gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 02:01:45 25 4
gpt4 key购买 nike

我尝试按照 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
但我还是失败了。

我正在尝试将标题中搜索框的文本从“在此处搜索整个商店...”更改为“这样...”

现在,我在 app/i18n/Test/de_ch 中有以下文件

  • composer.json
  • de_ch.csv
  • 语言.xml
  • 注册.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..."

    语言.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>

    注册.php
    <?php \Magento\Framework\Component\ComponentRegistrar::register(\Magento\Framework\Component\ComponentRegistrar::LANGUAGE,'Test_de_ch',__DIR__);

    在管理员中,我使用 Deutsch (Schweiz) 配置了商店(商店 > 配置 > 常规 > 常规 > 区域设置选项 > 区域设置)。

    然后,尝试 php bin/magento setup:upgrade 和 php bin/magento cache:clean

    但是没什么,搜索表单中的文本仍然是“在此处搜索整个商店...”

    最佳答案

    我刚刚试了一下,让它工作了。您需要对小写进行一些小的大写更改,反之亦然。

  • 重命名文件夹 app/i18n/Test/de_chapp/i18n/test/de_ch (小写 t)
  • 重命名文件 de_ch.csvde_CH.csv (大写 CH,这需要与 <code></code> 中的 language.xml 相同)
  • language.xml , 改 Testtest (当然也要在文件开头加上 <?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"
    ]
    }
    }

    de_CH.csv
    "Search entire store here...","Suche TESTING..."

    语言.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>

    注册.php
    <?php

    \Magento\Framework\Component\ComponentRegistrar::register(
    \Magento\Framework\Component\ComponentRegistrar::LANGUAGE,
    'test_de_ch',
    __DIR__
    );

    关于translation - 如何在 Magento 2 中安装语言包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34067460/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com