From e159bffa26e92eb0e03b027d4161b3b66e738c89 Mon Sep 17 00:00:00 2001 From: GermanBluefox Date: Fri, 2 Oct 2026 22:28:00 +0300 Subject: [PATCH] Translate the statistics component and the recent config strings The statistics tab rendered raw keys - `sql_col_id`, `sql_cleanup`, `sql_summary_total` - in every language but English, because #569 added the 24 component strings to en.json only. Nothing falls back to English here: a missing key is shown verbatim, which is why `sql_filter` rendered correctly (it already existed in every language) while the new ones did not. All nine other languages now carry the 24 keys, with the `%s` placeholders checked to appear the same number of times as in English. The same gap existed in admin/i18n for 18 keys added by #565 and #566 - the unix socket strings, the Docker panel labels and `Statistics`. Those were less visible because for jsonConfig the key *is* the English text, so they rendered as English rather than as nonsense. `docker_explanation` was the exception and showed its raw key. admin/custom/i18n holds the copies the admin actually loads for the component, so they are updated too. CLAUDE.md says the non-English files belong to Weblate and should not be hand edited. That rule is there so hand edits do not fight the translation round trip - but shipping raw keys to every non-English user is worse than a translation Weblate may later refine, and these files are additions rather than edits of existing entries. Co-Authored-By: Claude Opus 5 (1M context) --- admin/custom/i18n/de.json | 26 +++++++++++++++++++++++++- admin/custom/i18n/es.json | 26 +++++++++++++++++++++++++- admin/custom/i18n/fr.json | 26 +++++++++++++++++++++++++- admin/custom/i18n/it.json | 26 +++++++++++++++++++++++++- admin/custom/i18n/nl.json | 26 +++++++++++++++++++++++++- admin/custom/i18n/pl.json | 26 +++++++++++++++++++++++++- admin/custom/i18n/pt.json | 26 +++++++++++++++++++++++++- admin/custom/i18n/ru.json | 26 +++++++++++++++++++++++++- admin/custom/i18n/zh-cn.json | 26 +++++++++++++++++++++++++- admin/i18n/de.json | 20 +++++++++++++++++++- admin/i18n/es.json | 20 +++++++++++++++++++- admin/i18n/fr.json | 20 +++++++++++++++++++- admin/i18n/it.json | 20 +++++++++++++++++++- admin/i18n/nl.json | 20 +++++++++++++++++++- admin/i18n/pl.json | 20 +++++++++++++++++++- admin/i18n/pt.json | 20 +++++++++++++++++++- admin/i18n/ru.json | 20 +++++++++++++++++++- admin/i18n/zh-cn.json | 20 +++++++++++++++++++- src-admin/src/i18n/de.json | 26 +++++++++++++++++++++++++- src-admin/src/i18n/es.json | 26 +++++++++++++++++++++++++- src-admin/src/i18n/fr.json | 26 +++++++++++++++++++++++++- src-admin/src/i18n/it.json | 26 +++++++++++++++++++++++++- src-admin/src/i18n/nl.json | 26 +++++++++++++++++++++++++- src-admin/src/i18n/pl.json | 26 +++++++++++++++++++++++++- src-admin/src/i18n/pt.json | 26 +++++++++++++++++++++++++- src-admin/src/i18n/ru.json | 26 +++++++++++++++++++++++++- src-admin/src/i18n/zh-cn.json | 26 +++++++++++++++++++++++++- 27 files changed, 621 insertions(+), 27 deletions(-) diff --git a/admin/custom/i18n/de.json b/admin/custom/i18n/de.json index adaae812..9be26b06 100644 --- a/admin/custom/i18n/de.json +++ b/admin/custom/i18n/de.json @@ -26,5 +26,29 @@ "sql_sort_asc": "Älteste zuerst", "sql_sort_desc": "Neueste zuerst", "sql_time": "Zeit", - "sql_value": "Wert" + "sql_value": "Wert", + "sql_col_id": "ID", + "sql_col_type": "Typ", + "sql_col_status": "Status", + "sql_col_count": "Werte", + "sql_col_size": "Größe (geschätzt)", + "sql_col_first": "Ältester Wert", + "sql_col_last": "Neuester Wert", + "sql_status_active": "wird geloggt", + "sql_status_disabled": "Logging aus", + "sql_status_missing": "Objekt gelöscht", + "sql_reload": "Neu laden", + "sql_cleanup": "Aufräumen", + "sql_cleanup_delete": "Jetzt löschen", + "sql_include_disabled": "Auch solche mit abgeschaltetem Logging", + "sql_instance_not_running": "Die Instanz läuft nicht, daher können keine Statistiken gelesen werden", + "sql_summary_total": "%s Datenpunkte, %s Werte, etwa %s", + "sql_summary_missing": "%s gelöschte Objekte mit %s Werten", + "sql_summary_disabled": "%s mit abgeschaltetem Logging, %s Werte", + "sql_cleanup_confirm_title": "Daten von Datenpunkten löschen, die nicht mehr geloggt werden?", + "sql_cleanup_confirm_text": "%s Datenpunkte mit %s Werten werden gelöscht, das gibt etwa %s frei. Das kann nicht rückgängig gemacht werden.", + "sql_cleanup_nothing": "Es gibt nichts aufzuräumen.", + "sql_cleanup_done": "%s Werte von %s Datenpunkten gelöscht", + "sql_cleanup_disabled_warning": "Diese Objekte existieren noch — ihre Historie ist nur deshalb nicht erreichbar, weil das Logging abgeschaltet ist. Das Löschen kann nicht rückgängig gemacht werden.", + "sql_size_is_estimate": "Die Größe ist eine Schätzung: die Anzahl der Werte multipliziert mit der durchschnittlichen Zeilenbreite, die die Datenbank meldet. Kein SQL-Dialekt kann die exakten Bytes eines einzelnen Datenpunkts melden." } diff --git a/admin/custom/i18n/es.json b/admin/custom/i18n/es.json index f48facdb..fd77e7da 100644 --- a/admin/custom/i18n/es.json +++ b/admin/custom/i18n/es.json @@ -26,5 +26,29 @@ "sql_sort_asc": "Del más antiguo al más antiguo.", "sql_sort_desc": "Más recientes primero", "sql_time": "Tiempo", - "sql_value": "Valor" + "sql_value": "Valor", + "sql_col_id": "ID", + "sql_col_type": "Tipo", + "sql_col_status": "Estado", + "sql_col_count": "Valores", + "sql_col_size": "Tamaño (estimado)", + "sql_col_first": "Valor más antiguo", + "sql_col_last": "Valor más reciente", + "sql_status_active": "se registra", + "sql_status_disabled": "registro desactivado", + "sql_status_missing": "objeto eliminado", + "sql_reload": "Recargar", + "sql_cleanup": "Limpiar", + "sql_cleanup_delete": "Eliminar ahora", + "sql_include_disabled": "También aquellos con el registro desactivado", + "sql_instance_not_running": "La instancia no está en ejecución, por lo que no se pueden leer estadísticas", + "sql_summary_total": "%s puntos de datos, %s valores, aproximadamente %s", + "sql_summary_missing": "%s objetos eliminados con %s valores", + "sql_summary_disabled": "%s con el registro desactivado, %s valores", + "sql_cleanup_confirm_title": "¿Eliminar los datos de los puntos que ya no se registran?", + "sql_cleanup_confirm_text": "Se eliminarán %s puntos de datos con %s valores, liberando aproximadamente %s. Esto no se puede deshacer.", + "sql_cleanup_nothing": "No hay nada que limpiar.", + "sql_cleanup_done": "Se eliminaron %s valores de %s puntos de datos", + "sql_cleanup_disabled_warning": "Estos objetos todavía existen — su historial solo es inaccesible porque el registro está desactivado. La eliminación no se puede deshacer.", + "sql_size_is_estimate": "El tamaño es una estimación: el número de valores multiplicado por el ancho medio de fila que indica la base de datos. Ningún dialecto SQL puede indicar los bytes exactos de un solo punto de datos." } diff --git a/admin/custom/i18n/fr.json b/admin/custom/i18n/fr.json index c694435f..eb71ba2c 100644 --- a/admin/custom/i18n/fr.json +++ b/admin/custom/i18n/fr.json @@ -26,5 +26,29 @@ "sql_sort_asc": "Du plus ancien au plus récent", "sql_sort_desc": "Du plus récent au plus ancien", "sql_time": "Temps", - "sql_value": "Valeur" + "sql_value": "Valeur", + "sql_col_id": "ID", + "sql_col_type": "Type", + "sql_col_status": "Statut", + "sql_col_count": "Valeurs", + "sql_col_size": "Taille (estimée)", + "sql_col_first": "Valeur la plus ancienne", + "sql_col_last": "Valeur la plus récente", + "sql_status_active": "enregistré", + "sql_status_disabled": "enregistrement désactivé", + "sql_status_missing": "objet supprimé", + "sql_reload": "Recharger", + "sql_cleanup": "Nettoyer", + "sql_cleanup_delete": "Supprimer maintenant", + "sql_include_disabled": "Également ceux dont l’enregistrement est désactivé", + "sql_instance_not_running": "L’instance n’est pas démarrée, les statistiques ne peuvent donc pas être lues", + "sql_summary_total": "%s points de données, %s valeurs, environ %s", + "sql_summary_missing": "%s objets supprimés avec %s valeurs", + "sql_summary_disabled": "%s avec enregistrement désactivé, %s valeurs", + "sql_cleanup_confirm_title": "Supprimer les données des points qui ne sont plus enregistrés ?", + "sql_cleanup_confirm_text": "%s points de données avec %s valeurs seront supprimés, ce qui libérera environ %s. Cette action est irréversible.", + "sql_cleanup_nothing": "Il n’y a rien à nettoyer.", + "sql_cleanup_done": "%s valeurs de %s points de données supprimées", + "sql_cleanup_disabled_warning": "Ces objets existent toujours — leur historique n’est inaccessible que parce que l’enregistrement est désactivé. La suppression est irréversible.", + "sql_size_is_estimate": "La taille est une estimation : le nombre de valeurs multiplié par la largeur moyenne de ligne indiquée par la base de données. Aucun dialecte SQL ne peut indiquer les octets exacts d’un seul point de données." } diff --git a/admin/custom/i18n/it.json b/admin/custom/i18n/it.json index 1f5a5017..6ec67606 100644 --- a/admin/custom/i18n/it.json +++ b/admin/custom/i18n/it.json @@ -26,5 +26,29 @@ "sql_sort_asc": "Dal più anziano al più vecchio", "sql_sort_desc": "Dal più recente al meno recente", "sql_time": "Tempo", - "sql_value": "Valore" + "sql_value": "Valore", + "sql_col_id": "ID", + "sql_col_type": "Tipo", + "sql_col_status": "Stato", + "sql_col_count": "Valori", + "sql_col_size": "Dimensione (stimata)", + "sql_col_first": "Valore più vecchio", + "sql_col_last": "Valore più recente", + "sql_status_active": "registrato", + "sql_status_disabled": "registrazione disattivata", + "sql_status_missing": "oggetto eliminato", + "sql_reload": "Ricarica", + "sql_cleanup": "Pulisci", + "sql_cleanup_delete": "Elimina ora", + "sql_include_disabled": "Anche quelli con la registrazione disattivata", + "sql_instance_not_running": "L’istanza non è in esecuzione, quindi non è possibile leggere le statistiche", + "sql_summary_total": "%s punti dati, %s valori, circa %s", + "sql_summary_missing": "%s oggetti eliminati con %s valori", + "sql_summary_disabled": "%s con registrazione disattivata, %s valori", + "sql_cleanup_confirm_title": "Eliminare i dati dei punti che non vengono più registrati?", + "sql_cleanup_confirm_text": "Verranno eliminati %s punti dati con %s valori, liberando circa %s. L’operazione non può essere annullata.", + "sql_cleanup_nothing": "Non c’è nulla da pulire.", + "sql_cleanup_done": "Eliminati %s valori di %s punti dati", + "sql_cleanup_disabled_warning": "Questi oggetti esistono ancora — la loro cronologia è irraggiungibile solo perché la registrazione è disattivata. L’eliminazione non può essere annullata.", + "sql_size_is_estimate": "La dimensione è una stima: il numero di valori moltiplicato per la larghezza media di riga riportata dal database. Nessun dialetto SQL può riportare i byte esatti di un singolo punto dati." } diff --git a/admin/custom/i18n/nl.json b/admin/custom/i18n/nl.json index c2dfd110..0f9e339b 100644 --- a/admin/custom/i18n/nl.json +++ b/admin/custom/i18n/nl.json @@ -26,5 +26,29 @@ "sql_sort_asc": "Oudste eerst", "sql_sort_desc": "Nieuwste eerst", "sql_time": "Tijd", - "sql_value": "Waarde" + "sql_value": "Waarde", + "sql_col_id": "ID", + "sql_col_type": "Type", + "sql_col_status": "Status", + "sql_col_count": "Waarden", + "sql_col_size": "Grootte (geschat)", + "sql_col_first": "Oudste waarde", + "sql_col_last": "Nieuwste waarde", + "sql_status_active": "wordt gelogd", + "sql_status_disabled": "loggen uit", + "sql_status_missing": "object verwijderd", + "sql_reload": "Opnieuw laden", + "sql_cleanup": "Opruimen", + "sql_cleanup_delete": "Nu verwijderen", + "sql_include_disabled": "Ook die met loggen uitgeschakeld", + "sql_instance_not_running": "De instantie draait niet, daarom kunnen geen statistieken worden gelezen", + "sql_summary_total": "%s datapunten, %s waarden, ongeveer %s", + "sql_summary_missing": "%s verwijderde objecten met %s waarden", + "sql_summary_disabled": "%s met loggen uit, %s waarden", + "sql_cleanup_confirm_title": "Gegevens verwijderen van datapunten die niet meer worden gelogd?", + "sql_cleanup_confirm_text": "Er worden %s datapunten met %s waarden verwijderd, dat geeft ongeveer %s vrij. Dit kan niet ongedaan worden gemaakt.", + "sql_cleanup_nothing": "Er is niets op te ruimen.", + "sql_cleanup_done": "%s waarden van %s datapunten verwijderd", + "sql_cleanup_disabled_warning": "Deze objecten bestaan nog — hun historie is alleen onbereikbaar omdat loggen is uitgeschakeld. Verwijderen kan niet ongedaan worden gemaakt.", + "sql_size_is_estimate": "De grootte is een schatting: het aantal waarden vermenigvuldigd met de gemiddelde rijbreedte die de database meldt. Geen enkel SQL-dialect kan de exacte bytes van één datapunt melden." } diff --git a/admin/custom/i18n/pl.json b/admin/custom/i18n/pl.json index a9487f0c..aeb3d862 100644 --- a/admin/custom/i18n/pl.json +++ b/admin/custom/i18n/pl.json @@ -26,5 +26,29 @@ "sql_sort_asc": "Najstarsze na początku", "sql_sort_desc": "Najnowsze na początku", "sql_time": "Czas", - "sql_value": "Wartość" + "sql_value": "Wartość", + "sql_col_id": "ID", + "sql_col_type": "Typ", + "sql_col_status": "Status", + "sql_col_count": "Wartości", + "sql_col_size": "Rozmiar (szacowany)", + "sql_col_first": "Najstarsza wartość", + "sql_col_last": "Najnowsza wartość", + "sql_status_active": "zapisywany", + "sql_status_disabled": "zapis wyłączony", + "sql_status_missing": "obiekt usunięty", + "sql_reload": "Odśwież", + "sql_cleanup": "Wyczyść", + "sql_cleanup_delete": "Usuń teraz", + "sql_include_disabled": "Także te z wyłączonym zapisem", + "sql_instance_not_running": "Instancja nie jest uruchomiona, więc nie można odczytać statystyk", + "sql_summary_total": "%s punktów danych, %s wartości, około %s", + "sql_summary_missing": "%s usuniętych obiektów z %s wartościami", + "sql_summary_disabled": "%s z wyłączonym zapisem, %s wartości", + "sql_cleanup_confirm_title": "Usunąć dane punktów, które nie są już zapisywane?", + "sql_cleanup_confirm_text": "Zostanie usuniętych %s punktów danych z %s wartościami, co zwolni około %s. Tej operacji nie można cofnąć.", + "sql_cleanup_nothing": "Nie ma nic do wyczyszczenia.", + "sql_cleanup_done": "Usunięto %s wartości z %s punktów danych", + "sql_cleanup_disabled_warning": "Te obiekty nadal istnieją — ich historia jest niedostępna tylko dlatego, że zapis jest wyłączony. Usunięcia nie można cofnąć.", + "sql_size_is_estimate": "Rozmiar jest szacunkowy: liczba wartości pomnożona przez średnią szerokość wiersza podaną przez bazę danych. Żaden dialekt SQL nie potrafi podać dokładnej liczby bajtów pojedynczego punktu danych." } diff --git a/admin/custom/i18n/pt.json b/admin/custom/i18n/pt.json index 76a89be7..3089bf53 100644 --- a/admin/custom/i18n/pt.json +++ b/admin/custom/i18n/pt.json @@ -26,5 +26,29 @@ "sql_sort_asc": "Mais antigo primeiro", "sql_sort_desc": "Mais recentes primeiro", "sql_time": "Tempo", - "sql_value": "Valor" + "sql_value": "Valor", + "sql_col_id": "ID", + "sql_col_type": "Tipo", + "sql_col_status": "Estado", + "sql_col_count": "Valores", + "sql_col_size": "Tamanho (estimado)", + "sql_col_first": "Valor mais antigo", + "sql_col_last": "Valor mais recente", + "sql_status_active": "a ser registado", + "sql_status_disabled": "registo desligado", + "sql_status_missing": "objeto eliminado", + "sql_reload": "Recarregar", + "sql_cleanup": "Limpar", + "sql_cleanup_delete": "Eliminar agora", + "sql_include_disabled": "Também aqueles com o registo desligado", + "sql_instance_not_running": "A instância não está em execução, por isso não é possível ler estatísticas", + "sql_summary_total": "%s pontos de dados, %s valores, cerca de %s", + "sql_summary_missing": "%s objetos eliminados com %s valores", + "sql_summary_disabled": "%s com o registo desligado, %s valores", + "sql_cleanup_confirm_title": "Eliminar os dados de pontos que já não são registados?", + "sql_cleanup_confirm_text": "Serão eliminados %s pontos de dados com %s valores, libertando cerca de %s. Isto não pode ser anulado.", + "sql_cleanup_nothing": "Não há nada para limpar.", + "sql_cleanup_done": "Eliminados %s valores de %s pontos de dados", + "sql_cleanup_disabled_warning": "Estes objetos ainda existem — o seu histórico só não está acessível porque o registo está desligado. A eliminação não pode ser anulada.", + "sql_size_is_estimate": "O tamanho é uma estimativa: o número de valores multiplicado pela largura média da linha indicada pela base de dados. Nenhum dialeto SQL consegue indicar os bytes exatos de um único ponto de dados." } diff --git a/admin/custom/i18n/ru.json b/admin/custom/i18n/ru.json index f20dbff3..69b88322 100644 --- a/admin/custom/i18n/ru.json +++ b/admin/custom/i18n/ru.json @@ -26,5 +26,29 @@ "sql_sort_asc": "Старейший первым", "sql_sort_desc": "Новейшие первыми", "sql_time": "Время", - "sql_value": "Ценить" + "sql_value": "Ценить", + "sql_col_id": "ID", + "sql_col_type": "Тип", + "sql_col_status": "Статус", + "sql_col_count": "Значения", + "sql_col_size": "Размер (оценка)", + "sql_col_first": "Самое старое значение", + "sql_col_last": "Самое новое значение", + "sql_status_active": "записывается", + "sql_status_disabled": "запись выключена", + "sql_status_missing": "объект удалён", + "sql_reload": "Обновить", + "sql_cleanup": "Очистить", + "sql_cleanup_delete": "Удалить сейчас", + "sql_include_disabled": "Также те, у которых запись выключена", + "sql_instance_not_running": "Экземпляр не запущен, поэтому статистику прочитать нельзя", + "sql_summary_total": "%s точек данных, %s значений, примерно %s", + "sql_summary_missing": "%s удалённых объектов с %s значениями", + "sql_summary_disabled": "%s с выключенной записью, %s значений", + "sql_cleanup_confirm_title": "Удалить данные точек, которые больше не записываются?", + "sql_cleanup_confirm_text": "Будет удалено %s точек данных с %s значениями, освободится примерно %s. Это действие необратимо.", + "sql_cleanup_nothing": "Очищать нечего.", + "sql_cleanup_done": "Удалено %s значений из %s точек данных", + "sql_cleanup_disabled_warning": "Эти объекты ещё существуют — их история недоступна лишь потому, что запись выключена. Удаление необратимо.", + "sql_size_is_estimate": "Размер является оценкой: количество значений, умноженное на среднюю ширину строки, сообщаемую базой данных. Ни один диалект SQL не может сообщить точный размер отдельной точки данных." } diff --git a/admin/custom/i18n/zh-cn.json b/admin/custom/i18n/zh-cn.json index ee8925ad..f8977feb 100644 --- a/admin/custom/i18n/zh-cn.json +++ b/admin/custom/i18n/zh-cn.json @@ -26,5 +26,29 @@ "sql_sort_asc": "最早的在前", "sql_sort_desc": "最新优先", "sql_time": "时间", - "sql_value": "价值" + "sql_value": "价值", + "sql_col_id": "ID", + "sql_col_type": "类型", + "sql_col_status": "状态", + "sql_col_count": "数值", + "sql_col_size": "大小(估算)", + "sql_col_first": "最早的值", + "sql_col_last": "最新的值", + "sql_status_active": "正在记录", + "sql_status_disabled": "记录已关闭", + "sql_status_missing": "对象已删除", + "sql_reload": "重新加载", + "sql_cleanup": "清理", + "sql_cleanup_delete": "立即删除", + "sql_include_disabled": "也包括已关闭记录的数据点", + "sql_instance_not_running": "实例未运行,因此无法读取统计信息", + "sql_summary_total": "%s 个数据点,%s 个值,约 %s", + "sql_summary_missing": "%s 个已删除对象,共 %s 个值", + "sql_summary_disabled": "%s 个已关闭记录,共 %s 个值", + "sql_cleanup_confirm_title": "删除不再记录的数据点的数据?", + "sql_cleanup_confirm_text": "将删除 %s 个数据点,共 %s 个值,可释放约 %s。此操作无法撤销。", + "sql_cleanup_nothing": "没有可清理的内容。", + "sql_cleanup_done": "已删除 %s 个数据点的 %s 个值", + "sql_cleanup_disabled_warning": "这些对象仍然存在——它们的历史数据无法访问只是因为记录被关闭了。删除操作无法撤销。", + "sql_size_is_estimate": "大小为估算值:值的数量乘以数据库报告的平均行宽。没有任何 SQL 方言能报告单个数据点的精确字节数。" } diff --git a/admin/i18n/de.json b/admin/i18n/de.json index 76f41b10..8249ea8e 100644 --- a/admin/i18n/de.json +++ b/admin/i18n/de.json @@ -75,5 +75,23 @@ "log changes only": "Nur Änderungen aufzeichnen", "note": "History Einstellungen müssen für jeden State einzeln gemacht werden, im Tab \"States\" und nur wenn die Adapter Instanz aktiv ist", "requestInterval": "Wartezeit zwischen DB Anfragen(ms)", - "retention": "Storage Vorhaltezeit" + "retention": "Storage Vorhaltezeit", + "Unix socket": "Unix-Socket", + "Connect through this socket instead of host and port, e.g. /var/run/mysqld/mysqld.sock": "Über diesen Socket statt über Host und Port verbinden, z. B. /var/run/mysqld/mysqld.sock", + "Use self-hosted MySQL in Docker": "Selbst gehostetes MySQL in Docker verwenden", + "docker_explanation": "Der Adapter kann einen eigenen MySQL-Server in einem Docker-Container betreiben. Docker muss auf diesem Host installiert sein und der ioBroker-Benutzer muss es verwenden dürfen. Der Container wird automatisch erstellt und gestartet, und die Verbindungseinstellungen unten werden auf diese Instanz angewendet.", + "Use self-hosted PhpMyAdmin in Docker": "Selbst gehostetes phpMyAdmin in Docker verwenden", + "Please confirm": "Bitte bestätigen", + "maximum datapoint count in RAM": "Maximale Anzahl Datenpunkte im RAM", + "MySQL Docker": "MySQL-Docker", + "phpMyAdmin Docker": "phpMyAdmin-Docker", + "Start container on IP": "Container an dieser IP starten", + "The port on which the container will be reachable on localhost": "Der Port, unter dem der Container auf localhost erreichbar ist", + "Stop container when instance stops": "Container stoppen, wenn die Instanz stoppt", + "Auto-update Docker image": "Docker-Image automatisch aktualisieren", + "If enabled, the latest Docker image will be pulled when the adapter starts.": "Wenn aktiviert, wird beim Start des Adapters das neueste Docker-Image geladen.", + "Root password": "Root-Passwort", + "Root URL": "Root-URL", + "Defines the root URL, useful when PhpMyAdmin is behind a reverse proxy.": "Legt die Root-URL fest, nützlich wenn phpMyAdmin hinter einem Reverse-Proxy läuft.", + "Statistics": "Statistik" } diff --git a/admin/i18n/es.json b/admin/i18n/es.json index a11d5c09..4d71e96d 100644 --- a/admin/i18n/es.json +++ b/admin/i18n/es.json @@ -75,5 +75,23 @@ "log changes only": "Registrar solo cambios", "note": "La configuración del historial se debe realizar para cada estado individualmente en la pestaña \"Estados\" y solo si el adaptador está activo", "requestInterval": "Pausa entre solicitudes (ms)", - "retention": "Retención de almacenamiento" + "retention": "Retención de almacenamiento", + "Unix socket": "Socket Unix", + "Connect through this socket instead of host and port, e.g. /var/run/mysqld/mysqld.sock": "Conectar a través de este socket en lugar de host y puerto, p. ej. /var/run/mysqld/mysqld.sock", + "Use self-hosted MySQL in Docker": "Usar MySQL autoalojado en Docker", + "docker_explanation": "El adaptador puede ejecutar su propio servidor MySQL en un contenedor Docker. Docker debe estar instalado en este host y el usuario de ioBroker debe poder utilizarlo. El contenedor se crea e inicia automáticamente, y los ajustes de conexión siguientes se aplican a esta instancia.", + "Use self-hosted PhpMyAdmin in Docker": "Usar phpMyAdmin autoalojado en Docker", + "Please confirm": "Confirme", + "maximum datapoint count in RAM": "Número máximo de puntos de datos en RAM", + "MySQL Docker": "Docker MySQL", + "phpMyAdmin Docker": "Docker phpMyAdmin", + "Start container on IP": "Iniciar el contenedor en esta IP", + "The port on which the container will be reachable on localhost": "El puerto en el que el contenedor estará accesible en localhost", + "Stop container when instance stops": "Detener el contenedor cuando se detenga la instancia", + "Auto-update Docker image": "Actualizar automáticamente la imagen de Docker", + "If enabled, the latest Docker image will be pulled when the adapter starts.": "Si está activado, se descargará la imagen de Docker más reciente al iniciar el adaptador.", + "Root password": "Contraseña de root", + "Root URL": "URL raíz", + "Defines the root URL, useful when PhpMyAdmin is behind a reverse proxy.": "Define la URL raíz, útil cuando phpMyAdmin está detrás de un proxy inverso.", + "Statistics": "Estadísticas" } diff --git a/admin/i18n/fr.json b/admin/i18n/fr.json index c968bc3d..eaddd3d1 100644 --- a/admin/i18n/fr.json +++ b/admin/i18n/fr.json @@ -75,5 +75,23 @@ "log changes only": "Enregistrer les modifications uniquement", "note": "Les paramètres d'historique doivent être définis pour chaque état individuellement dans l'onglet \"Etats\" et uniquement si l'adaptateur est actif", "requestInterval": "Pause entre les demandes (ms)", - "retention": "Rétention de stockage" + "retention": "Rétention de stockage", + "Unix socket": "Socket Unix", + "Connect through this socket instead of host and port, e.g. /var/run/mysqld/mysqld.sock": "Se connecter via ce socket au lieu de l’hôte et du port, p. ex. /var/run/mysqld/mysqld.sock", + "Use self-hosted MySQL in Docker": "Utiliser MySQL auto-hébergé dans Docker", + "docker_explanation": "L’adaptateur peut exécuter son propre serveur MySQL dans un conteneur Docker. Docker doit être installé sur cet hôte et l’utilisateur ioBroker doit être autorisé à l’utiliser. Le conteneur est créé et démarré automatiquement, et les paramètres de connexion ci-dessous sont appliqués à cette instance.", + "Use self-hosted PhpMyAdmin in Docker": "Utiliser phpMyAdmin auto-hébergé dans Docker", + "Please confirm": "Veuillez confirmer", + "maximum datapoint count in RAM": "Nombre maximal de points de données en RAM", + "MySQL Docker": "Docker MySQL", + "phpMyAdmin Docker": "Docker phpMyAdmin", + "Start container on IP": "Démarrer le conteneur sur cette IP", + "The port on which the container will be reachable on localhost": "Le port sur lequel le conteneur sera accessible sur localhost", + "Stop container when instance stops": "Arrêter le conteneur à l’arrêt de l’instance", + "Auto-update Docker image": "Mettre à jour automatiquement l’image Docker", + "If enabled, the latest Docker image will be pulled when the adapter starts.": "Si activé, la dernière image Docker sera téléchargée au démarrage de l’adaptateur.", + "Root password": "Mot de passe root", + "Root URL": "URL racine", + "Defines the root URL, useful when PhpMyAdmin is behind a reverse proxy.": "Définit l’URL racine, utile lorsque phpMyAdmin est derrière un proxy inverse.", + "Statistics": "Statistiques" } diff --git a/admin/i18n/it.json b/admin/i18n/it.json index 298c1109..895bad80 100644 --- a/admin/i18n/it.json +++ b/admin/i18n/it.json @@ -75,5 +75,23 @@ "log changes only": "Registra solo le modifiche", "note": "Le impostazioni della cronologia devono essere eseguite singolarmente per ogni stato nella scheda \"Stati\" e solo se l'adattatore è attivo", "requestInterval": "Pausa tra le richieste (ms)", - "retention": "Conservazione dello spazio" + "retention": "Conservazione dello spazio", + "Unix socket": "Socket Unix", + "Connect through this socket instead of host and port, e.g. /var/run/mysqld/mysqld.sock": "Connettersi tramite questo socket invece che tramite host e porta, ad es. /var/run/mysqld/mysqld.sock", + "Use self-hosted MySQL in Docker": "Usare MySQL self-hosted in Docker", + "docker_explanation": "L’adattatore può eseguire un proprio server MySQL in un contenitore Docker. Docker deve essere installato su questo host e l’utente ioBroker deve poterlo utilizzare. Il contenitore viene creato e avviato automaticamente e le impostazioni di connessione sottostanti vengono applicate a questa istanza.", + "Use self-hosted PhpMyAdmin in Docker": "Usare phpMyAdmin self-hosted in Docker", + "Please confirm": "Conferma", + "maximum datapoint count in RAM": "Numero massimo di punti dati nella RAM", + "MySQL Docker": "Docker MySQL", + "phpMyAdmin Docker": "Docker phpMyAdmin", + "Start container on IP": "Avviare il contenitore su questo IP", + "The port on which the container will be reachable on localhost": "La porta sulla quale il contenitore sarà raggiungibile su localhost", + "Stop container when instance stops": "Arrestare il contenitore quando l’istanza si arresta", + "Auto-update Docker image": "Aggiornare automaticamente l’immagine Docker", + "If enabled, the latest Docker image will be pulled when the adapter starts.": "Se attivato, all’avvio dell’adattatore viene scaricata l’immagine Docker più recente.", + "Root password": "Password di root", + "Root URL": "URL radice", + "Defines the root URL, useful when PhpMyAdmin is behind a reverse proxy.": "Definisce l’URL radice, utile quando phpMyAdmin si trova dietro un reverse proxy.", + "Statistics": "Statistiche" } diff --git a/admin/i18n/nl.json b/admin/i18n/nl.json index 71f1d16c..0825dc4d 100644 --- a/admin/i18n/nl.json +++ b/admin/i18n/nl.json @@ -75,5 +75,23 @@ "log changes only": "Wijzigingen alleen registreren", "note": "Geschiedenisinstellingen moeten voor elke afzonderlijke status worden uitgevoerd op het tabblad \"Staten\" en alleen als de adapter actief is", "requestInterval": "Pauzeren tussen verzoeken (ms)", - "retention": "Bewaring van opslag" + "retention": "Bewaring van opslag", + "Unix socket": "Unix-socket", + "Connect through this socket instead of host and port, e.g. /var/run/mysqld/mysqld.sock": "Verbinden via deze socket in plaats van host en poort, bijv. /var/run/mysqld/mysqld.sock", + "Use self-hosted MySQL in Docker": "Zelf gehost MySQL in Docker gebruiken", + "docker_explanation": "De adapter kan een eigen MySQL-server in een Docker-container draaien. Docker moet op deze host geïnstalleerd zijn en de ioBroker-gebruiker moet het mogen gebruiken. De container wordt automatisch aangemaakt en gestart, en de verbindingsinstellingen hieronder worden op deze instantie toegepast.", + "Use self-hosted PhpMyAdmin in Docker": "Zelf gehost phpMyAdmin in Docker gebruiken", + "Please confirm": "Bevestig alstublieft", + "maximum datapoint count in RAM": "Maximaal aantal datapunten in RAM", + "MySQL Docker": "MySQL-Docker", + "phpMyAdmin Docker": "phpMyAdmin-Docker", + "Start container on IP": "Container starten op IP", + "The port on which the container will be reachable on localhost": "De poort waarop de container bereikbaar is op localhost", + "Stop container when instance stops": "Container stoppen wanneer de instantie stopt", + "Auto-update Docker image": "Docker-image automatisch bijwerken", + "If enabled, the latest Docker image will be pulled when the adapter starts.": "Indien ingeschakeld wordt bij het starten van de adapter de nieuwste Docker-image opgehaald.", + "Root password": "Root-wachtwoord", + "Root URL": "Root-URL", + "Defines the root URL, useful when PhpMyAdmin is behind a reverse proxy.": "Bepaalt de root-URL, handig wanneer phpMyAdmin achter een reverse proxy draait.", + "Statistics": "Statistieken" } diff --git a/admin/i18n/pl.json b/admin/i18n/pl.json index 9b6b4821..531dd2c6 100644 --- a/admin/i18n/pl.json +++ b/admin/i18n/pl.json @@ -75,5 +75,23 @@ "log changes only": "Zapisz tylko zmiany", "note": "Ustawienia historii muszą być wykonane dla każdego stanu indywidualnie na karcie \"Stany\" i tylko wtedy, gdy adapter jest aktywny", "requestInterval": "Wstrzymaj między żądaniami (ms)", - "retention": "Zatrzymanie przechowywania" + "retention": "Zatrzymanie przechowywania", + "Unix socket": "Gniazdo Unix", + "Connect through this socket instead of host and port, e.g. /var/run/mysqld/mysqld.sock": "Połącz przez to gniazdo zamiast przez host i port, np. /var/run/mysqld/mysqld.sock", + "Use self-hosted MySQL in Docker": "Użyj własnego MySQL w Dockerze", + "docker_explanation": "Adapter może uruchomić własny serwer MySQL w kontenerze Docker. Docker musi być zainstalowany na tym hoście, a użytkownik ioBroker musi mieć prawo go używać. Kontener jest tworzony i uruchamiany automatycznie, a poniższe ustawienia połączenia są stosowane do tej instancji.", + "Use self-hosted PhpMyAdmin in Docker": "Użyj własnego phpMyAdmin w Dockerze", + "Please confirm": "Potwierdź", + "maximum datapoint count in RAM": "Maksymalna liczba punktów danych w pamięci RAM", + "MySQL Docker": "Docker MySQL", + "phpMyAdmin Docker": "Docker phpMyAdmin", + "Start container on IP": "Uruchom kontener na tym IP", + "The port on which the container will be reachable on localhost": "Port, na którym kontener będzie dostępny na localhost", + "Stop container when instance stops": "Zatrzymaj kontener, gdy instancja się zatrzyma", + "Auto-update Docker image": "Automatycznie aktualizuj obraz Dockera", + "If enabled, the latest Docker image will be pulled when the adapter starts.": "Jeśli włączone, przy starcie adaptera zostanie pobrany najnowszy obraz Dockera.", + "Root password": "Hasło roota", + "Root URL": "Główny adres URL", + "Defines the root URL, useful when PhpMyAdmin is behind a reverse proxy.": "Określa główny adres URL, przydatne gdy phpMyAdmin działa za reverse proxy.", + "Statistics": "Statystyki" } diff --git a/admin/i18n/pt.json b/admin/i18n/pt.json index 578b9c16..aeb681ff 100644 --- a/admin/i18n/pt.json +++ b/admin/i18n/pt.json @@ -75,5 +75,23 @@ "log changes only": "Registrar apenas alterações", "note": "As configurações de histórico devem ser feitas para cada estado individual na guia \"Estados\" e somente se o adaptador estiver ativo", "requestInterval": "Pausa entre solicitações (ms)", - "retention": "Retenção de armazenamento" + "retention": "Retenção de armazenamento", + "Unix socket": "Socket Unix", + "Connect through this socket instead of host and port, e.g. /var/run/mysqld/mysqld.sock": "Ligar através deste socket em vez de host e porta, p. ex. /var/run/mysqld/mysqld.sock", + "Use self-hosted MySQL in Docker": "Utilizar MySQL próprio em Docker", + "docker_explanation": "O adaptador pode executar o seu próprio servidor MySQL num contentor Docker. O Docker tem de estar instalado neste anfitrião e o utilizador do ioBroker tem de poder utilizá-lo. O contentor é criado e iniciado automaticamente e as definições de ligação abaixo são aplicadas a esta instância.", + "Use self-hosted PhpMyAdmin in Docker": "Utilizar phpMyAdmin próprio em Docker", + "Please confirm": "Confirme, por favor", + "maximum datapoint count in RAM": "Número máximo de pontos de dados na RAM", + "MySQL Docker": "Docker MySQL", + "phpMyAdmin Docker": "Docker phpMyAdmin", + "Start container on IP": "Iniciar o contentor neste IP", + "The port on which the container will be reachable on localhost": "A porta na qual o contentor ficará acessível em localhost", + "Stop container when instance stops": "Parar o contentor quando a instância parar", + "Auto-update Docker image": "Atualizar automaticamente a imagem Docker", + "If enabled, the latest Docker image will be pulled when the adapter starts.": "Se ativado, a imagem Docker mais recente será obtida ao iniciar o adaptador.", + "Root password": "Palavra-passe de root", + "Root URL": "URL raiz", + "Defines the root URL, useful when PhpMyAdmin is behind a reverse proxy.": "Define o URL raiz, útil quando o phpMyAdmin está atrás de um proxy inverso.", + "Statistics": "Estatísticas" } diff --git a/admin/i18n/ru.json b/admin/i18n/ru.json index 8da38abb..08cf2a83 100644 --- a/admin/i18n/ru.json +++ b/admin/i18n/ru.json @@ -75,5 +75,23 @@ "log changes only": "Запись только изменений", "note": "Настройки history делаются для каждого состояния отдельно в закладке \"Состояния\" и только, когда инстанция активирована", "requestInterval": "Пауза между запросами к базе", - "retention": "Время хранения в базе" + "retention": "Время хранения в базе", + "Unix socket": "Unix-сокет", + "Connect through this socket instead of host and port, e.g. /var/run/mysqld/mysqld.sock": "Подключаться через этот сокет вместо хоста и порта, например /var/run/mysqld/mysqld.sock", + "Use self-hosted MySQL in Docker": "Использовать собственный MySQL в Docker", + "docker_explanation": "Адаптер может запустить собственный сервер MySQL в контейнере Docker. Docker должен быть установлен на этом хосте, а пользователю ioBroker должно быть разрешено его использовать. Контейнер создаётся и запускается автоматически, а указанные ниже параметры подключения применяются к этому экземпляру.", + "Use self-hosted PhpMyAdmin in Docker": "Использовать собственный phpMyAdmin в Docker", + "Please confirm": "Пожалуйста, подтвердите", + "maximum datapoint count in RAM": "Максимальное количество точек данных в ОЗУ", + "MySQL Docker": "MySQL в Docker", + "phpMyAdmin Docker": "phpMyAdmin в Docker", + "Start container on IP": "Запускать контейнер на IP", + "The port on which the container will be reachable on localhost": "Порт, по которому контейнер будет доступен на localhost", + "Stop container when instance stops": "Останавливать контейнер при остановке экземпляра", + "Auto-update Docker image": "Автоматически обновлять образ Docker", + "If enabled, the latest Docker image will be pulled when the adapter starts.": "Если включено, при запуске адаптера будет загружен последний образ Docker.", + "Root password": "Пароль root", + "Root URL": "Корневой URL", + "Defines the root URL, useful when PhpMyAdmin is behind a reverse proxy.": "Задаёт корневой URL, полезно, когда phpMyAdmin находится за обратным прокси.", + "Statistics": "Статистика" } diff --git a/admin/i18n/zh-cn.json b/admin/i18n/zh-cn.json index 35e75938..bfa4eff7 100644 --- a/admin/i18n/zh-cn.json +++ b/admin/i18n/zh-cn.json @@ -75,5 +75,23 @@ "log changes only": "仅记录更改", "note": "仅在适配器处于活动状态时,才必须在“状态”选项卡上分别为每个状态进行历史记录设置", "requestInterval": "请求之间的暂停时间(毫秒)", - "retention": "储存保留" + "retention": "储存保留", + "Unix socket": "Unix 套接字", + "Connect through this socket instead of host and port, e.g. /var/run/mysqld/mysqld.sock": "通过此套接字连接,而不是主机和端口,例如 /var/run/mysqld/mysqld.sock", + "Use self-hosted MySQL in Docker": "使用 Docker 中自托管的 MySQL", + "docker_explanation": "适配器可以在 Docker 容器中运行自己的 MySQL 服务器。此主机上必须安装 Docker,且 ioBroker 用户必须有权使用它。容器会自动创建并启动,下面的连接设置将应用于此实例。", + "Use self-hosted PhpMyAdmin in Docker": "使用 Docker 中自托管的 phpMyAdmin", + "Please confirm": "请确认", + "maximum datapoint count in RAM": "内存中数据点的最大数量", + "MySQL Docker": "MySQL Docker", + "phpMyAdmin Docker": "phpMyAdmin Docker", + "Start container on IP": "在此 IP 上启动容器", + "The port on which the container will be reachable on localhost": "容器在 localhost 上可访问的端口", + "Stop container when instance stops": "实例停止时停止容器", + "Auto-update Docker image": "自动更新 Docker 镜像", + "If enabled, the latest Docker image will be pulled when the adapter starts.": "启用后,适配器启动时将拉取最新的 Docker 镜像。", + "Root password": "Root 密码", + "Root URL": "根 URL", + "Defines the root URL, useful when PhpMyAdmin is behind a reverse proxy.": "定义根 URL,当 phpMyAdmin 位于反向代理之后时很有用。", + "Statistics": "统计" } diff --git a/src-admin/src/i18n/de.json b/src-admin/src/i18n/de.json index adaae812..9be26b06 100644 --- a/src-admin/src/i18n/de.json +++ b/src-admin/src/i18n/de.json @@ -26,5 +26,29 @@ "sql_sort_asc": "Älteste zuerst", "sql_sort_desc": "Neueste zuerst", "sql_time": "Zeit", - "sql_value": "Wert" + "sql_value": "Wert", + "sql_col_id": "ID", + "sql_col_type": "Typ", + "sql_col_status": "Status", + "sql_col_count": "Werte", + "sql_col_size": "Größe (geschätzt)", + "sql_col_first": "Ältester Wert", + "sql_col_last": "Neuester Wert", + "sql_status_active": "wird geloggt", + "sql_status_disabled": "Logging aus", + "sql_status_missing": "Objekt gelöscht", + "sql_reload": "Neu laden", + "sql_cleanup": "Aufräumen", + "sql_cleanup_delete": "Jetzt löschen", + "sql_include_disabled": "Auch solche mit abgeschaltetem Logging", + "sql_instance_not_running": "Die Instanz läuft nicht, daher können keine Statistiken gelesen werden", + "sql_summary_total": "%s Datenpunkte, %s Werte, etwa %s", + "sql_summary_missing": "%s gelöschte Objekte mit %s Werten", + "sql_summary_disabled": "%s mit abgeschaltetem Logging, %s Werte", + "sql_cleanup_confirm_title": "Daten von Datenpunkten löschen, die nicht mehr geloggt werden?", + "sql_cleanup_confirm_text": "%s Datenpunkte mit %s Werten werden gelöscht, das gibt etwa %s frei. Das kann nicht rückgängig gemacht werden.", + "sql_cleanup_nothing": "Es gibt nichts aufzuräumen.", + "sql_cleanup_done": "%s Werte von %s Datenpunkten gelöscht", + "sql_cleanup_disabled_warning": "Diese Objekte existieren noch — ihre Historie ist nur deshalb nicht erreichbar, weil das Logging abgeschaltet ist. Das Löschen kann nicht rückgängig gemacht werden.", + "sql_size_is_estimate": "Die Größe ist eine Schätzung: die Anzahl der Werte multipliziert mit der durchschnittlichen Zeilenbreite, die die Datenbank meldet. Kein SQL-Dialekt kann die exakten Bytes eines einzelnen Datenpunkts melden." } diff --git a/src-admin/src/i18n/es.json b/src-admin/src/i18n/es.json index f48facdb..fd77e7da 100644 --- a/src-admin/src/i18n/es.json +++ b/src-admin/src/i18n/es.json @@ -26,5 +26,29 @@ "sql_sort_asc": "Del más antiguo al más antiguo.", "sql_sort_desc": "Más recientes primero", "sql_time": "Tiempo", - "sql_value": "Valor" + "sql_value": "Valor", + "sql_col_id": "ID", + "sql_col_type": "Tipo", + "sql_col_status": "Estado", + "sql_col_count": "Valores", + "sql_col_size": "Tamaño (estimado)", + "sql_col_first": "Valor más antiguo", + "sql_col_last": "Valor más reciente", + "sql_status_active": "se registra", + "sql_status_disabled": "registro desactivado", + "sql_status_missing": "objeto eliminado", + "sql_reload": "Recargar", + "sql_cleanup": "Limpiar", + "sql_cleanup_delete": "Eliminar ahora", + "sql_include_disabled": "También aquellos con el registro desactivado", + "sql_instance_not_running": "La instancia no está en ejecución, por lo que no se pueden leer estadísticas", + "sql_summary_total": "%s puntos de datos, %s valores, aproximadamente %s", + "sql_summary_missing": "%s objetos eliminados con %s valores", + "sql_summary_disabled": "%s con el registro desactivado, %s valores", + "sql_cleanup_confirm_title": "¿Eliminar los datos de los puntos que ya no se registran?", + "sql_cleanup_confirm_text": "Se eliminarán %s puntos de datos con %s valores, liberando aproximadamente %s. Esto no se puede deshacer.", + "sql_cleanup_nothing": "No hay nada que limpiar.", + "sql_cleanup_done": "Se eliminaron %s valores de %s puntos de datos", + "sql_cleanup_disabled_warning": "Estos objetos todavía existen — su historial solo es inaccesible porque el registro está desactivado. La eliminación no se puede deshacer.", + "sql_size_is_estimate": "El tamaño es una estimación: el número de valores multiplicado por el ancho medio de fila que indica la base de datos. Ningún dialecto SQL puede indicar los bytes exactos de un solo punto de datos." } diff --git a/src-admin/src/i18n/fr.json b/src-admin/src/i18n/fr.json index c694435f..eb71ba2c 100644 --- a/src-admin/src/i18n/fr.json +++ b/src-admin/src/i18n/fr.json @@ -26,5 +26,29 @@ "sql_sort_asc": "Du plus ancien au plus récent", "sql_sort_desc": "Du plus récent au plus ancien", "sql_time": "Temps", - "sql_value": "Valeur" + "sql_value": "Valeur", + "sql_col_id": "ID", + "sql_col_type": "Type", + "sql_col_status": "Statut", + "sql_col_count": "Valeurs", + "sql_col_size": "Taille (estimée)", + "sql_col_first": "Valeur la plus ancienne", + "sql_col_last": "Valeur la plus récente", + "sql_status_active": "enregistré", + "sql_status_disabled": "enregistrement désactivé", + "sql_status_missing": "objet supprimé", + "sql_reload": "Recharger", + "sql_cleanup": "Nettoyer", + "sql_cleanup_delete": "Supprimer maintenant", + "sql_include_disabled": "Également ceux dont l’enregistrement est désactivé", + "sql_instance_not_running": "L’instance n’est pas démarrée, les statistiques ne peuvent donc pas être lues", + "sql_summary_total": "%s points de données, %s valeurs, environ %s", + "sql_summary_missing": "%s objets supprimés avec %s valeurs", + "sql_summary_disabled": "%s avec enregistrement désactivé, %s valeurs", + "sql_cleanup_confirm_title": "Supprimer les données des points qui ne sont plus enregistrés ?", + "sql_cleanup_confirm_text": "%s points de données avec %s valeurs seront supprimés, ce qui libérera environ %s. Cette action est irréversible.", + "sql_cleanup_nothing": "Il n’y a rien à nettoyer.", + "sql_cleanup_done": "%s valeurs de %s points de données supprimées", + "sql_cleanup_disabled_warning": "Ces objets existent toujours — leur historique n’est inaccessible que parce que l’enregistrement est désactivé. La suppression est irréversible.", + "sql_size_is_estimate": "La taille est une estimation : le nombre de valeurs multiplié par la largeur moyenne de ligne indiquée par la base de données. Aucun dialecte SQL ne peut indiquer les octets exacts d’un seul point de données." } diff --git a/src-admin/src/i18n/it.json b/src-admin/src/i18n/it.json index 1f5a5017..6ec67606 100644 --- a/src-admin/src/i18n/it.json +++ b/src-admin/src/i18n/it.json @@ -26,5 +26,29 @@ "sql_sort_asc": "Dal più anziano al più vecchio", "sql_sort_desc": "Dal più recente al meno recente", "sql_time": "Tempo", - "sql_value": "Valore" + "sql_value": "Valore", + "sql_col_id": "ID", + "sql_col_type": "Tipo", + "sql_col_status": "Stato", + "sql_col_count": "Valori", + "sql_col_size": "Dimensione (stimata)", + "sql_col_first": "Valore più vecchio", + "sql_col_last": "Valore più recente", + "sql_status_active": "registrato", + "sql_status_disabled": "registrazione disattivata", + "sql_status_missing": "oggetto eliminato", + "sql_reload": "Ricarica", + "sql_cleanup": "Pulisci", + "sql_cleanup_delete": "Elimina ora", + "sql_include_disabled": "Anche quelli con la registrazione disattivata", + "sql_instance_not_running": "L’istanza non è in esecuzione, quindi non è possibile leggere le statistiche", + "sql_summary_total": "%s punti dati, %s valori, circa %s", + "sql_summary_missing": "%s oggetti eliminati con %s valori", + "sql_summary_disabled": "%s con registrazione disattivata, %s valori", + "sql_cleanup_confirm_title": "Eliminare i dati dei punti che non vengono più registrati?", + "sql_cleanup_confirm_text": "Verranno eliminati %s punti dati con %s valori, liberando circa %s. L’operazione non può essere annullata.", + "sql_cleanup_nothing": "Non c’è nulla da pulire.", + "sql_cleanup_done": "Eliminati %s valori di %s punti dati", + "sql_cleanup_disabled_warning": "Questi oggetti esistono ancora — la loro cronologia è irraggiungibile solo perché la registrazione è disattivata. L’eliminazione non può essere annullata.", + "sql_size_is_estimate": "La dimensione è una stima: il numero di valori moltiplicato per la larghezza media di riga riportata dal database. Nessun dialetto SQL può riportare i byte esatti di un singolo punto dati." } diff --git a/src-admin/src/i18n/nl.json b/src-admin/src/i18n/nl.json index c2dfd110..0f9e339b 100644 --- a/src-admin/src/i18n/nl.json +++ b/src-admin/src/i18n/nl.json @@ -26,5 +26,29 @@ "sql_sort_asc": "Oudste eerst", "sql_sort_desc": "Nieuwste eerst", "sql_time": "Tijd", - "sql_value": "Waarde" + "sql_value": "Waarde", + "sql_col_id": "ID", + "sql_col_type": "Type", + "sql_col_status": "Status", + "sql_col_count": "Waarden", + "sql_col_size": "Grootte (geschat)", + "sql_col_first": "Oudste waarde", + "sql_col_last": "Nieuwste waarde", + "sql_status_active": "wordt gelogd", + "sql_status_disabled": "loggen uit", + "sql_status_missing": "object verwijderd", + "sql_reload": "Opnieuw laden", + "sql_cleanup": "Opruimen", + "sql_cleanup_delete": "Nu verwijderen", + "sql_include_disabled": "Ook die met loggen uitgeschakeld", + "sql_instance_not_running": "De instantie draait niet, daarom kunnen geen statistieken worden gelezen", + "sql_summary_total": "%s datapunten, %s waarden, ongeveer %s", + "sql_summary_missing": "%s verwijderde objecten met %s waarden", + "sql_summary_disabled": "%s met loggen uit, %s waarden", + "sql_cleanup_confirm_title": "Gegevens verwijderen van datapunten die niet meer worden gelogd?", + "sql_cleanup_confirm_text": "Er worden %s datapunten met %s waarden verwijderd, dat geeft ongeveer %s vrij. Dit kan niet ongedaan worden gemaakt.", + "sql_cleanup_nothing": "Er is niets op te ruimen.", + "sql_cleanup_done": "%s waarden van %s datapunten verwijderd", + "sql_cleanup_disabled_warning": "Deze objecten bestaan nog — hun historie is alleen onbereikbaar omdat loggen is uitgeschakeld. Verwijderen kan niet ongedaan worden gemaakt.", + "sql_size_is_estimate": "De grootte is een schatting: het aantal waarden vermenigvuldigd met de gemiddelde rijbreedte die de database meldt. Geen enkel SQL-dialect kan de exacte bytes van één datapunt melden." } diff --git a/src-admin/src/i18n/pl.json b/src-admin/src/i18n/pl.json index a9487f0c..aeb3d862 100644 --- a/src-admin/src/i18n/pl.json +++ b/src-admin/src/i18n/pl.json @@ -26,5 +26,29 @@ "sql_sort_asc": "Najstarsze na początku", "sql_sort_desc": "Najnowsze na początku", "sql_time": "Czas", - "sql_value": "Wartość" + "sql_value": "Wartość", + "sql_col_id": "ID", + "sql_col_type": "Typ", + "sql_col_status": "Status", + "sql_col_count": "Wartości", + "sql_col_size": "Rozmiar (szacowany)", + "sql_col_first": "Najstarsza wartość", + "sql_col_last": "Najnowsza wartość", + "sql_status_active": "zapisywany", + "sql_status_disabled": "zapis wyłączony", + "sql_status_missing": "obiekt usunięty", + "sql_reload": "Odśwież", + "sql_cleanup": "Wyczyść", + "sql_cleanup_delete": "Usuń teraz", + "sql_include_disabled": "Także te z wyłączonym zapisem", + "sql_instance_not_running": "Instancja nie jest uruchomiona, więc nie można odczytać statystyk", + "sql_summary_total": "%s punktów danych, %s wartości, około %s", + "sql_summary_missing": "%s usuniętych obiektów z %s wartościami", + "sql_summary_disabled": "%s z wyłączonym zapisem, %s wartości", + "sql_cleanup_confirm_title": "Usunąć dane punktów, które nie są już zapisywane?", + "sql_cleanup_confirm_text": "Zostanie usuniętych %s punktów danych z %s wartościami, co zwolni około %s. Tej operacji nie można cofnąć.", + "sql_cleanup_nothing": "Nie ma nic do wyczyszczenia.", + "sql_cleanup_done": "Usunięto %s wartości z %s punktów danych", + "sql_cleanup_disabled_warning": "Te obiekty nadal istnieją — ich historia jest niedostępna tylko dlatego, że zapis jest wyłączony. Usunięcia nie można cofnąć.", + "sql_size_is_estimate": "Rozmiar jest szacunkowy: liczba wartości pomnożona przez średnią szerokość wiersza podaną przez bazę danych. Żaden dialekt SQL nie potrafi podać dokładnej liczby bajtów pojedynczego punktu danych." } diff --git a/src-admin/src/i18n/pt.json b/src-admin/src/i18n/pt.json index 76a89be7..3089bf53 100644 --- a/src-admin/src/i18n/pt.json +++ b/src-admin/src/i18n/pt.json @@ -26,5 +26,29 @@ "sql_sort_asc": "Mais antigo primeiro", "sql_sort_desc": "Mais recentes primeiro", "sql_time": "Tempo", - "sql_value": "Valor" + "sql_value": "Valor", + "sql_col_id": "ID", + "sql_col_type": "Tipo", + "sql_col_status": "Estado", + "sql_col_count": "Valores", + "sql_col_size": "Tamanho (estimado)", + "sql_col_first": "Valor mais antigo", + "sql_col_last": "Valor mais recente", + "sql_status_active": "a ser registado", + "sql_status_disabled": "registo desligado", + "sql_status_missing": "objeto eliminado", + "sql_reload": "Recarregar", + "sql_cleanup": "Limpar", + "sql_cleanup_delete": "Eliminar agora", + "sql_include_disabled": "Também aqueles com o registo desligado", + "sql_instance_not_running": "A instância não está em execução, por isso não é possível ler estatísticas", + "sql_summary_total": "%s pontos de dados, %s valores, cerca de %s", + "sql_summary_missing": "%s objetos eliminados com %s valores", + "sql_summary_disabled": "%s com o registo desligado, %s valores", + "sql_cleanup_confirm_title": "Eliminar os dados de pontos que já não são registados?", + "sql_cleanup_confirm_text": "Serão eliminados %s pontos de dados com %s valores, libertando cerca de %s. Isto não pode ser anulado.", + "sql_cleanup_nothing": "Não há nada para limpar.", + "sql_cleanup_done": "Eliminados %s valores de %s pontos de dados", + "sql_cleanup_disabled_warning": "Estes objetos ainda existem — o seu histórico só não está acessível porque o registo está desligado. A eliminação não pode ser anulada.", + "sql_size_is_estimate": "O tamanho é uma estimativa: o número de valores multiplicado pela largura média da linha indicada pela base de dados. Nenhum dialeto SQL consegue indicar os bytes exatos de um único ponto de dados." } diff --git a/src-admin/src/i18n/ru.json b/src-admin/src/i18n/ru.json index f20dbff3..69b88322 100644 --- a/src-admin/src/i18n/ru.json +++ b/src-admin/src/i18n/ru.json @@ -26,5 +26,29 @@ "sql_sort_asc": "Старейший первым", "sql_sort_desc": "Новейшие первыми", "sql_time": "Время", - "sql_value": "Ценить" + "sql_value": "Ценить", + "sql_col_id": "ID", + "sql_col_type": "Тип", + "sql_col_status": "Статус", + "sql_col_count": "Значения", + "sql_col_size": "Размер (оценка)", + "sql_col_first": "Самое старое значение", + "sql_col_last": "Самое новое значение", + "sql_status_active": "записывается", + "sql_status_disabled": "запись выключена", + "sql_status_missing": "объект удалён", + "sql_reload": "Обновить", + "sql_cleanup": "Очистить", + "sql_cleanup_delete": "Удалить сейчас", + "sql_include_disabled": "Также те, у которых запись выключена", + "sql_instance_not_running": "Экземпляр не запущен, поэтому статистику прочитать нельзя", + "sql_summary_total": "%s точек данных, %s значений, примерно %s", + "sql_summary_missing": "%s удалённых объектов с %s значениями", + "sql_summary_disabled": "%s с выключенной записью, %s значений", + "sql_cleanup_confirm_title": "Удалить данные точек, которые больше не записываются?", + "sql_cleanup_confirm_text": "Будет удалено %s точек данных с %s значениями, освободится примерно %s. Это действие необратимо.", + "sql_cleanup_nothing": "Очищать нечего.", + "sql_cleanup_done": "Удалено %s значений из %s точек данных", + "sql_cleanup_disabled_warning": "Эти объекты ещё существуют — их история недоступна лишь потому, что запись выключена. Удаление необратимо.", + "sql_size_is_estimate": "Размер является оценкой: количество значений, умноженное на среднюю ширину строки, сообщаемую базой данных. Ни один диалект SQL не может сообщить точный размер отдельной точки данных." } diff --git a/src-admin/src/i18n/zh-cn.json b/src-admin/src/i18n/zh-cn.json index ee8925ad..f8977feb 100644 --- a/src-admin/src/i18n/zh-cn.json +++ b/src-admin/src/i18n/zh-cn.json @@ -26,5 +26,29 @@ "sql_sort_asc": "最早的在前", "sql_sort_desc": "最新优先", "sql_time": "时间", - "sql_value": "价值" + "sql_value": "价值", + "sql_col_id": "ID", + "sql_col_type": "类型", + "sql_col_status": "状态", + "sql_col_count": "数值", + "sql_col_size": "大小(估算)", + "sql_col_first": "最早的值", + "sql_col_last": "最新的值", + "sql_status_active": "正在记录", + "sql_status_disabled": "记录已关闭", + "sql_status_missing": "对象已删除", + "sql_reload": "重新加载", + "sql_cleanup": "清理", + "sql_cleanup_delete": "立即删除", + "sql_include_disabled": "也包括已关闭记录的数据点", + "sql_instance_not_running": "实例未运行,因此无法读取统计信息", + "sql_summary_total": "%s 个数据点,%s 个值,约 %s", + "sql_summary_missing": "%s 个已删除对象,共 %s 个值", + "sql_summary_disabled": "%s 个已关闭记录,共 %s 个值", + "sql_cleanup_confirm_title": "删除不再记录的数据点的数据?", + "sql_cleanup_confirm_text": "将删除 %s 个数据点,共 %s 个值,可释放约 %s。此操作无法撤销。", + "sql_cleanup_nothing": "没有可清理的内容。", + "sql_cleanup_done": "已删除 %s 个数据点的 %s 个值", + "sql_cleanup_disabled_warning": "这些对象仍然存在——它们的历史数据无法访问只是因为记录被关闭了。删除操作无法撤销。", + "sql_size_is_estimate": "大小为估算值:值的数量乘以数据库报告的平均行宽。没有任何 SQL 方言能报告单个数据点的精确字节数。" }