FunktionerPluginPrissättningResurser
Ändra språk
ResurserHur man använder Poedit: Den kompletta guiden (2026)

Hur man använder Poedit: Den kompletta guiden (2026)

SimplePoTranslate Team25 april 2026
Hur man använder Poedit: Den kompletta guiden (2026)

Om du någon gång har öppnat en .po-fil i en enkel textredigerare känner du igen känslan. Hundratals msgid- och msgstr-par, "fuzzy"-flaggor utspridda överallt, och ett felaktigt tangenttryck bort från att förstöra hela katalogen. Det finns ett bättre sätt, och i över ett decennium har standardsvaret varit samma skrivbordsapplikation: Poedit.

Denna Poedit-handledning går igenom allt från att installera appen till att kompilera din första .mo-fil. Oavsett om du översätter ett WordPress-tema, ett plugin, eller ditt eget Gettext-baserade projekt, ger Poedit dig en ren visuell redigerare som döljer det råa filformatet och låter dig fokusera på själva översättningsarbetet.

I slutet av denna guide kommer du att förstå Poedit-gränssnittet, veta hur man startar en översättning från en .pot-mall, använda översättningsminne för att påskynda processen, och känna igen exakt var det kostnadsfria skrivbordsverktyget slutar vara effektivt, så att du vet när du istället ska använda ett molnbaserat arbetsflöde.

Vad är Poedit och hur installerar man det?

Poedit är en gratis, plattformsoberoende skrivbordsredigerare för Gettext-översättningsfiler (.po, .pot och den kompilerade .mo). Det körs på macOS, Windows och Linux, och är den mest rekommenderade utgångspunkten för alla som redigerar översättningskataloger manuellt.

Installationen är enkel. Gå till Poedits officiella webbplats och ladda ner installationsprogrammet för ditt operativsystem, eller använd en pakethanterare.

# macOS (Homebrew)
brew install --cask poedit

# Debian / Ubuntu
sudo apt install poedit

# Windows (winget)
winget install Poedit.Poedit

Den kostnadsfria versionen täcker hela kärnredigeringsupplevelsen. Det finns en betald Poedit Pro-nivå som lägger till källkodsskanning och föröversättning, vilket vi kommer att behandla senare. För tillfället är den kostnadsfria nedladdningen allt du behöver för att öppna och redigera vilken katalog som helst.

Om du vill ha en bredare bild av redigeringslandskapet innan du bestämmer dig, jämför vår sammanställning av de fem bästa gratisverktygen för att redigera och översätta PO-filer på Mac och Windows Poedit med de viktigaste alternativen.

Förstå Poedits gränssnitt

När du öppnar en .po-fil (Arkiv sedan Öppna, eller helt enkelt drar filen till fönstret) presenterar Poedit en layout med tre zoner som direkt motsvarar den underliggande Gettext-strukturen.

Käll- och översättningspanelerna

Huvudområdet är en tvåkolumnig lista. Den vänstra kolumnen visar källsträngen (msgid) exakt som utvecklaren skrev den i koden. Den högra kolumnen visar din översättning (msgstr). Genom att klicka på en rad laddas den in i redigeringspanelen längst ner, där du skriver den översatta texten.

Tänk på denna råa post inuti filen:

#: includes/checkout.php:142
msgid "Your order has been placed."
msgstr ""

I Poedit visas samma post som en enda rad: källa till vänster, en tom översättningscell till höger. Du rör aldrig den råa syntaxen. Du skriver bara i den nedre panelen och Poedit skriver msgstr åt dig.

Fuzzy-flaggor och statusfärger

Poedit färgkodar rader så att du snabbt kan se katalogens status. Oöversatta strängar sticker ut, och fuzzy-strängar, poster markerade #, fuzzy i filen eftersom källan ändrats eller översättningen matchats automatiskt, visas i en distinkt färg (vanligtvis orange eller gul). Fuzzy-strängar är i princip "behöver granskas"-flaggor. WordPress kommer inte att visa dem på den aktiva webbplatsen, så det är viktigt att rensa dem. Du kan växla fuzzy-statusen på vilken rad som helst med en enda genväg när du har bekräftat att översättningen är korrekt.

