Agent skill · software engineering · aiskillstore
internationalizing-websites
Adds multi-language support to Next.js websites with proper SEO configuration including hreflang tags, localized sitemaps, and language-specific content. Use when adding new languages, setting up i18n, optimizing for international SEO, or when user mentions localization, translation, multi-language, or specific languages like Japanese, Korean, Chinese.
Why this skill is useful
Adds a detailed workflow and executable scripts for internationalizing Next.js websites that the AI wouldn't reliably generate on its own.
What it needs
Requires node installed locally. About 4k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.
What this skill does
Internationalizing Websites Complete workflow for adding multi-language support to Next.js websites with SEO best practices. When to use this Skill Adding new language versions to existing website Setting up i18n (internationalization) for new website Configuring SEO for multiple languages User mentions: "add language", "translation", "localization", "hreflang", "multi-language" Supported Languages Common target markets: 🇺🇸 English (en) - Global market 🇯🇵 Japanese (ja) - Asian market 🇨🇳 Chinese (zh) - Chinese market Extended support available for: Korean (ko), Portuguese (pt), Spanish (es), French (fr), German (de) Arabic (ar), Vietnamese (vi), Hindi (hi), Indonesian (id), Thai (th) Traditional Chinese (zh-hk), Italian (it), Russian (ru) Internationalization Workflow Copy this checklist and track your progress: Step 1: Prepare base language files Ensure English (en.json) files exist as templates: Required directories: i18n/messages/en.json - Main translations i18n/pages/landing/en.json - Landing page translations Verify structure: If missing, create them with complete translation keys for your website. Step 2: Add new language files Run the language addition script: What this script does: Copies en.json to all target language files Updates i18n/locale.ts with new locales Updates i18n/request.ts with language mappings Updates public/sitemap.xml with new language URLs Script configuration (in i18n-add-languages.mjs): languages array - List of languages to add languageNames object - Language display names targetDirs array - Directories containing translation files See WORKFLOW.md for detailed step-by-step guide. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aiskillstore/internationalizing-websites