3

La localisation/globalisation est assez facile dans Visual Studio à l'aide de fichiers RESX. Je viens d'ajouter un fichier de ressources, comme MyTextSnippets.resx, ajouter des paires clé/valeur et créer des copies pour toutes les langues que je voudrais soutenir comme MyTextSnippets.de.resx, MyTextSnippets.fr.resx etc.Localisation des ressources du fichier texte dans .NET

Maintenant, pensez à des textes plus longs, où le réseau de l'éditeur de ressources de chaîne ne fonctionne pas très bien. Pas de problème, il suffit de choisir "Ajouter une ressource | Ajouter un nouveau fichier texte" du concepteur, et vous pouvez modifier autant de fichiers texte que vous le souhaitez. Exemple: J'ajoute MyTemplates.resx, et à ce RESX j'ajoute un fichier appelé SomeEmailTemplate.txt. Fonctionne très bien jusqu'à présent, mais lorsque créer une copie du fichier resx, dire MyTemplates.de.resx et SomeEmailTemplate.txt ouvert à partir de là, il ouvrira toujours le même fichier. Si vous regardez les détails, le fichier texte ne sera pas intégré dans le conteneur resx, mais il est créé dans un dossier global "Resources", et les fichiers resx contiennent simplement une référence, tous dans le même fichier.

Je n'arrive pas à comprendre comment le localiser. Une idée?

Bien sûr, je pourrais incorporer ajouter un fichier texte pour chaque langue, et au moment de l'exécution, énumérer les fichiers texte disponibles et essayer de trouver la meilleure correspondance pour la culture UI du fil actuel. Cependant, cela ne semble pas correct, car toute cette magie est disponible hors de la boîte pour les cordes et les propriétés de concepteur.

+0

Merci de demander celui-ci ..;) Cependant, il n'y a toujours pas de lignes directrices pour l'organisation de ces fichiers ... a posé une autre question pour celui-là. – Gishu

Répondre

3

Créez un dossier pour chaque langue localisée que vous voulez, placez le fichier txt respectif dans le dossier et la référence que.

En savoir plus sur les meilleures pratiques de la mondialisation/localisation here.

+0

Super, référençant les fichiers précédemment créés au lieu de les ajouter via le concepteur de resx a fait l'affaire. Maintenant, cela semble évident. Je vous remercie! – realMarkusSchmidt

Questions connexes