我想添加挪威日期。这样我的网站上可以有两种语言。
根据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");
Run Code Online (Sandbox Code Playgroud)
如果尚未安装挪威语言环境,则需要安装它。如何执行此操作,取决于您的服务器操作系统。
如果您显示的示例已经运行,并且/或者是挪威服务器,则可能已经安装了该服务器。我会尝试是否之一no_NO,no_NN(挪威语)和no_NB(挪威语)的伎俩。
不过,从侧面来看,这些功能非常依赖底层操作系统的设置,并且处理语言代码/语言环境的方式因系统而异(因此给程序的配置增加了混乱!)。我认为使用像Zend_Locale这样的基于PHP的库是更好的选择。
我不确定开箱即用对挪威语的支持程度如何,但是我敢肯定添加必要的资源很容易。