En statusrad längst ner visar dina framsteg: totalt antal strängar, hur många som är översatta, och hur många som är fuzzy eller oöversatta.

Den nedre redigeringspanelen visar också användbar kontext. Den visar källreferenskommentaren, kodraden där strängen används (till exempel #: includes/checkout.php:142), och eventuella utvecklaranteckningar kvar i filen. Dessa kommentarer är ovärderliga när en kort sträng som "Order" kan vara ett substantiv eller ett verb; källreferensen berättar vilken fil och funktion den tillhör, så du översätter den korrekt första gången. Att spendera några sekunder på att läsa den kontexten är skillnaden mellan en korrekt katalog och en full av klumpiga, malplacerade formuleringar.

Hur startar man en ny översättning från en POT-fil?

En .pot-fil är en mall som innehåller varje källsträng med tomma översättningar. För att börja med ett helt nytt språk skapar du en .po från den mallen istället för att redigera .pot-filen direkt.

I Poedit väljer du Arkiv sedan Ny från POT/PO-fil, välj temats eller pluginets .pot-fil (vanligtvis inuti dess /languages-mapp), och välj ditt målspråk. Poedit frågar sedan efter språket och genererar en ny katalog med den korrekta filnamnskonventionen, till exempel de_DE.po för tyska.

Konfigurera katalogen och Plural-Forms-huvudet

Varje .po-fil innehåller ett huvudblock, och det viktigaste fältet för korrekthet är Plural-Forms. Detta uttryck talar om för Gettext hur många pluralvarianter ett språk behöver och vilken som ska väljas för ett givet antal.

"Plural-Forms: nplurals=2; plural=(n != 1);\n"

Engelska använder två former. Språk som polska och ryska behöver tre eller fler, och om detta huvud blir felaktigt leder det till grammatiskt felaktiga antal. Poedit ställer in ett förnuftigt standardvärde när du väljer språk, men du kan granska och redigera det under Katalog sedan Egenskaper. Om du vill ha en djupare förståelse för varför denna rubrik är så lätt att göra fel med, se vår guide om Gettext-pluraler och komplex pluralisering.

Katalogegenskaper låter dig också ställa in projektnamn, översättarens namn och e-post, språkteamet och teckenuppsättningen. Teckenuppsättningen bör nästan alltid vara UTF-8; allt annat riskerar att förvränga accentuerade tecken och icke-latinska skript. Poedit använder UTF-8 som standard för nya filer, men om du ärver en äldre katalog är det värt att bekräfta. Att få rätt på huvudblocket en gång i början sparar dig från att behöva göra om arbetet senare.

När det är konfigurerat arbetar du helt enkelt neråt i listan och översätter varje rad. Poedit autosparar din position, så du kan stänga appen mitt i en katalog och fortsätta exakt där du slutade. För långa kataloger håller tangentbordsgenvägarna för att hoppa till nästa oöversatta eller nästa fuzzy-sträng dig i rörelse utan att behöva skrolla, vilket är där det mesta av tiden förloras vid manuell redigering.

Översättningsminne och skillnaden mellan gratis och Pro

En av Poedits mest användbara funktioner är översättningsminne (TM). När du översätter kommer Poedit ihåg varje käll- och översättningspar. Nästa gång en identisk eller liknande källsträng dyker upp, i samma fil eller ett annat projekt, föreslår Poedit automatiskt din tidigare översättning. Under månader av arbete byggs detta upp till en personlig databas som dramatiskt påskyndar repetitiva UI-strängar som "Spara", "Avbryt" och "Lägg till i varukorg".

TM-förslag visas i redigeringspanelen, och du kan acceptera dem med ett tangenttryck. Observera att TM-fyllda poster ofta markeras som fuzzy som standard, så du bör granska dem innan du rensar flaggan.

Vad lägger Poedit Pro till?

Den kostnadsfria redigeraren hanterar manuell översättning fullständigt. Poedit Pro (en betald uppgradering) lägger till två huvudfunktioner:

  • Källkodsskanning: Pro kan skanna din PHP- eller JavaScript-källkod, hitta varje __()- och _e()-Gettext-anrop, och extrahera en ny .pot-fil eller uppdatera en befintlig katalog, utan att behöva kommandoraden.
  • Föröversättning: Pro erbjuder maskinell föröversättning för hela katalogen, men det drivs med en betald, kreditbaserad modell. Du köper krediter, och stora kataloger förbrukar dem snabbt.

För ett enda språk och en måttlig katalog är Pro bekvämt. Den ärliga begränsningen är omfattningen. Föröversättningskrediter ackumuleras, och arbetsflödet är fortfarande i grunden en fil, ett språk, en skrivbordssession i taget.

Det är också värt att vara tydlig med vad översättningsminnet gör och inte gör. TM föreslår bara översättningar som du (eller en delad teamdatabas) har producerat tidigare. För ett helt nytt projekt utan historik är minnet tomt, så det erbjuder inget förrän du redan har översatt en betydande del manuellt. TM påskyndar repetitiva och återkommande strängar; det översätter inte helt nytt innehåll. Denna skillnad är viktig när du uppskattar hur lång tid en ny katalog kommer att ta, eftersom det första språket alltid är långsammast, och varje efterföljande språk börjar från ett tomt blad om inte dess strängar överlappar.

Spara ditt arbete och kompilera MO-filer

Varför behöver WordPress en .mo-fil när du bara redigerade en .po? Eftersom WordPress läser den kompilerade binära .mo-filen vid körning, inte den mänskligt läsbara .po-filen. Den goda nyheten är att Poedit hanterar detta automatiskt.

När du trycker på Spara skriver Poedit .po-filen och kompilerar som standard den matchande .mo-filen i samma mapp.

# After saving in Poedit you get both files:
wp-content/languages/themes/
  storefront-de_DE.po   # editable source
  storefront-de_DE.mo   # compiled binary WordPress loads

Om sparningen inte skapar en .mo-fil, kontrollera Inställningar sedan Allmänt och bekräfta att "Kompilera MO-fil automatiskt vid sparning" är aktiverat. En saknad eller inaktuell .mo-fil är en av de vanligaste orsakerna till att en färdig översättning aldrig visas på den aktiva webbplatsen. Om du stöter på det problemet, täcker vår felsökningsguide för översättningar som inte visas i WordPress hela checklistan.

När Poedit inte räcker: Skala bortom skrivbordet

Poedit är utmärkt för vad det är: en exakt, manuell redigerare för enstaka filer. Friktionen uppstår i samma ögonblick som dina behov växer. Att översätta ett plugin till tolv språk innebär tolv separata sessioner. En 10 MB katalog med tusentals strängar innebär timmar av skrivarbete eller att förbruka föröversättningskrediter. Och manuella redigeringar medför alltid risken att snubbla på en platshållare som %s eller %1$s och tyst bryta utdata.

Detta är precis där ett molnbaserat arbetsflöde tar över. SimplePoTranslate kör din katalog genom kontextmedveten AI med Syntaxlåsning, vilket fryser varje %s, %1$s, {name} och HTML-tagg så att strukturen aldrig kan brytas under översättning. Smart Batching hanterar filer större än 10 MB utan manuell uppdelning, och du får tillbaka resultatet som en färdig ZIP-fil som innehåller .po, .mo, .json, .php och .xliff på en gång, allt i molnet utan skrivbordsinstallation och utan överflöd.

Använd Poedit för finjustering och granskning, det jobb det gör bäst. Använd molnet när du behöver snabbhet i stor skala över många språk utan att kompromissa med platshållarsäkerheten.

Redo att översätta hela kataloger till dussintals språk utan att slösa timmar i skrivbordsredigeraren? Prova SimplePoTranslate gratis – inget kreditkort krävs. Den kostnadsfria nivån låter dig översätta din första .po-fil på några minuter, med Syntaxlåsning på varje sträng.