我在某些地方在我的应用中显示某些字符串作为常规情况,在某些地方显示为大写:
{% trans item.name %}
{% trans item.name.upper %}
我使用.po / .mo文件指定翻译:
msgid "Welcome"
msgstr "歓迎"
翻译似乎区分大小写。 '欢迎'被翻译成'歓迎',但'欢迎'不会被翻译。是否有一种简单的方法可以让它翻译不区分大小写?看起来比两次提供这些翻译更清晰。
答案 0 :(得分:3)
唯一“简单”的方法是始终使用大写或小写字符串并翻译它们。但据我所知,Django或Gettext都不支持不区分大小写。
你应该问自己的问题是......它是否真的正确?我的意思是,在某些语言中,单词的含义可以随着套管而改变。所以我想知道是否自动添加大写翻译可能是更好的解决方案。这样,如果特定语言需要,您可以至少更改它们。
答案 1 :(得分:0)
一种显示方式,以防万一您想要使用CSS。 示例:
<p class="uppercase">{% trans 'Welcome' %}</p>
在Django页面中,使用:
debug.print CD.FindElementByXPath("").Text
debug.print CD.FindElementByXPath("").value