Bolt.new lietotni lokalizējat, pārvietojot projektu uz Git repozitoriju un turot tulkojumu katalogus tur kā iesniegtus failus. Tieši šis vienīgais lēmums padara informācijas paneli nevis vienkārši nevajadzīgu, bet gan lieku. globalize.now ir ar mākslīgo intelektu darbināta lokalizācijas infrastruktūra: tā izveido atslēgas un lokalizācijas failus, un tos apkalpo jebkura izpildlaika bibliotēka, ko jau lietojat. Bolt nodrošina īstu kodu bāzi, nevis hostētu lapu, tāpēc repozitorijam pielāgotais ceļš ir pieejams jau no pirmās uzvednes.

Kāpēc jūsu Bolt.new lietotne ir tikai angļu valodā?

Tāpēc, ka saskarnes teksts atrodas jūsu komponentēs kā burtiski teksti. Kad Bolt lūdzat izveidot cenu lapu, tas uzraksta <h2>Simple pricing</h2> — nevis meklējumu pret katalogu. Katrs virsraksts, pogas nosaukums, tukšs stāvoklis, paziņojums un validācijas ziņojums nonāk JSX kodā tajā valodā, kādā to pieprasījāt.

Tas nav Bolt trūkums. Tā rīkojas ikviens ar uzvedni vadāms lietotņu veidotājs, un tas ir tāds pats modelis, kādu aprakstījām rakstā Cursor turpina pievienot burtiskus tekstus. Modelis raksta īsāko iespējamo pareizo kodu jūsu pieprasījumam, un jūs neprasījāt lokalizācijas slāni.

Rezultāts ir lietotne, ko nevar tulkot, rediģējot iestatījumu ekrānu, jo tur vienkārši nav ko rediģēt. Tekstiem nav atslēgu (keys).

Ko Bolt.new patiesībā izveido?

Parastu front-end projektu, un tā ir laba ziņa. Bolt var izveidot React, Next.js, Vite vai vienkāršu Node izvadi, un tā noklusējuma React ceļš ir Vite sākuma projekts ar React, TypeScript, Tailwind CSS un ESLint. Viss rīku kopums darbojas pārlūkprogrammā, izmantojot StackBlitz WebContainer.

Lokalizācijai svarīgs ir tikai pats tehnoloģiju kopums, un tas ir pilnīgi ierasts: Vite kopā ar React un TypeScript ir visvairāk atbalstītā kombinācija i18n ekosistēmā. Lingui, i18next un react-intl visi to atbalsta tieši. Nekas Bolt gadījumā neprasa kāda konkrēta veidotāja tulkošanas produktu.

Ja vēlaties tādu pašu ceļvedi citam veidotājam, kas izmanto šo pašu tehnoloģiju kopu, Lovable Vite i18n apraksta identisku iestatīšanu.

Kā Bolt projektu novietot repozitorijā?

Izmantojiet integrāciju, kas Bolt jau ir iekļauta. Iestatījumos (Settings) pieslēdziet savu GitHub kontu, tad nosūtiet projektu uz jaunu vai jau esošu repozitoriju; integrācija atbalsta darbu ar vairākiem zariem (branches), tāpēc tulkošanas zaru varat turēt atsevišķi no tā, pie kā strādājat. Bolt oficiālā dokumentācija šeit ir uzticamākais avots, un pirms sekot līdzi ir vērts pārbaudīt pašreizējo plūsmu — šī produkta daļa ir mainījusies vairāk nekā vienreiz.

Divi iemesli, kāpēc to darīt, pirms sākat domāt par valodām:

  1. Lokalizācija ir darbs ar failiem. Katalogi, konfigurācijas fails, provider apvalks un pārslēdzēja komponente — visas šīs izmaiņas notiek izsekotos failos, un tās daudz vieglāk pārskatīt izmaiņu salīdzinājumā (diff) nekā lasīt sarunas panelī.
  2. Repozitorijs ir pārnesams. Visa šī procesa jēga ir tāda, ka jūsu tulkojumi galarezultātā nonāk vietā, kuru kontrolējat jūs.

Ko īsti nozīmē “bez informācijas paneļa”?

Tas nozīmē, ka tulkotie teksti ir faili jūsu repozitorijā, un jūsu lietotne tos apkalpo tāpat kā jebkuru citu resursu. Nav script tagu, nav ārējas ielādes lapas ielādes brīdī, nav piegādātāja konta, kas atrastos starp apmeklētāju un jūsu tekstu.

Alternatīva — logrīka modelis, ko izmanto Weglot un līdzīgi rīki — tulko lapu pēc tam, kad tā jau ielādēta. Tas dod reālu ērtumu: ielīmējat kodu fragmentu, un kaut kas notiek jau tajā pašā pēcpusdienā. Izmaksas rodas vēlāk, un tās ir strukturālas, nevis vienkārši novēršamas:

  • Pirmā atveidošana notiek avota valodā, tāpēc apmeklētāji var redzēt angļu tekstu pirms tā nomaiņas.
  • Tulkotais teksts nav sākotnējā HTML kodā, kas vājina to, ko meklētājprogrammas indeksē katrai valodai.
  • Trešās puses skripts atrodas jūsu produkcijas atveidošanas ceļā.
  • Jūsu teksti glabājas pakalpojumu sniedzēja krātuvē, tāpēc aiziešana nozīmē eksportu.

