Maison > développement back-end > C++ > Comment localiser les ressources dans une bibliothèque de classe C # à l'aide de fichiers .resx?

Comment localiser les ressources dans une bibliothèque de classe C # à l'aide de fichiers .resx?

Patricia Arquette
Libérer: 2025-01-29 19:06:10
original
731 Les gens l'ont consulté

How to Localize Resources in a C# Class Library Using .resx Files?

Réalisez la localisation des ressources en C #

Question:

Bien qu'il existe de nombreuses méthodes de localisation, les fonctions attendues sont encore impossibles. Le problème apparaît dans la bibliothèque de classe. Comment pouvons-nous atteindre cet objectif?

Réponse:

<.> 1. Ajouter des fichiers de ressources:

droite -Click les "Propriétés" du projet, sélectionnez "Add - & gt; Nouveaux éléments ...", puis sélectionnez "Fichier de ressources" et nommez "Strings.resx". Ceci sera utilisé comme fichier de ressources par défaut.

<.> 2. Définir les ressources de chaîne:

Dans le fichier .resx

, créez une ressource de chaîne avec des noms significatifs (par exemple, le nom "bonjour", et la valeur est "bonjour"). Enregistrer les fichiers de ressources.

<.> 3. Ajouter une référence du système:

La référence à l'espace de dénomination suivant:

System.threading

System.globalisation

<.> 4. Exemple de code:

Exécutez le code suivant pour imprimer "Hello" à la console:
  • <.> 5. Créez d'autres documents de ressource (facultatif):
Afin d'atteindre la localisation de différentes langues, d'autres documents de ressources peuvent être créés en utilisant un code de langue spécifique (par exemple, le français est "Strings.fr.resx"). Ajoutez la même ressource de chaîne, mais utilisez la valeur traduite.

<.> 6. Opération CurrentUculture:

Pour changer de ressources localisées, veuillez utiliser le code suivant:

1

Console.WriteLine(Properties.strings.Hello);

Copier après la connexion

<.> 7. Mécanisme de retour:

Si vous ne trouvez pas de fichier de ressources régional spécifique, le système reviendra au fichier de ressources par défaut ou à un fichier de ressources plus courant.

<.> 8. Localisation de granularité fine:

Créer des fichiers de ressources pour des zones de langue spécifiques (par exemple, le français français est "Strings.fr-fr.r.r.r.resx"). Ajoutez des ressources à la chaîne unique dans ce domaine, et la chaîne partagée peut être conservée dans des fichiers de ressources plus courants (par exemple "strings.fr.resx").

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!

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