The Protected Words feature lets you list terms that must never be translated, keeping brand consistency, technical accuracy and proper nouns intact in JSON localization files.
When to use it
- Brand names & trademarks: Google, Microsoft, iPhone, AWS, Firebase
- Technical terms: JavaScript, Python, React, API, SDK, DevOps, Agile
- Proper nouns: people, places (New York, Tokyo), organizations
How it works
When you add a word: all occurrences in the JSON are identified; they are excluded from translation; original text is preserved exactly; surrounding context and formatting stay intact.
Example. Original JSON:
{
"welcome": "Welcome to our React application built with Firebase!",
"features": "Experience the power of our JavaScript SDK"
}
Protected words: ["React", "Firebase", "JavaScript", "SDK"]. French result:
{
"welcome": "Bienvenue dans notre application React construite avec Firebase!",
"features": "Découvrez la puissance de notre SDK JavaScript"
}
Best practices
- Only protect terms that genuinely need it; consider cultural context per language; review the list regularly.
- Matching is case-sensitive by default: add both "React" and "react" if needed, plus common variations.
- Test protected words in different sentence contexts and review translations for natural flow.
Advanced techniques
- Use protected words for URLs, emails, phone numbers, file paths and system commands.
- Keep code examples, function names, variables and API endpoints in the original language.
Troubleshooting
- Not working: check exact spelling/capitalization, that the feature is enabled in your plan, and that the word appears in the source text.
- Over-protection: review the list regularly and remove terms that don't need protection.
Originally published on the JSON Translate blog.