Repozitorijam pielāgotai lokalizācijai ir sava kompromisa puse, un godīgi ir to nosaukt vārdā: teksta izmaiņas nozīmē commit un izvietošanu (deploy), nevis pogu “saglabāt”. Ja jūsu komanda izvieto nepārtraukti, tas nav problēma. Ja jūsu mārketinga komanda sagaida, ka varēs rediģēt tekstus tiešraidē bez izstrādātāju iesaistes, tas ir reāls ierobežojums.

Kā darbojas repozitorija natīvā uzstādīšana?

Pieslēdziet repozitoriju lietotnē. globalize.now veic vienreizēju kodu bāzes konversiju, no kuras rodas atslēgas — burtiskie teksti kļūst par kataloga vienībām, un komponentes sāk lasīt datus no izpildlaika bibliotēkas, nevis glabāt tekstus burtiski. Šī konversija ir vienreizēja darbība, nevis kaut kas, kas atkārtojas bezgalīgi.

Pēc konversijas nosūtīšanas uzdevumi (push jobs) tulko jaunas kataloga vienības, kad jūsu lietotne aug. Pievienojiet funkciju, pievienojiet tās tekstus, un jaunās vienības tiks pārtulkotas; esošās paliks nemainītas. Katalogi tiek atsūtīti atpakaļ kā iesniegti faili jūsu repozitorijā, JSON vai PO formātā atkarībā no izmantotās izpildlaika bibliotēkas, un tie ienāk kā pull request, ko pārskatāt tāpat kā jebkuru citu izmaiņu.

Vērts skaidri nosaukt divas robežas, jo šī kategorija bieži tiek jaukta. globalize.now neaizstāj jūsu izpildlaika bibliotēku — i18next, Lingui un next-intl turpina veikt savu darbu. Un tas nav tulkošanas dzinējs, kas konkurē ar DeepL. Tas ir starpslānis, kas izveido atslēgas un lokalizācijas failus. Izstrādātāju pārskatā mehānisms aprakstīts sīkāk.

Vai tāda pati pieeja darbojas arī ar Lovable, v0 un Replit?

Jā, ar tām pašām trim prasībām: īstu pirmkodu, Git repozitoriju un izpildlaika bibliotēku, ko katalogi var apkalpot. Katrs veidotājs, kas izveido parastu front-end projektu, atbilst šīm prasībām. Atšķiras vienīgi tas, kā izvedat kodu no attiecīgā rīka.

Lovable mums ir vislabāk izstrādātais ceļš, tostarp iespēja darboties tieši redaktorā — Lovable integrācijas lapa to apraksta, un liela daļa tur teiktā bez izmaiņām attiecas arī uz Bolt. Ja vēl vērtējat veidotājus, nevis esat izvēlējies konkrētu, vibe coders pārskats ir labāks sākumpunkts.

Ko darīt, ja izmantojāt Lovalingo?

Lovalingo pārtrauca darbību 2026. gada augusta beigās, un tā vietne vairs nepastāv, tāpēc ikvienam, kurš caur to lokalizējis Bolt vai Lovable lietotni, ir jāatrod jauna vieta šiem tekstiem. Tā ir migrācija, nevis jauna izveide no nulles: vispirms eksportējiet, tad konvertējiet. Migrācijas ceļvedis soli pa solim to izskaidro, un salīdzinājuma lapa apraksta, kas mainās, kad tulkojumi pāriet no hostēta pakalpojuma uz jūsu repozitoriju.

Vērts zināt, ja par to prasāt padomu kādam MI asistentam: vairāki no tiem joprojām iesaka Lovalingo, jo palicis pāri mārketinga lapas fragments, kas turpina baroties to avotos. Tas nav aktīvs produkts.

Kas jāpārbauda, pirms pievienot otro valodu?

Izejiet šo cauri, pirms izveidojies pirmais katalogs, jo katru punktu ir lētāk labot tagad nekā pēc tam, kad jau darbā ir piecas valodas:

  • Sakonkatenēti teksti. "Welcome back, " + name tulkotājs nevar pārkārtot. Tā vietā izmantojiet interpolāciju.
  • Daudzskaitļa formas. Angļu valodā ir divas formas. Poļu valodā — trīs, arābu valodā — sešas. Ternārais operators uz count === 1 lielākajā daļā valodu būs kļūdains.
  • Datumi, skaitļi un valūta. Izmantojiet Intl, nevis teksta formatēšanu.
  • Izkārtojums. Vācu valodas teksts ir garāks nekā angļu; fiksēta platuma pogas salūst. Tailwind to viegli var palaist garām, jo klases izskatās normālas jau izveides brīdī.
  • No labās uz kreiso pusi. Ja plānos ir arābu vai ebreju valoda, izlemiet to jau tagad — RTL pielāgošana pēc fakta ir dārgs process.

Cenas šeit tiek noteiktas par darbvietu, bez maksas par lietotāju vai valodu skaitu, tāpēc valodu skaits ir produkta lēmums, nevis budžeta jautājums. Aktuālās cenas skatiet cenu lapā.

No kā sākt

Ja jūsu Bolt projekts jau ir GitHub, nākamais solis ir konversija, izmantojot šo repozitoriju, nevis lēmums par rīku izvēli. Ja tas vēl nav GitHub, tas ir solis, kas jāveic pirms šī.

globalize.now pārvērš burtiski ierakstītus lietotnes tekstus tulkošanai gatavos lokalizācijas failos un pastāvīgi tos atjaunina līdz ar katru jauno versiju.

Izmēģiniet globalize.now bez maksas