You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
buster/src/utils/data.js

81 lines
1.4 KiB
JavaScript

import browser from 'webextension-polyfill';
const optionKeys = ['speechService', 'googleSpeechApiKey'];
// https://developers.google.com/recaptcha/docs/language
// https://cloud.google.com/speech-to-text/docs/languages
const captchaGoogleSpeechApiLangCodes = {
ar: 'ar-SA',
af: 'af-ZA',
am: 'am-ET',
hy: 'hy-AM',
az: 'az-AZ',
eu: 'eu-ES',
bn: 'bn-BD',
bg: 'bg-BG',
ca: 'ca-ES',
'zh-HK': 'cmn-Hans-HK',
'zh-CN': 'cmn-Hans-CN',
'zh-TW': 'cmn-Hant-TW',
hr: 'hr-HR',
cs: 'cs-CZ',
da: 'da-DK',
nl: 'nl-NL',
'en-GB': 'en-GB',
en: 'en-US',
et: '',
fil: 'fil-PH',
fi: 'fi-FI',
fr: 'fr-FR',
'fr-CA': 'fr-CA',
gl: 'gl-ES',
ka: 'ka-GE',
de: 'de-DE',
'de-AT': 'de-DE',
'de-CH': 'de-DE',
el: 'el-GR',
gu: 'gu-IN',
iw: 'he-IL',
hi: 'hi-IN',
hu: 'hu-HU',
is: 'is-IS',
id: 'id-ID',
it: 'it-IT',
ja: 'ja-JP',
kn: 'kn-IN',
ko: 'ko-KR',
lo: 'lo-LA',
lv: 'lv-LV',
lt: 'lt-LT',
ms: 'ms-MY',
ml: 'ml-IN',
mr: 'mr-IN',
mn: '',
no: 'nb-NO',
fa: 'fa-IR',
pl: 'pl-PL',
pt: 'pt-PT',
'pt-BR': 'pt-BR',
'pt-PT': 'pt-PT',
ro: 'ro-RO',
ru: 'ru-RU',
sr: 'sr-RS',
si: 'si-LK',
sk: 'sk-SK',
sl: 'sl-SI',
es: 'es-ES',
'es-419': 'es-MX',
sw: 'sw-TZ',
sv: 'sv-SE',
ta: 'ta-IN',
te: 'te-IN',
th: 'th-TH',
tr: 'tr-TR',
uk: 'uk-UA',
ur: 'ur-IN',
vi: 'vi-VN',
zu: 'zu-ZA'
};
export {optionKeys, captchaGoogleSpeechApiLangCodes};