我目前正在開發一個支持多種語言的系統。我想在數據庫中儘可能精確地指定這些語言,以備將來進行集成。 (是的,我知道這是一個有點YAGNI)如何在存儲字符串時指定語言?
我已經發現了幾個方法來定義語言
nb-NO
nb_NO
nb-no
nb_no
nb
這些都可以表示「挪威博克馬爾」。哪一個,如果有的話,是最正確的?
ArchLinux Wiki上的Locale文章指定的區域設置爲language[_territory][.codeset][@modifier]
。我猜想codeset
和modifier
只與輸入有關。但是language
是最低限度,territory
可能會很好,我們應該實施有關貨幣和小數點等文化差異。
我是否在推翻它?