Lisad selle GitHubist: ava Seaded, seejärel Oskused, seejärel Lisa, seejärel Impordi GitHubist, ja suuna Lovable globalize-now/lovable-i18n hoidlale. Lovable laeb selle alla, valideerib ja avaldab tööruumis, kus iga projekt saab seda kasutada. globalize.now on tehisintellektil põhinev lokaliseerimise infrastruktuur: see loob võtmed ja lokaalifailid, mida sinu rakenduse runtime-teek teenindab. Oskus on viis, kuidas see kõik jõuab kohale Lovable'i redaktorist lahkumata, ja põhjus, miks armatuurlauda selles teekonnas üldse pole.

Mis on Lovable oskus täpsemalt?

Oskus on lühike, nimeline mänguraamat, mille salvestad üks kord tööruumi tasemel. Sellel on kolm osa: püsiv väiketähtedega nimi, kirjeldus, mis ütleb Lovable'ile, millal seda laadida, ning markdown-juhised, mida Lovable rakendamisel järgib.

Oluline omadus on see, et oskused laaditakse vajaduse korral. Tööruumi teadmised on midagi muud — need on alati kontekstis, kuhu kuuluvad koodistandardid ja brändireeglid. Oskus siseneb vestlusesse ainult siis, kui päring vastab selle kirjeldusele, seega saab tööruum sisaldada palju fokuseeritud oskusi ilma, et need koormaksid mitteseotud tööd.

Saad oskuse käivitada teadlikult, kirjutades vestlusesse / ja valides selle, või lasta Lovable'il seda automaatselt rakendada, kui sinu prompt sobitub. Mõtle oskusest kui kuidas-ist ja oma promptist kui mis-ist.

Need on ka ülekantavad. Lovable kasutab sama SKILL.md struktuuri, mis on Anthropicu Agent Skills konventsioonis, ning just seetõttu saab ühe tööriista jaoks kirjutatud oskuse importida teise ilma teisendamiseta. See pole lokaliseerimise seisukohalt tühine detail: see tähendab, et samad juhised, mis ehitavad i18n üles Lovable'i sees, saavad rännata hoidlasse, mille hiljem avad Claude Code'is või Cursoris.

Miks jääb Lovable rakendus ainult ingliskeelseks?

Sest genereeritud koodis puudub lokaalikiht, mis võimaldaks midagi muud teha. Kui palud Lovable'il luua hinnastuse lehe, kirjutab see pealkirja otse komponenti sõna-sõnalt selles keeles, milles palve esitasid. Iga nupp, tühi olek, teavitus ja valideerimissõnum jõuab kohale samamoodi.

Kui hiljem palud agendil „tõlgi rakendus ära“, saad poolikut tulemust: need ekraanid, mida ta juhtus üle vaatama, vahetatakse ära, aga järgmine funktsioon, mille ehitad, tuleb taas inglise keeles. Kirjeldasime seda korduvat mustrit üksikasjalikult artiklis miks Lovable'i tõlked triivivad ära, ning mehhanism pole muutunud — agent lahendab talle ette antud korralduse, mitte selle taga olevat arhitektuuri.

Lahendus on struktuurne ja ühekordne: anna stringidele võtmed, pane tõlked failidesse ning lase rakendusel neid faile jooksuajal lugeda. Skill sobib selleks tööks hästi just seetõttu, et see on fikseeritud tegevusjuhis, mitte korraldus, mille pead kaks korda õigesti sõnastama.

Mida lovable-i18n oskus installib?

Lingui v6 koos PO kataloogidega asukohas src/locales/[locale]/messages.po, Trans makrodega väljavõtmiseks, keelevahetuse komponendiga ja GitHub Actioniga. See tuvastab, millist tehnoloogiapinu su projekt kasutab, ja loob vastavalt skafoldi — kas Vite SPA või TanStack Start, mida Lovable mõlemat genereerib.

See tehnoloogiapinu tuvastamine on olulisem, kui esmapilgul tundub. Lovable'i vaikimisi genereeritav tehnoloogiapinu liikus TanStack Starti ja serveripoolse renderdamise peale, ning õige i18n-ühendus erineb kliendipoolselt renderdatud SPA ja serveripoolselt renderdatud rakenduse vahel. Käsitlesime serveripoolset renderdamist eraldi artiklis TanStack Starti juhend; skill valib õige tee, nii et sul pole vaja teada, kumb sul on.

Mida see ei tekita, on jooksuaegne sõltuvus meist. Kataloogid on failid sinu hoidlas. Kui eemaldaksid globalize.now homme, jätkab Lingui rakendus, mille PO failid on Git'i lisatud, kõikide juba olemasolevate keelte renderdamist.

Kuidas skill importida?

Neli sammu, ühekordselt iga tööruumi kohta.

  1. Ühenda Lovable'i projekt GitHubiga. Kasuta vestlussisendi menüüd +, vali GitHub ja seejärel Connect project. Kataloogidele on vaja päris hoidlat, kus elada.
  2. Impordi skill. Settings, seejärel Skills, siis Add, seejärel Import from GitHub, suunatud asukohta https://github.com/globalize-now/lovable-i18n. SKILL.md asub hoidla juurkataloogis, mis on paigutus, mida Lovable ootab, kui annad talle terve hoidla URL-i. Töötab ka alamkataloog suuremas skills-hoidlas, kasutades tree või blob URL-i.
  3. Lisa globalize MCP. Ava Connectors, vali Custom MCP ja lisa https://api.globalize.now/mcp. Skill juhatab sind sisselogimissammu läbi, kui see samm kätte jõuab.
  4. Anna Lovable'ile korraldus. Palu tal kasutada lovable-i18n skilli ja globalize MCP-d, et seadistada i18n ja tõlkida rakendus.

