Skip to content
Development
Skill

/localisation

Use when the product ships in more than one locale, or when a string, date, number, currency or layout could differ by region — by ux-architect when the locale set changes navigation, by privacy-reviewer when region determines obligation, and by any IC writing a user-visible

From plugin
app-dev-team
432 skills30 agents27 commands2 hooks
Install
$ npx -y skills add vmobifystudio/app-dev-team --skill localisation --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/localisation

Context preview

The summary Claude sees to decide when to auto-load this skill.

Use when the product ships in more than one locale, or when a string, date, number, currency or layout could differ by region — by ux-architect when the locale set changes navigation, by privacy-reviewer when region determines obligation, and by any IC writing a user-visible

SKILL.md

localisation.SKILL.md
name: localisation
description: Use when the product ships in more than one locale, or when a string, date, number, currency or layout could differ by region — by ux-architect when the locale set changes navigation, by privacy-reviewer when region determines obligation, and by any IC writing a user-visible string. Triggers on the first string, not on the first translation.

Localisation

Localisation is an architecture decision taken at the first string, and a translation task only at the end. Teams that reverse the order pay for it twice.

Where a platform skill exists, use it: `axiom-localization` on Apple platforms. **External and optional** — missing → follow this file, never file its absence as a defect.

Do this from the first ticket, in every locale count including one

  • **Every user-visible string is a key in the catalogue.** No string literal in a view, ever. This

is cheap now and a full re-read of the codebase later.

  • **Never concatenate a sentence from fragments.** Word order differs by language. Use one

parameterised string per sentence.

  • **Plurals use the platform's plural rules**, not `if count == 1`. Several languages have more than

two plural forms and `1 items` is the cheapest possible way to look unfinished.

  • **Dates, times, numbers, currencies and units go through the locale-aware formatter.** A

hand-formatted date is wrong in most of the world, silently.

  • **Never sort or compare user-facing text with byte comparison.** Use the locale-aware collator.

Layout

  • **Assume text grows 30–40%** from English. A button that fits exactly is a button that clips.
  • **RTL is a layout mode, not a translation.** Use leading/trailing, never left/right; mirror

directional icons (back, next, progress) and never mirror ones with real-world orientation (a clock, a logo, a play button).

  • Test at the longest supported locale and the largest Dynamic Type together — that combination is

where clipping actually happens.

Region is not language

Region determines: currency and price tier, legal and privacy obligation (`privacy-reviewer`), store metadata and rating, available payment methods, and sometimes whether a feature may ship at all. **A locale added to the catalogue is a market entered.** Say so explicitly rather than letting a translation file imply it.

Output

The locale set and its consequences are stated in `docs/12-flows.md` (navigation and layout impact) and in `docs/15-aso.md` (store metadata per locale). Pseudo-localise before you have translations — it finds hardcoded strings and clipping without waiting for a translator.

Read more
Ships withapp-dev-team

Describe your app idea in one line. Get a shipped iOS & Android app. AI App Studio is a team of 30 AI specialists — a CEO, product manager, designers, iOS/Android engineers, a code reviewer, QA, and a release manager — that works like a real software studio.

Get the whole plugin

Other skills on app-dev-team.