Free browser tool / literal-pattern comparison
Translation
placeholder checker.
Compare recognized placeholder names, occurrence counts and unpositioned printf argument-type order in one source/target pair. No upload, account, card or AI.
Processed in this browser tab · No text submission · No storage
8,000 characters per field. Only paste text you are authorized to process. This page does not store it or send it over the network. Your browser/extensions and device policies can still affect privacy.
Enable JavaScript to run this local check. Nothing is submitted if JavaScript is unavailable.
Deliberately narrow
Literal patterns.
Not linguistic approval.
Recognized in this preview
Simple {name}, {{ name }}, ${name}, %(name)s and printf %s/%d/%i/%f patterns, including numbered arguments. Literal whitespace and syntax stay significant. Names are bounded to 128 characters; printf positions to 10 digits. Escaped %% is ignored.
Outside this preview
No CSV import, glossary, numbers/dates, tags, semantic review or full template/ICU parsing. Complex ICU plural/select messages are refused. A matching result only describes recognized tokens; it is not a quality score or a guarantee that every placeholder syntax was understood.
Need the complete workflow?
Bilingual QA Desk
Independent reviewers and small translation teams that already receive aligned bilingual CSV. The desktop workflow adds projects, evidence, human review decisions, reports and backups for your own supported files.
Technical privacy overview
Your work stays local.
AI is a separate choice.
The desktop apps store snapshots, projects and review history locally. Core checks do not require cloud AI. License activation/validation contacts the licensing service when used. Optional AI sends the exact request you preview and approve; the API provider's policies apply.
Product-information pages use no executable JavaScript. The separate free preview tools use only first-party browser code, with no analytics, cookies, storage or network submission. Text in the placeholder checker stays in page memory until cleared or closed. Host request metadata and emails you choose to send may still be processed. This overview is not a finalized sales policy.