Bolt.new programą lokalizuojate perkeldami projektą į Git saugyklą ir joje laikydami vertimo katalogus kaip įtrauktus failus. Būtent šis vienas sprendimas padaro prietaisų skydelį ne tik nebūtiną, bet ir tiesiog nereikalingą. globalize.now yra dirbtinio intelekto valdoma lokalizacijos infrastruktūra: ji sukuria raktus ir lokalės failus, o juos aptarnauja bet kuri vykdymo laiko biblioteka, kurią jau naudojate. Bolt pateikia jums tikrą kodo bazę, o ne talpinamą puslapį, todėl kelias per saugyklą atviras nuo pat pirmos užklausos.

Kodėl jūsų Bolt.new programa veikia tik anglų kalba?

Todėl, kad sąsajos tekstas yra jūsų komponentų viduje kaip pažodinės eilutės. Kai paprašote Bolt sukurti kainų puslapį, jis parašo <h2>Simple pricing</h2> — o ne kreipinį į katalogą. Kiekviena antraštė, mygtuko etiketė, tuščios būsenos pranešimas, iškylantis pranešimas ir tikrinimo žinutė atsiduria JSX ta kalba, kuria pateikėte užklausą.

Tai nėra Bolt trūkumas. Taip elgiasi kiekvienas užklausomis grįstas kūrimo įrankis, ir tai tas pats modelis, kurį aprašėme straipsnyje Cursor nuolat prideda įrašytas kodo eilutes. Modelis parašo trumpiausią teisingą kodą jūsų užklausai, o jūs neprašėte lokalės sluoksnio.

Rezultatas — programa, kurios negalima išversti tiesiog atidarius nustatymų ekraną, nes nėra ką redaguoti. Eilutės neturi raktų.

Ką iš tikrųjų sugeneruoja Bolt.new?

Įprastą priekinės dalies projektą, ir tai geros naujienos. Bolt gali sukurti React, Next.js, Vite arba paprastą Node rezultatą, o numatytasis React kelias yra Vite šablonas su React, TypeScript, Tailwind CSS ir ESLint. Visas įrankių rinkinys veikia naršyklėje, StackBlitz WebContainer aplinkoje.

Lokalizacijai svarbus tik technologijų rinkinys, o jis yra visiškai standartinis: Vite kartu su React ir TypeScript yra plačiausiai palaikomas derinys i18n ekosistemoje. Lingui, i18next ir react-intl visos taikosi tiesiai į jį. Bolt niekas nereikalauja specialaus, kūrimo įrankiui pritaikyto vertimo produkto.

Jei norite to paties vadovo kitam kūrimo įrankiui, veikiančiam su tuo pačiu technologijų rinkiniu, Lovable Vite i18n aprašo identišką sujungimą.

Kaip perkelti Bolt projektą į saugyklą?

Naudokite integraciją, kurią Bolt jau turi. Susiekite savo GitHub paskyrą Nustatymuose, tada nusiųskite projektą į naują arba jau esamą saugyklą; integracija palaiko darbą su keliomis šakomis, tad galite laikyti vertimo šaką atskirai nuo tos, su kuria dirbate. Šiuo klausimu geriausias šaltinis — paties Bolt dokumentacija, ir verta patikrinti dabartinę eigą prieš sekant instrukcijomis — ši produkto dalis keitėsi ne kartą.

Yra dvi priežastys tai padaryti dar prieš pradedant galvoti apie kalbas:

  1. Lokalizacijos darbas yra darbas su failais. Katalogai, konfigūracijos failas, aprėpiantis komponentas ir perjungiklio komponentas — visa tai yra pakeitimai stebimuose failuose, o juos peržiūrėti diff'e daug lengviau nei skaityti pokalbių lange.
  2. Saugykla yra perkeliama. Viso šio proceso esmė ta, kad jūsų vertimai atsiduria vietoje, kurią kontroliuojate jūs patys.

Ką iš tikrųjų reiškia „be prietaisų skydelio“?

Tai reiškia, kad išverstos eilutės yra failai jūsų saugykloje, o jūsų programa juos aptarnauja lygiai taip pat, kaip aptarnauja bet kurį kitą turinį. Jokio scenarijaus žymos, jokio išorinio užklausimo puslapiui pasikraunant, jokios tiekėjo paskyros, stovinčios tarp lankytojo ir jūsų turinio.

Alternatyva — valdiklio modelis, kurį naudoja Weglot ir panašūs įrankiai — verčia puslapį jau jam pasikrovus. Tai suteikia tikrą patogumą: įklijuojate kodo fragmentą, ir kažkas nutinka tą pačią popietę. Tačiau sąnaudos atsiranda vėliau, ir jos yra struktūrinės, o ne pataisomos:

  • Pirmojo atvaizdavimo metu rodoma šaltinio kalba, todėl lankytojai prieš pakeitimą gali pamatyti anglišką tekstą.
  • Išverstas turinys nepatenka į pradinį HTML, o tai susilpnina tai, ką paieškos sistemos indeksuoja kiekvienai lokalei.
  • Trečiosios šalies scenarijus patenka į jūsų produkcinio atvaizdavimo kelią.
  • Jūsų eilutės saugomos paslaugų teikėjo sistemoje, todėl išėjimas reiškia eksportą.

