gpt4 book ai didi

drupal - 如何在 Drupal 7 上翻译日期格式?

转载 作者:行者123 更新时间:2023-12-01 04:03:55 27 4
gpt4 key购买 nike

admin/config/regional/date-time/formats我可以设置日期格式,例如 M jS ,并将它们映射到 admin/config/regional/date-time 上的日期类型,如“短格式日期”。

现在我想建立一个多语言网站,所以我不仅要自己翻译月份或星期名称,还要根据语言选择不同的日期格式。即,Apr 12th英语没问题,但将 Apr 翻译成 Abr 不会让西类牙语好得多:Abr 12th --应该是12 Abr .我还需要翻译格式本身,而不是 M jS , 西类牙语版网站将使用j M .

我怎样才能做到这一点?我尝试在 admin/config/regional/translate/translate 上搜索对于这些日期格式。 Apr -> Abr部分在那里,但不包括格式本身。我找不到像 M jS 这样的字符串所以。

最佳答案

您可以使用 drupal 7 t() 函数:http://api.drupal.org/api/drupal/includes%21bootstrap.inc/function/t/7

通过 t() 函数的任何内容都必须在后端手动翻译
配置 > 区域和语言 > 翻译界面。这意味着您必须手动输入几天和几个月的翻译。

示例代码:

<?php
global $language;

$day = t(date('l'));
$month = t(date('F'));
$dayNum = date('j');
$year = date('Y');

$output = t('@day, @month @dayNum, @year', array(
'@day' => $day,
'@month' => $month,
'@dayNum' => $dayNum,
'@year' => $year
));

print ("<p class='today'>".$output."</p>");
?>

关于drupal - 如何在 Drupal 7 上翻译日期格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10895856/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com