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,
|
"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):
|
def get_presets_from_tags(osm):
|
||||||
if 'GB' in g.alpha2_codes:
|
translations = get_preset_translations()
|
||||||
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 = {}
|
|
||||||
|
|
||||||
found = []
|
found = []
|
||||||
endings = {model.Point: "point", model.Line: "line", model.Polygon: "area"}
|
endings = {model.Point: "point", model.Line: "line", model.Polygon: "area"}
|
||||||
|
|
Loading…
Reference in a new issue