私の問題です:私たちの製品には9種類の言語の.tsファイルがあります。約100個の新しい文字列を翻訳する必要がありますが、次のリリースにはいくつか、それ以降のリリースにはいくつかのものがあります。私たちは翻訳者が文字列を欠いているか、文字列をあらかじめ翻訳しているという問題に遭遇しました。私たちは今翻訳したい文字列だけを含む小さな.tsファイルを送信し、残りの翻訳を含む大きな.tsファイルにその.tsファイルをマージしたいと考えています。QTユーティリティ(lconvert)を使用して、既存の.tsファイルに翻訳ファイル(.ts)をマージします
私たちの翻訳者は、QT言語学者を使用する必要があります(以前は、珍しい結果よりも少ない生のXMLを編集することができました)。
解決策の1つはコンテキストを使用することですが、私たちの開発チームはあまり考えていません。もう1つは手作業で.tsファイルをマージすることですが、それはカット&の貼り付けエラーのレシピのようです。
lupdate &セカンダリの.tsファイルを追加またはマージするプロジェクトファイルがある方法はありますか?私は答えを見つけることなくQT-landのフォーラムを読んだが、lupdateのスイッチは他の翻訳ファイルを指すことができると言っている。
-pro <filename>
Name of a .pro file. Useful for files with .pro file syntax but
different file suffix. Projects are recursed into and merged.
例1:言う具体的-Proスイッチ我々は一次翻訳ファイルが20を含むすべての文字列を含むように独立したドイツ語の翻訳ファイルから20個の文字列を追加したい、ドイツ.TSファイルを持っています新しいもの。
Example2:ドイツ語の.tsファイルがあります。別のドイツ語の翻訳ファイルから20個の文字列を追加して、lupdate中に2次変換ファイルをプライマリとマージして、結果の.qmファイルにすべての新しい20の文字列を含む文字列。
いずれかの人がこれらのいずれかを行っています(どちらもうまくいきます)。
これはあなたにとってうれしかったです。 SOの礼儀のポイントとして、一般に、答えがあなたのために働くならば、あなたはその答えの上向きの矢印をクリックして、実際にはちょうどいいはずの答えを加えるのではなく、元の答えにコメントしています。しかし、心配はありません。 – delliottg