The WAS gap made visible: a worked-states set joins the cluster status cache
(distinct states over the three US entities), the status entries carry a
NewState flag wherever the state resolves (log county first, ULS licence
second), and the decode panel gains the badge in its status column plus the
filter chip alongside NEW/BAND/MODE/GRID. Colour from the shared marker
palette, so the cluster can adopt it later without a second hue.
'dec.txUnknown':'transmitting — text not reported','dec.txNothing':'nothing being sent',
'dec.colTime':'Time','dec.colSnr':'SNR','dec.colMsg':'Message','dec.bgGridUnconf':'GRID?','dec.bgGridUnconfTip':'This square is worked but not yet confirmed — a QSL to chase, not a QSO to make.','dec.colGrid':'Grid','dec.colState':'State','dec.colCountry':'Country','dec.colBand':'Band','dec.colMode':'Mode','dec.colStatus':'Status','dec.stateTip':'US state','dec.wkd':'Wkd',
'dec.empty':'Nothing decoded yet. Decodes arrive from WSJT-X, JTDX or MSHV over the inbound UDP link (Settings -> UDP).',
'dec.emptyFiltered':'No decode matches these filters.',
@@ -521,7 +521,7 @@ const en: Dict = {
'wbg.awardTip':'{name} — reference this QSO counts for','wbg.typeCall':'Type a callsign in the entry strip to see prior contacts.','wbg.checking':'checking…','wbg.new':'NEW','wbg.noPriorPre':'No prior QSO with ','wbg.noPriorPost':'.','wbg.workedBefore':'Worked before','wbg.first':'First:','wbg.last':'Last:','wbg.dxcc':'DXCC:','wbg.entityQsos':'{n} entity QSOs','wbg.clearFiltersTitle':'Clear all column filters','wbg.clearFilters':'Clear filters','wbg.columns':'Columns','wbg.olderQsos':'+ {n} older QSOs (not shown — capped for performance)','wbg.pickerTitle':'Worked-before columns','wbg.pickerDesc':'Pick the columns you want visible in the Worked-before table.','wbg.allGroups':'All groups:','wbg.all':'all','wbg.none':'none','wbg.grpAwards':'Awards','wbg.resetDefaults':'Reset to defaults','wbg.done':'Done',
'chn.title':'Chase new','chn.close':'Hide the panel','chn.filterHint':'Show or hide this kind','chn.allFiltered':'Everything heard is filtered out — turn a category back on above.','chn.toggle':'Chase new','chn.count':'{n} heard','chn.loading':'Waiting for the feed…','chn.empty':'Nothing new being decoded near you right now.','chn.digitalOnly':'PSK Reporter — digital modes only, heard within ~300 km of you.','chn.option':'Chase new (PSK Reporter)','chn.optionHelp':'Lists stations being decoded near you that are new against your log — new entity, band, mode, slot, prefix or square. Digital modes only.','chn.show':'Chase new panel',
'clg2.allFiltered':'{n} spots received, none shown — your filters are hiding them all.','clg2.activeFilters':'Active:','clg2.clearAllFilters':'Clear every filter','clg2.fBandLock':'band locked to the rig','clg2.fBands':'bands {list}','clg2.fModeLock':'mode locked to the rig','clg2.fModes':'modes {list}','clg2.fStatus':'status chips','clg2.fHideWorked':'hide worked','clg2.fLotwOnly':'LoTW users only','clg2.fSpotterCont':'spotter continent','clg2.fSource':'one source node','clg2.fSearch':'search “{q}”',
'clg2.c.time':'Time','clg2.c.call':'Call','clg2.c.status':'Status','clg2.c.pota':'POTA','clg2.c.sota':'SOTA','clg2.c.freq':'Freq','clg2.c.band':'Band','clg2.c.mode':'Mode','clg2.c.pfx':'Pfx','clg2.c.cqz':'CQ Zone','clg2.h.cqz':'CQZ','clg2.c.ituz':'ITU Zone','clg2.h.ituz':'ITU','clg2.c.distance_km':'Distance (km)','clg2.h.distance_km':'Dist km','clg2.c.sp_deg':'Short path (°)','clg2.h.sp_deg':'SP°','clg2.c.lp_deg':'Long path (°)','clg2.h.lp_deg':'LP°','clg2.c.country':'Country','clg2.c.continent':'Continent','clg2.h.continent':'Cont','clg2.c.spotter':'Spotter','clg2.c.source':'Source','clg2.c.locator':'Spotter locator','clg2.h.locator':'Spotter loc','clg2.c.county':'US County','clg2.tipNewCounty':'NEW COUNTY — never worked','clg2.tipNewPfx':'NEW PREFIX — this WPX prefix has never been worked','clg2.c.comment':'Comment','clg2.c.received_at':'Received at','clg2.h.received_at':'Received UTC','clg2.c.raw':'Raw','clg2.newDxcc':'NEW DXCC','clg2.newBandMode':'NEW B+M','clg2.newBand':'NEW BAND','clg2.newMode':'NEW MODE','clg2.newSlot':'NEW SLOT','clg2.newCall':'NEW CALL','clg2.wkdCall':'WKD CALL','clg2.newCounty':'NEW CTY','clg2.newGridUnconf':'GRID?','clg2.newGrid':'NEW GRID','clg2.c.grid':'Grid','clg2.tipNewGrid':'NEW GRID — this square has never been worked (grid heard in a CQ on the UDP link)','clg2.newPfx':"NEW PFX",'clg2.newPota':'NEW POTA','clg2.tipNewDxcc':'NEW DXCC: {country}','clg2.tipWorkedCall':'Already worked this call','clg2.tipNewBandMode':'NEW BAND AND NEW MODE for this entity — neither has been worked with it','clg2.tipNewBand':'NEW BAND for this entity','clg2.tipNewSlotBand':'NEW SLOT (mode not yet worked on this band)','clg2.tipNewMode':'NEW MODE (this mode never worked on this entity)','clg2.tipNewSlot':'NEW SLOT (this band+mode not yet worked)','clg2.tipNewCall':'NEW CALL — this callsign has never been worked on this band and mode (the entity has)','clg2.tipPota':'POTA — {name}','clg2.grpSpot':'Spot','clg2.grpGeo':'Geo','clg2.clearFiltersTitle':'Clear all column filters','clg2.clearFilters':'Clear filters','clg2.newSpots':'{n} new spots — click to resume','clg2.columns':'Columns','clg2.pickerTitle':'Cluster columns','clg2.pickerDesc':'Pick the columns you want visible in the Cluster table.','clg2.allGroups':'All groups:','clg2.all':'all','clg2.none':'none','clg2.resetDefaults':'Reset to defaults','clg2.done':'Done',
'clg2.c.time':'Time','clg2.c.call':'Call','clg2.c.status':'Status','clg2.c.pota':'POTA','clg2.c.sota':'SOTA','clg2.c.freq':'Freq','clg2.c.band':'Band','clg2.c.mode':'Mode','clg2.c.pfx':'Pfx','clg2.c.cqz':'CQ Zone','clg2.h.cqz':'CQZ','clg2.c.ituz':'ITU Zone','clg2.h.ituz':'ITU','clg2.c.distance_km':'Distance (km)','clg2.h.distance_km':'Dist km','clg2.c.sp_deg':'Short path (°)','clg2.h.sp_deg':'SP°','clg2.c.lp_deg':'Long path (°)','clg2.h.lp_deg':'LP°','clg2.c.country':'Country','clg2.c.continent':'Continent','clg2.h.continent':'Cont','clg2.c.spotter':'Spotter','clg2.c.source':'Source','clg2.c.locator':'Spotter locator','clg2.h.locator':'Spotter loc','clg2.c.county':'US County','clg2.tipNewCounty':'NEW COUNTY — never worked','clg2.tipNewPfx':'NEW PREFIX — this WPX prefix has never been worked','clg2.c.comment':'Comment','clg2.c.received_at':'Received at','clg2.h.received_at':'Received UTC','clg2.c.raw':'Raw','clg2.newDxcc':'NEW DXCC','clg2.newBandMode':'NEW B+M','clg2.newBand':'NEW BAND','clg2.newMode':'NEW MODE','clg2.newSlot':'NEW SLOT','clg2.newCall':'NEW CALL','clg2.wkdCall':'WKD CALL','clg2.newCounty':'NEW CTY','clg2.newGridUnconf':'GRID?','clg2.newState':'New State','clg2.newGrid':'NEW GRID','clg2.c.grid':'Grid','clg2.tipNewGrid':'NEW GRID — this square has never been worked (grid heard in a CQ on the UDP link)','clg2.newPfx':"NEW PFX",'clg2.newPota':'NEW POTA','clg2.tipNewDxcc':'NEW DXCC: {country}','clg2.tipWorkedCall':'Already worked this call','clg2.tipNewBandMode':'NEW BAND AND NEW MODE for this entity — neither has been worked with it','clg2.tipNewBand':'NEW BAND for this entity','clg2.tipNewSlotBand':'NEW SLOT (mode not yet worked on this band)','clg2.tipNewMode':'NEW MODE (this mode never worked on this entity)','clg2.tipNewSlot':'NEW SLOT (this band+mode not yet worked)','clg2.tipNewCall':'NEW CALL — this callsign has never been worked on this band and mode (the entity has)','clg2.tipPota':'POTA — {name}','clg2.grpSpot':'Spot','clg2.grpGeo':'Geo','clg2.clearFiltersTitle':'Clear all column filters','clg2.clearFilters':'Clear filters','clg2.newSpots':'{n} new spots — click to resume','clg2.columns':'Columns','clg2.pickerTitle':'Cluster columns','clg2.pickerDesc':'Pick the columns you want visible in the Cluster table.','clg2.allGroups':'All groups:','clg2.all':'all','clg2.none':'none','clg2.resetDefaults':'Reset to defaults','clg2.done':'Done',
'aud.refreshDevices':'Refresh devices','aud.fromRadio':'From Radio (RX in)','aud.toRadio':'To Radio (TX out)','aud.recMic':'Recording mic','aud.listening':'Listening (preview)',
'dec.txUnknown':'en émission — texte non communiqué','dec.txNothing':'rien en cours d’émission',
'dec.colTime':'Heure','dec.colSnr':'SNR','dec.colMsg':'Message','dec.bgGridUnconf':'GRID?','dec.bgGridUnconfTip':'Ce carré est contacté mais pas encore confirmé — une QSL à relancer, pas un QSO à faire.','dec.colGrid':'Locator','dec.colState':'État','dec.colCountry':'Pays','dec.colBand':'Bande','dec.colMode':'Mode','dec.colStatus':'Statut','dec.stateTip':'État US','dec.wkd':'Fait',
'dec.empty':"Aucun decode pour l'instant. Ils arrivent de WSJT-X, JTDX ou MSHV par le lien UDP entrant (Reglages -> UDP).",
'dec.emptyFiltered':'Aucun decode ne correspond a ces filtres.',
@@ -1023,7 +1023,7 @@ const fr: Dict = {
'wbg.awardTip':'{name} — référence comptée pour ce QSO','wbg.typeCall':'Saisissez un indicatif dans la barre pour voir les contacts précédents.','wbg.checking':'vérification…','wbg.new':'NOUVEAU','wbg.noPriorPre':'Aucun QSO précédent avec ','wbg.noPriorPost':'.','wbg.workedBefore':'Déjà contacté','wbg.first':'Premier :','wbg.last':'Dernier :','wbg.dxcc':'DXCC :','wbg.entityQsos':'{n} QSO avec cette entité','wbg.clearFiltersTitle':'Effacer tous les filtres de colonne','wbg.clearFilters':'Effacer les filtres','wbg.columns':'Colonnes','wbg.olderQsos':'+ {n} QSO plus anciens (non affichés — limités pour la performance)','wbg.pickerTitle':'Colonnes « Déjà contacté »','wbg.pickerDesc':'Choisissez les colonnes à afficher dans le tableau « Déjà contacté ».','wbg.allGroups':'Tous les groupes :','wbg.all':'tout','wbg.none':'aucun','wbg.grpAwards':'Diplômes','wbg.resetDefaults':'Réinitialiser','wbg.done':'Terminé',
'chn.title':'Chasse au nouveau','chn.close':'Masquer le panneau','chn.filterHint':'Afficher ou masquer ce type','chn.allFiltered':'Tout ce qui est entendu est filtré — réactivez une catégorie ci-dessus.','chn.toggle':'Chasse au nouveau','chn.count':'{n} entendus','chn.loading':'En attente du flux…','chn.empty':'Rien de nouveau décodé près de vous pour le moment.','chn.digitalOnly':'PSK Reporter — modes numériques uniquement, entendus à moins de ~300 km.','chn.option':'Chasse au nouveau (PSK Reporter)','chn.optionHelp':'Liste les stations décodées près de chez vous qui sont nouvelles par rapport à votre log — entité, bande, mode, créneau, préfixe ou carré. Modes numériques uniquement.','chn.show':'Panneau chasse au nouveau',
'clg2.allFiltered':'{n} spots reçus, aucun affiché — vos filtres les masquent tous.','clg2.activeFilters':'Actifs :','clg2.clearAllFilters':'Effacer tous les filtres','clg2.fBandLock':'bande verrouillée sur la radio','clg2.fBands':'bandes {list}','clg2.fModeLock':'mode verrouillé sur la radio','clg2.fModes':'modes {list}','clg2.fStatus':'pastilles de statut','clg2.fHideWorked':'masquer les contactés','clg2.fLotwOnly':'utilisateurs LoTW uniquement','clg2.fSpotterCont':'continent du spotteur','clg2.fSource':'un seul nœud source','clg2.fSearch':'recherche « {q} »',
'clg2.c.time':'Heure','clg2.c.call':'Indicatif','clg2.c.status':'Statut','clg2.c.pota':'POTA','clg2.c.sota':'SOTA','clg2.c.freq':'Fréq','clg2.c.band':'Bande','clg2.c.mode':'Mode','clg2.c.pfx':'Préf.','clg2.c.cqz':'Zone CQ','clg2.h.cqz':'CQZ','clg2.c.ituz':'Zone ITU','clg2.h.ituz':'ITU','clg2.c.distance_km':'Distance (km)','clg2.h.distance_km':'Dist km','clg2.c.sp_deg':'Chemin court (°)','clg2.h.sp_deg':'CC°','clg2.c.lp_deg':'Chemin long (°)','clg2.h.lp_deg':'CL°','clg2.c.country':'Pays','clg2.c.continent':'Continent','clg2.h.continent':'Cont','clg2.c.spotter':'Spotter','clg2.c.source':'Source','clg2.c.locator':'Locator du spotter','clg2.h.locator':'Loc spotter','clg2.c.county':'Comté US','clg2.tipNewCounty':'NOUVEAU COMTÉ — jamais contacté','clg2.tipNewPfx':"NOUVEAU PRÉFIXE — ce préfixe WPX n'a jamais été contacté",'clg2.c.comment':'Commentaire','clg2.c.received_at':'Reçu le','clg2.h.received_at':'Reçu UTC','clg2.c.raw':'Brut','clg2.newDxcc':'NOUV DXCC','clg2.newBandMode':'NOUV B+M','clg2.newBand':'NOUV BANDE','clg2.newMode':'NOUV MODE','clg2.newSlot':'NOUV SLOT','clg2.newCall':'CALL NEUF','clg2.wkdCall':'DÉJÀ QSO','clg2.newCounty':'NOUV CTY','clg2.newGridUnconf':'GRID?','clg2.newGrid':'NOUV GRID','clg2.c.grid':'Grid','clg2.tipNewGrid':'NOUVEAU GRID — ce carré n a jamais été contacté (grid entendu dans un CQ sur le lien UDP)','clg2.newPfx':"NOUVEAU PFX",'clg2.newPota':'NOUV POTA','clg2.tipNewDxcc':'NOUVEAU DXCC : {country}','clg2.tipWorkedCall':'Indicatif déjà contacté','clg2.tipNewBandMode':'NOUVELLE BANDE ET NOUVEAU MODE pour cette entité — aucun des deux n’a été fait avec elle','clg2.tipNewBand':'NOUVELLE BANDE pour cette entité','clg2.tipNewSlotBand':'NOUVEAU SLOT (mode pas encore contacté sur cette bande)','clg2.tipNewMode':'NOUVEAU MODE (ce mode jamais contacté sur cette entité)','clg2.tipNewSlot':'NOUVEAU SLOT (cette bande+mode pas encore contactée)','clg2.tipNewCall':"CALL NEUF — cet indicatif n a jamais été contacté sur cette bande et ce mode (l entité, si)",'clg2.tipPota':'POTA — {name}','clg2.grpSpot':'Spot','clg2.grpGeo':'Géo','clg2.clearFiltersTitle':'Effacer tous les filtres de colonne','clg2.clearFilters':'Effacer les filtres','clg2.newSpots':'{n} nouveaux spots — cliquer pour reprendre','clg2.columns':'Colonnes','clg2.pickerTitle':'Colonnes du cluster','clg2.pickerDesc':'Choisissez les colonnes à afficher dans le tableau du cluster.','clg2.allGroups':'Tous les groupes :','clg2.all':'tout','clg2.none':'aucun','clg2.resetDefaults':'Réinitialiser','clg2.done':'Terminé',
'clg2.c.time':'Heure','clg2.c.call':'Indicatif','clg2.c.status':'Statut','clg2.c.pota':'POTA','clg2.c.sota':'SOTA','clg2.c.freq':'Fréq','clg2.c.band':'Bande','clg2.c.mode':'Mode','clg2.c.pfx':'Préf.','clg2.c.cqz':'Zone CQ','clg2.h.cqz':'CQZ','clg2.c.ituz':'Zone ITU','clg2.h.ituz':'ITU','clg2.c.distance_km':'Distance (km)','clg2.h.distance_km':'Dist km','clg2.c.sp_deg':'Chemin court (°)','clg2.h.sp_deg':'CC°','clg2.c.lp_deg':'Chemin long (°)','clg2.h.lp_deg':'CL°','clg2.c.country':'Pays','clg2.c.continent':'Continent','clg2.h.continent':'Cont','clg2.c.spotter':'Spotter','clg2.c.source':'Source','clg2.c.locator':'Locator du spotter','clg2.h.locator':'Loc spotter','clg2.c.county':'Comté US','clg2.tipNewCounty':'NOUVEAU COMTÉ — jamais contacté','clg2.tipNewPfx':"NOUVEAU PRÉFIXE — ce préfixe WPX n'a jamais été contacté",'clg2.c.comment':'Commentaire','clg2.c.received_at':'Reçu le','clg2.h.received_at':'Reçu UTC','clg2.c.raw':'Brut','clg2.newDxcc':'NOUV DXCC','clg2.newBandMode':'NOUV B+M','clg2.newBand':'NOUV BANDE','clg2.newMode':'NOUV MODE','clg2.newSlot':'NOUV SLOT','clg2.newCall':'CALL NEUF','clg2.wkdCall':'DÉJÀ QSO','clg2.newCounty':'NOUV CTY','clg2.newGridUnconf':'GRID?','clg2.newState':'Nouvel État','clg2.newGrid':'NOUV GRID','clg2.c.grid':'Grid','clg2.tipNewGrid':'NOUVEAU GRID — ce carré n a jamais été contacté (grid entendu dans un CQ sur le lien UDP)','clg2.newPfx':"NOUVEAU PFX",'clg2.newPota':'NOUV POTA','clg2.tipNewDxcc':'NOUVEAU DXCC : {country}','clg2.tipWorkedCall':'Indicatif déjà contacté','clg2.tipNewBandMode':'NOUVELLE BANDE ET NOUVEAU MODE pour cette entité — aucun des deux n’a été fait avec elle','clg2.tipNewBand':'NOUVELLE BANDE pour cette entité','clg2.tipNewSlotBand':'NOUVEAU SLOT (mode pas encore contacté sur cette bande)','clg2.tipNewMode':'NOUVEAU MODE (ce mode jamais contacté sur cette entité)','clg2.tipNewSlot':'NOUVEAU SLOT (cette bande+mode pas encore contactée)','clg2.tipNewCall':"CALL NEUF — cet indicatif n a jamais été contacté sur cette bande et ce mode (l entité, si)",'clg2.tipPota':'POTA — {name}','clg2.grpSpot':'Spot','clg2.grpGeo':'Géo','clg2.clearFiltersTitle':'Effacer tous les filtres de colonne','clg2.clearFilters':'Effacer les filtres','clg2.newSpots':'{n} nouveaux spots — cliquer pour reprendre','clg2.columns':'Colonnes','clg2.pickerTitle':'Colonnes du cluster','clg2.pickerDesc':'Choisissez les colonnes à afficher dans le tableau du cluster.','clg2.allGroups':'Tous les groupes :','clg2.all':'tout','clg2.none':'aucun','clg2.resetDefaults':'Réinitialiser','clg2.done':'Terminé',
// Périphériques audio et manipulateur vocal (Préférences → Périphériques audio).
'aud.refreshDevices':'Actualiser les périphériques','aud.fromRadio':'Depuis la radio (entrée RX)','aud.toRadio':'Vers la radio (sortie TX)','aud.recMic':"Micro d'enregistrement",'aud.listening':'Écoute (pré-écoute)',
'aud.phFromRadio':'Sortie audio du poste → entrée carte son','aud.phToRadio':'Sortie carte son → entrée micro/data du poste','aud.phRecMic':'Votre microphone (enregistrer les messages vocaux)','aud.phListening':'Haut-parleurs locaux pour la pré-écoute',
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.