2009-07-30 7 views
0

Ceci est ma situation:Site Drupal multilingue

J'ai deux langues, à savoir l'anglais et l'allemand. Cependant, j'ai plusieurs pays qui devraient avoir un contenu différent. Par exemple. US, UK etc. Maintenant, avec i18n vous ne pouvez avoir qu'une traduction en anglais et une traduction en allemand.

Quelle est la meilleure façon de gérer les nœuds de traduction dans ce scénario?

Plus d'infos: Cet emplacement est nécessaire car les devises sont déterminées par celui-ci. La meilleure chose pour moi, ce serait si i18n pouvait supporter plusieurs instances d'une même langue, en la transformant en traduction par LOCALE et non en traduction par LANGUAGE.

Une autre chose à garder à l'esprit est que certains pays, par exemple le Royaume-Uni, pourraient choisir de voir le site en allemand. Donc, en fin de compte, je veux un sélecteur où vous pouvez pays chooose et la langue, ou bien, un menu déroulant avec ces valeurs:

UK English UK Allemand DE Allemand US Anglais

ou quelque chose comme ça ...

Répondre

0

Je peux vous aider à mi-chemin. Vous pouvez réellement créer plusieurs traductions en anglais. Il est possible de créer votre propre langue qui sera juste l'anglais qui vient avec Drupal, et vous pourriez l'appeler l'anglais britannique, avec le code en-uk. Je n'ai pas joué avec elle donc je ne me souviens pas de la procédure de clic exacte, mais cela devrait être assez banal.

+0

J'ai réfléchi à cela, et oui, ça marchera. Mais pour le moment, j'ai décidé de n'avoir que deux langues, l'anglais et l'allemand, et j'ai des blocs spécifiques qui affichent seulement ifUk ou ifDe est vrai. De cette façon, il n'y a que deux langues présentes, mais certains blocs n'apparaissent que pour certains pays. – coderama