我知道 Cakephp 可以使用 .pot 文件和各种语言 po 文件__("string");
以及视图文件进行 i18n 本地化。
但是,我正在尝试通过使用 Shell 以 csv 格式导出数据。我可以知道如何将 i18n 部署到 shell 和任务文件中以操作数据转换吗?
非常感谢你。
我知道 Cakephp 可以使用 .pot 文件和各种语言 po 文件__("string");
以及视图文件进行 i18n 本地化。
但是,我正在尝试通过使用 Shell 以 csv 格式导出数据。我可以知道如何将 i18n 部署到 shell 和任务文件中以操作数据转换吗?
非常感谢你。
请务必在此之前设置正确的区域设置和语言。请记住,shell 任务不会执行在诸如 之类的位置处理的逻辑AppController::beforeFilter()
,因此如果这是您通常设置语言/区域设置的位置,则不会在 shell 任务中设置它。
此外,如果您依靠“自动”从浏览器接受语言中检测语言环境,这显然不起作用:)
此外,您需要在服务器端安装您希望使用的语言环境,因此根据您使用的服务器,您必须进行适当的检查以验证该语言环境确实存在于您的服务器上/machine 正在运行 Shell。
常规功能__()
也应该在 Shell 内工作