Files
2025-12-29 16:34:02 +01:00

92 lines
3.8 KiB
JSON

{
"config": {
"abort": {
"already_configured": "[%key:common::config_flow::abort::already_configured_account%]",
"cannot_connect": "[%key:common::config_flow::error::cannot_connect%]",
"invalid_auth": "[%key:common::config_flow::error::invalid_auth%]"
},
"error": {
"already_configured": "[%key:common::config_flow::abort::already_configured_device%]",
"cannot_connect": "Failed to connect, please check your API key and network connection.",
"invalid_auth": "Invalid authentication. Please check your API key. You can get your API key from [Fish Audio API Keys]({api_keys_url}).",
"unknown": "[%key:common::config_flow::error::unknown%]"
},
"step": {
"user": {
"data": {
"api_key": "[%key:common::config_flow::data::api_key%]"
},
"data_description": {
"api_key": "Your personal API key for accessing the Fish Audio service."
},
"description": "Enter your Fish Audio API key to begin.\n\nIf you don't have an account, you can sign up for a free one on [Fish Audio]({signup_url}).",
"title": "Connect to Fish Audio"
}
}
},
"config_subentries": {
"tts": {
"abort": {
"already_configured": "This TTS voice is already configured.",
"cannot_connect": "Failed to connect to Fish Audio",
"entry_not_loaded": "Cannot add TTS voice while the configuration is disabled.",
"no_models_found": "No voices found matching the specified filters. Please adjust your filters and try again.",
"reconfigure_successful": "Your TTS voice has been updated successfully. The integration will now reload with the new settings."
},
"entry_type": "TTS voice",
"error": {
"cannot_connect": "[%key:common::config_flow::error::cannot_connect%]",
"no_model_selected": "You must select a voice to continue.",
"no_models_found": "No voices found matching the specified filters."
},
"initiate_flow": {
"reconfigure": "Reconfigure TTS voice",
"user": "Add TTS voice"
},
"step": {
"init": {
"data": {
"language": "Filter by language",
"self_only": "Show only my private voices",
"sort_by": "Sort voices by",
"title": "Filter by name"
},
"data_description": {
"language": "Display only voices that support the selected language.",
"self_only": "When checked, this will only show the voices you have personally created or cloned.",
"sort_by": "Choose the order in which the voices are displayed.",
"title": "Filter voices by name."
},
"description": "Apply filters to narrow down the voice list, then click Submit to see the results.",
"title": "Voice selection filters"
},
"model": {
"data": {
"backend": "AI voice model",
"latency": "Latency mode",
"name": "[%key:common::config_flow::data::name%]",
"voice_id": "Voice"
},
"data_description": {
"backend": "Select the AI model that will generate the audio.",
"latency": "Choose the latency mode: 'normal' for standard processing or 'balanced' for optimized speed.",
"name": "Enter a unique name for this TTS voice to easily identify it in Home Assistant.",
"voice_id": "Choose from the list of available voices, or manually enter a specific voice ID."
},
"description": "Select your preferred voice and the AI model to use for speech synthesis.",
"title": "Choose your voice and model"
}
}
}
},
"selector": {
"sort_by": {
"options": {
"created_at": "Newest",
"score": "Highest score",
"task_count": "Most uses"
}
}
}
}