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:
@@ -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)
|
||||
|
||||
@@ -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'],
|
||||
|
||||
Reference in New Issue
Block a user