Hen*_*nry 11 translation magento2
我试图按照https://mage2.pro/t/topic/270和http://devdocs.magento.com/guides/v2.0/config-guide/cli/config-cli-subcommands-i18n中的说明进行操作.html#config-cli-subcommands-xlate-example2 但我仍然失败了.
我正在尝试将标题中的搜索框的文本从"在此处搜索整个商店..."更改为"Suche ..."
现在,我在app/i18n/Test/de_ch中有以下文件
在composer.json中使用此内容
{
"name": "test/de_ch",
"description": "German (Switzerland) language",
"version": "100.0.1",
"license": [
"OSL-3.0",
"AFL-3.0"
],
"require": {
"magento/framework": "100.0.*"
},
"type": "magento2-language",
"autoload": {
"files": [
"registration.php"
]
}
}
Run Code Online (Sandbox Code Playgroud)
de_ch.csv
"Search entire store here...","Suche..."
Run Code Online (Sandbox Code Playgroud)
language.xml
<language xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:App/Language/package.xsd">
<code>de_CH</code>
<vendor>Test</vendor>
<package>de_ch</package>
</language>
Run Code Online (Sandbox Code Playgroud)
为registration.php
<?php \Magento\Framework\Component\ComponentRegistrar::register(\Magento\Framework\Component\ComponentRegistrar::LANGUAGE,'Test_de_ch',__DIR__);
Run Code Online (Sandbox Code Playgroud)
在管理员中,我使用Deutsch(Schweiz)配置了商店(商店>配置>常规>常规>区域设置选项>区域设置).
然后,尝试php bin/magento setup:upgrade和php bin/magento cache:clean
但没有,搜索表单中的文字仍然是"在这里搜索整个商店......"
Mad*_*ddy 14
我只是试了一下,让它运转起来.你需要做一些小的大写到小写的变化,反之亦然.
app/i18n/Test/de_ch为app/i18n/test/de_ch(小写t)de_ch.csv为de_CH.csv(大写CH,这需要与<code></code>in 相同language.xml)language.xml,更改Test为test(当然也添加<?xml version="1.0"?>到文件的开头).这在App/Language/package.xsd中定义registration.php太,将其更改为test_de_ch----编辑添加完整代码---
在" /app/i18n/test/de_ch
创建以下文件"中:
composer.json
{
"name": "test/de_ch",
"description": "German (Switzerland) language",
"version": "100.0.1",
"license": [
"OSL-3.0",
"AFL-3.0"
],
"require": {
"magento/framework": "100.0.*"
},
"type": "magento2-language",
"autoload": {
"files": [
"registration.php"
]
}
}
Run Code Online (Sandbox Code Playgroud)
de_CH.csv
"Search entire store here...","Suche TESTING..."
Run Code Online (Sandbox Code Playgroud)
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>de_CH</code>
<vendor>test</vendor>
<package>de_ch</package>
</language>
Run Code Online (Sandbox Code Playgroud)
为registration.php
<?php
\Magento\Framework\Component\ComponentRegistrar::register(
\Magento\Framework\Component\ComponentRegistrar::LANGUAGE,
'test_de_ch',
__DIR__
);
Run Code Online (Sandbox Code Playgroud)