相关疑难解决方法(0)

PHP setlocale没有任何效果

setlocale()功能未设置所需的语言(德语).


目标是输出月份名称.

到目前为止,这是我的测试代码:

<?php

date_default_timezone_set('Europe/Berlin');
setlocale(LC_ALL, 'de_DE.utf8');
// Or
setlocale(LC_ALL, 'de_DE@euro');
// Or
setlocale(LC_ALL, 'de_DE');
// Or
setlocale(LC_ALL, 'de');
// Or
setlocale(LC_ALL, 'ge');


echo strftime('%B');
Run Code Online (Sandbox Code Playgroud)

输出:

六月

代替

六月

有什么建议?

  • 我没有ssh或其他shell访问权限.
  • 该脚本在linux服务器上运行.

PHP 5.6版

php date setlocale

64
推荐指数
10
解决办法
7万
查看次数

如何使用PHP从$ _SERVER ['HTTP_ACCEPT_LANGUAGE']获取语言值?

<?php
$language = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
echo $language;
?>
Run Code Online (Sandbox Code Playgroud)

当我使用Firefox测试的代码块,我得到的en-us,en;q=0.7,ja;q=0.3,

当我使用IE来测试代码块时,我明白了zh-cn.

$_SERVER['HTTP_ACCEPT_LANGUAGE']一个字符串的值?如何确定首选语言是中文还是日文?如何编写正则表达式来获取语言的值$_SERVER['HTTP_ACCEPT_LANGUAGE']

php regex localization http internationalization

14
推荐指数
2
解决办法
2万
查看次数

标签 统计

php ×2

date ×1

http ×1

internationalization ×1

localization ×1

regex ×1

setlocale ×1