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>
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>
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!