mirror of
https://github.com/praktimarc/kst4contest.git
synced 2026-10-25 07:37:02 +01:00
* test: make stylesheet tests platform-independent * fix: address Compose UI regressions * fix: complete Compose UI workflow corrections * feat: improve manual QTF heading control
494 lines
25 KiB
Properties
494 lines
25 KiB
Properties
# The base language. Every key and every argument count comes from this file.
|
||
#
|
||
# To contribute a language: copy this file to strings_<code>.properties and translate the
|
||
# values to the right of the equals sign. An untranslated key falls back to English, so a
|
||
# partial file is welcome. `./gradlew :app-desktop:classes` builds and reports any mistake,
|
||
# and writes a worksheet of what is still missing to
|
||
# app-desktop/build/generated/i18n/todo/.
|
||
#
|
||
# Nothing that goes to the ON4KST server or to other radio amateurs belongs in this file --
|
||
# none of it is here, and three tests keep it that way.
|
||
airscout.applyHint=Server identifier, client identifier and frequency mode take effect when applied. Reconnect after changing the UDP port.
|
||
airscout.automaticFrequency=Select AirScout frequency automatically per station
|
||
airscout.automaticHint=Automatic selection uses the station's current QRG first, then station-name and chat-category evidence. Disable it only to force one protocol value for every station.
|
||
airscout.clientIdentifier=KST4Contest client identifier [KST]:
|
||
airscout.enabled=Enable AirScout UDP integration (AirScout 0.9.9.5 or newer)
|
||
airscout.forcedBand=Forced AirScout band value [1440000 = 144 MHz]:
|
||
airscout.frequencySection=Queried frequency
|
||
airscout.serverIdentifier=AirScout server identifier [AS]:
|
||
airscout.udpPort=AirScout UDP port [9872] — reconnect after changing:
|
||
airscout.udpSection=AirScout UDP communication
|
||
alert.ok=OK
|
||
beacon.enabled=Send the beacon in this category
|
||
beacon.intervalMinutes=Interval in whole minutes
|
||
beacon.intervalSection=Shared interval
|
||
beacon.message=Beacon message
|
||
beacon.sectionFor=CQ beacon for {0}
|
||
connection.connect=Connect
|
||
connection.connectTo=Connect to {0}
|
||
connection.disconnect=Disconnect
|
||
connection.disconnectAndCloseChat=Disconnect & close Chat
|
||
dialog.cancel=Cancel
|
||
dialog.ok=OK
|
||
gui.bandColumnHints=Hints in the band columns
|
||
gui.language=Language
|
||
gui.language.system=System language
|
||
gui.startupDesign=Startup design
|
||
gui.startupFilters=Message filters active at startup
|
||
gui.windows=Windows
|
||
logSynch.fileChooserTitle=Choose Readonly-Loginterpreter-File
|
||
logSynch.fileEnabled=Read worked callsigns periodically from a log file (without band information)
|
||
logSynch.fileLabel=Log file to be monitored:
|
||
logSynch.fileSection=File polling for worked callsigns
|
||
logSynch.networkEnabled=Process QSO messages from N1MM+, QARTEST, UCXLog and DXLog.net
|
||
logSynch.networkSection=Network-based QSO synchronization (N1MM/QARTEST/UCXLog/DXLog)
|
||
logSynch.sharedPort=Shared UDP port for QSO and TRX messages [default 12060]:
|
||
logSynch.winTestBroadcast=UDP broadcast address for Win-Test (default = internet interface broadcast)
|
||
logSynch.winTestEnabled=Receive Win-Test network based UDP log messages
|
||
logSynch.winTestHint=The broadcast address is detected once while it is still {0}. A port change takes effect on the running listener when the field loses focus.
|
||
logSynch.winTestPort=UDP-Port for Win-Test listener (default is 9871)
|
||
logSynch.winTestSection=Win-Test Network-Listener
|
||
logSynch.winTestStationName=KST station name in Win-Test network (src of SKED packets)
|
||
menu.about=About...
|
||
menu.contactAuthor=Contact the author using default mail app
|
||
menu.disconnect=Disconnect
|
||
menu.donateOv3t=Donate for OV3T´s plane feed service
|
||
menu.donatePayPal=Donate for kst4Contest development via PayPal
|
||
menu.exitAndDisconnect=Exit + disconnect
|
||
menu.file=File
|
||
menu.hideMonitor=Hide cluster / stranger QSOs
|
||
menu.hideOptions=hide options
|
||
menu.homepage=Visit DARC X08-Homepage
|
||
menu.info=Info
|
||
menu.newsgroup=Join kst4Contest newsgroup
|
||
menu.options=Options
|
||
menu.setQrgAsNameInChat=Set QRG as name in Chat (main category)
|
||
menu.showMeAsActive=Show me as ACTIVE in chat!
|
||
menu.showMeAsAway=Show me as AWAY FROM chat!
|
||
menu.showMonitor=Show cluster / stranger QSOs
|
||
menu.showOptions=Show options
|
||
menu.switchOperatorProfile=Switch operator profile...
|
||
menu.toggleStationMap=Show / hide station map
|
||
menu.useDarkDesign=Use dark mode design
|
||
menu.useDefaultDesign=Use default mode design
|
||
menu.windows=Windows
|
||
messageHandling.autoAnswerEnabled=Answer private messages automatically
|
||
messageHandling.autoAnswerSection=Automatic answer to private messages
|
||
messageHandling.autoAnswerText=Answer text
|
||
messageHandling.qrgAnswerEnabled=Answer a QRG request with the current frequency
|
||
messageHandling.qrgAnswerSection=Automatic answer to a QRG request
|
||
messageHandling.debugToFileEnabled=Record the whole session to file
|
||
messageHandling.debugToFileHint=Records complete ON4KST RX/TX session traffic in Messagehistory.raw and adds diagnostic details to kst4contest-errors.log. Login passwords are redacted. Warnings and errors are always logged.
|
||
messageHandling.diagnosticsSection=Diagnostics
|
||
notification.addCallsignToList=Add a callsign to the monitoring list
|
||
notification.addMonitored=Add monitored callsign
|
||
notification.bandUpgradeHint=Hint at a band upgrade when a QSO is logged
|
||
notification.bandUpgradePriority=Raise the priority of a station worth upgrading
|
||
notification.bandUpgradeSection=Band upgrade hints
|
||
notification.callsign=Callsign
|
||
notification.clusterEnabled=Run the DX Cluster server
|
||
notification.clusterPort=TCP port
|
||
notification.clusterSection=Local DX Cluster server
|
||
notification.cwCallsign=Play the callsign in CW on a received private message
|
||
notification.fallbackBand=Fallback band for a spot without band information
|
||
notification.monitoringSection=QSO monitoring
|
||
notification.sendTestSpot=Send a test spot
|
||
notification.simpleSounds=Play simple sounds
|
||
notification.soundsSection=Sounds
|
||
notification.speakCallsign=Speak the callsign on a received private message
|
||
notification.spotterCallsign=Spotter callsign
|
||
settings.applyAndClose=Apply/Close prefs
|
||
settings.applyFailed=Some settings could not be applied, or their change did not reach the running session.\n\n(Technical details: {0})
|
||
settings.pendingApply=Apply
|
||
settings.pendingBack=Back to the settings
|
||
settings.pendingDiscard=Discard
|
||
settings.pendingQuestion=Some settings have been changed but not applied yet. Apply them first?
|
||
settings.pendingTitle=Changes not applied
|
||
settings.invalidEntry={0}: "{1}" is not a valid entry.
|
||
settings.save=Save settings
|
||
shortcuts.addButton=Add shortcut
|
||
shortcuts.addSnippet=Add new snippet
|
||
shortcuts.buttonsSection=Shortcut buttons above the message field
|
||
shortcuts.snippetsSection=Text snippets (the first 10 use Ctrl+1 through Ctrl+0)
|
||
station.bandsSection=Active bands
|
||
station.beamWidth=Antenna beam width, degrees
|
||
station.callsign=Callsign
|
||
station.chatSection=Chat category
|
||
station.defaultsSection=Defaults
|
||
station.demDirectory=DEM root directory
|
||
station.invalidOwnHeightAsl="{0}" is not a valid height. Enter metres from -500 to 9000, or leave the field empty to use the elevation model.
|
||
station.locator=Locator
|
||
station.mainCategory=Main category
|
||
station.maxQrb=Maximum QRB
|
||
station.nameMain=Name, main category
|
||
station.nameSecond=Name, second category
|
||
station.ownAntennaGain=Own antenna gain, dBi
|
||
station.ownAntennaHeight=Own antenna height, metres
|
||
station.ownHeightAsl=Own ground height ASL, metres
|
||
station.ownSection=Own station
|
||
station.ownTxPower=Own TX power, watts
|
||
station.password=Password
|
||
station.pathSection=Path analysis defaults
|
||
station.qtf=QTF
|
||
station.rotatorEnabled=Rotator sync enabled
|
||
station.manualAntennaHeadingSection=Manual antenna heading
|
||
station.manualAntennaHeadingRotatorHint=Unavailable while PSTRotator 1 is enabled
|
||
station.useQtfFilterDirectionAsAntennaHeading=Use QTF filter direction as antenna heading
|
||
station.rotatorHost=Rotator host
|
||
station.rotatorPort=Rotator port
|
||
station.rotatorSection=PSTRotator
|
||
station.rotator2Enabled=Rotator 2 sync enabled
|
||
station.rotator2Host=Rotator 2 host
|
||
station.rotator2Port=Rotator 2 port (answers on port + 1)
|
||
station.rotator2PortClash=Port {0} is the same as or next to the port of the other PSTRotator
|
||
station.rotator2Section=PSTRotator 2 (SO2R)
|
||
station.secondCategory=Second category
|
||
station.secondChatEnabled=2nd chat: log in to a second category
|
||
station.serverHost=Server host name
|
||
station.serverPort=Server port
|
||
station.serverSection=ON4KST server
|
||
station.targetAntennaGain=Target antenna gain, dBi
|
||
station.targetHighestPoint=Target station on the highest point of its locator square
|
||
station.targetTxPower=Target TX power, watts
|
||
trxSynch.hint=An enabled source does not produce a frequency by itself. The own QRG is only updated once valid RadioInfo or Win-Test STATUS data actually arrives; until then it stays as entered by hand.
|
||
trxSynch.hintSection=What an enabled source does
|
||
trxSynch.so2rEnabled=SO2R: keep two radios apart (radio 2 writes SECONDQRG)
|
||
trxSynch.so2rHint=N1MM, DXLog and UCXLog are assigned by RadioNr; nothing to set. Win-Test needs one station name per radio.
|
||
trxSynch.so2rSection=SO2R
|
||
trxSynch.ucxEnabled=Update MYQRG from RadioInfo messages received on the shared log-sync port
|
||
trxSynch.ucxSection=Receive UCXLog TRX info
|
||
trxSynch.winTestEnabled=Win-Test STATUS QRG Sync (updates own QRG from Win-Test transceiver frequency)
|
||
trxSynch.winTestPassFrequency=Use pass frequency from Win-Test STATUS (instead of own QRG)
|
||
trxSynch.winTestSection=Win-Test TRX sync
|
||
trxSynch.winTestStationFilter=Win-Test station name filter (e.g. STN1, empty = accept all)
|
||
trxSynch.winTestStationRadio2=Win-Test station name of radio 2 (e.g. STN2)
|
||
worked.empty=The worked database holds no callsigns.
|
||
worked.expiryHint=Worked, NOT-QRV and grid data expire after three days on their own. A reset before every contest is normally not required.
|
||
worked.lastResetAffected=Last reset affected {0} rows.
|
||
worked.refresh=Refresh worked database
|
||
worked.reset=Reset worked, NOT-QRV and grid data...
|
||
worked.resetConfirm=Reset data
|
||
worked.resetDialogBody=Reset all worked, NOT-QRV and grid data?\n\nThis clears every contest-related flag in the internal database. A reset before every contest is normally not required because these data expire after three days.
|
||
worked.resetDialogTitle=Reset contest data
|
||
worked.resetFailed=The contest data could not be reset. The internal database may be unavailable or inconsistent. No successful reset was confirmed.
|
||
worked.section=Worked station database
|
||
tab.station=Station
|
||
tab.logSynch=Log synch
|
||
tab.trxSynch=TRX synch
|
||
tab.airscout=Airscout
|
||
tab.notification=Notification
|
||
tab.shortcuts=Shortcuts
|
||
tab.beacon=Beacon
|
||
tab.messageHandling=Messagehandling
|
||
tab.workedDatabase=Workedstn database
|
||
tab.gui=GUI
|
||
tab.profiles=Profiles
|
||
tab.colours=Colours
|
||
settings.categoryMainFallback=Main chat category
|
||
settings.categorySecondFallback=Second chat category
|
||
settings.spotNeedsConnection=Connect KST4Contest and enable the local DX Cluster server first.
|
||
settings.spotNoClient=No DX Cluster client is connected to KST4Contest.
|
||
settings.spotNotDelivered=The test spot could not be delivered.
|
||
settings.writeFailed=The configuration file could not be written. The settings stay active for this session.
|
||
settings.writtenTo=Settings are stored as default to the xml config file:\n{0}
|
||
profiles.active=Active profile:
|
||
profiles.settingsFile=Settings file:
|
||
profiles.workedStations=Worked stations:
|
||
profiles.new=New profile...
|
||
profiles.duplicate=Duplicate...
|
||
profiles.rename=Rename...
|
||
profiles.delete=Delete...
|
||
profiles.changeWorked=Change worked stations...
|
||
profiles.switchTo=Switch to selected profile...
|
||
profiles.explanation=Each profile has its own settings and window layout. A profile can either share the common station worked stations, which is what a multi operator station wants, or keep its own. Duplicating a profile copies everything except callsign and password, and never copies worked stations.
|
||
profiles.dialogTitle=Operator profiles
|
||
profiles.none=No operator profile configured.
|
||
profiles.columnProfile=Profile
|
||
profiles.columnWorked=Worked stations
|
||
profiles.columnLastUsed=Last used
|
||
profiles.inUse= (in use)
|
||
profiles.newTitle=New operator profile
|
||
profiles.newBody=Name and worked stations of the new profile
|
||
profiles.nameLabel=Profile name, for example DN9APW
|
||
profiles.create=Create profile
|
||
profiles.duplicateTitle=Duplicate operator profile
|
||
profiles.duplicateBody=Name of the new profile
|
||
profiles.duplicateHint=Everything is copied except callsign and password. Worked stations are never copied.
|
||
profiles.renameTitle=Rename operator profile
|
||
profiles.renameBody=New name of the profile
|
||
profiles.renameHint=Files and folders of the profile are not touched.
|
||
profiles.deleteTitle=Delete operator profile
|
||
profiles.deleteBody=Delete the profile "{0}"?
|
||
profiles.deleteConfirm=Delete profile
|
||
profiles.workedTitle=Worked stations
|
||
profiles.workedBody=Worked stations of "{0}"
|
||
profiles.workedHint=Switching does not move any data. Worked stations already collected under the other setting stay where they are.
|
||
colours.section=Colours of this design
|
||
colours.roleWithSource={0} ({1})
|
||
colours.readabilitySection=Readability
|
||
colours.warning={0} now reads at {1} to 1, where this design ships {2} to 1.
|
||
colours.warningKept=The colours are kept either way — a hard combination can be deliberate.
|
||
colours.keepingSection=Keeping these colours
|
||
colours.keepingHint=A colour applies at once, everywhere. It survives a restart only once Save settings has been pressed.
|
||
colours.waysBackSection=Ways back
|
||
colours.backToPrevious=Back to how it was ({0})
|
||
colours.discardChanges=Discard my changes ({0})
|
||
colours.resetToShipped=Reset to the shipped colours ({0})
|
||
colours.fileSection=Editing the stylesheet by hand
|
||
colours.fileReads=This design reads {0}. A colour set above overrides what the file says for that role.
|
||
colours.fileAbsent=This design has no stylesheet of its own. One can be written to {0} as a starting point.
|
||
colours.exportButton=Write this design's stylesheet into my profile
|
||
colours.exportWritten=Written to {0}. Edit it and restart to see the result.
|
||
colours.exportAlreadyThere={0} is already there and was left untouched.
|
||
colours.exportFailed=Could not write the stylesheet: {0}
|
||
colours.sourceShipped=shipped
|
||
colours.sourceFile=from file
|
||
colours.sourceChanged=changed
|
||
colours.roleSurface=Surface (menu strip, selected rows)
|
||
colours.roleWindowSurface=Window surface (the windows themselves)
|
||
colours.roleFieldInterior=Field interior (fields, lists, buttons)
|
||
colours.roleText=Text
|
||
colours.roleAccent=Accent
|
||
colours.roleSeparator=Separator line
|
||
colours.notAColour='{0}' is not a colour. Six hexadecimal digits with a leading hash, for example #3C7A4B. {1} is unchanged.
|
||
column.callsign=Callsign
|
||
column.name=Name
|
||
column.message=Message
|
||
column.time=Time
|
||
column.lastQrgRx=Last QRG RX
|
||
column.lastQrgTx=Last QRG TX
|
||
filter.find=Find...
|
||
filter.reset=Reset filters
|
||
filter.showOnlyQrb=Show only QRB [km] <=
|
||
filter.showOnlyQrbAbove=Show only QRB [km] >
|
||
filter.showOnlyQtf=Show only QTF:
|
||
filter.hideWorked=Hide worked:
|
||
filter.inactiveStations=Inactive stations
|
||
filter.onlyNewGrids=Only new grids
|
||
filter.gridColour=Grid color
|
||
filter.newBands=New bands
|
||
filter.tropo=Tropo >=0dB
|
||
filter.hide=Hide
|
||
filter.show=Show
|
||
filter.reachability=Reachability
|
||
filter.calcSelected=Calc selected
|
||
table.empty=No entries
|
||
selected.none=No station selected.
|
||
selected.priority=Priority:
|
||
selected.newJoined=New joined:
|
||
selected.more=more
|
||
selected.showMessages=Show messages
|
||
selected.createSked=Create sked
|
||
selected.sked=Sked alert
|
||
selected.skedIn=Sked in
|
||
selected.skedMinutesAt=min, at
|
||
selected.skedModeLink=, mode
|
||
selected.minutes=min
|
||
selected.skedFail=Sked fail
|
||
selected.remindPmIn=Remind pm in
|
||
selected.resetFail=Reset fail
|
||
selected.tagNotQrv=Tag {0} not QRV at bands:
|
||
selected.band=Band
|
||
selected.mode=Mode
|
||
selected.lookUpAndShow=Look up and show
|
||
selected.lookupQrz=Lookup on qrz.com
|
||
selected.lookupQrzcq=Lookup on qrzcq.com
|
||
selected.showPathInAs=Show path in AS
|
||
selected.turnAntenna=Turn ant1 to {0}
|
||
selected.turnAntenna2=Turn ant2 to {0}
|
||
selected.lastActivity=Last activity: {0} ({1} min ago)
|
||
candidates.title=Top priority candidates
|
||
candidates.none=No candidates yet.
|
||
candidates.doubleClick=Double-click a candidate to select it.
|
||
timeline.inBeam1=In beam 1
|
||
timeline.inBeam2=In beam 2
|
||
timeline.priority1=Priority 1
|
||
timeline.priority2=Priority 2
|
||
timeline.skeds=Skeds
|
||
timeline.minuteSuffix=min
|
||
update.title=Update information
|
||
update.available=Update available!
|
||
update.installedVersion=Installed version:
|
||
update.latestVersion=Latest stable version:
|
||
update.mainChanges=Main changes:
|
||
update.additionalInformation=Additional information:
|
||
update.download=Download:
|
||
update.openReleasePage=Open release page
|
||
update.changeLog=ChangeLog
|
||
update.knownBugs=Known bugs
|
||
update.versions=Versions
|
||
map.title=Station Map
|
||
map.tab=Map
|
||
map.resetView=Reset view
|
||
map.groupNearby=Grouping
|
||
map.groupNearbyTooltip=Group stations that are close together on the map.
|
||
map.alwaysOnTop=Always on top
|
||
map.triggerClusterSpot=Trigger cluster spot
|
||
map.showPathAnalysis=Show path analysis
|
||
map.hidePathAnalysis=Hide path analysis
|
||
map.pathAnalysisHidden=Path analysis is hidden.
|
||
map.tilesUnavailable=Map tiles unavailable — check the network connection.
|
||
path.title=Path / terrain analysis
|
||
path.selectStation=Select a station to prepare path and terrain analysis.
|
||
path.fromLocator=From locator:
|
||
path.toLocator=To locator:
|
||
path.endpoints=Endpoints:
|
||
path.distanceQtf=Distance/QTF:
|
||
path.frequency=Frequency:
|
||
path.status=Status:
|
||
path.source=Source:
|
||
path.los=LOS:
|
||
path.fresnel=Fresnel:
|
||
path.obstruction=Obstruction:
|
||
path.radioHorizon=Radio horizon:
|
||
path.terrainHorizon=Terrain horizon:
|
||
path.refraction=Refraction:
|
||
path.mechanisms=Mechanisms:
|
||
path.assessment=Assessment:
|
||
path.linkBudget=Link budget:
|
||
path.rxPower=RX power:
|
||
path.cwHint=CW hint:
|
||
chart.noSamples=No profile samples available.
|
||
chart.distanceAxis=Distance [km]
|
||
chart.heightAxis=Height [m]
|
||
chart.legend=Legend:
|
||
chart.terrain=Terrain
|
||
chart.los=LOS
|
||
chart.fresnel=Fresnel
|
||
chart.critical=Critical
|
||
chart.diffraction=Diffraction
|
||
chart.home=Home
|
||
chart.radioHorizonShort=Radio hor.
|
||
chart.terrainHorizonShort=Terr. hor.
|
||
chart.homeRadioHorizon=Home radio horizon
|
||
chart.homeTerrainHorizon=Home terrain horizon
|
||
chart.dxRadioHorizon=DX radio horizon
|
||
chart.dxTerrainHorizon=DX terrain horizon
|
||
chart.frequency=f = {0} MHz
|
||
chart.criticalFresnel=Critical point: Fresnel intrusion {0} m @ {1} km
|
||
chart.criticalLos=Critical point: LOS clearance {0} m @ {1} km
|
||
chart.diffractionCandidate=Diffraction candidate {0} km, KE ≈ {1} dB
|
||
title.connectionLost=CONNECTION LOST – reconnect scheduled
|
||
title.connecting=Connecting to ON4KST…
|
||
title.authenticating=Connected – authenticating with ON4KST…
|
||
title.synchronizing=Connected – synchronizing ON4KST chat data…
|
||
title.disconnected=DISCONNECTED!
|
||
title.online=Connected to: {0} as {1} ({2}) in {3} ({4} users online, {5} shown), {6} messages total.
|
||
title.bothCategories={0} and {1}
|
||
status.noConnection=No ON4KST connection
|
||
status.linkTooltip=ON4KST link: {0}\n{1}
|
||
status.linkConnected=🟢 LINK: Connected
|
||
status.linkConnecting=🟡 LINK: Connecting…
|
||
status.linkDisconnecting=🟡 LINK: Disconnecting…
|
||
status.linkReconnecting=🔴 LINK: Reconnecting…
|
||
status.linkDisconnected=🔴 LINK: Disconnected
|
||
picker.title=Select operator profile
|
||
picker.moreThanOne=More than one operator profile is configured.
|
||
picker.start=Start
|
||
picker.quit=Quit
|
||
dialog.yes=Yes
|
||
dialog.switchProfile=Switch profile
|
||
alert.profileTitle=Operator profile
|
||
alert.profileNotFound=The requested operator profile was not found.
|
||
alert.profilesTitle=Operator profiles
|
||
alert.onlyOneProfile=Only one operator profile is configured.
|
||
alert.onlyOneProfileBody=Additional profiles are created in the settings window on the "Profiles" tab. Each profile keeps its own settings and layout, and can either share the station worked database or use its own.
|
||
alert.switchProfileTitle=Switch operator profile
|
||
alert.switchProfileQuestion=Switch to "{0}"?
|
||
alert.switchProfileBody=The ON4KST connection is closed and all windows are rebuilt with the settings and layout of the selected profile.\n\nUnsaved settings of the current profile are lost. Window sizes, divider and column widths are saved automatically.
|
||
alert.quitTitle=Quit application
|
||
alert.quitQuestion=Do you want to disconnect from the Chat?
|
||
alert.simpleLogTitle=Simplelogfile created
|
||
alert.simpleLogHeader=The selected Simplelogfile did not exist and has been created
|
||
alert.simpleLogBody=File: {0}\n\nFirst check whether you need the Simplelogfile integration. If your logging application provides a supported network interface, use that interface for band and locator information.\n\nIf you use Simplelogfile, configure your logging application to write its live log to this file. Then log a test QSO and verify that the callsign is marked as worked in KST4Contest within one minute.\n\nBefore each contest, verify that the logging application writes the current contest log to this exact file. KST4Contest does not reset Simplelogfile-derived Worked marks automatically when a new contest starts.
|
||
alert.simpleLogLink=Open the Simplelogfile manual
|
||
tooltip.bandsNone=Bands: -
|
||
tooltip.bandsPrefix=Bands:
|
||
tooltip.bandStatusLegend=Band status:\nX = worked on this band\nB+ = band available, not worked on this band yet (call already worked on another band)\na = band available, call not worked on any band yet (can be turned off in GUI settings; falls back to B+)\no = grid square already worked on this band, by any station (can be turned off in GUI settings)\n(empty) = no information for this band\no can combine with the others, e.g. "ao" or "B+o"
|
||
tooltip.bandStatusThisStation=\n\nThis station ({0}):\nStatus: {1}
|
||
tooltip.workedStatusLegend=Worked status:\nempty = call not worked, grid not worked\nx = call worked\no = grid worked\nxo = call and grid worked
|
||
tooltip.workedStatusThisStation=\n\nThis station:\nCall worked: {0}\nGrid worked: {1} ({2})
|
||
tooltip.yes=yes
|
||
tooltip.no=no
|
||
tooltip.unknownGrid=unknown grid
|
||
tooltip.grid=grid {0}
|
||
messages.public=Public messages
|
||
messages.dxCluster=DXCluster messages
|
||
messages.qsoOfTheOther=QSO of the other
|
||
chat.ownQrgTooltip=Your own frequency in the main category
|
||
chat.secondQrgTooltip=Enter the frequency for the second chat category by hand
|
||
chat.qtfTooltip=Your antenna heading (QTF); read from the rotator when one is synced
|
||
chat.qtf2Tooltip=Heading of antenna 2 (rotator 2, SO2R); display only
|
||
chat.secondQrgTooltipSo2r=QRG of radio 2 (from RadioNr 2 or Win-Test station 2)
|
||
list.moveDown=Move selected down
|
||
list.moveUp=Move selected up
|
||
list.clearToRemove=Clear the text of an entry to remove it.
|
||
column.lastKnownQrg=Last known QRG
|
||
alert.cannotConnectTitle=Cannot connect
|
||
alert.credentialsMissing=Login credentials missing
|
||
alert.credentialsMissingBody=Please configure your callsign and password in Settings first.
|
||
alert.connectionFailedTitle=Connection failed
|
||
alert.connectionFailedBody=Could not connect: {0}
|
||
contrast.textOnWindowSurface=Text on the window surface
|
||
contrast.textInsideField=Text inside a field
|
||
contrast.accentOnWindowSurface=Accent on the window surface
|
||
contrast.textOnMenuStrip=Text on the menu strip
|
||
gui.startInEveningDesign=Start in the evening design
|
||
gui.filterPublic=Public messages
|
||
gui.filterPmToMe=Private messages to me
|
||
gui.filterPmToOthers=Private messages to others
|
||
gui.filterNothing=No filter
|
||
gui.hintFreshCall=Mark a callsign seen for the first time
|
||
gui.hintLargeGridWorked=Mark a worked large grid field
|
||
gui.rememberWindowPositions=Reopen windows across restarts where they were last moved to (same screen only)
|
||
form.choose=Choose...
|
||
form.notSelected=not selected
|
||
dialog.apply=Apply
|
||
chat.clear=clear
|
||
selected.showOnMap=🗺 Show on map
|
||
selected.notQrvAll=all
|
||
context.messageSnippets=Message snippets
|
||
context.createSked=Create sked…
|
||
context.tagNotQrv=Tag NOT QRV
|
||
context.markWorked=Mark as worked
|
||
context.calculateReachability=Calculate reachability
|
||
context.chooseStation=Choose station
|
||
context.back=Back
|
||
context.category=Category {0}
|
||
context.skedTitle=Create sked for {0}
|
||
context.cancel=Cancel
|
||
column.category=Category
|
||
column.sender=Sender
|
||
column.receiver=Receiver
|
||
column.lastQrg=Last QRG
|
||
column.airplane=AP [minutes / pot%]
|
||
column.score=Score
|
||
monitor.title=Cluster & QSO of the other
|
||
monitor.dxCluster=DX cluster
|
||
profiles.createFailed=The profile could not be created. The profile registry could not be written.
|
||
profiles.createdWithoutCredentials=The profile "{0}" was created without callsign and password. Enter them on the Station tab after switching to it.
|
||
profiles.duplicateFailed=The profile could not be duplicated.
|
||
profiles.rootNotDeletable=The default profile uses the files of the installation itself and cannot be deleted.
|
||
profiles.activeNotDeletable=The profile currently in use cannot be deleted. Switch to another profile first.
|
||
profiles.deleteFailed=The profile could not be deleted.
|
||
profiles.deletionFolder=The following folder is removed permanently:\n{0}
|
||
profiles.deletionKeepsShared=The common station worked stations are not touched.
|
||
profiles.deletionRemovesOwn=The worked stations of this profile are deleted as well.
|
||
profiles.rootAlwaysShared=The default profile always uses the common station worked stations, because that database is the one of the installation itself.
|
||
profiles.changeAfterSwitch=The change takes effect after switching to this profile again.
|
||
profiles.alreadyActive=This profile is already active.
|
||
profiles.selectFirst=Select a profile in the table first.
|
||
beacon.invalidMessage=The beacon message is invalid: {0}
|
||
beacon.intervalTooShort=Enter a whole beacon interval of at least {0} minute.
|
||
notification.invalidPort="{0}" is not a valid TCP port. Enter a value from 1 to 65535.
|
||
notification.invalidSpotter="{0}" is not a valid spotter callsign.
|
||
notification.invalidCallsign=Please enter a valid callsign.
|
||
notification.alreadyMonitored=This base callsign is already in the monitoring list.
|
||
settings.windowTitle=Change Client Settings
|
||
settings.noticeInfo=Info
|
||
settings.noticeProblem=Settings
|
||
profiles.unknown=unknown
|
||
profiles.copyOf=Copy of {0}
|
||
profiles.sharedDatabase=common station database
|
||
profiles.ownDatabase=own database
|