bloc
Robbiblubber.Localization.BuilderSprachdefinitionen direkt auf der Kommandozeile erstellen. bloc schreibt .locale-Dateien mit Schlüssel, Namen, Icons und optionaler Basissprache – per Argumenten oder im interaktiven Modus.
Robbiblubber.Localization.NETEine Anwendung, mehrere Sprachen. Localization verbindet Texte und Sprachdefinitionen mit deinem Code – und bringt die Werkzeuge zum Erstellen und Pflegen der Dateien gleich mit. Für eigene Anwendungen und mit direkter Einbindung in WinForms.
Robbiblubber.Localization.BuilderSprachdefinitionen direkt auf der Kommandozeile erstellen. bloc schreibt .locale-Dateien mit Schlüssel, Namen, Icons und optionaler Basissprache – per Argumenten oder im interaktiven Modus.
Robbiblubber.Localization.EditorÜbersetzungen brauchen einen Platz zum Arbeiten. Der Localization Editor erstellt und bearbeitet Sprachtabellen und Sprachdefinitionen – mit mehreren Dateifenstern, Suche, Import und einem Texteditor für längere Inhalte.
Die Bibliotheken sind als einzelne NuGet-Pakete verfügbar. Installiere die Bausteine, die dein Projekt braucht.
Texte über feste Symbole abrufen, Sprachen zur Laufzeit wechseln und Übersetzungen getrennt vom Programm pflegen. Sprachdefinitionen und Sprachtabellen kommen aus Dateien, eingebetteten Ressourcen oder eigenen Quellen.
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"));Sprachdateien im Anwendungsverzeichnis bereitstellen, Sprache wählen und Texte mit Standardwert und Platzhalter abrufen.
dotnet add package Robbiblubber.LocalizationWinForms-Oberflächen lokalisieren, ohne ihre Controls auszutauschen. Komponenten im Designer verbinden Texte, Tooltips und zugängliche Beschriftungen mit den Sprachtabellen. Ein Sampleprojekt im Repository zeigt die Einbindung.
using Robbiblubber.Localization.Controls;
LocaleProvider locales = new(components)
{
ContainerControl = this,
AutoUpdate = true
};
locales.SetLocaleSymbol(saveButton, "app:mw.save");
locales.Localize();Im WinForms-Formular nach InitializeComponent(), mit vorhandenem components-Container und saveButton. Die gleichen Zuordnungen lassen sich im Designer setzen.
dotnet add package Robbiblubber.Localization.ControlsDie .NET-Bibliotheken werden über NuGet verteilt. Tools und Bibliotheken bleiben ihren Suites und Collections zugeordnet.
Alle Projekte ansehen