Commit Graph

3 Commits

Author SHA1 Message Date
d14aa22445 Refatora msc:export-translations para saída configurável
O comando passa a aceitar um argumento opcional output-path. Se
fornecido, grava o CSV no caminho indicado; se omitido, escreve em
stdout (permitindo redirecionamento com >). Mensagens de status
(contagens, erros) sempre vão para stderr via $this->io().

O comando não lê mais nem escreve no CSV do módulo: carrega todos os
termos msc_2020 do banco ordenados por field_msc_code e gera o CSV
inteiramente a partir do banco (header fixo, parent_code derivado do
comprimento do código).

Remove a dependência de ModuleExtensionList do construtor e do
drush.services.yml.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-15 09:20:09 -03:00
d33378c2f0 Adiciona termos de nível 3 ao vocabulário MSC 2020
Expande o CSV de ~597 para ~6100 termos incorporando o terceiro nível
hierárquico (códigos de 5 caracteres, ex.: 03B05). Inclui as traduções
pt-br dos termos de nível 3 já no CSV.

Atualiza MscTermListFormatter e MscTermSelectWidget para suportar a
hierarquia de três níveis, adiciona biblioteca CSS dedicada ao formatter
e adiciona o schema de configuração do formatter.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-15 09:19:55 -03:00
38ff0019f4 Adiciona sub-módulos site_tools_msc_2020 e site_tools_msc_2020_migrate
- site_tools_msc_2020: vocabulário de taxonomia MSC 2020 (Mathematics
    Subject Classification) com campo field_msc_code e tradução pt-br
    habilitada via config/optional
  - site_tools_msc_2020_migrate: migrations CSV para importação dos 597
    termos hierárquicos em inglês (msc_2020_terms) e tradução pt-br
    (msc_2020_terms_pt_br); caminho do CSV resolvido dinamicamente via
    hook_migration_plugins_alter()
2026-03-13 10:27:30 -03:00