fix(l10n): em-dash sweep across EN source and translations, backfill Crowdin gap

- HellionStrings.resx: 10 in-prose em-dashes -> period/colon per style guide
- 18 HellionStrings.<lang>.resx: 114 mechanical em-dash edits via heuristic
    (period before capital, colon otherwise). Skipped: fr (already clean),
    zh-Hans/zh-Hant (already clean), ru/uk (em-dash is orthographic norm)
- HellionStrings.de.resx: fix substantive-heuristic miss in Wizard_Cancel_Label
- Language.de.resx: add Hellion Forge maintainer header (native-maintained)
- Backfill the 4 post-Crowdin keys (Options_ColorSelectedInputChannelButton_*,
    Options_HideInNewGamePlusMenu_*) into 13 legacy Crowdin locales with
    per-key AI-assisted comment marker. All 23 Language.*.resx now at 456 keys.
This commit is contained in:
2026-05-19 13:52:18 +02:00
parent c357873604
commit 38586db9d8
33 changed files with 346 additions and 124 deletions
+10 -10
View File
@@ -19,7 +19,7 @@
<value>Ativar filtro de privacidade</value>
</data>
<data name="Privacy_FilterEnabled_Description" xml:space="preserve">
<value>Quando ativo, só são guardadas na base de dados as mensagens dos canais permitidos. Quando inativo, aplica-se o comportamento predefinido — tudo exceto os registos de batalha é armazenado.</value>
<value>Quando ativo, só são guardadas na base de dados as mensagens dos canais permitidos. Quando inativo, aplica-se o comportamento predefinido: tudo exceto os registos de batalha é armazenado.</value>
</data>
<data name="Privacy_FilterEnabled_StorageOnly_Help" xml:space="preserve">
<value>O filtro controla apenas o que é escrito na base de dados local. O registo de chat continua a mostrar todas as mensagens em tempo real; os canais excluídos deixam simplesmente de ser armazenados. Se também quiseres remover canais da visualização, usa os filtros normais de separadores de chat no jogo.</value>
@@ -82,7 +82,7 @@
<value>A execução manual usa a tua política de retenção GUARDADA, não os valores do cursor acima. Clica em Guardar primeiro se quiseres que a execução aplique as tuas alterações atuais.</value>
</data>
<data name="Cleanup_Preview_Stale" xml:space="preserve">
<value>A pré-visualização está desatualizada — a tua lista de permissões mudou desde a última atualização. Clica em Atualizar para recalcular.</value>
<value>A pré-visualização está desatualizada: a tua lista de permissões mudou desde a última atualização. Clica em Atualizar para recalcular.</value>
</data>
<data name="Cleanup_RefreshPreview" xml:space="preserve">
<value>Atualizar pré-visualização</value>
@@ -133,7 +133,7 @@
<value>Eliminar automaticamente mensagens após o período de retenção do canal</value>
</data>
<data name="Retention_Enabled_Description" xml:space="preserve">
<value>Quando ativo, as mensagens mais antigas do que o período configurado são eliminadas em cada arranque do plugin (no máximo uma vez a cada 24 horas). A predefinição é DESATIVADO — o plugin nunca elimina nada sem o teu consentimento explícito.</value>
<value>Quando ativo, as mensagens mais antigas do que o período configurado são eliminadas em cada arranque do plugin (no máximo uma vez a cada 24 horas). A predefinição é DESATIVADO: o plugin nunca elimina nada sem o teu consentimento explícito.</value>
</data>
<data name="Retention_Default_Label" xml:space="preserve">
<value>Retenção predefinida (dias, 0 = nunca)</value>
@@ -223,7 +223,7 @@
<value>Mostrar assistente novamente</value>
</data>
<data name="Wizard_Cancel_Label" xml:space="preserve">
<value>Mais tarde — manter predefinições</value>
<value>Mais tarde: manter predefinições</value>
</data>
<data name="Wizard_Cancel_Tooltip" xml:space="preserve">
<value>Fecha o assistente sem selecionar um perfil. As predefinições do plugin ficam ativas e o assistente reaparece no próximo carregamento do plugin.</value>
@@ -253,7 +253,7 @@
<value>Roleplay</value>
</data>
<data name="Wizard_Profile_Roleplay_Description" xml:space="preserve">
<value>Como Privacy First, mais Say e ambos os tipos de emote para os teus registos de história. Shout e Yell ficam de fora — o ruído de distância pública de desconhecidos não é conteúdo de história. Retenção: Say 30 dias, emotes 90 dias.</value>
<value>Como Privacy First, mais Say e ambos os tipos de emote para os teus registos de história. Shout e Yell ficam de fora: o ruído de distância pública de desconhecidos não é conteúdo de história. Retenção: Say 30 dias, emotes 90 dias.</value>
</data>
<data name="Wizard_Profile_Roleplay_Apply" xml:space="preserve">
<value>Aplicar roleplay</value>
@@ -421,7 +421,7 @@
<value>O Hellion Chat é um fork do Chat 2 de Infi e Anna (ascclemens). A janela de substituição de chat, a integração IPC, o motor de renderização e todo o núcleo de armazenamento provêm do original.</value>
</data>
<data name="About_BuiltOn_P2" xml:space="preserve">
<value>A interface web é a única parte importante que removi. Foi concebida para acesso remoto ao chat a partir de um segundo dispositivo — um foco diferente do footprint predefinido mais reduzido que este fork persegue. Adaptá-la a estas predefinições teria exigido um trabalho significativo, por isso removê-la foi o caminho limpo para este fork em particular.</value>
<value>A interface web é a única parte importante que removi. Foi concebida para acesso remoto ao chat a partir de um segundo dispositivo: um foco diferente do footprint predefinido mais reduzido que este fork persegue. Adaptá-la a estas predefinições teria exigido um trabalho significativo, por isso removê-la foi o caminho limpo para este fork em particular.</value>
</data>
<data name="About_BuiltOn_Upstream_Label" xml:space="preserve">
<value>Repositório upstream:</value>
@@ -489,7 +489,7 @@
<value>Promover a permanente</value>
</data>
<data name="PinTab_PromoteTooltip" xml:space="preserve">
<value>Transforma este TempTell num separador normal. A ligação de tell ao parceiro é removida — o separador passará a capturar mensagens pelos seus filtros de canal. Para "separador sobrevive ao relog mantendo a ligação a este parceiro", usa Fixar separador.</value>
<value>Transforma este TempTell num separador normal. A ligação de tell ao parceiro é removida: o separador passará a capturar mensagens pelos seus filtros de canal. Para "separador sobrevive ao relog mantendo a ligação a este parceiro", usa Fixar separador.</value>
</data>
<data name="PinTab_PinTooltip" xml:space="preserve">
<value>Os separadores fixos sobrevivem ao relog e mantêm a ligação a este parceiro de conversa.</value>
@@ -507,7 +507,7 @@
<value>Máximo de {0} separadores de tell fixos atingido. Desfixa um primeiro, ou usa Promover a permanente.</value>
</data>
<data name="PinTab_PinnedTooltip" xml:space="preserve">
<value>Fixado — sobrevive ao relog.</value>
<value>Fixado: sobrevive ao relog.</value>
</data>
<!-- Hellion Chat — Auto-Tell-Tabs (Chat settings tab) -->
@@ -536,7 +536,7 @@
<value>Mostrar botão "Marcar como cumprimentado"</value>
</data>
<data name="ChatLog_AutoTellTabs_GreetedToggle_Description" xml:space="preserve">
<value>Adiciona um botão de clique junto a cada separador de tell automático para marcar um parceiro de conversa como já cumprimentado — o nome do separador fica então esbatido. Útil para greeters de clubes que gerem muitas conversas em paralelo. Desativado por predefinição.</value>
<value>Adiciona um botão de clique junto a cada separador de tell automático para marcar um parceiro de conversa como já cumprimentado: o nome do separador fica então esbatido. Útil para greeters de clubes que gerem muitas conversas em paralelo. Desativado por predefinição.</value>
</data>
<data name="ChatLog_AutoTellTabs_OpenAsPopout_Name" xml:space="preserve">
<value>Abrir novos separadores de /tell diretamente como janelas flutuantes</value>
@@ -905,7 +905,7 @@
<value>Transparência da janela</value>
</data>
<data name="Settings_ThemeAndLayout_WindowOpacity_Description" xml:space="preserve">
<value>Quão transparente é o fundo da janela. Valores mais baixos deixam mais do jogo aparecer por detrás. Dica: o menu por janela do Dalamud (hamburger na barra de título) oferece substituições por janela para opacidade, desfoque de fundo, clique transparente e fixação — têm precedência sobre este cursor para a janela em questão.</value>
<value>Quão transparente é o fundo da janela. Valores mais baixos deixam mais do jogo aparecer por detrás. Dica: o menu por janela do Dalamud (hamburger na barra de título) oferece substituições por janela para opacidade, desfoque de fundo, clique transparente e fixação: têm precedência sobre este cursor para a janela em questão.</value>
</data>
<data name="Settings_FontsAndColours_Fonts_Heading" xml:space="preserve">
<value>Tipos de letra</value>