0

私はいくつかのリリースを経た iPhone アプリを作成しましたが、リリースのたびに、正しくないと思われることを行っていますが、より良い方法を見つけることができませんでした。

私のアプリは 16 の言語に翻訳されており、リリースごとにインターフェイスにいくつかの文字列が追加または変更されています。したがって、これらのいくつかの文を 16 回以上翻訳する必要があります。私はこれを受け入れます - それを回避する方法はありません。でもやり方がイマイチ。。

既存の既に翻訳された Localizable.strings ファイル (pl.proj などのフォルダー内) を Localisable.1.0.4.strings (1.0.4 は古いバージョン番号) にコピーします。
次に、実行genstringsしてメインの Localisable.strings ファイルを更新し、すべての翻訳を再度作成します。次に、16 個のファイルのそれぞれに目を通し、バックアップ ファイルから前回のリリースで行ったもののセクションを手動でコピーし、それらを新しい翻訳で非分散化する必要があります。それは醜く、エラーが発生しやすい (コピー/貼り付けエラー、誰か?)

私よりも詳しい人が、インクリメンタル翻訳の正しい方法を確実に見つけましたよね?

ありがとう

4

1 に答える 1

0

自社の製品を提案した場合、それは回答としてカウントされますか? Amanuensは、ローカリゼーション プロセスの管理を簡素化する Web アプリケーションです。それはこのように動作します:

  1. ソースコード リポジトリへの接続を構成する
  2. アプリはリポジトリをスキャンしてリソース ファイルを見つけ、どの文字列が既に翻訳されているかを特定します。
  3. リポジトリに変更をコミットするたびに、Amanuens がそれらを検出し、電子メールで翻訳者に通知します
  4. 翻訳者は Web ブラウザーで作業し、エディターは新しい文字列を強調表示するため、何百もの項目をスキャンすることなく簡単に見つけることができます。
  5. それらが完了すると、Amanuens は変更をコミットしてレポに戻すことができます。手動で介入する必要はありません。

これがあなたが探しているものであることを願っています (また、モデレーターが私の回答を削除しないことを願っています :)

于 2011-04-27T06:28:24.027 に答える