如何对字符串的本地化版本执行反向查找,以查找其原始字符串

时间:2017-09-08 07:45:16

标签: python django localization

我需要根据它在Django中的本地化版本执行原始字符串的查找。

是否有内置的方法(无法在文档中找到它),还是有一种聪明的方法来实现这样的目标?

1 个答案:

答案 0 :(得分:0)

查看来源并实施可行的解决方案:

from django.utils.translation.trans_real import catalog
def ugettextReversed(message):
    #flip translation catalog key, val
    catalogFlipped = dict((v,k) for k,v in catalog()._catalog.iteritems())
    if message in catalogFlipped:
        return catalogFlipped.get(message)
    else:
        return message