如何对字符串的本地化版本执行反向查询,以便将其初始化为字符串
问题描述:
我需要根据它在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