翻译 Drupal 内容类型中的字段标签

发布于 2024-08-22 23:28:02 字数 76 浏览 4 评论 0原文

我正在使用我的 Drupal 6 内容类型尝试 i18n,并且字段值可以正常翻译,但字段标签则不行。

有没有办法翻译这个?

I'm trying out i18n with my Drupal 6 content types and the field values get translated ok, but not the field labels.

Is there a way to translate this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

帝王念 2024-08-29 23:28:02

很抱歉重新打开此帖子,如果有人来到这里寻找翻译 Drupal 7 字段标签的方法,请阅读以下内容。

在 Drupal 7 中,引入了核心函数 template_preprocess_field()。在 template.php 文件中使用它,我们可以通过 t() 函数传递每个字段标签。

/**
 * Implements template_preprocess_field().
 */
function THEMENAME_preprocess_field(&$vars, $hook) {

  // Check to make sure there's a label and it's visible.
  if(isset($vars['label']) && $vars['label_hidden'] === FALSE)
  {
     $vars['label'] = t($vars['label']);
  }

}

Sorry to reopen this thread, if anyone lands here looking for a way to translate field labels for Drupal 7, read below.

In Drupal 7, the core function template_preprocess_field() was introduced. Using it within our template.php file, we can pass each field label through a t() function.

/**
 * Implements template_preprocess_field().
 */
function THEMENAME_preprocess_field(&$vars, $hook) {

  // Check to make sure there's a label and it's visible.
  if(isset($vars['label']) && $vars['label_hidden'] === FALSE)
  {
     $vars['label'] = t($vars['label']);
  }

}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文