1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 | const osLocale = require('os-locale');
|
7 |
|
8 |
|
9 |
|
10 |
|
11 | const getOSLanguage = ()=> {
|
12 | let locale = osLocale.sync();
|
13 | let lang = locale.substring(0, 2);
|
14 | if (lang === 'zh') {
|
15 | let region = locale.substring(3);
|
16 | if (region === 'CN') return 'zh-Hans';
|
17 | if (region === 'TW') return 'zh-Hant';
|
18 | if (region === 'Hans') return 'zh-Hans';
|
19 | if (region === 'Hant') return 'zh-Hant';
|
20 | }
|
21 |
|
22 | return lang;
|
23 | };
|
24 |
|
25 |
|
26 |
|
27 |
|
28 |
|
29 | const getPlatform = ()=> (
|
30 | process.platform
|
31 | );
|
32 |
|
33 | const osTools = {
|
34 | getOSLanguage,
|
35 | getPlatform,
|
36 | };
|
37 |
|
38 | module.exports = osTools;
|