nettext
1.0.0
使用GetText的PO文件格式的托管.NET库。
我需要一个使用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
有关更多示例,请检查测试。