0

こんばんは

新しい年、新しいボリュームを plist ファイルとして既存のアプリに追加したいと考えています。アプリは 4 つの言語にローカライズされているため、新しいファイルもローカライズする必要があります。言語は「英語」「ドイツ語」「フランス語」「イタリア語」でした。

しかし、これを行うと、Xcode は既存の「German.lproj」の隣にディレクトリ「de.lproj」を作成します。フランス語とイタリア語では同じ動作ですが、英語では動作しません。古いローカライズされたファイルは、ディレクトリ "German.lproj" にあり、新しく生成された plist は "de.lproj" というフォルダーにあります。

その後、アプリは英語版以外のローカライズされた文字列を認識しなくなります。

残りを壊すことなく、このプロジェクトに新しいローカライズされたファイルを追加するにはどうすればよいですか?

よろしく

4

2 に答える 2

0

最後に、次のように問題を解決しました。

  1. Finder でローカライズされた各ファイル (plistおよびstringsファイル) のバックアップを作成し、言語ごとのフォルダーに集めます。
  2. Xcode では、これらのファイルのすべてのローカライズを削除して、残りの言語がEnglish.
  3. Finderlprojで、プロジェクト フォルダー内の古いディレクトリを削除しますEnglish.lproj
  4. Xcode で、各ファイルの以前に削除されたローカリゼーションを追加します。ファイルの内容を新しく生成されたローカライズされたファイルにコピーします。

多分これは誰かを助けることができます。

于 2012-04-04T08:06:06.183 に答える
0

翻訳を管理するには、 Localization Suiteを使用する必要があります。このようにして、loc-suite に元の .plist ファイルの変更をスキャンさせ、翻訳されたものとそうでないものを通知できます。Loc-suite は、ローカライズされた .plist ファイルを更新し、デッド エントリを削除することもできます。

ただし、この質問はstackoverflowのトピックから少し外れています。

于 2012-04-03T23:01:31.193 に答える