Så hanterar du översättningar i bulk med CSV
Du måste ha ett betalt Klaviyo-konto och ha Smarta översättningar aktiverat för att använda den här funktionen.
Hantera översättningar utanför Klaviyo genom att exportera och redigera en CSV-fil och sedan importera den igen för att uppdatera översättningar i bulk eller samarbeta med andra.
Exportera en CSV-fil med dina översättningar
Följ dessa steg för att exportera de aktuella översättningarna för ett enskilt meddelande:
- Öppna meddelandet du vill uppdatera (kampanjmejl, flödesmejl, sms, WhatsApp-meddelande osv.).
- Klicka på meddelandets Översätt -ikon eller -knapp, eller på knappen som visar antalet översättningar, för att öppna översättningsredigeraren. Om meddelandet inte har översatts ännu slutför du språkinställningarna först.
- I översättningsredigeraren öppnar du åtgärdsmenyn med tre punkter och klickar på Exportera.

- Under Välj exportformat väljer du CSV. Låt Smartling compatible vara markerat om du ska skicka filen till Smartling, eller avmarkera det för att redigera en standard- CSV i ett kalkylblad.

- Under Språk att exportera väljer du Välj alla om du vill inkludera alla befintliga översättningsspråk, eller Anpassat urval om du vill välja specifika språk. Om du bara vill exportera källtexten för en översättare väljer du alternativet endast källspråk. Källspråket ingår i varje export.
- Klicka på Exportera för att ladda ner CSV-filen.
Smartling-CSV
En Smartling-kompatibel CSV innehåller:

Smartling-direktiv högst upp i filen, inklusive:
# smartling.first_row_header=TRUE
# smartling.paths=2
# smartling.source_key_paths=1
# smartling.translations_in_columns=TRUE
- block_id – den unika identifieraren för varje översättningsbar sträng i det här meddelandet.
- Kod för källspråk (t.ex. en) – den ursprungliga källtexten för den strängen.
- Språkkolumner för de översättningsspråk du valde, om det finns några.
Du kan använda den här filen som den är för att importera dina strängar till Smartling. Smartling tolkar automatiskt CSV-filen, extraherar strängarna och låter dig starta översättningsjobb.
När jobbet är klart laddar du ned den översatta CSV-filen. Innan du importerar den till Klaviyo tar du bort eventuella inledande # smartling. -direktivrader så att den första raden innehåller kolumnrubrikerna. Behåll kolumnen block_id, källspråkskolumnen och minst 1 kolumn för ett översättningsspråk som stöds. Följ sedan Importera CSV-filen nedan.
Standard CSV
En standard-CSV innehåller:

- block_id – den unika identifieraren för varje översättningsbar sträng i det här meddelandet.
- källa – den ursprungliga källtexten för den strängen.
- Språkkolumner: 1 kolumn per översättningsspråk som du valde, namngiven med dess språkkod (till exempel en, fr, es-MX). En export med endast källspråk har inga kolumner för översättningsspråk.
Du kan nu öppna den här filen i Excel, Google Sheets eller ett annat kalkylbladsprogram.
Uppdatera CSV-filen
När du redigerar CSV-filen behöver du bara arbeta i språkkolumnerna.
Redigera, lägg inte till eller radera inte några värden i kolumnen block_id. Om en rad har ett ogiltigt eller saknat block_id ignoreras den raden under importen och dess översättningar uppdateras inte.
Vad du tryggt kan ändra
I CSV-filen:
- Uppdatera befintliga översättningar genom att redigera rätt språkkolumn.
- Lägg till saknade översättningar genom att fylla i tomma celler i en språkkolumn.
- Lämna en språks värden oförändrade om du inte vill uppdatera det språket.
- Lägg till en eller flera nya språkkolumner:
- Använd en giltig BCP‐47-språkkod (till exempel fr-CA, de, ca).
- Vid import läggs språk som stöds och har nya översättningsvärden till i översättningsredigeraren för det här meddelandet.
Det du inte ska ändra
Undvik följande:
- Redigera eller ta inte bort block_id-värden.
- Lägg inte till rader. Varje rad måste fortsätta att mappa till en befintlig översättningsbar sträng i meddelandet.
- Ändra inte källvärdena i CSV-filen:
- Om du vill ändra källinnehållet redigerar du meddelandet direkt i Klaviyo-redigeraren och exporterar sedan en ny CSV.
- Behåll kolumnrubrikerna
block_idoch source oförändrade. I en Smartling CSV ska du behålla kolumnrubriken för källspråket i stället för source. Se till att varje översättningsspråkskolumn är märkt med sin språk-/landskod som stöds. - Ändra inte filformatet:
- Behåll filen som en .csv fil.
- Spara i UTF‐8 -kodning.
Behåll malltagg, till exempel {{ first_name }} och {% if ... %}, oförändrade i varje översättning. Om dessa platshållare skiljer sig från källmeddelandet blockerar valideringen importen.
Hantera tomma celler
Om du rensar en översättningscell i CSV-filen och lämnar den tom:
- Importen behandlar den tomma strängen som ett värde.
- Den befintliga översättningen för den cellen skrivs över med ett tomt värde. Det här kan effektivt ta bort en översättning.
Om du rensar en cell och det också tar bort platshållare som finns i källan blockerar valideringen importen. Återställ platshållarna eller ta bort språkkolumnen innan du importerar.
Om du vill undvika att ändra en översättning lämnar du dess befintliga värde i CSV-filen eller tar bort språk-kolumnen helt innan du importerar.
När du är klar med redigeringen sparar du filen som en UTF‐8-kodad .csv.
Importera CSV-filen
När du har uppdaterat och sparat din CSV-fil:
- Gå tillbaka till översättningsredigeraren för samma meddelande.
- Öppna åtgärdsmenyn med tre punkter och klicka på Importera CSV.
- I importmodulen kan du antingen:

