[
  {
    "domain": "a2ps",
    "line": 298,
    "msgid": "  style sheet     = %s\n  highlight level = %s\n  strip level     = %d\n",
    "context": null,
    "before": "  stilmall              = %s\n  märkningsnivå         = %s\n  borttagninngsnivå     = %d\n",
    "after": "  stilmall              = %s\n  märkningsnivå         = %s\n  borttagningsnivå     = %d\n",
    "reason": "Stavfel: ett extra n i borttagningsnivå."
  },
  {
    "domain": "a2ps",
    "line": 963,
    "msgid": "invalid face `%s'",
    "context": null,
    "before": "ogiltligt typsnitt \"%s\"",
    "after": "ogiltigt typsnitt \"%s\"",
    "reason": "Stavfel i ogiltigt."
  },
  {
    "domain": "anubis",
    "line": 719,
    "msgid": "listen(3) failed",
    "context": null,
    "before": "lyssna(3) misslyckades",
    "after": "listen(3) misslyckades",
    "reason": "Funktionsnamnet listen(3) ska bevaras för att hänvisningen ska gå att slå upp."
  },
  {
    "domain": "bfd",
    "line": 5141,
    "msgid": "alternate ELF machine code found (%d) in %pB, expecting %d",
    "context": null,
    "before": "alternativ ELF-maskinkod hittades (%d) i %pB, väntar på %d",
    "after": "alternativ ELF-maskinkod hittades (%d) i %pB, förväntade %d",
    "reason": "expecting beskriver förväntad maskinkod, inte väntan."
  },
  {
    "domain": "binutils",
    "line": 14882,
    "msgid": "%s: warning: unknown size for field `%s' in struct",
    "context": null,
    "before": "%s: varning: okänd storleken på fält ”%s” i strukturen",
    "after": "%s: varning: okänd storlek på fält ”%s” i strukturen",
    "reason": "Fel böjning efter okänd."
  },
  {
    "domain": "buzztrax",
    "line": 500,
    "msgid": "Copy parameter",
    "context": null,
    "before": "Kopiera parametrar",
    "after": "Kopiera parameter",
    "reason": "Källtexten avser en parameter, inte flera."
  },
  {
    "domain": "chambercourt",
    "line": 81,
    "msgid": "S/Button A - Save position\nL/Button B - Load position\nR/Button Y - Restart level\nQ - Quit game\nF - toggle full screen\n",
    "context": null,
    "before": "S/Knapp A - Spara position\nL/Knapp B - läs in position\nR/Knapp C - Starta om nivå\nQ - Avsluta spel\nF - växla helskärmsläge\n",
    "after": "S/Knapp A - Spara position\nL/Knapp B - läs in position\nR/Knapp Y - Starta om nivå\nQ - Avsluta spel\nF - växla helskärmsläge\n",
    "reason": "Källtexten anger knapp Y för att starta om nivån."
  },
  {
    "domain": "direvent",
    "line": 304,
    "msgid": "log everything with priority PRIO and higher to the stderr, as well as to the syslog",
    "context": null,
    "before": "logga allt med prioritet PRIO och högre till standard fel, så väl som till syslog",
    "after": "logga allt med prioritet PRIO och högre till standard fel, såväl som till syslog",
    "reason": "Uttrycket såväl som skrivs ihop."
  },
  {
    "domain": "dos2unix",
    "line": 39,
    "msgid": "Added line break to last line.\n",
    "context": null,
    "before": "Lägg till en radbrytning på sista raden.\n",
    "after": "Lade till en radbrytning på sista raden.\n",
    "reason": "En utförd åtgärd hade översatts till en uppmaning."
  },
  {
    "domain": "gas",
    "line": 11852,
    "msgid": "Value %ld too large for 10-bit PC-relative branch.",
    "context": null,
    "before": "Värde %ld för stort för 10-bitras PC-relativ gren.",
    "after": "Värde %ld för stort för 10-bitars PC-relativ gren.",
    "reason": "Stavfel i bitars."
  },
  {
    "domain": "gcal",
    "line": 1510,
    "msgid": "United States/Louisiana",
    "context": null,
    "before": "USA/Lousiana",
    "after": "USA/Louisiana",
    "reason": "Felstavat delstatsnamn."
  },
  {
    "domain": "gcal",
    "line": 4745,
    "msgid": "            Air pressure in Millibar (actual:  %.3f)",
    "context": null,
    "before": "            Lufttryck i millibar (faktiskt: %3.f)",
    "after": "            Lufttryck i millibar (faktiskt: %.3f)",
    "reason": "Precisionen ska vara tre decimaler; %3.f anger fältbredd och noll decimaler."
  },
  {
    "domain": "findutils",
    "line": 966,
    "msgid": "Compression ratio %4.2f%% (higher is better)\n",
    "context": null,
    "before": "Komprimeringsförhållande %4.2f% % (högre är bättre)\n",
    "after": "Komprimeringsförhållande %4.2f%% (högre är bättre)\n",
    "reason": "Det bokstavliga procenttecknet måste kodas som %% i printf-format."
  },
  {
    "domain": "ld",
    "line": 3609,
    "msgid": "%P: %s: duplicated plugin\n",
    "context": null,
    "before": "%P: %s: duplicerat instick: %s\n",
    "after": "%P: %s: duplicerat instick\n",
    "reason": "Översättningen hade ett extra %s utan motsvarande argument."
  },
  {
    "domain": "kbd",
    "line": 2048,
    "msgid": "xkb compose table for locale `%s' was not found; continuing without compose support",
    "context": null,
    "before": "xkb-kompositionstabelen för lokalen ”%s” finns inte; fortsätter utan stöd för komponering",
    "after": "xkb-kompositionstabellen för lokalen ”%s” finns inte; fortsätter utan stöd för komponering",
    "reason": "Stavfel i tabellen."
  },
  {
    "domain": "msmtp",
    "line": 1314,
    "msgid": "a protocol violating EOF occurred",
    "context": null,
    "before": "ett protokoll som bryter mot EOF inträffade",
    "after": "Ett filslut (EOF) som bryter mot protokollet inträffade",
    "reason": "Det är filslutet som bryter mot protokollet, inte ett protokoll som bryter mot EOF."
  },
  {
    "domain": "radius",
    "line": 23,
    "msgid": "make_pair(): attribute %d not found in dictionary",
    "context": null,
    "before": "make_pari(): attribut %d hittades inte i ordbok",
    "after": "make_pair(): attribut %d hittades inte i ordbok",
    "reason": "Felskrivet funktionsnamn; bevara källtextens identifierare."
  },
  {
    "domain": "rush",
    "line": 303,
    "msgid": "Setting priority to %d",
    "context": null,
    "before": "Ställer inte prioritet till %d",
    "after": "Ställer in prioritet till %d",
    "reason": "Skrivfelet inte vänder innebörden av meddelandet."
  },
  {
    "domain": "savane",
    "line": 2855,
    "msgid": "<i>Always</i> is always performed (even in addition to Fallback)",
    "context": null,
    "before": "<i>Alltid</i> är genomförs alltid (även utöver Reserv)",
    "after": "<i>Alltid</i> genomförs alltid (även utöver Reserv)",
    "reason": "Dubbla verb gör meningen grammatiskt felaktig."
  },
  {
    "domain": "texinfo",
    "line": 24,
    "msgid": "Dir files used for this node\n\n",
    "context": null,
    "before": "Ingen ”%s”-pekare för denna nod\n\n",
    "after": "Dir-filer som används för denna nod\n\n",
    "reason": "Översättningen motsvarade en annan källtext och innehöll ett ogrundat %s."
  },
  {
    "domain": "tin-man",
    "line": 12571,
    "msgid": "This file might hold a default organization to be used in the ''Organization:'' header. $B<ORGANIZATION> has a higher priority if set.",
    "context": null,
    "before": "Denna fil kan innehålla en standardorganisation som ska användas i huvudet ''Organisation:''. $B<ORGANIZATION> har högre prioritet om den är inställd.",
    "after": "Denna fil kan innehålla en standardorganisation som ska användas i huvudet ''Organization:''. $B<ORGANIZATION> har högre prioritet om den är inställd.",
    "reason": "Namnet på protokollhuvudet Organization ska inte översättas."
  },
  {
    "domain": "util-linux",
    "line": 19741,
    "msgid": "failed to initialize rootfs handler",
    "context": null,
    "before": "misslyckades med att initiera rootfs-handtag",
    "after": "misslyckades med att initiera rootfs-hanterare",
    "reason": "handler betyder hanterare; handtag motsvarar handle."
  },
  {
    "domain": "util-linux",
    "line": 26368,
    "msgid": "terminal `%s' is not known, defaulting to `dumb'",
    "context": null,
    "before": "terminal ”%s\" är inte känd, faller tillbaka till standardvärdet ”dumb”",
    "after": "terminal ”%s” är inte känd, faller tillbaka till standardvärdet ”dumb”",
    "reason": "Felaktigt blandade citattecken runt terminalnamnet."
  },
  {
    "domain": "gcc",
    "line": 78331,
    "msgid": "ISO_C_BINDING function actual argument at %L requires dummy argument %qs to have a matching type from ISO_C_BINDING",
    "context": null,
    "before": "ISO_C_BINDING-finktionens aktuella argument vid %L kräver att attrappargumentet %qs har en matchande typ från ISO_C_BINDING",
    "after": "ISO_C_BINDING-funktionens aktuella argument vid %L kräver att attrappargumentet %qs har en matchande typ från ISO_C_BINDING",
    "reason": "Stavfel i funktionens."
  },
  {
    "domain": "gcc",
    "line": 78631,
    "msgid": "Assumed-type argument at %L is only permitted as first actual argument to the intrinsic %s",
    "context": null,
    "before": "Argumentet med antagen typ vid %L är endast tillåtet som aktuellt argument till den inbyggda funktionen ”%s”",
    "after": "Argumentet med antagen typ vid %L är endast tillåtet som första aktuella argument till den inbyggda funktionen ”%s”",
    "reason": "Begränsningen till det första argumentet saknades."
  },
  {
    "domain": "gcc",
    "line": 35813,
    "msgid": "%qE attribute argument %E is not in the range [0, %wu]",
    "context": null,
    "before": "argumentet %2$E till attributet %1$qE är inte i intervallet [0, %3$wu)",
    "after": "argumentet %2$E till attributet %1$qE är inte i intervallet [0, %3$wu]",
    "reason": "Källtextens slutna intervall hade blivit halvöppet, vilket ändrar gränsvärdet."
  },
  {
    "domain": "gcc",
    "line": 85007,
    "msgid": "ELEMENTAL procedure pointer component %qs is not allowed as an actual argument at %L",
    "context": null,
    "before": "ELEMENTAL icke INTRINSIC procedur %qs är inte tillåten som aktuellt argument vid %L",
    "after": "ELEMENTAL-procedurpekarkomponenten %qs är inte tillåten som aktuellt argument vid %L",
    "reason": "Översättningen beskrev en annan typ av procedur och tappade pointer component."
  },
  {
    "domain": "nano",
    "line": 1617,
    "msgid": "=== Linter ===\n\n In this mode, the status bar shows an error message or warning, and the cursor is put at the corresponding position in the file.  With PageUp and PageDown you can switch to earlier and later messages.\n\n",
    "context": null,
    "before": "=== Linter ===\n\n I detta läge visar statusraden ett felmeddelande eller varning, och markören flyttas till motsvarande position i filen. Med upppil och nedpil kan du växla till tidigare och senare meddelanden.\n\n",
    "after": "=== Linter ===\n\n I detta läge visar statusraden ett felmeddelande eller en varning, och markören flyttas till motsvarande position i filen. Med PageUp och PageDown kan du växla till tidigare och senare meddelanden.\n\n",
    "reason": "Källtexten anger PageUp och PageDown, inte uppil och nedpil. Lintens stavningsförslag skulle inte rätta detta sakfel."
  },
  {
    "domain": "lilypond",
    "line": 1720,
    "msgid": "found more than 5 voices on a staff, expect bad output",
    "context": null,
    "before": "hittade fler än 5 röster i ett notsystem, förvänta dig dålig utdata",
    "after": "hittade fler än 5 stämmor i ett notsystem, förvänta dig dålig utdata",
    "reason": "voice avser en musikalisk stämma."
  },
  {
    "domain": "lilypond",
    "line": 5663,
    "msgid": "No label for fret ~a (on string ~a);\nonly ~a fret labels provided",
    "context": null,
    "before": "Ingen etikett för band ~a (på sträng ~a);\nendast bandetikett ~a givet",
    "after": "Ingen etikett för band ~a (på sträng ~a);\nendast ~a bandetiketter angivna",
    "reason": "Sista ~a anger antal etiketter, inte etikettens identitet."
  },
  {
    "domain": "denemo",
    "line": 7836,
    "msgid": "Mute Staffs",
    "context": null,
    "before": "Mute Staffs",
    "after": "Tysta notsystem",
    "reason": "En användarsynlig instruktion hade lämnats på engelska."
  },
  {
    "domain": "denemo",
    "line": 1215,
    "msgid": "This rest has a tie starting on it, use the Right Click  → Tied Note to remove it\n",
    "context": null,
    "before": "Denna paus har en slips som börjar på den, använd högerklick → Tied Note för att ta bort den\n",
    "after": "Denna paus har en bindebåge som börjar på den, använd högerklick → Tied Note för att ta bort den\n",
    "reason": "tie är en bindebåge i notskrift, inte en slips. Menynamnet behålls eftersom det behöver stämmas av mot gränssnittet."
  },
  {
    "domain": "denemo",
    "line": 1898,
    "msgid": "Movement Tempo",
    "context": null,
    "before": "Rörelse Tempo",
    "after": "Satsens tempo",
    "reason": "movement är en sats i musik, inte en rörelse."
  },
  {
    "domain": "denemo",
    "line": 2207,
    "msgid": "Delete this voice from the score layout\nNote that if it is the first voice the clef time and keysignatures will be deleted too.",
    "context": null,
    "before": "Ta bort den här rösten från partiturlayouten\nObservera att om det är den första rösten kommer även cleftiden och nyckelsignaturerna att raderas.",
    "after": "Ta bort den här stämman från partiturlayouten\nObservera att om det är den första stämman tas även klaven, taktarten och tonarten bort.",
    "reason": "voice, clef, time och key signatures hade feltolkats."
  },
  {
    "domain": "denemo",
    "line": 2243,
    "msgid": "The clef, time and key signatures attached to other voices are ignored, only the primary one has effect",
    "context": null,
    "before": "klav-, tids- och nyckelsignaturer som är kopplade till andra röster ignoreras, endast den primära signaturen har effekt",
    "after": "Klaver, taktarter och tonarter som är kopplade till andra stämmor ignoreras; endast den primära stämmans inställningar har effekt",
    "reason": "Musikaliska termer hade översatts bokstavligt och tappat betydelsen."
  },
  {
    "domain": "denemo",
    "line": 4117,
    "msgid": "Menu:\nCommands that manipulate Staffs and voices on staffs.\nCommands that apply to the current staff.",
    "context": null,
    "before": "Meny:\nKommandon som manipulerar staber och röster på staber.\nKommandon som gäller för den aktuella staven.",
    "after": "Meny:\nKommandon som hanterar notsystem och stämmor i notsystem.\nKommandon som gäller det aktuella notsystemet.",
    "reason": "staff betyder notsystem, inte stab; voice betyder stämma."
  },
  {
    "domain": "denemo",
    "line": 4704,
    "msgid": "Swap this staff with the one higher up.\nBe aware that if you have inserted directives to move a voice to another staff\nthese may need re-making.",
    "context": null,
    "before": "Byt ut den här staven mot den högre upp.\nTänk på att om du har lagt in direktiv om att flytta en röst till en annan stab\nkan dessa behöva göras om.",
    "after": "Byt plats på det här notsystemet och det ovanför.\nOm du har infogat direktiv som flyttar en stämma till ett annat notsystem\nkan dessa behöva göras om.",
    "reason": "Felaktiga musiktermer gjorde instruktionen missvisande."
  },
  {
    "domain": "denemo",
    "line": 4832,
    "msgid": "Adds a new voice (part), to the current staff. It is tricky to switch between the voices. Suggest to use merge staffs",
    "context": null,
    "before": "Lägger till en ny röst (stämma) till den aktuella stämman. Det är knepigt att växla mellan rösterna. Föreslår att man använder merge staffs",
    "after": "Lägger till en ny stämma i det aktuella notsystemet. Det är svårt att växla mellan stämmorna. Använd gärna funktionen för att slå samman notsystem.",
    "reason": "voice och staff avser olika saker: stämma respektive notsystem."
  },
  {
    "domain": "denemo",
    "line": 6174,
    "msgid": "Menu:\nDifferent sorts of barline (repeat barlines, double bars, end of movement ...).",
    "context": null,
    "before": "Meny:\nOlika typer av taktstreck (upprepade taktstreck, dubbla taktstreck, slut på rörelse ...).",
    "after": "Meny:\nOlika typer av taktstreck (repristaktstreck, dubbla taktstreck, slut på en sats ...).",
    "reason": "repeat barlines och movement hade fel musikalisk betydelse."
  },
  {
    "domain": "denemo",
    "line": 8462,
    "msgid": "Now select the notehead of the note where the tie ends",
    "context": null,
    "before": "Välj nu nothuvudet på den not där slipsen slutar",
    "after": "Välj nu nothuvudet på den not där bindebågen slutar",
    "reason": "tie betyder bindebåge i notskrift."
  },
  {
    "domain": "denemo",
    "line": 9001,
    "msgid": "This voice has a different clef from the staff it will be typeset on. This clef will be used for the display only.",
    "context": null,
    "before": "Den här rösten har en annan nyckel än den notbild som den kommer att sättas på. Denna nyckel kommer endast att användas för visning.",
    "after": "Den här stämman har en annan klav än notsystemet den ska sättas i. Denna klav används endast för visningen.",
    "reason": "clef betyder klav, voice stämma och staff notsystem."
  },
  {
    "domain": "denemo",
    "line": 12597,
    "msgid": "Expects one voice per staff - marks consecutive octaves and fifths. Save score first.",
    "context": null,
    "before": "Förväntar sig en röst per notbild - markerar på varandra följande oktaver och kvinter. Spara partituret först.",
    "after": "Förväntar sig en stämma per notsystem – markerar parallella oktaver och kvinter. Spara partituret först.",
    "reason": "Musikalisk terminologi: stämma, notsystem och parallella oktaver/kvinter."
  },
  {
    "domain": "denemo",
    "line": 14239,
    "msgid": "Moves to the next staff or voice down skipping ones that are hidden in the display.",
    "context": null,
    "before": "Flyttar till nästa not eller röst nedåt och hoppar över dem som är dolda i displayen.",
    "after": "Flyttar till nästa notsystem eller stämma nedåt och hoppar över dem som är dolda i visningen.",
    "reason": "staff betyder notsystem, inte not; voice betyder stämma."
  },
  {
    "domain": "denemo",
    "line": 14692,
    "msgid": "Adjusts the movement tempo to match the tempo of the MIDI recording. You have to designate two places to be synchronized.",
    "context": null,
    "before": "Justerar rörelsens tempo så att det stämmer överens med MIDI-inspelningens tempo. Du måste ange två platser som ska synkroniseras.",
    "after": "Justerar satsens tempo så att det stämmer överens med MIDI-inspelningens tempo. Du måste ange två platser som ska synkroniseras.",
    "reason": "movement betyder sats i detta musikaliska sammanhang."
  },
  {
    "domain": "denemo",
    "line": 19732,
    "msgid": "The cursor is on a voice. Put line breaks in the main staff that the voice belongs to.",
    "context": null,
    "before": "Markören är på en röst. Lägg till radbrytningar i den huvudstab som rösten tillhör.",
    "after": "Markören är på en stämma. Lägg radbrytningar i huvudnotsystemet som stämman tillhör.",
    "reason": "Felaktiga musiktermer: röst och huvudstab."
  },
  {
    "domain": "denemo",
    "line": 21010,
    "msgid": "Splits the movement at the cursor. Place the cursor after any time signature or key signature change that applies to the split-off movement.",
    "context": null,
    "before": "Delar upp rörelsen vid markören. Placera markören efter varje ändring av taktart eller tonart som gäller för den uppdelade rörelsen.",
    "after": "Delar satsen vid markören. Placera markören efter eventuella taktarts- eller tonartsbyten som gäller för den avskilda satsen.",
    "reason": "movement är sats, inte rörelse."
  },
  {
    "domain": "denemo",
    "line": 21412,
    "msgid": "Delete note head style of this movement. Reset to whatever Score or Lilypond has set as default.",
    "context": null,
    "before": "Ta bort nothuvudstil för denna rörelse. Återställ till vad partitur eller Lilypond har ställt in som standard.",
    "after": "Ta bort nothuvudstilen för denna sats. Återställ till standardinställningen för partituret eller LilyPond.",
    "reason": "movement betyder sats."
  },
  {
    "domain": "denemo",
    "line": 24376,
    "msgid": "Make the tie on this note dashed or dotted.",
    "context": null,
    "before": "Gör slipsen på denna not streckad eller prickad.",
    "after": "Gör bindebågen på denna not streckad eller prickad.",
    "reason": "tie betyder bindebåge, inte slips."
  },
  {
    "domain": "denemo",
    "line": 24780,
    "msgid": "Checks score for wrong measure durations, unterminated tuplets, slurs, wrong ties etc.",
    "context": null,
    "before": "Kontrollerar poängen för felaktiga måttlängder, oavslutade tuplets, legatobågar, felaktiga slipsar etc.",
    "after": "Kontrollerar partituret efter felaktiga taktlängder, oavslutade tuplettgrupper och legatobågar, felaktiga bindebågar osv.",
    "reason": "score, measure, tuplets och ties hade fel betydelse i notskriftskontext."
  },
  {
    "domain": "denemo",
    "line": 26301,
    "msgid": "Gets a staff number 1 ... n from user and makes that staff tiny in all movements.",
    "context": null,
    "before": "Hämtar en notsystem nummer 1 ... n från användaren och gör den staven liten i alla rörelser.",
    "after": "Frågar användaren efter ett notsystemsnummer 1 ... n och gör det notsystemet mycket litet i alla satser.",
    "reason": "staff och movement betyder notsystem och sats."
  },
  {
    "domain": "denemo",
    "line": 26488,
    "msgid": "All ties in this staff are correctly placed",
    "context": null,
    "before": "Alla slipsar i denna stab är korrekt placerade",
    "after": "Alla bindebågar i detta notsystem är korrekt placerade",
    "reason": "ties och staff hade blivit slipsar och stab."
  },
  {
    "domain": "denemo",
    "line": 26496,
    "msgid": "Checks for wrongly tied notes in the current voice/staff.",
    "context": null,
    "before": "Kontrollerar om det finns felaktigt bundna noter i den aktuella rösten/notsystemet.",
    "after": "Kontrollerar om det finns felaktigt bundna noter i den aktuella stämman/det aktuella notsystemet.",
    "reason": "voice betyder stämma; rättar också kongruensen."
  },
  {
    "domain": "denemo",
    "line": 27699,
    "msgid": "Voice to Staff",
    "context": null,
    "before": "Röst till notsystemet",
    "after": "Stämma till notsystem",
    "reason": "voice betyder stämma i notskrift."
  },
  {
    "domain": "denemo",
    "line": 28615,
    "msgid": "Plays all staffs for the duration of the selection or from the current cursor position to the end of the movement if no selection.",
    "context": null,
    "before": "Spelar alla notsystem under hela valet eller från markörens position till slutet av rörelsen om inget val gjorts.",
    "after": "Spelar alla notsystem under markeringens varaktighet, eller från markörens aktuella position till slutet av satsen om inget är markerat.",
    "reason": "selection och movement betyder markering och sats."
  },
  {
    "domain": "binutils",
    "line": 6042,
    "msgid": "error copying private BFD data",
    "context": null,
    "before": "fel vid kopiering av privat BFD-data: %s",
    "after": "fel vid kopiering av privata BFD-data",
    "reason": "Översättningen innehöll ett extra %s som saknas i källtexten."
  },
  {
    "domain": "binutils",
    "line": 6141,
    "msgid": "can't create debugging section",
    "context": null,
    "before": "kan inte skapa felsökningssektionen: %s",
    "after": "kan inte skapa felsökningssektionen",
    "reason": "Översättningen innehöll ett extra %s som saknas i källtexten."
  },
  {
    "domain": "cryptsetup",
    "line": 1358,
    "msgid": "Unexpected metadata entry found when parsing startup key.",
    "context": null,
    "before": "Oväntad metadatapost av typ ”%u” funnen vid tolkning av uppstartsnyckel.",
    "after": "Oväntad metadatapost hittades vid tolkning av uppstartsnyckeln.",
    "reason": "Källtexten anger ingen typkod; ett ogrundat %u togs bort."
  },
  {
    "domain": "cryptsetup",
    "line": 1434,
    "msgid": "Root hash signature verification is not supported.",
    "context": null,
    "before": "Begärd hashsignaturverifiering %s stöds inte.",
    "after": "Verifiering av rothashens signatur stöds inte.",
    "reason": "Root hash hade blivit begärd hash, och översättningen hade ett extra %s."
  },
  {
    "domain": "texinfo_document",
    "line": 611,
    "msgid": "@{No value for `{value}'@}",
    "context": null,
    "before": "@{Inget värdet för `{value}'@}",
    "after": "@{Inget värde för `{value}'@}",
    "reason": "Fel böjning efter inget."
  }
]