1
0
mirror of https://github.com/Ylianst/MeshAgent synced 2025-12-14 23:33:38 +00:00

Added ability to query current system language

This commit is contained in:
Bryan Roe
2020-12-01 00:13:27 -08:00
parent 222a6c7430
commit c9048ee268
3 changed files with 1067 additions and 0 deletions

File diff suppressed because one or more lines are too long

1038
modules/util-language.js Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -17,6 +17,32 @@ limitations under the License.
var table = require('fs').readFileSync(process.argv[0].split('\\win-kblayout.js').join('\\win-kblayout_table.txt'));
var lines = table.toString().split('\r\n');
var str = 'function toLang(val)\r\n';
str += '{\r\n';
str += ' var ret;\r\n';
str += ' switch(val)\r\n';
str += ' {\r\n';
for (var i = 0; i < lines.length; ++i)
{
var code = lines[i].split(' ')[0];
var text = lines[i].substring(lines[i].indexOf(' ')).split(',')[0].trim();
str += (" case '" + Buffer.from(code,'hex').readUInt32BE() + "':\r\n");
str += (" ret = '" + text + "';\r\n");
str += (" break\r\n");
}
str += (" default:\r\n");
str += (" ret = null;\r\n");
str += (" break\r\n");
str += ' }\r\n';
str += ' return(ret);\r\n';
str += '}';
console.log('Value saved to clipboard...');
require('clipboard')(str);
process.exit();
var check = {};
var buffer = Buffer.alloc(8);