mirror of
https://github.com/FoggedLens/iD.git
synced 2026-06-05 14:38:05 +02:00
Localize language name
This commit is contained in:
+1
-1
@@ -428,7 +428,7 @@ en:
|
||||
edit_reference: Edit or translate description
|
||||
wiki_reference: View documentation
|
||||
wiki_en_reference: View documentation in English
|
||||
wiki_lng_reference: View documentation in [{lng}]
|
||||
wiki_lng_reference: View documentation in {lng}
|
||||
back_tooltip: Change feature
|
||||
remove: Remove
|
||||
search: Search
|
||||
|
||||
Vendored
+1
-1
@@ -523,7 +523,7 @@
|
||||
"edit_reference": "Edit or translate description",
|
||||
"wiki_reference": "View documentation",
|
||||
"wiki_en_reference": "View documentation in English",
|
||||
"wiki_lng_reference": "View documentation in [{lng}]",
|
||||
"wiki_lng_reference": "View documentation in {lng}",
|
||||
"back_tooltip": "Change feature",
|
||||
"remove": "Remove",
|
||||
"search": "Search",
|
||||
|
||||
@@ -9,6 +9,8 @@ import { services } from '../services';
|
||||
import { svgIcon } from '../svg';
|
||||
import { utilQsString } from '../util';
|
||||
import _findKey from 'lodash-es/findKey';
|
||||
import _find from 'lodash-es/find';
|
||||
import {dataWikipedia} from '../../data';
|
||||
|
||||
|
||||
export function uiTagReference(tag) {
|
||||
@@ -59,11 +61,18 @@ export function uiTagReference(tag) {
|
||||
}
|
||||
}
|
||||
|
||||
function getAnyWikiInfo(wiki) {
|
||||
function getAnyWikiInfo(wiki, langCode, langPrefix) {
|
||||
if (!wiki) return;
|
||||
var lng = _findKey(wiki);
|
||||
if (lng) {
|
||||
return {title: wiki[lng], text: t('inspector.wiki_lng_reference', {lng: lng})};
|
||||
// TODO: This code should use proper CLDR country names in the current language, not this hack
|
||||
var lngName = _find(dataWikipedia, function(d) {
|
||||
return d[2] === langCode || d[2] === langPrefix;
|
||||
});
|
||||
|
||||
return {title: wiki[lng], text: t('inspector.wiki_lng_reference', {
|
||||
lng: lngName ? lngName[0] : '[' + lng + ']'
|
||||
})};
|
||||
}
|
||||
}
|
||||
|
||||
@@ -84,8 +93,8 @@ export function uiTagReference(tag) {
|
||||
getWikiInfo(keyWiki, langCode, 'inspector.wiki_reference') ||
|
||||
getWikiInfo(keyWiki, langPrefix, 'inspector.wiki_reference') ||
|
||||
getWikiInfo(keyWiki, 'en', 'inspector.wiki_en_reference') ||
|
||||
getAnyWikiInfo(tagWiki) ||
|
||||
getAnyWikiInfo(keyWiki);
|
||||
getAnyWikiInfo(tagWiki, langCode, langPrefix) ||
|
||||
getAnyWikiInfo(keyWiki, langCode, langPrefix);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user