예제 #1
0
파일: test_i18n.py 프로젝트: 984958198/tg2
 def test_sanitize_language_code(self):
     """Check that slightly malformed language codes can be corrected."""
     for lang in 'pt', 'PT':
         assert i18n.sanitize_language_code(lang) == 'pt'
     for lang in 'pt-br', 'pt_br', 'pt_BR':
         assert i18n.sanitize_language_code(lang) == 'pt_BR'
     for lang in 'foo', 'bar', 'foo-bar':
         assert i18n.sanitize_language_code(lang) == lang
예제 #2
0
def test_sanitize_language_code():
    """Check that slightly malformed language codes can be corrected."""
    for lang in 'pt', 'PT':
        assert i18n.sanitize_language_code(lang) == 'pt'
    for lang in 'pt-br', 'pt_br', 'pt_BR':
        assert i18n.sanitize_language_code(lang) == 'pt_BR'
    for lang in 'foo', 'bar', 'foo-bar':
        assert i18n.sanitize_language_code(lang) == lang
예제 #3
0
파일: test_i18n.py 프로젝트: 984958198/tg2
 def test_sanitize_language_code_numeric_variant(self):
     assert i18n.sanitize_language_code('de-CH-1996') == 'de_CH'
예제 #4
0
파일: test_i18n.py 프로젝트: 984958198/tg2
 def test_sanitize_language_code_numeric(self):
     assert i18n.sanitize_language_code('es-419') == 'es_419'
예제 #5
0
파일: test_i18n.py 프로젝트: 984958198/tg2
 def test_sanitize_language_code_territory_script_variant(self):
     assert i18n.sanitize_language_code('zh_Hans_CN') == 'zh_CN'
예제 #6
0
파일: test_i18n.py 프로젝트: 984958198/tg2
 def test_sanitize_language_code_charset_and_modifier(self):
     assert i18n.sanitize_language_code('de_DE.iso885915@euro') == 'de_DE'
예제 #7
0
파일: test_i18n.py 프로젝트: 984958198/tg2
 def test_sanitize_language_code_modifier(self):
     assert i18n.sanitize_language_code('it_IT@euro') == 'it_IT'
예제 #8
0
파일: test_i18n.py 프로젝트: 984958198/tg2
 def test_sanitize_language_code_charset(self):
     assert i18n.sanitize_language_code('en_US.UTF-8') == 'en_US'
예제 #9
0
 def test_sanitize_language_code_numeric_variant(self):
     assert i18n.sanitize_language_code('de-CH-1996') == 'de_CH'
예제 #10
0
 def test_sanitize_language_code_numeric(self):
     assert i18n.sanitize_language_code('es-419') == 'es_419'
예제 #11
0
 def test_sanitize_language_code_territory_script_variant(self):
     assert i18n.sanitize_language_code('zh_Hans_CN') == 'zh_CN'
예제 #12
0
 def test_sanitize_language_code_charset_and_modifier(self):
     assert i18n.sanitize_language_code('de_DE.iso885915@euro') == 'de_DE'
예제 #13
0
 def test_sanitize_language_code_modifier(self):
     assert i18n.sanitize_language_code('it_IT@euro') == 'it_IT'
예제 #14
0
 def test_sanitize_language_code_charset(self):
     assert i18n.sanitize_language_code('en_US.UTF-8') == 'en_US'