CR programmatic translation

merge-requests/192/head
Christian Bayer 2022-10-13 22:51:29 -04:00 zatwierdzone przez Tag
rodzic 1316b38cf9
commit ac6f80ed95
7 zmienionych plików z 70 dodań i 44 usunięć

Wyświetl plik

@ -184,22 +184,28 @@
<div>
</div>
<div>
<label><input type="checkbox" id="huntCQz" onchange="wantedChanged(this);" /> CQz</label>
<input type="checkbox" id="huntCQz" onchange="wantedChanged(this);" />
<label data-i18n="roster.secondary.wanted.cqzone" for="huntCQz" title="CQ Zones">CQz</label>
</div>
<div>
<label><input type="checkbox" id="huntITUz" onchange="wantedChanged(this);" /> ITUz</label>
<input type="checkbox" id="huntITUz" onchange="wantedChanged(this);" />
<label data-i18n="roster.secondary.wanted.ituzone" for="huntITUz" title="ITU Zones">ITUz</label>
</div>
<div>
<label title='CQ DX Marathon'><input type="checkbox" id="huntMarathon" onchange="wantedChanged(this);" /> Marathon</label>
<input type="checkbox" id="huntMarathon" onchange="wantedChanged(this);" />
<label data-i18n="roster.secondary.wanted.marathon" for="huntMarathon" title="CQ DX Marathon">Marathon</label>
</div>
<div>
<label><input type="checkbox" id="huntState" onchange="wantedChanged(this);" /> State</label>
<input type="checkbox" id="huntState" onchange="wantedChanged(this);" />
<label data-i18n="roster.secondary.wanted.state" for="huntState" title="State">State</label>
</div>
<div>
<label><input type="checkbox" id="huntCounty" onchange="wantedChanged(this);" /> County</label>
<input type="checkbox" id="huntCounty" onchange="wantedChanged(this);" />
<label data-i18n="roster.secondary.wanted.county" for="huntCounty" title="County">County</label>
</div>
<div>
<label><input type="checkbox" id="huntCont" onchange="wantedChanged(this);" /> Cont</label>
<input type="checkbox" id="huntCont" onchange="wantedChanged(this);" />
<label data-i18n="roster.secondary.wanted.cont" for="huntCont" title="Continent">Cont</label>
</div>
<div>
<label title="Callsign Regular Expression">
@ -224,15 +230,18 @@
<h3>Exceptions</h3>
<div class='columns'>
<div>
<label><input type="checkbox" id="cqOnly" onchange="valuesChanged();" /> CQ Only</label>
<input type="checkbox" id="cqOnly" onchange="wantedChanged();" />
<label data-i18n="roster.secondary.exceptions.cqOnly" for="cqOnly">CQ Only</label>
</div>
<div>
<label><input type="checkbox" id="wantGrid" onchange="valuesChanged();" /> Has Grid</label>
<input type="checkbox" id="wantGrid" onchange="valuesChanged();" />
<label data-i18n="roster.secondary.exceptions.hasGrid" for="wantGrid">Has Grid</label>
</div>
<div>
<label><input type="checkbox" id="wantMinDB" onchange="valuesChanged();" /> Min dB</label>
<input type="checkbox" id="wantMinDB" onchange="valuesChanged();" />
<label data-i18n="roster.secondary.exceptions.minDB" for="wantMinDB">Min dB</label>
<input
type="range"
min="-25"
@ -246,7 +255,8 @@
</div>
<div>
<label><input type="checkbox" id="wantMaxDT" onchange="valuesChanged();" /> Max DT</label>
<input type="checkbox" id="wantMaxDT" onchange="valuesChanged();" />
<label data-i18n="roster.secondary.exceptions.maxDT" for="wantMaxDT">Max DT</label>
<input
type="range"
min="0.1"
@ -260,7 +270,8 @@
</div>
<div>
<label><input type="checkbox" id="wantMinFreq" onchange="valuesChanged();" /> Min freq</label>
<input type="checkbox" id="wantMinFreq" onchange="valuesChanged();" />
<label data-i18n="roster.secondary.exceptions.minFreq" for="wantMinFreq">Min freq</label>
<input
type="range"
min="0"
@ -274,7 +285,8 @@
</div>
<div>
<label><input type="checkbox" id="wantMaxFreq" onchange="valuesChanged();" /> Max freq</label>
<input type="checkbox" id="wantMaxFreq" onchange="valuesChanged();" />
<label data-i18n="roster.secondary.exceptions.maxFreq" for="wantMaxFreq">Max freq</label>
<input
type="range"
min="500"
@ -289,7 +301,8 @@
</div>
<div id="usesLoTWDiv">
<label><input type="checkbox" id="usesLoTW" onchange="valuesChanged();" /> Uses LoTW</label>
<input type="checkbox" id="usesLoTW" onchange="valuesChanged();" />
<label data-i18n="roster.secondary.exceptions.usesLoTW" for="usesLoTW">Uses LoTW</label>
<input
title="Max time since their last upload"
@ -305,37 +318,38 @@
</div>
<div id="onlySpotDiv">
<label><input type="checkbox" id="onlySpot" onchange="valuesChanged();" /> Spotted Me</label>
<input type="checkbox" id="onlySpot" onchange="valuesChanged();" />
<label data-i18n="roster.secondary.exceptions.spottedMe" for="onlySpot">Spotted Me</label>
</div>
<div>
<label>
<input type="checkbox" id="noMyDxcc" onchange="onlyMyDxcc.checked=false; valuesChanged();" />
Not My DXCC
</label>
<input type="checkbox" id="noMyDxcc" onchange="onlyMyDxcc.checked=false; valuesChanged();" />
<label data-i18n="roster.secondary.exceptions.noMyDXCC" for="noMyDxcc">Not My DXCC</label>
</div>
<div>
<label>
<input type="checkbox" id="onlyMyDxcc" onchange="noMyDxcc.checked=false; valuesChanged();" />
Only My DXCC
</label>
<input type="checkbox" id="onlyMyDxcc" onchange="noMyDxcc.checked=false; valuesChanged();" />
<label data-i18n="roster.secondary.exceptions.onlyMyDXCC" for="onlyMyDxcc">Only My DXCC</label>
</div>
<div id="useseQSLDiv">
<label><input type="checkbox" id="useseQSL" onchange="valuesChanged();" /> Uses eQSL</label>
<input type="checkbox" id="useseQSL" onchange="valuesChanged();" />
<label data-i18n="roster.secondary.exceptions.useseQSL" for="useseQSL">Uses eQSL</label>
</div>
<div id="usesOQRSDiv">
<label><input type="checkbox" id="usesOQRS" onchange="valuesChanged();" /> Uses OQRS</label>
<input type="checkbox" id="usesOQRS" onchange="valuesChanged();" />
<label data-i18n="roster.secondary.exceptions.usesOQRS" for="usesOQRS">Uses OQRS</label>
</div>
<div id="allOnlyNewDiv">
<label><input type="checkbox" id="allOnlyNew" onchange="valuesChanged();" /> Only New Calls</label>
<input type="checkbox" id="allOnlyNew" onchange="valuesChanged();" />
<label data-i18n="roster.secondary.exceptions.allOnlyNew" for="allOnlyNew">Only New Calls</label>
</div>
<div>
<label><input type="checkbox" id="wantRRCQ" onchange="valuesChanged();" /> RR73 as CQ</label>
<input type="checkbox" id="wantRRCQ" onchange="valuesChanged();" />
<label data-i18n="roster.secondary.exceptions.wantRRCQ" for="wantRRCQ">RR73 as CQ</label>
</div>
<div>
@ -420,4 +434,4 @@
</div>
</body>
</html>
</html>

