首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使t()函数在模板文件上转换字符串?

使t()函数在模板文件上转换字符串?
EN

Drupal用户
提问于 2017-02-09 07:28:21
回答 1查看 1.2K关注 0票数 1

我用自定义模块创建了一个自定义页面。

Hook_Menu

代码语言:javascript
复制
$items['registered-products/%'] = array(
    'title' => t('Hello World'), // TRANSLATES FINE
    'page callback' => 'mymodule_product_page',
    'page arguments' => array(1),
    'access arguments' => array('access content'),
    'file' => 'includes/mymodule.product_page.inc',
);

模板文件

我为我的自定义页面创建了一个模板文件(.tpl.php),在这里我有:

代码语言:javascript
复制
<?php print t('hello world'); ?> <!-- DOES NOT TRANSLATE -->

结果

t()在hook_menu中进行翻译,但在模板文件上则不然。

我要做什么才能使t()在模板文件上工作?

EN

回答 1

Drupal用户

回答已采纳

发布于 2018-04-11 09:14:16

只要字符串是相同的,问题就应该解决。在提供的代码中,hello World不等于Hello。

匹配用于翻译的字符串是区分大小写的。

票数 1
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/228071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档