Mod converter english=braz_por
No Victoria 3, ao jogar em português com mods que só possuem localização em inglês, o jogo pode apresentar erros de sintaxe e mostrar textos como name_english_texto em vez da tradução correta. Este script corrige esse problema de sintaxe criando a estrutura necessária para o português brasileiro, evitando que o jogo quebre ou mostre essas tags.
Este script PowerShell automatiza a criação da pasta de tradução braz_por (português brasileiro) dentro dos mods do Victoria 3, copiando os arquivos da pasta english, renomeando os arquivos e ajustando o conteúdo para evitar erros de sintaxe no jogo.
Detecta automaticamente todos os mods dentro da pasta do workshop do Victoria 3 no seu PC (pasta padrão D:SteamLibrarysteamappsworkshopcontent529340 — você precisa ajustar este caminho para o seu ambiente).
Para cada mod:
Verifica se já existe a pasta braz_por — se sim, ignora este mod.
Se existir a pasta english dentro de localization, cria a pasta braz_por e:
Copia todos os arquivos [.yml] da pasta english para a pasta braz_por.
Renomeia os arquivos copiados, substituindo [_l_english] por [_l_braz_por] no nome.
Modifica o conteúdo dos arquivos para substituir a tag l_english: por l_braz_por:.
Este script não traduz o mod. Ele apenas evita erros de sintaxe que acontecem quando você joga Victoria 3 em português e os mods estão em inglês.
Mods que não têm a pasta english (ou localization) não terão tradução funcional.
Portanto, funciona somente para mods que têm a pasta english com arquivos de localização.
Abra um editor de texto simples (como o Bloco de Notas no Windows, ou Notepad++).
Copie e cole o script abaixo no editor:
Altere a variável $basePath para o caminho da sua pasta onde ficam os mods do Victoria 3.
Salve o arquivo com a extensão .ps1, por exemplo: Victoria3_mod_brazpor.ps1
Para executar o script:
Clique com o botão direito no arquivo [.ps1]
Selecione "Executar com PowerShell"
Aguarde o script processar todos os mods — ele mostrará mensagens indicando o que está sendo feito.
- Quando terminar, o script pedirá para pressionar qualquer tecla para sair.
O que vai acontecer?
Para cada mod que tiver a pasta english e não tiver a pasta braz_por:
Será criada a pasta braz_por.
Os arquivos [.yml] da pasta english serão copiados para braz_por.
Os nomes dos arquivos e as tags internas serão alterados para a versão braz_por.Mods que já tiverem braz_por serão ignorados.
Por que usar esse script?No Victoria 3, ao jogar em português com mods que só possuem localização em inglês, o jogo pode apresentar erros de sintaxe e mostrar textos como name_english_texto em vez da tradução correta. Este script corrige esse problema de sintaxe criando a estrutura necessária para o português brasileiro, evitando que o jogo quebre ou mostre essas tags.
