Behöver ert företag hjälp med att implementera AI? Kontakta oss och få prisoffert här →
AI Skolan
januari 22, 2026

YouTube + Gemini: publicera korrekt formaterade titlar

Rickard Andersson Partner, Nodenordic.se

Att översätta YouTube-titlar och beskrivningar låter enkelt tills du jonglerar fem språk, tre utkast och ett litet kopiera-klistra-in-misstag som går ut till tusentals tittare.

Det här drabbar YouTube-kanalansvariga först, men marknadsansvariga och byråteam märker det också. Med automation för YouTube Gemini-översättning publicerar du konsekventa lokaliseringar utan stökiga kalkylbladsövningar.

Det här flödet hämtar din videometadata, låter Gemini generera strukturerade översättningar och uppdaterar sedan YouTube-lokaliseringarna åt dig. Du får se vad som automatiseras, vilka resultat du kan förvänta dig och vad du ska se upp med.

Så fungerar den här automatiseringen

Hela n8n-flödet, från trigger till slutresultat:

n8n Workflow Template: YouTube + Gemini: publicera korrekt formaterade titlar

Problemet: flerspråkig YouTube-metadata blir snabbt omarbete

Att publicera på flera språk är en sån där ”bra tillväxtidé” som i smyg blir ett veckovis slit. Du tar videons titel, kopierar beskrivningen, skickar den till en översättare (eller gör det själv), klistrar in allt i YouTube och upptäcker sedan att formateringen gick sönder. Eller att fel språk klistrades in i fel fält. Eller att standardspråket saknas så hela uppsättningen lokaliseringar känns inkonsekvent. Det är inte svårt arbete, det är skört arbete. Och skört arbete leder till omarbete, missade uppladdningar och den där gnagande känslan av att din globala publik får en slarvig version av ditt bästa innehåll.

Friktionen byggs på. Här är var det faller isär i verkligheten.

  • Att kopiera titlar och beskrivningar språk för språk bjuder in små misstag som blir pinsamma när de väl är publicerade.
  • Översättningar driver över tid, så din ”varumärkesröst” på spanska låter inte alls som din engelska kanal.
  • Att uppdatera lokaliseringar kräver fortfarande att du skickar med standardversionen tillsammans med översättningarna, vilket är lätt att glömma när du har bråttom.
  • Befintliga översättningar kan skrivas över, så ”snabba fixar” skapar ofta städjobb senare.

Lösningen: generera översättningar och skicka dem till YouTube automatiskt

Det här n8n-flödet tar ett enda indata (ditt YouTube-video-ID och en lista över målspråk) och gör om det till felfria, konsekventa lokaliseringar direkt på videon. Det börjar med att hämta aktuella videodetaljer från YouTube, även om videon inte är publicerad ännu. Sedan kontrollerar det vilka språk du faktiskt behöver översätta till och fastställer standardspråket (det antar engelska om inget är satt, och du kan åsidosätta det). Därefter genererar en Gemini-driven översättningsagent titlar och beskrivningar i ett strukturerat format, så att resultatet blir förutsägbart i stället för ”kreativt kaos”. Slutligen anropar flödet YouTubes lokaliserings-endpoint och uppdaterar videon med den översatta metadatan, och returnerar sedan en direkt-URL som du kan klicka på för att granska de lokaliserade versionerna.

Flödet startar med en manuell körning, så du styr exakt när det uppdaterar en video. Därefter levererar YouTube källmetadatan, Gemini tar fram formaterade översättningar och ett HTTP-anrop skickar tillbaka allt till YouTube. I slutet får du en granskningslänk (och ibland behöver du uppdatera en gång eftersom YouTube kan ta en stund på sig att visa det).

Vad du får: automation kontra resultat

Exempel: så här ser det ut

Säg att du lokaliserar en video till 6 språk varje vecka. Manuellt kanske du lägger cirka 10 minuter per språk på att kopiera, klistra in, dubbelkolla och fixa formatering, plus ytterligare 10 minuter för granskning, vilket blir ungefär 70 minuter per video. Med det här flödet lägger du cirka 5 minuter på att lägga in video-ID och språklista och väntar sedan några minuter på att Gemini och YouTube-uppdateringen ska bli klara. Säg 10 minuter totalt. Det är ungefär en timme tillbaka per uppladdning, utan att sänka kvaliteten.

Det här behöver du

  • n8n-instans (prova n8n Cloud gratis)
  • Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
  • YouTube för att hämta metadata och uppdatera lokaliseringar
  • Google Gemini (PaLM) API för att generera strukturerade översättningar
  • YouTube OAuth + Gemini API-nyckel (skapa behörigheter i n8n-noderna)

Kunskapsnivå: Nybörjare. Du klistrar in ett video-ID, anger språk och kopplar två behörigheter.

Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis 15-minuters konsultation).

Så fungerar det