Enne alustamist tasub teada kahte piirangut. Kohandatud tööruumi skillide loomine, muutmine, kustutamine ja importimine on piiratud tööruumi omanike ja administraatoritega — toimetajad näevad ja saavad kutsuda iga skilli, kuid ei saa uut lisada. Ning skilli lisamine Settingsi kaudu ei kuluta krediite; hilisem sõnum, mis skilli kasutab, hinnastatakse nagu iga teine ehitamissõnum.

Täielik samm-sammuline juhend koos täpsete URL-idega asub Lovable'i integratsiooni lehel.

Milline MCP see on ja milline see ei ole?

See on segadust tekitav osa ning selle mõistmine valesti võib raisata terve pärastlõuna.

Lovable pakub kahte MCP-liidest, mis on suunatud vastupidises suunas. Lovable MCP server aadressil mcp.lovable.dev lubab välisel agendil — ChatGPT, Claude, Cursor, VS Code — luua ja muuta sinu Lovable'i projekte mujalt. Vestluse konnektorid, mis lisatakse Connectors alt kohandatud MCP-na, on vastupidised: need lubavad Lovable'i agendil ehitamise ajal välise tööriista poole pöörduda.

Globalize MCP on teist tüüpi. Sa annad Lovable'i agendile võimaluse luua su lokaliseerimisprojekt, tõlkida kataloogid ja ühendada hoidla, ilma et peaksid selleks avama teist toodet. Lovable'i enda dokumentatsioon toob selle vahe selgelt välja, mis on hea märk, et see tekitab inimestel sageli segadust.

Praktiline järeldus: kui sa avastad ennast URL-i Claude'i või Cursorisse kleepimas, et see toimima saada, oled vales kohas. Kõik siin toimub Lovable'i redaktori sees.

Mis juhtub pärast esmast seadistust?

Skill loob skafoldi ja diff sünkroonitakse GitHubi. Vaata see üle nagu iga teine muudatus — Lingui konfiguratsioon, PO kataloogid, komponendimuudatused, mis mähivad stringid Trans makrodesse, keelevahetuse komponent — ning liida see oma vaikeharuga.

Pärast seda on teisendus tehtud. See on ühekordne ja toimub rakenduse sees: ühendasid hoidla ja globalize.now teisendas koodibaasi ühe korra, et luua kataloog. Sellest hetkest tõlgivad push-tööd uued kataloogiühikud ja toimetavad need pull request'ina, mille sina liidad. Sina jätkad Lovable'ile korralduste andmist nagu tavaliselt; uued stringid maanduvad kataloogi, mitte ei kuhju tõlkimata sõna-sõnaliste tekstidena.

Ekspordisammu ega impordisammu pole ning pole ka ekraani, kus keegi kinnitab stringe ükshaaval. Kui soovid pikemat argumentatsiooni, miks see oluline on, siis see on artiklis Lovable'i rakenduse lokaliseerimine ilma armatuurlauata.

Miks skill, mitte tõlkevidin?

Sest vidin ja kataloog loovad erinevad tulemid, ning ainult üks neist on sinu oma.

Jooksuaegne vidin — Weglot mudel — süstib brauserisse JavaScripti, mis kirjutab teksti ümber pärast lehe laadimist. Sa saad hetkelise inglise keele välgatuse, paigutuse, mis stringide pikkuse muutudes nihkub, ning ühe ingliskeelse lehe indeksis, kuna tõlkimine toimub kliendipoolselt seal, kus veebiroomaja seda usaldusväärselt ei näe. See töötab igal saidil, mis ongi selle tegelik müügiargument, ning on mõistlik valik turunduslehele, mille koodi sa ei kontrolli.

Git'i lisatud kataloog on vastupidine kompromiss. See nõuab ligipääsu koodile, mis sul olemas on, ning vastutasuks renderdub tõlgitud markup sinu enda hoidlast, iga keele kohta üks indekseeritav leht. Lovalingo ehitas oma toote spetsiifiliselt Lovable'ile jooksuaegse mudeli peale ja suleti 31. augustil 2026; kui liigud sealt eemale, käsitleb migratsioonijuhend olemasoleva ekspordi teemat. See sulgemine on ka kõige selgem argument failipõhise lähenemise kasuks: PO kataloogid sinu Git-ajaloos ei sõltu sellest, kas ettevõte on veel olemas.

Kui soovid täielikku juhendit, mis on suunatud tulemusele, mitte mehhanismile, alusta artiklist Lovable'i rakenduse mitmekeelseks muutmine. Kui soovid enne alustamist teada, mida see maksab, leiad kehtivad plaanid hinnastuse lehelt.

Lisa see ühe korra

Importimine on ühekordne tööruumi tegevus ja see on tasuta. Pärast seda küsid i18n-i vestlussisendis nagu iga teist funktsiooni ning tõlked jõuavad kohale failidena, mis kuuluvad sulle.

globalize.now muudab rakenduse koodis olevad tekstid tõlkeks valmis lokaale failideks ja hoiab neid ajakohasena, kui sa uusi versioone välja lasid.

Proovi globalize.now tasuta