Use domain iso3166-1 instead of iso3166 to translation countries

pycountry has removed the iso3166.mo file in version 23.12.7 but the
iso3166-1.mo exists since version 16.11.8.

Closes #13617
This commit is contained in:
Cédric Krier
2024-10-22 16:46:53 +02:00
parent 40520b9ad0
commit c0028d438b
2 changed files with 3 additions and 3 deletions
+1 -1
View File
@@ -443,7 +443,7 @@ def translate_countries(countries):
for code in _get_language_codes():
try:
gnutranslation = gettext.translation(
'iso3166', pycountry.LOCALES_DIR, languages=[code])
'iso3166-1', pycountry.LOCALES_DIR, languages=[code])
except IOError:
continue
print("Update countries %s" % code, file=sys.stderr)
+2 -2
View File
@@ -50,7 +50,7 @@ for dep in info.get('depends', []):
requires.append(get_require_version('trytond_%s' % dep))
requires.append(get_require_version('trytond'))
tests_require = [get_require_version('proteus'), 'pycountry']
tests_require = [get_require_version('proteus'), 'pycountry >= 16.11.8']
setup(name=name,
version=version,
@@ -122,7 +122,7 @@ setup(name=name,
python_requires='>=3.8',
install_requires=requires,
extras_require={
'data': ['pycountry', get_require_version('proteus')],
'data': ['pycountry >= 16.11.8', get_require_version('proteus')],
'test': tests_require,
'GeoNames': [get_require_version('proteus')],
'completion': ['argcomplete'],