私はプロジェクトのいくつかの翻訳をwiki上で維持しようとしています。 wikiは翻訳をサポートしていませんが、テキストファイルを使用してインポート/エクスポートできます。簡単にするために、ドキュメントのすべてのファイルが単純なテキストファイルであると考えてみましょう。wikiの翻訳を維持する
それはこのようになります:私は英語のWikiドキュメントを書く
- 。
- 私はそれをダウンロードします(それは私にとってはうまくいけばツールです)。
- 新しいファイルは、他の翻訳のためのディレクトリにコピーされます(新しいので、まだ翻訳されていません)。
- 翻訳者は、新しいwikiページを自分の言語で翻訳します。その時間までにまだディスク上にあり、まだtxtファイルにあります。
- オプションで、翻訳者が新しく翻訳したファイルをウェブ上にアップロードします。
これまでのところ、とても良いです。
- 私は新しい機能を開発し、英語のwikiページを変更しました。
- ダウンロードしてください。
- 私は翻訳版を更新します...待って、それはすでに存在します、私は翻訳者がステップ4でしたすべてを削除するファイルを書くことができません!
だから私は考慮に入れる、部分的に翻訳されたファイルを作成する方法を持っているしたいと思います:
- ファイルを(英語で)それが翻訳された文書の。
- 同じ瞬間に同じファイルのファイル(どんな言語でも)。
- 私の新たに変更されたファイル(英語)。
これはdiff3の優れた使用例です。しかし、diff3はあまり変更されていないファイルの作業を気にしません。両方の英語バージョンを比較することは可能ですが、翻訳されたバージョンは非常に異なり、あらゆる場所で競合が発生します。
私のアプローチはちょっと変わっているかもしれませんが、私は他の戦略を見つけようとしましたが、商用の選択肢に溺れてしまっています。
私の説明が参考になることを願っています。私がもう少し詳細を指定できれば、躊躇しないでください。
これにはバージョン管理システムが必要です。境界線に近い似た質問が答えた[ここ](http://stackoverflow.com/a/38413179/23118)。 – hlovdal
私はその解決策については考えていませんでしたが、私は今日何かについてCVSを使用しています。私はこの戦略を適用しようとしましたが、それがうまくいくかどうかは分かりません: –
$ mkdir doc $ cd doc –