問題タブ [nslocalizedstring]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
7 に答える
7019 参照

iphone - カスタム NSLocalizedString?

カスタム定義の「ローカリゼーション」で NSLocalizedString インフラストラクチャ (localizable.strings に基づく) を使用することは可能ですか?

実は、男性と女性の言い回しが異なる言語がいくつかあります。最初の起動時にユーザーの性別を尋ねてから、適切なフレーズを使用したいと考えています。もちろん、どちらも同じ言語に基づいています。私は自分のコードでそれを行うことができますが、可能であれば簡単な方法で行いたいと思います.

0 投票する
2 に答える
5333 参照

xcode - xcode ローカライズされた文字列が読み込まれていません

ローカライズされた文字列で奇妙な問題に遭遇しました。「en.lproj」フォルダーに「Localizable.strings」しかなく、正常に動作します。すべての文字列がデバイスに表示されます。しかし、次回コンパイルして実行すると、文字列の ID のみが表示されます。何も変更せず、ビルドとデバッグをクリックするだけでも。次回は正常に動作し、次回はIDとともに表示されます。

なぜこれが起こっているのか誰にも分かりますか?いつも2回ビルドする必要があるのはちょっと面倒です。

0 投票する
0 に答える
168 参照

iphone - 設定言語を変更する

私は今自分のアプリを翻訳しています。アプリ内のすべてのビューとデータは既に翻訳済みですが、iPad の [設定] メニューでアプリの設定もいくつか行っています。それらはすべてスペイン語であり、アプリに設定されている言語に応じて翻訳したいと思います(またはシステム設定で設定されていますが、気にしないでください)。設定画面の小さなスクリーンショットを添付しています。どのように翻訳できますか?

設定画面

ありがとう!

0 投票する
2 に答える
1396 参照

ios - iOSのUIWebViewコントローラーに表示されるHTMLファイルからいくつかの文字列をローカライズするにはどうすればよいですか?

iOSのUIWebViewに表示されるHTMLファイル内からいくつかの文字列をローカライズできる方法を探しています。

ローカリゼーションを行うために使用したいNSLocalizesString()ので、ローカライズされたhtmlファイルを表示する前に生成する簡単なソリューションを探しています。

ある種のプレースホルダーを使用するために、HTMLファイルとプラントを完全に制御できます。

0 投票する
1 に答える
642 参照

iphone - localizable.strings 新しい文字列を追加する

アプリをローカライズするとき genstrings -o en.lproj *.m、最初の Localizable.strings ファイルを作成して翻訳するために使用します。ここまでは順調ですね。

アプリが変更され、以前の NSLocalizableStrings の一部が変更されたり、削除されたり、新しいものが追加されたりすると、問題が発生します。再度使用genstrings -o en.lproj *.mすると、翻訳されたファイルが上書きされ、バックアップからコピーし、変更されたエントリを手動で確認してから、新しいエントリを翻訳し、未使用のものを削除する必要があります。

変更を翻訳された Localizable.strings ファイルにマージするより良い方法はありますか? 私がやっている方法は、変更に対して非常にエラーが発生しやすいものです。ありがとう

0 投票する
2 に答える
1204 参照

objective-c - 空のコメントで NSLocalizedString?

NSLocalizedString を使用するこの良い例を見つけました: NSLocalizedString() の 2 番目のパラメーターは何ですか?

.

しかし、NSLocalizedString のコメントが空の場合はどうなるでしょうか? とはどういう意味ですか? 翻訳された単語が localize.strings のどこにあるかを自動的に認識しますか?

ありがとう

0 投票する
0 に答える
469 参照

iphone - NSLocalizedStringFromTable から文字列を取得するときの SIGSEGV

NSLocalizedStringFromTable から文字列を取得するときに、奇妙なクラッシュが発生することがあります。私のクラッシュのスタックトレースの関連セクションは次のとおりです。

これを引き起こすコードは次のとおりです。

このクラッシュの原因について何か提案はありますか? アプリ全体で常に NSLocalizedStringFromTable を使用していますが、この場所が問題を引き起こしているようですが、一貫してクラッシュを複製するのに問題があります。

0 投票する
1 に答える
1146 参照

ios - アプリが Localizable.strings ファイル内のテキストを取得しないのはなぜですか?

iPhone アプリをローカライズしようとしています。Google で助けを求めてここを見てみましたが、間違っていることは何も見つかりません。

Localizable.strings ファイルを作成しました。現在、以下のみが含まれています。

次に、XCode の右側にある [Localization] タブに移動し、ファイルに「English」を追加しました。これで、ファイルがバンドルの en.lproj フォルダーに表示されます。

次に、View Controller に次の行を追加しました。

しかし、起こっているように見えるのは、「I am going to」の代わりに「destinationHeader」というテキストが表示されていることだけです。私は明らかに何か間違ったことをしています。誰かアイデアはありますか?

ありがとう!

:-ジョー

0 投票する
2 に答える
3222 参照

objective-c - NSLocalizedString のマクロ

コメントを使用しないため、NSLocalizedString の呼び出しはすべて、2 番目のパラメーターとして nil を持ちます。しかし、私は自分自身を繰り返すのが嫌いです。今、私は NSLocalizedString(str, nil) を呼び出す LSSTRING(str) のようなマクロを定義しても大丈夫かどうか自問しています。

0 投票する
2 に答える
1874 参照

cocoa-touch - NSLocalizedStringはシミュレーターでは機能しますが、デバイスでは機能しません

NSLocalizedStringをiPadデバイスで動作させるのに問題があります。言語を変更すれば、すべて計画通りに進むので、シミュレーターではこれまで何の問題もありません。しかし、デバイスで実行すると、次のメッセージが表示されます。

ローカライズ可能な文字列"Current"がバンドルCFBundle0x238260の文字列テーブル"Localizable"に見つかりません

このメッセージは私の起動引数「-NSShowNonLocalizedStringsYes」から来ています

デバイスでは大文字と小文字が区別されるため、localizable.stringsをLocalizable.stringsに変更しようとしました。また、ビルドをクリーンアップしましたが、役に立ちませんでした。

何がうまくいかないかについてのアイデアはありますか?

編集:myAppDelegateのdidFinishedLuanchingでファイルLocalizable.stringsの存在を確認しています。シミュレーターではファイルは存在しますが、デバイスではnullになります。リソースのコピーアクションを確認すると、ファイルが含まれています。 。

2回目の編集:プロジェクトで大文字に変更したにもかかわらず、ファイルは小文字の「l」でコピーされています...うーん