从支持的语言

时间:2016-02-19 15:27:03

标签: android ios xml localization

我在支持多种语言方面遇到了麻烦。我在服务器上有多种语言的字符串列表,我在运行时下载它们。对于每个字符串,都有一个受支持的语言列表,格式为"en-US", "nl-NL"等。

我希望我的应用为默认语言环境选择最匹配的翻译。如果没有最佳效果,则应选择en-US

iOS的一个例子是here

你知道一个可以帮助我的解决方案或图书馆吗?

1 个答案:

答案 0 :(得分:0)

您可以使用内置的Locale类:

var x = document.getElementsByClassName('session');
var seconds = 60;

function increase() {
    for (var i = 0; i < x.length; i++) {
        x[i].innerHTML++;
    }
}

function decrease() {
    for (var i = 0; i < x.length; i++) {
        if (x[i].innerHTML > 0) {
            x[i].innerHTML--;
        }
    }
}

var session = x[1].innerHTML - 1;

function changeSessionDuration() {
    if (seconds > 0) {
        seconds--;
        if (seconds == 0 && session > 0) {
            session--;
            seconds = 60;
        }
    }
    x[1].innerHTML = session + ':' + seconds;
}
例如,

打印“瑞士”。请注意,我没有提供语言。

因此,您可以为反向查找做的是从可用的国家/地区构建地图:

Locale l = new Locale("", "CH");
System.out.println(l.getDisplayCountry());

您可在此处查看更多内容。here