- Integrated Google TTS languages from a separate module for better maintainability. - Updated local device voice fetching to support both macOS and Windows, improving cross-platform compatibility. - Enhanced dashboard route protection by adding dynamic settings for login requirements and tunnel access. - Introduced UI elements for managing security settings related to API key requirements and dashboard access via tunnel. - Added default TTS response example in the media provider page for better user guidance. - Updated constants to reflect changes in TTS provider configurations. This commit improves the overall user experience and security of the TTS features.
62 lines
3.7 KiB
JavaScript
62 lines
3.7 KiB
JavaScript
export const GOOGLE_TTS_LANGUAGES = [
|
|
{ id: "af", name: "Afrikaans", type: "tts" },
|
|
{ id: "ar", name: "Arabic", type: "tts" },
|
|
{ id: "bg", name: "Bulgarian", type: "tts" },
|
|
{ id: "bn", name: "Bengali", type: "tts" },
|
|
{ id: "bs", name: "Bosnian", type: "tts" },
|
|
{ id: "ca", name: "Catalan", type: "tts" },
|
|
{ id: "cs", name: "Czech", type: "tts" },
|
|
{ id: "cy", name: "Welsh", type: "tts" },
|
|
{ id: "da", name: "Danish", type: "tts" },
|
|
{ id: "de", name: "German", type: "tts" },
|
|
{ id: "el", name: "Greek", type: "tts" },
|
|
{ id: "en", name: "English", type: "tts" },
|
|
{ id: "eo", name: "Esperanto", type: "tts" },
|
|
{ id: "es", name: "Spanish", type: "tts" },
|
|
{ id: "et", name: "Estonian", type: "tts" },
|
|
{ id: "fi", name: "Finnish", type: "tts" },
|
|
{ id: "fr", name: "French", type: "tts" },
|
|
{ id: "gu", name: "Gujarati", type: "tts" },
|
|
{ id: "hi", name: "Hindi", type: "tts" },
|
|
{ id: "hr", name: "Croatian", type: "tts" },
|
|
{ id: "hu", name: "Hungarian", type: "tts" },
|
|
{ id: "hy", name: "Armenian", type: "tts" },
|
|
{ id: "id", name: "Indonesian", type: "tts" },
|
|
{ id: "is", name: "Icelandic", type: "tts" },
|
|
{ id: "it", name: "Italian", type: "tts" },
|
|
{ id: "ja", name: "Japanese", type: "tts" },
|
|
{ id: "jw", name: "Javanese", type: "tts" },
|
|
{ id: "km", name: "Khmer", type: "tts" },
|
|
{ id: "kn", name: "Kannada", type: "tts" },
|
|
{ id: "ko", name: "Korean", type: "tts" },
|
|
{ id: "la", name: "Latin", type: "tts" },
|
|
{ id: "lv", name: "Latvian", type: "tts" },
|
|
{ id: "mk", name: "Macedonian", type: "tts" },
|
|
{ id: "ml", name: "Malayalam", type: "tts" },
|
|
{ id: "mr", name: "Marathi", type: "tts" },
|
|
{ id: "my", name: "Myanmar (Burmese)", type: "tts" },
|
|
{ id: "ne", name: "Nepali", type: "tts" },
|
|
{ id: "nl", name: "Dutch", type: "tts" },
|
|
{ id: "no", name: "Norwegian", type: "tts" },
|
|
{ id: "pl", name: "Polish", type: "tts" },
|
|
{ id: "pt", name: "Portuguese", type: "tts" },
|
|
{ id: "ro", name: "Romanian", type: "tts" },
|
|
{ id: "ru", name: "Russian", type: "tts" },
|
|
{ id: "si", name: "Sinhala", type: "tts" },
|
|
{ id: "sk", name: "Slovak", type: "tts" },
|
|
{ id: "sq", name: "Albanian", type: "tts" },
|
|
{ id: "sr", name: "Serbian", type: "tts" },
|
|
{ id: "su", name: "Sundanese", type: "tts" },
|
|
{ id: "sv", name: "Swedish", type: "tts" },
|
|
{ id: "sw", name: "Swahili", type: "tts" },
|
|
{ id: "ta", name: "Tamil", type: "tts" },
|
|
{ id: "te", name: "Telugu", type: "tts" },
|
|
{ id: "th", name: "Thai", type: "tts" },
|
|
{ id: "tl", name: "Filipino", type: "tts" },
|
|
{ id: "tr", name: "Turkish", type: "tts" },
|
|
{ id: "uk", name: "Ukrainian", type: "tts" },
|
|
{ id: "ur", name: "Urdu", type: "tts" },
|
|
{ id: "vi", name: "Vietnamese", type: "tts" },
|
|
{ id: "zh-CN", name: "Chinese (Simplified)", type: "tts" },
|
|
{ id: "zh-TW", name: "Chinese (Traditional)", type: "tts" },
|
|
];
|