i18n-frontend-implementer

安装量: 64
排名: #11763

安装

npx skills add https://github.com/patricio0312rev/skills --skill i18n-frontend-implementer

i18n Frontend Implementer

Implement internationalization with next-intl, react-i18next, or similar libraries.

Core Setup

  1. Install: npm install next-intl or react-i18next 2. Create dictionaries: locales/en.json, locales/es.json 3. Provider setup: Wrap app with IntlProvider 4. Translation keys: Hierarchical namespace structure 5. Formatters: Date, number, currency formatting 6. Language switcher: Dropdown or flags UI

Translation Structure { "common": { "nav": { "home": "Home", "about": "About" } }, "auth": { "login": "Sign In", "logout": "Sign Out" }, "errors": { "required": "{field} is required" } }

Usage Examples const t = useTranslations('common');

{t('nav.home')}

// With plurals t('items', { count: 5 }) // "5 items"

// With formatting

{formatDate(date, { dateStyle: 'long' })}

Best Practices

Use namespaces for organization, extract all text to translations, handle plurals properly, format dates/numbers per locale, provide language switcher, support RTL languages, lazy-load translations.

返回排行榜