-1

我知道 Cakephp 可以使用 .pot 文件和各种语言 po 文件__("string");以及视图文件进行 i18n 本地化。

但是,我正在尝试通过使用 Shell 以 csv 格式导出数据。我可以知道如何将 i18n 部署到 shell 和任务文件中以操作数据转换吗?

非常感谢你。

4

1 回答 1

1

请务必在此之前设置正确的区域设置和语言。请记住,shell 任务不会执行在诸如 之类的位置处理的逻辑AppController::beforeFilter(),因此如果这是您通常设置语言/区域设置的位置,则不会在 shell 任务中设置它。

此外,如果您依靠“自动”从浏览器接受语言中检测语言环境,这显然不起作用:)

此外,您需要在服务器端安装您希望使用的语言环境,因此根据您使用的服务器,您必须进行适当的检查以验证该语言环境确实存在于您的服务器上/machine 正在运行 Shell。

常规功能__()也应该在 Shell 内工作

于 2013-02-03T11:21:25.597 回答