Parim viis Lovable’i rakenduse mitmekeelseks muutmiseks on eraldada kasutajaliidese tekstid oma hoidlas asuvatesse lokaalifailidesse ja tõlkida need iga Git push’i järel, mitte lisada lehele käitusajal tõlkekihti. globalize.now on tehisintellektil põhinev lokaliseerimistaristu, mis teeb täpselt seda: ühendab Lingui teie Lovable’i projektiga, tõstab kõvakodeeritud stringid PO-kataloogidesse ja avab iga push’i järel tõlke-PR-i. Tõlgitud lehed renderdab teie enda server, otsingumootorid indekseerivad need ning need jäävad teie koodibaasi sõltumata sellest, milliseid tööriistu järgmisena kasutate. Kõik alternatiivsed lähenemised loobuvad vähemalt ühest neist kolmest omadusest.

Mida tähendab Lovable’i rakenduse lokaliseerimine?

Lovable’i rakenduse lokaliseerimine tähendab kahte eraldi ülesannet: kõigi kõvakodeeritud stringide eemaldamist genereeritud koodist ning iga stringi tõlgitud versiooni renderdamist iga keele jaoks. Just teise ülesande lahendus eristab eri võimalusi.

Käitusaegne tõlkevidin teeb seda brauseris: ingliskeelne leht laaditakse ja seejärel asendab skript nähtava teksti. Hoidlapõhine lahendus teeb seda enne, kui brauser midagi näeb: stringid asuvad lokaalifailides ning rakendus renderdab õige keele nende failide põhjal ehitamise või päringu ajal. Heal juhul on nähtav tulemus sama, kuid mõju kiirusele, otsingumootorite indekseerimisele ja teie omandile on täiesti erinev.

Lovable muudab esimese ülesande käsitsi kirjutatud rakendusest keerukamaks, sest tehisintellekti loodud kood kipub sõnasõnalised stringid komponentide vahel laiali puistama, ilma i18n-i alustaristuta. Samal põhjusel kipuvad vibe-kooditud rakenduste tõlked iga push’i järel katki minema, kui neid koos koodiga versioonihalduses ei hoita.

Milline on parim viis Lovable’i rakenduse mitmekeelseks muutmiseks?

Eraldage stringid commit’itud lokaalifailidesse ja hoidke need iga push’i järel automaatselt tõlgituna. Lovable’i rakenduse puhul tähendab see teie hoidlas olevaid Lingui PO-katalooge ning sünkroonimist, mis tõlgib iga push’i järel muutunud sisu.

See on parim vaikimisi valik, sest see täidab kõik kolm eesmärki korraga. Kiirus: tõlgitud tekst on juba serveri saadetavas HTML-is, seega puudub laadimisjärgne asendus ja paigutuse nihkumine. SEO: otsingumootorid ja tehisintellekti vastusemootorid saavad päriselt tõlgitud lehed, mida indekseerida ja tsiteerida. Omand: kataloogid on teie hoidlas lihttekstifailid, nii et rakendus jääb mitmekeelseks sõltumata sellest, kas jätkate mõne konkreetse teenusepakkuja kasutamise eest maksmist.

globalize.now haldab kogu tsüklit. Lisate ühe oskuse, palute Lovable’il i18n seadistada ja iga järgnev push avab tõlke-PR-i. See paikneb lokaliseerimistaristu kihis – teie i18n-i käituskeskkonnast kõrgemal ja valikulisest tõlkehaldustööriistast madalamal –, seega täiendab see Linguit, mitte ei asenda seda. Sama töövoog toimib Cursoris, Claude Code’is, Boltis ja Replitis, mitte ainult Lovable’is.

Miks mitte kasutada lihtsalt käitusaegset tõlkevidinat?

Sest vidin optimeerib demo jaoks, kuid muudab kõik järgneva kallimaks. Käitusaja tööriistu, nagu Weglot ja sarnased Reacti tõlkekihid, on kiire koodile lisada ning just see on nende tegelik tugevus ühekordse prototüübi puhul.

Kulud ilmnevad siis, kui rakendus muutub oluliseks. Pärast laadimist tõlkimine nihutab paigutust teksti asendamisel, mis kahjustab Core Web Vitalsi näitajaid. Lisaks edastatakse tõlgitud sisu teenusepakkuja kihi kaudu, mitte teie lehtedesse sisse ehitatuna, mistõttu on otsingumootoritel seda raskem usaldusväärselt indekseerida. Kõige olulisem on aga see, et teie hoidlasse ei jää midagi kaasaskantavat. Kui teenus tõstab hindu, ostetakse ära või lõpetab tegevuse, on teie mitmekeelne sait taas ainult ingliskeelne.

