CiviCRM Community Forums (archive)

*

News:

Have a question about CiviCRM?
Get it answered quickly at the new
CiviCRM Stack Exchange Q+A site

This forum was archived on 25 November 2017. Learn more.
How to get involved.
What to do if you think you've found a bug.



  • CiviCRM Community Forums (archive) »
  • Discussion »
  • Internationalization and Localization (Moderators: Michał Mach, mathieu) »
  • Multilingual ranting.
Pages: [1]

Author Topic: Multilingual ranting.  (Read 2679 times)

denjell

  • I’m new here
  • *
  • Posts: 5
  • Karma: 0
  • CiviCRM version: 4.0.1
  • CMS version: Drupal 7.0.1
  • MySQL version: 5.1.41
  • PHP version: 5.3.2-1ubuntu4.9 (10.4 64bit)
Multilingual ranting.
May 10, 2011, 06:16:55 pm
Verdammte scheisse.

I decided to make the switch to Drupal from Wordpress because of the inherent multilingual features and extensibility.
I decided to move to civicrm because my organization needs to leverage its contituency across the planet.
I decided to choose the civicrm 4 & drupal 7 because of my hope that with this generation there would finally be multilingual out of the box.

My experience over the past 72 hours trying to get the system just to work reminded me of an old joke.
What do you call someone who speaks three languages? Polyglot.
What do you call someone who speaks two languages? Bilingual.
What do you call someone who speaks one language? American.

I can tell you what went wrong. Multilingualism is pasted in as an afterthought, tacked on as a "nice-to-have" non-important feature and not something worth losing sleep over. THIS IS WRONG, WRONG, WRONG! It is like selling a computer that can only run MS-DOS. The predominant internetional worldview that English is good enough because everything else is an algorithmic headache is a creeping from of xenophobia and ignorance that is just not fair to the rest of the world.

I do not want to hack core, turn off memcache, patch str_replace or some other silly thing like write bilingual registration mails because the drupal core commiters forgot that a user of the English version of the website won't be able to read the default language of a site where that default is German!!!

After trying out three or four ways of getting everything to work I have corrupted all the databases to such an extent that I am considering starting over from scratch. This has to change, and I hope that the meeting in Berlin is able to do something about this. As a matter of fact, I am so cross, that I am thinking of going to the barcamp just so I can bitch about this.

--
Denjell
"I'd probably rather be doing something else right now."


xavier

  • Forum Godess / God
  • I’m (like) Lobo ;)
  • *****
  • Posts: 4453
  • Karma: 161
    • Tech To The People
  • CiviCRM version: yes probably
  • CMS version: drupal
Re: Multilingual ranting.
May 11, 2011, 05:40:58 am
Hi,

I agree with you that multi-lingual features are not as good as one would hope, but somehow doubt that insulting the developers of "xenophobia and ignorance" is going to improve the situation.

I find your insult quite ironic, as the vast majority of the core developers are not americans and are not living in the US.

Good luck, looking forward to your contributions to improve drupal/civi.

X+
-Hackathon and data journalism about the European parliament 24-26 jan. Watch out the result

Hershel

  • Forum Godess / God
  • I’m (like) Lobo ;)
  • *****
  • Posts: 4640
  • Karma: 176
    • CiviHosting
  • CiviCRM version: Latest
  • CMS version: Mostly WordPress and Drupal
Re: Multilingual ranting.
May 11, 2011, 06:53:32 am
Thank you for your feedback. Multilingual features are used by a minority of CiviCRM installations and so they are definitely not at the top of the list of critical issues.

Quote from: denjell on May 10, 2011, 06:16:55 pm
As a matter of fact, I am so cross, that I am thinking of going to the barcamp just so I can bitch about this.

I would suggest it would be far more productive for everyone if you could provide constructive feedback and suggestions for improvement. Also note that both Drupal and CiviCRM are open source and if you can yourself make patches to either that will help the situation, you can submit those and improve the situation.
CiviHosting and CiviOnline -- The CiviCRM hosting experts, since 2007

See here for the official: What to do if you think you've found a bug.

denjell

  • I’m new here
  • *
  • Posts: 5
  • Karma: 0
  • CiviCRM version: 4.0.1
  • CMS version: Drupal 7.0.1
  • MySQL version: 5.1.41
  • PHP version: 5.3.2-1ubuntu4.9 (10.4 64bit)
Re: Multilingual ranting.
May 11, 2011, 10:11:43 am
Of course. I just needed to rant, that's all. I feel better now. And worked out a block snippet that fixed the language issues.
:)

xavier

  • Forum Godess / God
  • I’m (like) Lobo ;)
  • *****
  • Posts: 4453
  • Karma: 161
    • Tech To The People
  • CiviCRM version: yes probably
  • CMS version: drupal
Re: Multilingual ranting.
May 11, 2011, 11:46:20 am
Could you submit an issue with your patch?

