As chaves ignoradas são totalmente excluídas do processamento de tradução. Elas não aparecem nos arquivos de destino — a CLI as pula durante a detecção de conteúdo e nunca as envia para o backend de tradução.
Configuração#
Adicione ignoredKeys a um bucket em i18n.json:
{
"buckets": {
"json": {
"include": ["locales/[locale].json"],
"ignoredKeys": ["internal/debug", "dev/testData"]
}
}
}Como funciona#
Dado este arquivo de origem:
{
"welcome": "Welcome to our platform",
"internal": {
"debug": "Debug mode enabled",
"testData": "Sample test content"
}
}Com "ignoredKeys": ["internal/debug", "internal/testData"], o arquivo de destino em espanhol fica assim:
{
"welcome": "Bienvenido a nuestra plataforma"
}Toda a seção internal fica ausente do arquivo de destino.
Notação de caminho de chave#
Use barra (/) para chaves aninhadas e asterisco (*) como curinga:
{ "ignoredKeys": ["internal/*", "dev/settings"] }Chaves que contêm pontos funcionam normalmente — dev/api.mock aponta para "api.mock" dentro de "dev".
Ignorar chaves vs. Bloquear chaves#
| Ignorar chaves | Bloquear chaves | |
|---|---|---|
| Aparece nos arquivos de destino | Não | Sim — com o valor de origem |
| Caso de uso | Depuração, testes, conteúdo interno | Nomes de marca, IDs técnicos |
