問題タブ [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.
iphone - カスタム NSLocalizedString?
カスタム定義の「ローカリゼーション」で NSLocalizedString インフラストラクチャ (localizable.strings に基づく) を使用することは可能ですか?
実は、男性と女性の言い回しが異なる言語がいくつかあります。最初の起動時にユーザーの性別を尋ねてから、適切なフレーズを使用したいと考えています。もちろん、どちらも同じ言語に基づいています。私は自分のコードでそれを行うことができますが、可能であれば簡単な方法で行いたいと思います.
xcode - xcode ローカライズされた文字列が読み込まれていません
ローカライズされた文字列で奇妙な問題に遭遇しました。「en.lproj」フォルダーに「Localizable.strings」しかなく、正常に動作します。すべての文字列がデバイスに表示されます。しかし、次回コンパイルして実行すると、文字列の ID のみが表示されます。何も変更せず、ビルドとデバッグをクリックするだけでも。次回は正常に動作し、次回はIDとともに表示されます。
なぜこれが起こっているのか誰にも分かりますか?いつも2回ビルドする必要があるのはちょっと面倒です。
iphone - 設定言語を変更する
私は今自分のアプリを翻訳しています。アプリ内のすべてのビューとデータは既に翻訳済みですが、iPad の [設定] メニューでアプリの設定もいくつか行っています。それらはすべてスペイン語であり、アプリに設定されている言語に応じて翻訳したいと思います(またはシステム設定で設定されていますが、気にしないでください)。設定画面の小さなスクリーンショットを添付しています。どのように翻訳できますか?
ありがとう!
ios - iOSのUIWebViewコントローラーに表示されるHTMLファイルからいくつかの文字列をローカライズするにはどうすればよいですか?
iOSのUIWebViewに表示されるHTMLファイル内からいくつかの文字列をローカライズできる方法を探しています。
ローカリゼーションを行うために使用したいNSLocalizesString()
ので、ローカライズされたhtmlファイルを表示する前に生成する簡単なソリューションを探しています。
ある種のプレースホルダーを使用するために、HTMLファイルとプラントを完全に制御できます。
iphone - localizable.strings 新しい文字列を追加する
アプリをローカライズするとき genstrings -o en.lproj *.m
、最初の Localizable.strings ファイルを作成して翻訳するために使用します。ここまでは順調ですね。
アプリが変更され、以前の NSLocalizableStrings の一部が変更されたり、削除されたり、新しいものが追加されたりすると、問題が発生します。再度使用genstrings -o en.lproj *.m
すると、翻訳されたファイルが上書きされ、バックアップからコピーし、変更されたエントリを手動で確認してから、新しいエントリを翻訳し、未使用のものを削除する必要があります。
変更を翻訳された Localizable.strings ファイルにマージするより良い方法はありますか? 私がやっている方法は、変更に対して非常にエラーが発生しやすいものです。ありがとう
objective-c - 空のコメントで NSLocalizedString?
NSLocalizedString を使用するこの良い例を見つけました: NSLocalizedString() の 2 番目のパラメーターは何ですか?
.
しかし、NSLocalizedString のコメントが空の場合はどうなるでしょうか? とはどういう意味ですか? 翻訳された単語が localize.strings のどこにあるかを自動的に認識しますか?
ありがとう
iphone - NSLocalizedStringFromTable から文字列を取得するときの SIGSEGV
NSLocalizedStringFromTable から文字列を取得するときに、奇妙なクラッシュが発生することがあります。私のクラッシュのスタックトレースの関連セクションは次のとおりです。
これを引き起こすコードは次のとおりです。
このクラッシュの原因について何か提案はありますか? アプリ全体で常に NSLocalizedStringFromTable を使用していますが、この場所が問題を引き起こしているようですが、一貫してクラッシュを複製するのに問題があります。
ios - アプリが Localizable.strings ファイル内のテキストを取得しないのはなぜですか?
iPhone アプリをローカライズしようとしています。Google で助けを求めてここを見てみましたが、間違っていることは何も見つかりません。
Localizable.strings ファイルを作成しました。現在、以下のみが含まれています。
次に、XCode の右側にある [Localization] タブに移動し、ファイルに「English」を追加しました。これで、ファイルがバンドルの en.lproj フォルダーに表示されます。
次に、View Controller に次の行を追加しました。
しかし、起こっているように見えるのは、「I am going to」の代わりに「destinationHeader」というテキストが表示されていることだけです。私は明らかに何か間違ったことをしています。誰かアイデアはありますか?
ありがとう!
:-ジョー
objective-c - NSLocalizedString のマクロ
コメントを使用しないため、NSLocalizedString の呼び出しはすべて、2 番目のパラメーターとして nil を持ちます。しかし、私は自分自身を繰り返すのが嫌いです。今、私は NSLocalizedString(str, nil) を呼び出す LSSTRING(str) のようなマクロを定義しても大丈夫かどうか自問しています。
cocoa-touch - NSLocalizedStringはシミュレーターでは機能しますが、デバイスでは機能しません
NSLocalizedStringをiPadデバイスで動作させるのに問題があります。言語を変更すれば、すべて計画通りに進むので、シミュレーターではこれまで何の問題もありません。しかし、デバイスで実行すると、次のメッセージが表示されます。
ローカライズ可能な文字列"Current"がバンドルCFBundle0x238260の文字列テーブル"Localizable"に見つかりません
このメッセージは私の起動引数「-NSShowNonLocalizedStringsYes」から来ています
デバイスでは大文字と小文字が区別されるため、localizable.stringsをLocalizable.stringsに変更しようとしました。また、ビルドをクリーンアップしましたが、役に立ちませんでした。
何がうまくいかないかについてのアイデアはありますか?
編集:myAppDelegateのdidFinishedLuanchingでファイルLocalizable.stringsの存在を確認しています。シミュレーターではファイルは存在しますが、デバイスではnullになります。リソースのコピーアクションを確認すると、ファイルが含まれています。 。
2回目の編集:プロジェクトで大文字に変更したにもかかわらず、ファイルは小文字の「l」でコピーされています...うーん