翻译和语言包概述
Magento 2的翻译,使您可以自定义多语言和多店面。通过翻译词典更容易更新和维护,降低代码的耦合和重复量。
如何生成翻译文件(语言包):
- 翻译词典,它是一种方便的翻译方法,如一些自定义的模块或主题。
- 语言包,使您能够将任何或单词和短语应用在Magento 2。
第一步
-
登录到Magento服务器切换到Magento 2文件系统的所有者用户要有写入的权限.
如果你使用bash shell,你也可以使用下面的语法转换到Magento文件系统所有者:
su <Magento 2文件系统所有者> -s /bin/bash -c <command> sudo -u <Magento 2文件系统所有者> <command>
-
添加
<Magento 2 安装目录>/bin
到系统路径,就可以从任何目录运行Magento 2的命令.CentOS系统添加到系统路径命令:
export PATH=$PATH:/var/www/html/magento2/bin
您也可以按下列方式运行命令:
cd <Magento 2 安装目录>/bin
并运行它们./magento <command name>
php <Magento 2 安装目录>/bin/magento <command name>
生成一个翻译词典
您可以生成一个用于自身使用的翻译字典(例如,在自定义模块中翻译单词或短语)或使用语言包。见以下部分之一:
- 关于翻译词典
- 翻译字典怎样工作
翻译字典怎样工作
要翻译单词和短语,你必须 :
- 运行命令来启用可翻译单词和短语的组件
- 翻译单词和词组。
命令选项:
magento i18n:collect-phrases [-o|--output="<csv文件路径和名称>"] [-m|--magento] <要翻译的目录路径>
创建语言包
本节讨论如何创建一个语言包,该软件包将 CSV 文件写入模块和主题:
-
收集和翻译单词和短语.
- 运行语言包命令.
- 创建目录和文件.
- (可选.) 配置多语言包.
运行语言包命令
命令的用法:
magento i18n:pack [-m|--mode={merge|replace}] [-d|--allow-duplicates] <source> <locale>