Translation Status
Productivitytranslation-statusTranslation Status is an Agent Skill for productivity published in the Devolutions/UniGetUI repository on GitHub: a SKILL.md instruction file an AI agent can load to do this task.
Analyzes checked-in UniGetUI language files to calculate translation percentages, surface untranslated coverage data, and generate localization status reports.
How to use this skill
Bring this guide into your coding agent with a prompt tailored to the tool you use.
- Open your project in Codex.
- Copy and paste the prompt below.
- Review files and risks before approving any action.
Inspect the Agent Skill at https://github.com/Devolutions/UniGetUI/blob/HEAD/.agents/skills/translation-status/SKILL.md and all supporting files. Report provenance, permissions, scripts, dependencies, and security risks. Propose an exact installation into .agents/skills/translation-status, but wait for my approval before writing files or running scripts.
Copying this prompt does not install or run the skill. Review third-party files before use.
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
- PowerShell 7 (
pwsh).
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 codeLanguage: display nameCompletion: computed completion percentage using English active keys onlyTranslated,Missing,Empty,SourceEqual,Extra: per-language entry countsStoredandDelta: 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. Extracounts locale-only keys not present in the English file.- Use
-IncludeEnglishif you want theenrow included in the report. - Use
-OnlyIncompleteto focus on languages that still need work. - For the full parameter surface, inspect
../../../../scripts/translation/Get-TranslationStatus.ps1.