X+
-Hackathon and data journalism about the European parliament 24-26 jan. Watch out the result

johnpaul

  • I’m new here
  • *
  • Posts: 3
  • Karma: 0
  • CiviCRM version: 4.0.1
  • CMS version: 7.0
  • MySQL version: 5.2
  • PHP version: 5.3
Re: Multilingual ranting.
May 21, 2011, 08:58:32 am
Quote
Multilingual features are used by a minority of CiviCRM installations and so they are definitely not at the top of the list of critical issues.
This must be the most stupid thing I've heard. In a world that is getting more and more international, the need for easy, down-to-earth multilingual support is a must for any serious project. It should, in fact, be the very first cornerstone in the foundation.

Why does civicrm has a minority of multilingual installations? Because they are inhumanly difficult to get to work and we get to a catch 22 situation where you won't ever make this easy and people won't ever use it because it's hard. By all means, I would prefer doing this in civicrm, but the only way it will work now is with three separate installs.

And stop playing the "why don't you help instead" card. It is absolutely impossible to implement a feature this big into any software versioning over 3.0 without having to rewrite it from scratch - nobody will do it, wherever they would want it or not.

xavier

  • Forum Godess / God
  • I’m (like) Lobo ;)
  • *****
  • Posts: 4453
  • Karma: 161
    • Tech To The People
  • CiviCRM version: yes probably
  • CMS version: drupal
Re: Multilingual ranting.
May 21, 2011, 09:26:13 am
Quote from: johnpaul on May 21, 2011, 08:58:32 am
This must be the most stupid thing I've heard. In a world that is getting more and more international, the need for easy, down-to-earth multilingual support is a must for any serious project. It should, in fact, be the very first cornerstone in the foundation.

Based on what are you reaching that conclusion ?

For what I've seen (I speak two languages and leaved most of my life in countries where the main language isn't one I speak), the vast majority of sites are monolingual (but not english) and a small but sizable are two languages. I would be hard pressed to find a lot of sites that handle more than a dozen languages outside of the official ones from the european union.

CiviCRM handles that case well (one  two or 3 languages). I would need on some projects to have better multilingual support on civi, but I personally feel I'm in a tiny minority.

Quote from: johnpaul on May 21, 2011, 08:58:32 am
Why does civicrm has a minority of multilingual installations? Because they are inhumanly difficult to get to work and we get to a catch 22 situation where you won't ever make this easy and people won't ever use it because it's hard. By all means, I would prefer doing this in civicrm, but the only way it will work now is with three separate installs.

The vast majority of websites are in one or two languages. Either everyone is dying to translate and publish their content in every languages that exist but there isn't a single CMS that is able to properly handle multilingual, or that need isn't that common indeed and publishing in one or 2 languages is complicated enough from the content side.

Quote from: johnpaul on May 21, 2011, 08:58:32 am
And stop playing the "why don't you help instead" card. It is absolutely impossible to implement a feature this big into any software versioning over 3.0 without having to rewrite it from scratch - nobody will do it, wherever they would want it or not.

Everything is possible to change, and plenty of very successful softwares didn't start multi-lingual but had this feature added later.

This being said, Someone ranting is probably not enough to have made the change happen. Money or code is on the other hand much more likely to solve the problem. I'd like to be proven wrong, but your comment doesn't strike me as someone that is going to provide either.

Let us know if you publish an open source and truly multi-lingual CRM that matches civicrm features, I would be happy to use it for some of my sites.

X+
-Hackathon and data journalism about the European parliament 24-26 jan. Watch out the result

johnpaul

  • I’m new here
  • *
  • Posts: 3
  • Karma: 0
  • CiviCRM version: 4.0.1
  • CMS version: 7.0
  • MySQL version: 5.2
  • PHP version: 5.3
Re: Multilingual ranting.
May 25, 2011, 04:22:22 pm
I'm reaching that conclusion on the fact that out of 60 commercial website projects hosted by my umbrella corporation, 55 either are multilingual from the get-go or have huge problems implementing a second language. The internet valley I work in in general doesn't have many monolingual sites, despite being in a typical European proud-not-to-know-English kind of country. I am completely uninterested in the (true) fact that most of the sites on the web are monolingual. That ratio changes very fast as soon as there is any commercial interest behind it.

The easiest current way I handle multilingual settings in civirm is to bluntly install three version with three languages. Or two for that matter.

Quote
Everything is possible to change, and plenty of very successful softwares didn't start multi-lingual but had this feature added later.
No. Try adding intuitive things like file rights to a fully developed system like let's say Windows XP. If it was so easy, those well-paid engineers would probably have been able to stich something together sometime during the last decade.
Quote
This being said, Someone ranting is probably not enough to have made the change happen. Money or code is on the other hand much more likely to solve the problem. I'd like to be proven wrong, but your comment doesn't strike me as someone that is going to provide either.

