Lovable programėlę lokalizuojate laikydami visus proceso elementus saugykloje: pranešimų katalogus kaip į Git įtrauktus failus, konfigūracijos failą, kuriame nurodytos lokalės, ir CLI veiksmą kūrimo procese, kuris juos sukompiliuoja. globalize.now — tai dirbtiniu intelektu paremta lokalizacijos infrastruktūra, kuri šį ciklą atlieka už jus: išgauna eilutes iš kodo bazės, sugeneruoja raktus ir lokalių failus bei sinchronizuoja vertimus su kiekvienu Git įkėlimu. Nė vienam proceso etapui nereikia naršyklės sąsajos — tai svarbiau, nei gali pasirodyti, kai jūsų kodą rašo agentas.

Kodėl skydelis trukdo dirbtinio intelekto kuriamam procesui?

Nes jūsų agentas negali jo atidaryti. Lovable, Cursor, Claude Code ir Copilot veikia naudodami tuos pačius du paviršius: saugyklos failus ir terminalo komandas. Skydelis nėra nei viena, nei kita.

Ši spraga dabar yra dokumentuota prielaida, o ne pasirinkimo klausimas. AGENTS.md — konvencija, skirta kodavimo agentams nurodyti, kaip veikia projektas, — 2025 m. gruodį kartu su Model Context Protocol buvo perduota Linux Foundation Agentic AI Foundation. Kaip teigiama pačios Linux Foundation pranešime, tuo metu formatą buvo pritaikę daugiau nei 60 000 atvirojo kodo projektų ir daugiau nei dvidešimt AI kodavimo įrankių. Visa idėja paprasta: projekto instrukcijos turi būti faile, kurį agentas gali perskaityti.

Už prisijungimo lango esanti vertimų būsena nepatenka į šią prielaidą. Kai agentas į jūsų Lovable programėlę prideda naują mygtuką, jis gali pridėti ir eilutę. Tačiau jis negali prisijungti prie kitos sistemos ir suderinti vertimų lentelės. Todėl eilutė išleidžiama anglų kalba, neatitikimų daugėja, o apie problemą sužinote iš naudotojo Vokietijoje.

Yra ir antra, tylesnė problema. Kai pataisymai egzistuoja tik paslaugų teikėjo sąsajoje, saugykla nebėra vienintelis šaltinis, apibrėžiantis, ką sako jūsų programėlė. Du tiesos šaltiniai, iš kurių vieno jūsų įrankiai negali patikrinti, yra laukiančio termino derinimo problema.

Kaip iš tikrųjų atrodo Lovable sąranka be skydelio?

Keturi failai ir viena komanda kūrimo procese. Lovable sugeneruotos programėlės veikia su React — arba klasikiniu Vite steku, arba su serverio atvaizdavimą palaikančiu TanStack Start — ir abiem atvejais struktūra tokia pati.

1. Nurodykite lokales konfigūracijoje. Vienas į Git įtrauktas failas yra sąrašas, iš kurio informaciją skaito visi kiti sluoksniai.

// lingui.config.ts
import { defineConfig } from "@lingui/conf";

export default defineConfig({
  sourceLocale: "en",
  locales: ["en", "de", "es", "fr"],
  catalogs: [
    {
      path: "src/locales/{locale}/messages",
      include: ["src"],
    },
  ],
});

2. Išgaukite pranešimus į katalogus. lingui extract nuskaito jūsų šaltinio kodą ir kiekvienai lokalei įrašo po .po katalogą. Jis sujungia duomenis su tuo, kas jau yra diske, todėl esami vertimai išlieka paleidus procesą iš naujo — būtent dėl šios savybės jį saugu įtraukti į automatizuotą ciklą.

npx lingui extract

3. Kompiliuokite prieš kurdami. lingui compile paverčia katalogus vykdymo metu naudojamais moduliais. Vėliavėlė --strict sustabdo kūrimą, jei trūksta vertimo, todėl tylus grįžimas prie anglų kalbos produkcijoje tampa raudonu kūrimo proceso pranešimu, kurį pirmiausia pamatote jūs.

{
  "scripts": {
    "build": "lingui compile --strict && vite build"
  }
}

4. Paleiskite sinchronizavimą su kiekvienu įkėlimu. Pridėti lokalę turėtų reikšti pakeisti locales masyvą, o ne kurti pagalbos užklausą. globalize.now stebi saugyklą, išgauna agento įvestas eilutes, sugeneruoja raktus ir katalogų įrašus kiekvienai lokalei bei įrašo juos atgal. Katalogai pateikiami kaip pakeitimų rinkinys pull request, todėl juos galima peržiūrėti kaip bet kurį kitą pakeitimą.

Išsamūs kiekvieno steko vadovai pateikiami Lovable Vite vadove ir TanStack Start vadove.

Kas nutinka skydelyje valdomiems vertimams, kai paslaugų teikėjas nutraukia veiklą?

Jie išeina kartu su paslaugų teikėju. Tai ne hipotetinis scenarijus šį mėnesį: Lovalingo — vykdymo metu veikianti vertimų paslauga, sukurta Lovable ir kitoms AI kūrimo platformų programėlėms, — užsidarys 2026 m. rugpjūčio 31 d. 23:59 CEST. Nauji projektai ir prenumeratos jau sustabdyti, o pačios įmonės uždarymo puslapyje klientams nurodoma prieš pašalinant paslaugą kartu įdiegti projekte valdomą internacionalizaciją, tada patikrinti lokalių maršrutus, atsarginius variantus, kanoninius URL, hreflang ir svetainės schemos išvestį.

