Skip to content

feat: idioma da interface, traduções completas, cores, TOML e mais - #68

Merged
NullSablex merged 5 commits into
masterfrom
feat/ui-locale-i18n-colors-toml
Aug 17, 2026
Merged

feat: idioma da interface, traduções completas, cores, TOML e mais#68
NullSablex merged 5 commits into
masterfrom
feat/ui-locale-i18n-colors-toml

Conversation

@NullSablex

@NullSablex NullSablex commented Aug 17, 2026

Copy link
Copy Markdown
Owner

Consolida os recursos, docs e governança desta rodada.

Recursos

  • Idioma da interface independente do editor (ui.locale): as páginas WebView (Configurações, Ajuda, O que há de novo) traduzem a partir dos bundles l10n/ via createMsg/webviewNls, contornando a limitação do vscode.l10n de não trocar o idioma da extensão em runtime — sem estado global.
  • Traduções completas de runtime (l10n/) e manifesto (package.nls) para EN, ES, RO, RU (antes só esqueleto em PT). Seletores de idioma com os 5 idiomas (interface e diagnósticos, independentes).
  • Prévia de cor: swatch + color picker em literais 0xRRGGBBAA/0xRRGGBB, no idioma de ajuste de alpha por aritmética (0x...00 + N), e no formato de cor embutida do SA-MP {RRGGBB} (chat/textdraws) — cada um reescrito no mesmo formato ao editar.
  • Realce TOML para .toml e package.lock (gramática adaptada da Even Better TOML, MIT — atribuição em THIRD-PARTY-NOTICES.md).
  • Sugestão do Material Icon Theme na ativação (dispensável).
  • Codificações: UTF-8 e Windows-1250 a 1257 nos seletores de saída do compilador e de log do servidor, além de Latin-1.

Governança e docs

  • AI-POLICY.md referenciado em README, CONTRIBUTING e CODE_OF_CONDUCT.
  • Templates de issue (formulários YAML) e de pull request.
  • Auto-classificação de PRs por caminho (actions/labeler) + labels de área (area: core/editor/engine, i18n, build).
  • SECURITY.md revisado: deixa de listar dependências empacotadas (citava vscode-nls, já removido) — o .vsix é a fonte da verdade do que é distribuído.
  • README, docs/ e CONTRIBUTING revisados (18 diagnósticos, src/editor, ui.locale, codificações, recursos novos).
  • Clean code: opções duplicadas dos seletores extraídas; comentários com referência a arquivo inexistente removidos.

Correção

  • Descrição enganosa do seletor de idioma ("Vazio segue o editor").

Depende de

ES/RO/RU passaram nas verificações mecânicas e no build; uma revisão de falante nativo é recomendável antes de tratá-los como definitivos.

Recursos:
- Idioma da interface independente do editor (ui.locale): as páginas
  WebView (Configurações, Ajuda, O que há de novo) traduzem a partir dos
  bundles l10n/ via createMsg/webviewNls, contornando a limitação do
  vscode.l10n de não trocar o idioma da extensão em runtime.
- Traduções completas de runtime (l10n/) e manifesto (package.nls) para
  EN, ES, RO e RU (antes só esqueleto em PT); seletores de idioma com os
  5 idiomas (interface e diagnósticos, independentes).
- Prévia de cor: swatch + color picker em literais 0xRRGGBBAA/0xRRGGBB,
  incluindo o idioma de ajuste de alpha por aritmética (0x...00 + N).
- Realce de sintaxe TOML para .toml e package.lock (gramática adaptada da
  Even Better TOML, MIT; ver THIRD-PARTY-NOTICES.md).
- Sugestão do Material Icon Theme na ativação (dispensável).
- Codificações: UTF-8 e Windows-1250 a 1257 nos seletores de saída do
  compilador e de log do servidor, além de Latin-1.

Docs e governança:
- AI-POLICY.md (referenciado em README, CONTRIBUTING e CODE_OF_CONDUCT).
- README, docs/ e CONTRIBUTING revisados e atualizados (18 diagnósticos,
  src/editor, ui.locale, codificações, recursos novos).

Correção:
- Descrição do seletor de idioma que dizia "Vazio segue o editor".
@github-actions

Copy link
Copy Markdown

Olá! 👋

Muito obrigado pelo seu primeiro pull request neste repositório. 🎉
Seu código será revisado em breve.

Enquanto isso, confira se:

  • O PR está ligado a alguma issue (se aplicável);
  • A descrição explica bem o que foi feito;
  • Todos os testes estão passando.

Agradecemos demais sua contribuição. 🙌

Além de 0xRRGGBBAA/0xRRGGBB, o color provider passa a reconhecer o
formato de cor embutida em texto do SA-MP {RRGGBB} (6 dígitos entre
chaves, usado em chat/textdraws), com swatch e color picker. A edição
reescreve no mesmo formato (sem alpha, que esse formato não carrega).
- Issue templates (YAML forms): bug report e feature request, mais
  config.yml com links para Discussions, Security Advisory e docs.
- Pull request template com tipo de mudança e checklist.
- Auto-classificação de PRs por caminho (actions/labeler): .github/
  labeler.yml + workflow labeler.yml (SHA pinado). Novas labels de área
  (area: core/editor/engine, i18n, build) em labels.yml.
- SECURITY.md reescrito: remove a lista fixa de dependências empacotadas
  (que citava vscode-nls, já removido) — o .vsix é a fonte da verdade do
  que é distribuído. Escopo de segurança detalhado.
- SUPPORT.md: aponta o comando de Ajuda e o guia de depuração.
O SHA pinado já era o commit da v2.3.3; o comentário dizia apenas a major
tag móvel (v2). Alinhado à versão exata, como as demais actions.
@NullSablex
NullSablex merged commit c30aab5 into master Aug 17, 2026
3 checks passed
@NullSablex
NullSablex deleted the feat/ui-locale-i18n-colors-toml branch August 17, 2026 06:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant