mirror of
https://github.com/FoggedLens/iD.git
synced 2026-05-15 21:48:20 +02:00
Account for OSM using sr instead of sr-Cyrl for Cyrillic Serbian in the multilingual name field (re: #6712)
This commit is contained in:
@@ -15,12 +15,22 @@ var languagesArray = [];
|
||||
function loadLanguagesArray() {
|
||||
if (languagesArray.length !== 0) return;
|
||||
|
||||
// some conversion is needed to ensure correct OSM tags are used
|
||||
var replacements = {
|
||||
sr: 'sr-Cyrl', // in OSM, `sr` implies Cyrillic
|
||||
'sr-Cyrl': false // `sr-Cyrl` isn't used in OSM
|
||||
};
|
||||
|
||||
for (var code in dataLanguages) {
|
||||
if (replacements[code] === false) continue;
|
||||
var metaCode = code;
|
||||
if (replacements[code]) metaCode = replacements[code];
|
||||
|
||||
languagesArray.push({
|
||||
localName: languageName(code, { localOnly: true }),
|
||||
nativeName: dataLanguages[code].nativeName,
|
||||
localName: languageName(metaCode, { localOnly: true }),
|
||||
nativeName: dataLanguages[metaCode].nativeName,
|
||||
code: code,
|
||||
label: languageName(code)
|
||||
label: languageName(metaCode)
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user