Maison > développement back-end > C++ > Comment puis-je résoudre les problèmes de fichiers de ressources lors de la localisation de mon application C #?

Comment puis-je résoudre les problèmes de fichiers de ressources lors de la localisation de mon application C #?

Mary-Kate Olsen
Libérer: 2025-01-29 18:51:09
original
411 Les gens l'ont consulté

How Can I Troubleshoot Resource File Issues When Localizing My C# Application?

C # Guide d'enquête sur les problèmes de localisation des applications

Lors de la réalisation de la localisation dans l'application C #, les développeurs rencontrent souvent des défis. Un problème commun est que le fichier RESX ne peut pas fonctionner comme prévu. Cet article fournit un guide complet pour résoudre ce problème et utiliser efficacement la technologie localisée.

Ajouter des fichiers de ressources

pour activer la localisation, ajoutez un fichier de ressources (.resx) à votre projet. Droite -cliquez les "propriétés" dans le projet, sélectionnez "Add - & gt; nouvel élément ...", accédez au "projet visuel C #, puis sélectionnez" Fichier de ressources ". Le fichier est nommé "Strings.resx" comme fichier de ressources par défaut.

Créer des ressources de chaîne

Dans le fichier resx, créez une nouvelle ressource de chaîne. Allouer un nom significatif (par exemple, "Bonjour") et des valeurs correspondantes (par exemple, "Bonjour"). Enregistrez des fichiers pour vous assurer qu'il est utilisé comme fichier de ressources par défaut (code linguistique sans deux lettres). Ajouter la référence et le code en cours d'exécution

Citez l'espace de dénomination suivant dans votre programme:

et . Exécutez le code suivant pour afficher la chaîne localisée:

Cela devrait montrer "Hello". System.Threading System.Globalization plusieurs fichiers de ressources

<code class="language-csharp">Console.WriteLine(Properties.strings.Hello);</code>
Copier après la connexion

Pour prendre en charge une variété de langues, ajoutez un nouveau fichier de ressources appelé "Strings.fr.resx" (français). Il contient les mêmes ressources de chaîne avec une valeur française, telle que "salut" correspondant à "bonjour". Exécutez le code suivant maintenant "saluer":

Le système recherche des ressources "FR-Fr", mais parce qu'elle n'est pas disponible, elle revient à "FR".

Retour à la valeur par défaut

<code class="language-csharp">Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("fr-FR");
Console.WriteLine(Properties.strings.Hello);</code>
Copier après la connexion
Si la ressource "EN-US" n'est pas spécifiée, le code reviendra à la valeur par défaut, affichez "Hello":

Autres documents de ressources

Créer des documents de ressources localisés pour des zones ou des dialectes spécifiques. Par exemple, en utilisant "Strings.fr-Fr.resx" pour indiquer le français français et utiliser "Strings.fr-Ca.resx" pour indiquer le français canadien. Il ne contient qu'une chaîne différente des ressources de retraite par défaut ou d'autres.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal