nettext
1.0.0
مكتبة .NET المدارة للتوطين ، باستخدام تنسيق ملف PO GetText.
كنت بحاجة إلى حل مُدار ، مع دعم صيادي مناسب ، يستخدم ملفات PO. عندما لم أتمكن من العثور على واحدة ، قمت بإنشاء واحدة بنفسي.
GetString(string id)
إرجاع الترجمة لعبارة واحدة.
GetParticularString(string context, string id)
إرجاع الترجمة لعبارة واحدة في سياق معين.
GetPluralString(string id, string id_plural, int n)
إرجاع الترجمة لسلسلة الجمع ، على أساس n.
GetParticularPluralString(string context, string id, string id_plural, int n)
إرجاع ترجمة لسلسلة فردية أو صيغة الجمع في سياق محدد ، بناءً على 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
لمزيد من الأمثلة ، تحقق من الاختبارات.