Wyświetl plik

@ -526,6 +526,7 @@
"roster.secondary.wanted.cqzone": "CQz",
"roster.secondary.wanted.ituzone": "ITUz",
"roster.secondary.wanted.state": "狀態",
"roster.secondary.wanted.marathon": "Marathon",
"roster.secondary.wanted.county": "縣",
"roster.secondary.wanted cont": "續",
"roster.secondary.exceptions.label": "例外情況",
@ -541,6 +542,7 @@
"roster.secondary.execptions.onlyMyDXCC": "我需要的DXCC",
"roster.secondary.exceptions.useseQSL": "eQSL用戶",
"roster.secondary.exceptions.usesOQRS": "OQRS用戶",
"roster.secondary.exceptions.wantRRCQ": "RR73 as CQ",
"roster.secondary.exceptions.allOnlyNew": "僅限新呼號",
"roster.secondary.exceptions.noMsg.label": "不包含",
"roster.secondary.exceptions.noMsg.hover": "不包含解碼...",

Wyświetl plik

@ -526,6 +526,7 @@
"roster.secondary.wanted.cqzone": "CQz",
"roster.secondary.wanted.ituzone": "ITUz",
"roster.secondary.wanted.state": "状态",
"roster.secondary.wanted.marathon": "Marathon",
"roster.secondary.wanted.county": "县",
"roster.secondary.wanted cont": "续",
"roster.secondary.exceptions.label": "例外情况",
@ -542,6 +543,7 @@
"roster.secondary.exceptions.useseQSL": "在用eQSL",
"roster.secondary.exceptions.usesOQRS": "在用OQRS",
"roster.secondary.exceptions.allOnlyNew": "仅限新呼号",
"roster.secondary.exceptions.wantRRCQ": "RR73 as CQ",
"roster.secondary.exceptions.noMsg.label": "不包含",
"roster.secondary.exceptions.noMsg.hover": "不包含解码...",
"roster.secondary.exceptions.onlyMsg.label": "只包含",

