{"id":"f121edc9-aea3-4fa8-89ab-dbf14efae427","shortId":"zf2baR","kind":"skill","title":"Next Intl Add Language","tagline":"Awesome Copilot skill by Github","description":"This is a guide to add a new language to a Next.js project using next-intl for internationalization,\n\n- For i18n, the application uses next-intl.\n- All translations are in the directory `./messages`.\n- The UI component is `src/components/language-toggle.tsx`.\n- Routing and middleware configuration are handled in:\n  - `src/i18n/routing.ts`\n  - `src/middleware.ts`\n\nWhen adding a new language:\n\n- Translate all the content of `en.json` to the new language. The goal is to have all the JSON entries in the new language for a complete translation.\n- Add the path in `routing.ts` and `middleware.ts`.\n- Add the language to `language-toggle.tsx`.","tags":["next","intl","add","language","awesome","copilot","github"],"capabilities":["skill","source-github","category-awesome-copilot"],"categories":["awesome-copilot"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/github/awesome-copilot/next-intl-add-language","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"install_from":"skills.sh"}},"qualityScore":"0.300","qualityRationale":"deterministic score 0.30 from registry signals: · indexed on skills.sh · published under github/awesome-copilot","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill:v1","enrichmentVersion":1,"enrichedAt":"2026-04-22T13:40:15.185Z","embedding":null,"createdAt":"2026-04-18T20:25:52.898Z","updatedAt":"2026-04-22T13:40:15.185Z","lastSeenAt":"2026-04-22T13:40:15.185Z","tsv":"'/messages':43 'ad':59 'add':3,15,90,97 'applic':32 'awesom':5 'category-awesome-copilot' 'complet':88 'compon':46 'configur':52 'content':66 'copilot':6 'directori':42 'en.json':68 'entri':81 'github':9 'goal':74 'guid':13 'handl':54 'i18n':30 'internation':28 'intl':2,26,36 'json':80 'languag':4,18,62,72,85,99 'language-toggle.tsx':101 'middlewar':51 'middleware.ts':96 'new':17,61,71,84 'next':1,25,35 'next-intl':24,34 'next.js':21 'path':92 'project':22 'rout':49 'routing.ts':94 'skill':7 'source-github' 'src/components/language-toggle.tsx':48 'src/i18n/routing.ts':56 'src/middleware.ts':57 'translat':38,63,89 'ui':45 'use':23,33","prices":[{"id":"4b4fe07f-b4a0-4c1f-af61-41530600032f","listingId":"f121edc9-aea3-4fa8-89ab-dbf14efae427","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"github","category":"awesome-copilot","install_from":"skills.sh"},"createdAt":"2026-04-18T20:25:52.898Z"}],"sources":[{"listingId":"f121edc9-aea3-4fa8-89ab-dbf14efae427","source":"github","sourceId":"github/awesome-copilot/next-intl-add-language","sourceUrl":"https://github.com/github/awesome-copilot/tree/main/skills/next-intl-add-language","isPrimary":false,"firstSeenAt":"2026-04-18T21:50:21.199Z","lastSeenAt":"2026-04-22T12:52:18.565Z"},{"listingId":"f121edc9-aea3-4fa8-89ab-dbf14efae427","source":"skills_sh","sourceId":"github/awesome-copilot/next-intl-add-language","sourceUrl":"https://skills.sh/github/awesome-copilot/next-intl-add-language","isPrimary":true,"firstSeenAt":"2026-04-18T20:25:52.898Z","lastSeenAt":"2026-04-22T13:40:15.185Z"}],"details":{"listingId":"f121edc9-aea3-4fa8-89ab-dbf14efae427","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"github","slug":"next-intl-add-language","source":"skills_sh","category":"awesome-copilot","skills_sh_url":"https://skills.sh/github/awesome-copilot/next-intl-add-language"},"updatedAt":"2026-04-22T13:40:15.185Z"}}