首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >小枝国际化未见成效

小枝国际化未见成效
EN

Stack Overflow用户
提问于 2022-01-03 11:50:52
回答 1查看 65关注 0票数 0

在几个论坛上搜索,但找不到我的代码有什么问题。我构建了一个定制的MVC框架并实现了Twig:

View类具有一个获取模板的函数,该模板包括:

代码语言:javascript
复制
$twig->addExtension(new \Twig\Extension\I18nExtension());

index.php文件包括:

代码语言:javascript
复制
// Set language to English
putenv('LC_All=en_GB');
//putenv("LANGUAGE=en_GB");
setlocale(LC_ALL, 'en_GB');
// Specify the location of the translation tables
bindtextdomain('mydomain', './locale');
bind_textdomain_codeset('mydomain', 'UTF-8');
// Choose domain
textdomain('mydomain');

我已经创建了.po和.mo文件,并将它们放在: locale/en_GB/LC_MESSAGES中。

一页包括小枝标签:

代码语言:javascript
复制
<div class="header">
    <h2>{% trans 'Log in' %}</h2>
</div>

翻译和原件都没有出现。没有显示错误。任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2022-01-03 20:41:41

我成功地让它使用了新代码(替换了一些标准的i18n文件)。此代码使Twig模板能够再次使用|trans{% trans %} + {% endtrans %}

Github - Twig-trans

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

https://stackoverflow.com/questions/70565363

复制
相关文章

相似问题

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