- Klicka på Välj fil och välj din CSV, eller
- Dra och släpp din CSV i uppladdningsområdet.
- Klicka på Nästa för att validera filen och förhandsgranska ändringarna.
Klaviyo genomför en validerande ”testkörning” och visar:

- En sammanfattning av hur många rader som kommer att uppdateras, lämnas oförändrade eller ignoreras
- Eventuella varningar eller fel som den upptäckte
- Granska sammanfattningen och varningarna noga.
- Om allt ser korrekt ut klickar du på Importera för att tillämpa ändringarna.
När importen lyckas stängs modalfönstret och dina översättningar uppdateras i översättningsredigeraren. Granska de importerade översättningarna.
Under valideringen kontrollerar Klaviyo också följande:
- Filtyp och kodning: använd en UTF-8-kodad CSV-fil.
- CSV-kolumner: behåll
block_id, källkolumnen (eller kolumnen för källspråket för Smartling) och minst 1 kolumn för ett översättningsspråk som stöds. - Språkkoder som inte känns igen eller inte stöds av kanalen.
- Tomma översättningsvärden och andra möjliga problem.
- Malltagg som skiljer sig från källmeddelandet.
Om valideringen misslyckas visas ett felmeddelande. Klicka på Välj ny fil när du har korrigerat CSV-filen för att försöka igen. Valideringen ändrar inte dina översättningar.
Förstå importresultat
Efter validering visar importsammanfattningen vad som händer om du fortsätter.
Antal i sammanfattningen
Sammanfattningen kan innehålla antal som:
- Uppdaterade: antalet rader där minst 1 översättningsvärde kommer att ändras.
- Hoppades över (oförändrade): rader i CSV-filen där alla inkluderade översättningsvärden matchar det som redan är lagrat.
- Ignorerade: rader som inte importeras, till exempel dubblettrader efter den första förekomsten eller rader vars
block_idinte finns i det här meddelandet.
Antal beräknas per rad, inte per språk. Om en CSV till exempel har 2 rader och 2 språkkolumner:
- Om 1 rad uppdateras på 1 språk är antalet Uppdaterade 1.
- Om 1 rad uppdateras på båda språken är antalet Uppdaterade fortfarande 1.
- Om båda raderna uppdateras i 1 eller alla språk är antalet Uppdaterade 2.
Bästa praxis
För att hålla dina översättningsdata korrekta och enkla att hantera:
- Börja från den senaste exporten. Undvik att återanvända äldre CSV-filer, särskilt efter att du ändrar innehåll eller språk i meddelandet.
- Spara en säkerhetskopia av varje export. Spara en kopia av CSV-filen innan du gör ändringar så att du kan återställa vid behov.
- Samordna med översättare. Förklara vilka kolumner de kan redigera (endast språkkolumner) och vilka kolumner de inte får ändra (block_id, source).
- Arbeta i mindre batchar vid behov. Om din fil är väldigt stor kan du överväga att dela upp arbetet på flera meddelanden eller köra flera mindre importer.
- Använd språkstödskoder som stöds. När du lägger till nya språkkolumner ska du använda BCP-47-koder som stöds från artikeln Smarta översättningar för att undvika ”unprocessable”-språk.
Lös valideringsvarningar och importfel
Om du ser varningar eller fel under importvalideringen kan du läsa avsnitten nedan för att förstå vad de betyder och hur du åtgärdar dem.
"Obligatoriska kolumner saknas."
Vad det betyder: Kolumnen block_id saknas eller har bytt namn, eller så börjar CSV-filen med direktivrader i stället för kolumnrubrikerna.
Så här gör du: Börja med kolumnrubrikerna i originalexporten och behåll block_id oförändrat. Ta bort alla inledande Smartling-direktivrader innan du importerar. Behåll källan (eller Smartlings kolumn för källspråk) så att importerade översättningar fortsätter att vara kopplade till rätt källinnehåll.
"Du har tomma översättningsvärden. Tomma strängar kommer att behandlas som värden."
Vad det betyder: Din CSV har tomma översättningsvärden och tomma strängar kommer att behandlas som värden.
Vad du ska göra: Om du fortsätter skriver de tomma cellerna över befintliga översättningar för den nyckeln och det språket. Om du vill lämna de översättningarna oförändrade återställer du de tidigare värdena eller tar bort den språkkolumnen och importerar filen igen.
"<count> nyckel/nycklar finns inte i ditt projekt och kommer inte att inkluderas i importen."
Vad det betyder: Vissa block_id -värden i din CSV-fil finns inte för den här mallen (till exempel om block_id -värden redigerades manuellt).
Det här ska du göra: De raderna ignoreras och översättningarna för de nycklarna ändras inte. Lös det genom att ta bort de raderna från CSV-filen eller exportera en ny fil om det behövs.
"Din fil innehåller duplicerade nycklar med motstridiga värden. Det första värdet kommer att användas."
Vad det innebär: Två eller fler rader i din CSV har samma block_id -värden (till exempel om rader har duplicerats av misstag).
Vad du ska göra: Värdena i den första raden används och de återstående dubblettraderna ignoreras. Lös det här genom att ta bort dubblettraderna från CSV-filen eller exportera en ny fil vid behov.
"Flera kolumner löser ut till samma språk. Bara den sista kolumnen kommer att användas och de övriga ignoreras."
Vad det innebär: Två eller fler kolumner i din CSV har samma språkkod eller leder till samma språk (till exempel om en språkkolumn duplicerades av misstag).
Vad du ska göra: Värdena i den sista dubblettkolumnen används och de återstående dubblettkolumnerna ignoreras. För att lösa detta tar du bort dubblettkolumnerna från CSV-filen eller exporterar en ny fil vid behov.
"Din fil innehåller kolumner med språkkoder som inte stöds av denna kanal: <ogiltig<invalid language code> språkkod>. Dessa ignoreras, men giltiga språkvarianter importeras."
Vad det betyder: En kolumnrubrik i din CSV använder en språkkod som inte stöds eller känns igen.
Så här gör du: Om du vill lägga till ett nytt språk använder du en av de BCP-47-koder som stöds från dokumentationen för Smarta översättningar. Kolumner med koder som inte stöds ignoreras.
"Du har språk i din fil som inte finns i ditt projekt. Följande språk kommer att läggas till i din översättningsredigerare: <language detected> <upptäckt språk>."
Vad det innebär: Din CSV-fil innehåller språkkolumner som för närvarande inte ingår i den här mallen.
Så här gör du:
- Om du vill lägga till dessa språk tar du med ett nytt översättningsvärde i varje språkkolumn, granskar listan och klickar på Importera för att lägga till dem i översättningsredigeraren.
- Om du inte vill lägga till dem tar du bort de kolumnerna och importerar filen igen.
"Inga lokalkolumner hittades."
Vad det betyder: CSV-filen innehåller kolumnerna block_id och source, men ingen annan kolumnrubrik identifierades.
Vad du ska göra: Lägg till minst en kolumn för ett språk som stöds och försök igen.
"Inga giltiga språkvariantkolumner hittades."
Vad det innebär: CSV-filen innehåller kolumnerna block_id och source, men inga giltiga språkkolumner.
Vad du ska göra: Lägg till minst en kolumn för ett språk som stöds och försök igen.
"Vissa översättningar innehåller matchningsfel för platshållare. Se till att alla platshållare i källtexten bevaras i översättningarna."
Vad det innebär: En översättning har saknade, ändrade eller extra malltaggar jämfört med källmeddelandet.
Så här gör du: Återställ källmeddelandets platshållare i de berörda översättningarna, spara sedan CSV-filen och välj den korrigerade filen. Importen kan inte fortsätta förrän platshållarna matchar.
Om du bara ser varningar och förstår deras påverkan kan du fortsätta med importen. Om du ser ett fel måste du korrigera CSV-filen och ladda upp den igen innan du fortsätter. Om du fortsätter att se fel exporterar du en ny CSV-fil från översättningsredigeraren, gör minimala ändringar och provar en annan import för att isolera problemet.
Ytterligare resurser
- How to enable Smart Translations
Learn how to enable Smart Translations for messages so you can send campaigns and flows in multiple languages based on the language preferences of your audience. Klaviyo can translate email content to 60+ languages.
- How to create a multilingual email campaign using Smart Translations
Learn how to create and send an email campaign in multiple languages, depending on the language preferences of your audience. Klaviyo can translate a campaign’s content to 60+ languages.
- How to create a multilingual SMS campaign using Smart Translations
Learn how to create and send an SMS campaign in multiple languages, depending on the language preferences of your audience. Klaviyo can translate a campaign’s content to 60+ languages.
- How to customize content based on language
Learn how to collect someone's preferred language and then target them in that language.