問題タブ [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.
objective-c - 現在の翻訳を保持しながら、genstrings を使用してすべての NSLocalization を取得する方法
私の iOS アプリには既に日本語の翻訳 localizatible.strings があるとしましょう。Say "Continue" = "続ける";
ただし、コードに新しい NSLocalization を追加しましたが、手動でマージすることなく、genstrings を使用してすべての新しい NSLocalization を取得したいと考えています。
それを行う方法はありますか?
ios - Xcode - Localizable.strings は英語でのみ機能します
localizable.strings を正しく動作させようとしていますが、方法がわかりません。私のストーリーボードもローカライズ可能で、動作します。すべてのボタンとビュー コントローラーが両方の言語で正しく表示されます。
しかし、プログラムでロードされた私の NSLocalizedStrings は英語で表示されます。英語とブラジル ポルトガル語 (pt-BR) の 2 つの言語を含む Localizable.strings を確認しましたが、問題は見つかりませんでした。
どうすれば修正できますか?
前もって感謝します!
ios - アプリのアップグレード後に Localizable.strings が機能しない
localizable.strings を使用しないアプリ ストアにアプリがあります。現在、新しいバージョンをリリースしようとしていますが、「シミュレーションの更新」後、アプリに Localizable.strings が表示されません。すべてのローカライズされた文字列は、NSLocalizedString のキーとして表示されます。修理するにはどうすればよいですか?
iphone - sqlite データベースによる iOS ローカリゼーション
iOS でのローカライズについていくつか読みましたが、主な 2 つのことは、nib ファイルのローカライズと、NSLocalizedString を使用して文字列ファイルからローカライズされた文字列を取得することのようです。私たちのアプリでは、表示するコンテンツの大部分に対して (FMDB ラッパーを使用して) sqlite データベースを使用しています。このシナリオでは、アプリをどのようにローカライズしますか? データベースの中国語版が必要ですか? それとも、データベースから抽出した文字列のルックアップ テーブルとして機能する中国語の文字列ファイルが必要ですか。たとえば、データベースに車の説明がある場合、strings ファイルでその説明を探すのでしょうか? データベースを使用したローカリゼーションの例を実際に見たことがありません。
ありがとう!
ios6 - xCode 4.5 および iOS 6 での NSLocalization
古い iOS5 のように iOS6 の xCode 4.5 で NSLocalizedString(@"KEY", @"") で Localizable.strings を使用する方法はありますか?
これが私のサンプルコードです:
Localizable.strings
"KEY" = "Hello World!";
.m スクリプト
では
NSString *tempString = NSLocalizedString(@"KEY", NULL);
NSLog(@"My String is: %@", tempString);
iOS5.1 のログは、「My String is: Hello World!」です。
iOS6 のログは「My String is: KEY」
…マジでヤバい!私のエラーはどこですか?どうもありがとう!!!
objective-c - localizable.strings を読み込めません
プロジェクトの 1 つの言語を削除した後、プロジェクト内の他の既存のローカライズ可能なファイルが正しく読み込まれません。ファイルはバンドル リソースに含まれていますが、正しく読み込まれません。load メソッドは、localizable.strings ファイルに含まれる文字列キーの値を返しません。
ロード方法は次のとおりです。
助けてくれて本当にありがとうございます。
ios - 要素数が異なるローカライズ
ユーザーがアプリケーションを開いたときに、ユーザーを温かく歓迎したいと思います。だから私はそれらをランダムに表示するために異なる文を持ちたい. メッセージの数は言語ごとに異なります。
この問題を解決するための好ましい方法は何ですか?
私のアイデア:
文字列ファイルにもカウントを保存します->これは維持する必要があるため、この考えは好きではありません
"welcomeCount" = "5";
"welcomeN" = "Hi....";
メッセージの分離 -> この考えは嫌いです。
"welcomeMessages" = "Hey there...|MessageN";
この問題をエレガントな方法で解決するアイデアを持っている人はいますか?
ios - NSLocalizedStringFromTableInBundle : キーの値を取得していません
からvalues
を取得できません。keys
InfoPlist
その中InfoPlist.strings
に価値がある
アプリを実行しているとき、キーワンUILabel
として値を示しています
なんで?
objective-c - NSLocalizedString エラー
ポルトガル語と英語の 2 つの InfoPlist.strings を作成しました。次のように .strings ファイルで文字列を使用します。
シミュレーターとデバイスのいずれかでデバッグすると
BtnTitle
、NSLogの結果として:のみが得られます:
ログはオブジェクト「Title」または「Título」のプロパティを提供しませんが、オブジェクト名「BtnTitle」を提供します