是否可以从 msgstr 获取 msgid?
假设我有
msgid "Table"
msgstr "Tisch"
如果事件语言是德语,是否有任何函数可以执行 inverse_ugettext('Tisch') -> Table
?
最佳答案
不,这不是微不足道可能的。至少对于 django i18n 实现(它使用 python 的 gettext)不是这样。
如果您真的需要它,您将不得不以某种方式手动实现它(the gettext source 可能是一个有用的起点)。
如果这里的速度不是关键(例如:这是一个非常不常见的操作),您可能想要解析 .po
文件,这些文件解析起来要简单得多,然后在那里找到相反的情况。
关于python - Django翻译逆向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42058679/