{"id":233679,"date":"2023-02-20T11:58:00","date_gmt":"2023-02-20T08:58:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=233679"},"modified":"2022-11-11T08:49:24","modified_gmt":"2022-11-11T05:49:24","slug":"wordpress-temahandledning-foer-nyboerjare-del-8-oeversaettning","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/sv\/wordpress-temahandledning-foer-nyboerjare-del-8-oeversaettning\/","title":{"rendered":"WordPress-temahandledning f\u00f6r nyb\u00f6rjare \u2013 Del 8: \u00d6vers\u00e4ttning"},"content":{"rendered":"\n<p>I den h\u00e4r lektionen l\u00e4r vi oss om hur \u00f6vers\u00e4ttning (eller annars k\u00e4nd som i18n) i WordPress fungerar och hur man g\u00f6r n\u00f6dv\u00e4ndiga justeringar i v\u00e5ra mallar. Vi kommer ocks\u00e5 att l\u00e4ra oss hur du st\u00e4ller in PoEdit korrekt f\u00f6r att skapa en \u00f6vers\u00e4ttningsfil f\u00f6r v\u00e5rt tema, redo att \u00f6vers\u00e4ttas till olika spr\u00e5k.<\/p>\n<h2>Varf\u00f6r bry sig om att l\u00e4gga till \u00f6vers\u00e4ttningsst\u00f6d?<\/h2>\n<p>Alla teman, \u00e5tminstone s\u00e5dana som blir offentliga f\u00f6r anv\u00e4ndning av andra \u00e4n utvecklaren, b\u00f6r vara tillg\u00e4ngliga f\u00f6r \u00f6vers\u00e4ttning. Detta kallas internationalisering (i18n i korthet), och l\u00e5ter m\u00e4nniskor \u00f6vers\u00e4tta texter du l\u00e4gger till i ditt tema till ett annat spr\u00e5k.<\/p>\n<p>S\u00e5 det fungerar \u00e4r att du som temaf\u00f6rfattare eller plugin-utvecklare sl\u00e5r in alla dina texter (som &quot;L\u00e4s mer&quot;, &quot;Inga inl\u00e4gg&quot;) i vissa funktioner. Dessa funktioner g\u00f6r att WordPress kan plocka upp dessa och injicera en \u00f6vers\u00e4ttning om den finns Inuti ditt tema (eller plugin) kan du l\u00e4gga till filer av en viss filtyp f\u00f6r varje \u00f6versatt spr\u00e5k, eller se till att andra m\u00e4nniskor kan skapa sin egen \u00f6vers\u00e4ttning p\u00e5 sitt eget spr\u00e5k.<\/p>\n<p>Detta \u00e4r mycket anv\u00e4ndbart f\u00f6r personer som vill anv\u00e4nda WordPress och ditt tema (eller plugin) p\u00e5 ett annat spr\u00e5k \u00e4n ursprungsspr\u00e5ket det skrevs p\u00e5 (som vanligtvis \u00e4r engelska). Men det kan ocks\u00e5 anv\u00e4ndas f\u00f6r att \u00e4ndra vissa texter till n\u00e5got annat inom samma spr\u00e5k.<\/p>\n<p>Om du \u00e4r intresserad av \u00e4mnet har WordPress Codex en l\u00e5ng och bra <a href=\"https:\/\/codex.wordpress.org\/I18n_for_WordPress_Developers\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">dokumentationsguide om i18n f\u00f6r utvecklare<\/a>.<\/p>\n<h2>Implementering av i18n i v\u00e5rt tema<\/h2>\n<p>Vi har redan gjort den f\u00f6rsta delen i det <a href=\"http:\/\/awhitepixel.com\/blog\/wordpress-theme-tutorial-for-beginners-part-7-theme-setup-and-featured-images\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">f\u00f6reg\u00e5ende steget<\/a> i denna temahandledningsserie, d\u00e4r vi lagt <code>load_theme_textdomain<\/code>till v\u00e5rt temas inst\u00e4llningsfunktion. Om du har gl\u00f6mt det h\u00e4r \u00e4r vad vi har lagt till:<\/p>\n<pre><code>load_theme_textdomain('wptutorial', get_stylesheet_directory(). '\/lang');<\/code><\/pre>\n<p>Det f\u00f6rsta argumentet \u00e4r handtaget, detta \u00e4r en unik str\u00e4ng som du kommer att anv\u00e4nda f\u00f6r att gruppera alla texter som h\u00f6r till ditt tema. Du kommer att upprepa detta handtag varje g\u00e5ng du g\u00f6r en text \u00f6vers\u00e4ttbar. Det andra argumentet talar om f\u00f6r WordPress var \u00f6vers\u00e4ttningsfilerna finns. Vi definierade dem att ligga i en undermapp &#8217; <code>lang<\/code>&#8217; i v\u00e5r temakatalog.<\/p>\n<p>Oroa dig inte om den h\u00e4r mappen inte finns eller inte inneh\u00e5ller n\u00e5gra filer \u2013 ingenting kommer att krascha. Om WordPress inte hittar mappen eller de korrekta \u00f6vers\u00e4ttningsfilerna kommer den som standard tillbaka till de texter vi har i temat.<\/p>\n<p>N\u00e4sta steg \u00e4r att g\u00e5 igenom all v\u00e5r kod och hitta alla textutdata som borde vara \u00f6vers\u00e4ttbara. Det \u00e4r bra att se till att vi t\u00e4cker absolut alla texter. Ingenting \u00e4r mer irriterande \u00e4n att anv\u00e4nda ett tema eller plugin d\u00e4r f\u00f6rfattaren h\u00e5rdkodade texter som g\u00f6r det om\u00f6jligt att \u00f6vers\u00e4tta eller \u00e4ndra p\u00e5 n\u00e5got s\u00e4tt.<\/p>\n<h2>Hur man g\u00f6r texter \u00f6vers\u00e4ttbara<\/h2>\n<p>Det vi g\u00f6r med alla texter \u00e4r att placera dem i en av WordPresss gettext-funktioner, som oftast \u00e4r <code>_e()<\/code>eller <code>__()<\/code>. Den f\u00f6rsta \u00e4r ett understreck med &quot;e&quot; som anv\u00e4nds n\u00e4r du vill eka texten samtidigt. Det andra \u00e4r tv\u00e5 understreck och anv\u00e4nds n\u00e4r du inte vill eka det utan lagra det eller anv\u00e4nda det i en variabel.<\/p>\n<p>WordPress har fler gettext-funktioner som tj\u00e4nar mer specifika syften, till exempel <code>esc_html__()<\/code>, <code>_n()<\/code>, <code>_x()<\/code>och mer. Men vi kommer inte att g\u00e5 in i detalj f\u00f6r dem i denna handledning.<\/p>\n<p>Gettext-funktionerna tar tv\u00e5 parametrar; f\u00f6rst sj\u00e4lva texten, och f\u00f6r det andra handtaget du definierade i <code>load_theme_textdomain<\/code>. I det h\u00e4r fallet \u00e4r det &#8217; <code>wptutorial<\/code>&#8217;.<\/p>\n<p>Till exempel, om du har n\u00e5got s\u00e5nt h\u00e4r:<\/p>\n<pre><code>echo 'Read more';<\/code><\/pre>\n<p>Du m\u00e5ste ers\u00e4tta den med:<\/p>\n<pre><code>_e('Read more', 'wptutorial');<\/code><\/pre>\n<p>Och p\u00e5 liknande s\u00e4tt f\u00f6r att lagra i en variabel;<\/p>\n<pre><code>$myvariable = 'Read more';<\/code><\/pre>\n<p>Det m\u00e5ste skrivas s\u00e5 h\u00e4r:<\/p>\n<pre><code>$myvariable = __('Read more', 'wptutorial');<\/code><\/pre>\n<p>Nu m\u00e5ste vi hitta alla texter i v\u00e5ra mallar! Om du har f\u00f6ljt denna handledning till ett &quot;T&quot; \u00e4r det inte m\u00e5nga. Vi har n\u00e5gra str\u00e4ngar i <code>index.php<\/code>och n\u00e5gra i <code>single.php<\/code>.<\/p>\n<h2>L\u00e4gger till \u00f6vers\u00e4ttningsst\u00f6d i v\u00e5rt tema<\/h2>\n<p>L\u00e5t oss b\u00f6rja med <code>index.php<\/code>och hitta meddelandet &quot;Inga inl\u00e4gg, f\u00f6rl\u00e5t&quot; som vi lade till om slingan inte inneh\u00f6ll n\u00e5gra inl\u00e4gg. Vi lindar in den h\u00e4r texten <code>_e()<\/code>eftersom vi fortfarande vill upprepa den. S\u00e5 det h\u00e4r \u00e4r vad vi f\u00e5r:<\/p>\n<pre><code>...\n} else {\n    ?&gt;&lt;p&gt;&lt;?php _e('No posts, sorry.', 'wptutorial'); ?&gt;&lt;\/p&gt;&lt;?php\n}\n...<\/code><\/pre>\n<p>Eftersom du anv\u00e4nde <code>_e()<\/code>b\u00f6r du inte se n\u00e5gon f\u00f6r\u00e4ndring n\u00e4r du trycker p\u00e5 uppdatera p\u00e5 framsidan eller arkivet. Men under huven \u00e4r denna text nu \u00f6vers\u00e4ttbar!<\/p>\n<p>Vi har samma text i v\u00e5r <code>single.php<\/code>och <code>page.php<\/code>. Uppdatera dessa p\u00e5 samma s\u00e4tt som vi gjorde i <code>index.php<\/code>. Vi lade till n\u00e5gra fler texter i <code>single.php<\/code>, s\u00e5 h\u00e4r \u00e4r hur det ser ut efter att ha gjort alla texter \u00f6vers\u00e4ttbara:<\/p>\n<pre><code>...\n        &lt;?php the_category(); ?&gt;\n        &lt;p&gt;&lt;?php _e('Posted', 'wptutorial'); ?&gt;: &lt;?php the_date(); ?&gt; &lt;?php _e('at', 'wptutorial'); ?&gt; &lt;?php the_time(); ?&gt;&lt;\/p&gt;\n        &lt;p&gt;&lt;?php _e('Author', 'wptutorial'); ?&gt;: &lt;?php the_author(); ?&gt;&lt;\/p&gt;\n    &lt;\/article&gt;\n    &lt;?php endwhile;\n} else {\n    ?&gt;&lt;p&gt;&lt;?php _e('No posts, sorry.', 'wptutorial'); ?&gt;&lt;\/p&gt;&lt;?php\n}\n\u00a0\n...<\/code><\/pre>\n<p>Fr\u00e5n och med nu alla texter vi l\u00e4gger till i v\u00e5rt tema ser vi till att sl\u00e5 in dem inuti <code>__()<\/code>eller <code>_e()<\/code>.<\/p>\n<h2>\u00d6vers\u00e4ttningsfiler<\/h2>\n<p>Det finns tv\u00e5 s\u00e4tt att tillhandah\u00e5lla \u00f6vers\u00e4ttningsfiler till ditt tema;<\/p>\n<ul>\n<li>Ange en <code>.pot<\/code>-fil<\/li>\n<li>eller tillhandah\u00e5lla ett par <code>.po<\/code>och <code>.mo<\/code>filer.<\/li>\n<\/ul>\n<p>-filen <code>.pot<\/code>rekommenderas f\u00f6r ett tema som du s\u00e4ljer eller ger bort till andra anv\u00e4ndare, f\u00f6r med den h\u00e4r filen \u00e4r det v\u00e4ldigt enkelt att skapa en \u00f6vers\u00e4ttningsfil f\u00f6r ett nytt spr\u00e5k. Det \u00e4r dock inte l\u00e4tt (eller gratis) att skapa en av dessa filer. Om du \u00e4r bekant med WP-CLI (kommandorad WordPress) eller Grunt kan du f\u00f6lja riktlinjerna i <a href=\"https:\/\/codex.wordpress.org\/I18n_for_WordPress_Developers#POT_files\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WordPress dokumentation h\u00e4r<\/a>. Om inte kan det andra alternativet vara n\u00e5got f\u00f6r dig.<\/p>\n<p>Filerna <code>.po<\/code>och <code>.mo<\/code>arbeta tillsammans. WordPress kr\u00e4ver en <code>.mo<\/code>f\u00f6r \u00f6vers\u00e4ttning av texter, men den h\u00e4r filen \u00e4r inte l\u00e4sbar f\u00f6r m\u00e4nniskor. D\u00e4rf\u00f6r har vi <code>.po<\/code>filen som \u00e4r l\u00e4sbar f\u00f6r oss. Med r\u00e4tt programvara genererar den <code>.mo<\/code>filen n\u00e4r du g\u00f6r \u00e4ndringar.<\/p>\n<p>Nackdelen med <code>.po<\/code>och <code>.mo<\/code>filer \u00e4r att du beh\u00f6ver generera ett par f\u00f6r varje spr\u00e5k, och n\u00e4r du v\u00e4l har \u00f6versatt det till ett spr\u00e5k finns det inget enkelt s\u00e4tt att t\u00f6mma alla \u00f6vers\u00e4ttningar f\u00f6r att skapa ett nytt spr\u00e5k.<\/p>\n<p>Du beh\u00f6ver ett program f\u00f6r att redigera <code>.pot<\/code>och <code>.po<\/code>filer. Den vanligaste \u00e4r <a href=\"https:\/\/poedit.net\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PoEdit<\/a>. PoEdit \u00e4r gratis och fungerar f\u00f6r b\u00e5de iOS och Windows. Men vissa avancerade funktioner (som att generera en <code>.pot<\/code>-fil) kr\u00e4ver tyv\u00e4rr en betalversion. Vi kommer att anv\u00e4nda gratisversionen f\u00f6r att skapa en <code>.po<\/code>fil f\u00f6r v\u00e5rt tema.<\/p>\n<p>Ladda ner och installera PoEdit f\u00f6r att f\u00f6lja resten av handledningen.<\/p>\n<h2>Skapa en .po-fil f\u00f6r v\u00e5rt tema med PoEdit<\/h2>\n<p>Att skapa en \u00f6vers\u00e4ttningsfil f\u00f6r engelska brukar inte vara meningsfullt n\u00e4r alla texter i v\u00e5rt tema \u00e4r engelska i alla fall, men f\u00f6r den h\u00e4r handledningen kommer jag att g\u00f6ra en engelsk \u00f6vers\u00e4ttningsfil.<\/p>\n<p>1 \u00d6ppna PoEdit och klicka p\u00e5 Arkiv &gt; Ny&#8230;<\/p>\n<p>2 Du kommer att bli ombedd att v\u00e4lja ett spr\u00e5k. V\u00e4lj \u00f6nskat spr\u00e5k, till exempel engelska.<\/p>\n<p>3 Tryck p\u00e5 Spara (Ctrl+S). Leta reda p\u00e5 din temamapp och ange <code>\/lang\/<\/code>undermappen. (Om du inte skapade det i f\u00f6rra steget, skapa det nu). Namnet p\u00e5 din fil \u00e4r avg\u00f6rande. F\u00f6r teman b\u00f6r den bara heta din spr\u00e5kkod. F\u00f6r amerikansk engelska skulle det vara <code>en_US<\/code>, f\u00f6r norska \u00e4r det <code>nb_NO<\/code>. Googla eller h\u00e4nvisa till <a href=\"https:\/\/wpastra.com\/docs\/complete-list-wordpress-locale-codes\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">den h\u00e4r \u00f6versikten<\/a> f\u00f6r att hitta din spr\u00e5kkod. Vi ska namnge det <code>en_US.po<\/code>.<\/p>\n<p>4 I menyn klickar du p\u00e5 Katalog &gt; Egenskaper&#8230;<\/p>\n<p>5 P\u00e5 den f\u00f6rsta fliken kan du fylla i viss information som ditt projekt (tema) namn, eller \u00e4ndra spr\u00e5k \u2013 men det \u00e4r inte n\u00f6dv\u00e4ndigt. Jag rekommenderar att du beh\u00e5ller teckenupps\u00e4ttning i UTF-8 eftersom det \u00e4r detta vi skriver f\u00f6r WordPress.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-152370-61e4d69a10501.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-152370-61e4d69a10501.png\" alt=\"WordPress-temahandledning f\u00f6r nyb\u00f6rjare \u2013 Del 8: \u00d6vers\u00e4ttning\" ><\/a><\/p>\n<p>6 Klicka p\u00e5 fliken K\u00e4llor s\u00f6kv\u00e4gar. H\u00e4r m\u00e5ste du definiera vilka mappar filen ska leta efter f\u00f6r \u00f6vers\u00e4ttningsbara texter. S\u00f6kv\u00e4garna \u00e4r relativa, och eftersom vi redan har sparat den i en undermapp till v\u00e5rt tema, vet vi att den m\u00e5ste g\u00e5 upp en katalog. Tryck p\u00e5 +-knappen under s\u00f6kv\u00e4gsrutan och v\u00e4lj L\u00e4gg till mappar. V\u00e4lj din temakatalog. Detta b\u00f6r l\u00e4gga till ett s\u00f6kv\u00e4gselement &quot;.&quot; (g\u00e5 upp en mapp). Dubbelkolla att &quot;Bass\u00f6kv\u00e4g&quot; refererar till din rottemakatalog.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-152370-61e4d69b261fd.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-152370-61e4d69b261fd.png\" alt=\"WordPress-temahandledning f\u00f6r nyb\u00f6rjare \u2013 Del 8: \u00d6vers\u00e4ttning\" ><\/a><\/p>\n<p>7 Klicka p\u00e5 n\u00e4sta flik, &quot;K\u00e4llor nyckelord&quot;. H\u00e4r m\u00e5ste du ber\u00e4tta f\u00f6r PoEdit vilka funktioner du har anv\u00e4nt f\u00f6r \u00f6vers\u00e4ttningsbara texter (till exempel <code>__<\/code>, <code>_e<\/code>, <code>esc_html_e<\/code>och s\u00e5 vidare). Klicka p\u00e5 +-knappen f\u00f6r att l\u00e4gga till varje funktion och skriv dem utan &quot;()&quot;. Det \u00e4r upp till dig om du vill t\u00e4cka alla dina baser och l\u00e4gga till alla WordPresss gettext-funktioner, men i den h\u00e4r handledningen vet vi att vi bara har anv\u00e4nt tv\u00e5. S\u00e5 vi l\u00e4gger till tv\u00e5 element; <code>__()<\/code>och <code>_e()<\/code>. L\u00e4gg till funktionerna utan n\u00e5gon parentes.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-152370-61e4d69c29a5b.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-152370-61e4d69c29a5b.png\" alt=\"WordPress-temahandledning f\u00f6r nyb\u00f6rjare \u2013 Del 8: \u00d6vers\u00e4ttning\" ><\/a><\/p>\n<p>8 Tryck p\u00e5 OK.<\/p>\n<p>9 Allt som \u00e5terst\u00e5r \u00e4r att be PoEdit att skanna de angivna s\u00f6kv\u00e4garna efter funktioner med hj\u00e4lp av <code>__()<\/code>och <code>_e()<\/code>(eller vilket du angav). Du g\u00f6r detta genom att trycka p\u00e5 knappen &quot;Uppdatera fr\u00e5n kod&quot;. (Windows-versionen har texten p\u00e5 knappen men iOS-versionen g\u00f6r det inte \u2013 s\u00e5 f\u00f6r iOS m\u00e5ste du trycka p\u00e5 knappen som vanligtvis \u00e4r den sista i verktygsf\u00e4ltet; en filikon med en &quot;g\u00f6r om&quot;-ikon \u00f6verst. Klicka p\u00e5 knappen &quot;Uppdatera fr\u00e5n kod&quot; och du b\u00f6r se alla texter listade med ett gr\u00e4nssnitt f\u00f6r \u00f6vers\u00e4ttning:<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-152370-61e4d69d34b4a.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-152370-61e4d69d34b4a.png\" alt=\"WordPress-temahandledning f\u00f6r nyb\u00f6rjare \u2013 Del 8: \u00d6vers\u00e4ttning\" ><\/a><\/p>\n<p>Trevlig!<\/p>\n<h3>Genererade \u00f6vers\u00e4ttningsfiler<\/h3>\n<p>Nu kan du anv\u00e4nda PoEdit f\u00f6r att \u00f6vers\u00e4tta varje str\u00e4ng, men vi kommer inte att g\u00f6ra det h\u00e4r eftersom det inte \u00e4r n\u00e5gon id\u00e9 att \u00f6vers\u00e4tta engelska till engelska. Kom ih\u00e5g att trycka p\u00e5 Spara f\u00f6r att uppdatera och generera en <code>.mo<\/code>fil, och varje g\u00e5ng du l\u00e4gger till ytterligare en text i ditt tema m\u00e5ste du trycka p\u00e5 knappen &quot;Uppdatera fr\u00e5n kod&quot; igen. D\u00e5 visas de nya \u00e4ndringarna i dina mallar.<\/p>\n<p>Om du kollar <code>\/lang<\/code>undermappen i din temakatalogmapp b\u00f6r du se tv\u00e5 filer; filen <code>.po<\/code>vi nyss skapade, och en <code>.mo<\/code>fil med samma namn, genererad genom att vi sparar i PoEdit.<\/p>\n<p>Du kan g\u00f6ra en kopia av <code>en_US.po<\/code>filen och byta namn p\u00e5 den till en annan spr\u00e5kkod. Men kom ih\u00e5g att PoEdit inte erbjuder ett enkelt s\u00e4tt att rensa alla \u00f6versatta str\u00e4ngar; du m\u00e5ste rensa en efter en. Detta \u00e4r anledningen till att detta suger f\u00f6r anv\u00e4ndare som vill \u00f6vers\u00e4tta ditt tema till ett annat spr\u00e5k. S\u00e5 om du har m\u00f6jlighet att skapa en <code>.pot<\/code>fil b\u00f6r du g\u00f6ra det.<\/p>\n<p>WordPress kommer att s\u00f6ka efter \u00f6vers\u00e4ttningsfil beroende p\u00e5 vilket spr\u00e5k som definieras i admin-menyn Inst\u00e4llningar &gt; Webbplatsspr\u00e5k. Om du lade till ett annat spr\u00e5k \u00e4n engelska kan du testa det genom att byta spr\u00e5k p\u00e5 webbplatsen och se om din \u00f6vers\u00e4ttning visas!<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Inspelningsk\u00e4lla:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/awhitepixel.com\" class=\"external external_icon\">awhitepixel.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vi l\u00e4r oss om hur \u00f6vers\u00e4ttning (eller i18n) i WordPress fungerar och hur man g\u00f6r texter \u00f6vers\u00e4ttbara. Inneh\u00e5ller \u00e4ven en guide f\u00f6r att anv\u00e4nda PoEdit f\u00f6r att generera .po-filer.<\/p>\n","protected":false},"author":1,"featured_media":224072,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[932,901,724,848,901,922,1110,922,932,848,724,868,868],"tags":[1173],"class_list":{"0":"post-233679","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","6":"hentry","7":"category-aemnen","8":"category-koda","9":"category-utvecklaren","10":"category-handledningar","12":"category-oevrig","13":"category-n-a","18":"category-wordpress-9","20":"tag-affiai-sv"},"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts\/233679","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/comments?post=233679"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts\/233679\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/media\/224072"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/media?parent=233679"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/categories?post=233679"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/tags?post=233679"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}