Drupal 7使用locales翻译日期格式

时间:2014-10-22 12:37:49

标签: php drupal

我的drupal网站有很多种语言。我需要翻译日期。

在管理员面板中,我有这样的页面: 配置 - >区域语言 - >日期和时间 - >格式。

在那里,我可以添加不同的格式,然后在任何地方选择它们。 类似的东西:'Y-m-d,Y'。英语版将于2014-10-10,周一。我需要所有语言的翻译。

我在服务器上添加了需要语言的语言环境。在PHP中它很好用:

if($lang == 'zh'){
   setlocale(LC_ALL, 'zh_CN.utf8');
   $date = strftime('%Y %B %d %A, %H:%M  ', $date->getTimestamp()); // returns chineeze, it's ok
}

但我需要将这些语言环境实现为不是一个模板,而是在drupal核心中的某个地方。从管理面板中与他们合作。我找不到关于此的信息。

请帮忙

2 个答案:

答案 0 :(得分:0)

您是否尝试过admin / config / regional / date-time / locale中的区域设置日期设置?

您可以为每种安装语言设置每种日期类型的格式。 我想你已经安装了Internationalization模块。

答案 1 :(得分:0)

Drupal在bootstrap步骤中设置语言环境,你可以举例如

setlocale(LC_ALL, 'nl_NL');
在您的settings.php中,它将覆盖引导程序设置