1
0
mirror of https://github.com/home-assistant/core.git synced 2026-04-23 10:19:24 +01:00
Files
core/homeassistant/components/mealie/strings.json
2026-02-16 21:43:36 +01:00

305 lines
11 KiB
JSON

{
"common": {
"data_description_api_token": "The API token of your Mealie instance from your user profile within Mealie.",
"data_description_host": "The URL of your Mealie instance, for example, {example_url}.",
"data_description_verify_ssl": "Should SSL certificates be verified? This should be off for self-signed certificates."
},
"config": {
"abort": {
"already_configured": "[%key:common::config_flow::abort::already_configured_service%]",
"already_in_progress": "[%key:common::config_flow::abort::already_in_progress%]",
"reauth_successful": "[%key:common::config_flow::abort::reauth_successful%]",
"reconfigure_successful": "[%key:common::config_flow::abort::reconfigure_successful%]",
"wrong_account": "You have to use the same account that was used to configure the integration."
},
"error": {
"cannot_connect": "[%key:common::config_flow::error::cannot_connect%]",
"ingress_url": "Ingress URLs are only used for accessing the Mealie UI. Use your Home Assistant IP address and the network port within the configuration tab of the Mealie app.",
"invalid_auth": "[%key:common::config_flow::error::invalid_auth%]",
"mealie_version": "Minimum required version is v1.0.0. Please upgrade Mealie and then retry.",
"unknown": "[%key:common::config_flow::error::unknown%]"
},
"step": {
"hassio_confirm": {
"data": {
"api_token": "[%key:common::config_flow::data::api_token%]"
},
"data_description": {
"api_token": "[%key:component::mealie::common::data_description_api_token%]"
},
"description": "Do you want to configure Home Assistant to connect to the Mealie instance provided by the app: {addon}?",
"title": "Mealie via Home Assistant app"
},
"reauth_confirm": {
"data": {
"api_token": "[%key:common::config_flow::data::api_token%]"
},
"data_description": {
"api_token": "[%key:component::mealie::common::data_description_api_token%]"
},
"description": "Please reauthenticate with Mealie."
},
"reconfigure": {
"data": {
"api_token": "[%key:common::config_flow::data::api_token%]",
"host": "[%key:common::config_flow::data::url%]",
"verify_ssl": "[%key:common::config_flow::data::verify_ssl%]"
},
"data_description": {
"api_token": "[%key:component::mealie::common::data_description_api_token%]",
"host": "[%key:component::mealie::common::data_description_host%]",
"verify_ssl": "[%key:component::mealie::common::data_description_verify_ssl%]"
},
"description": "Please reconfigure with Mealie."
},
"user": {
"data": {
"api_token": "[%key:common::config_flow::data::api_token%]",
"host": "[%key:common::config_flow::data::url%]",
"verify_ssl": "[%key:common::config_flow::data::verify_ssl%]"
},
"data_description": {
"api_token": "[%key:component::mealie::common::data_description_api_token%]",
"host": "[%key:component::mealie::common::data_description_host%]",
"verify_ssl": "[%key:component::mealie::common::data_description_verify_ssl%]"
}
}
}
},
"entity": {
"calendar": {
"breakfast": {
"name": "Breakfast"
},
"dessert": {
"name": "Dessert"
},
"dinner": {
"name": "Dinner"
},
"drink": {
"name": "Drink"
},
"lunch": {
"name": "Lunch"
},
"side": {
"name": "Side"
},
"snack": {
"name": "Snack"
}
},
"sensor": {
"categories": {
"name": "Categories",
"unit_of_measurement": "categories"
},
"recipes": {
"name": "Recipes",
"unit_of_measurement": "recipes"
},
"tags": {
"name": "Tags",
"unit_of_measurement": "tags"
},
"tools": {
"name": "Tools",
"unit_of_measurement": "tools"
},
"users": {
"name": "Users",
"unit_of_measurement": "users"
}
}
},
"exceptions": {
"add_item_error": {
"message": "An error occurred adding an item to {shopping_list_name}."
},
"auth_failed": {
"message": "Authentication failed. Please reauthenticate."
},
"connection_error": {
"message": "Error connecting to Mealie instance."
},
"could_not_import_recipe": {
"message": "Mealie could not import the recipe from the URL."
},
"delete_item_error": {
"message": "An error occurred deleting an item in {shopping_list_name}."
},
"end_date_before_start_date": {
"message": "End date must be after start date."
},
"invalid_mealplan_entry_type": {
"message": "Entry type {mealplan_type} is not valid for this Mealie version."
},
"item_not_found_error": {
"message": "Item {shopping_list_item} not found."
},
"no_recipes_found": {
"message": "No recipes found matching your search."
},
"recipe_not_found": {
"message": "Recipe with ID or slug `{recipe_id}` not found."
},
"setup_failed": {
"message": "Could not connect to the Mealie instance."
},
"shopping_list_not_found": {
"message": "Shopping list with name or ID `{shopping_list}` not found."
},
"update_failed_mealplan": {
"message": "Could not fetch mealplan data."
},
"update_failed_shopping_list": {
"message": "Could not fetch shopping list data."
},
"update_failed_statistics": {
"message": "Could not fetch statistics data."
},
"update_item_error": {
"message": "An error occurred updating an item in {shopping_list_name}."
},
"version_error": {
"message": "You are running {mealie_version} of Mealie. Minimum required version is {min_version}. Please upgrade Mealie and then retry."
}
},
"selector": {
"mealplan_entry_type": {
"options": {
"breakfast": "[%key:component::mealie::entity::calendar::breakfast::name%]",
"dessert": "[%key:component::mealie::entity::calendar::dessert::name%]",
"dinner": "[%key:component::mealie::entity::calendar::dinner::name%]",
"drink": "[%key:component::mealie::entity::calendar::drink::name%]",
"lunch": "[%key:component::mealie::entity::calendar::lunch::name%]",
"side": "[%key:component::mealie::entity::calendar::side::name%]",
"snack": "[%key:component::mealie::entity::calendar::snack::name%]"
}
}
},
"services": {
"get_mealplan": {
"description": "Gets a mealplan from Mealie",
"fields": {
"config_entry_id": {
"description": "The Mealie instance to use for this action.",
"name": "Mealie instance"
},
"end_date": {
"description": "The enddate of the data to get (default: today).",
"name": "End date"
},
"start_date": {
"description": "The startdate of the data to get (default: today).",
"name": "Start date"
}
},
"name": "Get mealplan"
},
"get_recipe": {
"description": "Gets a recipe from Mealie",
"fields": {
"config_entry_id": {
"description": "[%key:component::mealie::services::get_mealplan::fields::config_entry_id::description%]",
"name": "[%key:component::mealie::services::get_mealplan::fields::config_entry_id::name%]"
},
"recipe_id": {
"description": "The recipe ID or the slug of the recipe to get.",
"name": "Recipe ID or slug"
}
},
"name": "Get recipe"
},
"get_recipes": {
"description": "Searches for recipes with any matching properties in Mealie",
"fields": {
"config_entry_id": {
"description": "[%key:component::mealie::services::get_mealplan::fields::config_entry_id::description%]",
"name": "[%key:component::mealie::services::get_mealplan::fields::config_entry_id::name%]"
},
"result_limit": {
"description": "Maximum number of recipes to return (default: 10).",
"name": "Result limit"
},
"search_terms": {
"description": "Terms to search for in recipe properties.",
"name": "Search terms"
}
},
"name": "Get recipes"
},
"get_shopping_list_items": {
"description": "Gets items from a shopping list in Mealie",
"name": "Get shopping list items"
},
"import_recipe": {
"description": "Imports a recipe from an URL",
"fields": {
"config_entry_id": {
"description": "[%key:component::mealie::services::get_mealplan::fields::config_entry_id::description%]",
"name": "[%key:component::mealie::services::get_mealplan::fields::config_entry_id::name%]"
},
"include_tags": {
"description": "Include tags from the website to the recipe.",
"name": "Include tags"
},
"url": {
"description": "The URL to the recipe to import.",
"name": "URL to the recipe"
}
},
"name": "Import recipe"
},
"set_mealplan": {
"description": "Sets a mealplan for a specific date",
"fields": {
"config_entry_id": {
"description": "[%key:component::mealie::services::get_mealplan::fields::config_entry_id::description%]",
"name": "[%key:component::mealie::services::get_mealplan::fields::config_entry_id::name%]"
},
"date": {
"description": "[%key:component::mealie::services::set_random_mealplan::fields::date::description%]",
"name": "[%key:component::mealie::services::set_random_mealplan::fields::date::name%]"
},
"entry_type": {
"description": "The type of dish to set the recipe to.",
"name": "[%key:component::mealie::services::set_random_mealplan::fields::entry_type::name%]"
},
"note_text": {
"description": "Meal note text for when planning without recipe.",
"name": "Note text"
},
"note_title": {
"description": "Meal note title for when planning without recipe.",
"name": "Meal note title"
},
"recipe_id": {
"description": "The recipe ID or the slug of the recipe to get.",
"name": "Recipe ID"
}
},
"name": "Set a mealplan"
},
"set_random_mealplan": {
"description": "Sets a random mealplan for a specific date",
"fields": {
"config_entry_id": {
"description": "[%key:component::mealie::services::get_mealplan::fields::config_entry_id::description%]",
"name": "[%key:component::mealie::services::get_mealplan::fields::config_entry_id::name%]"
},
"date": {
"description": "The date to set the mealplan for.",
"name": "Date"
},
"entry_type": {
"description": "The type of dish to randomize.",
"name": "Entry type"
}
},
"name": "Set random mealplan"
}
}
}