Multilingual Strategy Planner

Localization strategy

by kostja94 · MIT license · ★ 1,006 on GitHub

Localization strategy cover

When the user wants to plan or implement localization strategy for multilingual and global growth. Also use when the user mentions "localization," "multilingual," "i18n," "global expansion," "market entry," "localization strategy,"…

---
name: localization-strategy
description: When the user wants to plan or implement localization strategy for multilingual and global growth. Also use when the user mentions "localization," "multilingual," "i18n," "global expansion," "market entry," "localization strategy," "hreflang," "multi-language SEO," or "international SEO." For translation workflow, glossary, and style guide, use translation.
metadata:
  version: 1.1.0
---

# Strategies: Localization

Guides localization strategy for AI/SaaS products expanding into global markets. Covers i18n implementation, translation, pricing, and marketing adaptation--not just text translation.

**When invoking**: On **first use**, if helpful, open with 1-2 sentences on what this skill covers and why it matters, then provide the main output. On **subsequent use** or when the user asks to skip, go directly to the main output.

## Initial Assessment

**Project context:** Read root `contextus.md` when present and load only the modules relevant to this task. Without Contextus, use available project material or user-provided facts and ask for missing information; do not create a parallel context system.

Identify:

Overview

Guides localization strategy for AI/SaaS products expanding into global markets. Covers i18n implementation, translation, pricing, and marketing adaptation--not just text translation.

What you get

  • Marketpriority
  • i18napproach
  • Keywordstrategy per market
  • Pricingrecommendation
  • Technicalchecklist
  • i18n SEOchecklist (if applicable)
Manual install (npx, ZIP)
Claude Codenpx skills add kostja94/marketing-skills --skill localization-strategy -g -a claude-code
Claude Code (degit)npx degit kostja94/marketing-skills/skills/strategies/commercial/localization#main ~/.claude/skills/localization-strategy
Claude.ai / desktopZip the folder and upload it under Settings → Capabilities → Skills.
Codex, Cursor, other agentsPoint them at SKILL.md. The other files are plain text.

Connects with Agent Alley MCP · agentalley.io/mcp

Files included

  • SKILL.md6.2 KB
Read SKILL.md here
kostja94/main1 file shown
SKILL.md
Show the full text142 lines

Strategies: Localization

Guides localization strategy for AI/SaaS products expanding into global markets. Covers i18n implementation, translation, pricing, and marketing adaptation--not just text translation.

When invoking: On first use, if helpful, open with 1-2 sentences on what this skill covers and why it matters, then provide the main output. On subsequent use or when the user asks to skip, go directly to the main output.

Initial Assessment

Project context: Read root contextus.md when present and load only the modules relevant to this task. Without Contextus, use available project material or user-provided facts and ask for missing information; do not create a parallel context system.

Identify:

  1. Target markets: Priority languages/regions
  2. Product type: SaaS, AI tool, content
  3. Technical stack: Next.js, React, etc.

Localization vs. Translation

Localization includes:

  • Product: Features, UI/UX, cultural adaptation
  • Pricing: True localization (adjust by market) vs. cosmetic (currency only)
  • Marketing: Channels, content, user personas
  • Compliance: GDPR, local regulations

Technical (i18n)

URL Structure

Choose one; be consistent:

Option Example Pros / Cons
Subdirectories /en/, /de/, /zh/ Recommended; maintains domain authority
Subdomains de.example.com Separate hosting; less authority transfer
ccTLD example.de Strongest geo signal; costly
  • Use subdirectories, not subdomains for i18n; subdomains transfer less authority.
  • Default locale: Root path for default (e.g. / for English); prefix for others (/zh/, /de/).
  • IETF BCP 47: Use valid codes (en, en-US, zh-CN, pt-BR). Same language, different country (e.g. de-DE vs de-AT) needs ≥20% content difference for Google to differentiate.
