Hello,
I've done several multilingual drupal sites and am still not sure what is the best way to do it. From what I've read, you should choose one original language, and complete that one language first, which is then used as the language from which the strings are translated.
But is there actually any other practical option than using English for the original language? If you want to have more than one language, if you want to have English as one of the languages? Everything in Drupal is in English by default. I'd love to create a site in Finnish first, but if I name content types etc as in Finnish, and interface coming from Drupal is in english, I'm already in trouble.
Is there something I'm not seeing in this? If you create a translated site first and then want to translate it to English, is there any good way to do it? I've tried some not-so-good methods (which generally have involved another English language) but I don't want to that way again.
Comments
Comment #1
plachThere are two kinds of translatable strings involved in building a Drupal multilingual site. Every built-in user interface string is supposed to be in english and translated to any other destination language. Every user-entered string instead is supposed to be in the default language, you need to use the i18n module to translate it.
At the moment there are some problems with translating Field labels and descriptions, but this should be fixed in Drupal 7.1 + i18n_field (an i18n submodule). See #1157426: Field system uses t() incorrectly and inconsistently for details.
Comment #2
Sean-Khan commentedThanks for clarification plach! For some reason I had missed this detail before.