Agent skill

Po Untranslated AI

by elegooofficial in elegooofficial/ElegooSlicer

A skill your agent uses when translating localization/i18n .po files with AI.

AGPL-3.0Auto-check passedFrontend & Design

Install Po Untranslated AI

skills CLI
$ npx skills add elegooofficial/ElegooSlicer --skill po-untranslated-ai -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install elegooofficial/ElegooSlicer po-untranslated-ai --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/elegooofficial/ElegooSlicer.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.github/skills/po-untranslated-ai .claude/skills/po-untranslated-ai && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
po-untranslated-ai
GitHub stars
178
Token cost
~410 tokens
SKILL.md length
144 words
Files
1
Skills in repo
1
Repo updated
First seen
Licence
AGPL-3.0

At a glance

A skill your agent uses when translating localization/i18n .po files with AI.

  • Works in 5 steps: Count untranslated entries in target… → Translate only entries where msgstr is… → Add #. AI_TRANSLATED to each newly… → …
  • Translating localization/i18n .po files with AI
  • SKILL.md covers Outcome, Scope, Workflow and Execution Command, plus 2 more sections
  • Calls python

What it does

Po Untranslated AI is an agent skill from elegooofficial/ElegooSlicer. Use when translating localization/i18n .po files with AI. Only fill untranslated entries (empty msgstr/msgstrplural), keep existing translations untouched, and add fixed AI comment tag without translating comments. Keywords: PO, i18n, localization, untranslated, zhCN, AITRANSLATED

Its SKILL.md is about 410 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Frontend & Design, covering Translation and Internationalization. The repository describes itself as: ElegooSlicer is an open-source slicer compatible with most FDM printers. Currently, ElegooSlicer is undergoing rapid iteration, with more features to be released soon. Please… The licence is AGPL-3.0.

When your agent uses it

  • Translating localization/i18n .po files with AI
  • Tasks that involve Translation
  • Tasks that involve Internationalization

Example prompts

  • “/po-untranslated-ai”

Requirements

  • Python 3

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Count untranslated entries in target locale(s).
  2. Translate only entries where msgstr is empty (or all plural msgstr[n] are empty).
  3. Add #. AI_TRANSLATED to each newly filled entry.
  4. Do not modify non-empty translations.
  5. Run a spot-check in the edited locale file to verify quality.

What it can do on your machine

Read from SKILL.md and the folder at commit 2d507e3. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • python

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Po Untranslated AI loads about 410 tokens when it runs. Until then it costs about 76 tokens; SKILL.md has 144 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~76
When it runs · the whole SKILL.md, loaded when a task matches
~410

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from elegooofficial/ElegooSlicer at commit 2d507e3, republished under its AGPL-3.0 licence (© elegooofficial). 144 words, ~410 tokens.