i18n SEO Principles
  • No hardcoded strings: All user-facing text via translation dictionary.
  • Symmetric alternates: Every locale page lists ALL other versions (including self-reference). ~75% of international sites have hreflang errors; missing reciprocal links is the most common.
  • x-default: Always include for fallback when user language/location doesn't match any version.
  • Canonical alignment: Canonical must match the same regional version hreflang refers to; misalignment causes Google to ignore hreflang.
  • Full SEO coverage: Metadata, OpenGraph, JSON-LD (inLanguage), and sitemap all locale-aware.
Common Issues (Next.js + next-intl)
Issue Solution
Route conflict generateStaticParams(); validate locale
Auto redirect localeDetection: false
Middleware Apply only to prefixed paths (e.g. /zh)
URL duplication Manual switcher; getLocalizedHref()
SEO
  • Hreflang on all language versions; self-reference + symmetric annotations.
  • Language switcher: Use <a> not <button>; links in initial HTML.
  • Canonical: Handle multi-domain if using local TLDs; align with hreflang.
  • SPAs: Use sitemap-based hreflang as backup when HTML head is JS-rendered. See rendering-strategies.

Keyword Research by Market

Market Tool
Russia Yandex Wordstat
Korea Naver DataLab
Global Google Keyword Planner, SEO tools

Consider: Cultural expressions, search habits, competition, long-tail in small markets.

Terminology & Translation

  • Translation workflow, glossary, style guide: See translation for full workflow
  • Avoid machine translation for product/marketing: See translation (Human vs MT)

Pricing Strategies

Strategy Use
True localization Adjust price by purchasing power
Cosmetic Display currency only; same price
Tools Parity Deals, Chargebee

i18n SEO Checklist (New Feature / New Locale)

New feature with i18n
  1. Add translation keys to all locale JSON files. Use translation for glossary, style guide, and translation workflow.
  2. Add generateMetadata() with alternates (hreflang) per page.
  3. Add JSON-LD with inLanguage and translated fields.
  4. Add page to sitemap with hreflang annotations.
  5. Set lang attribute on <html>; UTF-8 encoding.
New locale
  1. Add locale code to config; create {code}.json dictionary.
  2. Register in sitemap locale list; regenerate.
  3. Add OpenGraph locale and alternateLocale.
  4. Ensure all alternates are symmetric (every page lists all versions).
Multilingual Risks
  • Batch publishing: Too many translated pages at once can trigger de-indexing or thin-content penalties.
  • Mitigation: Roll out slowly; ensure content is product/industry relevant; avoid Wikipedia-like breadth; monitor indexing in GSC.
Avoid
  • IP-based redirects that override user preferences.
  • Machine translation without localization for product/marketing (see translation).
  • Missing reciprocal hreflang between language versions.
  • Canonical tags that conflict with hreflang.

Output Format

  • Market priority
  • i18n approach
  • Keyword strategy per market
  • Pricing recommendation
  • Technical checklist
  • i18n SEO checklist (if applicable)
  • pricing-strategy: Base price structure; localization-strategy covers pricing by market
  • page-metadata: Hreflang implementation
  • url-structure: URL hierarchy for i18n (subdirectories, subdomains)
  • content-strategy: Multilingual content planning; avoid thin translations
  • translation: Translation workflow, glossary, style guide, human vs MT; produces content for localized pages
  • navigation-menu-generator: Language switcher SEO
  • affiliate-marketing: Local affiliates for target markets
  • gtm-strategy: New market entry; localization as GTM for new geography
