---
name: undominated-locale-not-content
description: Refuse a translated navigation label as proof that the page body is translated.
license: MIT
metadata:
  author: Undominated.ai
  version: "1.0.0"
---

# Locale is not content

Use when a locale prefix or translated label is being treated as a translated page.

1. A translated label is not a translated page.
2. The body language must be named separately.
3. Missing body language stays unknown. It is not the label language.
4. Do not invent a translation.

## Run the local check

```sh
python3 scripts/check.py examples/synthetic.json
python3 scripts/check.py /absolute/path/to/your-input.json
```

The bundled example is **synthetic**, not a market measurement. The script reads one local JSON file, prints JSON, and writes nothing. Python 3.10+; no dependencies.

Exit codes: `0` the supplied claim matches the rule; `1` review required; `2` invalid input. A pass is not publication permission.

## Input contract

`labelLocale` and `bodyLocale` are non-empty text or null. `claimsTranslated` is a boolean.

## Deliverable and limits

Return whether a translated claim is supported by the body locale.

The user retains control over external actions. This skill does not install dependencies, spend API credits, modify production settings, or publish anything.
