首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >促销活动没有翻译到购物车和结账页面上?

问促销活动没有翻译到购物车和结账页面上?
EN

Drupal用户
提问于 2020-12-10 14:55:34
回答 1查看 35关注 0票数 0

我有两种语言的商务网站:英语(默认)和德语。

我启用了促销的翻译,所以当我转到促销管理页面(/ admin /commerce/促销)时,每一次促销都有“翻译”操作。我可以输入德文翻译每一个,它保存得很好。

问题是,当我在购物车页面或以后在结帐页面(德语页面),促销只显示在英语。其他内容,包括小计、总计、运费翻译都很好,但促销总是在英文上?!?

我搜索了一下,但找不到以前有人报告过这个问题,所以很可能我忽略了一些东西(希望如此),但就是找不出它是什么。

知道为什么促销标题不以页面语言显示,而总是以英语(默认语言)显示吗?

EN

回答 1

Drupal用户

发布于 2020-12-11 09:08:44

我找到了解决这个问题的办法。在打印该部分(commerce-order-total-summary.html.twig)的模板中,有一个打印调整的循环:

代码语言:javascript
复制
{% for adjustment in totals.adjustments %}
    <div class="order-total-line order-total-line__adjustment order-total-line__adjustment--{{ adjustment.type|clean_class }}">
        <span class="order-total-line-label">{{ adjustment.label|t }} </span><span class="order-total-line-value">{{ adjustment.amount|commerce_price_format }}</span>
    </div>
{% endfor %}

在打印调整标签的地方,我添加了twig过滤器,所以现在可以在标准用户界面翻译页面上翻译:

代码语言:javascript
复制
/admin/config/regional/translate

我知道这不是最优的解决方案,但它是有效的,所以我希望这可以帮助某人,直到bug被修复。

票数 1
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/298740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档