UNPKG

handle-expo-speech

Version:
925 lines (922 loc) 14.9 kB
const voicesGender = [ { name: "ar-language", gender: "FEMALE", }, { name: "ar-xa-x-arc-local", gender: "FEMALE", }, { name: "ar-xa-x-ard-local", gender: "MALE", }, { name: "ar-xa-x-are-local", gender: "MALE", }, { name: "ar-xa-x-arz-local", gender: "FEMALE", }, { name: "bn-BD-language", gender: "MALE", }, { name: "bn-bd-x-ban-local", gender: "MALE", }, { name: "bn-IN-language", gender: "FEMALE", }, { name: "bn-in-x-bin-local", gender: "MALE", }, { name: "bn-in-x-bnf-local", gender: "FEMALE", }, { name: "bn-in-x-bnm-local", gender: "MALE", }, { name: "bn-in-x-bnx-local", gender: "FEMALE", }, { name: "bs", gender: "FEMALE", }, { name: "ca", gender: "FEMALE", }, { name: "cmn-cn-x-ccc-local", gender: "FEMALE", }, { name: "cmn-cn-x-ccd-local", gender: "MALE", }, { name: "cmn-cn-x-cce-local", gender: "MALE", }, { name: "cmn-cn-x-ssa-local", gender: "FEMALE", }, { name: "cmn-tw-x-ctc-local", gender: "FEMALE", }, { name: "cmn-tw-x-ctd-local", gender: "MALE", }, { name: "cmn-tw-x-cte-local", gender: "MALE", }, { name: "cs-CZ-language", gender: "FEMALE", }, { name: "cs-cz-x-jfs-local", gender: "FEMALE", }, { name: "cy", gender: "FEMALE", }, { name: "da-DK-language", gender: "FEMALE", }, { name: "da-dk-x-kfm-local", gender: "FEMALE", }, { name: "da-dk-x-nmm-local", gender: "MALE", }, { name: "da-dk-x-sfp-local", gender: "FEMALE", }, { name: "da-dk-x-vfb-local", gender: "FEMALE", }, { name: "de-DE-language", gender: "FEMALE", }, { name: "de-de-x-deb-local", gender: "MALE", }, { name: "de-de-x-deg-local", gender: "MALE", }, { name: "de-de-x-nfh-local", gender: "FEMALE", }, { name: "el-GR-language", gender: "FEMALE", }, { name: "el-gr-x-vfz-local", gender: "FEMALE", }, { name: "en-AU-language", gender: "FEMALE", }, { name: "en-au-x-afh-local", gender: "FEMALE", }, { name: "en-au-x-aua-local", gender: "FEMALE", }, { name: "en-au-x-aub-local", gender: "MALE", }, { name: "en-au-x-auc-local", gender: "FEMALE", }, { name: "en-au-x-aud-local", gender: "MALE", }, { name: "en-GB-language", gender: "FEMALE", }, { name: "en-gb-x-fis-local", gender: "FEMALE", }, { name: "en-gb-x-gba-local", gender: "FEMALE", }, { name: "en-gb-x-gbb-local", gender: "MALE", }, { name: "en-gb-x-gbc-local", gender: "FEMALE", }, { name: "en-gb-x-gbd-local", gender: "MALE", }, { name: "en-gb-x-gbg-local", gender: "FEMALE", }, { name: "en-gb-x-rjs-local", gender: "MALE", }, { name: "en-IN-language", gender: "FEMALE", }, { name: "en-in-x-ahp-local", gender: "FEMALE", }, { name: "en-in-x-cxx-local", gender: "FEMALE", }, { name: "en-in-x-ena-local", gender: "FEMALE", }, { name: "en-in-x-enc-local", gender: "FEMALE", }, { name: "en-in-x-end-local", gender: "MALE", }, { name: "en-in-x-ene-local", gender: "MALE", }, { name: "en-NG-language", gender: "FEMALE", }, { name: "en-ng-x-tfn-local", gender: "FEMALE", }, { name: "en-US-language", gender: "FEMALE", }, { name: "en-us-x-iob-local", gender: "FEMALE", }, { name: "en-us-x-iog-local", gender: "FEMALE", }, { name: "en-us-x-iol-local", gender: "MALE", }, { name: "en-us-x-iom-local", gender: "MALE", }, { name: "en-us-x-sfg-local", gender: "FEMALE", }, { name: "en-us-x-tpc-local", gender: "FEMALE", }, { name: "en-us-x-tpd-local", gender: "MALE", }, { name: "en-us-x-tpf-local", gender: "FEMALE", }, { name: "es-ES-language", gender: "FEMALE", }, { name: "es-es-x-eea-local", gender: "FEMALE", }, { name: "es-es-x-eec-local", gender: "FEMALE", }, { name: "es-es-x-eed-local", gender: "MALE", }, { name: "es-es-x-eee-local", gender: "FEMALE", }, { name: "es-es-x-eef-local", gender: "MALE", }, { name: "es-US-language", gender: "FEMALE", }, { name: "es-us-x-esc-local", gender: "FEMALE", }, { name: "es-us-x-esd-local", gender: "MALE", }, { name: "es-us-x-esf-local", gender: "MALE", }, { name: "et-EE-language", gender: "MALE", }, { name: "et-ee-x-tms-local", gender: "MALE", }, { name: "fi-FI-language", gender: "FEMALE", }, { name: "fi-fi-x-afi-local", gender: "FEMALE", }, { name: "fil-PH-language", gender: "FEMALE", }, { name: "fil-ph-x-cfc-local", gender: "FEMALE", }, { name: "fil-ph-x-fic-local", gender: "FEMALE", }, { name: "fil-ph-x-fid-local", gender: "MALE", }, { name: "fil-ph-x-fie-local", gender: "MALE", }, { name: "fr-CA-language", gender: "FEMALE", }, { name: "fr-ca-x-caa-local", gender: "FEMALE", }, { name: "fr-ca-x-cab-local", gender: "MALE", }, { name: "fr-ca-x-cac-local", gender: "FEMALE", }, { name: "fr-ca-x-cad-local", gender: "MALE", }, { name: "fr-FR-language", gender: "FEMALE", }, { name: "fr-fr-x-fra-local", gender: "FEMALE", }, { name: "fr-fr-x-frb-local", gender: "MALE", }, { name: "fr-fr-x-frc-local", gender: "FEMALE", }, { name: "fr-fr-x-frd-local", gender: "MALE", }, { name: "fr-fr-x-vlf-local", gender: "FEMALE", }, { name: "gu-IN-language", gender: "FEMALE", }, { name: "gu-in-x-guf-local", gender: "FEMALE", }, { name: "gu-in-x-gum-local", gender: "MALE", }, { name: "hi-IN-language", gender: "FEMALE", }, { name: "hi-in-x-cfn-local", gender: "FEMALE", }, { name: "hi-in-x-hia-local", gender: "FEMALE", }, { name: "hi-in-x-hic-local", gender: "FEMALE", }, { name: "hi-in-x-hid-local", gender: "MALE", }, { name: "hi-in-x-hie-local", gender: "MALE", }, { name: "hr", gender: "FEMALE", }, { name: "hu-HU-language", gender: "FEMALE", }, { name: "hu-hu-x-kfl-local", gender: "FEMALE", }, { name: "id-ID-language", gender: "FEMALE", }, { name: "id-id-x-dfz-local", gender: "FEMALE", }, { name: "id-id-x-idc-local", gender: "FEMALE", }, { name: "id-id-x-idd-local", gender: "MALE", }, { name: "id-id-x-ide-local", gender: "MALE", }, { name: "it-IT-language", gender: "FEMALE", }, { name: "it-it-x-itb-local", gender: "FEMALE", }, { name: "it-it-x-itc-local", gender: "MALE", }, { name: "it-it-x-itd-local", gender: "MALE", }, { name: "it-it-x-kda-local", gender: "FEMALE", }, { name: "ja-JP-language", gender: "FEMALE", }, { name: "ja-jp-x-htm-local", gender: "FEMALE", }, { name: "ja-jp-x-jab-local", gender: "FEMALE", }, { name: "ja-jp-x-jac-local", gender: "MALE", }, { name: "ja-jp-x-jad-local", gender: "MALE", }, { name: "jv-ID-language", gender: "FEMALE", }, { name: "jv-id-x-jvf-local", gender: "FEMALE", }, { name: "km-KH-language", gender: "FEMALE", }, { name: "km-kh-x-khm-local", gender: "FEMALE", }, { name: "kn-IN-language", gender: "FEMALE", }, { name: "kn-in-x-knf-local", gender: "FEMALE", }, { name: "kn-in-x-knm-local", gender: "MALE", }, { name: "ko-KR-language", gender: "FEMALE", }, { name: "ko-kr-x-ism-local", gender: "FEMALE", }, { name: "ko-kr-x-kob-local", gender: "FEMALE", }, { name: "ko-kr-x-koc-local", gender: "MALE", }, { name: "ko-kr-x-kod-local", gender: "MALE", }, { name: "ku", gender: "FEMALE", }, { name: "la", gender: "FEMALE", }, { name: "ml-IN-language", gender: "FEMALE", }, { name: "ml-in-x-mlf-local", gender: "FEMALE", }, { name: "ml-in-x-mlm-local", gender: "MALE", }, { name: "mr-IN-language", gender: "FEMALE", }, { name: "mr-in-x-mrf-local", gender: "FEMALE", }, { name: "ms-MY-language", gender: "FEMALE", }, { name: "ms-my-x-msc-local", gender: "FEMALE", }, { name: "ms-my-x-msd-local", gender: "MALE", }, { name: "ms-my-x-mse-local", gender: "FEMALE", }, { name: "ms-my-x-msg-local", gender: "MALE", }, { name: "nb-NO-language", gender: "FEMALE", }, { name: "nb-no-x-cfl-local", gender: "FEMALE", }, { name: "nb-no-x-cmj-local", gender: "MALE", }, { name: "nb-no-x-rfj-local", gender: "FEMALE", }, { name: "nb-no-x-tfs-local", gender: "FEMALE", }, { name: "nb-no-x-tmg-local", gender: "MALE", }, { name: "ne-NP-language", gender: "FEMALE", }, { name: "ne-np-x-nep-local", gender: "FEMALE", }, { name: "nl-NL-language", gender: "FEMALE", }, { name: "nl-nl-x-bmh-local", gender: "MALE", }, { name: "nl-nl-x-dma-local", gender: "MALE", }, { name: "nl-nl-x-lfc-local", gender: "FEMALE", }, { name: "nl-nl-x-tfb-local", gender: "FEMALE", }, { name: "nl-nl-x-yfr-local", gender: "FEMALE", }, { name: "pl-PL-language", gender: "FEMALE", }, { name: "pl-pl-x-afb-local", gender: "FEMALE", }, { name: "pl-pl-x-bmg-local", gender: "MALE", }, { name: "pl-pl-x-jmk-local", gender: "MALE", }, { name: "pl-pl-x-oda-local", gender: "FEMALE", }, { name: "pl-pl-x-zfg-local", gender: "FEMALE", }, { name: "pt-BR-language", gender: "FEMALE", }, { name: "pt-br-x-afs-local", gender: "FEMALE", }, { name: "pt-PT-language", gender: "FEMALE", }, { name: "pt-pt-x-jfb-local", gender: "FEMALE", }, { name: "pt-pt-x-jmn-local", gender: "MALE", }, { name: "pt-pt-x-pmj-local", gender: "MALE", }, { name: "pt-pt-x-sfs-local", gender: "FEMALE", }, { name: "ro-RO-language", gender: "FEMALE", }, { name: "ro-ro-x-vfv-local", gender: "FEMALE", }, { name: "ru-RU-language", gender: "FEMALE", }, { name: "ru-ru-x-dfc-local", gender: "FEMALE", }, { name: "ru-ru-x-ruc-local", gender: "FEMALE", }, { name: "ru-ru-x-rud-local", gender: "MALE", }, { name: "ru-ru-x-rue-local", gender: "FEMALE", }, { name: "ru-ru-x-ruf-local", gender: "MALE", }, { name: "si-LK-language", gender: "FEMALE", }, { name: "si-lk-x-sin-local", gender: "FEMALE", }, { name: "sk-SK-language", gender: "FEMALE", }, { name: "sk-sk-x-sfk-local", gender: "FEMALE", }, { name: "sq", gender: "FEMALE", }, { name: "sr", gender: "FEMALE", }, { name: "su-ID-language", gender: "FEMALE", }, { name: "su-id-x-suf-local", gender: "FEMALE", }, { name: "sv-SE-language", gender: "FEMALE", }, { name: "sv-se-x-lfs-local", gender: "FEMALE", }, { name: "sw", gender: "FEMALE", }, { name: "ta-IN-language", gender: "FEMALE", }, { name: "ta-in-x-taf-local", gender: "FEMALE", }, { name: "ta-in-x-tag-local", gender: "MALE", }, { name: "te-IN-language", gender: "FEMALE", }, { name: "te-in-x-tef-local", gender: "FEMALE", }, { name: "te-in-x-tem-local", gender: "MALE", }, { name: "th-TH-language", gender: "FEMALE", }, { name: "th-th-x-mol-local", gender: "FEMALE", }, { name: "tr-TR-language", gender: "FEMALE", }, { name: "tr-tr-x-ama-local", gender: "MALE", }, { name: "tr-tr-x-cfs-local", gender: "FEMALE", }, { name: "tr-tr-x-efu-local", gender: "FEMALE", }, { name: "tr-tr-x-mfm-local", gender: "FEMALE", }, { name: "tr-tr-x-tmc-local", gender: "MALE", }, { name: "uk-UA-language", gender: "FEMALE", }, { name: "uk-ua-x-hfd-local", gender: "FEMALE", }, { name: "ur-PK-language", gender: "FEMALE", }, { name: "ur-pk-x-cfn-local", gender: "FEMALE", }, { name: "ur-pk-x-urm-local", gender: "MALE", }, { name: "vi-VN-language", gender: "FEMALE", }, { name: "vi-vn-x-gft-local", gender: "FEMALE", }, { name: "vi-vn-x-vic-local", gender: "FEMALE", }, { name: "vi-vn-x-vid-local", gender: "MALE", }, { name: "vi-vn-x-vie-local", gender: "FEMALE", }, { name: "vi-vn-x-vif-local", gender: "MALE", }, { name: "yue-HK-language", gender: "FEMALE", }, { name: "yue-hk-x-jar-local", gender: "FEMALE", }, { name: "yue-hk-x-yuc-local", gender: "FEMALE", }, { name: "yue-hk-x-yud-local", gender: "MALE", }, { name: "yue-hk-x-yue-local", gender: "FEMALE", }, { name: "yue-hk-x-yuf-local", gender: "MALE", }, { name: "zh-CN-language", gender: "FEMALE", }, { name: "zh-TW-language", gender: "FEMALE", }, ]; const handleVoicesGender = (arr) => { let nwVoices = arr.map((v) => { const isInIt = voicesGender.find((e) => e.name == v.name); if (isInIt) { return { ...v, gender: isInIt.gender }; } else { return { ...v, gender: "Unknown" }; } }); return nwVoices; }; module.exports = handleVoicesGender;