A extensão do Visual Studio Code para coletar textos e gerar arquivos de internacionalização (i18n
). Facilita a tradução e a substituição de textos em seu código por chaves de tradução, permitindo suporte a múltiplos idiomas e formatos de chave.
- Coleta de Textos: Selecione textos no seu código e substitua-os automaticamente por chaves de tradução.
- Suporte a Múltiplos Idiomas: Escolha o idioma para o qual deseja coletar textos e gerar o arquivo
i18n
. - Geração Automática de Chaves: Crie chaves únicas e legíveis para os textos coletados.
- Detecção de Duplicatas: Evite a criação de chaves duplicadas e reutilize chaves existentes.
- Personalização do Arquivo i18n: Defina o nome do arquivo de saída e o formato das chaves.
- Abertura do Arquivo i18n: Abra e visualize facilmente o arquivo
i18n
gerado. - Suporte a Múltiplas Linguagens de Programação: Substitua textos pelo formato adequado para PHP, JavaScript, Laravel, Vue.js e React.
Define o idioma para o qual os textos serão coletados. Suporte para idiomas como inglês (en), espanhol (es), francês (fr), alemão (de), português (pt) e italiano (it).
Define a linguagem de programação utilizada no projeto. As opções são PHP, JavaScript, Laravel, Vue.js e React.
Coleta os textos selecionados e os substitui por chaves de tradução no código. Atualiza ou cria o arquivo i18n
na raiz do projeto.
Abre o arquivo i18n
gerado para visualização e edição.
Você pode configurar a extensão nas configurações do VSCode:
i18nCollector.fileName
: Nome do arquivo de saída para o arquivoi18n
. (Padrão:i18n
)i18nCollector.slugFormat
: Formato das chaves. Pode sercamelCase
,PascalCase
oulowercase_underscore
. (Padrão:lowercase_underscore
)
- Selecione o texto a ser internacionalizado no seu código.
- Pressione
Alt+N
para coletar e substituir o texto por uma chave. - O arquivo
i18n
será atualizado com a nova chave e o texto associado.
- Texto Original:
Registar Utilizador
- Chave Gerada:
register_user
- Substituição no Código:
- PHP:
__('register_user')
- Laravel:
{{ __('register_user') }}
- Vue.js:
{{ $t('register_user') }}
- React:
{t('register_user')}
- JavaScript:
t('register_user')
- PHP:
- Abra o Visual Studio Code.
- Vá para a aba de Extensões (Ctrl+Shift+X).
- Pesquise por "i18n Collector".
- Clique em "Instalar".
Contribuições são bem-vindas! Se você encontrar algum problema ou tiver sugestões, sinta-se à vontade para abrir uma issue ou enviar um pull request.
Distribuído sob a licença MIT. Veja LICENSE para mais detalhes.
Feito com 💜 por Inoque Lubanzadio.