mirror of
https://github.com/house-of-abbey/GarminHomeAssistant.git
synced 2025-08-14 23:58:30 +00:00
Updated translations from @tispokes
Amended translate.py and created a batch script to ease of running the translations. Co-Authored-By: Lars Pöpperl <45465820+tispokes@users.noreply.github.com>
This commit is contained in:
@ -34,9 +34,9 @@
|
||||
|
||||
<string id="GlanceMenu" scope="glance">Menü</string>
|
||||
<string id="Memory" scope="glance">Speicher</string>
|
||||
<string id="NoAPIKey" scope="glance">Kein API-Schlüssel in den App-Einstellungen vorhanden.</string>
|
||||
<string id="NoApiUrl" scope="glance">Keine API-URL in den App-Einstellungen vorhanden.</string>
|
||||
<string id="NoConfigUrl" scope="glance">Keine Konfigurations-URL in den App-Einstellungen vorhanden.</string>
|
||||
<string id="NoAPIKey" scope="glance">Kein API-Schlüssel in den App-Einstellungen hinterlegt.</string>
|
||||
<string id="NoApiUrl" scope="glance">Keine API-URL in den App-Einstellungen hinterlegt.</string>
|
||||
<string id="NoConfigUrl" scope="glance">Keine Menükonfigurations-URL (JSON) in den App-Einstellungen hinterlegt.</string>
|
||||
|
||||
<string id="NoJson">Keine JSON-Datei aus der HTTP-Anfrage zurückbekommen.</string>
|
||||
|
||||
@ -80,5 +80,9 @@
|
||||
<string id="SettingsWidgetStart">(Nur Widget) App automatisch aus dem Widget starten, ohne auf Tippen zu warten.</string>
|
||||
<string id="SettingsEnableBatteryLevel">Hintergrunddienst aktivieren, um Akkustand, Standort und (falls unterstützt) Aktivitätsdaten an Home Assistant zu senden.</string>
|
||||
<string id="SettingsBatteryLevelRefreshRate">Intervall (in Minuten), in dem der Hintergrunddienst die Daten erneut senden soll.</string>
|
||||
<string id="SettingsUserHttpHeader">Zusätzlicher HTTP-Header</string>
|
||||
<string id="SettingsUserHttpHeaderDescription">Einige Home Assistant-Installationen erfordern die Angabe eines benutzerdefinierten HTTP-Headers, um zu funktionieren.</string>
|
||||
<string id="SettingsUserHttpHeaderKey">Zusätzlicher HTTP-Header: Key</string>
|
||||
<string id="SettingsUserHttpHeaderValue">Zusätzlicher HTTP-Header: Value</string>
|
||||
<string id="WebhookId">(Nur lesen) Die vom Gerät erstellte Webhook-ID für Hintergrund-Updates. Kann zum Debuggen benötigt werden.</string>
|
||||
</strings>
|
||||
|
@ -31,9 +31,9 @@
|
||||
<string id="Executed" scope="glance">Bestätigt</string>
|
||||
<string id="GlanceMenu" scope="glance">Menü</string>
|
||||
<string id="Memory" scope="glance">Speicher</string>
|
||||
<string id="NoAPIKey" scope="glance">Kein API-Schlüssel in den App-Einstellungen vorhanden.</string>
|
||||
<string id="NoApiUrl" scope="glance">Keine API-URL in den App-Einstellungen vorhanden.</string>
|
||||
<string id="NoConfigUrl" scope="glance">Keine Konfigurations-URL in den App-Einstellungen vorhanden.</string>
|
||||
<string id="NoAPIKey" scope="glance">Kein API-Schlüssel in den App-Einstellungen hinterlegt.</string>
|
||||
<string id="NoApiUrl" scope="glance">Keine API-URL in den App-Einstellungen hinterlegt.</string>
|
||||
<string id="NoConfigUrl" scope="glance">Keine Menükonfigurations-URL (JSON) in den App-Einstellungen hinterlegt.</string>
|
||||
<string id="NoInternet">Keine Internetverbindung.</string>
|
||||
<string id="NoJson">Keine JSON-Datei aus der HTTP-Anfrage zurückbekommen.</string>
|
||||
<string id="NoPhone" scope="glance">Keine Telefonverbindung.</string>
|
||||
@ -77,9 +77,9 @@
|
||||
<string id="SettingsWidgetStart">(Nur Widget) App automatisch aus dem Widget starten, ohne auf Tippen zu warten.</string>
|
||||
<string id="SettingsEnableBatteryLevel">Hintergrunddienst aktivieren, um Akkustand, Standort und (falls unterstützt) Aktivitätsdaten an Home Assistant zu senden.</string>
|
||||
<string id="SettingsBatteryLevelRefreshRate">Intervall (in Minuten), in dem der Hintergrunddienst die Daten erneut senden soll.</string>
|
||||
<string id="SettingsUserHttpHeader">Benutzer lieferte HTTP -Header</string>
|
||||
<string id="SettingsUserHttpHeaderDescription">Einige Installationen zur Heigerassistenten erfordern die Spezifikation eines benutzerdefinierten HTTP -Headers, um zu funktionieren.</string>
|
||||
<string id="SettingsUserHttpHeaderKey">Benutzer lieferte die HTTP -Header -Taste.</string>
|
||||
<string id="SettingsUserHttpHeaderValue">Benutzer lieferte den HTTP -Header -Wert.</string>
|
||||
<string id="SettingsUserHttpHeader">Zusätzlicher HTTP-Header</string>
|
||||
<string id="SettingsUserHttpHeaderDescription">Einige Home Assistant-Installationen erfordern die Angabe eines benutzerdefinierten HTTP-Headers, um zu funktionieren.</string>
|
||||
<string id="SettingsUserHttpHeaderKey">Zusätzlicher HTTP-Header: Key</string>
|
||||
<string id="SettingsUserHttpHeaderValue">Zusätzlicher HTTP-Header: Value</string>
|
||||
<string id="WebhookId">(Nur lesen) Die vom Gerät erstellte Webhook-ID für Hintergrund-Updates. Kann zum Debuggen benötigt werden.</string>
|
||||
</strings>
|
||||
|
24
translate.cmd
Normal file
24
translate.cmd
Normal file
@ -0,0 +1,24 @@
|
||||
@echo off
|
||||
rem -----------------------------------------------------------------------------------
|
||||
rem
|
||||
rem Distributed under MIT Licence
|
||||
rem See https://github.com/house-of-abbey/GarminHomeAssistant/blob/main/LICENSE.
|
||||
rem
|
||||
rem -----------------------------------------------------------------------------------
|
||||
rem
|
||||
rem GarminHomeAssistant is a Garmin IQ application written in Monkey C and routinely
|
||||
rem tested on a Venu 2 device. The source code is provided at:
|
||||
rem https://github.com/house-of-abbey/GarminHomeAssistant.
|
||||
rem
|
||||
rem J D Abbey & P A Abbey, 28 December 2022
|
||||
rem
|
||||
rem Run the automatic translation script.
|
||||
rem
|
||||
rem Reference:
|
||||
rem * Using Monkey C from the Command Line
|
||||
rem https://developer.garmin.com/connect-iq/reference-guides/monkey-c-command-line-setup/
|
||||
rem
|
||||
rem -----------------------------------------------------------------------------------
|
||||
|
||||
python translate.py
|
||||
pause
|
@ -90,7 +90,7 @@ titleIds: list[str] = []
|
||||
# the previous strings with the current ones if they exist.
|
||||
# """
|
||||
# out = prev.__copy__()
|
||||
# for s in curr.find(name="strings").findAll(name="string"):
|
||||
# for s in curr.find(name="strings").find_all(name="string"):
|
||||
# s_prev = out.find(name="string", attrs={"id": s["id"]})
|
||||
# if s_prev:
|
||||
# s_prev.string = s.string
|
||||
@ -124,7 +124,7 @@ with open("./resources/strings/strings.xml", "r") as f:
|
||||
translator.translate("Generated by Google Translate from English") + "\n"))
|
||||
soup.find(name="strings").insert_before("\n\n")
|
||||
|
||||
for s in soup.find(name="strings").findAll(name="string"):
|
||||
for s in soup.find(name="strings").find_all(name="string"):
|
||||
s.insert_before(" ")
|
||||
if s["id"] in exceptionIds:
|
||||
continue
|
||||
@ -142,7 +142,7 @@ with open("./resources/strings/strings.xml", "r") as f:
|
||||
s.string = a.title()
|
||||
else:
|
||||
s.string = a
|
||||
for s in soup.find(name="strings").findAll(
|
||||
for s in soup.find(name="strings").find_all(
|
||||
string=lambda text: isinstance(text, Comment)):
|
||||
s.insert_before(" ")
|
||||
s.replace_with(Comment(" " + translator.translate(s) + " "))
|
||||
|
Reference in New Issue
Block a user