問題タブ [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.
iphone - Localizable.strings の保存
プロジェクトを開発しているので、ローカリゼーションの準備をして、すべての文字列を文字列マクロ NSLocalizedString 呼び出しに追加し、Localizable.string を使用してこれらのキーに値を与えたいと考えています。
xCode プロジェクト内から文字列ファイルを作成し、そのファイルを en.lproj フォルダーに保存しました。しかし、私がそれを使用するようになったとき、Localizable.strings に入力されたキー値がコードに登録されなかったため、表示されていた文字列はマクロに入力したキーでした。ただし、Localizable.strings ファイルを en.lproj フォルダー以外に保存すると、すべてが期待どおりに機能します。ローカライズ用のすべてのアイテムを .lproj フォルダーに保存する必要があると思っていたので、これは奇妙に思えます。
これを行う正しい方法を誰かに教えてもらえますか。また、将来問題が発生する可能性があります。
objective-c - XIBファイル用のiOSLocalizable.stringsファイル?
iOSプロジェクトをポルトガル語に翻訳し、pt.lproj / Localizable.stringsファイルを作成し、ソースコードにNSLocalizedString()を追加しました。それはすべてうまくいきます!ちょっとした問題が1つあります。XIBファイル内の文字列が翻訳されないということです...これは仕様によるものですが。
ibtoolコマンドを使用してxというXIBファイルから文字列をリッピングし、x.stringsというファイルに入れることができることを確認しました...しかし、私の質問は、すべてのxibから文字列をプルする方法があるかどうかです。ファイルを作成し、それらをすべて1つの.stringsファイルに入れます(たとえば、Localizable.strings?またはXIBs.stringsと呼ばれる別のファイルでも問題ありませんか?)
ios - NSBundle - (まだロードされていません) エラー
NSLocalizedStringFromTableInBundle で使用する文字列ファイル テーブルを取得しようとしています。
私はこの方法を使用しています:
シミュレーターでは問題なく動作していますが、iPhone デバイスで使用しようとすると、次の NSLog が表示されます。
ロードされないのはなぜですか? 問題はどこにありますか?
ありがとう
シャニ
windows-phone-7 - リソースを使用した Silverlight アプリケーションのローカライズ
リソースを使用した Silverlight アプリケーションのローカライズに問題があります。多言語メカニズムをクロスプラットフォームにしたかったので、すべてのローカライズ可能なリソースをポータブル クラス ライブラリ タイプのプロジェクトに配置しました。このプロジェクトでは、2 つのリソース ファイル Localization.resx と Localization.en.resx を作成し、両方のファイルで "アクセス修飾子" を public に設定しました。次に、バインディングを有効にするプロキシ クラスである「LocalizationProxy」というプロキシ クラスを作成しました。
次のステップでは、Silverlight csproj ファイルを変更し、サポートされている型に「en」カルチャを追加しました
さらに、私が作成したアプリケーション リソースと LocalizationProxy クラスのインスタンスで
また、アセンブリ情報の「ニュートラル言語」を「ポーランド語」に変更しました。これがデフォルトのアプリケーション言語である必要があります。最後のステップで、いくつかの値をビューからリソースにバインドしました
残念ながら、Thread.CurrentThread.CurrentCulture が "pl-PL" であるにもかかわらず、私のアプリケーションはまだ英語です。ただし、Windows Phone アプリケーションで同じコードを使用すると、すべて正常に動作します。実行時にアプリケーション言語を変更することもできます。Silverlight アプリケーションのローカライズと Windows Phone アプリのローカライズに違いはありますか?
これが私のアプリケーションです
http://www.fileserve.com/file/TkQkAhV/LocalizationSolution.rar
前述したように、Windows Phone のローカリゼーションは正常に機能しますが、Silverlight アプリケーションのラベルは翻訳されません。
ios - NSLocalizedStringはキーのみを取得し、Localizable.strings(IOS)の値は取得しません。
「Localizable.strings」という名前の文字列ファイルを作成し、次のように2つの言語を追加しました。
また、ファイルをUnicode UTF-8に変換しました。ただし、次のようなUIAlertViewを作成すると、次のようになります。
アラートビューには、値ではなく、キーテキストのみが表示されます。たとえば、UITextviewsテキストをNSLocalizedString(@ "CONNECTIONERROR"、nil)に設定すると機能しますが、アラートビューにはキーのみが表示されます。誰が何が悪いのか知っていますか?
iphone - iOS プロジェクトをローカライズするためのより良い方法は何ですか?
iOS プロジェクトのローカリゼーションを有効にする 2 つの方法を見つけました。
- ローカライズされた .xib ファイルの作成
- ローカライズされた .string ファイルの作成
私は両方の方法を試しましたが、両方の方法論について多くのことを読みました。しかし、どちらを使用する方が適切で、その理由は何ですか? 私を案内してください。
iphone - .strings ファイルを使用した iOS ローカリゼーションでのメモリ管理
以前に私はこれを投稿しました: iOS プロジェクトをローカライズするためのより良い方法は何ですか?
現在、私は両方の方法でプロジェクトを実行しており、そこで与えられた答えに満足しています.
.strings ファイルのローカリゼーションでは、ユーザー名 UILabel がある場合、.nib 自体に値を割り当てる代わりに、そのための IBOutlet を作成し、.m ファイルに値を割り当てます。そのIBOutletによって消費される余分なメモリはありますか?
ios - MFMailComposeViewController の Localizable.strings の改行
で使用する言語ファイルに改行を追加するにはどうすればよいMFMailComposeViewController
ですか? 私には\n
うまくいきません。通常の改行キーで改行しても結果は同じで、改行はありません!
私のファイル:
私が欲しい:
こんにちは、
ここにテキストがあります。Lorem ipsum alsu.
そしていくつかのテキスト、さらに...
これは UILabel では問題なく機能しますが (@lawicko は後述) MFMailComposeViewController
、\n
文字を追加すると、以下のようにインラインで表示されます。
Hello, here is some text.\n\nLorem ipsum alsu.\n\nAnd some text, more...
正しい方法は何ですか?
xcode - Xcode のローカライズ: すべての文字列が翻訳されていません
ローカライズしたい iPhone アプリがあるので、中国語のローカライズを追加しました。そのために、アプリに Localizable.strings(chinese) を追加し、その中に文字列を追加しました。
しかし、コンパイルすると奇妙なことが起こります。文字列の半分またはそれ以下しか翻訳されません。私はできる限りのことを試しました:
- 文字列ファイルを再作成し、
- キーの変更、
機能している文字列とキーを機能していない文字列に入れても、何も機能していません。
私の要素はすべてUILabelsであり、それぞれの構成をすべてチェックしました。それらはすべて同じ構成です。プロジェクトの構成が原因である可能性がありますが、なぜ機能するのでしょうか? 他のいくつかの回答を確認し、解決策を試しました (キー、ファイル名などを確認します) が、何も機能していません。なぜそれが起こっているのかを理解するのを手伝ってください。
編集:文字列を印刷する方法は次のとおりです
そして、私のLocalizable.stringsファイルには私が持っています