Agent skill

Translate Android Locale

by Codename-11 in Codename-11/hermes-relay

Generate, critique, install, and validate AI-assisted Android string-resource translations for Hermes-Relay.

MITAuto-check passedWriting & Content

Install Translate Android Locale

skills CLI
$ npx skills add Codename-11/hermes-relay --skill translate-android-locale -a claude-code

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

GitHub CLI
$ gh skill install Codename-11/hermes-relay translate-android-locale --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/Codename-11/hermes-relay.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/translate-android-locale .claude/skills/translate-android-locale && 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
translate-android-locale
GitHub stars
318
Token cost
~365 tokens
SKILL.md length
129 words
Files
2
Skills in repo
4
Repo updated
First seen
Licence
MIT

At a glance

Generate, critique, install, and validate AI-assisted Android string-resource translations for Hermes-Relay.

  • Works in 8 steps: Read docs/translation-playbook.md and… → Prepare a non-shipping draft → Translate both draft catalogs under… → …
  • Adding a locale
  • Calls python
  • Refreshing a locale after English changes

What it does

Translate Android Locale is an agent skill from Codename-11/hermes-relay. Generate, critique, install, and validate AI-assisted Android string-resource translations for Hermes-Relay. Use when adding a locale, refreshing a locale after English changes, or applying canonical translation corrections.

Its SKILL.md is about 370 tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `agents/openai.yaml`).

It sits in Writing & Content, covering Translation and Internationalization. It works with Android. The repository describes itself as: Hermes-Relay — Your Hermes AI agent, in your pocket — chat, voice, and control. The licence is MIT.

When your agent uses it

  • Adding a locale
  • Refreshing a locale after English changes
  • Applying canonical translation corrections

Example prompts

  • “/translate-android-locale”

Requirements

  • Python 3

Workflow steps

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

  1. Read docs/translation-playbook.md and docs/localization.md completely.
  2. Prepare a non-shipping draft
  3. Translate both draft catalogs under build/i18n// in semantic batches.
  4. Use a fresh model context to critique meaning, naturalness, glossary
  5. Install only after the draft is complete
  6. Add the locale to AppLanguage, the Appearance label map, picker-label
  7. Keep the registry at ai-translated until a fluent review PR is recorded.
  8. Run the locale validator, both flavor compilations, and Android lint as

What it can do on your machine

Read from SKILL.md and the folder at commit 62de6b5. 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

Translate Android Locale loads about 365 tokens when it runs. Until then it costs about 62 tokens; SKILL.md has 129 words of instructions outside code blocks.

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

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 Codename-11/hermes-relay at commit 62de6b5, republished under its MIT licence (© Codename-11). 129 words, ~365 tokens.

Download SKILL.mdSave it as .claude/skills/translate-android-locale/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
translate-android-locale
description
Generate, critique, install, and validate AI-assisted Android string-resource translations for Hermes-Relay. Use when adding a locale, refreshing a locale after English changes, or applying canonical translation corrections.

Translate Android locale

  1. Read docs/translation-playbook.md and docs/localization.md completely.

  2. Prepare a non-shipping draft:

    bash
    python scripts/android-locale-harness.py prepare <bcp47-tag> "<native name>"
  3. Translate both draft catalogs under build/i18n/<tag>/ in semantic batches. Protect resource identifiers, XML, markup, escapes, and placeholders.

  4. Use a fresh model context to critique meaning, naturalness, glossary consistency, and sensitive strings. Apply justified corrections.

  5. Install only after the draft is complete:

    bash
    python scripts/android-locale-harness.py install <bcp47-tag>
  6. Add the locale to AppLanguage, the Appearance label map, picker-label resources, locales_config.xml, and AppLanguageTest.

  7. Keep the registry at ai-translated until a fluent review PR is recorded.

  8. Run the locale validator, both flavor compilations, and Android lint as documented in docs/localization.md.

Keep one locale per commit. Do not mix signing, version, or release changes into translation commits. Apply later corrections to the canonical locale catalog and preserve contributor credit.

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

Files

SKILL.md and 1 other file in skills/translate-android-locale of Codename-11/hermes-relay.

  • SKILL.md
  • agents/openai.yaml

Open the folder on GitHubat commit 62de6b5

Compare with similar skills

Translate Android Locale 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.

Translate Android Locale compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Translate Android Locale this skillCodename-11/hermes-relay318—~365Automated safety check: PassMIT
Fluent MigrationBrowserWorks/waterfox-android3791 repos~4.2kAutomated safety check: PassCustom licence
Locale Tui LocalizationAyuilos/Miffan208—~1.1kAutomated safety check: PassAGPL-3.0
Dpis LocalizationKwensiu/DPIS111—~1.5kAutomated safety check: PassGPL-3.0
Translation Diff ExportDevolutions/UniGetUI26k—~1.1kAutomated safety check: PassMIT
Translation Diff TranslateDevolutions/UniGetUI26k—~934Automated safety check: PassMIT

