我试图按照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
de_ch.csv
language.xml
为registration.php
在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" ] } }
de_ch.csv
"Search entire store here...","Suche..."
language.xml
de_CH
Test de_ch
为registration.php
在管理员中,我使用Deutsch(Schweiz)配置了商店(商店>配置>常规>常规>区域设置选项>区域设置).
然后,尝试php bin/magento setup:upgrade和php bin/magento cache:clean
但没有,搜索表单中的文字仍然是"在这里搜索整个商店......"
1> Maddy..:我只是试了一下,让它运转起来.你需要做一些小的大写到小写的变化,反之亦然.
将文件夹重命名
app/i18n/Test/de_ch
为app/i18n/test/de_ch
(小写t)将文件重命名
de_ch.csv
为de_CH.csv
(大写CH,这需要与in 相同
language.xml
)在
language.xml
,更改Test
为test
(当然也添加到文件的开头).这在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" ] } }de_CH.csv
"Search entire store here...","Suche TESTING..."language.xml
de_CH
test de_ch 为registration.php