1---
2name: localization-strategy
3description: When the user wants to plan or implement localization strategy for multilingual and global growth. Also use when the user mentions "localization," "multilingual," "i18n," "global expansion," "market entry," "localization strategy," "hreflang," "multi-language SEO," or "international SEO." For translation workflow, glossary, and style guide, use translation.
4metadata:
5 version: 1.1.0
6---
7 
8# Strategies: Localization
9 
10Guides localization strategy for AI/SaaS products expanding into global markets. Covers i18n implementation, translation, pricing, and marketing adaptation--not just text translation.
11 
12**When invoking**: On **first use**, if helpful, open with 1-2 sentences on what this skill covers and why it matters, then provide the main output. On **subsequent use** or when the user asks to skip, go directly to the main output.
13 
14## Initial Assessment
15 
16**Project context:** Read root `contextus.md` when present and load only the modules relevant to this task. Without Contextus, use available project material or user-provided facts and ask for missing information; do not create a parallel context system.
17 
18Identify:
191. **Target markets**: Priority languages/regions
202. **Product type**: SaaS, AI tool, content
213. **Technical stack**: Next.js, React, etc.
22 
23## Localization vs. Translation
24 
25Localization includes:
26- **Product**: Features, UI/UX, cultural adaptation
27- **Pricing**: True localization (adjust by market) vs. cosmetic (currency only)
28- **Marketing**: Channels, content, user personas
29- **Compliance**: GDPR, local regulations
30 
31## Technical (i18n)
32 
33### URL Structure
34 
35Choose one; be consistent:
36 
37| Option | Example | Pros / Cons |
38|--------|---------|-------------|
39| **Subdirectories** | `/en/`, `/de/`, `/zh/` | Recommended; maintains domain authority |
40| **Subdomains** | `de.example.com` | Separate hosting; less authority transfer |
41| **ccTLD** | `example.de` | Strongest geo signal; costly |
42 
43- **Use subdirectories, not subdomains** for i18n; subdomains transfer less authority.
44- **Default locale**: Root path for default (e.g. `/` for English); prefix for others (`/zh/`, `/de/`).
45- **IETF BCP 47**: Use valid codes (`en`, `en-US`, `zh-CN`, `pt-BR`). Same language, different country (e.g. `de-DE` vs `de-AT`) needs ≥20% content difference for Google to differentiate.
46 
47### i18n SEO Principles
48 
49- **No hardcoded strings**: All user-facing text via translation dictionary.
50- **Symmetric alternates**: Every locale page lists ALL other versions (including self-reference). ~75% of international sites have hreflang errors; missing reciprocal links is the most common.
51- **x-default**: Always include for fallback when user language/location doesn't match any version.
52- **Canonical alignment**: Canonical must match the same regional version hreflang refers to; misalignment causes Google to ignore hreflang.
53- **Full SEO coverage**: Metadata, OpenGraph, JSON-LD (`inLanguage`), and sitemap all locale-aware.
54 
55### Common Issues (Next.js + next-intl)
56 
57| Issue | Solution |
58|-------|----------|
59| Route conflict | `generateStaticParams()`; validate locale |
60| Auto redirect | `localeDetection: false` |
61| Middleware | Apply only to prefixed paths (e.g. `/zh`) |
62| URL duplication | Manual switcher; `getLocalizedHref()` |
63 
64### SEO
65 
66- **Hreflang** on all language versions; self-reference + symmetric annotations.
67- **Language switcher**: Use `<a>` not `<button>`; links in initial HTML.
68- **Canonical**: Handle multi-domain if using local TLDs; align with hreflang.
69- **SPAs**: Use sitemap-based hreflang as backup when HTML head is JS-rendered. See **rendering-strategies**.
70 
71## Keyword Research by Market
72 
73| Market | Tool |
74|--------|------|
75| **Russia** | Yandex Wordstat |
76| **Korea** | Naver DataLab |
77| **Global** | Google Keyword Planner, SEO tools |
78 
79Consider: Cultural expressions, search habits, competition, long-tail in small markets.
80 
81## Terminology & Translation
82 
83- **Translation workflow, glossary, style guide**: See **translation** for full workflow
84- **Avoid machine translation** for product/marketing: See **translation** (Human vs MT)
85 
86## Pricing Strategies
87 
88| Strategy | Use |
89|----------|-----|
90| **True localization** | Adjust price by purchasing power |
91| **Cosmetic** | Display currency only; same price |
92| **Tools** | Parity Deals, Chargebee |
93 
94## i18n SEO Checklist (New Feature / New Locale)
95 
96### New feature with i18n
97 
981. Add translation keys to all locale JSON files. Use **translation** for glossary, style guide, and translation workflow.
992. Add `generateMetadata()` with alternates (hreflang) per page.
1003. Add JSON-LD with `inLanguage` and translated fields.
1014. Add page to sitemap with hreflang annotations.
1025. Set `lang` attribute on `<html>`; UTF-8 encoding.
103 
104### New locale
105 
1061. Add locale code to config; create `{code}.json` dictionary.
1072. Register in sitemap locale list; regenerate.
1083. Add OpenGraph `locale` and `alternateLocale`.
1094. Ensure all alternates are symmetric (every page lists all versions).
110 
111### Multilingual Risks
112 
113- **Batch publishing**: Too many translated pages at once can trigger de-indexing or thin-content penalties.
114- **Mitigation**: Roll out slowly; ensure content is product/industry relevant; avoid Wikipedia-like breadth; monitor indexing in GSC.
115 
116### Avoid
117 
118- IP-based redirects that override user preferences.
119- Machine translation without localization for product/marketing (see **translation**).
120- Missing reciprocal hreflang between language versions.
121- Canonical tags that conflict with hreflang.
122 
123## Output Format
124 
125- **Market** priority
126- **i18n** approach
127- **Keyword** strategy per market
128- **Pricing** recommendation
129- **Technical** checklist
130- **i18n SEO** checklist (if applicable)
131 
132## Related Skills
133 
134- **pricing-strategy**: Base price structure; localization-strategy covers pricing by market
135- **page-metadata**: Hreflang implementation
136- **url-structure**: URL hierarchy for i18n (subdirectories, subdomains)
137- **content-strategy**: Multilingual content planning; avoid thin translations
138- **translation**: Translation workflow, glossary, style guide, human vs MT; produces content for localized pages
139- **navigation-menu-generator**: Language switcher SEO
140- **affiliate-marketing**: Local affiliates for target markets
141- **gtm-strategy**: New market entry; localization as GTM for new geography
142 
View all files on GitHub →

