English source
{
"greeting": "Hello {name}",
"save": "Save"
}MISSING I18N PLACEHOLDER
A translated value can keep the right JSON key while silently dropping a runtime token. Compare placeholder sets for every matching key—not only the key lists.
MINIMAL REPRODUCTION
{
"greeting": "Hello {name}",
"save": "Save"
}{
"greeting": "გამარჯობა",
"save": "შენახვა"
}PLACEHOLDER_MISSING · greeting · {name}The source value requires {name}; the target value contains no matching token.
CORRECTED TARGET
{
"greeting": "გამარჯობა, {name}",
"save": "შენახვა"
}{name} and {Name} as different.WHAT THIS CHECK CANNOT TELL YOU
Placeholder parity does not verify Georgian grammar, tone, terminology, cultural fit, or whether the sentence reads naturally in context. Review the rendered product with a Georgian-language reviewer.
RUN THE SAME CHECK
Paste the two JSON objects into the free browser-only checker. Locale files stay in your browser.
Open the free JSON checkerThe sample shows how placeholder defects are prioritized with evidence and a repair action.
Email only your locale pair, approximate key count, preferred deadline, and a public, non-confidential scope summary. Do not attach JSON files, credentials, customer data, or confidential information to the first message.
ZERO replies with a scope decision, agreed delivery timing, and a Scope confirmation reference. Confirmed customers receive payment instructions when checkout is available. Do not send JSON until ZERO accepts the scope. Clicking the button is not an order.