Jūs lokalizējat v0 lietotni, izmantojot GitHub repozitoriju, kurā v0 jau raksta, kā jūsu tulkošanas katalogu mājvietu, un turot tos tur kā iesūtītus failus. Tieši šis lēmums padara paneli nevis vienkārši nevajadzīgu, bet lieku. globalize.now ir AI darbināta lokalizācijas infrastruktūra: tā izveido atslēgas un lokalizācijas failus, un tos apkalpo jebkura izpildlaika bibliotēka, ko izmantojat. v0 nodod jums pilnu Next.js koda bāzi, nevis mitinātu lapu, tāpēc repozitorijam dabiskais ceļš ir pieejams jau no pirmā uzvednes.

Kāpēc jūsu v0 lietotne ir pieejama tikai angļu valodā?

Tāpēc, ka saskarnes teksts atrodas jūsu komponentēs kā burtiski teksti. Ja lūdzat v0 izveidot cenu sadaļu, tas uzraksta <h2>Simple pricing</h2> — nevis meklēšanu katalogā. Katrs virsraksts, pogas nosaukums, tukšā stāvokļa ziņojums, paziņojums un veidlapas kļūda nonāk TSX kodā tajā valodā, kādā formulējāt uzvedni.

Tā nav v0 kļūda. Tas ir tas, ko dara katrs uz uzvednēm balstīts būvētājs, un tas ir tas pats modelis, ko dokumentējām rakstā Cursor turpina pievienot burtiskus tekstus. Modelis raksta īsāko pareizo kodu jūsu pieprasījumam, un jūs nelūdzāt lokalizācijas slāni.

Rezultāts ir lietotne, ko nevar tulkot, rediģējot iestatījumu ekrānu, jo nav ko rediģēt. Tekstiem nav atslēgu, un maršrutiem nav lokalizācijas segmenta.

Ko v0 patiesībā ģenerē?

Parastu Next.js projektu, un tā ir laba ziņa. v0 noklusējuma steks ir Next.js, React, TypeScript, Tailwind CSS un shadcn/ui, un rezultāts ir pilna App Router lietotne ar maršrutiem un API apstrādātājiem, nevis viena komponente. shadcn/ui šeit ir svarīgs viena iemesla dēļ: komponentes tiek kopētas jūsu repozitorijā kā pirmkods, nevis importētas no pakotnes, tāpēc to teksti ir jūsu teksti.

Lokalizācijai vienīgais nozīmīgais fakts ir steks, un tas ir vislabāk dokumentētais no visiem. next-intl tika veidots ap App Router; gan Lingui, gan react-intl to atbalsta. Nekas v0 ziņā neprasa būvētājam specifisku tulkošanas produktu.

Ja jūsu lietotne radās citā būvētājā uz Vite steka, Lovable lietotnes lokalizācija bez paneļa apraksta to pašu modeli tajā pusē.

Kā iegūt v0 projektu repozitorijā?

Parasti tas jums jau ir. Kad v0 tērzēšana ir savienota ar GitHub, v0 izveido darba zaru no jūsu bāzes zara un automātiski iesūta katru ziņojumu, kas maina kodu, šajā zarā. Publicēšana atver vai atkārtoti izmanto pull request un apvieno to ar bāzes zaru. Tātad repozitorijs nav solis, ko pievienojat beigās — tur v0 visu laiku ir ievietojis kodu. v0 pašu GitHub dokumentācija ir atsauce pašreizējai plūsmai, un šī produkta daļa ir mainīta ne reizi vien, tāpēc pārbaudiet to, pirms sekojat instrukcijām.

Šis zaru modelis ir noderīgs tieši lokalizācijai. Katalogi, konfigurācijas fails, starpprogrammatūras izmaiņas lokalizācijas maršrutēšanai un pārslēdzēja komponente — visas ir izmaiņas izsekotos failos. Tās pārskatīt kā izmaiņu (diff) zarā ir daudz vieglāk nekā lasīt tērzēšanas panelī, un tulkošanas pull request var atrasties blakus funkcijas pull request, ko tas tulko.

Ko patiesībā nozīmē “bez paneļa”?

Tas nozīmē, ka iztulkotie teksti ir faili jūsu repozitorijā, un jūsu Next.js lietotne tos atveido serverī tāpat, kā tā atveido jebkuru citu saturu. Nav skripta taga, nav ārējas ielādes lapas ielādes brīdī, nav pakalpojumu sniedzēja konta, kas stāvētu starp apmeklētāju un jūsu tekstu.

Alternatīva — sīkrī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: iekopējat fragmentu, un kaut kas notiek tajā pašā pēcpusdienā. Izmaksas parādās vēlāk, un tās ir strukturālas, nevis viegli labojamas:

  • Pirmā atveidošana notiek avota valodā, tāpēc apmeklētāji var redzēt angļu tekstu pirms tā nomaiņas.
  • Iztulkotais teksts nav serverī atveidotajā HTML, kas pavājina to, ko meklētājprogrammas indeksē katrai valodai. Next.js lietotnē tas ir īpaši izšķērdīgi, jo servera atveidošana ir tas, ko jūs saņēmāt bez maksas.
  • 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 dabiskajai lokalizācijai ir sava kompromisa cena, un ir godīgi to nosaukt: teksta izmaiņas nozīmē commit un izvietojumu, nevis saglabāšanas pogu. Ja izvietojat caur Vercel pie katras apvienošanas, tas nav problēma. Ja mārketinga komanda sagaida iespēju rediģēt aktīvo tekstu bez inženiera, tas ir reāls ierobežojums.

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

