問題タブ [nslocale]
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.
ios - NSLocalizedString に強制的に言語を変更する - 機能しない
参照したい: 最初にiOSアプリの言語をオンザフライで変更します。言語を変更する方法が与えられています。使用しましたが、動作していますが、アプリケーションを変更するには、アプリケーションを2回再起動する必要があります。ボタンをクリックするだけで言語が変わるようなことをしたい
localization - Xcode:「その他の」言語の1つをローカライズする最良の方法は?
セクションXcode 5 > Project > Info > Localizations
から言語/地域を選択できます。追加のコードなしで、以下にある 32 の言語に含まれていないOther
地域/言語にアプリをローカライズできますか? そして、地域にローカライズされたものはどうですか?Settings.app > General > International > Language
InfoPlist.strings
CFBundleDisplayName
たとえばBelarusian (be)
、Xcodebe.lproj
は実行時に(私の側で) 追加のコードなしで使用できますか? または、手動でロケールを選択する必要があり[[NSLocale currentLocale] localeIdentifier]
ます。
(必要に応じてコードを提供できるもの)とは別にLocalizable.strings
、私は主に次のことを心配していCFBundleDisplayName
ます:言語/地域の1つにローカライズできますか?CFBundleDisplayName
Other
私の知る限り、InfoPlist.strings
コードCFBundleDisplayName
から操作することはできません。
関連している:
これらの言語ごとに個別に作成できます。Target
Other
- つまり、サポートされている 32 の言語を
Target 32
(Xcode が自動的に正しい.lproj
ディレクトリを選択できるように) ローカライズします。 - そして
Belarusian
言うTarget Be
(そして1つしかないLocalizable.strings
andInfoPlist.strings
)?
明らかに、これは多くのターゲット (および面倒な送信手順) を意味します。このマルチターゲットアプローチは可能な限り最善ですか?
ios - 各 LocaleIdentifier に基づいて国名のリストを取得する方法は?
すべての国を含む 2 つの NSArray と、対応する LocaleIdentifier を含むもう 1 つの NSArray が必要です。
お気に入り:
したがって、誰かが私を導くことができれば、これをプログラムまたはその他のソースで取得する方法を教えていただければ幸いです!