public void HeaderTest() { var po = new PoFile(); po.LoadFromFile("../../Files/de.po"); Assert.Equal("de", po.GetHeader("Language")); po.LoadFromFile("../../Files/ru.po"); Assert.Equal("ru", po.GetHeader("Language")); po.LoadFromFile("../../Files/pl.po"); Assert.Equal("pl", po.GetHeader("Language")); }
public void ReadTestDeNewLine() { var po = new PoFile(); po.LoadFromFile("../../Files/de.po"); Assert.Equal("Neue\nZeile 1", po.GetString("New\nLine 1")); Assert.Equal("Neue\nZeile 2", po.GetString("New\nLine 2")); }
public void ReadTestDeUntranslated() { var po = new PoFile(); po.LoadFromFile("../../Files/de-untranslated.po"); Assert.Equal("File", po.GetString("File")); Assert.Equal("File", po.GetParticularString("some context", "File")); Assert.Equal("{0} file", po.GetPluralString("{0} file", "{0} files", 1)); Assert.Equal("{0} files", po.GetPluralString("{0} file", "{0} files", 5)); Assert.Equal("{0} files", po.GetParticularPluralString("some context", "{0} file", "{0} files", 5)); }
public void ReadTestDePartially() { var po = new PoFile(); po.LoadFromFile("../../Files/de-partially.po"); Assert.Equal("Datei", po.GetString("File")); Assert.Equal("File", po.GetParticularString("some context", "File")); Assert.Equal("{0} Datei", po.GetPluralString("{0} file", "{0} files", 1)); Assert.Equal("{0} files", po.GetPluralString("{0} file", "{0} files", 5)); Assert.Equal("{0} file", po.GetParticularPluralString("some context", "{0} file", "{0} files", 1)); Assert.Equal("{0} Dateien", po.GetParticularPluralString("some context", "{0} file", "{0} files", 5)); }
public void ReadTestPl() { var po = new PoFile(); po.LoadFromFile("../../Files/pl.po"); Assert.Equal("plik", po.GetString("File")); Assert.Equal("plik", po.GetParticularString("some context", "File")); Assert.Equal("{0} plik", po.GetPluralString("{0} file", "{0} files", 1)); Assert.Equal("{0} pliki", po.GetPluralString("{0} file", "{0} files", 2)); Assert.Equal("{0} pliko'w", po.GetPluralString("{0} file", "{0} files", 5)); Assert.Equal("{0} pliko'w", po.GetParticularPluralString("some context", "{0} file", "{0} files", 5)); }
public void ReadTestRu() { var po = new PoFile(); po.LoadFromFile("../../Files/ru.po"); Assert.Equal("Файл", po.GetString("File")); Assert.Equal("Файл", po.GetParticularString("some context", "File")); Assert.Equal("{0} Файл", po.GetPluralString("{0} file", "{0} files", 1)); Assert.Equal("{0} Файла", po.GetPluralString("{0} file", "{0} files", 2)); Assert.Equal("{0} Файлов", po.GetPluralString("{0} file", "{0} files", 5)); Assert.Equal("{0} Файлов", po.GetParticularPluralString("some context", "{0} file", "{0} files", 5)); }
/// <summary> /// Loads messages from given PO file. public static void Load(string path) { _catalog.LoadFromFile(path); }