Back to Unigetui

translation status

.agents/skills/translation-status/SKILL.md

2026.1.81.7 KB
Original Source

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.
  • 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.