"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment les applications C # se localisent-elles via des fichiers de ressources?

Comment les applications C # se localisent-elles via des fichiers de ressources?

Publié le 2025-04-17
Parcourir:281

How to Achieve Localization in C# Applications Using Resource Files?

C # Localisation des applications: guide pratique

La localisation est cruciale pour créer des applications ciblées aux utilisateurs de différentes langues et cultures. En C #, le processus de localisation est simple, utilisez simplement le fichier de ressources (.resx) et gérez les paramètres de culture de threads. Voici un guide étape par étape sur la façon de commencer:

  1. Ajouter un fichier de ressources: cliquez avec le bouton droit sur les "Propriétés" du projet, sélectionnez "Add -> nouvel élément ...", puis sélectionnez "Fichier de ressources" dans la liste "Visual C # Project". Nommez-le, par exemple "Strings.resx".

  2. Créer une ressource de chaîne: Dans le fichier .resx, ajoutez une ressource de chaîne avec des noms et des valeurs significatifs. Par exemple, créez une ressource nommée "Hello" avec la valeur "bonjour".

  3. Ajoutez une référence: Assurez-vous que des références au système.threading et System.globalisation des espaces de noms ont été ajoutées.

  4. Définir la culture du thread: pour afficher les ressources en fonction d'une langue spécifique, définissez la propriété CurrentUculture du thread actuel. Par exemple, pour afficher les ressources françaises, utilisez:

Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("fr-FR");
  1. Accédez aux ressources localisées: Utilisez la classe Propriétés et le nom de ressource pour accéder aux valeurs localisées. Par exemple, pour imprimer "Hello" en français, do:
Console.WriteLine(Properties.strings.Hello);
]
  1. Traitement de la ressource par défaut: Si la ressource pour une langue spécifique ne peut être trouvée, le système se repliera au fichier de ressources par défaut.

  2. Créez un fichier de ressources spécifique à la culture: Créer plusieurs fichiers de ressources pour différentes cultures si nécessaire (par exemple, Strings.fr-Ca.resx est utilisé en français au Canada).

Suivez ces étapes pour localiser efficacement votre application C #, en garantissant une expérience utilisateur sur mesure pour les utilisateurs du monde entier.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3