Ett headless CMS ger ingenjörskonst vad den vill ha. En innehållskälla matar webbplatsen, appen och alla andra kanaler. Och utgåvor skickas via ett API istället för en publiceringskö.
Tyvärr gör denna frikoppling lokalisering svårare. Översättare förlorar kontexten på sidnivå som de förlitar sig på, ingenjörer dras in i manuella export- och importcykler och översättningsöverlämningar som en gång tog en dag börjar blockera utgåvor i en vecka.
Inget av dessa resultat är oundvikligt. Headless CMS lokalisering kan lösas med rätt arkitekturbeslut.
Den här guiden går igenom hur du automatiserar översättningspipelinen genom ditt CMS-API och återställer de förlorade kontextöversättare, så att lokaliseringen körs av sig själv efter den första integrationen och slutar dra utvecklare, översättare och utgivningsscheman till manuella överlämningar.
Vad gör headless CMS lokalisering annorlunda
Innehåll och presentation är frikopplade, vilket innebär att det ofta inte finns någon enda renderad sida som en översättare kan referera till. En sträng som läses tydligt på designmockupen landar tvetydigt i ett rått innehållsfält, och antaganden om teckenlängd bakade i en layout färdas inte med kopian.
Innehållsmodeller återanvänds över kanaler. En CTA-sträng lagrad en gång i CMS återges inuti en hjälte, ett kort och en modal vid körning, vilket innebär att en post måste hålla i tre visuella sammanhang som översättaren aldrig ser.
Publicering är kontinuerlig och API-driven snarare än batchad, så översättning måste hålla jämna steg med din release-kadens istället för att köras som ett separat projekt. Ett veckovis release-tåg på 15 marknader passar inte ett manuellt arbetsflöde.
Där huvudlös lokalisering går sönder utan rätt inställning
Manuell export och import är den första felpunkten. En ingenjör skriver en innehållspull, skickar filer för översättning och skickar tillbaka resultaten per språk, per version. Varje steg kräver ingenjörsarbete, och skripten bryts varje gång innehållsmodellen ändras.
Saknat sammanhang är det andra. Översättare arbetar från korta strängar eller komponentfält utan att se hur kopian kommer att renderas, vilket driver fel som bara dyker upp efter publicering, när korrigeringen är en snabbkorrigering istället för en strängredigering.
Synkroniseringsfördröjning är den tredje. Innehållsändringar i CMS sprids inte automatiskt till översättningsarbetsflödet, så iscensättning och produktion glider ur linje mellan olika marknader. Så småningom märker någon att den tyska webbplatsen ligger en release bakom.
Flexibiliteten som gör headless CMS attraktivt för ingenjörskonst är precis det som bryter en manuell översättningsprocess.
Bygga en automatiserad headless lokaliseringspipeline
Fixet har fyra komponenter. API-baserade kopplingar synkroniserar innehåll automatiskt, visuell sammanhangsupptagning ger översättare vad den frikopplade arkitekturen tar bort, kontinuerliga lokaliseringsarbetsflöden dirigerar innehåll när det publiceras och arbetsflödesautomatisering tilldelar varje innehållstyp till rätt granskningsnivå. Var och en är ett integrationsbeslut du fattar en gång.
API-baserade kontakter
Anslutningar upptäcker nytt eller ändrat innehåll i CMS, skickar det för översättning och skriver tillbaka färdigt innehåll utan export- eller importsteg. Du integrerar en gång i CMS-lagret, och varje release efter det flyter genom samma pipeline istället för att utlösa en ny omgång filöverlämningar per marknad.
Smartling upprätthåller förbyggda kontakter för mer än 50 plattformar, inklusive huvudlösa CMS-alternativ som Contentful, Contentstack och Sanity.
För ett anpassat CMS eller ett system som inte stöds, Smartlings REST API hanterar auktorisering, inlämning och leverans, med SDK:er för Java, Python och PHP och en CLI för filhantering. Filerna, strängarna och jobbens slutpunkter mappar direkt till operationerna som en manuell pipeline skript för hand, vilket håller migreringsvägen kort.
Lyft körde översättning genom Smartlings Contentful-integration och eliminerade nästan allt manuellt arbete från lokaliseringsprocessen. Det är mönstret att sträva efter. När anslutningen äger innehållssynkronisering är det en konfigurationsändring att lägga till ett språk, inte ett omdesignprojekt.
Visuell sammanhangsupptagning
Huvudlöst innehåll har ingen naturlig sida att förhandsgranska, varför sammanhangsfångst är viktigare här än i ett traditionellt CMS. Kontextverktyg registrerar hur en komponent eller sträng faktiskt återges, så översättare drar inte mening från ett fältnamn.
Inspelningsmetoden beror på hur din frontend återges. Smartling stöder ett CMS-förhandsgransknings-API, ett JavaScript Context Capture Library, statiska HTML-uppladdningar, skärmdumpar och ett Chrome-tillägg, och de fångade förhandsgranskningsytorna inuti CAT-verktyget där översättare arbetar.
Behandla fångst som en del av den första integrationen. Att ansluta Context Capture Library till en iscensättningsbyggnad är en liten engångsuppgift, och det sparar översättare från att rekonstruera sidor från fältnamn på varje jobb efteråt.
Sammanhanget är viktigast för korta strängar. Knappar, etiketter och uppmaningar till handling är de mest felbenägna utan det, eftersom en tvåordssträng har olika betydelser beroende på var den återges.
En renderad förhandsgranskning skär också granskningsslingan, eftersom fel fångas upp under översättning, när korrigeringen är en strängändring snarare än en återställning.
Kontinuerliga arbetsflöden för lokalisering
Kontinuerlig lokalisering dirigerar innehåll för översättning automatiskt när det publiceras eller uppdateras, så översättning körs som en bakgrundsprocess parallellt med utvecklingen snarare än som en grind före lansering.
I Smartling, Regler för jobbautomatisering gruppera innehåll i jobb, tillämpa målspråk och auktorisera arbete utan att någon bygger om processen per release.
Myntbas distribuerade innehåll till 21 språk på mindre än två månader genom att hålla översättningen kontinuerlig snarare än att batchera den, köra programmet via en Contentful-integration och databasanslutningar.
Coinbase krediterar också centraliserade ordlistor som kritiska, eftersom kontinuerlig lokalisering bara fungerar när terminologilagret förblir synkroniserat tillsammans med innehållet.
Automatisering och routing av arbetsflöden
Inte alla innehållstyper förtjänar samma behandling. Arbetsflödesautomatisering dirigerar nytt eller ändrat innehåll till rätt nivå, oavsett om AI-översättning, AI Human Translation (AIHT), eller fullständig mänsklig granskning, baserat på innehållstyp och samma styrningsregler som gäller för hela plattformen.
Dynamiska arbetsflöden utvärdera strängegenskaper vid körning och förgrening automatiskt, så strängar med låg risk rör sig genom en automatiserad AI-väg medan hög synlighet eller reglerat innehåll leder till mänsklig validering, utan manuell triage per sträng.
Netskope, ett företagssäkerhetsföretag, dirigerade bulkinnehåll genom Smartlings AI-nav och minska handläggningstiden med ungefär 95% samtidigt som du sparar hundratusentals dollar på ett enda år.
Rutning med den granulariteten är det som gör flerkanalsinnehåll hållbart. En produktbeskrivning, en reklambanner och ett regulatoriskt meddelande går alla in i samma pipeline och går ut genom den översättningsnivå som är lämplig för var och en.
Manuell headless lokalisering kontra en automatiserad pipeline
Båda metoderna producerar översatt innehåll, men den operativa profilen avviker över varje axel som är viktig för ingenjörskonst.
|
Faktor |
Manuell huvudlös lokalisering |
Automatiserad pipeline |
|---|---|---|
|
Innehållssynkronisering |
Manuell export/import per release |
Automatisk detektering via API-kontakter |
|
Kontext för översättare |
Frånkopplade fält, ingen visuell referens |
Fångade förhandsvisningar av renderat innehåll |
|
Skalning till nya marknader |
Nya skript och processer varje gång |
Samma pipeline sträcker sig till nya språk |
|
Ingenjörskostnader |
Pågående, knuten till varje release |
Frontbelastad vid första integrationen |
|
Dags att publicera |
Inhägnad av manuella översättningsöverlämningar |
Löper parallellt med utvecklingen |
Vad händer utan en automatiserad pipeline
Ingenjörer blir översättningsflaskhalsen. Den tid som bör gå till produktarbete går till att arkivera export och import, och ju fler marknader teamet lägger till, desto sämre blir förhållandet.
Innehållet glider mellan marknader när manuella synkroniseringssteg missas eller försenas. Iscensättning och produktion slutar matcha, och korrigeringen är manuell avstämning mellan alla berörda innehållstyper.
Lanserar slip medan team väntar på översättningsöverlämningar som borde ha körts parallellt med utvecklingen. Det huvudlösa CMS var tänkt att göra utgåvor snabbare, och nu är varje utgåva skyddad av en översättningscykel som inte har något att göra med koden som distribueras.
Utan automatisering försvinner hastighetsfördelen med ett huvudlöst CMS i det ögonblick lokalisering kommer in i bilden.
Lokalisera huvudlöst innehåll i takt med hur du redan publicerar
Huvudlös CMS-lokalisering ger samma mönster som du skulle tillämpa på alla rörledningsproblem. Integrera en gång i CMS-lagret, fånga sammanhang vid källan och låt routningsregler hantera resten.
Börja med Smartlings API-dokumentation för att kartlägga filer, strängar och jobbslutpunkter mot din innehållsmodell och se hur långt den förbyggda anslutningen för ditt CMS tar dig innan du skriver en rad anpassad kod.
Vanliga frågor om headless CMS lokalisering