私は 30 の言語に翻訳する必要があるソフトウェア プロジェクトに取り組んでいます。これは、文字列を変更すると、比較的高いコストが発生することを意味します。さらに、翻訳パッケージはさまざまな翻訳者が作業する必要があるため、翻訳は一夜にして行われるわけではなく、時間がかかる場合があります。
新しい機能を追加するのは、どういうわけか面倒です。実際に UI をコーディングする前に、必要なすべての文字列を考えることができますが、バグ修正や見落としのために新しい文字列を追加する必要がある場合もあります。
問題は、このすべてのプロセスをどのように管理するかということです。ソフトウェア プロジェクトにおける翻訳の影響を緩和する方法について何かヒントはありますか? 文字列に支配されるのではなく、文字列を支配するにはどうすればよいでしょうか?
編集: Java を使用しており、すべての文字列はリソース バンドルを使用して国際化されているため、問題は国際化そのものではなく、文字列の管理です。