styleflashernewmedia/mage2-locale-de-de

德国(德国)语言

安装: 20

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 5

分支: 80

类型:magento2-language

1.8.0 2016-07-08 12:17 UTC

This package is not auto-updated.

Last update: 2024-09-18 18:33:41 UTC


README

为Magento 2 Community Edition提供的德语语言包

翻译由德语母语人士根据个人意愿完成。翻译是完整的,即所有Magento 2的语言输出都从英文翻译成德语。欢迎提出修改建议,或者如果需要不同的翻译,也可以fork整个仓库。

在此处还有https://crowdin.com/project/magento-2/de一个德语翻译的方案,但进展还不算太大。对于Magento 1.x,Rico Neitzel仍然提供德语语言包:https://github.com/riconeitzel/German_LocalePack_de_DE

安装

  • 将所有文件复制到/app/i18n/splendid/de_DE/

从Magento根目录调用以下命令

rm pub/static/frontend/Magento/luma/de_DE/js-translation.json
php bin/magento setup:static-content:deploy de_DE
php bin/magento setup:upgrade
rm -rf var/di
php bin/magento setup:di:compile

使用Composer安装

composer require splendidinternet/mage2-locale-de-de
rm pub/static/frontend/Magento/luma/de_DE/js-translation.json
php bin/magento setup:static-content:deploy de_DE

已知问题和解决方案

购物车按钮翻译不完整

JavaScript小部件和翻译部分还有问题。翻译异步地从js-translation.json或本地存储加载。同时,小部件也被加载,因此某些小部件的翻译可能还没有加载,例如购物车按钮。

解决方案

修改/frontend/templates/product/list.phtml文件中的以下区块,大约在第140行

<script type="text/x-magento-init">
{    "[data-role=tocart-form], .form.map.checkout": {
       "catalogAddToCart": {
           "addToCartButtonTextDefault": "<?php echo __('Add to Cart'); ?>",
           "addToCartButtonTextWhileAdding": "<?php echo __('Adding...'); ?>",
           "addToCartButtonTextAdded": "<?php echo __('Added'); ?>"
       }
   }
}
</script>

修改/frontend/templates/product/view/addtocart.phtml文件中的submitHandler,大约在第67行,如下所示

           submitHandler: function (form) {
               var widget = $(form).catalogAddToCart({
                   bindSubmit: false,
                   "addToCartButtonTextDefault": "<?php echo __('Add to Cart'); ?>",
                   "addToCartButtonTextWhileAdding": "<?php echo __('Adding...'); ?>",
                   "addToCartButtonTextAdded": "<?php echo __('Added'); ?>"
               });
               
               widget.catalogAddToCart('submitForm', $(form));
               
               return false;
           }

结账过程中的进步没有翻译

这是一个Magento的Bug,它已经在develop分支中被修复了 - 但是这个修复尚未包含在任何版本中。目前没有解决方案,因为需要在/vendor/下的JavaScript文件中进行修改。