6

「エラー」メッセージのあるアプリがあります。このエラーメッセージを翻訳したいと思います。

OK、最初に「Localizable.strings」という名前のファイルを作成しました。私が書いたファイルで:

"ERR" = "Error";

次に、.mファイルに次のように記述しました。

self.label1.text = NSLocalizedString(@"ERR", nil);

これは機能しません。また、(もちろん)ファイルをローカライズして言語を追加しようとしました。しかし、それは機能しません。

4

5 に答える 5

23

次のチュートリアルに従って言語ファイルを作成します。入力した後、次の手順を実行します。

  1. ウルトラクリーンを実行します(ファンクションキー+シフト+ k)
  2. 再構築
  3. アプリを削除します
  4. アプリを再インストールします
于 2012-12-24T13:25:22.963 に答える
1

以下の手順が役立つ場合があります。

  1. Xcodeの左ペインでファイルを右クリックして「新しいファイル」を選択します
  2. スクリーンショット 1 に示すようなウィンドウが表示されます
  3. 「文字列」ファイルを選択
  4. スクリーンショット 2 に示すように、ファイルの名前を「Localizable.strings」に変更します。
  5. 必要なテキストを次の形式でファイルに追加します。 "newStringItem" = "This is new String item";

  6. ファイルの内容は、対応する文字列を返す NSLocalizedString(@"newStringItem", @"") として使用できるようになりました。

ヴォラ!ローカライズ完了!

スクリーンショット 1

スクリーンショット 2

于 2014-01-16T10:14:36.390 に答える
0

以下のように使用するとどうなりますか。

self.label1.text = [NSString stringWithFormat:@"%@",NSLocalizedString(@"ERR", nil)];
于 2012-12-24T18:01:56.387 に答える