From 114b3baaf08afaea1ab38e6b8fa5e12271ce3e56 Mon Sep 17 00:00:00 2001 From: Michael R Wheeley Date: Fri, 3 Apr 2026 10:09:34 -0700 Subject: [PATCH 1/2] all lang sort keys, apply new sharePresence, update th lang --- src/lang/ca.json | 22 ++++++++++++++-------- src/lang/de.json | 21 +++++++++++++-------- src/lang/en.json | 26 +++++++++++++------------- src/lang/es.json | 21 +++++++++++++-------- src/lang/fr.json | 21 +++++++++++++-------- src/lang/it.json | 21 +++++++++++++-------- src/lang/ja.json | 21 +++++++++++++-------- src/lang/ka.json | 21 +++++++++++++-------- src/lang/ko.json | 21 +++++++++++++-------- src/lang/ms.json | 21 +++++++++++++-------- src/lang/nl.json | 21 +++++++++++++-------- src/lang/pt.json | 21 +++++++++++++-------- src/lang/ru.json | 21 +++++++++++++-------- src/lang/sl.json | 21 +++++++++++++-------- src/lang/th.json | 21 +++++++++++++-------- src/lang/zh.json | 21 +++++++++++++-------- 16 files changed, 209 insertions(+), 133 deletions(-) diff --git a/src/lang/ca.json b/src/lang/ca.json index de848243..b6a78a55 100644 --- a/src/lang/ca.json +++ b/src/lang/ca.json @@ -6,24 +6,24 @@ "app.dxCluster.title": "Clúster DX", "app.dxLocation.beamDir": "Direcció del feix:", "app.dxLocation.deTitle": "📍 DE - LA TEVA UBICACIÓ", - "app.dxLocation.dxTitle": "📍 DX - OBJECTIU", "app.dxLocation.dxccClearTitle": "Clear DXCC input", "app.dxLocation.dxccPlaceholder": "Select DXCC entity", "app.dxLocation.dxccTitle": "Select a DXCC entity to move the DX target", "app.dxLocation.dxccTitleLocked": "Unlock DX position to select a DXCC entity", "app.dxLocation.dxccToggleTitle": "Show or hide the DXCC selector", + "app.dxLocation.dxTitle": "📍 DX - OBJECTIU", "app.dxLocation.gridInputTitle": "Escriviu un locator Maidenhead (p. ex. JN58sm), premeu Intro", "app.dxLocation.gridInputTitleLocked": "Desbloquegeu la posició DX per introduir un locator manualment", "app.dxLocation.lp": "LP:", "app.dxLocation.sp": "SP:", "app.dxLock.clickToSet": "Clica el mapa per definir DX", - "app.dxLock.lockShort": "Bloquejar posició DX", - "app.dxLock.lockTooltip": "Bloquejar posició DX (evitar clics al mapa)", "app.dxLock.locked": "🔒 DX bloquejat", "app.dxLock.lockedShort": "DX bloquejat", + "app.dxLock.lockShort": "Bloquejar posició DX", + "app.dxLock.lockTooltip": "Bloquejar posició DX (evitar clics al mapa)", + "app.dxLock.unlocked": "🔓 DX desbloquejat", "app.dxLock.unlockShort": "Desbloquejar posició DX", "app.dxLock.unlockTooltip": "Desbloquejar posició DX (permetre clics al mapa)", - "app.dxLock.unlocked": "🔓 DX desbloquejat", "app.dxNews.decreaseTextSize": "Decrease text size", "app.dxNews.increaseTextSize": "Increase text size", "app.dxNews.pauseTooltip": "Clica per pausar", @@ -69,8 +69,8 @@ "app.spaceWeather.bz": "Bz", "app.spaceWeather.kp": "Kp", "app.spaceWeather.xray": "Raigs X", - "app.time.locShort": "LOC", "app.time.local": "Local", + "app.time.locShort": "LOC", "app.time.toggleFormat": "Clica per format {{format}}", "app.time.utc": "UTC", "app.units.mhz": "MHz", @@ -87,8 +87,6 @@ "aprsPanel.disabled.rfAfter": "al connector rig-bridge — no cal canvi al .env.", "aprsPanel.disabled.rfBefore": "Per rebre només spots RF locals, activeu el connector", "aprsPanel.disabled.title": "APRS no activat", - "aprsPanel.groupTab.all": "Tots ({{count}})", - "aprsPanel.groupTab.watchlist": "★ Llista de seguiment", "aprsPanel.groups.addButton": "+ Afegir", "aprsPanel.groups.callsignPlaceholder": "Indicatiu...", "aprsPanel.groups.createButton": "+ Crear", @@ -100,6 +98,8 @@ "aprsPanel.groups.title": "Grups de llista de seguiment", "aprsPanel.groupsButton": "👥 Grups", "aprsPanel.groupsButtonTitle": "Gestionar grups de llista de seguiment", + "aprsPanel.groupTab.all": "Tots ({{count}})", + "aprsPanel.groupTab.watchlist": "★ Llista de seguiment", "aprsPanel.loading": "Carregant...", "aprsPanel.mapOff": "OFF", "aprsPanel.mapOn": "ON", @@ -127,8 +127,8 @@ "contest.panel.time.live.minutes": "{{minutes}}m restants", "contest.panel.time.startsIn": "Comença en {{hours}}h", "contest.panel.title": "⊛ CONCURSOS", - "dxClusterPanel.filterTooltip": "Filtrar spots DX per banda, mode o continent", "dxClusterPanel.filtersButton": "Filtres", + "dxClusterPanel.filterTooltip": "Filtrar spots DX per banda, mode o continent", "dxClusterPanel.live": "EN VIU", "dxClusterPanel.mapToggleHide": "Amagar spots DX al mapa", "dxClusterPanel.mapToggleOff": "OFF", @@ -413,6 +413,11 @@ "station.settings.satellites.tone": "Tone", "station.settings.satellites.uplink": "Uplink", "station.settings.satellites.visible": "Visible", + "station.settings.sharePresence": "Active Users Layer", + "station.settings.sharePresence.describe.off": "Your callsign is not shared — you won't appear on the Active Users map layer for other operators.", + "station.settings.sharePresence.describe.on": "Your callsign and grid square are shared on the Active Users map layer so other operators can see you.", + "station.settings.sharePresence.off": "Hidden", + "station.settings.sharePresence.on": "Visible", "station.settings.tab.title.alerts": "Alerts", "station.settings.tab.title.community": "Community", "station.settings.tab.title.display": "Display", @@ -465,6 +470,7 @@ "station.settings.units.distance": "Distance", "station.settings.units.pressure": "Pressure", "station.settings.units.temperature": "Temperature", + "station.settings.units.title": "Units", "station.settings.useLocation": "Usar la meva ubicació actual", "station.settings.useLocation.error1": "No s’ha pogut obtenir la ubicació. Introdueix-la manualment.", "station.settings.useLocation.error2": "La geolocalització no és compatible amb el teu navegador.", diff --git a/src/lang/de.json b/src/lang/de.json index 015c5e1d..abadb641 100644 --- a/src/lang/de.json +++ b/src/lang/de.json @@ -6,24 +6,24 @@ "app.dxCluster.title": "DX-Cluster", "app.dxLocation.beamDir": "Strahlrichtung:", "app.dxLocation.deTitle": "📍 DE - IHR STANDORT", - "app.dxLocation.dxTitle": "📍 DX - ZIEL", "app.dxLocation.dxccClearTitle": "DXCC-Eingabe löschen", "app.dxLocation.dxccPlaceholder": "DXCC-Eintrag wählen", "app.dxLocation.dxccTitle": "DXCC-Eintrag auswählen, um das DX-Ziel zu verschieben", "app.dxLocation.dxccTitleLocked": "DX-Position entsperren, um einen DXCC-Eintrag zu wählen", "app.dxLocation.dxccToggleTitle": "DXCC-Auswahl ein- oder ausblenden", + "app.dxLocation.dxTitle": "📍 DX - ZIEL", "app.dxLocation.gridInputTitle": "Maidenhead-Locator eingeben (z.B. JN58sm), Enter drücken", "app.dxLocation.gridInputTitleLocked": "DX-Position entsperren, um einen Locator einzugeben", "app.dxLocation.lp": "LP:", "app.dxLocation.sp": "SP:", "app.dxLock.clickToSet": "Karte klicken, um DX zu setzen", - "app.dxLock.lockShort": "DX-Position sperren", - "app.dxLock.lockTooltip": "DX-Position sperren (Klicks auf Karte verhindern)", "app.dxLock.locked": "🔒 DX gesperrt", "app.dxLock.lockedShort": "DX gesperrt", + "app.dxLock.lockShort": "DX-Position sperren", + "app.dxLock.lockTooltip": "DX-Position sperren (Klicks auf Karte verhindern)", + "app.dxLock.unlocked": "🔓 DX entsperrt", "app.dxLock.unlockShort": "DX-Position entsperren", "app.dxLock.unlockTooltip": "DX-Position entsperren (Klicks auf Karte erlauben)", - "app.dxLock.unlocked": "🔓 DX entsperrt", "app.dxNews.decreaseTextSize": "Decrease text size", "app.dxNews.increaseTextSize": "Increase text size", "app.dxNews.pauseTooltip": "Klicken zum Anhalten", @@ -69,8 +69,8 @@ "app.spaceWeather.bz": "Bz", "app.spaceWeather.kp": "Kp", "app.spaceWeather.xray": "Röntgen", - "app.time.locShort": "LOC", "app.time.local": "Lokal", + "app.time.locShort": "LOC", "app.time.toggleFormat": "Klicken für {{format}}-Format", "app.time.utc": "UTC", "app.units.mhz": "MHz", @@ -87,8 +87,6 @@ "aprsPanel.disabled.rfAfter": "Plugin in rig-bridge — keine .env-Änderung erforderlich.", "aprsPanel.disabled.rfBefore": "Für lokale RF-Spots aktivieren Sie das", "aprsPanel.disabled.title": "APRS nicht aktiviert", - "aprsPanel.groupTab.all": "Alle ({{count}})", - "aprsPanel.groupTab.watchlist": "★ Beobachtungsliste", "aprsPanel.groups.addButton": "+ Hinzufügen", "aprsPanel.groups.callsignPlaceholder": "Rufzeichen...", "aprsPanel.groups.createButton": "+ Erstellen", @@ -100,6 +98,8 @@ "aprsPanel.groups.title": "Beobachtungslisten-Gruppen", "aprsPanel.groupsButton": "👥 Gruppen", "aprsPanel.groupsButtonTitle": "Beobachtungslisten-Gruppen verwalten", + "aprsPanel.groupTab.all": "Alle ({{count}})", + "aprsPanel.groupTab.watchlist": "★ Beobachtungsliste", "aprsPanel.loading": "Laden...", "aprsPanel.mapOff": "AUS", "aprsPanel.mapOn": "EIN", @@ -127,8 +127,8 @@ "contest.panel.time.live.minutes": "noch {{minutes}}m", "contest.panel.time.startsIn": "Startet in {{hours}}h", "contest.panel.title": "⊛ CONTESTS", - "dxClusterPanel.filterTooltip": "DX-Spots nach Band, Modus oder Kontinent filtern", "dxClusterPanel.filtersButton": "Filter", + "dxClusterPanel.filterTooltip": "DX-Spots nach Band, Modus oder Kontinent filtern", "dxClusterPanel.live": "LIVE", "dxClusterPanel.mapToggleHide": "DX-Spots auf der Karte ausblenden", "dxClusterPanel.mapToggleOff": "AUS", @@ -413,6 +413,11 @@ "station.settings.satellites.tone": "Tone", "station.settings.satellites.uplink": "Uplink", "station.settings.satellites.visible": "Sichtbar", + "station.settings.sharePresence": "Active Users Layer", + "station.settings.sharePresence.describe.off": "Your callsign is not shared — you won't appear on the Active Users map layer for other operators.", + "station.settings.sharePresence.describe.on": "Your callsign and grid square are shared on the Active Users map layer so other operators can see you.", + "station.settings.sharePresence.off": "Hidden", + "station.settings.sharePresence.on": "Visible", "station.settings.tab.title.alerts": "Alerts", "station.settings.tab.title.community": "Community", "station.settings.tab.title.display": "Display", diff --git a/src/lang/en.json b/src/lang/en.json index b2647344..0e743c52 100644 --- a/src/lang/en.json +++ b/src/lang/en.json @@ -6,24 +6,24 @@ "app.dxCluster.title": "DX Cluster", "app.dxLocation.beamDir": "Beam Dir:", "app.dxLocation.deTitle": "📍 DE - YOUR LOCATION", - "app.dxLocation.dxTitle": "📍 DX - TARGET", "app.dxLocation.dxccClearTitle": "Clear DXCC input", "app.dxLocation.dxccPlaceholder": "Select DXCC entity", "app.dxLocation.dxccTitle": "Select a DXCC entity to move the DX target", "app.dxLocation.dxccTitleLocked": "Unlock DX position to select a DXCC entity", "app.dxLocation.dxccToggleTitle": "Show or hide the DXCC selector", + "app.dxLocation.dxTitle": "📍 DX - TARGET", "app.dxLocation.gridInputTitle": "Type a Maidenhead locator (e.g. JN58sm), press Enter", "app.dxLocation.gridInputTitleLocked": "Unlock DX position to enter a locator manually", "app.dxLocation.lp": "LP:", "app.dxLocation.sp": "SP:", "app.dxLock.clickToSet": "Click map to set DX", - "app.dxLock.lockShort": "Lock DX position", - "app.dxLock.lockTooltip": "Lock DX position (prevent map clicks)", "app.dxLock.locked": "🔒 DX Locked", "app.dxLock.lockedShort": "DX locked", + "app.dxLock.lockShort": "Lock DX position", + "app.dxLock.lockTooltip": "Lock DX position (prevent map clicks)", + "app.dxLock.unlocked": "🔓 DX Unlocked", "app.dxLock.unlockShort": "Unlock DX position", "app.dxLock.unlockTooltip": "Unlock DX position (allow map clicks)", - "app.dxLock.unlocked": "🔓 DX Unlocked", "app.dxNews.decreaseTextSize": "Decrease text size", "app.dxNews.increaseTextSize": "Increase text size", "app.dxNews.pauseTooltip": "Click to pause scrolling", @@ -69,8 +69,8 @@ "app.spaceWeather.bz": "Bz", "app.spaceWeather.kp": "Kp", "app.spaceWeather.xray": "X-Ray", - "app.time.locShort": "LOC", "app.time.local": "Local", + "app.time.locShort": "LOC", "app.time.toggleFormat": "Click for {{format}} format", "app.time.utc": "UTC", "app.units.mhz": "MHz", @@ -87,8 +87,6 @@ "aprsPanel.disabled.rfAfter": "plugin in rig-bridge — no .env change required.", "aprsPanel.disabled.rfBefore": "To receive local RF spots only, enable the", "aprsPanel.disabled.title": "APRS Not Enabled", - "aprsPanel.groupTab.all": "All ({{count}})", - "aprsPanel.groupTab.watchlist": "★ Watchlist", "aprsPanel.groups.addButton": "+ Add", "aprsPanel.groups.callsignPlaceholder": "Callsign...", "aprsPanel.groups.createButton": "+ Create", @@ -100,6 +98,8 @@ "aprsPanel.groups.title": "Watchlist Groups", "aprsPanel.groupsButton": "👥 Groups", "aprsPanel.groupsButtonTitle": "Manage watchlist groups", + "aprsPanel.groupTab.all": "All ({{count}})", + "aprsPanel.groupTab.watchlist": "★ Watchlist", "aprsPanel.loading": "Loading...", "aprsPanel.mapOff": "OFF", "aprsPanel.mapOn": "ON", @@ -127,8 +127,8 @@ "contest.panel.time.live.minutes": "{{minutes}}m left", "contest.panel.time.startsIn": "Starts in {{hours}}H", "contest.panel.title": "⊛ CONTESTS", - "dxClusterPanel.filterTooltip": "Filter DX spots by band, mode, or continent", "dxClusterPanel.filtersButton": "Filters", + "dxClusterPanel.filterTooltip": "Filter DX spots by band, mode, or continent", "dxClusterPanel.live": "LIVE", "dxClusterPanel.mapToggleHide": "Hide DX spots on map", "dxClusterPanel.mapToggleOff": "OFF", @@ -369,11 +369,6 @@ "station.settings.preventSleep.status.error": "Could not acquire wake lock (try disabling Low Power Mode)", "station.settings.preventSleep.status.insecure": "Requires HTTPS — not available on http://", "station.settings.preventSleep.status.unsupported": "Not supported by this browser", - "station.settings.sharePresence": "Active Users Layer", - "station.settings.sharePresence.off": "Hidden", - "station.settings.sharePresence.on": "Visible", - "station.settings.sharePresence.describe.off": "Your callsign is not shared — you won't appear on the Active Users map layer for other operators.", - "station.settings.sharePresence.describe.on": "Your callsign and grid square are shared on the Active Users map layer so other operators can see you.", "station.settings.rigControl.apiToken": "API Token", "station.settings.rigControl.apiToken.hint": "Required when rig-bridge has authentication enabled (new installs). Find it at http://localhost:5555.", "station.settings.rigControl.apiToken.placeholder": "Paste token from rig-bridge setup UI", @@ -418,6 +413,11 @@ "station.settings.satellites.tone": "Tone", "station.settings.satellites.uplink": "Uplink", "station.settings.satellites.visible": "VISIBLE", + "station.settings.sharePresence": "Active Users Layer", + "station.settings.sharePresence.describe.off": "Your callsign is not shared — you won't appear on the Active Users map layer for other operators.", + "station.settings.sharePresence.describe.on": "Your callsign and grid square are shared on the Active Users map layer so other operators can see you.", + "station.settings.sharePresence.off": "Hidden", + "station.settings.sharePresence.on": "Visible", "station.settings.tab.title.alerts": "Alerts", "station.settings.tab.title.community": "Community", "station.settings.tab.title.display": "Display", diff --git a/src/lang/es.json b/src/lang/es.json index 9c850925..fc934e33 100644 --- a/src/lang/es.json +++ b/src/lang/es.json @@ -6,24 +6,24 @@ "app.dxCluster.title": "Cluster DX", "app.dxLocation.beamDir": "Dirección del haz:", "app.dxLocation.deTitle": "📍 DE - TU UBICACIÓN", - "app.dxLocation.dxTitle": "📍 DX - OBJETIVO", "app.dxLocation.dxccClearTitle": "Clear DXCC input", "app.dxLocation.dxccPlaceholder": "Select DXCC entity", "app.dxLocation.dxccTitle": "Select a DXCC entity to move the DX target", "app.dxLocation.dxccTitleLocked": "Unlock DX position to select a DXCC entity", "app.dxLocation.dxccToggleTitle": "Show or hide the DXCC selector", + "app.dxLocation.dxTitle": "📍 DX - OBJETIVO", "app.dxLocation.gridInputTitle": "Introduzca un localizador Maidenhead (p. ej. JN58sm), pulse Intro", "app.dxLocation.gridInputTitleLocked": "Desbloquear posición DX para introducir un localizador manualmente", "app.dxLocation.lp": "LP:", "app.dxLocation.sp": "SP:", "app.dxLock.clickToSet": "Haz clic en el mapa para definir DX", - "app.dxLock.lockShort": "Bloquear posición DX", - "app.dxLock.lockTooltip": "Bloquear posición DX (evitar clics en el mapa)", "app.dxLock.locked": "🔒 DX bloqueado", "app.dxLock.lockedShort": "DX bloqueado", + "app.dxLock.lockShort": "Bloquear posición DX", + "app.dxLock.lockTooltip": "Bloquear posición DX (evitar clics en el mapa)", + "app.dxLock.unlocked": "🔓 DX desbloqueado", "app.dxLock.unlockShort": "Desbloquear posición DX", "app.dxLock.unlockTooltip": "Desbloquear posición DX (permitir clics en el mapa)", - "app.dxLock.unlocked": "🔓 DX desbloqueado", "app.dxNews.decreaseTextSize": "Decrease text size", "app.dxNews.increaseTextSize": "Increase text size", "app.dxNews.pauseTooltip": "Clic para pausar", @@ -69,8 +69,8 @@ "app.spaceWeather.bz": "Bz", "app.spaceWeather.kp": "Kp", "app.spaceWeather.xray": "Rayos X", - "app.time.locShort": "LOC", "app.time.local": "Local", + "app.time.locShort": "LOC", "app.time.toggleFormat": "Haz clic para formato {{format}}", "app.time.utc": "UTC", "app.units.mhz": "MHz", @@ -87,8 +87,6 @@ "aprsPanel.disabled.rfAfter": "plugin en rig-bridge — no se requiere cambio en .env.", "aprsPanel.disabled.rfBefore": "Para recibir solo spots RF locales, active el", "aprsPanel.disabled.title": "APRS no activado", - "aprsPanel.groupTab.all": "Todos ({{count}})", - "aprsPanel.groupTab.watchlist": "★ Lista de seguimiento", "aprsPanel.groups.addButton": "+ Añadir", "aprsPanel.groups.callsignPlaceholder": "Indicativo...", "aprsPanel.groups.createButton": "+ Crear", @@ -100,6 +98,8 @@ "aprsPanel.groups.title": "Grupos de lista de seguimiento", "aprsPanel.groupsButton": "👥 Grupos", "aprsPanel.groupsButtonTitle": "Gestionar grupos de lista de seguimiento", + "aprsPanel.groupTab.all": "Todos ({{count}})", + "aprsPanel.groupTab.watchlist": "★ Lista de seguimiento", "aprsPanel.loading": "Cargando...", "aprsPanel.mapOff": "OFF", "aprsPanel.mapOn": "ON", @@ -127,8 +127,8 @@ "contest.panel.time.live.minutes": "{{minutes}}m left", "contest.panel.time.startsIn": "Starts in {{hours}}h", "contest.panel.title": "⊛ CONCURSOS", - "dxClusterPanel.filterTooltip": "Filtrar spots DX por banda, modo o continente", "dxClusterPanel.filtersButton": "Filtros", + "dxClusterPanel.filterTooltip": "Filtrar spots DX por banda, modo o continente", "dxClusterPanel.live": "EN VIVO", "dxClusterPanel.mapToggleHide": "Ocultar spots DX en el mapa", "dxClusterPanel.mapToggleOff": "OFF", @@ -413,6 +413,11 @@ "station.settings.satellites.tone": "Tone", "station.settings.satellites.uplink": "Uplink", "station.settings.satellites.visible": "Visible", + "station.settings.sharePresence": "Active Users Layer", + "station.settings.sharePresence.describe.off": "Your callsign is not shared — you won't appear on the Active Users map layer for other operators.", + "station.settings.sharePresence.describe.on": "Your callsign and grid square are shared on the Active Users map layer so other operators can see you.", + "station.settings.sharePresence.off": "Hidden", + "station.settings.sharePresence.on": "Visible", "station.settings.tab.title.alerts": "Alerts", "station.settings.tab.title.community": "Community", "station.settings.tab.title.display": "Display", diff --git a/src/lang/fr.json b/src/lang/fr.json index 383a8298..920197f8 100644 --- a/src/lang/fr.json +++ b/src/lang/fr.json @@ -6,24 +6,24 @@ "app.dxCluster.title": "Cluster DX", "app.dxLocation.beamDir": "Direction du faisceau :", "app.dxLocation.deTitle": "📍 DE - VOTRE POSITION", - "app.dxLocation.dxTitle": "📍 DX - CIBLE", "app.dxLocation.dxccClearTitle": "Clear DXCC input", "app.dxLocation.dxccPlaceholder": "Select DXCC entity", "app.dxLocation.dxccTitle": "Select a DXCC entity to move the DX target", "app.dxLocation.dxccTitleLocked": "Unlock DX position to select a DXCC entity", "app.dxLocation.dxccToggleTitle": "Show or hide the DXCC selector", + "app.dxLocation.dxTitle": "📍 DX - CIBLE", "app.dxLocation.gridInputTitle": "Saisissez un locator Maidenhead (ex. JN58sm), appuyez sur Entrée", "app.dxLocation.gridInputTitleLocked": "Déverrouillez la position DX pour saisir un locator manuellement", "app.dxLocation.lp": "LP :", "app.dxLocation.sp": "SP :", "app.dxLock.clickToSet": "Cliquez sur la carte pour définir le DX", - "app.dxLock.lockShort": "Verrouiller la position DX", - "app.dxLock.lockTooltip": "Verrouiller la position DX (empêcher les clics sur la carte)", "app.dxLock.locked": "🔒 DX verrouillé", "app.dxLock.lockedShort": "DX verrouillé", + "app.dxLock.lockShort": "Verrouiller la position DX", + "app.dxLock.lockTooltip": "Verrouiller la position DX (empêcher les clics sur la carte)", + "app.dxLock.unlocked": "🔓 DX déverrouillé", "app.dxLock.unlockShort": "Déverrouiller la position DX", "app.dxLock.unlockTooltip": "Déverrouiller la position DX (autoriser les clics sur la carte)", - "app.dxLock.unlocked": "🔓 DX déverrouillé", "app.dxNews.decreaseTextSize": "Decrease text size", "app.dxNews.increaseTextSize": "Increase text size", "app.dxNews.pauseTooltip": "Cliquer pour mettre en pause", @@ -69,8 +69,8 @@ "app.spaceWeather.bz": "Bz", "app.spaceWeather.kp": "Kp", "app.spaceWeather.xray": "Rayons X", - "app.time.locShort": "LOC", "app.time.local": "Local", + "app.time.locShort": "LOC", "app.time.toggleFormat": "Cliquez pour le format {{format}}", "app.time.utc": "UTC", "app.units.mhz": "MHz", @@ -87,8 +87,6 @@ "aprsPanel.disabled.rfAfter": "dans rig-bridge — aucune modification de .env requise.", "aprsPanel.disabled.rfBefore": "Pour recevoir uniquement des spots RF locaux, activez le plugin", "aprsPanel.disabled.title": "APRS non activé", - "aprsPanel.groupTab.all": "Tous ({{count}})", - "aprsPanel.groupTab.watchlist": "★ Liste de surveillance", "aprsPanel.groups.addButton": "+ Ajouter", "aprsPanel.groups.callsignPlaceholder": "Indicatif...", "aprsPanel.groups.createButton": "+ Créer", @@ -100,6 +98,8 @@ "aprsPanel.groups.title": "Groupes de liste de surveillance", "aprsPanel.groupsButton": "👥 Groupes", "aprsPanel.groupsButtonTitle": "Gérer les groupes de liste de surveillance", + "aprsPanel.groupTab.all": "Tous ({{count}})", + "aprsPanel.groupTab.watchlist": "★ Liste de surveillance", "aprsPanel.loading": "Chargement...", "aprsPanel.mapOff": "OFF", "aprsPanel.mapOn": "ON", @@ -127,8 +127,8 @@ "contest.panel.time.live.minutes": "{{minutes}}m left", "contest.panel.time.startsIn": "Starts in {{hours}}h", "contest.panel.title": "⊛ CONCOURS", - "dxClusterPanel.filterTooltip": "Filtrer les spots DX par bande, mode ou continent", "dxClusterPanel.filtersButton": "Filtres", + "dxClusterPanel.filterTooltip": "Filtrer les spots DX par bande, mode ou continent", "dxClusterPanel.live": "EN DIRECT", "dxClusterPanel.mapToggleHide": "Masquer les spots DX sur la carte", "dxClusterPanel.mapToggleOff": "OFF", @@ -413,6 +413,11 @@ "station.settings.satellites.tone": "Tone", "station.settings.satellites.uplink": "Uplink", "station.settings.satellites.visible": "Visible", + "station.settings.sharePresence": "Active Users Layer", + "station.settings.sharePresence.describe.off": "Your callsign is not shared — you won't appear on the Active Users map layer for other operators.", + "station.settings.sharePresence.describe.on": "Your callsign and grid square are shared on the Active Users map layer so other operators can see you.", + "station.settings.sharePresence.off": "Hidden", + "station.settings.sharePresence.on": "Visible", "station.settings.tab.title.alerts": "Alerts", "station.settings.tab.title.community": "Community", "station.settings.tab.title.display": "Display", diff --git a/src/lang/it.json b/src/lang/it.json index d209e0bc..67e6d0af 100644 --- a/src/lang/it.json +++ b/src/lang/it.json @@ -6,24 +6,24 @@ "app.dxCluster.title": "Cluster DX", "app.dxLocation.beamDir": "Direzione fascio:", "app.dxLocation.deTitle": "📍 DE - LA TUA POSIZIONE", - "app.dxLocation.dxTitle": "📍 DX - OBIETTIVO", "app.dxLocation.dxccClearTitle": "Clear DXCC input", "app.dxLocation.dxccPlaceholder": "Select DXCC entity", "app.dxLocation.dxccTitle": "Select a DXCC entity to move the DX target", "app.dxLocation.dxccTitleLocked": "Unlock DX position to select a DXCC entity", "app.dxLocation.dxccToggleTitle": "Show or hide the DXCC selector", + "app.dxLocation.dxTitle": "📍 DX - OBIETTIVO", "app.dxLocation.gridInputTitle": "Inserire un locatore Maidenhead (es. JN58sm), premere Invio", "app.dxLocation.gridInputTitleLocked": "Sbloccare la posizione DX per inserire un locatore manualmente", "app.dxLocation.lp": "LP:", "app.dxLocation.sp": "SP:", "app.dxLock.clickToSet": "Clicca sulla mappa per impostare DX", - "app.dxLock.lockShort": "Blocca posizione DX", - "app.dxLock.lockTooltip": "Blocca posizione DX (impedisci clic sulla mappa)", "app.dxLock.locked": "🔒 DX bloccato", "app.dxLock.lockedShort": "DX bloccato", + "app.dxLock.lockShort": "Blocca posizione DX", + "app.dxLock.lockTooltip": "Blocca posizione DX (impedisci clic sulla mappa)", + "app.dxLock.unlocked": "🔓 DX sbloccato", "app.dxLock.unlockShort": "Sblocca posizione DX", "app.dxLock.unlockTooltip": "Sblocca posizione DX (consenti clic sulla mappa)", - "app.dxLock.unlocked": "🔓 DX sbloccato", "app.dxNews.decreaseTextSize": "Decrease text size", "app.dxNews.increaseTextSize": "Increase text size", "app.dxNews.pauseTooltip": "Clicca per mettere in pausa", @@ -69,8 +69,8 @@ "app.spaceWeather.bz": "Bz", "app.spaceWeather.kp": "Kp", "app.spaceWeather.xray": "Raggi X", - "app.time.locShort": "LOC", "app.time.local": "Locale", + "app.time.locShort": "LOC", "app.time.toggleFormat": "Clicca per formato {{format}}", "app.time.utc": "UTC", "app.units.mhz": "MHz", @@ -87,8 +87,6 @@ "aprsPanel.disabled.rfAfter": "plugin in rig-bridge — nessuna modifica a .env richiesta.", "aprsPanel.disabled.rfBefore": "Per ricevere solo spot RF locali, abilita il", "aprsPanel.disabled.title": "APRS non abilitato", - "aprsPanel.groupTab.all": "Tutti ({{count}})", - "aprsPanel.groupTab.watchlist": "★ Lista di controllo", "aprsPanel.groups.addButton": "+ Aggiungi", "aprsPanel.groups.callsignPlaceholder": "Nominativo...", "aprsPanel.groups.createButton": "+ Crea", @@ -100,6 +98,8 @@ "aprsPanel.groups.title": "Gruppi lista di controllo", "aprsPanel.groupsButton": "👥 Gruppi", "aprsPanel.groupsButtonTitle": "Gestisci gruppi lista di controllo", + "aprsPanel.groupTab.all": "Tutti ({{count}})", + "aprsPanel.groupTab.watchlist": "★ Lista di controllo", "aprsPanel.loading": "Caricamento...", "aprsPanel.mapOff": "OFF", "aprsPanel.mapOn": "ON", @@ -127,8 +127,8 @@ "contest.panel.time.live.minutes": "{{minutes}}m left", "contest.panel.time.startsIn": "Starts in {{hours}}h", "contest.panel.title": "⊛ CONTEST", - "dxClusterPanel.filterTooltip": "Filtra gli spot DX per banda, modo o continente", "dxClusterPanel.filtersButton": "Filtri", + "dxClusterPanel.filterTooltip": "Filtra gli spot DX per banda, modo o continente", "dxClusterPanel.live": "LIVE", "dxClusterPanel.mapToggleHide": "Nascondi gli spot DX sulla mappa", "dxClusterPanel.mapToggleOff": "OFF", @@ -413,6 +413,11 @@ "station.settings.satellites.tone": "Tone", "station.settings.satellites.uplink": "Uplink", "station.settings.satellites.visible": "Visibile", + "station.settings.sharePresence": "Active Users Layer", + "station.settings.sharePresence.describe.off": "Your callsign is not shared — you won't appear on the Active Users map layer for other operators.", + "station.settings.sharePresence.describe.on": "Your callsign and grid square are shared on the Active Users map layer so other operators can see you.", + "station.settings.sharePresence.off": "Hidden", + "station.settings.sharePresence.on": "Visible", "station.settings.tab.title.alerts": "Alerts", "station.settings.tab.title.community": "Community", "station.settings.tab.title.display": "Display", diff --git a/src/lang/ja.json b/src/lang/ja.json index cb808a0a..27111445 100644 --- a/src/lang/ja.json +++ b/src/lang/ja.json @@ -6,24 +6,24 @@ "app.dxCluster.title": "DX クラスター", "app.dxLocation.beamDir": "ビーム方向:", "app.dxLocation.deTitle": "📍 DE - あなたの位置", - "app.dxLocation.dxTitle": "📍 DX - ターゲット", "app.dxLocation.dxccClearTitle": "Clear DXCC input", "app.dxLocation.dxccPlaceholder": "Select DXCC entity", "app.dxLocation.dxccTitle": "Select a DXCC entity to move the DX target", "app.dxLocation.dxccTitleLocked": "Unlock DX position to select a DXCC entity", "app.dxLocation.dxccToggleTitle": "Show or hide the DXCC selector", + "app.dxLocation.dxTitle": "📍 DX - ターゲット", "app.dxLocation.gridInputTitle": "メイデンヘッドロケーターを入力(例:JN58sm)、Enterを押す", "app.dxLocation.gridInputTitleLocked": "手動でロケーターを入力するにはDX位置のロックを解除してください", "app.dxLocation.lp": "LP:", "app.dxLocation.sp": "SP:", "app.dxLock.clickToSet": "マップをクリックして DX 設定", - "app.dxLock.lockShort": "DX ロック", - "app.dxLock.lockTooltip": "DX 位置をロック(マップクリック不可)", "app.dxLock.locked": "🔒 DX ロック中", "app.dxLock.lockedShort": "DX ロック", + "app.dxLock.lockShort": "DX ロック", + "app.dxLock.lockTooltip": "DX 位置をロック(マップクリック不可)", + "app.dxLock.unlocked": "🔓 DX ロック解除", "app.dxLock.unlockShort": "DX ロック解除", "app.dxLock.unlockTooltip": "DX 位置を解除(マップクリック可)", - "app.dxLock.unlocked": "🔓 DX ロック解除", "app.dxNews.decreaseTextSize": "Decrease text size", "app.dxNews.increaseTextSize": "Increase text size", "app.dxNews.pauseTooltip": "クリックして一時停止", @@ -69,8 +69,8 @@ "app.spaceWeather.bz": "Bz", "app.spaceWeather.kp": "Kp", "app.spaceWeather.xray": "X線", - "app.time.locShort": "現地", "app.time.local": "ローカル", + "app.time.locShort": "現地", "app.time.toggleFormat": "{{format}} 形式に切替", "app.time.utc": "UTC", "app.units.mhz": "MHz", @@ -87,8 +87,6 @@ "aprsPanel.disabled.rfAfter": "プラグインを rig-bridge で有効にしてください — .env の変更は不要です。", "aprsPanel.disabled.rfBefore": "ローカル RF スポットのみを受信するには、", "aprsPanel.disabled.title": "APRS が無効です", - "aprsPanel.groupTab.all": "すべて ({{count}})", - "aprsPanel.groupTab.watchlist": "★ ウォッチリスト", "aprsPanel.groups.addButton": "+ 追加", "aprsPanel.groups.callsignPlaceholder": "コールサイン...", "aprsPanel.groups.createButton": "+ 作成", @@ -100,6 +98,8 @@ "aprsPanel.groups.title": "ウォッチリストグループ", "aprsPanel.groupsButton": "👥 グループ", "aprsPanel.groupsButtonTitle": "ウォッチリストグループを管理", + "aprsPanel.groupTab.all": "すべて ({{count}})", + "aprsPanel.groupTab.watchlist": "★ ウォッチリスト", "aprsPanel.loading": "読み込み中...", "aprsPanel.mapOff": "OFF", "aprsPanel.mapOn": "ON", @@ -127,8 +127,8 @@ "contest.panel.time.live.minutes": "{{minutes}}m left", "contest.panel.time.startsIn": "Starts in {{hours}}h", "contest.panel.title": "⊛ コンテスト", - "dxClusterPanel.filterTooltip": "バンド・モード・大陸でフィルター", "dxClusterPanel.filtersButton": "フィルター", + "dxClusterPanel.filterTooltip": "バンド・モード・大陸でフィルター", "dxClusterPanel.live": "ライブ", "dxClusterPanel.mapToggleHide": "マップ上の DX スポットを非表示", "dxClusterPanel.mapToggleOff": "OFF", @@ -413,6 +413,11 @@ "station.settings.satellites.tone": "Tone", "station.settings.satellites.uplink": "Uplink", "station.settings.satellites.visible": "可視", + "station.settings.sharePresence": "Active Users Layer", + "station.settings.sharePresence.describe.off": "Your callsign is not shared — you won't appear on the Active Users map layer for other operators.", + "station.settings.sharePresence.describe.on": "Your callsign and grid square are shared on the Active Users map layer so other operators can see you.", + "station.settings.sharePresence.off": "Hidden", + "station.settings.sharePresence.on": "Visible", "station.settings.tab.title.alerts": "Alerts", "station.settings.tab.title.community": "Community", "station.settings.tab.title.display": "Display", diff --git a/src/lang/ka.json b/src/lang/ka.json index a4991a99..fe96eb7d 100644 --- a/src/lang/ka.json +++ b/src/lang/ka.json @@ -6,24 +6,24 @@ "app.dxCluster.title": "DX კლასტერი", "app.dxLocation.beamDir": "მიმართულება:", "app.dxLocation.deTitle": "📍 DE - თქვენი მდებარეობა", - "app.dxLocation.dxTitle": "📍 DX - სამიზნე", "app.dxLocation.dxccClearTitle": "Clear DXCC input", "app.dxLocation.dxccPlaceholder": "Select DXCC entity", "app.dxLocation.dxccTitle": "Select a DXCC entity to move the DX target", "app.dxLocation.dxccTitleLocked": "Unlock DX position to select a DXCC entity", "app.dxLocation.dxccToggleTitle": "Show or hide the DXCC selector", + "app.dxLocation.dxTitle": "📍 DX - სამიზნე", "app.dxLocation.gridInputTitle": "შეიყვანეთ Maidenhead ლოკატორი (მაგ. JN58sm), დააჭირეთ Enter", "app.dxLocation.gridInputTitleLocked": "განბლოკეთ DX პოზიცია ლოკატორის ხელით შესაყვანად", "app.dxLocation.lp": "გრძელი:", "app.dxLocation.sp": "მოკლე:", "app.dxLock.clickToSet": "დააწკაპუნეთ რუკაზე DX-ის დასაყენებლად", - "app.dxLock.lockShort": "DX-ის დაბლოკვა", - "app.dxLock.lockTooltip": "DX-ის დაბლოკვა (რუკაზე დაწკაპუნების აკრძალვა)", "app.dxLock.locked": "🔒 DX დაბლოკილია", "app.dxLock.lockedShort": "DX დაბლოკილია", + "app.dxLock.lockShort": "DX-ის დაბლოკვა", + "app.dxLock.lockTooltip": "DX-ის დაბლოკვა (რუკაზე დაწკაპუნების აკრძალვა)", + "app.dxLock.unlocked": "🔓 DX განბლოკილია", "app.dxLock.unlockShort": "DX-ის განბლოკვა", "app.dxLock.unlockTooltip": "DX-ის განბლოკვა (რუკაზე დაწკაპუნების დაშვება)", - "app.dxLock.unlocked": "🔓 DX განბლოკილია", "app.dxNews.decreaseTextSize": "Decrease text size", "app.dxNews.increaseTextSize": "Increase text size", "app.dxNews.pauseTooltip": "დააწკაპუნეთ გადახვევის შესაჩერებლად", @@ -69,8 +69,8 @@ "app.spaceWeather.bz": "Bz", "app.spaceWeather.kp": "Kp", "app.spaceWeather.xray": "რენტგენი", - "app.time.locShort": "ადგ", "app.time.local": "ადგილობრივი", + "app.time.locShort": "ადგ", "app.time.toggleFormat": "დააწკაპუნეთ {{format}} ფორმატისთვის", "app.time.utc": "UTC", "app.units.mhz": "MHz", @@ -87,8 +87,6 @@ "aprsPanel.disabled.rfAfter": "მოდული rig-bridge-ში — .env-ის ცვლილება საჭირო არ არის.", "aprsPanel.disabled.rfBefore": "მხოლოდ ლოკალური RF სპოტების მიღებისთვის ჩართეთ", "aprsPanel.disabled.title": "APRS გათიშულია", - "aprsPanel.groupTab.all": "ყველა ({{count}})", - "aprsPanel.groupTab.watchlist": "★ სამეთვალყურეო სია", "aprsPanel.groups.addButton": "+ დამატება", "aprsPanel.groups.callsignPlaceholder": "სიგნალი...", "aprsPanel.groups.createButton": "+ შექმნა", @@ -100,6 +98,8 @@ "aprsPanel.groups.title": "სამეთვალყურეო სიის ჯგუფები", "aprsPanel.groupsButton": "👥 ჯგუფები", "aprsPanel.groupsButtonTitle": "სამეთვალყურეო სიის ჯგუფების მართვა", + "aprsPanel.groupTab.all": "ყველა ({{count}})", + "aprsPanel.groupTab.watchlist": "★ სამეთვალყურეო სია", "aprsPanel.loading": "იტვირთება...", "aprsPanel.mapOff": "OFF", "aprsPanel.mapOn": "ON", @@ -127,8 +127,8 @@ "contest.panel.time.live.minutes": "დარჩა {{minutes}}წთ", "contest.panel.time.startsIn": "იწყება {{hours}}სთ-ში", "contest.panel.title": "⊛ კონტესტები", - "dxClusterPanel.filterTooltip": "DX სპოტების ფილტრი დიაპაზონით, მოდით ან კონტინენტით", "dxClusterPanel.filtersButton": "ფილტრები", + "dxClusterPanel.filterTooltip": "DX სპოტების ფილტრი დიაპაზონით, მოდით ან კონტინენტით", "dxClusterPanel.live": "ეთერი", "dxClusterPanel.mapToggleHide": "DX სპოტების დამალვა რუკაზე", "dxClusterPanel.mapToggleOff": "გამორთ.", @@ -413,6 +413,11 @@ "station.settings.satellites.tone": "Tone", "station.settings.satellites.uplink": "Uplink", "station.settings.satellites.visible": "ხილული", + "station.settings.sharePresence": "Active Users Layer", + "station.settings.sharePresence.describe.off": "Your callsign is not shared — you won't appear on the Active Users map layer for other operators.", + "station.settings.sharePresence.describe.on": "Your callsign and grid square are shared on the Active Users map layer so other operators can see you.", + "station.settings.sharePresence.off": "Hidden", + "station.settings.sharePresence.on": "Visible", "station.settings.tab.title.alerts": "Alerts", "station.settings.tab.title.community": "Community", "station.settings.tab.title.display": "Display", diff --git a/src/lang/ko.json b/src/lang/ko.json index f569b7a4..dbc90dd1 100644 --- a/src/lang/ko.json +++ b/src/lang/ko.json @@ -6,24 +6,24 @@ "app.dxCluster.title": "DX 클러스터", "app.dxLocation.beamDir": "방향:", "app.dxLocation.deTitle": "📍 DE – 내 위치", - "app.dxLocation.dxTitle": "📍 DX – 대상", "app.dxLocation.dxccClearTitle": "Clear DXCC input", "app.dxLocation.dxccPlaceholder": "Select DXCC entity", "app.dxLocation.dxccTitle": "Select a DXCC entity to move the DX target", "app.dxLocation.dxccTitleLocked": "Unlock DX position to select a DXCC entity", "app.dxLocation.dxccToggleTitle": "Show or hide the DXCC selector", + "app.dxLocation.dxTitle": "📍 DX – 대상", "app.dxLocation.gridInputTitle": "메이든헤드 로케이터 입력 (예: JN58sm), Enter 누르기", "app.dxLocation.gridInputTitleLocked": "로케이터를 수동으로 입력하려면 DX 위치 잠금 해제", "app.dxLocation.lp": "LP:", "app.dxLocation.sp": "SP:", "app.dxLock.clickToSet": "지도를 클릭하여 DX 설정", - "app.dxLock.lockShort": "DX 위치 잠금", - "app.dxLock.lockTooltip": "DX 위치 잠금 (지도 클릭 방지)", "app.dxLock.locked": "🔒 DX 잠김", "app.dxLock.lockedShort": "DX 잠김", + "app.dxLock.lockShort": "DX 위치 잠금", + "app.dxLock.lockTooltip": "DX 위치 잠금 (지도 클릭 방지)", + "app.dxLock.unlocked": "🔓 DX 잠금 해제", "app.dxLock.unlockShort": "DX 위치 잠금 해제", "app.dxLock.unlockTooltip": "DX 위치 잠금 해제 (지도 클릭 허용)", - "app.dxLock.unlocked": "🔓 DX 잠금 해제", "app.dxNews.decreaseTextSize": "Decrease text size", "app.dxNews.increaseTextSize": "Increase text size", "app.dxNews.pauseTooltip": "클릭하여 일시 중지", @@ -69,8 +69,8 @@ "app.spaceWeather.bz": "Bz", "app.spaceWeather.kp": "Kp", "app.spaceWeather.xray": "X선", - "app.time.locShort": "LOC", "app.time.local": "현지", + "app.time.locShort": "LOC", "app.time.toggleFormat": "{{format}} 형식으로 전환", "app.time.utc": "UTC", "app.units.mhz": "MHz", @@ -87,8 +87,6 @@ "aprsPanel.disabled.rfAfter": "플러그인을 rig-bridge에서 활성화하세요 — .env 변경 불필요.", "aprsPanel.disabled.rfBefore": "로컬 RF 스팟만 수신하려면", "aprsPanel.disabled.title": "APRS 비활성화", - "aprsPanel.groupTab.all": "전체 ({{count}})", - "aprsPanel.groupTab.watchlist": "★ 관심 목록", "aprsPanel.groups.addButton": "+ 추가", "aprsPanel.groups.callsignPlaceholder": "콜사인...", "aprsPanel.groups.createButton": "+ 생성", @@ -100,6 +98,8 @@ "aprsPanel.groups.title": "관심 목록 그룹", "aprsPanel.groupsButton": "👥 그룹", "aprsPanel.groupsButtonTitle": "관심 목록 그룹 관리", + "aprsPanel.groupTab.all": "전체 ({{count}})", + "aprsPanel.groupTab.watchlist": "★ 관심 목록", "aprsPanel.loading": "불러오는 중...", "aprsPanel.mapOff": "OFF", "aprsPanel.mapOn": "ON", @@ -127,8 +127,8 @@ "contest.panel.time.live.minutes": "{{minutes}}m left", "contest.panel.time.startsIn": "Starts in {{hours}}h", "contest.panel.title": "⊛ 콘테스트", - "dxClusterPanel.filterTooltip": "밴드, 모드 또는 대륙별로 DX 스팟 필터", "dxClusterPanel.filtersButton": "필터", + "dxClusterPanel.filterTooltip": "밴드, 모드 또는 대륙별로 DX 스팟 필터", "dxClusterPanel.live": "실시간", "dxClusterPanel.mapToggleHide": "지도에서 DX 스팟 숨기기", "dxClusterPanel.mapToggleOff": "끔", @@ -413,6 +413,11 @@ "station.settings.satellites.tone": "Tone", "station.settings.satellites.uplink": "Uplink", "station.settings.satellites.visible": "가시", + "station.settings.sharePresence": "Active Users Layer", + "station.settings.sharePresence.describe.off": "Your callsign is not shared — you won't appear on the Active Users map layer for other operators.", + "station.settings.sharePresence.describe.on": "Your callsign and grid square are shared on the Active Users map layer so other operators can see you.", + "station.settings.sharePresence.off": "Hidden", + "station.settings.sharePresence.on": "Visible", "station.settings.tab.title.alerts": "Alerts", "station.settings.tab.title.community": "Community", "station.settings.tab.title.display": "Display", diff --git a/src/lang/ms.json b/src/lang/ms.json index 5b992c5c..6e7b5f86 100644 --- a/src/lang/ms.json +++ b/src/lang/ms.json @@ -6,24 +6,24 @@ "app.dxCluster.title": "Kluster DX", "app.dxLocation.beamDir": "Arah Pancaran:", "app.dxLocation.deTitle": "📍 DE - LOKASI ANDA", - "app.dxLocation.dxTitle": "📍 DX - SASARAN", "app.dxLocation.dxccClearTitle": "Kosongkan input DXCC", "app.dxLocation.dxccPlaceholder": "Pilih entiti DXCC", "app.dxLocation.dxccTitle": "Pilih entiti DXCC untuk mengalihkan sasaran DX", "app.dxLocation.dxccTitleLocked": "Buka kunci kedudukan DX untuk memilih entiti DXCC", "app.dxLocation.dxccToggleTitle": "Tunjuk atau sembunyi pemilih DXCC", + "app.dxLocation.dxTitle": "📍 DX - SASARAN", "app.dxLocation.gridInputTitle": "Taip lokator Maidenhead (cth. JN58sm), tekan Enter", "app.dxLocation.gridInputTitleLocked": "Buka kunci kedudukan DX untuk memasukkan lokator secara manual", "app.dxLocation.lp": "LP:", "app.dxLocation.sp": "SP:", "app.dxLock.clickToSet": "Klik peta untuk tetapkan DX", - "app.dxLock.lockShort": "Kunci DX", - "app.dxLock.lockTooltip": "Kunci posisi DX (halang klik peta)", "app.dxLock.locked": "🔒 DX Dikunci", "app.dxLock.lockedShort": "DX dikunci", + "app.dxLock.lockShort": "Kunci DX", + "app.dxLock.lockTooltip": "Kunci posisi DX (halang klik peta)", + "app.dxLock.unlocked": "🔓 DX Dibuka", "app.dxLock.unlockShort": "Buka kunci DX", "app.dxLock.unlockTooltip": "Buka kunci posisi DX (benarkan klik peta)", - "app.dxLock.unlocked": "🔓 DX Dibuka", "app.dxNews.decreaseTextSize": "Kecilkan saiz teks", "app.dxNews.increaseTextSize": "Besarkan saiz teks", "app.dxNews.pauseTooltip": "Klik untuk jeda tatalan", @@ -69,8 +69,8 @@ "app.spaceWeather.bz": "Bz", "app.spaceWeather.kp": "Kp", "app.spaceWeather.xray": "Sinar-X", - "app.time.locShort": "LOC", "app.time.local": "Tempatan", + "app.time.locShort": "LOC", "app.time.toggleFormat": "Klik untuk format {{format}}", "app.time.utc": "UTC", "app.units.mhz": "MHz", @@ -87,8 +87,6 @@ "aprsPanel.disabled.rfAfter": "plugin dalam rig-bridge — tiada perubahan .env diperlukan.", "aprsPanel.disabled.rfBefore": "Untuk menerima spot RF tempatan sahaja, aktifkan plugin", "aprsPanel.disabled.title": "APRS Tidak Diaktifkan", - "aprsPanel.groupTab.all": "Semua ({{count}})", - "aprsPanel.groupTab.watchlist": "★ Senarai Pantau", "aprsPanel.groups.addButton": "+ Tambah", "aprsPanel.groups.callsignPlaceholder": "Callsign...", "aprsPanel.groups.createButton": "+ Cipta", @@ -100,6 +98,8 @@ "aprsPanel.groups.title": "Kumpulan Senarai Pantau", "aprsPanel.groupsButton": "👥 Kumpulan", "aprsPanel.groupsButtonTitle": "Urus kumpulan senarai pantau", + "aprsPanel.groupTab.all": "Semua ({{count}})", + "aprsPanel.groupTab.watchlist": "★ Senarai Pantau", "aprsPanel.loading": "Memuatkan...", "aprsPanel.mapOff": "OFF", "aprsPanel.mapOn": "ON", @@ -127,8 +127,8 @@ "contest.panel.time.live.minutes": "tinggal {{minutes}}m", "contest.panel.time.startsIn": "Bermula dalam {{hours}}j", "contest.panel.title": "⊛ PERADUAN", - "dxClusterPanel.filterTooltip": "Tapis spot DX mengikut jalur, mod, atau benua", "dxClusterPanel.filtersButton": "Penapis", + "dxClusterPanel.filterTooltip": "Tapis spot DX mengikut jalur, mod, atau benua", "dxClusterPanel.live": "LANGSUNG", "dxClusterPanel.mapToggleHide": "Sembunyi spot DX pada peta", "dxClusterPanel.mapToggleOff": "OFF", @@ -413,6 +413,11 @@ "station.settings.satellites.tone": "Tone", "station.settings.satellites.uplink": "Uplink", "station.settings.satellites.visible": "Kelihatan", + "station.settings.sharePresence": "Active Users Layer", + "station.settings.sharePresence.describe.off": "Your callsign is not shared — you won't appear on the Active Users map layer for other operators.", + "station.settings.sharePresence.describe.on": "Your callsign and grid square are shared on the Active Users map layer so other operators can see you.", + "station.settings.sharePresence.off": "Hidden", + "station.settings.sharePresence.on": "Visible", "station.settings.tab.title.alerts": "Alerts", "station.settings.tab.title.community": "Community", "station.settings.tab.title.display": "Display", diff --git a/src/lang/nl.json b/src/lang/nl.json index c3b067f6..5538982e 100644 --- a/src/lang/nl.json +++ b/src/lang/nl.json @@ -6,24 +6,24 @@ "app.dxCluster.title": "DX-cluster", "app.dxLocation.beamDir": "Straalrichting:", "app.dxLocation.deTitle": "📍 DE - JOUW LOCATIE", - "app.dxLocation.dxTitle": "📍 DX - DOEL", "app.dxLocation.dxccClearTitle": "Clear DXCC input", "app.dxLocation.dxccPlaceholder": "Select DXCC entity", "app.dxLocation.dxccTitle": "Select a DXCC entity to move the DX target", "app.dxLocation.dxccTitleLocked": "Unlock DX position to select a DXCC entity", "app.dxLocation.dxccToggleTitle": "Show or hide the DXCC selector", + "app.dxLocation.dxTitle": "📍 DX - DOEL", "app.dxLocation.gridInputTitle": "Voer een Maidenhead-locator in (bijv. JN58sm), druk op Enter", "app.dxLocation.gridInputTitleLocked": "Ontgrendel DX-positie om een locator handmatig in te voeren", "app.dxLocation.lp": "LP:", "app.dxLocation.sp": "SP:", "app.dxLock.clickToSet": "Klik op de kaart om DX in te stellen", - "app.dxLock.lockShort": "DX-positie vergrendelen", - "app.dxLock.lockTooltip": "DX-positie vergrendelen (klik op kaart voorkomen)", "app.dxLock.locked": "DX vergrendeld", "app.dxLock.lockedShort": "DX vergrendeld", + "app.dxLock.lockShort": "DX-positie vergrendelen", + "app.dxLock.lockTooltip": "DX-positie vergrendelen (klik op kaart voorkomen)", + "app.dxLock.unlocked": "DX ontgrendeld", "app.dxLock.unlockShort": "DX-positie ontgrendelen", "app.dxLock.unlockTooltip": "DX-positie ontgrendelen (klik op kaart toestaan)", - "app.dxLock.unlocked": "DX ontgrendeld", "app.dxNews.decreaseTextSize": "Decrease text size", "app.dxNews.increaseTextSize": "Increase text size", "app.dxNews.pauseTooltip": "Klik om te pauzeren", @@ -69,8 +69,8 @@ "app.spaceWeather.bz": "Bz", "app.spaceWeather.kp": "Kp", "app.spaceWeather.xray": "Röntgen", - "app.time.locShort": "LOC", "app.time.local": "Lokaal", + "app.time.locShort": "LOC", "app.time.toggleFormat": "Klik voor {{format}}-indeling", "app.time.utc": "UTC", "app.units.mhz": "MHz", @@ -87,8 +87,6 @@ "aprsPanel.disabled.rfAfter": "plugin in rig-bridge — geen .env-wijziging vereist.", "aprsPanel.disabled.rfBefore": "Activeer voor alleen lokale RF-spots de", "aprsPanel.disabled.title": "APRS niet ingeschakeld", - "aprsPanel.groupTab.all": "Alle ({{count}})", - "aprsPanel.groupTab.watchlist": "★ Volglijst", "aprsPanel.groups.addButton": "+ Toevoegen", "aprsPanel.groups.callsignPlaceholder": "Roepnaam...", "aprsPanel.groups.createButton": "+ Aanmaken", @@ -100,6 +98,8 @@ "aprsPanel.groups.title": "Volglijst-groepen", "aprsPanel.groupsButton": "👥 Groepen", "aprsPanel.groupsButtonTitle": "Volglijst-groepen beheren", + "aprsPanel.groupTab.all": "Alle ({{count}})", + "aprsPanel.groupTab.watchlist": "★ Volglijst", "aprsPanel.loading": "Laden...", "aprsPanel.mapOff": "UIT", "aprsPanel.mapOn": "AAN", @@ -127,8 +127,8 @@ "contest.panel.time.live.minutes": "{{minutes}}m left", "contest.panel.time.startsIn": "Starts in {{hours}}h", "contest.panel.title": "⊛ CONTESTS", - "dxClusterPanel.filterTooltip": "DX-spots filteren op band, mode of continent", "dxClusterPanel.filtersButton": "Filters", + "dxClusterPanel.filterTooltip": "DX-spots filteren op band, mode of continent", "dxClusterPanel.live": "LIVE", "dxClusterPanel.mapToggleHide": "DX-spots op de kaart verbergen", "dxClusterPanel.mapToggleOff": "UIT", @@ -413,6 +413,11 @@ "station.settings.satellites.tone": "Tone", "station.settings.satellites.uplink": "Uplink", "station.settings.satellites.visible": "Zichtbaar", + "station.settings.sharePresence": "Active Users Layer", + "station.settings.sharePresence.describe.off": "Your callsign is not shared — you won't appear on the Active Users map layer for other operators.", + "station.settings.sharePresence.describe.on": "Your callsign and grid square are shared on the Active Users map layer so other operators can see you.", + "station.settings.sharePresence.off": "Hidden", + "station.settings.sharePresence.on": "Visible", "station.settings.tab.title.alerts": "Alerts", "station.settings.tab.title.community": "Community", "station.settings.tab.title.display": "Display", diff --git a/src/lang/pt.json b/src/lang/pt.json index 53691cd3..0d7a4f7f 100644 --- a/src/lang/pt.json +++ b/src/lang/pt.json @@ -6,24 +6,24 @@ "app.dxCluster.title": "Cluster DX", "app.dxLocation.beamDir": "Direção do feixe:", "app.dxLocation.deTitle": "📍 DE - SUA LOCALIZAÇÃO", - "app.dxLocation.dxTitle": "📍 DX - ALVO", "app.dxLocation.dxccClearTitle": "Clear DXCC input", "app.dxLocation.dxccPlaceholder": "Select DXCC entity", "app.dxLocation.dxccTitle": "Select a DXCC entity to move the DX target", "app.dxLocation.dxccTitleLocked": "Unlock DX position to select a DXCC entity", "app.dxLocation.dxccToggleTitle": "Show or hide the DXCC selector", + "app.dxLocation.dxTitle": "📍 DX - ALVO", "app.dxLocation.gridInputTitle": "Digite um localizador Maidenhead (ex. JN58sm), pressione Enter", "app.dxLocation.gridInputTitleLocked": "Desbloqueie a posição DX para inserir um localizador manualmente", "app.dxLocation.lp": "LP:", "app.dxLocation.sp": "SP:", "app.dxLock.clickToSet": "Clique no mapa para definir DX", - "app.dxLock.lockShort": "Bloquear posição DX", - "app.dxLock.lockTooltip": "Bloquear posição DX (evitar cliques no mapa)", "app.dxLock.locked": "🔒 DX bloqueado", "app.dxLock.lockedShort": "DX bloqueado", + "app.dxLock.lockShort": "Bloquear posição DX", + "app.dxLock.lockTooltip": "Bloquear posição DX (evitar cliques no mapa)", + "app.dxLock.unlocked": "🔓 DX desbloqueado", "app.dxLock.unlockShort": "Desbloquear posição DX", "app.dxLock.unlockTooltip": "Desbloquear posição DX (permitir cliques no mapa)", - "app.dxLock.unlocked": "🔓 DX desbloqueado", "app.dxNews.decreaseTextSize": "Decrease text size", "app.dxNews.increaseTextSize": "Increase text size", "app.dxNews.pauseTooltip": "Clique para pausar", @@ -69,8 +69,8 @@ "app.spaceWeather.bz": "Bz", "app.spaceWeather.kp": "Kp", "app.spaceWeather.xray": "Raios X", - "app.time.locShort": "LOC", "app.time.local": "Local", + "app.time.locShort": "LOC", "app.time.toggleFormat": "Clique para formato {{format}}", "app.time.utc": "UTC", "app.units.mhz": "MHz", @@ -87,8 +87,6 @@ "aprsPanel.disabled.rfAfter": "plugin no rig-bridge — nenhuma alteração em .env necessária.", "aprsPanel.disabled.rfBefore": "Para receber apenas spots RF locais, ative o", "aprsPanel.disabled.title": "APRS não habilitado", - "aprsPanel.groupTab.all": "Todos ({{count}})", - "aprsPanel.groupTab.watchlist": "★ Lista de observação", "aprsPanel.groups.addButton": "+ Adicionar", "aprsPanel.groups.callsignPlaceholder": "Indicativo...", "aprsPanel.groups.createButton": "+ Criar", @@ -100,6 +98,8 @@ "aprsPanel.groups.title": "Grupos de lista de observação", "aprsPanel.groupsButton": "👥 Grupos", "aprsPanel.groupsButtonTitle": "Gerenciar grupos de lista de observação", + "aprsPanel.groupTab.all": "Todos ({{count}})", + "aprsPanel.groupTab.watchlist": "★ Lista de observação", "aprsPanel.loading": "Carregando...", "aprsPanel.mapOff": "OFF", "aprsPanel.mapOn": "ON", @@ -127,8 +127,8 @@ "contest.panel.time.live.minutes": "{{minutes}}m left", "contest.panel.time.startsIn": "Starts in {{hours}}h", "contest.panel.title": "⊛ CONCURSOS", - "dxClusterPanel.filterTooltip": "Filtrar spots DX por banda, modo ou continente", "dxClusterPanel.filtersButton": "Filtros", + "dxClusterPanel.filterTooltip": "Filtrar spots DX por banda, modo ou continente", "dxClusterPanel.live": "AO VIVO", "dxClusterPanel.mapToggleHide": "Ocultar spots DX no mapa", "dxClusterPanel.mapToggleOff": "OFF", @@ -413,6 +413,11 @@ "station.settings.satellites.tone": "Tone", "station.settings.satellites.uplink": "Uplink", "station.settings.satellites.visible": "Vis?vel", + "station.settings.sharePresence": "Active Users Layer", + "station.settings.sharePresence.describe.off": "Your callsign is not shared — you won't appear on the Active Users map layer for other operators.", + "station.settings.sharePresence.describe.on": "Your callsign and grid square are shared on the Active Users map layer so other operators can see you.", + "station.settings.sharePresence.off": "Hidden", + "station.settings.sharePresence.on": "Visible", "station.settings.tab.title.alerts": "Alerts", "station.settings.tab.title.community": "Community", "station.settings.tab.title.display": "Display", diff --git a/src/lang/ru.json b/src/lang/ru.json index 49b8aba2..253c9414 100644 --- a/src/lang/ru.json +++ b/src/lang/ru.json @@ -6,24 +6,24 @@ "app.dxCluster.title": "DX кластер", "app.dxLocation.beamDir": "Направление:", "app.dxLocation.deTitle": "📍 DE - ВАШЕ РАСПОЛОЖЕНИЕ", - "app.dxLocation.dxTitle": "📍 DX - ЦЕЛЬ", "app.dxLocation.dxccClearTitle": "Clear DXCC input", "app.dxLocation.dxccPlaceholder": "Select DXCC entity", "app.dxLocation.dxccTitle": "Select a DXCC entity to move the DX target", "app.dxLocation.dxccTitleLocked": "Unlock DX position to select a DXCC entity", "app.dxLocation.dxccToggleTitle": "Show or hide the DXCC selector", + "app.dxLocation.dxTitle": "📍 DX - ЦЕЛЬ", "app.dxLocation.gridInputTitle": "Введите локатор Maidenhead (напр. JN58sm), нажмите Enter", "app.dxLocation.gridInputTitleLocked": "Разблокируйте позицию DX для ввода локатора вручную", "app.dxLocation.lp": "ДП:", "app.dxLocation.sp": "КП:", "app.dxLock.clickToSet": "Нажмите на карту для установки DX", - "app.dxLock.lockShort": "Заблокировать DX", - "app.dxLock.lockTooltip": "Заблокировать DX (запретить клики по карте)", "app.dxLock.locked": "🔒 DX заблокирован", "app.dxLock.lockedShort": "DX заблокирован", + "app.dxLock.lockShort": "Заблокировать DX", + "app.dxLock.lockTooltip": "Заблокировать DX (запретить клики по карте)", + "app.dxLock.unlocked": "🔓 DX разблокирован", "app.dxLock.unlockShort": "Разблокировать DX", "app.dxLock.unlockTooltip": "Разблокировать DX (разрешить клики по карте)", - "app.dxLock.unlocked": "🔓 DX разблокирован", "app.dxNews.decreaseTextSize": "Decrease text size", "app.dxNews.increaseTextSize": "Increase text size", "app.dxNews.pauseTooltip": "Нажмите для паузы прокрутки", @@ -69,8 +69,8 @@ "app.spaceWeather.bz": "Bz", "app.spaceWeather.kp": "Kp", "app.spaceWeather.xray": "Рентген", - "app.time.locShort": "МЕСТ", "app.time.local": "Местное", + "app.time.locShort": "МЕСТ", "app.time.toggleFormat": "Нажмите для {{format}} формата", "app.time.utc": "UTC", "app.units.mhz": "МГц", @@ -87,8 +87,6 @@ "aprsPanel.disabled.rfAfter": "плагин в rig-bridge — изменение .env не требуется.", "aprsPanel.disabled.rfBefore": "Для приёма только локальных RF-споттов включите", "aprsPanel.disabled.title": "APRS не включён", - "aprsPanel.groupTab.all": "Все ({{count}})", - "aprsPanel.groupTab.watchlist": "★ Список наблюдения", "aprsPanel.groups.addButton": "+ Добавить", "aprsPanel.groups.callsignPlaceholder": "Позывной...", "aprsPanel.groups.createButton": "+ Создать", @@ -100,6 +98,8 @@ "aprsPanel.groups.title": "Группы списка наблюдения", "aprsPanel.groupsButton": "👥 Группы", "aprsPanel.groupsButtonTitle": "Управление группами списка наблюдения", + "aprsPanel.groupTab.all": "Все ({{count}})", + "aprsPanel.groupTab.watchlist": "★ Список наблюдения", "aprsPanel.loading": "Загрузка...", "aprsPanel.mapOff": "ВЫКЛ", "aprsPanel.mapOn": "ВКЛ", @@ -127,8 +127,8 @@ "contest.panel.time.live.minutes": "осталось {{minutes}}м", "contest.panel.time.startsIn": "Начало через {{hours}}ч", "contest.panel.title": "⊛ КОНТЕСТЫ", - "dxClusterPanel.filterTooltip": "Фильтр DX-спотов по диапазону, виду излучения или континенту", "dxClusterPanel.filtersButton": "Фильтры", + "dxClusterPanel.filterTooltip": "Фильтр DX-спотов по диапазону, виду излучения или континенту", "dxClusterPanel.live": "ЭФИР", "dxClusterPanel.mapToggleHide": "Скрыть DX-споты на карте", "dxClusterPanel.mapToggleOff": "ВЫКЛ", @@ -413,6 +413,11 @@ "station.settings.satellites.tone": "Tone", "station.settings.satellites.uplink": "Uplink", "station.settings.satellites.visible": "Виден", + "station.settings.sharePresence": "Active Users Layer", + "station.settings.sharePresence.describe.off": "Your callsign is not shared — you won't appear on the Active Users map layer for other operators.", + "station.settings.sharePresence.describe.on": "Your callsign and grid square are shared on the Active Users map layer so other operators can see you.", + "station.settings.sharePresence.off": "Hidden", + "station.settings.sharePresence.on": "Visible", "station.settings.tab.title.alerts": "Alerts", "station.settings.tab.title.community": "Community", "station.settings.tab.title.display": "Display", diff --git a/src/lang/sl.json b/src/lang/sl.json index 986c81f7..59588264 100644 --- a/src/lang/sl.json +++ b/src/lang/sl.json @@ -6,24 +6,24 @@ "app.dxCluster.title": "DX cluster", "app.dxLocation.beamDir": "Smer žarka:", "app.dxLocation.deTitle": "📍 DE - VAŠA LOKACIJA", - "app.dxLocation.dxTitle": "📍 DX - CILJ", "app.dxLocation.dxccClearTitle": "Clear DXCC input", "app.dxLocation.dxccPlaceholder": "Select DXCC entity", "app.dxLocation.dxccTitle": "Select a DXCC entity to move the DX target", "app.dxLocation.dxccTitleLocked": "Unlock DX position to select a DXCC entity", "app.dxLocation.dxccToggleTitle": "Show or hide the DXCC selector", + "app.dxLocation.dxTitle": "📍 DX - CILJ", "app.dxLocation.gridInputTitle": "Vnesite Maidenhead lokator (npr. JN58sm), pritisnite Enter", "app.dxLocation.gridInputTitleLocked": "Odklenite položaj DX za ročni vnos lokatorja", "app.dxLocation.lp": "LP:", "app.dxLocation.sp": "SP:", "app.dxLock.clickToSet": "Kliknite na zemljevid za nastavitev DX", - "app.dxLock.lockShort": "Zakleni DX položaj", - "app.dxLock.lockTooltip": "Zakleni DX položaj (prepreči klike na zemljevid)", "app.dxLock.locked": "🔒 DX zaklenjen", "app.dxLock.lockedShort": "DX zaklenjen", + "app.dxLock.lockShort": "Zakleni DX položaj", + "app.dxLock.lockTooltip": "Zakleni DX položaj (prepreči klike na zemljevid)", + "app.dxLock.unlocked": "🔓 DX odklenjen", "app.dxLock.unlockShort": "Odkleni DX položaj", "app.dxLock.unlockTooltip": "Odkleni DX položaj (dovoli klike na zemljevid)", - "app.dxLock.unlocked": "🔓 DX odklenjen", "app.dxNews.decreaseTextSize": "Decrease text size", "app.dxNews.increaseTextSize": "Increase text size", "app.dxNews.pauseTooltip": "Kliknite za premor", @@ -69,8 +69,8 @@ "app.spaceWeather.bz": "Bz", "app.spaceWeather.kp": "Kp", "app.spaceWeather.xray": "Rentgen", - "app.time.locShort": "LOC", "app.time.local": "Lokalno", + "app.time.locShort": "LOC", "app.time.toggleFormat": "Kliknite za format {{format}}", "app.time.utc": "UTC", "app.units.mhz": "MHz", @@ -87,8 +87,6 @@ "aprsPanel.disabled.rfAfter": "vtičnik v rig-bridge — sprememba .env ni potrebna.", "aprsPanel.disabled.rfBefore": "Za prejemanje samo lokalnih RF spotov omogočite", "aprsPanel.disabled.title": "APRS ni omogočen", - "aprsPanel.groupTab.all": "Vsi ({{count}})", - "aprsPanel.groupTab.watchlist": "★ Opazovalni seznam", "aprsPanel.groups.addButton": "+ Dodaj", "aprsPanel.groups.callsignPlaceholder": "Klicni znak...", "aprsPanel.groups.createButton": "+ Ustvari", @@ -100,6 +98,8 @@ "aprsPanel.groups.title": "Skupine opazovalnega seznama", "aprsPanel.groupsButton": "👥 Skupine", "aprsPanel.groupsButtonTitle": "Upravljanje skupin opazovalnega seznama", + "aprsPanel.groupTab.all": "Vsi ({{count}})", + "aprsPanel.groupTab.watchlist": "★ Opazovalni seznam", "aprsPanel.loading": "Nalaganje...", "aprsPanel.mapOff": "IZKLOP", "aprsPanel.mapOn": "VKLOP", @@ -127,8 +127,8 @@ "contest.panel.time.live.minutes": "{{minutes}}m left", "contest.panel.time.startsIn": "Starts in {{hours}}h", "contest.panel.title": "⊛ TEKMOVANJA", - "dxClusterPanel.filterTooltip": "Filtriraj DX spote po pasu, načinu ali celini", "dxClusterPanel.filtersButton": "Filtri", + "dxClusterPanel.filterTooltip": "Filtriraj DX spote po pasu, načinu ali celini", "dxClusterPanel.live": "V ŽIVO", "dxClusterPanel.mapToggleHide": "Skrij DX spote na zemljevidu", "dxClusterPanel.mapToggleOff": "IZKLOP", @@ -413,6 +413,11 @@ "station.settings.satellites.tone": "Tone", "station.settings.satellites.uplink": "Uplink", "station.settings.satellites.visible": "Vidno", + "station.settings.sharePresence": "Active Users Layer", + "station.settings.sharePresence.describe.off": "Your callsign is not shared — you won't appear on the Active Users map layer for other operators.", + "station.settings.sharePresence.describe.on": "Your callsign and grid square are shared on the Active Users map layer so other operators can see you.", + "station.settings.sharePresence.off": "Hidden", + "station.settings.sharePresence.on": "Visible", "station.settings.tab.title.alerts": "Alerts", "station.settings.tab.title.community": "Community", "station.settings.tab.title.display": "Display", diff --git a/src/lang/th.json b/src/lang/th.json index a99e9b11..0a0a0f85 100644 --- a/src/lang/th.json +++ b/src/lang/th.json @@ -6,24 +6,24 @@ "app.dxCluster.title": "DX Cluster", "app.dxLocation.beamDir": "ทิศทาง:", "app.dxLocation.deTitle": "📍 DE - ตำแหน่งของฉัน", - "app.dxLocation.dxTitle": "📍 DX - สถานที่เป้าหมาย", "app.dxLocation.dxccClearTitle": "Clear DXCC input", "app.dxLocation.dxccPlaceholder": "Select DXCC entity", "app.dxLocation.dxccTitle": "Select a DXCC entity to move the DX target", "app.dxLocation.dxccTitleLocked": "Unlock DX position to select a DXCC entity", "app.dxLocation.dxccToggleTitle": "Show or hide the DXCC selector", + "app.dxLocation.dxTitle": "📍 DX - สถานที่เป้าหมาย", "app.dxLocation.gridInputTitle": "เขียนตัวระบุ Maidenhead locator (e.g. JN58sm), กด Enter", "app.dxLocation.gridInputTitleLocked": "ปลดล็อกตำแหน่ง DX เพื่อป้อนตัวระบุด้วยตนเอง", "app.dxLocation.lp": "LP:", "app.dxLocation.sp": "SP:", "app.dxLock.clickToSet": "คลิกที่แผนที่เพื่อตั้ง DX", - "app.dxLock.lockShort": "Lock DX position", - "app.dxLock.lockTooltip": "Lock DX position (prevent map clicks)", "app.dxLock.locked": "🔒 DX Locked", "app.dxLock.lockedShort": "DX locked", + "app.dxLock.lockShort": "Lock DX position", + "app.dxLock.lockTooltip": "Lock DX position (prevent map clicks)", + "app.dxLock.unlocked": "🔓 DX Unlocked", "app.dxLock.unlockShort": "Unlock DX position", "app.dxLock.unlockTooltip": "Unlock DX position (allow map clicks)", - "app.dxLock.unlocked": "🔓 DX Unlocked", "app.dxNews.decreaseTextSize": "ลดขนาดข้อความ", "app.dxNews.increaseTextSize": "เพิ่มขนาดข้อความ", "app.dxNews.pauseTooltip": "คลิกเพื่อหยุดการเลื่อน", @@ -69,8 +69,8 @@ "app.spaceWeather.bz": "Bz", "app.spaceWeather.kp": "Kp", "app.spaceWeather.xray": "X-Ray", - "app.time.locShort": "LOC", "app.time.local": "Local", + "app.time.locShort": "LOC", "app.time.toggleFormat": "Click for {{format}} format", "app.time.utc": "UTC", "app.units.mhz": "MHz", @@ -87,8 +87,6 @@ "aprsPanel.disabled.rfAfter": "ปลั๊กอินใน rig-bridge — ไม่จำเป็นต้องเปลี่ยน .env", "aprsPanel.disabled.rfBefore": "หากคุณต้องการรับสัญญาณ RF เฉพาะในพื้นที่ท้องถิ่น เปิดใช้", "aprsPanel.disabled.title": "ยังไม่เปิดใช้งาน APRS", - "aprsPanel.groupTab.all": "ทั้งหมด ({{count}})", - "aprsPanel.groupTab.watchlist": "★ รายการเฝ้าติดตาม", "aprsPanel.groups.addButton": "+ เพิ่ม", "aprsPanel.groups.callsignPlaceholder": "สัญญาณเรียกขาน...", "aprsPanel.groups.createButton": "+ สร้าง", @@ -100,6 +98,8 @@ "aprsPanel.groups.title": "กลุ่มรายการเฝ้าติดตาม", "aprsPanel.groupsButton": "👥 กลุ่ม", "aprsPanel.groupsButtonTitle": "จัดการกลุ่มรายการเฝ้าติดตาม", + "aprsPanel.groupTab.all": "ทั้งหมด ({{count}})", + "aprsPanel.groupTab.watchlist": "★ รายการเฝ้าติดตาม", "aprsPanel.loading": "กำลังโหลด...", "aprsPanel.mapOff": "ปิด", "aprsPanel.mapOn": "เปิด", @@ -127,8 +127,8 @@ "contest.panel.time.live.minutes": "{{minutes}}m left", "contest.panel.time.startsIn": "Starts in {{hours}}H", "contest.panel.title": "⊛ CONTESTS", - "dxClusterPanel.filterTooltip": "Filter DX spots by band, mode, or continent", "dxClusterPanel.filtersButton": "Filters", + "dxClusterPanel.filterTooltip": "Filter DX spots by band, mode, or continent", "dxClusterPanel.live": "LIVE", "dxClusterPanel.mapToggleHide": "Hide DX spots on map", "dxClusterPanel.mapToggleOff": "OFF", @@ -413,6 +413,11 @@ "station.settings.satellites.tone": "โทน", "station.settings.satellites.uplink": "อัปลิงค์", "station.settings.satellites.visible": "มองเห็นได้", + "station.settings.sharePresence": "ชั้นผู้ใช้ที่ใช้งานอยู่", + "station.settings.sharePresence.describe.off": "สัญญาณเรียกของคุณไม่ได้ถูกแชร์ — คุณจะไม่ปรากฏบนชั้นแผนที่ผู้ใช้ที่งานสำหรับผู้ให้บริการรายอื่น", + "station.settings.sharePresence.describe.on": "สัญญาณเรียกของคุณและช่องกริดถูกแชร์บนชั้นแผนที่ผู้ที่ใช้งานอยู่เพื่อให้ผู้ปฏิบัติการคนอื่นเห็นคุณ.", + "station.settings.sharePresence.off": "ซ่อน", + "station.settings.sharePresence.on": "มองเห็นได้", "station.settings.tab.title.alerts": "การแจ้งเตือน", "station.settings.tab.title.community": "ชุมชน", "station.settings.tab.title.display": "แสดง", diff --git a/src/lang/zh.json b/src/lang/zh.json index a7b434d9..5c9be4d6 100644 --- a/src/lang/zh.json +++ b/src/lang/zh.json @@ -6,24 +6,24 @@ "app.dxCluster.title": "DX 集群", "app.dxLocation.beamDir": "波束方向:", "app.dxLocation.deTitle": "📍 DE - 您的位置", - "app.dxLocation.dxTitle": "📍 DX - 目标位置", "app.dxLocation.dxccClearTitle": "Clear DXCC input", "app.dxLocation.dxccPlaceholder": "Select DXCC entity", "app.dxLocation.dxccTitle": "Select a DXCC entity to move the DX target", "app.dxLocation.dxccTitleLocked": "Unlock DX position to select a DXCC entity", "app.dxLocation.dxccToggleTitle": "Show or hide the DXCC selector", + "app.dxLocation.dxTitle": "📍 DX - 目标位置", "app.dxLocation.gridInputTitle": "输入梅登黑德网格(如 JN58sm),按回车确认", "app.dxLocation.gridInputTitleLocked": "解锁DX位置以手动输入网格坐标", "app.dxLocation.lp": "长径:", "app.dxLocation.sp": "短径:", "app.dxLock.clickToSet": "点击地图设置 DX", - "app.dxLock.lockShort": "锁定 DX 位置", - "app.dxLock.lockTooltip": "锁定 DX 位置 (防止点击地图)", "app.dxLock.locked": "🔒 DX 已锁定", "app.dxLock.lockedShort": "DX 已锁定", + "app.dxLock.lockShort": "锁定 DX 位置", + "app.dxLock.lockTooltip": "锁定 DX 位置 (防止点击地图)", + "app.dxLock.unlocked": "🔓 DX 已解锁", "app.dxLock.unlockShort": "解锁 DX 位置", "app.dxLock.unlockTooltip": "解锁 DX 位置 (允许点击地图)", - "app.dxLock.unlocked": "🔓 DX 已解锁", "app.dxNews.decreaseTextSize": "Decrease text size", "app.dxNews.increaseTextSize": "Increase text size", "app.dxNews.pauseTooltip": "点击暂停滚动", @@ -69,8 +69,8 @@ "app.spaceWeather.bz": "Bz 场", "app.spaceWeather.kp": "Kp 指数", "app.spaceWeather.xray": "X射线", - "app.time.locShort": "LOC", "app.time.local": "本地时间", + "app.time.locShort": "LOC", "app.time.toggleFormat": "点击切换 {{format}} 格式", "app.time.utc": "UTC", "app.units.mhz": "MHz", @@ -87,8 +87,6 @@ "aprsPanel.disabled.rfAfter": "插件在 rig-bridge 中 — 无需修改 .env。", "aprsPanel.disabled.rfBefore": "仅接收本地 RF 标记,请在 rig-bridge 中启用", "aprsPanel.disabled.title": "APRS 未启用", - "aprsPanel.groupTab.all": "全部 ({{count}})", - "aprsPanel.groupTab.watchlist": "★ 监视列表", "aprsPanel.groups.addButton": "+ 添加", "aprsPanel.groups.callsignPlaceholder": "呼号...", "aprsPanel.groups.createButton": "+ 创建", @@ -100,6 +98,8 @@ "aprsPanel.groups.title": "监视列表分组", "aprsPanel.groupsButton": "👥 分组", "aprsPanel.groupsButtonTitle": "管理监视列表分组", + "aprsPanel.groupTab.all": "全部 ({{count}})", + "aprsPanel.groupTab.watchlist": "★ 监视列表", "aprsPanel.loading": "加载中...", "aprsPanel.mapOff": "关", "aprsPanel.mapOn": "开", @@ -127,8 +127,8 @@ "contest.panel.time.live.minutes": "剩余 {{minutes}}分", "contest.panel.time.startsIn": "{{hours}}小时后开始", "contest.panel.title": "⊛ 竞赛", - "dxClusterPanel.filterTooltip": "按频段、模式或大洲筛选 DX 监测", "dxClusterPanel.filtersButton": "筛选", + "dxClusterPanel.filterTooltip": "按频段、模式或大洲筛选 DX 监测", "dxClusterPanel.live": "实时", "dxClusterPanel.mapToggleHide": "在地图上隐藏 DX 点", "dxClusterPanel.mapToggleOff": "关闭", @@ -413,6 +413,11 @@ "station.settings.satellites.tone": "Tone", "station.settings.satellites.uplink": "Uplink", "station.settings.satellites.visible": "地平线上", + "station.settings.sharePresence": "Active Users Layer", + "station.settings.sharePresence.describe.off": "Your callsign is not shared — you won't appear on the Active Users map layer for other operators.", + "station.settings.sharePresence.describe.on": "Your callsign and grid square are shared on the Active Users map layer so other operators can see you.", + "station.settings.sharePresence.off": "Hidden", + "station.settings.sharePresence.on": "Visible", "station.settings.tab.title.alerts": "Alerts", "station.settings.tab.title.community": "Community", "station.settings.tab.title.display": "Display", From 32d322331b9d1e506d176d4444684476ccee2bb5 Mon Sep 17 00:00:00 2001 From: Michael R Wheeley Date: Fri, 3 Apr 2026 11:41:37 -0700 Subject: [PATCH 2/2] sort using jsonsort tool installed from npm install -g json-sort-cli this generates different results from the visual studio code built-in JSON sort tool --- src/lang/ca.json | 16 ++++++++-------- src/lang/de.json | 16 ++++++++-------- src/lang/en.json | 16 ++++++++-------- src/lang/es.json | 16 ++++++++-------- src/lang/fr.json | 16 ++++++++-------- src/lang/it.json | 16 ++++++++-------- src/lang/ja.json | 16 ++++++++-------- src/lang/ka.json | 16 ++++++++-------- src/lang/ko.json | 16 ++++++++-------- src/lang/ms.json | 16 ++++++++-------- src/lang/nl.json | 16 ++++++++-------- src/lang/pt.json | 16 ++++++++-------- src/lang/ru.json | 16 ++++++++-------- src/lang/sl.json | 16 ++++++++-------- src/lang/th.json | 16 ++++++++-------- src/lang/zh.json | 16 ++++++++-------- 16 files changed, 128 insertions(+), 128 deletions(-) diff --git a/src/lang/ca.json b/src/lang/ca.json index b6a78a55..aadac622 100644 --- a/src/lang/ca.json +++ b/src/lang/ca.json @@ -6,24 +6,24 @@ "app.dxCluster.title": "Clúster DX", "app.dxLocation.beamDir": "Direcció del feix:", "app.dxLocation.deTitle": "📍 DE - LA TEVA UBICACIÓ", + "app.dxLocation.dxTitle": "📍 DX - OBJECTIU", "app.dxLocation.dxccClearTitle": "Clear DXCC input", "app.dxLocation.dxccPlaceholder": "Select DXCC entity", "app.dxLocation.dxccTitle": "Select a DXCC entity to move the DX target", "app.dxLocation.dxccTitleLocked": "Unlock DX position to select a DXCC entity", "app.dxLocation.dxccToggleTitle": "Show or hide the DXCC selector", - "app.dxLocation.dxTitle": "📍 DX - OBJECTIU", "app.dxLocation.gridInputTitle": "Escriviu un locator Maidenhead (p. ex. JN58sm), premeu Intro", "app.dxLocation.gridInputTitleLocked": "Desbloquegeu la posició DX per introduir un locator manualment", "app.dxLocation.lp": "LP:", "app.dxLocation.sp": "SP:", "app.dxLock.clickToSet": "Clica el mapa per definir DX", - "app.dxLock.locked": "🔒 DX bloquejat", - "app.dxLock.lockedShort": "DX bloquejat", "app.dxLock.lockShort": "Bloquejar posició DX", "app.dxLock.lockTooltip": "Bloquejar posició DX (evitar clics al mapa)", - "app.dxLock.unlocked": "🔓 DX desbloquejat", + "app.dxLock.locked": "🔒 DX bloquejat", + "app.dxLock.lockedShort": "DX bloquejat", "app.dxLock.unlockShort": "Desbloquejar posició DX", "app.dxLock.unlockTooltip": "Desbloquejar posició DX (permetre clics al mapa)", + "app.dxLock.unlocked": "🔓 DX desbloquejat", "app.dxNews.decreaseTextSize": "Decrease text size", "app.dxNews.increaseTextSize": "Increase text size", "app.dxNews.pauseTooltip": "Clica per pausar", @@ -69,8 +69,8 @@ "app.spaceWeather.bz": "Bz", "app.spaceWeather.kp": "Kp", "app.spaceWeather.xray": "Raigs X", - "app.time.local": "Local", "app.time.locShort": "LOC", + "app.time.local": "Local", "app.time.toggleFormat": "Clica per format {{format}}", "app.time.utc": "UTC", "app.units.mhz": "MHz", @@ -87,6 +87,8 @@ "aprsPanel.disabled.rfAfter": "al connector rig-bridge — no cal canvi al .env.", "aprsPanel.disabled.rfBefore": "Per rebre només spots RF locals, activeu el connector", "aprsPanel.disabled.title": "APRS no activat", + "aprsPanel.groupTab.all": "Tots ({{count}})", + "aprsPanel.groupTab.watchlist": "★ Llista de seguiment", "aprsPanel.groups.addButton": "+ Afegir", "aprsPanel.groups.callsignPlaceholder": "Indicatiu...", "aprsPanel.groups.createButton": "+ Crear", @@ -98,8 +100,6 @@ "aprsPanel.groups.title": "Grups de llista de seguiment", "aprsPanel.groupsButton": "👥 Grups", "aprsPanel.groupsButtonTitle": "Gestionar grups de llista de seguiment", - "aprsPanel.groupTab.all": "Tots ({{count}})", - "aprsPanel.groupTab.watchlist": "★ Llista de seguiment", "aprsPanel.loading": "Carregant...", "aprsPanel.mapOff": "OFF", "aprsPanel.mapOn": "ON", @@ -127,8 +127,8 @@ "contest.panel.time.live.minutes": "{{minutes}}m restants", "contest.panel.time.startsIn": "Comença en {{hours}}h", "contest.panel.title": "⊛ CONCURSOS", - "dxClusterPanel.filtersButton": "Filtres", "dxClusterPanel.filterTooltip": "Filtrar spots DX per banda, mode o continent", + "dxClusterPanel.filtersButton": "Filtres", "dxClusterPanel.live": "EN VIU", "dxClusterPanel.mapToggleHide": "Amagar spots DX al mapa", "dxClusterPanel.mapToggleOff": "OFF", diff --git a/src/lang/de.json b/src/lang/de.json index abadb641..ecd3c867 100644 --- a/src/lang/de.json +++ b/src/lang/de.json @@ -6,24 +6,24 @@ "app.dxCluster.title": "DX-Cluster", "app.dxLocation.beamDir": "Strahlrichtung:", "app.dxLocation.deTitle": "📍 DE - IHR STANDORT", + "app.dxLocation.dxTitle": "📍 DX - ZIEL", "app.dxLocation.dxccClearTitle": "DXCC-Eingabe löschen", "app.dxLocation.dxccPlaceholder": "DXCC-Eintrag wählen", "app.dxLocation.dxccTitle": "DXCC-Eintrag auswählen, um das DX-Ziel zu verschieben", "app.dxLocation.dxccTitleLocked": "DX-Position entsperren, um einen DXCC-Eintrag zu wählen", "app.dxLocation.dxccToggleTitle": "DXCC-Auswahl ein- oder ausblenden", - "app.dxLocation.dxTitle": "📍 DX - ZIEL", "app.dxLocation.gridInputTitle": "Maidenhead-Locator eingeben (z.B. JN58sm), Enter drücken", "app.dxLocation.gridInputTitleLocked": "DX-Position entsperren, um einen Locator einzugeben", "app.dxLocation.lp": "LP:", "app.dxLocation.sp": "SP:", "app.dxLock.clickToSet": "Karte klicken, um DX zu setzen", - "app.dxLock.locked": "🔒 DX gesperrt", - "app.dxLock.lockedShort": "DX gesperrt", "app.dxLock.lockShort": "DX-Position sperren", "app.dxLock.lockTooltip": "DX-Position sperren (Klicks auf Karte verhindern)", - "app.dxLock.unlocked": "🔓 DX entsperrt", + "app.dxLock.locked": "🔒 DX gesperrt", + "app.dxLock.lockedShort": "DX gesperrt", "app.dxLock.unlockShort": "DX-Position entsperren", "app.dxLock.unlockTooltip": "DX-Position entsperren (Klicks auf Karte erlauben)", + "app.dxLock.unlocked": "🔓 DX entsperrt", "app.dxNews.decreaseTextSize": "Decrease text size", "app.dxNews.increaseTextSize": "Increase text size", "app.dxNews.pauseTooltip": "Klicken zum Anhalten", @@ -69,8 +69,8 @@ "app.spaceWeather.bz": "Bz", "app.spaceWeather.kp": "Kp", "app.spaceWeather.xray": "Röntgen", - "app.time.local": "Lokal", "app.time.locShort": "LOC", + "app.time.local": "Lokal", "app.time.toggleFormat": "Klicken für {{format}}-Format", "app.time.utc": "UTC", "app.units.mhz": "MHz", @@ -87,6 +87,8 @@ "aprsPanel.disabled.rfAfter": "Plugin in rig-bridge — keine .env-Änderung erforderlich.", "aprsPanel.disabled.rfBefore": "Für lokale RF-Spots aktivieren Sie das", "aprsPanel.disabled.title": "APRS nicht aktiviert", + "aprsPanel.groupTab.all": "Alle ({{count}})", + "aprsPanel.groupTab.watchlist": "★ Beobachtungsliste", "aprsPanel.groups.addButton": "+ Hinzufügen", "aprsPanel.groups.callsignPlaceholder": "Rufzeichen...", "aprsPanel.groups.createButton": "+ Erstellen", @@ -98,8 +100,6 @@ "aprsPanel.groups.title": "Beobachtungslisten-Gruppen", "aprsPanel.groupsButton": "👥 Gruppen", "aprsPanel.groupsButtonTitle": "Beobachtungslisten-Gruppen verwalten", - "aprsPanel.groupTab.all": "Alle ({{count}})", - "aprsPanel.groupTab.watchlist": "★ Beobachtungsliste", "aprsPanel.loading": "Laden...", "aprsPanel.mapOff": "AUS", "aprsPanel.mapOn": "EIN", @@ -127,8 +127,8 @@ "contest.panel.time.live.minutes": "noch {{minutes}}m", "contest.panel.time.startsIn": "Startet in {{hours}}h", "contest.panel.title": "⊛ CONTESTS", - "dxClusterPanel.filtersButton": "Filter", "dxClusterPanel.filterTooltip": "DX-Spots nach Band, Modus oder Kontinent filtern", + "dxClusterPanel.filtersButton": "Filter", "dxClusterPanel.live": "LIVE", "dxClusterPanel.mapToggleHide": "DX-Spots auf der Karte ausblenden", "dxClusterPanel.mapToggleOff": "AUS", diff --git a/src/lang/en.json b/src/lang/en.json index 0e743c52..fc480ca9 100644 --- a/src/lang/en.json +++ b/src/lang/en.json @@ -6,24 +6,24 @@ "app.dxCluster.title": "DX Cluster", "app.dxLocation.beamDir": "Beam Dir:", "app.dxLocation.deTitle": "📍 DE - YOUR LOCATION", + "app.dxLocation.dxTitle": "📍 DX - TARGET", "app.dxLocation.dxccClearTitle": "Clear DXCC input", "app.dxLocation.dxccPlaceholder": "Select DXCC entity", "app.dxLocation.dxccTitle": "Select a DXCC entity to move the DX target", "app.dxLocation.dxccTitleLocked": "Unlock DX position to select a DXCC entity", "app.dxLocation.dxccToggleTitle": "Show or hide the DXCC selector", - "app.dxLocation.dxTitle": "📍 DX - TARGET", "app.dxLocation.gridInputTitle": "Type a Maidenhead locator (e.g. JN58sm), press Enter", "app.dxLocation.gridInputTitleLocked": "Unlock DX position to enter a locator manually", "app.dxLocation.lp": "LP:", "app.dxLocation.sp": "SP:", "app.dxLock.clickToSet": "Click map to set DX", - "app.dxLock.locked": "🔒 DX Locked", - "app.dxLock.lockedShort": "DX locked", "app.dxLock.lockShort": "Lock DX position", "app.dxLock.lockTooltip": "Lock DX position (prevent map clicks)", - "app.dxLock.unlocked": "🔓 DX Unlocked", + "app.dxLock.locked": "🔒 DX Locked", + "app.dxLock.lockedShort": "DX locked", "app.dxLock.unlockShort": "Unlock DX position", "app.dxLock.unlockTooltip": "Unlock DX position (allow map clicks)", + "app.dxLock.unlocked": "🔓 DX Unlocked", "app.dxNews.decreaseTextSize": "Decrease text size", "app.dxNews.increaseTextSize": "Increase text size", "app.dxNews.pauseTooltip": "Click to pause scrolling", @@ -69,8 +69,8 @@ "app.spaceWeather.bz": "Bz", "app.spaceWeather.kp": "Kp", "app.spaceWeather.xray": "X-Ray", - "app.time.local": "Local", "app.time.locShort": "LOC", + "app.time.local": "Local", "app.time.toggleFormat": "Click for {{format}} format", "app.time.utc": "UTC", "app.units.mhz": "MHz", @@ -87,6 +87,8 @@ "aprsPanel.disabled.rfAfter": "plugin in rig-bridge — no .env change required.", "aprsPanel.disabled.rfBefore": "To receive local RF spots only, enable the", "aprsPanel.disabled.title": "APRS Not Enabled", + "aprsPanel.groupTab.all": "All ({{count}})", + "aprsPanel.groupTab.watchlist": "★ Watchlist", "aprsPanel.groups.addButton": "+ Add", "aprsPanel.groups.callsignPlaceholder": "Callsign...", "aprsPanel.groups.createButton": "+ Create", @@ -98,8 +100,6 @@ "aprsPanel.groups.title": "Watchlist Groups", "aprsPanel.groupsButton": "👥 Groups", "aprsPanel.groupsButtonTitle": "Manage watchlist groups", - "aprsPanel.groupTab.all": "All ({{count}})", - "aprsPanel.groupTab.watchlist": "★ Watchlist", "aprsPanel.loading": "Loading...", "aprsPanel.mapOff": "OFF", "aprsPanel.mapOn": "ON", @@ -127,8 +127,8 @@ "contest.panel.time.live.minutes": "{{minutes}}m left", "contest.panel.time.startsIn": "Starts in {{hours}}H", "contest.panel.title": "⊛ CONTESTS", - "dxClusterPanel.filtersButton": "Filters", "dxClusterPanel.filterTooltip": "Filter DX spots by band, mode, or continent", + "dxClusterPanel.filtersButton": "Filters", "dxClusterPanel.live": "LIVE", "dxClusterPanel.mapToggleHide": "Hide DX spots on map", "dxClusterPanel.mapToggleOff": "OFF", diff --git a/src/lang/es.json b/src/lang/es.json index fc934e33..b9c91c2e 100644 --- a/src/lang/es.json +++ b/src/lang/es.json @@ -6,24 +6,24 @@ "app.dxCluster.title": "Cluster DX", "app.dxLocation.beamDir": "Dirección del haz:", "app.dxLocation.deTitle": "📍 DE - TU UBICACIÓN", + "app.dxLocation.dxTitle": "📍 DX - OBJETIVO", "app.dxLocation.dxccClearTitle": "Clear DXCC input", "app.dxLocation.dxccPlaceholder": "Select DXCC entity", "app.dxLocation.dxccTitle": "Select a DXCC entity to move the DX target", "app.dxLocation.dxccTitleLocked": "Unlock DX position to select a DXCC entity", "app.dxLocation.dxccToggleTitle": "Show or hide the DXCC selector", - "app.dxLocation.dxTitle": "📍 DX - OBJETIVO", "app.dxLocation.gridInputTitle": "Introduzca un localizador Maidenhead (p. ej. JN58sm), pulse Intro", "app.dxLocation.gridInputTitleLocked": "Desbloquear posición DX para introducir un localizador manualmente", "app.dxLocation.lp": "LP:", "app.dxLocation.sp": "SP:", "app.dxLock.clickToSet": "Haz clic en el mapa para definir DX", - "app.dxLock.locked": "🔒 DX bloqueado", - "app.dxLock.lockedShort": "DX bloqueado", "app.dxLock.lockShort": "Bloquear posición DX", "app.dxLock.lockTooltip": "Bloquear posición DX (evitar clics en el mapa)", - "app.dxLock.unlocked": "🔓 DX desbloqueado", + "app.dxLock.locked": "🔒 DX bloqueado", + "app.dxLock.lockedShort": "DX bloqueado", "app.dxLock.unlockShort": "Desbloquear posición DX", "app.dxLock.unlockTooltip": "Desbloquear posición DX (permitir clics en el mapa)", + "app.dxLock.unlocked": "🔓 DX desbloqueado", "app.dxNews.decreaseTextSize": "Decrease text size", "app.dxNews.increaseTextSize": "Increase text size", "app.dxNews.pauseTooltip": "Clic para pausar", @@ -69,8 +69,8 @@ "app.spaceWeather.bz": "Bz", "app.spaceWeather.kp": "Kp", "app.spaceWeather.xray": "Rayos X", - "app.time.local": "Local", "app.time.locShort": "LOC", + "app.time.local": "Local", "app.time.toggleFormat": "Haz clic para formato {{format}}", "app.time.utc": "UTC", "app.units.mhz": "MHz", @@ -87,6 +87,8 @@ "aprsPanel.disabled.rfAfter": "plugin en rig-bridge — no se requiere cambio en .env.", "aprsPanel.disabled.rfBefore": "Para recibir solo spots RF locales, active el", "aprsPanel.disabled.title": "APRS no activado", + "aprsPanel.groupTab.all": "Todos ({{count}})", + "aprsPanel.groupTab.watchlist": "★ Lista de seguimiento", "aprsPanel.groups.addButton": "+ Añadir", "aprsPanel.groups.callsignPlaceholder": "Indicativo...", "aprsPanel.groups.createButton": "+ Crear", @@ -98,8 +100,6 @@ "aprsPanel.groups.title": "Grupos de lista de seguimiento", "aprsPanel.groupsButton": "👥 Grupos", "aprsPanel.groupsButtonTitle": "Gestionar grupos de lista de seguimiento", - "aprsPanel.groupTab.all": "Todos ({{count}})", - "aprsPanel.groupTab.watchlist": "★ Lista de seguimiento", "aprsPanel.loading": "Cargando...", "aprsPanel.mapOff": "OFF", "aprsPanel.mapOn": "ON", @@ -127,8 +127,8 @@ "contest.panel.time.live.minutes": "{{minutes}}m left", "contest.panel.time.startsIn": "Starts in {{hours}}h", "contest.panel.title": "⊛ CONCURSOS", - "dxClusterPanel.filtersButton": "Filtros", "dxClusterPanel.filterTooltip": "Filtrar spots DX por banda, modo o continente", + "dxClusterPanel.filtersButton": "Filtros", "dxClusterPanel.live": "EN VIVO", "dxClusterPanel.mapToggleHide": "Ocultar spots DX en el mapa", "dxClusterPanel.mapToggleOff": "OFF", diff --git a/src/lang/fr.json b/src/lang/fr.json index 920197f8..0416c350 100644 --- a/src/lang/fr.json +++ b/src/lang/fr.json @@ -6,24 +6,24 @@ "app.dxCluster.title": "Cluster DX", "app.dxLocation.beamDir": "Direction du faisceau :", "app.dxLocation.deTitle": "📍 DE - VOTRE POSITION", + "app.dxLocation.dxTitle": "📍 DX - CIBLE", "app.dxLocation.dxccClearTitle": "Clear DXCC input", "app.dxLocation.dxccPlaceholder": "Select DXCC entity", "app.dxLocation.dxccTitle": "Select a DXCC entity to move the DX target", "app.dxLocation.dxccTitleLocked": "Unlock DX position to select a DXCC entity", "app.dxLocation.dxccToggleTitle": "Show or hide the DXCC selector", - "app.dxLocation.dxTitle": "📍 DX - CIBLE", "app.dxLocation.gridInputTitle": "Saisissez un locator Maidenhead (ex. JN58sm), appuyez sur Entrée", "app.dxLocation.gridInputTitleLocked": "Déverrouillez la position DX pour saisir un locator manuellement", "app.dxLocation.lp": "LP :", "app.dxLocation.sp": "SP :", "app.dxLock.clickToSet": "Cliquez sur la carte pour définir le DX", - "app.dxLock.locked": "🔒 DX verrouillé", - "app.dxLock.lockedShort": "DX verrouillé", "app.dxLock.lockShort": "Verrouiller la position DX", "app.dxLock.lockTooltip": "Verrouiller la position DX (empêcher les clics sur la carte)", - "app.dxLock.unlocked": "🔓 DX déverrouillé", + "app.dxLock.locked": "🔒 DX verrouillé", + "app.dxLock.lockedShort": "DX verrouillé", "app.dxLock.unlockShort": "Déverrouiller la position DX", "app.dxLock.unlockTooltip": "Déverrouiller la position DX (autoriser les clics sur la carte)", + "app.dxLock.unlocked": "🔓 DX déverrouillé", "app.dxNews.decreaseTextSize": "Decrease text size", "app.dxNews.increaseTextSize": "Increase text size", "app.dxNews.pauseTooltip": "Cliquer pour mettre en pause", @@ -69,8 +69,8 @@ "app.spaceWeather.bz": "Bz", "app.spaceWeather.kp": "Kp", "app.spaceWeather.xray": "Rayons X", - "app.time.local": "Local", "app.time.locShort": "LOC", + "app.time.local": "Local", "app.time.toggleFormat": "Cliquez pour le format {{format}}", "app.time.utc": "UTC", "app.units.mhz": "MHz", @@ -87,6 +87,8 @@ "aprsPanel.disabled.rfAfter": "dans rig-bridge — aucune modification de .env requise.", "aprsPanel.disabled.rfBefore": "Pour recevoir uniquement des spots RF locaux, activez le plugin", "aprsPanel.disabled.title": "APRS non activé", + "aprsPanel.groupTab.all": "Tous ({{count}})", + "aprsPanel.groupTab.watchlist": "★ Liste de surveillance", "aprsPanel.groups.addButton": "+ Ajouter", "aprsPanel.groups.callsignPlaceholder": "Indicatif...", "aprsPanel.groups.createButton": "+ Créer", @@ -98,8 +100,6 @@ "aprsPanel.groups.title": "Groupes de liste de surveillance", "aprsPanel.groupsButton": "👥 Groupes", "aprsPanel.groupsButtonTitle": "Gérer les groupes de liste de surveillance", - "aprsPanel.groupTab.all": "Tous ({{count}})", - "aprsPanel.groupTab.watchlist": "★ Liste de surveillance", "aprsPanel.loading": "Chargement...", "aprsPanel.mapOff": "OFF", "aprsPanel.mapOn": "ON", @@ -127,8 +127,8 @@ "contest.panel.time.live.minutes": "{{minutes}}m left", "contest.panel.time.startsIn": "Starts in {{hours}}h", "contest.panel.title": "⊛ CONCOURS", - "dxClusterPanel.filtersButton": "Filtres", "dxClusterPanel.filterTooltip": "Filtrer les spots DX par bande, mode ou continent", + "dxClusterPanel.filtersButton": "Filtres", "dxClusterPanel.live": "EN DIRECT", "dxClusterPanel.mapToggleHide": "Masquer les spots DX sur la carte", "dxClusterPanel.mapToggleOff": "OFF", diff --git a/src/lang/it.json b/src/lang/it.json index 67e6d0af..456bc415 100644 --- a/src/lang/it.json +++ b/src/lang/it.json @@ -6,24 +6,24 @@ "app.dxCluster.title": "Cluster DX", "app.dxLocation.beamDir": "Direzione fascio:", "app.dxLocation.deTitle": "📍 DE - LA TUA POSIZIONE", + "app.dxLocation.dxTitle": "📍 DX - OBIETTIVO", "app.dxLocation.dxccClearTitle": "Clear DXCC input", "app.dxLocation.dxccPlaceholder": "Select DXCC entity", "app.dxLocation.dxccTitle": "Select a DXCC entity to move the DX target", "app.dxLocation.dxccTitleLocked": "Unlock DX position to select a DXCC entity", "app.dxLocation.dxccToggleTitle": "Show or hide the DXCC selector", - "app.dxLocation.dxTitle": "📍 DX - OBIETTIVO", "app.dxLocation.gridInputTitle": "Inserire un locatore Maidenhead (es. JN58sm), premere Invio", "app.dxLocation.gridInputTitleLocked": "Sbloccare la posizione DX per inserire un locatore manualmente", "app.dxLocation.lp": "LP:", "app.dxLocation.sp": "SP:", "app.dxLock.clickToSet": "Clicca sulla mappa per impostare DX", - "app.dxLock.locked": "🔒 DX bloccato", - "app.dxLock.lockedShort": "DX bloccato", "app.dxLock.lockShort": "Blocca posizione DX", "app.dxLock.lockTooltip": "Blocca posizione DX (impedisci clic sulla mappa)", - "app.dxLock.unlocked": "🔓 DX sbloccato", + "app.dxLock.locked": "🔒 DX bloccato", + "app.dxLock.lockedShort": "DX bloccato", "app.dxLock.unlockShort": "Sblocca posizione DX", "app.dxLock.unlockTooltip": "Sblocca posizione DX (consenti clic sulla mappa)", + "app.dxLock.unlocked": "🔓 DX sbloccato", "app.dxNews.decreaseTextSize": "Decrease text size", "app.dxNews.increaseTextSize": "Increase text size", "app.dxNews.pauseTooltip": "Clicca per mettere in pausa", @@ -69,8 +69,8 @@ "app.spaceWeather.bz": "Bz", "app.spaceWeather.kp": "Kp", "app.spaceWeather.xray": "Raggi X", - "app.time.local": "Locale", "app.time.locShort": "LOC", + "app.time.local": "Locale", "app.time.toggleFormat": "Clicca per formato {{format}}", "app.time.utc": "UTC", "app.units.mhz": "MHz", @@ -87,6 +87,8 @@ "aprsPanel.disabled.rfAfter": "plugin in rig-bridge — nessuna modifica a .env richiesta.", "aprsPanel.disabled.rfBefore": "Per ricevere solo spot RF locali, abilita il", "aprsPanel.disabled.title": "APRS non abilitato", + "aprsPanel.groupTab.all": "Tutti ({{count}})", + "aprsPanel.groupTab.watchlist": "★ Lista di controllo", "aprsPanel.groups.addButton": "+ Aggiungi", "aprsPanel.groups.callsignPlaceholder": "Nominativo...", "aprsPanel.groups.createButton": "+ Crea", @@ -98,8 +100,6 @@ "aprsPanel.groups.title": "Gruppi lista di controllo", "aprsPanel.groupsButton": "👥 Gruppi", "aprsPanel.groupsButtonTitle": "Gestisci gruppi lista di controllo", - "aprsPanel.groupTab.all": "Tutti ({{count}})", - "aprsPanel.groupTab.watchlist": "★ Lista di controllo", "aprsPanel.loading": "Caricamento...", "aprsPanel.mapOff": "OFF", "aprsPanel.mapOn": "ON", @@ -127,8 +127,8 @@ "contest.panel.time.live.minutes": "{{minutes}}m left", "contest.panel.time.startsIn": "Starts in {{hours}}h", "contest.panel.title": "⊛ CONTEST", - "dxClusterPanel.filtersButton": "Filtri", "dxClusterPanel.filterTooltip": "Filtra gli spot DX per banda, modo o continente", + "dxClusterPanel.filtersButton": "Filtri", "dxClusterPanel.live": "LIVE", "dxClusterPanel.mapToggleHide": "Nascondi gli spot DX sulla mappa", "dxClusterPanel.mapToggleOff": "OFF", diff --git a/src/lang/ja.json b/src/lang/ja.json index 27111445..1f02961f 100644 --- a/src/lang/ja.json +++ b/src/lang/ja.json @@ -6,24 +6,24 @@ "app.dxCluster.title": "DX クラスター", "app.dxLocation.beamDir": "ビーム方向:", "app.dxLocation.deTitle": "📍 DE - あなたの位置", + "app.dxLocation.dxTitle": "📍 DX - ターゲット", "app.dxLocation.dxccClearTitle": "Clear DXCC input", "app.dxLocation.dxccPlaceholder": "Select DXCC entity", "app.dxLocation.dxccTitle": "Select a DXCC entity to move the DX target", "app.dxLocation.dxccTitleLocked": "Unlock DX position to select a DXCC entity", "app.dxLocation.dxccToggleTitle": "Show or hide the DXCC selector", - "app.dxLocation.dxTitle": "📍 DX - ターゲット", "app.dxLocation.gridInputTitle": "メイデンヘッドロケーターを入力(例:JN58sm)、Enterを押す", "app.dxLocation.gridInputTitleLocked": "手動でロケーターを入力するにはDX位置のロックを解除してください", "app.dxLocation.lp": "LP:", "app.dxLocation.sp": "SP:", "app.dxLock.clickToSet": "マップをクリックして DX 設定", - "app.dxLock.locked": "🔒 DX ロック中", - "app.dxLock.lockedShort": "DX ロック", "app.dxLock.lockShort": "DX ロック", "app.dxLock.lockTooltip": "DX 位置をロック(マップクリック不可)", - "app.dxLock.unlocked": "🔓 DX ロック解除", + "app.dxLock.locked": "🔒 DX ロック中", + "app.dxLock.lockedShort": "DX ロック", "app.dxLock.unlockShort": "DX ロック解除", "app.dxLock.unlockTooltip": "DX 位置を解除(マップクリック可)", + "app.dxLock.unlocked": "🔓 DX ロック解除", "app.dxNews.decreaseTextSize": "Decrease text size", "app.dxNews.increaseTextSize": "Increase text size", "app.dxNews.pauseTooltip": "クリックして一時停止", @@ -69,8 +69,8 @@ "app.spaceWeather.bz": "Bz", "app.spaceWeather.kp": "Kp", "app.spaceWeather.xray": "X線", - "app.time.local": "ローカル", "app.time.locShort": "現地", + "app.time.local": "ローカル", "app.time.toggleFormat": "{{format}} 形式に切替", "app.time.utc": "UTC", "app.units.mhz": "MHz", @@ -87,6 +87,8 @@ "aprsPanel.disabled.rfAfter": "プラグインを rig-bridge で有効にしてください — .env の変更は不要です。", "aprsPanel.disabled.rfBefore": "ローカル RF スポットのみを受信するには、", "aprsPanel.disabled.title": "APRS が無効です", + "aprsPanel.groupTab.all": "すべて ({{count}})", + "aprsPanel.groupTab.watchlist": "★ ウォッチリスト", "aprsPanel.groups.addButton": "+ 追加", "aprsPanel.groups.callsignPlaceholder": "コールサイン...", "aprsPanel.groups.createButton": "+ 作成", @@ -98,8 +100,6 @@ "aprsPanel.groups.title": "ウォッチリストグループ", "aprsPanel.groupsButton": "👥 グループ", "aprsPanel.groupsButtonTitle": "ウォッチリストグループを管理", - "aprsPanel.groupTab.all": "すべて ({{count}})", - "aprsPanel.groupTab.watchlist": "★ ウォッチリスト", "aprsPanel.loading": "読み込み中...", "aprsPanel.mapOff": "OFF", "aprsPanel.mapOn": "ON", @@ -127,8 +127,8 @@ "contest.panel.time.live.minutes": "{{minutes}}m left", "contest.panel.time.startsIn": "Starts in {{hours}}h", "contest.panel.title": "⊛ コンテスト", - "dxClusterPanel.filtersButton": "フィルター", "dxClusterPanel.filterTooltip": "バンド・モード・大陸でフィルター", + "dxClusterPanel.filtersButton": "フィルター", "dxClusterPanel.live": "ライブ", "dxClusterPanel.mapToggleHide": "マップ上の DX スポットを非表示", "dxClusterPanel.mapToggleOff": "OFF", diff --git a/src/lang/ka.json b/src/lang/ka.json index fe96eb7d..3389e9f3 100644 --- a/src/lang/ka.json +++ b/src/lang/ka.json @@ -6,24 +6,24 @@ "app.dxCluster.title": "DX კლასტერი", "app.dxLocation.beamDir": "მიმართულება:", "app.dxLocation.deTitle": "📍 DE - თქვენი მდებარეობა", + "app.dxLocation.dxTitle": "📍 DX - სამიზნე", "app.dxLocation.dxccClearTitle": "Clear DXCC input", "app.dxLocation.dxccPlaceholder": "Select DXCC entity", "app.dxLocation.dxccTitle": "Select a DXCC entity to move the DX target", "app.dxLocation.dxccTitleLocked": "Unlock DX position to select a DXCC entity", "app.dxLocation.dxccToggleTitle": "Show or hide the DXCC selector", - "app.dxLocation.dxTitle": "📍 DX - სამიზნე", "app.dxLocation.gridInputTitle": "შეიყვანეთ Maidenhead ლოკატორი (მაგ. JN58sm), დააჭირეთ Enter", "app.dxLocation.gridInputTitleLocked": "განბლოკეთ DX პოზიცია ლოკატორის ხელით შესაყვანად", "app.dxLocation.lp": "გრძელი:", "app.dxLocation.sp": "მოკლე:", "app.dxLock.clickToSet": "დააწკაპუნეთ რუკაზე DX-ის დასაყენებლად", - "app.dxLock.locked": "🔒 DX დაბლოკილია", - "app.dxLock.lockedShort": "DX დაბლოკილია", "app.dxLock.lockShort": "DX-ის დაბლოკვა", "app.dxLock.lockTooltip": "DX-ის დაბლოკვა (რუკაზე დაწკაპუნების აკრძალვა)", - "app.dxLock.unlocked": "🔓 DX განბლოკილია", + "app.dxLock.locked": "🔒 DX დაბლოკილია", + "app.dxLock.lockedShort": "DX დაბლოკილია", "app.dxLock.unlockShort": "DX-ის განბლოკვა", "app.dxLock.unlockTooltip": "DX-ის განბლოკვა (რუკაზე დაწკაპუნების დაშვება)", + "app.dxLock.unlocked": "🔓 DX განბლოკილია", "app.dxNews.decreaseTextSize": "Decrease text size", "app.dxNews.increaseTextSize": "Increase text size", "app.dxNews.pauseTooltip": "დააწკაპუნეთ გადახვევის შესაჩერებლად", @@ -69,8 +69,8 @@ "app.spaceWeather.bz": "Bz", "app.spaceWeather.kp": "Kp", "app.spaceWeather.xray": "რენტგენი", - "app.time.local": "ადგილობრივი", "app.time.locShort": "ადგ", + "app.time.local": "ადგილობრივი", "app.time.toggleFormat": "დააწკაპუნეთ {{format}} ფორმატისთვის", "app.time.utc": "UTC", "app.units.mhz": "MHz", @@ -87,6 +87,8 @@ "aprsPanel.disabled.rfAfter": "მოდული rig-bridge-ში — .env-ის ცვლილება საჭირო არ არის.", "aprsPanel.disabled.rfBefore": "მხოლოდ ლოკალური RF სპოტების მიღებისთვის ჩართეთ", "aprsPanel.disabled.title": "APRS გათიშულია", + "aprsPanel.groupTab.all": "ყველა ({{count}})", + "aprsPanel.groupTab.watchlist": "★ სამეთვალყურეო სია", "aprsPanel.groups.addButton": "+ დამატება", "aprsPanel.groups.callsignPlaceholder": "სიგნალი...", "aprsPanel.groups.createButton": "+ შექმნა", @@ -98,8 +100,6 @@ "aprsPanel.groups.title": "სამეთვალყურეო სიის ჯგუფები", "aprsPanel.groupsButton": "👥 ჯგუფები", "aprsPanel.groupsButtonTitle": "სამეთვალყურეო სიის ჯგუფების მართვა", - "aprsPanel.groupTab.all": "ყველა ({{count}})", - "aprsPanel.groupTab.watchlist": "★ სამეთვალყურეო სია", "aprsPanel.loading": "იტვირთება...", "aprsPanel.mapOff": "OFF", "aprsPanel.mapOn": "ON", @@ -127,8 +127,8 @@ "contest.panel.time.live.minutes": "დარჩა {{minutes}}წთ", "contest.panel.time.startsIn": "იწყება {{hours}}სთ-ში", "contest.panel.title": "⊛ კონტესტები", - "dxClusterPanel.filtersButton": "ფილტრები", "dxClusterPanel.filterTooltip": "DX სპოტების ფილტრი დიაპაზონით, მოდით ან კონტინენტით", + "dxClusterPanel.filtersButton": "ფილტრები", "dxClusterPanel.live": "ეთერი", "dxClusterPanel.mapToggleHide": "DX სპოტების დამალვა რუკაზე", "dxClusterPanel.mapToggleOff": "გამორთ.", diff --git a/src/lang/ko.json b/src/lang/ko.json index dbc90dd1..e53e2b41 100644 --- a/src/lang/ko.json +++ b/src/lang/ko.json @@ -6,24 +6,24 @@ "app.dxCluster.title": "DX 클러스터", "app.dxLocation.beamDir": "방향:", "app.dxLocation.deTitle": "📍 DE – 내 위치", + "app.dxLocation.dxTitle": "📍 DX – 대상", "app.dxLocation.dxccClearTitle": "Clear DXCC input", "app.dxLocation.dxccPlaceholder": "Select DXCC entity", "app.dxLocation.dxccTitle": "Select a DXCC entity to move the DX target", "app.dxLocation.dxccTitleLocked": "Unlock DX position to select a DXCC entity", "app.dxLocation.dxccToggleTitle": "Show or hide the DXCC selector", - "app.dxLocation.dxTitle": "📍 DX – 대상", "app.dxLocation.gridInputTitle": "메이든헤드 로케이터 입력 (예: JN58sm), Enter 누르기", "app.dxLocation.gridInputTitleLocked": "로케이터를 수동으로 입력하려면 DX 위치 잠금 해제", "app.dxLocation.lp": "LP:", "app.dxLocation.sp": "SP:", "app.dxLock.clickToSet": "지도를 클릭하여 DX 설정", - "app.dxLock.locked": "🔒 DX 잠김", - "app.dxLock.lockedShort": "DX 잠김", "app.dxLock.lockShort": "DX 위치 잠금", "app.dxLock.lockTooltip": "DX 위치 잠금 (지도 클릭 방지)", - "app.dxLock.unlocked": "🔓 DX 잠금 해제", + "app.dxLock.locked": "🔒 DX 잠김", + "app.dxLock.lockedShort": "DX 잠김", "app.dxLock.unlockShort": "DX 위치 잠금 해제", "app.dxLock.unlockTooltip": "DX 위치 잠금 해제 (지도 클릭 허용)", + "app.dxLock.unlocked": "🔓 DX 잠금 해제", "app.dxNews.decreaseTextSize": "Decrease text size", "app.dxNews.increaseTextSize": "Increase text size", "app.dxNews.pauseTooltip": "클릭하여 일시 중지", @@ -69,8 +69,8 @@ "app.spaceWeather.bz": "Bz", "app.spaceWeather.kp": "Kp", "app.spaceWeather.xray": "X선", - "app.time.local": "현지", "app.time.locShort": "LOC", + "app.time.local": "현지", "app.time.toggleFormat": "{{format}} 형식으로 전환", "app.time.utc": "UTC", "app.units.mhz": "MHz", @@ -87,6 +87,8 @@ "aprsPanel.disabled.rfAfter": "플러그인을 rig-bridge에서 활성화하세요 — .env 변경 불필요.", "aprsPanel.disabled.rfBefore": "로컬 RF 스팟만 수신하려면", "aprsPanel.disabled.title": "APRS 비활성화", + "aprsPanel.groupTab.all": "전체 ({{count}})", + "aprsPanel.groupTab.watchlist": "★ 관심 목록", "aprsPanel.groups.addButton": "+ 추가", "aprsPanel.groups.callsignPlaceholder": "콜사인...", "aprsPanel.groups.createButton": "+ 생성", @@ -98,8 +100,6 @@ "aprsPanel.groups.title": "관심 목록 그룹", "aprsPanel.groupsButton": "👥 그룹", "aprsPanel.groupsButtonTitle": "관심 목록 그룹 관리", - "aprsPanel.groupTab.all": "전체 ({{count}})", - "aprsPanel.groupTab.watchlist": "★ 관심 목록", "aprsPanel.loading": "불러오는 중...", "aprsPanel.mapOff": "OFF", "aprsPanel.mapOn": "ON", @@ -127,8 +127,8 @@ "contest.panel.time.live.minutes": "{{minutes}}m left", "contest.panel.time.startsIn": "Starts in {{hours}}h", "contest.panel.title": "⊛ 콘테스트", - "dxClusterPanel.filtersButton": "필터", "dxClusterPanel.filterTooltip": "밴드, 모드 또는 대륙별로 DX 스팟 필터", + "dxClusterPanel.filtersButton": "필터", "dxClusterPanel.live": "실시간", "dxClusterPanel.mapToggleHide": "지도에서 DX 스팟 숨기기", "dxClusterPanel.mapToggleOff": "끔", diff --git a/src/lang/ms.json b/src/lang/ms.json index 6e7b5f86..a94528c8 100644 --- a/src/lang/ms.json +++ b/src/lang/ms.json @@ -6,24 +6,24 @@ "app.dxCluster.title": "Kluster DX", "app.dxLocation.beamDir": "Arah Pancaran:", "app.dxLocation.deTitle": "📍 DE - LOKASI ANDA", + "app.dxLocation.dxTitle": "📍 DX - SASARAN", "app.dxLocation.dxccClearTitle": "Kosongkan input DXCC", "app.dxLocation.dxccPlaceholder": "Pilih entiti DXCC", "app.dxLocation.dxccTitle": "Pilih entiti DXCC untuk mengalihkan sasaran DX", "app.dxLocation.dxccTitleLocked": "Buka kunci kedudukan DX untuk memilih entiti DXCC", "app.dxLocation.dxccToggleTitle": "Tunjuk atau sembunyi pemilih DXCC", - "app.dxLocation.dxTitle": "📍 DX - SASARAN", "app.dxLocation.gridInputTitle": "Taip lokator Maidenhead (cth. JN58sm), tekan Enter", "app.dxLocation.gridInputTitleLocked": "Buka kunci kedudukan DX untuk memasukkan lokator secara manual", "app.dxLocation.lp": "LP:", "app.dxLocation.sp": "SP:", "app.dxLock.clickToSet": "Klik peta untuk tetapkan DX", - "app.dxLock.locked": "🔒 DX Dikunci", - "app.dxLock.lockedShort": "DX dikunci", "app.dxLock.lockShort": "Kunci DX", "app.dxLock.lockTooltip": "Kunci posisi DX (halang klik peta)", - "app.dxLock.unlocked": "🔓 DX Dibuka", + "app.dxLock.locked": "🔒 DX Dikunci", + "app.dxLock.lockedShort": "DX dikunci", "app.dxLock.unlockShort": "Buka kunci DX", "app.dxLock.unlockTooltip": "Buka kunci posisi DX (benarkan klik peta)", + "app.dxLock.unlocked": "🔓 DX Dibuka", "app.dxNews.decreaseTextSize": "Kecilkan saiz teks", "app.dxNews.increaseTextSize": "Besarkan saiz teks", "app.dxNews.pauseTooltip": "Klik untuk jeda tatalan", @@ -69,8 +69,8 @@ "app.spaceWeather.bz": "Bz", "app.spaceWeather.kp": "Kp", "app.spaceWeather.xray": "Sinar-X", - "app.time.local": "Tempatan", "app.time.locShort": "LOC", + "app.time.local": "Tempatan", "app.time.toggleFormat": "Klik untuk format {{format}}", "app.time.utc": "UTC", "app.units.mhz": "MHz", @@ -87,6 +87,8 @@ "aprsPanel.disabled.rfAfter": "plugin dalam rig-bridge — tiada perubahan .env diperlukan.", "aprsPanel.disabled.rfBefore": "Untuk menerima spot RF tempatan sahaja, aktifkan plugin", "aprsPanel.disabled.title": "APRS Tidak Diaktifkan", + "aprsPanel.groupTab.all": "Semua ({{count}})", + "aprsPanel.groupTab.watchlist": "★ Senarai Pantau", "aprsPanel.groups.addButton": "+ Tambah", "aprsPanel.groups.callsignPlaceholder": "Callsign...", "aprsPanel.groups.createButton": "+ Cipta", @@ -98,8 +100,6 @@ "aprsPanel.groups.title": "Kumpulan Senarai Pantau", "aprsPanel.groupsButton": "👥 Kumpulan", "aprsPanel.groupsButtonTitle": "Urus kumpulan senarai pantau", - "aprsPanel.groupTab.all": "Semua ({{count}})", - "aprsPanel.groupTab.watchlist": "★ Senarai Pantau", "aprsPanel.loading": "Memuatkan...", "aprsPanel.mapOff": "OFF", "aprsPanel.mapOn": "ON", @@ -127,8 +127,8 @@ "contest.panel.time.live.minutes": "tinggal {{minutes}}m", "contest.panel.time.startsIn": "Bermula dalam {{hours}}j", "contest.panel.title": "⊛ PERADUAN", - "dxClusterPanel.filtersButton": "Penapis", "dxClusterPanel.filterTooltip": "Tapis spot DX mengikut jalur, mod, atau benua", + "dxClusterPanel.filtersButton": "Penapis", "dxClusterPanel.live": "LANGSUNG", "dxClusterPanel.mapToggleHide": "Sembunyi spot DX pada peta", "dxClusterPanel.mapToggleOff": "OFF", diff --git a/src/lang/nl.json b/src/lang/nl.json index 5538982e..84119586 100644 --- a/src/lang/nl.json +++ b/src/lang/nl.json @@ -6,24 +6,24 @@ "app.dxCluster.title": "DX-cluster", "app.dxLocation.beamDir": "Straalrichting:", "app.dxLocation.deTitle": "📍 DE - JOUW LOCATIE", + "app.dxLocation.dxTitle": "📍 DX - DOEL", "app.dxLocation.dxccClearTitle": "Clear DXCC input", "app.dxLocation.dxccPlaceholder": "Select DXCC entity", "app.dxLocation.dxccTitle": "Select a DXCC entity to move the DX target", "app.dxLocation.dxccTitleLocked": "Unlock DX position to select a DXCC entity", "app.dxLocation.dxccToggleTitle": "Show or hide the DXCC selector", - "app.dxLocation.dxTitle": "📍 DX - DOEL", "app.dxLocation.gridInputTitle": "Voer een Maidenhead-locator in (bijv. JN58sm), druk op Enter", "app.dxLocation.gridInputTitleLocked": "Ontgrendel DX-positie om een locator handmatig in te voeren", "app.dxLocation.lp": "LP:", "app.dxLocation.sp": "SP:", "app.dxLock.clickToSet": "Klik op de kaart om DX in te stellen", - "app.dxLock.locked": "DX vergrendeld", - "app.dxLock.lockedShort": "DX vergrendeld", "app.dxLock.lockShort": "DX-positie vergrendelen", "app.dxLock.lockTooltip": "DX-positie vergrendelen (klik op kaart voorkomen)", - "app.dxLock.unlocked": "DX ontgrendeld", + "app.dxLock.locked": "DX vergrendeld", + "app.dxLock.lockedShort": "DX vergrendeld", "app.dxLock.unlockShort": "DX-positie ontgrendelen", "app.dxLock.unlockTooltip": "DX-positie ontgrendelen (klik op kaart toestaan)", + "app.dxLock.unlocked": "DX ontgrendeld", "app.dxNews.decreaseTextSize": "Decrease text size", "app.dxNews.increaseTextSize": "Increase text size", "app.dxNews.pauseTooltip": "Klik om te pauzeren", @@ -69,8 +69,8 @@ "app.spaceWeather.bz": "Bz", "app.spaceWeather.kp": "Kp", "app.spaceWeather.xray": "Röntgen", - "app.time.local": "Lokaal", "app.time.locShort": "LOC", + "app.time.local": "Lokaal", "app.time.toggleFormat": "Klik voor {{format}}-indeling", "app.time.utc": "UTC", "app.units.mhz": "MHz", @@ -87,6 +87,8 @@ "aprsPanel.disabled.rfAfter": "plugin in rig-bridge — geen .env-wijziging vereist.", "aprsPanel.disabled.rfBefore": "Activeer voor alleen lokale RF-spots de", "aprsPanel.disabled.title": "APRS niet ingeschakeld", + "aprsPanel.groupTab.all": "Alle ({{count}})", + "aprsPanel.groupTab.watchlist": "★ Volglijst", "aprsPanel.groups.addButton": "+ Toevoegen", "aprsPanel.groups.callsignPlaceholder": "Roepnaam...", "aprsPanel.groups.createButton": "+ Aanmaken", @@ -98,8 +100,6 @@ "aprsPanel.groups.title": "Volglijst-groepen", "aprsPanel.groupsButton": "👥 Groepen", "aprsPanel.groupsButtonTitle": "Volglijst-groepen beheren", - "aprsPanel.groupTab.all": "Alle ({{count}})", - "aprsPanel.groupTab.watchlist": "★ Volglijst", "aprsPanel.loading": "Laden...", "aprsPanel.mapOff": "UIT", "aprsPanel.mapOn": "AAN", @@ -127,8 +127,8 @@ "contest.panel.time.live.minutes": "{{minutes}}m left", "contest.panel.time.startsIn": "Starts in {{hours}}h", "contest.panel.title": "⊛ CONTESTS", - "dxClusterPanel.filtersButton": "Filters", "dxClusterPanel.filterTooltip": "DX-spots filteren op band, mode of continent", + "dxClusterPanel.filtersButton": "Filters", "dxClusterPanel.live": "LIVE", "dxClusterPanel.mapToggleHide": "DX-spots op de kaart verbergen", "dxClusterPanel.mapToggleOff": "UIT", diff --git a/src/lang/pt.json b/src/lang/pt.json index 0d7a4f7f..c5eda9d7 100644 --- a/src/lang/pt.json +++ b/src/lang/pt.json @@ -6,24 +6,24 @@ "app.dxCluster.title": "Cluster DX", "app.dxLocation.beamDir": "Direção do feixe:", "app.dxLocation.deTitle": "📍 DE - SUA LOCALIZAÇÃO", + "app.dxLocation.dxTitle": "📍 DX - ALVO", "app.dxLocation.dxccClearTitle": "Clear DXCC input", "app.dxLocation.dxccPlaceholder": "Select DXCC entity", "app.dxLocation.dxccTitle": "Select a DXCC entity to move the DX target", "app.dxLocation.dxccTitleLocked": "Unlock DX position to select a DXCC entity", "app.dxLocation.dxccToggleTitle": "Show or hide the DXCC selector", - "app.dxLocation.dxTitle": "📍 DX - ALVO", "app.dxLocation.gridInputTitle": "Digite um localizador Maidenhead (ex. JN58sm), pressione Enter", "app.dxLocation.gridInputTitleLocked": "Desbloqueie a posição DX para inserir um localizador manualmente", "app.dxLocation.lp": "LP:", "app.dxLocation.sp": "SP:", "app.dxLock.clickToSet": "Clique no mapa para definir DX", - "app.dxLock.locked": "🔒 DX bloqueado", - "app.dxLock.lockedShort": "DX bloqueado", "app.dxLock.lockShort": "Bloquear posição DX", "app.dxLock.lockTooltip": "Bloquear posição DX (evitar cliques no mapa)", - "app.dxLock.unlocked": "🔓 DX desbloqueado", + "app.dxLock.locked": "🔒 DX bloqueado", + "app.dxLock.lockedShort": "DX bloqueado", "app.dxLock.unlockShort": "Desbloquear posição DX", "app.dxLock.unlockTooltip": "Desbloquear posição DX (permitir cliques no mapa)", + "app.dxLock.unlocked": "🔓 DX desbloqueado", "app.dxNews.decreaseTextSize": "Decrease text size", "app.dxNews.increaseTextSize": "Increase text size", "app.dxNews.pauseTooltip": "Clique para pausar", @@ -69,8 +69,8 @@ "app.spaceWeather.bz": "Bz", "app.spaceWeather.kp": "Kp", "app.spaceWeather.xray": "Raios X", - "app.time.local": "Local", "app.time.locShort": "LOC", + "app.time.local": "Local", "app.time.toggleFormat": "Clique para formato {{format}}", "app.time.utc": "UTC", "app.units.mhz": "MHz", @@ -87,6 +87,8 @@ "aprsPanel.disabled.rfAfter": "plugin no rig-bridge — nenhuma alteração em .env necessária.", "aprsPanel.disabled.rfBefore": "Para receber apenas spots RF locais, ative o", "aprsPanel.disabled.title": "APRS não habilitado", + "aprsPanel.groupTab.all": "Todos ({{count}})", + "aprsPanel.groupTab.watchlist": "★ Lista de observação", "aprsPanel.groups.addButton": "+ Adicionar", "aprsPanel.groups.callsignPlaceholder": "Indicativo...", "aprsPanel.groups.createButton": "+ Criar", @@ -98,8 +100,6 @@ "aprsPanel.groups.title": "Grupos de lista de observação", "aprsPanel.groupsButton": "👥 Grupos", "aprsPanel.groupsButtonTitle": "Gerenciar grupos de lista de observação", - "aprsPanel.groupTab.all": "Todos ({{count}})", - "aprsPanel.groupTab.watchlist": "★ Lista de observação", "aprsPanel.loading": "Carregando...", "aprsPanel.mapOff": "OFF", "aprsPanel.mapOn": "ON", @@ -127,8 +127,8 @@ "contest.panel.time.live.minutes": "{{minutes}}m left", "contest.panel.time.startsIn": "Starts in {{hours}}h", "contest.panel.title": "⊛ CONCURSOS", - "dxClusterPanel.filtersButton": "Filtros", "dxClusterPanel.filterTooltip": "Filtrar spots DX por banda, modo ou continente", + "dxClusterPanel.filtersButton": "Filtros", "dxClusterPanel.live": "AO VIVO", "dxClusterPanel.mapToggleHide": "Ocultar spots DX no mapa", "dxClusterPanel.mapToggleOff": "OFF", diff --git a/src/lang/ru.json b/src/lang/ru.json index 253c9414..173cea1e 100644 --- a/src/lang/ru.json +++ b/src/lang/ru.json @@ -6,24 +6,24 @@ "app.dxCluster.title": "DX кластер", "app.dxLocation.beamDir": "Направление:", "app.dxLocation.deTitle": "📍 DE - ВАШЕ РАСПОЛОЖЕНИЕ", + "app.dxLocation.dxTitle": "📍 DX - ЦЕЛЬ", "app.dxLocation.dxccClearTitle": "Clear DXCC input", "app.dxLocation.dxccPlaceholder": "Select DXCC entity", "app.dxLocation.dxccTitle": "Select a DXCC entity to move the DX target", "app.dxLocation.dxccTitleLocked": "Unlock DX position to select a DXCC entity", "app.dxLocation.dxccToggleTitle": "Show or hide the DXCC selector", - "app.dxLocation.dxTitle": "📍 DX - ЦЕЛЬ", "app.dxLocation.gridInputTitle": "Введите локатор Maidenhead (напр. JN58sm), нажмите Enter", "app.dxLocation.gridInputTitleLocked": "Разблокируйте позицию DX для ввода локатора вручную", "app.dxLocation.lp": "ДП:", "app.dxLocation.sp": "КП:", "app.dxLock.clickToSet": "Нажмите на карту для установки DX", - "app.dxLock.locked": "🔒 DX заблокирован", - "app.dxLock.lockedShort": "DX заблокирован", "app.dxLock.lockShort": "Заблокировать DX", "app.dxLock.lockTooltip": "Заблокировать DX (запретить клики по карте)", - "app.dxLock.unlocked": "🔓 DX разблокирован", + "app.dxLock.locked": "🔒 DX заблокирован", + "app.dxLock.lockedShort": "DX заблокирован", "app.dxLock.unlockShort": "Разблокировать DX", "app.dxLock.unlockTooltip": "Разблокировать DX (разрешить клики по карте)", + "app.dxLock.unlocked": "🔓 DX разблокирован", "app.dxNews.decreaseTextSize": "Decrease text size", "app.dxNews.increaseTextSize": "Increase text size", "app.dxNews.pauseTooltip": "Нажмите для паузы прокрутки", @@ -69,8 +69,8 @@ "app.spaceWeather.bz": "Bz", "app.spaceWeather.kp": "Kp", "app.spaceWeather.xray": "Рентген", - "app.time.local": "Местное", "app.time.locShort": "МЕСТ", + "app.time.local": "Местное", "app.time.toggleFormat": "Нажмите для {{format}} формата", "app.time.utc": "UTC", "app.units.mhz": "МГц", @@ -87,6 +87,8 @@ "aprsPanel.disabled.rfAfter": "плагин в rig-bridge — изменение .env не требуется.", "aprsPanel.disabled.rfBefore": "Для приёма только локальных RF-споттов включите", "aprsPanel.disabled.title": "APRS не включён", + "aprsPanel.groupTab.all": "Все ({{count}})", + "aprsPanel.groupTab.watchlist": "★ Список наблюдения", "aprsPanel.groups.addButton": "+ Добавить", "aprsPanel.groups.callsignPlaceholder": "Позывной...", "aprsPanel.groups.createButton": "+ Создать", @@ -98,8 +100,6 @@ "aprsPanel.groups.title": "Группы списка наблюдения", "aprsPanel.groupsButton": "👥 Группы", "aprsPanel.groupsButtonTitle": "Управление группами списка наблюдения", - "aprsPanel.groupTab.all": "Все ({{count}})", - "aprsPanel.groupTab.watchlist": "★ Список наблюдения", "aprsPanel.loading": "Загрузка...", "aprsPanel.mapOff": "ВЫКЛ", "aprsPanel.mapOn": "ВКЛ", @@ -127,8 +127,8 @@ "contest.panel.time.live.minutes": "осталось {{minutes}}м", "contest.panel.time.startsIn": "Начало через {{hours}}ч", "contest.panel.title": "⊛ КОНТЕСТЫ", - "dxClusterPanel.filtersButton": "Фильтры", "dxClusterPanel.filterTooltip": "Фильтр DX-спотов по диапазону, виду излучения или континенту", + "dxClusterPanel.filtersButton": "Фильтры", "dxClusterPanel.live": "ЭФИР", "dxClusterPanel.mapToggleHide": "Скрыть DX-споты на карте", "dxClusterPanel.mapToggleOff": "ВЫКЛ", diff --git a/src/lang/sl.json b/src/lang/sl.json index 59588264..8631b0fd 100644 --- a/src/lang/sl.json +++ b/src/lang/sl.json @@ -6,24 +6,24 @@ "app.dxCluster.title": "DX cluster", "app.dxLocation.beamDir": "Smer žarka:", "app.dxLocation.deTitle": "📍 DE - VAŠA LOKACIJA", + "app.dxLocation.dxTitle": "📍 DX - CILJ", "app.dxLocation.dxccClearTitle": "Clear DXCC input", "app.dxLocation.dxccPlaceholder": "Select DXCC entity", "app.dxLocation.dxccTitle": "Select a DXCC entity to move the DX target", "app.dxLocation.dxccTitleLocked": "Unlock DX position to select a DXCC entity", "app.dxLocation.dxccToggleTitle": "Show or hide the DXCC selector", - "app.dxLocation.dxTitle": "📍 DX - CILJ", "app.dxLocation.gridInputTitle": "Vnesite Maidenhead lokator (npr. JN58sm), pritisnite Enter", "app.dxLocation.gridInputTitleLocked": "Odklenite položaj DX za ročni vnos lokatorja", "app.dxLocation.lp": "LP:", "app.dxLocation.sp": "SP:", "app.dxLock.clickToSet": "Kliknite na zemljevid za nastavitev DX", - "app.dxLock.locked": "🔒 DX zaklenjen", - "app.dxLock.lockedShort": "DX zaklenjen", "app.dxLock.lockShort": "Zakleni DX položaj", "app.dxLock.lockTooltip": "Zakleni DX položaj (prepreči klike na zemljevid)", - "app.dxLock.unlocked": "🔓 DX odklenjen", + "app.dxLock.locked": "🔒 DX zaklenjen", + "app.dxLock.lockedShort": "DX zaklenjen", "app.dxLock.unlockShort": "Odkleni DX položaj", "app.dxLock.unlockTooltip": "Odkleni DX položaj (dovoli klike na zemljevid)", + "app.dxLock.unlocked": "🔓 DX odklenjen", "app.dxNews.decreaseTextSize": "Decrease text size", "app.dxNews.increaseTextSize": "Increase text size", "app.dxNews.pauseTooltip": "Kliknite za premor", @@ -69,8 +69,8 @@ "app.spaceWeather.bz": "Bz", "app.spaceWeather.kp": "Kp", "app.spaceWeather.xray": "Rentgen", - "app.time.local": "Lokalno", "app.time.locShort": "LOC", + "app.time.local": "Lokalno", "app.time.toggleFormat": "Kliknite za format {{format}}", "app.time.utc": "UTC", "app.units.mhz": "MHz", @@ -87,6 +87,8 @@ "aprsPanel.disabled.rfAfter": "vtičnik v rig-bridge — sprememba .env ni potrebna.", "aprsPanel.disabled.rfBefore": "Za prejemanje samo lokalnih RF spotov omogočite", "aprsPanel.disabled.title": "APRS ni omogočen", + "aprsPanel.groupTab.all": "Vsi ({{count}})", + "aprsPanel.groupTab.watchlist": "★ Opazovalni seznam", "aprsPanel.groups.addButton": "+ Dodaj", "aprsPanel.groups.callsignPlaceholder": "Klicni znak...", "aprsPanel.groups.createButton": "+ Ustvari", @@ -98,8 +100,6 @@ "aprsPanel.groups.title": "Skupine opazovalnega seznama", "aprsPanel.groupsButton": "👥 Skupine", "aprsPanel.groupsButtonTitle": "Upravljanje skupin opazovalnega seznama", - "aprsPanel.groupTab.all": "Vsi ({{count}})", - "aprsPanel.groupTab.watchlist": "★ Opazovalni seznam", "aprsPanel.loading": "Nalaganje...", "aprsPanel.mapOff": "IZKLOP", "aprsPanel.mapOn": "VKLOP", @@ -127,8 +127,8 @@ "contest.panel.time.live.minutes": "{{minutes}}m left", "contest.panel.time.startsIn": "Starts in {{hours}}h", "contest.panel.title": "⊛ TEKMOVANJA", - "dxClusterPanel.filtersButton": "Filtri", "dxClusterPanel.filterTooltip": "Filtriraj DX spote po pasu, načinu ali celini", + "dxClusterPanel.filtersButton": "Filtri", "dxClusterPanel.live": "V ŽIVO", "dxClusterPanel.mapToggleHide": "Skrij DX spote na zemljevidu", "dxClusterPanel.mapToggleOff": "IZKLOP", diff --git a/src/lang/th.json b/src/lang/th.json index 0a0a0f85..a837ada2 100644 --- a/src/lang/th.json +++ b/src/lang/th.json @@ -6,24 +6,24 @@ "app.dxCluster.title": "DX Cluster", "app.dxLocation.beamDir": "ทิศทาง:", "app.dxLocation.deTitle": "📍 DE - ตำแหน่งของฉัน", + "app.dxLocation.dxTitle": "📍 DX - สถานที่เป้าหมาย", "app.dxLocation.dxccClearTitle": "Clear DXCC input", "app.dxLocation.dxccPlaceholder": "Select DXCC entity", "app.dxLocation.dxccTitle": "Select a DXCC entity to move the DX target", "app.dxLocation.dxccTitleLocked": "Unlock DX position to select a DXCC entity", "app.dxLocation.dxccToggleTitle": "Show or hide the DXCC selector", - "app.dxLocation.dxTitle": "📍 DX - สถานที่เป้าหมาย", "app.dxLocation.gridInputTitle": "เขียนตัวระบุ Maidenhead locator (e.g. JN58sm), กด Enter", "app.dxLocation.gridInputTitleLocked": "ปลดล็อกตำแหน่ง DX เพื่อป้อนตัวระบุด้วยตนเอง", "app.dxLocation.lp": "LP:", "app.dxLocation.sp": "SP:", "app.dxLock.clickToSet": "คลิกที่แผนที่เพื่อตั้ง DX", - "app.dxLock.locked": "🔒 DX Locked", - "app.dxLock.lockedShort": "DX locked", "app.dxLock.lockShort": "Lock DX position", "app.dxLock.lockTooltip": "Lock DX position (prevent map clicks)", - "app.dxLock.unlocked": "🔓 DX Unlocked", + "app.dxLock.locked": "🔒 DX Locked", + "app.dxLock.lockedShort": "DX locked", "app.dxLock.unlockShort": "Unlock DX position", "app.dxLock.unlockTooltip": "Unlock DX position (allow map clicks)", + "app.dxLock.unlocked": "🔓 DX Unlocked", "app.dxNews.decreaseTextSize": "ลดขนาดข้อความ", "app.dxNews.increaseTextSize": "เพิ่มขนาดข้อความ", "app.dxNews.pauseTooltip": "คลิกเพื่อหยุดการเลื่อน", @@ -69,8 +69,8 @@ "app.spaceWeather.bz": "Bz", "app.spaceWeather.kp": "Kp", "app.spaceWeather.xray": "X-Ray", - "app.time.local": "Local", "app.time.locShort": "LOC", + "app.time.local": "Local", "app.time.toggleFormat": "Click for {{format}} format", "app.time.utc": "UTC", "app.units.mhz": "MHz", @@ -87,6 +87,8 @@ "aprsPanel.disabled.rfAfter": "ปลั๊กอินใน rig-bridge — ไม่จำเป็นต้องเปลี่ยน .env", "aprsPanel.disabled.rfBefore": "หากคุณต้องการรับสัญญาณ RF เฉพาะในพื้นที่ท้องถิ่น เปิดใช้", "aprsPanel.disabled.title": "ยังไม่เปิดใช้งาน APRS", + "aprsPanel.groupTab.all": "ทั้งหมด ({{count}})", + "aprsPanel.groupTab.watchlist": "★ รายการเฝ้าติดตาม", "aprsPanel.groups.addButton": "+ เพิ่ม", "aprsPanel.groups.callsignPlaceholder": "สัญญาณเรียกขาน...", "aprsPanel.groups.createButton": "+ สร้าง", @@ -98,8 +100,6 @@ "aprsPanel.groups.title": "กลุ่มรายการเฝ้าติดตาม", "aprsPanel.groupsButton": "👥 กลุ่ม", "aprsPanel.groupsButtonTitle": "จัดการกลุ่มรายการเฝ้าติดตาม", - "aprsPanel.groupTab.all": "ทั้งหมด ({{count}})", - "aprsPanel.groupTab.watchlist": "★ รายการเฝ้าติดตาม", "aprsPanel.loading": "กำลังโหลด...", "aprsPanel.mapOff": "ปิด", "aprsPanel.mapOn": "เปิด", @@ -127,8 +127,8 @@ "contest.panel.time.live.minutes": "{{minutes}}m left", "contest.panel.time.startsIn": "Starts in {{hours}}H", "contest.panel.title": "⊛ CONTESTS", - "dxClusterPanel.filtersButton": "Filters", "dxClusterPanel.filterTooltip": "Filter DX spots by band, mode, or continent", + "dxClusterPanel.filtersButton": "Filters", "dxClusterPanel.live": "LIVE", "dxClusterPanel.mapToggleHide": "Hide DX spots on map", "dxClusterPanel.mapToggleOff": "OFF", diff --git a/src/lang/zh.json b/src/lang/zh.json index 5c9be4d6..c3e28d4c 100644 --- a/src/lang/zh.json +++ b/src/lang/zh.json @@ -6,24 +6,24 @@ "app.dxCluster.title": "DX 集群", "app.dxLocation.beamDir": "波束方向:", "app.dxLocation.deTitle": "📍 DE - 您的位置", + "app.dxLocation.dxTitle": "📍 DX - 目标位置", "app.dxLocation.dxccClearTitle": "Clear DXCC input", "app.dxLocation.dxccPlaceholder": "Select DXCC entity", "app.dxLocation.dxccTitle": "Select a DXCC entity to move the DX target", "app.dxLocation.dxccTitleLocked": "Unlock DX position to select a DXCC entity", "app.dxLocation.dxccToggleTitle": "Show or hide the DXCC selector", - "app.dxLocation.dxTitle": "📍 DX - 目标位置", "app.dxLocation.gridInputTitle": "输入梅登黑德网格(如 JN58sm),按回车确认", "app.dxLocation.gridInputTitleLocked": "解锁DX位置以手动输入网格坐标", "app.dxLocation.lp": "长径:", "app.dxLocation.sp": "短径:", "app.dxLock.clickToSet": "点击地图设置 DX", - "app.dxLock.locked": "🔒 DX 已锁定", - "app.dxLock.lockedShort": "DX 已锁定", "app.dxLock.lockShort": "锁定 DX 位置", "app.dxLock.lockTooltip": "锁定 DX 位置 (防止点击地图)", - "app.dxLock.unlocked": "🔓 DX 已解锁", + "app.dxLock.locked": "🔒 DX 已锁定", + "app.dxLock.lockedShort": "DX 已锁定", "app.dxLock.unlockShort": "解锁 DX 位置", "app.dxLock.unlockTooltip": "解锁 DX 位置 (允许点击地图)", + "app.dxLock.unlocked": "🔓 DX 已解锁", "app.dxNews.decreaseTextSize": "Decrease text size", "app.dxNews.increaseTextSize": "Increase text size", "app.dxNews.pauseTooltip": "点击暂停滚动", @@ -69,8 +69,8 @@ "app.spaceWeather.bz": "Bz 场", "app.spaceWeather.kp": "Kp 指数", "app.spaceWeather.xray": "X射线", - "app.time.local": "本地时间", "app.time.locShort": "LOC", + "app.time.local": "本地时间", "app.time.toggleFormat": "点击切换 {{format}} 格式", "app.time.utc": "UTC", "app.units.mhz": "MHz", @@ -87,6 +87,8 @@ "aprsPanel.disabled.rfAfter": "插件在 rig-bridge 中 — 无需修改 .env。", "aprsPanel.disabled.rfBefore": "仅接收本地 RF 标记,请在 rig-bridge 中启用", "aprsPanel.disabled.title": "APRS 未启用", + "aprsPanel.groupTab.all": "全部 ({{count}})", + "aprsPanel.groupTab.watchlist": "★ 监视列表", "aprsPanel.groups.addButton": "+ 添加", "aprsPanel.groups.callsignPlaceholder": "呼号...", "aprsPanel.groups.createButton": "+ 创建", @@ -98,8 +100,6 @@ "aprsPanel.groups.title": "监视列表分组", "aprsPanel.groupsButton": "👥 分组", "aprsPanel.groupsButtonTitle": "管理监视列表分组", - "aprsPanel.groupTab.all": "全部 ({{count}})", - "aprsPanel.groupTab.watchlist": "★ 监视列表", "aprsPanel.loading": "加载中...", "aprsPanel.mapOff": "关", "aprsPanel.mapOn": "开", @@ -127,8 +127,8 @@ "contest.panel.time.live.minutes": "剩余 {{minutes}}分", "contest.panel.time.startsIn": "{{hours}}小时后开始", "contest.panel.title": "⊛ 竞赛", - "dxClusterPanel.filtersButton": "筛选", "dxClusterPanel.filterTooltip": "按频段、模式或大洲筛选 DX 监测", + "dxClusterPanel.filtersButton": "筛选", "dxClusterPanel.live": "实时", "dxClusterPanel.mapToggleHide": "在地图上隐藏 DX 点", "dxClusterPanel.mapToggleOff": "关闭",