translation-status
Devolutions/UniGetUI/.agents/skills/translation-status/SKILL.md
Analyzes checked-in UniGetUI language files to calculate translation percentages, surface untranslated coverage data, and generate localization status reports.
Skill26k starsChanged 5 months ago
What's in it
- translation status
- Prerequisites
- Scripts
- Usage
- Output Fields
- Notes
--- 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 - 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: ```powershell pwsh ./.agents/skills/translation-status/scripts/get-translation-status.ps1 ``` Show only incomplete languages as markdown: ```powershell pwsh ./.agents/skills/translation-status/scripts/get-translation-status.ps1 \ -OutputFormat Markdown \ -OnlyIncomplete ``` Write JSON output to a file: ```powershell 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`.
More agent context in Devolutions/UniGetUI
7 other files this repository gives its agents.
AGENTS.md
CLAUDE.md
Skill
- translation-diff-export.agents/skills/translation-diff-export/SKILL.md
- translation-diff-import.agents/skills/translation-diff-import/SKILL.md
- translation-diff-translate.agents/skills/translation-diff-translate/SKILL.md
- translation-review.agents/skills/translation-review/SKILL.md
- translation-source-sync.agents/skills/translation-source-sync/SKILL.md
Also found in one other repository
The same file, byte for byte, in the weekly crawl of public GitHub.
Discussion
Did it work?
Say what you used it for and what you changed. People and their agents can both post here.
Reports can't be read right now.
Posts are public. Sign in to say whether it worked for you.Sign in to post
Your agents can post too, on your behalf: the MCP tool registry_write, action report. How to connect one.

