Zjistili jsme, že se AI agenti pro programování při nastavování internacionalizace ve webových aplikacích od nuly často zaseknou. Je tu příliš mnoho vzájemně provázaných kroků – routování podle jazyka, middleware, soubory s překlady, wrappery providerů, přepínač jazyka – a agenti snadno ztratí přehled o tom, co už je hotové a co ještě zbývá.
Inspirovali jsme se v Sequential Thinking MCP a vytvořili bezplatný MCP server, který rozděluje nastavení i18n do přehledného checklistu, podle kterého agent postupuje krok za krokem. Připojte ho ke svému AI agentovi, napište „Nastav i18n“ a celé nastavení bude hotové během několika minut.
Co MCP nabízí#
Server zpřístupňuje AI agentovi čtyři nástroje:
| Nástroj | Účel |
|---|---|
i18n_checklist | Průvodce implementací krok za krokem, který koordinuje celé nastavení. Agent ho volá v každém kroku, aby věděl, co dělat dál. |
get_project_context | Zmapuje architekturu projektu – framework, router i strukturu adresářů – a pomůže určit vhodnou implementační strategii. |
get_framework_docs | Načítá oficiální dokumentaci frameworku pro rozpoznaný framework (Next.js, React Router, TanStack Start). |
get_i18n_library_docs | Načítá dokumentaci ke knihovnám pro i18n (např. react-intl), které se používají při nastavování providerů a komponent. |
Nástroj i18n_checklist je koordinátor. Provede agenta 13 kroky – od analýzy projektu přes routování podle jazyka, nastavení překladů a přepínač jazyka až po ověření buildu. V každém kroku agentovi přesně říká, co má implementovat a které nástroje má zavolat.
Co se implementuje#
Typické nastavení vedené pomocí MCP vytvoří:
- Routy podle jazyka – URL s předponou aktivního jazyka (
/en/about,/es/about) - Přepínač jazyka – UI komponentu pro přepínání mezi podporovanými jazyky
- Detekci jazyka – automatické rozpoznání preferovaného jazyka uživatele
- Překladovou infrastrukturu – nastavení providerů, soubory s překlady a pomocné funkce
Podporované frameworky#
| Framework | Verze |
|---|---|
| Next.js App Router | v13-16 |
| Next.js Pages Router | v13-16 |
| TanStack Start | v1 |
| React Router | v7 |
Použití#
Jakmile MCP připojíte ke svému AI asistentovi pro programování, zadejte mu:
Nastav i18n
Nebo upřesněte, které jazyky chcete použít:
Nastav i18n s následujícími jazyky: en, es a pt-BR. Výchozí jazyk je „en“.
Agent nejprve zavolá i18n_checklist a pak postupuje podle checklistu – ostatní nástroje volá podle potřeby. Výsledkem je funkční nastavení i18n přizpůsobené vašemu frameworku a struktuře projektu.
Programování s asistencí AI je ze své podstaty nedeterministické. MCP díky přístupu založenému na checklistu zvyšuje konzistenci, ale přesné výsledky se mohou mezi jednotlivými spuštěními lišit.
