因为i18n
你可以这样
使文件夹命名为i18n
inapp
文件夹
使子文件夹与您的主题同名,如文件夹custom
中i18n
在文件夹中创建语言包文件i18n -> custom
夹,例如en_us
或en_gb
现在您的文件夹结构将像这样app/i18n/custom/en_us/
现在在您的语言包文件夹中制作以下文件,所有文件都将在此文件夹结构中app/i18n/custom/en_us/
app/i18n/custom/en_us/composer.json
{
"name": "custom/en_us",
"description": "English (US) language",
"version": "100.0.1",
"license": [
"OSL-3.0",
"AFL-3.0"
],
"require": {
"magento/framework": "100.0.*"
},
"type": "magento2-language",
"autoload": {
"files": [
"registration.php"
]
}
}
app/i18n/custom/en_us/language.xml
<?xml version="1.0"?>
<language xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:App/Language/package.xsd">
<code>en_US</code>
<vendor>custom</vendor>
<package>en_us</package>
</language>
app/i18n/custom/en_us/registration.php
<?php
/**
* Copyright © 2016 Magento. All rights reserved.
* See COPYING.txt for license details.
*/
\Magento\Framework\Component\ComponentRegistrar::register(
\Magento\Framework\Component\ComponentRegistrar::LANGUAGE,
'custom_en_us',
__DIR__
);
之后将您的en_US.csv放入您的语言包文件夹中
- app/i18n/custom/en_us/en_US.csv
之后运行以下命令
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy
php bin/magento cache:clean
希望这会帮助你