Download SKILL.mdSave it as .claude/skills/po-untranslated-ai/SKILL.md (or your agent's skills folder).
name
po-untranslated-ai
description
Use when translating localization/i18n .po files with AI. Only fill untranslated entries (empty msgstr/msgstr_plural), keep existing translations untouched, and add fixed AI comment tag without translating comments. Keywords: PO, i18n, localization, untranslated, zh_CN, AI_TRANSLATED

PO Untranslated AI Translation

Outcome

  • Fill only untranslated PO entries.
  • Keep all existing human translations unchanged.
  • Add a fixed comment tag AI_TRANSLATED to entries filled by AI.
  • Never translate comment text itself.

Scope

  • Target files: localization/i18n/*/ElegooSlicer_*.po
  • Default test locale: zh_CN

Workflow

  1. Count untranslated entries in target locale(s).
  2. Translate only entries where msgstr is empty (or all plural msgstr[n] are empty).
  3. Add #. AI_TRANSLATED to each newly filled entry.
  4. Do not modify non-empty translations.
  5. Run a spot-check in the edited locale file to verify quality.

Execution Command

bash
python scripts/ai_fill_po_translations.py --locale zh_CN --ai-tag AI_TRANSLATED

Verbose Logging

  • Use --verbose to print one log line per translated entry.
  • Use --verbose-match <keyword> to print only records containing the keyword.
  • Example: track entries containing OrcaSlicer while translating zh_CN.
bash
python scripts/ai_fill_po_translations.py --locale zh_CN --ai-tag AI_TRANSLATED --verbose --verbose-match OrcaSlicer

Quality Checks

  • No existing non-empty msgstr was overwritten.
  • AI tag exists only on newly filled entries.
  • Placeholder tokens like %s, %1%, \n remain intact.

© elegooofficial, AGPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .github/skills/po-untranslated-ai of elegooofficial/ElegooSlicer.

Open the folder on GitHubat commit 2d507e3

Compare with similar skills

Po Untranslated AI next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Po Untranslated AI compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Po Untranslated AI this skillelegooofficial/ElegooSlicer178—~410Automated safety check: PassAGPL-3.0
Chatbox i18n Translatorchatboxai/chatbox42k—~508Automated safety check: PassGPL-3.0
Enforce Rules For I18nmoeru-ai/airi50k—~1.5kAutomated safety check: PassMIT
Translation ReviewDevolutions/UniGetUI26k—~1.3kAutomated safety check: PassMIT
Lingui Best PracticesB0und/WikiSpeedrun1332 repos~4.2kAutomated safety check: PassMIT
Ok Script I18nAliceJump/ok-end-field555—~828Automated safety check: PassAGPL-3.0

Similar skills

  • Chatbox i18n Translator

    chatboxai/chatbox

    Translates new or changed i18n keys from a Chatbox Pro diff, staged changes or a commit range, writing the locale JSON files directly with a built-in glossary.

    42k GitHub stars~508 tokensUpdated 17 days ago
    Frontend & DesignAuto-check passed
  • Review pending AIRI translations on Crowdin in a batch, then sync them into the repository.

    50k GitHub stars~1.5k tokensUpdated today
    Frontend & DesignAuto-check passed
  • Translation Review

    Devolutions/UniGetUI

    Reviews UniGetUI .json language files for localization quality, detects parity issues, English-equal entries, wrong-script content, and cross-language outliers, then generates a dataset for…

    26k GitHub stars~1.3k tokensUpdated yesterday
    Frontend & DesignAuto-check passed
  • Lingui Best Practices

    B0und/WikiSpeedrun

    Implement internationalization with Lingui in React and JavaScript applications.

    133 GitHub starsUsed in 2 repos~4.2k tokens
    Frontend & DesignAuto-check passed
  • Ok Script I18n

    AliceJump/ok-end-field

    Maintain gettext translations for ok-script task UI and runtime messages.

    555 GitHub stars~828 tokensUpdated today
    Frontend & DesignAuto-check passed
  • I18next Localization

    i18next/i18next-cli

    Takes an app from hardcoded strings to a localized, continuously translated one with i18next (Locize optional): stack detection, config, wrapping strings in t(), key extraction, Locize sync, and AI…

    241 GitHub stars~1.6k tokensUpdated 2 days ago
    Frontend & DesignAuto-check passed

Questions about Po Untranslated AI

What does Po Untranslated AI do?

A skill your agent uses when translating localization/i18n .po files with AI. Po Untranslated AI is an agent skill from elegooofficial/ElegooSlicer.po files with AI.

When should I use Po Untranslated AI?

Po Untranslated AI fits situations like: translating localization/i18n .po files with AI; tasks that involve Translation; tasks that involve Internationalization.

How do I install Po Untranslated AI in Claude Code?

Run `npx skills add elegooofficial/ElegooSlicer --skill po-untranslated-ai -a claude-code`. Or copy the skill folder (.github/skills/po-untranslated-ai in elegooofficial/ElegooSlicer) into .claude/skills/po-untranslated-ai in your project. Claude Code loads it when a task matches its description.

How do I install Po Untranslated AI in Codex?

Run `npx skills add elegooofficial/ElegooSlicer --skill po-untranslated-ai -a codex`. Or copy the skill folder (.github/skills/po-untranslated-ai in elegooofficial/ElegooSlicer) into .agents/skills/po-untranslated-ai in your project. Codex loads it when a task matches its description.

Can I use Po Untranslated AI in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add elegooofficial/ElegooSlicer --skill po-untranslated-ai -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/po-untranslated-ai, .gemini/skills/po-untranslated-ai, .github/skills/po-untranslated-ai and .opencode/skills/po-untranslated-ai in your project.

What does Po Untranslated AI need to run?

Going by SKILL.md and its folder, Po Untranslated AI needs the command-line tools its instructions call (python). Our summary lists: Python 3.

Does Po Untranslated AI access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Po Untranslated AI safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Po Untranslated AI use?

Po Untranslated AI is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Po Untranslated AI use?

About 410 tokens (SKILL.md is roughly 1.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Po Untranslated AI?

Skills that share tags, products or a category with Po Untranslated AI: Chatbox i18n Translator (chatboxai/chatbox, 42k stars), Enforce Rules For I18n (moeru-ai/airi, 50k stars), Translation Review (Devolutions/UniGetUI, 26k stars) and Lingui Best Practices (B0und/WikiSpeedrun, 133 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Po Untranslated AI?

elegooofficial (a GitHub organization) maintains it in elegooofficial/ElegooSlicer, which has 178 GitHub stars. The repository was last updated on September 23, 2026.

Source: elegooofficial/ElegooSlicer on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.