1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
from typing import TYPE_CHECKING
if TYPE_CHECKING:
from django_stubs_ext import StrPromise
try:
from django.utils.translation import gettext_lazy as _
except ImportError: # pragma: no cover
# Allows this module to be executed without Django installed.
def _(message: str) -> "StrPromise":
return message # type: ignore
class CountriesBase:
COMMON_NAMES = {
"BN": _("Brunei"),
"BO": _("Bolivia"),
"FM": _("Micronesia"),
"GB": _("United Kingdom"),
"IR": _("Iran"),
"KP": _("North Korea"),
"KR": _("South Korea"),
"LA": _("Laos"),
"MD": _("Moldova"),
"RU": _("Russia"),
"SY": _("Syria"),
"TW": _("Taiwan"),
"TZ": _("Tanzania"),
"VE": _("Venezuela"),
"VN": _("Vietnam"),
}
OLD_NAMES = {
"CZ": [_("Czech Republic")],
"MK": [_("Macedonia"), _("Macedonia (the former Yugoslav Republic of)")],
"SZ": [_("Swaziland")],
"TZ": [_("Tanzania, the United Republic of")],
"FK": [_("Falkland Islands [Malvinas]")],
"TR": [_("Turkey")],
}
def __getstate__(self):
return None
|