当前位置:  开发笔记 > 编程语言 > 正文

如何在Magento 2中安装语言包?

如何解决《如何在Magento2中安装语言包?》经验,为你挑选了1个好方法。

我试图按照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_chapp/i18n/test/de_ch(小写t)

    将文件重命名de_ch.csvde_CH.csv(大写CH,这需要与in 相同language.xml)

    language.xml,更改Testtest(当然也添加到文件的开头).这在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

推荐阅读
手机用户2402851335
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有