9router/open-sse/config/googleTtsLanguages.js
decolua b3feb96740 Enhance TTS functionality and security settings
- 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.
2026-04-11 14:56:35 +07:00

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" },
];