我想使用aurelia.io 文档中的 CurrencyValueConverter ,但将结果本地化为荷兰语或德语,但我不知道如何使所有语言都可用于数字。
我可以导入 Ducth 语言环境并显式加载它,如下所示:
import numeral from 'numeral';
import nl from "numeral/languages/nl-nl";
export class CurrencyValueConverter {
toView(value, language = "nl-nl") {
numeral.language(language, nl); // this line loads the nl language definition
numeral.language(language);
return numeral(value).format("$0,0.00");
}
}
但当然,这只适用于一种语言。如何在避免类似的情况下加载多种语言
if(language === "nl-nl")
numeral.language(language, nl);
else if(language === "de-de")
// etc