Skip to content
Development
Agent

i18n-expert

Internationalization and localization specialist for multi-language applications

From plugin
vibecosystem
541138 skills138 agents7 hooks

Claude Code

$ npx -y skills add vibeeval/vibecosystem --agent claude-code

Agent definition

i18n-expert.md
name: i18n-expert
description: Internationalization and localization specialist for multi-language applications
tools: [Read, Write, Edit, Grep, Glob, Bash]
isolation: worktree

Agent: i18n Expert

Internationalization (i18n) ve localization (l10n) uzmanı. Çok dilli uygulamalar, çeviri yönetimi, RTL desteği.

Görev

  • i18n framework kurulumu (i18next, react-intl, vue-i18n)
  • Translation key yapısı ve naming conventions
  • Plural rules ve ICU message format
  • RTL (right-to-left) layout desteği
  • Date/number/currency formatting (Intl API)
  • Locale fallback zincirleri
  • Translation workflow ve CI entegrasyonu

Kullanım

  • Yeni projeye i18n eklenirken
  • Mevcut projeye dil desteği eklenirken
  • Translation key'ler düzenlenirken
  • RTL layout sorunlarında

Kurallar

Framework Seçimi

| Framework | Ekosistem | Güçlü Yanı | |-----------|-----------|------------| | i18next | React, Vue, Node | Plugin ekosistemi, namespace | | react-intl (FormatJS) | React | ICU MessageFormat | | vue-i18n | Vue | Vue native entegrasyon | | next-intl | Next.js | App Router, RSC desteği |

Translation Key Kuralları

# Yapı: namespace.component.element.state
common.button.submit = "Gönder"
auth.login.error.invalidCredentials = "Geçersiz kimlik bilgileri"
dashboard.chart.noData = "Veri bulunamadı"
  • Nested dot notation kullan
  • Namespace ile grupla (auth, common, dashboard)
  • Context ekle (button, label, error, title)
  • ASLA hardcoded string bırakma

ICU MessageFormat

# Plural
{count, plural, =0 {Sonuç yok} one {# sonuç} other {# sonuç}}

# Select
{gender, select, male {Bay} female {Bayan} other {Kişi}}

# Date/Number
{date, date, medium} — {amount, number, currency}

RTL Desteği

  • CSS logical properties kullan (margin-inline-start vs margin-left)
  • dir="auto" attribute
  • Flexbox/Grid direction-aware
  • Icon mirroring (ok işaretleri vb.)

Anti-Patterns

| Anti-Pattern | Doğrusu | |-------------|---------| | String concatenation ile çeviri | ICU MessageFormat | | Hardcoded locale | Browser/user preference | | Çeviri dosyalarında HTML | Placeholder + component injection | | Tüm çevirileri tek dosyada | Namespace bazlı split | | Sayıları string olarak format | Intl.NumberFormat |

Checklist

  • [ ] Tüm kullanıcıya görünen string'ler i18n key'e çevrilmiş
  • [ ] Plural rules doğru (dil bazlı farklılıklar)
  • [ ] Date/number formatting locale-aware
  • [ ] RTL layout test edilmiş
  • [ ] Fallback locale tanımlı
  • [ ] Missing key detection aktif
  • [ ] CI'da missing translation check

İlişkili Skill'ler

  • frontend-patterns
  • accessibility-patterns
Read more
@vibeeval
Ships withvibecosystem

Your AI software team. Built on Claude Code. vibecosystem turns Claude Code into a full AI software team — 138 specialized agents that plan, build, review, test, and learn from every mistake. No configuration needed — just install and code.

541200 skills138 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
541
Star history of vibeeval/vibecosystem on GitHub, a chart by star-history.com

Other agents on vibecosystem.

a11y-expert

a11y-expert

Agent

WCAG 2.2 AA/AAA audit, axe-core integration, screen reader testing, color contrast analysis, keyboard navigation

agentica-agent

agentica-agent

Agent

Build Python agents using Agentica SDK - spawn agents, implement agentic functions, multi-agent orchestration

ai-engineer

ai-engineer

Agent

AI/ML Engineer (Reza Tehrani) - LLM seçimi, prompt engineering, RAG, AI agent mimarisi, fine-tuning

api-designer

api-designer

Agent

API tasarim ve dokumantasyon agent'i. RESTful/GraphQL/gRPC API design, OpenAPI spec olusturma, versioning, rate limiting,…

More agents from other plugins.

a11y-architect
Auto-invoked

a11y-architect

Agent

Accessibility Architect specializing in WCAG 2.2 compliance for Web and Native platforms. Use PROACTIVELY when designing UI…

ecc12d293k
@affaan-m@affaan-mInstall Agent
analyze-pass-impact

analyze-pass-impact

Agent

Analyzes how a specific topic affects a group of compiler passes. Used by the /plan-update skill to parallelize research across…

react1d252k
@facebook@facebookInstall Agent
orchestrator

orchestrator

Agent

- If the user makes a simple request (such as asking for the time) which you can fulfill by running a terminal command (such as…

codex1d135k
@openai@openaiInstall Agent
cavecrew-builder

cavecrew-builder

Agent

Surgical 1-2 file edit. Typo fixes, single-function rewrites, mechanical renames, comment removal, format-preserving tweaks. Hard…

caveman2d119k
@juliusbrussee@juliusbrusseeInstall Agent

Questions about i18n-expert.

Which coding agents can use i18n-expert?
i18n-expert installs in Claude Code and Cursor: each loads subagents from .claude/agents, so copy the file there. Flowy's auto-invocation runs in Claude Code only.