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");
}
}
しかしもちろん、これは 1 つの言語でしか機能しません。次のようなことを避けながら複数の言語をロードするにはどうすればよいですか
if(language === "nl-nl")
numeral.language(language, nl);
else if(language === "de-de")
// etc