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
สำหรับตัวอย่างเพิ่มเติมตรวจสอบการทดสอบ