プロジェクトのいくつかの翻訳をウィキで維持しようとしています。ウィキは翻訳をサポートしていませんが、テキスト ファイルを使用してインポート/エクスポートできます。簡単にするために、ドキュメント内のすべてのファイルが単純なテキスト ファイルであると考えてみましょう。
こんなふうになります:
- 私はウィキ文書を英語で書いています。
- 私はそれをダウンロードします(うまくいけば、ツールがそれをしてくれます)。
- 新しいファイルは、他の翻訳用のディレクトリにコピーされます (新しいファイルなので、まだ翻訳されていません)。
- 翻訳者は新しい wiki ページを自分の言語に翻訳します。その時までにまだディスク上にあり、まだtxtファイルにあります。
- 必要に応じて、翻訳者は新しく翻訳されたファイルを Web 上にアップロードします。
ここまでは順調ですね。
- 新しい機能を開発し、英語の wiki ページを修正しました。
- ダウンロードします。
- 翻訳されたバージョンを更新します...待ってください、既に存在します。ファイルを書き込んで、翻訳者がステップ 4 で行ったすべてを削除することはできません!
したがって、次のことを考慮して部分的に翻訳されたファイルを作成する方法が必要です。
- ドキュメントが翻訳されたときのファイル (英語)。
- 同時に同じファイルのファイル (どの言語でも)。
- 新しく変更したファイル (英語)。
diff3 の良い使用例のようです。しかし、diff3 はそれほど変更されたファイルを処理することをあまり好みません。確かに、両方の英語版を比較することはできますが、翻訳版は違いすぎて、あちこちで競合が発生します。
私の翻訳へのアプローチは少し奇妙かもしれません。私は他の戦略を見つけようとしましたが、商業的な代替案に溺れてしまいました。
私の説明がお役に立てば幸いです。もう少し詳しく教えてください。