Magento 2 安装语言包(nl_NL 翻译)

标签 magento internationalization magento2 magento-2.0

我目前安装了全新的 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 目录源文件中的所有短语。我想这个文件是用来分发给翻译人员的。

完成翻译后,有几种选择,我怀疑哪一种最适合我的情况;

  1. 创建主题并在主题的 i18n 中存储 nl_NL.csv 文件 目录
  2. 使用 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

引用:http://devdocs.magento.com/guides/v2.0/config-guide/cli/config-cli-subcommands-i18n.html#config-cli-subcommands-xlate-example2

关于Magento 2 安装语言包(nl_NL 翻译),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34054617/

相关文章:

magento 将结帐付款重定向到第三方网关

ruby-on-rails - Rails 3.1 翻译模型属性名称

php - Magento 2 REST API 调用以获取登录的客户 ID

php - grunt magento2 警告标志显示 magento 命令

performance - 更改较少文件后,Magento 2 加载速度非常慢

php - 在自定义管理模块中创建网格

url - 在子域 (admin.mystore.com) 上拥有 Magento 管理员

magento - 如何在magento 2.1中激活自定义主题?

Java 首选项和国际化 (i18n)

javascript - 需要输入 JavaScript i18n 实现