Hi there

We need to move our www site to a CMS and after 6 months of evaluation we opted to go for Drupal.

Part of the move is the translation of the www site into six languages. The fact that Drupal can allow the user to switch between languages in a simple fasion was one of the major plus factors of our decission. Part of the process will be to translate as per your drupal-pot specs and submit such translations to Drupal for others to impliment.

However ....

I have a serious problem with the fact that Drupal uses the obsolete ISO 639-1 code language table. This was replaced by the ISO 639-2 table many, many moons ago.

Two of the languages we need to use does not exist in the ISO 639-1 table but does however feature in the ISO 639-2 table.

Please let me know how and when Drupal will address the change over from the obsolete two letter code (ISO 639-1) to the current three letter code (ISO 639-2) table.

It will be a shame not to use Drupal for our CMS if this simple issue cannot be resolved.

Regards

Comments

jadwigo’s picture

You can add any language at /admin/locale/language/add, so you would not need to change any code for your site.

goggie’s picture

My problem is not how to select the language, but how to add our translation to the existing list of Drupal translations

The CVS repository for translations uses the ISO 639-1 table. See below

http://cvs.drupal.org/viewcvs/drupal/contributions/translations/

I want to add a language that uses a three letter code into this CVS repository. However Drupal is using the old two letter standards

Trust this explains things a bit better!

jadwigo’s picture

As far as I can see 'nno', 'zh-hans' and 'drupal-pot' are there too, so it looks like there is not really a constraint on what ISO code you must use.

killes@www.drop.org’s picture

If there is no two letter code for your language feel free to use a three letter one.
--
CVS maintainer & translations coordinator

goggie’s picture

OK, thanks! :-)

Will use three letter code.