mirror of
https://gitlab.com/bignutty/labscore.git
synced 2025-06-08 22:23:03 -04:00
translate v1
This commit is contained in:
parent
93ed201a71
commit
c09a24ce9d
3 changed files with 191 additions and 1 deletions
26
labscore/utils/translate.js
Normal file
26
labscore/utils/translate.js
Normal file
|
@ -0,0 +1,26 @@
|
|||
const { TRANSLATE_LANGUAGES } = require("../constants");
|
||||
|
||||
function getCode(desiredLang) {
|
||||
if (!desiredLang) {
|
||||
return false;
|
||||
}
|
||||
desiredLang = desiredLang.toLowerCase();
|
||||
|
||||
if (TRANSLATE_LANGUAGES[desiredLang]) {
|
||||
return desiredLang;
|
||||
}
|
||||
|
||||
var keys = Object.keys(TRANSLATE_LANGUAGES).filter(function (key) {
|
||||
if (typeof TRANSLATE_LANGUAGES[key] !== 'string') {
|
||||
return false;
|
||||
}
|
||||
|
||||
return TRANSLATE_LANGUAGES[key].toLowerCase() === desiredLang;
|
||||
});
|
||||
|
||||
return keys[0] || false;
|
||||
}
|
||||
|
||||
module.exports.isSupported = function (desiredLang) {
|
||||
return Boolean(getCode(desiredLang));
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue