mirror of
https://gitlab.com/bignutty/labscore.git
synced 2025-06-09 06:33:05 -04:00
26 lines
No EOL
615 B
JavaScript
26 lines
No EOL
615 B
JavaScript
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));
|
|
} |