Augustā Crowdin izlaida aģenta prasmi, kas JavaScript aplikāciju pārvērš no cietkodētiem tekstiem uz savienotu Crowdin projektu, un pagājušajā nedēļā viņi publicēja tās izklāstu. Mēs par to priecājamies. globalize.now ir AI darbināta lokalizācijas infrastruktūra — mums šādas aģenta prasmes ir jau kopš marta, un tas, ka 2008. gadā dibināts uzņēmums nonāk pie tāda paša risinājuma, ir skaidrākā zīme, ka šī problēma ir reāla.
Šis ir arī labs brīdis godīgi salīdzināt šīs divas pieejas, jo tās beidzas ļoti dažādās vietās. Viņu process beidzas ar jūsu failiem tulkošanas pārvaldības sistēmā, ko pēc tam jums pašiem jāapkalpo. Mūsu process beidzas ar pull request, kurā tulkojumi jau ir gatavi.
Ko tieši Crowdin izlaida?
Četras jaunas aģenta prasmes, pārrakstītu CLI un spraudni, kas tās sapako kopā ar viņu MCP serveri. Augusta izmaiņu žurnāls, publicēts 4. septembrī, uzskaita i18n-setup, glossary-generation, crowdin-cli un github-action. Tās pievienojas konteksta un API-pieprasījumu prasmēm, ko Crowdin kopš februāra pievieno crowdin/skills.
CLI 5.0 ir šī izlaiduma labākais inženiertehniskais darbs. Tas pārgāja no Java uz TypeScript, tiek piegādāts kā viens binārais fails un izdrukā JSON, ko aģents var nolasīt. Crowdin to raksturo kā „Veidots AI aģentiem”, un tas ir pamatoti.
Galvenā ziņa ir i18n-setup. 16. septembrī Crowdin publicēja septiņu minūšu video, kurā tas darbojas Claude Code, izmantojot mazu paraugvietni.
Kurš ko izlaida pirmais?
Tas ir atkarīgs no tā, ko skaitām, tāpēc mēs izlasījām visu trīs repozitoriju commit vēsturi. Lingui pirmās aģenta prasmes publicēja janvārī. Pirmā prasme, kas repozitorijā uzstāda i18n un ietver cietkodētos tekstus, bija mūsu — 29. martā.
| Datums | Kas | Kas tika izdarīts |
|---|---|---|
| 2025. gada jūlijs | Crowdin | Paziņots par MCP serveri |
| 2026. gada 27. janvāris | Lingui | lingui/skills: labākās prakses prasmes Lingui koda rakstīšanai |
| 2026. gada 20. februāris | Crowdin | Izveidots crowdin/skills, ar prasmēm tulkotāju konteksta rakstīšanai |
| 2026. gada 29. marts | globalize.now | globalize-skills pirmie commit: Lingui uzstādīšana, cietkodēto tekstu ietvarošana, RTL-droša CSS |
| 2026. gada 31. marts | globalize.now | Sākas darbs pie MCP servera (paziņots 9. jūlijā) |
| 2026. gada 5. aprīlis | globalize.now | Orkestratora prasme: noteikt steku, ieteikt bibliotēku, plānot, uzstādīt, konvertēt |
| 2026. gada augusts | globalize.now | Aplikācijas iekšējā plūsma kļūst par noklusējumu: savieno repozitoriju, saņem PR |
| 2026. gada 14. augusts | Lingui | Pievienota ietvara uzstādīšanas prasme |
| 2026. gada 28. augusts | Crowdin | Iesniegts i18n-setup orkestratora prasmes commit |
Godīgi jāatzīst: Crowdin MCP serveris ir vecāks par mūsu uzņēmumu, un viņu prasmju repozitorijs ir par piecām nedēļām vecāks nekā mūsu. Tās agrīnās Crowdin prasmes aģentam mācīja rakstīt tulkotāju kontekstu. Pieskaršanās aplikācijas kodam sekoja vēlāk. Mūsu uzstādīšanas un tekstu ietvarošanas prasmes datētas ar 29. martu, un orkestrators, kas vada visu procesu, — ar 5. aprīli. Crowdin ekvivalents parādījās 28. augustā, divas nedēļas pēc tam, kad Lingui pievienoja uzstādīšanas prasmi, no kuras tas ir atkarīgs, ar to pašu shēmu: noteikt, izlemt, uzstādīt un ietvarot.
Mēs to uzskatām par komplimentu risinājumam, nevis par kopēšanas pierādījumu. Tas ir pati par sevi saprotamā forma, tiklīdz pieņem pamatpremisu, un video sākas tieši ar to: „Produkts var būt gatavs ieviešanai, bet tas nenozīmē, ka tas ir gatavs tulkošanai.” Mēs izvirzījām to pašu argumentu savā pirmajā ierakstā martā.
Arī citi pārdevēji, kas nav starp šiem trim, ir novietojuši i18n aģenta pārziņā, tāpēc mēs nepretendējam uz pasaules pirmatklājumu.
Ko dara Crowdin i18n uzstādīšanas prasme?
Tā jūsu pašu kodēšanas aģentā izpilda septiņus posmus un uztur atsākamu kontrolsarakstu jūsu repozitorijā. Prasmes fails ir labi strukturēts, un izklāsts tam atbilst.
- Noteikt. Skenēt repozitoriju, lai atrastu ietvaru un jau esošu i18n bibliotēku.
- Izlemt. Pajautāt, kuras valodas jūs vēlaties un vai palaist vadītā vai nevadītā režīmā, tad izveidot
plan.md. - Uzstādīt. Instalēt un konfigurēt Lingui. Ja jums jau ir bibliotēka, tā to saglabā.
- Ietvarot. Atzīmēt lietotājam redzamos tekstus un izgūt PO failus.
- Savienot. Izveidot Crowdin projektu, izmantojot CLI, un augšupielādēt failus. Šim solim nepieciešams jūsu Crowdin token.
- Kontekstualizēt. Nolasīt kodu ap katru tekstu un uzrakstīt piezīmi tulkotājiem. Ieteikt sākotnēju glosāriju.
- CI. Uzstādīt GitHub darbplūsmu, lai jaunie teksti tiktu sūtīti uz Crowdin un tulkojumi atsūtīti atpakaļ.
Viena detaļa, kuru video izlaiž: Crowdin prasme pati neveic 3. un 4. posmu. Tās manifests tos nodod Lingui pašu prasmēm, kuras jūs instalējat kā otru spraudni. Crowdin pats darbs sākas 5. posmā.
Daļa no tā ir pārdomāta. Aģents nekad neredz jūsu token vērtību, un prasme apstājas, lai jautātu, kad kaut kas ir neskaidrs. Ierobežojumi arī ir aprakstīti failā. Jaunas instalācijas atbalsta tikai Lingui, un darbības joma ir JavaScript un TypeScript. Projekti, kas jau lieto i18next, next-intl vai vue-i18n, saņem tikai savienošanas ceļu. Tā atsakās no Create React App un nemigrēs jūs no vienas bibliotēkas uz citu.
Ko tā atstāj jūsu ziņā?
Tulkošanu un visu, kas nepieciešams, lai tulkošana notiktu. Palasiet septiņus posmus atkal — neviens no tiem nesagatavo iztulkotu tekstu.
Tas ir apzināti. Prasmes fails automātisko tulkošanu uzskaita kā papildu funkciju, kas pēc noklusējuma ir izslēgta, ar norādi „nekad automātiski netulkot jaunu projektu, kamēr tas nav lūgts”. Ja to iespējojat, aģents var izmantot tikai tulkošanas atmiņu, bet jaunam projektam tādas nav. Automātiskā vai AI tulkošana ir atļauta tikai tad, ja jūsu Crowdin kontā jau ir konfigurēts dzinējs vai uzvedne.
Kad prasme ir pabeigta, jūs kļūstat par Crowdin projekta īpašnieku, un jums nepieciešamas Crowdin zināšanas. Lai iegūtu AI tulkojumus, jūs atverat savu profilu, iespējojat pakalpojumu sniedzēju ar savu API atslēgu vai papildinot Crowdin kontu, un izveidojat uzvedni. Tad palaidiet priekštulkošanu no redaktora, no CLI, izmantojot tikko izveidoto uzvednes ID, vai iespējojiet projekta automātiskās tulkošanas iestatījumu. Pēc tam jāapdomā apstiprinājumi, tad būvēšana, tad lejupielāde.
To visu var automatizēt kāds, kas jau zina, kur šie iestatījumi atrodas. Tur ir āķis. Aģents izdarīja to daļu, ko izprot izstrādātājs, un tad nodeva produktu, kas veidots lokalizācijas menedžeriem. Pat Crowdin pašu izklāstā prezentētājs savus ķīniešu tekstus vēl arī saņem, atverot redaktoru, uzklikšķinot uz automātiskās tulkošanas un atgūstot rezultātu ar CLI.
Crowdin MCP serveris šo plaisu neaizver. Tā dokumentētie rīku komplekti darbojas esošā projekta ietvaros, un dokumentācijā mēs neatradām priekštulkošanas vai projekta izveides rīku. Tas ir dokumentācijas nolasījums, nevis visu rīku pārbaude.
Kā globalize.now atšķiras?
i18n konvertēšana un tulkošana ir viens un tas pats darbs, un rezultāts ir pull request. Nav nekāda sānu projekta, ko konfigurēt, jo nav nekādas „sānu” daļas.
Noklusējuma process notiek aplikācijā. Jūs pierakstāties, savienojat GitHub vai GitLab un izvēlaties repozitoriju. Skenēšana nosaka, kas notiek tālāk. Ja i18n vēl nav, mēs izveidojam pamatu. Ja jūs jau lietojat next-intl, react-i18next, i18next vai Lingui, mēs savienojamies ar to, kas jums ir, un neaiztiekam jūsu failu struktūru. Jūs apstiprināt plānu. Tad konvertēšana un tulkojumi paralēli notiek jūsu repozitorija klona vidē mūsu mākonī un tiek novietoti savā atsevišķā zarā. Nekas neaiztiek jūsu galveno zaru, kamēr jūs neveicat sapludināšanu.
Šī pirmā konvertēšana notiek vienu reizi. No tā brīža, kad jūs iesūtāt jaunus pirmavota tekstus, push darbs tos iztulko un atver pull request ar rezultātu.
Ja jūs labprātāk paliktu savā redaktorā, tas pats darbs sākas no uzvednes. Mūsu Claude Code integrācija un tai piesaistītās prasmes savieno repozitoriju jūsu vietā. Mēs jau iepriekš esam rakstījuši par to, kāpēc piegādājam prasmi, nevis SDK.
Crowdin septiņi posmi darbojas jūsu aģentā, tāpēc tie izlieto jūsu tokenus. Mūsu konvertēšana notiek mūsu pusē. Un kāds, kas savu aplikāciju izveidojis Lovable un nekad nav atvēris termināli, var pabeigt mūsu procesu — tas nav teikts par nevienu risinājumu, kas sākas ar vides mainīgā eksportēšanu.
Tas nenotiek momentāli. Nelieliem repozitorijiem pietiek ar dažām minūtēm, bet lielai koda bāzei var būt nepieciešama stunda vai vairāk. Jūs tik un tā izlasāt plānu un tik un tā pārbaudāt PR — kā tam jābūt.
Crowdin i18n uzstādīšana pret globalize.now, solis pa solim
| Crowdin i18n uzstādīšana | globalize.now | |
|---|---|---|
| Darbojas | Jūsu iekārtā, jūsu aģentā, izmantojot jūsu tokenus | Mūsu mākonī, jūsu repozitorija klona vidē |
| Jūs instalējat | Crowdin prasmes, Lingui prasmes, Crowdin CLI, GitHub darbplūsmu | Nekas aplikācijā. Viena prasmju instalācija aģenta ceļam |
| Akreditācijas dati, kas jums jāapstrādā | Crowdin token vides mainīgajā, GitHub secret | GitHub vai GitLab aplikācijas autorizācija |
| Jauna i18n uzstādīšana | Tikai Lingui, izmantojot Lingui pašu prasmju spraudni | Bibliotēka ieteikta atbilstoši stekam |
| Esošs i18n | Tikai savienošana: i18next, next-intl, vue-i18n, Lingui | next-intl, react-i18next, i18next, Lingui |
| Tulkošana | Pēc noklusējuma izslēgta. Tikai tulkošanas atmiņa, ja vien Crowdin nav konfigurēts dzinējs | Ir viena un tā paša darba daļa |
| Ko jūs iegūstat | Crowdin projektu, PO failus, sinhronizācijas darbplūsmu | Zaru ar i18n kodu un iztulkotiem lokalizācijas failiem |
| Jauni teksti vēlāk | Darbplūsma tos nosūta uz Crowdin, kur kāds vai kaut kas tos iztulko | Push darbs tos iztulko un atver PR |
| Lietojams bez termināļa | Nē | Jā |
Kad tomēr izvēlēties Crowdin?
Kad jūsu produktu tulko cilvēki. Ja jums ir iekšēji lingvisti, aģentūra vai brīvprātīgo kopiena, jums nepieciešama tulkošanas atmiņa, glosāriji, kontekstuāls redaktors, pārbaudes soļi un piegādātāju pārvaldība. Tā ir tulkošanas pārvaldības sistēma — Crowdin to veido kopš 2008. gada, un mēs nemēģinām būt tāda sistēma.
Crowdin arī atbalsta formātus, kurus mēs pašlaik neatbalstām, tostarp XLIFF, ARB, .xcstrings un Android XML, un tā prasme var savienot vue-i18n projektu. Ja jūsu galvenais produkts ir vietējā mobilā aplikācija, pārbaudiet to pirms visa cita.
Pilnā salīdzinājuma lapa sīkāk iztirzā cenu modeļus un piemērotību dažādām komandām.
Kāpēc ir svarīgi, ka nozares veterāns to izlaidis?
Tāpēc, ka tas izšķir strīdu. Lingui, Crowdin un mēs tagad esam vienisprātis, ka aģentam jāsagatavo kods, ka izstrādātājam jāapstiprina plāns, nevis pašam veikt darbu, un ka tas pieder pie redaktora, kurā aplikācija tiek rakstīta.
Kur mēs joprojām nepiekrītam, ir tas, kas notiek pēc tam. Crowdin atbilde ir labāka ieeja informācijas panelī (dashboard). Mūsu atbilde ir tāda, ka lielākā daļa komandu, kas strādā ar Cursor, Claude Code vai Lovable, negrib nekādu informācijas paneli. Viņi grib, lai viņu aplikācija dienas beigās būtu vācu valodā un lai katru reizi, kad tiek pievienota poga, tiktu izveidots PR.
Noderīgs jautājums, ko uzdot jebkuram pārdevējam ar aģenta stāstu, ir vienkāršs: kad aģents ir pabeidzis, kurp man jāiet tālāk? Ja atbilde ir jauns produkts, ko mācīties, aģents bija tikai priekšdurvis. Ja atbilde ir jūsu pull requestu cilne, tas bija viss nams.
Izmēģiniet to savā repozitorijā
Palaidiet to pašu testu, ko Crowdin: paņemiet mazu aplikāciju ar burtiskiem tekstiem un pārbaudiet, kur esat pēc stundas. Savienojiet repozitoriju, apstipriniet plānu, izlasiet pull request. Izmēģinājumam nav nepieciešama karte. Cenas skatīt šeit, ja vēlaties tās pārbaudīt vispirms.
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