2017-02-05 7 views
0

msgstrからmsgidを取得することはできますか?Django translation reverse

inverse_ugettext('Tisch') -> Tableを実行するための任意の関数があるアクティブな言語がドイツ語であれば、私は

msgid "Table" 
msgstr "Tisch" 

があると?

+0

私の知る限りではありません。 Djangoの翻訳はGNU gettextを使い、pythonの実装は標準ライブラリにあります。私が見つける限り、_reverse_機能はありません。 https://docs.python.org/3/library/gettext.html#gnu-gettext-api –

+2

[XY問題](http://meta.stackexchange.com/a/66378)の可能性があります。ここに。あなたは実際に何を達成したいのですか? – spectras

答えて

1

いいえ、それはでもありません。が可能です。少なくとも、djangoのi18n実装(Pythonのgettextを使用しています)ではありません。

実際ににこれが必要な場合は、何らかの形で手動で実装する必要があります(the gettext sourceは便利な開始場所かもしれません)。

ここでは速度が重要ではない場合(例:非常にまれな操作です)、解析するのがより簡単なファイル.poを解析してその逆を見つけることができます。

+0

OK。どうもありがとうございました。 –