unreviewed
Translation marked fuzzy or needing review.
Default severity: warning
What it checks
The file itself marks this translation as not final: a `#, fuzzy` flag in a PO file, an XLIFF needs-review state, or needs_review in an Xcode string catalog. gettext's msgfmt drops fuzzy entries, so users see the source text; other tools may ship a guess. Review the translation and clear the flag.
Example
gettext PO: an entry still marked fuzzy. Config used for both runs:
{
"sourceLocale": "en",
"files": [
{
"format": "gettext-po",
"path": "locale/{locale}.po"
}
]
}Fails
locale/fr.po
msgid ""
msgstr ""
"Language: fr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#, fuzzy
msgid "Delete account"
msgstr "Supprimer le compte"Gate output
Delete accountmarked fuzzy; gettext's msgfmt drops fuzzy entries, so users see the source textlocale/fr.po:9
Passes
locale/fr.po
msgid ""
msgstr ""
"Language: fr\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
msgid "Delete account"
msgstr "Supprimer le compte"Gate output
No unreviewed finding.
Change its severity
{
"checks": {
"unreviewed": "error"
}
}Use "off" to disable it. To hide one finding, add "suppress": ["unreviewed:Delete account"]; a suppress rule that stops matching is reported so it can be removed.