[Tp-sv] gcc-16.1-b20260329 (100%) by Göran Uddeborg
Anders Jonsson
anders.jonsson at norsjovallen.se
Fre May 1 23:46:02 CEST 2026
Den 2026-04-25 kl. 11:22, skrev Translation Project Robot:
> Hello, members of the Swedish team.
>
> The TP-robot is happy to announce the presence of a new PO file:
>
> https://translationproject.org/PO-files/sv/gcc-16.1-b20260329.sv.po
>
> All of its 17898 messages have been translated.
Verkar vara fyra år sedan jag granskat sist, så tog mig en titt på
diffen från då.
>prime path coverage
>primevägstäckning
Kallas "primärväg" i en annan sträng.
>msgid " merge-stream [options] [<file>] Merge coverage stream
file "
>"(or stdin)\n"
>" and coverage file contents\n"
>msgstr " merge-stream [flaggor] [<fil>] Slå samman "
>"täckningsströmsfil (eller\n"
>" standard in) "
>"täckningsfilsinnehåll\n"
Ser ut att saknas ett "och" före sista ordet.
>may not be nested inside
>får inte inneslutna
"får inte vara inneslutna"
>loop region
>slingaregion
Denna skulle jag skriva ihop till slingregion
>msgid "%<#pragma GCC arm \"arm_mve.h\"%> requires a boolean parameter"
>msgstr "%<#pragma GCC arm \"arm_mve.h\"%> kräver en strängparameter"
"boolesk parameter"
>flöljande
"följande"
>msgid "%<-%> operator at %C for reductions deprecated in OpenMP 5.2"
>msgstr "Operatorn %<-%> vid %C för reduktioner är föråldrade i OpenMP "
>"5.2"
>
>msgid "%<-%> operator for reductions deprecated in OpenMP 5.2"
>msgstr "%<-%>-operatorn för reduktioner fasas ut i OpenMP 5.2"
Två olika översättningar på deprecated i dessa snarlika strängar, ser
"fasas ut sedan OpenMP 5.2" i två andra strängar.
>msgid "%<-fstack-clash-protection%> is not enabled by %<-fhardened%>
because "
>"%<-fstack-check%> was specified on the command line"
>msgstr "%<-fstack-clash-protection%> aktiveras inte av %<-fhardened%> "
>"eftersom %<-fstack-check%> specificerades på"
>
Ordet "kommandoraden" saknas i slutet.
>städjs
>stöjds
"stödjs"
>its sub-extensions
>des underutökning
"dess"
>msgid "%<-march=%s%>: zcd conflicts with zcmp"
>msgstr "%<-mcpu=%s%> zcd står i konflikt med zcmp"
>
>msgid "%<-march=%s%>: zcd conflicts with zcmt"
>msgstr "%<-mcpu=%s%> zcd står i konflikt med zcmt"
"-march" har blivit "-mcpu" i båda dessa. (Sedan ett saknat kolon i
mitten också)
>msgid "%<-mrop-protect%> requires the ELFv2 ABI"
>msgstr "%<-mprop-protect%> behöver ELFv2 ABI:et"
"%<-mrop-protect%>"
>%<-mavoid-indexed-addresses%>
>%<-mvoid-indexed-addresses%>
"-mavoid"
>inkappsling
"inkapsling"
>icka-automatisk
"icke-automatisk"
>me möjlig tilldelning
"med"
>msgid "%<__GIMPLE%> function cannot be a nested function"
>msgstr "en %<__RTL%>-funktion kan inte vara en nästad funktion"
Fel makro, ska vara "%<__GIMPLE%>"
>msgid "%<align%> clause argument needs to be positive constant power
of two "
>"integer expression"
>msgstr "klausulargumentet %<align%> måste vara ett positivt konstant "
>"heltalsuttryck som är en exponent av två"
"potens av två" i de flesta andra strängar, bara två förekomster av
"exponent av två". "tvåpotens" är också möjligt
https://sv.wikipedia.org/wiki/Tv%C3%A5potens
>moste ange
"måste"
>fördefinierade allokatorer
"allokerare" i andra strängar.
>börja med med %<ompx_%>
Dubblerat "med"
>"%<begin declare variant%>
>"%<begom decöare variant%>
Lite fel bokstäver i översättningen.
>avslutende
"avslutande"
>SEQUENCE-sats vid %C måste föregå strukturkomponenter
>PRIVATE-sats vid %C måste föregå strukturkomponenter
Finns en del andra strängar där "structure" översätts "post".
>msgid "%<omp begin declare variant%> without corresponding %<omp end
declare "
>"variant%>"
>msgstr "%<omp start declare variant%> utan motsvarande %<omp end declare "
>"variant%>"
Fel makro i början, "omp begin"
>%<depend%> kind
>%<depend%>-sortkind
"%<depend%>-sort"
>en %<ordered%> konstruktion utan %<doacross%>-
Ihopskrivet som "%<ordered%>-konstruktion" i övriga strängar
>sligna
"slinga"
>bindningsregion som en en
"en" är dubblerat.
>in traits in the %qs trait-selector-set
>bland egenskaper i %s trait-selector-set
"%qs" i originalet.
>function in a splice expression
>funktion i ett splice-uttryck
splitsningsuttryck i övriga strängar
>msgid "%<this%> must be the first specifier in a parameter declaration"
>msgstr "%<this%> måste anges vara den första specificeraren i en
parameterdeklaration"
Ser ut som att "anges" skulle kunna tas bort här.
>Klauslen
"Klausulen"
> msgid "%d frame table found\n"
>msgid_plural "%d frame tables found\n"
>-msgstr[0] "%d ramtabell hittad\n"
>+msgstr[0] "%d ramtabeller hittad\n"
> msgstr[1] "%d ramtabeller hittade\n"
Hmm? Ser ut som att singularisfallet ändrats till att också ha "tabeller"...
>%q#T är inte en detsamma som %q#T
"en" kan tas bort.
>kontrakskontroll
"kontraktskontroll"
>expanderde
"expanderade"
>msgid "%qD has TU-local template argument %qT"
>msgstr "%qD har ett lokalt mallargument %qT"
"TU-lokalt" i andra strängar.
>initierad till ett TU-lokal värde"
"TU-lokalt"
>attriutet
"attributet"
>"because the address of a local label escapes"
>"på grund av att det är adressen till en lokal etikett smiter"
Tror att detta bara ska vara "på grund av att adressen till en lokal
etikett smiter"
>instantiering/instansiering
Fanns ett gäng av båda stavningar. IDG föredrar stavningen med s:
https://it-ord.computersweden.se/ord/instansiera/
>an immediate-escalating expression %qE
>uttryck %qE som omedelbareskalerar
Kanske "som omedelbart eskalerar"?
>funktionesdefinitioner
"funktionsdefinitioner"
>flexible array member %qD
>flexibel vektor medlem %qD
"vektormedlem"
>not allowed for a non-flexible array member field
>inte tillåtet för ett annat fält än en ickeflexibel vektor
"member" verkar ha fallit bort.
>may not be specified for a non-array field
>får inte anges för annat fält en vektor
Är detta kanske tänkt att vara "annat fält än vektor"?
>funktiontyp
Fanns några få förekomster, men "funktionstyp" är mycket vanligare.
>the class %qT
>kassen %qT
"klassen" :-)
>%<-fconvert=r16_ieee%> or %<-fconvert=r16_ibm%> not supported on this
architecture
>%<-fconverter=r16_ieee%> eller %<-fconvert=r16_ibm%> stödjs inte på
denna arkitektur
Ska vara "-fconvert" även i början.
>%<-fstack-limit-%> options
>%<-fstack-limit-flaggor%>
Översättningen på ordet efter har krupit in i makrot.
"%<-fstack-limit-%>-flaggor"
>%<-fuse-cxa-atexit%> is not supported
>%<-fcall-saved-REG%> stödjs inte
Fel makro i översättningen.
>%<-march=%s%>:
>%<-march%s%>:
"=" har försvunnit i översättningen.
>%<allocator%> clause requires
>%<allocate%>-klausulen kräver en
"%<allocator%>"
>%q#D is volatile
>%q+#D är volatile
Tillkommit ett "+" i översättningen.
>defined within a class
>definierad inute in klass
"inuti"; "en klass"
>literal
Några förekomster, men finns fler av stavningen "litteral",
https://sv.wikipedia.org/wiki/Litteral
>en %qT-objekt skapat här
"ett"
>msgid "%qT resolves to %qT, which is not a non-union class type"
>msgstr "%qT löses upp till %qT, som inte är en icke-unions-klasstyp"
>
>msgid "%qT resolves to %qT, which is not a union type"
>msgstr "%qT slås upp till %qT som inte är en unionstyp"
Flera olika översättningar på "resolves to" här, så en skulle kunna väljas.
>%qs argument of %qs intrinsic at %L
>Argumentet %qs till %qs vid %L
"till inbyggd %qs vid %L" så följer det formen hos andra strängar med
"intrinsic".
>skal ha typen
"skall"
>måster vara
"måste vara"
>msgid "%qs directive mentioned multiple times in %s clause in %s
directive "
>"at %L"
>msgstr "Direktivet %s nämnt flera gånger i en %s-klausul i ett
%s-direktiv "
>"vid %L"
Första specificeraren är "%qs" i originalet.
>deN motsvarande
"den"
> till en specifik funktionen vid %L
"funktion"
>a compile time integer constant
>en kompilatorstillfälles heltalskonstant
Ser "kompileringstillfället" i någon liknande sträng. Där används
ordföljd av typen "heltalskonstant vid kompileringstillfället"
>kapacetet
"kapacitet"
>redan seda
"sedda"
>Finkorning
"Finkornig". Flera förekomster.
>-Whidden-declarations=[none|prelude|all]
>-Whidden-declarations=[inget|prelude|all]
Är inte säker på att "none" går att översätta där.
>the definition side
>definitionssidad
"definitionssidan"
>modules map
>modulermappning
Skulle själv bara skriva "modulmappning".
>Panic strategy to compile crate with.
>Panikstrategi att kompilera lådan med.
Crate har översatts som "lår" i övriga strängar.
>msgid "-mautovec-preference=[default|asimd-only
>msgstr "-autovec-preference=[default|asimd-only
Saknas ett "m" i -mautovec.
>msgid "A lower bound must precede colon in assumed-size array
specification "
>"at %L"
>msgstr "En undre gräns måste föregå kolonet i vektorspecifikation med "
>"antagen storlek saknas vid %L"
Ser ut som att "saknas" kan tas bort här?
>msgid "Avoid using the GOT to access external symbols."
>msgstr "Undvika att använda GOT för att komma åt externa symboler."
Ser ut som denna skulle kunna starta med "Undvik".
>Bad bounds remapping list
>Felaktig litea [...]
"lista"
>en lämpligt multilib-mängd
"lämplig"
>det tidigare tidigare specificerades
"tidigare" dubblerat.
> msgstr[0] "Deklaration av typen %qD final skulle möjliggöra "
>-"avvirtualisering av %i anrop utfört %lli gånger"
>+"avvirtualisering av %i anrop utförda %lli gånger"
"Anrop" som styr singularis/pluralis här, så jag undrar om inte "utfört"
passar bättre för detta singularfall. Skulle t.ex. kunna vara
"avvirtualisering av 1 anrop utfört 5 gånger"
>Dependence-type SINK used together with SOURCE
>Beroendetypen SINK använt tillsammans med SOURCE
Refererar till typen, så skulle själv skriva "använd"
>samma polynom smo
"som"
>atrapp
"attrapp"
>varialer
"variabler"
>msgid "invalid forth argument to %<__builtin_ia32_prefetch%>; using zero"
>
>%qs is not an inline-controlable intrinsic"
>
>Dump Modula-2 internal intemediate representation specified by:
>
>The component %qs at %L of derived type %qs has paramterized type
Ser ut som stavfel i originalen i dessa, så borde nog felrapporteras.
Borde vara
"forth->fourth", "intemediate->intermediate",
"controlable->controllable", "paramterized->parameterized"
>Dubblerad %<fr%>-preferensväljarnamn vid %C
Refererar till "namn", så "Dubblerat".
>för det specifika ISA-uppsättningen.
"den"
>som köre
"kör" eller "körs". Flera förekomster.
>ettt
"ett"
>En logiskt typ
"logisk"
>om det är dn
"är den"
>i en räckvidd so har
"som har"
>räckvidsenheten
"räckviddsenheten"
>kononiserade
"kanoniserade"
>direketivet
"direktivet"
>kodställing
kodställning
>msgid "Generate a C++ source scaffold for the current module being
compiled."
>msgstr "Generera en C++-kodställingsinitiering och -avslutning för varje "
>"modul inuti main."
Ser ut att ha blivit fel vid copy-paste (och kodställning har tappat ett
"n"). Jag föreslår att använda översättningen för motsvarande sträng för C:
"Generera en C++-kodsställning för den aktuella modulen som kompileras."
>bibliteksanrop
"biblioteksanrop"
>genom att spela in och kontroller körvägar
"kontrollera"
>msgid "In %<mh_dest_is_float%>(%s to %s), the move of %s to %s is "
>"unimplemented"
>msgstr "I %<mh_dest_is_float(%s till %s)%>, förflyttningen av %s till %s "
>"är inte implementerat"
Delen "%s till %s" har flyttat in i makrot i översättningen.
>skickad til
"till"
>Ogiltig användning ett satsfunktionsargument
"av ett"
>otilräcklig
"otillräcklig"
>msgid "Maximal growth due to inlining of large function (as a
percentage)."
>msgstr "Maximal på grund av inline:ing av stora funktioner (som en "
>"procentsats)."
"growth" verkar saknas. "Maximal ökning"?
>mäng arbete
"mängd"
>+msgid "Maximum depth of logical expression evaluation ranger looks
through "
>"when evaluating outgoing edge ranges."
>msgstr "Maximalt djup på beräkningsintervallare av logiska uttryck
tittar "
>"igenom vid beräkning av utgående bågintervall."
Det här låter konstigt grammatiskt.
Tolkar själv om det till något i stil med: "Maximalt djup på logiska
uttryck som beräkningsintervallare tittar igenom vid beräkning av
utgående bågintervall."
>+msgid "Negation of
>+msgstr "Negering av
>+msgstr "Negation av
Skulle kunna använda en av översättningarna i båda strängarna.
>med endast DEVICE_TYPE- eller INDIRECTklausuler ignoreras"
"INDIRECT-klausuler"
>in a PURE procedure
>i en PURE-procedurer
"procedur"
>Dela registeradditioner fån
"från"
>the callee procedure.
>den anropade proceduren..
Dubblerad punkt.
>proprocessorn
"preprocessorn"
>+msgid "Polymorphic list item %qs at %L in %s clause has unspecified
behavior "
>"and unsupported"
>msgstr "Det polymorfa listelementet %qs vid %L i klausulen %s har i "
>"odefinierat beteende och stödjs ej"
Verkar vara ett "i" för mycket: "har odefinierat beteende"
>"__asan_ ller __hwasan_"
"eller"
>locality spec
>likalitestsspecifikation
Flera stavfel i förledet: "lokalitets"
>definition module filename
>definitionsmudulsfilnamn
"modul"
>Körtidkontrol
"Körtidskontroll"
>back edge
>bakåtbpge
"bakåtbåge"
>härledd typp
"typ"
>reella complexa och teckentyper
"komplexa"
>after certain diagnostics
>efter visas felmeddelanden
"vissa"
>Slagra alla
"Lagra"
>diretiv
"direktiv"
>Syntaxfel i !$ACC ROUTINE ( NAMN )
"NAME" översätts i ungefär hälften av strängarna, och i den andra
hälften inte, en av stilarna skulle kunna användas konsekvent.
>msgid "Syntax error in OpenMP SINK dependence-type list at %C"
>msgstr "Syntaxfel i OpenMP DEPEND SINK beroendetyplista vid %C"
"DEPEND" finns inte längre i originalet.
>"Argumentet DIM vid %L måste, om det finns, måste vara en heltalsskalär"
Det andra "måste" kan tas bort.
>ARRRAY
"ARRAY"
>nedtregräns
"nedregräns"
>msgstr "Datamålet vid %L är ett objekt med antagen ordning så "
>"datapekarobjektet %s måste en gränsomavbildningslista (lista med "
>"nedregräns:övregräns för varje dimension)"
"måste ha en"
>generated by
>genereras ava
"av"
>att att hitta nästa
Dubblerat "att"
>of conditional branches. If 0, use the default
>med villkorliga grenar- Om 0, använd standardvärdet
Ser ut som att det var tänkt använda punkt mellan meningarna här.
>was removed
>togs bart
"bort"
>is a dummy argument with assumed type parameter
>är ett attrappargumentparameter med antagen typ
Antingen "en attrappargumentparameter", eller så går det skriva om som
"är ett attrappargument med antagen typparameter".
>msgid "Type %qs is not parameterized and so the type parameter spec
list at "
>"%C may not appear"
>msgstr "Typen %qs är inte parametriserad och därför får inte listan med "
>"typparameterspecifikationer vid %C förekomma"
Detta skulle eventuellt kunna vara ett "may not" med betydelsen "kanske
inte" snarare än "får inte".
+msgid "Type mismatch at %L
+msgstr "Typen stämmer vid %L
Här har betydelsen blivit den omvända.
>komponent är inte är inte
"är inte" dubblerat.
>inderxering
"indexering"
>sanitizers
>saniterare
Då verbet översätts "sanera" så skulle "sanerare" låta rimligt för mig.
>exponentinterval på åtminstone fyra
"intervall"
>lokalitesspecifikation
"lokalitetsspecifikation"
>ågärd
"åtgärd"
>refererarad
"refererad"
>-fhardened
>-fardened
Saknar ett "h"
>yttryck
"uttryck"
>inte äv void
"är"
>vid varje uppstar
"uppstart"
>add %<static%> to give it
>ligg till %<static%> för
"lägg till"
>alignement_of på en funktionstyp
"alignment_of"
>declared with C language linkage
>deklareras med länkklassen C-språket
Ser "C language linkage" översätts "C-länkning" i en annan sträng, så
det kanske är en idé, låter mer naturligt för mig.
>tillgängligaa
"tillgängliga"
>kan inte använda en annotatonen %qE
"en annotation". Notera att "i" saknas i annotation.
>msgid "annotation
>annotation
>annotering
En av översättningarna skulle kunna användas konsekvent.
>ken endast
"kan"
>array cannot be initialized with a %qs
>vektorer kan inte initierare med en %qs
"kan inte initieras"
>anropmål
"anropsmål" i övriga strängar.
>msgid "bit_width 0 with specified name"
>msgstr "fältbreddsspecificerare<"
Översättningen verkar vara på någon annan sträng, och har en avslutande "<".
>återanopsbågen
"återanropsbågen"
>msgid "cannot construct an array of unknown bound"
>msgstr "kan inte konstruera en med okända begränsning"
"konstruera en vektor med"
>of unknown bound"
>med okända begränsning"
"okänd"
>cannot use %<_%> as value
>det går inte att %<_%> som ett värde
"att använda"
>komplmentargumentet
"komplementargumentet"
>conflicting
>motstridande
>motstridig
Flera olika översättningar på conflicting.
>for parameter %P of %#qD
>för parameter %P till %q#D
Sista variabeln har kastats om. "%#qD"
>imported declaration %#qD"
>importerade deklarationen %q#D"
"%#qD"
>impotrerad
"importerad"
>dem konstanta literalen %qs
"den"
>constexprsträngen
"constexpr-strängen" i övriga strängar.
>could not inline call
>kunde int inline:a anropet
"inte"
>kompatiblel
"kompatibel"
>initialisering
"initiering" i övriga strängar. 3 förekomster.
>msgid "expected %<when%>, %<otherwise%>, or %<default%> clause"
>msgstr "en klausul %<when%>-, %<otherwise%>- eller %<default%>
förväntades"
Bindestrecken "-" kan tas bort i denna.
>åtminstone enn
"en"
>sammanstatt
"sammansatt"
>dess deklarerade typ inte stämmer inte med typen
Ett "inte" för mycket. Två förekomster.
>på en implicita kopieringskonstruerare
>på en implicita flyttkonstruerare
"implicit" i båda dessa.
>först felet uppstod här
"första"
>GCC-extension
>GCC-utvidgning
>GCC-utökning
En av varianterna kan väljas i alla strängar.
>skiler från
"skiljer"
>referar
"refererar"
>står i konflikt med %<asm%> överskrivningslista
Skrivs ihop som "%<asm%>-överskrivningslista" i en annan sträng.
>mudulpartition
"modulpartition"
>msgid "invalid conversion from type %<mfloat8_t%>"
>msgstr "ogiltig konvertering från typen %<bfloat8_t%>"
>msgid "invalid conversion to type %<mfloat8_t%>"
>msgstr "ogiltig konvertering till typen %<bfloat8_t%>"
>msgid "operation not permitted on type %<mfloat8_t%>"
>msgstr "operationen är inte tillåten på typen %<bfloat8_t%>"
Fel makro, "%<mfloat8_t%>" i dessa.
>felaktig antal operander
"felaktigt"
>ogiltig registernummer
"ogiltigt"
>felaktig namn
"felaktigt"
>inte ett trimningsparameter
"en"
>is not its own %<TYPE_CANONICAL%>"
>är inte en sin egen %<TYPE_CANONICAL%>"
"en" kan tas bort.
>msgid "maximum nesting depth exceeded: %i"
>msgstr "maximalt nästningsdjup överskridet %i"
Saknat kolon.
>sammanstatta
"sammansatta"
>modifier other than %<val%> specified
>annan modifierare än %<val%> ingiven
"angiven"
>modiferare
"modifierare"
>objektdparametern
"objektparametern"
>anvånd
"använd"
>en giltigt operator
"giltig"
>ävän kända
"även"
>pkare på %qT
"pekare"
>to be 16 bits or wider
>skall vara 16 bitar bredare
"16 bitar eller bredare"
>msgid "reading ddoc file %s: %m"
>msgstr "när ddoc-filen %s skrevs: %m"
Originalsträngen handlar om läsning, inte skrivning.
>booleansk typ
"boolesk typ"
>return value used after call
>returvärdets använt efter anropet
"returvärdet"
>svansanropsprduktionen
"svansanropsproduktionen"
>hare mer
"har mer"
>the mangled name of %qT changed in %<-fabi-version=20%>
>det manglade namnet för %qT ändrad i %<-fabi-version=20%>
Handlar om namnet, så "ändrat" eller "ändrades".
>the type of an explicit object member function
>type på en explicit objektmedlemsfunktion
"typen"
>the construct on which the clause appears
>konstruktionen på vilken satsen förekommer
"satsen"->"klausulen"
>within %<declare mapper%>
>i inom %<declare mapper%>
Tycker det ser ut som att "i" kan tas bort här.
>msgid "unable to open %s for reading: %m"
>msgstr "kan inte öppna %s för skrivning: %m"
"läsning"
>tillämpt
"tillämpat"
>oväntat arkitektur
"oväntad"
>variadic friends or friend type declarations with multiple types
>deklarationer av variadiska vänner väntyp med flera typer
"vänner eller väntyp"
>mostsvarande
"motsvarande"
/Anders
More information about the Tp-sv
mailing list