localize

Solid

Full localization pipeline: scan for hardcoded strings, extract and manage string tables, validate translations, generate translator briefings, run cultural/sensitivity review, manage VO localization, test RTL/platform requirements, enforce string freeze, and report coverage.

Data & Documents 85 stars 8 forks Updated 1 months ago MIT

Install

View on GitHub

Quality Score: 87/100

Stars 20%
64
Recency 20%
75
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Localization Pipeline Localization is not just translation — it is the full process of making a game feel native in every language and region. Poor localization breaks immersion, confuses players, and blocks platform certification. This skill covers the complete pipeline from string extraction through cultural review, VO recording, RTL layout testing, and localization QA sign-off. **Modes:** - `scan` — Find hardcoded strings and localization anti-patterns (read-only) - `extract` — Extract strings and generate translation-ready tables - `validate` — Check translations for completeness, placeholders, and length - `status` — Coverage matrix across all locales - `brief` — Generate translator context briefing document for an external team - `cultural-review` — Flag culturally sensitive content, symbols, colours, idioms - `vo-pipeline` — Manage voice-over localization: scripts, recording specs, integration - `rtl-check` — Validate RTL language layout, mirroring, and font support - `freeze` — Enforce string freeze; lock source strings before translation begins - `qa` — Run the full localization QA cycle before release If no subcommand is provided, output usage and stop. Verdict: **FAIL** — missing required subcommand. --- ## Phase 2A: Scan Mode Search `src/` for hardcoded user-facing strings: - String literals in UI code not wrapped in a localization function (`tr()`, `Tr()`, `NSLocalizedString`, `GetText`, etc.) - Concatenated strings that should be parameterized - Strings...

Details

Author
striderZA
Repository
striderZA/OpenCodeGameStudios
Created
4 months ago
Last Updated
1 months ago
Language
JavaScript
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

Code & Development Listed

i18n-l10n-review

Internationalization (i18n) and localization (l10n) review — scope from a feature/screen/directory/branch, a requirements document, or a tracker issue; checking hardcoded strings, translation completeness, UI overflow on long languages, RTL support, pluralization, date/number/currency/time formats by locale, time zones, unicode, and variable interpolation, with a live run across locales in the browser. Every finding is tied to file:line, the specific breaking locale/language, and a scenario, with an explicit verdict on multilingual readiness. Use when asked to check localization, do an i18n/l10n review, assess support for other languages, find hardcoded user-facing strings, verify whether the layout will break on long translations or on RTL (Arabic/Hebrew), or whether dates/numbers/currencies are formatted correctly by locale — even without the word "review", e.g. "is there any hardcoded text here", "will this work in German", "did we really translate everything", "why is the date shown in American format", "

1 Updated 1 weeks ago
smirnovalex-qa
AI & Automation Listed

localization

Route Apple-platform localization tasks to the correct Knowledge Contracts -- String Catalog (.xcstrings) mechanics, compiler-driven extraction and the string-literal requirement it depends on, translator comments, the New/Needs Review/Translated/Stale states, explicit keys vs. value-as-key, and manually-managed entries; the localized-string API surface (String(localized:), LocalizedStringResource for deferred cross-process resolution, LocalizedStringKey and SwiftUI's implicit Text literal localization, Text(verbatim:), AttributedString(localized:), format specifiers, NSLocalizedString); plural and device variation, the CLDR categories with other required, substitutions, and legacy .stringsdict; Locale and language resolution (current vs. autoupdatingCurrent, preferredLanguages vs. preferredLocalizations, Locale.Language/Locale.Region, CFBundleDevelopmentRegion, the .lproj fallback chain); layout-direction and RTL APIs including SF Symbols' name-driven mirroring; and localized resources (InfoPlist.xcstrings,

1 Updated today
caglarbaranbora
Web & Frontend Listed

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 string. Triggers on the first string, not on the first translation.

4 Updated yesterday
vmobifystudio