72 lines
2.3 KiB
Python
72 lines
2.3 KiB
Python
from enum import Enum
|
|
from . import babel
|
|
|
|
_p = babel._p
|
|
|
|
|
|
class LocaleMap(Enum):
|
|
american_english = 'en-US'
|
|
british_english = 'en-GB'
|
|
bulgarian = 'bg'
|
|
chinese = 'zh-CN'
|
|
taiwan_chinese = 'zh-TW'
|
|
croatian = 'hr'
|
|
czech = 'cs'
|
|
danish = 'da'
|
|
dutch = 'nl'
|
|
finnish = 'fi'
|
|
french = 'fr'
|
|
german = 'de'
|
|
greek = 'el'
|
|
hindi = 'hi'
|
|
hungarian = 'hu'
|
|
italian = 'it'
|
|
japanese = 'ja'
|
|
korean = 'ko'
|
|
lithuanian = 'lt'
|
|
norwegian = 'no'
|
|
polish = 'pl'
|
|
brazil_portuguese = 'pt-BR'
|
|
romanian = 'ro'
|
|
russian = 'ru'
|
|
spain_spanish = 'es-ES'
|
|
swedish = 'sv-SE'
|
|
thai = 'th'
|
|
turkish = 'tr'
|
|
ukrainian = 'uk'
|
|
vietnamese = 'vi'
|
|
|
|
|
|
locale_names = {
|
|
'en-US': _p('localenames|locale:en-US', "American English"),
|
|
'en-GB': _p('localenames|locale:en-GB', "British English"),
|
|
'bg': _p('localenames|locale:bg', "Bulgarian"),
|
|
'zh-CN': _p('localenames|locale:zh-CN', "Chinese"),
|
|
'zh-TW': _p('localenames|locale:zh-TW', "Taiwan Chinese"),
|
|
'hr': _p('localenames|locale:hr', "Croatian"),
|
|
'cs': _p('localenames|locale:cs', "Czech"),
|
|
'da': _p('localenames|locale:da', "Danish"),
|
|
'nl': _p('localenames|locale:nl', "Dutch"),
|
|
'fi': _p('localenames|locale:fi', "Finnish"),
|
|
'fr': _p('localenames|locale:fr', "French"),
|
|
'de': _p('localenames|locale:de', "German"),
|
|
'el': _p('localenames|locale:el', "Greek"),
|
|
'hi': _p('localenames|locale:hi', "Hindi"),
|
|
'hu': _p('localenames|locale:hu', "Hungarian"),
|
|
'it': _p('localenames|locale:it', "Italian"),
|
|
'ja': _p('localenames|locale:ja', "Japanese"),
|
|
'ko': _p('localenames|locale:ko', "Korean"),
|
|
'lt': _p('localenames|locale:lt', "Lithuanian"),
|
|
'no': _p('localenames|locale:no', "Norwegian"),
|
|
'pl': _p('localenames|locale:pl', "Polish"),
|
|
'pt-BR': _p('localenames|locale:pt-BR', "Brazil Portuguese"),
|
|
'ro': _p('localenames|locale:ro', "Romanian"),
|
|
'ru': _p('localenames|locale:ru', "Russian"),
|
|
'es-ES': _p('localenames|locale:es-ES', "Spain Spanish"),
|
|
'sv-SE': _p('localenames|locale:sv-SE', "Swedish"),
|
|
'th': _p('localenames|locale:th', "Thai"),
|
|
'tr': _p('localenames|locale:tr', "Turkish"),
|
|
'uk': _p('localenames|locale:uk', "Ukrainian"),
|
|
'vi': _p('localenames|locale:vi', "Vietnamese"),
|
|
}
|