Re: metacity (Suns ändringar)

Författare: Christian Rose (menthos_at_menthos.com)
Datum: 2002-07-25 18:12:25

tor 2002-07-25 klockan 17.08 skrev Jan Morén:
> > >   #: src/delete.c:262
> > >   #, c-format
> > >   # SUN CHANGED MESSAGE
> > >   msgid "Error reading from dialog display process: %s\n"
> > > G msgstr "Fel vid läsande från dialogvisningsprocess: %s\n"
> > > N msgstr "Fel vid läsningen från dialogvisningsprocess: %s\n"
> > 
> > Är "läsande" fel? Vad tycker folk? Det är mycket möjligt att Sun har
> > rätt, men jag vill gärna veta varför.
> 
> jag tycker att "inläsning" är det bättre alternativet. "läsande" låter
> krystat och "läsningen" matchar inte med resten av raden (det borde då
> vara "Fel vid läsningen från dialogvisningsprocessen: %s\n", och det
> stämmer då inte med orginalet längre).

Men då kan ju lika gärna "in" strykas, och bara "läsning" användas. Det
finns ingen referens till "in" i originalet. Jag ändrar till "läsning"
då.


> > >   #: src/delete.c:333
> > >   #, c-format
> > >   # SUN CHANGED MESSAGE
> > >   msgid ""
> > >   "Error launching metacity-dialog to ask about killing an application: %s\n"
> > >   msgstr ""
> > > G "Fel vid start av metacity-dialog för att fråga om dödandet av ett program: %"
> > > N "Fel vid start av metacity-dialog för att fråga om ett program skulle dödas: %"
> > >   "s\n"
> > 
> > Tycker befintlig översättning är närmare. Eller?
> 
> Men den nya känns som bättre svenska. 

Tycker du? Jag ser inte varför det skulle vara så, men jag ändrar väl
då.


> > >   #: src/delete.c:431
> > >   #, c-format
> > >   # SUN CHANGED MESSAGE
> > >   msgid "Failed to get hostname: %s\n"
> > > G msgstr "Misslyckades med att få tag i värdnamn: %s\n"
> > > N msgstr "Det går inte att få tag i värdnamn: %s\n"
> > 
> > Dito.
> 
> Och dito. Möjligen "Det gick inte ...".

Men då frångår man ju originalet helt!
Avsikten med våra översättningar är att det ska vara översättningar,
inte valfria skönskrivningar om man är missnöjd med originalet. Det är
ju bättre att be att originalet fixas istället. Då kommer den bättre
formuleringen *alla* andra översättningar tillgodo och även alla de som
inte använder någon översättning alls, vilket är så otroligt många fler
än de som av en händelse skulle använda en "hackad" svensk översättning.
Tycker du att originalet skulle vara "Not possible to ..." så föreslår
jag att du föreslår det i en felrapport mot originalet istället.

"Failed to..." översätts med "Misslyckades med [att]...". Eller hävdar
du något annat?

Jag ändrar inte, eftersom den befintliga översättningen knappast är fel,
och den föreslagna är väldigt nära en felöversättning.


> > >   #: src/display.c:244
> > >   #, c-format
> > >   # SUN CHANGED MESSAGE
> > >   msgid "Failed to open X Window System display '%s'\n"
> > > G msgstr "Misslyckades med att öppna X Window System-displayen \"%s\"\n"
> > > N msgstr "Det går inte att öppna X Window System-displayen \"%s\"\n"
> > 
> > d:o
> 
> Som ovan.

Som ovan.


