Ignorované klíče jsou ze zpracování překladu úplně vynechané. V cílových souborech se vůbec neobjeví – CLI je při procházení obsahu přeskočí a nikdy je neodešle do překladového backendu.
Konfigurace#
Přidejte ignoredKeys do bucketu v souboru i18n.json:
json
{
"buckets": {
"json": {
"include": ["locales/[locale].json"],
"ignoredKeys": ["internal/debug", "dev/testData"]
}
}
}Jak to funguje#
Mějme tento zdrojový soubor:
json
{
"welcome": "Welcome to our platform",
"internal": {
"debug": "Debug mode enabled",
"testData": "Sample test content"
}
}S "ignoredKeys": ["internal/debug", "internal/testData"] bude cílový soubor ve španělštině vypadat takto:
json
{
"welcome": "Bienvenido a nuestra plataforma"
}Celá sekce internal v cílovém souboru chybí.
Notace cest ke klíčům#
Pro vnořené klíče použijte lomítko (/) a pro zástupné znaky hvězdičku (*):
json
{ "ignoredKeys": ["internal/*", "dev/settings"] }Klíče obsahující tečky fungují přirozeně – dev/api.mock cílí na "api.mock" uvnitř "dev".
Ignorování klíčů vs. zamykání klíčů#
| Ignorování klíčů | Zamykání klíčů | |
|---|---|---|
| Objeví se v cílových souborech | Ne | Ano – se zdrojovou hodnotou |
| Případ použití | Ladicí, testovací a interní obsah | Názvy značek, technická ID |