Similar skills

  • Fluent Migration

    BrowserWorks/waterfox-android

    A skill your agent uses when a patch or local changes rename, restructure, move, or replace Fluent (.ftl) strings - or migrate legacy .properties strings to Fluent - and you need a migration recipe…

    379 GitHub starsUsed in 1 repo~4.2k tokens
    Frontend & DesignAuto-check passed
  • A skill your agent uses when users request i18n/localization updates for Android string resources: adding localized keys, translating strings.xml, filling missing translations, or moving hardcoded…

    208 GitHub stars~1.1k tokensUpdated today
    Frontend & DesignAuto-check passed
  • Dpis Localization

    Kwensiu/DPIS

    Project-local DPIS localization workflow. An agent skill from Kwensiu/DPIS.

    111 GitHub stars~1.5k tokensUpdated today
    Frontend & DesignAuto-check passed
  • Translation Diff Export

    Devolutions/UniGetUI

    Compares UniGetUI JSON locale files against English, identifies untranslated or source-changed keys, and generates patch, reference, and handoff files for a target language.

    26k GitHub stars~1.1k tokensUpdated today
    Writing & ContentAuto-check passed
  • Translation Diff Translate

    Devolutions/UniGetUI

    Translates a sparse UniGetUI JSON language patch, writes completed entries into the working copy, preserves placeholders and terminology, and prepares the patch for merge-back.

    26k GitHub stars~934 tokensUpdated today
    Writing & ContentAuto-check passed
  • Plane UI Translation

    makeplane/plane

    Sets the rules for translating and updating Plane's UI strings across locales: do-not-translate terms, plural forms, placeholders and AI translation review.

    61k GitHub stars~16k tokensUpdated today
    Writing & ContentAuto-check passed

More from Codename-11/hermes-relay

  • Android

    Codename-11/hermes-relay

    Control an Android phone via Hermes-Relay — navigate apps, tap, type, swipe, and drive Uber, WhatsApp, Spotify, Maps, Settings, and more

    318 GitHub stars~4.9k tokensUpdated today
    Auto-check passed
  • Hermes Relay Pair

    Codename-11/hermes-relay

    Generate a signed setup QR for Hermes-Relay Android, preserving Dashboard/Gateway ownership and optional Relay or API routes.

    318 GitHub stars~3.8k tokensUpdated today
    Auto-check: notes
  • Relay Server

    Codename-11/hermes-relay

    Setup and run the Hermes-Relay server for Android chat support, terminal, bridge, and related relay features.

    318 GitHub stars~965 tokensUpdated today
    Auto-check: notes

Works with

Questions about Translate Android Locale

What does Translate Android Locale do?

Generate, critique, install, and validate AI-assisted Android string-resource translations for Hermes-Relay. Translate Android Locale is an agent skill from Codename-11/hermes-relay. Generate, critique, install, and validate AI-assisted Android string-resource translations for Hermes-Relay.

When should I use Translate Android Locale?

Translate Android Locale fits situations like: adding a locale; refreshing a locale after English changes; applying canonical translation corrections.

How do I install Translate Android Locale in Claude Code?

Run `npx skills add Codename-11/hermes-relay --skill translate-android-locale -a claude-code`. Or copy the skill folder (skills/translate-android-locale in Codename-11/hermes-relay) into .claude/skills/translate-android-locale in your project. Claude Code loads it when a task matches its description.

How do I install Translate Android Locale in Codex?

Run `npx skills add Codename-11/hermes-relay --skill translate-android-locale -a codex`. Or copy the skill folder (skills/translate-android-locale in Codename-11/hermes-relay) into .agents/skills/translate-android-locale in your project. Codex loads it when a task matches its description.

Can I use Translate Android Locale 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 Codename-11/hermes-relay --skill translate-android-locale -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/translate-android-locale, .gemini/skills/translate-android-locale, .github/skills/translate-android-locale and .opencode/skills/translate-android-locale in your project.

What does Translate Android Locale need to run?

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

Does Translate Android Locale 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 Translate Android Locale 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 Translate Android Locale use?

Translate Android Locale is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Translate Android Locale use?

About 365 tokens (SKILL.md is roughly 1.5k 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 Translate Android Locale?

Skills that share tags, products or a category with Translate Android Locale: Fluent Migration (BrowserWorks/waterfox-android, 379 stars), Locale Tui Localization (Ayuilos/Miffan, 208 stars), Dpis Localization (Kwensiu/DPIS, 111 stars) and Translation Diff Export (Devolutions/UniGetUI, 26k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Translate Android Locale?

Codename-11 (a GitHub user) maintains it in Codename-11/hermes-relay, which has 318 GitHub stars. The repository holds 4 skills in this directory. The repository was last updated on October 8, 2026.

Source: Codename-11/hermes-relay on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.