私の知る限り、Zend_Translate は文字列を翻訳ファイルのキーとして使用します。これは、元の文字列を変更すると (たとえば、タイプミスを修正するなど)、この文字列のすべての翻訳が失われることを意味します。
これらの翻訳を自動的に更新する方法はありますか? 私の考えは、元の文字列が変更されたときに、これらの翻訳を「TODO」としてマークすることです。
これを実現するには、文字列ベースの翻訳システムではなく、ID ベースの翻訳システムを使用する必要があると思います。すべての文字列には一意の ID があります。
文字列ベースの翻訳システムには、等しい文字列を 2 回翻訳する必要がないという利点があることを知っています。これは私のアプリケーションでは非常にまれな使用例であるため、等しい文字列を 2 回変換してもまったく問題ありません。
私はこれを自分で実装しようと考えましたが、パフォーマンスの良い方法がわかりません。
これに関する提案はありますか?Zend_Translate は元の文字列の変更を処理できますか? このユースケースを処理できる他の翻訳システムはありますか?