1

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

根据PHP手册,它说

setlocale() 的返回值取决于 PHP 运行的系统。它准确地返回系统 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");
4

1 回答 1

6

如果尚未安装,您将需要安装挪威语语言环境。如何做到这一点,取决于您的服务器操作系统。

如果您展示的示例已经运行,并且/或者它是挪威服务器,那么它很可能已经安装。我会尝试no_NO, no_NN(Nynorsk) 和no_NB(Bokmål) 中的一个是否可以解决问题。

但另一方面,这些功能严重依赖底层操作系统的设置,以及解决语言代码/区域设置的方式因系统而异(从而给程序的配置添加了彻底的混乱!),这一事实已经说服了我认为使用Zend_Locale等基于 PHP 的库是更好的选择。

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

于 2010-10-13T09:51:55.590 回答