問題タブ [lcid]
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.
c# - LCID が一意でないのはなぜですか?
LCID が一意でないのはなぜですか? 私のコード:
4 と 31748 の 2 つの LCID が一意ではありません。
したがって、私はそのようなコードを使用できません:
c# - LCID が適切であることを検証する方法は?
int
CultureInfo の有効な LCID である値を取得することを確認する必要があります。残念ながら、メソッドCultureInfo
のようなものは含まれていません。bool TryGetCultureInfo(int, out CultureInfo)
また、いくつかのCultureInfo
アイテムが同じものを持っていることがわかりLCID
ます。
だから私はこのように使うことができます:
出力:
4
4096
31748
変数にチェックされた値が含まれているかどうかを確認できrepeated
ますが、それは私には悪いようです...また、ブロック内でコンストラクターを使用しようとすることもtry\catch
できますが、反復で使用され、速度が低下する可能性があるため、悪い方法です。
try\catch
ブロックなしで、前に示したコードなしでLCID 検証を確認するにはどうすればよいですか?
c# - CultureInfo から現在のシステム言語を取得すると、間違った結果が返される
Windows から現在のシステム言語を取得したいと考えています。System.Globalization と CultureInfo または Thread.CurrentThread を使用するように提案されたGet current language in CultureInfo のような何千もの回答が見つかりましたが、解決策は機能しません。
Windows 7 と Windows 10 でほぼすべてのソリューションをテストしましたが、常に「en-US」と表示されます。
Windows 7 の設定のスクリーンショット: Windows 7 の地域と言語の設定。
実用的な解決策を見つけましたが、System.Globalization の方が優れたアプローチだと思います。結果として、「de-de」ではなく「de-DE」も必要です。
CultureInfo を機能させるために私がしなければならないことを誰かが知っていますか?
編集: HKEY_USERS\[Any Folder]\Control Panel\International のレジストリも確認したことを忘れていましたが、すべての言語が適切に LocaleName = de-DE に設定されています。
php - LCID の長いリストから配列を作成する
相互に割り当てたい LCID の長いリストがあります。ここに抜粋があります:
次のような配列またはリストを作成したいと思います。
等々。
PHPでこれに取り組む方法に関するアドバイスはありますか? ヘルプは大歓迎です!
編集:私は今これを思いつきました(まだ必要なものではありませんが、何とかそこに着いています...)
これにより、次の出力が得られます。
これにより、少なくともこの繰り返しリストが得られますが、$trg_lcid の値をどのように適応させるかはまだわかりません。