Support more preset translations
This commit is contained in:
parent
37b954739c
commit
801be6d547
25
web_view.py
25
web_view.py
|
@ -968,14 +968,27 @@ def find_preset_file(k, v, ending):
|
|||
"filename": filename,
|
||||
}
|
||||
|
||||
def get_preset_translations():
|
||||
country_language = {
|
||||
'AU': 'en-AU', # Australia
|
||||
'GB': 'en-GB', # United Kingdom
|
||||
'IE': 'en-GB', # Ireland
|
||||
'IN': 'en-IN', # India
|
||||
'NZ': 'en-NZ', # New Zealand
|
||||
}
|
||||
ts_dir = app.config["ID_TAGGING_SCHEMA_DIR"]
|
||||
translation_dir = os.path.join(ts_dir, "dist", "translations")
|
||||
|
||||
for code in g.alpha2_codes:
|
||||
if code not in country_language:
|
||||
continue
|
||||
filename = os.path.join(translation_dir, country_language[code] + ".json")
|
||||
return json.load(open(filename))["en-GB"]["presets"]["presets"]
|
||||
|
||||
return {}
|
||||
|
||||
def get_presets_from_tags(osm):
|
||||
if 'GB' in g.alpha2_codes:
|
||||
ts_dir = app.config["ID_TAGGING_SCHEMA_DIR"]
|
||||
filename = os.path.join(ts_dir, "dist", "translations", "en-GB.json")
|
||||
translations = json.load(open(filename))["en-GB"]["presets"]["presets"]
|
||||
else:
|
||||
translations = {}
|
||||
translations = get_preset_translations()
|
||||
|
||||
found = []
|
||||
endings = {model.Point: "point", model.Line: "line", model.Polygon: "area"}
|
||||
|
|
Loading…
Reference in a new issue