主な文字列が英語であるアプリケーションがあり、その後、通常どおり (Flask と Flask-Babel を使用して) さまざまな .po/.mo ファイルでさまざまな翻訳が行われます。Python コード内のどこかにあるすべての英語の文字列のリストを取得することは可能ですか? 具体的には、誰かがログインして、実際の Python コードや .po/.mo ファイルを突っ込むことなく、特定の場所で使用する任意のフレーズを選択できるようにする管理インターフェイスを Web サイトに用意したいと考えています。このフレーズは時間の経過とともに変化する可能性がありますが、翻訳する必要があるため、Babel が知っているものである必要があります。
私は実際の .pot ファイルにアクセスできるので、それを解析することができましたが、可能であればよりクリーンな方法を望んでいました。