我目前安装了全新的 Magento 2。基本上有一个专为荷兰市场配置的商店设置。
我已阅读有关安装语言包的 Magento 2 开发文档 ( http://devdocs.magento.com/guides/v2.0/frontend-dev-guide/translations/xlate.html ),尽管文档看起来很清楚,但我仍然有一些问题。
Magento 2 附带预装的荷兰语语言包,位于供应商/magento/language-nl_nl。但语言包不包含任何翻译的短语。
我使用 Magento 控制台创建了一个 *.csv 文件,该文件收集了 vender/magento 目录源文件中的所有短语。我想这个文件是用来分发给翻译人员的。
完成翻译后,有几种选择,我怀疑哪一种最适合我的情况;
- 创建主题并在主题的 i18n 中存储 nl_NL.csv 文件 目录
- 使用 Magento 命令行工具打包我的翻译 Magento 目录中的短语
选项 1 似乎有一个缺点,因为我的荷兰语翻译与当前主题没有直接关系,而是针对配置了 nl_NL 语言环境的商店。
选项 2 我不清楚。 Magento 命令 i18n:pack 命令将我的 nl_NL.csv 源文件完美地分解为供应商/模块/i18n/nl_NL.csv 文件。但由于模块化问题,将其打包在供应商/magento/目录中似乎不是一个选择。
我必须采取哪些步骤来创建与显示的主题无关、模块化且可以在我的所有 Magento 2 项目中轻松分发的全局荷兰语翻译?
最佳答案
翻译完成后,您可以在app/i18n
下创建“语言包” 。文件夹命名约定为 <vendorname>/<language_code>
。它应该包含以下文件
- Composer .json
- 语言.xml
- 注册.php
关于Magento 2 安装语言包(nl_NL 翻译),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34054617/