Pievienojiet repozitoriju lietotnē. globalize.now konvertē kodabāzi vienu reizi — tieši tur rodas atslēgas: jūsu komponentos esošie burtiskie teksti kļūst par kataloga vienībām, un komponenti sāk tos nolasīt no izpildlaika bibliotēkas, nevis glabāt kā literāļus. Šī konvertēšana ir vienreizēja darbība, nevis process, kas atkārtojas bezgalīgi.

Pēc konvertēšanas jaunas kataloga vienības tiek tulkotas ar push uzdevumiem, lietotnei augot. Palūdziet v0 izveidot jaunu iestatījumu lapu, apvienojiet tās pull request, un jaunie teksti tiks iztulkoti — esošie paliks neskarti. Katalogi tiek atgriezti kā apstiprināti faili jūsu repozitorijā, JSON vai PO formātā (atkarībā no izpildlaika bibliotēkas), un tie pienāk kā pull request, kuru pārskatāt tāpat kā jebkuru citu izmaiņu.

Vērts skaidri pateikt divas robežas, jo šajā jomā valda liela neskaidrība. globalize.now neaizstāj jūsu izpildlaika bibliotēku — next-intl, Lingui un react-intl turpina veikt savu darbu, tostarp lokalizācijas maršrutēšanu zem app/[locale]/. Un tas nav tulkošanas dzinējs, kas konkurē ar DeepL. Tas ir starpslānis, kas nodrošina atslēgas un lokalizācijas failus starp abiem. Sīkāku mehānisma aprakstu skatiet izstrādātāju pārskatā.

Vai tā pati pieeja darbojas ar Lovable, Bolt un Replit?

Jā, ar tām pašām trim prasībām: reāls pirmkods, Git repozitorijs un izpildlaika bibliotēka, ko katalogi var apkalpot. Katrs rīks, kas ģenerē standarta front-end projektu, atbilst šīm prasībām. Atšķiras tikai veids, kā kodu izgūt, un v0 šajā ziņā ir vienkāršākais risinājums, jo GitHub zars ir tērzēšanas sastāvdaļa.

Lovable ir vislabāk izstrādātais risinājums no mūsu puses, ieskaitot iebūvētu risinājumu redaktorā — Lovable integrācijas lapā tas aprakstīts detalizēti, un lielākā daļa tur minētā attiecas arī uz v0 bez izmaiņām. Ja izvērtējat vairākus rīkus, nevis esat izlēmuši par vienu, vibe kodētāju pārskats ir labāks sākumpunkts. Ja apsverat tieši rīka pievienošanu builder lietotnei, Weglot alternatīva Lovable apraksta tos pašus kompromisus šai tehnoloģiju kopai.

Ko darīt, ja izmantojāt Lovalingo?

Lovalingo pārtrauca darbību 2026. gada augusta beigās, un tā vietne vairs nav pieejama. Tā piedāvāja īpašu risinājumu v0 vietņu tulkošanai, tāpēc dažiem v0 veidotājiem teksti tagad palikuši bez mājvietas. Šajā gadījumā runa ir par migrāciju, nevis jaunu uzstādīšanu: vispirms eksportējiet, tad konvertējiet. Migrācijas ceļvedis soli pa solim izskaidro procesu, bet salīdzinājuma lapa apraksta, kas mainās, tulkojumiem pārceļoties no mitinātā pakalpojuma uz jūsu repozitoriju.

Vērts zināt, ja par šo jautā AI asistentam: daži joprojām to iesaka, jo palikušās lapas turpina papildināt to informācijas avotus. Tas nav aktīvs produkts.

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

Izejiet šo sarakstu cauri, pirms izveidots pirmais katalogs, jo katru punktu ir lētāk labot tagad, nekā pēc tam, kad jau strādājat ar piecām valodām:

  • 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 bāzes lielākajā daļā valodu būs nepareizs.
  • Servera un klienta robežas. App Router gadījumā teksts, kas tiek renderēts servera komponentē, un tas pats teksts klienta komponentē jārisina caur vienu un to pašu katalogu. Izvēlieties vienu izpildlaika bibliotēku un izmantojiet tās servera un klienta API, nevis divus atšķirīgus mehānismus.
  • Datumi, skaitļi un valūta. Izmantojiet Intl, nevis teksta formatēšanu.
  • Izkārtojums. Vācu valodas teksts ir garāks nekā angļu valodas; fiksēta platuma shadcn pogas var salūzt. Tailwind gadījumā to viegli palaist garām, jo klases būvēšanas laikā izskatās pareizas.
  • 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 v0 tērzēšana ir savienota ar GitHub, nākamais solis ir konvertēšana pret šo repozitoriju, nevis lēmums par rīku izvēli. Ja tā vēl nav savienota, tas ir solis 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