styleflashernewmedia / mage2-locale-de-de
德国(德国)语言
1.8.0
2016-07-08 12:17 UTC
Requires
- magento/framework: ^100.0.0
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文件中进行修改。