bloc
Robbiblubber.Localization.BuilderCréer des définitions de langues en ligne de commande. bloc écrit les fichiers .locale avec clé, nom, icônes et langue de base facultative, par arguments ou en mode interactif.
Robbiblubber.Localization.NETUne application, plusieurs langues. Localization relie les textes et les définitions de langues à votre code et fournit les outils pour créer et gérer les fichiers. Avec une intégration directe à WinForms.
Robbiblubber.Localization.BuilderCréer des définitions de langues en ligne de commande. bloc écrit les fichiers .locale avec clé, nom, icônes et langue de base facultative, par arguments ou en mode interactif.
Robbiblubber.Localization.EditorUn espace de travail pour les traductions. Localization Editor crée et modifie tables de textes et définitions de langues, avec plusieurs fenêtres, recherche, import et éditeur pour les textes longs.
Les bibliothèques sont disponibles sous forme de paquets NuGet distincts. Installez les briques utiles à votre projet.
Retrouver les textes par des symboles stables, changer de langue à l’exécution et gérer les traductions séparément du programme. Les données proviennent de fichiers, de ressources intégrées ou de sources personnalisées.
using Robbiblubber.Localization;
Locale.Current = Locale.Locales["de"];
string save = "app:mw.save".LookUp("Save");
string info = "app:mw.saved".LookUp(
"$NAME has been saved.", ("NAME", "report.csv"));Placer les fichiers de langues dans le dossier de l’application, choisir une langue et lire les textes avec repli et paramètres.
dotnet add package Robbiblubber.LocalizationLocaliser les interfaces WinForms sans remplacer leurs contrôles. Les composants du concepteur relient textes, info-bulles et libellés accessibles aux tables. Un exemple dans le dépôt montre l’intégration.
using Robbiblubber.Localization.Controls;
LocaleProvider locales = new(components)
{
ContainerControl = this,
AutoUpdate = true
};
locales.SetLocaleSymbol(saveButton, "app:mw.save");
locales.Localize();Dans un formulaire WinForms après InitializeComponent(), avec un conteneur components et saveButton existants. Les mêmes associations se règlent dans le concepteur.
dotnet add package Robbiblubber.Localization.ControlsLes bibliothèques .NET sont distribuées via NuGet. Les outils et bibliothèques restent regroupés dans leurs suites et collections.
Voir tous les projets