2009-09-25 3 views
0

Nous avons un site web en portugais brésilien développé en utilisant Coldfusion (pour l'interface utilisateur), Hibernate (pour la logique métier) et la base de données Oracle.Site Web portugais brésilien pour soutenir le russe, le mandarin et le japonais

Si nous envisageons de soutenir le russe, le mandarin et le japonais, quelles préoccupations devons-nous avoir?

Merci d'avance.

+0

Support UTF8 dans tout ce que vous utilisez. –

Répondre

1

La principale considération est de s'assurer que tout (et je veux dire tout OS, shell, serveur web, serveur d'applications, base de données, éditeurs) est configuré pour utiliser utf-8 ou unicode par défaut.

Si vous attendez beaucoup d'utilisateurs asiatiques, il vaut mieux utiliser unicode complet car la plupart des caractères chinois correspondent à un UTF-16 16 bits, mais peuvent prendre jusqu'à 24 ou 32 bits dans utf-8. Avec Coldfusion et Oracle, cela ne devrait pas poser de problèmes de mojor.

L'autre considération principale est de savoir comment vous envisagez de gérer les problèmes d'internationalisation.

La méthode standard consiste à conserver les éléments spécifiques langauge/culture dans un "paquet". Il existe plusieurs outils pour cela, vous écrivez votre application en portugais en vous assurant que tout le texte que l'utilisateur verra est dans des littéraux, puis lancez l'application via un utilitaire qui remplace tous les littéraux par un appel de bibliothèque et extrait toutes les chaînes un fichier "bundle". Vous pouvez ensuite modifier l'ensemble pour ajouter d'autres versions linguistiques des chaînes. Le grand avantage de ceci est que ces formats sont standard et les agences de traduction auront les outils pour éditer ces fichiers - ainsi vous pouvez facilement externaliser la traduction à des spécialistes.

L'autre option qui nécessite beaucoup plus de travail mais à mon humble avis produit un résultat plus agréable est de branche d'une version de l'interface pour chaque langue/culture supportée. Cela contourne beaucoup de problèmes avec la hauteur du texte et la taille de la chaîne. En outre, il gère mieux les normes culturelles - différentes cultures ont des ordres différents et des conventions pour des choses comme l'adresse et le titre.

Un exemple classique de petites différences causant de gros problèmes est la République d'Irlande et les codes postaux, ils n'en ont tout simplement pas. Donc, si votre validation de formulaire insiste sur un code postal, cela irrite vos utilisateurs irlandais. Les Britanniques ont des codes postaux, mais ce sont deux chaînes alphanumériques de 1 à 4 caractères séparées par un espace, et non les codes numériques les plus usuels à 5 ou 7 chiffres.

Questions connexes