> > >   #: src/metacity-dialog.c:224
> > >   # SUN CHANGED MESSAGE
> > >   msgid ""
> > >   "These windows do not support \"save current setup\" and will have to be "
> > >   "restarted manually next time you log in."
> > >   msgstr ""
> > > G "Dessa fönster stöder inte \"save current setup\" och kommer att behöva "
> > > N "Dessa fönster stöder inte åtgärden spara aktuellt läge och kommer att behöva "
> > >   "startas om manuellt nästa gång du loggar in."
> > 
> > Det är inom citattecken i originalet, och man refererar det alltså som
> > ett namn. Namn ska inte översättas.
> 
> Umm. Nja. Namnet på funktionaliteten är ju samtidigt beskrivningen av
> den; du översätter väl "Save current setup" när det dyker upp som val i
> en meny, eller hur? Här ska det referera till samma text som i
> menyvalet. Vad som borde ändras i SUN:s översättning är nog bara att
> sätta det svenska uttrycket inom citattecken också, och dubbelkolla att
> det är identiskt med menyvalet.

1) "Save current setup" dyker inte upp i någon meny.
2) "Save current setup" är namnet på en programfunktionalitet som ett
fönster kan implementera och som fönsterhanteraren (eller är det
sessionshanteraren?) kan be fönstret utföra.

Så nej, jag ser inte att det ska översättas, särskilt inte som man i
originalet har det inom citattecken.


> > >   #: src/metacity.schemas.in.h:18
> > >   # SUN CHANGED MESSAGE
> > >   msgid "Move window one workspace down"
> > > G msgstr "Flytta fönster en arbetsyta nedåt"
> > > N msgstr "Flytta fönstret en arbetsyta nedåt"
> > 
> > Det här refererar till tangentkommandot för denna åtgärd. Det hör alltså
> > inte samman med ett specifikt fönster. Jag ändrar inte.
> 
> Mer osäker. "fönstret" låter iofs bättre, men å andra sidan använder
> orginalet samma luddiga referent.

Ja. Det är mer likt originalet, och det refererar inte till ett
specifikt fönster, vilket är naturligt eftersom det här avser allmänna
tangentkommandon för fönsterhanteraren. Hade detta visats i anslutning
till ett visst fönster och varit knutet till ett visst fönster hade det
varit naturligt med "fönstret". Nu är det inte så; som filreferensen
avslöjar är det här ett tangentkommando för fönsterhanteraren som visas
som förklaring när du använder gconf-editor (eftersom det finns i en
schemafil) och aldrig annars. Den beskrivningen beskriver
tangentkommandot för nedåtflytt av fönster i Metacity. Observera att jag
sa "fönster", inte "fönstret" eller "fönstren". "Tangentkommandot för
nedåtflytt av fönstret i Metacity" är helt fel i det sammanhanget. Eller
hur?


