As chaves ignoradas são totalmente excluídas do processamento de tradução. Não aparecem nos ficheiros de destino — a CLI ignora-as durante a deteçã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 ficheiro de origem:
{
"welcome": "Welcome to our platform",
"internal": {
"debug": "Debug mode enabled",
"testData": "Sample test content"
}
}Com "ignoredKeys": ["internal/debug", "internal/testData"], o ficheiro de destino em espanhol fica assim:
{
"welcome": "Bienvenido a nuestra plataforma"
}Toda a secção internal fica ausente do ficheiro de destino.
Notação do caminho da chave#
Use a barra (/) para chaves aninhadas e o asterisco (*) para wildcards:
{ "ignoredKeys": ["internal/*", "dev/settings"] }As chaves que contêm pontos funcionam naturalmente — dev/api.mock aponta para "api.mock" dentro de "dev".
Ignorar chaves vs. Bloquear chaves#
| Ignorar chaves | Bloquear chaves | |
|---|---|---|
| Aparece nos ficheiros 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 |
