文章彙整

如何封裝與安裝 Magento 2 語言包

By Astral Web 2 years agoNo Comments
首頁  /  Magento  /  Magento-2  /  如何封裝與安裝 Magento 2 語言包

Magento2 package and install the translation

封裝語言包:

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,接著在頁面中選擇你所要使用的語言

 

現在前台與後台就會是你所設定的語言囉!

 

以上內容由Astralweb 歐斯瑞編寫製作

 000

推薦文章

Category:
  Magento-2

留下回應

你的電子郵件地址不會被公開.

取得獨家電子商務祕技

建立更好的策略靈感

跟上全球的網路趨勢

絕佳的電商解決方案

電子商務戰略全指南

每月發送電商戰略指南,只要填寫E-mail即可訂閱!

請到您的信箱確認,即可完成訂閱。