【发布时间】:2021-04-11 14:08:18
【问题描述】:
我目前正在为 vega lite API 构建工作流,并希望参数化区域设置的选择。
所以我希望用户通过提供像“us-En”或“fr-FR”这样的 IETF 语言标签来指定她的国家/地区代码,并且我想要获取特定国家/地区的格式规则(请参阅下面的我需要的格式)。
例如,我正在寻找一个函数,它为不同的国家/地区代码生成以下输出:
function getLocaleFormats(countryCode) {
if (countryCode === "de-DE") {
return {
"decimal": ",",
"thousands": ".",
"grouping": [3],
"currency": ["€", ""],
"dateTime": "%a %b %e %X %Y",
"date": "%d.%m.%Y",
"time": "%H:%M:%S",
"periods": ["AM", "PM"],
"days": ["Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag"],
"shortDays": ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"],
"months": ["Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"],
"shortMonths": ["Jan", "Feb", "Mär", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez"]
};
}
}
任何帮助将不胜感激。
【问题讨论】:
-
不清楚具体是什么问题或疑问
-
抱歉,我认为这很清楚:我正在寻找一个返回任何国家代码格式的函数(在上面的示例中,我只是将它手动编码为“de-DE”)我以为我从 Intl.Locale() 某处得到它,但什么也没找到
-
签出即时语言环境文件github.com/moment/moment/tree/develop/src/locale。可能对你有帮助
-
谢谢,这似乎是一个可能的来源。我只是认为 javascript 语言中可能有一些 API 不需要单独的库,因为我的问题似乎适用范围如此广泛