Du startar körningen och anger video-ID och språk. Det är en manuell trigger, vilket betyder inga överraskningar. Du väljer exakt video och anger sedan vilka språk du vill publicera.

YouTube-metadata hämtas in. Flödet hämtar aktuell titel och beskrivning och kontrollerar videons standardspråk. Om YouTube inte rapporterar något antar flödet engelska, om du inte åsidosätter det i språkslogiken.

Gemini genererar översättningar i ett strikt format. En AI-översättningsagent körs med minne och en parser för strukturerade resultat så att output blir konsekvent. Det är viktigt eftersom YouTube-uppdateringar är petiga och du vill ha förutsägbara fält varje gång.

YouTube-lokaliseringar uppdateras och en länk returneras. HTTP-anropet skickar standardversionen plus översättningarna (krävs av API:t) och därefter skriver flödet ut en URL där du kan granska den lokaliserade metadatan. Ibland tar det några sekunder innan det syns, så en snabb uppdatering är normalt.

Du kan enkelt ändra språklistan så att den matchar dina marknader utifrån dina behov. Se hela implementationsguiden nedan för alternativ för anpassning.

Steg-för-steg-guide för implementering

Steg 1: Konfigurera den manuella triggern

Det här arbetsflödet börjar med en manuell trigger och sätter direkt video-id och målspråk.

  1. Lägg till noden Manual Start Trigger som arbetsflödets trigger.
  2. Koppla Manual Start Trigger till Set Video ID & Languages så att det matchar körflödet.
  3. I Set Video ID & Languages, ställ in Moderaw.
  4. Ställ in JSON Output till { "video": "REPLACEME", "languages": { "english": "en", "spanish": "es-419", "japanese": "ja" } }.
  5. Aktivera Include Other Fields till true.

⚠️ Vanlig fallgrop: Ersätt REPLACEME med ett giltigt YouTube-video-id, annars kommer efterföljande noder att misslyckas med att hämta videodata.

Steg 2: Anslut YouTube och hämta videodata

Därefter hämtar arbetsflödet videons befintliga metadata för att fastställa standardspråk och innehåll.

  1. Lägg till Retrieve Video Details och koppla den till Set Video ID & Languages.
  2. Ställ in Resource till video och Operation till get.
  3. Ställ in Video ID till ={{ $json.video }}.
  4. Autentiseringsuppgifter krävs: Anslut era youTubeOAuth2Api-uppgifter i Retrieve Video Details.

Steg 3: Filtrera språk och konfigurera AI-översättning

Arbetsflödet exkluderar standardspråket och använder sedan en AI-agent för att generera översättningar.

  1. Lägg till Filter Target Languages och koppla den till Retrieve Video Details.
  2. Behåll JavaScript Code som angivet för att beräkna defaultLang, languages och keys.
  3. Lägg till AI Translation Agent och koppla den till Filter Target Languages.
  4. Ställ in Text till =Translate the youtube video which has a default language of {{ $json.defaultLang }}, to {{ $json.languages }}. This is the title: {{ $('Retrieve Video Details').item.json.snippet.title }} and the description: {{ $('Retrieve Video Details').item.json.snippet.description }} You may suggest tags Return only the translated languages in json format, with this structure: { "LANGUAGE KEY 1": { "title": "Example", "description": "Example desc" }, "LANGUAGE KEY 2": { "title": "Ejemplo", "description": "Desc Ejemplo" }, }.
  5. Koppla Gemini Chat Engine som språkmodell till AI Translation Agent. Autentiseringsuppgifter krävs: Anslut era googlePalmApi-uppgifter i Gemini Chat Engine.
  6. Bifoga Buffer Memory Store och Structured Result Parser som undernoder till AI Translation Agent; autentiseringsuppgifter (om det behövs) ska läggas till i föräldranoden, inte i undernoderna.

Tips: Behåll schemat för den strukturerade parsern i Structured Result Parser enligt definitionen för att säkerställa förväntat JSON-format för översättningar.

Steg 4: Uppdatera YouTube-lokaliseringar och skapa en utdata-länk

Den översatta metadatan skickas tillbaka till YouTube och därefter skapas en länk för snabb granskning i Studio.

  1. Lägg till Update Video Localization och koppla den till AI Translation Agent.
  2. Ställ in URL till https://www.googleapis.com/youtube/v3/videos?part=snippet,localizations.
  3. Ställ in Method till PUT och Authentication till predefinedCredentialType.
  4. Ställ in JSON Body till ={{ { id: $("Retrieve Video Details").item.json.id, snippet: { defaultLanguage: $('Filter Target Languages').item.json.defaultLang, title: $('Retrieve Video Details').item.json.snippet.title, description: $('Retrieve Video Details').item.json.snippet.description, categoryId: $('Retrieve Video Details').item.json.snippet.categoryId, tags: $('Retrieve Video Details').item.json.snippet.tags }, localizations: $json.output } }}.
  5. Autentiseringsuppgifter krävs: Anslut era youTubeOAuth2Api-uppgifter i Update Video Localization.
  6. Lägg till Generate Output Link och koppla den till Update Video Localization.
  7. Ställ in fältet URL i Generate Output Link till =https://studio.youtube.com/video/{{ $('Retrieve Video Details').item.json.id }}/translations.