Tai paslaugų teikėjas tiksliai apibūdina skirtumą tarp nuomojamo ir jums priklausančio proceso.

Valdoma skydelyjeSaugykloje esantys katalogai
Kur saugomi vertimaiPaslaugų teikėjo duomenų bazėFailai jūsų saugykloje
Kas gali juos redaguotiPrisijungęs žmogusBet kuris žmogus, kodavimo agentas ar scenarijus
Versijų istorijaPaslaugų teikėjo audito žurnalasJūsų Git istorija
Ką gali perskaityti agentasNiekoViską
Paslaugų teikėjui nutraukus veikląVertimus reikia išsaugotiNieko nesikeičia
AtvaizduojamaĮkėlus puslapįServerio pusėje, šaltinyje

Paskutinė eilutė turi SEO pasekmę, kuri išlieka nepriklausomai nuo klausimo apie paslaugų teikėją. Po įkėlimo įterpti vertimai ne visada patenka į HTML, kurį perskaito tikrinimo robotas. Į kūrimo procesą sukompiliuoti katalogai patenka.

Kaip patikrinti, ar jūsų Lovable programėlė nepriklauso nuo skydelio?

Trys patikros, kurių kiekviena apie problemą praneša aiškiai.

Patikrinkite tinklą. Atidarykite programėlę su įjungtais DevTools, pasirinkite scenarijų filtrą ir ieškokite užklausų į vertimų paslaugų teikėjo domeną. Jei trečiosios šalies scenarijus turi būti įkeltas prieš tai, kai jūsų puslapis vokiečių kalba tampa vokiškas, jūsų vokiškas puslapis priklauso nuo kito paslaugos veikimo laiko.

Patikrinkite saugyklą. Kiekvienai konfigūracijoje nurodytai lokalei diske turi būti katalogo failas, sekamas Git. Paleiskite git ls-files "src/locales/**" ir suskaičiuokite. Tušti arba trūkstami katalogai reiškia, kad eilutės yra kažkur kitur.

Patikrinkite kūrimo procesą. CI aplinkoje kompiliuokite naudodami --strict. Trūkstamas vertimas turėtų sustabdyti diegimą. Jei kūrimo procesas praeina, nors lokalė neužbaigta, spraga pasirodys kaip angliškas tekstas neangliškoje sąsajoje — tai gedimo scenarijus, apie kurį naudotojai praneša sakydami, kad „svetainė neveikia“.

Atlikite visas tris patikras bandomajame diegime prieš pašalindami esamą paslaugų teikėją, o ne po to. Tą patį pabrėžia ir paties Lovalingo kontrolinis sąrašas prieš pašalinimą: seną paslaugą palikite įdiegtą, kol pakaitinis sprendimas nebus išbandytas realiuose lokalių maršrutuose. Mūsų Lovalingo palyginime tiesiogiai aprašytas migracijos kelias.

Kur čia įsiterpia globalize.now, jei nėra skydelio?

Sluoksnyje tarp jūsų i18n vykdymo aplinkos ir vertimų variklio. Tokios bibliotekos kaip Lingui, i18next ir next-intl pateikia vertimus vykdymo metu. Tokie varikliai kaip DeepL ir GPT sugeneruoja tekstą. globalize.now generuoja ir prižiūri vidurinį elementą: raktus ir lokalių failus, nuolat atnaujinamus pagal kodą.

Būtent šiam sluoksniui anksčiau reikėjo žmogaus, spaudinėjančio sąsają, todėl sąsajos pašalinimas yra proceso pakeitimas, o ne funkcionalumo praradimas. Sąranka atliekama vieną kartą: prijungiate saugyklą prie globalize.now, o konvertavimo rezultatas pateikiamas kaip pull request. Redaktoriuje ta pati sąranka atliekama viena komanda:

npx skills add globalize-now/globalize-skills

Lovable aplinkoje ši galimybė įdiegiama kaip redaktoriaus įgūdis, todėl jūsų programėlę kuriantis agentas gali ją iškviesti tiesiogiai. „Starter“ planas kainuoja 20 € per mėnesį vienai darbo sričiai ir apima 20 € vertimų kredito — maždaug 200 000 žodžių per mėnesį. Viršijus šį kiekį taikomas toks pats mokestis už simbolį. Nėra nei mokesčio už naudotoją, nei mokesčio už kalbą, o užsiregistravę gaunate 5 € kredito ir neprivalote pateikti kortelės. Vienoje darbo srityje kalbų ir projektų skaičius neribojamas — tai svarbu, kai pridedate penktą lokalę, o ne penktą naudotoją.

Daugiau apie bendrą procesą rasite puslapiuose, skirtuose vibe coders ir developers, o Lovable skirta sąranka aprašyta Lovable integracijos puslapyje.

Trumpai

Jūsų Lovable programėlės vertimai turėtų būti jums priklausantys failai, saugykloje, kurią gali perskaityti jūsų agentas, ir sukompiliuoti jūsų pačių kūrimo procese. globalize.now atnaujina šiuos failus su kiekvienu Git įkėlimu.

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