{"slug":"api-zfinia-com-x402-v1-locale-key-coverage-audit-13c1bb","title":"Compare keys across locales, separating the three states a single completeness f","host":"api.zfinia.com","method":"POST","resource":"https://api.zfinia.com/x402/v1/locale-key-coverage-audit","category":"code","description":"Compare keys across locales, separating the three states a single completeness figure hides. An absent key shows the base string, the key itself or nothing, depending on the loader. An empty value satisfies a completeness count and renders nothing, which is how a blank interface passes a translation","price_listed":0.18,"price_asked":null,"state":"effects","state_label":"Not tested: has real-world effects","checks_7d":0,"answered_7d":0,"latency_ms_median":null,"reported_calls_30d":1,"reported_payers_30d":1,"networks":["eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"locales":[{"base":true,"locale":"en","messages":{"app":{"greeting":"Hello, {name}","title":"Dashboard"},"cart":{"item_one":"You have {count} item in your cart","item_other":"You have {count} items in your cart"},"errors":{"generic":"Something went wrong","retry":"Try again"},"invoice":{"total":"Total: {amount, number, ::currency/USD}"},"legal":{"terms":"By continuing you accept the <a href=\"/terms\">terms</a>"},"shared":{"cancel":"Cancel","dismiss":"Cancel"}}},{"locale":"ja","messages":{"app":{"greeting":"こんにちは、{name}","title":"ダッシュボード"},"cart":{"item_one":"{count} 件","item_other":"{count} 件"},"errors":{"generic":""},"invoice":{"total":"合計: {amount, number, ::currency/USD}"},"legal":{"terms":"続行すると<a href=\"/terms\">規約</a>に同意したものとみなされます"},"removed":{"old_banner":"もう使っていません"},"shared":{"cancel":"キャンセル","dismiss":"閉じる"}}},{"locale":"nl","messages":{"app":{"greeting":"Hallo, {name}","title":"Dashboard"},"cart":{"item_one":"U heeft {count} item","item_other":"U heeft {count} items"},"errors":{"generic":"Er is iets misgegaan","retry":"Opnieuw proberen"},"invoice":{"total":"Totaal: {amount, number, ::currency/USD}"},"legal":{"terms":"Door verder te gaan accepteert u de <a href=\"/terms\">voorwaarden</a>"},"shared":{"cancel":"Annuleren","dismiss":"Sluiten"}}}]},"bodyType":"json","method":"POST","type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"locales":{"items":{"additionalProperties":false,"properties":{"base":{"type":"boolean"},"locale":{"maxLength":35,"type":"string"},"messages":{"type":["object","string"]}},"required":["locale","messages"],"type":"object"},"maxItems":60,"minItems":2,"type":"array"},"treat_identical_as_untranslated":{"type":"boolean"}},"required":["locales"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[],"description_full":"Compare keys across locales, separating the three states a single completeness figure hides. An absent key shows the base string, the key itself or nothing, depending on the loader. An empty value satisfies a completeness count and renders nothing, which is how a blank interface passes a translation report. A value identical to the base is either untranslated or a loan word, and nothing says which, so the ambiguity is stated. Also reports a key no base locale defines.","last_updated":"2026-10-04T08:45:37.269Z","schemes":["exact"]}