Details

License
MIT
Stars on the repo
★ 1,006
Checked
Source
kostja94/marketing-skills ↗
Creator
kostja94 · 106 listings
View creator

Similar skills

See all →
SkillBook Translatordeusyu/translate-book · by deusyuTranslate books (PDF/DOCX/EPUB) into any language using parallel sub-agents. Converts input -> Markdown chunks -> translated chunks -> HTML/DOCX/EPUB/PDF.★ 2.1k GitHub starsSkillArabic Marketing Copy Localizergrowthack88/growth-marketing-os · by growthack88Marketing copy localization skill that converts English marketing copy (ads, landing pages, emails, CTAs) into native Egyptian Arabic عامية — or GCC dialect on request — with natural English code-switching for business terms. Use whenever marketing copy needs an Arabic version, an Arabic draft "sounds translated", or a bilingual campaign is being built. Rebuilds meaning per line instead of translating words; never outputs فصحى for performance marketing contexts.★ 117 GitHub starsSkillMulti-Language TranslatorJimLiu/baoyu-skills · by JimLiuThis skill should be used when the user asks to "translate", "翻译", "精翻", "translate article", translate to Chinese", "translate to English", "改成中文", "改成英文", "convert to Chinese", localize", "本地化", "refined translation", "精细翻译", "proofread translation", "快速翻译", "快翻", 这篇文章翻译一下", or provides a URL/file with translation intent. Supports three modes (quick/normal/refined) with custom glossary support.★ 26.6k GitHub starsAgentDesign Implementation BridgeVoltAgent/awesome-claude-code-subagents · by VoltAgentUse this agent when you need to translate a DESIGN.md from the VoltAgent/awesome-design-md repository into polished Claude Code instructions for building user interfaces that faithfully match the chosen brand. Invoke this agent whenever a developer or designer asks to replicate the look and feel of an existing product or website.★ 25.2k GitHub starsSkillMultilingual Blog AuditorAgriciDaniel/claude-blog · by AgriciDanielAudit a directory of multilingual blog content for completeness, consistency, hreflang correctness, meta-tag parity, and freshness. Builds a translation coverage matrix, flags stale translations, validates hreflang and schema, and emits a prioritized report with runnable fix commands. Use when user says "locale audit", "blog locale-audit", "check translations", multilingual audit", "translation check", "hreflang check", Uebersetzungen pruefen".★ 2.2k GitHub starsSkillBlog Localization AdapterAgriciDaniel/claude-blog · by AgriciDanielDeep cultural adaptation of translated blog posts. Run after blog-translate completes. Goes beyond translation to swap brand examples, adapt CTAs, substitute legal references, localize statistic sources where possible, and adjust formality (Sie/du, tu/vous, formal/informal). Built-in profiles for DACH, Francophone, Hispanic, and Japanese markets. Use when user says "localize blog", "blog localize", "cultural adaptation", adapt for Germany", "lokalisieren", "localiser", "adaptar".★ 2.2k GitHub stars

