如何对字符串的本地化版本执行反向查询,以便将其初始化为字符串

问题描述:

我需要根据它在Django中的本地化版本来查找原始字符串。如何对字符串的本地化版本执行反向查询,以便将其初始化为字符串

是否有内置的方法(无法在文档中找到它)还是有一个聪明的方法来实现类似的东西?

看着通过源和实现的工作溶液:

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