Eine verwaltete .NET -Bibliothek für die Lokalisierung unter Verwendung des PO -Dateiformats von GetText.
Ich brauchte eine leistungsfähige, verwaltete Lösung mit ordnungsgemäßer Pluralunterstützung, die PO -Dateien verwendet. Wenn ich keinen finden konnte, habe ich selbst einen erstellt.
GetString(string id)
Gibt die Übersetzung für einen einzelnen Phrase zurück.
GetParticularString(string context, string id)
Gibt die Übersetzung für einen einzelnen Phrase in einem bestimmten Kontext zurück.
GetPluralString(string id, string id_plural, int n)
Gibt die Übersetzung für eine Plural -Zeichenfolge zurück, die auf n basiert.
GetParticularPluralString(string context, string id, string id_plural, int n)
Gibt die Übersetzung für Singular- oder Plural -Zeichenfolge in einem bestimmten Kontext zurück, basierend auf n.
using nettext;
var po = new PoFile("de.po");
Console.WriteLine(po.GetString("File")); // Datei
Console.WriteLine(po.GetPluralString("{0} file", "{0} files", 2), 2); // 2 Dateien
Console.WriteLine(po.GetParticularString("office", "File")); // Akte
Weitere Beispiele finden Sie in den Tests.