Exemple #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"));
        }
Exemple #2
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"));
        }
Exemple #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));
        }
Exemple #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));
        }
Exemple #5
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));
        }
Exemple #6
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));
        }
Exemple #7
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));
        }
Exemple #8
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));
        }
Exemple #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));
 }
Exemple #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));
        }
Exemple #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));
        }