| name | translation-status |
| description | Analyzes checked-in UniGetUI language files to calculate translation percentages, surface untranslated coverage data, and generate localization status reports. |
translation status
Use this skill when the user asks for UniGetUI translation progress, localization or i18n coverage, untranslated-language reports, or a language support status summary.
Prerequisites
Scripts
scripts/get-translation-status.ps1: Skill wrapper you should invoke from the skill.
../../../../scripts/translation/Get-TranslationStatus.ps1: Canonical repository implementation delegated to by the wrapper.
Usage
Show the default table summary:
pwsh ./.agents/skills/translation-status/scripts/get-translation-status.ps1
Show only incomplete languages as markdown:
pwsh ./.agents/skills/translation-status/scripts/get-translation-status.ps1 \
-OutputFormat Markdown \
-OnlyIncomplete
Write JSON output to a file:
pwsh ./.agents/skills/translation-status/scripts/get-translation-status.ps1 \
-OutputFormat Json \
-OutputPath ./generated/translation-status.json
Output Fields
Code: language code
Language: display name
Completion: computed completion percentage using English active keys only
Translated, Missing, Empty, SourceEqual, Extra: per-language entry counts
Stored and Delta: stored percentage metadata and difference from the computed result
Notes
- The script treats source-equal values as untranslated for non-English languages.
- Completion never reports
100% unless every active English key is present and translated.
Extra counts locale-only keys not present in the English file.
- Use
-IncludeEnglish if you want the en row included in the report.
- Use
-OnlyIncomplete to focus on languages that still need work.
- For the full parameter surface, inspect
../../../../scripts/translation/Get-TranslationStatus.ps1.