Concrete5-8.x:在哪里为包或块添加翻译文件?

时间:2019-04-03 22:34:33

标签: concrete5 concrete5-5.7 concrete5-8.x

如果我为程序包或块创建自己的.mo文件,则应在哪里添加.mo文件?他们会进/application/languages/en_GB/LC_MESSAGES/block_handle.mo吗?

2 个答案:

答案 0 :(得分:0)

对于包翻译,您必须将文件放入<your_package>/languages/en_GB/LC_MESSAGES/messages.mo(文件名必须与我的示例完全相同)

应用程序文件位于: application/languages/en_GB/LC_MESSAGES/messages.mo。 但是您不能在其中添加特定于块的翻译。在application文件夹中是核心翻译。您可以做的是使用c5内部转换界面,该界面将在application/languages/site/en_GB.mo下创建一个附加文件。但是要使用此界面,您必须先创建站点文件夹。您可以在<example.com>/dashboard/system/multilingual/translate_interface上找到c5内部翻译界面。

答案 1 :(得分:0)

只要运行

PATH-TO-CONCRETE5-ROOT-FOLDER/concrete/bin/concrete5 c5:package-translate PACKAGE_HANDLE OPTIONS

有关更多信息,请访问https://documentation.concrete5.org/developers/concepts/localization