> > >   #: src/metacity.schemas.in.h:39
> > >   # SUN CHANGED MESSAGE
> > >   msgid ""
> > >   "Some applications break specifications in ways that result in window manager "
> > >   "misfeatures. For example, ideally Metacity would place all dialogs in a "
> > >   "consistent position with respect to their parent window. This requires "
> > >   "ignoring application-specified positions for dialogs. But some versions of "
> > >   "Java/Swing mark their popup menus as dialogs, so Metacity has to disable "
> > >   "dialog positioning to allow menus to work in broken Java applications. There "
> > >   "are several other examples like this. This option puts Metacity in full-on "
> > >   "Correct mode, which perhaps gives a moderately nicer UI if you don't need to "
> > >   "run any broken apps. Sadly, workarounds must be enabled by default; the real "
> > >   "world is an ugly place. Some of the workarounds are workarounds for "
> > >   "limitations in the specifications themselves, so sometimes a bug in no-"
> > >   "workarounds mode won't be fixable without amending a spec."
> > >   msgstr ""
> > >   "En del program bryter mot specifikationer på sätt som resulterar i oönskade "
> > >   "beteenden i fönsterhanterare. Till exempel vill Metacity helst placera alla "
> > > G "dialogfönster på en konsekvent position i förhållande till förälderfönstret. "
> > > N "dialogfönster på en konsekvent position i förhållande till det överordnade fönstret. "
> > >   "Detta kräver att dialogpositioner som program anger ignoreras. Men en del "
> > >   "versioner av Java/Swing märker sina popupmenyer som dialogfönster, vilket "
> > >   "gör att Metacity måste inaktivera dialogpositionering för att menyer ska "
> > > G "kunna fungera i trasiga Javaprogram. Det finns åtskilliga andra exempel på "
> > > N "kunna fungera i felaktiga Javaprogram. Det finns åtskilliga andra exempel som "
> > >   "detta. Detta alternativ gör att Metacity använder ett fullt korrekt läge, "
> > >   "vilket kanske ger ett aningen trevligare användargränssnitt om du inte "
> > > G "behöver köra några trasiga program. Tyvärr måste dessa fixar vara aktiverade "
> > > G "som standard; världen är en otrevligt plats. En del av dessa fixar är fixar "
> > > N "behöver köra några felaktiga program. Tyvärr måste dessa lösningar vara aktiverade "
> > > N "som standard, världen är en otrevligt plats. En del av dessa lösningar är lösningar "
> > >   "för begränsningar i specifikationerna själva, vilket gör att ett fel i "
> > >   "korrekthetsläge ibland inte kan åtgärdas utan att en specifikation "
> > >   "modifieras."
> > 
> > Kanman inte säga förälderfönster? "Lösningar" tycker jag inte heller
> > motsvarar "workaround".
> > "trasiga" -> "felaktiga" är jag dock beredd att ändra.
> 
> "överordnade" tycker jag är både klarare och bättre språk. Även om du
> inte köper det, ändra i alla fall till "föräldrafönstret" -
> "förälderfönstret" är ren svengelska.

Vi använder förälder-/barnterminologin på många ställen i GNOME (och
även i Translation Project). Anledningen är att detta är en etablerad
terminologi inom datalogi- och programmerarkretsar, och den är inte mer
knepig på svenska än på engelska. Dessutom är dessa meddelanden riktade
till just programmerarkretsar eller åtminstone mycket avancerade
användare; detta meddelande finns i en schemasfil och är endast synlig
med gconf-editor från det grafiska gränssnittet.
Och givetvis gäller fortfarande devisen om att "ska flummiga eller
dåliga formuleringar i originalet fixas så ska de fixas i originalet".

Däremot har du rätt om "föräldrafönstret", jag ändrar till detta. Tack!


> > >   #: src/metacity.schemas.in.h:58
> > >   # SUN CHANGED MESSAGE
> > >   msgid ""
> > >   "The keybinding that switches to the workspace above the current workspace. "
> > >   "The format looks like \"<Control>a\" or \"<Shift><Alt>F1. "
> > >   "The parser is fairly liberal and allows lower or upper case, and also "
> > >   "abbreviations such as \"<Ctl>\" and \"<Ctrl>\". If you set the "
> > >   "option to the special string \"disabled\", then there will be no keybinding "
> > >   "for this action."
> > >   msgstr ""
> > > G "Tangentbindningen som växlar till arbetsytan ovanför den aktuella "
> > > G "arbetsytan. Formatet ser ut som \"<Control>a\" eller \"<Shift>"
> > > N "Tangentbindning som växlar till arbetsytan ovanför den aktuella "
> > > N "arbetsytan. Formatet ser ut som \"<Control>a\" eller \"<Skift>"
> > >   "<Alt>F1\". Tolken är ganska tillåtande och tillåter gemener och "
> > >   "versaler och även förkortningar som \"<Ctl>\" och \"<Ctrl>\". Om "
> > >   "du ställer in alternativet till specialsträngen \"disabled\" kommer det inte "
> > >   "att finnas en tangentbindning för denna åtgärd."
> > 
> > Man använder bestämd form i originalet.
> > "Shift" översätter vi visserligen med "Skift" men Sun har missat att det
> > här används om värden som kan fyllas i. Det lär *inte* fungera om man
> > knappar in "Skift" istället för "Shift" i dessa värdefält.
> > 
> > Detta gäller också många andra liknande ändringar.
> 
> Kolla bara så att 'Shift' faktiskt inte översätts...

