示例#1
0
    def test_combine_with(self):
        trans1 = trans = translation.Base("Italian", "it-IT", "en", "", "", "")
        trans1.add_translation(u"Some native string", u"Some translation")
        trans1.add_translation(u"Some other string", u"Some other translation")

        trans2 = trans = translation.Base("Italian", "it-IT", "en", "", "", "")
        trans2.add_translation(u"Some native string", u"Different translation")
        trans2.add_translation(u"Some other string", None)
        trans2.add_translation(u"Some new string", u"Some new translation")

        trans1.combine_with(trans2)

        self.assertEquals(
            trans1.translation_dict, {
                u"Some native string":
                u"Different translation",
                u"Some native string...":
                u"Different translation...",
                u"Some native string\xe2\x80\xa6":
                u"Different translation\xe2\x80\xa6",
                u"Some other string":
                u"Some other translation",
                u"Some other string...":
                u"Some other translation...",
                u"Some other string\xe2\x80\xa6":
                u"Some other translation\xe2\x80\xa6",
                u"Some new string":
                u"Some new translation",
                u"Some new string...":
                u"Some new translation...",
                u"Some new string\xe2\x80\xa6":
                u"Some new translation\xe2\x80\xa6",
            })
示例#2
0
    def test_remove_translated_strings(self):
        trans = trans = translation.Base("Italian", "it-IT", "en", "", "", "")
        trans.add_translation(u"Some native string", u"Some translation")
        trans.add_translation(u"Some other string", None)

        trans.remove_translated_strings()

        self.assertEquals(trans.translation_dict, {u"Some other string": None})
示例#3
0
    def test_delete_translation(self):
        trans = translation.Base("Italian", "it-IT", "en", "", "", "")
        trans.add_translation(u"Some native string", u"Some translation")
        self.assertEquals(trans.translation_dict,
                          {u"Some native string": u"Some translation"})

        trans.delete_translation(u"Some native string")
        self.assertEquals(trans.translation_dict, {})
示例#4
0
 def test_add_translation(self):
     trans = translation.Base("Italian", "it-IT", "en", "", "", "")
     trans.add_translation(u"Some native string", u"Some translation")
     self.assertEquals(
         trans.translation_dict, {
             u"Some native string": u"Some translation",
             u"Some native string...": u"Some translation...",
             u"Some native string\xe2\x80\xa6":
             u"Some translation\xe2\x80\xa6"
         })
示例#5
0
    def test_add_translation_with_ellipses(self):
        trans = translation.Base("Italian", "it-IT", "en", "", "", "")

        trans.add_translation(u"Translated D...", None)
        trans.add_translation(u"Translated E\xe2\x80\xa6", None)
        trans.add_translation(u"Translated D", u"Translated D")
        trans.add_translation(u"Translated E", u"Translated E")
        trans.add_translation(u"Untranslated D...", None)
        trans.add_translation(u"Untranslated E\xe2\x80\xa6", None)
        trans.add_translation(u"Translated D...", None)
        trans.add_translation(u"Translated E\xe2\x80\xa6", None)
        trans.add_translation(u"Translated F...", u"Translated F...")
        trans.add_translation(u"Translated G\xe2\x80\xa6",
                              u"Translated G\xe2\x80\xa6")

        self.assertEquals(
            trans._translation_dict, {
                u"Translated D": u"Translated D",
                u"Translated E": u"Translated E",
                u"Untranslated D": None,
                u"Untranslated E": None,
                u"Translated F...": u"Translated F...",
                u"Translated G\xe2\x80\xa6": u"Translated G\xe2\x80\xa6"
            })
示例#6
0
 def test_get_translation(self):
     trans = translation.Base("Italian", "it-IT", "en", "", "", "")
     trans.add_translation(u"Some native string", u"Some translation")
     self.assertEquals(trans.get_translation(u"Some native string"),
                       u"Some translation")