【发布时间】:2021-01-13 00:24:55
【问题描述】:
我的项目中有一个翻译库,我正在尝试显示一些翻译,但我似乎无法让 gettext 工作。
当前结构如下所示:
Project
test.php
translations
iso-3166-1
ja.po
所以在 Project/translations/iso-3166-1 中存储了所有 .po 文件。
在 test.php 我有:
<?php
$locale = "ja";
$dir = "translations";
putenv("LANGUAGE=$locale");
bindtextdomain("iso-3166-1", $dir);
textdomain("iso-3166-1");
echo gettext("Australia")."\n";
但无论我尝试什么,它似乎都没有显示任何翻译。使用这种方法应该不能在我提供的路径中查找翻译。我已经浏览了几次文档,但似乎找不到任何修复方法。
【问题讨论】: