From a06d2b19a0e11a2c9f824dcfaf567cdcc67dbc4c Mon Sep 17 00:00:00 2001 From: Christian Bayer Date: Wed, 21 Sep 2022 22:30:52 -0400 Subject: [PATCH] WIP german translation, roster --- package.nw/data/awards.json | 4 +- package.nw/i18n/de.json | 74 +++++++++---------- package.nw/lib/roster.js | 6 +- .../lib/roster/processRosterFiltering.js | 2 +- package.nw/lib/roster/rosterColumns.js | 37 +++++----- package.nw/lib/roster/sendAlerts.js | 6 +- 6 files changed, 64 insertions(+), 65 deletions(-) diff --git a/package.nw/data/awards.json b/package.nw/data/awards.json index 16ae70fa..0f52485d 100644 --- a/package.nw/data/awards.json +++ b/package.nw/data/awards.json @@ -4497,7 +4497,7 @@ "tooltip": "5-Band One Hundred Countries" }, "OHCA60": { - "name": "OHCA60 - One Hundred Counties - 60m", + "name": "OHCA60 - One Hundred Countries - 60m", "rule": { "band": [ "60m" @@ -4512,7 +4512,7 @@ "type": "dxcc" }, "sponsor": "FT8DMC", - "tooltip": "One Hundred Counties - 60m" + "tooltip": "One Hundred Countries - 60m" }, "PASA": { "name": "PASA - Panamanian Stations", diff --git a/package.nw/i18n/de.json b/package.nw/i18n/de.json index cb4b33fd..90f975ed 100644 --- a/package.nw/i18n/de.json +++ b/package.nw/i18n/de.json @@ -101,7 +101,7 @@ "mapFilter.prop.EME": "Erde-Mond-Erder", "mapFilter.prop.SporadicE": "Sporadic E", "mapFilter.prop.F2Reflection": "F2 Reflexion", - "mapFilter.prop.FieldAlignedIregularities": "Field Aligned Iregularities", + "mapFilter.prop.FieldAlignedIregularities": "Field Aligned Irregularities", "mapFilter.prop.InternetAssist": "Internet-unterstützt", "mapFilter.prop.Ionscatter": "Ionoscatter", "mapFilter.prop.IRLP": "IRLP", @@ -142,52 +142,52 @@ "controlPanel.Timezone.hover": "Zeitzonen-Layer umschalten", "controlPanel.Radar.hover": "US-Nexrad-Radar-Layer umschalten", "controlPanel.AllGrids.hover": "Gesamt-Locator Overlay umschalten", - "controlPanel.GTFlags.hover": "Toggle View GridTracker Users", - "controlPanel.Chat.hover": "Messaging Window", - "settings.General.label": "General", - "settings.Lookups.label": "Lookups", + "controlPanel.GTFlags.hover": "GridTracker Benutzeranzeige umschalten", + "controlPanel.Chat.hover": "Nachrichtenfenster", + "settings.General.label": "Allgemein", + "settings.Lookups.label": "Nachschlagen", "settings.Audio.label": "Audio", - "settings.Map.label": "Map", + "settings.Map.label": "Karte", "settings.Grids.label": "Locatorfelder", "settings.Logging.label": "Logging", - "settings.Alerts.label": "Alerts", - "settings.CallRoster.label": "Call Roster", + "settings.Alerts.label": "Alarme", + "settings.CallRoster.label": "Rufzeichenliste", "settings.OAMS.label": "OAMS", "settings.Logbook.label": "Logbook", "settings.Update.label": "Update", - "settings.About.label": "About", - "settings.general.AppStatus.label": "Application Status", - "settings.general.AppStatus.status": "Neither WSJT-X or JTDX are running", - "settings.general.UDP.Messages.label": "Receive UDP Messages", + "settings.About.label": "Über", + "settings.general.AppStatus.label": "Anwendungsstatus", + "settings.general.AppStatus.status": "Weder WSJT-X noch JTDX laufen", + "settings.general.UDP.Messages.label": "UDP Nachrichten empfangen", "settings.general.UDP.Multicast.label": "Multicast?", "settings.general.UDP.IP.label": "IP", "settings.general.UDP.Port.label": "Port", - "settings.general.Fwd.Messages.label1": "Forward UDP Messages", - "settings.general.Fwd.Messages.label2": "e.g. GridTracker on another host", + "settings.general.Fwd.Messages.label1": "UDP Nachrichten weiterleiten", + "settings.general.Fwd.Messages.label2": "z.b. zu GridTracker auf einem anderen Rechner", "settings.general.Fwd.IP.label": "IP", "settings.general.Fwd.Port.label": "Port", - "settings.general.Fwd.Enabled.label": "Enabled?", - "settings.general.CenterGrid.label": "Center Locatorfelderquare", - "settings.general.DistanceUnits.label": "Distance Units", - "settings.general.Distance.km": "Kilometers", - "settings.general.Distance.mi": "Statute Miles", - "settings.general.Distance.nm": "Nautical Miles", - "settings.general.Distance.dg": "Degrees", - "settings.general.DecodeWaterfall.label": "Decode Traffic Waterfall", - "settings.general.CheckNewVersion.label": "Check for new version", - "settings.general.Language.label": "Language", - "settings.general.ClearAllSettings.label": "Clear All Settings!", - "settings.general.ClearSettingSure.label": "Yes, I'm sure!", - "settings.general.ExportSettings.label": "Export Settings", - "settings.general.ImportSettings.label": "Import Settings", - "settings.lookup.label": "Callsign Lookup Service", - "settings.lookup.Callook": "C A L L O O K (US Only)", - "settings.lookup.HamQTH": "HamQTH (Free Login Required)", - "settings.lookup.QRZcom": "QRZ.com (Free and Paid Members Only)", - "settings.lookup.QRZCQ": "QRZCQ.com (Paid Members Only)", - "settings.lookup.Username.label": "Username", - "settings.lookup.Password.label": "Password", - "settings.lookup.QRZTest": "Test", + "settings.general.Fwd.Enabled.label": "Eingeschaltet?", + "settings.general.CenterGrid.label": "Locatorfeld zentrieren", + "settings.general.DistanceUnits.label": "Entfernungseinheiten", + "settings.general.Distance.km": "Kilometer", + "settings.general.Distance.mi": "Meilen", + "settings.general.Distance.nm": "Seemeilen", + "settings.general.Distance.dg": "Grad", + "settings.general.DecodeWaterfall.label": "Wasserfallnachrichten decodieren", + "settings.general.CheckNewVersion.label": "Nach Updates suchen", + "settings.general.Language.label": "Sprache", + "settings.general.ClearAllSettings.label": "Einstellungen zurücksetzen!", + "settings.general.ClearSettingSure.label": "Ja, ich bin sicher!", + "settings.general.ExportSettings.label": "Einstellungen exportieren", + "settings.general.ImportSettings.label": "Einstellungen importieren", + "settings.lookup.label": "Rufzeichen-Nachschlagen", + "settings.lookup.Callook": "C A L L O O K (Nur US-Rufzeichen)", + "settings.lookup.HamQTH": "HamQTH (Gratisaccount benötigt)", + "settings.lookup.QRZcom": "QRZ.com (Gratis und Bezahmitgliedschaft benötigt)", + "settings.lookup.QRZCQ": "QRZCQ.com (Bezahmitgliedschaft benötigt)", + "settings.lookup.Username.label": "Benutzername", + "settings.lookup.Password.label": "Passwort", + "settings.lookup.QRZTest": "Testen", "settings.lookup.AddData.label": "Add Lookup Data to QSO Log event", "settings.lookup.AddData.hover": "When finishing a QSO ...\nadd extra data from Lookup service", "settings.lookup.AddGrid.label": "Add Lookup Grid if QSO Grid Missing", @@ -1035,7 +1035,7 @@ "rosterFilter.POTA.Unknown": "Unbekannter Park", "COMMENT_rosterColumns.js": "", "rosterColumns.County.title": "Postleitzahl hat mehrere Kreise, klicken zum nachschlagen", - "rosterColumns.LoTW.NoUpdate": "Kein seit.. keine QSOs mehr hochgeladen", + "rosterColumns.LoTW.NoUpdate": "Keine QSOs mehr hochgeladen seit ", "rosterColumns.LoTW.LastUpdate": "Letzter Upload ", "rosterColumns.OAMS.user": "Off-Air Message Benutzer", "rosterColumns.Wanted.cont": "Kontinent", diff --git a/package.nw/lib/roster.js b/package.nw/lib/roster.js index e41c98d0..5c761380 100644 --- a/package.nw/lib/roster.js +++ b/package.nw/lib/roster.js @@ -1664,7 +1664,7 @@ function addControls() item = new nw.MenuItem({ type: "normal", - label: $.i18n("roster.CompactMode"), + label: $.i18n("roster.menu.CompactMode"), click: function () { g_rosterSettings.compact = true; @@ -1676,7 +1676,7 @@ function addControls() item = new nw.MenuItem({ type: "normal", - label: $.i18n("roster.RosterMode"), + label: $.i18n("roster.menu.RosterMode"), click: function () { g_rosterSettings.compact = false; @@ -3533,4 +3533,4 @@ function listShortInstances() } } return shortInstances; -} +} \ No newline at end of file diff --git a/package.nw/lib/roster/processRosterFiltering.js b/package.nw/lib/roster/processRosterFiltering.js index 1f800833..8eec1341 100644 --- a/package.nw/lib/roster/processRosterFiltering.js +++ b/package.nw/lib/roster/processRosterFiltering.js @@ -371,4 +371,4 @@ function processRosterFiltering(callRoster, rosterSettings) entry.tx = tx; } } -} +} \ No newline at end of file diff --git a/package.nw/lib/roster/rosterColumns.js b/package.nw/lib/roster/rosterColumns.js index b8052762..9808b98c 100644 --- a/package.nw/lib/roster/rosterColumns.js +++ b/package.nw/lib/roster/rosterColumns.js @@ -154,7 +154,7 @@ const ROSTER_COLUMNS = { } if (callObj.cnty && callObj.qual == false) { - attrs.title = "Matches multiple counties, click to do a full lookup" + attrs.title = $.i18n("rosterColumns.County.title") attrs.onClick = `window.opener.lookupCallsign("${callObj.DEcall}", "${callObj.grid}")` attrs.html = attrs.html + " +" + String(window.opener.g_zipToCounty[callObj.zipcode].length - 1) attrs.style = "cursor: pointer; color: cyan;" @@ -253,7 +253,7 @@ const ROSTER_COLUMNS = { return { style: "color: yellow;", align: "center", - title: `Has not updated a QSO in ${Number(months).toYM()}`, + title: `${$.i18n("rosterColumns.LoTW.NoUpdate")} ${Number(months).toYM()}`, html: "?" } } @@ -262,7 +262,7 @@ const ROSTER_COLUMNS = { return { style: "color: #0F0;", align: "center", - title: `Last Upload ${ + title: `${$.i18n("rosterColumns.LoTW.LastUpdate")}${ window.opener.userDayString(window.opener.g_lotwCallsigns[callObj.DEcall] * 86400000) }`, html: "✔" @@ -274,7 +274,7 @@ const ROSTER_COLUMNS = { return { style: "color: #0F0;", align: "center", - title: `Last Upload ${ + title: `${$.i18n("rosterColumns.LoTW.LastUpdate")}${ window.opener.userDayString(window.opener.g_lotwCallsigns[callObj.DEcall] * 86400000) }`, html: "✔" @@ -430,20 +430,19 @@ function potaColumnHover(callObj) WANTED_ORDER = ["call", "qrz", "regex", "cont", "dxcc", "cqz", "ituz", "dxccMarathon", "cqzMarathon", "state", "pota", "grid", "cnty", "wpx", "oams"]; WANTED_LABELS = { - cont: "Continent", - cqz: "CQ Zone", - ituz: "ITU Zone", - dxcc: "DXCC", - dxccMarathon: "Marathon DXCC", - cqzMarathon: "Marathon CQ Zone", - state: "State", - grid: "Grid", - cnty: "County", - wpx: "WPX", - call: "Call", - regex: "Regex", - oams: "OAMS", - pota: "POTA" + cont: $.i18n("rosterColumns.Wanted.cont"), + cqz: $.i18n("rosterColumns.Wanted.cqz"), + ituz: $.i18n("rosterColumns.Wanted.ituz"), + dxcc: $.i18n("rosterColumns.Wanted.dxcc"), + dxccMarathon: $.i18n("rosterColumns.Wanted.dxccMarathon"), + cqzMarathon: $.i18n("rosterColumns.Wanted.cqzMarathon"), + state: $.i18n("rosterColumns.Wanted.state"), + grid: $.i18n("rosterColumns.Wanted.grid"), + cnty: $.i18n("rosterColumns.Wanted.county"), + wpx: $.i18n("rosterColumns.Wanted.wpx"), + call: $.i18n("rosterColumns.Wanted.call"), + oams: $.i18n("rosterColumns.Wanted.oams"), + pota: $.i18n("rosterColumns.Wanted.pota"), } function wantedColumnParts(callObj, options) @@ -520,4 +519,4 @@ function wantedColumnComparer(a, b) if (aWeight > bWeight) return -1; } return 0; -} +} \ No newline at end of file diff --git a/package.nw/lib/roster/sendAlerts.js b/package.nw/lib/roster/sendAlerts.js index f799c688..51a1aa9f 100644 --- a/package.nw/lib/roster/sendAlerts.js +++ b/package.nw/lib/roster/sendAlerts.js @@ -76,8 +76,8 @@ function sendAlerts(callRoster, rosterSettings) scriptIcon.innerHTML = "
" + (window.opener.g_crScript == 1 - ? "Script Enabled" - : "Script Disabled") + + ? `${$.i18n("sendAlerts.scriptEnabled")}` + : `${$.i18n("sendAlerts.scriptDisabled")}`) + "
"; scriptIcon.style.display = "block"; } @@ -137,4 +137,4 @@ function sendAlerts(callRoster, rosterSettings) } else g_scriptReport = Object(); } -} +} \ No newline at end of file