Jag kollade tidigare och det översätts inte.


> > >   #: src/prefs.c:346 src/prefs.c:362 src/prefs.c:378 src/prefs.c:394
> > >   #: src/prefs.c:414 src/prefs.c:430 src/prefs.c:446 src/prefs.c:462
> > >   #: src/prefs.c:478 src/prefs.c:494 src/prefs.c:510 src/prefs.c:527
> > >   #, c-format
> > >   # SUN CHANGED MESSAGE
> > >   msgid "GConf key \"%s\" is set to an invalid type\n"
> > > G msgstr "GConf-nyckeln \"%s\" är satt till en ogiltig typ\n"
> > > N msgstr "GConf-nyckeln \"%s\" är inställd till en ogiltig typ\n"
> > 
> > Jag går med på även denna ändring.
> 
> Hmm. Jag tycker din verson är bättre... Man sätter ett värde (=en
> nyckel), man ställer inte in den.

Okej då, då ändrar jag tillbaka.

 
> > >   #: src/screen.c:212
> > >   #, c-format
> > >   # SUN CHANGED MESSAGE
> > >   msgid ""
> > >   "Screen %d on display \"%s\" already has a window manager; try using the --"
> > >   "replace option to override the current window manager.\n"
> > >   msgstr ""
> > > G "Skärm %d på display \"%s\" har redan en fönsterhanterare; försök med flaggan "
> > > G "--replace för att åsidosätta den aktuella fönsterhanteraren.\n"
> > > N "Skärm %d på display \"%s\" har redan en fönsterhanterare; försök åsidosätta den aktuella fönsterhanterarenmed flaggan "
> > > N "--replace.\n"
> > 
> > Denna ändring tycker jag är onödig. Dessutom uppmanar den att man
> > ersätter fönsterhanteraren, medan originalet bara ger tips om man vill
> > göra så.
> 
> Inget argument om det. Däremot är väl "ersätta" ett bättre, tydligare,
> ord än "åsidosätta"? Det låter som om den gamla fönsterhanteraren
> fortfarande kommer vara kvar någonstans i bakgrunden.

"Ersätta" motsvarar bara "byt ut". "Åsidosätta" har en mer komplicerad
betydelse än så i mitt tycke; det motsvarar en mer kraftfull åtgärd än
bara ett enkelt byte, vilket är analogt med "override". Håller du med?


> > >   #: src/theme.c:4212
> > >   #, c-format
> > >   # SUN CHANGED MESSAGE
> > >   msgid "No <author> set for theme \"%s\""
> > > G msgstr "Inget <author> angivet för temat \"%s\""
> > > N msgstr "Ingen <author> angivet för temat \"%s\""
> > 
> > Tveksam... <author> är ju ett element!
> 
> Nja. Tycker SUN:s version klingar renare i mina öron. Då skulle man
> skriva "Inget element <author> givet" eller nåt sånt. Ordet 'element'
> finns liksom inte med i texten, utan man refererar ju till 'author'.

Element är underförstått men visst hade det blivit tydligare om det hade
varit utskrivet. Jag ser gärna en felrapport som efterfrågar att
"element" skrivs ut i originalet i dessa meddelanden.

Däremot så gör inte detta att "Ingen <author>" är korrekt. Genus ska
vara korrekt även om det ord som genus avser är underförstått. Jämför
med "Du har ingen /etc/passwd!" och "Du har ingen /etc/passwd-fil!". "Du
har inget /etc/passwd!" är helt fel, även om ordet som genuset bestäms
efter inte är utskrivet.

Tack för kommentarerna. Ny fil finns på
http://www.menthos.com/po/gnome/metacity.sv.po.


Christian

Arkiv genererat av hypermail 2.1.4.