Steg 5: Testa och aktivera ert arbetsflöde

Verifiera att översättningar genereras och tillämpas korrekt innan ni slår på arbetsflödet.

  1. Klicka Execute Workflow och säkerställ att Manual Start Trigger körs först och att flödet sedan går via Set Video ID & LanguagesRetrieve Video DetailsFilter Target LanguagesAI Translation AgentUpdate Video LocalizationGenerate Output Link.
  2. Bekräfta att Update Video Localization returnerar ett lyckat svar från YouTube API.
  3. Öppna utdata-URL:en från Generate Output Link för att granska översättningarna i YouTube Studio.
  4. När ni har verifierat, växla arbetsflödet till Active för användning i produktion.
🔒

Lås upp fullständig steg-för-steg-guide

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • YouTube-behörigheter kan löpa ut eller kräva specifika rättigheter. Om det strular, kontrollera YouTube OAuth-behörigheten i n8n först.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om nedströmsnoder misslyckas på tomma svar.
  • Standardprompter i AI-noder är generiska. Lägg in din varumärkesröst tidigt, annars kommer du redigera output för alltid.

Vanliga frågor

Hur lång tid tar det att sätta upp den här automatiseringen för YouTube Gemini-översättning?

Cirka 30 minuter om dina behörigheter är klara.

Behöver jag kunna koda för att automatisera YouTube Gemini-översättning?

Nej. Du kopplar konton och redigerar video-ID och språklistan.

Är n8n gratis att använda för det här flödet för YouTube Gemini-översättning?

Ja. n8n har ett gratis self-hosted-alternativ och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volym. Du behöver också räkna in användningen av Google Gemini API, som vanligtvis är låg i gratisnivåer om du inte batchar många videor.

Var kan jag hosta n8n för att köra den här automatiseringen?

Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärd och hanterar n8n bra. Self-hosting ger dig obegränsade körningar men kräver grundläggande serveradministration.

Kan jag anpassa det här flödet för YouTube Gemini-översättning för olika språkset?

Ja, och det är den delen du kommer röra oftast. Uppdatera noden ”Set Video ID & Languages” för att ändra målspråk och justera sedan koden i ”Filter Target Languages” om du vill ha regler som ”hoppa över språk som redan är översatta”. Du kan också förfina prompten till Gemini-agenten, men behåll samma formateringsstruktur så att parsern för strukturerade resultat fortsätter fungera. Om du behöver ändra var översättningarna kommer ifrån byter du vanligtvis Gemini-chatmodellen i konfigurationen för ”Gemini Chat Engine”.

Varför misslyckas min YouTube-anslutning i det här flödet?

Oftast handlar det om utgångna YouTube OAuth-behörigheter i n8n, så autentisera på nytt och försök igen. Om flödet kan hämta videodetaljer men misslyckas vid uppdateringsanropet, kontrollera att ditt konto har rätt att redigera videon och att video-ID:t är korrekt. Hastighetsbegränsningar kan också dyka upp om du börjar lokalisera många videor på en gång, särskilt på gratisnivåer. Kom också ihåg att API:t kräver att standardversionen skickas med tillsammans med översättningarna, så saknade fält kan orsaka fel även om översättningarna ser bra ut.

Hur många videor kan den här automatiseringen för YouTube Gemini-översättning hantera?

Om du self-hostar finns ingen körningsgräns (det beror främst på din server och API-gränser). På n8n Cloud styr din plan antalet körningar per månad, så mindre team börjar ofta med att köra detta på några få videor per vecka och skalar upp vid behov.

Är den här automatiseringen för YouTube Gemini-översättning bättre än att använda Zapier eller Make?

Ofta, ja, eftersom det här flödet behöver strukturerat AI-output plus en API-uppdatering med några strikta krav. n8n är bättre när du vill ha grenad logik, parsning och formatering som är ”gör exakt så här” utan att betala extra för varje väg. Det ger dig också self-host-alternativet, vilket är praktiskt när du börjar hantera många videor. Zapier eller Make kan fortfarande fungera om din setup är enkel, men du kan behöva brottas med detaljerna i YouTube API. Prata med en automationsexpert om du vill ha hjälp att välja.

När det här väl är på plats slutar flerspråkig metadata vara ett återkommande måste och blir i stället ett snabbt granskningssteg. Flödet tar hand om det repetitiva, så du kan fokusera på att publicera i stället för att vakta översättningar.

Kontakta oss

Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.

×

Använd mall

Få direkt tillgång till denna n8n-arbetsflödes JSON-fil

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Launch login modal Launch register modal