Dabar paprašykite Lovalingo išsaugojimo eksporto, tada paverskite vertimų paketus į PO katalogus ir įrašykite juos į savo saugyklą. Lovalingo rengia aktyvių projektų eksportus, o pagalba teikiama per [email protected] iki paslaugos uždarymo 2026 m. rugpjūčio 31 d. 23:59 CEST. globalize.now yra dirbtiniu intelektu paremta lokalizacijos infrastruktūra: ji paima išsaugotas eilutes, sugeneruoja lokalės failus jūsų saugykloje ir sinchronizuoja juos po kiekvieno Git push, todėl tai bus paskutinis vertimų eksportas, kurį jums kada nors reikės atlikti.
Kas nutiks mano vertimams, kai Lovalingo užsidarys rugpjūčio 31 d.?
Visos kalbos, išskyrus šaltinio kalbą, nustos būti rodomos, nes išverstas tekstas niekada nebuvo jūsų programėlėje. Lovalingo yra vykdymo aplinkos sluoksnis: jūsų Lovable programėlė pateikiama anglų kalba, o jų paslauga pakeičia tekstą pagal lankytoją. Paslaugai nustojus veikti, nustos veikti ir šis pakeitimas.
Uždarymo sąlygos viešai skelbiamos Lovalingo paslaugos uždarymo puslapyje. Nauji projektai ir prenumeratos jau nebepriimami. Aktyvūs projektai veiks iki 2026 m. rugpjūčio 31 d. 23:59 CEST. Mokėjimų nuskaitymas sustabdytas, o aktyviems projektams rengiami išsaugojimo eksportai.
Šis terminas iš esmės yra duomenų išsaugojimo terminas. Po jo nebebus paslaugos, iš kurios galėtumėte eksportuoti duomenis, ir pagalbos pašto dėžutės, į kurią galėtumėte kreiptis. Jei jūsų programėlė šiandien sulaukia srauto prancūzų ar vokiečių kalba, vertimų kūrimo darbas išnyks, jei pirmiausia jo neišsaugosite.
Kaip iškelti vertimų duomenis iš Lovalingo?
Paprašykite išsaugojimo eksporto ir laikykite jį kartu su savo šaltinio saugykla. Pagal uždarymo puslapį, eksportuose yra projekto prieinama konfigūracija, maršrutai, vertimų paketai, perrašymai ir vientisumo įrodymai — viskas, ką vykdymo aplinka žinojo apie jūsų kalbas.
- Paprašykite eksporto. Aktyviems projektams rengiami eksportai. Jei jūsų eksportas dar nepateiktas, parašykite adresu [email protected] ir paprašykite pateikti jūsų projekto eksportą.
- Išsaugokite abu dalykus kartu: eksporto failą ir dabartinės šaltinio saugyklos kopiją. Eksportas aprašo vertimus, o saugykloje yra jiems priklausanti programėlė.
- Kol kas nepašalinkite Lovalingo. Jų pačių rekomendacijoje nurodyta palikti jį įdiegtą, kol pakaitalas praeis gamybinės aplinkos patikras. Perėjimo metu abi sistemos gali veikti greta.
Svarbiausia dalis yra vertimų paketai. Juose laikomos tikrosios kiekvienos lokalės išverstos eilutės ir visi jūsų valdymo skydelyje atlikti rankiniai perrašymai. Būtent perrašymus žmonės dažniausiai pamiršta: šie pakeitimai egzistuoja tik Lovalingo, o ne kokiame nors mašininio vertimo variklyje, kurį galėtumėte paleisti iš naujo.
Kaip paversti Lovalingo paketus į katalogus, kuriuos valdytų mano saugykla?
Paverskite paketus į gettext PO katalogus ir įrašykite juos į saugyklą. PO yra paprastojo teksto formatas, kurio pakeitimus Git lengvai parodo, o būtent tokį formatą Lingui kompiliuoja React programėlėms. Tai apima abu Lovable generuojamus stekus: klasikinę Vite SPA ir naujesnę numatytąją TanStack Start SSR konfigūraciją.
Vykdymo aplinkos paketai paprastai yra kiekvienos lokalės raktų ir reikšmių žemėlapiai. Konvertavimui pakanka nedidelio scenarijaus, o ne viso projekto:
// convert.mjs — JSON bundle → PO entries
import fs from "node:fs";
const locale = process.argv[2]; // e.g. "de"
const bundle = JSON.parse(fs.readFileSync(`bundles/${locale}.json`, "utf8"));
const po = Object.entries(bundle)
.map(([source, translated]) =>
`msgid ${JSON.stringify(source)}\nmsgstr ${JSON.stringify(translated)}\n`)
.join("\n");
fs.writeFileSync(`src/locales/${locale}/messages.po`, po);
Tikslūs laukų pavadinimai priklauso nuo eksporto, todėl prieš ką nors paleisdami patikrinkite savąjį. Principas nesikeičia: įvedama šaltinio eilutė, išvedama msgid/msgstr pora, o kiekvienai lokalei sukuriamas vienas .po failas, įrašomas į src/locales/.
Jei nenorite konvertavimo rašyti patys, Lovalingo migracijos vadove aprašytas valdomas kelias, o Lovalingo migratoriams iki uždarymo laikotarpio suteikiami trys mėnesiai nemokamo naudojimo.
Kaip prijungti išsaugotus katalogus prie savo Lovable programėlės?
Pridėkite lovable-i18n į savo Lovable darbo sritį, tada paprašykite Lovable nustatyti i18n; įgūdis prijungs Lingui prie jūsų steko ir panaudos įrašytus PO katalogus. Už Lovable redaktoriaus ribų tokia pati sąranka įdiegiama taip:
npx skills add globalize-now/globalize-skills
Sąrankos detalės priklauso nuo naudojamo steko. Programėlės, sugeneruotos iki 2026 m. gegužės, dažniausiai yra klasikinės Vite SPA, o naujesnėse pagal numatytuosius nustatymus naudojamas TanStack Start su SSR. Kiekvienam variantui skirtas atskiras vadovas: i18n Lovable Vite programėlėms ir i18n Lovable TanStack Start steke. Lovable integracijos puslapyje aprašyta, ką įgūdis atlieka nuo pradžios iki pabaigos.
Nuo šio momento priežiūros problemą, kurią Lovalingo sprendė vykdymo metu, sprendžiate savo saugykloje. Naujos jūsų išleidžiamos eilutės po kiekvieno push išgaunamos, išverčiamos ir įrašomos kaip vertimų PR. Kaina — 20 € per mėnesį vienai darbo sričiai, į ją įskaičiuota 20 € vertimų kredito per mėnesį (apie 200 000 žodžių), o vėliau taikomas žetonais pagrįstas naudojimas pagal tą patį tarifą už simbolį: nėra mokesčio už naudotojų vietas ar kalbas, todėl šeštos lokalės pridėjimas kainuoja tiek pat, kiek antrosios. Sukurta vibe coderiams, kurie niekada nenori galvoti apie lokalės failus.
Ką turėčiau patikrinti prieš pašalindamas Lovalingo?
Pirmiausia patikrinkite pakaitalą gamybinėmis sąlygomis — pašalinimas yra paskutinis, ne pirmas žingsnis. Paties Lovalingo rekomenduojama seka yra geras kontrolinis sąrašas, kurį galima tiesiogiai pritaikyti katalogais pagrįstai sąrankai:
- Tiesioginiai lokalės URL. Kiekviena kalba turi būti pasiekiama tikru maršrutu (
/de/,/fr/), kuris įkeliamas atlikus visą puslapio atnaujinimą, o ne tik perjungus kalbą kliento pusėje. - Trūkstami raktai ir atsarginės reikšmės. Vietoje ištrinkite vertimą ir patvirtinkite, kad programėlė rodo šaltinio eilutę, o ne tuščią lauką.
- SEO metaduomenys kiekvienai lokalei. Patikrinkite kiekvienos kalbos pavadinimus, aprašus, kanoninius URL, hreflang poras ir svetainės schemą. Serverio generuojami lokalės maršrutai leidžia tikrintuvams juos matyti be JavaScript vykdymo — visa tai aprašyta vadove kaip paversti Lovable programėlę daugiakalbe.
- Tik tada pašalinkite valdiklį. Kai katalogais pagrįsta versija praeis patikras, pašalinkite Lovalingo ir dar kartą jas atlikite.
Vienas tylus perėjimo privalumas: nė vienas šio sąrašo punktas nebegali sugesti dėl tiekėjo pakeistų planų. Dabar katalogai yra failai jūsų Git istorijoje.
Jūsų eksportas yra vienkartinis išsaugojimas. globalize.now paverčia jį paskutiniu: nustatykite sistemą vieną kartą, o katalogai bus išgaunami, verčiami ir įrašomi po kiekvieno Git push.
globalize.now paverčia užkoduotą programos tekstą į vertimui paruoštus lokalės failus ir juos atnaujina, kai jūs diegiate naujus pakeitimus.
Išbandyti globalize.now nemokamai