示例#1
0
        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"));
        }
示例#2
0
文件: PoFile.cs 项目: xyfc/nettext
        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"));
        }
示例#3
0
        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));
        }
示例#4
0
        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));
        }
示例#5
0
文件: PoFile.cs 项目: xyfc/nettext
        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));
        }
示例#6
0
文件: PoFile.cs 项目: xyfc/nettext
        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));
        }
示例#7
0
文件: PoFile.cs 项目: xyfc/nettext
        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));
        }
示例#8
0
文件: PoFile.cs 项目: xyfc/nettext
        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));
        }
示例#9
0
 /// <summary>
 /// Returns translated string, or id if no translated version
 /// of id exists.
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 public static string Get(string id)
 {
     return(_catalog.GetString(id));
 }
示例#10
0
        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));
        }
示例#11
0
        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));
        }