西部数码主机 | 阿里云主机| 虚拟主机 | 服务器 | 返回乐道官网
当前位置: 主页 > php教程 > magento教程 >

如何封装与安装Magento 2语言包

时间:2017-02-28 09:45来源:未知 作者:好模板 点击:
Magento 2 的语言包是一个压缩档案,里面包含资料夹结构与必需的档案 创立资料夹结构. 使用你想要的名称来建立资料夹,并且选择你所想要建立的语言 你可以使用命令php bin/magento inf

Magento 2 的语言包是一个压缩档案,里面包含资料夹结构与必需的档案

 

创立资料夹结构. 使用你想要的名称来建立资料夹,并且选择你所想要建立的语言

 

你可以使用命令php bin/magento info:language:list去确认可以使用的语言.

 

php bin/magento info:language:list

 

输出Output:

 

 

....

| Hungarian ( Hungary ) | hu_HU    |           

| Icelandic ( Iceland ) | is_IS    |           

| Indonesian ( Indonesia ) | id_ID    |        

| Italian ( Italy ) | it_IT |               

| Italian ( Switzerland ) | it_CH    |         

....

 

举个例子,义大利文的正确名称为it_IT,而印尼文的正确名称为id_ID 等等…

 

资料夹的名称允许使用大小写,但是字典名称的大小写是有区别的

 

接下来我们会以建立一个繁体中文的语言包作为范例:

 

Mkdir -p app/i18n/vendorname/zh_hant_tw

 

复制你的语言字典到资料夹中(详情请参阅之前的文章link ):

 

cp zh_Hant_TW.csv app/i18n/vendorname/zh_hant_tw/

 

之后会产生出这些资料夹与档案,以下是资料夹与档案的结构:

 

app

└── i18n

└── vendorname

    └── zh_hant_tw

        ├── composer . json

        ├── language . xml

        ├── registration . php

        └── zh_Hant_TW . csv

 

composer.json:

license 栏位可以更改成你想要的license

 

{

"name" : "vendorname/zh_hant_tw" , 

 "description" : "Chinese Traditional (Taiwan) language" , 

 "version" : "100.0.1" , 

 "license" : [ 

"OSL-3.0"

 ],

 "require" : { 

"magento/framework" : "100.0.*" 

 },

 "type" : "magento2-language" , 

 "autoload" : { 

"files" : [ 

  "registration.php"

]

 }

}

 

registration.php:

<? php

\Magento\Framework\Component\ComponentRegistrar :: register (

\Magento\Framework\Component\ComponentRegistrar :: LANGUAGE ,

'vendorname_zh_hant_tw' ,

__DIR__

);

 

language.xml:

<? xml version = "1.0" ?>

<language xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framewo$

<code> zh_Hant_TW </code>

<vendor> vendorname </vendor>

<package> zh_hant_tw </package>

</language>


 

 

现在我们需要压缩这些档案:

 

tar czvf Taiwan_Locale-1.0.0.tar.gz app/

安装语言包Install extension:

 

要安装我们刚刚新建的语言包,首先我需要到Magento2 目录资料夹:

 

cd path/to/your/magento2/

 

接着解压缩及复制档案到Magento2 资料夹下:

 

tar xzvf Taiwan_Locale-1.0.0.tar.gz

 

接着使用你所建立的名称Deploy 内容:

 

php bin/magento setup:static-content:deploy zh_Hant_TW

 

清除快取资料Clear cache:

 

php bin/magento cache:clean

php bin/magento cache:flush

 

要改变前台的地区语言,需要进入Magento2 后台Stores -> Configuration -> General > Locale options 中选择你想要改变的地区后储存

 

要改变后台的使用语言,点选右上方的admin 名称,在下拉清单中选择Account Settings,接着在页面中选择你所要使用的语言

 

现在前台与后台就会是你所设定的语言啰!

(责任编辑:好模板)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
热点内容