Wyświetl plik

@ -98,24 +98,24 @@
"mapFilter.prop.Aurora": "Aurora",
"mapFilter.prop.BackScatter": "Back Scatter",
"mapFilter.prop.EchoLink": "EchoLink",
"mapFilter.prop.EME": "Erde-Mond-Erder",
"mapFilter.prop.EME": "EME",
"mapFilter.prop.SporadicE": "Sporadic E",
"mapFilter.prop.F2Reflection": "F2 Reflexion",
"mapFilter.prop.FieldAlignedIregularities": "FAI",
"mapFilter.prop.InternetAssist": "Internet-unterstützt",
"mapFilter.prop.InternetAssist": "Web-unterstützt",
"mapFilter.prop.Ionscatter": "Ionoscatter",
"mapFilter.prop.IRLP": "IRLP",
"mapFilter.prop.MeteorScatter": "Meteor-Scatter",
"mapFilter.prop.Repeater": "Repeater",
"mapFilter.prop.RainScatter": "Regen-Scatter",
"mapFilter.prop.Satellite": "Satellit",
"mapFilter.prop.TransEquatorial": "Trans-Equatorial",
"mapFilter.prop.TropoDuct": "Tropospherische",
"mapFilter.prop.TransEquatorial": "TEP",
"mapFilter.prop.TropoDuct": "Tropo",
"mapFilter.data.label": "Daten",
"mapFilter.data.LogLive": "Logbuch & Live",
"mapFilter.data.Logbook": "Logbuch",
"mapFilter.data.Live": "Live",
"controlPanel.CallRoster.hover": "Call Roster öffnen",
"controlPanel.CallRoster.hover": "Rufzeichenliste öffnen",
"controlPanel.PushPin.hover": "Push-Pin Modus umschalten",
"controlPanel.Lookup.hover": "Öffne Nachschlage-Fenster",
"controlPanel.Stats.hover": "Statistken anzeigen",
@ -344,8 +344,8 @@
"settings.logging.HRDLogbook.details.IP": "IP",
"settings.logging.HRDLogbook.details.Port": "Port",
"settings.callroster.AlwaysOnTop.label": "Window Always On Top",
"settings.callroster.AlwaysOnTop.hover": "Keep Call Roster Above Other Windows",
"settings.callroster.MaxAge.label": "Call Roster Max Age",
"settings.callroster.AlwaysOnTop.hover": "Rufzeichenliste immer oben halten",
"settings.callroster.MaxAge.label": "Maximales Alter Rufzeichenliste",
"settings.callroster.MultiRig.label": "On QSO Reply",
"settings.callroster.MultiRig.HaltTx.label": "Halt Tx On All Other Instances",
"settings.callroster.MultiRig.SwitchView.label": "Switch View to Transmitting Instance",
@ -477,7 +477,7 @@
"COMMENT_gt_popup.html": "",
"popup.title": "Datenfenster",
"COMMENT_gt_roster.html": "",
"roster.title": "Call Roster",
"roster.title": "Rufzeichenliste",
"roster.haltTX": "TX anhalten",
"roster.controls.more": "Mehr Einstellungen",
"roster.controls.less": "Weniger Einstellungen",
@ -492,8 +492,8 @@
"roster.controls.callsigns.label": "Rufzeichen",
"roster.controls.callsigns.worked": "Neu",
"roster.controls.callsigns.confirmed": "Neu+Unbestätigt",
"roster.controls.callsigns.all": "Alle Nachrichten",
"roster.controls.callsigns.hits": "Alle Nachrichten/Nur gesuchte",
"roster.controls.callsigns.all": "Alles",
"roster.controls.callsigns.hits": "Alles/Nur gesuchte",
"roster.controls.hunting.label": "Gesucht",
"roster.controls.hunting.callsign": "Rufzeichen",
"roster.controls.hunting.grid": "Locator",
@ -518,15 +518,16 @@
"roster.secondary.wanted.callsign": "Rufzeichen",
"roster.secondary.wanted.grid": "Grid",
"roster.secondary.wanted.dxcc": "DXCC",
"roster.secodnary.wanted.qrz": "QRZ",
"roster.secondary.wanted.qrz": "QRZ",
"roster.secondary.wanted.wpx": "WPX",
"roster.secondary.wanted.pota": "POTA",
"roster.secondary.wanted.OAMS": "OAMS",
"roster.secondary.wanted.cqzone": "CQz",
"roster.secondary.wanted.ituzone": "ITUz",
"roster.secondary.wanted.state": "Staat",
"roster.secondary.wanted.marathon": "Marathon",
"roster.secondary.wanted.county": "Kreis",
"roster.secondary.wanted cont": "Cont",
"roster.secondary.wanted.cont": "Kont",
"roster.secondary.exceptions.label": "Filter",
"roster.secondary.exceptions.cqOnly": "Nur CQ",
"roster.secondary.exceptions.hasGrid": "Nur mit Grid",
@ -536,16 +537,17 @@
"roster.secondary.exceptions.maxFreq": "Max Freq",
"roster.secondary.exceptions.usesLoTW": "Benutzt LoTW",
"roster.secondary.exceptions.spottedMe": "Hat mich gehört",
"roster.secondary.execptions.noMyDXCC": "Ausser mein DXCC",
"roster.secondary.execptions.onlyMyDXCC": "Nur mein DXCC",
"roster.secondary.exceptions.noMyDXCC": "Ausser mein DXCC",
"roster.secondary.exceptions.onlyMyDXCC": "Nur mein DXCC",
"roster.secondary.exceptions.useseQSL":" Benutzt eQSL",
"roster.secondary.exceptions.usesOQRS": "Benutzt OQRS",
"roster.secondary.exceptions.allOnlyNew": "Nur neue Rufzeichen",
"roster.secondary.exceptions.wantRRCQ": "RR73 als CQ",
"roster.secondary.exceptions.noMsg.label": "No",
"roster.secondary.exceptions.noMsg.hover": "Keine Decodes mit...",
"roster.secondary.exceptions.onlyMsg.label": "Only",
"roster.secondary.exceptions.onlyMsg.hover": "Nur Decodes mit...",
"roster.secondary.excpetions.regex.label": "Regex",
"roster.secondary.exceptions.regex.label": "Regex",
"roster.secondary.exceptions.regex.hover": "Callsign Regular Expression",
"roster.secondary.instances.label": "Instances",
"roster.ignoresTable.title": "Callsign, CQ and DXCC Ignores",
@ -960,8 +962,8 @@
"gt.spots.refresh": "Aktualisiere:",
"gt.spots.count": "Spots:",
"gt.spots.maxAge": "Max Alter:",
"gt.crScript.enabled": "Call Roster Script ein",
"gt.crScript.disabled": "Call Roster Script aus",
"gt.crScript.enabled": "Rufzeichenlisten-Script ein",
"gt.crScript.disabled": "Rufzeichenlisten-Script aus",
"gt.savedScreenshot": "Bildschirmfoto gespeichert",
"gt.screenshotFailed": "Bildschirmfoto speichern fehlgeschlagen",
"COMMENT_gtws.js": "",

