如何将挪威语添加到setlocale()?

时间:2010-10-13 09:41:49

标签: php setlocale

我想添加挪威日期。所以我的网站上可以有两种语言。

根据PHP手册,它说

  

setlocale()的返回值   取决于PHP的系统   运行。它准确地返回了什么   system setlocale函数返回。

我如何添加挪威语?

提前致谢。

我想使用setlocale()和strftime()如下。 (挪威语和英语)

setlocale(LC_TIME, "C");
echo strftime("%A");
setlocale(LC_TIME, "fi_FI");
echo strftime(" in Finnish is %A,");
setlocale(LC_TIME, "fr_FR");
echo strftime(" in French %A and");
setlocale(LC_TIME, "de_DE");
echo strftime(" in German %A.\n");

1 个答案:

答案 0 :(得分:4)

如果尚未安装,则需要安装挪威语区域设置。如何做到这一点取决于您的服务器操作系统。

如果您显示的示例已经工作,和/或它是挪威服务器,则可能已经安装了。我会尝试no_NOno_NN(Nynorsk)和no_NB(Bokmål)中的一个是否有效。

但是,请注意,这些功能在很大程度上依赖于底层操作系统的设置,而且解决语言代码/语言环境的方式因系统而异(因此为程序的配置增加了混乱!) ,让我确信使用像Zend_Locale之类的基于PHP的库是更好的选择。

我不确定开箱即用支持挪威语的程度如何,但我很确定添加必要的资源很容易。