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