Wyświetl plik

@ -525,6 +525,7 @@
"roster.secondary.wanted.cqzone": "CQz",
"roster.secondary.wanted.ituzone": "ITUz",
"roster.secondary.wanted.state": "State",
"roster.secondary.wanted.marathon": "Marathon",
"roster.secondary.wanted.county": "County",
"roster.secondary.wanted cont": "Cont",
"roster.secondary.exceptions.label": "Exceptions",
@ -540,6 +541,7 @@
"roster.secondary.execptions.onlyMyDXCC": "Only My DXCC",
"roster.secondary.exceptions.useseQSL":" Uses eQSL",
"roster.secondary.exceptions.usesOQRS": "Uses OQRS",
"roster.secondary.exceptions.wantRRCQ": "RR73 as CQ",
"roster.secondary.exceptions.allOnlyNew": "Only New Calls",
"roster.secondary.exceptions.noMsg.label": "No",
"roster.secondary.exceptions.noMsg.hover": "No Decodes Containing...",

Wyświetl plik

@ -524,6 +524,7 @@
"roster.secondary.wanted.cqzone": "CQz",
"roster.secondary.wanted.ituzone": "ITUz",
"roster.secondary.wanted.state": "State",
"roster.secondary.wanted.marathon": "Marathon",
"roster.secondary.wanted.county": "County",
"roster.secondary.wanted cont": "Cont",
"roster.secondary.exceptions.label": "Exceptions",
@ -539,6 +540,7 @@
"roster.secondary.execptions.onlyMyDXCC": "Only My DXCC",
"roster.secondary.exceptions.useseQSL":" Uses eQSL",
"roster.secondary.exceptions.usesOQRS": "Uses OQRS",
"roster.secondary.exceptions.wantRRCQ": "RR73 as CQ",
"roster.secondary.exceptions.allOnlyNew": "Only New Calls",
"roster.secondary.exceptions.noMsg.label": "No",
"roster.secondary.exceptions.noMsg.hover": "No Decodes Containing...",

Wyświetl plik

@ -525,6 +525,7 @@
"roster.secondary.wanted.cqzone": "CQz",
"roster.secondary.wanted.ituzone": "ITUz",
"roster.secondary.wanted.state": "State",
"roster.secondary.wanted.marathon": "Marathon",
"roster.secondary.wanted.county": "County",
"roster.secondary.wanted cont": "Cont",
"roster.secondary.exceptions.label": "Exceptions",
@ -540,6 +541,7 @@
"roster.secondary.execptions.onlyMyDXCC": "Only My DXCC",
"roster.secondary.exceptions.useseQSL":" Uses eQSL",
"roster.secondary.exceptions.usesOQRS": "Uses OQRS",
"roster.secondary.exceptions.wantRRCQ": "RR73 as CQ",
"roster.secondary.exceptions.allOnlyNew": "Only New Calls",
"roster.secondary.exceptions.noMsg.label": "No",
"roster.secondary.exceptions.noMsg.hover": "No Decodes Containing...",