問題タブ [localizable.strings]

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 投票する
1 に答える
240 参照

iphone - MonoTouchの翻訳は「de」では機能しません

MonoTouch/iOSの翻訳機能に問題があります。en.lprojとフォルダに英語とドイツ語の翻訳ファイル(Localizable.strings)がありde.lproj、両方のファイルがに設定されていBuild Action = Contentます。

問題は、シミュレータとデバイスの両方で英語の翻訳のみが機能することです。ドイツ語の翻訳は、デバイスでもシミュレーターでも機能しません。

私は次のすべてを試しました:

  • クリーンアップして再構築
  • シミュレーター/デバイス上のアプリを削除し、言語をドイツ語に変更し、シミュレーター/デバイスを再起動し、アプリを再インストールしました
  • MonoTouchを再起動し、Macを再起動しました
  • これらの組み合わせ

私は何が欠けていますか?デバイスのUI言語に切り替えるようにMonoTouchに「指示」する方法は?このようなエラーをデバッグする方法は?

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

ios - 実行時にLocalizable.stringsが見つかりません

MonoTouch(5.2.12)/ MonoDevelop(3.0.3.2)でiOSアプリケーション(iPhone)を開発しています

ローカライズしてみました。

ローカリゼーションフォルダー(de.lproj)([追加]-> [新しいフォルダー])を作成し、そこに「Localizable.strings」ファイルを配置しました。このファイルはプロジェクトに追加されました([追加]-> [ファイルの追加...])。

ローカリゼーションは機能しません。ローカリゼーションファイル(Localizable.strings)が実行時の場所(/user/jpa/Library/Application Support / iPhone Simulator / 5.1 / Applications / A99 ... B13 / MyApp.app / de.lproj /)に見つからないことがわかりました。 )、MonoDevelopではそうですが。

なんで?なにが問題ですか?ファイルはUTF-8でコード化されています。(UTF-16では描画されません)

ありがとう。

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

ios - アプリの更新後に Xcode の localizable.strings が機能しない

私が最初に Apple の開発を始めたときにプロジェクトを開始しましたが、ファイル構造にいくつかの興味深い間違いがあり、それがこの問題の原因となっている可能性があります。つまり、最近、Xcode プロジェクトを、WWDC 2012 のサンプル コードの一部に基づいたワークスペースに切り替えました。

例として、localizable.strings ファイルにキーと値のペアがあるとします: "someStringThatShouldBeLocalized" = "root view title"

元の「物理」構造は次のようになります。

ワークスペースの構造は次のようになります。

localizable.strings ファイル、およびコア データ モデルとクラスは、3 つのプロジェクトすべてで参照されています。それらのいずれかをビルドして実行すると、期待どおりに動作します。

  1. 正しいデータ モデルとクラスが使用されている。
  2. ローカライズされた正しい文字列が使用されている - 「ルート ビュー タイトル」

ただし、App Store からの更新をシミュレートすると (ストアで現在入手可能なアプリをインストールしてから Xcode から実行するか、ソース管理からタグ付けされたコピーからインストールします)、期待どおりに動作しません。

  1. 正しいデータ モデルとクラスが使用されていますが、
  2. 正しくない/ローカライズされた文字列が使用されていません。表示されるのは、NSLocalizedString(key, comment) への呼び出しのキーだけです - "someStringThatShouldBeLocalized"

繰り返しますが、問題は、以前にインストールされたアプリのバージョンから実際に更新する場合にのみ発生します.

ありがとう。

0 投票する
3 に答える
2734 参照

objective-c - iOS でのローカリゼーション

アプリをローカライズしようとしています。しかし、何かがうまくいかず、.string ファイルの内容が表示されません。NSLocalizedString に設定したキーだけを表示しています。これは例です:

私のローカリゼーション(英語)では、次のようにしました: "Password" = "Password";
私のローカリゼーション (ロシア語) では、次のようにしました。

ディレクトリを確認したところ、ru.lproj と en.lproj がありました。しかし、とにかく、うまくいきませんでした。

誰かが私を助けることができますか?

前もって感謝します!

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

ios - ロケールごとに異なるバンドル名を持つ iOS アプリ

だから私は自分のアプリ名をローカライズするためにアップルのサイトの指示に従っています :

en_GB.lproj などのロケール用の InfoPlist.strings ファイルを作成し、CFBundleDisplayName を適切に設定しました。適切なロケールを使用してシミュレーターでビルドするたびに、カスタム ロケール名が表示されません。これは fr.lproj のような言語でのみ機能し、ロケールでは機能しませんか?

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

ios - フランス系カナダ人のローカリゼーション

fr-CA のローカリゼーションを作成し、その言語と地域を使用するように iPad を切り替えても、英語の localizable.strings ファイルが引き続き使用されます。ただし、fr ローカリゼーションを作成して iPad を切り替えると、問題なく動作します。何がうまくいかないのかについてのアイデアはありますか? iPad の設定は正しいですか (スクリーンショットを参照)? 他の提案はありますか?

ここに画像の説明を入力

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

xcode - xcode が Info.plist のローカライズを認識しない

Xcode 4.4 を使用しています。ご存知かもしれませんが、Xcode にはリソース ファイルを簡単にローカライズするオプションがあります。plist ファイルを国際化することもできます。これが私のアプローチです。

しかし、4.4 以降では正しく動作しないようです。

あなたがしなければならないのは、次のことだけです。

  1. ファイルに<project>-Info.plist、国コードをアイテムとして追加するサブアレイを追加するキー「ローカリゼーション」を追加します
  2. リソースファイルをローカライズできるようになりました(のようにLocalizable.strings)つまり、次のように:リソースをローカライズ可能にするplistファイルで定義された言語を選択できるモーダル画面が続きますローカライズ可能な言語を選択
  3. 入る!リソース ファイルは<country identifier>.lprojフォルダーに保存されるようになりました。

Xcode 4.4 では、plist ファイルで定義された言語を選択できません。英語だけ。
私はすべてを試しました。手動でローカライズしたくない。

また、4.4 より前の Xcode バージョンでは、「+」ボタンを使用して新しい言語を追加することができました。それは不可能です: これを見てください:
ローカリゼーション

助言がありますか。それともやり方が間違っているのでしょうか?

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

ios - iOSの言語設定

ちょっと困ったことがあります。デバイスの一般設定で使用可能な言語のリストにない言語の Localizable.string ファイルを作成しました。

言語が英語に設定されていても、アプリに強制的に読み取らせる方法は? この国の地域形式は設定できますが、言語は設定できません。

ありがとう

マルコ

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

ios - Xcode - Localizable.strings は英語でのみ機能します

localizable.strings を正しく動作させようとしていますが、方法がわかりません。私のストーリーボードもローカライズ可能で、動作します。すべてのボタンとビュー コントローラーが両方の言語で正しく表示されます。

しかし、プログラムでロードされた私の NSLocalizedStrings は英語で表示されます。英語とブラジル ポルトガル語 (pt-BR) の 2 つの言語を含む Localizable.strings を確認しましたが、問題は見つかりませんでした。

どうすれば修正できますか?

前もって感謝します!

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

search - Xcode4 - 翻訳された値がプロジェクトで使用されているかどうかを確認する

私のプロジェクトで翻訳された値が使用されているかどうかを確認することはできますか?

たとえば、次の場合に自動的にチェックしたい

私のプロジェクトのどこかで使用されています (次のマクロで: NSLocalizedString(@"THOUSAND",@"");)?

値ごとに値を検索することでこれを行うことができますが、1000 個の値があるとしましょう。自動的にそれを行うと、多くの時間を節約できます:-D

BR & THX、マイベックス