python - Django翻译逆向

标签 python django gettext

是否可以从 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/

相关文章:

python - 如何使用 gst-python 生成音频流?

css - Django 模板(扩展问题 CSS)

php - 如何使用 Translate Toolkit 将 .po 转换为 PHP 数组(Zend Framework)?

python - 如何将 'date' 类型的值添加到 pytable?

python - 与 pylint disable=<something> 和/usr/bin/env python 相同的 python 文件

python - 在 python 中指定时区感知时间

django - 重定向到管理员保存

django - 如何解决 Django 中缺乏跨数据库外键支持的问题

PHP/Gettext 问题

php - 在 PHP 应用程序中支持多语言的最佳和最快方法是什么