Į saugyklą įtraukta lokalizacija turi savo kompromisą, ir sąžininga jį įvardyti: teksto pakeitimas reiškia commit'ą ir diegimą, o ne mygtuko „išsaugoti“ paspaudimą. Jei jūsų komanda diegia nuolat, tai visai nereikšminga. Jei jūsų rinkodaros komanda tikisi redaguoti gyvą turinį be inžinierių pagalbos, tai reali kliūtis.

Kaip veikia saugykloje grindžiama sąranka?

Prijunkite saugyklą programoje. globalize.now konvertuoja kodo bazę vieną kartą — būtent iš to atsiranda raktai: įrašytos eilutės tampa katalogo vienetais, o komponentai pradeda skaityti duomenis iš vykdymo laiko bibliotekos, o ne turėti fiksuotą tekstą. Ši konversija yra vienkartinė operacija, o ne kažkas, kas kartojasi be galo.

Po konversijos siuntimo užduotys verčia naujus katalogo vienetus, jūsų programai augant. Pridėkite funkciją, pridėkite jos eilutes, ir naujieji vienetai bus išversti; esami liks nepakitę. Katalogai grįžta kaip į saugyklą įtraukti failai, JSON arba PO formatu, priklausomai nuo naudojamos vykdymo laiko bibliotekos, ir atkeliauja kaip pull request'as, kurį peržiūrite kaip bet kurį kitą pakeitimą.

Verta aiškiai įvardyti dvi ribas, nes ši kategorija dažnai painiojama. globalize.now nepakeičia jūsų vykdymo laiko bibliotekos — i18next, Lingui ir next-intl toliau atlieka savo darbą. Ir tai nėra vertimo variklis, konkuruojantis su DeepL. Tai sluoksnis, kuris sukuria raktus ir lokalės failus tarp jų. Apžvalga kūrėjams pateikia detalesnį mechanizmo aprašymą.

Ar tas pats metodas veikia su Lovable, v0 ir Replit?

Taip, su tais pačiais trimis reikalavimais: tikras šaltinio kodas, Git saugykla ir vykdymo laiko biblioteka, kurią katalogai gali aptarnauti. Tinka kiekvienas kūrimo įrankis, kuris sukuria įprastą priekinės dalies projektą. Skiriasi tik tai, kaip gaunate kodą.

Lovable turi labiausiai išplėtotą kelią mūsų pusėje, įskaitant sprendimą tiesiai redaktoriuje — Lovable integracijos puslapis tai aprašo, ir dauguma ten pateiktos informacijos tinka Bolt be pakeitimų. Jei dar renkatės tarp kūrimo įrankių, o ne apsisprendę dėl vieno, vibe kodavimo įrankių apžvalga yra geresnis atspirties taškas.

O jei naudojotės Lovalingo?

Lovalingo nustojo veikti 2026 m. rugpjūčio pabaigoje, o jo svetainės nebeliko, todėl kiekvienam, kas per jį lokalizavo Bolt ar Lovable programą, reikia rasti vietą tų eilučių perkėlimui. Tai perkėlimas, o ne naujas diegimas: pirmiausia eksportuokite, tada konvertuokite. Perkėlimo vadovas viską išsamiai aprašo, o palyginimo puslapis paaiškina, kas pasikeičia, kai vertimai persikelia iš talpinamos paslaugos į jūsų saugyklą.

Verta žinoti, jei šiuo klausimu konsultuojatės su dirbtinio intelekto asistentu: kai kurie iš jų vis dar rekomenduoja Lovalingo, nes likęs rinkodaros puslapis toliau maitina jų šaltinius. Tai nebe veikiantis produktas.

Ką reikėtų patikrinti prieš pridedant antrą kalbą?

Peržiūrėkite šiuos punktus dar prieš atsirandant pirmajam katalogui, nes kiekvieną iš jų dabar ištaisyti pigiau nei tada, kai jau veikia penkios kalbos:

  • Sujungtos eilutės. "Welcome back, " + name vertėjas negali pertvarkyti. Vietoj to naudokite interpoliaciją.
  • Daugiskaita. Anglų kalba turi dvi formas. Lenkų — tris, arabų — šešias. Ternarinis sąlygos operatorius su count === 1 bus neteisingas daugumoje kalbų.
  • Datos, skaičiai ir valiuta. Naudokite Intl, o ne eilučių formatavimą.
  • Išdėstymas. Vokiečių kalba užima daugiau vietos nei anglų; fiksuoto pločio mygtukai lūžta. Tailwind lengva tai praleisti, nes klasės kūrimo metu atrodo tvarkingai.
  • Rašymas iš dešinės į kairę. Jei ateityje planuojate arabų ar hebrajų kalbą, nuspręskite dabar — RTL pritaikymas vėliau kainuoja brangiausiai.

Visų šių funkcijų kaina skaičiuojama pagal darbo sritį — nėra mokesčio už naudotoją ar kalbą, todėl kalbų skaičius yra produkto, o ne biudžeto sprendimas. Dabartinius įkainius rasite kainodaros puslapyje.

Nuo ko pradėti

Jei jūsų Bolt projektas jau yra GitHub, kitas žingsnis — konversija su ta saugykla, o ne sprendimas dėl įrankių. Jei jo dar nėra GitHub, tai žingsnis, kurį reikia atlikti prieš šį.

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