先决条件

  • 您的CakePHP应用程序必须准备本地化(参见CakePHP文档

  • 项目必须在Lokalise(你需要从项目设置中获取项目ID)

  • 它必须有一个读/写API令牌(在你的个人概要文件

  • 的LokaliseCLI工具必须安装


上传到Lokalise

一旦你的应用程序准备好本地化,它应该包含源语言(这里我们假设它是英语)locale目录。如。myapp /地区/ en / LC_MESSAGES / default.po.使用CLI工具上传此文件到Lokalise:

$ cd myapp
$ ./manage.py makemessages -l en
美元lokalise2 \
——令牌<标记> \
——项目id < project_id > \
文件上传\
——文件”地区/ en / LC_MESSAGES /违约。po”\
——lang-iso en


下载从Lokalise

翻译完成后,你需要从Lokalise下载语言文件:

美元lokalise2 \
——令牌<标记> \
——项目id < project_id > \
文件下载\
——格式po \
——filter-langs en \
——original-filenames = true \
——目录前缀”“\
——解压到“场所/ en / LC_MESSAGES /”

您需要为所有项目语言重复下载。

这回答了你的问题了吗?