0

Je dois traduire une application web écrite en asp.net/javascript avec beaucoup de code html/javascript créé dans le codebehind, quelle approche pourrait être la meilleure pour la traduire, ou en faire un support multilingue ?Convertir un système en multilingue

Répondre

1

Déplacez tout le texte dans un fichier de ressources, puis étendez le fichier de ressources par une langue supplémentaire.

Ensuite, demandez à quelqu'un de vérifier la présentation dans l'autre langue et découvrez quelle est la douleur dans les applications de soutien en plusieurs langues.

+0

C'est exactement ce que nous faisons ... toutes les chaînes dans des fichiers séparés ... langue d'exécution déterminée par le navigateur/préférence de l'utilisateur. – NinjaCat

0

Nous avons créé une base de données pour sauvegarder toutes nos traductions. Vous pouvez trouver une traduction par mot-clé (cela peut être le mot anglais ou autre chose).

Quelque chose comme ceci:

Keyword  English   Dutch  French 
welcome  welcome   welkom  bonjour 
assign_user Assign a user ...   ... 

Dans notre application web, nous avons créé une classe qui a besoin du mot-clé et la langue courante, interroge la base de données et renvoie le mot traduit. Notre application web utilise aussi beaucoup de JavaScript et cela n'a pas été un problème; c'est très flexible.

+0

Chaque fois que vous ajoutez une langue, vous ajoutez une colonne à la table? – NinjaCat

+0

Nous n'avons jamais eu à ajouter de langue depuis que nous utilisons cette base de données, mais si nécessaire nous ajouterions en effet une nouvelle colonne à la table. – thomasvdb