More from kostja94

SkillAffiliate Marketing Strategykostja94/marketing-skills · by kostja94When the user wants to plan, implement, or optimize affiliate marketing strategy. Also use when the user mentions "affiliate marketing," "affiliate program strategy," "CPS model," "affiliate recruitment," "commission structure," "affiliate partners," "affiliate network," "affiliate tracking," "affiliate commission," or "partner marketing." For affiliate page, use affiliate-page-generator.★ 1k GitHub starsSkillAI Search Traffic Trackerkostja94/marketing-skills · by kostja94When the user wants to track AI search traffic in GA4 or GSC. Also use when the user mentions "AI traffic," "ChatGPT referral," "Perplexity traffic," "AI Overviews," "GA4 AI sources," "AI search analytics," "track AI referrals," "AI search traffic," "Claude traffic," or "how to track AI traffic." For AI SEO strategy, use generative-engine-optimization.★ 1k GitHub starsSkillGA4 Analytics Optimizerkostja94/marketing-skills · by kostja94When the user wants to set up, audit, or optimize analytics tracking (GA4, events, conversions). Also use when the user mentions "Google Analytics," "GA4," "event tracking," "conversions," "attribution model," "gtag," "data layer," "GA4 setup," "conversion tracking," "event setup," "User ID tracking," or "CTA attribution." For traffic insights, use traffic-analysis.★ 1k GitHub starsSkillMobile App Campaign Managerkostja94/marketing-skills · by kostja94When the user wants to run app install ads, user acquisition (UA), or promote mobile apps. Also use when the user mentions "app ads," "app install ads," "UA," "user acquisition," "Google App Campaigns," "Apple Search Ads," "ASA," "UAC," "App Store ads," "Play Store ads," "CPI," or "app promotion." For store listings, use distribution-channels.★ 1k GitHub starsSkillLong-Form Article Writerkostja94/marketing-skills · by kostja94When the user wants to write, generate, or create article body content—blog post body, long-form content, how-to guide, listicle. Also use when the user mentions "write article," "article content," "blog post content," "article body," "long-form content creation," "generate article," "article draft," "how-to guide content," "listicle content," "information gain," or "content density." For single post page structure, schema, and SEO metadata, use article-page-generator. For blog index/listing page, use blog-page-generator. For short ad, landing, or email copy, use copywriting.★ 1k GitHub starsSkillBacklink Profile Analyzerkostja94/marketing-skills · by kostja94When the user wants to analyze backlinks, audit link profile, or identify link issues. Also use when the user mentions "backlink analysis," "backlink audit," "referring domains," "toxic links," "link profile," or "disavow file." For acquisition, use link-building.★ 1k GitHub stars