From b08c96d2dbcffd43aafcce8d4da7658948f98102 Mon Sep 17 00:00:00 2001 From: HomeAssistant Azure Date: Sat, 10 Oct 2020 00:32:54 +0000 Subject: [PATCH] [ci skip] Translation update --- translations/frontend/ca.json | 62 ++++++++++++- translations/frontend/cs.json | 68 ++++++++++++-- translations/frontend/de.json | 22 ++++- translations/frontend/el.json | 90 ++++++++++++++---- translations/frontend/es-419.json | 2 +- translations/frontend/es.json | 62 ++++++++++++- translations/frontend/et.json | 62 ++++++++++++- translations/frontend/fr.json | 29 +++--- translations/frontend/it.json | 108 ++++++++++++++++------ translations/frontend/nb.json | 62 ++++++++++++- translations/frontend/pl.json | 85 ++++++++++++++--- translations/frontend/pt-BR.json | 143 ++++++++++++++++++++++++++++- translations/frontend/pt.json | 66 ++++++++++++- translations/frontend/ru.json | 64 ++++++++++++- translations/frontend/zh-Hans.json | 64 ++++++++++++- translations/frontend/zh-Hant.json | 64 ++++++++++++- 16 files changed, 943 insertions(+), 110 deletions(-) diff --git a/translations/frontend/ca.json b/translations/frontend/ca.json index b8f2811960..d96b08c73e 100644 --- a/translations/frontend/ca.json +++ b/translations/frontend/ca.json @@ -675,9 +675,23 @@ "week": "{count} {count, plural,\n one {setmana}\n other {setmanes}\n}" }, "future": "D'aquí a {time}", + "future_duration": { + "day": "D'aquí a {count} {count, plural,\n one {dia}\n other {dies}\n}", + "hour": "D'aquí a {count} {count, plural,\n one {hora}\n other {hores}\n}", + "minute": "D'aquí a {count} {count, plural,\n one {minut}\n other {minuts}\n}", + "second": "D'aquí a {count} {count, plural,\n one {segon}\n other {segons}\n}", + "week": "D'aquí a {count} {count, plural,\n one {setmana}\n other {setmanes}\n}" + }, "just_now": "Ara mateix", "never": "Mai", - "past": "Fa {time}" + "past": "Fa {time}", + "past_duration": { + "day": "Fa {count} {count, plural,\n one {dia}\n other {dies}\n}", + "hour": "Fa {count} {count, plural,\n one {hora}\n other {hores}\n}", + "minute": "Fa {count} {count, plural,\n one {minut}\n other {minuts}\n}", + "second": "Fa {count} {count, plural,\n one {segon}\n other {segons}\n}", + "week": "Fa {count} {count, plural,\n one {setmana}\n other {setmanes}\n}" + } }, "service-picker": { "service": "Servei" @@ -825,6 +839,44 @@ "description": "Opcions guardades amb èxit." } }, + "quick-open": { + "commands": { + "reload": { + "automation": "Actualitza automatitzacions", + "command_line": "Actualitza entitats de comandes", + "core": "Actualitza ubicació i personalitzacions", + "filesize": "Actualitza entitats de mida de fitxer", + "filter": "Actualitza entitats de filtre", + "generic": "Actualitza entitats genèriques de càmera IP", + "generic_thermostat": "Actualitza entitats genèriques de termòstat", + "group": "Actualitza grups, grups d'entitats i serveis de notificació", + "history_stats": "Actualitza entitats d'estadístiques històriques", + "homekit": "Actualitza HomeKit", + "input_boolean": "Actualitza entrades booleanes", + "input_datetime": "Actualitza entrades de data i hora", + "input_number": "Actualitza entrades numèriques", + "input_select": "Actualitza entrades de selecció", + "input_text": "Actualitza entrades de text", + "min_max": "Actualitza entitats min/max", + "mqtt": "Actualitza entitats MQTT", + "person": "Actualitza persones", + "ping": "Actualitza entitats de sensors binaris de ping", + "reload": "Actualitza {domain}", + "rest": "Actualitza entitats de repòs i serveis de notificació", + "rpi_gpio": "Actualitza entitats GPIO de la Raspberry Pi", + "scene": "Actualitza escenes", + "script": "Actualitza programes", + "smtp": "Actualitza serveis de notificació SMTP", + "statistics": "Actualitza entitats estadístiques", + "telegram": "Actualitza serveis de notificació de Telegram", + "template": "Actualitza entitats de plantilla", + "trend": "Actualitza entitats de tendència", + "universal": "Actualitza entitats del reproductor universal", + "zone": "Actualitza zones" + } + }, + "filter_placeholder": "Filtre d'entitats" + }, "voice_command": { "did_not_hear": "Home Assistant no ha sentit res", "error": "Vaja, s'ha produït un error", @@ -1928,7 +1980,9 @@ }, "introduction": "Aquí pots definir cada persona d'interès en Home Assistant.", "no_persons_created_yet": "Sembla que encara no has creat cap persona.", - "note_about_persons_configured_in_yaml": "Nota: les persones configurades mitjançant configuration.yaml no es poden editar des de la UI." + "note_about_persons_configured_in_yaml": "Nota: les persones configurades mitjançant configuration.yaml no es poden editar des de la UI.", + "person_not_found": "No s'ha pogut trobar la persona que vols editar.", + "person_not_found_title": "Persona no trobada" }, "scene": { "activated": "Escena {name} activada.", @@ -2086,6 +2140,7 @@ "create_automation": "Crea una automatització amb una etiqueta", "description": "Gestiona les etiquetes", "detail": { + "companion_apps": "aplicacions de companion", "create": "Crea", "create_and_write": "Crea i escriu", "delete": "Elimina", @@ -2094,7 +2149,8 @@ "new_tag": "Nova etiqueta", "tag_id": "ID de l'etiqueta", "tag_id_placeholder": "Autogenerat si es deixa buit", - "update": "Actualitza" + "update": "Actualitza", + "usage": "Una etiqueta pot disparar una automatització quan és escanejada, pots utilitzar etiquetes NFC, codis QR o qualsevol altre tipus d'etiqueta. Utilitza {companion_link} per escriure aquesta etiqueta a una etiqueta NFC programable o bé crea un codi QR." }, "edit": "Edita", "headers": { diff --git a/translations/frontend/cs.json b/translations/frontend/cs.json index 8fd03c8bb9..7303736575 100644 --- a/translations/frontend/cs.json +++ b/translations/frontend/cs.json @@ -674,9 +674,23 @@ "week": "{count} {count, plural,\none {týden}\nfew {týdny}\nother {týdnů}\n}" }, "future": "Za {time}", + "future_duration": { + "day": "Za {count} {count, plural,\none {den}\nfew {dny}\nother {dní}\n}", + "hour": "Za {count} {count, plural,\none {hodinu}\nfew {hodiny}\nother {hodin}\n}", + "minute": "Za {count} {count, plural,\none {minutu}\nfew {minuty}\nother {minut}\n}", + "second": "Za {count} {count, plural,\none {sekundu}\nfew {sekundy}\nother {sekund}\n}", + "week": "Za {count} {count, plural,\none {týden}\nfew {týdny}\nother {týdnů}\n}" + }, "just_now": "Právě teď", "never": "Nikdy", - "past": "Před {time}" + "past": "Před {time}", + "past_duration": { + "day": "Před {count} {count, plural,\none {dnem}\nother {dny}\n}", + "hour": "Před {count} {count, plural,\none {hodinou}\nother {hodinami}\n}", + "minute": "Před {count} {count, plural,\none {minutou}\nother {minutami}\n}", + "second": "Před {count} {count, plural,\none {sekundou}\nother {sekundami}\n}", + "week": "Před {count} {count, plural,\none {týdnem}\nother {týdny}\n}" + } }, "service-picker": { "service": "Služba" @@ -824,6 +838,44 @@ "description": "Volby byly úspěšně uloženy." } }, + "quick-open": { + "commands": { + "reload": { + "automation": "Nově načíst automatizace", + "command_line": "Nově načíst entity integrace Command line", + "core": "Nově načíst umístění a přizpůsobení", + "filesize": "Nově načíst entity integrace File size", + "filter": "Nově načíst entity integrace Filter", + "generic": "Nově načíst entity integrace Generic IP camera", + "generic_thermostat": "Nově načíst entity integrace Generic thermostat", + "group": "Nově načíst skupiny, skupiny entit a notifikační služby", + "history_stats": "Nově načíst entity integrace History stats", + "homekit": "Nově načíst entity integrace HomeKit", + "input_boolean": "Nově načíst pomocníky - přepínače", + "input_datetime": "Nově načíst pomocníky - data/časy", + "input_number": "Nově načíst pomocníky - čísla", + "input_select": "Nově načíst pomocníky - výběry", + "input_text": "Nově načíst pomocníky - texty", + "min_max": "Nově načíst entity integrace Min/Max", + "mqtt": "Nově načíst entity integrace MQTT", + "person": "Nově načíst osoby", + "ping": "Nově načíst entity integrace Ping", + "reload": "Nově načíst integraci {domain}", + "rest": "Nově načíst entity a notifikační služby integrace Rest", + "rpi_gpio": "Nově načíst entity integrace Raspberry Pi GPIO", + "scene": "Nově načíst scény", + "script": "Nově načíst skripty", + "smtp": "Nově načíst notifikační služby integrace SMTP", + "statistics": "Nově načíst entity integrace Statistics", + "telegram": "Nově načíst notifikační služby integrace Telegram", + "template": "Nově načíst entity integrace Template", + "trend": "Nově načíst entity integrace Trend", + "universal": "Nově načíst entity integrace Universal media player", + "zone": "Nově načíst zóny" + } + }, + "filter_placeholder": "Filtr entit" + }, "voice_command": { "did_not_hear": "Home Assistant nic neslyšel", "error": "Jejda, došlo k chybě", @@ -1927,7 +1979,9 @@ }, "introduction": "Zde můžete definovat každou osobu v Home Assistant.", "no_persons_created_yet": "Vypadá to, že jste dosud žádné osoby nevytvořili.", - "note_about_persons_configured_in_yaml": "Poznámka: Osoby konfigurované pomocí configuration.yaml nelze upravovat pomocí uživatelského rozhraní." + "note_about_persons_configured_in_yaml": "Poznámka: Osoby konfigurované pomocí configuration.yaml nelze upravovat pomocí uživatelského rozhraní.", + "person_not_found": "Nedaří se nám najít osobu, kterou jste se pokoušeli upravit.", + "person_not_found_title": "Osoba nenalezena" }, "scene": { "activated": "Aktivovaná scéna {name}.", @@ -2008,7 +2062,7 @@ "sequence_sentence": "Posloupnost akcí tohoto skriptu." }, "picker": { - "add_script": "Přidat skript", + "add_script": "Vytvořit skript", "edit_script": "Upravit skript", "header": "Editor skriptů", "headers": { @@ -2085,6 +2139,7 @@ "create_automation": "Vytvořit automatizaci se značkou", "description": "Správa značek", "detail": { + "companion_apps": "doprovodné aplikace", "create": "Vytvořit", "create_and_write": "Vytvořit a zapsat", "delete": "Smazat", @@ -2093,7 +2148,8 @@ "new_tag": "Nová značka", "tag_id": "ID značky", "tag_id_placeholder": "Automaticky vygenerováno, pokud zůstane prázdné", - "update": "Aktualizovat" + "update": "Aktualizovat", + "usage": "Značka může po naskenování spustit automatizaci. Můžete použít NFC značky, QR kódy nebo jakýkoli jiný druh značky. Použijte naše {companion_link} k zapsání této značky na programovatelnou NFC značku nebo vytvořte QR kód níže." }, "edit": "Upravit", "headers": { @@ -2559,7 +2615,7 @@ }, "entities": { "description": "Karta Entity je nejběžnějším typem karty. Seskupuje položky do seznamů.", - "edit_special_row": "Upravte řádek pomocí editoru kódu", + "edit_special_row": "Použijte tlačítko Upravit k zobrazení podrobností tohoto řádku", "entity_row_editor": "Editor řádku entity", "entity_row": { "attribute": "Atribut", @@ -2738,7 +2794,7 @@ "add": "Přidat kartu", "confirm_cancel": "Opravdu chcete zahodit změny?", "delete": "Smazat kartu", - "duplicate": "Duplikovat Kartu", + "duplicate": "Duplikovat kartu", "edit": "Upravit", "header": "Konfigurace karty", "move": "Přesunout", diff --git a/translations/frontend/de.json b/translations/frontend/de.json index 4937a399cb..f575c77c79 100644 --- a/translations/frontend/de.json +++ b/translations/frontend/de.json @@ -962,9 +962,11 @@ "label": "Anzahl" }, "until": { + "conditions": "Bis Bedingungen", "label": "Bis" }, "while": { + "conditions": "Während Bedingungen", "label": "Während" } } @@ -1794,6 +1796,9 @@ "network": { "header": "Netzwerkverwaltung" }, + "node_query_stages": { + "associations": "Aktualisiert die verbundenen Gruppen und Mitgliedschaften" + }, "nodes_table": { "failed": "Fehlgeschlagen", "id": "ID", @@ -1835,7 +1840,9 @@ }, "introduction": "Hier können Sie jede Person von Interesse in Home Assistant definieren.", "no_persons_created_yet": "Sieht so aus, als hättest du noch keine Personen angelegt.", - "note_about_persons_configured_in_yaml": "Hinweis: Personen, die über configuration.yaml konfiguriert wurden, können nicht über die Benutzeroberfläche bearbeitet werden." + "note_about_persons_configured_in_yaml": "Hinweis: Personen, die über configuration.yaml konfiguriert wurden, können nicht über die Benutzeroberfläche bearbeitet werden.", + "person_not_found": "Wir konnten die Person, die du bearbeiten wolltest, nicht finden.", + "person_not_found_title": "Person nicht gefunden" }, "scene": { "activated": "Aktivierte Szene {name}.", @@ -1916,7 +1923,7 @@ "sequence_sentence": "Die Abfolge der Aktionen dieses Skripts." }, "picker": { - "add_script": "Skript hinzufügen", + "add_script": "Neues Skript erstellen", "edit_script": "Skript bearbeiten", "header": "Skript-Editor", "headers": { @@ -2428,6 +2435,7 @@ "name": "Schaltfläche" }, "calendar": { + "description": "Die Kalenderkarte zeigt einen Kalender mit Tages-, Wochen- und Listenansichten an", "inital_view": "Initiale Ansicht", "name": "Kalender", "views": { @@ -2453,7 +2461,7 @@ }, "entities": { "description": "Die Entitäts-Karte ist der am häufigsten verwendete Kartentyp. Sie gruppiert Elemente in Listen.", - "edit_special_row": "Zeile mit dem Code-Editor bearbeiten", + "edit_special_row": "Zeige die Details dieser Zeile an, indem du auf die Schaltfläche Bearbeiten klickst", "entity_row": { "attribute": "Attribut", "button": "Schalter", @@ -2623,7 +2631,7 @@ "edit_card": { "add": "Karte hinzufügen", "confirm_cancel": "Bist du sicher, dass du Abbrechen willst?", - "delete": "Löschen", + "delete": "Karte löschen", "duplicate": "Karte duplizieren", "edit": "Bearbeiten", "header": "Kartenkonfiguration", @@ -2669,6 +2677,9 @@ "para_migrate": "Home Assistant kann für alle deine Karten und Ansichten die IDs automatisch generieren, wenn du den \"Konfiguration migrieren\"-Button klickst.", "para_no_id": "Dieses Element hat keine ID. Bitte füge diesem Element eine ID in 'ui-lovelace.yaml' hinzu." }, + "move_card": { + "header": "Wähle eine Ansicht, in die die Karte verschoben werden soll" + }, "raw_editor": { "confirm_remove_config_text": "Wir generieren automatisch deine Lovelace-Ansichten mit deinen Bereichen und Geräten, wenn du deine Lovelace-Konfiguration entfernst.", "confirm_remove_config_title": "Bist du sicher, dass du deine Lovelace-Konfiguration entfernen möchtest? Wir generieren automatisch deine Lovelace-Ansichten mit deinen Bereichen und Geräten.", @@ -2696,6 +2707,9 @@ "yaml_control": "Um die Kontrolle im YAML-Modus zu übernehmen, erstelle eine YAML-Datei mit dem Namen, den du in Deiner Konfiguration für dieses Dashboard angegeben hast, oder mit der Standardeinstellung 'ui-lovelace.yaml'.", "yaml_mode": "Du verwendest den YAML-Modus für dieses Dashboard. Dies bedeutet, dass Du Deine Lovelace-Konfiguration nicht über die Benutzeroberfläche ändern kannst. Wenn du dieses Dashboard über die Benutzeroberfläche verwalten möchtest, entferne \"mode: yaml\" aus Deiner Lovelace-Konfiguration in \"configuration.yaml\"." }, + "select_view": { + "header": "Wähle eine Ansicht" + }, "suggest_card": { "add": "Zu Lovelace hinzufügen", "create_own": "Wähle eine andere Karte", diff --git a/translations/frontend/el.json b/translations/frontend/el.json index 013e9bc34b..43c2ffe7e7 100644 --- a/translations/frontend/el.json +++ b/translations/frontend/el.json @@ -318,16 +318,16 @@ "exceptional": "Εξαιρετικό", "fog": "Ομίχλη", "hail": "Χαλάζι", - "lightning": "Αστραπή", - "lightning-rainy": "Καταιγίδα, βροχερό", + "lightning": "Αστραπές", + "lightning-rainy": "Καταιγίδα, βροχερός", "partlycloudy": "Μερικώς νεφελώδης", "pouring": "Ψιχαλίζει", - "rainy": "Βροχερή", + "rainy": "Βροχερός", "snowy": "Χιονώδης", - "snowy-rainy": "Χιονισμένο, βροχερό", - "sunny": "Ηλιόλουστο", - "windy": "Θυελλώδεις", - "windy-variant": "Θυελλώδεις" + "snowy-rainy": "Χιονισμένος, βροχερός", + "sunny": "Ηλιόλουστος", + "windy": "Θυελλώδης", + "windy-variant": "Θυελλώδης" }, "zwave": { "default": { @@ -675,9 +675,23 @@ "week": "{count} {count, plural,\n one {εβδομάδα}\n other {εβδομάδες}\n}" }, "future": "Σε {time}", + "future_duration": { + "day": "Σε {count} {count, plural,\n μία {ημέρα}\n other {ημέρες}\n}", + "hour": "Σε {count} {count, plural,\n one {ώρα}\n other {ώρες}\n}", + "minute": "Σε {count} {count, plural,\n one {λεπτό}\n other {λεπτά}\n}", + "second": "Σε {count} {count, πληθυντικός,\n ένα {δευτερόλεπτο}\n άλλα {δευτερόλεπτα}\n}", + "week": "Σε {count} {count, πληθυντικός,\n μία {εβδομάδα}\n άλλες {εβδομάδες}\n}" + }, "just_now": "Μόλις τώρα", "never": "Ποτέ", - "past": "{time} πριν" + "past": "{time} πριν", + "past_duration": { + "day": "{count} {count, plural,\n one {ημέρα}\n other {ημέρες}\n} πριν", + "hour": "{count} {count, plural,\n one {ώρα}\n other {ώρες}\n} πριν", + "minute": "{count} {count, plural,\n one {λεπτό}\n other {λεπτά}\n} πριν", + "second": "{count} {count, plural,\n one {δευτερόλεπτο}\n other {δευτερόλεπτα}\n} πριν", + "week": "{count} {count, plural,\n one {εβδομάδα}\n other {εβδομάδες}\n} πριν" + } }, "service-picker": { "service": "Υπηρεσία" @@ -712,7 +726,7 @@ "update": "Ενημέρωση" }, "faq": "τεκμηρίωση", - "no_unique_id": "Αυτή η οντότητα δεν έχει μοναδικό αναγνωριστικό, επομένως δεν είναι δυνατή η διαχείριση των ρυθμίσεών της από το περιβάλλον χρήστη.", + "no_unique_id": "Αυτή η οντότητα δεν διαθέτει μοναδικό αναγνωριστικό, επομένως δεν είναι δυνατή η διαχείριση των ρυθμίσεών της από το περιβάλλον χρήστη. Για περισσότερες λεπτομέρειες, ανατρέξτε στο {faq_link} .", "related": "Σχετίζεται με", "settings": "Ρυθμίσεις" }, @@ -825,6 +839,44 @@ "description": "Οι επιλογές αποθηκεύτηκαν με επιτυχία." } }, + "quick-open": { + "commands": { + "reload": { + "automation": "Επαναφόρτωση αυτοματισμών", + "command_line": "Επαναφόρτωση οντοτήτων γραμμής εντολών", + "core": "Επαναφόρτωση τοποθεσίας και προσαρμογών", + "filesize": "Επαναφόρτωση οντοτήτων μεγέθους αρχείων", + "filter": "Επαναφόρτωση οντοτήτων φίλτρου", + "generic": "Επαναφόρτωση γενικών οντοτήτων κάμερας IP", + "generic_thermostat": "Επαναφόρτωση γενικών οντοτήτων θερμοστάτη", + "group": "Επαναφόρτωση ομάδων, οντοτήτων ομάδας και ειδοποίησης υπηρεσιών", + "history_stats": "Επαναφόρτωση οντοτήτων στατιστικών στοιχείων ιστορικού", + "homekit": "Επαναφόρτωση HomeKit", + "input_boolean": "Επαναφόρτωση εισαγόμενων boolean", + "input_datetime": "Επαναφόρτωση ωρών ημερομηνίας εισαγωγής", + "input_number": "Επαναφόρτωση αριθμών εισαγωγής", + "input_select": "Επαναφόρτωση επιλογών εισόδου", + "input_text": "Επαναφόρτωση κειμένου εισαγωγής", + "min_max": "Επαναφόρτωση οντοτήτων ελάχιστων/μέγιστων", + "mqtt": "Επανααφόρτωση οντοτήτων mqtt", + "person": "Επαναφόρτωση ατόμων", + "ping": "Επαναφόρτωση ping οντοτήτων δυαδικών αισθητήρων", + "reload": "Επαναφόρτωση {τομέα}", + "rest": "Επαναφόρτωση οντοτήτων ανάπαυσης και ειδοποίηση υπηρεσιών", + "rpi_gpio": "Επαναφόρτωση GPIO οντοτήτων του Raspberry Pi", + "scene": "Επαναφόρτωση σκηνών", + "script": "Επαναφόρτωση σεναρίων", + "smtp": "Επαναφόρωση smtp υπηρεσιών ειδοποίησης", + "statistics": "Επαναφόρτωση οντοτήτων στατιστικών", + "telegram": "Επαναφόρωση telegram υπηρεσιών ειδοποίησης", + "template": "Επαναφόρτωση οντοτήτων προτύπου", + "trend": "Επαναφόρτωση οντοτήτων τάσης", + "universal": "Επαναφόρτωση οντοτήτων αναπαραγωγής καθολικών μέσων", + "zone": "Επαναφόρτωση ζωνών" + } + }, + "filter_placeholder": "Φίλτρο οντοτήτων" + }, "voice_command": { "did_not_hear": "O Home Assistant δεν άκουσε τίποτα", "error": "Ωχ, παρουσιάστηκε σφάλμα", @@ -1791,14 +1843,14 @@ "mqtt": { "button": "Διαμόρφωση", "description_listen": "Ακούστε ένα θέμα", - "description_publish": "Δημοσιεύστε ένα πακέτο", + "description_publish": "Δημοσίευση πακέτου", "listening_to": "Ακούγοντας το", "message_received": "Το μήνυμα {id} ελήφθη στο {topic} στις {time}:", "payload": "Τιμή φορτίου (επιτρέπεται το πρότυπο)", - "publish": "Δημοσιεύστε", + "publish": "Δημοσίευση", "start_listening": "Ξεκινήστε να ακούτε", "stop_listening": "Σταματήστε να ακούτε", - "subscribe_to": "Θέμα για το οποίο θα εγγραφείτε", + "subscribe_to": "Θέμα στο οποίο θα εγγραφείτε", "title": "MQTT", "topic": "θέμα" }, @@ -1928,7 +1980,9 @@ }, "introduction": "Εδώ μπορείτε να ορίσετε κάθε άτομο που σας ενδιαφέρει στο Home Assistant.", "no_persons_created_yet": "Φαίνεται ότι δεν έχετε δημιουργήσει ακόμα κανένα άτομο.", - "note_about_persons_configured_in_yaml": "Σημείωση: τα άτομα που έχουν ρυθμιστεί από το αρχείο configuration.yaml δεν μπορούν να παραμετροποιηθούν από το UI." + "note_about_persons_configured_in_yaml": "Σημείωση: τα άτομα που έχουν ρυθμιστεί από το αρχείο configuration.yaml δεν μπορούν να παραμετροποιηθούν από το UI.", + "person_not_found": "Δεν ήταν δυνατή η εύρεση του ατόμου που προσπαθούσατε να επεξεργαστείτε.", + "person_not_found_title": "Το άτομο δεν βρέθηκε" }, "scene": { "activated": "Ενεργοποιημένη σκηνή {name}.", @@ -2086,6 +2140,7 @@ "create_automation": "Δημιουργία αυτοματοποίησης με ετικέτα", "description": "Διαχείριση ετικετών", "detail": { + "companion_apps": "συνοδευτικές εφαρμογές", "create": "Δημιουργία", "create_and_write": "Δημιουργία και εγγραφή", "delete": "Διαγραφή", @@ -2094,7 +2149,8 @@ "new_tag": "Νέα ετικέτα", "tag_id": "Αναγνωριστικό ετικέτας", "tag_id_placeholder": "Αυτόματη δημιουργία όταν αφεθεί κενό", - "update": "Ενημέρωση" + "update": "Ενημέρωση", + "usage": "Μια ετικέτα μπορεί να προκαλέσει έναν αυτοματισμό όταν σαρωθεί, μπορείτε να χρησιμοποιήσετε ετικέτες NFC, κωδικούς QR ή οποιοδήποτε άλλο είδος ετικέτας. Χρησιμοποιήστε το {companion_link} για να γράψετε αυτήν την ετικέτα σε μια προγραμματιζόμενη ετικέτα NFC ή να δημιουργήσετε έναν κωδικό QR παρακάτω." }, "edit": "Επεξεργασία", "headers": { @@ -2263,7 +2319,7 @@ "create": "Δημιουργία", "delete": "Διαγραφή", "icon": "Εικονίδιο", - "icon_error_msg": "Το εικονίδιο πρέπει να είναι στη μορφή πρόθεμα:όνομα_εικόνας, για παράδειγμα: mdi:home", + "icon_error_msg": "Το εικονίδιο πρέπει να είναι στη μορφή \"πρόθεμα:όνομα_εικόνας\", για παράδειγμα: \"mdi:home\"", "latitude": "Γεωγραφικό πλάτος", "longitude": "Γεωγραφικό μήκος", "name": "Όνομα", @@ -2560,7 +2616,7 @@ }, "entities": { "description": "Η καρτέλα Οντότητες είναι ο πιο συνηθισμένος τύπος κάρτας. Ομαδοποιεί τα στοιχεία σε λίστες.", - "edit_special_row": "Επεξεργασία σειράς χρησιμοποιώντας τον επεξεργαστή κώδικα", + "edit_special_row": "Προβολή των λεπτομερειών αυτής της γραμμής κάνοντας κλικ στο κουμπί επεξεργασίας", "entity_row_editor": "Πρόγραμμα επεξεργασίας γραμμής οντότητας", "entity_row": { "attribute": "Χαρακτηριστικό", @@ -2738,7 +2794,7 @@ "edit_card": { "add": "Προσθήκη κάρτας", "confirm_cancel": "Είστε βέβαιοι ότι θέλετε να ακυρώσετε;", - "delete": "Διαγραφή", + "delete": "Διαγραφή κάρτας", "duplicate": "Διπλότυπη κάρτα", "edit": "Επεξεργασία", "header": "Διαμόρφωση κάρτας", diff --git a/translations/frontend/es-419.json b/translations/frontend/es-419.json index 9f6f2ba0a4..62c26b1264 100644 --- a/translations/frontend/es-419.json +++ b/translations/frontend/es-419.json @@ -2269,7 +2269,7 @@ }, "services": { "alert_parsing_yaml": "Error al analizar YAML: {data}", - "call_service": "Llamar al Servico", + "call_service": "Llamar al Servicio", "column_description": "Descripción", "column_example": "Ejemplo", "column_parameter": "Parámetro", diff --git a/translations/frontend/es.json b/translations/frontend/es.json index 894ab95b92..0a777acee5 100644 --- a/translations/frontend/es.json +++ b/translations/frontend/es.json @@ -675,9 +675,23 @@ "week": "{count} {count, plural,\none {semana}\nother {semanas}\n}" }, "future": "En {time}", + "future_duration": { + "day": "dentro de {count} {count, plural,\none {día}\nother {días}\n}", + "hour": "dentro de {count} {count, plural,\none {hora}\nother {horas}\n}", + "minute": "dentro de {count} {count, plural,\none {minuto}\nother {minutos}\n}", + "second": "dentro de {count} {count, plural,\none {segundo}\nother {segundos}\n}", + "week": "dentro de {count} {count, plural,\none {semana}\nother {semanas}\n}" + }, "just_now": "Ahora mismo", "never": "Nunca", - "past": "Hace {time}" + "past": "Hace {time}", + "past_duration": { + "day": "hace {count} {count, plural,\none {día}\nother {días}\n}", + "hour": "hace {count} {count, plural,\none {hora}\nother {horas}\n}", + "minute": "hace {count} {count, plural,\none {minuto}\nother {minutos}\n}", + "second": "hace {count} {count, plural,\none {segundo}\nother {segundos}\n}", + "week": "hace {count} {count, plural,\none {semana}\nother {semanas}\n}" + } }, "service-picker": { "service": "Servicio" @@ -825,6 +839,44 @@ "description": "Las opciones se guardaron correctamente." } }, + "quick-open": { + "commands": { + "reload": { + "automation": "Recargar automatizaciones", + "command_line": "Recargar entidades de línea de comandos", + "core": "Recargar ubicación y personalizaciones", + "filesize": "Recargar entidades de tamaño de archivo", + "filter": "Recargar entidades de filtro", + "generic": "Recargar entidades de cámara IP genéricas", + "generic_thermostat": "Recargar entidades de termostato genéricas", + "group": "Recargar grupos, entidades de grupo, y notificar servicios", + "history_stats": "Recargar entidades de estadísticas del historial", + "homekit": "Recargar HomeKit", + "input_boolean": "Recargar los campos booleanos", + "input_datetime": "Recargar los campos de fecha y hora", + "input_number": "Recargar los campos numéricos", + "input_select": "Recargar los campos desplegables", + "input_text": "Recargar los campos de texto", + "min_max": "Recargar entidades min/max", + "mqtt": "Recargar entidades mqtt", + "person": "Recargar personas", + "ping": "Recargar entidades de sensor binario de ping", + "reload": "Recargar {domain}", + "rest": "Recargar entidades rest y notificar servicios", + "rpi_gpio": "Recargar entidades GPIO de Raspberry Pi", + "scene": "Recargar escenas", + "script": "Recargar scripts", + "smtp": "Recargar servicios de notificación smtp", + "statistics": "Recargar entidades de estadísticas", + "telegram": "Recargar servicios de notificación de telegram", + "template": "Recargar entidades de plantilla", + "trend": "Recargar entidades de tendencia", + "universal": "Recargar entidades de reproductor multimedia universal", + "zone": "Recargar zonas" + } + }, + "filter_placeholder": "Filtro de entidad" + }, "voice_command": { "did_not_hear": "Home Assistant no escuchó nada", "error": "¡Vaya! Se ha producido un error.", @@ -1928,7 +1980,9 @@ }, "introduction": "Aquí puedes definir a cada persona de interés en Home Assistant.", "no_persons_created_yet": "Parece que aún no has creado ninguna persona.", - "note_about_persons_configured_in_yaml": "Nota: las personas configuradas a través de configuration.yaml no se pueden editar a través de la IU." + "note_about_persons_configured_in_yaml": "Nota: las personas configuradas a través de configuration.yaml no se pueden editar a través de la IU.", + "person_not_found": "No pudimos encontrar a la persona que intentabas editar.", + "person_not_found_title": "Persona no encontrada" }, "scene": { "activated": "Activada escena {name}.", @@ -2086,6 +2140,7 @@ "create_automation": "Crear automatización con etiqueta", "description": "Administrar etiquetas", "detail": { + "companion_apps": "aplicaciones complementarias", "create": "Crear", "create_and_write": "Crear y escribir", "delete": "Eliminar", @@ -2094,7 +2149,8 @@ "new_tag": "Nueva etiqueta", "tag_id": "ID de etiqueta", "tag_id_placeholder": "Autogenerado cuando se deja vacío", - "update": "Actualizar" + "update": "Actualizar", + "usage": "Una etiqueta puede activar una automatización cuando se escanea, puedes usar etiquetas NFC, códigos QR o cualquier otro tipo de etiqueta. Utiliza nuestra {companion_link} para escribir esta etiqueta en una etiqueta NFC programable o crea un código QR a continuación." }, "edit": "Editar", "headers": { diff --git a/translations/frontend/et.json b/translations/frontend/et.json index 6edf63dfcb..62291adbce 100644 --- a/translations/frontend/et.json +++ b/translations/frontend/et.json @@ -675,9 +675,23 @@ "week": "{count} {count, plural,\n one {nädal}\n other {nädalat}\n}" }, "future": "{time} pärast", + "future_duration": { + "day": "{count} {count, plural,\n one {päev}\n other {päeva}\n} pärast", + "hour": "{count} {count, plural,\n one {tund}\n other {tunni}\n} pärast", + "minute": "{count} {count, plural,\n one {minut}\n other {minutit}\n} pärast", + "second": "{count} {count, plural,\n one {sekund}\n other {sekundi}\n} pärast", + "week": "{count} {count, plural,\n one {nädal}\n other {nädala}\n} pärast" + }, "just_now": "Kohe", "never": "Iial", - "past": "{time} tagasi" + "past": "{time} tagasi", + "past_duration": { + "day": "{count} {count, plural,\n one {päev}\n other {päeva}\n} eest", + "hour": "{count} {count, plural,\n one {tund}\n other {tunni}\n} eest", + "minute": "{count} {count, plural,\n one {minut}\n other {minuti}\n} eest", + "second": "{count} {count, plural,\n one {sekund}\n other {sekundi}\n} eest", + "week": "{count} {count, plural,\n one {nädal}\n other {nädala}\n} eest" + } }, "service-picker": { "service": "Teenus" @@ -825,6 +839,44 @@ "description": "Valikud on edukalt salvestatud." } }, + "quick-open": { + "commands": { + "reload": { + "automation": "Taaslae automatiseeringud", + "command_line": "Taaslae käsurea olemid", + "core": "Taaslae asukohad ja mugandamised", + "filesize": "Taaslae faili suuruse olemid", + "filter": "Taaslae filtri olemid", + "generic": "Taaslae IP kaamerate olemid", + "generic_thermostat": "Taaslae termostaadi olemid", + "group": "Taaslae grupid, grupiolemid ja teavitusteenused", + "history_stats": "Taaslae ajaloo olemid", + "homekit": "Taaslae HomeKit", + "input_boolean": "Taaslae loogikasisestused", + "input_datetime": "Taaslae ajaväärtused", + "input_number": "Taaslae arvsisestused", + "input_select": "Taaslae sisendivalikud", + "input_text": "Taaslae tekstisisestused", + "min_max": "Taaslae min/maks olemid", + "mqtt": "Taaslae MQTT olemid", + "person": "Taaslae isikud", + "ping": "Taaslae ping binaaranduri olemid", + "reload": "Taaslae {domain}", + "rest": "Taaslae REST olemid ja teavitusteenused", + "rpi_gpio": "Taaslae Raspberry PI viikude olemid", + "scene": "Taaslae stseenid", + "script": "Taaslae skriptid", + "smtp": "Taaslae SMTP teavitusteenused", + "statistics": "Taaslae statistika olemid", + "telegram": "Taaslae TELEGRAM-i teavitusteenused", + "template": "Taaslae mallisisestused", + "trend": "Taaslae trendide olemid", + "universal": "Taaslae meediumimängija olemid", + "zone": "Tasslae tsoonid" + } + }, + "filter_placeholder": "Olemite filter" + }, "voice_command": { "did_not_hear": "Home Assistant ei kuulnud midagi", "error": "Oih, ilmnes tõrge", @@ -1928,7 +1980,9 @@ }, "introduction": "Siin saate määratleda iga huvipakkuva isiku Home Assistantis.", "no_persons_created_yet": "Paistab, et sa pole veel ühtegi isikut lisanud.", - "note_about_persons_configured_in_yaml": "Märkus: configuration.yaml kaudu seadistatud isikuid ei saa kasutajaliidese kaudu muuta." + "note_about_persons_configured_in_yaml": "Märkus: configuration.yaml kaudu seadistatud isikuid ei saa kasutajaliidese kaudu muuta.", + "person_not_found": "Ei leidnud inimest keda proovid seadistada.", + "person_not_found_title": "Isikuid ei leitud" }, "scene": { "activated": "Aktiveeritud stseen {name} .", @@ -2086,6 +2140,7 @@ "create_automation": "Lisa automatiseering TAG abil", "description": "Halda TAGe", "detail": { + "companion_apps": "mobiilirakendused", "create": "Loo", "create_and_write": "Loo ja kirjuta", "delete": "Kustuta", @@ -2094,7 +2149,8 @@ "new_tag": "Uus TAG", "tag_id": "TAG ID", "tag_id_placeholder": "Tühjaks jätmise korral luuakse automaatselt", - "update": "Uuenda" + "update": "Uuenda", + "usage": "Silt võib skannimisel käivitada automaatiseeringu. Võite kasutada NFC-silte, QR-koode või muud tüüpi silte. Kasutage meie äppi {companion_link}, et kirjutada see silt programmeeritavale NFC-märgendile või luua allpool QR-kood." }, "edit": "Muuda", "headers": { diff --git a/translations/frontend/fr.json b/translations/frontend/fr.json index 01bba25047..5555461f54 100644 --- a/translations/frontend/fr.json +++ b/translations/frontend/fr.json @@ -583,9 +583,9 @@ "set": "Défini", "turned_off": "éteint", "turned_on": "activé", - "was_at_home": "Était à la maison", + "was_at_home": "Présent", "was_at_state": "était à {state}", - "was_away": "était absent", + "was_away": "Absent", "was_closed": "était fermé", "was_connected": "était connecté", "was_disconnected": "était déconnecté", @@ -712,7 +712,7 @@ "update": "Mise à jour" }, "faq": "documentation", - "no_unique_id": "Cette entité n'a pas d'identifiant unique, ses paramètres ne peuvent donc pas être gérés à partir de l'interface utilisateur.", + "no_unique_id": "Cette entité n'a pas d'ID unique, par conséquent ses paramètres ne peuvent pas être gérés à partir de l'interface utilisateur. Consultez le {faq_link} pour plus de détails.", "related": "Liées", "settings": "Réglages" }, @@ -825,6 +825,9 @@ "description": "Options enregistrées avec succès." } }, + "quick-open": { + "filter_placeholder": "Filtre d'entité" + }, "voice_command": { "did_not_hear": "Home Assistant n'a rien entendu", "error": "Oups, une erreur est survenue", @@ -1907,7 +1910,7 @@ "confirm_delete": "Êtes-vous sûr de vouloir supprimer cette personne?", "confirm_delete2": "Tous les appareils appartenant à cette personne ne seront plus affectés.", "create_person": "Créer une personne", - "description": "Gérer les personnes suivies par Home Assistant.", + "description": "Gérez les personnes suivies par Home Assistant", "detail": { "admin": "Administrateur", "allow_login": "Autoriser la personne à se connecter", @@ -1927,8 +1930,10 @@ "update": "Mettre à jour" }, "introduction": "Ici, vous pouvez définir chaque personne d'intérêt dans Home Assistant.", - "no_persons_created_yet": "Il semble que vous n'ayez pas encore créé de personnes.", - "note_about_persons_configured_in_yaml": "Remarque: les personnes configurées via configuration.yaml ne peuvent pas être modifiées via l'interface utilisateur." + "no_persons_created_yet": "Il semble que vous n’avez encore créé personne.", + "note_about_persons_configured_in_yaml": "Remarque: les personnes configurées via configuration.yaml ne peuvent pas être modifiées via l'interface utilisateur.", + "person_not_found": "Nous n'avons pas trouvé la personne que vous tentiez de modifier.", + "person_not_found_title": "Personne introuvable" }, "scene": { "activated": "Scène activée {name}.", @@ -2009,7 +2014,7 @@ "sequence_sentence": "La séquence d'actions de ce script." }, "picker": { - "add_script": "Ajouter un script", + "add_script": "Créer un nouveau script", "edit_script": "Éditer le script", "header": "Éditeur de script", "headers": { @@ -2086,6 +2091,7 @@ "create_automation": "Créer une automatisation avec une balise", "description": "Gérer les balises", "detail": { + "companion_apps": "applications associées", "create": "Créer", "create_and_write": "Créer et Ecrire", "delete": "Supprimer", @@ -2094,7 +2100,8 @@ "new_tag": "Nouvelle balise", "tag_id": "Id de balise", "tag_id_placeholder": "Généré automatiquement lorsque laissé vide", - "update": "Mise à jour" + "update": "Mise à jour", + "usage": "Un tag peut déclencher une automatisation lorsqu'il est scanné, vous pouvez utiliser des tags NFC, des codes QR ou tout autre type de tag. Utilisez notre {companion_link} pour écrire cette balise sur une balise NFC programmable ou créez un code QR ci-dessous." }, "edit": "Modifier", "headers": { @@ -2258,7 +2265,7 @@ "configured_in_yaml": "Les zones configurées via configuration.yaml ne peuvent pas être modifiées via l'interface utilisateur.", "confirm_delete": "Êtes-vous sûr de vouloir supprimer cette zone ?", "create_zone": "Créer une zone", - "description": "Gérer les zones dans lesquelles vous voulez suivre les personnes.", + "description": "Gérez les zones dans lesquelles vous souhaitez suivre les personnes", "detail": { "create": "Créer", "delete": "Effacer", @@ -2560,7 +2567,7 @@ }, "entities": { "description": "La carte Entités est le type de carte le plus courant. Il regroupe les éléments dans des listes.", - "edit_special_row": "Modifier la ligne à l'aide de l'éditeur de code", + "edit_special_row": "Affichez les détails de cette ligne en cliquant sur le bouton Modifier", "entity_row_editor": "Modifier à l'aide de l'éditeur de code", "entity_row": { "attribute": "Attribut", @@ -2738,7 +2745,7 @@ "edit_card": { "add": "Ajouter une action", "confirm_cancel": "Êtes-vous sûr de vouloir annuler ?", - "delete": "Supprimer", + "delete": "Supprimer la carte", "duplicate": "Dupliquer la carte", "edit": "Modifier", "header": "Configuration de la carte", diff --git a/translations/frontend/it.json b/translations/frontend/it.json index fb74bbe94f..d6941be145 100644 --- a/translations/frontend/it.json +++ b/translations/frontend/it.json @@ -675,9 +675,23 @@ "week": "{count} {count, plural,\none {settimana}\nother {settimane}\n}" }, "future": "tra {time}", + "future_duration": { + "day": "tra {count} {count, plural,\n one {giorno}\n other {giorni}\n}", + "hour": "tra {count} {count, plural,\n one {ora}\n other {ore}\n}", + "minute": "tra {count} {count, plural,\n one {minuto}\n other {minuti}\n}", + "second": "tra {count} {count, plural,\n one {secondo}\n other {secondi}\n}", + "week": "tra {count} {count, plural,\n one {settimana}\n other {settimane}\n}" + }, "just_now": "Proprio ora", "never": "Mai", - "past": "{time} fa" + "past": "{time} fa", + "past_duration": { + "day": "{count} {count, plural,\n one {giorno}\n other {giorni}\n} fa", + "hour": "{count} {count, plural,\n one {ora}\n other {ore}\n} fa", + "minute": "{count} {count, plural,\n one {minuto}\n other {minuti}\n} fa", + "second": "{count} {count, plural,\n one {secondo}\n other {secondi}\n} fa", + "week": "{count} {count, plural,\n one {settimana}\n other {settimane}\n} fa" + } }, "service-picker": { "service": "Servizio" @@ -825,6 +839,44 @@ "description": "Opzioni salvate correttamente." } }, + "quick-open": { + "commands": { + "reload": { + "automation": "Ricarica le Automazioni", + "command_line": "Ricarica le entità di riga di comando", + "core": "Ricarica la Posizione e le Personalizzazioni", + "filesize": "Ricarica le entità di dimensione file", + "filter": "Ricarica le entità filtro", + "generic": "Ricarica le entità della telecamera IP generica", + "generic_thermostat": "Ricarica le entità del termostato generico", + "group": "Ricarica gruppi, entità di gruppo e servizi di notifica", + "history_stats": "Ricarica le entità delle statistiche storiche", + "homekit": "Ricarica HomeKit", + "input_boolean": "Ricarica input booleani", + "input_datetime": "Ricarica input data e/o orari", + "input_number": "Ricarica input numerici", + "input_select": "Ricarica input a discesa", + "input_text": "Ricarica input testuali", + "min_max": "Ricarica le entità min/max", + "mqtt": "Ricarica le entità MQTT", + "person": "Ricarica le persone", + "ping": "Ricarica le entità del sensore binario Ping", + "reload": "Ricarica {domain}", + "rest": "Ricarica le entità di rest e i servizi di notifica", + "rpi_gpio": "Ricarica le entità GPIO di Raspberry Pi", + "scene": "Ricarica le Scene", + "script": "Ricarica gli Script", + "smtp": "Ricarica i servizi di notifica SMTP", + "statistics": "Ricarica le entità statistiche", + "telegram": "Ricarica i servizi di notifica Telegram", + "template": "Ricarica le entità modello", + "trend": "Ricarica le entità di tendenza", + "universal": "Ricarica le entità del lettore multimediale universale", + "zone": "Ricarica le Zone" + } + }, + "filter_placeholder": "Filtro Entità" + }, "voice_command": { "did_not_hear": "Home Assistant non ha sentito nulla", "error": "Spiacenti, si è verificato un errore", @@ -1928,7 +1980,9 @@ }, "introduction": "Qui è possibile definire ogni persona di interesse in Home Assistant.", "no_persons_created_yet": "Sembra che tu non abbia ancora creato nessuna persona.", - "note_about_persons_configured_in_yaml": "Nota: le persone configurate tramite configuration.yaml non possono essere modificate tramite l'Interfaccia Utente." + "note_about_persons_configured_in_yaml": "Nota: le persone configurate tramite configuration.yaml non possono essere modificate tramite l'Interfaccia Utente.", + "person_not_found": "Non è stato possibile trovare la persona che si stava tentando di modificare.", + "person_not_found_title": "Persona non trovata" }, "scene": { "activated": "Scena attivata {name}.", @@ -2024,48 +2078,48 @@ } }, "server_control": { - "caption": "Controlli del server", - "description": "Riavviare e arrestare il server Home Assistant", + "caption": "Controlli del Server", + "description": "Riavviare e arrestare il Server Home Assistant", "section": { "reloading": { "automation": "Ricarica le Automazioni", - "command_line": "Ricarica le entità della riga di comando", + "command_line": "Ricarica le entità di riga di comando", "core": "Ricarica la Posizione e le Personalizzazioni", - "filesize": "Ricarica entità dimensione file", - "filter": "Ricaricare le entità filtro", - "generic": "Ricaricare le entità delle generiche telecamere IP", - "generic_thermostat": "Ricaricare le entità termostati generiche", + "filesize": "Ricarica le entità di dimensione file", + "filter": "Ricarica le entità filtro", + "generic": "Ricarica le entità della telecamera IP generica", + "generic_thermostat": "Ricarica le entità del termostato generico", "group": "Ricarica gruppi, entità di gruppo e servizi di notifica", "heading": "Ricarica Configurazione YAML", - "history_stats": "Ricarica le entità delle statistiche della cronologia", + "history_stats": "Ricarica le entità delle statistiche storiche", "homekit": "Ricarica HomeKit", "input_boolean": "Ricarica input booleani", - "input_datetime": "Ricarica input data e/o tempo", + "input_datetime": "Ricarica input data e/o orari", "input_number": "Ricarica input numerici", "input_select": "Ricarica input a discesa", "input_text": "Ricarica input testuali", - "introduction": "Alcune parti di Home Assistant possono essere ricaricate senza richiedere un riavvio. Premendo su Ricarica si rimuoverà la loro Configurazione YAML attuale e si caricherà la versione aggiornata.", - "min_max": "Ricaricare le entità min/max", - "mqtt": "Ricarica le entità mqtt", - "person": "Ricaricare le persone", - "ping": "Ricarica le entità del sensore binario ping", + "introduction": "Alcune parti di Home Assistant possono essere ricaricate senza richiedere un riavvio. Premendo su Ricarica si rimuoverà la loro Configurazione YAML attuale e si caricherà la versione aggiornata.", + "min_max": "Ricarica le entità min/max", + "mqtt": "Ricarica le entità MQTT", + "person": "Ricarica le persone", + "ping": "Ricarica le entità del sensore binario Ping", "reload": "Ricarica {domain}", "rest": "Ricarica le entità di rest e i servizi di notifica", - "rpi_gpio": "Ricarica le entità GPIO di Raspberry Pi ", + "rpi_gpio": "Ricarica le entità GPIO di Raspberry Pi", "scene": "Ricarica le Scene", "script": "Ricarica gli Script", - "smtp": "Ricarica i servizi di notifica smtp", - "statistics": "Ricaricare le entità statistiche", - "telegram": "Ricarica i servizi di notifica telegram", - "template": "Ricaricare le entità modello", - "trend": "Ricaricare le entità di tendenza", + "smtp": "Ricarica i servizi di notifica SMTP", + "statistics": "Ricarica le entità statistiche", + "telegram": "Ricarica i servizi di notifica Telegram", + "template": "Ricarica le entità modello", + "trend": "Ricarica le entità di tendenza", "universal": "Ricarica le entità del lettore multimediale universale", - "zone": "Ricarica le zone" + "zone": "Ricarica le Zone" }, "server_management": { "confirm_restart": "Sei sicuro di voler riavviare Home Assistant?", - "confirm_stop": "Sei sicuro di voler fermare Home Assistant?", - "heading": "Gestione del server", + "confirm_stop": "Sei sicuro di voler arrestare Home Assistant?", + "heading": "Gestione del Server", "introduction": "Controllare il server Home Assistant... da Home Assistant.", "restart": "Riavviare", "stop": "Arrestare" @@ -2086,6 +2140,7 @@ "create_automation": "Creare un'automazione con l'etichetta", "description": "Gestisci le etichette", "detail": { + "companion_apps": "app complementari", "create": "Crea", "create_and_write": "Crea e Scrivi", "delete": "Cancella", @@ -2094,7 +2149,8 @@ "new_tag": "Nuova Etichetta", "tag_id": "Id Etichetta", "tag_id_placeholder": "Autogenerato quando lasciato vuoto", - "update": "Aggiorna" + "update": "Aggiorna", + "usage": "Un tag può attivare un'automazione quando viene scansionato, puoi utilizzare tag NFC, codici QR o qualsiasi altro tipo di tag. Utilizza il nostro {companion_link} per scrivere questo tag su un tag NFC programmabile o crea un codice QR di seguito." }, "edit": "Modifica", "headers": { diff --git a/translations/frontend/nb.json b/translations/frontend/nb.json index 1101a5788c..e862c6d4bb 100644 --- a/translations/frontend/nb.json +++ b/translations/frontend/nb.json @@ -675,9 +675,23 @@ "week": "{count} {count, plural,\n one {uke}\n other {uker}\n}" }, "future": "om {time}", + "future_duration": { + "day": "In {count} {count, plural,\n one {day}\n other {days}\n}", + "hour": "In {count} {count, plural,\n one {hour}\n other {hours}\n}", + "minute": "In {count} {count, plural,\n one {minute}\n other {minutes}\n}", + "second": "In {count} {count, plural,\n one {second}\n other {seconds}\n}", + "week": "In {count} {count, plural,\n one {week}\n other {weeks}\n}" + }, "just_now": "Akkurat nå", "never": "Aldri", - "past": "{time} siden" + "past": "{time} siden", + "past_duration": { + "day": "{count} {count, plural,\n one {day}\n other {days}\n} ago", + "hour": "{count} {count, plural,\n one {hour}\n other {hours}\n} ago", + "minute": "{count} {count, plural,\n one {minute}\n other {minutes}\n} ago", + "second": "{count} {count, plural,\n one {second}\n other {seconds}\n} ago", + "week": "{count} {count, plural,\n one {week}\n other {weeks}\n} ago" + } }, "service-picker": { "service": "Tjeneste" @@ -825,6 +839,44 @@ "description": "Alternativene er lagret." } }, + "quick-open": { + "commands": { + "reload": { + "automation": "Last inn automasjoner på nytt", + "command_line": "Last inn kommandolinje entiteter på nytt", + "core": "Last inn lokasjon og tilpassinger på nytt", + "filesize": "Last inn filstørrelse entiteter på nytt", + "filter": "Last inn filter entiteter på nytt", + "generic": "Last inn generisk IP kamera entiteter på nytt", + "generic_thermostat": "Last inn generisk termostat entiteter på nytt", + "group": "Laste inn grupper, gruppeentiteter og varslingstjenester på nytt", + "history_stats": "Last inn historisk tilstand entiteter på nytt", + "homekit": "Last inn HomeKit på nytt", + "input_boolean": "Last inn innputt boolske på nytt", + "input_datetime": "Last inn innputt dato tider på nytt", + "input_number": "Last inn innputt numeriske på nytt", + "input_select": "Last inn innputt valg på nytt", + "input_text": "Last inn innputt tekster på nytt", + "min_max": "Last inn min/maks entiteter på nytt", + "mqtt": "Last inn MQTT entiteter på nytt", + "person": "Last inn personer på nytt", + "ping": "Last inn Ping binær sensor entiteter på nytt", + "reload": "Last inn {domain} på nytt", + "rest": "Last inn REST entiteter og varslingstjenester på nytt", + "rpi_gpio": "Last inn Raspberry Pi GPIO entiteter på nytt", + "scene": "Last inn scener på nytt", + "script": "Last inn skript på nytt", + "smtp": "Last inn SMTP varslingstjenester på nytt", + "statistics": "Last inn statistiske entiteter på nytt", + "telegram": "Last inn Telegram varslingstjenester på nytt", + "template": "Laste inn mal entiteter på nytt", + "trend": "Last inn trend entiteter på nytt", + "universal": "Laste inn universelle mediespiller entiteter på nytt", + "zone": "Last inn soner på nytt" + } + }, + "filter_placeholder": "Entitetsfilter" + }, "voice_command": { "did_not_hear": "Home Assistant hørte ikke noe", "error": "Beklager, det har oppstått en feil", @@ -1928,7 +1980,9 @@ }, "introduction": "Her kan du definere hver person av interesse i Home Assistant.", "no_persons_created_yet": "Ser ut som du ikke har opprettet noen personer ennå.", - "note_about_persons_configured_in_yaml": "Merk: personer konfigurert i configuration.yaml kan ikke redigeres via brukergrensesnittet." + "note_about_persons_configured_in_yaml": "Merk: personer konfigurert i configuration.yaml kan ikke redigeres via brukergrensesnittet.", + "person_not_found": "Vi fant ikke personen du prøvde å redigere.", + "person_not_found_title": "Person ikke funnet" }, "scene": { "activated": "Aktivert scene {name}.", @@ -2086,6 +2140,7 @@ "create_automation": "Opprett automatisering med tag", "description": "Administrer tagger", "detail": { + "companion_apps": "ledsagerapper", "create": "Opprett", "create_and_write": "Opprette og skrive", "delete": "Slett", @@ -2094,7 +2149,8 @@ "new_tag": "Ny tag", "tag_id": "Tag id", "tag_id_placeholder": "Automatisk generert når den er tom", - "update": "Oppdater" + "update": "Oppdater", + "usage": "En tag kan utløse en automatisering når den skannes, du kan bruke NFC-koder, QR-koder eller hvilken som helst annen type tag. Bruk {companion_link} til å skrive denne taggen til en programmerbar NFC-tag eller opprette en QR-kode nedenfor." }, "edit": "Rediger", "headers": { diff --git a/translations/frontend/pl.json b/translations/frontend/pl.json index 8025495fc0..58ffa147e4 100644 --- a/translations/frontend/pl.json +++ b/translations/frontend/pl.json @@ -675,9 +675,23 @@ "week": "{count} {count, plural,\n one {tydzień}\n few {tygodnie}\n many {tygodni}\n other {tygodni}\n}" }, "future": "Za {time}", + "future_duration": { + "day": "W {count} {count, plural,\n one {dzień}\n other {dni}\n}", + "hour": "W {count} {count, plural,\n one {godzinę}\n few {godziny}\n many {godzin}\n other {godzin}\n}", + "minute": "W {count} {count, plural,\n one {minutę}\n few {minuty}\n many {minut}\n other {minut}\n}", + "second": "W {count} {count, plural,\n one {sekundę}\n few {sekundy}\n many {sekund}\n other {sekund}\n}", + "week": "W {count} {count, plural,\n one {tydzień}\n few {tygodnie}\n many {tygodni}\n other {tygodni}\n}" + }, "just_now": "Właśnie teraz", "never": "Nigdy", - "past": "{time} temu" + "past": "{time} temu", + "past_duration": { + "day": "{count} {count, plural,\n one {dzień}\n other {dni}\n} temu", + "hour": "{count} {count, plural,\n one {godzina}\n few {godziny}\n many {godzin}\n other {godzin}\n} temu", + "minute": "{count} {count, plural,\n one {minuta}\n few {minuty}\n many {minut}\n other {minut}\n} temu", + "second": "{count} {count, plural,\n one {sekunda}\n few {sekundy}\n many {sekund}\n other {sekund}\n} temu", + "week": "{count} {count, plural,\n one {tydzień}\n few {tygodnie}\n many {tygodni}\n other {tygodni}\n} temu" + } }, "service-picker": { "service": "Usługa" @@ -825,6 +839,44 @@ "description": "Opcje pomyślnie zapisane." } }, + "quick-open": { + "commands": { + "reload": { + "automation": "Automatyzacje", + "command_line": "Encje komponentu linia komend", + "core": "Lokalizację i dostosowywanie", + "filesize": "[%key::ui::panel::config::server_control::section::reloading::filesize%]", + "filter": "Encje komponentu filtr", + "generic": "Encje komponentu kamera IP generic", + "generic_thermostat": "Encje komponentu termostatu generic", + "group": "Grupy, ich encje oraz usługi powiadomień", + "history_stats": "[%key::ui::panel::config::server_control::section::reloading::history_stats%]", + "homekit": "HomeKit", + "input_boolean": "Pomocnicy typu przełącznik", + "input_datetime": "Pomocnicy typu data i czas", + "input_number": "Pomocnicy typu numer", + "input_select": "Pomocnicy typu pole wyboru", + "input_text": "Pomocnicy typu tekst", + "min_max": "Encje komponentu min/max", + "mqtt": "[%key::ui::panel::config::server_control::section::reloading::mqtt%]", + "person": "Osoby", + "ping": "[%key::ui::panel::config::server_control::section::reloading::ping%]", + "reload": "Domenę {domain}", + "rest": "Encje komponentu rest i usługi powiadomień", + "rpi_gpio": "[%key::ui::panel::config::server_control::section::reloading::rpi_gpio%]", + "scene": "Sceny", + "script": "Skrypty", + "smtp": "[%key::ui::panel::config::server_control::section::reloading::smtp%]", + "statistics": "Encje komponentu statystyka", + "telegram": "[%key::ui::panel::config::server_control::section::reloading::telegram%]", + "template": "Szablony encji", + "trend": "Encje komponentu trend", + "universal": "Encje komponentu uniwersalny odtwarzacz mediów", + "zone": "Strefy" + } + }, + "filter_placeholder": "Filtr encji" + }, "voice_command": { "did_not_hear": "Home Assistant niczego nie słyszał", "error": "Ups, wystąpił błąd", @@ -909,7 +961,7 @@ "confirmation_text": "Wszystkie urządzenia z tego obszaru pozostaną bez przypisanego obszaru.", "confirmation_title": "Czy na pewno chcesz usunąć ten obszar?" }, - "description": "Przegląd wszystkich obszarów w twoim domu", + "description": "Zarządzaj obszarami w twoim domu", "editor": { "area_id": "Identyfikator obszaru", "create": "Utwórz", @@ -1518,7 +1570,6 @@ }, "entities": { "caption": "Rejestr encji", - "description": "Przegląd wszystkich znanych encji", "picker": { "disable_selected": { "button": "Wyłącz wybrane", @@ -1570,7 +1621,7 @@ "header": "Konfiguruj Home Assistanta", "helpers": { "caption": "Pomocnicy", - "description": "Elementy, które mogą pomóc w tworzeniu automatyzacji", + "description": "Zarządzaj elementami, które pomagają w tworzeniu automatyzacji", "dialog": { "add_helper": "Dodaj pomocnika", "add_platform": "Dodaj {platform}", @@ -1668,7 +1719,7 @@ }, "configure": "Konfiguruj", "configured": "Skonfigurowane", - "description": "Zarządzaj i konfiguruj integracje", + "description": "Zarządzaj integracjami", "details": "Szczegóły integracji", "discovered": "Wykryte", "home_assistant_website": "Home Assistanta", @@ -1928,12 +1979,14 @@ }, "introduction": "Tutaj można zdefiniować osoby, których obecność będzie śledzona w Home Assistant.", "no_persons_created_yet": "Wygląda na to, że nie utworzyłeś jeszcze żadnych osób.", - "note_about_persons_configured_in_yaml": "Uwaga: osób skonfigurowanych za pomocą pliku configuration.yaml nie można edytować za pomocą interfejsu użytkownika." + "note_about_persons_configured_in_yaml": "Uwaga: osób skonfigurowanych za pomocą pliku configuration.yaml nie można edytować za pomocą interfejsu użytkownika.", + "person_not_found": "Nie znaleziono osoby, którą próbujesz edytować.", + "person_not_found_title": "Nie znaleziono osoby" }, "scene": { "activated": "Aktywowana scena {name}.", "caption": "Sceny", - "description": "Twórz i edytuj sceny", + "description": "Zarządzaj scenami", "editor": { "default_name": "Nowa scena", "devices": { @@ -1977,7 +2030,7 @@ }, "script": { "caption": "Skrypty", - "description": "Twórz i edytuj skrypty", + "description": "Zarządzaj skryptami", "editor": { "alias": "Nazwa", "default_name": "Nowy skrypt", @@ -2009,7 +2062,7 @@ "sequence_sentence": "Sekwencja akcji tego skryptu." }, "picker": { - "add_script": "Dodaj skrypt", + "add_script": "Utwórz nowy skrypt", "edit_script": "Edytuj skrypt", "header": "Edytor skryptów", "headers": { @@ -2086,15 +2139,17 @@ "create_automation": "Utwórz automatyzację z tagiem", "description": "Zarządzaj tagami", "detail": { - "create": "Stwórz", - "create_and_write": "Stwórz i zapisz", + "companion_apps": "aplikacji towarzyszącej", + "create": "Utwórz", + "create_and_write": "Utwórz i zapisz", "delete": "Usuń", "description": "Opis", "name": "Nazwa", "new_tag": "Nowy tag", "tag_id": "Identyfikator tagu", "tag_id_placeholder": "Generowany automatycznie, gdy pole pozostawione puste", - "update": "Aktualizuj" + "update": "Aktualizuj", + "usage": "Tag może wywołać automatyzację podczas skanowania, możesz użyć tagów NFC, kodów QR lub dowolnego innego rodzaju tagu. Skorzystaj z naszej {companion_link} aby zapisać ten tag do programowalnego tagu NFC lub utwórz kod QR poniżej." }, "edit": "Edytuj", "headers": { @@ -2560,7 +2615,7 @@ }, "entities": { "description": "Karta encji jest najbardziej popularnym rodzajem karty. Grupuje ona encje w listy.", - "edit_special_row": "Edytuj wiersz za pomocą edytora kodu", + "edit_special_row": "Wyświetl szczegóły tego wiersza, klikając przycisk edycji", "entity_row_editor": "Edytor wiersza encji", "entity_row": { "attribute": "Atrybut", @@ -2836,7 +2891,7 @@ }, "menu": { "close": "Zamknij", - "configure_ui": "Konfiguracja interfejsu użytkownika", + "configure_ui": "Edytuj dashboard", "exit_edit_mode": "Wyjdź z trybu edycji interfejsu użytkownika", "help": "Pomoc", "refresh": "Wczytaj ponownie", @@ -3113,7 +3168,7 @@ "name": "Nazwa", "not_used": "Nigdy nie był używany", "prompt_copy_token": "Skopiuj token. Nie będzie on już ponownie wyświetlany.", - "prompt_name": "Nazwa" + "prompt_name": "Nazwij token" }, "mfa_setup": { "close": "Zamknij", diff --git a/translations/frontend/pt-BR.json b/translations/frontend/pt-BR.json index 619d453011..1dccb85834 100644 --- a/translations/frontend/pt-BR.json +++ b/translations/frontend/pt-BR.json @@ -419,6 +419,7 @@ "unlock": "Destrancar" }, "media_player": { + "browse_media": "Navegar mídias", "media_next_track": "Próximo", "media_play": "Tocar", "media_play_pause": "Tocar/pausar", @@ -506,6 +507,7 @@ "back": "Voltar", "cancel": "Cancelar", "close": "Fechar", + "continue": "Continuar", "copied": "Copiado", "delete": "Eliminar", "error_required": "Obrigatório", @@ -553,6 +555,10 @@ "toggle": "Alternar" }, "entity": { + "entity-attribute-picker": { + "attribute": "Atributo", + "show_attributes": "Mostrar atributos" + }, "entity-picker": { "clear": "Limpar", "entity": "Entidade", @@ -563,6 +569,24 @@ "loading_history": "Carregando histórico do estado ...", "no_history_found": "Histórico de estado não encontrado." }, + "logbook": { + "by": "por", + "by_service": "por serviço", + "entries_not_found": "Não foram encontradas entradas no registro", + "messages": { + "turned_off": "desligou", + "turned_on": "ligou", + "was_at_home": "estava em casa", + "was_closed": "foi fechado", + "was_connected": "foi conectado", + "was_disconnected": "foi desconectado", + "was_locked": "foi trancada", + "was_opened": "foi aberto", + "was_safe": "estava seguro", + "was_unlocked": "foi destrancada", + "was_unsafe": "estava inseguro" + } + }, "media-browser": { "choose-source": "Escolha a fonte", "class": { @@ -570,12 +594,18 @@ "artist": "Artista", "channel": "Canal", "composer": "Compositor", + "contributing_artist": "Artista Contribuinte", "directory": "Biblioteca", "episode": "Episódio", + "game": "Jogo", "genre": "Gênero", + "image": "Imagem", "movie": "Filme", "music": "Música", + "playlist": "Lista de reprodução", + "podcast": "Podcast", "season": "Temporada", + "url": "Url", "video": "Vídeo" }, "content-type": { @@ -586,12 +616,17 @@ "server": "Servidor" }, "documentation": "Documentação", + "media_player": "Reprodutor de Mídia", + "media-player-browser": "Navegador do Reprodutor de Mídia", "no_items": "Sem itens", "pick": "Escolher", - "play": "Tocar" + "pick-media": "Escolher mídia", + "play": "Tocar", + "play-media": "Reproduzir Mídia" }, "picture-upload": { - "label": "Imagem" + "label": "Imagem", + "unsupported_format": "Formato não suportado, por favor escolha uma imagem JPEG, PNG ou GIF." }, "related-items": { "area": "Área", @@ -613,6 +648,7 @@ "week": "{count} {count, plural,\n one {semana}\n other {semanas}\n}" }, "future": "Em {time}", + "just_now": "Agora", "never": "Nunca", "past": "{time} atrás" }, @@ -628,6 +664,7 @@ "update": "Atualizar" }, "domain_toggler": { + "reset_entities": "Reiniciar Entidades", "title": "Alternar Domínios" }, "entity_registry": { @@ -647,6 +684,7 @@ "unavailable": "Esta entidade não está disponível no momento.", "update": "Atualizar" }, + "faq": "documentação", "no_unique_id": "Essa entidade não possui um ID exclusivo; portanto, suas configurações não podem ser gerenciadas a partir da interface do usuário.", "related": "Relacionado", "settings": "Configurações" @@ -695,10 +733,16 @@ "required_error_msg": "Este campo é obrigatório", "yaml_not_editable": "As configurações desta entidade não podem ser editadas a partir da interface do usuário. Somente entidades configuradas a partir da interface do usuário são configuráveis a partir da interface do usuário." }, + "image_cropper": { + "crop": "Recortar" + }, "more_info_control": { + "controls": "Controles", "details": "Detalhes", "dismiss": "Dispensar diálogo", "edit": "Editar entidade", + "history": "Histórico", + "last_updated": "Última atualização", "person": { "create_zone": "Criar zona a partir da localização atual" }, @@ -754,6 +798,9 @@ "description": "Opções salvas com sucesso." } }, + "quick-open": { + "filter_placeholder": "Filtro de Entidades" + }, "voice_command": { "did_not_hear": "Home Assistant não ouviu nada", "error": "Oops, ocorreu um erro", @@ -991,6 +1038,7 @@ "after": "Depois", "before": "Antes", "label": "Temporal", + "type_value": "Horário fixo", "weekdays": { "fri": "Sexta-feira", "mon": "Segunda-feira", @@ -1087,6 +1135,7 @@ "value_template": "Valor de exemplo (opcional)" }, "state": { + "attribute": "Atributo (Opcional)", "for": "Por", "from": "De", "label": "Estado", @@ -1114,7 +1163,8 @@ }, "time": { "at": "Em", - "label": "Tempo" + "label": "Tempo", + "type_value": "Horário fixo" }, "webhook": { "label": "Webhook", @@ -1137,6 +1187,8 @@ "add_automation": "Adicionar automação", "delete_automation": "Excluir automação", "delete_confirm": "Tem certeza de que deseja excluir essa automação?", + "duplicate": "Duplicar", + "duplicate_automation": "Duplicar automação", "edit_automation": "Editar automação", "header": "Editor de automação", "headers": { @@ -1218,8 +1270,12 @@ }, "alexa": { "banner": "A edição de quais entidades são expostas por meio dessa interface do usuário está desabilitada porque você configurou filtros de entidade em configuration.yaml.", + "dont_expose_entity": "Não expor entidade", "expose": "Expor para Alexa", + "expose_entity": "Expor entidade", "exposed_entities": "Entidades expostas", + "follow_domain": "Seguir domínio", + "manage_domains": "Gerenciar domínios", "not_exposed_entities": "Nenhuma entidade exposta", "title": "Alexa" }, @@ -1257,8 +1313,12 @@ "google": { "banner": "A edição de quais entidades são expostas por meio dessa interface do usuário está desabilitada porque você configurou filtros de entidade em configuration.yaml.", "disable_2FA": "Desabilitar a autenticação de dois fatores", + "dont_expose_entity": "Não expor entidade", "expose": "Expor ao Google Assistant", + "expose_entity": "Expor entidade", "exposed_entities": "Entidades expostas", + "follow_domain": "Seguir domínio", + "manage_domains": "Gerenciar domínios", "not_exposed_entities": "Nenhuma entidade exposta", "sync_to_google": "Sincronizando alterações com o Google.", "title": "Google Assistant" @@ -1379,6 +1439,7 @@ "caption": "Dispositivos", "confirm_delete": "Tem certeza de que deseja excluir este dispositivo?", "confirm_rename_entity_ids": "Você também deseja renomear os IDs das entidades?", + "confirm_rename_entity_ids_warning": "Isto não mudará nenhuma configuração (como automações, scripts, cenas, Lovelace) que esteja usando essas entidades, você mesmo terá que atualizá-las.", "data_table": { "area": "Área", "battery": "Bateria", @@ -1523,6 +1584,7 @@ }, "integrations": { "add_integration": "Adicionar integração", + "attention": "Requer atenção", "caption": "Integrações", "config_entry": { "area": "Em {area}", @@ -1592,6 +1654,7 @@ "none_found_detail": "Ajuste seu critério de pesquisa.", "note_about_integrations": "Nem todas as integrações podem ser configuradas via interface do usuário ainda.", "note_about_website_reference": "Existem mais disponíveis no ", + "reconfigure": "Reconfigurar", "rename_dialog": "Edite o nome desta entrada de configuração", "rename_input_label": "Nome da entrada", "search": "Procurar integrações" @@ -1704,6 +1767,7 @@ "ozw": { "button": "Configurar", "common": { + "controller": "Controlador", "instance": "Instância", "network": "Rede", "node_id": "ID do Nó", @@ -1728,11 +1792,30 @@ "starting": "Conectando-se ao MQTT", "stopped": "OpenZWave parado" }, + "online": "Conectado", "starting": "Iniciando", "unknown": "Desconhecido" }, "network": { "header": "Gerenciamento de Rede" + }, + "node": { + "not_found": "Nó não encontrado" + }, + "nodes_table": { + "failed": "Falhou", + "id": "ID", + "manufacturer": "Fabricante", + "model": "Modelo" + }, + "refresh_node": { + "button": "Atualizar Nó", + "node_status": "Estado do Nó", + "refreshing_description": "Atualizando informações do nó ..." + }, + "services": { + "add_node": "Adicionar Nó", + "remove_node": "Remover Nó" } }, "person": { @@ -1743,6 +1826,8 @@ "create_person": "Criar Pessoa", "description": "Gerencie as pessoas que o Home Assistant acompanha.", "detail": { + "admin": "Administrador", + "allow_login": "Permitir que a pessoa faça login", "create": "Criar", "delete": "Excluir", "device_tracker_intro": "Selecione os dispositivos que pertencem a essa pessoa.", @@ -1759,7 +1844,9 @@ }, "introduction": "Aqui você pode definir cada pessoa de interesse no Home Assistant.", "no_persons_created_yet": "Parece que você ainda não criou nenhuma pessoa.", - "note_about_persons_configured_in_yaml": "Nota: as pessoas configuradas via configuration.yaml não podem ser editadas via UI." + "note_about_persons_configured_in_yaml": "Nota: as pessoas configuradas via configuration.yaml não podem ser editadas via UI.", + "person_not_found": "Não foi possível encontrar a pessoa que você estava tentando editar.", + "person_not_found_title": "Pessoa Não Encontrada" }, "scene": { "activated": "Cena ativada {name}.", @@ -1835,6 +1922,7 @@ "restart": "Reiniciar", "single": "Único (padrão)" }, + "save_script": "Salvar script", "sequence": "Seqüência", "sequence_sentence": "A sequência de ações deste script." }, @@ -1848,6 +1936,7 @@ "introduction": "O editor de scripts permite criar e editar scripts. Por favor, siga o link abaixo para ler as instruções e garantir que você configurou o Home Assistant corretamente.", "learn_more": "Saiba mais sobre scripts", "no_scripts": "Não foi possível encontrar nenhum script editável", + "run_script": "Executar script", "show_info": "Mostrar informações sobre a cena", "trigger_script": "Disparar o script" } @@ -1860,6 +1949,7 @@ "automation": "Recarregar as automações", "command_line": "Recarregar entidades de linha de comando", "core": "Recarregar localização & customizações", + "filesize": "Recarregar entidades de tamanho de arquivo", "filter": "Recarregar entidades de filtro", "generic": "Recarregar entidades genéricas de câmeras IP", "generic_thermostat": "Recarregar entidades genéricas do termostato", @@ -1873,6 +1963,7 @@ "input_text": "Recarregar entradas de texto", "introduction": "Algumas partes do Home Assistant podem ser recarregadas sem precisar reiniciar. Pressionar recarregar descarregará sua configuração YAML atual e carregará a nova.", "person": "Recarregar pessoas", + "ping": "Recarregar entidades de sensores binários ping", "rest": "Recarregar entidades rest e serviços de notificação", "rpi_gpio": "Recarregar entidades GPIO do Raspberry PI", "scene": "Recarregar cenas", @@ -1901,18 +1992,28 @@ } }, "tags": { + "add_tag": "Adicionar etiqueta", "caption": "Etiquetas", + "create_automation": "Criar automação com a etiqueta", + "description": "Gerenciar etiquetas", "detail": { "create": "Criar", + "create_and_write": "Criar e Escrever", "delete": "Excluir", "description": "Descrição", "name": "Nome", + "new_tag": "Nova etiqueta", + "tag_id": "Id da etiqueta", + "tag_id_placeholder": "Autogerado quando deixado vazio", "update": "Atualizar" }, "edit": "Editar", "headers": { + "last_scanned": "Último escaneamento", "name": "Nome" }, + "never_scanned": "Nunca escaneada", + "no_tags": "Sem etiquetas", "write": "Escrever" }, "users": { @@ -1921,6 +2022,8 @@ "create": "Criar", "name": "Nome", "password": "Senha", + "password_confirm": "Confirmar Senha", + "password_not_match": "As senhas não coincidem", "username": "Usuário" }, "caption": "Usuários", @@ -1937,7 +2040,9 @@ "group": "Grupo", "id": "ID", "name": "Nome", + "new_password": "Nova Senha", "owner": "Proprietário", + "password_changed": "A senha foi alterada com sucesso", "system_generated": "Gerado pelo sistema", "system_generated_users_not_editable": "Não é possível remover utilizadores gerados pelo sistema.", "system_generated_users_not_removable": "Não foi possível remover usuários gerados pelo sistema.", @@ -2307,6 +2412,18 @@ "refresh": "Atualizar" }, "editor": { + "action-editor": { + "actions": { + "call-service": "Iniciar Serviço", + "default_action": "Ação Padrão", + "more-info": "Mais Informações", + "navigate": "Navegar", + "none": "Sem Ação", + "toggle": "Alternar", + "url": "URL" + }, + "url_path": "Caminho de Url" + }, "card": { "alarm-panel": { "available_states": "Estados Disponíveis", @@ -2342,6 +2459,7 @@ }, "entities": { "description": "O cartão das Entidades é o tipo de cartão mais comum. Ele agrupa os itens em listas.", + "edit_special_row": "Veja os detalhes desta linha clicando no botão editar", "entity_row": { "attribute": "Atributo", "button": "Botão", @@ -2352,6 +2470,13 @@ "section": "Seção" }, "name": "Entidades", + "secondary_info_values": { + "brightness": "Brilho", + "entity-id": "ID da entidade", + "last-triggered": "Último Disparo", + "position": "Posição", + "tilt-position": "Posição de inclinação" + }, "show_header_toggle": "Mostrar Alternador do Cabeçalho?", "toggle": "Alternar entidades." }, @@ -2399,6 +2524,7 @@ "show_name": "Mostrar nome?", "show_state": "Mostrar Estado?", "state": "Estado", + "state_color": "Colorir ícones baseado no estado?", "tap_action": "Ação de toque", "theme": "Tema", "title": "Título", @@ -2495,7 +2621,11 @@ } }, "cardpicker": { + "by_card": "Por Cartão", + "by_entity": "Por Entidade", "custom_card": "Personalizado", + "domain": "Domínio", + "entity": "Entidade", "no_description": "Nenhuma descrição disponível" }, "edit_card": { @@ -2798,6 +2928,11 @@ "more_integrations": "Mais" }, "intro": "Você está pronto para despertar sua casa, recuperar sua privacidade e se juntar a uma comunidade mundial de consertadores?", + "restore": { + "hide_log": "Ocultar registo completo", + "in_progress": "Restauração em andamento", + "show_log": "Mostrar registo completo" + }, "user": { "create_account": "Criar Conta", "data": { diff --git a/translations/frontend/pt.json b/translations/frontend/pt.json index 99f3efd6b9..02a8c2afd8 100644 --- a/translations/frontend/pt.json +++ b/translations/frontend/pt.json @@ -675,9 +675,23 @@ "week": "{count} {count, plural,\n one {semana}\n other {semanas}\n}" }, "future": "Há {time}", + "future_duration": { + "day": "In {count} {count, plural,\n one {dia}\n other {dias}\n}", + "hour": "In {count} {count, plural,\n one {hora}\n other {horas}\n}", + "minute": "In {count} {count, plural,\n one {minuto}\n other {minutos}\n}", + "second": "In {count} {count, plural,\n one {segundo}\n other {segundos}\n}", + "week": "In {count} {count, plural,\n one {semana}\n other {semanas}\n}" + }, "just_now": "Agora mesmo", "never": "Nunca", - "past": "{time} atrás" + "past": "{time} atrás", + "past_duration": { + "day": "{count} {count, plural,\n one {dia}\n other {dias}\n} atrás", + "hour": "{count} {count, plural,\n one {hora}\n other {horas}\n} atrás", + "minute": "{count} {count, plural,\n one {minuto}\n other {minutos}\n} atrás", + "second": "{count} {count, plural,\n one {segundo}\n other {segundos}\n} atrás", + "week": "{count} {count, plural,\n one {semana}\n other {semanas}\n} atrás" + } }, "service-picker": { "service": "Serviço" @@ -825,6 +839,44 @@ "description": "Salva com sucesso" } }, + "quick-open": { + "commands": { + "reload": { + "automation": "Recarregar automações", + "command_line": "Recarregar entidades de linha de comando", + "core": "Recarregar localização e personalizações", + "filesize": "Recarregar tamanho do ficheiro de entidades", + "filter": "Recarregar entidades de filtro", + "generic": "Recarregar entidades genéricas de câmeras IP", + "generic_thermostat": "Recarregar entidades termostáticas genéricas", + "group": "Recarregar grupos, grupos de entidades e serviços de notificação", + "history_stats": "Recarregar entidades de estatísticas de histórico", + "homekit": "Recarregar HomeKit", + "input_boolean": "Recarregar booleanos de entrada", + "input_datetime": "Recarregar input date times", + "input_number": "Recarregar input numbers", + "input_select": "Recarregar input selects", + "input_text": "Recarregar input texts", + "min_max": "Recarregar entidades Mín. / Máx.", + "mqtt": "Recarregar entidades mqtt", + "person": "Recarregar pessoas", + "ping": "Recarregar entidades de sensor binárias de ping", + "reload": "Recarregar {domain}", + "rest": "Recarregar as restantes entidades e notificar serviços", + "rpi_gpio": "Recarregar entidades Raspberry Pi GPIO", + "scene": "Recarregar cenas", + "script": "Recarregar scripts", + "smtp": "Recarregar serviços de notificação de smtp", + "statistics": "Recarregar entidades estatísticas", + "telegram": "Recarregar os serviços de notificação do Telegram", + "template": "Recarregar entidades modelo", + "trend": "Recarregar entidades de tendência", + "universal": "Recarregue entidades reprodutoras de multimédia", + "zone": "Recarregar zonas" + } + }, + "filter_placeholder": "Filtro de Entidade" + }, "voice_command": { "did_not_hear": "O Home Assistant não ouve nada", "error": "Oops, ocorreu um erro", @@ -1928,7 +1980,9 @@ }, "introduction": "Aqui pode definir cada pessoa de interesse no Home Assistant.", "no_persons_created_yet": "Parece que você ainda não criou nenhuma pessoa.", - "note_about_persons_configured_in_yaml": "Nota: pessoas configuradas via configuration.yaml não podem ser editadas via UI." + "note_about_persons_configured_in_yaml": "Nota: pessoas configuradas via configuration.yaml não podem ser editadas via UI.", + "person_not_found": "Não conseguimos encontrar a pessoa que estavas a tentar editar.", + "person_not_found_title": "Pessoa não encontrada" }, "scene": { "activated": "Ativar cena {name}.", @@ -2004,6 +2058,7 @@ "restart": "Reiniciar", "single": "Predefinição" }, + "save_script": "Salvar script", "sequence": "Seqüência", "sequence_sentence": "A seqüência de ações para este script." }, @@ -2017,6 +2072,7 @@ "introduction": "O editor de scripts permite criar e editar scripts. Leia as instruções do link em baixo para se certificar de que configurou o Home Assistant corretamente.", "learn_more": "Saber mais sobre scripts", "no_scripts": "Não foi possível encontrar nenhum script editável", + "run_script": "Executar script", "show_info": "Mostrar informações sobre o script", "trigger_script": "Despoletar script" } @@ -2084,6 +2140,7 @@ "create_automation": "Criar automação com etiqueta", "description": "Gerir etiquetas", "detail": { + "companion_apps": "Aplicações de dispositivos móveis", "create": "Criar", "create_and_write": "Criar e Escrever", "delete": "Apagar", @@ -2092,7 +2149,8 @@ "new_tag": "Nova etiqueta", "tag_id": "Identificação da etiqueta", "tag_id_placeholder": "Gerado automaticamente quando deixado vazio", - "update": "Atualizar" + "update": "Atualizar", + "usage": "Uma tag pode acionar uma automação quando digitalizada, você pode usar tags NFC, códigos QR ou qualquer outro tipo de tag. Use o nosso {companion_link} para escrever esta tag em uma tag NFC programável ou crie um código QR abaixo." }, "edit": "Editar", "headers": { @@ -2741,6 +2799,8 @@ "edit": "Editar", "header": "Configuração do cartão", "move": "Mover para Vista", + "move_after": "Mover cartão após", + "move_before": "Mover cartão antes de", "options": "Mais opções", "pick_card": "Que cartão gostaria de adicionar?", "pick_card_view_title": "Que cartão você gostaria de adicionar à sua vista {name}?", diff --git a/translations/frontend/ru.json b/translations/frontend/ru.json index bcdc529696..63871d7a92 100644 --- a/translations/frontend/ru.json +++ b/translations/frontend/ru.json @@ -675,9 +675,23 @@ "week": "{count} {count, plural,\none {нед.}\nother {нед.}\n}" }, "future": "через {time}", + "future_duration": { + "day": "Через {count} {count, plural,\n one {д.}\n other {д.}\n}", + "hour": "Через {count} {count, plural,\n one {ч.}\n other {ч.}\n}", + "minute": "Через {count} {count, plural,\n one {мин.}\n other {мин.}\n}", + "second": "Через {count} {count, plural,\n one {сек.}\n other {сек.}\n}", + "week": "Через {count} {count, plural,\n one {нед.}\n other {нед.}\n}" + }, "just_now": "Сейчас", "never": "Никогда", - "past": "{time} назад" + "past": "{time} назад", + "past_duration": { + "day": "{count} {count, plural,\n one {д.}\n other {д.}\n} назад", + "hour": "{count} {count, plural,\n one {ч.}\n other {ч.}\n} назад", + "minute": "{count} {count, plural,\n one {мин.}\n other {мин.}\n} назад", + "second": "{count} {count, plural,\n one {сек.}\n other {сек.}\n} назад", + "week": "{count} {count, plural,\n one {нед.}\n other {нед.}\n} назад" + } }, "service-picker": { "service": "Служба" @@ -825,6 +839,44 @@ "description": "Параметры успешно сохранены." } }, + "quick-open": { + "commands": { + "reload": { + "automation": "Перезагрузить автоматизации", + "command_line": "Перезагрузить объекты интеграции \"Command Line\"", + "core": "Обновить местоположение и кастомизацию", + "filesize": "Перезагрузить объекты интеграции \"File Size\"", + "filter": "Перезагрузить объекты интеграции \"Filter\"", + "generic": "Перезагрузить объекты интеграции \"Generic IP Camera\"", + "generic_thermostat": "Перезагрузить объекты интеграции \"Generic Thermostat\"", + "group": "Перезагрузить группы, объекты групп и службы уведомлений", + "history_stats": "Перезагрузить объекты интеграции \"History Stats\"", + "homekit": "Перезагрузить HomeKit", + "input_boolean": "Перезагрузить вспомогательные переключатели", + "input_datetime": "Перезагрузить вспомогательные элементы ввода даты и времени", + "input_number": "Перезагрузить вспомогательные элементы ввода чисел", + "input_select": "Перезагрузить вспомогательные выпадающие списки", + "input_text": "Перезагрузить вспомогательные элементы ввода текста", + "min_max": "Перезагрузить объекты интеграции \"Min/Max\"", + "mqtt": "Перезагрузить объекты интеграции \"MQTT\"", + "person": "Перезагрузить персоны", + "ping": "Перезагрузить объекты интеграции \"Ping (ICMP)\"", + "reload": "Перезагрузить {domain}", + "rest": "Перезагрузить объекты и службы уведомлений интеграции \"REST\"", + "rpi_gpio": "Перезагрузить объекты интеграции \"Raspberry Pi GPIO\"", + "scene": "Перезагрузить сцены", + "script": "Перезагрузить сценарии", + "smtp": "Перезагрузить службы уведомлений SMTP", + "statistics": "Перезагрузить объекты интеграции \"Statistics\"", + "telegram": "Перезагрузить службы уведомлений Telegram", + "template": "Перезагрузить объекты шаблонов", + "trend": "Перезагрузить объекты интеграции \"Trend\"", + "universal": "Перезагрузить объекты интеграции \"Universal Media Player\"", + "zone": "Перезагрузить зоны" + } + }, + "filter_placeholder": "Фильтр объектов" + }, "voice_command": { "did_not_hear": "Home Assistant ничего не услышал", "error": "К сожалению, произошла ошибка", @@ -1928,7 +1980,9 @@ }, "introduction": "Этот раздел позволяет добавлять в Home Assistant интересующих Вас персон.", "no_persons_created_yet": "У Вас еще нет добавленных персон.", - "note_about_persons_configured_in_yaml": "Примечание:\nПерсоны, настроенные с помощью configuration.yaml, нельзя редактировать с помощью пользовательского интерфейса." + "note_about_persons_configured_in_yaml": "Примечание:\nПерсоны, настроенные с помощью configuration.yaml, нельзя редактировать с помощью пользовательского интерфейса.", + "person_not_found": "Нам не удалось найти персону, которую Вы пытались редактировать.", + "person_not_found_title": "Персона не найдена" }, "scene": { "activated": "Активирована сцена {name}.", @@ -2086,6 +2140,7 @@ "create_automation": "Создать автоматизацию с меткой", "description": "Управление метками", "detail": { + "companion_apps": "приложения-компаньоны", "create": "Добавить", "create_and_write": "Добавить и записать", "delete": "Удалить", @@ -2094,7 +2149,8 @@ "new_tag": "Новая метка", "tag_id": "ID метки", "tag_id_placeholder": "Если не указан, создается автоматически", - "update": "Обновить" + "update": "Обновить", + "usage": "Метку можно использовать для запуска автоматизации. Поддерживаются метки NFC, QR-коды и любые другие метки. Используйте наши {companion_link} для записи программируемых меток NFC, или создайте QR-код ниже." }, "edit": "Изменить", "headers": { @@ -2743,6 +2799,8 @@ "edit": "Изменить", "header": "Настройка карточки", "move": "Переместить", + "move_after": "Переместить карточку после", + "move_before": "Переместить карточку до", "options": "Больше параметров", "pick_card": "Какую карточку Вы хотели бы добавить?", "pick_card_view_title": "Какую карточку Вы хотели бы добавить на вкладку {name}?", diff --git a/translations/frontend/zh-Hans.json b/translations/frontend/zh-Hans.json index fafdf34547..ef32fbda60 100644 --- a/translations/frontend/zh-Hans.json +++ b/translations/frontend/zh-Hans.json @@ -675,9 +675,23 @@ "week": "{count} {count, plural,\n one {周}\n other {周}\n}" }, "future": "{time}后", + "future_duration": { + "day": "{count} {count, plural,\n one {天}\n other {天}\n}后", + "hour": "{count} {count, plural,\n one {小时}\n other {小时}\n}后", + "minute": "{count} {count, plural,\n one {分钟}\n other {分钟}\n}后", + "second": "{count} {count, plural,\n one {秒}\n other {秒}\n}后", + "week": "{count} {count, plural,\none {周}\nother {周}\n}后" + }, "just_now": "刚刚", "never": "从未", - "past": "{time}前" + "past": "{time}前", + "past_duration": { + "day": "{count} {count, plural,\n one {天}\n other {天}\n}前", + "hour": "{count} {count, plural,\none {小时}\nother {小时}\n}前", + "minute": "{count} {count, plural,\n one {分钟}\n other {分钟}\n}前", + "second": "{count} {count, plural,\n one {秒}\n other {秒}\n}前", + "week": "{count} {count, plural,\n one {周}\n other {周}\n}前" + } }, "service-picker": { "service": "服务" @@ -825,6 +839,44 @@ "description": "选项已成功保存。" } }, + "quick-open": { + "commands": { + "reload": { + "automation": "重载自动化", + "command_line": "重载命令行实体", + "core": "重载位置和自定义", + "filesize": "重载文件大小实体", + "filter": "重载 filter 实体", + "generic": "重载通用 IP 摄像机实体", + "generic_thermostat": "重载通用恒温器实体", + "group": "重载分组、分组实体及通知服务", + "history_stats": "重载历史记录统计实体", + "homekit": "重载 HomeKit", + "input_boolean": "重载二元选择器", + "input_datetime": "重载日期选择器", + "input_number": "重载数值选择器", + "input_select": "重载多项选择器", + "input_text": "重载文字输入", + "min_max": "重载最小值/最大值实体", + "mqtt": "重载 mqtt 实体", + "person": "重载人员", + "ping": "重载 ping 二元传感器实体", + "reload": "重载{domain}", + "rest": "重载 REST 实体及通知服务", + "rpi_gpio": "重载树莓派 GPIO 实体", + "scene": "重载场景", + "script": "重载脚本", + "smtp": "重载 smtp 通知服务", + "statistics": "重载 statistics 实体", + "telegram": "重载 telegram 通知服务", + "template": "重载模板实体", + "trend": "重载 trend 实体", + "universal": "重载通用媒体播放器实体", + "zone": "重载地点" + } + }, + "filter_placeholder": "实体筛选" + }, "voice_command": { "did_not_hear": "Home Assistant 什么也没有听到", "error": "糟糕,发生错误", @@ -1928,7 +1980,9 @@ }, "introduction": "您可以在这里定义 Home Assistant 中关注的每个人员。", "no_persons_created_yet": "您还没有创建人员。", - "note_about_persons_configured_in_yaml": "注意:通过 configuration.yaml 配置的人员不能通过 UI 编辑。" + "note_about_persons_configured_in_yaml": "注意:通过 configuration.yaml 配置的人员不能通过 UI 编辑。", + "person_not_found": "无法找到您要编辑的人员。", + "person_not_found_title": "未找到人员" }, "scene": { "activated": "已激活场景 {name}。", @@ -2086,6 +2140,7 @@ "create_automation": "通过标签创建自动化", "description": "管理标签", "detail": { + "companion_apps": "配套应用程序", "create": "创建", "create_and_write": "创建并写入", "delete": "删除", @@ -2094,7 +2149,8 @@ "new_tag": "新建标签", "tag_id": "标签 ID", "tag_id_placeholder": "留空则自动生成", - "update": "更新" + "update": "更新", + "usage": "标签可以在被扫描时触发自动化。您可以使用 NFC 标签、二维码或各种其他类型的标签。请使用我们的{companion_link}将此标签写入可编程 NFC 标签,或在下面创建二维码。" }, "edit": "编辑", "headers": { @@ -2402,7 +2458,7 @@ "column_example": "示例", "column_parameter": "参数", "data": "服务数据(格式为YAML,选填)", - "description": "服务开发工具可让您在 Home Assistant 中调用任何可用的服务。", + "description": "服务开发工具可让您调用 Home Assistant 中任何可用的服务。", "fill_example_data": "填写示例数据", "no_description": "没有描述", "no_parameters": "此服务不带任何参数。", diff --git a/translations/frontend/zh-Hant.json b/translations/frontend/zh-Hant.json index 9b607211dc..c76d31873c 100644 --- a/translations/frontend/zh-Hant.json +++ b/translations/frontend/zh-Hant.json @@ -675,9 +675,23 @@ "week": "{count} {count, plural,\n one {週}\n other {週}\n}" }, "future": "{time}後", + "future_duration": { + "day": "於{count} {count, plural,\n one {天}\n other {天}\n}", + "hour": "於{count} {count, plural,\n one {小時}\n other {小時}\n}", + "minute": "於{count} {count, plural,\n one {分鐘}\n other {分鐘}\n}", + "second": "於{count} {count, plural,\n one {秒}\n other {秒}\n}", + "week": "於{count} {count, plural,\n one {週}\n other {週}\n}" + }, "just_now": "現在", "never": "未執行", - "past": "{time}前" + "past": "{time}前", + "past_duration": { + "day": "{count} {count, plural,\n one {天}\n other {天}\n}以前", + "hour": "{count} {count, plural,\n one {小時}\n other {小時}\n}以前", + "minute": "{count} {count, plural,\n one {分鐘}\n other {分鐘}\n}以前", + "second": "{count} {count, plural,\n one {秒}\n other {秒}\n}以前", + "week": "{count} {count, plural,\n one {週}\n other {週}\n}以前" + } }, "service-picker": { "service": "服務" @@ -825,6 +839,44 @@ "description": "選項已儲存。" } }, + "quick-open": { + "commands": { + "reload": { + "automation": "重新載入自動化", + "command_line": "重新載入命令列實體", + "core": "重新載入座標與自訂化", + "filesize": "重新載入檔案大小實體", + "filter": "重新載入過濾器實體", + "generic": "重新載入通用 IP 攝影機實體", + "generic_thermostat": "重新載入通用溫控器實體", + "group": "重新載入群組、群組實體及通知服務", + "history_stats": "重新載入歷史狀態實體", + "homekit": "重新載入 Homekit", + "input_boolean": "重新載入輸入 boolean", + "input_datetime": "重新載入輸入日期時間", + "input_number": "重新載入輸入數字", + "input_select": "重新載入輸入選擇", + "input_text": "重新載入輸入文字", + "min_max": "重新載入最低/最高實體", + "mqtt": "重新載入 MQTT 實體", + "person": "重新載入人員", + "ping": "重新載入 Ping 二進位傳感器實體", + "reload": "重新載入{domain}", + "rest": "重新載入剩餘實體及通知服務", + "rpi_gpio": "重新載入 Raspberry Pi GPIO 實體", + "scene": "重新載入場景", + "script": "重新載入腳本", + "smtp": "重新載入 SMTP 通知服務", + "statistics": "重新載入統計資訊實體", + "telegram": "重新載入 Telegram 通知服務", + "template": "重新載入模板實體", + "trend": "重新載入趨勢實體", + "universal": "重新載入通用媒體播放器實體", + "zone": "重新載入區域" + } + }, + "filter_placeholder": "實體過濾" + }, "voice_command": { "did_not_hear": "Home Assistant 未收到任何語音", "error": "糟糕、發生錯誤", @@ -1928,7 +1980,9 @@ }, "introduction": "此處可定義 Home Assistant 中的每一位成員。", "no_persons_created_yet": "看起來您還沒有新增任何人員。", - "note_about_persons_configured_in_yaml": "請注意:透過 configuration.yaml 設定的人員將無法透過 UI 進行編輯。" + "note_about_persons_configured_in_yaml": "請注意:透過 configuration.yaml 設定的人員將無法透過 UI 進行編輯。", + "person_not_found": "找不到任何可編輯人員", + "person_not_found_title": "找不到人員" }, "scene": { "activated": "已啟用場景 {name}。", @@ -2048,7 +2102,7 @@ "min_max": "重新載入最低/最高實體", "mqtt": "重新載入 MQTT 實體", "person": "重新載入人員", - "ping": "重新載入 Pung 二進位傳感器實體", + "ping": "重新載入 Ping 二進位傳感器實體", "reload": "重新載入{domain}", "rest": "重新載入剩餘實體及通知服務", "rpi_gpio": "重新載入 Raspberry Pi GPIO 實體", @@ -2086,6 +2140,7 @@ "create_automation": "以標籤新增自動化", "description": "管理標籤", "detail": { + "companion_apps": "行動程式 App", "create": "新增", "create_and_write": "新增與編寫", "delete": "刪除", @@ -2094,7 +2149,8 @@ "new_tag": "新標籤", "tag_id": "標籤 ID", "tag_id_placeholder": "空白時將自動產生", - "update": "更新" + "update": "更新", + "usage": "標籤可以於掃描後驅動自動化、可以使用 NFC 標籤、QR 碼或任何其他標籤。使用{companion_link}以寫入此標籤至可程式 NFC 標籤或於下方新增 QR 碼。" }, "edit": "編輯", "headers": {