Let us know if you publish an open source and truly multi-lingual CRM that matches civicrm features, I would be happy to use it for some of my sites.
Careful you don't bite your tongue there.  ::)

The reality is that civicrm is way oversized to and complex to be changed at any time now. I do not agree on the way the tables are constructed, on the way forms are made, on the choice of smarty in general, on the completely unintuitive administration and absolute lack of customization of certain important things, but yet I use it. Why? Because it's good and it's free and because I can actually squeeze one or another hack of my own in it to make it bend to my will. Because I can manage to do a lot of work with a generally well working and well tested platform. However, and it is a sad remark, good language support has never been at the forefront of the planning of this project and is too late to date to be well implemented. Take this lesson with you to whenever it is time to rewrite civicrm into another shape or form - maybe you might be the leader of that project and I would be very sad if such an important thing yet again was omitted.

Donald Lobo

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 15963
  • Karma: 470
    • CiviCRM site
  • CiviCRM version: 4.2+
  • CMS version: Drupal 7, Joomla 2.5+
  • MySQL version: 5.5.x
  • PHP version: 5.4.x
Re: Multilingual ranting.
May 25, 2011, 08:04:23 pm

just curious if the 60 commercial website projects you mention below are all using civicrm and if so, which ones and your analysis of them. Also for how long have you been deploying and using civicrm for the set of sites that have been using civicrm.

personally, i dont think its ever too late. The API v3 is a great example of a community project done well by a group of people at what can be considered a fairly late stage. Things evolve and change and while we might not be able to make things perfect, we can definitely improve things that "multi-lingual" people think are broken in a "major" one (focussing on the major ones first or the low lying fruit, whatever your preference)

I do think rants are good for any project and the ability for the project to listen to rants and figure out what can be done / incorporate them with the help of the ranter and the community is important.

Unforunately, many of the core developers are mono-lingual (from a programming perspective). Your posts are quite general so to help us out, can you be a lot more specific with the top 10 things that are broken in the current system. If you have the time and energy, suggestions on how to potentially improve on any of them would also be great

lobo
A new CiviCRM Q&A resource needs YOUR help to get started. Visit our StackExchange proposed site, sign up and vote on 5 questions

johnpaul

  • I’m new here
  • *
  • Posts: 3
  • Karma: 0
  • CiviCRM version: 4.0.1
  • CMS version: 7.0
  • MySQL version: 5.2
  • PHP version: 5.3
Re: Multilingual ranting.
May 30, 2011, 04:02:54 am
Quote
just curious if the 60 commercial website projects you mention below are all using civicrm and if so, which ones and your analysis of them. Also for how long have you been deploying and using civicrm for the set of sites that have been using civicrm.
None of the commercial websites in my umbrella corporation uses civirm - similar development is made in-house or using other frameworks for a number of different reasons, the multilanguage support not necessarily being the main one. The example was created to illustrate the huge importance and value given to multilingual software in the commercial world, as opposed to the opinions of xavier.
Quote
Unforunately, many of the core developers are mono-lingual (from a programming perspective). Your posts are quite general so to help us out, can you be a lot more specific with the top 10 things that are broken in the current system. If you have the time and energy, suggestions on how to potentially improve on any of them would also be great
I will try to summarize my opinions in a later post as I'm currently only exploring the administrative powers of v4.0.1. In general, it is far superior over the predecessor, including language support, so I'm not complaining per se, even if there are still many things that I never really liked and other things I'm still lacking (or never have found).

It is also a pain in the ass to debug and modify, so even as a veteran programmer I have to admit defeat and make stupid hacks when I want things to do what I want.

Donald Lobo

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 15963
  • Karma: 470
    • CiviCRM site
  • CiviCRM version: 4.2+
  • CMS version: Drupal 7, Joomla 2.5+
  • MySQL version: 5.5.x
  • PHP version: 5.4.x
Re: Multilingual ranting.
May 30, 2011, 08:26:39 pm

a few thoughts and comments:

1. Can you point us to a few commercial CRM's that handle multi-lingual in a seamless manner, especially > 4 languages, which are online etc. Links to their website would be great. We'd love to get more technical details on how they handle scale / manage various languages etc

Quote from: johnpaul on May 30, 2011, 04:02:54 am
It is also a pain in the ass to debug and modify, so even as a veteran programmer I have to admit defeat and make stupid hacks when I want things to do what I want.

Can you be more specific? Folks are trying to improve docs / api etc, but above generic comments dont help anyone, IMO

lobo

A new CiviCRM Q&A resource needs YOUR help to get started. Visit our StackExchange proposed site, sign up and vote on 5 questions

Pages: [1]
  • CiviCRM Community Forums (archive) »
  • Discussion »
  • Internationalization and Localization (Moderators: Michał Mach, mathieu) »
  • Multilingual ranting.

This forum was archived on 2017-11-26.