See viimane risk ei ole hüpoteetiline. Lovalingo, üks nähtavamaid Lovable’i rakenduste käitusaegseid tõlketööriistu, teatas, et lõpetab tegevuse 31. augustil 2026, ning uusi registreerumisi enam vastu ei võta. Mõjutatud kasutajatele soovitab teenus ise üle minna projektipõhisele rahvusvahelistamisele – siin kirjeldatud hoidlapõhisele lähenemisele. Kui teenusepakkuja enda soovitus tegevuse lõpetamisel on tõlked enda hallata võtta, on see argument nende omamise kasuks algusest peale.

Kas parim meetod töötab Lovable’i TanStack Starti SSR-tehnoloogiavirnaga?

Jah, ja tehnoloogiavirna muutus teeb selle lahenduse kasuks rääkiva argumendi veel tugevamaks. Uued Lovable’i projektid kasutavad TanStack Starti serveripoolse renderdamisega, nii et lehed pannakse serveris kokku enne brauserisse jõudmist.

Commit’itud Lingui kataloogid sobivad selle mudeliga otse: server loeb lokaalifaili ja renderdab esimesel kuvamisel tõlgitud HTML-i, ilma ingliskeelse välgatuseta ja ilma vajaduseta midagi kliendipoolselt asendada. Käitusaegne vidin teeb vastupidist: server renderdab ingliskeelse lehe ja kirjutab selle pärast laadimist üle, tekitades täpselt selle vilkumise, mida serveripoolne renderdamine vältida peaks. Täpsemalt käsitleme seda Lovable’i TanStack Starti i18n-i juhendis. Toetatud on ka vanemad kliendipoolselt renderdatavad Lovable’i projektid, sest kataloogid asuvad teie hoidlas sõltumata rakenduse renderdusviisist.

Kuidas seadistada globalize.now Lovable’i rakenduses?

Te ei pea Lovable’i redaktorist lahkuma. Seadistus käib viipade abil ja koosneb neljast sammust.

  1. Lisage oskus. Lisage lovable-i18n oma Lovable’i tööruumi või käivitage terminalis npx skills add globalize-now/globalize-skills (lisage --all, et installida see kõigile agentidele).
  2. Andke Lovable’ile viip. Paluge Lovable’il i18n seadistada. Oskus juhendab seda Lingui installimisel, kõvakodeeritud stringide eraldamisel ja lokaalsete PO-kataloogide loomisel.
  3. Tehke push. globalize.now leiab kataloogid üles ja avab teie sihtkeeltega tõlke-PR-i.
  4. Ühendage muudatused. Teie rakendus on mitmekeelne ning iga järgnev push hoiab tõlked sünkroonis.

Seadistage see üks kord ja sünkroonige automaatselt iga Git push’i järel – käsitsi sekkumist pole vaja. Täielik juhend on Lovable’i integratsioonilehel ning pikemaks ülevaateks on eraldi Lovable’i rakenduse mitmekeelseks muutmise juhend.

Kui palju parim lähenemine maksab?

globalize.now Starter-pakett maksab 20 eurot kuus tööruumi kohta ning sisaldab piiramatult projekte ja keeli, sealhulgas paremalt vasakule kirjutatavaid keeli. Iga kuu sisaldab see 20 euro väärtuses tõlkekrediiti ehk umbes 200 000 sõna; pärast seda jätkub kasutus sama tähemärgipõhise hinnaga. Kasutajate ega keelte eest eraldi tasu ei võeta ning registreerumisel saate 5 euro väärtuses tõlkekrediiti, krediitkaarti pole vaja.

See ei ole kategooria kõige madalam hinnasilt ega peagi olema. Käitusaegsed vidinad küsivad sageli tasu projekti kohta ja piiravad keeled pakettide kaupa, mistõttu mitut väikest Lovable’i rakendust tarniv arendaja maksab igaühe eest eraldi. Tööruumipõhine hinnastus ongi asja mõte: tüüpiline rakendus, millel on umbes 10 000 tõlkevõtit 5 lokaalis, mahub mugavalt kaasasoleva mahu sisse. Praegused paketi üksikasjad leiate hinnalehelt.

Lovable’i lokaliseerimine lühidalt

Käitusaegne vidinglobalize.now (hoidlapõhine)
Kus tõlked asuvadTeenusepakkuja teenusesTeie hoidlasse commit’itud PO-kataloogides
RenderdamineAsendatakse brauseris pärast laadimistServeris renderdatud tõlgitud HTML, SSR-i jaoks loodud
SEO ja tehisintellekti indekseerimineUsaldusväärselt indekseerida on keerulisemPäriselt tõlgitud lehed, mida roomajad ja tehisintellekt saavad tsiteerida
Kui teenusepakkuja tegevuse lõpetabRakendus naaseb ühele keeleleTõlked jäävad teie hoidlasse
SeadistusKleepige koodilõikOskus Lovable’i redaktoris; PR iga push’i järel

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