gpt4 book ai didi

python - 国际化django模板中的多个复数变量

转载 作者:行者123 更新时间:2023-11-28 16:52:46 31 4
gpt4 key购买 nike

我正在国际化 (i18n) 我们的 django 项目,即将 {% blocktrans %} 添加到我们的模板。我知道使用 count{% plural %} 为变量设置不同的字符串。但是我有一个字符串,它有两个变量,每个变量都需要复数,即 4 个可能的选项。

例如,我的字符串是 “您有 {{ num_unread }} 条未读消息{{ num_unread|pluralize }},共 {{ total }} 条消息{{ total|pluralize }}”

我如何将其转换为 blocktrans 标签?

最佳答案

在做了更多的研究和阅读之后,特别是关于 gettext 的内容,我认为这是不可能的。 gettext 文档只允许一个变量来控制复数。有 2 个变量的复数形式可能存在问题,因为在阿拉伯语中,您必须翻译 36 个不同的字符串。

最后我只是解决了原来的问题,并将其拆分为两个字符串。

关于python - 国际化django模板中的多个复数变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5196084/

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