Cakephp shell 任务文件中的 i18n 本地化



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

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

谢谢。

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

此外,如果您依赖于浏览器接受语言中的"自动"检测区域设置,这显然:)

不起作用

此外,您需要在服务器端安装要使用的语言环境,以便根据您使用的服务器进行适当的检查,以验证运行 Shell 的服务器/计算机上确实存在此语言环境。

常规函数__()也应该在 Shell 中工作

最新更新