純粋なノードjsで、npmの拡張子なしでユーザ言語をチェックしようとしています。 私は、プロセスおよびグローバルコマンドを使用し、仕様がたくさんあるが、私は、ユーザーのOSの言語を取得したい場合は、環境からそれを取得しようとすることができ、システムの言語ノードJS - ユーザ言語の検出方法
2
A
答えて
0
を見つけることができませんでした:
const env = process.env,
language = env.LANG || env.LANGUAGE || env.LC_ALL || env.LC_MESSAGES;
ほとんどの場合process.env.LANG
が動作するはずです。これには、ISO 639-1の言語コード、ISO 3166-1の国コードとエンコーディング名が含まれます。ここでen_US.UTF-8
、uk_UA.UTF-8
それはLC_ALL
のような異なる環境変数で上書きすることができますしかし、LC_MESSAGES
など
Linux ManualからLANG
のenv変数の説明です:
例
ロケールカテゴリに使用するロケールの名前 がLC_ALL以上の特定の環境によってオーバーライドされる場合LC_COLLATE、LC_CTYPE、LC_MESSAGES、LC_MONETARY、 LC_NUMERIC、およびLC_TIMEなどの があります。
0
回答はあなたの質問です。あなたは、プラグインを使用する必要はありませんが、あなたはhow they do it上で見ることができます:)
答えは忘れないでくださいenvironment
スポイラー
function getEnvLocale(env) {
env = env || process.env;
return env.LC_ALL || env.LC_MESSAGES || env.LANG || env.LANGUAGE;
}
です異なるプラットフォームに対応する(mac、linux、windows ...)
関連する問題
- 1. 言語検出
- 2. PHPで安定したソリューションでユーザ言語を検出
- 3. Solr言語の検出
- 4. Uvaの12250 - 言語検出
- 5. ブラウザ言語の検出
- 6. ブルートフォース言語の検出
- 7. 多言語のテキストスパム検出
- 8. Android言語サポートの検出
- 9. 短い言語の検出
- 10. 言語検出リダイレクト(ホームページ)
- 11. 現在のキーボードの言語をPythonで検出する方法
- 12. Laravel 5の言語設定を検出する方法
- 13. Django CMSのタグで言語を検出する方法
- 14. Google Speech APIの音声言語の言語コード検出
- 15. ユーザー定義言語を作成するときにC言語キーワードの検出を含める方法
- 16. jQueryのブラウザの言語検出
- 17. VBAでのテキスト言語の検出
- 18. Odoo/Pythonでの言語ブラウザの検出
- 19. symfony 3、ブラウザの言語を検出
- 20. 衝突検出 - 任意の言語
- 21. CodeMirror - 言語の自動検出
- 22. iOSの言語を検出する
- 23. 言語の検出やアビーOCR
- 24. 多言語ウェブサイトとボットの検出
- 25. Python言語でのRGBカラー検出
- 26. Htaccess:言語検出クリーンURLの中で
- 27. ノードjs startでURLを検出
- 28. 石英検出ノードの失敗方法
- 29. ユーザーのブラウザ、OS、言語、地理位置を検出するためのJSプラグイン...?
- 30. モバイルOS言語を検出する - angularJs
これは動作するだけですがLinuxまたはMacで。 Windowsに類似したものはありますか? – Szach