From 0b8ca6637be94f7814cafa7d01ad4699672ff336 Mon Sep 17 00:00:00 2001 From: Darrell Anderson Date: Tue, 21 Jan 2014 22:06:48 -0600 Subject: Beautify docbook files --- tde-i18n-sv/docs/tdesdk/cervisia/index.docbook | 4212 ++++---------------- tde-i18n-sv/docs/tdesdk/kbabel/catman.docbook | 189 +- .../docs/tdesdk/kbabel/dictionaries.docbook | 554 +-- tde-i18n-sv/docs/tdesdk/kbabel/faq.docbook | 56 +- tde-i18n-sv/docs/tdesdk/kbabel/glossary.docbook | 243 +- tde-i18n-sv/docs/tdesdk/kbabel/index.docbook | 159 +- tde-i18n-sv/docs/tdesdk/kbabel/kbabeldict.docbook | 70 +- .../tdesdk/kbabel/man-catalogmanager.1.docbook | 93 +- tde-i18n-sv/docs/tdesdk/kbabel/menu.docbook | 1734 ++------ tde-i18n-sv/docs/tdesdk/kbabel/preferences.docbook | 1732 ++------ tde-i18n-sv/docs/tdesdk/kbabel/using.docbook | 913 +---- tde-i18n-sv/docs/tdesdk/kbugbuster/index.docbook | 67 +- tde-i18n-sv/docs/tdesdk/kompare/index.docbook | 1552 ++------ .../docs/tdesdk/scripts/man-adddebug.1.docbook | 102 +- .../docs/tdesdk/scripts/man-cheatmake.1.docbook | 158 +- .../tdesdk/scripts/man-create_cvsignore.1.docbook | 60 +- .../tdesdk/scripts/man-create_makefile.1.docbook | 153 +- .../tdesdk/scripts/man-create_makefiles.1.docbook | 133 +- .../docs/tdesdk/scripts/man-cvscheck.1.docbook | 170 +- .../tdesdk/scripts/man-cvslastchange.1.docbook | 63 +- .../docs/tdesdk/scripts/man-cvslastlog.1.docbook | 52 +- .../tdesdk/scripts/man-cvsrevertlast.1.docbook | 56 +- .../docs/tdesdk/scripts/man-cxxmetric.1.docbook | 51 +- .../docs/tdesdk/scripts/man-demangle.1.docbook | 83 +- .../tdesdk/scripts/man-extend_dmalloc.1.docbook | 80 +- .../docs/tdesdk/scripts/man-extractrc.1.docbook | 59 +- .../docs/tdesdk/scripts/man-fixincludes.1.docbook | 139 +- .../docs/tdesdk/scripts/man-po2xml.1.docbook | 81 +- .../tdesdk/scripts/man-pruneemptydirs.1.docbook | 90 +- .../docs/tdesdk/scripts/man-qtdoc.1.docbook | 114 +- .../docs/tdesdk/scripts/man-reportview.1.docbook | 129 +- .../docs/tdesdk/scripts/man-split2po.1.docbook | 96 +- .../docs/tdesdk/scripts/man-swappo.1.docbook | 79 +- .../docs/tdesdk/scripts/man-transxx.1.docbook | 80 +- .../docs/tdesdk/scripts/man-xml2pot.1.docbook | 85 +- .../docs/tdesdk/scripts/man-zonetab2pot.1.docbook | 86 +- .../docs/tdesdk/scripts/tdesvn-build/index.docbook | 1563 ++------ .../docs/tdesdk/tdecachegrind/index.docbook | 930 +---- tde-i18n-sv/docs/tdesdk/umbrello/authors.docbook | 53 +- .../umbrello/code_import_and_generation.docbook | 153 +- tde-i18n-sv/docs/tdesdk/umbrello/credits.docbook | 11 +- tde-i18n-sv/docs/tdesdk/umbrello/faq.docbook | 34 +- tde-i18n-sv/docs/tdesdk/umbrello/index.docbook | 56 +- .../docs/tdesdk/umbrello/installation.docbook | 70 +- .../docs/tdesdk/umbrello/introduction.docbook | 66 +- .../docs/tdesdk/umbrello/other_features.docbook | 67 +- .../docs/tdesdk/umbrello/uml_basics.docbook | 724 +--- .../tdesdk/umbrello/working_with_umbrello.docbook | 431 +- 48 files changed, 3522 insertions(+), 14409 deletions(-) (limited to 'tde-i18n-sv/docs/tdesdk') diff --git a/tde-i18n-sv/docs/tdesdk/cervisia/index.docbook b/tde-i18n-sv/docs/tdesdk/cervisia/index.docbook index 3f0ec3b89c1..224ac2742dc 100644 --- a/tde-i18n-sv/docs/tdesdk/cervisia/index.docbook +++ b/tde-i18n-sv/docs/tdesdk/cervisia/index.docbook @@ -2,406 +2,182 @@ - ssh"> - rsh"> + ssh"> + rsh"> - - CVS"> + + CVS"> ]> -Handbok &cervisia; +Handbok &cervisia; -BerndGehrmann
bernd@mail.berlios.de
-
-CarlosWoelz
carloswoelz@imap-mail.com
-
- - - Stefan Asserhäll
stefan.asserhall@comhem.se
Översättare
+BerndGehrmann
bernd@mail.berlios.de
+
+CarlosWoelz
carloswoelz@imap-mail.com
+
+ + + Stefan Asserhäll
stefan.asserhall@comhem.se
Översättare
-1999 -2000 -2001 -2002 -Bernd Gehrmann +1999 +2000 +2001 +2002 +Bernd Gehrmann -2004 -Carlos Woelz +2004 +Carlos Woelz -&FDLNotice; +&FDLNotice; -2004-06-06 -2.01.90 +2004-06-06 +2.01.90 -&cervisia; tillhandahåller en grafisk bild av &CVS;. +&cervisia; tillhandahåller en grafisk bild av &CVS;. -KDE -tdesdk -Cervisia -CVS -versionskontroll -versionskontroll +KDE +tdesdk +Cervisia +CVS +versionskontroll +versionskontroll
-Inledning +Inledning -&cervisia; är ett användarvänligt gränssnitt för versionskontrollsystem. Målet är att stöda &CVS; och andra program för versionskontroll med ett gemensamt gränssnitt, med funktioner för konfliktupplösning, jämförelse- och historikvisning, status för kopierade arbetsfiler, och stöd för de flesta versionskontrollfunktioner. Du kan skaffa &cervisia; genom att bygga modulen tdesdk, eller installera tdesdk-paketet som tillhandahålls av din distribution. För närvarande stöds bara &CVS;, men andra versionskontrollsystem kan komma att integreras i framtiden. +&cervisia; är ett användarvänligt gränssnitt för versionskontrollsystem. Målet är att stöda &CVS; och andra program för versionskontroll med ett gemensamt gränssnitt, med funktioner för konfliktupplösning, jämförelse- och historikvisning, status för kopierade arbetsfiler, och stöd för de flesta versionskontrollfunktioner. Du kan skaffa &cervisia; genom att bygga modulen tdesdk, eller installera tdesdk-paketet som tillhandahålls av din distribution. För närvarande stöds bara &CVS;, men andra versionskontrollsystem kan komma att integreras i framtiden. -Ett versionskontrollsystem är ett verktyg för att lagra, hantera och distribuera olika versioner av filer. &CVS; är ett versionskontrollsystem. Det låter dig enkelt dela ändringar, eftersom var och en av bidragsgivarna kan arbeta i en lokal kopia, utan risk att skriva över varandras ändringar. Det tillåter att tidigare versioner återskapas (användbart för att spåra fel), att skapa grenar (för experimentell utveckling eller för utgåvor av källkod) med mera. +Ett versionskontrollsystem är ett verktyg för att lagra, hantera och distribuera olika versioner av filer. &CVS; är ett versionskontrollsystem. Det låter dig enkelt dela ändringar, eftersom var och en av bidragsgivarna kan arbeta i en lokal kopia, utan risk att skriva över varandras ändringar. Det tillåter att tidigare versioner återskapas (användbart för att spåra fel), att skapa grenar (för experimentell utveckling eller för utgåvor av källkod) med mera. -Det huvudsakliga arkivet innehåller oftast ett samarbetsprojekt (kommersiellt eller inte) men du kan dra fördel av de utmärkta versionshanteringsfunktionerna som &CVS; erbjuder också för projekt som enbart utvecklas av dig själv. Det är enkelt att skapa ett lokalt arkiv, och du får möjlighet att spåra ändringar som orsakade fel, ångra ändringar, undvika oönskad informationsförlust, etc. +Det huvudsakliga arkivet innehåller oftast ett samarbetsprojekt (kommersiellt eller inte) men du kan dra fördel av de utmärkta versionshanteringsfunktionerna som &CVS; erbjuder också för projekt som enbart utvecklas av dig själv. Det är enkelt att skapa ett lokalt arkiv, och du får möjlighet att spåra ändringar som orsakade fel, ångra ändringar, undvika oönskad informationsförlust, etc. -Arkivet innehåller projektfilerna, har varje bidragsgivare sin egen lokala kopia, som kallas arbetskopia eller arbetskatalog. Därefter kan man lägga till sina ändringar i huvudarkivet (en process som kallas "arkivera") och/eller uppdatera sin egen kopia för att erhålla de senaste ändringarna som gjorts av andra bidragsgivare. +Arkivet innehåller projektfilerna, har varje bidragsgivare sin egen lokala kopia, som kallas arbetskopia eller arbetskatalog. Därefter kan man lägga till sina ändringar i huvudarkivet (en process som kallas "arkivera") och/eller uppdatera sin egen kopia för att erhålla de senaste ändringarna som gjorts av andra bidragsgivare. -Att komma igång +Att komma igång -Åtkomst av arkivet +Åtkomst av arkivet -I det här avsnittet visar vi hur de grundläggande funktionerna i versionshanteringssystemet används med &cervisia;, hur moduler checkas ut från arkivet och arbetas med. För att det ska kunna göras, måste du kunna komma åt arkivet som klient, vilket betyder att någon (troligen &CVS;-arkivets administratör) måste ge dig ett konto på serverdatorn. Som ett alternativ kan du enkelt skapa ett lokalt arkiv för dina egna projekt. +I det här avsnittet visar vi hur de grundläggande funktionerna i versionshanteringssystemet används med &cervisia;, hur moduler checkas ut från arkivet och arbetas med. För att det ska kunna göras, måste du kunna komma åt arkivet som klient, vilket betyder att någon (troligen &CVS;-arkivets administratör) måste ge dig ett konto på serverdatorn. Som ett alternativ kan du enkelt skapa ett lokalt arkiv för dina egna projekt. -Om du planerar utveckla ett komplext projekt, är det en god idé att använda funktionerna i &CVS;, även om du är den enda utvecklaren. Du kan göra alla ändringar i arbetskopian, och använda &cervisia; (eller vilket annat &CVS;-verktyg som helst) för att uppdatera och arkivera. På så sätt får du möjlighet att spåra ändringar som orsakade fel, ångra ändringar, undvika oönskad informationsförlust, etc. Genom att använda &cervisia; är det enkelt att skapa ett lokalt arkiv. +Om du planerar utveckla ett komplext projekt, är det en god idé att använda funktionerna i &CVS;, även om du är den enda utvecklaren. Du kan göra alla ändringar i arbetskopian, och använda &cervisia; (eller vilket annat &CVS;-verktyg som helst) för att uppdatera och arkivera. På så sätt får du möjlighet att spåra ändringar som orsakade fel, ångra ändringar, undvika oönskad informationsförlust, etc. Genom att använda &cervisia; är det enkelt att skapa ett lokalt arkiv. -Skapa ett lokalt arkiv - -Öppna dialogrutan Skapa nytt arkiv (cvs init) genom att välja Arkivering Skapa.... - -Tryck på knappen ... för att välja katalogen där du vill skapa arkivet, eller skriv in dess plats i redigeringsrutan. Om du till exempel vill placera arkivet i katalogen /home/user, och namnge den cvsroot, ska du skriva in /home/user/cvsroot i redigeringsrutan, eller välja katalogen /home/user med filväljaren, och lägga till cvsroot. - -Bekräfta genom att trycka på knappen Ok. &cervisia; skapar och initierar det nya arkivets katalog. - -Nu kan du importera ditt aktuella arbete i arkivet, eller helt enkelt skapa en katalog i arkivet för att påbörja en ny modul. +Skapa ett lokalt arkiv + +Öppna dialogrutan Skapa nytt arkiv (cvs init) genom att välja Arkivering Skapa.... + +Tryck på knappen ... för att välja katalogen där du vill skapa arkivet, eller skriv in dess plats i redigeringsrutan. Om du till exempel vill placera arkivet i katalogen /home/user, och namnge den cvsroot, ska du skriva in /home/user/cvsroot i redigeringsrutan, eller välja katalogen /home/user med filväljaren, och lägga till cvsroot. + +Bekräfta genom att trycka på knappen Ok. &cervisia; skapar och initierar det nya arkivets katalog. + +Nu kan du importera ditt aktuella arbete i arkivet, eller helt enkelt skapa en katalog i arkivet för att påbörja en ny modul. -&cervisia; erbjuder ett integrerat gränssnitt för att hantera alla dina arkivplatser, dialogrutan Anpassa tillgång till arkiv. För att visa den, välj menyalternativet Arkivering Arkiv.... +&cervisia; erbjuder ett integrerat gränssnitt för att hantera alla dina arkivplatser, dialogrutan Anpassa tillgång till arkiv. För att visa den, välj menyalternativet Arkivering Arkiv....
-En skärmbild av &cervisia;s dialogruta Anpassa tillgång till arkiv +En skärmbild av &cervisia;s dialogruta Anpassa tillgång till arkiv - -En skärmbild av &cervisia;s dialogruta Anpassa tillgång till arkiv + +En skärmbild av &cervisia;s dialogruta Anpassa tillgång till arkiv
-Det finns flera metoder att komma åt ett CVS-arkiv. Det kan nås via behörighetskontroll med lösenord (:pserver:), säkert skal (med :ext:), lokalt arkiv (:local:), etc. Formatet för arkivplatsen är (valfria delar visas mellan hakparenteser): +Det finns flera metoder att komma åt ett CVS-arkiv. Det kan nås via behörighetskontroll med lösenord (:pserver:), säkert skal (med :ext:), lokalt arkiv (:local:), etc. Formatet för arkivplatsen är (valfria delar visas mellan hakparenteser): -[:metod:][[användare][:lösenord]@]värddator[:[port]]/sökväg/till/arkiv +[:metod:][[användare][:lösenord]@]värddator[:[port]]/sökväg/till/arkiv -Alla dessa delar (användare, lösenord, värddator, port) är inte alltid nödvändiga för att komma åt arkivet. Informationen som behövs beror på åtkomstmetoden som används, vilken kan kategoriseras på följande sätt: +Alla dessa delar (användare, lösenord, värddator, port) är inte alltid nödvändiga för att komma åt arkivet. Informationen som behövs beror på åtkomstmetoden som används, vilken kan kategoriseras på följande sätt: -Lokal +Lokal -Den lokala åtkomstmetoden är den normala metoden som används av &CVS;. Därför är det inte nödvändigt att lägga till metoden :local: i arkivplatsen. Du kan helt enkelt skriva in sökvägen till katalogen som lagrar &CVS;-arkivet, och kan kommas åt från datorn, som /sökväg/till/arkiv eller för att ge ett exempel som används i verkliga livet, /home/cvs. - -Den kan fysiskt finnas på en disk som är monterad via NFS, men den detaljen är inte relevant. Om du skapade ett lokalt arkiv, är platsen helt enkelt sökvägen till det. +Den lokala åtkomstmetoden är den normala metoden som används av &CVS;. Därför är det inte nödvändigt att lägga till metoden :local: i arkivplatsen. Du kan helt enkelt skriva in sökvägen till katalogen som lagrar &CVS;-arkivet, och kan kommas åt från datorn, som /sökväg/till/arkiv eller för att ge ett exempel som används i verkliga livet, /home/cvs. + +Den kan fysiskt finnas på en disk som är monterad via NFS, men den detaljen är inte relevant. Om du skapade ett lokalt arkiv, är platsen helt enkelt sökvägen till det. -rsh +rsh -Arkivplatsen är något som ser ut som :ext:användarnamn@värddator.webbadress.org:/sökväg/till/arkiv. - -Den här metoden kräver att du har ett användarkonto på serverdatorn (i det här fallet, värddator.webbadress.org) och använder ett fjärrskal för kommunikation. Normalt använder &CVS; ↱ för det här ändamålet, men ↱ har sedan länge ansetts vara osäkert, och har ersatts av &ssh; på många ställen. - -Om du önskar använda &ssh;, måste du ställa in miljövariabeln $CVS_RSH till &ssh; när du använder cvs-klienten. &cervisia; stöder detta på ett enkelt sätt. +Arkivplatsen är något som ser ut som :ext:användarnamn@värddator.webbadress.org:/sökväg/till/arkiv. + +Den här metoden kräver att du har ett användarkonto på serverdatorn (i det här fallet, värddator.webbadress.org) och använder ett fjärrskal för kommunikation. Normalt använder &CVS; ↱ för det här ändamålet, men ↱ har sedan länge ansetts vara osäkert, och har ersatts av &ssh; på många ställen. + +Om du önskar använda &ssh;, måste du ställa in miljövariabeln $CVS_RSH till &ssh; när du använder cvs-klienten. &cervisia; stöder detta på ett enkelt sätt. -Observera att &cervisia; inte kan svara på en eventuell begäran om lösenord från serverdatorn. Du måste försäkra dig om att de här inloggningarna fungerar utan att du måste skriva in lösenordet. Med det vanliga enkla ↱, kan det åstadkommas genom att till exempel skapa filen .rhosts i din hemkatalog med en lista med pålitliga värddatorer (se manualsidan för ↱). - -Med &ssh;, kan det åstadkommas genom att kopiera din öppna nyckel som finns i filen identity.pub, placerad i katalogen $HOME/.ssh/ till servern. I det här fallet får inte nyckeln vara krypterad med en lösenordsfras, se manualsidan för &ssh; och vanliga frågor om &CVS;/SSH på SourceForge. Om du är osäker på de här sakerna, fråga din systemadministratör. +Observera att &cervisia; inte kan svara på en eventuell begäran om lösenord från serverdatorn. Du måste försäkra dig om att de här inloggningarna fungerar utan att du måste skriva in lösenordet. Med det vanliga enkla ↱, kan det åstadkommas genom att till exempel skapa filen .rhosts i din hemkatalog med en lista med pålitliga värddatorer (se manualsidan för ↱). + +Med &ssh;, kan det åstadkommas genom att kopiera din öppna nyckel som finns i filen identity.pub, placerad i katalogen $HOME/.ssh/ till servern. I det här fallet får inte nyckeln vara krypterad med en lösenordsfras, se manualsidan för &ssh; och vanliga frågor om &CVS;/SSH på SourceForge. Om du är osäker på de här sakerna, fråga din systemadministratör. -pserver +pserver -Arkivplatsen ser ut som :pserver:användarnamn@värddator.webbadress.org:/sökväg/till/arkiv +Arkivplatsen ser ut som :pserver:användarnamn@värddator.webbadress.org:/sökväg/till/arkiv -Den här metoden kommer åt servern via ett speciellt protokoll med en relativt svag behörighetskontroll (pserver står för behörighetskontroll med lösenord). Innan du kan använda en sådan server, behöver du ett användarnamn och lösenord som ges av &CVS;-serverns administratör, och du måste logga in. Observera att användarnamnet som används för &CVS; behörighetskontroll med lösenord inte nödvändigtvis motsvarar systemets användarnamn. Innan du kan komma åt &CVS;-servern, måste du logga in. +Den här metoden kommer åt servern via ett speciellt protokoll med en relativt svag behörighetskontroll (pserver står för behörighetskontroll med lösenord). Innan du kan använda en sådan server, behöver du ett användarnamn och lösenord som ges av &CVS;-serverns administratör, och du måste logga in. Observera att användarnamnet som används för &CVS; behörighetskontroll med lösenord inte nödvändigtvis motsvarar systemets användarnamn. Innan du kan komma åt &CVS;-servern, måste du logga in. -Projekt med öppen källkod erbjuder oftast anonym CVS-åtkomst till källkoden. Det betyder att du enkelt kan skaffa den senaste källkoden, ändra och skapa programfixar (jämförelsefiler) för arkivet utan att be om ett CVS-konto. I allmänhet använder anonym CVS behörighetskontroll med lösenord (:pserver:) och är ett skrivskyddat arkiv, som inte låter dig direkt ladda upp dina ändringar. +Projekt med öppen källkod erbjuder oftast anonym CVS-åtkomst till källkoden. Det betyder att du enkelt kan skaffa den senaste källkoden, ändra och skapa programfixar (jämförelsefiler) för arkivet utan att be om ett CVS-konto. I allmänhet använder anonym CVS behörighetskontroll med lösenord (:pserver:) och är ett skrivskyddat arkiv, som inte låter dig direkt ladda upp dina ändringar. -När du känner till åtkomstmetod och plats för arkivet, kan du lägga till det i &cervisia;s lista över arkiv: +När du känner till åtkomstmetod och plats för arkivet, kan du lägga till det i &cervisia;s lista över arkiv: -Lägga till ett nytt arkiv - -Öppna dialogrutan Anpassa tillgång till arkiv genom att välja menyalternativet Arkivering Arkiv.... - -Tryck på knappen Lägg till... för att visa dialogrutan Lägg till arkiv. - -Skriv in arkivets plats i redigeringsrutan Arkiv:. &cervisia; inaktiverar automatiskt delarna av dialogrutan som inte är relevanta för åtkomstmetoden du angav. - -Om du använder metoden ext för att komma åt arkivet, skriv in fjärrskalet du vill använda (t.ex. &ssh;) i redigeringsrutan Använd fjärrskal (bara för :ext:-arkiv). - -Klicka på Ok. Du ser arkivet som du just matade in i listan över arkiv. - -Om åtkomstmetoden till arkivet som du just skrivit in är behörighetskontroll med lösenord (pserver), måste du logga in innan du ansluter till servern. Klicka på arkivet i listan för att markera det, och tryck på knappen Logga in.... Skriv in lösenordet i dialogrutan som dyker upp. -Om du skriver in lösenordet med lyckat resultat, ändras kolumnen Status i pserver-arkivet från Inte inloggad till Inloggad. - -Tryck på Ok för att verkställa dina ändringar, eller lägg till en annan plats i listan. &cervisia; lagrar hur många platser du vill. +Lägga till ett nytt arkiv + +Öppna dialogrutan Anpassa tillgång till arkiv genom att välja menyalternativet Arkivering Arkiv.... + +Tryck på knappen Lägg till... för att visa dialogrutan Lägg till arkiv. + +Skriv in arkivets plats i redigeringsrutan Arkiv:. &cervisia; inaktiverar automatiskt delarna av dialogrutan som inte är relevanta för åtkomstmetoden du angav. + +Om du använder metoden ext för att komma åt arkivet, skriv in fjärrskalet du vill använda (t.ex. &ssh;) i redigeringsrutan Använd fjärrskal (bara för :ext:-arkiv). + +Klicka på Ok. Du ser arkivet som du just matade in i listan över arkiv. + +Om åtkomstmetoden till arkivet som du just skrivit in är behörighetskontroll med lösenord (pserver), måste du logga in innan du ansluter till servern. Klicka på arkivet i listan för att markera det, och tryck på knappen Logga in.... Skriv in lösenordet i dialogrutan som dyker upp. +Om du skriver in lösenordet med lyckat resultat, ändras kolumnen Status i pserver-arkivet från Inte inloggad till Inloggad. + +Tryck på Ok för att verkställa dina ändringar, eller lägg till en annan plats i listan. &cervisia; lagrar hur många platser du vill. @@ -409,376 +185,150 @@ -Importera en modul till arkivet +Importera en modul till arkivet -I det här avsnittet beskriver vi hur du kan lägga till ett nytt projekt i &CVS;-arkivet. Om du bara vill arbeta med ett befintligt projekt som redan finns i arkivet, kan du hoppa över det här avsnittet. +I det här avsnittet beskriver vi hur du kan lägga till ett nytt projekt i &CVS;-arkivet. Om du bara vill arbeta med ett befintligt projekt som redan finns i arkivet, kan du hoppa över det här avsnittet. -Det finns två sätt att lägga till ett projekt i &CVS;: +Det finns två sätt att lägga till ett projekt i &CVS;: -Importera filerna och katalogerna till en ny modul, med &cervisia;s importdialogruta. Moduler är toppnivåkataloger i &CVS;-arkivets katalogträd, och används för att skilja på och organisera de olika programvaruprojekt som finns i arkivet. +Importera filerna och katalogerna till en ny modul, med &cervisia;s importdialogruta. Moduler är toppnivåkataloger i &CVS;-arkivets katalogträd, och används för att skilja på och organisera de olika programvaruprojekt som finns i arkivet. -Skapa en tom modul och lägg till de nya filerna och katalogerna för hand. Du har större kontroll, men det tar troligen lite längre tid. +Skapa en tom modul och lägg till de nya filerna och katalogerna för hand. Du har större kontroll, men det tar troligen lite längre tid. -Kom ihåg att &CVS; ursprungligen skapades för att hantera textfiler. Många funktioner, som sammanfogning av versioner, skapa skillnader på läsbar form, etc., utförs bara med textfiler. Det betyder inte att du inte kan använda CVS för att lagra binärfiler, det betyder bara att du explicit måste tala om för CVS om en fil är en textfil eller binärfil. Om du anger felaktig filtyp, får du problem med &CVS;-funktioner för filerna, och de kan bli förstörda. +Kom ihåg att &CVS; ursprungligen skapades för att hantera textfiler. Många funktioner, som sammanfogning av versioner, skapa skillnader på läsbar form, etc., utförs bara med textfiler. Det betyder inte att du inte kan använda CVS för att lagra binärfiler, det betyder bara att du explicit måste tala om för CVS om en fil är en textfil eller binärfil. Om du anger felaktig filtyp, får du problem med &CVS;-funktioner för filerna, och de kan bli förstörda. -Att importera ett projekt (som en ny modul) har några fördelar: du importerar alla filer och kataloger rekursivt, och modulen skapas automatiskt åt dig. Det gör det enklare att importera stora befintliga projekt i arkivet. Det finns dock några nackdelar: du kan inte använda &cervisia;s importdialogruta för att lägga till filer i befintliga moduler, och du kan antingen importera filerna som text eller binärfiler. Du kan komma runt den här begränsning genom att skapa en katalog med filer av bara en typ, eller genom att ange filmönster som ska ignoreras under importprocessen. +Att importera ett projekt (som en ny modul) har några fördelar: du importerar alla filer och kataloger rekursivt, och modulen skapas automatiskt åt dig. Det gör det enklare att importera stora befintliga projekt i arkivet. Det finns dock några nackdelar: du kan inte använda &cervisia;s importdialogruta för att lägga till filer i befintliga moduler, och du kan antingen importera filerna som text eller binärfiler. Du kan komma runt den här begränsning genom att skapa en katalog med filer av bara en typ, eller genom att ange filmönster som ska ignoreras under importprocessen. -Antag till exempel att ditt projekt bara innehåller textfiler och några PNG-bilder (binära filer). Du kan tala om för &CVS; att ignorera alla filer med mönstret *.png medan övriga filer importeras som text, eller du kan flytta bilderna till en särskild katalog och därefter importera återstående filer (som textfiler). På båda sätt måste du checka ut den nyimporterade modulen i en ny arbetskopia, kopiera de saknade filerna och katalogerna till den, lägga till och arkivera dem i arkivet för att avsluta importprocessen. +Antag till exempel att ditt projekt bara innehåller textfiler och några PNG-bilder (binära filer). Du kan tala om för &CVS; att ignorera alla filer med mönstret *.png medan övriga filer importeras som text, eller du kan flytta bilderna till en särskild katalog och därefter importera återstående filer (som textfiler). På båda sätt måste du checka ut den nyimporterade modulen i en ny arbetskopia, kopiera de saknade filerna och katalogerna till den, lägga till och arkivera dem i arkivet för att avsluta importprocessen. -Som ett alternativ kan du lägga till filerna och katalogerna för hand, genom att skapa en tom modul för dem. För att lägga till en tom modul i ett arkiv, skapa bara en ny katalog i &CVS;-arkivets rotkatalog. Namnet på den nya katalogen blir modulens namn. Checka ut den nya tomma modulen. Kopiera därefter filerna och katalogerna till arbetskopian, lägg till och arkivera för att ladda upp dem till &CVS;-arkivet. +Som ett alternativ kan du lägga till filerna och katalogerna för hand, genom att skapa en tom modul för dem. För att lägga till en tom modul i ett arkiv, skapa bara en ny katalog i &CVS;-arkivets rotkatalog. Namnet på den nya katalogen blir modulens namn. Checka ut den nya tomma modulen. Kopiera därefter filerna och katalogerna till arbetskopian, lägg till och arkivera för att ladda upp dem till &CVS;-arkivet.
-En skärmbild av &cervisia;s importdialogruta +En skärmbild av &cervisia;s importdialogruta - -En skärmbild av &cervisia;s importdialogruta + +En skärmbild av &cervisia;s importdialogruta
-I kan du se dialogrutan som hjälper dig att importera ett projekt som en modul. För att komma åt &cervisia;s importdialogruta, välj menyalternativet Arkivering Importera.... +I kan du se dialogrutan som hjälper dig att importera ett projekt som en modul. För att komma åt &cervisia;s importdialogruta, välj menyalternativet Arkivering Importera.... -Arkiv: -Skriv in eller välj namnet på &CVS;-arkivet från kombinationsrutan, också känt som $CVSROOT. Du måste ha skrivrättigheter till arkivet, och det måste vara riktigt initierat. Om arkivet inte finns ännu, kan du skapa ett genom att välja menyalternativet Arkivering Skapa.... -Kombinationsrutan visar en lista med arkiv som du tidigare skrivit in i dialogrutan Anpassa tillgång till arkiv. Om arkivet är på en annan dator, försäkra dig om att behörighetskontrollen fungerar. Se för mer information. - - - -Modul: -Namnet på modulen där projektet kommer att lagras. Efter importen, kan projektet checkas ut med det här namnet. Se för mer information. Detta är också namnet på motsvarande katalog i arkivet. - - - -Arbetskatalog: -Toppnivåkatalogen för projektet som du vill importera. Importen börjar i den här katalogen och går neråt rekursivt. - - - -Leverantörstagg: -Taggen för leverantören används historiskt för att följa källkod från tredje part. Använd bara ditt användarnamn om du inte har någon bättre idé. Det spelar inte så stor roll vad du skriver in här. - - - -Versionstagg: -Den här taggen används också historiskt för att importera olika versioner av programvara från tredje part. Om du inte gör detta, använd ordet start eller strängen PROJEKT_1_0, där PROJEKT är namnet på ditt projekt och 1.0 är versionsnumret för den importerade versionen. - - - -Ignorera filer: -Om du fyller i det här fältet, ges den ytterligare väljaren till kommandot cvs import. Den här parametern tolkas som en lista med filnamnsmönster, skilda med mellanslag, som ignoreras. I allmänhet är ett renare och mindre felbenäget sätt att styra vilka filer som hamnar i arkivet, att skapa en katalog med bara de filer som du vill importera och utgå från den. Hur som helst, kan det här fältet vara användbart om projektet innehåller filer som normalt ignoreras av &CVS;, t.ex. filer med namnet core. Om detta är fallet, skriv helt enkelt in tecknet ! i fältet. Det här överskrider &CVS; sätt att ignorera filer, se . - - - -Kommentar: -Använd fältet för att spara kommentarer du kan ha om ursprunget, användningen, utvecklingen, etc. för filerna du importerar. - - - -Importera som binärfiler -Om du markerar den här rutan, importeras alla filer som binärfiler, dvs. väljaren anges för cvs import. - - - -Använd filens ändringstid som importtid -Om du markerar rutan, är importtiden filens ändringstid istället för tiden då den importeras. +Arkiv: +Skriv in eller välj namnet på &CVS;-arkivet från kombinationsrutan, också känt som $CVSROOT. Du måste ha skrivrättigheter till arkivet, och det måste vara riktigt initierat. Om arkivet inte finns ännu, kan du skapa ett genom att välja menyalternativet Arkivering Skapa.... +Kombinationsrutan visar en lista med arkiv som du tidigare skrivit in i dialogrutan Anpassa tillgång till arkiv. Om arkivet är på en annan dator, försäkra dig om att behörighetskontrollen fungerar. Se för mer information. + + + +Modul: +Namnet på modulen där projektet kommer att lagras. Efter importen, kan projektet checkas ut med det här namnet. Se för mer information. Detta är också namnet på motsvarande katalog i arkivet. + + + +Arbetskatalog: +Toppnivåkatalogen för projektet som du vill importera. Importen börjar i den här katalogen och går neråt rekursivt. + + + +Leverantörstagg: +Taggen för leverantören används historiskt för att följa källkod från tredje part. Använd bara ditt användarnamn om du inte har någon bättre idé. Det spelar inte så stor roll vad du skriver in här. + + + +Versionstagg: +Den här taggen används också historiskt för att importera olika versioner av programvara från tredje part. Om du inte gör detta, använd ordet start eller strängen PROJEKT_1_0, där PROJEKT är namnet på ditt projekt och 1.0 är versionsnumret för den importerade versionen. + + + +Ignorera filer: +Om du fyller i det här fältet, ges den ytterligare väljaren till kommandot cvs import. Den här parametern tolkas som en lista med filnamnsmönster, skilda med mellanslag, som ignoreras. I allmänhet är ett renare och mindre felbenäget sätt att styra vilka filer som hamnar i arkivet, att skapa en katalog med bara de filer som du vill importera och utgå från den. Hur som helst, kan det här fältet vara användbart om projektet innehåller filer som normalt ignoreras av &CVS;, t.ex. filer med namnet core. Om detta är fallet, skriv helt enkelt in tecknet ! i fältet. Det här överskrider &CVS; sätt att ignorera filer, se . + + + +Kommentar: +Använd fältet för att spara kommentarer du kan ha om ursprunget, användningen, utvecklingen, etc. för filerna du importerar. + + + +Importera som binärfiler +Om du markerar den här rutan, importeras alla filer som binärfiler, dvs. väljaren anges för cvs import. + + + +Använd filens ändringstid som importtid +Om du markerar rutan, är importtiden filens ändringstid istället för tiden då den importeras. -Efter du har fyllt i det här formuläret och bekräftat med Ok, används följande &CVS;-kommando: - -cvs -d arkiv import -m "" modul leverantörstagg versionstagg +Efter du har fyllt i det här formuläret och bekräftat med Ok, används följande &CVS;-kommando: + +cvs -d arkiv import -m "" modul leverantörstagg versionstagg
-Checka ut en modul från arkivet -Nu när du har definierat platsen för arkivet med lyckat resultat, och importerat de urspungliga filerna i arkivet, är det dags att hämta modulen från &CVS;-arkivet, för att skapa din arbetskopia. +Checka ut en modul från arkivet +Nu när du har definierat platsen för arkivet med lyckat resultat, och importerat de urspungliga filerna i arkivet, är det dags att hämta modulen från &CVS;-arkivet, för att skapa din arbetskopia. -Du måste också känna till namnet på den gren eller tagg som du vill använda. +Du måste också känna till namnet på den gren eller tagg som du vill använda. -Grenar av en modul är parallella versioner av modulen. Ett bra exempel på användning av funktionen från verkliga livet är utgåvorna i ett programvaruprojekt. Efter en större utgåva, finns det fel i koden som bör rättas, men personer vill också lägga till nya funktioner i programmet. Det är mycket svårt att göra båda samtidigt, eftersom nya funktioner oftast introducerar nya fel, vilket gör det svårt att spåra de gamla. För att lösa dilemmat, låter &CVS; dig skapa en parallell version, som vi kallar "grenen med den stabila utgåvan", där du bara kan lägga till felrättningar, vilket lämnar huvudversionen (HEAD) öppen för att lägga till nya funktioner. +Grenar av en modul är parallella versioner av modulen. Ett bra exempel på användning av funktionen från verkliga livet är utgåvorna i ett programvaruprojekt. Efter en större utgåva, finns det fel i koden som bör rättas, men personer vill också lägga till nya funktioner i programmet. Det är mycket svårt att göra båda samtidigt, eftersom nya funktioner oftast introducerar nya fel, vilket gör det svårt att spåra de gamla. För att lösa dilemmat, låter &CVS; dig skapa en parallell version, som vi kallar "grenen med den stabila utgåvan", där du bara kan lägga till felrättningar, vilket lämnar huvudversionen (HEAD) öppen för att lägga till nya funktioner. -Taggar används för att markera en projektversion. &CVS; stämplar en version av varje fil med taggen, så att när du checkar ut eller uppdaterar med en specifik tagg, får du alltid samma filversioner. Därför är taggar inte dynamiska, i motsats till grenar: man kan inte utveckla med en tagg. Taggar är användbara för att markera utgåvor, stora ändringar i koden, etc. Genom att använda taggar kan du enkelt återgå till ett tidigare tillstånd av projektet för att reproducera och spåra fel, skapa koden för en utgåva igen, etc. +Taggar används för att markera en projektversion. &CVS; stämplar en version av varje fil med taggen, så att när du checkar ut eller uppdaterar med en specifik tagg, får du alltid samma filversioner. Därför är taggar inte dynamiska, i motsats till grenar: man kan inte utveckla med en tagg. Taggar är användbara för att markera utgåvor, stora ändringar i koden, etc. Genom att använda taggar kan du enkelt återgå till ett tidigare tillstånd av projektet för att reproducera och spåra fel, skapa koden för en utgåva igen, etc.
-En skärmbild av &cervisia;s utcheckningsdialogruta +En skärmbild av &cervisia;s utcheckningsdialogruta - -En skärmbild av &cervisia;s utcheckningsdialogruta + +En skärmbild av &cervisia;s utcheckningsdialogruta
-Arkiv: -Namnet på &CVS;-arkivet, också känt som $CVSROOT. Kombinationsrutan visar en lista med arkiven som du tidigare matade in med dialogrutan Anpassa tillgång till arkiv. Om arkivet är på en annan dator, försäkra dig om att behörighetskontrollen fungerar. Se för mer information. - - - -Modul: -Namnet på modulen som ska checkas ut. Om du arbetar med ett befintligt arkiv kan du förmodligen få namnet från systemadministratören, eller om det är ett arkiv med öppen källkod, kan du få modulnamnen från projektets webbsidor. Om du vill skapa en ny modul från början med ett lokalt arkiv, skapa bara en ny katalog i det lokala arkivets rotkatalog. Namnet på katalogen blir samma som namnet på den tomma modulen. -Annars, om arkivet har en fil som heter $CVSROOT/modules, kan du hämta en lista på tillgängliga moduler genom att klicka på knappen Hämta lista. -Observera att det är möjligt att checka ut vilken befintlig underkatalog som helst i modulen, utan att hämta resten av modulen. Skriv bara dessutom in sökvägen till underkatalogen. Om du till exempel bara vill hämta underkatalogen doc/cervisia i modulen tdesdk, skriv tdesdk/doc/cervisia i fältet. - - - -Grentagg: -Namnet på grenen eller taggen du vill checka ut. Om du lämnar fältet tomt, hämtar &cervisia; huvudversionen (HEAD). - - - -Arbetskatalog: -Katalogen där modulen ska checkas ut. Observera att toppnivåkatalogen för arbetskopian namnges av modulen du hämtar, om du inte ger den ett alternativt namn i fältet Checka ut som:. - - - -Checka ut som: -Det resulterar i att filerna checkas ut i en alternativ katalog under arbetskatalogen istället för en katalog med modulens namn. - - - -Bara export -Om du markerar rutan, exporteras filerna i stället för att checkas ut. Export hämtar en kopia av modulens källkod utan CVS administrationskataloger. Export kan till exempel användas för att förbereda källkoden för en utgåva. +Arkiv: +Namnet på &CVS;-arkivet, också känt som $CVSROOT. Kombinationsrutan visar en lista med arkiven som du tidigare matade in med dialogrutan Anpassa tillgång till arkiv. Om arkivet är på en annan dator, försäkra dig om att behörighetskontrollen fungerar. Se för mer information. + + + +Modul: +Namnet på modulen som ska checkas ut. Om du arbetar med ett befintligt arkiv kan du förmodligen få namnet från systemadministratören, eller om det är ett arkiv med öppen källkod, kan du få modulnamnen från projektets webbsidor. Om du vill skapa en ny modul från början med ett lokalt arkiv, skapa bara en ny katalog i det lokala arkivets rotkatalog. Namnet på katalogen blir samma som namnet på den tomma modulen. +Annars, om arkivet har en fil som heter $CVSROOT/modules, kan du hämta en lista på tillgängliga moduler genom att klicka på knappen Hämta lista. +Observera att det är möjligt att checka ut vilken befintlig underkatalog som helst i modulen, utan att hämta resten av modulen. Skriv bara dessutom in sökvägen till underkatalogen. Om du till exempel bara vill hämta underkatalogen doc/cervisia i modulen tdesdk, skriv tdesdk/doc/cervisia i fältet. + + + +Grentagg: +Namnet på grenen eller taggen du vill checka ut. Om du lämnar fältet tomt, hämtar &cervisia; huvudversionen (HEAD). + + + +Arbetskatalog: +Katalogen där modulen ska checkas ut. Observera att toppnivåkatalogen för arbetskopian namnges av modulen du hämtar, om du inte ger den ett alternativt namn i fältet Checka ut som:. + + + +Checka ut som: +Det resulterar i att filerna checkas ut i en alternativ katalog under arbetskatalogen istället för en katalog med modulens namn. + + + +Bara export +Om du markerar rutan, exporteras filerna i stället för att checkas ut. Export hämtar en kopia av modulens källkod utan CVS administrationskataloger. Export kan till exempel användas för att förbereda källkoden för en utgåva. @@ -787,232 +337,96 @@ -Huvudskärmen, visa filstatus och uppdatera -När du startar &cervisia;, och öppnar en arbetskopia genom att välja ArkivÖppna arbetskatalog... kan du se två huvudområden i &cervisia;s huvudfönster: det övre är en hierarkisk vy av den nuvarande arbetskopian, det nedre används för att visa &CVS;-kommandon som &cervisia; ger för att utföra åtgärder, samt utmatningen som skapas av kommandona. - -Normalt visar inte &cervisia; filerna som finns i underkatalogerna, så du måste klicka på katalogerna du vill se. För att visa alla filer i arbetskopian, välj Visa Expandera filträd.... För att stänga alla kataloger i arbetskopian, välj Visa Dra ihop filträd. - -Beroende på inställningarna i filen .cvsignore, visas inte filer som du normalt inte vill ha i arkivet, såsom objektfiler, i trädvyn. För varje fil syns motsvarande status. Med de normala inställningarna är detta "Okänd" eftersom &cervisia; väntar med att hämta information till du markerar filerna och katalogerna vars status du vill uppdatera eller visa och väljer Uppdatera eller Status i menyn Arkiv. På det här sättet har du en minimal funktionalitet tillgänglig även om du inte har en permanent anslutning till &CVS;-servern. +Huvudskärmen, visa filstatus och uppdatera +När du startar &cervisia;, och öppnar en arbetskopia genom att välja ArkivÖppna arbetskatalog... kan du se två huvudområden i &cervisia;s huvudfönster: det övre är en hierarkisk vy av den nuvarande arbetskopian, det nedre används för att visa &CVS;-kommandon som &cervisia; ger för att utföra åtgärder, samt utmatningen som skapas av kommandona. + +Normalt visar inte &cervisia; filerna som finns i underkatalogerna, så du måste klicka på katalogerna du vill se. För att visa alla filer i arbetskopian, välj Visa Expandera filträd.... För att stänga alla kataloger i arbetskopian, välj Visa Dra ihop filträd. + +Beroende på inställningarna i filen .cvsignore, visas inte filer som du normalt inte vill ha i arkivet, såsom objektfiler, i trädvyn. För varje fil syns motsvarande status. Med de normala inställningarna är detta "Okänd" eftersom &cervisia; väntar med att hämta information till du markerar filerna och katalogerna vars status du vill uppdatera eller visa och väljer Uppdatera eller Status i menyn Arkiv. På det här sättet har du en minimal funktionalitet tillgänglig även om du inte har en permanent anslutning till &CVS;-servern.
-En skärmbild av &cervisia;s huvudfönster +En skärmbild av &cervisia;s huvudfönster - -En skärmbild av &cervisia;s huvudfönster + +En skärmbild av &cervisia;s huvudfönster
-Kommandon i menyn Arkiv gäller vanligen bara filerna som du har markerat. Du kan också markera kataloger. Välj nu Arkiv Status, eller tryck på F5. &cervisia; kör kommandot +Kommandon i menyn Arkiv gäller vanligen bara filerna som du har markerat. Du kan också markera kataloger. Välj nu Arkiv Status, eller tryck på F5. &cervisia; kör kommandot -cvs update -n filnamn +cvs update -n filnamn -för att hämta statusinformation för de markerade filerna. Observera att &cervisia; bara går in i underkataloger rekursivt, om du har aktiverat motsvarande alternativ i menyn Inställningar. Beroende på varje fils status, ser du nu något värde i kolumnen Status. +för att hämta statusinformation för de markerade filerna. Observera att &cervisia; bara går in i underkataloger rekursivt, om du har aktiverat motsvarande alternativ i menyn Inställningar. Beroende på varje fils status, ser du nu något värde i kolumnen Status. -Ändrad lokalt -Det här betyder att du har ändrat filen jämfört med versionen i arkivet. +Ändrad lokalt +Det här betyder att du har ändrat filen jämfört med versionen i arkivet. -Tillagd lokalt -Det här betyder att filen inte finns i arkivet, men den finns i din arbetskopia och du har schemalagt den för att läggas till. Filen infogas verkligen i arkivet först vid en arkivering. +Tillagd lokalt +Det här betyder att filen inte finns i arkivet, men den finns i din arbetskopia och du har schemalagt den för att läggas till. Filen infogas verkligen i arkivet först vid en arkivering. -Borttagen lokalt -Det här betyder att du har schemalagt filen för att tas bort, men den finns fortfarande i arkivet. Filen tas verkligen bort i arkivet först vid en arkivering. +Borttagen lokalt +Det här betyder att du har schemalagt filen för att tas bort, men den finns fortfarande i arkivet. Filen tas verkligen bort i arkivet först vid en arkivering. -Behöver uppdateras -Det här visas om en nyare version av filen finns i arkivet, t.ex. på grund av att någon har arkiverat en ändring. Normalt vill du uppdatera filen så att du har en aktuell version i din katalog. +Behöver uppdateras +Det här visas om en nyare version av filen finns i arkivet, t.ex. på grund av att någon har arkiverat en ändring. Normalt vill du uppdatera filen så att du har en aktuell version i din katalog. -Behöver programfix -Det här är i allt väsentligt samma sak som ovan. Skillnaden är bara att vid en uppdatering, överför &CVS;-servern bara en programfix istället för hela filen till dig. +Behöver programfix +Det här är i allt väsentligt samma sak som ovan. Skillnaden är bara att vid en uppdatering, överför &CVS;-servern bara en programfix istället för hela filen till dig. -Behöver sammanfogas -Anger att en sammanfogning av versionen i din arbetskopia med versionen i arkivet är nödvändig. Det här händer oftast om du har gjort ändringar i filen medan någon annan har arkiverat sina ändringar. Om du väljer att uppdatera, sammanfogas ändringarna i arkivet med din fil. Om det uppstår konflikter (dvs. någon annan har ändrat samma rader som du) är filens nya status "Konflikt". +Behöver sammanfogas +Anger att en sammanfogning av versionen i din arbetskopia med versionen i arkivet är nödvändig. Det här händer oftast om du har gjort ändringar i filen medan någon annan har arkiverat sina ändringar. Om du väljer att uppdatera, sammanfogas ändringarna i arkivet med din fil. Om det uppstår konflikter (dvs. någon annan har ändrat samma rader som du) är filens nya status "Konflikt". -Aktuell -Anger att filen är identisk med versionen i arkivet. +Aktuell +Anger att filen är identisk med versionen i arkivet. -Konflikt -Det här visas om den här filen fortfarande har konfliktmarkörer i sig. Kanske har du tidigare uppdaterat filen och inte löst upp konflikterna. +Konflikt +Det här visas om den här filen fortfarande har konfliktmarkörer i sig. Kanske har du tidigare uppdaterat filen och inte löst upp konflikterna. -Inte i CVS -Anger att filen inte är registrerad i &CVS;-arkivet. Om du vill att den ska vara tillgänglig för andra, ska du lägga till den i arkivet. Om inte, kan du fundera på att lägga till den i filen .cvsignore. +Inte i CVS +Anger att filen inte är registrerad i &CVS;-arkivet. Om du vill att den ska vara tillgänglig för andra, ska du lägga till den i arkivet. Om inte, kan du fundera på att lägga till den i filen .cvsignore. -När du nu har fått en överblick av nuvarande status i &CVS;, kanske du vill göra en uppdatering. Markera några filer (eller roten i katalogträdet, vilket motsvarar att markera alla filer i katalogen. Välj nu Arkiv Uppdatera. (Du kunde förstås ha valt detta redan från början). Status kan nu ändras för vissa filer. Normalt uppdateras filer som hade status "Behöver programfix" eller "Behöver uppdateras". Följande nya värden är alltså möjliga i statuskolumnen: +När du nu har fått en överblick av nuvarande status i &CVS;, kanske du vill göra en uppdatering. Markera några filer (eller roten i katalogträdet, vilket motsvarar att markera alla filer i katalogen. Välj nu Arkiv Uppdatera. (Du kunde förstås ha valt detta redan från början). Status kan nu ändras för vissa filer. Normalt uppdateras filer som hade status "Behöver programfix" eller "Behöver uppdateras". Följande nya värden är alltså möjliga i statuskolumnen: -Uppdaterad -Visar om filen uppdaterades från arkivet. +Uppdaterad +Visar om filen uppdaterades från arkivet. -Har programfix -Anger att &CVS;-servern har skickat en programfix för den här filen, och att fixen har tillämpats med lyckat resultat. Om fixen inte lyckades på grund av att det var en konflikt mellan dina ändringar och de som någon annan har arkiverat, är status nu Konflikt. +Har programfix +Anger att &CVS;-servern har skickat en programfix för den här filen, och att fixen har tillämpats med lyckat resultat. Om fixen inte lyckades på grund av att det var en konflikt mellan dina ändringar och de som någon annan har arkiverat, är status nu Konflikt. -Du kanske har märkt att beroende på filens status, har dess rad en annorlunda färg. Färgerna är valda för att på något sätt ange statusprioriteten. En fil med konflikter är till exempel markerad med rött för att visa dig att du måste lösa upp en konflikt innan du kan fortsätta att arbeta med filen. Om katalogen innehåller ett stort antal filer, kan du ändå förlora överblicken. För att få mer kortfattad information om vilka filer som har en ovanlig status, klicka helt enkelt på rubriken för kolumnen Status. Fillistan sorteras då enligt prioritet, så att du har all viktig information överst i listan. För att återgå till en alfabetiskt sorterad lista, klicka på rubriken för kolumnen Filnamn. +Du kanske har märkt att beroende på filens status, har dess rad en annorlunda färg. Färgerna är valda för att på något sätt ange statusprioriteten. En fil med konflikter är till exempel markerad med rött för att visa dig att du måste lösa upp en konflikt innan du kan fortsätta att arbeta med filen. Om katalogen innehåller ett stort antal filer, kan du ändå förlora överblicken. För att få mer kortfattad information om vilka filer som har en ovanlig status, klicka helt enkelt på rubriken för kolumnen Status. Fillistan sorteras då enligt prioritet, så att du har all viktig information överst i listan. För att återgå till en alfabetiskt sorterad lista, klicka på rubriken för kolumnen Filnamn.
@@ -1020,398 +434,156 @@ -Arbeta med filer - -Alla vanliga funktioner i &CVS; är direkt tillgängliga i &cervisia;s huvudfönster. Kommandon gäller oftast flera filer på en gång, nämligen alla markerade filer. Om kataloger också är markerade, beror tolkningen på inställningarna som gjorts i menyn Inställningar. Om InställningarArkivera och ta bort rekursivt till exempel är markerat och du väljer Arkiv Arkivera... medan en katalog är markerad, arkiveras alla filer i trädet under den katalogen. Annars påverkas bara de vanliga filerna i katalogen själv. +Arbeta med filer + +Alla vanliga funktioner i &CVS; är direkt tillgängliga i &cervisia;s huvudfönster. Kommandon gäller oftast flera filer på en gång, nämligen alla markerade filer. Om kataloger också är markerade, beror tolkningen på inställningarna som gjorts i menyn Inställningar. Om InställningarArkivera och ta bort rekursivt till exempel är markerat och du väljer Arkiv Arkivera... medan en katalog är markerad, arkiveras alla filer i trädet under den katalogen. Annars påverkas bara de vanliga filerna i katalogen själv.
-En skärmbild av &cervisia;s sammanhangsberoende meny +En skärmbild av &cervisia;s sammanhangsberoende meny - +
-De vanligaste åtgärderna är också tillgängliga genom att högerklicka på filerna i trädvyn, via den sammanhangsberoende menyn. visar &cervisia;s sammanhangsberoende meny i huvudfönstret. +De vanligaste åtgärderna är också tillgängliga genom att högerklicka på filerna i trädvyn, via den sammanhangsberoende menyn. visar &cervisia;s sammanhangsberoende meny i huvudfönstret. -Du kan helt enkelt redigera en fil genom att dubbelklicka på den eller markera den och trycka på returtangenten. Då startas förvalt program som hanterar filtypen (förvalt program för varje filtyp är en inställning som gäller hela &kde;). Om det förvalda programmet inte är det som du vill använda, kan du högerklicka på filen och välja undermenyn Redigera med, och välja ett av de andra program som kan hantera filtypen. +Du kan helt enkelt redigera en fil genom att dubbelklicka på den eller markera den och trycka på returtangenten. Då startas förvalt program som hanterar filtypen (förvalt program för varje filtyp är en inställning som gäller hela &kde;). Om det förvalda programmet inte är det som du vill använda, kan du högerklicka på filen och välja undermenyn Redigera med, och välja ett av de andra program som kan hantera filtypen. -Lägga till filer - -Att lägga till filer i ett projekt kräver två steg: Först måste filerna registreras med &CVS;, eller med andra ord läggas till i arkivet. Det är nödvändigt, men inte tillräckligt. För att verkligen lagra filerna i arkivet, måste du arkivera dem. Den här proceduren har en viktig fördel: Du kan arkivera de här filerna tillsammans med ändringar i andra delar av projektet. När man gör detta kan man lätt se (t.ex. i e-post från arkiveringen) att alla dessa ändringar är en del av en helhet. - -För att åstadkomma detta, markera alla filer som ska läggas till i &cervisia;s huvudvy. Välj därefter Arkiv Lägg till i arkiv..., eller högerklicka på markerade filer och välj Lägg till i arkiv.... Dialogrutan CVS lägg till visas, där filerna du markerade listas, och ber om bekräftelse. Tryck på Ok. - -&cervisia; utför ett kommando +Lägga till filer + +Att lägga till filer i ett projekt kräver två steg: Först måste filerna registreras med &CVS;, eller med andra ord läggas till i arkivet. Det är nödvändigt, men inte tillräckligt. För att verkligen lagra filerna i arkivet, måste du arkivera dem. Den här proceduren har en viktig fördel: Du kan arkivera de här filerna tillsammans med ändringar i andra delar av projektet. När man gör detta kan man lätt se (t.ex. i e-post från arkiveringen) att alla dessa ändringar är en del av en helhet. + +För att åstadkomma detta, markera alla filer som ska läggas till i &cervisia;s huvudvy. Välj därefter Arkiv Lägg till i arkiv..., eller högerklicka på markerade filer och välj Lägg till i arkiv.... Dialogrutan CVS lägg till visas, där filerna du markerade listas, och ber om bekräftelse. Tryck på Ok. + +&cervisia; utför ett kommando -cvs add filnamn +cvs add filnamn -Om åtgärden lyckades, ska statuskolumnen lyda "Tillagd i arkivet" för de tillagda filerna. - -&CVS; är inte konstruerat för att tillhandahålla meningsfull versionskontroll för binärfiler. Att sammanfoga binärfiler, är till exempel oftast inte meningsfullt. Dessutom expanderar &CVS; normalt nyckelord (t.ex. för strängen $Revision: 1.6 $) när en fil arkiveras. För binärfiler kan en sådan expansion förstöra filen och göra den fullständigt oanvändbar. - -För att ändra beteendet ovan, ska du arkivera binärfiler (eller andra filer, som Postscript eller PNG-bilder) genom att välja Arkiv Lägg till binärfil.... Dialogrutan Lägg till i CVS visas, där binärfilerna du markerade listas, och ber om bekräftelse. Tryck på knappen Ok. - -&cervisia; utför ett kommando +Om åtgärden lyckades, ska statuskolumnen lyda "Tillagd i arkivet" för de tillagda filerna. + +&CVS; är inte konstruerat för att tillhandahålla meningsfull versionskontroll för binärfiler. Att sammanfoga binärfiler, är till exempel oftast inte meningsfullt. Dessutom expanderar &CVS; normalt nyckelord (t.ex. för strängen $Revision: 1.6 $) när en fil arkiveras. För binärfiler kan en sådan expansion förstöra filen och göra den fullständigt oanvändbar. + +För att ändra beteendet ovan, ska du arkivera binärfiler (eller andra filer, som Postscript eller PNG-bilder) genom att välja Arkiv Lägg till binärfil.... Dialogrutan Lägg till i CVS visas, där binärfilerna du markerade listas, och ber om bekräftelse. Tryck på knappen Ok. + +&cervisia; utför ett kommando -cvs add -kb filnamn +cvs add -kb filnamn -Ta bort filer - -Precis som att lägga till filer, så tas filer bort i två steg: Först måste filerna registreras för att tas bort genom att välja ArkivTa bort från arkiv... eller högerklicka på de markerade filerna och välja Ta bort från arkiv... i den sammanhangsberoende menyn. Dialogrutan Ta bort från CVS visas, där filerna du markerade listas, och ber om bekräftelse. Tryck på Ok. &cervisia; ger kommandot +Ta bort filer + +Precis som att lägga till filer, så tas filer bort i två steg: Först måste filerna registreras för att tas bort genom att välja ArkivTa bort från arkiv... eller högerklicka på de markerade filerna och välja Ta bort från arkiv... i den sammanhangsberoende menyn. Dialogrutan Ta bort från CVS visas, där filerna du markerade listas, och ber om bekräftelse. Tryck på Ok. &cervisia; ger kommandot -cvs remove -f filnamn +cvs remove -f filnamn -Därefter måste den här ändringen i arbetskatalogen arkiveras, möjligen tillsammans med andra ändringar i projektet. +Därefter måste den här ändringen i arbetskatalogen arkiveras, möjligen tillsammans med andra ändringar i projektet. -Kommandot ovan fungerar bara om filen är aktuell. Annars får du ett felmeddelande. Det här beteendet är förnuftigt: Om du har ändrat filen jämfört med versionen i arkivet, eller om någon annan har gjort några ändringar, vill du nog först kontrollera om du verkligen vill slänga dem. +Kommandot ovan fungerar bara om filen är aktuell. Annars får du ett felmeddelande. Det här beteendet är förnuftigt: Om du har ändrat filen jämfört med versionen i arkivet, eller om någon annan har gjort några ändringar, vill du nog först kontrollera om du verkligen vill slänga dem. -Lägga till och ta bort kataloger - -Kataloger hanteras fullständigt annorlunda av &CVS; jämfört med vanliga filer. Ingen versionskontroll utförs av kataloger, dvs. du kan inte avgöra vilka kataloger som fanns i projektet vid en viss tid. Dessutom kan kataloger aldrig uttryckligen tas bort (utom om de tas bort direkt i arkivet). - -Som en ersättning, följer &CVS; konventionen att en katalog "inte existerar" i en version av projektet om den är tom. Den här konventionen följs genom att använda väljaren i kommandona cvs update och cvs checkout. Alternativet kan anges i menyn Inställningar Ta bort tomma kataloger vid uppdatering. - -En katalog kan läggas till i arkivet genom att välja ArkivLägg till i arkiv..., eller genom att högerklicka på den markerade katalogen och välja Lägg till i arkiv... i den sammanhangsberoende menyn. Observera att i motsats till att lägga till filer, krävs ingen arkivering när kataloger läggs till. &cervisia; ger kommandot +Lägga till och ta bort kataloger + +Kataloger hanteras fullständigt annorlunda av &CVS; jämfört med vanliga filer. Ingen versionskontroll utförs av kataloger, dvs. du kan inte avgöra vilka kataloger som fanns i projektet vid en viss tid. Dessutom kan kataloger aldrig uttryckligen tas bort (utom om de tas bort direkt i arkivet). + +Som en ersättning, följer &CVS; konventionen att en katalog "inte existerar" i en version av projektet om den är tom. Den här konventionen följs genom att använda väljaren i kommandona cvs update och cvs checkout. Alternativet kan anges i menyn Inställningar Ta bort tomma kataloger vid uppdatering. + +En katalog kan läggas till i arkivet genom att välja ArkivLägg till i arkiv..., eller genom att högerklicka på den markerade katalogen och välja Lägg till i arkiv... i den sammanhangsberoende menyn. Observera att i motsats till att lägga till filer, krävs ingen arkivering när kataloger läggs till. &cervisia; ger kommandot -cvs add katalognamn +cvs add katalognamn -Arkivera filer - -När du har gjort ett visst antal ändringar i din arbetskopia, och du vill att andra utvecklare ska få tillgång till dem, så arkiverar du dem. Vid en arkivering, lägger du in dina versioner av de ändrade filerna som nya versioner i arkivet. En senare uppdatering av en annan utvecklare, gör att dina ändringar införs i hans arbetskopia. - -För att arkivera några filer, markera dem i &cervisia;s huvudfönster, och välj Arkiv Arkivera... eller högerklicka på de markerade filerna och välj Arkivera... i den sammanhangsberoende menyn. +Arkivera filer + +När du har gjort ett visst antal ändringar i din arbetskopia, och du vill att andra utvecklare ska få tillgång till dem, så arkiverar du dem. Vid en arkivering, lägger du in dina versioner av de ändrade filerna som nya versioner i arkivet. En senare uppdatering av en annan utvecklare, gör att dina ändringar införs i hans arbetskopia. + +För att arkivera några filer, markera dem i &cervisia;s huvudfönster, och välj Arkiv Arkivera... eller högerklicka på de markerade filerna och välj Arkivera... i den sammanhangsberoende menyn.
-En skärmbild av &cervisia;s arkiveringsdialogruta +En skärmbild av &cervisia;s arkiveringsdialogruta - +
-Du får en dialogruta som visar en lista med markerade filer i övre delen och ett loggmeddelande med dina ändringar nedanför. &cervisia; hjälper till på flera sätt att ange ett meningsfullt loggmeddelande: För det första kan du dubbelklicka på en fil eller trycka på returtangenten för att se ändringarna som du har gjort i filen. För det andra får du en lista med loggmeddelanden som du tidigare har använt i en kombinationsruta. För det tredje är den här dialogrutan ihopkopplad med &cervisia;s editor för ändringslogg som beskrivs nedan. När du är klar med dialogrutan kommer kommandot +Du får en dialogruta som visar en lista med markerade filer i övre delen och ett loggmeddelande med dina ändringar nedanför. &cervisia; hjälper till på flera sätt att ange ett meningsfullt loggmeddelande: För det första kan du dubbelklicka på en fil eller trycka på returtangenten för att se ändringarna som du har gjort i filen. För det andra får du en lista med loggmeddelanden som du tidigare har använt i en kombinationsruta. För det tredje är den här dialogrutan ihopkopplad med &cervisia;s editor för ändringslogg som beskrivs nedan. När du är klar med dialogrutan kommer kommandot -cvs commit -m meddelande filnamn +cvs commit -m meddelande filnamn -utföras. +utföras. -Ett vanligt fel som du kan stöta på när du arkiverar är "Up-to-date check failed" (kontroll att filen är aktuell misslyckades). Det här anger att någon har arkiverat ändringar sedan du sist uppdaterade - eller, mer tekniskt, att din basversion inte är den senaste på sin gren. För ett sådant fall, så vägrar &CVS; att lägga in dina ändringar i arkivet. Lösningen är att uppdatera, lösa upp eventuella konflikter, och arkivera igen. Om du arbetar med ett programvaruprojekt, är det förstås normalt en god vana att kontrollera om programmet fortfarande fungerar efter du har uppdaterat. Det kan ju trots allt finnas dolda samband mellan dina ändringar och andras ändringar som ger upphov till fel i koden. +Ett vanligt fel som du kan stöta på när du arkiverar är "Up-to-date check failed" (kontroll att filen är aktuell misslyckades). Det här anger att någon har arkiverat ändringar sedan du sist uppdaterade - eller, mer tekniskt, att din basversion inte är den senaste på sin gren. För ett sådant fall, så vägrar &CVS; att lägga in dina ändringar i arkivet. Lösningen är att uppdatera, lösa upp eventuella konflikter, och arkivera igen. Om du arbetar med ett programvaruprojekt, är det förstås normalt en god vana att kontrollera om programmet fortfarande fungerar efter du har uppdaterat. Det kan ju trots allt finnas dolda samband mellan dina ändringar och andras ändringar som ger upphov till fel i koden. -Ett annat vanligt misstag ger felmeddelandet "Sticky tag 'X' for file 'X' is not a branch" (fast tagg 'X' för filen 'X' är inte en gren). Det här inträffar om du försöker arkivera en fil som du tidigare har uppdaterat till en viss version eller tagg med kommandot +Ett annat vanligt misstag ger felmeddelandet "Sticky tag 'X' for file 'X' is not a branch" (fast tagg 'X' för filen 'X' är inte en gren). Det här inträffar om du försöker arkivera en fil som du tidigare har uppdaterat till en viss version eller tagg med kommandot -%cvs update -r X +%cvs update -r X -(som t.ex. används av menyalternativet AvanceratUppdatera till tagg/datum...). I detta fall, blir filens tagg fast, dvs. följande uppdateringar byter inte till den senaste revisionen på grenen. Om du vill lägga till flera versioner på grenen, så måste du uppdatera till grenens tagg innan du arkiverar ytterligare versioner. +(som t.ex. används av menyalternativet AvanceratUppdatera till tagg/datum...). I detta fall, blir filens tagg fast, dvs. följande uppdateringar byter inte till den senaste revisionen på grenen. Om du vill lägga till flera versioner på grenen, så måste du uppdatera till grenens tagg innan du arkiverar ytterligare versioner. -Det är lätt att underhålla en ändringslogg, som följer formatet som anges i GNU:s kodningsregler, med &cervisia;. För att göra detta, välj ArkivInfoga post i ändringsloggen... . Om en fil som heter ChangeLog (ändringslogg) finns i arbetskatalogens toppnivå, laddas den och du har möjlighet att redigera den. För att kunna göra detta, finns en post tillagd med dagens datum och ditt användarnamn (som kan anpassas enligt beskrivningen i ). När du avslutar dialogrutan genom att klicka på Ok, kommer nästa arkiveringsdialogruta att ha samma loggmeddelande som meddelandet du skrev in i ändringsloggen. +Det är lätt att underhålla en ändringslogg, som följer formatet som anges i GNU:s kodningsregler, med &cervisia;. För att göra detta, välj ArkivInfoga post i ändringsloggen... . Om en fil som heter ChangeLog (ändringslogg) finns i arbetskatalogens toppnivå, laddas den och du har möjlighet att redigera den. För att kunna göra detta, finns en post tillagd med dagens datum och ditt användarnamn (som kan anpassas enligt beskrivningen i ). När du avslutar dialogrutan genom att klicka på Ok, kommer nästa arkiveringsdialogruta att ha samma loggmeddelande som meddelandet du skrev in i ändringsloggen.
-Lösa upp konflikter +Lösa upp konflikter -Konflikter kan uppstå så fort du har gjort ändringar i en fil som också ändrats av någon annan utvecklare. Konflikten detekteras av &CVS; när du uppdaterar den ändrade filen. &CVS; försöker då sammanfoga ändringarna som arkiverats av den andra utvecklaren i din arbetskopia. Sammanfogningen misslyckas om både dina och hans ändringar är i överlappande delar av filen, och &CVS;-servern skriver då ut ett felmeddelande. +Konflikter kan uppstå så fort du har gjort ändringar i en fil som också ändrats av någon annan utvecklare. Konflikten detekteras av &CVS; när du uppdaterar den ändrade filen. &CVS; försöker då sammanfoga ändringarna som arkiverats av den andra utvecklaren i din arbetskopia. Sammanfogningen misslyckas om både dina och hans ändringar är i överlappande delar av filen, och &CVS;-servern skriver då ut ett felmeddelande. -Filer med konflikter anges i &cervisia;s huvudfönster med "Konflikt" i statuskolumnen och med röd färg. Nu är det ditt jobb att lösa upp konflikterna innan du arkiverar filen. &CVS; vägrar att arkivera alla filer med konflikter innan de har redigerats. I huvudfönstret kan du förstås lösa upp konflikter på det traditionella sättet: Dubbelklicka bara på filen i fråga, och redigera den med din favoriteditor. +Filer med konflikter anges i &cervisia;s huvudfönster med "Konflikt" i statuskolumnen och med röd färg. Nu är det ditt jobb att lösa upp konflikterna innan du arkiverar filen. &CVS; vägrar att arkivera alla filer med konflikter innan de har redigerats. I huvudfönstret kan du förstås lösa upp konflikter på det traditionella sättet: Dubbelklicka bara på filen i fråga, och redigera den med din favoriteditor. -&CVS; markerar ändringarna med konflikt genom att placera markeringar inne i filerna, på följande sätt: +&CVS; markerar ändringarna med konflikt genom att placera markeringar inne i filerna, på följande sätt: -<<<<<<< +<<<<<<< Ändringar i din arbetskopia ======= Ändringar i arkivet >>>>>>> versionsnummer -Du bör ersätta hela blocket med den nya sammanfogade versionen.Du har förstås fullständig frihet när en uppsättning konflikter ska lösas upp: för varje konflikt kan du bestämma dig för att välja en av två olika versioner. Du kan också bestämma dig för att båda angreppssätten är felaktiga och skriva om hela rutinen eller hela filen från början. - -Som tur är erbjuder &cervisia; ett trevligare gränssnitt för att hantera konflikterna. Det betyder inte att du aldrig behöver redigera filerna för hand, men du kan åtminstone eliminera behovet att göra det för trivial upplösning av konflikter. För att använda dialogrutan CVS-upplösning i &cervisia;, välj Arkiv Lös upp... eller högerklicka på den markerade filen och välj Lös upp... i den sammanhangsberoende menyn. +Du bör ersätta hela blocket med den nya sammanfogade versionen.Du har förstås fullständig frihet när en uppsättning konflikter ska lösas upp: för varje konflikt kan du bestämma dig för att välja en av två olika versioner. Du kan också bestämma dig för att båda angreppssätten är felaktiga och skriva om hela rutinen eller hela filen från början. + +Som tur är erbjuder &cervisia; ett trevligare gränssnitt för att hantera konflikterna. Det betyder inte att du aldrig behöver redigera filerna för hand, men du kan åtminstone eliminera behovet att göra det för trivial upplösning av konflikter. För att använda dialogrutan CVS-upplösning i &cervisia;, välj Arkiv Lös upp... eller högerklicka på den markerade filen och välj Lös upp... i den sammanhangsberoende menyn.
-En skärmbild av &cervisia;s dialogruta för att lösa upp konflikter +En skärmbild av &cervisia;s dialogruta för att lösa upp konflikter - -En skärmbild av &cervisia;s dialogruta för att lösa upp konflikter + +En skärmbild av &cervisia;s dialogruta för att lösa upp konflikter
-Längst upp i dialogrutan ser du Din version (A) av filen till vänster och versionen i arkivet, Annan version (B) till höger. Skillnaderna mellan dem är angivna med röd färg. Under de två versionerna, kan du se Sammanfogad version. Den sammanfogade versionen visar hur sektionen kommer att se ut i din arbetskopia om du klickar på knappen Spara. - -Du kan byta mellan olika stycken genom att trycka på << och >>. Längre ner i mitten på dialogrutan ser du vilket stycke som för närvarande är markerat. Till exempel så betyder 2 av 3 att du för närvarande är på det andra stycket av totalt tre. - -Nu kan du bestämma stycke för stycke vilken av de två versionerna som du vill ha i den sammanfogade filen. Genom att trycka på A, väljer du versionen som du redigerat. Genom att trycka på B, övertar du versionen från arkivet. Genom att trycka på A+B läggs båda versioner till, och din version kommer först. B+A ger samma resultat, men ordningen är annorlunda: först versionen från arkivet, och därefter din. - -Om du inte är nöjd med någon av versionerna, tryck på Redigera för att visa en enkel texteditor där du kan redigera sektionen. När du är klar med redigeringen, tryck på Ok för att återgå till dialogrutan CVS-upplösning och fortsätta lösa upp konflikter. Du ser sektionen du just redigerade under Sammanfogad version, med dina ändringar. - -För att spara dina ändringar och skriva över versionen i arbetskopian, tryck på Spara. Observera att det sparar valen för alla sektioner i filen, inte bara den du för närvarande tittar på. Om du vill spara i en annan fil, tryck på Spara som.... Tryck på Stäng för att avsluta dialogrutan. Om du stänger dialogrutan utan att spara, går ändringarna du gjort förlorade. +Längst upp i dialogrutan ser du Din version (A) av filen till vänster och versionen i arkivet, Annan version (B) till höger. Skillnaderna mellan dem är angivna med röd färg. Under de två versionerna, kan du se Sammanfogad version. Den sammanfogade versionen visar hur sektionen kommer att se ut i din arbetskopia om du klickar på knappen Spara. + +Du kan byta mellan olika stycken genom att trycka på << och >>. Längre ner i mitten på dialogrutan ser du vilket stycke som för närvarande är markerat. Till exempel så betyder 2 av 3 att du för närvarande är på det andra stycket av totalt tre. + +Nu kan du bestämma stycke för stycke vilken av de två versionerna som du vill ha i den sammanfogade filen. Genom att trycka på A, väljer du versionen som du redigerat. Genom att trycka på B, övertar du versionen från arkivet. Genom att trycka på A+B läggs båda versioner till, och din version kommer först. B+A ger samma resultat, men ordningen är annorlunda: först versionen från arkivet, och därefter din. + +Om du inte är nöjd med någon av versionerna, tryck på Redigera för att visa en enkel texteditor där du kan redigera sektionen. När du är klar med redigeringen, tryck på Ok för att återgå till dialogrutan CVS-upplösning och fortsätta lösa upp konflikter. Du ser sektionen du just redigerade under Sammanfogad version, med dina ändringar. + +För att spara dina ändringar och skriva över versionen i arbetskopian, tryck på Spara. Observera att det sparar valen för alla sektioner i filen, inte bara den du för närvarande tittar på. Om du vill spara i en annan fil, tryck på Spara som.... Tryck på Stäng för att avsluta dialogrutan. Om du stänger dialogrutan utan att spara, går ändringarna du gjort förlorade.
@@ -1419,628 +591,245 @@ -Skaffa information om filer och skapa programfixar +Skaffa information om filer och skapa programfixar -Bevaka skillnader mellan versioner +Bevaka skillnader mellan versioner -Det finns flera platser i &cervisia; där du kan fråga efter ett fönster som visar skillnader mellan filversioner: +Det finns flera platser i &cervisia; där du kan fråga efter ett fönster som visar skillnader mellan filversioner: -I huvudfönstret kan du välja Visa Skillnad mot arkivet (BASE).... Den baseras på kommandot cvs diff och visar dig skillnaden mellan versionen i din arbetskatalog och versionen som du senast uppdaterade (också känd som basversionen). Det här är särskilt användbart precis innan du arkiverar en fil, för att hitta ett passande loggmeddelande. - -Du kan se skillnaderna mellan versionen i din arbetskatalog och versionen i huvudutvecklingsversionen (som också kallas HEAD) genom att välja Visa Skillnad mot arkivet (HEAD).... - -Du kan se skillnaderna mellan de två senaste versionerna av den markerade filen genom att välja Visa Senaste ändring.... - -Du kan komma åt menyalternativen Skillnad mot arkivet (BASE)..., Skillnad mot arkivet (HEAD)... och Senaste ändring... från huvudfönstrets sammanhangsberoende meny, genom att högerklicka på filen du vill visa. - -Du kan begära ett skillnadsfönster genom att välja ett filnamn i listan på markerade filer, i dialogrutan som visas när du arkiverar en uppsättning filer, genom att välja ett filnamn i listan, antingen genom att dubbelklicka på den eller trycka på returtangenten. Det här är ganska likt användning av Visa Skillnad mot arkivet (BASE)... i huvudfönstret, med respektive fil. - -Du kan markera två versioner av en fil i dialogrutan för att bläddra i loggar, och begära en dialogruta som visar skillnaderna mellan dem (se ). +I huvudfönstret kan du välja Visa Skillnad mot arkivet (BASE).... Den baseras på kommandot cvs diff och visar dig skillnaden mellan versionen i din arbetskatalog och versionen som du senast uppdaterade (också känd som basversionen). Det här är särskilt användbart precis innan du arkiverar en fil, för att hitta ett passande loggmeddelande. + +Du kan se skillnaderna mellan versionen i din arbetskatalog och versionen i huvudutvecklingsversionen (som också kallas HEAD) genom att välja Visa Skillnad mot arkivet (HEAD).... + +Du kan se skillnaderna mellan de två senaste versionerna av den markerade filen genom att välja Visa Senaste ändring.... + +Du kan komma åt menyalternativen Skillnad mot arkivet (BASE)..., Skillnad mot arkivet (HEAD)... och Senaste ändring... från huvudfönstrets sammanhangsberoende meny, genom att högerklicka på filen du vill visa. + +Du kan begära ett skillnadsfönster genom att välja ett filnamn i listan på markerade filer, i dialogrutan som visas när du arkiverar en uppsättning filer, genom att välja ett filnamn i listan, antingen genom att dubbelklicka på den eller trycka på returtangenten. Det här är ganska likt användning av Visa Skillnad mot arkivet (BASE)... i huvudfönstret, med respektive fil. + +Du kan markera två versioner av en fil i dialogrutan för att bläddra i loggar, och begära en dialogruta som visar skillnaderna mellan dem (se ). -Som du kan vänta dig, så matar inte &cervisia; bara ut resultatet från kommandot diff på terminalen, utan visar en grafisk vy som framgår av . +Som du kan vänta dig, så matar inte &cervisia; bara ut resultatet från kommandot diff på terminalen, utan visar en grafisk vy som framgår av .
-En skärmbild av &cervisia;s jämförelsedialogruta +En skärmbild av &cervisia;s jämförelsedialogruta - -En skärmbild av &cervisia;s jämförelsedialogruta + +En skärmbild av &cervisia;s jämförelsedialogruta
-Texten i dialogrutan är en förbättrad variant av texten som ges av kommandot diff med väljaren . Du kan se de olika versionerna i två fönster, med rader som arrangeras så att du kan jämföra dem sida vid sida. Det här betyder att där text har lagts till eller tagits bort, visar varje fönster tomma rader med markeringen +++++ till vänster. För andra rader kan du se löpande radnummer i vänsterkolumnen. - -I den andra kolumnen i högerfönstret kan du se vilken sorts ändring som har gjorts. Möjliga sorter är Tillagd, Borttagen och Ändrad. Motsvarande rader är markerade med blå, grön och röd färg. Mitt i dialogrutan visas en komprimerad bild av färgmarkeringarna. På det här sättet kan du få en snabb översikt av filens fullständiga ändringar. Du kan också använda platsen för de färgade områdena i den komprimerade bilden för orientering när du använder rullningslisterna. - -Normalt synkroniseras rullningslisterna i vänstra och högra fönstret, dvs. om du flyttar vänstra sidan, så flyttas högra sidan lika mycket. Du kan ändar det här genom att markera rutan Synkronisera rullningslister. - -För information om hur man anpassar jämförelsedialogrutan, se . +Texten i dialogrutan är en förbättrad variant av texten som ges av kommandot diff med väljaren . Du kan se de olika versionerna i två fönster, med rader som arrangeras så att du kan jämföra dem sida vid sida. Det här betyder att där text har lagts till eller tagits bort, visar varje fönster tomma rader med markeringen +++++ till vänster. För andra rader kan du se löpande radnummer i vänsterkolumnen. + +I den andra kolumnen i högerfönstret kan du se vilken sorts ändring som har gjorts. Möjliga sorter är Tillagd, Borttagen och Ändrad. Motsvarande rader är markerade med blå, grön och röd färg. Mitt i dialogrutan visas en komprimerad bild av färgmarkeringarna. På det här sättet kan du få en snabb översikt av filens fullständiga ändringar. Du kan också använda platsen för de färgade områdena i den komprimerade bilden för orientering när du använder rullningslisterna. + +Normalt synkroniseras rullningslisterna i vänstra och högra fönstret, dvs. om du flyttar vänstra sidan, så flyttas högra sidan lika mycket. Du kan ändar det här genom att markera rutan Synkronisera rullningslister. + +För information om hur man anpassar jämförelsedialogrutan, se .
-Skapa programfixar - -Ibland vill du tillhandahålla dina ändringar för granskning, innan de arkiveras, eller så saknar du skrivåtkomst till arkivet (och kan därför inte arkivera). &CVS; erbjuder standardformat för att dela ändringarna i din arbetskopia, så att andra kan granska ändringarna, testa dem i sin arbetskopia och arkivera dem i &CVS;-arkivet. En fil med dessa ändringar kallas en programfix, och skapas i allmänhet med kommandot cvs diff, på samma sätt som skillnaderna i . Att dela programfixar istället för uppsättningar med filer kräver mindre bandbredd, och programfixar är enklare att hantera, eftersom du kan skicka en programfixfil som innehåller alla skillnader från många källkodsfiler. - -&cervisia; ger dig tillgång till funktionen genom att välja Avancerat Skapa programfix för arkiv.... - -Åtgärden Skapa programfix för arkiv... skapar en programfix med alla ändringar i alla filer i din arbetskopia (arbetskatalog) mot arkivet BASE. Därför påverkar inte markerade filer i huvudvyn programfixen som skapas. - -En annan möjlighet är att markera en fil i huvudvyn och välja Bläddra i logg... i menyn Visa, eller högerklicka på den markerade filen och välja Bläddra i logg... från den sammanhangsberoende menyn, för att visa dialogrutan CVS-logg. Välj nu versionen som du vill skapa en programfix för, som version "A" och tryck på knappen Skapa programfix.... Det skapar en programfix med skillnaden mellan den markerade filen i din arbetskopia och versionen som valdes som "A". - -Innan programfixen skapas, visar &cervisia; en dialogruta som låter dig anpassa utdataformatet. +Skapa programfixar + +Ibland vill du tillhandahålla dina ändringar för granskning, innan de arkiveras, eller så saknar du skrivåtkomst till arkivet (och kan därför inte arkivera). &CVS; erbjuder standardformat för att dela ändringarna i din arbetskopia, så att andra kan granska ändringarna, testa dem i sin arbetskopia och arkivera dem i &CVS;-arkivet. En fil med dessa ändringar kallas en programfix, och skapas i allmänhet med kommandot cvs diff, på samma sätt som skillnaderna i . Att dela programfixar istället för uppsättningar med filer kräver mindre bandbredd, och programfixar är enklare att hantera, eftersom du kan skicka en programfixfil som innehåller alla skillnader från många källkodsfiler. + +&cervisia; ger dig tillgång till funktionen genom att välja Avancerat Skapa programfix för arkiv.... + +Åtgärden Skapa programfix för arkiv... skapar en programfix med alla ändringar i alla filer i din arbetskopia (arbetskatalog) mot arkivet BASE. Därför påverkar inte markerade filer i huvudvyn programfixen som skapas. + +En annan möjlighet är att markera en fil i huvudvyn och välja Bläddra i logg... i menyn Visa, eller högerklicka på den markerade filen och välja Bläddra i logg... från den sammanhangsberoende menyn, för att visa dialogrutan CVS-logg. Välj nu versionen som du vill skapa en programfix för, som version "A" och tryck på knappen Skapa programfix.... Det skapar en programfix med skillnaden mellan den markerade filen i din arbetskopia och versionen som valdes som "A". + +Innan programfixen skapas, visar &cervisia; en dialogruta som låter dig anpassa utdataformatet.
-En skärmbild av &cervisia;s dialogruta för programfixar +En skärmbild av &cervisia;s dialogruta för programfixar - -En skärmbild av &cervisia;s dialogruta för programfixar + +En skärmbild av &cervisia;s dialogruta för programfixar
-Utdataformat -Det finns tre tillgängliga utdataformat: -Normalt: Ett format som kan användas för att editorn ed automatiskt ska kunna ändra en annan kopia av den gamla filen så att den motsvarar den nya. Med utdataformatet Normalt, markeras ändringarna av tecknen < och >, och det finns ingen sammanhangsinformation. -Förenat: Formatet som oftast används för att utbyta programfixar. Formatet Förenat använder sammanhangsrader förutom radnummer för att ange skillnaderna. Det gör processen att använda programfixar robustare. Formatet visar skillnaden på ett kortfattat och läsbart sätt, med ett huvud för varje fil som ingår, och separata sektioner (stycken) för varje skillnad. Sammanhangsraderna som är tillgängliga för varje skillnad gör det enklare att läsa ändringarna. Med formatet Förenat, markeras ändringarna av tecknen + och -. -Med sammanhang, som presenterar samma information som formatet Förenat, men på ett mindre kompakt sätt. I utdataformatet Med sammanhang, markerar tecknet ! ändringarna. - - - -Antal sammanhangsrader: -Ange antal sammanhangsrader för utdataformaten Förenat eller Med sammanhang. Alternativet är inte tillgängligt för formatet Normalt, eftersom det inte sparas någon sammanhangsinformation med det formatet. Mer sammanhangsinformation gör det enklare att läsa obehandlad utdata, och noggrannare att verkställa programfixen, men det ökar programfixens storlek. Åtminstone två sammanhangsrader rekommenderas för att programfixen ska kunna användas riktigt. - - - -Ignorera alternativ -Markera ändringar här som inte ska anses vara skillnader när programfixen skapas. +Utdataformat +Det finns tre tillgängliga utdataformat: +Normalt: Ett format som kan användas för att editorn ed automatiskt ska kunna ändra en annan kopia av den gamla filen så att den motsvarar den nya. Med utdataformatet Normalt, markeras ändringarna av tecknen < och >, och det finns ingen sammanhangsinformation. +Förenat: Formatet som oftast används för att utbyta programfixar. Formatet Förenat använder sammanhangsrader förutom radnummer för att ange skillnaderna. Det gör processen att använda programfixar robustare. Formatet visar skillnaden på ett kortfattat och läsbart sätt, med ett huvud för varje fil som ingår, och separata sektioner (stycken) för varje skillnad. Sammanhangsraderna som är tillgängliga för varje skillnad gör det enklare att läsa ändringarna. Med formatet Förenat, markeras ändringarna av tecknen + och -. +Med sammanhang, som presenterar samma information som formatet Förenat, men på ett mindre kompakt sätt. I utdataformatet Med sammanhang, markerar tecknet ! ändringarna. + + + +Antal sammanhangsrader: +Ange antal sammanhangsrader för utdataformaten Förenat eller Med sammanhang. Alternativet är inte tillgängligt för formatet Normalt, eftersom det inte sparas någon sammanhangsinformation med det formatet. Mer sammanhangsinformation gör det enklare att läsa obehandlad utdata, och noggrannare att verkställa programfixen, men det ökar programfixens storlek. Åtminstone två sammanhangsrader rekommenderas för att programfixen ska kunna användas riktigt. + + + +Ignorera alternativ +Markera ändringar här som inte ska anses vara skillnader när programfixen skapas. -Efter att utdataformatet har angivits, skapar &cervisia; programfixen och visar dialogrutan Spara som. Skriv in filnamnet och platsen för programfixens fil i dialogrutan. +Efter att utdataformatet har angivits, skapar &cervisia; programfixen och visar dialogrutan Spara som. Skriv in filnamnet och platsen för programfixens fil i dialogrutan.
-Bevaka en kommentarvy för en fil - -Med kommandot cvs annotate, erbjuder &CVS; möjlighet att se, för varje rad i en fil, vem som senast har ändrat raden. Denna vy kan vara till hjälp för att ta reda på vem som har introducerat en ändring i ett programs beteende, eller vem man ska fråga om en viss ändring eller ett visst fel i koden. - -&cervisia; ger dig tillgång till den här funktionen, men utökar informationen ytterligare interaktivt. Du får en kommentarvy genom att välja Visa Kommentarer.... Ett annat sätt är att trycka på knappen Kommentera i dialogrutan Bläddra i logg, där du kan välja vilken version av filen du vill visa. På kan du se en skärmbild av dialogrutan. +Bevaka en kommentarvy för en fil + +Med kommandot cvs annotate, erbjuder &CVS; möjlighet att se, för varje rad i en fil, vem som senast har ändrat raden. Denna vy kan vara till hjälp för att ta reda på vem som har introducerat en ändring i ett programs beteende, eller vem man ska fråga om en viss ändring eller ett visst fel i koden. + +&cervisia; ger dig tillgång till den här funktionen, men utökar informationen ytterligare interaktivt. Du får en kommentarvy genom att välja Visa Kommentarer.... Ett annat sätt är att trycka på knappen Kommentera i dialogrutan Bläddra i logg, där du kan välja vilken version av filen du vill visa. På kan du se en skärmbild av dialogrutan.
-En skärmbild av &cervisia;s kommentardialogruta +En skärmbild av &cervisia;s kommentardialogruta - -En skärmbild av &cervisia;s kommentardialogruta + +En skärmbild av &cervisia;s kommentardialogruta
-I kommentardialogrutan ser du ett fönster med den senaste versionen av den markerade filen (eller version "A", om du startade kommentardialogrutan från Bläddra i logg). I kolumnen innan texten, får du en del information som har att göra med den senaste ändringen på varje rad. I första kolumnen visas radnumret. I andra kolumnen syns upphovsmannen och versionsnumret. Till sist syns radens verkliga innehåll i tredje kolumnen. +I kommentardialogrutan ser du ett fönster med den senaste versionen av den markerade filen (eller version "A", om du startade kommentardialogrutan från Bläddra i logg). I kolumnen innan texten, får du en del information som har att göra med den senaste ändringen på varje rad. I första kolumnen visas radnumret. I andra kolumnen syns upphovsmannen och versionsnumret. Till sist syns radens verkliga innehåll i tredje kolumnen. -Därför, om en viss rad ser konstig ut, eller du antar att det finns ett fel där, kan du omedelbart se vem som är ansvarig för raden. Men inte bara det, du kan också ta reda på varför raden ändrades. För att göra det, flytta muspekaren över respektive versionsnummer. Då visas ett verktygstips med loggmeddelandet och datum för ändringen. +Därför, om en viss rad ser konstig ut, eller du antar att det finns ett fel där, kan du omedelbart se vem som är ansvarig för raden. Men inte bara det, du kan också ta reda på varför raden ändrades. För att göra det, flytta muspekaren över respektive versionsnummer. Då visas ett verktygstips med loggmeddelandet och datum för ändringen.
-Bläddra i &CVS;-loggar - -När du markerar en fil i huvudvyn och väljer Bläddra i logg... i menyn Visa, eller högerklickar på den markerade filen och väljer Bläddra i logg... från den sammanhangsberoende menyn, visas dialogrutan CVS-logg (om du markerar mer än en, händer ingenting eftersom &cervisia; bara kan skapa och tolka loggen för en fil åt gången). Dialogrutan erbjuder funktioner som går längre än att visa filens historik. Genom att använda den som en versionsbläddrare kan du: +Bläddra i &CVS;-loggar + +När du markerar en fil i huvudvyn och väljer Bläddra i logg... i menyn Visa, eller högerklickar på den markerade filen och väljer Bläddra i logg... från den sammanhangsberoende menyn, visas dialogrutan CVS-logg (om du markerar mer än en, händer ingenting eftersom &cervisia; bara kan skapa och tolka loggen för en fil åt gången). Dialogrutan erbjuder funktioner som går längre än att visa filens historik. Genom att använda den som en versionsbläddrare kan du: -Visa version, upphovsman, datum, gren, arkiveringsmeddelande och taggar för alla versioner av den markerade filen. +Visa version, upphovsman, datum, gren, arkiveringsmeddelande och taggar för alla versioner av den markerade filen. -Visa en grafisk trädrepresentation som anger grenar och taggar för den markerade filen. +Visa en grafisk trädrepresentation som anger grenar och taggar för den markerade filen. -Visa vilken version som helst av den markerade filen (med förvalt program). +Visa vilken version som helst av den markerade filen (med förvalt program). -Bevaka en kommentarvy för vilken version som helst av den markerade filen +Bevaka en kommentarvy för vilken version som helst av den markerade filen -Visa skillnaderna mellan vilket versionspar som helst av den markerade filen, inklusive par med aktuell arbetskopia av den markerade filen. +Visa skillnaderna mellan vilket versionspar som helst av den markerade filen, inklusive par med aktuell arbetskopia av den markerade filen. -Skapa programfixar som innehåller skillnaden mellan vilka versionspar som helst av den markerade filen, inklusive par med aktuell arbetskopia av den markerade filen. +Skapa programfixar som innehåller skillnaden mellan vilka versionspar som helst av den markerade filen, inklusive par med aktuell arbetskopia av den markerade filen.
-En skärmbild av &cervisia;s dialogruta för att bläddra i loggar +En skärmbild av &cervisia;s dialogruta för att bläddra i loggar - -En skärmbild av &cervisia;s dialogruta för att bläddra i loggar + +En skärmbild av &cervisia;s dialogruta för att bläddra i loggar
-Du kan välja att se historiken som erhålls från kommandot cvs log (CVS-utmatning) som ett träd, eller i listform. Vilket du föredrar är förstås en fråga om smak, och beror på vilken information du är intresserad av. Trädet är en intuitiv representation av vad som har gjorts i olika grenar av olika upphovsmän. Du kan se motsvarande loggmeddelanden som verktygstips. Listan är i sin natur linjär, och ger därför inte omedelbart information om grenar. Å andra sidan, koncentreras annan relevant information på en mindre yta, nämligen tiden för varje ändring i filen och första delen av loggmeddelandet. CVS-utmatningen är fullständig, men lång och svår att läsa. För att komma tillrätta med problemen, har du möjlighet att söka i texten för CVS-utmatningen genom att klicka på knappen Sök.... - -För att få mer information om en viss version, kan du antingen klicka på den i listan eller trädet. Fälten i mitten av dialogrutan fylls då i med den fullständiga informationen som ges av kommandot cvs log. Du kan markera två versioner, som kallas "A" och "B", som har betydelse om du vill använda de ytterligare funktioner som tillhandahålls av knapparna. Version "A" kan väljas med vänster musknapp, och version "B" med mittenknappen. Du kan också förflytta dig med piltangenterna i listan. För att markera versionerna "A" och "B", använd de två snabbtangenterna CtrlA och CtrlB. Genom att använda vyn CVS-utmatning kan du klicka på Välj för version A och Välj för version B för att markera versionerna. - -Om du trycker på knappen Kommentarer, så visas en dialogruta med texten från filen som hör till versionen som är markerad som "A". Varje rad inleds med information om vem som redigerade den senast, och vid vilken version detta inträffade. Du kan få mer information om att visa kommenterade versioner i . - -Om du trycker på knappen Jämför, så körs kommandot cvs diff och en dialogruta visas där skillnaderna mellan de två markerade versionerna visas. Om du markerar version "A" men inte version "B", skapar &cervisia; ändringarna mellan versionen av filen som är markerad som version "A" och arbetskopian av filen. Det låter dig se skillnaderna mellan din version av filen och vilken version som helst som är tillgänglig i &CVS;. För att göra det lätt att se ändringar, används olika färger för att markera rader som har lagts till, tagits bort eller helt enkelt ändrats. Du kan få mer information om att visa skillnader i . - -Om du klickar på knappen Skapa programfix..., visas en dialogruta där du kan ange formatalternativen för att skapa en fil som innehåller alla ändringar mellan de två markerade versionerna som visas. Om du markerar version "A" men inte version "B", skapar &cervisia; ändringarna mellan filversionen markerad som "A" och filens arbetskopia. Det låter dig skapa en programfix, eller jämförelsefil, mellan din version av filen och vilken version som helst tom är tillgänglig i &CVS;. Efter att ha ställt in programfixens format i dialogrutan, och klickat på Ok, utförs kommandot cvs diff för att skapa jämförelsefilen. Dialogrutan Spara som dyker upp. Skriv in filnamn och plats för programfixfilen som &cervisia; skapade, för att kunna spara den. Du kan få mer information om att skapa programfixar, och formatalternativ för programfixar i . - -Om du trycker på knappen Visa, hämtar &cervisia; versionen markerad som "A" och visar den med förvalt program för dess filtyp. - -Klicka på knappen Stäng för att lämna dialogrutan och återgå till huvudvyn. - - -För att skapa loggen som ligger till grund för dialogrutan CVS-logg, utför &cervisia; följande kommando: +Du kan välja att se historiken som erhålls från kommandot cvs log (CVS-utmatning) som ett träd, eller i listform. Vilket du föredrar är förstås en fråga om smak, och beror på vilken information du är intresserad av. Trädet är en intuitiv representation av vad som har gjorts i olika grenar av olika upphovsmän. Du kan se motsvarande loggmeddelanden som verktygstips. Listan är i sin natur linjär, och ger därför inte omedelbart information om grenar. Å andra sidan, koncentreras annan relevant information på en mindre yta, nämligen tiden för varje ändring i filen och första delen av loggmeddelandet. CVS-utmatningen är fullständig, men lång och svår att läsa. För att komma tillrätta med problemen, har du möjlighet att söka i texten för CVS-utmatningen genom att klicka på knappen Sök.... + +För att få mer information om en viss version, kan du antingen klicka på den i listan eller trädet. Fälten i mitten av dialogrutan fylls då i med den fullständiga informationen som ges av kommandot cvs log. Du kan markera två versioner, som kallas "A" och "B", som har betydelse om du vill använda de ytterligare funktioner som tillhandahålls av knapparna. Version "A" kan väljas med vänster musknapp, och version "B" med mittenknappen. Du kan också förflytta dig med piltangenterna i listan. För att markera versionerna "A" och "B", använd de två snabbtangenterna CtrlA och CtrlB. Genom att använda vyn CVS-utmatning kan du klicka på Välj för version A och Välj för version B för att markera versionerna. + +Om du trycker på knappen Kommentarer, så visas en dialogruta med texten från filen som hör till versionen som är markerad som "A". Varje rad inleds med information om vem som redigerade den senast, och vid vilken version detta inträffade. Du kan få mer information om att visa kommenterade versioner i . + +Om du trycker på knappen Jämför, så körs kommandot cvs diff och en dialogruta visas där skillnaderna mellan de två markerade versionerna visas. Om du markerar version "A" men inte version "B", skapar &cervisia; ändringarna mellan versionen av filen som är markerad som version "A" och arbetskopian av filen. Det låter dig se skillnaderna mellan din version av filen och vilken version som helst som är tillgänglig i &CVS;. För att göra det lätt att se ändringar, används olika färger för att markera rader som har lagts till, tagits bort eller helt enkelt ändrats. Du kan få mer information om att visa skillnader i . + +Om du klickar på knappen Skapa programfix..., visas en dialogruta där du kan ange formatalternativen för att skapa en fil som innehåller alla ändringar mellan de två markerade versionerna som visas. Om du markerar version "A" men inte version "B", skapar &cervisia; ändringarna mellan filversionen markerad som "A" och filens arbetskopia. Det låter dig skapa en programfix, eller jämförelsefil, mellan din version av filen och vilken version som helst tom är tillgänglig i &CVS;. Efter att ha ställt in programfixens format i dialogrutan, och klickat på Ok, utförs kommandot cvs diff för att skapa jämförelsefilen. Dialogrutan Spara som dyker upp. Skriv in filnamn och plats för programfixfilen som &cervisia; skapade, för att kunna spara den. Du kan få mer information om att skapa programfixar, och formatalternativ för programfixar i . + +Om du trycker på knappen Visa, hämtar &cervisia; versionen markerad som "A" och visar den med förvalt program för dess filtyp. + +Klicka på knappen Stäng för att lämna dialogrutan och återgå till huvudvyn. + + +För att skapa loggen som ligger till grund för dialogrutan CVS-logg, utför &cervisia; följande kommando: -cvs log filnamn +cvs log filnamn
-Bläddra i historiken +Bläddra i historiken -Om arkivet som används har loggning av händelser aktiverad, kan &cervisia; visa en historik av vissa händelser som utcheckningar, arkiveringar, taggningar, och uppdateringar. Välj Historik i menyn Visa, så kör &cervisia; kommandot +Om arkivet som används har loggning av händelser aktiverad, kan &cervisia; visa en historik av vissa händelser som utcheckningar, arkiveringar, taggningar, och uppdateringar. Välj Historik i menyn Visa, så kör &cervisia; kommandot -cvs history -e -a +cvs history -e -a -Det här hämtar den fullständiga loggfilen från servern, dvs. en lista på händelser för alla användare och alla moduler. Det här kan vara en enorm mängd data. +Det här hämtar den fullständiga loggfilen från servern, dvs. en lista på händelser för alla användare och alla moduler. Det här kan vara en enorm mängd data. -Nu kan du se listan med händelser, sorterade efter datum. I den andra kolumnen visas typen av händelse: +Nu kan du se listan med händelser, sorterade efter datum. I den andra kolumnen visas typen av händelse: -Utcheckad - Användaren som visas i kolumnen Upphovsman har checkat ut en modul - -Taggad - En användare har använt kommandot cvs rtag. Observera att användningen av cvs tag (som görs med &cervisia;s kommando AvanceratTagg/gren...) inte lagras i historikdatabasen. Det här beror på historiska skäl (se vanliga frågor om &CVS;). - -Släppt - En användare har släppt modulen. I själva verket används det här kommandot sällan och är inte av stort värde. - -Uppdatera, borttagen - En användare har gjort en uppdatering av en fil som var borttagen i arkivet. Som en konsekvens av detta, har filen tagits bort i hans arbetskopia. - -Uppdatera, kopierad - En användare har gjort en uppdatering av filen. En ny version kopierades till arbetskopian. - -Uppdatera, sammanfogad - En användare har gjort en uppdatering av en fil. Ändringarna i arkivets version av filen sammanfogades med hans arbetskopia. - -Uppdatera, konflikt - En användare har gjort en uppdatering av en fil, och en konflikt med hans egna ändringar upptäcktes. - -Arkivera, ändrad - En användare arkiverade en ändrad fil. - -Arkivera, tillagd - En användare lade till en fil och arkiverade den. - -Arkivera, borttagen - En användare tog bort en fil och arkiverade ändringen. +Utcheckad - Användaren som visas i kolumnen Upphovsman har checkat ut en modul + +Taggad - En användare har använt kommandot cvs rtag. Observera att användningen av cvs tag (som görs med &cervisia;s kommando AvanceratTagg/gren...) inte lagras i historikdatabasen. Det här beror på historiska skäl (se vanliga frågor om &CVS;). + +Släppt - En användare har släppt modulen. I själva verket används det här kommandot sällan och är inte av stort värde. + +Uppdatera, borttagen - En användare har gjort en uppdatering av en fil som var borttagen i arkivet. Som en konsekvens av detta, har filen tagits bort i hans arbetskopia. + +Uppdatera, kopierad - En användare har gjort en uppdatering av filen. En ny version kopierades till arbetskopian. + +Uppdatera, sammanfogad - En användare har gjort en uppdatering av en fil. Ändringarna i arkivets version av filen sammanfogades med hans arbetskopia. + +Uppdatera, konflikt - En användare har gjort en uppdatering av en fil, och en konflikt med hans egna ändringar upptäcktes. + +Arkivera, ändrad - En användare arkiverade en ändrad fil. + +Arkivera, tillagd - En användare lade till en fil och arkiverade den. + +Arkivera, borttagen - En användare tog bort en fil och arkiverade ändringen.
-En skärmbild av &cervisia;s historikdialogruta +En skärmbild av &cervisia;s historikdialogruta - -En skärmbild av &cervisia;s historikdialogruta + +En skärmbild av &cervisia;s historikdialogruta
-Du kan sortera listan med andra villkor genom att helt enkelt klicka på respektive kolumnrubrik. För att sortera de historikposter som du är intresserad av, finns det olika filtreringsalternativ som aktiveras med kryssrutor: +Du kan sortera listan med andra villkor genom att helt enkelt klicka på respektive kolumnrubrik. För att sortera de historikposter som du är intresserad av, finns det olika filtreringsalternativ som aktiveras med kryssrutor: -Visa arkiveringshändelser - visar arkiveringar -Visa utcheckningshändelser - visar utcheckningar -Visa taggningshändelser - visar taggningar -Visa övriga händelser - visar händelser som inte ingår i ovanstående -Bara användare - visar bara händelser som orsakats av en viss användare -Bara filnamn som matchar - filtrerar filnamn med ett reguljärt uttryck -Bara kataloger som matchar - filtrerar katalognamn med ett reguljärt uttryck +Visa arkiveringshändelser - visar arkiveringar +Visa utcheckningshändelser - visar utcheckningar +Visa taggningshändelser - visar taggningar +Visa övriga händelser - visar händelser som inte ingår i ovanstående +Bara användare - visar bara händelser som orsakats av en viss användare +Bara filnamn som matchar - filtrerar filnamn med ett reguljärt uttryck +Bara kataloger som matchar - filtrerar katalognamn med ett reguljärt uttryck -Särskilda tecken som känns igen av matchning med reguljära uttryck är: +Särskilda tecken som känns igen av matchning med reguljära uttryck är: -x* matchar hur många förekomster som helst av tecknet x. - -x+ matchar en eller flera förekomster av tecknet x. - -x? matchar noll eller en förekomst av tecknet x. - -^ matchar början på strängen. - -$ matchar slutet på strängen. - -[a-cx-z] matchar en uppsättning tecken, t.ex. här uppsättningen som består av a,b,c,x,y,z. +x* matchar hur många förekomster som helst av tecknet x. + +x+ matchar en eller flera förekomster av tecknet x. + +x? matchar noll eller en förekomst av tecknet x. + +^ matchar början på strängen. + +$ matchar slutet på strängen. + +[a-cx-z] matchar en uppsättning tecken, t.ex. här uppsättningen som består av a,b,c,x,y,z. @@ -2050,475 +839,164 @@
-Avancerad användning +Avancerad användning -Uppdatera till tagg, gren eller datum +Uppdatera till tagg, gren eller datum -Grenar av en modul är parallella versioner av modulen. Ett bra exempel på användning av funktionen från verkliga livet är utgåvorna i ett programvaruprojekt. Efter en större utgåva, finns det fel i koden som bör rättas, men personer vill också lägga till nya funktioner i programmet. Det är mycket svårt att göra båda samtidigt, eftersom nya funktioner oftast introducerar nya fel, vilket gör det svårt att spåra de gamla. För att lösa dilemmat, låter &CVS; dig skapa en parallell version, som vi kallar "grenen med den stabila utgåvan", där du bara kan lägga till felrättningar, vilket lämnar huvudversionen (HEAD) öppen för att lägga till nya funktioner. +Grenar av en modul är parallella versioner av modulen. Ett bra exempel på användning av funktionen från verkliga livet är utgåvorna i ett programvaruprojekt. Efter en större utgåva, finns det fel i koden som bör rättas, men personer vill också lägga till nya funktioner i programmet. Det är mycket svårt att göra båda samtidigt, eftersom nya funktioner oftast introducerar nya fel, vilket gör det svårt att spåra de gamla. För att lösa dilemmat, låter &CVS; dig skapa en parallell version, som vi kallar "grenen med den stabila utgåvan", där du bara kan lägga till felrättningar, vilket lämnar huvudversionen (HEAD) öppen för att lägga till nya funktioner. -Taggar används för att markera en projektversion. &CVS; stämplar en version av varje fil med taggen, så att när du checkar ut eller uppdaterar med en specifik tagg, får du alltid samma filversioner. Därför är taggar inte dynamiska, i motsats till grenar: man kan inte utveckla med en tagg. Taggar är användbara för att markera utgåvor, stora ändringar i koden, etc. +Taggar används för att markera en projektversion. &CVS; stämplar en version av varje fil med taggen, så att när du checkar ut eller uppdaterar med en specifik tagg, får du alltid samma filversioner. Därför är taggar inte dynamiska, i motsats till grenar: man kan inte utveckla med en tagg. Taggar är användbara för att markera utgåvor, stora ändringar i koden, etc. -När du utvecklar eller följer utvecklingen av ett programvaruprojekt, arbetar du inte nödvändigtvis med huvudversionen hela tiden. Efter en utgåva, kanske du vill vara kvar i den utgivna grenen ett tag, för att njuta av dess relativa stabilitet, rätta fel, översätta källkoden, etc. För att göra allt detta, måste du uppdatera till den utgivna grenen. Alla filer uppdateras till den senaste versionen av filerna i grenen. Efter uppdateringen, laddas också alla dina nya arkiveringar upp till den nya grenen. +När du utvecklar eller följer utvecklingen av ett programvaruprojekt, arbetar du inte nödvändigtvis med huvudversionen hela tiden. Efter en utgåva, kanske du vill vara kvar i den utgivna grenen ett tag, för att njuta av dess relativa stabilitet, rätta fel, översätta källkoden, etc. För att göra allt detta, måste du uppdatera till den utgivna grenen. Alla filer uppdateras till den senaste versionen av filerna i grenen. Efter uppdateringen, laddas också alla dina nya arkiveringar upp till den nya grenen. -Dessutom, om du vill spåra ett fel som rapporterats för en tidigare taggad utgåva, erbjuder &CVS; möjlighet att hämta programvaran som den gavs ut, genom att uppdatera till taggen. Förutom det, om du vill hämta en tidigare version av projektet, kan du uppdatera din arbetskopia till ett särskilt datum. Det kan vara användbart om ett fel introducerades i projektet mellan två utgåvor, och du har en uppfattning om när det skedde. När du uppdaterar till ett datum eller en tagg, blir versionerna för dina filer samma som versionerna det specifika datumet eller stämplade med den taggen. +Dessutom, om du vill spåra ett fel som rapporterats för en tidigare taggad utgåva, erbjuder &CVS; möjlighet att hämta programvaran som den gavs ut, genom att uppdatera till taggen. Förutom det, om du vill hämta en tidigare version av projektet, kan du uppdatera din arbetskopia till ett särskilt datum. Det kan vara användbart om ett fel introducerades i projektet mellan två utgåvor, och du har en uppfattning om när det skedde. När du uppdaterar till ett datum eller en tagg, blir versionerna för dina filer samma som versionerna det specifika datumet eller stämplade med den taggen. -Innan du uppdaterar till en annan gren eller tagg, försäkra dig om att du har arkiverat alla ändringar i grenen du arbetar med. Om du inte är klar att arkivera dina ändringar, men inte vill kasta dem, uppdatera då inte till den nya grenen, eftersom dina ändringar då kan gå förlorade. Som ett alternativ kan du göra en ny utcheckning, för att arbeta med båda versionerna i parallell. +Innan du uppdaterar till en annan gren eller tagg, försäkra dig om att du har arkiverat alla ändringar i grenen du arbetar med. Om du inte är klar att arkivera dina ändringar, men inte vill kasta dem, uppdatera då inte till den nya grenen, eftersom dina ändringar då kan gå förlorade. Som ett alternativ kan du göra en ny utcheckning, för att arbeta med båda versionerna i parallell.
-En skärmbild av &cervisia;s dialogruta för att uppdatera till en tagg +En skärmbild av &cervisia;s dialogruta för att uppdatera till en tagg - -En skärmbild av &cervisia;s dialogruta för att uppdatera till en tagg + +En skärmbild av &cervisia;s dialogruta för att uppdatera till en tagg
-Uppdatera till gren -Markera alternativet för att uppdatera till en gren. Skriv in grenens namn i kombinationsrutan (eller tryck på knappen Hämta lista för att hämta listan med grenar från &CVS;-servern, och välja den du vill ha i kombinationsrutan). - - - -Uppdatera till tagg -Markera alternativet för att uppdatera till en tagg. Skriv in taggens namn i kombinationsrutan (eller tryck på knappen Hämta lista för att hämta listan med taggar från &CVS;-servern, och välja den du vill ha i kombinationsrutan). - - - -Uppdatera till datum -Välj alternativet för att uppdatera till ett datum. I fältet nedanför kan du skriva in en stor mängd olika datumformat. Ett möjligt format är åååå-mm-dd där åååå är året, mm är månaden (numerisk) och dd är dagen. Som alternativ kan vissa engelska uttryck användas, som yesterday (igår) eller 2 weeks ago (för 2 veckor sedan). +Uppdatera till gren +Markera alternativet för att uppdatera till en gren. Skriv in grenens namn i kombinationsrutan (eller tryck på knappen Hämta lista för att hämta listan med grenar från &CVS;-servern, och välja den du vill ha i kombinationsrutan). + + + +Uppdatera till tagg +Markera alternativet för att uppdatera till en tagg. Skriv in taggens namn i kombinationsrutan (eller tryck på knappen Hämta lista för att hämta listan med taggar från &CVS;-servern, och välja den du vill ha i kombinationsrutan). + + + +Uppdatera till datum +Välj alternativet för att uppdatera till ett datum. I fältet nedanför kan du skriva in en stor mängd olika datumformat. Ett möjligt format är åååå-mm-dd där åååå är året, mm är månaden (numerisk) och dd är dagen. Som alternativ kan vissa engelska uttryck användas, som yesterday (igår) eller 2 weeks ago (för 2 veckor sedan). -Att uppdatera till en tagg eller ett datum gör dem 'fasta', dvs. du kan inte lägga till ytterligare ändringar för dessa filer (om inte taggen är en grentagg). För att komma tillbaka till stammen, använd menyalternativet Avancerat Uppdatera till huvudversion. - -Kommandot som utförs för att uppdatera till en gren eller tagg: cvs update -r tagg +Att uppdatera till en tagg eller ett datum gör dem 'fasta', dvs. du kan inte lägga till ytterligare ändringar för dessa filer (om inte taggen är en grentagg). För att komma tillbaka till stammen, använd menyalternativet Avancerat Uppdatera till huvudversion. + +Kommandot som utförs för att uppdatera till en gren eller tagg: cvs update -r tagg -Kommandot som utförs för att uppdatera till ett datum är: cvs update -D datum +Kommandot som utförs för att uppdatera till ett datum är: cvs update -D datum -Kommandot som utförs för att uppdatera till huvudversionen (HEAD) är: cvs update +Kommandot som utförs för att uppdatera till huvudversionen (HEAD) är: cvs update
-Taggar och grenar - -Här beskriver vi bara de tekniska aspekterna av taggning och grenar. Om du bara är en användare, och inte administrerar arkivet, kommer du nog inte i kontakt med problemet. Om du i stället själv administrerar arkivet, bör du först läsa om de icke-tekniska problem som åtföljer grenar, för att få ett intryck av hur tidsödande och felbenäget det kan vara att hantera flera grenar av ett projekt. Appendix innehåller några referensdokument om det här ämnet. - -Enkel taggning är något som man ofta gör när en ny utgåva ges ut, så att man när som helst lätt kan komma tillbaka till projektets status vid den tiden. Taggar ges ofta ett namn som består av projektets namn och versionsnumret. &cervisia; 1.0 finns till exempel tillgängligt med taggen CERVISIA_1_0. &cervisia; följer reglerna i &CVS; om vad som är ett giltigt taggnamn. Det måste börja med en bokstav, och får innehålla bokstäver, siffror, bindestreck och understreck. - -Normalt vill man tagga ett helt projekt (även om &CVS; förstås låter dig tagga en delmängd). För att kunna göra detta, markera toppnivåkatalogen i vyn och välj Avancerat Tagg/gren. Skriv nu in taggens namn, tryck på returtangenten, och du är klar. - -Att skapa en gren är inte särskilt mycket svårare: Markera rutan Skapa gren med den här taggen i taggningsdialogrutan. Du kan också ta bort en befintlig tagg: Välj Avancerat Ta bort tagg i huvudmenyn. - -En annan del av hantering av grenar, är sammanfogningen av ändringar från en gren till den nuvarande grenen. Om du ska göra detta, välj Avancerat Sammanfoga.... Dialogrutan som visas har två alternativ: - -I det första fallet kan du sammanfoga alla ändringar som gjorts i en gren med den nuvarande grenen. I detta fall, markera rutan Sammanfoga från gren och fyll i grenen som du vill sammanfoga från. &cervisia; kör då kommandot +Taggar och grenar + +Här beskriver vi bara de tekniska aspekterna av taggning och grenar. Om du bara är en användare, och inte administrerar arkivet, kommer du nog inte i kontakt med problemet. Om du i stället själv administrerar arkivet, bör du först läsa om de icke-tekniska problem som åtföljer grenar, för att få ett intryck av hur tidsödande och felbenäget det kan vara att hantera flera grenar av ett projekt. Appendix innehåller några referensdokument om det här ämnet. + +Enkel taggning är något som man ofta gör när en ny utgåva ges ut, så att man när som helst lätt kan komma tillbaka till projektets status vid den tiden. Taggar ges ofta ett namn som består av projektets namn och versionsnumret. &cervisia; 1.0 finns till exempel tillgängligt med taggen CERVISIA_1_0. &cervisia; följer reglerna i &CVS; om vad som är ett giltigt taggnamn. Det måste börja med en bokstav, och får innehålla bokstäver, siffror, bindestreck och understreck. + +Normalt vill man tagga ett helt projekt (även om &CVS; förstås låter dig tagga en delmängd). För att kunna göra detta, markera toppnivåkatalogen i vyn och välj Avancerat Tagg/gren. Skriv nu in taggens namn, tryck på returtangenten, och du är klar. + +Att skapa en gren är inte särskilt mycket svårare: Markera rutan Skapa gren med den här taggen i taggningsdialogrutan. Du kan också ta bort en befintlig tagg: Välj Avancerat Ta bort tagg i huvudmenyn. + +En annan del av hantering av grenar, är sammanfogningen av ändringar från en gren till den nuvarande grenen. Om du ska göra detta, välj Avancerat Sammanfoga.... Dialogrutan som visas har två alternativ: + +I det första fallet kan du sammanfoga alla ändringar som gjorts i en gren med den nuvarande grenen. I detta fall, markera rutan Sammanfoga från gren och fyll i grenen som du vill sammanfoga från. &cervisia; kör då kommandot -cvs update grentagg +cvs update grentagg -Den andra möjligheten är att du bara vill sammanfoga ändringar som gjorts mellan två taggar på en gren. Det här inträffar oftast om du sammanfogar från samma gren till stammen flera gånger. I detta fall, markera rutan Sammanfoga ändringar och skriv in de två tillämpliga taggarna (i rätt ordning). Det här ger upphov till kommandot +Den andra möjligheten är att du bara vill sammanfoga ändringar som gjorts mellan två taggar på en gren. Det här inträffar oftast om du sammanfogar från samma gren till stammen flera gånger. I detta fall, markera rutan Sammanfoga ändringar och skriv in de två tillämpliga taggarna (i rätt ordning). Det här ger upphov till kommandot -cvs update grentagg1 grentagg2 +cvs update grentagg1 grentagg2 -Använda bevakning - -Bevakning är det vanliga namnet för &CVS;-funktionen att skicka meddelanden till användare av arkivet, så fort en fil har ändrats eller en utvecklare har börjat redigera en fil. Användning av bevakning kräver att filen $CVSROOT/notify har anpassats på ett riktigt sätt. Det här beskrivs inte här. Om du behöver mer information om hur anpassning går till från en administratörs synvinkel, läs en av böckerna som räknas upp i appendix. - -&cervisia;'s huvudsakliga stöd för bevakning är sex menyalternativ. - -För att lägga till bevakning för en eller flera filer, använd Avancerat Lägg till bevakning.... I dialogrutan som visas kan du välja att få ett meddelande för alla sorters händelser som &CVS; stöder. Om du till exempel bara vill få reda på när en fil arkiveras, markera rutorna Bara och Arkivering. Om du vill få reda på alla händelser som gäller de markerade filerna, markera rutan Alla. Kommandoraden som används när du bekräftar dialogrutan är +Använda bevakning + +Bevakning är det vanliga namnet för &CVS;-funktionen att skicka meddelanden till användare av arkivet, så fort en fil har ändrats eller en utvecklare har börjat redigera en fil. Användning av bevakning kräver att filen $CVSROOT/notify har anpassats på ett riktigt sätt. Det här beskrivs inte här. Om du behöver mer information om hur anpassning går till från en administratörs synvinkel, läs en av böckerna som räknas upp i appendix. + +&cervisia;'s huvudsakliga stöd för bevakning är sex menyalternativ. + +För att lägga till bevakning för en eller flera filer, använd Avancerat Lägg till bevakning.... I dialogrutan som visas kan du välja att få ett meddelande för alla sorters händelser som &CVS; stöder. Om du till exempel bara vill få reda på när en fil arkiveras, markera rutorna Bara och Arkivering. Om du vill få reda på alla händelser som gäller de markerade filerna, markera rutan Alla. Kommandoraden som används när du bekräftar dialogrutan är -cvs watch add -a commit filnamn +cvs watch add -a commit filnamn -eller med en liknande väljare, beroende på händelserna som du väljer att bevaka. +eller med en liknande väljare, beroende på händelserna som du väljer att bevaka. -Om du inte längre är intresserad av vissa filer, kan du ta bort bevakningen av dem. För att åstadkomma detta, använd Avancerat Ta bort bevakning.... Samma alternativ som fanns i formuläret du fyllde i när bevakningen lades till ingår i dialogrutan som visas. När du bekräftar dialogrutan, kör &cervisia; kommandot +Om du inte längre är intresserad av vissa filer, kan du ta bort bevakningen av dem. För att åstadkomma detta, använd Avancerat Ta bort bevakning.... Samma alternativ som fanns i formuläret du fyllde i när bevakningen lades till ingår i dialogrutan som visas. När du bekräftar dialogrutan, kör &cervisia; kommandot -cvs watch remove filnamn +cvs watch remove filnamn -möjligen med väljaren för de valda händelserna. +möjligen med väljaren för de valda händelserna. -Till sist kan du få en lista på de som bevakar vissa filer. Välj Avancerat Visa bevakning. Att aktivera det här menyalternativet ger upphov till kommandot +Till sist kan du få en lista på de som bevakar vissa filer. Välj Avancerat Visa bevakning. Att aktivera det här menyalternativet ger upphov till kommandot -cvs watchers filnamn +cvs watchers filnamn -I &CVS; normala användningsscenario, så arbetar varje utvecklare för sig i en egen arbetskatalog. När en fil ska ändras, öppnas den bara i editorn och redigeras. Ingen annan känner till ändringarna, förrän filen arkiveras. +I &CVS; normala användningsscenario, så arbetar varje utvecklare för sig i en egen arbetskatalog. När en fil ska ändras, öppnas den bara i editorn och redigeras. Ingen annan känner till ändringarna, förrän filen arkiveras. -För vissa utvecklingsgrupper, är det här inte samarbetsmodellen som föredras. De vill få reda på att någon arbetar med en fil så fort arbetet startas. Detta kan åstadkommas med några ytterligare &CVS;-kommandon. Innan du börjar redigera en fil, markera den i &cervisia;s huvudfönster, och välj AvanceratRedigera filer. Detta kör kommandot +För vissa utvecklingsgrupper, är det här inte samarbetsmodellen som föredras. De vill få reda på att någon arbetar med en fil så fort arbetet startas. Detta kan åstadkommas med några ytterligare &CVS;-kommandon. Innan du börjar redigera en fil, markera den i &cervisia;s huvudfönster, och välj AvanceratRedigera filer. Detta kör kommandot -cvs edit filnamn +cvs edit filnamn -Då skickas ett meddelande till alla som har ställt in redigerings bevakning för filen. Du registreras också som redigerare av filen. Man kan skaffa en lista på alla som redigerar en viss fil genom att använda AvanceratVisa redigering. Det här motsvarar att skriva följande på kommandoraden +Då skickas ett meddelande till alla som har ställt in redigerings bevakning för filen. Du registreras också som redigerare av filen. Man kan skaffa en lista på alla som redigerar en viss fil genom att använda AvanceratVisa redigering. Det här motsvarar att skriva följande på kommandoraden -cvs editors filnamn +cvs editors filnamn -En redigeringssession avslutas automatiskt när du arkiverar filen som ändrats. I det ögonblicket skickas ett unedit-meddelande till alla som har registrerat motsvarande bevakning av filen. Ibland vill du förstås inte arkivera filen, utan avbryta redigeringssessionen och återgå till föregående version av filen. Detta görs genom att använda AvanceratSluta redigera filer. Observera att &cervisia; inte ber om bekräftelse! Det betyder att allt arbete gjort sedan du använde AvanceratRedigera filer går förlorat. Mer exakt, så använder &cervisia; kommandoraden +En redigeringssession avslutas automatiskt när du arkiverar filen som ändrats. I det ögonblicket skickas ett unedit-meddelande till alla som har registrerat motsvarande bevakning av filen. Ibland vill du förstås inte arkivera filen, utan avbryta redigeringssessionen och återgå till föregående version av filen. Detta görs genom att använda AvanceratSluta redigera filer. Observera att &cervisia; inte ber om bekräftelse! Det betyder att allt arbete gjort sedan du använde AvanceratRedigera filer går förlorat. Mer exakt, så använder &cervisia; kommandoraden -echo y | cvs unedit filnamn +echo y | cvs unedit filnamn -Hittills har vi bara diskuterat fallet när börja och sluta redigera används frivilligt av utvecklarna. Dessutom stöder &CVS; en modell som kräver användning av dessa kommandon. Kommandot som används för att byta till den här modellen är cvs watch on, som inte förklaras ytterligare, eftersom det oftast används av arkivets administratör. Det viktiga, ur utvecklarens synvinkel, är dock att när projektet kräver redigeringar, så checkas arbetskopior ut skrivskyddade. Det betyder att du inte normalt kan redigera en fil (om du inte använder trick som chmod). Filen blir bara skrivbar när du använder Avancerat Redigera filer. Den blir skrivskyddat igen, när du arkiverar den eller använder AvanceratSluta redigera filer. - -&cervisia;s editorgränssnitt hjälper dig också med projekt som använder bevakning på ett annat sätt. Om du bara startar en editor med en skrivskyddad fil, genom att dubbelklicka på den eller genom att använda ArkivRedigera. så kan du senare inte spara dina ändringar. Det här har förstås en orsak: Så fort du vill ändra en fil, ska du köra kommandot cvs edit innan, så att de som bevakar filen får ett meddelande om att du arbetar med den. - -I ett sådant fall är det lämpligt att markera alternativet Inställningar Redigera (cvs edit) automatiskt om nödvändigt. Så fort du redigerar en fil genom att dubbelklicka på den, så kör &cervisia; kommandot cvs edit innan editorn verkligen startas. Därefter kan du redigera filen som vanligt. När du har avslutat arbetet, arkivera filerna. Därefter är de arkiverade filerna återigen skrivskyddade. +Hittills har vi bara diskuterat fallet när börja och sluta redigera används frivilligt av utvecklarna. Dessutom stöder &CVS; en modell som kräver användning av dessa kommandon. Kommandot som används för att byta till den här modellen är cvs watch on, som inte förklaras ytterligare, eftersom det oftast används av arkivets administratör. Det viktiga, ur utvecklarens synvinkel, är dock att när projektet kräver redigeringar, så checkas arbetskopior ut skrivskyddade. Det betyder att du inte normalt kan redigera en fil (om du inte använder trick som chmod). Filen blir bara skrivbar när du använder Avancerat Redigera filer. Den blir skrivskyddat igen, när du arkiverar den eller använder AvanceratSluta redigera filer. + +&cervisia;s editorgränssnitt hjälper dig också med projekt som använder bevakning på ett annat sätt. Om du bara startar en editor med en skrivskyddad fil, genom att dubbelklicka på den eller genom att använda ArkivRedigera. så kan du senare inte spara dina ändringar. Det här har förstås en orsak: Så fort du vill ändra en fil, ska du köra kommandot cvs edit innan, så att de som bevakar filen får ett meddelande om att du arbetar med den. + +I ett sådant fall är det lämpligt att markera alternativet Inställningar Redigera (cvs edit) automatiskt om nödvändigt. Så fort du redigerar en fil genom att dubbelklicka på den, så kör &cervisia; kommandot cvs edit innan editorn verkligen startas. Därefter kan du redigera filen som vanligt. När du har avslutat arbetet, arkivera filerna. Därefter är de arkiverade filerna återigen skrivskyddade. -Låsning - -Utvecklingsmodellen som oftast används med &CVS; kallas utcheckning utan reservation. Varje utvecklare har sin egen arbetskatalog, där filer kan redigeras godtyckligt. Om bevakningsfunktionen används, som cvs edit, kan flera utvecklare arbeta med filer synkront. Ändringar som görs av en annan utvecklare, sammanfogas i den lokala arbetskatalogen när en uppdatering görs. - -Andra revisionskontrollsystem, som RCS och SourceSafe använder en annan modell. När en utvecklare vill redigera en fil, måste den låsas. Bara en utvecklare i taget kan ha en fil låst. När redigeringen är färdig, släpps låset. Å ena sidan kan aldrig konflikter inträffa med den här modellen. Å andra sidan kan aldrig två utvecklare arbeta med samma fil samtidigt, även om deras ändringar inte påverkar varandra. Detta kan bli en flaskhals. Vi tänker inte diskutera organisatoriska fördelar med de två metoderna. Vi nämner dock, att även om &CVS; har visst stöd för låsning, är det inte sättet att arbeta med &CVS; som är att föredra. Du bör inte använda dessa funktioner, om du inte är säker på att projektledaren tillåter dem. - -Med &cervisia; låser du filer på följande sätt: Markera önskade filer i huvudfönstret. Välj sedan Avancerat Lås filer. Detta kör kommandot +Låsning + +Utvecklingsmodellen som oftast används med &CVS; kallas utcheckning utan reservation. Varje utvecklare har sin egen arbetskatalog, där filer kan redigeras godtyckligt. Om bevakningsfunktionen används, som cvs edit, kan flera utvecklare arbeta med filer synkront. Ändringar som görs av en annan utvecklare, sammanfogas i den lokala arbetskatalogen när en uppdatering görs. + +Andra revisionskontrollsystem, som RCS och SourceSafe använder en annan modell. När en utvecklare vill redigera en fil, måste den låsas. Bara en utvecklare i taget kan ha en fil låst. När redigeringen är färdig, släpps låset. Å ena sidan kan aldrig konflikter inträffa med den här modellen. Å andra sidan kan aldrig två utvecklare arbeta med samma fil samtidigt, även om deras ändringar inte påverkar varandra. Detta kan bli en flaskhals. Vi tänker inte diskutera organisatoriska fördelar med de två metoderna. Vi nämner dock, att även om &CVS; har visst stöd för låsning, är det inte sättet att arbeta med &CVS; som är att föredra. Du bör inte använda dessa funktioner, om du inte är säker på att projektledaren tillåter dem. + +Med &cervisia; låser du filer på följande sätt: Markera önskade filer i huvudfönstret. Välj sedan Avancerat Lås filer. Detta kör kommandot -cvs admin -l filnamn +cvs admin -l filnamn -Motsatt effekt uppnås genom att använda AvanceratLås upp filer. Detta kör kommandot +Motsatt effekt uppnås genom att använda AvanceratLås upp filer. Detta kör kommandot -cvs admin -u filnamn +cvs admin -u filnamn @@ -2527,57 +1005,24 @@ -Anpassa &cervisia; +Anpassa &cervisia; -&cervisia; kan anpassas på olika sätt enligt dina behov och vad du föredrar. Vissa alternativ som du kan vilja ändra regelbundet är direkt tillgängliga i menyn Inställningar. Andra är samlade i en gemensam dialogruta som är tillgänglig via Inställningar Anpassa.... +&cervisia; kan anpassas på olika sätt enligt dina behov och vad du föredrar. Vissa alternativ som du kan vilja ändra regelbundet är direkt tillgängliga i menyn Inställningar. Andra är samlade i en gemensam dialogruta som är tillgänglig via Inställningar Anpassa.... -Allmänt +Allmänt -Användarnamn för redigering av ändringslogg: -Så fort du använder menyalternativet ArkivInfoga post i ändringsloggen..., så skapas en ny post i ändringsloggen med nuvarande datum och ditt användarnamn. Normalt anses det vara god sed att infoga hela ditt namn och e-postadress i varje post i ändringsloggen. &cervisia; lägger automatiskt till hela namnet och e-postadressen som skrivs in här. +Användarnamn för redigering av ändringslogg: +Så fort du använder menyalternativet ArkivInfoga post i ändringsloggen..., så skapas en ny post i ändringsloggen med nuvarande datum och ditt användarnamn. Normalt anses det vara god sed att infoga hela ditt namn och e-postadress i varje post i ändringsloggen. &cervisia; lägger automatiskt till hela namnet och e-postadressen som skrivs in här. -Sökväg till körbar CVS eller 'cvs': -Här kan du ange namnet (eller sökvägen) till cvs-kommandoradsklienten. Normalt används den körbara &CVS;-filen som hittas i din $PATH av &cervisia;. +Sökväg till körbar CVS eller 'cvs': +Här kan du ange namnet (eller sökvägen) till cvs-kommandoradsklienten. Normalt används den körbara &CVS;-filen som hittas i din $PATH av &cervisia;. @@ -2585,81 +1030,28 @@ -Jämförelsevisning +Jämförelsevisning -Antal sammanhangsrader i jämförelsedialogrutan: -&cervisia; använder väljaren för diff för jämförelsedialogrutan. Det här låter diff visa ett begränsat antal rader omkring varje skillnad (sammanhangsrader). Här kan du ange parametern till väljaren . +Antal sammanhangsrader i jämförelsedialogrutan: +&cervisia; använder väljaren för diff för jämförelsedialogrutan. Det här låter diff visa ett begränsat antal rader omkring varje skillnad (sammanhangsrader). Här kan du ange parametern till väljaren . -Ytterligare alternativ för CVS-jämförelse: -Här kan du lägga till ytterligare väljare till diff. Ett vanligt exempel är som låter diff ignorera ändringar i mellanslag. +Ytterligare alternativ för CVS-jämförelse: +Här kan du lägga till ytterligare väljare till diff. Ett vanligt exempel är som låter diff ignorera ändringar i mellanslag. -Tabulatorbredd i jämförelsedialogrutan: -I jämförelsedialogrutan, expanderas tabulatortecken som finns i filen eller utmatningen av diff-kommandot till ett fast antal mellanslag. Normalt ersätts varje tabulator med åtta mellanslag, men du kan ställa in ett annat värde. +Tabulatorbredd i jämförelsedialogrutan: +I jämförelsedialogrutan, expanderas tabulatortecken som finns i filen eller utmatningen av diff-kommandot till ett fast antal mellanslag. Normalt ersätts varje tabulator med åtta mellanslag, men du kan ställa in ett annat värde. -Yttre jämförelsegränssnitt: -När du använder någon av funktionerna som visar jämförelsedialogrutan, som VisaSkillnad mot arkivet..., startar &cervisia; sitt interna diff-gränssnitt. Om du föredrar ett annat, som Kompare, TkDiff eller xxdiff, skriv in filnamnet och sökvägen här. +Yttre jämförelsegränssnitt: +När du använder någon av funktionerna som visar jämförelsedialogrutan, som VisaSkillnad mot arkivet..., startar &cervisia; sitt interna diff-gränssnitt. Om du föredrar ett annat, som Kompare, TkDiff eller xxdiff, skriv in filnamnet och sökvägen här. @@ -2667,43 +1059,18 @@ -Status +Status -Starta Arkiv->Status automatiskt, när en arbetskatalog öppnas för ett fjärrarkiv -När du markerar det här alternativet, startas kommandot ArkivStatus så fort du öppnar en fjärrkatalog. Det här kommandot kan ta en viss tid, och dessutom behöver det en anslutning till servern för fjärrarkiv (som gör det oanvändbart för nerkopplad användning). +Starta Arkiv->Status automatiskt, när en arbetskatalog öppnas för ett fjärrarkiv +När du markerar det här alternativet, startas kommandot ArkivStatus så fort du öppnar en fjärrkatalog. Det här kommandot kan ta en viss tid, och dessutom behöver det en anslutning till servern för fjärrarkiv (som gör det oanvändbart för nerkopplad användning). -Starta Arkiv->Status automatiskt, när en arbetskatalog öppnas för ett lokalt arkiv -När du markerar alternativet, startas kommandot Arkiv Status så fort du öppnar en lokal arbetskatalog. +Starta Arkiv->Status automatiskt, när en arbetskatalog öppnas för ett lokalt arkiv +När du markerar alternativet, startas kommandot Arkiv Status så fort du öppnar en lokal arbetskatalog. @@ -2711,62 +1078,23 @@ -Avancerat +Avancerat -Tidsgräns innan en förloppsdialogruta visas (i ms): -Nästan alla &CVS;-kommandon startas i en arbetskatalog som hör ihop med ett fjärrarkiv, och behöver en anslutning till &CVS;-servern. Det här påverkas av fördröjningar i nätverksanslutningen eller hög last på servern. Av denna anledning, öppnar &cervisia; en dialogruta som anger att kommandot fortfarande kör, för kommandon som VisaSkillnad mot arkiv... och låter dig avbryta det. Dessutom används den här dialogrutan för att visa felmeddelanden från &CVS;. Eftersom dialogrutan kan vara irriterande efter en tid, visas den bara efter en tidsgräns som normalt är 4 sekunder. Här kan du ändra detta värde. +Tidsgräns innan en förloppsdialogruta visas (i ms): +Nästan alla &CVS;-kommandon startas i en arbetskatalog som hör ihop med ett fjärrarkiv, och behöver en anslutning till &CVS;-servern. Det här påverkas av fördröjningar i nätverksanslutningen eller hög last på servern. Av denna anledning, öppnar &cervisia; en dialogruta som anger att kommandot fortfarande kör, för kommandon som VisaSkillnad mot arkiv... och låter dig avbryta det. Dessutom används den här dialogrutan för att visa felmeddelanden från &CVS;. Eftersom dialogrutan kan vara irriterande efter en tid, visas den bara efter en tidsgräns som normalt är 4 sekunder. Här kan du ändra detta värde. -Förvald komprimeringsnivå: -cvs-klienten komprimerar filer och programfixar när de skickas via ett nätverk. Med kommandoradsväljaren , kan komprimeringsnivån anges. Du kan ställa in &cervisia; att använda det här alternativet, genom att ställa in nivån här. Värdet som ställs in här används bara som standardvärde. Dessutom finns det en inställning för varje arkiv i ArkiveringArkiv.... +Förvald komprimeringsnivå: +cvs-klienten komprimerar filer och programfixar när de skickas via ett nätverk. Med kommandoradsväljaren , kan komprimeringsnivån anges. Du kan ställa in &cervisia; att använda det här alternativet, genom att ställa in nivån här. Värdet som ställs in här används bara som standardvärde. Dessutom finns det en inställning för varje arkiv i ArkiveringArkiv.... -Använd en som körs, eller starta en ny SSH-agentprocess -Markera rutan om du använder ext (rsh) arkiv, fjärrskalet &ssh; för att kommunicera med arkivet och ssh-agent för att hantera dina nycklar. +Använd en som körs, eller starta en ny SSH-agentprocess +Markera rutan om du använder ext (rsh) arkiv, fjärrskalet &ssh; för att kommunicera med arkivet och ssh-agent för att hantera dina nycklar. @@ -2775,90 +1103,33 @@ -Utseende +Utseende -Teckensnitt för protokollfönster... -Klicka på knappen för att visa dialogrutan Välj teckensnitt, för att ange teckensnittet som används i protokollfönstret (det är fönstret som visar utmatningen från cvs-klienten). +Teckensnitt för protokollfönster... +Klicka på knappen för att visa dialogrutan Välj teckensnitt, för att ange teckensnittet som används i protokollfönstret (det är fönstret som visar utmatningen från cvs-klienten). -Teckensnitt för kommentarvy... -Klicka på knappen för att visa dialogrutan Välj teckensnitt, för att ange teckensnittet som används i kommentarvyn. +Teckensnitt för kommentarvy... +Klicka på knappen för att visa dialogrutan Välj teckensnitt, för att ange teckensnittet som används i kommentarvyn. -Teckensnitt för jämförelsevy... -Klicka på knappen för att visa dialogrutan Välj teckensnitt, för att ange teckensnittet som används i jämförelsedialogrutorna. +Teckensnitt för jämförelsevy... +Klicka på knappen för att visa dialogrutan Välj teckensnitt, för att ange teckensnittet som används i jämförelsedialogrutorna. -Färger -Tryck på de färgade knapparna för att visa dialogrutan Välj färg, och ange färgen för Konflikt, Lokal ändring eller Fjärrändring i huvudvyn, eller Ändring vid jämför, Tillägg vid jämför eller Borttaget vid jämför i &cervisia;s inbyggda jämförelsegränssnitt. +Färger +Tryck på de färgade knapparna för att visa dialogrutan Välj färg, och ange färgen för Konflikt, Lokal ändring eller Fjärrändring i huvudvyn, eller Ändring vid jämför, Tillägg vid jämför eller Borttaget vid jämför i &cervisia;s inbyggda jämförelsegränssnitt. -Dela huvudfönstret horisontellt -&cervisia;s huvudfönster delas normalt vertikalt i ett fönster med filträdet längst upp, och ett med &CVS;-utmatning nedanför. Alternativt kan du arrangera dem horisontellt. +Dela huvudfönstret horisontellt +&cervisia;s huvudfönster delas normalt vertikalt i ett fönster med filträdet längst upp, och ett med &CVS;-utmatning nedanför. Alternativt kan du arrangera dem horisontellt. @@ -2868,121 +1139,44 @@ -Appendix +Appendix -Filer som ignoreras +Filer som ignoreras -&cervisia; visar inte alla filer som verkligen finns i sitt huvudträd. Det här görs på samma sätt som cvs självt, och hjälper till att undvika skräp som orsakas av ointressanta saker som objektfiler. &cervisia; försöker imitera cvs eget beteende så nära som möjligt, dvs. listor på filer som ska ignoreras hämtas från följande källor: +&cervisia; visar inte alla filer som verkligen finns i sitt huvudträd. Det här görs på samma sätt som cvs självt, och hjälper till att undvika skräp som orsakas av ointressanta saker som objektfiler. &cervisia; försöker imitera cvs eget beteende så nära som möjligt, dvs. listor på filer som ska ignoreras hämtas från följande källor: -En statisk lista med poster, som omfattar saker som *.o och core. För detaljer, se &CVS;-dokumentationen. -Filen $HOME/.cvsignore. - -Miljövariabeln $CVSIGNORE. -Filen .cvsignore i respektive katalog. +En statisk lista med poster, som omfattar saker som *.o och core. För detaljer, se &CVS;-dokumentationen. +Filen $HOME/.cvsignore. + +Miljövariabeln $CVSIGNORE. +Filen .cvsignore i respektive katalog. -cvs själv slår dessutom upp poster i $CVSROOT/cvsignore, men det här är en fil på servern, och &cervisia; måste kunna starta i nedkopplat läge. Om du arbetar med en grupp som föredrar att använda en lista att ignorera på servern, är det troligen en bra idé att ta en titt på vilka mönster som listas där och lägga till dem i filen .cvsignore i din hemkatalog. +cvs själv slår dessutom upp poster i $CVSROOT/cvsignore, men det här är en fil på servern, och &cervisia; måste kunna starta i nedkopplat läge. Om du arbetar med en grupp som föredrar att använda en lista att ignorera på servern, är det troligen en bra idé att ta en titt på vilka mönster som listas där och lägga till dem i filen .cvsignore i din hemkatalog. -Ytterligare information och stöd +Ytterligare information och stöd -&CVS; levereras med en komplett uppsättning dokumentation i form av info-sidor, som är kända som "Cederqvist"-dokumentet. Om den är riktigt installerad, kan du bläddra i den genom att skriva info:/cvs i hjälpcentralens platsrad. Som ett alternativ, kan du bara välja HjälpCVS-Info i &cervisia;. En elektronisk HTML-version av Cederqvist-dokumentet är tillgängligt på Internet. - -Eftersom den här boken underhålls tillsammans med &CVS;, är den normalt den mest aktuella referensdokumentationen. Du rekommenderas ändå att överväga att använda annan dokumentation för att lära dig hur man använder &CVS;, särskilt det följande. - -Karl Fogel har skrivit den utmärkta boken Open Source Development with CVS. Ungefär hälften av den här boken handlar om utvecklingsprocessen för programvara med öppen källkod. Den andra halvan är en teknisk dokumentation av &CVS;. Som tur är, har den tekniska delen av boken gjorts fritt tillgänglig enligt GPL, så att du kan ladda ner en HTML-version av den. En lista med errata finns tillgänglig på webbsidan som nämns ovan. - -&CVS; frågor diskuteras på en särskild e-postlista. - -Det finns en Usenet-grupp som heter comp.software.config-mgmt, tillägnad konfigurationshantering i allmänhet. &CVS; är bara en marginell del av ämnet för den här gruppen, men den kan ändå vara intressant eftersom den diskuterar fördelar med olika versionshanteringssystem i förhållande till &CVS;. - -Sist men inte minst, finns det en (lite använd) &cervisia; e-postlista. +&CVS; levereras med en komplett uppsättning dokumentation i form av info-sidor, som är kända som "Cederqvist"-dokumentet. Om den är riktigt installerad, kan du bläddra i den genom att skriva info:/cvs i hjälpcentralens platsrad. Som ett alternativ, kan du bara välja HjälpCVS-Info i &cervisia;. En elektronisk HTML-version av Cederqvist-dokumentet är tillgängligt på Internet. + +Eftersom den här boken underhålls tillsammans med &CVS;, är den normalt den mest aktuella referensdokumentationen. Du rekommenderas ändå att överväga att använda annan dokumentation för att lära dig hur man använder &CVS;, särskilt det följande. + +Karl Fogel har skrivit den utmärkta boken Open Source Development with CVS. Ungefär hälften av den här boken handlar om utvecklingsprocessen för programvara med öppen källkod. Den andra halvan är en teknisk dokumentation av &CVS;. Som tur är, har den tekniska delen av boken gjorts fritt tillgänglig enligt GPL, så att du kan ladda ner en HTML-version av den. En lista med errata finns tillgänglig på webbsidan som nämns ovan. + +&CVS; frågor diskuteras på en särskild e-postlista. + +Det finns en Usenet-grupp som heter comp.software.config-mgmt, tillägnad konfigurationshantering i allmänhet. &CVS; är bara en marginell del av ämnet för den här gruppen, men den kan ändå vara intressant eftersom den diskuterar fördelar med olika versionshanteringssystem i förhållande till &CVS;. + +Sist men inte minst, finns det en (lite använd) &cervisia; e-postlista. @@ -2990,252 +1184,80 @@ -Kommandoreferens +Kommandoreferens -Menyn Arkiv +Menyn Arkiv -ArkivÖppna arbetskatalog... -Öppnar en arbetskatalog i huvudfönstret. Se . - - - -ArkivSenaste arbetskataloger... -Öppnar en av arbetskatalogerna som nyligen använts. - - - -ArkivInfoga post i ändringsloggen... -Öppnar editorn för ändringslogg, förberedd så att du kan lägga till en ny post med dagens datum. Se . - - - -&Ctrl;U ArkivUppdatera -Kör 'cvs update' på markerade filer och ändrar status och versionsnummer i listan enligt resultatet. Se . - - - -F5 ArkivStatus -Kör 'cvs -n update' på markerade filer och ändrar status och versionsnummer i listan enligt resultatet. Se . - - - -ArkivRedigera -Öppnar den markerade filen i KDE:s standardeditor för den markerade filens typ. - - - -ArkivLös upp... -Öppnar en dialogruta för den markerade filen som låter dig lösa upp konflikter från en sammanfogning i den. Se . - - - -# ArkivArkivera... -Låter dig arkivera de markerade filerna. Se . - - - -+ ArkivLägg till i arkiv... -Låter dig lägga till de markerade filerna i arkivet. Se . - - - -ArkivLägg till binärfil... -Låter dig lägga till de markerade filerna i arkivet som binärfiler (cvs add ). Se . - - - -- ArkivTa bort från arkiv... -Låter dig ta bort de markerade filerna i arkivet. Se . +ArkivÖppna arbetskatalog... +Öppnar en arbetskatalog i huvudfönstret. Se . + + + +ArkivSenaste arbetskataloger... +Öppnar en av arbetskatalogerna som nyligen använts. + + + +ArkivInfoga post i ändringsloggen... +Öppnar editorn för ändringslogg, förberedd så att du kan lägga till en ny post med dagens datum. Se . + + + +&Ctrl;U ArkivUppdatera +Kör 'cvs update' på markerade filer och ändrar status och versionsnummer i listan enligt resultatet. Se . + + + +F5 ArkivStatus +Kör 'cvs -n update' på markerade filer och ändrar status och versionsnummer i listan enligt resultatet. Se . + + + +ArkivRedigera +Öppnar den markerade filen i KDE:s standardeditor för den markerade filens typ. + + + +ArkivLös upp... +Öppnar en dialogruta för den markerade filen som låter dig lösa upp konflikter från en sammanfogning i den. Se . + + + +# ArkivArkivera... +Låter dig arkivera de markerade filerna. Se . + + + ++ ArkivLägg till i arkiv... +Låter dig lägga till de markerade filerna i arkivet. Se . + + + +ArkivLägg till binärfil... +Låter dig lägga till de markerade filerna i arkivet som binärfiler (cvs add ). Se . + + + +- ArkivTa bort från arkiv... +Låter dig ta bort de markerade filerna i arkivet. Se . -ArkivÅterställ -Kastar alla lokala ändringar som du har gjort för de markerade filerna och återgår till versionen i arkivet (väljaren till cvs update). - - - -&Ctrl;Q ArkivAvsluta -Avslutar &cervisia;. +ArkivÅterställ +Kastar alla lokala ändringar som du har gjort för de markerade filerna och återgår till versionen i arkivet (väljaren till cvs update). + + + +&Ctrl;Q ArkivAvsluta +Avslutar &cervisia;. @@ -3245,258 +1267,81 @@ -Menyn Visa +Menyn Visa -Escape VisaStoppa -Avbryter alla underprocesser som kör. - - - -&Ctrl;L VisaBläddra i logg... -Visar bläddring i logg för markerade filversioner. Se . - - - -&Ctrl;A VisaKommentarer... -Visar en kommentarvy av den markerade filen, dvs. en vy där du kan se vilken person som senast ändrat filen, för varje rad. Se . - - - -&Ctrl;D VisaSkillnad mot arkivet (BASE)... -Visar skillnaderna mellan den markerade filen i arbetskatalogen och versionen som du senast uppdaterat (BASE). Se . - - - -&Ctrl;H VisaSkillnad mot arkivet (HEAD)... -Visar skillnaderna mellan den markerade filen i arbetskatalogen och versionen som du senast uppdaterat (HEAD). Se . - - - - -VisaSenaste ändring... -Visar skillnaden mellan versionen för den markerade filen som du senast uppdaterade (basversionen) och en tidigare version. Se . - - - -VisaHistorik... -Visar &CVS;-historiken som den rapporteras av servern. Se . +Escape VisaStoppa +Avbryter alla underprocesser som kör. + + + +&Ctrl;L VisaBläddra i logg... +Visar bläddring i logg för markerade filversioner. Se . + + + +&Ctrl;A VisaKommentarer... +Visar en kommentarvy av den markerade filen, dvs. en vy där du kan se vilken person som senast ändrat filen, för varje rad. Se . + + + +&Ctrl;D VisaSkillnad mot arkivet (BASE)... +Visar skillnaderna mellan den markerade filen i arbetskatalogen och versionen som du senast uppdaterat (BASE). Se . + + + +&Ctrl;H VisaSkillnad mot arkivet (HEAD)... +Visar skillnaderna mellan den markerade filen i arbetskatalogen och versionen som du senast uppdaterat (HEAD). Se . + + + + +VisaSenaste ändring... +Visar skillnaden mellan versionen för den markerade filen som du senast uppdaterade (basversionen) och en tidigare version. Se . + + + +VisaHistorik... +Visar &CVS;-historiken som den rapporteras av servern. Se . -VisaDölj alla filer -Avgör om bara kataloger visas i huvudträdvyn. Se . - - - -VisaDölj oändrade filer -Avgör om okända och uppdaterade filer döljs i huvudträdvyn. Se . - - - -VisaDölj borttagna filer -Avgör om borttagna filer döljs i huvudträdvyn. Se . - - - -VisaDölj filer som inte hör till CVS -Avgör om filer som inte finns i CVS döljs i huvudträdvyn. Se . - - - -VisaDölj tomma kataloger... -Avgör om kataloger utan synliga poster döljs i huvudträdvyn. Se . - - - -VisaExpandera filträd -Öppnar alla grenar i filträdet så att du kan se alla filer och alla kataloger. Se . - - - -VisaDra ihop filträd -Stänger alla grenar i filträdet. Se . +VisaDölj alla filer +Avgör om bara kataloger visas i huvudträdvyn. Se . + + + +VisaDölj oändrade filer +Avgör om okända och uppdaterade filer döljs i huvudträdvyn. Se . + + + +VisaDölj borttagna filer +Avgör om borttagna filer döljs i huvudträdvyn. Se . + + + +VisaDölj filer som inte hör till CVS +Avgör om filer som inte finns i CVS döljs i huvudträdvyn. Se . + + + +VisaDölj tomma kataloger... +Avgör om kataloger utan synliga poster döljs i huvudträdvyn. Se . + + + +VisaExpandera filträd +Öppnar alla grenar i filträdet så att du kan se alla filer och alla kataloger. Se . + + + +VisaDra ihop filträd +Stänger alla grenar i filträdet. Se . @@ -3506,224 +1351,77 @@ -Menyn Avancerat +Menyn Avancerat -AvanceratTagg/gren... -Lägger till en tagg eller skapar en gren för de markerade filerna. Se . - - - -AvanceratTa bort tagg... -Tar bort en given tagg från de markerade filerna. Se . - - - -AvanceratUppdatera till tagg/datum... -Ändrar de markerade filerna till en given tagg eller ett givet datum, och gör taggen eller datumet fast. Se . - - - -AvanceratUppdatera till huvudversion... -Ändrar de markerade filerna till respektive huvudversion. Se . - - - -AvanceratSammanfoga... -Sammanfogar antingen en given gren eller ändringarna mellan två olika taggar för de markerade filerna. Se . - - - -AvanceratLägg till bevakning... -Lägger till bevakning för en uppsättning händelser för de markerade filerna. Se . - - -AvanceratTa bort bevakning... -Tar bort bevakning för en uppsättning händelser från de markerade filerna. Se . - - - -AvanceratVisa bevakning -Listar bevakare av de markerade filerna. Se . - - - -AvanceratRedigera filer -Kör cvs edit för de markerade filerna. Se . - - - -AvanceratSluta redigera filer -Kör cvs unedit för de markerade filerna. Se . - - - -AvanceratVisa redigering -Kör cvs editors för de markerade filerna. Se . - - - -AvanceratLås filer -Låser de markerade filerna. Se . - - - -AvanceratLås upp filer -Låser upp de markerade filerna. Se . - - - -AvanceratSkapa programfix för arkiv... -Skapar en programfix från ändringarna i din arbetskatalog. Se . +AvanceratTagg/gren... +Lägger till en tagg eller skapar en gren för de markerade filerna. Se . + + + +AvanceratTa bort tagg... +Tar bort en given tagg från de markerade filerna. Se . + + + +AvanceratUppdatera till tagg/datum... +Ändrar de markerade filerna till en given tagg eller ett givet datum, och gör taggen eller datumet fast. Se . + + + +AvanceratUppdatera till huvudversion... +Ändrar de markerade filerna till respektive huvudversion. Se . + + + +AvanceratSammanfoga... +Sammanfogar antingen en given gren eller ändringarna mellan två olika taggar för de markerade filerna. Se . + + + +AvanceratLägg till bevakning... +Lägger till bevakning för en uppsättning händelser för de markerade filerna. Se . + + +AvanceratTa bort bevakning... +Tar bort bevakning för en uppsättning händelser från de markerade filerna. Se . + + + +AvanceratVisa bevakning +Listar bevakare av de markerade filerna. Se . + + + +AvanceratRedigera filer +Kör cvs edit för de markerade filerna. Se . + + + +AvanceratSluta redigera filer +Kör cvs unedit för de markerade filerna. Se . + + + +AvanceratVisa redigering +Kör cvs editors för de markerade filerna. Se . + + + +AvanceratLås filer +Låser de markerade filerna. Se . + + + +AvanceratLås upp filer +Låser upp de markerade filerna. Se . + + + +AvanceratSkapa programfix för arkiv... +Skapar en programfix från ändringarna i din arbetskatalog. Se . @@ -3733,69 +1431,28 @@ -Menyn Arkivering +Menyn Arkivering -ArkiveringSkapa... -Öppnar en dialogruta som låter dig skapa ett nytt lokalt arkiv. Se . - - - -ArkiveringChecka ut... -Öppnar en dialogruta som låter dig checka ut en modul från arkivet. Se . - - - -ArkiveringImportera... -Öppnar en dialogruta som låter dig importera ett paket till arkivet. Se . - - - -ArkiveringArkiv... -Ställer in en lista med arkiv som du ofta använder, och hur de kan kommas åt. Se . +ArkiveringSkapa... +Öppnar en dialogruta som låter dig skapa ett nytt lokalt arkiv. Se . + + + +ArkiveringChecka ut... +Öppnar en dialogruta som låter dig checka ut en modul från arkivet. Se . + + + +ArkiveringImportera... +Öppnar en dialogruta som låter dig importera ett paket till arkivet. Se . + + + +ArkiveringArkiv... +Ställer in en lista med arkiv som du ofta använder, och hur de kan kommas åt. Se . @@ -3804,164 +1461,53 @@ -Menyn Inställningar +Menyn Inställningar -AvanceratVisa verktygsrad -Avgör om verktygsraden visas. - - - -InställningarSkapa kataloger vid uppdatering -Avgör om uppdateringar skapar kataloger i arbetskatalogen som inte tidigare fanns där (väljaren till cvs update). - - - -InställningarTa bort tomma kataloger vid uppdatering -Avgör om uppdateringar tar bort tomma kataloger i arbetskatalogen. (väljaren till cvs update). - - - -InställningarUppdatera rekursivt -Avgör om uppdateringar är rekursiva (väljaren till cvs update). - - - -InställningarArkivera och ta bort rekursivt -Avgör om tillägg och borttagning är rekursiva (väljaren till cvs add och cvs remove). - - - -InställningarRedigera (cvs edit) automatiskt om nödvändigt -Avgör om cvs edit körs automatiskt så fort du redigerar en fil. - - - -InställningarAnpassa genvägar... -Öppnar en dialogruta för att anpassa tangentbindningar. - - - -InställningarAnpassa verktygsrader... -Öppnar en dialogruta för att anpassa &cervisia;. - - - -InställningarAnpassa Cervisia... -Öppnar en dialogruta för att anpassa &cervisia;. +AvanceratVisa verktygsrad +Avgör om verktygsraden visas. + + + +InställningarSkapa kataloger vid uppdatering +Avgör om uppdateringar skapar kataloger i arbetskatalogen som inte tidigare fanns där (väljaren till cvs update). + + + +InställningarTa bort tomma kataloger vid uppdatering +Avgör om uppdateringar tar bort tomma kataloger i arbetskatalogen. (väljaren till cvs update). + + + +InställningarUppdatera rekursivt +Avgör om uppdateringar är rekursiva (väljaren till cvs update). + + + +InställningarArkivera och ta bort rekursivt +Avgör om tillägg och borttagning är rekursiva (väljaren till cvs add och cvs remove). + + + +InställningarRedigera (cvs edit) automatiskt om nödvändigt +Avgör om cvs edit körs automatiskt så fort du redigerar en fil. + + + +InställningarAnpassa genvägar... +Öppnar en dialogruta för att anpassa tangentbindningar. + + + +InställningarAnpassa verktygsrader... +Öppnar en dialogruta för att anpassa &cervisia;. + + + +InställningarAnpassa Cervisia... +Öppnar en dialogruta för att anpassa &cervisia;. @@ -3970,88 +1516,33 @@ -Menyn Hjälp +Menyn Hjälp -F1 HjälpCervisia-handbok -Aktiverar KDE:s hjälpsystem med början på &cervisia;s hjälpsidor (det här dokumentet). - - - -HjälpRapportera fel... -Öppnar en dialogruta för felrapportering. - - - -Hjälp Om Cervisia -Det här visar information om version och upphovsmän. - - - -Hjälp Om KDE -Det här visar KDE:s version och annan grundläggande information. - - - -Hjälp CVS-manual -Öppnar&CVS;-infosidor i KDE:s hjälpsystem. +F1 HjälpCervisia-handbok +Aktiverar KDE:s hjälpsystem med början på &cervisia;s hjälpsidor (det här dokumentet). + + + +HjälpRapportera fel... +Öppnar en dialogruta för felrapportering. + + + +Hjälp Om Cervisia +Det här visar information om version och upphovsmän. + + + +Hjälp Om KDE +Det här visar KDE:s version och annan grundläggande information. + + + +Hjälp CVS-manual +Öppnar&CVS;-infosidor i KDE:s hjälpsystem. @@ -4064,7 +1555,6 @@ -Tack till och licenser +Tack till och licenser &underFDL; &underGPL;
diff --git a/tde-i18n-sv/docs/tdesdk/kbabel/catman.docbook b/tde-i18n-sv/docs/tdesdk/kbabel/catman.docbook index 185d66f225b..bf140411daf 100644 --- a/tde-i18n-sv/docs/tdesdk/kbabel/catman.docbook +++ b/tde-i18n-sv/docs/tdesdk/kbabel/catman.docbook @@ -1,6 +1,5 @@ + --> @@ -11,79 +10,30 @@ - + - Stefan Asserhäll
stefan.asserhall@comhem.se
Översättare
+ Stefan Asserhäll
stefan.asserhall@comhem.se
Översättare
-Att använda Kataloghanteraren +Att använda Kataloghanteraren -Skärmbild av kataloghanteraren +Skärmbild av kataloghanteraren -Skärmbild av kataloghanteraren +Skärmbild av kataloghanteraren -Kataloghanteraren slår ihop två kataloger till ett träd och visar alla PO- och POT-filer i dessa kataloger. På det här sättet kan du lätt se om en ny mall har lagts till eller en gammal tagits bort. Dessutom visas en del information om filerna i kataloghanteraren: totalt antal poster, antal inexakta poster och antal oöversatta poster, senaste ändring och senaste översättare av filen. - -Kbabels kataloghanterare är avsedd för projekt som är strukturerade som KDE, där POT- och PO-filer delar samma namn, förutom filändelsen. Det är dock inte fallet i &GNU;-projekt, och många projekt strukturerade som &GNU;-projekt. PO-filen i sådana projekt är typiskt namngiven efter språkkoden och den är alltså helt annorlunda än namnet på POT-filen. Sådana projekt har också en POT-fil som delar katalog med alla dess översatta PO-filer. Tyvärr leder alla dessa orsaker till att kataloghanteraren inte är lämplig för sådana projekt. (Se KDE felrapport nummer 76495.) - -För att göra det lättare för dig att hitta filer, som behöver ändras eller saknas, visas status för filerna också med en ikon: +Kataloghanteraren slår ihop två kataloger till ett träd och visar alla PO- och POT-filer i dessa kataloger. På det här sättet kan du lätt se om en ny mall har lagts till eller en gammal tagits bort. Dessutom visas en del information om filerna i kataloghanteraren: totalt antal poster, antal inexakta poster och antal oöversatta poster, senaste ändring och senaste översättare av filen. + +Kbabels kataloghanterare är avsedd för projekt som är strukturerade som KDE, där POT- och PO-filer delar samma namn, förutom filändelsen. Det är dock inte fallet i &GNU;-projekt, och många projekt strukturerade som &GNU;-projekt. PO-filen i sådana projekt är typiskt namngiven efter språkkoden och den är alltså helt annorlunda än namnet på POT-filen. Sådana projekt har också en POT-fil som delar katalog med alla dess översatta PO-filer. Tyvärr leder alla dessa orsaker till att kataloghanteraren inte är lämplig för sådana projekt. (Se KDE felrapport nummer 76495.) + +För att göra det lättare för dig att hitta filer, som behöver ändras eller saknas, visas status för filerna också med en ikon: @@ -92,8 +42,7 @@ - Alla meddelanden i den här filen är översatta. + Alla meddelanden i den här filen är översatta. @@ -101,8 +50,7 @@ - Några meddelanden i den här filen är inexakta eller oöversatta + Några meddelanden i den här filen är inexakta eller oöversatta @@ -110,10 +58,7 @@ - Den här filen finns inte i katalogen med PO-filer. + Den här filen finns inte i katalogen med PO-filer. @@ -121,8 +66,7 @@ - Den här filen innehåller syntax-fel. + Den här filen innehåller syntax-fel. @@ -130,105 +74,44 @@ - Information om den här fil håller på att uppdateras. När uppdateringen är klar, får den en av ikonerna ovan som motsvarar dess tillstånd. + Information om den här fil håller på att uppdateras. När uppdateringen är klar, får den en av ikonerna ovan som motsvarar dess tillstånd. -Om en ikon är markerad med symbolen , som , betyder det att den här filen eller katalogen inte finns i katalogen med POT-filer. - -Du kan markera eller avmarkera en fil genom att välja Markering på/av i den sammanhangsberoende menyn för en fil. - -Om du vill byta eller ta bort alla markeringar i en katalog, tryck på höger musknapp på denna katalog och välj Markeringar på/av eller Ta bort markeringar. Markeringarna sparas automatiskt när &kbabel; avslutas. - -För att öppna en fil, antingen dubbelklicka på den, välj Öppna i den sammanhangsberoende menyn, eller tryck på returtangenten eller &Ctrl;O . - -Du kan ställa in kataloghanteraren med Projekt Anpassa.... Se avsnittet Projektinställningar för ytterligare information. +Om en ikon är markerad med symbolen , som , betyder det att den här filen eller katalogen inte finns i katalogen med POT-filer. + +Du kan markera eller avmarkera en fil genom att välja Markering på/av i den sammanhangsberoende menyn för en fil. + +Om du vill byta eller ta bort alla markeringar i en katalog, tryck på höger musknapp på denna katalog och välj Markeringar på/av eller Ta bort markeringar. Markeringarna sparas automatiskt när &kbabel; avslutas. + +För att öppna en fil, antingen dubbelklicka på den, välj Öppna i den sammanhangsberoende menyn, eller tryck på returtangenten eller &Ctrl;O . + +Du kan ställa in kataloghanteraren med Projekt Anpassa.... Se avsnittet Projektinställningar för ytterligare information. -Funktioner i kataloghanteraren -Förutom den huvudsakliga funktionen att öppna filer i &kbabel;, så stöder kataloghanteraren ett antal andra funktioner för att underhålla ett träd med PO-filer. +Funktioner i kataloghanteraren +Förutom den huvudsakliga funktionen att öppna filer i &kbabel;, så stöder kataloghanteraren ett antal andra funktioner för att underhålla ett träd med PO-filer. -Sök och ersätt i flera filer -En av de mest efterfrågade funktionerna i &kbabel; var en möjlighet att söka och ersätta i flera filer på en gång. Kataloghanteraren stöder denna funktion med nära koppling till &kbabel;. +Sök och ersätt i flera filer +En av de mest efterfrågade funktionerna i &kbabel; var en möjlighet att söka och ersätta i flera filer på en gång. Kataloghanteraren stöder denna funktion med nära koppling till &kbabel;. -Statistik -Kataloghanteraren kan visa olika statistik om en enstaka fil eller om hela kataloger. Statistiken anger antalet filer, hur många filer som har mallar, hur många som saknar mallar. Den räknar också antalet meddelanden i filerna och visar statistik om hur stor andel meddelanden som är översatta, inexakta eller oöversatta. +Statistik +Kataloghanteraren kan visa olika statistik om en enstaka fil eller om hela kataloger. Statistiken anger antalet filer, hur många filer som har mallar, hur många som saknar mallar. Den räknar också antalet meddelanden i filerna och visar statistik om hur stor andel meddelanden som är översatta, inexakta eller oöversatta. -Kontrollerar syntaxen -Det här låter dig kontrollera syntaxen hos flera PO-filer med msgfmt. Om kontrollen misslyckas för en fil, kan den inte användas för att skapa en MO-fil för binärdistribution. En sådan felaktig fil orsakar oftast ett fel vid kompileringen av paketet som PO-filen hör till. +Kontrollerar syntaxen +Det här låter dig kontrollera syntaxen hos flera PO-filer med msgfmt. Om kontrollen misslyckas för en fil, kan den inte användas för att skapa en MO-fil för binärdistribution. En sådan felaktig fil orsakar oftast ett fel vid kompileringen av paketet som PO-filen hör till. -Användardefinierade kommandon -Eftersom kataloghanteraren inte kan tillhandahålla alla funktioner som du skulle vilja använda, så kan du utöka den genom att definiera egna kommandon. +Användardefinierade kommandon +Eftersom kataloghanteraren inte kan tillhandahålla alla funktioner som du skulle vilja använda, så kan du utöka den genom att definiera egna kommandon. -Det finns två uppsättningar kommandon. En för kataloger, och en för enstaka filer. Du kan ställa in dem med inställningsdialogrutan och komma åt dem genom att trycka på höger musknapp på ett objekt i listan. +Det finns två uppsättningar kommandon. En för kataloger, och en för enstaka filer. Du kan ställa in dem med inställningsdialogrutan och komma åt dem genom att trycka på höger musknapp på ett objekt i listan. diff --git a/tde-i18n-sv/docs/tdesdk/kbabel/dictionaries.docbook b/tde-i18n-sv/docs/tdesdk/kbabel/dictionaries.docbook index b503cdccb21..3d778af42f5 100644 --- a/tde-i18n-sv/docs/tdesdk/kbabel/dictionaries.docbook +++ b/tde-i18n-sv/docs/tdesdk/kbabel/dictionaries.docbook @@ -1,6 +1,5 @@ + --> @@ -11,622 +10,287 @@ - + - Stefan Asserhäll
stefan.asserhall@comhem.se
Översättare
+ Stefan Asserhäll
stefan.asserhall@comhem.se
Översättare
-Ordlistor +Ordlistor -&kbabel; har tre lägen som kan användas för att söka efter översatta PO-meddelanden: +&kbabel; har tre lägen som kan användas för att söka efter översatta PO-meddelanden: - Söka en översättning, med en översättningsdatabas + Söka en översättning, med en översättningsdatabas - Grovöversättning + Grovöversättning - &kbabeldict; + &kbabeldict; -Översättningsdatabas +Översättningsdatabas -Översättningsdatabasen låter dig lagra översättningar i en databas baserad på Berkeley Database IV, dvs. den lagras i en binärfil på disken. Databasen garanterar snabb sökning i ett stort antal översättningar. +Översättningsdatabasen låter dig lagra översättningar i en databas baserad på Berkeley Database IV, dvs. den lagras i en binärfil på disken. Databasen garanterar snabb sökning i ett stort antal översättningar. -Det här läget är det som är bäst integrerat med &kbabel;. Förutom att söka och göra grovöversättningar stöder det också följande funktioner: +Det här läget är det som är bäst integrerat med &kbabel;. Förutom att söka och göra grovöversättningar stöder det också följande funktioner: -Varje ny översättning som skrivs in i &kbabel;-editorn kan automatiskt lagras i databasen. +Varje ny översättning som skrivs in i &kbabel;-editorn kan automatiskt lagras i databasen. -Databasen kan användas för att jämföra msgid. +Databasen kan användas för att jämföra msgid. -Ju fler översättningar som lagras i databasen, desto produktivare kan du naturligtvis bli. För att fylla databasen, kan du använda fliken Databas i inställningsdialogrutan, eller så kan du aktivera automatisk tillägg av varje meddelande som översätts under samma flik. +Ju fler översättningar som lagras i databasen, desto produktivare kan du naturligtvis bli. För att fylla databasen, kan du använda fliken Databas i inställningsdialogrutan, eller så kan du aktivera automatisk tillägg av varje meddelande som översätts under samma flik. -Inställningar -Du kan anpassa den här sökmetoden och hur den ska användas genom att välja Inställningar Anpassa ordlista Översättningsdatabas i &kbabel;s menyrad. -Fliken Allmänt innehåller allmänna inställningar för att söka i databasen. +Inställningar +Du kan anpassa den här sökmetoden och hur den ska användas genom att välja Inställningar Anpassa ordlista Översättningsdatabas i &kbabel;s menyrad. +Fliken Allmänt innehåller allmänna inställningar för att söka i databasen. - Sök i hela databasen (långsam) + Sök i hela databasen (långsam) - Använd inte bra nycklar, utan sök i hela databasen. Detta är långsamt, men returnerar det noggrannaste resultatet. + Använd inte bra nycklar, utan sök i hela databasen. Detta är långsamt, men returnerar det noggrannaste resultatet. - Sök i listan över "bra nycklar" (bäst) + Sök i listan över "bra nycklar" (bäst) - Använd strategin med bra nycklar. Detta alternativ ger bäst kompromiss mellan snabbhet och exakta träffar. + Använd strategin med bra nycklar. Detta alternativ ger bäst kompromiss mellan snabbhet och exakta träffar. - Returnera listan över "bra nycklar" (snabbt) + Returnera listan över "bra nycklar" (snabbt) - Returnera bara bra nycklar, försök inte ersätta övriga texter. Detta är den snabbaste metoden som tillhandahålls, men kan ge ett ganska stort antal ungefärliga träffar. + Returnera bara bra nycklar, försök inte ersätta övriga texter. Detta är den snabbaste metoden som tillhandahålls, men kan ge ett ganska stort antal ungefärliga träffar. - Skiftlägeskänslig + Skiftlägeskänslig - Skiljer på små och stora bokstäver vid sökning efter texten. + Skiljer på små och stora bokstäver vid sökning efter texten. - Normalisera blanksteg + Normalisera blanksteg - Hoppa över onödiga blanktecken i texter, så att sökningen ignorerar små skillnader i blanktecken, t.ex. antal mellanslag i texten. + Hoppa över onödiga blanktecken i texter, så att sökningen ignorerar små skillnader i blanktecken, t.ex. antal mellanslag i texten. - Ta bort sammanhangskommentar + Ta bort sammanhangskommentar - Inkludera inte kommentarer i sökningen. Du ska normalt ha detta aktiverat. + Inkludera inte kommentarer i sökningen. Du ska normalt ha detta aktiverat. - Tecken som ska ignoreras + Tecken som ska ignoreras - Här kan du skriva in tecken som ska ignoreras under sökningen. Ett typiskt exempel är snabbtangentsmarkeringen, t.ex. & för &kde; texter. + Här kan du skriva in tecken som ska ignoreras under sökningen. Ett typiskt exempel är snabbtangentsmarkeringen, t.ex. & för &kde; texter. -Fliken Sök innehåller noggrannare specifikation av hur texten ska sökas. Du kan definiera hur sökningen ska gå till, och tillåter att ett annat speciellt sätt att söka som kallas Ordersättning används. Genom att ersätta ett eller två ord kan en ungefärlig text också hittas. Antag till exempel att du försöker hitta texten Mitt namn är Andrea. +Fliken Sök innehåller noggrannare specifikation av hur texten ska sökas. Du kan definiera hur sökningen ska gå till, och tillåter att ett annat speciellt sätt att söka som kallas Ordersättning används. Genom att ersätta ett eller två ord kan en ungefärlig text också hittas. Antag till exempel att du försöker hitta texten Mitt namn är Andrea. - Lika med + Lika med - Text från databasen matchar om den är likadan som den eftersökta strängen. I vårt exempel kan det vara Mitt namn är &Andrea (om & anges med Tecken som skall ignoreras under fliken Allmänt). + Text från databasen matchar om den är likadan som den eftersökta strängen. I vårt exempel kan det vara Mitt namn är &Andrea (om & anges med Tecken som skall ignoreras under fliken Allmänt). - Finns i sökningen + Finns i sökningen - Text från databasen matchar om den eftersökta strängen finns i den. I vårt exempel kan det vara Mitt namn är Andrea, eller hur?. + Text från databasen matchar om den eftersökta strängen finns i den. I vårt exempel kan det vara Mitt namn är Andrea, eller hur?. - Sökningen innehåller + Sökningen innehåller - Text från databasen matchar om den eftersökta strängen innehåller den. I vårt exempel kan det vara Andrea. Du kan använda detta för att räkna upp alla träffar som är möjliga. + Text från databasen matchar om den eftersökta strängen innehåller den. I vårt exempel kan det vara Andrea. Du kan använda detta för att räkna upp alla träffar som är möjliga. - Reguljärt uttryck + Reguljärt uttryck - Betraktar eftersökt text som ett reguljärt uttryck. Det används i huvudsak för &kbabeldict;. Du kan knappast förvänta dig reguljära uttryck i PO-filer. + Betraktar eftersökt text som ett reguljärt uttryck. Det används i huvudsak för &kbabeldict;. Du kan knappast förvänta dig reguljära uttryck i PO-filer. - Använd ersättning av ett ord + Använd ersättning av ett ord - Om texten som efterfrågas innehåller färre ord än som anges nedan, försöks också med att byta ut ett av orden i frågan. I vårt exempel hittas också Ditt namn är Andrea. + Om texten som efterfrågas innehåller färre ord än som anges nedan, försöks också med att byta ut ett av orden i frågan. I vårt exempel hittas också Ditt namn är Andrea. - Maximalt antal ord i sökningen + Maximalt antal ord i sökningen - Maximalt antal ord i en förfrågan för att aktivera ersättning av ett ord. + Maximalt antal ord i en förfrågan för att aktivera ersättning av ett ord. - Lokala tecken för reguljärt uttryck + Lokala tecken för reguljärt uttryck - Tecken som ska anses vara en del av reguljära uttryck. + Tecken som ska anses vara en del av reguljära uttryck. -Ersättning av två ord är inte implementerat ännu. +Ersättning av två ord är inte implementerat ännu. -Fylla i databasen -Fliken Databas tillåter att platsen på disk där databasen lagras definieras (Databaskatalog) och om den ska användas för att automatiskt lagra nya översättningar (Lägg automatiskt posten till databasen). I detta fall bör du ange författaren av nya översättningar i Författare till automatiskt tillagda poster. -Resten av fliken låter dig fylla databasen från befintliga PO-filer. Använd en av knapparna i mitten av dialogrutan. Filladdningens förlopp visas av staplarna under knapparna. Knappen Upprepa strängar ska användas i specialfallet när en översatt sträng upprepas många gånger, och du inte vill lagra för många av dem. Här kan du begränsa lagrade strängar. +Fylla i databasen +Fliken Databas tillåter att platsen på disk där databasen lagras definieras (Databaskatalog) och om den ska användas för att automatiskt lagra nya översättningar (Lägg automatiskt posten till databasen). I detta fall bör du ange författaren av nya översättningar i Författare till automatiskt tillagda poster. +Resten av fliken låter dig fylla databasen från befintliga PO-filer. Använd en av knapparna i mitten av dialogrutan. Filladdningens förlopp visas av staplarna under knapparna. Knappen Upprepa strängar ska användas i specialfallet när en översatt sträng upprepas många gånger, och du inte vill lagra för många av dem. Här kan du begränsa lagrade strängar. -Fylla i databasen +Fylla i databasen -Fylla databasen med befintliga PO-filer +Fylla databasen med befintliga PO-filer - + -Definiera bra nycklar -Under fliken Bra nycklar finns trösklar som anger hur listan med bra nycklar fylls i. Minsta antal sökord i nyckeln (%) anger just detta. Text måste bara innehålla så många procent av orden för att gälla som bra nyckel. Motsatsen kan anges med Minsta antal ord i nyckeln som också finns i sökningen (%). Längden på ord kan anges med rutan Maximal längd på listan. -Söktext innehåller ofta ett antal generella ord, t.ex. artiklar. Du kan eliminera ord baserat på frekvensen. Du kan bortse från dem med Bortse från ord med högre frekvens än, eller anse att de alltid finns med Vanliga ord anses finnas i varje nyckel. På detta sätt blir vanliga ord nästan osynliga vid sökningar. +Definiera bra nycklar +Under fliken Bra nycklar finns trösklar som anger hur listan med bra nycklar fylls i. Minsta antal sökord i nyckeln (%) anger just detta. Text måste bara innehålla så många procent av orden för att gälla som bra nyckel. Motsatsen kan anges med Minsta antal ord i nyckeln som också finns i sökningen (%). Längden på ord kan anges med rutan Maximal längd på listan. +Söktext innehåller ofta ett antal generella ord, t.ex. artiklar. Du kan eliminera ord baserat på frekvensen. Du kan bortse från dem med Bortse från ord med högre frekvens än, eller anse att de alltid finns med Vanliga ord anses finnas i varje nyckel. På detta sätt blir vanliga ord nästan osynliga vid sökningar. -Hjälp-PO - -Det här sökläget baseras på att passa ihop samma engelska originalsträng (msgid) översatt till något annat språk i en hjälp-PO. Det är mycket vanligt att romanska språk har liknande ord, och samma gäller för anglosaxiska och slaviska språk. - -Om jag till exempel vill översätta ordet on från tdelibs.po till rumänska , men inte förstår betydelsen, då tittar jag i samma fil för franska och hittar actif. I den spanska hittar jag activado. Därför drar jag slutsatsen att det bästa ordet på rumänska är active. (På engelska kunde ordet förstås ha varit active istället för on, som skulle ha förenklat översättningsprocessen.) &kbabel; automatiserar den här uppgiften. För närvarande kan du bara ange en hjälpfil att söka i. +Hjälp-PO + +Det här sökläget baseras på att passa ihop samma engelska originalsträng (msgid) översatt till något annat språk i en hjälp-PO. Det är mycket vanligt att romanska språk har liknande ord, och samma gäller för anglosaxiska och slaviska språk. + +Om jag till exempel vill översätta ordet on från tdelibs.po till rumänska , men inte förstår betydelsen, då tittar jag i samma fil för franska och hittar actif. I den spanska hittar jag activado. Därför drar jag slutsatsen att det bästa ordet på rumänska är active. (På engelska kunde ordet förstås ha varit active istället för on, som skulle ha förenklat översättningsprocessen.) &kbabel; automatiserar den här uppgiften. För närvarande kan du bara ange en hjälpfil att söka i. -Inställningar -Du kan anpassa det här sökmetoden genom att välja Inställningar Anpassa ordlista Hjälp-PO i &kbabel;s menyrad. - -I dialogrutan Anpassa ordlista Hjälp-PO kan du välja sökvägen till hjälp-PO filen. För att automatisera byte av PO-fil när du byter filen som för närvarande redigeras, finns det många variabler som avgränsas med tecknet @ och ersätts med lämpliga värden: +Inställningar +Du kan anpassa det här sökmetoden genom att välja Inställningar Anpassa ordlista Hjälp-PO i &kbabel;s menyrad. + +I dialogrutan Anpassa ordlista Hjälp-PO kan du välja sökvägen till hjälp-PO filen. För att automatisera byte av PO-fil när du byter filen som för närvarande redigeras, finns det många variabler som avgränsas med tecknet @ och ersätts med lämpliga värden: - @PACKAGE@ - Namnet på programmet eller paketet som för närvarande översätts. Det kan till exempel expanderas till kbabel, tdelibs, konqueror och så vidare. + @PACKAGE@ + Namnet på programmet eller paketet som för närvarande översätts. Det kan till exempel expanderas till kbabel, tdelibs, konqueror och så vidare. - @LANG@ - Språkkoden. Den kan till exempel expanderas till: de, ro, fr, sv etc. + @LANG@ + Språkkoden. Den kan till exempel expanderas till: de, ro, fr, sv etc. - @DIRn@ - där n är ett positivt heltal. Det här expanderas till den n:e katalogen räknat från filnamnet (från höger till vänster). + @DIRn@ + där n är ett positivt heltal. Det här expanderas till den n:e katalogen räknat från filnamnet (från höger till vänster). -På redigeringsraden visas den verkliga sökvägen till hjälp-PO filen. Även om det är bäst att använda variablerna som tillhandahålls, är det möjligt att välja en riktig absolut sökväg till en befintlig PO-fil. Låt oss ge ett exempel. +På redigeringsraden visas den verkliga sökvägen till hjälp-PO filen. Även om det är bäst att använda variablerna som tillhandahålls, är det möjligt att välja en riktig absolut sökväg till en befintlig PO-fil. Låt oss ge ett exempel. -Jag är Rumän, och har en viss kännedom om franska språket, och arbetar med &kde; översättning. +Jag är Rumän, och har en viss kännedom om franska språket, och arbetar med &kde; översättning. -Det första steget är att ladda ner en mycket färsk tde-i18n-fr.tar.bz2 från &kde;:s &FTP;-plats eller använda CVS-arkivet för att hämta det franska översättningsträdet till hårddisken. Jag lägger det under /home/clau/cvs-cvs.kde.org/tde-i18n/fr. - -Min PO-källkatalog finns under /home/clau/cvs-cvs.kde.org/tde-i18n/ro. Glöm inte att välja Hjälp-PO som förvald ordlista och markera Starta sökning automatiskt under fliken Sök i &kbabel;s dialogruta Inställningar. +Det första steget är att ladda ner en mycket färsk tde-i18n-fr.tar.bz2 från &kde;:s &FTP;-plats eller använda CVS-arkivet för att hämta det franska översättningsträdet till hårddisken. Jag lägger det under /home/clau/cvs-cvs.kde.org/tde-i18n/fr. + +Min PO-källkatalog finns under /home/clau/cvs-cvs.kde.org/tde-i18n/ro. Glöm inte att välja Hjälp-PO som förvald ordlista och markera Starta sökning automatiskt under fliken Sök i &kbabel;s dialogruta Inställningar. -PO-kompendium - -Ett kompendium är en fil som innehåller en samling av alla översatta meddelanden (par av msgid och msgstr) för ett projekt, t.ex. i &kde;. Ett kompendium för ett givet språk skapas genom att slå ihop alla PO-filer i projektet för språket. Ett kompendium kan innehålla översatta, oöversatta och inexakta meddelanden. Oöversatta ignoreras av den här modulen. - -På liknande sätt som hjälp-PO, är det här sökläget baserat på att passa ihop samma originaltext (msgid) i ett kompendium. För närvarande kan du bara ange ett kompendium att söka i. - -Det här läget är mycket användbart om du inte använder översättningsdatabasen och du vill åstadkomma konsekvent översättning jämfört med övriga. Förresten, det är mycket lättare att dela kompendium med andra översättare och till och med andra översättningsprojekt, eftersom de också kan skapas av dem. +PO-kompendium + +Ett kompendium är en fil som innehåller en samling av alla översatta meddelanden (par av msgid och msgstr) för ett projekt, t.ex. i &kde;. Ett kompendium för ett givet språk skapas genom att slå ihop alla PO-filer i projektet för språket. Ett kompendium kan innehålla översatta, oöversatta och inexakta meddelanden. Oöversatta ignoreras av den här modulen. + +På liknande sätt som hjälp-PO, är det här sökläget baserat på att passa ihop samma originaltext (msgid) i ett kompendium. För närvarande kan du bara ange ett kompendium att söka i. + +Det här läget är mycket användbart om du inte använder översättningsdatabasen och du vill åstadkomma konsekvent översättning jämfört med övriga. Förresten, det är mycket lättare att dela kompendium med andra översättare och till och med andra översättningsprojekt, eftersom de också kan skapas av dem. -Inställningar - -Du kan anpassa det här sökmetoden genom att välja Inställningar Anpassa ordlista PO-kompendium i &kbabel;s menyrad. - -I dialogrutan Anpassa ordlista PO-kompendium kan du välja sökvägen till ett kompendium. För att automatisera byte av kompendium när du byter språket som översätts, finns det en variabel som avgränsas med tecknet @ som ersätts av ett lämpligt värde: +Inställningar + +Du kan anpassa det här sökmetoden genom att välja Inställningar Anpassa ordlista PO-kompendium i &kbabel;s menyrad. + +I dialogrutan Anpassa ordlista PO-kompendium kan du välja sökvägen till ett kompendium. För att automatisera byte av kompendium när du byter språket som översätts, finns det en variabel som avgränsas med tecknet @ som ersätts av ett lämpligt värde: - @LANG@ - Språkkoden. Den kan till exempel expanderas till: de, ro, fr, sv etc. + @LANG@ + Språkkoden. Den kan till exempel expanderas till: de, ro, fr, sv etc. -På redigeringsraden visas den verkliga sökvägen till kompendium PO-filen. Även om det är bäst att använda variablerna som tillhandahålls, är det möjligt att välja en riktig absolut sökväg till en befintlig PO-fil som ska användas som kompendium. +På redigeringsraden visas den verkliga sökvägen till kompendium PO-filen. Även om det är bäst att använda variablerna som tillhandahålls, är det möjligt att välja en riktig absolut sökväg till en befintlig PO-fil som ska användas som kompendium. -För att få ett riktigt färskt kompendium för &kde;-översättning av t.ex. svenska, så kan du ladda ner sv.messages.bz2 från &kde;:s &FTP;-plats. +För att få ett riktigt färskt kompendium för &kde;-översättning av t.ex. svenska, så kan du ladda ner sv.messages.bz2 från &kde;:s &FTP;-plats. -Du kan definiera hur sökning i kompendium ska gå till med alternativen nedanför sökvägen. De är uppdelade i två grupper: alternativ för textjämförelse, där du kan ange hur texten jämförs och om inexakta strängar ska ignoreras, och textmatchningsalternativ, som avgör om översättningen från ett kompendium ska vara en deltext av söktexten eller vice versa. +Du kan definiera hur sökning i kompendium ska gå till med alternativen nedanför sökvägen. De är uppdelade i två grupper: alternativ för textjämförelse, där du kan ange hur texten jämförs och om inexakta strängar ska ignoreras, och textmatchningsalternativ, som avgör om översättningen från ett kompendium ska vara en deltext av söktexten eller vice versa. - Skiftlägeskänslig + Skiftlägeskänslig - Om meddelanden som ska passas ihop ska skilja på små och stora bokstäver. + Om meddelanden som ska passas ihop ska skilja på små och stora bokstäver. - Ignorera inexakta strängar + Ignorera inexakta strängar - Om inexakta meddelanden i ett kompendium ska ignoreras vid sökning. Ett kompendium kan innehålla inexakta strängar, eftersom det normalt skapas genom att slå ihop PO-filerna i projektet, som kan innehålla inexakta meddelanden. Oöversatta ignoreras alltid (du kan inte söka efter en översättning i oöversatta meddelanden, eller hur?) + Om inexakta meddelanden i ett kompendium ska ignoreras vid sökning. Ett kompendium kan innehålla inexakta strängar, eftersom det normalt skapas genom att slå ihop PO-filerna i projektet, som kan innehålla inexakta meddelanden. Oöversatta ignoreras alltid (du kan inte söka efter en översättning i oöversatta meddelanden, eller hur?) - Endast hela ord + Endast hela ord - Om texten som ska passas ihop ska börja och sluta vid ordgränser. + Om texten som ska passas ihop ska börja och sluta vid ordgränser. - En text passar ihop om den är samma som söktexten + En text passar ihop om den är samma som söktexten - Texten i kompendiet passar ihop med söktexten bara om den är exakt samma (förstås med användning av ovanstående alternativ). + Texten i kompendiet passar ihop med söktexten bara om den är exakt samma (förstås med användning av ovanstående alternativ). - En text passar ihop om den liknar söktexten + En text passar ihop om den liknar söktexten - En text i kompendiet passar ihop med söktexten bara om den är liknande. Båda texterna jämförs med korta teckensekvenser (3-gram) och åtminstone hälften av sekvenserna måste vara samma. + En text i kompendiet passar ihop med söktexten bara om den är liknande. Båda texterna jämförs med korta teckensekvenser (3-gram) och åtminstone hälften av sekvenserna måste vara samma. - En text passar ihop om den innehåller söktexten + En text passar ihop om den innehåller söktexten - En text i kompendiet passar ihop med söktexten om den innehåller söktexten. + En text i kompendiet passar ihop med söktexten om den innehåller söktexten. - En text passar ihop om den finns inne i söktexten + En text passar ihop om den finns inne i söktexten - En text i kompendiet passar ihop med söktexten om den finns inne i söktexten. + En text i kompendiet passar ihop med söktexten om den finns inne i söktexten. - En text passar ihop om den innehåller ett ord från söktexten + En text passar ihop om den innehåller ett ord från söktexten - Texten delas upp i ord och en text i kompendiet passar ihop med söktexten bara om den innehåller något ord från söktexten. + Texten delas upp i ord och en text i kompendiet passar ihop med söktexten bara om den innehåller något ord från söktexten. diff --git a/tde-i18n-sv/docs/tdesdk/kbabel/faq.docbook b/tde-i18n-sv/docs/tdesdk/kbabel/faq.docbook index ac5442a97c3..684a206b007 100644 --- a/tde-i18n-sv/docs/tdesdk/kbabel/faq.docbook +++ b/tde-i18n-sv/docs/tdesdk/kbabel/faq.docbook @@ -1,6 +1,5 @@ + --> @@ -10,69 +9,32 @@ - + - Stefan Asserhäll
stefan.asserhall@telia.com
Översättare
+ Stefan Asserhäll
stefan.asserhall@telia.com
Översättare
-Frågor och svar +Frågor och svar - Varför visar &kbabel; frågetecken istället för språkspecifika tecken efter en PO-fil laddats? + Varför visar &kbabel; frågetecken istället för språkspecifika tecken efter en PO-fil laddats? - Texten innehåller tecken som inte kan visas med systemets teckensnitt. Om du är säker på att texten inte innehåller några sådana tecken, kan filen ha skadats på något sätt. Om detta är fallet, markera ett sådant frågetecken och tryck på &Ctrl;F för att hitta alla skadade tecken och byta ut dem. Sök inte efter riktiga frågetecken, eftersom de här tecknen bara visas som frågetecken, men är andra tecken internt. Annars kanske du bör installera ett Unicode-teckensnitt, som innehåller alla nödvändiga tecken. + Texten innehåller tecken som inte kan visas med systemets teckensnitt. Om du är säker på att texten inte innehåller några sådana tecken, kan filen ha skadats på något sätt. Om detta är fallet, markera ett sådant frågetecken och tryck på &Ctrl;F för att hitta alla skadade tecken och byta ut dem. Sök inte efter riktiga frågetecken, eftersom de här tecknen bara visas som frågetecken, men är andra tecken internt. Annars kanske du bör installera ett Unicode-teckensnitt, som innehåller alla nödvändiga tecken. -Hur kan jag översätta &kde;? +Hur kan jag översätta &kde;? -Du kan titta efter information om hur KDE kan översättas i KDE Translation HOWTO. +Du kan titta efter information om hur KDE kan översättas i KDE Translation HOWTO. - + + --> @@ -10,249 +9,83 @@ - + - Stefan Asserhäll
stefan.asserhall@comhem.se
Översättare
+ Stefan Asserhäll
stefan.asserhall@comhem.se
Översättare
-Ordförklaringar +Ordförklaringar -A +A - Hjälpfil + Hjälpfil - är speciell för &kbabel;. Det är ett alternativ för en användare att ange en PO-fil där sökning sker efter originalmeddelanden. Om du till exempel är en medlem i den franska gruppen och kan en del spanska eller italienska, kan du skaffa och ställa in en spansk PO-hjälpfil som hör ihop med den fil du håller på att översätta. + är speciell för &kbabel;. Det är ett alternativ för en användare att ange en PO-fil där sökning sker efter originalmeddelanden. Om du till exempel är en medlem i den franska gruppen och kan en del spanska eller italienska, kan du skaffa och ställa in en spansk PO-hjälpfil som hör ihop med den fil du håller på att översätta. -C +C - Kompendiefil + Kompendiefil - är en samling av alla översättningar för ett språk. Den här stora PO-filen skapas från unika meddelanden från PO-filer för alla program. Den kan användas för att fylla i alla redan översatta strängar i nya ännu inte översatta eller delvis översatta PO-filer. &kbabel; använder en sådan fil i PO-kompendium sökmotorn. + är en samling av alla översättningar för ett språk. Den här stora PO-filen skapas från unika meddelanden från PO-filer för alla program. Den kan användas för att fylla i alla redan översatta strängar i nya ännu inte översatta eller delvis översatta PO-filer. &kbabel; använder en sådan fil i PO-kompendium sökmotorn. -F +F - Inexakta + Inexakta - Det här är en flagga som skapas av msgmerge. Den visar att msgstr-strängen kanske inte är en riktig översättning. Översättare måste se den, och göra ändringar om strängen behöver det. Därefter måste fuzzy (inexakt) flaggan tas bort från meddelandekommentaren. + Det här är en flagga som skapas av msgmerge. Den visar att msgstr-strängen kanske inte är en riktig översättning. Översättare måste se den, och göra ändringar om strängen behöver det. Därefter måste fuzzy (inexakt) flaggan tas bort från meddelandekommentaren. -I - Internationalisering i18n - är den åtgärd som gör ett program medvetet om och möjligt att hantera flera språk. Ordet internationalisering har 20 bokstäver och är ett rätt långt ord. För att förkorta det, började man skriva bara den första och sista bokstaven på engelska och däremellan antalet mellanliggande tecken (18), och fick då den vanliga förkorningen i18n. - +I + Internationalisering i18n + är den åtgärd som gör ett program medvetet om och möjligt att hantera flera språk. Ordet internationalisering har 20 bokstäver och är ett rätt långt ord. För att förkorta det, började man skriva bara den första och sista bokstaven på engelska och däremellan antalet mellanliggande tecken (18), och fick då den vanliga förkorningen i18n. + -L - Lokalisering l10n - är den åtgärd som ett program som redan är internationaliserat kan fås att hantera in- och utmatning på ett sätt som är passar olika kultur- ock språkvanor. Ordet lokalisering har 12 bokstäver och är ett långt ord. För enkelhetens skull, började man skriva bara den första och sista bokstaven på engelska och däremellan antalet mellanliggande tecken (10), och fick då den vanliga förkortningen l10n. - +L + Lokalisering l10n + är den åtgärd som ett program som redan är internationaliserat kan fås att hantera in- och utmatning på ett sätt som är passar olika kultur- ock språkvanor. Ordet lokalisering har 12 bokstäver och är ett långt ord. För enkelhetens skull, började man skriva bara den första och sista bokstaven på engelska och däremellan antalet mellanliggande tecken (10), och fick då den vanliga förkortningen l10n. + -M - MO-fil MO - MO betyder Machine Object (maskinobjekt). En MO-fil innehåller binärdata lämplig för läsning av datorer. MO-filens innehåll organiseras som en databas för att minimera uppslagningstid för översatta strängar. MO-filer fås genom att kompilera PO-filer med msgfmt. - +M + MO-fil MO + MO betyder Machine Object (maskinobjekt). En MO-fil innehåller binärdata lämplig för läsning av datorer. MO-filens innehåll organiseras som en databas för att minimera uppslagningstid för översatta strängar. MO-filer fås genom att kompilera PO-filer med msgfmt. + - Meddelande-ID msgid - msgid är nyckelordet som inleder originalsträngen i en PO-fil. Det följs av en C-liknande sträng som löper över en eller flera rader. - + Meddelande-ID msgid + msgid är nyckelordet som inleder originalsträngen i en PO-fil. Det följs av en C-liknande sträng som löper över en eller flera rader. + - Meddelandesträng msgstr - msgstr är nyckelordet som inleder den översatta strängen i en PO-fil. Det följs av en C-liknande sträng som löper över en eller flera rader. - + Meddelandesträng msgstr + msgstr är nyckelordet som inleder den översatta strängen i en PO-fil. Det följs av en C-liknande sträng som löper över en eller flera rader. + -P - PO-fil PO - PO betyder Portable Object (flyttbart objekt). PO-filer innehåller strängkombinationer som associerar varje översättningsbar sträng med dess översättning i ett speciellt språk. En ensam PO-fil hör bara ihop med ett språk. PO-filen härleds från en POT-fil, och redigeras antingen för hand eller med hjälp av &kbabel;. - +P + PO-fil PO + PO betyder Portable Object (flyttbart objekt). PO-filer innehåller strängkombinationer som associerar varje översättningsbar sträng med dess översättning i ett speciellt språk. En ensam PO-fil hör bara ihop med ett språk. PO-filen härleds från en POT-fil, och redigeras antingen för hand eller med hjälp av &kbabel;. + - POT-fil POT - POT betyder Portable Object Template (flyttbar objektmall). En POT-fil byggs genom att plocka ut översättningsbara strängar från programmets källkodsfiler. En POT-fil innehåller inte översättningar till något särskilt språk, och används av översättare som mallar. - + POT-fil POT + POT betyder Portable Object Template (flyttbar objektmall). En POT-fil byggs genom att plocka ut översättningsbara strängar från programmets källkodsfiler. En POT-fil innehåller inte översättningar till något särskilt språk, och används av översättare som mallar. + diff --git a/tde-i18n-sv/docs/tdesdk/kbabel/index.docbook b/tde-i18n-sv/docs/tdesdk/kbabel/index.docbook index baff782107e..7a596195398 100644 --- a/tde-i18n-sv/docs/tdesdk/kbabel/index.docbook +++ b/tde-i18n-sv/docs/tdesdk/kbabel/index.docbook @@ -11,104 +11,52 @@ - + ]> -Handbok &kbabel; +Handbok &kbabel; -&Stanislav.Visnovsky; &Stanislav.Visnovsky.mail; -&Matthias.Kiefer; -Nicolas Goutte goutte@kde.org - Stefan Asserhäll
stefan.asserhall@comhem.se
Översättare
+&Stanislav.Visnovsky; &Stanislav.Visnovsky.mail; +&Matthias.Kiefer; +Nicolas Goutte goutte@kde.org + Stefan Asserhäll
stefan.asserhall@comhem.se
Översättare
-2005-12-29 -3.5.1.03 +2005-12-29 +3.5.1.03 -&kbabel; är en programsvit med en avancerad och lättanvänd editor för PO-filer, som består av &kbabel;, en kataloghanterare med flera användningsområden &catalogmanager;, och en ordlista för översättare &kbabeldict;. Den stöder många avancerade funktioner, och låter dig anpassa många alternativ. +&kbabel; är en programsvit med en avancerad och lättanvänd editor för PO-filer, som består av &kbabel;, en kataloghanterare med flera användningsområden &catalogmanager;, och en ordlista för översättare &kbabeldict;. Den stöder många avancerade funktioner, och låter dig anpassa många alternativ. -KDE -KBabel -Kataloghanteraren -tdesdk -gettext -översättning -i18n -internationalisering -l10n -lokalisering +KDE +KBabel +Kataloghanteraren +tdesdk +gettext +översättning +i18n +internationalisering +l10n +lokalisering
-Inledning - -I sitt nuvarande skick är den här dokumentationen av Kbabel delvis föråldrad. Den grundläggande dokumentationen var avsedd för KDE 3.2, och rättningarna gäller Kbabel 1.11.1 i KDE 3.5.1. - -&kbabel; är en avancerad och lättanvänd editor för PO-filer (&GNU; gettext meddelandekataloger). Den har många funktioner som gör redigering och hantering av PO-filer lätt. Det här omfattar fullständiga navigeringsmöjligheter, omfattande redigeringsfunktioner, sökfunktioner, syntaxkontroll och statistikfunktioner. Kataloghanteraren är en filhanteringsvy som hjälper dig att få en överblick över dina PO-filer. &kbabeldict; möjliggör översättning av vilken text som helst med &kbabel;s automatiska översättningsfunktion. &kbabel; hjälper dig att översätta snabbt och att hålla översättningarna överensstämmande. - -Med ett ständigt växande &kde;-projekt, är antalet PO -meddelanden över 47000 när den här dokumentationen skrivs (plus ytterligare 20000 meddelanden som används för att översätta programdokumentation). Det finns ett behov att hålla alla översättningar organiserade och överensstämmande. +Inledning + +I sitt nuvarande skick är den här dokumentationen av Kbabel delvis föråldrad. Den grundläggande dokumentationen var avsedd för KDE 3.2, och rättningarna gäller Kbabel 1.11.1 i KDE 3.5.1. + +&kbabel; är en avancerad och lättanvänd editor för PO-filer (&GNU; gettext meddelandekataloger). Den har många funktioner som gör redigering och hantering av PO-filer lätt. Det här omfattar fullständiga navigeringsmöjligheter, omfattande redigeringsfunktioner, sökfunktioner, syntaxkontroll och statistikfunktioner. Kataloghanteraren är en filhanteringsvy som hjälper dig att få en överblick över dina PO-filer. &kbabeldict; möjliggör översättning av vilken text som helst med &kbabel;s automatiska översättningsfunktion. &kbabel; hjälper dig att översätta snabbt och att hålla översättningarna överensstämmande. + +Med ett ständigt växande &kde;-projekt, är antalet PO -meddelanden över 47000 när den här dokumentationen skrivs (plus ytterligare 20000 meddelanden som används för att översätta programdokumentation). Det finns ett behov att hålla alla översättningar organiserade och överensstämmande. @@ -122,62 +70,37 @@ -Tack till och Licens - -&kbabel; -Program copyright © 1999-2000 &Matthias.Kiefer; &Matthias.Kiefer.mail; -Personer som bidragit: -&Thomas.Diehl; &Thomas.Diehl.mail; +Tack till och Licens + +&kbabel; +Program copyright © 1999-2000 &Matthias.Kiefer; &Matthias.Kiefer.mail; +Personer som bidragit: +&Thomas.Diehl; &Thomas.Diehl.mail; -&Stephan.Kulow; &Stephan.Kulow.mail; +&Stephan.Kulow; &Stephan.Kulow.mail; -Dokumentation copyright © 2000 &Claudiu.Costin; &Claudiu.Costin.mail; och &Matthias.Kiefer; &Matthias.Kiefer.mail; +Dokumentation copyright © 2000 &Claudiu.Costin; &Claudiu.Costin.mail; och &Matthias.Kiefer; &Matthias.Kiefer.mail; -Uppdatering för &kde; 3.0 copyright © 2002 &Stanislav.Visnovsky; &Stanislav.Visnovsky.mail; +Uppdatering för &kde; 3.0 copyright © 2002 &Stanislav.Visnovsky; &Stanislav.Visnovsky.mail; -Uppdatering för &kde; 3.5.1 copyright © 2005 Nicolas Goutte goutte@kde.org +Uppdatering för &kde; 3.5.1 copyright © 2005 Nicolas Goutte goutte@kde.org -Översättning Stefan Asserhäll stefan.asserhall@comhem.se +Översättning Stefan Asserhäll stefan.asserhall@comhem.se &underFDL; &underGPL; &glossary; -E-postlista för Kbabel +E-postlista för Kbabel -Det finns en e-postlista för Kbabel som heter kbabel. Det är en blandad lista för utvecklare och användare av Kbabel. +Det finns en e-postlista för Kbabel som heter kbabel. Det är en blandad lista för utvecklare och användare av Kbabel. -Du kan prenumerera på den på Mailman-gränssnittet. +Du kan prenumerera på den på Mailman-gränssnittet. -E-postlistan har ett öppet arkiv. +E-postlistan har ett öppet arkiv. diff --git a/tde-i18n-sv/docs/tdesdk/kbabel/kbabeldict.docbook b/tde-i18n-sv/docs/tdesdk/kbabel/kbabeldict.docbook index a62fd0230e6..b7c382f7700 100644 --- a/tde-i18n-sv/docs/tdesdk/kbabel/kbabeldict.docbook +++ b/tde-i18n-sv/docs/tdesdk/kbabel/kbabeldict.docbook @@ -1,6 +1,5 @@ + --> @@ -12,82 +11,39 @@ So if you change this id attribute, the name *must* be changed in KBabelDict's s - + - Stefan Asserhäll
stefan.asserhall@comhem.se
Översättare
+ Stefan Asserhäll
stefan.asserhall@comhem.se
Översättare
-Hur man använder &kbabeldict; +Hur man använder &kbabeldict; -&kbabeldict; är ett enkelt gränssnitt till översättningsmoduler för &kbabel;. Det låter dig söka efter översättningar. +&kbabeldict; är ett enkelt gränssnitt till översättningsmoduler för &kbabel;. Det låter dig söka efter översättningar. -Skärmbild av &kbabeldict; +Skärmbild av &kbabeldict; -Skärmbild av &kbabeldict; +Skärmbild av &kbabeldict; -Skärmbilden ovan innehåller inte inställningar för den valda modulen. Du kan visa dem med Visa inställningar. Inställningskomponenten för den valda modulen visas då till höger i fönstret. Då ser &kbabeldict;s fönster ut så här: +Skärmbilden ovan innehåller inte inställningar för den valda modulen. Du kan visa dem med Visa inställningar. Inställningskomponenten för den valda modulen visas då till höger i fönstret. Då ser &kbabeldict;s fönster ut så här: -Skärmbild av &kbabeldict; +Skärmbild av &kbabeldict; -Skärmbild av &kbabeldict; med inställningar visade +Skärmbild av &kbabeldict; med inställningar visade -Användingen är mycket enkel. Du väljer en modul i kombinationsrutan Sök i modul. Därefter skriver du in en mening att slå upp och trycker på Starta sökning. Alla meddelanden som hittas visas i listan nedanför, som är samma som verktyget i &kbabel;s huvudfönster. Sökningen kan stoppas genom att trycka på Stanna. Om du vill söka i översatt text, inte i det ursprungliga engelska meddelandet, ska du använda Sök i översättningar. -Knapparna längst ner i fönstret kan användas för att stänga &kbabeldict;, visa/dölja modulens inställningar eller visa en dialogruta med information om &kbabeldict; och själva modulerna. +Användingen är mycket enkel. Du väljer en modul i kombinationsrutan Sök i modul. Därefter skriver du in en mening att slå upp och trycker på Starta sökning. Alla meddelanden som hittas visas i listan nedanför, som är samma som verktyget i &kbabel;s huvudfönster. Sökningen kan stoppas genom att trycka på Stanna. Om du vill söka i översatt text, inte i det ursprungliga engelska meddelandet, ska du använda Sök i översättningar. +Knapparna längst ner i fönstret kan användas för att stänga &kbabeldict;, visa/dölja modulens inställningar eller visa en dialogruta med information om &kbabeldict; och själva modulerna. -För en beskrivning av standardmoduler och deras inställningar se . +För en beskrivning av standardmoduler och deras inställningar se . + --> @@ -11,218 +10,116 @@ - + - Stefan Asserhäll
stefan.asserhall@comhem.se
Översättare
+ Stefan Asserhäll
stefan.asserhall@comhem.se
Översättare
-Kommandoreferens +Kommandoreferens -&kbabel;s menyrad +&kbabel;s menyrad -Menyn Arkiv +Menyn Arkiv - &Ctrl;O Arkiv Öppna + &Ctrl;O Arkiv Öppna - Öppnar en PO-fil. Om den nuvarande filen är ändrad blir du tillfrågat om att först spara den. + Öppnar en PO-fil. Om den nuvarande filen är ändrad blir du tillfrågat om att först spara den. - Arkiv Öppna senaste + Arkiv Öppna senaste - Öppnar en PO-fil som nyligen redigerades från menyn med senaste dokument. + Öppnar en PO-fil som nyligen redigerades från menyn med senaste dokument. - &Ctrl;S Arkiv Spara + &Ctrl;S Arkiv Spara - Sparar nuvarande PO-fil. Om den inte är ändrad så händer ingenting. + Sparar nuvarande PO-fil. Om den inte är ändrad så händer ingenting. - Arkiv Spara som + Arkiv Spara som - Spara nuvarande PO-fil med ett nytt namn. + Spara nuvarande PO-fil med ett nytt namn. - Arkiv Spara särskilt + Arkiv Spara särskilt - Visar dialogrutan Spara inställningar, och sparar därefter nuvarande PO-fil med ett nytt namn. + Visar dialogrutan Spara inställningar, och sparar därefter nuvarande PO-fil med ett nytt namn. - Arkiv Återställ + Arkiv Återställ - Laddar den senast sparade versionen av den nuvarande PO-filen. + Laddar den senast sparade versionen av den nuvarande PO-filen. - Arkiv Skicka e-post + Arkiv Skicka e-post - Frågar efter ett arkivfilnamn där nuvarande PO-fil ska lagras, och visar därefter ett brevfönster med arkivet som en bilaga. + Frågar efter ett arkivfilnamn där nuvarande PO-fil ska lagras, och visar därefter ett brevfönster med arkivet som en bilaga. - Arkiv Ny vy + Arkiv Ny vy - Öppna ett nytt fönster med den nuvarande filen laddad. Mycket användbart om du måste översätta stora filer, och behöver hålla ett öga på några tidigare strängar. + Öppna ett nytt fönster med den nuvarande filen laddad. Mycket användbart om du måste översätta stora filer, och behöver hålla ett öga på några tidigare strängar. - Arkiv Nytt fönster + Arkiv Nytt fönster - Öppna ett nytt tomt fönster. + Öppna ett nytt tomt fönster. - &Ctrl;Q Arkiv Avsluta + &Ctrl;Q Arkiv Avsluta - Avslutar editorn &kbabel; + Avslutar editorn &kbabel; @@ -230,347 +127,162 @@ -Menyn Redigera +Menyn Redigera - &Ctrl;Z Redigera Ångra + &Ctrl;Z Redigera Ångra - Ångrar den senaste redigeringsåtgärden i redigeringsrutan för översättningar. + Ångrar den senaste redigeringsåtgärden i redigeringsrutan för översättningar. - &Ctrl; Skift Z Redigera Ångra + &Ctrl; Skift Z Redigera Ångra - Gör om den senast ångrade redigeringsåtgärden i redigeringsrutan för översättningar. + Gör om den senast ångrade redigeringsåtgärden i redigeringsrutan för översättningar. - &Ctrl;X Redigera Klipp ut + &Ctrl;X Redigera Klipp ut - Klipper ut markerad text och flytta den till klippbordet. + Klipper ut markerad text och flytta den till klippbordet. - &Ctrl;C Redigera Kopiera + &Ctrl;C Redigera Kopiera - Kopierar markerad text till klippbordet. + Kopierar markerad text till klippbordet. - &Ctrl;V Redigera Klistra in + &Ctrl;V Redigera Klistra in - Klistrar in klippbordets innehåll på markörens nuvarande position i redigeringsrutan för översättningar. + Klistrar in klippbordets innehåll på markörens nuvarande position i redigeringsrutan för översättningar. - Redigera Markera alla + Redigera Markera alla - Markerar all text i redigeringsrutan för översättningar. + Markerar all text i redigeringsrutan för översättningar. - &Ctrl;F Redigera Sök... + &Ctrl;F Redigera Sök... - Öppnar sökdialogrutan för att söka efter strängar i den nuvarande PO-filen. + Öppnar sökdialogrutan för att söka efter strängar i den nuvarande PO-filen. - F3 Redigera Sök igen + F3 Redigera Sök igen - Söker efter nästa förekomst av strängen från den föregående sökåtgärden. + Söker efter nästa förekomst av strängen från den föregående sökåtgärden. - &Ctrl;R Redigera Ersätt... + &Ctrl;R Redigera Ersätt... - Öppnar ersättningsdialogrutan för att söka efter och ersätta strängar i den nuvarande PO-filen. + Öppnar ersättningsdialogrutan för att söka efter och ersätta strängar i den nuvarande PO-filen. - &Ctrl;Delete Redigera Rensa + &Ctrl;Delete Redigera Rensa - Rensar översättningen för nuvarande msgid. + Rensar översättningen för nuvarande msgid. - &Ctrl;Mellanslag Redigera Kopiera msgid till msgstr + &Ctrl;Mellanslag Redigera Kopiera msgid till msgstr - Kopierar den ursprungliga engelska strängen till redigeringsrutan för översättningar. Det här är användbart om du behöver göra inga (eller små) justeringar i den ursprungliga engelska texten (msgstr). + Kopierar den ursprungliga engelska strängen till redigeringsrutan för översättningar. Det här är användbart om du behöver göra inga (eller små) justeringar i den ursprungliga engelska texten (msgstr). - &Ctrl;&Alt;Mellanslag Redigera Kopiera sökresultat till msgstr + &Ctrl;&Alt;Mellanslag Redigera Kopiera sökresultat till msgstr - Kopierar strängen som hittas efter sökning efter en översättning till redigeringsrutan (msgstr). Det här är mycket användbart om du inte vill jobba med att översätta samma meddelande om och om igen. + Kopierar strängen som hittas efter sökning efter en översättning till redigeringsrutan (msgstr). Det här är mycket användbart om du inte vill jobba med att översätta samma meddelande om och om igen. - &Ctrl;U Redigera Avmarkera inexakt status + &Ctrl;U Redigera Avmarkera inexakt status - Avmarkerar eller markerar inexakt status för nuvarande post. Det kan vara användbart för att sätta inexakt status, t.ex. för att ange att översättningen ska granskas en gång till. + Avmarkerar eller markerar inexakt status för nuvarande post. Det kan vara användbart för att sätta inexakt status, t.ex. för att ange att översättningen ska granskas en gång till. - &Ctrl;&Alt;N Redigera Infoga nästa tagg + &Ctrl;&Alt;N Redigera Infoga nästa tagg - Infogar nästa tagg som hittas i msgid i översättningen, om den ursprungliga engelska texten innehåller taggar. + Infogar nästa tagg som hittas i msgid i översättningen, om den ursprungliga engelska texten innehåller taggar. - &Ctrl;&Alt;N Redigera Infoga tagg + &Ctrl;&Alt;N Redigera Infoga tagg - Den här undermenyn innehåller alla taggar som hittades i den engelska originaltexten. Genom att välja en av dem kan du lägga till den på markörens nuvarande position i den översatta texten. + Den här undermenyn innehåller alla taggar som hittades i den engelska originaltexten. Genom att välja en av dem kan du lägga till den på markörens nuvarande position i den översatta texten. - Redigera Redigera filhuvud... + Redigera Redigera filhuvud... - Redigera PO-filens huvud. I själva verket finns det många huvudrader, som innehåller senaste översättningsdatum, översättarens namn och e-post, språk och översättningens textkodning etc. + Redigera PO-filens huvud. I själva verket finns det många huvudrader, som innehåller senaste översättningsdatum, översättarens namn och e-post, språk och översättningens textkodning etc. @@ -578,318 +290,152 @@ -Menyn Gå +Menyn Gå - Page Up Föregående + Page Up Föregående - Hoppar till föregående post i PO-filen. + Hoppar till föregående post i PO-filen. - Page Down Nästa + Page Down Nästa - Hoppar till nästa post i PO-filen. + Hoppar till nästa post i PO-filen. - Gå till... + Gå till... - Öppna en dialogruta för att hoppa till den angivna postnumret i PO-filen. + Öppna en dialogruta för att hoppa till den angivna postnumret i PO-filen. - Första posten + Första posten - Hoppar till första posten i PO-filen. + Hoppar till första posten i PO-filen. - Sista posten + Sista posten - Hoppar till sista posten i PO-filen. + Hoppar till sista posten i PO-filen. - &Ctrl;&Shift;Page Up Föregående inexakta eller oöversatta + &Ctrl;&Shift;Page Up Föregående inexakta eller oöversatta - Hoppar till föregående post innan den nuvarande som är oöversatt eller markerad som inexakt. + Hoppar till föregående post innan den nuvarande som är oöversatt eller markerad som inexakt. - &Ctrl;&Shift;Page Down Nästa inexakta eller oöversatta + &Ctrl;&Shift;Page Down Nästa inexakta eller oöversatta - Hoppar till nästa post efter den nuvarande som är oöversatt eller markerad som inexakt. + Hoppar till nästa post efter den nuvarande som är oöversatt eller markerad som inexakt. - &Ctrl;Page Up Föregående inexakta + &Ctrl;Page Up Föregående inexakta - Hoppar till föregående post innan den nuvarande som är markerad som inexakt. + Hoppar till föregående post innan den nuvarande som är markerad som inexakt. - &Ctrl;Page Down Nästa inexakta + &Ctrl;Page Down Nästa inexakta - Hoppar till nästa post efter den nuvarande som är markerad som inexakt. + Hoppar till nästa post efter den nuvarande som är markerad som inexakt. - &Alt;Page Up Föregående oöversatta + &Alt;Page Up Föregående oöversatta - Hoppar till föregående post i PO-filen, som är oöversatt. + Hoppar till föregående post i PO-filen, som är oöversatt. - &Alt;Page Down Nästa oöversatta + &Alt;Page Down Nästa oöversatta - Hoppar till nästa post efter den nuvarande som är oöversatt. + Hoppar till nästa post efter den nuvarande som är oöversatt. - &Shift;Page Up Föregående fel + &Shift;Page Up Föregående fel - Hoppar till föregående post med fel. Det händer troligen om du glömmer att hantera citationstecken eller om originalsträngen slutar med tecknet "radslut" (\n) och den översatta strängen inte gör det (eller vice versa). + Hoppar till föregående post med fel. Det händer troligen om du glömmer att hantera citationstecken eller om originalsträngen slutar med tecknet "radslut" (\n) och den översatta strängen inte gör det (eller vice versa). - &Shift;Page Down Nästa fel + &Shift;Page Down Nästa fel - Hoppar till nästa post med fel. + Hoppar till nästa post med fel. - &Alt;Vänster Bakåt + &Alt;Vänster Bakåt - Hoppa till senast besökta post i PO-filen. + Hoppa till senast besökta post i PO-filen. - &Alt;Höger Framåt + &Alt;Höger Framåt - Hoppa till föregående besökta post i PO-filen. + Hoppa till föregående besökta post i PO-filen. @@ -897,138 +443,70 @@ -Menyn Ordlistor -Observera att den här menyn är dynamisk. Den beror på de installerade insticksprogrammen för ordlistor. Normalt är detta tre stycken. +Menyn Ordlistor +Observera att den här menyn är dynamisk. Den beror på de installerade insticksprogrammen för ordlistor. Normalt är detta tre stycken. - Ordlistor Sök text Översättningsdatabas + Ordlistor Sök text Översättningsdatabas - Börja söka i översättningar för det nuvarande engelska originalmeddelandet med &kde;:s översättningsdatabas. + Börja söka i översättningar för det nuvarande engelska originalmeddelandet med &kde;:s översättningsdatabas. - Ordlistor Sök text Hjälp-PO + Ordlistor Sök text Hjälp-PO - Börja söka i översättningar för det nuvarande engelska originalmeddelandet i en PO-fil angiven av användaren. + Börja söka i översättningar för det nuvarande engelska originalmeddelandet i en PO-fil angiven av användaren. - Ordlistor Sök text PO-kompendium + Ordlistor Sök text PO-kompendium - Börja söka i översättningar för det nuvarande engelska originalmeddelandet i kompendiefilen (skapad genom att slå ihop alla översatta meddelanden för ett språk). + Börja söka i översättningar för det nuvarande engelska originalmeddelandet i kompendiefilen (skapad genom att slå ihop alla översatta meddelanden för ett språk). - Ordlistor Sök markerad text Översättningsdatabas + Ordlistor Sök markerad text Översättningsdatabas - Börja söka i efter markerad text med &kde;:s översättningsdatabas. + Börja söka i efter markerad text med &kde;:s översättningsdatabas. - Ordlistor Sök markerad text Hjälp-PO + Ordlistor Sök markerad text Hjälp-PO - Börja söka i efter markerad text i en fil angiven av användaren. + Börja söka i efter markerad text i en fil angiven av användaren. - Ordlistor Sök markerad text PO-kompendium + Ordlistor Sök markerad text PO-kompendium - Börja söka i efter markerad text i kompendiefilen med alla översatta meddelanden för språket. + Börja söka i efter markerad text i kompendiefilen med alla översatta meddelanden för språket. - Ordlistor Redigera ordlista + Ordlistor Redigera ordlista - Låter dig redigera innehållet i den nuvarande ordlistan. Användbart om du hittade fel i ordlistan och inte vill bli störd av fel när du söker och ersätter strängar. (Inte ännu implementerat) + Låter dig redigera innehållet i den nuvarande ordlistan. Användbart om du hittade fel i ordlistan och inte vill bli störd av fel när du söker och ersätter strängar. (Inte ännu implementerat) @@ -1037,727 +515,352 @@ -Menyn Verktyg +Menyn Verktyg - Verktyg Stavning Kontrollera stavning... + Verktyg Stavning Kontrollera stavning... - Visa anpassningsdialogrutan för stavningskontrollen. Efter du valt önskade alternativ och tryckt på Ok, visas den normala dialogrutan för stavningskontroll. + Visa anpassningsdialogrutan för stavningskontrollen. Efter du valt önskade alternativ och tryckt på Ok, visas den normala dialogrutan för stavningskontroll. - Verktyg Stavning Kontrollera allt... + Verktyg Stavning Kontrollera allt... - Starta stavningskontroll för alla ord i den öppnade PO-filen. + Starta stavningskontroll för alla ord i den öppnade PO-filen. - Verktyg Stavning Kontrollera från markörpositionen... + Verktyg Stavning Kontrollera från markörpositionen... - Starta stavningskontroll från markörens nuvarande position. + Starta stavningskontroll från markörens nuvarande position. - Verktyg Stavning Kontrollera nuvarande... + Verktyg Stavning Kontrollera nuvarande... - Stavningskontrollera bara den nuvarande posten i PO-filen. + Stavningskontrollera bara den nuvarande posten i PO-filen. - Verktyg Stavning Kontrollera markerad text... + Verktyg Stavning Kontrollera markerad text... - Stavningskontrollera bara markerad text i redigeringsrutan (msgstr). + Stavningskontrollera bara markerad text i redigeringsrutan (msgstr). - &Ctrl;T Verktyg Validering Kontrollera syntax + &Ctrl;T Verktyg Validering Kontrollera syntax - Kontrollera syntaxen för den nuvarande PO-filen. Fel kan uppstå från CVS sammanfogning eller användarmisstag när översättningsprocessen utförs för hand. + Kontrollera syntaxen för den nuvarande PO-filen. Fel kan uppstå från CVS sammanfogning eller användarmisstag när översättningsprocessen utförs för hand. - &Ctrl;D Verktyg Validering Kontrollera parametrar + &Ctrl;D Verktyg Validering Kontrollera parametrar - När det här alternativet väljs, kontrolleras strängar med C-format i originalmeddelandet och översättning för att se om antalet formatsekvenser är identiska och i samma ordning. + När det här alternativet väljs, kontrolleras strängar med C-format i originalmeddelandet och översättning för att se om antalet formatsekvenser är identiska och i samma ordning. - &Ctrl;H Verktyg Validering Kontrollera snabbtangenter + &Ctrl;H Verktyg Validering Kontrollera snabbtangenter - När det här alternativet väljs, kontrollerar &kbabel; om antalet snabbtangenter är likadana i både originalsträngen och den översatta strängen. Observera att snabbtangentmarkören är & i &kde; (men inte i alla programmeringsverktygslådor). Se avsnittet Diverse nedan för att ta reda på hur snabbtangentmarkören ändras. + När det här alternativet väljs, kontrollerar &kbabel; om antalet snabbtangenter är likadana i både originalsträngen och den översatta strängen. Observera att snabbtangentmarkören är & i &kde; (men inte i alla programmeringsverktygslådor). Se avsnittet Diverse nedan för att ta reda på hur snabbtangentmarkören ändras. - &Ctrl;K Verktyg Validering Sök efter översatt sammanhangsinformation + &Ctrl;K Verktyg Validering Sök efter översatt sammanhangsinformation - Vissa originalmeddelanden är markerade med sammanhangsinformation för att göra dem unika även om de representerar samma ord. Det här är därför att till exempel det enkla ordet Save kan översättas på många olika sätt i andra språk. Sammanhangsinformation markeras med _:. Många oerfarna översätta översätter också sammanhangsinformation, och fyller PO-filerna med skräp. Markera den här rutan för att försäkra dig om att du blir varnad om dessa fel i filen. + Vissa originalmeddelanden är markerade med sammanhangsinformation för att göra dem unika även om de representerar samma ord. Det här är därför att till exempel det enkla ordet Save kan översättas på många olika sätt i andra språk. Sammanhangsinformation markeras med _:. Många oerfarna översätta översätter också sammanhangsinformation, och fyller PO-filerna med skräp. Markera den här rutan för att försäkra dig om att du blir varnad om dessa fel i filen. - Verktyg Validering Kontrollera pluralformer (endast KDE)... + Verktyg Validering Kontrollera pluralformer (endast KDE)... - Kontrollera om PO-filen innehåller ett riktigt antal översättningar för varje meddelande med &kde;-specifik pluralform. + Kontrollera om PO-filen innehåller ett riktigt antal översättningar för varje meddelande med &kde;-specifik pluralform. - &Ctrl;J Verktyg Validering Kontrollera ekvationer + &Ctrl;J Verktyg Validering Kontrollera ekvationer - Kontrollera om vänstersidan i en översatt sträng är likadan som vänstersidan i originalsträngen. Sidorna avgränsas av ett likhetstecken. + Kontrollera om vänstersidan i en översatt sträng är likadan som vänstersidan i originalsträngen. Sidorna avgränsas av ett likhetstecken. - F5 Verktyg Jämföra Visa jämförelse + F5 Verktyg Jämföra Visa jämförelse - Visa skillnader som hittades i förhållande till det ursprungliga översatta meddelandet. + Visa skillnader som hittades i förhållande till det ursprungliga översatta meddelandet. - F6 Verktyg Jämföra Visa originaltext + F6 Verktyg Jämföra Visa originaltext - Dölj skillnadsmarkeringar och visa bara originaltext. + Dölj skillnadsmarkeringar och visa bara originaltext. - Verktyg Jämföra Öppna fil för jämförelse + Verktyg Jämföra Öppna fil för jämförelse - Öppna filen som ska användas för jämförelse. + Öppna filen som ska användas för jämförelse. - Verktyg Jämföra Jämförelseläge + Verktyg Jämföra Jämförelseläge - Välj jämförelseläge. + Välj jämförelseläge. - Verktyg Grovöversättning... + Verktyg Grovöversättning... - Starta dialogrutan för grovöversättning, för automatisk översättning. + Starta dialogrutan för grovöversättning, för automatisk översättning. - Verktyg Kataloghanteraren... + Verktyg Kataloghanteraren... - Öppna kataloghanteraren. Läs avsnittet om kataloghanteraren för mer information. + Öppna kataloghanteraren. Läs avsnittet om kataloghanteraren för mer information. -Menyn Inställningar +Menyn Inställningar - Inställningar Visa verktygsrad + Inställningar Visa verktygsrad - Om markerad, visas standardverktygsraden. + Om markerad, visas standardverktygsraden. - Inställningar Visa statusrad + Inställningar Visa statusrad - Om markerad, visas statusraden längst ner. + Om markerad, visas statusraden längst ner. - Inställningar Visa navigeringsrad + Inställningar Visa navigeringsrad - Om markerad, visas navigeringsraden. + Om markerad, visas navigeringsraden. - Inställningar Visa kommentarer + Inställningar Visa kommentarer - Om markerad, visas övre högra delen av huvudfönstret som innehåller kommentarer för den nuvarande posten. + Om markerad, visas övre högra delen av huvudfönstret som innehåller kommentarer för den nuvarande posten. - Inställningar Visa verktyg + Inställningar Visa verktyg - Om markerad, visas nedre högra delen av huvudfönstret som innehåller sökresultat från ordlistor. + Om markerad, visas nedre högra delen av huvudfönstret som innehåller sökresultat från ordlistor. - Inställningar Anpassa tangentbindningar... + Inställningar Anpassa tangentbindningar... - Öppnar inställningsdialogrutan för tangentbindningar till åtgärder. Det här låter dig anpassa förvalda snabbtangenter för att passa dina behov. + Öppnar inställningsdialogrutan för tangentbindningar till åtgärder. Det här låter dig anpassa förvalda snabbtangenter för att passa dina behov. - Inställningar Anpassa verktygsrader... + Inställningar Anpassa verktygsrader... - Öppnar standarddialogrutan för verktygsrader. Du kan välja vilka åtgärder som finns med i olika verktygsrader, och vilken verktygsrad som ska anpassas. + Öppnar standarddialogrutan för verktygsrader. Du kan välja vilka åtgärder som finns med i olika verktygsrader, och vilken verktygsrad som ska anpassas. - Inställningar Anpassa KBabel... + Inställningar Anpassa KBabel... - Alla inställningar specifika för &kbabel; finns här. Läs avsnittet Allmänna inställningar i &kbabel; för särskilda ämnen. + Alla inställningar specifika för &kbabel; finns här. Läs avsnittet Allmänna inställningar i &kbabel; för särskilda ämnen. - Inställningar Anpassa ordlista Översättningsdatabas + Inställningar Anpassa ordlista Översättningsdatabas - Öppna dialogrutan för inställning av &kde;:s översättningsdatabas. + Öppna dialogrutan för inställning av &kde;:s översättningsdatabas. - Inställningar Anpassa ordlista Hjälp-PO + Inställningar Anpassa ordlista Hjälp-PO - Öppna dialogrutan för inställning av hjälp-PO. + Öppna dialogrutan för inställning av hjälp-PO. - Inställningar Anpassa ordlista PO-kompendium + Inställningar Anpassa ordlista PO-kompendium - Öppna dialogrutan för inställning av PO-kompendium. + Öppna dialogrutan för inställning av PO-kompendium. -Menyn Hjälp +Menyn Hjälp - F1 Hjälp Innehåll + F1 Hjälp Innehåll - Öppnar &kbabel;s handbok. Det är den du läser nu. + Öppnar &kbabel;s handbok. Det är den du läser nu. - Skift F1 Hjälp Vad är det här? + Skift F1 Hjälp Vad är det här? - Markören ändras till en pil med ett frågetecken, och du kan klicka med den på olika element i huvudfönstret. Ett fönster med snabbhjälp öppnas. + Markören ändras till en pil med ett frågetecken, och du kan klicka med den på olika element i huvudfönstret. Ett fönster med snabbhjälp öppnas. - Hjälp Gettext-information + Hjälp Gettext-information - Öppnar manualen för gettext i &kde;:s hjälpcentral. Det här verktygspaketet hjälper till med hantering av POT- och PO-filer. + Öppnar manualen för gettext i &kde;:s hjälpcentral. Det här verktygspaketet hjälper till med hantering av POT- och PO-filer. - Hjälp Rapportera fel... + Hjälp Rapportera fel... - Det här öppnar &kde;:s standarddialogruta för felrapportering. Denna är användbar om du råkar ut för onormalt beteende hos &kbabel;. &kbabel;s utvecklare välkomnar kommentarer, önskningar och felrapporter. + Det här öppnar &kde;:s standarddialogruta för felrapportering. Denna är användbar om du råkar ut för onormalt beteende hos &kbabel;. &kbabel;s utvecklare välkomnar kommentarer, önskningar och felrapporter. - Hjälp Om KBabel... + Hjälp Om KBabel... - Öppnar en meddelanderuta som informerar dig om &kbabel;s version, samt utvecklarens namn och e-postadress. + Öppnar en meddelanderuta som informerar dig om &kbabel;s version, samt utvecklarens namn och e-postadress. - Hjälp Om KDE... + Hjälp Om KDE... - Öppnar en meddelanderuta som informerar dig om &kde;-projektet, kontaktinformation och hur du kan rapportera fel eller önskningar. + Öppnar en meddelanderuta som informerar dig om &kde;-projektet, kontaktinformation och hur du kan rapportera fel eller önskningar. - Hjälp Om ordlista Översättningsdatabas + Hjälp Om ordlista Översättningsdatabas - Visar en meddelanderuta med information om personer som skapade &kde;;s översättningsdatabas. + Visar en meddelanderuta med information om personer som skapade &kde;;s översättningsdatabas. - Hjälp Om ordlista Hjälp-PO + Hjälp Om ordlista Hjälp-PO - Visar en meddelanderuta med information om personer som skapade sökning i hjälp-PO. + Visar en meddelanderuta med information om personer som skapade sökning i hjälp-PO. - Hjälp Om ordlista PO-kompendium + Hjälp Om ordlista PO-kompendium - Visar en meddelanderuta med information om personer som skapade sökning i kompendium. + Visar en meddelanderuta med information om personer som skapade sökning i kompendium. @@ -1766,12 +869,10 @@ -&kbabel;s verktygsrader +&kbabel;s verktygsrader -Standardverktygsraden +Standardverktygsraden @@ -1779,13 +880,9 @@ - Öppna + Öppna - Ladda en PO-fil till &kbabel; för redigering. + Ladda en PO-fil till &kbabel; för redigering. @@ -1794,13 +891,9 @@ - Spara + Spara - Spara den nuvarande PO-filen om den är ändrad. + Spara den nuvarande PO-filen om den är ändrad. @@ -1809,11 +902,9 @@ - Ångra + Ångra - Ångra senaste ändring. + Ångra senaste ändring. @@ -1822,11 +913,9 @@ - Gör om + Gör om - Gör om senaste ändring. + Gör om senaste ändring. @@ -1835,11 +924,9 @@ - Klipp ut + Klipp ut - Klipp ut markerad text och flytta den till klippbordet. + Klipp ut markerad text och flytta den till klippbordet. @@ -1848,11 +935,9 @@ - Kopiera + Kopiera - Kopiera markerad text till klippbordet. + Kopiera markerad text till klippbordet. @@ -1861,11 +946,9 @@ - Klistra in + Klistra in - Klistra in text från klippbordet på markörens nuvarande position. + Klistra in text från klippbordet på markörens nuvarande position. @@ -1874,11 +957,9 @@ - Sök + Sök - Sök efter angiven sträng i den nuvarande PO-filen. + Sök efter angiven sträng i den nuvarande PO-filen. @@ -1887,11 +968,9 @@ - Föregående + Föregående - Hoppa till föregående post i PO-filen. + Hoppa till föregående post i PO-filen. @@ -1900,13 +979,9 @@ - Nästa + Nästa - Hoppa till nästa post i PO-filen. + Hoppa till nästa post i PO-filen. @@ -1915,15 +990,9 @@ - Kopiera msgid till msgstr + Kopiera msgid till msgstr - Kopiera originalsträngen till redigeringsrutan för den översatta strängen. + Kopiera originalsträngen till redigeringsrutan för den översatta strängen. @@ -1932,15 +1001,9 @@ - Sök översättningar + Sök översättningar - Verktygsrad med kombinationsruta för att söka efter markerad text via &kde;:s översättningsdatabas, hjälp-PO, PO-kompendium eller andra insticksprogram med ordlistor om tillgängliga. + Verktygsrad med kombinationsruta för att söka efter markerad text via &kde;:s översättningsdatabas, hjälp-PO, PO-kompendium eller andra insticksprogram med ordlistor om tillgängliga. @@ -1949,11 +1012,9 @@ - Stoppa + Stoppa - Stoppa nuvarande sökning som pågår. + Stoppa nuvarande sökning som pågår. @@ -1962,19 +1023,16 @@ - Kataloghanteraren + Kataloghanteraren - Öppna kataloghanterarens fönster + Öppna kataloghanterarens fönster -Navigeringsverktygsrad +Navigeringsverktygsrad @@ -1982,13 +1040,9 @@ - Föregående + Föregående - Hoppa till föregående post i PO-filen. + Hoppa till föregående post i PO-filen. @@ -1997,13 +1051,9 @@ - Nästa + Nästa - Hoppa till nästa post i PO-filen. + Hoppa till nästa post i PO-filen. @@ -2012,13 +1062,9 @@ - Första posten + Första posten - Hoppa till första posten i PO-filen. + Hoppa till första posten i PO-filen. @@ -2027,13 +1073,9 @@ - Sista posten + Sista posten - Hoppa till sista posten i PO-filen. + Hoppa till sista posten i PO-filen. @@ -2042,13 +1084,9 @@ - Föregående inexakta eller oöversatta + Föregående inexakta eller oöversatta - Hoppa till föregående inexakta eller oöversatta post i PO-filen. + Hoppa till föregående inexakta eller oöversatta post i PO-filen. @@ -2057,13 +1095,9 @@ - Nästa inexakta eller oöversatta + Nästa inexakta eller oöversatta - Hoppa till nästa inexakta eller oöversatta post i PO-filen. + Hoppa till nästa inexakta eller oöversatta post i PO-filen. @@ -2072,13 +1106,9 @@ - Föregående inexakta + Föregående inexakta - Hoppa till föregående inexakta post i PO-filen. + Hoppa till föregående inexakta post i PO-filen. @@ -2087,13 +1117,9 @@ - Nästa inexakta + Nästa inexakta - Hoppa till nästa inexakta post i PO-filen. + Hoppa till nästa inexakta post i PO-filen. @@ -2102,13 +1128,9 @@ - Föregående oöversatta + Föregående oöversatta - Hoppa till föregående oöversatta post i PO-filen. + Hoppa till föregående oöversatta post i PO-filen. @@ -2117,13 +1139,9 @@ - Nästa oöversatta + Nästa oöversatta - Hoppa till nästa oöversatta post i PO-filen. + Hoppa till nästa oöversatta post i PO-filen. @@ -2132,13 +1150,9 @@ - Föregående fel + Föregående fel - Hoppa till föregående fel i PO-filen. + Hoppa till föregående fel i PO-filen. @@ -2147,13 +1161,9 @@ - Nästa fel + Nästa fel - Hoppa till nästa fel i PO-filen. + Hoppa till nästa fel i PO-filen. @@ -2162,13 +1172,9 @@ - Bakåt + Bakåt - Hoppa till senast besökta post i PO-filen. + Hoppa till senast besökta post i PO-filen. @@ -2177,80 +1183,57 @@ - Framåt + Framåt - Hoppa till föregående besökta post i PO-filen. + Hoppa till föregående besökta post i PO-filen. -Statusrad +Statusrad - Nuvarande + Nuvarande - Nuvarande meddelande i den redigerade PO-filen. + Nuvarande meddelande i den redigerade PO-filen. - Totalt + Totalt - Totalt antal meddelanden i PO-filen. + Totalt antal meddelanden i PO-filen. - Inexakta + Inexakta - Antal meddelanden som är markerade som inexakta. De bör revideras och översättas om nödvändigt. + Antal meddelanden som är markerade som inexakta. De bör revideras och översättas om nödvändigt. - Oöversatta + Oöversatta - Antal meddelanden som fortfarande är oöversatta. + Antal meddelanden som fortfarande är oöversatta. - Redigeringsstatus + Redigeringsstatus - Infoga och skriv över. Samma betydelse som i varje vanlig texteditor. + Infoga och skriv över. Samma betydelse som i varje vanlig texteditor. - PO-filstatus + PO-filstatus - Skrivskydd - skrivskyddad fil. Läs/skriv - läs- och skrivaccess för filen. När en fil är skrivskyddad kan du inte ändra poster i editorn. + Skrivskydd - skrivskyddad fil. Läs/skriv - läs- och skrivaccess för filen. När en fil är skrivskyddad kan du inte ändra poster i editorn. - Förloppsstapel + Förloppsstapel - Oftast syns inte den här stapeln. Den visas bara när filer sparas, eller du söker efter meddelanden i PO-filer, kompendium eller någon annanstans. + Oftast syns inte den här stapeln. Den visas bara när filer sparas, eller du söker efter meddelanden i PO-filer, kompendium eller någon annanstans. @@ -2259,32 +1242,18 @@ -Kataloghanterarens menyrad +Kataloghanterarens menyrad -Menyn Arkiv +Menyn Arkiv - &Ctrl;Q Arkiv Avsluta + &Ctrl;Q Arkiv Avsluta - Avslutar kataloghanteraren + Avslutar kataloghanteraren @@ -2292,142 +1261,75 @@ -Menyn Redigera +Menyn Redigera - &Ctrl;F Redigera Sök i filer + &Ctrl;F Redigera Sök i filer - Öppna sökdialogrutan för att söka efter strängar i en uppsättning PO-filer. + Öppna sökdialogrutan för att söka efter strängar i en uppsättning PO-filer. - &Ctrl;R Redigera Ersätt i filer... + &Ctrl;R Redigera Ersätt i filer... - Öppna ersättningsdialogrutan för att söka efter och ersätta strängar i en uppsättning med PO-filer. + Öppna ersättningsdialogrutan för att söka efter och ersätta strängar i en uppsättning med PO-filer. - Esc Redigera Avbryt sökning + Esc Redigera Avbryt sökning - Stoppa nuvarande sökning/ersättning som pågår. + Stoppa nuvarande sökning/ersättning som pågår. - &Ctrl;M Markeringar Markering på/av + &Ctrl;M Markeringar Markering på/av - Markera eller avmarkera den valda filen. + Markera eller avmarkera den valda filen. - Markeringar Ta bort markering + Markeringar Ta bort markering - Tar bort markering för den valda filen eller katalogen. + Tar bort markering för den valda filen eller katalogen. - Markeringar Alla markeringar på/av + Markeringar Alla markeringar på/av - Markera eller avmarkera den valda filen eller katalogen (rekursivt). + Markera eller avmarkera den valda filen eller katalogen (rekursivt). - Markeringar Ta bort alla markeringar + Markeringar Ta bort alla markeringar - Tar bort markering för den valda filen eller katalogen (rekursivt). + Tar bort markering för den valda filen eller katalogen (rekursivt). @@ -2435,50 +1337,25 @@ -Menyn Verktyg +Menyn Verktyg - &Ctrl;S Verktyg Statistik + &Ctrl;S Verktyg Statistik - Visar statistik om antalet översatta/oöversatta/inexakta meddelanden för den valda filen eller delträdet. + Visar statistik om antalet översatta/oöversatta/inexakta meddelanden för den valda filen eller delträdet. - &Ctrl;Y Verktyg Kontrollera syntax + &Ctrl;Y Verktyg Kontrollera syntax - Kontrollerar syntax för den valda filen eller delträdet med msgfmt. + Kontrollerar syntax för den valda filen eller delträdet med msgfmt. @@ -2486,70 +1363,45 @@ -Menyn Inställningar +Menyn Inställningar - Inställningar Visa verktygsrad + Inställningar Visa verktygsrad - Om markerad, visas standardverktygsraden. + Om markerad, visas standardverktygsraden. - Inställningar Visa statusrad + Inställningar Visa statusrad - Om markerad, visas statusraden längst ner. + Om markerad, visas statusraden längst ner. - Inställningar Anpassa tangentbindningar... + Inställningar Anpassa tangentbindningar... - Öppnar inställningsdialogrutan för tangentbindningar till åtgärder. Det här låter dig anpassa förvalda snabbtangenter för att passa dina behov. + Öppnar inställningsdialogrutan för tangentbindningar till åtgärder. Det här låter dig anpassa förvalda snabbtangenter för att passa dina behov. - Inställningar Anpassa verktygsrader... + Inställningar Anpassa verktygsrader... - Öppnar standarddialogrutan för verktygsrader. Du kan välja vilka åtgärder som finns med i olika verktygsrader, och vilken verktygsrad som ska anpassas. + Öppnar standarddialogrutan för verktygsrader. Du kan välja vilka åtgärder som finns med i olika verktygsrader, och vilken verktygsrad som ska anpassas. @@ -2557,12 +1409,10 @@ -Menyn Hjälp +Menyn Hjälp &help.menu.documentation; - +
+ --> @@ -11,268 +10,121 @@ - + - Stefan Asserhäll
stefan.asserhall@comhem.se
Översättare
+ Stefan Asserhäll
stefan.asserhall@comhem.se
Översättare
-Inställningar +Inställningar -Allmänna inställningar och projektinställningar +Allmänna inställningar och projektinställningar -Från Kbabel 1.10 (KDE 3.4) och framåt har Kbabel begreppet projekt, och därför har inställningarna delats i två kategorier: de allmänna inställningarna och projektinställningarna (också kallat projektkonfiguration). +Från Kbabel 1.10 (KDE 3.4) och framåt har Kbabel begreppet projekt, och därför har inställningarna delats i två kategorier: de allmänna inställningarna och projektinställningarna (också kallat projektkonfiguration). -&GNU;-gettext använder ordbruket "projekt", som inte har något med Kbabels projekt att göra. Med ett projekt menar &GNU;-gettext ett program som hör ihop med PO-filen. Ett projekt i Kbabel är mycket större. Det kan betyda en uppsättning program, som &kde;. +&GNU;-gettext använder ordbruket "projekt", som inte har något med Kbabels projekt att göra. Med ett projekt menar &GNU;-gettext ett program som hör ihop med PO-filen. Ett projekt i Kbabel är mycket större. Det kan betyda en uppsättning program, som &kde;. -Kbabel har alltid ett nuvarande projekt, även om det är det förvalda projektet. Kbabel har inget läge utan något projekt. Ett projekt gäller alltid för Kbabels editor och Kbabels kataloghanterare. +Kbabel har alltid ett nuvarande projekt, även om det är det förvalda projektet. Kbabel har inget läge utan något projekt. Ett projekt gäller alltid för Kbabels editor och Kbabels kataloghanterare. -Kända begränsningar i den nuvarande implementeringen +Kända begränsningar i den nuvarande implementeringen -Tyvärr har den nuvarande implementeringen av projekt några kända problem. +Tyvärr har den nuvarande implementeringen av projekt några kända problem. -Ett exempel är att i de allmänna inställningarna finns det ingen inställning av förvald användare, hans/hennes förvalda språk och liknande viktig allmän användardata. Det betyder att sådan data måste skrivas in igen varje gång ett nytt projekt skapas. +Ett exempel är att i de allmänna inställningarna finns det ingen inställning av förvald användare, hans/hennes förvalda språk och liknande viktig allmän användardata. Det betyder att sådan data måste skrivas in igen varje gång ett nytt projekt skapas. -Ett annat problem är guiden för nytt projekt. Den frågar inte om tillräckligt med information, i synnerhet glömmer den att frågar efter översättningsgruppens e-postadress. Det rekommenderas alltså att kontrollera projektinställningarna efter guiden har körts. +Ett annat problem är guiden för nytt projekt. Den frågar inte om tillräckligt med information, i synnerhet glömmer den att frågar efter översättningsgruppens e-postadress. Det rekommenderas alltså att kontrollera projektinställningarna efter guiden har körts. -För närvarande kan du inte kopiera projekt inne i Kbabel, så uppenbarligen kan du inte enkelt dela bra inställningar. Du är dock fri att kopiera projektet utanför Kbabel och ladda det kopierade projektet i Kbabel. +För närvarande kan du inte kopiera projekt inne i Kbabel, så uppenbarligen kan du inte enkelt dela bra inställningar. Du är dock fri att kopiera projektet utanför Kbabel och ladda det kopierade projektet i Kbabel. -Att använda Kbabel för projekt utanför &kde; - -Även om &kbabel; är orienterat att arbeta med och för &kde;, kan &kbabel; användas för att översätta PO-filer för andra projekt. Dock måste du i huvudsak justera inställningarna för projektets behov. Det är särskilt sant för &GNU; och &GNU;-liknande projekt, som behöver helt annorlunda standardinställningar än &kde;. - -Ett problem är att &kbabel; är relativt aggressivt är PO- filer sparas och ersätter inställningen av PO-filen med projektets inställningar, om det inte får reda på något annat. Det kan se mycket underligt ut för någon som inte är van vid &kde;. &kde; har dock mer än 900 POT-filer att översätta enbart för det grafiska gränssnittet. Alltså önskas mycket automatisering för en sådan uppgift. Att ta sig tid att ställa in ett projekt går snabbt i förhållande till tidsvinsten senare. Som användare utanför &kde; kanske du är mindre lyckligt lottad. Du måste göra fler inställningar, de förvalda är inte helt lämpliga och du vinner inte mycket genom att utföra många översättningar, eftersom &GNU;-projekt typiskt bara har en POT-fil att översätta. +Att använda Kbabel för projekt utanför &kde; + +Även om &kbabel; är orienterat att arbeta med och för &kde;, kan &kbabel; användas för att översätta PO-filer för andra projekt. Dock måste du i huvudsak justera inställningarna för projektets behov. Det är särskilt sant för &GNU; och &GNU;-liknande projekt, som behöver helt annorlunda standardinställningar än &kde;. + +Ett problem är att &kbabel; är relativt aggressivt är PO- filer sparas och ersätter inställningen av PO-filen med projektets inställningar, om det inte får reda på något annat. Det kan se mycket underligt ut för någon som inte är van vid &kde;. &kde; har dock mer än 900 POT-filer att översätta enbart för det grafiska gränssnittet. Alltså önskas mycket automatisering för en sådan uppgift. Att ta sig tid att ställa in ett projekt går snabbt i förhållande till tidsvinsten senare. Som användare utanför &kde; kanske du är mindre lyckligt lottad. Du måste göra fler inställningar, de förvalda är inte helt lämpliga och du vinner inte mycket genom att utföra många översättningar, eftersom &GNU;-projekt typiskt bara har en POT-fil att översätta. -Allmänna inställningar i &kbabel; - -Du kan visa inställningsdialogen genom att välja Inställningar Anpassa KBabel... i &kbabel;s menyrad. Här används en uppdelad inställningsdialog som gör det mycket lätt att hitta varje alternativ utan att leta länge. +Allmänna inställningar i &kbabel; + +Du kan visa inställningsdialogen genom att välja Inställningar Anpassa KBabel... i &kbabel;s menyrad. Här används en uppdelad inställningsdialog som gör det mycket lätt att hitta varje alternativ utan att leta länge. -Redigera -Kategorin inställningar för redigering är uppdelad i tre delfönster: Allmänt, utseende, Stavningskontroll, och Teckensnitt. Alla de här inställningarna anpassar hur editorn beter sig och ser ut. +Redigera +Kategorin inställningar för redigering är uppdelad i tre delfönster: Allmänt, utseende, Stavningskontroll, och Teckensnitt. Alla de här inställningarna anpassar hur editorn beter sig och ser ut. -Allmänt +Allmänt -Dialogrutan Redigera Allmänt +Dialogrutan Redigera Allmänt -Dialogrutan Redigera Allmänt +Dialogrutan Redigera Allmänt -Den här sektionen innehåller en uppsättning med kryssrutor. - -Den första övre rutan anger om inexakt status avmarkeras automatiskt när det första tecknet matas in i editorn för meddelanden. När det här alternativet inte är valt måste du manuellt välja RedigeraAvmarkera inexakt status eller trycka på snabbtangenten &Ctrl; U. Det här gör att strängen , fuzzy tas bort från postens kommentar. - -Nästa alternativ låter dig aktivera smart redigering, där editorn automatiskt infogar specialtecken med rätt inledande tecken, t.ex. \t efter att ha tryckt på Tab, och den tillåter speciell hantering av Enter. - -Nederdelens kryssrutor är mycket användbara, inte för att hjälpa till med översättningens riktighet, men inte om den översatta strängen är en lämplig ersättning för originalet. Många meddelanden representerar till exempel menyposter med snabbtangenter och C-liknande formatsträngar, där strukturen måste förbli intakt när den väl är översatt. +Den här sektionen innehåller en uppsättning med kryssrutor. + +Den första övre rutan anger om inexakt status avmarkeras automatiskt när det första tecknet matas in i editorn för meddelanden. När det här alternativet inte är valt måste du manuellt välja RedigeraAvmarkera inexakt status eller trycka på snabbtangenten &Ctrl; U. Det här gör att strängen , fuzzy tas bort från postens kommentar. + +Nästa alternativ låter dig aktivera smart redigering, där editorn automatiskt infogar specialtecken med rätt inledande tecken, t.ex. \t efter att ha tryckt på Tab, och den tillåter speciell hantering av Enter. + +Nederdelens kryssrutor är mycket användbara, inte för att hjälpa till med översättningens riktighet, men inte om den översatta strängen är en lämplig ersättning för originalet. Många meddelanden representerar till exempel menyposter med snabbtangenter och C-liknande formatsträngar, där strukturen måste förbli intakt när den väl är översatt. - Kontrollera argument + Kontrollera argument - När det här är markerat, kontrolleras strängar med C-format i original och översättning för att se om antalet formatsekvenser är identiska och i samma ordning. + När det här är markerat, kontrolleras strängar med C-format i original och översättning för att se om antalet formatsekvenser är identiska och i samma ordning. - Kontrollera snabbtangent + Kontrollera snabbtangent -När det här alternativet är markerat, kontrollerar &kbabel; om antalet snabbtangenter är likadana i både originalsträngen och den översatta strängen. Observera att snabbtangentmarkören är & (men inte i alla programmeringsverktygslådor). Se avsnittet Diverse nedan för att ta reda på hur snabbtangentmarkören ändras. +När det här alternativet är markerat, kontrollerar &kbabel; om antalet snabbtangenter är likadana i både originalsträngen och den översatta strängen. Observera att snabbtangentmarkören är & (men inte i alla programmeringsverktygslådor). Se avsnittet Diverse nedan för att ta reda på hur snabbtangentmarkören ändras. - Kontrollera ekvation + Kontrollera ekvation - Det här är en funktion för utveckling av &kde;-projekt. .desktop filer är helt enkelt textfiler som lagrar diverse parametrar med formatet värde=nyckel. Vissa av dessa nyckel-strängar kan översättas. Den enda begränsningen är att behålla vänstersidan i likheten oförändrad. Ekvationskontrollen låter dig hitta många fel som uppstår på grund av den inexakta algoritmen i msgmerge. Observera att det finns situationer då den här funktionen ger upphov till falska fel för vissa PO-filer. + Det här är en funktion för utveckling av &kde;-projekt. .desktop filer är helt enkelt textfiler som lagrar diverse parametrar med formatet värde=nyckel. Vissa av dessa nyckel-strängar kan översättas. Den enda begränsningen är att behålla vänstersidan i likheten oförändrad. Ekvationskontrollen låter dig hitta många fel som uppstår på grund av den inexakta algoritmen i msgmerge. Observera att det finns situationer då den här funktionen ger upphov till falska fel för vissa PO-filer. - Leta efter översatt sammanhangsinformation + Leta efter översatt sammanhangsinformation -Vissa originalmeddelanden är markerade med sammanhangsinformation för att göra dem unika även om de representerar samma ord. Det här är därför att till exempel det enkla ordet Save kan översättas på många olika sätt i andra språk. Sammanhangsinformation markeras med _:. Många oerfarna översättare översätter också sammanhangsinformation, och fyller PO-filerna med skräp. Markera den här rutan för att försäkra dig om att du blir varnad om dessa fel i filen. +Vissa originalmeddelanden är markerade med sammanhangsinformation för att göra dem unika även om de representerar samma ord. Det här är därför att till exempel det enkla ordet Save kan översättas på många olika sätt i andra språk. Sammanhangsinformation markeras med _:. Många oerfarna översättare översätter också sammanhangsinformation, och fyller PO-filerna med skräp. Markera den här rutan för att försäkra dig om att du blir varnad om dessa fel i filen. - Kontrollera pluralformer + Kontrollera pluralformer - Om du översätter för &kde;-projektet, så använder det en särskild syntax för att ange pluralformer av meddelanden. Den här kontrollen räknar automatiskt antalet former i msgstr och jämför dem med antalet som anges under fliken Identitet. Felaktigt antal pluralformer kan orsaka att ett program kraschar. + Om du översätter för &kde;-projektet, så använder det en särskild syntax för att ange pluralformer av meddelanden. Den här kontrollen räknar automatiskt antalet former i msgstr och jämför dem med antalet som anges under fliken Identitet. Felaktigt antal pluralformer kan orsaka att ett program kraschar. - Ljudsignal vid fel + Ljudsignal vid fel - Systemsummern ljuder när du aktiverar poster med fel som de ovan beskrivna. + Systemsummern ljuder när du aktiverar poster med fel som de ovan beskrivna. - Ändra textfärg vid fel + Ändra textfärg vid fel - Det här är en annan sorts varning om fel i det nuvarande meddelandet. För personer med hörselnedsättning, eller de som inte tycker om ljudet, är det här en bra lösning. Se också avsnittet om fliken Utseende för att ta reda på hur textfärgen kan ändras vid fel. + Det här är en annan sorts varning om fel i det nuvarande meddelandet. För personer med hörselnedsättning, eller de som inte tycker om ljudet, är det här en bra lösning. Se också avsnittet om fliken Utseende för att ta reda på hur textfärgen kan ändras vid fel. @@ -280,542 +132,257 @@ -Utseende +Utseende -Dialogrutan Redigera Utseende +Dialogrutan Redigera Utseende -Dialogrutan Redigera Utseende +Dialogrutan Redigera Utseende -De här alternativen låter dig anpassa utseendet på editorn för meddelanden. I den övre delen finns fyra kryssrutor: +De här alternativen låter dig anpassa utseendet på editorn för meddelanden. I den övre delen finns fyra kryssrutor: - Färglägg syntax - Att markera det här alternativet aktiverar syntaxfärgläggning för särskilda tecken, snabbtangenter och textbakgrunden i visaren av msgid och editorn av msgstr. Du bör aktivera det här, om du inte har en svart-vit skärm eller nedsatt syn. + Färglägg syntax + Att markera det här alternativet aktiverar syntaxfärgläggning för särskilda tecken, snabbtangenter och textbakgrunden i visaren av msgid och editorn av msgstr. Du bör aktivera det här, om du inte har en svart-vit skärm eller nedsatt syn. - Färglägg bakgrund - Bakgrunden färgläggs bara för befintliga tecken i msgid och msgstr. Det här omfattar mellanslag. Det här är användbart om du inte vill se omgivande citationstecken (se nedan) för PO-posten, eftersom du fortfarande kommer att kunna se inledande och avslutande mellanslag på en textrad. + Färglägg bakgrund + Bakgrunden färgläggs bara för befintliga tecken i msgid och msgstr. Det här omfattar mellanslag. Det här är användbart om du inte vill se omgivande citationstecken (se nedan) för PO-posten, eftersom du fortfarande kommer att kunna se inledande och avslutande mellanslag på en textrad. - Markera mellanslag med punkter - Om du tycker det är nödvändigt att räkna mellanslag direkt, men färglagd bakgrund inte passar din smak, kan du markera det här alternativet för att se mellanslag ifyllda med punkter. Observera att punkten är ett punkttecken mitt i teckenrutan, och inte en punkt som avslutar en mening. + Markera mellanslag med punkter + Om du tycker det är nödvändigt att räkna mellanslag direkt, men färglagd bakgrund inte passar din smak, kan du markera det här alternativet för att se mellanslag ifyllda med punkter. Observera att punkten är ett punkttecken mitt i teckenrutan, och inte en punkt som avslutar en mening. - Visa citationstecken - Om du tycker att det är bättre att kunna se avslutande tecken i msgstr- eller msgid-textrader, markera det här alternativet för att se omgivande citationstecken för varje textrad. - Om du har erfarenhet av att redigera PO-filer med vanliga texteditorer, kan du känna dig säkrare om du kan följa inledande och avslutande citationstecken i PO-postens rader. + Visa citationstecken + Om du tycker att det är bättre att kunna se avslutande tecken i msgstr- eller msgid-textrader, markera det här alternativet för att se omgivande citationstecken för varje textrad. + Om du har erfarenhet av att redigera PO-filer med vanliga texteditorer, kan du känna dig säkrare om du kan följa inledande och avslutande citationstecken i PO-postens rader. -Det finns olika färgval för olika delar av den redigerade texten, för att underlätta redigering. Färger kan ändras genom att klicka på knapparna för att välja färg. I färgvalsdialogrutan kan du välja bland standardfärger, egna färger eller bara plocka en färg någonstans på skärmen. +Det finns olika färgval för olika delar av den redigerade texten, för att underlätta redigering. Färger kan ändras genom att klicka på knapparna för att välja färg. I färgvalsdialogrutan kan du välja bland standardfärger, egna färger eller bara plocka en färg någonstans på skärmen. - Bakgrundsfärg - Det här anger bakgrundsfärgen för tecken i msgid-vyn och msgstr-editorn. För den allmänna bakgrundsfärgen för redigeringsrutan måste du använda Inställningscentralen. + Bakgrundsfärg + Det här anger bakgrundsfärgen för tecken i msgid-vyn och msgstr-editorn. För den allmänna bakgrundsfärgen för redigeringsrutan måste du använda Inställningscentralen. - Färg för citerade tecken - Här kan du ställa in färgen för speciella tecken som (\") citationstecken eller (\n) nyrad. + Färg för citerade tecken + Här kan du ställa in färgen för speciella tecken som (\") citationstecken eller (\n) nyrad. - Färg för syntax-fel - Det här är färgen som hela textposten får om fel detekteras när du försöker spara PO-filen. Fel upptäcks när msgid och msgstr inte avslutas på samma sätt, eller speciella tecken inte hanteras riktigt. + Färg för syntax-fel + Det här är färgen som hela textposten får om fel detekteras när du försöker spara PO-filen. Fel upptäcks när msgid och msgstr inte avslutas på samma sätt, eller speciella tecken inte hanteras riktigt. - Färg för tecken i c-format - Det här ställer in färgen för teckensekvenser som används i språket C för printf- eller scanf-funktioner. I allmänhet börjar dessa med ett procenttecken (%) och fortsätts av ett tecken. + Färg för tecken i c-format + Det här ställer in färgen för teckensekvenser som används i språket C för printf- eller scanf-funktioner. I allmänhet börjar dessa med ett procenttecken (%) och fortsätts av ett tecken. - Färg för snabbtangenter - Snabbtangenter börjar med (&) och-tecken i &kde;, men om du översätter för andra projekt kanske ett annat tecken markerar en snabbtangent. Se avsnittet Diverse nedan för att ta reda på hur snabbtangentmarkören kan ändras. + Färg för snabbtangenter + Snabbtangenter börjar med (&) och-tecken i &kde;, men om du översätter för andra projekt kanske ett annat tecken markerar en snabbtangent. Se avsnittet Diverse nedan för att ta reda på hur snabbtangentmarkören kan ändras. -Status för posten som redigeras för närvarande visas med tre stycken status-LED. För bekvämlighet kan du välja var du vill att de ska finnas: i statusraden eller i editorn (mellan msgid- och msgstr-posterna). Om du har svårt att se en del färger, eller du vill vara säker på att du kan följa statusändringar lätt utan att flytta blicken, kan du välja färgen du föredrar med färgvalsknappen. +Status för posten som redigeras för närvarande visas med tre stycken status-LED. För bekvämlighet kan du välja var du vill att de ska finnas: i statusraden eller i editorn (mellan msgid- och msgstr-posterna). Om du har svårt att se en del färger, eller du vill vara säker på att du kan följa statusändringar lätt utan att flytta blicken, kan du välja färgen du föredrar med färgvalsknappen. -Sök +Sök -Dialogrutan Sök +Dialogrutan Sök -Dialogrutan Sök +Dialogrutan Sök -Sidan Sök låter dig anpassa diverse inställningar för att söka bland tidigare översatta strängar. - -Allmänna inställningar är gemensamma för alla söktyper. Om du markerar alternativet Starta sökning automatiskt så startas sökningen automatiskt så fort du byter till en ny post i editorn. För närvarande kan du välja mellan tre alternativ, men eftersom &kbabel; kan använda insticksprogram för ordlistor, beror de tillgängliga ordlistorna på vad som verkligen är installerat. Du kan anpassa alla insticksprogram för ordlistor med Inställningar Anpassa ordlista ... . - -De insticksprogram för ordlistor som normalt är installerade är: +Sidan Sök låter dig anpassa diverse inställningar för att söka bland tidigare översatta strängar. + +Allmänna inställningar är gemensamma för alla söktyper. Om du markerar alternativet Starta sökning automatiskt så startas sökningen automatiskt så fort du byter till en ny post i editorn. För närvarande kan du välja mellan tre alternativ, men eftersom &kbabel; kan använda insticksprogram för ordlistor, beror de tillgängliga ordlistorna på vad som verkligen är installerat. Du kan anpassa alla insticksprogram för ordlistor med Inställningar Anpassa ordlista ... . + +De insticksprogram för ordlistor som normalt är installerade är: -&kde;:s översättningsdatabas +&kde;:s översättningsdatabas -Den här nya metoden är fortfarande i ett mycket tidig utvecklingsstadium och baseras på &kbabeldict; som följer med &kbabel;. Se dokumentationen för &kbabeldict; för ytterligare information om hur man ställer in sökmotorn. +Den här nya metoden är fortfarande i ett mycket tidig utvecklingsstadium och baseras på &kbabeldict; som följer med &kbabel;. Se dokumentationen för &kbabeldict; för ytterligare information om hur man ställer in sökmotorn. -PO-kompendium -Ett kompendium är en normal PO-fil, som bör innehålla en lista på standardiserade översättningar från översättningsgruppen. Om du inte har en, kan du också använda en fil som innehåller alla översättningar som används av översättningsgruppen (t.ex. filen $lang.messages i &kde;-projektet, som finns på i18n.kde.org). +PO-kompendium +Ett kompendium är en normal PO-fil, som bör innehålla en lista på standardiserade översättningar från översättningsgruppen. Om du inte har en, kan du också använda en fil som innehåller alla översättningar som används av översättningsgruppen (t.ex. filen $lang.messages i &kde;-projektet, som finns på i18n.kde.org). -Hjälp-PO -Hjälpfilen bör vara till hjälp för att hitta sammanhanget för en översättning genom att slå upp samma meddelande i en meddelandekatalog för samma paket, men översatt till ett annat språk. På det här sättet kan du ta en titt på hur meddelandet översätts till ett annat språk. +Hjälp-PO +Hjälpfilen bör vara till hjälp för att hitta sammanhanget för en översättning genom att slå upp samma meddelande i en meddelandekatalog för samma paket, men översatt till ett annat språk. På det här sättet kan du ta en titt på hur meddelandet översätts till ett annat språk. -Du kan också söka för hand genom att välja ett alternativ i menyn som antingen visas när du klickar på OrdlistorSök text PO-kompendium eller håller nere sökknappen i verktygsraden en stund. +Du kan också söka för hand genom att välja ett alternativ i menyn som antingen visas när du klickar på OrdlistorSök text PO-kompendium eller håller nere sökknappen i verktygsraden en stund. -Jämföra +Jämföra -Dialogrutan Jämföra +Dialogrutan Jämföra -Dialogrutan Jämföra +Dialogrutan Jämföra -Sidan Jämföra innehåller inställningar angående hur skillnader i originaltext ska visas. - -Varje skillnad kan visas med två tillagda delar och genom att ta bort tecken i texten. Du kan ange visningsmetoden och färgen som används för båda två. Färglagd betyder att bakgrunden för motsvarande tecken visas med den valda färgen, medan Understruken (för tillagda tecken) eller Överstruken (för borttagna tecken) anger de ändrade delarna med färgade linjer. -Jämförelseläget måste kunna hitta de ursprungliga msgid att jämföra med. För det här syftet kan &kbabel; använda översättningsdatabasen om du aktiverar det med Använd meddelanden från översättningsdatabas. Den andra möjligheten är att använda ett träd med PO-filoriginal. Då måste du ange roten på trädet i Baskatalog för jämförelsefiler. +Sidan Jämföra innehåller inställningar angående hur skillnader i originaltext ska visas. + +Varje skillnad kan visas med två tillagda delar och genom att ta bort tecken i texten. Du kan ange visningsmetoden och färgen som används för båda två. Färglagd betyder att bakgrunden för motsvarande tecken visas med den valda färgen, medan Understruken (för tillagda tecken) eller Överstruken (för borttagna tecken) anger de ändrade delarna med färgade linjer. +Jämförelseläget måste kunna hitta de ursprungliga msgid att jämföra med. För det här syftet kan &kbabel; använda översättningsdatabasen om du aktiverar det med Använd meddelanden från översättningsdatabas. Den andra möjligheten är att använda ett träd med PO-filoriginal. Då måste du ange roten på trädet i Baskatalog för jämförelsefiler. -Teckensnitt +Teckensnitt -Dialogrutan Teckensnitt +Dialogrutan Teckensnitt -Dialogrutan Teckensnitt +Dialogrutan Teckensnitt -Det här är en &kde; standarddialogruta för teckensnittsval med ett litet tillägg. Du kan välja att bara visa teckensnitt med fast bredd genom att markera alternativet Visa endast teckensnitt med fast bredd. Det här rekommenderas verkligen för att underlätta översättning. Dialogrutan låter dig ange teckensnitt, stil, storlek och teckenkodning. Den nedre rutan visar en förhandsgranskning av det nuvarande valet, för användarens bekvämlighet. +Det här är en &kde; standarddialogruta för teckensnittsval med ett litet tillägg. Du kan välja att bara visa teckensnitt med fast bredd genom att markera alternativet Visa endast teckensnitt med fast bredd. Det här rekommenderas verkligen för att underlätta översättning. Dialogrutan låter dig ange teckensnitt, stil, storlek och teckenkodning. Den nedre rutan visar en förhandsgranskning av det nuvarande valet, för användarens bekvämlighet. -Ny projektguide +Ny projektguide -Sida 1 +Sida 1 -Projektguiden sida 1 +Projektguiden sida 1 -Projektguiden sida 1 +Projektguiden sida 1 -Den första sidan i guiden frågar efter grundläggande data för projektet. +Den första sidan i guiden frågar efter grundläggande data för projektet. -Projektnamn -Skriv in projektets namn här, som det ska visas i &kbabel;s meny. +Projektnamn +Skriv in projektets namn här, som det ska visas i &kbabel;s meny. -Inställningsfilnamn -Välj en fil som ska innehålla projektets inställningar här. +Inställningsfilnamn +Välj en fil som ska innehålla projektets inställningar här. -Språk -Välj eller skriv in språknamnet som används av projektet. +Språk +Välj eller skriv in språknamnet som används av projektet. -Projekttyp -Välj typ av projekt här. +Projekttyp +Välj typ av projekt här. -Sida 2 +Sida 2 -Projektguiden sida 2 +Projektguiden sida 2 -Projektguiden sida 2 +Projektguiden sida 2 -Den andra sidan i guiden frågar om inställningar som hör till kataloghanteraren. +Den andra sidan i guiden frågar om inställningar som hör till kataloghanteraren. -Baskatalog för PO-filer -Välj baskatalogen där dina PO-filer finns. +Baskatalog för PO-filer +Välj baskatalogen där dina PO-filer finns. -Baskatalog för POT-filer -Välj baskatalogen där dina POT-filer finns. +Baskatalog för POT-filer +Välj baskatalogen där dina POT-filer finns. -Skriv in eller välj katalogerna som innehåller alla dina PO-filer respektive POT-filer. Filerna och underkatalogerna i dessa kataloger sammanfogas sedan till ett träd i kataloghanterarens fönster. +Skriv in eller välj katalogerna som innehåller alla dina PO-filer respektive POT-filer. Filerna och underkatalogerna i dessa kataloger sammanfogas sedan till ett träd i kataloghanterarens fönster. -Kontrollera projektinställningar - -Som står skrivet tidigare i kapitlet, är guiden tyvärr mycket enkel och glömmer därför att fråga efter några viktiga inställningar. - -Nu när du är klar med det nya projektet, bör du kontrollera huvudinställningarna med Projekt Anpassa.... Välj i synnerhet sidan Identitet och rätta översättningsgruppens e-postadress i E-post. (Den förvalda skapad av guiden från språkinställningen är bara användbar om du deltar i ett &GNU;-projekt.) - -Om projektinställningarna inte är till för KDE, rekommenderas du att kontrollera sidan Spara och titta på inställningarna där. +Kontrollera projektinställningar + +Som står skrivet tidigare i kapitlet, är guiden tyvärr mycket enkel och glömmer därför att fråga efter några viktiga inställningar. + +Nu när du är klar med det nya projektet, bör du kontrollera huvudinställningarna med Projekt Anpassa.... Välj i synnerhet sidan Identitet och rätta översättningsgruppens e-postadress i E-post. (Den förvalda skapad av guiden från språkinställningen är bara användbar om du deltar i ett &GNU;-projekt.) + +Om projektinställningarna inte är till för KDE, rekommenderas du att kontrollera sidan Spara och titta på inställningarna där. -Projektinställningar - -Du kan visa projektinställningsdialogen genom att välja Projekt Anpassa... i &kbabel;s eller kataloghanterarens menyrad. Här används en uppdelad inställningsdialog som gör det mycket lätt att hitta ett alternativ utan att behöva leta länge. - -Vänstersidan i inställningsdialogen visar kategorier för anpassningsbara objekt och högersidan visar motsvarande flik för den valda kategorin. &kbabel; behåller ändringar om du flyttar dig mellan kategorier, så klicka till slut på knappen Ok när du är nöjd. Du kan använda snabbhjälp när som helst. Klicka bara på frågetecknet i namnlisten och, efter att markören har ändrats till en pil med ett frågetecken, klicka på knappar, rubriker eller poster för att få mer information om objektet. - -Sidor för inställningar av &kbabel; (editorn) och kataloghanteraren finns i listan. +Projektinställningar + +Du kan visa projektinställningsdialogen genom att välja Projekt Anpassa... i &kbabel;s eller kataloghanterarens menyrad. Här används en uppdelad inställningsdialog som gör det mycket lätt att hitta ett alternativ utan att behöva leta länge. + +Vänstersidan i inställningsdialogen visar kategorier för anpassningsbara objekt och högersidan visar motsvarande flik för den valda kategorin. &kbabel; behåller ändringar om du flyttar dig mellan kategorier, så klicka till slut på knappen Ok när du är nöjd. Du kan använda snabbhjälp när som helst. Klicka bara på frågetecknet i namnlisten och, efter att markören har ändrats till en pil med ett frågetecken, klicka på knappar, rubriker eller poster för att få mer information om objektet. + +Sidor för inställningar av &kbabel; (editorn) och kataloghanteraren finns i listan. -Identitet - -Dessa inställningar gäller &kbabel;. - -Det här avsnittet gör det möjligt att ange standardfält för varje översatt PO-fil. De här är ditt namn, e-postadress, fullständigt språknamn, och adress till e-postlistan för din översättningsgrupp. Det finns också ett fält för tidszon för att spåra senaste ändringstiden för PO-filer. Du kan ange den som en teckensekvens såsom EEST eller som avvikelse från GMT-tid såsom +0200 (t.ex. för Rumänien). Denna information används när filhuvudet ska uppdateras. Du hittar alternativen som styr vilka fält i huvudet som ska uppdateras under fliken Spara i inställningsdialogen. - -Teckensekvenser för tidszoner är inte standardiserade. Så du bör inte använda strängen som ställs in här i tidsspecifikationen för att spara under fliken Spara. Du bör använda %z istället. +Identitet + +Dessa inställningar gäller &kbabel;. + +Det här avsnittet gör det möjligt att ange standardfält för varje översatt PO-fil. De här är ditt namn, e-postadress, fullständigt språknamn, och adress till e-postlistan för din översättningsgrupp. Det finns också ett fält för tidszon för att spåra senaste ändringstiden för PO-filer. Du kan ange den som en teckensekvens såsom EEST eller som avvikelse från GMT-tid såsom +0200 (t.ex. för Rumänien). Denna information används när filhuvudet ska uppdateras. Du hittar alternativen som styr vilka fält i huvudet som ska uppdateras under fliken Spara i inställningsdialogen. + +Teckensekvenser för tidszoner är inte standardiserade. Så du bör inte använda strängen som ställs in här i tidsspecifikationen för att spara under fliken Spara. Du bör använda %z istället. -Antal singular/pluralformer +Antal singular/pluralformer -Använd det här för att ställa in antalet pluralformer för ditt språk. Det är till exempel 2 för svenska (en för singularis och en för pluralis). - -Den här funktionen är för närvarande bara implementerad för pluralformer som används i &kde;. Den fungerar inte med &GNU; gettext pluralformer. +Använd det här för att ställa in antalet pluralformer för ditt språk. Det är till exempel 2 för svenska (en för singularis och en för pluralis). + +Den här funktionen är för närvarande bara implementerad för pluralformer som används i &kde;. Den fungerar inte med &GNU; gettext pluralformer. @@ -823,794 +390,298 @@ -Spara +Spara -Dessa inställningar gäller &kbabel;. +Dessa inställningar gäller &kbabel;. -Att göra: Det här verkar bara dokumentera fliken "Allmänt" men inte flikarna "Huvud" och "Copyright". +Att göra: Det här verkar bara dokumentera fliken "Allmänt" men inte flikarna "Huvud" och "Copyright". -Den här sidan låter dig redigera alternativen för att spara PO-filer. Den första gruppen med kryssrutor styr det allmänna beteendet för åtgärder som utförs vid ett kommando för att spara en PO-fil. +Den här sidan låter dig redigera alternativen för att spara PO-filer. Den första gruppen med kryssrutor styr det allmänna beteendet för åtgärder som utförs vid ett kommando för att spara en PO-fil. - Uppdatera filhuvud när fil sparas - Markera den här knappen för att uppdatera information i filhuvudet varje gång den sparas. Filhuvudet innehåller normalt information om datum och tid när filen senast uppdaterades, den senaste översättaren, etc. Du kan välja vilken information som du vill uppdatera med kryssrutorna i området Fält att uppdatera nedanför. Fält som inte finns, läggs till i filhuvudet. Om du vill lägga till ytterligare fält i filhuvudet kan du redigera det för hand genom att välja Redigera Redigera filhuvud i redigeringsfönstret. + Uppdatera filhuvud när fil sparas + Markera den här knappen för att uppdatera information i filhuvudet varje gång den sparas. Filhuvudet innehåller normalt information om datum och tid när filen senast uppdaterades, den senaste översättaren, etc. Du kan välja vilken information som du vill uppdatera med kryssrutorna i området Fält att uppdatera nedanför. Fält som inte finns, läggs till i filhuvudet. Om du vill lägga till ytterligare fält i filhuvudet kan du redigera det för hand genom att välja Redigera Redigera filhuvud i redigeringsfönstret. - Kontrollera filens syntax när den sparas - Markera det här för att automatiskt kontrollera syntaxen för filen med msgfmt --statistics när filen sparas. Du får bara ett meddelande om ett fel uppstod. Du bör ha det här alternativet aktiverat om du inte vet säkert vad du gör. + Kontrollera filens syntax när den sparas + Markera det här för att automatiskt kontrollera syntaxen för filen med msgfmt --statistics när filen sparas. Du får bara ett meddelande om ett fel uppstod. Du bör ha det här alternativet aktiverat om du inte vet säkert vad du gör. -Om du inte vill röra vissa fält i PO-filens filhuvud eller säkert vill uppdatera vissa fält, finns det fem kryssrutor som styr det: ändringsdatum, PO-filens språk, textkodning, senaste översättaren och teckenuppsättning. Fält som inte finns, läggs till i filhuvudet. Om du vill lägga till ytterligare information i filhuvudet måste du redigera den för hand genom att välja Redigera Redigera filhuvud i redigeringsfönstret. Stäng av Uppdatera filhuvud när fil sparas ovan, om du inte vill att filhuvudet ska uppdateras. - -För datum-och tidfältet PO-Revision-Date i filhuvudet kan du välja någon av formaten: Förvalt, Lokalt, Eget. - -Du bör behålla standardinställningen Förvalt. De två andra inställningarna gör att den skapade PO-filen inte följer standarden för &GNU;-gettext PO-filer längre, så det bör undvikas. +Om du inte vill röra vissa fält i PO-filens filhuvud eller säkert vill uppdatera vissa fält, finns det fem kryssrutor som styr det: ändringsdatum, PO-filens språk, textkodning, senaste översättaren och teckenuppsättning. Fält som inte finns, läggs till i filhuvudet. Om du vill lägga till ytterligare information i filhuvudet måste du redigera den för hand genom att välja Redigera Redigera filhuvud i redigeringsfönstret. Stäng av Uppdatera filhuvud när fil sparas ovan, om du inte vill att filhuvudet ska uppdateras. + +För datum-och tidfältet PO-Revision-Date i filhuvudet kan du välja någon av formaten: Förvalt, Lokalt, Eget. + +Du bör behålla standardinställningen Förvalt. De två andra inställningarna gör att den skapade PO-filen inte följer standarden för &GNU;-gettext PO-filer längre, så det bör undvikas. - Förvalt är formatet som normalt används i PO-filer. - Lokalt är formatet som är specifikt för ditt land. - Eget låter dig definiera ditt eget format, där du kan använda följande C-liknande formatsträngar: - År + Förvalt är formatet som normalt används i PO-filer. + Lokalt är formatet som är specifikt för ditt land. + Eget låter dig definiera ditt eget format, där du kan använda följande C-liknande formatsträngar:
+ År - FormatBetydelseIntervall + FormatBetydelseIntervall - %yår00 till 99 + %yår00 till 99 - %Yår0001 till 9999 + %Yår0001 till 9999
- Månad + Månad - FormatBetydelseIntervall + FormatBetydelseIntervall - %mmånad under året01 till 12 + %mmånad under året01 till 12 - %fmånad under året1 till 12 + %fmånad under året1 till 12 - %b,%hförkortning av månadJan till Dec + %b,%hförkortning av månadJan till Dec
- Dag + Dag - FormatBetydelseIntervall + FormatBetydelseIntervall - %jdag under året001 till 366 + %jdag under året001 till 366 - %ddag under månaden01 till 31 + %ddag under månaden01 till 31 - %edag under månaden1 till 31 + %edag under månaden1 till 31 - %aförkortning av veckodagSön till Lör + %aförkortning av veckodagSön till Lör
- Timme + Timme - FormatBetydelseIntervall + FormatBetydelseIntervall - %Htimme00 till 23 + %Htimme00 till 23 - %ktimme0 till 23 + %ktimme0 till 23 - %itimme1 till 12 + %itimme1 till 12 - %Itimme01 till 12 + %Itimme01 till 12 - %pFM eller EM + %pFM eller EM
- Minut, sekund, tidszon + Minut, sekund, tidszon - FormatBetydelseIntervall + FormatBetydelseIntervall - %Mminut00 till 59 + %Mminut00 till 59 - %Ssekund00 till 59 + %Ssekund00 till 59 - %Ztidszon(anges i identitetsinställningarna) + %Ztidszon(anges i identitetsinställningarna) - %ztidszon(numerisk förskjutning som anges av systeminställningarna) + %ztidszon(numerisk förskjutning som anges av systeminställningarna)
-
+
-Alternativet att välja datumformat för PO-filen avråds ifrån, och kommer troligen att tas bort i en framtida version av Kbabel. - -Den nedersta gruppen innehåller kodningsalternativ för PO-filer när de sparas. Om du arbetar med &kde;-projektet, bör du vara medveten om att åtminstone PO-filer måste kodas med UTF-8 i &kde;. Som ett alternativ kan du välja kodningen som motsvarar dina landsinställningar. Om du av någon anledning inte vill ändra den nuvarande PO-filens kodning av misstag, markera då Behåll filens kodning. - -På grund av informationsutbyte, begränsar &GNU;-gettext kodningarna som tillåts för en PO-fil. &kbabel; känner inte till denna begränsning, så kodningen som motsvarar dina landsinställningar kanske inte är lämpliga (UTF-8 stöds alltid av &GNU;-gettext.) +Alternativet att välja datumformat för PO-filen avråds ifrån, och kommer troligen att tas bort i en framtida version av Kbabel. + +Den nedersta gruppen innehåller kodningsalternativ för PO-filer när de sparas. Om du arbetar med &kde;-projektet, bör du vara medveten om att åtminstone PO-filer måste kodas med UTF-8 i &kde;. Som ett alternativ kan du välja kodningen som motsvarar dina landsinställningar. Om du av någon anledning inte vill ändra den nuvarande PO-filens kodning av misstag, markera då Behåll filens kodning. + +På grund av informationsutbyte, begränsar &GNU;-gettext kodningarna som tillåts för en PO-fil. &kbabel; känner inte till denna begränsning, så kodningen som motsvarar dina landsinställningar kanske inte är lämpliga (UTF-8 stöds alltid av &GNU;-gettext.)
-Rättstavning +Rättstavning -Dessa inställningar gäller &kbabel;. +Dessa inställningar gäller &kbabel;. -Här kan du ange inställningar för rättstavning. De här är intressanta om du har en stavningsordlista för språket du översätter till. Nedan beskrivs poster som du kan fundera på att ställa in: +Här kan du ange inställningar för rättstavning. De här är intressanta om du har en stavningsordlista för språket du översätter till. Nedan beskrivs poster som du kan fundera på att ställa in: - Skapa stam-/ändelsekombinationer som inte finns i ordlistan - För nya ord som läggs till i den personliga katalogen, skapar stavningskontrollen stam-/ändelsekombinationer för att passa mer än ett ord (varianter). + Skapa stam-/ändelsekombinationer som inte finns i ordlistan + För nya ord som läggs till i den personliga katalogen, skapar stavningskontrollen stam-/ändelsekombinationer för att passa mer än ett ord (varianter). - Betrakta ihopskrivna ord som stavfel - Om det här är aktiverat, betraktas sammansatta ord som fel. Det här är dock mycket vanligt i t.ex. tyska och svenska, som har ett stort antal sammansatta ord, så det bör lämnas inaktivt i dessa fall. + Betrakta ihopskrivna ord som stavfel + Om det här är aktiverat, betraktas sammansatta ord som fel. Det här är dock mycket vanligt i t.ex. tyska och svenska, som har ett stort antal sammansatta ord, så det bör lämnas inaktivt i dessa fall. - Ordlista - I listan kan du välja vilken ordlista som ska användas. Observera att du måste installera lämpliga ordlistor för ditt språk. Kontrollera distributionen av ispell eller aspell för att ta reda på om det finns en. + Ordlista + I listan kan du välja vilken ordlista som ska användas. Observera att du måste installera lämpliga ordlistor för ditt språk. Kontrollera distributionen av ispell eller aspell för att ta reda på om det finns en. - Kodning + Kodning -Här väljer du kodning för texten. Det här alternativet skickas vidare till stavningskontrollen, och används som kodningen för din ordlista. Se dokumentationen för tdespell för mer information. -Kodningen som väljes här är inte kopplad till PO-filernas kodningar. Beroende på stavningskontrollen (särskilt i fallet med ispell), kanske du inte har så stora valmöjligheter för kodningen. (Ett antal västeuropeiska språk kan till exempel bara fungera med ispell när ISO-8859-1 används.) +Här väljer du kodning för texten. Det här alternativet skickas vidare till stavningskontrollen, och används som kodningen för din ordlista. Se dokumentationen för tdespell för mer information. +Kodningen som väljes här är inte kopplad till PO-filernas kodningar. Beroende på stavningskontrollen (särskilt i fallet med ispell), kanske du inte har så stora valmöjligheter för kodningen. (Ett antal västeuropeiska språk kan till exempel bara fungera med ispell när ISO-8859-1 används.) - Klient - Bakomliggande program för stavningskontroll. Kan för närvarande vara ispell (Internationell Ispell) eller aspell. + Klient + Bakomliggande program för stavningskontroll. Kan för närvarande vara ispell (Internationell Ispell) eller aspell. - Kom ihåg ord som ignoreras - Håll reda på ord som ignorerats av användaren vid stavningskontroll av PO-filer. Det är väldigt bekvämt att ignorera förkortningar eller konstiga bokstavskombinationer som du råkar ut för med grafiska gränssnitt. + Kom ihåg ord som ignoreras + Håll reda på ord som ignorerats av användaren vid stavningskontroll av PO-filer. Det är väldigt bekvämt att ignorera förkortningar eller konstiga bokstavskombinationer som du råkar ut för med grafiska gränssnitt. - Fil att lagra ignorerade ord i - Här kan du ange platsen för en fil med ignorerade ord. Klicka på katalogikonen på höger sida om redigeringsrutan. Förvalet är $HOME/.trinity/share/apps/kbabel/spellignores, där $HOME är din hemkatalog. + Fil att lagra ignorerade ord i + Här kan du ange platsen för en fil med ignorerade ord. Klicka på katalogikonen på höger sida om redigeringsrutan. Förvalet är $HOME/.trinity/share/apps/kbabel/spellignores, där $HOME är din hemkatalog. -Källkodsreferens +Källkodsreferens -Dessa inställningar gäller &kbabel;. +Dessa inställningar gäller &kbabel;. -Projektinställningar, källkodsreferens +Projektinställningar, källkodsreferens -Projektinställningar, källkodsreferens +Projektinställningar, källkodsreferens -Dialogrutan är till för att ställa in hur Kbabel ska skapa den fullständiga sökvägen från varje källkodsreferen, som ingår i kommentaren för varje post i en PO-fil. +Dialogrutan är till för att ställa in hur Kbabel ska skapa den fullständiga sökvägen från varje källkodsreferen, som ingår i kommentaren för varje post i en PO-fil. -Element i dialogrutan - -Du kan ställa in en baskatalog där källkoden för projektet finns på redigeringsraden Baskatalog för källkod. Den definierar värdet för variabeln @CODEROOT@ som beskrivs nedan. - -I gruppen Sökvägsmönster kan du definiera mönster eller regler för att skapa sökvägarna med hjälp av några variabler: @CODEROOT@, @PACKAGEDIR@, @PACKAGE@, @COMMENTPATH@, @POFILEDIR@, som definieras nedan. - -Variabeln @PODIRFILE@ infördes i &kbabel; version 1.11.1 (för &kde; 3.5.1). - -Du kan lägga till raden från textrutan till listan med använda sökvägsmönster med knappen Lägg till. Du kan ta bort det markerade mönstret från listan med knappen Ta bort. Du kan ändra prioritet bland sökvägsmönstren med knapparna Upp och Ner. +Element i dialogrutan + +Du kan ställa in en baskatalog där källkoden för projektet finns på redigeringsraden Baskatalog för källkod. Den definierar värdet för variabeln @CODEROOT@ som beskrivs nedan. + +I gruppen Sökvägsmönster kan du definiera mönster eller regler för att skapa sökvägarna med hjälp av några variabler: @CODEROOT@, @PACKAGEDIR@, @PACKAGE@, @COMMENTPATH@, @POFILEDIR@, som definieras nedan. + +Variabeln @PODIRFILE@ infördes i &kbabel; version 1.11.1 (för &kde; 3.5.1). + +Du kan lägga till raden från textrutan till listan med använda sökvägsmönster med knappen Lägg till. Du kan ta bort det markerade mönstret från listan med knappen Ta bort. Du kan ändra prioritet bland sökvägsmönstren med knapparna Upp och Ner. -Variablerna +Variablerna -@CODEROOT@: Baskatalogen för källkoden. -@PACKAGEDIR@: Katalogen för paketet (dvs. PO-filen). -@PACKAGE@: Paketnamnet (dvs. PO-filnamn utan filändelse). -@POFILEDIR@: Katalogen med PO-filen. -@COMMENTPATH@: Den relativa sökvägen given som källkodsreferens i kommentaren till en post i PO-filen. +@CODEROOT@: Baskatalogen för källkoden. +@PACKAGEDIR@: Katalogen för paketet (dvs. PO-filen). +@PACKAGE@: Paketnamnet (dvs. PO-filnamn utan filändelse). +@POFILEDIR@: Katalogen med PO-filen. +@COMMENTPATH@: Den relativa sökvägen given som källkodsreferens i kommentaren till en post i PO-filen. -Variablerna @PACKAGEDIR@ och @POFILEDIR@ har liknande betydelse men inte samma resultat. Variabeln @POFILEDIR@ innehåller alltid katalogen för PO-filen, @PACKAGEDIR@ kanske inte gör det. Om POfilen laddades med hjälp av kataloghanteraren, innehåller @PACKAGEDIR@ bara en del av sökvägen, baserat på PO-bassökvägen definierad för kataloghanteraren (se nedan). - -Variablerna @CODEROOT@ och @POFILEDIR@ kan bara användas i början på ett mönster för att vara användbara. Variabeln @COMMENTPATH@ kan bara användas i slutet av ett mönster, och krävs nästan. Variablerna @PACKAGEDIR@ och @POFILEDIR@ ska inte användas i samma mönster. Variablerna @CODEROOT@ och @POFILEDIR@ ska inte heller användas i samma mönster. +Variablerna @PACKAGEDIR@ och @POFILEDIR@ har liknande betydelse men inte samma resultat. Variabeln @POFILEDIR@ innehåller alltid katalogen för PO-filen, @PACKAGEDIR@ kanske inte gör det. Om POfilen laddades med hjälp av kataloghanteraren, innehåller @PACKAGEDIR@ bara en del av sökvägen, baserat på PO-bassökvägen definierad för kataloghanteraren (se nedan). + +Variablerna @CODEROOT@ och @POFILEDIR@ kan bara användas i början på ett mönster för att vara användbara. Variabeln @COMMENTPATH@ kan bara användas i slutet av ett mönster, och krävs nästan. Variablerna @PACKAGEDIR@ och @POFILEDIR@ ska inte användas i samma mönster. Variablerna @CODEROOT@ och @POFILEDIR@ ska inte heller användas i samma mönster. -Förvalda sökvägsmönster +Förvalda sökvägsmönster -Från och med &kbabel; 1.11.1 (i &kde; 3.5.1), finns det fem förvalda sökvägsmönster: +Från och med &kbabel; 1.11.1 (i &kde; 3.5.1), finns det fem förvalda sökvägsmönster: -@PACKAGEDIR@/@PACKAGE@/@COMMENTPATH@ -@CODEROOT@/@PACKAGEDIR@/@PACKAGE@/@COMMENTPATH@ -@CODEROOT@/@PACKAGE@/@COMMENTPATH@ -@POFILEDIR@/@COMMENTPATH@ -@POFILEDIR@/../@COMMENTPATH@ +@PACKAGEDIR@/@PACKAGE@/@COMMENTPATH@ +@CODEROOT@/@PACKAGEDIR@/@PACKAGE@/@COMMENTPATH@ +@CODEROOT@/@PACKAGE@/@COMMENTPATH@ +@POFILEDIR@/@COMMENTPATH@ +@POFILEDIR@/../@COMMENTPATH@ -Oftast behöver &kde;-projekt det tredje mönstret. Det sista mönstret är typiskt för &GNU;-projekt, där källkodsreferensen hör ihop med överliggande katalog till den där PO-filen finns. +Oftast behöver &kde;-projekt det tredje mönstret. Det sista mönstret är typiskt för &GNU;-projekt, där källkodsreferensen hör ihop med överliggande katalog till den där PO-filen finns. -Skapa nya sökvägsmönster - -I det flesta fall är de förvalda sökvägsmönstren nog, vad projektet än är för KDE (under förutsättning att du ställt in riktig baskatalog) eller om projektet är ett för &GNU; (eller strukturerat som ett &GNU;-projekt). - -För &kde;, innehåller vissa PO-filer inte tillräckligt med information (inklusive filsökväg och namn) för &kbabel; för att hitta rätt källkodsfil som det är meningen ska hänvisas till. För att rätta det behöver du exakta sökvägsmönster för sådana filer, som är nästan omjligt att definiera beroende på antalet sådana filer i &kde;. Men om du arbetar ofta med en sådan fil, kan det vara värt att ange ett sökvägsmönster för att stödja den PO-filen. - -Du kan använda variablerna definerade ovan för att skapa dina egna sökvägsmönster, men förutom @COMMENTPATH@ krävs inte att någon variabel används. (För att vara exakt krävs inte @COMMENTPATH@ heller, men att inte använda den leder förmodligen inte till något resultat.) - -Ett exempel på ett sökvägsmönster skulle vara om du vill visa källkodsreferenserna till filen desktop_tdebase.po i &kde;. I detta fall behöver du troligen ett sökvägsmönster som liknar @CODEROOT@/@PACKAGEDIR@/tdebase/@COMMENTPATH@ (Jämfört med ett av de förvalda mönstren, har följden @PACKAGE@ ersatts av tdebase). - -I fallet med riktigt komplicerade problem kan du naturligtvis definiera en absolut sökväg utan några variabler förutom @COMMENTPATH@, som till exempel: /home/usr/kde-source/tdebase/@COMMENTPATH@, med antagandet att /home/usr/kde-source/tdebase är sökvägen där källkodsmodulen tdebase finns. +Skapa nya sökvägsmönster + +I det flesta fall är de förvalda sökvägsmönstren nog, vad projektet än är för KDE (under förutsättning att du ställt in riktig baskatalog) eller om projektet är ett för &GNU; (eller strukturerat som ett &GNU;-projekt). + +För &kde;, innehåller vissa PO-filer inte tillräckligt med information (inklusive filsökväg och namn) för &kbabel; för att hitta rätt källkodsfil som det är meningen ska hänvisas till. För att rätta det behöver du exakta sökvägsmönster för sådana filer, som är nästan omjligt att definiera beroende på antalet sådana filer i &kde;. Men om du arbetar ofta med en sådan fil, kan det vara värt att ange ett sökvägsmönster för att stödja den PO-filen. + +Du kan använda variablerna definerade ovan för att skapa dina egna sökvägsmönster, men förutom @COMMENTPATH@ krävs inte att någon variabel används. (För att vara exakt krävs inte @COMMENTPATH@ heller, men att inte använda den leder förmodligen inte till något resultat.) + +Ett exempel på ett sökvägsmönster skulle vara om du vill visa källkodsreferenserna till filen desktop_tdebase.po i &kde;. I detta fall behöver du troligen ett sökvägsmönster som liknar @CODEROOT@/@PACKAGEDIR@/tdebase/@COMMENTPATH@ (Jämfört med ett av de förvalda mönstren, har följden @PACKAGE@ ersatts av tdebase). + +I fallet med riktigt komplicerade problem kan du naturligtvis definiera en absolut sökväg utan några variabler förutom @COMMENTPATH@, som till exempel: /home/usr/kde-source/tdebase/@COMMENTPATH@, med antagandet att /home/usr/kde-source/tdebase är sökvägen där källkodsmodulen tdebase finns. -Diverse +Diverse -Dessa inställningar gäller &kbabel;. +Dessa inställningar gäller &kbabel;. -Sidan Diverse innehåller inställningar i &kbabel; som inte passar någon annanstans. +Sidan Diverse innehåller inställningar i &kbabel; som inte passar någon annanstans. - Tecken för snabbtangent - Här kan du skriva in ditt eget tecken som fungerar som markör för snabbtangenter i det grafiska gränssnittet. Normalt är det & (och-tecken), men i vissa programmeringsverktygslådor kan det vara annorlunda. Till exempel vid översättning av Gnome/GTK är understreck _ markören för snabbtangenter. + Tecken för snabbtangent + Här kan du skriva in ditt eget tecken som fungerar som markör för snabbtangenter i det grafiska gränssnittet. Normalt är det & (och-tecken), men i vissa programmeringsverktygslådor kan det vara annorlunda. Till exempel vid översättning av Gnome/GTK är understreck _ markören för snabbtangenter. - Reguljära uttryck för sammanhangsinformation - För ovana användare låter "reguljära uttryck" konstigt. Du råds därför att bara ändra normalvärdet om du vet vad du håller på med. Vissa programmeringsverktygslådor för grafiska gränssnitt tillhandahåller egna metoder för att beskriva sammanhangsinformation. Rådfråga en erfaren utvecklare om du översätter andra PO-filer än de specifika för &kde;. För fullständighetens skull "översätts" här vad det normala reguljära uttrycket betyder: "texten matchar om den börjar med _: och följs av en eller flera tecken och slutar med en nyrad". + Reguljära uttryck för sammanhangsinformation + För ovana användare låter "reguljära uttryck" konstigt. Du råds därför att bara ändra normalvärdet om du vet vad du håller på med. Vissa programmeringsverktygslådor för grafiska gränssnitt tillhandahåller egna metoder för att beskriva sammanhangsinformation. Rådfråga en erfaren utvecklare om du översätter andra PO-filer än de specifika för &kde;. För fullständighetens skull "översätts" här vad det normala reguljära uttrycket betyder: "texten matchar om den börjar med _: och följs av en eller flera tecken och slutar med en nyrad". @@ -1618,313 +689,122 @@ -Projektkataloger +Projektkataloger -Följande inställningar gäller kataloghanteraren. +Följande inställningar gäller kataloghanteraren. -Två redigeringsrader med katalogknappar visas här. Skriv in katalogerna som innehåller alla dina PO-filer respektive POT-filer. Filerna och underkatalogerna i dessa kataloger sammanfogas sedan till ett träd i kataloghanterarens fönster. +Två redigeringsrader med katalogknappar visas här. Skriv in katalogerna som innehåller alla dina PO-filer respektive POT-filer. Filerna och underkatalogerna i dessa kataloger sammanfogas sedan till ett träd i kataloghanterarens fönster. -Nedanför kan du aktivera eller stänga av alternativ: +Nedanför kan du aktivera eller stänga av alternativ: - Öppna filer i nytt fönster - Om det här aktiveras, öppnas alla filer som öppnas från kataloghanteraren i ett nytt fönster. + Öppna filer i nytt fönster + Om det här aktiveras, öppnas alla filer som öppnas från kataloghanteraren i ett nytt fönster. - Avbryt processer vid avslut - Om du markera det här, försöker &kbabel; avbryta alla processer som inte redan har avslutats när programmet avslutas, genom att skicka en avbrottssignal till dem. Det finns ingen garanti att processerna avbryts. - + Avbryt processer vid avslut + Om du markera det här, försöker &kbabel; avbryta alla processer som inte redan har avslutats när programmet avslutas, genom att skicka en avbrottssignal till dem. Det finns ingen garanti att processerna avbryts. + - Skapa index för filinnehåll - Om du markerar det här kommer &kbabel; att skapa ett index över innehållet i varje fil i trädet. Det här indexet används sedan vid sökning eller ersättning. Detta skiljer stort i hastighet. Om du skapar ett index, så blir uppdateringen av filinformation mycket långsammare. Å andra sidan, snabbar det upp sökning och ersättning väsentligt. - + Skapa index för filinnehåll + Om du markerar det här kommer &kbabel; att skapa ett index över innehållet i varje fil i trädet. Det här indexet används sedan vid sökning eller ersättning. Detta skiljer stort i hastighet. Om du skapar ett index, så blir uppdateringen av filinformation mycket långsammare. Å andra sidan, snabbar det upp sökning och ersättning väsentligt. + -Katalogkommandon +Katalogkommandon -Följande inställningar gäller kataloghanteraren. +Följande inställningar gäller kataloghanteraren. -Projektinställningar, Katalogkommandon +Projektinställningar, Katalogkommandon -Projektinställningar, Katalogkommandon +Projektinställningar, Katalogkommandon -Här kan du infoga kommandon som du vill köra för kataloger med kataloghanteraren. Kommandona visas sedan i undermenyn Kommandon i kataloghanterarens sammanhangsberoende meny. Skriv in namnet på kommandot i fältet Kommandobeteckning. Namnet kan väljas fritt, och används bara för att visas i menyn. Skriv in kommandot som du vill köra när motsvarande menyalternativ väljs i fältet Kommando. Tryck sedan på Lägg till för att lägga till kommandot bland tillgängliga kommandon. För att redigera ett kommando, tryck på Redigera, och tryck därefter Lägg till när du är klar. Välj ett kommando i listan och tryck på knappen Ta bort för att ta bort det. Om du vill ändra ordningen i den sammanhangsberoende undermenyn, kan du använda uppåt- och neråt-knapparna. Kommandot körs via ditt normala skal, så du kan köra flera kommandon på samma gång genom att skilja dem åt med ett semikolon, och du kan ange miljövariabler om det behövs. Kommandon körs i (PO-fil) katalogen som du har markerat i kataloghanteraren. Följande strängar ersätts i ett kommando: +Här kan du infoga kommandon som du vill köra för kataloger med kataloghanteraren. Kommandona visas sedan i undermenyn Kommandon i kataloghanterarens sammanhangsberoende meny. Skriv in namnet på kommandot i fältet Kommandobeteckning. Namnet kan väljas fritt, och används bara för att visas i menyn. Skriv in kommandot som du vill köra när motsvarande menyalternativ väljs i fältet Kommando. Tryck sedan på Lägg till för att lägga till kommandot bland tillgängliga kommandon. För att redigera ett kommando, tryck på Redigera, och tryck därefter Lägg till när du är klar. Välj ett kommando i listan och tryck på knappen Ta bort för att ta bort det. Om du vill ändra ordningen i den sammanhangsberoende undermenyn, kan du använda uppåt- och neråt-knapparna. Kommandot körs via ditt normala skal, så du kan köra flera kommandon på samma gång genom att skilja dem åt med ett semikolon, och du kan ange miljövariabler om det behövs. Kommandon körs i (PO-fil) katalogen som du har markerat i kataloghanteraren. Följande strängar ersätts i ett kommando: - @PACKAGE@: Namnet på katalogen utan sökväg - @PODIR@: Namnet på PO-katalogen med sökväg - @POTDIR@: Namnet på mallkatalogen med sökväg + @PACKAGE@: Namnet på katalogen utan sökväg + @PODIR@: Namnet på PO-katalogen med sökväg + @POTDIR@: Namnet på mallkatalogen med sökväg -Ett exempel: Om du vill köra make följt av make install skulle du kunna skriva Bygg och installera i fältet Namn och make; make install i fältet Kommando. Om du sedan väljer Kommandon Bygg och installera i den sammanhangsberoende menyn för en katalog, så körs ovanstående kommandon i den katalogen. +Ett exempel: Om du vill köra make följt av make install skulle du kunna skriva Bygg och installera i fältet Namn och make; make install i fältet Kommando. Om du sedan väljer Kommandon Bygg och installera i den sammanhangsberoende menyn för en katalog, så körs ovanstående kommandon i den katalogen. -Filkommandon +Filkommandon -Följande inställningar gäller kataloghanteraren. +Följande inställningar gäller kataloghanteraren. -Projektinställningar, Filkommandon +Projektinställningar, Filkommandon -Projektinställningar, Filkommandon +Projektinställningar, Filkommandon -Här kan du infoga kommandon som du vill köra för filer med kataloghanteraren. Kommandona visas sedan i undermenyn Kommandon i kataloghanterarens sammanhangsberoende meny. - -Skriv in namnet på kommandot i fältet Kommandobeteckning. Namnet kan väljas fritt, och används bara för att visas i menyn. Skriv in kommandot som du vill köra när motsvarande menyalternativ väljs i fältet Kommando. Tryck sedan på Lägg till för att lägga till kommandot bland tillgängliga kommandon. För att redigera ett kommando, markera det och tryck på knappen Redigera, och tryck därefter på knappen Lägg till när du är klar. Välj ett kommando i listan och tryck på knappen Ta bort för att ta bort det. Om du vill ändra ordningen i den sammanhangsberoende undermenyn, kan du använda uppåt- och neråt-knapparna. Kommandot körs via ditt normala skal, så du kan köra flera kommandon på samma gång genom att skilja dem åt med ett semikolon, och du kan ange miljövariabler om det behövs. Kommandon körs i (PO-fil) katalogen där filen som du har markerat i kataloghanteraren, finns. Följande strängar ersätts i ett kommando: +Här kan du infoga kommandon som du vill köra för filer med kataloghanteraren. Kommandona visas sedan i undermenyn Kommandon i kataloghanterarens sammanhangsberoende meny. + +Skriv in namnet på kommandot i fältet Kommandobeteckning. Namnet kan väljas fritt, och används bara för att visas i menyn. Skriv in kommandot som du vill köra när motsvarande menyalternativ väljs i fältet Kommando. Tryck sedan på Lägg till för att lägga till kommandot bland tillgängliga kommandon. För att redigera ett kommando, markera det och tryck på knappen Redigera, och tryck därefter på knappen Lägg till när du är klar. Välj ett kommando i listan och tryck på knappen Ta bort för att ta bort det. Om du vill ändra ordningen i den sammanhangsberoende undermenyn, kan du använda uppåt- och neråt-knapparna. Kommandot körs via ditt normala skal, så du kan köra flera kommandon på samma gång genom att skilja dem åt med ett semikolon, och du kan ange miljövariabler om det behövs. Kommandon körs i (PO-fil) katalogen där filen som du har markerat i kataloghanteraren, finns. Följande strängar ersätts i ett kommando: - @PACKAGE@: Namnet på filen utan sökväg och filändelse - @POFILE@: Namnet på PO-filen med sökväg och filändelse. - @POTFILE@: Namnet på motsvarande mallfil med sökväg och filändelse - @PODIR@: Namnet på katalogen som PO-filen finns i, med sökväg - @POTDIR@: Namnet på katalogen som mallfilen finns i, med sökväg + @PACKAGE@: Namnet på filen utan sökväg och filändelse + @POFILE@: Namnet på PO-filen med sökväg och filändelse. + @POTFILE@: Namnet på motsvarande mallfil med sökväg och filändelse + @PODIR@: Namnet på katalogen som PO-filen finns i, med sökväg + @POTDIR@: Namnet på katalogen som mallfilen finns i, med sökväg -Om du till exempel vill sammanfoga mallfilen med en PO-fil, skulle du kunna skriva in Sammanfoga i fältet Namn och msgmerge @POFILE@ @POTFILE@ > @PACKAGE@.new && mv @PACKAGE@.new "@PACKAGE@.po i fältet Kommando. Om du sedan väljer Kommandon Sammanfoga i den sammanhangsberoende menyn för en fil, så sammanfogas PO-filen med motsvarande mallfil. +Om du till exempel vill sammanfoga mallfilen med en PO-fil, skulle du kunna skriva in Sammanfoga i fältet Namn och msgmerge @POFILE@ @POTFILE@ > @PACKAGE@.new && mv @PACKAGE@.new "@PACKAGE@.po i fältet Kommando. Om du sedan väljer Kommandon Sammanfoga i den sammanhangsberoende menyn för en fil, så sammanfogas PO-filen med motsvarande mallfil. -Kataloghanteraren +Kataloghanteraren -Följande inställningar gäller kataloghanteraren. +Följande inställningar gäller kataloghanteraren. -Projektinställningar, Kataloghanterare +Projektinställningar, Kataloghanterare -Projektinställningar, Kataloghanterare +Projektinställningar, Kataloghanterare -Kryssrutorna visar eller döljer motsvarande kolumn i kataloghanterarens vy. +Kryssrutorna visar eller döljer motsvarande kolumn i kataloghanterarens vy. -Jämföra +Jämföra -Följande inställningar gäller kataloghanteraren. +Följande inställningar gäller kataloghanteraren. -Projektinställningar, Jämföra +Projektinställningar, Jämföra -Projektinställningar, Jämföra +Projektinställningar, Jämföra -Att göra +Att göra diff --git a/tde-i18n-sv/docs/tdesdk/kbabel/using.docbook b/tde-i18n-sv/docs/tdesdk/kbabel/using.docbook index aae15c825f7..095e6913a4f 100644 --- a/tde-i18n-sv/docs/tdesdk/kbabel/using.docbook +++ b/tde-i18n-sv/docs/tdesdk/kbabel/using.docbook @@ -1,6 +1,5 @@ + --> @@ -10,416 +9,160 @@ - + - Stefan Asserhäll
stefan.asserhall@comhem.se
Översättare
+ Stefan Asserhäll
stefan.asserhall@comhem.se
Översättare
-Att använda &kbabel; +Att använda &kbabel; -Inledning +Inledning -För det mesta skrivs programmeddelanden och dokumentation på engelska. Det är dock möjligt att få favoritprogram att använda ditt modersmål, i stället för engelska, tack vare att ett ramverk bestående av ett antal verktyg och bibliotek finns tillgängligt. Processen för att anpassa ett särskilt språk kallas lokalisering. Detta innefattar översättning av programmets gränssnitt och dokumentation på olika språk som användare behöver, och att anpassa in- och utmatning till särskilda konventioner i vissa länder eller regioner. &kbabel; är ett verktyg som hjälper dig med internationaliseringsprocessen, vilket betyder att åstadkomma ett program med ett gränssnitt som kan använda många språk. +För det mesta skrivs programmeddelanden och dokumentation på engelska. Det är dock möjligt att få favoritprogram att använda ditt modersmål, i stället för engelska, tack vare att ett ramverk bestående av ett antal verktyg och bibliotek finns tillgängligt. Processen för att anpassa ett särskilt språk kallas lokalisering. Detta innefattar översättning av programmets gränssnitt och dokumentation på olika språk som användare behöver, och att anpassa in- och utmatning till särskilda konventioner i vissa länder eller regioner. &kbabel; är ett verktyg som hjälper dig med internationaliseringsprocessen, vilket betyder att åstadkomma ett program med ett gränssnitt som kan använda många språk. -Varje program som hanterar internationalisering tillhandahåller en eller flera meddelandekatalogfiler. Filändelsen på dessa filer är .pot. POT är en förkortning som betyder Portable Object Template (flyttbar objektmall). +Varje program som hanterar internationalisering tillhandahåller en eller flera meddelandekatalogfiler. Filändelsen på dessa filer är .pot. POT är en förkortning som betyder Portable Object Template (flyttbar objektmall). -Varje översättare tar en kopia av en POT-mallar och börjar fylla i tomrummen: varje meddelande översätts till det önskade språket. Filen som innehåller den översatta texten kallas för PO-fil (Portable Object, flyttbart objekt). +Varje översättare tar en kopia av en POT-mallar och börjar fylla i tomrummen: varje meddelande översätts till det önskade språket. Filen som innehåller den översatta texten kallas för PO-fil (Portable Object, flyttbart objekt). -När alla meddelanden väl har översatts så kompileras PO-filen till ett maskinläsbart binärformat, som är känt som en MO-fil (Machine Object, maskinobjekt). De här filerna, som lagras med filändelsen .mo, fungerar som en databas för att minimera tiden det tar för programmet att slå upp varje översatt meddelande. +När alla meddelanden väl har översatts så kompileras PO-filen till ett maskinläsbart binärformat, som är känt som en MO-fil (Machine Object, maskinobjekt). De här filerna, som lagras med filändelsen .mo, fungerar som en databas för att minimera tiden det tar för programmet att slå upp varje översatt meddelande. -En fråga hänger i luften: behöver jag veta vad som finns inne i en PO-fil även om jag har &kbabel;? Svaret är, utan tvekan, ja. Det finns situationer när en meddelandekatalog kan bli felaktig, och måste rättas för hand. De flesta av dessa problem är de hatade CVS- eller SVN-konflikterna som uppstår när en översättningsprocess koordineras med ett versionshanteringssystem som CVS eller Subversion (SVN). &kbabel; kan inte hjälpa dig särskilt mycket om ett sådant problem uppstår, så en texteditor och en viss kunskap om PO-filer behövs. Låt oss se hur en PO-fil är uppbyggd. +En fråga hänger i luften: behöver jag veta vad som finns inne i en PO-fil även om jag har &kbabel;? Svaret är, utan tvekan, ja. Det finns situationer när en meddelandekatalog kan bli felaktig, och måste rättas för hand. De flesta av dessa problem är de hatade CVS- eller SVN-konflikterna som uppstår när en översättningsprocess koordineras med ett versionshanteringssystem som CVS eller Subversion (SVN). &kbabel; kan inte hjälpa dig särskilt mycket om ett sådant problem uppstår, så en texteditor och en viss kunskap om PO-filer behövs. Låt oss se hur en PO-fil är uppbyggd. -PO-filer består av par med meddelanden — ett msgid och en msgstr. Msgid är texten på engelska och msgstr är texten översatt till det lämpliga språket. Texten som hör till varje msgid och msgstr är innesluten i C-liknande dubbla citationstecken. Ett exempel, som kommer från PO-filen för &noatun;, är msgid "Open a Playlist" +PO-filer består av par med meddelanden — ett msgid och en msgstr. Msgid är texten på engelska och msgstr är texten översatt till det lämpliga språket. Texten som hör till varje msgid och msgstr är innesluten i C-liknande dubbla citationstecken. Ett exempel, som kommer från PO-filen för &noatun;, är msgid "Open a Playlist" -Tomma rader och de som börjar med # ignoreras. Rader som börjar med ett # representerar kommentarer och är ett användbart sätt att tillhandahålla en anteckning om i vilken fil det här meddelandet ska användas, och för programutvecklaren, att ge ytterligare kommentarer för att underlätta översättning. &kbabel; visar de här kommentarraderna för varje meddelande. +Tomma rader och de som börjar med # ignoreras. Rader som börjar med ett # representerar kommentarer och är ett användbart sätt att tillhandahålla en anteckning om i vilken fil det här meddelandet ska användas, och för programutvecklaren, att ge ytterligare kommentarer för att underlätta översättning. &kbabel; visar de här kommentarraderna för varje meddelande. -I många fall är det första paret med msgid-msgstr i PO-filen en falsk post (som fungerar som PO-filhuvud), vilken innehåller diverse information om den översatta PO-filen, som programmets namn, datum för översättning, översättarens namn och så vidare. +I många fall är det första paret med msgid-msgstr i PO-filen en falsk post (som fungerar som PO-filhuvud), vilken innehåller diverse information om den översatta PO-filen, som programmets namn, datum för översättning, översättarens namn och så vidare. -En användbar funktion kallas pluralformer. Engelska använder bara en singular- och en pluralform av substantiv, t.ex 1 file och 10 files. Det gör att många utvecklare tror att världen är så enkel, och att de kan använda meddelanden som Do you want to delete %1 file(s)?, där %1 anger antalet filer som ska tas bort. Men detta är i grunden felaktigt. För översättning till slovakiska behövs tre olika former för meddelandet. Detta antal är olika för olika språk och även om det är samma, som t.ex. för tjeckiska där tre förmer också används, så kan regler för att välja formen som ska användas vara mycket olika. Pluralformer i PO-filer är till för att hjälpa till med det. +En användbar funktion kallas pluralformer. Engelska använder bara en singular- och en pluralform av substantiv, t.ex 1 file och 10 files. Det gör att många utvecklare tror att världen är så enkel, och att de kan använda meddelanden som Do you want to delete %1 file(s)?, där %1 anger antalet filer som ska tas bort. Men detta är i grunden felaktigt. För översättning till slovakiska behövs tre olika former för meddelandet. Detta antal är olika för olika språk och även om det är samma, som t.ex. för tjeckiska där tre förmer också används, så kan regler för att välja formen som ska användas vara mycket olika. Pluralformer i PO-filer är till för att hjälpa till med det. -&kde;-utvecklarna har valt en annan implementering av pluralformer än &GNU; gettext, och introducerade sitt eget format för att hantera dem. Det planeras att använda &GNU;-gettext pluralformer i &kde; version 4. +&kde;-utvecklarna har valt en annan implementering av pluralformer än &GNU; gettext, och introducerade sitt eget format för att hantera dem. Det planeras att använda &GNU;-gettext pluralformer i &kde; version 4. -Redigera +Redigera -Här är en skärmbild av &kbabel; +Här är en skärmbild av &kbabel; -Skärmbild av &kbabel; +Skärmbild av &kbabel; -Skärmbild av &kbabel; +Skärmbild av &kbabel; -För bekvämlighet har &kbabel; verktygsrader för att snabba upp många åtgärder, och för upptagna användare finns det många snabbtangenter. Huvudfönstret är uppdelat i fyra delar. +För bekvämlighet har &kbabel; verktygsrader för att snabba upp många åtgärder, och för upptagna användare finns det många snabbtangenter. Huvudfönstret är uppdelat i fyra delar. -Redigeringsrutan uppe till vänster är skrivskyddad och innehåller det nuvarande msgid-fältet från den öppnade PO-filen och dess engelska text. +Redigeringsrutan uppe till vänster är skrivskyddad och innehåller det nuvarande msgid-fältet från den öppnade PO-filen och dess engelska text. -Redigeringsrutan nere till vänster innehåller msgstr-fältet som hör ihop med msgid som visas, och här kan du redigera den översatta texten. +Redigeringsrutan nere till vänster innehåller msgstr-fältet som hör ihop med msgid som visas, och här kan du redigera den översatta texten. -Den övre högra delen av fönstret är kommentarrutan, där du kan se kommentaren som lagts till för posten som för närvarande redigeras. +Den övre högra delen av fönstret är kommentarrutan, där du kan se kommentaren som lagts till för posten som för närvarande redigeras. -Den kan användas för att: +Den kan användas för att: -ta reda på hur det nuvarande meddelandet behandlas av programmet (c-format eller enkelt) -i vissa fall läsa hjälpsamma kommentarer som lagts till av programmets utvecklare för att hjälpa översättarna med arbetet. Det kan till exempel finnas tekniska tips (användes med stor effekt i LyX-projektet) -du behöver veta vilken fil det nuvarande meddelandet kommer från, eftersom du vill rapportera ett stavfel i den engelska originaltexten. +ta reda på hur det nuvarande meddelandet behandlas av programmet (c-format eller enkelt) +i vissa fall läsa hjälpsamma kommentarer som lagts till av programmets utvecklare för att hjälpa översättarna med arbetet. Det kan till exempel finnas tekniska tips (användes med stor effekt i LyX-projektet) +du behöver veta vilken fil det nuvarande meddelandet kommer från, eftersom du vill rapportera ett stavfel i den engelska originaltexten. -Redigeringsfönstret (nere till höger) är den mest avancerade delen av &kbabel;s huvudfönster. Dess storlek kan justeras med delningslinjen som avgränsar det och kommentarrutan (rutan längst upp till höger). Redigeringsfönstret har två flikar: en som visar sökinformation och en annan som visar sammanhang. Sammanhangsfliken innehåller en ruta som visar föregående och fyra följande posterna i anslutning till den nuvarande posten. I allt väsentligt är det en liten 'ögonblicksbild' av PO-filen. Det är mycket vanligt att flera strängar är relaterade både framåt och bakåt vid översättning, så sammanhangsrutan är användbar för att titta på intilliggande meddelanden för att få en indikation om hur det nuvarande meddelandet kan översättas på bästa sätt. Översättning av dialoggränssnitt är ett bra exempel, eller grafiska komponenter som har en "vad är det här" snabbhjälp tillsammans med sin text. +Redigeringsfönstret (nere till höger) är den mest avancerade delen av &kbabel;s huvudfönster. Dess storlek kan justeras med delningslinjen som avgränsar det och kommentarrutan (rutan längst upp till höger). Redigeringsfönstret har två flikar: en som visar sökinformation och en annan som visar sammanhang. Sammanhangsfliken innehåller en ruta som visar föregående och fyra följande posterna i anslutning till den nuvarande posten. I allt väsentligt är det en liten 'ögonblicksbild' av PO-filen. Det är mycket vanligt att flera strängar är relaterade både framåt och bakåt vid översättning, så sammanhangsrutan är användbar för att titta på intilliggande meddelanden för att få en indikation om hur det nuvarande meddelandet kan översättas på bästa sätt. Översättning av dialoggränssnitt är ett bra exempel, eller grafiska komponenter som har en "vad är det här" snabbhjälp tillsammans med sin text. -Fler funktioner i &kbabel; +Fler funktioner i &kbabel; -Varje meddelandepost kan ha tre tillstånd: +Varje meddelandepost kan ha tre tillstånd: - oöversatt + oöversatt - det finns inte någon översatt text som hör ihop med meddelandetexten + det finns inte någon översatt text som hör ihop med meddelandetexten - inexakt + inexakt - msgmerge har försökt hitta en bra översatt sträng genom att titta i övriga poster i PO-filen. Det här fungerar inte perfekt, och du måste redigera den översatta texten så att den passar ihop med den nuvarande engelska texten. + msgmerge har försökt hitta en bra översatt sträng genom att titta i övriga poster i PO-filen. Det här fungerar inte perfekt, och du måste redigera den översatta texten så att den passar ihop med den nuvarande engelska texten. - översatt + översatt - msgid är den fullständigt översatta formen av msgstr + msgid är den fullständigt översatta formen av msgstr -Tillståndet för den nuvarande posten visas av två LED:s. Beroende på dina inställningar, finns de i statusraden eller ovanför redigeringsrutan för den översatta strängen. Båda har anpassningsbar färg för att passa dina visuella behov eller din smak. Läs gärna avsnittet Inställningar för att se hur du kan justera de här inställningarna. +Tillståndet för den nuvarande posten visas av två LED:s. Beroende på dina inställningar, finns de i statusraden eller ovanför redigeringsrutan för den översatta strängen. Båda har anpassningsbar färg för att passa dina visuella behov eller din smak. Läs gärna avsnittet Inställningar för att se hur du kan justera de här inställningarna. -Avancerad översättning +Avancerad översättning -Nu har du en idé om hur man översätter en PO-fil. I det här avsnittet kommer vi att följa ett standardsätt att översätta en ny PO-fil, med användning av de avancerade funktionerna i &kbabel;. Vi antar att du redan har öppnat en POT-fil mall, och sparat den som en PO-fil. +Nu har du en idé om hur man översätter en PO-fil. I det här avsnittet kommer vi att följa ett standardsätt att översätta en ny PO-fil, med användning av de avancerade funktionerna i &kbabel;. Vi antar att du redan har öppnat en POT-fil mall, och sparat den som en PO-fil. -Navigering i PO-fil -&kbabel; låter dig enkelt navigera genom filen enligt översättningens tillstånd. Oöversatt eller inexakt status har redan beskrivits. Ett meddelande kan markeras som felaktigt som ett resultat av valideringskontroll eller validering gjord av msgfmt. Och &kbabel; stöder förstås en historik av visade meddelanden med Framåt/Bakåt, på ett sätt som liknar &konqueror;. -Alla kommandon för navigering finns i menyn . +Navigering i PO-fil +&kbabel; låter dig enkelt navigera genom filen enligt översättningens tillstånd. Oöversatt eller inexakt status har redan beskrivits. Ett meddelande kan markeras som felaktigt som ett resultat av valideringskontroll eller validering gjord av msgfmt. Och &kbabel; stöder förstås en historik av visade meddelanden med Framåt/Bakåt, på ett sätt som liknar &konqueror;. +Alla kommandon för navigering finns i menyn . -Page Up -Hoppa till föregående post +Page Up +Hoppa till föregående post -Page Down -Hoppa till nästa post +Page Down +Hoppa till nästa post -&Ctrl;Page Up -Hoppa till föregående inexakta post +&Ctrl;Page Up +Hoppa till föregående inexakta post -&Ctrl;Page Down -Hoppa till nästa inexakta post +&Ctrl;Page Down +Hoppa till nästa inexakta post -&Alt;Page Up -Hoppa till föregående oöversatta post +&Alt;Page Up +Hoppa till föregående oöversatta post -&Alt;Page Down -Hoppa till nästa oöversatta post +&Alt;Page Down +Hoppa till nästa oöversatta post -&Shift;Page Up -Hoppa till föregående felmeddelande +&Shift;Page Up +Hoppa till föregående felmeddelande -&Shift;Page Down -Hoppa till nästa felmeddelande +&Shift;Page Down +Hoppa till nästa felmeddelande -&Ctrl;&Shift;Page Up -Hoppa till föregående inexakta eller oöversatta post +&Ctrl;&Shift;Page Up +Hoppa till föregående inexakta eller oöversatta post -&Ctrl;&Shift;Page Down -Hoppa till nästa inexakta eller oöversatta post +&Ctrl;&Shift;Page Down +Hoppa till nästa inexakta eller oöversatta post @@ -427,138 +170,47 @@ -Smart redigering -Smart redigering betyder att editorn hjälper dig att lätt redigera översättningen medan den tar hänsyn till det speciella med PO-formatet. Den hanterar specialtecken om nödvändigt. -Den stöder också mer än ett läge för att lägga till radslut. Det här är mycket användbart på grund av sättet som gettext hanterar radslut. Det ignorerar dem helt enkelt. (Du kan tänka dig att all text i en msgstr är en enda rad.) Om du vill lägga till ett riktigt radslut, måste du lägga till \n. Men de flesta översättare inser inte att ett radslut i en msgstr inte lägger till något mellanslag mellan raderna. Det här kan lätt lösas genom att lägga till ett mellanslag i slutet på varje rad. Men du kan lätt glömma det, så smart redigering gör det automatiskt åt dig. -Tabellen nedanför summerar de smarta redigeringsfunktionerna. +Smart redigering +Smart redigering betyder att editorn hjälper dig att lätt redigera översättningen medan den tar hänsyn till det speciella med PO-formatet. Den hanterar specialtecken om nödvändigt. +Den stöder också mer än ett läge för att lägga till radslut. Det här är mycket användbart på grund av sättet som gettext hanterar radslut. Det ignorerar dem helt enkelt. (Du kan tänka dig att all text i en msgstr är en enda rad.) Om du vill lägga till ett riktigt radslut, måste du lägga till \n. Men de flesta översättare inser inte att ett radslut i en msgstr inte lägger till något mellanslag mellan raderna. Det här kan lätt lösas genom att lägga till ett mellanslag i slutet på varje rad. Men du kan lätt glömma det, så smart redigering gör det automatiskt åt dig. +Tabellen nedanför summerar de smarta redigeringsfunktionerna. -Tabulator -Infoga \t +Tabulator +Infoga \t -" -Infoga \" +" +Infoga \" -Enter -Om det sista tecknet innan markören inte är ett mellanslag, lägg till ett mellanslag. Starta därefter en ny rad. - -&Ctrl;Enter -Starta en ny rad utan någon extra logik +Enter +Om det sista tecknet innan markören inte är ett mellanslag, lägg till ett mellanslag. Starta därefter en ny rad. + +&Ctrl;Enter +Starta en ny rad utan någon extra logik -&Shift;Enter -Infoga \n och starta en ny rad +&Shift;Enter +Infoga \n och starta en ny rad -Om du vill se var blanktecken finns, kan du aktivera Färglägg bakgrund och/eller Markera mellanslag med punkter i inställningsdialogrutan under fliken Redigera Utseende. +Om du vill se var blanktecken finns, kan du aktivera Färglägg bakgrund och/eller Markera mellanslag med punkter i inställningsdialogrutan under fliken Redigera Utseende. -Automatisk översättning -Som ett första steg när en ny översättning påbörjas, så tillhandahåller &kbabel; funktioner för att automatiskt fylla i översättningen av meddelanden med äldre översättningar. Välj VerktygGrovöversättning och &kbabel; visar följande dialogruta: +Automatisk översättning +Som ett första steg när en ny översättning påbörjas, så tillhandahåller &kbabel; funktioner för att automatiskt fylla i översättningen av meddelanden med äldre översättningar. Välj VerktygGrovöversättning och &kbabel; visar följande dialogruta: -Dialogrutan för grovöversättning +Dialogrutan för grovöversättning @@ -566,298 +218,122 @@ -I dialogrutan ska du ange vad som ska översättas, och välja källfiler för gamla översättningar. -Längst upp i rutan Vad ska översättas finns tre kryssrutor (Oöversatta poster, Inexakta poster, Översatta poster) som anger vilken sorts meddelanden du vill översätta. Oöversatta och inexakta poster är naturliga val för automatisk översättning, men du kan också ändra meddelanden som redan är översatta. -Varje exakt matchning för msgid används alltid vid grovöversättning. Men du kan dock lägga till flera strategier, t.ex. Tillåt inexakt översättning (långsam) och Tillåt översättning av enstaka ord. Båda dessa ytterligare strategier måste stödjas av de använda källorna (se nedan). Det finns ingen specifikation av vad inexakt översättning betyder, men syftet är helt uppenbart. Översättning av enstaka ord är bara lämpligt för vissa språk. &kbabel; försöker översätta ord i msgid separat, och därefter placera de översatta orden (eller meningarna) i samma ordning i msgstr. -Alla ordlistor som är tillgängliga kan användas som källa för grovöversättning. Det finns en lista med Använd inte och en med Använd för ordlistor. Ordlistorna används i ordningen de står i listan Använd. Den första ordlistan används för att hitta en översättning. Hittas den inte, används nästa ordlista, och så vidare. Du kan använda knapparna med pilar för att flytta ordlistor mellan listorna. Glöm inte att ändra ordningen för att passa dina behov med knapparna Flytta uppåt och Flytta ner. -Normalt markerar &kbabel; alla grovöversatta meddelanden som inexakta, eftersom antagandet är att all automatisk översättning måste granskas av en översättare. Om du är 100 % säker på att den automatiska översättningen blir riktig, eller du vill granska översättningen ändå, kan du stänga av den automatiska markeringen som inexakta med Markera ändrade poster som inexakta, men du måste bekräfta detta. -När du har ställt in alla alternativ så att de passar dina behov, tryck på Starta för att översätta meddelanden automatiskt. Du kan följa förloppet med stapeln, och om det behövs finns alltid knappen Stanna. +I dialogrutan ska du ange vad som ska översättas, och välja källfiler för gamla översättningar. +Längst upp i rutan Vad ska översättas finns tre kryssrutor (Oöversatta poster, Inexakta poster, Översatta poster) som anger vilken sorts meddelanden du vill översätta. Oöversatta och inexakta poster är naturliga val för automatisk översättning, men du kan också ändra meddelanden som redan är översatta. +Varje exakt matchning för msgid används alltid vid grovöversättning. Men du kan dock lägga till flera strategier, t.ex. Tillåt inexakt översättning (långsam) och Tillåt översättning av enstaka ord. Båda dessa ytterligare strategier måste stödjas av de använda källorna (se nedan). Det finns ingen specifikation av vad inexakt översättning betyder, men syftet är helt uppenbart. Översättning av enstaka ord är bara lämpligt för vissa språk. &kbabel; försöker översätta ord i msgid separat, och därefter placera de översatta orden (eller meningarna) i samma ordning i msgstr. +Alla ordlistor som är tillgängliga kan användas som källa för grovöversättning. Det finns en lista med Använd inte och en med Använd för ordlistor. Ordlistorna används i ordningen de står i listan Använd. Den första ordlistan används för att hitta en översättning. Hittas den inte, används nästa ordlista, och så vidare. Du kan använda knapparna med pilar för att flytta ordlistor mellan listorna. Glöm inte att ändra ordningen för att passa dina behov med knapparna Flytta uppåt och Flytta ner. +Normalt markerar &kbabel; alla grovöversatta meddelanden som inexakta, eftersom antagandet är att all automatisk översättning måste granskas av en översättare. Om du är 100 % säker på att den automatiska översättningen blir riktig, eller du vill granska översättningen ändå, kan du stänga av den automatiska markeringen som inexakta med Markera ändrade poster som inexakta, men du måste bekräfta detta. +När du har ställt in alla alternativ så att de passar dina behov, tryck på Starta för att översätta meddelanden automatiskt. Du kan följa förloppet med stapeln, och om det behövs finns alltid knappen Stanna. -Validera översättningen -Alla gör misstag. Så &kbabel; stöder ett antal kontroller för typiska problem med översättningar. Dessa kontroller (inte syntaxkontroll) kan i grunden utföras på två sätt. -Kontroller kan göras vid varje ändring av den översatta texten. De kallas automatiska kontroller och kan aktiveras i &kbabel;s inställningsdialogruta. Automatisk syntaxkontroll är möjlig varje gång filen sparas. -De automatiska kontrollerna kan göra &kbabel; långsammare. Om du har en långsam dator, kan du stänga av automatiska kontroller och bara använda den andra möjligheten att anropa alla sorters kontroller från menyn VerktygValidering. Då utförs kontrollen för alla meddelanden i filen, och de felaktiga markeras som fel. +Validera översättningen +Alla gör misstag. Så &kbabel; stöder ett antal kontroller för typiska problem med översättningar. Dessa kontroller (inte syntaxkontroll) kan i grunden utföras på två sätt. +Kontroller kan göras vid varje ändring av den översatta texten. De kallas automatiska kontroller och kan aktiveras i &kbabel;s inställningsdialogruta. Automatisk syntaxkontroll är möjlig varje gång filen sparas. +De automatiska kontrollerna kan göra &kbabel; långsammare. Om du har en långsam dator, kan du stänga av automatiska kontroller och bara använda den andra möjligheten att anropa alla sorters kontroller från menyn VerktygValidering. Då utförs kontrollen för alla meddelanden i filen, och de felaktiga markeras som fel. - Kontrollera syntax + Kontrollera syntax - Det här kör msgfmt för att kontrollera giltigheten av PO-filen som &GNU;-gettext paketet ser den. Det visar resultatet av kommandot och markerar felaktiga msgstr. + Det här kör msgfmt för att kontrollera giltigheten av PO-filen som &GNU;-gettext paketet ser den. Det visar resultatet av kommandot och markerar felaktiga msgstr. - Kontrollera argument + Kontrollera argument - Felaktiga översättningar kan krascha programmet. Den farligaste delen av översättningen är argument, t.ex. för printf-liknande funktioner. Den här kontrollen jämför antal och typ av argument i msgid och msgstr. De måste stämma överens. + Felaktiga översättningar kan krascha programmet. Den farligaste delen av översättningen är argument, t.ex. för printf-liknande funktioner. Den här kontrollen jämför antal och typ av argument i msgid och msgstr. De måste stämma överens. - Kontrollera snabbtangenter + Kontrollera snabbtangenter - Text för grafiska gränssnitt innehåller ofta snabbtangenter, dvs. bokstäver som kan användas för att snabbt komma åt grafiska element via tangentbordet. De anges med särskilda tecken, t.ex. & i &kde;. Ett typiskt krav på översättningen är att den översatta texten också ska innehålla snabbtangenter. Den här kontrollen upptäcker sådana problem åt dig. Tecknet för snabbtangent kan anges i Inställningar under fliken Diverse. + Text för grafiska gränssnitt innehåller ofta snabbtangenter, dvs. bokstäver som kan användas för att snabbt komma åt grafiska element via tangentbordet. De anges med särskilda tecken, t.ex. & i &kde;. Ett typiskt krav på översättningen är att den översatta texten också ska innehålla snabbtangenter. Den här kontrollen upptäcker sådana problem åt dig. Tecknet för snabbtangent kan anges i Inställningar under fliken Diverse. - Leta efter översatt sammanhangsinformation + Leta efter översatt sammanhangsinformation - Du behöver förmodligen detta bara för &kde;-översättning. Viss text är för vanlig och måste översättas olika i skilda sammanhang. För &kde; beskrivs sammanhanget i början av msgid, efter den speciella teckensekvensen :_. Kanske vissa översättare inte känner till den här konventionen, och försöker också översätta sammanhangsinformationen. Den här kontrollen försöker hitta sådana fel. Om den hittar översatt sammanhangsinformation, ska du ta bort den. + Du behöver förmodligen detta bara för &kde;-översättning. Viss text är för vanlig och måste översättas olika i skilda sammanhang. För &kde; beskrivs sammanhanget i början av msgid, efter den speciella teckensekvensen :_. Kanske vissa översättare inte känner till den här konventionen, och försöker också översätta sammanhangsinformationen. Den här kontrollen försöker hitta sådana fel. Om den hittar översatt sammanhangsinformation, ska du ta bort den. - Kontrollera pluralformer + Kontrollera pluralformer - Om msgid anges som en pluralform, måste översättningen innehålla rätt antal översättningar åtskilda med \n. Det rätta antalet beror på språket som översätts, och anges under fliken Identitet i dialogrutan Inställningar. Detta är bara implementerat för &kde; för ögonblicket. + Om msgid anges som en pluralform, måste översättningen innehålla rätt antal översättningar åtskilda med \n. Det rätta antalet beror på språket som översätts, och anges under fliken Identitet i dialogrutan Inställningar. Detta är bara implementerat för &kde; för ögonblicket. - Kontrollera ekvationer + Kontrollera ekvationer - Ekvationer är ett särskilt format för msgid, som typiskt används i .desktop-filer. Och eftersom översättningen kommer att infogas i dessa filer igen, måste msgstr också använda detta särskilda format. Detta betyder att översättningen måste börja med (fram till första förekomsten av =) samma text som det ursprungliga meddelandet, t.ex. Name=. + Ekvationer är ett särskilt format för msgid, som typiskt används i .desktop-filer. Och eftersom översättningen kommer att infogas i dessa filer igen, måste msgstr också använda detta särskilda format. Detta betyder att översättningen måste börja med (fram till första förekomsten av =) samma text som det ursprungliga meddelandet, t.ex. Name=. -Stavningskontrollera översättningen -Som alltid är det mycket viktigt att stavningskontrollera översättningen innan resultatet används. På detta sätt kan man hitta stavfel och andra problem med översättningen. &kbabel; använder &kde;:s standardbibliotek för stavningskontroll, och normalinställningen finns i inställningsdialogrutan för projekt. Stavningskontrollen själv finns i undermenyn VerktygStavning. Du kan använda ett antal olika varianter av stavningskontroll: +Stavningskontrollera översättningen +Som alltid är det mycket viktigt att stavningskontrollera översättningen innan resultatet används. På detta sätt kan man hitta stavfel och andra problem med översättningen. &kbabel; använder &kde;:s standardbibliotek för stavningskontroll, och normalinställningen finns i inställningsdialogrutan för projekt. Stavningskontrollen själv finns i undermenyn VerktygStavning. Du kan använda ett antal olika varianter av stavningskontroll: - Kontrollera stavning... + Kontrollera stavning... - Det här är ett generellt anrop av en dialogruta, där du kan välja läge för stavningskontrollen, och ange normalläget. Det anropas genom att trycka på &Ctrl; I. + Det här är ett generellt anrop av en dialogruta, där du kan välja läge för stavningskontrollen, och ange normalläget. Det anropas genom att trycka på &Ctrl; I. - Kontrollera allt... + Kontrollera allt... - Stavningskontrollera alla meddelanden i filen. + Stavningskontrollera alla meddelanden i filen. - Kontrollera från markörpositionen... + Kontrollera från markörpositionen... - Börja stavningskontrollen från positionen i det nuvarande meddelandet och fortsätt till slutet på filen. + Börja stavningskontrollen från positionen i det nuvarande meddelandet och fortsätt till slutet på filen. - Kontrollera nuvarande... + Kontrollera nuvarande... - Stavningskontrollera bara nuvarande meddelande. + Stavningskontrollera bara nuvarande meddelande. - Kontrollera markerad text... + Kontrollera markerad text... - Om det finns markerad text i msgstr-editorn, finns det här alternativet tillgängligt, och stavningskontrollerar bara den markerade texten. + Om det finns markerad text i msgstr-editorn, finns det här alternativet tillgängligt, och stavningskontrollerar bara den markerade texten. -Översätter &XML;, <acronym ->HTML</acronym ->, ... -Språk med taggar används mer och mer i grafiska gränssnitt. &kde;-projektet använder också PO-filer för att översätta DocBook dokumentationsfiler (som också använder taggar). &kbabel; innehåller en hel del funktioner som stöder denna trend. +Översätter &XML;, <acronym>HTML</acronym>, ... +Språk med taggar används mer och mer i grafiska gränssnitt. &kde;-projektet använder också PO-filer för att översätta DocBook dokumentationsfiler (som också använder taggar). &kbabel; innehåller en hel del funktioner som stöder denna trend. -Här beskrivs bara funktioner som har att göra med taggar för markering av själva texten. Det andra problemet som uppstår genom att använda språk med taggar, är översättning av längre texter. Detta hanteras av jämförelsefunktionen som beskrivs i följande avsnitt. +Här beskrivs bara funktioner som har att göra med taggar för markering av själva texten. Det andra problemet som uppstår genom att använda språk med taggar, är översättning av längre texter. Detta hanteras av jämförelsefunktionen som beskrivs i följande avsnitt. -Den nuvarande versionen av &kbabel; klarar av att räkna ut vilka taggar som används i msgid, och tillhandahålla ett enkelt sätt att komma åt dem med följande alternativ från menyn Redigera: +Den nuvarande versionen av &kbabel; klarar av att räkna ut vilka taggar som används i msgid, och tillhandahålla ett enkelt sätt att komma åt dem med följande alternativ från menyn Redigera: - Infoga nästa tagg + Infoga nästa tagg - Det här lägger till nästa tagg i översättningen, som hittas i msgid. &kbabel; hittar taggen som ska läggas till genom att räkna antalet taggar från början av översättningen. + Det här lägger till nästa tagg i översättningen, som hittas i msgid. &kbabel; hittar taggen som ska läggas till genom att räkna antalet taggar från början av översättningen. - Redigera Infoga tagg + Redigera Infoga tagg - Den här undermenyn innehåller alla olika taggar som hittades i den ursprungliga engelska strängen. Genom att välja någon av dem kan du infoga den på markörens nuvarande position i den översatta texten. + Den här undermenyn innehåller alla olika taggar som hittades i den ursprungliga engelska strängen. Genom att välja någon av dem kan du infoga den på markörens nuvarande position i den översatta texten. @@ -865,156 +341,55 @@ -Visa skillnader -Som tidigare nämnts, försöker aktuella program vara användarvänliga, och innehåller många längre beskrivande texter, inklusive markering med taggar. Om en utvecklare ändrar en del av texten, så behåller i bästa fall &GNU;s gettext-system den gamla översättningen och markerar den som inexakt. (I sämsta fall så går hela texten förlorad, beroende på omfattningen av ändringarna i texten). Det här fungerar bra om msgid är kort, eftersom du då snabbt hittar ändringarna. Men om texten är lång, så måste du kämpa för att ta reda på vad som har ändrats (det kan till exempel bara vara en ändring av en form som någon i gruppen av korrekturläsare gjort). -Som hjälp, kan man be &kbabel; att slå upp det ursprungliga msgid och visa skillnaderna. Ändringarna visas grafiskt i fönstret Originaltext. Exakt metod kan ställas in i &kbabel;s inställningsdialogruta. Verktyg Jämföra Visa jämförelse visar skillnader som hittas. För att se den nuvarande texten utan blandning med originaltexten, använd Verktyg Jämföra Visa originaltext . -Du kan sätta på eller stänga av automatisk uppslagning av skillnader genom att välja VerktygJämföra Jämförelseläge. När jämförelseläget är på, så startar sökning efter skillnader när du går till ett annat meddelande. -Som alltid kan du använda olika källor för att hitta den gamla versionen av texten, som samtliga ställs in i &kbabel;s inställningsdialogruta: +Visa skillnader +Som tidigare nämnts, försöker aktuella program vara användarvänliga, och innehåller många längre beskrivande texter, inklusive markering med taggar. Om en utvecklare ändrar en del av texten, så behåller i bästa fall &GNU;s gettext-system den gamla översättningen och markerar den som inexakt. (I sämsta fall så går hela texten förlorad, beroende på omfattningen av ändringarna i texten). Det här fungerar bra om msgid är kort, eftersom du då snabbt hittar ändringarna. Men om texten är lång, så måste du kämpa för att ta reda på vad som har ändrats (det kan till exempel bara vara en ändring av en form som någon i gruppen av korrekturläsare gjort). +Som hjälp, kan man be &kbabel; att slå upp det ursprungliga msgid och visa skillnaderna. Ändringarna visas grafiskt i fönstret Originaltext. Exakt metod kan ställas in i &kbabel;s inställningsdialogruta. Verktyg Jämföra Visa jämförelse visar skillnader som hittas. För att se den nuvarande texten utan blandning med originaltexten, använd Verktyg Jämföra Visa originaltext . +Du kan sätta på eller stänga av automatisk uppslagning av skillnader genom att välja VerktygJämföra Jämförelseläge. När jämförelseläget är på, så startar sökning efter skillnader när du går till ett annat meddelande. +Som alltid kan du använda olika källor för att hitta den gamla versionen av texten, som samtliga ställs in i &kbabel;s inställningsdialogruta: - Översättningsdatabas + Översättningsdatabas - Du kan använda översättningsdatabasen för att slå upp skillnader. Det rekommenderas bestämt att aktivera automatisk lagring av nyöversatta meddelanden i översättningsdatabasen med dialogrutan för att anpassa översättningsdatabasen. Detta läge kan aktiveras med Använd meddelanden från översättningsdatabas. + Du kan använda översättningsdatabasen för att slå upp skillnader. Det rekommenderas bestämt att aktivera automatisk lagring av nyöversatta meddelanden i översättningsdatabasen med dialogrutan för att anpassa översättningsdatabasen. Detta läge kan aktiveras med Använd meddelanden från översättningsdatabas. - Träd med gamla filer + Träd med gamla filer - Detta används bara om sökning i översättningsdatabasen är avstängt. Genom att ange Baskatalog för jämförelsefiler kan du tala om för &kbabel; vilken fil som ska användas för jämförelser. Då används den relativa sökvägen för den öppna filen i katalogen som anges. Om det finns en motsvarande fil, så används den. För att använda det här läget, måste du göra en kopia av gamla filer innan varje uppdatering. + Detta används bara om sökning i översättningsdatabasen är avstängt. Genom att ange Baskatalog för jämförelsefiler kan du tala om för &kbabel; vilken fil som ska användas för jämförelser. Då används den relativa sökvägen för den öppna filen i katalogen som anges. Om det finns en motsvarande fil, så används den. För att använda det här läget, måste du göra en kopia av gamla filer innan varje uppdatering. - En fil vald för hand + En fil vald för hand - Om föregående möjlighet inte fungerar riktigt, kan du alltid ange jämförelsefilen för hand genom att välja Verktyg Jämföra Öppna fil för jämförelse. + Om föregående möjlighet inte fungerar riktigt, kan du alltid ange jämförelsefilen för hand genom att välja Verktyg Jämföra Öppna fil för jämförelse. -Uppslagningen av jämförelser är inte alltid exakt, eftersom PO-filen inte innehåller någon referens till det ursprungliga meddelandet. +Uppslagningen av jämförelser är inte alltid exakt, eftersom PO-filen inte innehåller någon referens till det ursprungliga meddelandet. -Pluralformer -Eftersom pluralformer är en rätt komplicerad företeelse, ägnar vi ett eget avsnitt åt hur de stöds i &kbabel;. +Pluralformer +Eftersom pluralformer är en rätt komplicerad företeelse, ägnar vi ett eget avsnitt åt hur de stöds i &kbabel;. -Det här avsnittet handlar om &kde;:s pluralformer (för att vara exakt, i &kde; version 3). Från &kbabel; version 1.11 (KDE 3.5) och framåt, ska &kbabel; också kunna läsa, redigera och spara &GNU;-gettext pluralformer. +Det här avsnittet handlar om &kde;:s pluralformer (för att vara exakt, i &kde; version 3). Från &kbabel; version 1.11 (KDE 3.5) och framåt, ska &kbabel; också kunna läsa, redigera och spara &GNU;-gettext pluralformer. -Varje språk som &kde; översätts till, måste ha ställt in ett riktigt antal pluralformer. Det görs genom att översätta en specifik post i tdelibs.po. Antalet anges genom att välja namnet på ett språk, som använder samma antal och regler för att hitta rätt pluralform. En uppdaterad lista på möjliga värden finns i tdelibs källkod, i filen tdecore/tdelocale.cpp. +Varje språk som &kde; översätts till, måste ha ställt in ett riktigt antal pluralformer. Det görs genom att översätta en specifik post i tdelibs.po. Antalet anges genom att välja namnet på ett språk, som använder samma antal och regler för att hitta rätt pluralform. En uppdaterad lista på möjliga värden finns i tdelibs källkod, i filen tdecore/tdelocale.cpp. -&GNU;-gettext tillåter att antal och typ av pluralformer definieras med en formel, och att ställa in formeln oberoende för varje PO-fil. &kde; kan bara definiera antalet och typen av pluralform en gång i tdelibs. +&GNU;-gettext tillåter att antal och typ av pluralformer definieras med en formel, och att ställa in formeln oberoende för varje PO-fil. &kde; kan bara definiera antalet och typen av pluralform en gång i tdelibs. -&kde;:s pluralformer anges av en kommentar _n: (inklusive ett efterföljande mellanslag) som innehåller argumentet %n. Argumentet används sedan i meddelandet själv och styr vilka pluralformer som ditt språk ska använda, beroende på reglerna för det. -Översättningen av ett pluralform-meddelande måste ha ett särskilt format. Det måste innehålla rätt antal översättningar (en för varje pluralform) åtskilda av ett nyradstecken \n, utan sekvensen _n: (också utan mellanslaget). Till exempel, skulle _n: Selected 1 file\nSelected %n files översatt till slovakiska bli: -Vybraný %n súbor\n +&kde;:s pluralformer anges av en kommentar _n: (inklusive ett efterföljande mellanslag) som innehåller argumentet %n. Argumentet används sedan i meddelandet själv och styr vilka pluralformer som ditt språk ska använda, beroende på reglerna för det. +Översättningen av ett pluralform-meddelande måste ha ett särskilt format. Det måste innehålla rätt antal översättningar (en för varje pluralform) åtskilda av ett nyradstecken \n, utan sekvensen _n: (också utan mellanslaget). Till exempel, skulle _n: Selected 1 file\nSelected %n files översatt till slovakiska bli: +Vybraný %n súbor\n Vybrané %n súbory\n Vybraných %n súborov -För att kontrollera om översättningen innehåller rätt antal pluralformer, använd menyn VerktygValideringKontrollera pluralformer (endast KDE). +För att kontrollera om översättningen innehåller rätt antal pluralformer, använd menyn VerktygValideringKontrollera pluralformer (endast KDE). diff --git a/tde-i18n-sv/docs/tdesdk/kbugbuster/index.docbook b/tde-i18n-sv/docs/tdesdk/kbugbuster/index.docbook index aa2aaa68388..8cdbeb08b06 100644 --- a/tde-i18n-sv/docs/tdesdk/kbugbuster/index.docbook +++ b/tde-i18n-sv/docs/tdesdk/kbugbuster/index.docbook @@ -9,43 +9,16 @@ -Handbok &kbugbuster; +Handbok &kbugbuster; -
+
- Stefan Asserhäll
stefan.asserhall@comhem.se
Översättare
+ Stefan Asserhäll
stefan.asserhall@comhem.se
Översättare
-&FDLNotice; +&FDLNotice; -2002-03-31 -0.00.00 +2002-03-31 +0.00.00 -&kbugbuster; är en del av tdesdk-paketet. +&kbugbuster; är en del av tdesdk-paketet. -KDE -kbugbuster +KDE +kbugbuster
- Inledning Dokumentationen för &kappname; var inte klar när &kde; installerades på den här datorn. Om du behöver hjälp, titta på &kde;:s hemsida för uppdateringar, eller skicka din fråga till &kde;:s e-postlista för användare. &kde;-gruppen &underFDL; + Inledning Dokumentationen för &kappname; var inte klar när &kde; installerades på den här datorn. Om du behöver hjälp, titta på &kde;:s hemsida för uppdateringar, eller skicka din fråga till &kde;:s e-postlista för användare. &kde;-gruppen &underFDL; &documentation.index;
diff --git a/tde-i18n-sv/docs/tdesdk/kompare/index.docbook b/tde-i18n-sv/docs/tdesdk/kompare/index.docbook index 2a52faa1458..d848f0eaebc 100644 --- a/tde-i18n-sv/docs/tdesdk/kompare/index.docbook +++ b/tde-i18n-sv/docs/tdesdk/kompare/index.docbook @@ -10,499 +10,232 @@ - Handbok &kompare; + Handbok &kompare; -SeanWhellersean@inwords.co.za - Stefan Asserhäll
stefan.asserhall@comhem.se
Översättare
+SeanWhellersean@inwords.co.za + Stefan Asserhäll
stefan.asserhall@comhem.se
Översättare
-2007 -Sean Wheller +2007 +Sean Wheller - &FDLNotice; + &FDLNotice; -2007-01-20 -3.4 +2007-01-20 +3.4 -&kompare; är ett grafiskt gränssnittsprogram som gör det möjligt att visa och sammanfoga skillnader mellan källkodsfiler. &kompare; kan användas för att jämföra skillnader mellan filer och innehållet i kataloger. &kompare; stöder en mängd olika jämförelseformat, och tillhandahåller många alternativ för att anpassa informationsnivån som visas. -Detta dokument beskriver &kompare; version &version;. +&kompare; är ett grafiskt gränssnittsprogram som gör det möjligt att visa och sammanfoga skillnader mellan källkodsfiler. &kompare; kan användas för att jämföra skillnader mellan filer och innehållet i kataloger. &kompare; stöder en mängd olika jämförelseformat, och tillhandahåller många alternativ för att anpassa informationsnivån som visas. +Detta dokument beskriver &kompare; version &version;. -KDE -Kompare -Diff -Sammanfoga -Programfix -Block +KDE +Kompare +Diff +Sammanfoga +Programfix +Block
-Inledning +Inledning -Om två eller flera personer arbetar med en fil och skickar den fram och tillbaka mellan varandra, blir det svårt att se vilka ändringar som har gjorts i en ny version eller kopia av filen. Att öppna den nya kopian och originalet sida vid sida i programmet som används för att skapa det är en lösning, men det är arbetsamt, tidsödande, och felbenäget. Det är då ett program för att visa skillnader, avkortat till diff på engelska, är användbart. +Om två eller flera personer arbetar med en fil och skickar den fram och tillbaka mellan varandra, blir det svårt att se vilka ändringar som har gjorts i en ny version eller kopia av filen. Att öppna den nya kopian och originalet sida vid sida i programmet som används för att skapa det är en lösning, men det är arbetsamt, tidsödande, och felbenäget. Det är då ett program för att visa skillnader, avkortat till diff på engelska, är användbart. -Som man kan vänta sig, är ett lämpligt namn på ett sådant program "diff". Det råkar vara så att programmet diff är installerat på de flesta &Linux;-baserade system, och används för exakt detta syfte. Utvecklare använder ofta diff som ett kommandoradsverktyg för att visa skillnader mellan versioner av en källkodsfil. Dock är inte användningen av diff begränsat till att visa skillnader i källkodsfiler, det kan också användas för många andra textbaserade filtyper. +Som man kan vänta sig, är ett lämpligt namn på ett sådant program "diff". Det råkar vara så att programmet diff är installerat på de flesta &Linux;-baserade system, och används för exakt detta syfte. Utvecklare använder ofta diff som ett kommandoradsverktyg för att visa skillnader mellan versioner av en källkodsfil. Dock är inte användningen av diff begränsat till att visa skillnader i källkodsfiler, det kan också användas för många andra textbaserade filtyper. -Att använda diff på kommandoraden kan vara förvirrande. Att lära sig diff-kommandots syntax och dechiffrera utmatningen kan förvilla de flesta. Det är då &kompare; rycker in. Det tillhandahåller ett grafiskt gränssnitt för diff-programmet som visar käll- och målfiler sida vid sida med alla skillnader automatiskt färglagda. Från den utgångspunkten kan ändringar i en fil appliceras i den andra filen på ett kontrollerat och styrbart sätt. Alla ändringar behöver inte appliceras, och om du applicerar en ändring kan den alltid 'ångras'. När alla nödvändiga ändringar har applicerats, kan de sparas och visas som vanligt i originalprogrammet som användes för att skapa filen. +Att använda diff på kommandoraden kan vara förvirrande. Att lära sig diff-kommandots syntax och dechiffrera utmatningen kan förvilla de flesta. Det är då &kompare; rycker in. Det tillhandahåller ett grafiskt gränssnitt för diff-programmet som visar käll- och målfiler sida vid sida med alla skillnader automatiskt färglagda. Från den utgångspunkten kan ändringar i en fil appliceras i den andra filen på ett kontrollerat och styrbart sätt. Alla ändringar behöver inte appliceras, och om du applicerar en ändring kan den alltid 'ångras'. När alla nödvändiga ändringar har applicerats, kan de sparas och visas som vanligt i originalprogrammet som användes för att skapa filen. -Förutom att visa skillnader mellan en käll- och målfil, kan &kompare; användas för att skapa och visa en särskild jämförelsefil som kallas 'diff'. Filen samlar skillnaderna mellan de två källorna i en enda fil som kan användas för att visa och applicera ändringar i alla andra kopior av filen. Om två personer till exempel redigerar ett dokument, och den första vill göra ändringar och bara skicka ändringarna till den andra. Normalt skulle den första personen då skicka en fullständig kopia av det ändrade dokumentet till den andra, som då skulle behöva jämföra det ändrade dokumentet sida vid sida med den oförändrade versionen. Processen för detta är i stort sett som vi beskrivit i föregående stycke. Med &kompare; skulle den första personen först göra en lokal kopia av filen som ska ändras, därefter göra ändringarna och jämföra originalet och den ändrade kopian. En jämförelsefil som bara innehåller ändringarna som gjorts kan nu skapas med &kompare;. Den kan skickas till den andra personen istället för hela filen med ändringarna. +Förutom att visa skillnader mellan en käll- och målfil, kan &kompare; användas för att skapa och visa en särskild jämförelsefil som kallas 'diff'. Filen samlar skillnaderna mellan de två källorna i en enda fil som kan användas för att visa och applicera ändringar i alla andra kopior av filen. Om två personer till exempel redigerar ett dokument, och den första vill göra ändringar och bara skicka ändringarna till den andra. Normalt skulle den första personen då skicka en fullständig kopia av det ändrade dokumentet till den andra, som då skulle behöva jämföra det ändrade dokumentet sida vid sida med den oförändrade versionen. Processen för detta är i stort sett som vi beskrivit i föregående stycke. Med &kompare; skulle den första personen först göra en lokal kopia av filen som ska ändras, därefter göra ändringarna och jämföra originalet och den ändrade kopian. En jämförelsefil som bara innehåller ändringarna som gjorts kan nu skapas med &kompare;. Den kan skickas till den andra personen istället för hela filen med ändringarna. -Genom att använda &kompare; kan den andra personen titta på jämförelsefilen, jämföra den med den lokala kopian av dokumentet och applicera ändringarna som gjorts av den första personen. Så kan processen fortsätta för många dokumentversioner, där varje person gör ändringar, och skapar jämförelsefiler som distribueras och appliceras. Processen kallas ofta "patching" på engelska, ett uttryck som kommer från programmet "patch", som är ett annat kommandoradsverktyg särskilt konstruerat med syftet att applicera jämförelsefiler. +Genom att använda &kompare; kan den andra personen titta på jämförelsefilen, jämföra den med den lokala kopian av dokumentet och applicera ändringarna som gjorts av den första personen. Så kan processen fortsätta för många dokumentversioner, där varje person gör ändringar, och skapar jämförelsefiler som distribueras och appliceras. Processen kallas ofta "patching" på engelska, ett uttryck som kommer från programmet "patch", som är ett annat kommandoradsverktyg särskilt konstruerat med syftet att applicera jämförelsefiler. -Det inträffar ibland att flera personer redigerar en fil samtidigt. I detta fall är det troligt att de gör ändringar i dokumentet på exakt samma rad. Det orsakar ett problem, eftersom det, utan försiktighet, skulle gå att skriva över varandras arbete när jämförelsefiler appliceras. Som tur är tog utvecklarna av programmen diff och patch hänsyn till det, så verktygen tillåter inte att sådana ändringar appliceras utan manuellt ingripande. När detta tillstånd har uppstått, kallas det för en "konflikt". &kompare; visar konflikter, så att du kan lösa upp dem manuellt, och bestämma vilka ändringar som ska appliceras i vilka filer. +Det inträffar ibland att flera personer redigerar en fil samtidigt. I detta fall är det troligt att de gör ändringar i dokumentet på exakt samma rad. Det orsakar ett problem, eftersom det, utan försiktighet, skulle gå att skriva över varandras arbete när jämförelsefiler appliceras. Som tur är tog utvecklarna av programmen diff och patch hänsyn till det, så verktygen tillåter inte att sådana ändringar appliceras utan manuellt ingripande. När detta tillstånd har uppstått, kallas det för en "konflikt". &kompare; visar konflikter, så att du kan lösa upp dem manuellt, och bestämma vilka ändringar som ska appliceras i vilka filer. -&kompare; är också ett utmärkt program för jämförelse av filändringar på katalognivå. När det används för att jämföra kataloger, undersöker &kompare; underkataloger och deras filinnehåll rekursivt för att hitta skillnader. I detta användarfall öppnas automatiskt alla filer där skillnader hittas och listas av &kompare;, med möjlighet att enkelt navigera mellan de olika filerna. +&kompare; är också ett utmärkt program för jämförelse av filändringar på katalognivå. När det används för att jämföra kataloger, undersöker &kompare; underkataloger och deras filinnehåll rekursivt för att hitta skillnader. I detta användarfall öppnas automatiskt alla filer där skillnader hittas och listas av &kompare;, med möjlighet att enkelt navigera mellan de olika filerna. -Använda &kompare; +Använda &kompare; -Komma igång +Komma igång -Det här avsnittet tillhandahåller instruktioner om hur &kompare; startas, och erbjuder en snabbtur av huvudgränssnittet i &kompare;. +Det här avsnittet tillhandahåller instruktioner om hur &kompare; startas, och erbjuder en snabbtur av huvudgränssnittet i &kompare;. -Starta &kompare; - -En genväg för att starta &kompare; finns i K-menyn under programmering: Programmering Kompare. - -När &kompare; startas, är det första som händer att en dialogruta visas där man kan välja filer som ska jämföras. Särskilda inställningar av jämförelsens egenskaper och dess utseende kan också väljas. Välj en källa och ett mål att jämföra i filformuläret. Det kan vara vilka två filer som helst, kataloger, eller en webbadress och en fil. När källan och målet väl är valda, klicka på knappen Jämför. - -Så fort &kompare; har hittat skillnaderna, visas huvudgränssnittet. När två filer eller en webbadress och en fil jämförs, tar processen bara några få sekunder. När kataloger med många underkataloger och filer jämförs, kan processen dock ta en stund. - -För en förklaring av tillgängliga alternativ från diff och utseendefliken, se . +Starta &kompare; + +En genväg för att starta &kompare; finns i K-menyn under programmering: Programmering Kompare. + +När &kompare; startas, är det första som händer att en dialogruta visas där man kan välja filer som ska jämföras. Särskilda inställningar av jämförelsens egenskaper och dess utseende kan också väljas. Välj en källa och ett mål att jämföra i filformuläret. Det kan vara vilka två filer som helst, kataloger, eller en webbadress och en fil. När källan och målet väl är valda, klicka på knappen Jämför. + +Så fort &kompare; har hittat skillnaderna, visas huvudgränssnittet. När två filer eller en webbadress och en fil jämförs, tar processen bara några få sekunder. När kataloger med många underkataloger och filer jämförs, kan processen dock ta en stund. + +För en förklaring av tillgängliga alternativ från diff och utseendefliken, se . -Huvudgränssnittet +Huvudgränssnittet -Det här avsnittet erbjuder en snabbtur av huvudgränssnittet, som består av följande områden: +Det här avsnittet erbjuder en snabbtur av huvudgränssnittet, som består av följande områden: -Menyer -Verktygsrad -Käll- och målkataloger -Käll- och målfiler -Käll- och målradändringar -Käll- och måltextvy -Statusrad +Menyer +Verktygsrad +Käll- och målkataloger +Käll- och målfiler +Käll- och målradändringar +Käll- och måltextvy +Statusrad -Menyer -&kompare; tillhandahåller ett menystyrt gränssnitt. Förklaring av menyerna och deras alternativ tillhandahålls i . +Menyer +&kompare; tillhandahåller ett menystyrt gränssnitt. Förklaring av menyerna och deras alternativ tillhandahålls i . -Verktygsrad -Verktygsraden i &kompare; innehåller genvägar för de oftast använda jämförelse- och sammanfogningsåtgärderna. Verktygsradens orientering, textplacering, ikonstorlek och vilka ikoner som visas kan anpassas från verktygsradens sammanhangsberoende meny, som kan kommas åt genom att högerklicka på verktygsraden med musen. Verktygsradens sammanhangsberoende meny gör det också möjligt att dölja verktygsraden. Om verktygsraden är dold, och du vill visa den, välj Inställningar Visa verktygsrad. +Verktygsrad +Verktygsraden i &kompare; innehåller genvägar för de oftast använda jämförelse- och sammanfogningsåtgärderna. Verktygsradens orientering, textplacering, ikonstorlek och vilka ikoner som visas kan anpassas från verktygsradens sammanhangsberoende meny, som kan kommas åt genom att högerklicka på verktygsraden med musen. Verktygsradens sammanhangsberoende meny gör det också möjligt att dölja verktygsraden. Om verktygsraden är dold, och du vill visa den, välj Inställningar Visa verktygsrad. -Käll- och målkataloger -Rutorna med käll- och målkatalog visar katalogerna där de jämförda filerna finns. När många underkataloger ingår i jämförelsen, visas det första dokumentet i en katalog som har en skillnad mellan källa och mål, när katalogen väljes. +Käll- och målkataloger +Rutorna med käll- och målkatalog visar katalogerna där de jämförda filerna finns. När många underkataloger ingår i jämförelsen, visas det första dokumentet i en katalog som har en skillnad mellan källa och mål, när katalogen väljes. -Käll- och målfiler -Rutorna med käll- och målfil visar filerna där en skillnad hittades för käll- och målkatalogerna som för närvarande är valda. När en katalog har flera dokument som innehåller skillnader, listas alla dokument med skillnader. Det valda dokumentet visas. +Käll- och målfiler +Rutorna med käll- och målfil visar filerna där en skillnad hittades för käll- och målkatalogerna som för närvarande är valda. När en katalog har flera dokument som innehåller skillnader, listas alla dokument med skillnader. Det valda dokumentet visas. -Käll- och målradändringar -Rutorna med käll- och målradändringar summerar ändringarna som hittades mellan nuvarande käll- och måldokument. Genom att markera en post i rutan färgas och markeras skillnaden. Det är ett användbart sätt att navigera och inspektera långa dokument med många skillnader. +Käll- och målradändringar +Rutorna med käll- och målradändringar summerar ändringarna som hittades mellan nuvarande käll- och måldokument. Genom att markera en post i rutan färgas och markeras skillnaden. Det är ett användbart sätt att navigera och inspektera långa dokument med många skillnader. -Käll- och målvy -Käll- och målvyn är huvudarbetsytan i &kompare;. Innehållet och färglagda skillnader mellan käll- och målfilerna som för närvarande är valda visas här med radnummer. +Käll- och målvy +Käll- och målvyn är huvudarbetsytan i &kompare;. Innehållet och färglagda skillnader mellan käll- och målfilerna som för närvarande är valda visas här med radnummer. -Textvy -Textvyn visas normalt inte. Den kan öppnas genom att välja Inställningar Visa textvy. +Textvy +Textvyn visas normalt inte. Den kan öppnas genom att välja Inställningar Visa textvy. -Statusrad -Statusraden innehåller en sammanfattning av nuvarande käll- och målfil eller katalog som jämförs. Statusraden rapporterar också antal ändringar som hittats i nuvarande dokument, och räknar skillnader som har applicerats. Dessutom visar statusraden det totala antalet dokument som innehåller skillnader, och nuvarande dokument som är valt av dessa. En jämförelse som görs mellan två kataloger kan exempelvis returnera 1890 filer med skillnader. Dokumentet som för närvarande är valt är nummer 18 av 1890. +Statusrad +Statusraden innehåller en sammanfattning av nuvarande käll- och målfil eller katalog som jämförs. Statusraden rapporterar också antal ändringar som hittats i nuvarande dokument, och räknar skillnader som har applicerats. Dessutom visar statusraden det totala antalet dokument som innehåller skillnader, och nuvarande dokument som är valt av dessa. En jämförelse som görs mellan två kataloger kan exempelvis returnera 1890 filer med skillnader. Dokumentet som för närvarande är valt är nummer 18 av 1890. -Visa skillnader +Visa skillnader -Hantera skärmytan -&kompare; visar käll- och målfilen med lika stor del av huvudgränssnittets arbetsyta. Vyområdet tillhandahåller några funktioner som hjälper till att optimera användningen av skärmytan när skillnader visas, inklusive: +Hantera skärmytan +&kompare; visar käll- och målfilen med lika stor del av huvudgränssnittets arbetsyta. Vyområdet tillhandahåller några funktioner som hjälper till att optimera användningen av skärmytan när skillnader visas, inklusive: -Dubbla rullningslister -Den mest uppenbara funktionen är att rullningslister tillhandahålls både till höger och längst ner i vyområdet. Genom att använda rullningslisterna är det möjligt att snabbt flytta sig genom jämförelsen. +Dubbla rullningslister +Den mest uppenbara funktionen är att rullningslister tillhandahålls både till höger och längst ner i vyområdet. Genom att använda rullningslisterna är det möjligt att snabbt flytta sig genom jämförelsen. -Delat grepp -Det vertikala området mellan käll-och målvyn gör det inte bara möjligt att enkelt se början och slutet av rader i varje ruta, utan är också ett grepp som gör det möjligt att justera den procentuella andelen som används av käll- och målvyn som vyrutan består av. För att öka rutans storlek för en av vyerna, håll musen över greppet, tryck ner musknappen och dra åt vänster eller höger. Naturligtvis minskar tillgänglig yta för den motsatta rutan när ytan för en ruta ökas, inuti vyrutans område. +Delat grepp +Det vertikala området mellan käll-och målvyn gör det inte bara möjligt att enkelt se början och slutet av rader i varje ruta, utan är också ett grepp som gör det möjligt att justera den procentuella andelen som används av käll- och målvyn som vyrutan består av. För att öka rutans storlek för en av vyerna, håll musen över greppet, tryck ner musknappen och dra åt vänster eller höger. Naturligtvis minskar tillgänglig yta för den motsatta rutan när ytan för en ruta ökas, inuti vyrutans område. -Dockning -Huvudarbetsytan kan kopplas ifrån huvudgränssnittet genom att klicka på knappen längst upp till höger i huvudarbetsytans ruta. Det öppnar huvudarbetsytan i ett eget fönster, vilket gör det möjligt att maximera det och ändra dess storlek på bildskärmen. +Dockning +Huvudarbetsytan kan kopplas ifrån huvudgränssnittet genom att klicka på knappen längst upp till höger i huvudarbetsytans ruta. Det öppnar huvudarbetsytan i ett eget fönster, vilket gör det möjligt att maximera det och ändra dess storlek på bildskärmen. -Växla statusraden +Växla statusraden -Statusraden i vyrutan kan stängas av eller sättas på genom att välja Inställningar Visa/Dölj statusrad. +Statusraden i vyrutan kan stängas av eller sättas på genom att välja Inställningar Visa/Dölj statusrad. -Byta käll- och målvy - -Ibland kan det vara användbart att betrakta filen som skillnader ska appliceras i som källan. Om till exempel två ändrade versioner av en fil jämförs, och det upptäcks att en fil har många fler ändringar än den andra. Filen med flest ändringar vore lämpligare som källa, eftersom färre ändringar då måste appliceras. -Om det är fallet, välj Arkiv Byt källa och mål. Det byter filer som visas i alla rutor i &kompare;. +Byta käll- och målvy + +Ibland kan det vara användbart att betrakta filen som skillnader ska appliceras i som källan. Om till exempel två ändrade versioner av en fil jämförs, och det upptäcks att en fil har många fler ändringar än den andra. Filen med flest ändringar vore lämpligare som källa, eftersom färre ändringar då måste appliceras. +Om det är fallet, välj Arkiv Byt källa och mål. Det byter filer som visas i alla rutor i &kompare;. -Visa jämförelsestatistik -Välj Arkiv Visa statistik, för att få en snabb översikt av skillnaderna. Det visar dialogrutan Jämförelsestatistik. Följande information tillhandahålls: +Visa jämförelsestatistik +Välj Arkiv Visa statistik, för att få en snabb översikt av skillnaderna. Det visar dialogrutan Jämförelsestatistik. Följande information tillhandahålls: -Gammal fil: -Filnamnet på vad som oftast är målfilen, eller filen som är oförändrad, där skillnader kommer att appliceras. +Gammal fil: +Filnamnet på vad som oftast är målfilen, eller filen som är oförändrad, där skillnader kommer att appliceras. -Ny fil: -Filnamnet på vad som oftast är källfilen eller filen som är ändrad. +Ny fil: +Filnamnet på vad som oftast är källfilen eller filen som är ändrad. -Format: -Jämförelseformatet som används för att visa skillnaden (se ). +Format: +Jämförelseformatet som används för att visa skillnaden (se ). -Antal block: +Antal block: -Antal block hittade i jämförelsen. -Ett block är ett antal rader som har markerats som olika i källa och mål, och kan innehålla sammanhangsrader beroende på värdet hos jämförelseformatet Sammanhang (se ). +Antal block hittade i jämförelsen. +Ett block är ett antal rader som har markerats som olika i källa och mål, och kan innehålla sammanhangsrader beroende på värdet hos jämförelseformatet Sammanhang (se ). -Antal skillnader -Det verkliga antal skillnader som hittats, inte antal block. Ett block kan innehålla en eller flera skillnader när de ändrade radernas intervall och sammanhangsrader för två eller flera ändringar överlappar. +Antal skillnader +Det verkliga antal skillnader som hittats, inte antal block. Ett block kan innehålla en eller flera skillnader när de ändrade radernas intervall och sammanhangsrader för två eller flera ändringar överlappar. -Navigera i jämförelsevyn -&kompare; möjliggör snabb navigation mellan skillnader på filnivå och mellan flera filer med skillnader när katalogträd jämförs. +Navigera i jämförelsevyn +&kompare; möjliggör snabb navigation mellan skillnader på filnivå och mellan flera filer med skillnader när katalogträd jämförs. -Markera en skillnad -En skillnad kan markeras genom att: +Markera en skillnad +En skillnad kan markeras genom att: -klicka på en rad i rutan med radändringar för källa och mål (längst upp till höger i huvudfönstret). -klicka på den färglagda skillnaden i vyrutan. -gå igenom listade skillnader i en jämförelse (se ). +klicka på en rad i rutan med radändringar för källa och mål (längst upp till höger i huvudfönstret). +klicka på den färglagda skillnaden i vyrutan. +gå igenom listade skillnader i en jämförelse (se ). -När en skillnad är markerad, anses den vara i fokus och visas med en starkare färg än skillnader som inte är markerade. +När en skillnad är markerad, anses den vara i fokus och visas med en starkare färg än skillnader som inte är markerade. -Gå igenom skillnader -När en jämförelse hittar många skillnader, är ett av de bästa sätten att granska dem att gå igenom skillnaderna i en logisk ordning, oftast uppifrån och neråt. -Normalt markerar &kompare; den första skillnaden som hittats i en jämförelse. Genom att välja Skillnad Nästa skillnad (&Ctrl;Ner) får skillnaden som följer den nuvarande fokus. För att markera skillnaden innan den nuvarande, välj Skillnad Föregående skillnad (&Ctrl;Upp). -På så sätt är det möjligt att gå igenom skillnaderna på ett ordnat sätt, och applicera eller ångra skillnader under granskningen. +Gå igenom skillnader +När en jämförelse hittar många skillnader, är ett av de bästa sätten att granska dem att gå igenom skillnaderna i en logisk ordning, oftast uppifrån och neråt. +Normalt markerar &kompare; den första skillnaden som hittats i en jämförelse. Genom att välja Skillnad Nästa skillnad (&Ctrl;Ner) får skillnaden som följer den nuvarande fokus. För att markera skillnaden innan den nuvarande, välj Skillnad Föregående skillnad (&Ctrl;Upp). +På så sätt är det möjligt att gå igenom skillnaderna på ett ordnat sätt, och applicera eller ångra skillnader under granskningen. -Byta mellan filer -När en jämförelse görs på katalognivå, kan många filer hittas med skillnader. En fullständig lista av jämförda filer där skillnader hittades, tillhandahålls i rutorna Käll- och målkataloger och Käll- och målfiler. &kompare; visar dock skillnader mellan källa och mål med en jämförelse åt gången. -För att byta mellan dokument i detta scenario, är följande alternativ tillgängliga: +Byta mellan filer +När en jämförelse görs på katalognivå, kan många filer hittas med skillnader. En fullständig lista av jämförda filer där skillnader hittades, tillhandahålls i rutorna Käll- och målkataloger och Käll- och målfiler. &kompare; visar dock skillnader mellan källa och mål med en jämförelse åt gången. +För att byta mellan dokument i detta scenario, är följande alternativ tillgängliga: -Välj rutan Käll- och målkataloger för att visa filskillnaders som hittades i rutan Käll- och målfiler, välj därefter en fil. -Välj SkillnadFöregående fil (&Ctrl;Page Up) eller Skillnad Nästa fil (&Ctrl;Page Down) för att visa föregående eller nästa fil med skillnader som hittats i rutan Käll- och målfiler. +Välj rutan Käll- och målkataloger för att visa filskillnaders som hittades i rutan Käll- och målfiler, välj därefter en fil. +Välj SkillnadFöregående fil (&Ctrl;Page Up) eller Skillnad Nästa fil (&Ctrl;Page Down) för att visa föregående eller nästa fil med skillnader som hittats i rutan Käll- och målfiler. @@ -510,677 +243,324 @@ -Sammanfoga skillnader +Sammanfoga skillnader -&kompare; gör uppgiften att applicera eller ångra skillnader så enkel som att bara peka och klicka. Flera åtgärder för att applicera eller ångra kan utföras med en skillnad eftersom alla åtgärder utförs i minnet och skrivs inte i filen på disk förrän spara utförs. +&kompare; gör uppgiften att applicera eller ångra skillnader så enkel som att bara peka och klicka. Flera åtgärder för att applicera eller ångra kan utföras med en skillnad eftersom alla åtgärder utförs i minnet och skrivs inte i filen på disk förrän spara utförs. -Applicera en skillnad -Klicka på den färglagda skillnaden, välj därefter Skillnad Applicera skillnad (Mellanslag) för att applicera en skillnad. +Applicera en skillnad +Klicka på den färglagda skillnaden, välj därefter Skillnad Applicera skillnad (Mellanslag) för att applicera en skillnad. -Ångra en skillnad -Klicka på den färglagda skillnaden som tidigare applicerades, välj därefter Skillnad Ångra applicerad skillnad (Backsteg) för att ångra en applicerad skillnad. +Ångra en skillnad +Klicka på den färglagda skillnaden som tidigare applicerades, välj därefter Skillnad Ångra applicerad skillnad (Backsteg) för att ångra en applicerad skillnad. -Applicera alla skillnader -Efter att ha granskat skillnader mellan filer och sett att alla är acceptabla, är det möjligt att applicera alla med en enda åtgärd genom att välja Skillnad Applicera alla (&Ctrl;A). +Applicera alla skillnader +Efter att ha granskat skillnader mellan filer och sett att alla är acceptabla, är det möjligt att applicera alla med en enda åtgärd genom att välja Skillnad Applicera alla (&Ctrl;A). -Ångra alla skillnader -Välj Skillnad Ångra applicera alla (&Ctrl;U) för skillnader som har applicerats. +Ångra alla skillnader +Välj Skillnad Ångra applicera alla (&Ctrl;U) för skillnader som har applicerats. -Spara ändringar -När skillnader väl har applicerats kan de sparas genom att välja Arkiv Spara eller ArkivSpara alla.... -Applicerade skillnader sparas i både käll- och målfilen. +Spara ändringar +När skillnader väl har applicerats kan de sparas genom att välja Arkiv Spara eller ArkivSpara alla.... +Applicerade skillnader sparas i både käll- och målfilen. -Arbeta med diff-filer -Jämförelsefiler innehåller bara ändringarna som gjorts mellan filer, eller en uppsättning filer i ett katalogsystem, och har möjlighet att innehålla ett antal sammanhangsrader före och efter varje ändrad rad. Summan av en radändring och dess sammanhangsrader kallas ett block. En jämförelsefil kan därför innehålla flera block från en eller flera filer. När sammanhangsraderna för ett eller flera block överlappar, anses de vara ett enda block. Jämförelsefiler kan användas för att: +Arbeta med diff-filer +Jämförelsefiler innehåller bara ändringarna som gjorts mellan filer, eller en uppsättning filer i ett katalogsystem, och har möjlighet att innehålla ett antal sammanhangsrader före och efter varje ändrad rad. Summan av en radändring och dess sammanhangsrader kallas ett block. En jämförelsefil kan därför innehålla flera block från en eller flera filer. När sammanhangsraderna för ett eller flera block överlappar, anses de vara ett enda block. Jämförelsefiler kan användas för att: -Applicera skillnader från blocken i en originalfil. -Applicera skillnader från blocken i en fil eller en uppsättning originalfiler inne i ett katalogsystem. -Ändrad innan applicerad i en originalfil eller en uppsättning originalfiler inne i ett katalogsystem. +Applicera skillnader från blocken i en originalfil. +Applicera skillnader från blocken i en fil eller en uppsättning originalfiler inne i ett katalogsystem. +Ändrad innan applicerad i en originalfil eller en uppsättning originalfiler inne i ett katalogsystem. -Skapa en jämförelse -För att skapa en jämförelsefil måste en jämförelse visas i &kompare;. Med antagandet att det är fallet, välj Arkiv Spara .diff. Det visar dialogrutan Jämförelsealternativ (se för mer information om jämförelseformat och alternativ). När dessa alternativ har ställts in, klicka på knappen Spara och spara jämförelsen i en fil med filändelsen .diff. +Skapa en jämförelse +För att skapa en jämförelsefil måste en jämförelse visas i &kompare;. Med antagandet att det är fallet, välj Arkiv Spara .diff. Det visar dialogrutan Jämförelsealternativ (se för mer information om jämförelseformat och alternativ). När dessa alternativ har ställts in, klicka på knappen Spara och spara jämförelsen i en fil med filändelsen .diff. -Visa en jämförelse -Det är möjligt att visa innehållet i en jämförelsefil i &kompare; genom att öppna jämförelsefilen med Arkiv Öppna jämförelse... -När en jämförelsefil betraktas, visas blocken mellan käll- och målfilen. Kom ihåg att bara blocken visas, inga oförändrade rader visas. I vissa fall skapas en jämförelsefil utan några sammanhangsrader. I dessa fall visas bara de ändrade raderna. -När en jämförelsefil innehåller block från flera filer, visar &kompare; block från varje fil åt gången, och du kan byta mellan filer som om de vore riktiga filer, även om denna information bara tillhandahålls av jämförelsefilens innehåll. +Visa en jämförelse +Det är möjligt att visa innehållet i en jämförelsefil i &kompare; genom att öppna jämförelsefilen med Arkiv Öppna jämförelse... +När en jämförelsefil betraktas, visas blocken mellan käll- och målfilen. Kom ihåg att bara blocken visas, inga oförändrade rader visas. I vissa fall skapas en jämförelsefil utan några sammanhangsrader. I dessa fall visas bara de ändrade raderna. +När en jämförelsefil innehåller block från flera filer, visar &kompare; block från varje fil åt gången, och du kan byta mellan filer som om de vore riktiga filer, även om denna information bara tillhandahålls av jämförelsefilens innehåll. -Applicerar skillnader i en jämförelsefil -När skillnader i en jämförelsefil betraktas, är det möjligt att applicera skillnader som du skulle göra när käll- och målfiler jämförs (se ). +Applicerar skillnader i en jämförelsefil +När skillnader i en jämförelsefil betraktas, är det möjligt att applicera skillnader som du skulle göra när käll- och målfiler jämförs (se ). -Foga ihop en webbadress med en jämförelse -I fallet när en jämförelsefil tillhandahålls är det möjligt att jämföra blocken i jämförelsefilen med en fil eller katalog. För att göra det, välj Arkiv Foga ihop webbadress med jämförelse.... Mata därefter in sökvägar för Fil eller katalog och Jämförelseutmatning. -När skillnader mellan en källfil och en jämförelsefil betraktas, är det möjligt att applicera skillnader som du skulle göra när käll- och målfiler jämförs (se ). +Foga ihop en webbadress med en jämförelse +I fallet när en jämförelsefil tillhandahålls är det möjligt att jämföra blocken i jämförelsefilen med en fil eller katalog. För att göra det, välj Arkiv Foga ihop webbadress med jämförelse.... Mata därefter in sökvägar för Fil eller katalog och Jämförelseutmatning. +När skillnader mellan en källfil och en jämförelsefil betraktas, är det möjligt att applicera skillnader som du skulle göra när käll- och målfiler jämförs (se ). -Anpassa inställningar - -&kompare; gör det möjligt för användare att ställa in visningsinställningar för formatering av skillnader i huvudgränssnittet, och ställa in egenskaper för beteendet hos diff-programmet. Dialogrutan Inställningar kan kommas åt genom att välja Inställningar Anpassa &kompare;.... - -Välj alternativet Visa för att ställa in utseendeinställningar (se ). - -Välj alternativet Jämför för att ställa in programegenskaper för diff-programmet (se ). +Anpassa inställningar + +&kompare; gör det möjligt för användare att ställa in visningsinställningar för formatering av skillnader i huvudgränssnittet, och ställa in egenskaper för beteendet hos diff-programmet. Dialogrutan Inställningar kan kommas åt genom att välja Inställningar Anpassa &kompare;.... + +Välj alternativet Visa för att ställa in utseendeinställningar (se ). + +Välj alternativet Jämför för att ställa in programegenskaper för diff-programmet (se ). -Visningsinställningar -Sidan Visa i dialogrutan Inställningar visar flikarna Utseende och Teckensnitt. +Visningsinställningar +Sidan Visa i dialogrutan Inställningar visar flikarna Utseende och Teckensnitt. -Utseende -Fliken Utseende tillhandahåller inställningar för att hantera Färger som används för att ange skillnader i huvudgränssnittet, beteendet hos Mushjulet när det rörs uppåt och neråt, och hur konverteringen Tabulatortecken till mellanslag utförs. +Utseende +Fliken Utseende tillhandahåller inställningar för att hantera Färger som används för att ange skillnader i huvudgränssnittet, beteendet hos Mushjulet när det rörs uppåt och neråt, och hur konverteringen Tabulatortecken till mellanslag utförs. -Inställningar av utseende i &kompare; +Inställningar av utseende i &kompare; - Inställningar av utseende i &kompare; + Inställningar av utseende i &kompare; -Färggrupp -Klicka på färgknappen som visar dialogrutan Välj färg för att justera färgalternativ för följande tillstånd: +Färggrupp +Klicka på färgknappen som visar dialogrutan Välj färg för att justera färgalternativ för följande tillstånd: -Färg för borttaget -Rader som har tagits bort, inte finns, från källa till mål. +Färg för borttaget +Rader som har tagits bort, inte finns, från källa till mål. -Färg för ändrat -Rader som har ändrats, modifierats, från källa till mål. +Färg för ändrat +Rader som har ändrats, modifierats, från källa till mål. -Färg för tillagt -Rader som har lagts till från källa till mål. +Färg för tillagt +Rader som har lagts till från källa till mål. -Färg för applicerat -Något av ovanstående tillstånd där skillnader har applicerats mellan källa och mål. +Färg för applicerat +Något av ovanstående tillstånd där skillnader har applicerats mellan källa och mål. -Mushjulet +Mushjulet -Antal rader -Antal rader som skillnaderna ska flyttas när mushjulet rullas framåt eller bakåt. +Antal rader +Antal rader som skillnaderna ska flyttas när mushjulet rullas framåt eller bakåt. -Tabulatortecken till mellanslag +Tabulatortecken till mellanslag -Antal mellanslag som ett tabulatortecken ska ersättas med -Konvertera varje tabulatortecken till n mellanslag. +Antal mellanslag som ett tabulatortecken ska ersättas med +Konvertera varje tabulatortecken till n mellanslag. -Teckensnitt +Teckensnitt -Teckensnittsinställningar i &kompare; +Teckensnittsinställningar i &kompare; - Teckensnittsinställningar i &kompare; + Teckensnittsinställningar i &kompare; -Välj teckenfamilj och storlek att använda när skillnader visas. +Välj teckenfamilj och storlek att använda när skillnader visas. -Jämförelseinställningar -Sidan Jämför i dialogrutan Inställningar visar flikarna Jämför, Format, Alternativ och Undantag. Flikarna kan användas för att ställa in egenskaper för beteendet hos diff-programmet. +Jämförelseinställningar +Sidan Jämför i dialogrutan Inställningar visar flikarna Jämför, Format, Alternativ och Undantag. Flikarna kan användas för att ställa in egenskaper för beteendet hos diff-programmet. -Jämför +Jämför -Jämförelseinställningar i &kompare; +Jämförelseinställningar i &kompare; - Jämförelseinställningar i &kompare; + Jämförelseinställningar i &kompare; -Kommandot som används för att köra diff-programmet (normalt diff). +Kommandot som används för att köra diff-programmet (normalt diff). -Format +Format -Formatinställningar i &kompare; +Formatinställningar i &kompare; - Formatinställningar i &kompare; + Formatinställningar i &kompare; -Justera alternativ för Utmatningsformat och Sammanhangsrader. +Justera alternativ för Utmatningsformat och Sammanhangsrader. -Utmatningsformat +Utmatningsformat -Sammanhang +Sammanhang -Sammanhangsformatet lägger till flera rader sammanhang omkring raderna som skiljer sig åt. +Sammanhangsformatet lägger till flera rader sammanhang omkring raderna som skiljer sig åt. -Ed +Ed -Programmet diff kan skapa kommandon som styr texteditorn ed så att den första filen ändras till den andra. Historiskt var detta det enda utmatningsformatet som lämpade sig för att automatiskt redigera en fil till en annan. Efter ankomsten av patch används alternativet nästan aldrig. +Programmet diff kan skapa kommandon som styr texteditorn ed så att den första filen ändras till den andra. Historiskt var detta det enda utmatningsformatet som lämpade sig för att automatiskt redigera en fil till en annan. Efter ankomsten av patch används alternativet nästan aldrig. -Normal +Normal -Det normala formatet visar rader som skiljer sig utan några omgivande sammanhangsrader. +Det normala formatet visar rader som skiljer sig utan några omgivande sammanhangsrader. -RCS +RCS -Formatet RCS är särskilt framtaget för användning av RCS (Revision Control System). Liksom ed-formatet, används detta format sällan efter programmet patch introducerades. +Formatet RCS är särskilt framtaget för användning av RCS (Revision Control System). Liksom ed-formatet, används detta format sällan efter programmet patch introducerades. -Förenat +Förenat -Det förenade formatet är en variant av sammanhangsformatet. Det anses bättre än sammanhangsformatet på grund av att utdata är kompaktare än sammanhangsformatet, eftersom onödiga sammanhangsrader utelämnas. +Det förenade formatet är en variant av sammanhangsformatet. Det anses bättre än sammanhangsformatet på grund av att utdata är kompaktare än sammanhangsformatet, eftersom onödiga sammanhangsrader utelämnas. -Sida vid sida +Sida vid sida -Använd formatet Sida vid sida som visar filer listade i två kolumner med ett mellanrum mellan dem. Alternativet är bara tillgängligt i dialogrutan Jämförelsealternativ (se ). +Använd formatet Sida vid sida som visar filer listade i två kolumner med ett mellanrum mellan dem. Alternativet är bara tillgängligt i dialogrutan Jämförelsealternativ (se ). -Sammanhangsrader +Sammanhangsrader -Antal sammanhangsrader +Antal sammanhangsrader -När en jämförelse med sammanhangsformat eller förenat format utförs, används denna parameter för att styra antal sammanhangsrader som inkluderas. +När en jämförelse med sammanhangsformat eller förenat format utförs, används denna parameter för att styra antal sammanhangsrader som inkluderas. -Alternativ +Alternativ -Alternativinställningar i &kompare; +Alternativinställningar i &kompare; - Alternativinställningar i &kompare; + Alternativinställningar i &kompare; -Fliken Alternativ gör det möjligt att anpassa alternativ som stöds av diff-programmet. +Fliken Alternativ gör det möjligt att anpassa alternativ som stöds av diff-programmet. -Allmänt +Allmänt -Leta efter mindre ändringar -Tvingar jämförelsen att visa ändringar av skiftläge, interpunktion, mellanslag, etc. om markerad. +Leta efter mindre ändringar +Tvingar jämförelsen att visa ändringar av skiftläge, interpunktion, mellanslag, etc. om markerad. -Optimera för stora filer -Byter jämförelsen till att behandla filer med hög hastighet om markerad. +Optimera för stora filer +Byter jämförelsen till att behandla filer med hög hastighet om markerad. -Ignorera skiftläge -Ändringar av små och stora bokstäver undantas när alternativet är markerat. +Ignorera skiftläge +Ändringar av små och stora bokstäver undantas när alternativet är markerat. -Ignorera reguljärt uttryck +Ignorera reguljärt uttryck -Ignorera reguljärt uttryck -Ignorera rader som matchar ett reguljärt uttryck. +Ignorera reguljärt uttryck +Ignorera rader som matchar ett reguljärt uttryck. -Blanktecken +Blanktecken -Expandera tabulator-tecken till mellanslag vid utmatning -Om markerad, konverterar jämförelseutmatning tabulatortecken till det antal mellanslag som är definierat av alternativet Tabulatortecken till mellanslag på sidan Visa i dialogrutan Inställningar. +Expandera tabulator-tecken till mellanslag vid utmatning +Om markerad, konverterar jämförelseutmatning tabulatortecken till det antal mellanslag som är definierat av alternativet Tabulatortecken till mellanslag på sidan Visa i dialogrutan Inställningar. -Ignorera tillagda eller borttagna tomma rader -rader med längden noll som skiljer sig mellan källa och mål ignoreras när alternativet är markerat. +Ignorera tillagda eller borttagna tomma rader +rader med längden noll som skiljer sig mellan källa och mål ignoreras när alternativet är markerat. -Ignorera ändringar i blanktecken -Blanktecken innan, efter och mellan rader kan ändras beroende på olika editorer. När alternativet är markerat ignoreras sådana ändringar. +Ignorera ändringar i blanktecken +Blanktecken innan, efter och mellan rader kan ändras beroende på olika editorer. När alternativet är markerat ignoreras sådana ändringar. -Ignorera alla blanktecken -om markerad ignoreras skillnader i blanktecken helt och hållet. +Ignorera alla blanktecken +om markerad ignoreras skillnader i blanktecken helt och hållet. -Ignorera ändringar på grund av tabulator-expansion -om markerad ignoreras blanktecken orsakade av tabulatortecken. +Ignorera ändringar på grund av tabulator-expansion +om markerad ignoreras blanktecken orsakade av tabulatortecken. -Undantag -Formuläret Undantag möjliggör användning av filteralternativen som tillhandahålls av jämförelseprogrammet. +Undantag +Formuläret Undantag möjliggör användning av filteralternativen som tillhandahålls av jämförelseprogrammet. -Undantagsinställningar i &kompare; +Undantagsinställningar i &kompare; - Undantagsinställningar i &kompare; + Undantagsinställningar i &kompare; -Filmönster att undanta +Filmönster att undanta -Filmönster att undanta -Undanta filer baserat på filtrering med jokertecken +Filmönster att undanta +Undanta filer baserat på filtrering med jokertecken -Fil med filnamn att undanta +Fil med filnamn att undanta -Fil med filnamn att undanta -Definiera filtret baserat på innehållet i en externt hanterad fil. +Fil med filnamn att undanta +Definiera filtret baserat på innehållet i en externt hanterad fil. @@ -1189,510 +569,160 @@ -Kommandoreferens +Kommandoreferens -Menyn <guimenu ->Arkiv</guimenu -> +Menyn <guimenu>Arkiv</guimenu> - &Ctrl;O ArkivÖppna jämförelse... -Visar dialogrutan Öppna. + &Ctrl;O ArkivÖppna jämförelse... +Visar dialogrutan Öppna. - &Ctrl;C ArkivJämför filer... -Visar dialogrutan Jämför filer eller kataloger. + &Ctrl;C ArkivJämför filer... +Visar dialogrutan Jämför filer eller kataloger. - &Ctrl;B ArkivFoga ihop webbadress med jämförelse... -Visar dialogrutan Foga ihop webbadress med jämförelse. + &Ctrl;B ArkivFoga ihop webbadress med jämförelse... +Visar dialogrutan Foga ihop webbadress med jämförelse. - &Ctrl;S ArkivSpara -Skriver applicerade skillnader till nuvarande käll- och/eller målfil. + &Ctrl;S ArkivSpara +Skriver applicerade skillnader till nuvarande käll- och/eller målfil. -ArkivSpara alla -Skriver applicerade skillnader till alla käll- och/eller målfiler. +ArkivSpara alla +Skriver applicerade skillnader till alla käll- och/eller målfiler. -ArkivSpara .diff -Visar dialogrutan Jämförelsealternativ för att definiera jämförelseformat och alternativ. +ArkivSpara .diff +Visar dialogrutan Jämförelsealternativ för att definiera jämförelseformat och alternativ. -ArkivByt källa och mål -Byter källa och mål. +ArkivByt källa och mål +Byter källa och mål. -ArkivVisa statistik -Visar dialogrutan Jämförelsestatistik. +ArkivVisa statistik +Visar dialogrutan Jämförelsestatistik. - &Ctrl;Q ArkivAvsluta -Avslutar &kompare; + &Ctrl;Q ArkivAvsluta +Avslutar &kompare; -Menyn <guimenu ->Skillnad</guimenu -> +Menyn <guimenu>Skillnad</guimenu> - &Ctrl;U SkillnadÅngra applicera alla -Ångra alla skillnader som tidigare applicerades mellan källa och mål. + &Ctrl;U SkillnadÅngra applicera alla +Ångra alla skillnader som tidigare applicerades mellan källa och mål. -Backsteg Skillnad Ångra applicerad skillnad -Ångra en markerad skillnad som tidigare applicerades. +Backsteg Skillnad Ångra applicerad skillnad +Ångra en markerad skillnad som tidigare applicerades. -Mellanslag Skillnad Applicera skillnad -Applicera en markerad skillnad. +Mellanslag Skillnad Applicera skillnad +Applicera en markerad skillnad. - &Ctrl;A SkillnadApplicera alla -Applicera alla skillnader mellan källa och mål. + &Ctrl;A SkillnadApplicera alla +Applicera alla skillnader mellan källa och mål. - &Ctrl;Page Up SkillnadFöregående fil -Gör föregående skillnad i listan med skillnader till aktuell fil i vyrutan. + &Ctrl;Page Up SkillnadFöregående fil +Gör föregående skillnad i listan med skillnader till aktuell fil i vyrutan. - &Ctrl;Page Down SkillnadNästa fil -Gör nästa skillnad i listan med skillnader till aktuell fil i vyrutan. + &Ctrl;Page Down SkillnadNästa fil +Gör nästa skillnad i listan med skillnader till aktuell fil i vyrutan. - &Ctrl;Upp SkillnadFöregående skillnad -Markera skillnaden ovanför skillnaden som för närvarande är markerad. + &Ctrl;Upp SkillnadFöregående skillnad +Markera skillnaden ovanför skillnaden som för närvarande är markerad. - &Ctrl;Ner SkillnadNästa skillnad -Markera skillnaden under skillnaden som för närvarande är markerad. + &Ctrl;Ner SkillnadNästa skillnad +Markera skillnaden under skillnaden som för närvarande är markerad. -Menyn <guimenu ->Inställningar</guimenu -> +Menyn <guimenu>Inställningar</guimenu> -Inställningar Visa/Dölj verktygsrad -Sätt på eller stäng av visning av verktygsraden. +Inställningar Visa/Dölj verktygsrad +Sätt på eller stäng av visning av verktygsraden. -Inställningar Visa/Dölj statusrad -Sätt på eller stäng av visning av statusraden. +Inställningar Visa/Dölj statusrad +Sätt på eller stäng av visning av statusraden. -Inställningar Visa textvy -Visar rutan Textvy. +Inställningar Visa textvy +Visar rutan Textvy. -Inställningar Anpassa genvägar... -Visa dialogrutan Anpassa genvägar. +Inställningar Anpassa genvägar... +Visa dialogrutan Anpassa genvägar. -InställningarAnpassa verktygsrader... -Visa Anpassa verktygsrad. +InställningarAnpassa verktygsrader... +Visa Anpassa verktygsrad. -Inställningar Anpassa &kompare;... -Visa dialogrutan Inställningar i &kompare;. +Inställningar Anpassa &kompare;... +Visa dialogrutan Inställningar i &kompare;. -Menyn <guimenu ->Hjälp</guimenu -> +Menyn <guimenu>Hjälp</guimenu> &help.menu.documentation; -Tack till och licens - -&kompare; -Program copyright 2001-2004, &John.Firebaugh; &John.Firebaugh.mail; och Otto Bruggemanotto.bruggeman@home.nl - -Dokumentation Copyright © 2007 Sean Wheller sean@inwords.co.za - -Översättning Stefan Asserhäll stefan.asserhall@comhem.se +Tack till och licens + +&kompare; +Program copyright 2001-2004, &John.Firebaugh; &John.Firebaugh.mail; och Otto Bruggemanotto.bruggeman@home.nl + +Dokumentation Copyright © 2007 Sean Wheller sean@inwords.co.za + +Översättning Stefan Asserhäll stefan.asserhall@comhem.se &underFDL; &underGPL; -Installation +Installation -Hur man skaffar &kompare; +Hur man skaffar &kompare; &install.intro.documentation; -Kompilering och installation +Kompilering och installation &install.compile.documentation; diff --git a/tde-i18n-sv/docs/tdesdk/scripts/man-adddebug.1.docbook b/tde-i18n-sv/docs/tdesdk/scripts/man-adddebug.1.docbook index 50dd8a5e8e8..8e8cf9cf56e 100644 --- a/tde-i18n-sv/docs/tdesdk/scripts/man-adddebug.1.docbook +++ b/tde-i18n-sv/docs/tdesdk/scripts/man-adddebug.1.docbook @@ -5,119 +5,51 @@ -BenBurton bab@debian.org -7:e mars, 2003 +BenBurton bab@debian.org +7:e mars, 2003 -addebug -1 +addebug +1 -addebug -Ändrar Makefile för att lägga till avlusningsinformation +addebug +Ändrar Makefile för att lägga till avlusningsinformation -adddebug +adddebug -Beskrivning +Beskrivning -adddebug ändrar Makefile i nuvarande katalog (och valfritt i dess underkataloger) för att lägga till avlusningsinformation (). Det tar också bort optimering (). +adddebug ändrar Makefile i nuvarande katalog (och valfritt i dess underkataloger) för att lägga till avlusningsinformation (). Det tar också bort optimering (). -Verktyget är en del av &kde;:s programvaruutvecklingsmiljö. +Verktyget är en del av &kde;:s programvaruutvecklingsmiljö. -Väljare +Väljare - -Behåll optimering (ta inte bort flaggan som normalt tas bort). + +Behåll optimering (ta inte bort flaggan som normalt tas bort). - + -Sök rekursivt igenom alla underkataloger till nuvarande katalog och utför åtgärden för varje Makefile som hittas. +Sök rekursivt igenom alla underkataloger till nuvarande katalog och utför åtgärden för varje Makefile som hittas. - -Kompilera utan att NDEBUG och NO_DEBUG är definierade (gör att anrop till kdDebug fungerar). + +Kompilera utan att NDEBUG och NO_DEBUG är definierade (gör att anrop till kdDebug fungerar). diff --git a/tde-i18n-sv/docs/tdesdk/scripts/man-cheatmake.1.docbook b/tde-i18n-sv/docs/tdesdk/scripts/man-cheatmake.1.docbook index 082ee082b6d..be478661432 100644 --- a/tde-i18n-sv/docs/tdesdk/scripts/man-cheatmake.1.docbook +++ b/tde-i18n-sv/docs/tdesdk/scripts/man-cheatmake.1.docbook @@ -5,155 +5,65 @@ -6:e mars, 2003 +6:e mars, 2003 -cheatmake -1 +cheatmake +1 -cheatmake -lura make att inte bygga om vissa filer +cheatmake +lura make att inte bygga om vissa filer -cheatmake fil fil +cheatmake fil fil -Beskrivning +Beskrivning -cheatmake används för att spara tid vid omkompilering. Det kan lura make att hoppa över filer som inte har ändrats på ett meningsfullt sätt. Det kan till exempel användas när du ändrar en kommentar i en fil, men inte själva koden. +cheatmake används för att spara tid vid omkompilering. Det kan lura make att hoppa över filer som inte har ändrats på ett meningsfullt sätt. Det kan till exempel användas när du ändrar en kommentar i en fil, men inte själva koden. -Verktyget är en del av &kde;:s programvaruutvecklingsmiljö. +Verktyget är en del av &kde;:s programvaruutvecklingsmiljö. -Väljare +Väljare - fil -Döljer faktum att filen ändrades genom att ställa in tidsstämpeln till det förgångna. Använd med försiktighet! + fil +Döljer faktum att filen ändrades genom att ställa in tidsstämpeln till det förgångna. Använd med försiktighet! - -Listar vilka filer som make för närvarande behöver bygga om + +Listar vilka filer som make för närvarande behöver bygga om - fil -Förklarar varför make måste bygga om filen + fil +Förklarar varför make måste bygga om filen -Miljö +Miljö -En av följande variabler (men inte båda) ska vara angiven om källkodskatalogen är skild från byggkatalogen. Om byggkatalogen helt enkelt är en underkatalog till källkodskatalogen, ska den enklare variabeln OBJ_SUBDIR användas. +En av följande variabler (men inte båda) ska vara angiven om källkodskatalogen är skild från byggkatalogen. Om byggkatalogen helt enkelt är en underkatalog till källkodskatalogen, ska den enklare variabeln OBJ_SUBDIR användas. -OBJ_SUBJDIR -Anger att byggkatalogen finns i den angivna underkatalogen i källkodskatalogen. Om källkodskatalogen till exempel är tdesdk och byggkatalogen är tdesdk/obj-i386-linux, så ska OBJ_SUBDIR ställas in till obj-i386-linux. +OBJ_SUBJDIR +Anger att byggkatalogen finns i den angivna underkatalogen i källkodskatalogen. Om källkodskatalogen till exempel är tdesdk och byggkatalogen är tdesdk/obj-i386-linux, så ska OBJ_SUBDIR ställas in till obj-i386-linux. -OBJ_REPLACEMENT -Ett sed-uttryck som används för att transformera källkodskatalogen till byggkatalogen. Om källkodskatalogen till exempel är tdesdk/obj-i386-linux då ska OBJ_REPLACEMENT ställas in till s#tdesdk#tdesdk-obj#. +OBJ_REPLACEMENT +Ett sed-uttryck som används för att transformera källkodskatalogen till byggkatalogen. Om källkodskatalogen till exempel är tdesdk/obj-i386-linux då ska OBJ_REPLACEMENT ställas in till s#tdesdk#tdesdk-obj#. @@ -161,30 +71,16 @@ -Se också +Se också -make(1) +make(1) -Upphovsmän - -cheatmake är skrivet av &David.Faure; &David.Faure.mail;. Den här manualsidan är framtagen av BenBurton bab@debian.org för Debians GNU/Linux-system (men kan användas av andra). +Upphovsmän + +cheatmake är skrivet av &David.Faure; &David.Faure.mail;. Den här manualsidan är framtagen av BenBurton bab@debian.org för Debians GNU/Linux-system (men kan användas av andra). diff --git a/tde-i18n-sv/docs/tdesdk/scripts/man-create_cvsignore.1.docbook b/tde-i18n-sv/docs/tdesdk/scripts/man-create_cvsignore.1.docbook index 8ba50df181a..f2ef921450f 100644 --- a/tde-i18n-sv/docs/tdesdk/scripts/man-create_cvsignore.1.docbook +++ b/tde-i18n-sv/docs/tdesdk/scripts/man-create_cvsignore.1.docbook @@ -7,72 +7,36 @@ -BenBurton bab@debian.org -8:e mars, 2003 +BenBurton bab@debian.org +8:e mars, 2003 -create_cvsignore -1 +create_cvsignore +1 -create_cvsignore -Skapa en preliminär .cvsignore i nuvarande katalog +create_cvsignore +Skapa en preliminär .cvsignore i nuvarande katalog -createcvsignore +createcvsignore -Beskrivning +Beskrivning -create_cvsignore används för att skapa en preliminär .cvsignore i nuvarande katalog. Det gör detta baserat på en del av innehållet det hittar i Makefile.am. +create_cvsignore används för att skapa en preliminär .cvsignore i nuvarande katalog. Det gör detta baserat på en del av innehållet det hittar i Makefile.am. -Inga rader tas bort från några befintliga .cvsignore. Om det inte redan finns en .cvsignore-fil, läggs den till i CVS-arkivet. +Inga rader tas bort från några befintliga .cvsignore. Om det inte redan finns en .cvsignore-fil, läggs den till i CVS-arkivet. -Observera att det måste finnas en Makefile.am i nuvarande katalog för att verktyget ska fungera. +Observera att det måste finnas en Makefile.am i nuvarande katalog för att verktyget ska fungera. -Verktyget är en del av &kde;:s programvaruutvecklingsmiljö. +Verktyget är en del av &kde;:s programvaruutvecklingsmiljö. diff --git a/tde-i18n-sv/docs/tdesdk/scripts/man-create_makefile.1.docbook b/tde-i18n-sv/docs/tdesdk/scripts/man-create_makefile.1.docbook index ec831021e33..fed3d31e58c 100644 --- a/tde-i18n-sv/docs/tdesdk/scripts/man-create_makefile.1.docbook +++ b/tde-i18n-sv/docs/tdesdk/scripts/man-create_makefile.1.docbook @@ -7,136 +7,51 @@ -8:e mars, 2003 +8:e mars, 2003 -create_makefile -1 +create_makefile +1 -create_makefile -Skapar Makefile.in och Makefile från en Makefile.am +create_makefile +Skapar Makefile.in och Makefile från en Makefile.am -create_makefile relativ_sökväg/Makefile relativ_sökväg +create_makefile relativ_sökväg/Makefile relativ_sökväg -Beskrivning - -create_makefile skapar Makefile.in och Makefile i en underkatalog som innehåller en Makefile.am. Skriptet sparar tid jämfört med att köra om configure helt och hållet. - -Observera att du måste ange sökvägen till önskad Makefile Makefile.am (även om det slutliga /Makefile kan utelämnas). - -Skriptet kan köras från toppnivåkatalogen (den som innehåller configure eller från någon av dess underkataloger. - -Om källkodskatalogen skiljer sig från byggkatalogen (se miljövariablerna nedan), antas att varje Makefile.am och Makefile.in hör hemma under källkodskatalogen och att varje Makefile hör hemma under byggkatalogen. - -Verktyget är en del av &kde;:s programvaruutvecklingsmiljö. +Beskrivning + +create_makefile skapar Makefile.in och Makefile i en underkatalog som innehåller en Makefile.am. Skriptet sparar tid jämfört med att köra om configure helt och hållet. + +Observera att du måste ange sökvägen till önskad Makefile Makefile.am (även om det slutliga /Makefile kan utelämnas). + +Skriptet kan köras från toppnivåkatalogen (den som innehåller configure eller från någon av dess underkataloger. + +Om källkodskatalogen skiljer sig från byggkatalogen (se miljövariablerna nedan), antas att varje Makefile.am och Makefile.in hör hemma under källkodskatalogen och att varje Makefile hör hemma under byggkatalogen. + +Verktyget är en del av &kde;:s programvaruutvecklingsmiljö. -Miljö +Miljö -En av följande variabler (men inte båda) ska vara angiven om källkodskatalogen är skild från byggkatalogen. Om byggkatalogen helt enkelt är en underkatalog till källkodskatalogen, ska den enklare variabeln OBJ_SUBDIR användas. +En av följande variabler (men inte båda) ska vara angiven om källkodskatalogen är skild från byggkatalogen. Om byggkatalogen helt enkelt är en underkatalog till källkodskatalogen, ska den enklare variabeln OBJ_SUBDIR användas. -OBJ_SUBJDIR -Anger att byggkatalogen finns i den angivna underkatalogen i källkodskatalogen. Om källkodskatalogen till exempel är tdesdk och byggkatalogen är tdesdk/obj-i386-linux, så ska OBJ_SUBDIR ställas in till obj-i386-linux. +OBJ_SUBJDIR +Anger att byggkatalogen finns i den angivna underkatalogen i källkodskatalogen. Om källkodskatalogen till exempel är tdesdk och byggkatalogen är tdesdk/obj-i386-linux, så ska OBJ_SUBDIR ställas in till obj-i386-linux. -OBJ_REPLACEMENT -Ett sed-uttryck som används för att transformera källkodskatalogen till byggkatalogen. Om källkodskatalogen till exempel är tdesdk/obj-i386-linux då ska OBJ_REPLACEMENT ställas in till s#tdesdk#tdesdk-obj#. +OBJ_REPLACEMENT +Ett sed-uttryck som används för att transformera källkodskatalogen till byggkatalogen. Om källkodskatalogen till exempel är tdesdk/obj-i386-linux då ska OBJ_REPLACEMENT ställas in till s#tdesdk#tdesdk-obj#. @@ -144,25 +59,13 @@ -Se också +Se också -create_makefiles(1) +create_makefiles(1) -Upphovsmän - -create_makefile är skrivet av &David.Faure; &David.Faure.mail;. Den här manualsidan är framtagen av BenBurton bab@debian.org för Debians GNU/Linux-system (men kan användas av andra). +Upphovsmän + +create_makefile är skrivet av &David.Faure; &David.Faure.mail;. Den här manualsidan är framtagen av BenBurton bab@debian.org för Debians GNU/Linux-system (men kan användas av andra). diff --git a/tde-i18n-sv/docs/tdesdk/scripts/man-create_makefiles.1.docbook b/tde-i18n-sv/docs/tdesdk/scripts/man-create_makefiles.1.docbook index 46b5cad19ed..0458bc17a48 100644 --- a/tde-i18n-sv/docs/tdesdk/scripts/man-create_makefiles.1.docbook +++ b/tde-i18n-sv/docs/tdesdk/scripts/man-create_makefiles.1.docbook @@ -1,146 +1,71 @@ create_makefiles"> +create_makefiles"> ]> -8:e mars, 2003 +8:e mars, 2003 -&create_makefiles; -1 +&create_makefiles; +1 -&create_makefiles; -Skapar om alla Makefile under en katalog +&create_makefiles; +Skapar om alla Makefile under en katalog -&create_makefiles; katalog +&create_makefiles; katalog -Beskrivning - -&create_makefiles; skapar om alla Makefile i katalog och dess underkataloger (rekursivt) från motsvarande Makefile.am mallar. - -Skriptet måste köras från toppnivåkatalogen (den som innehåller configure). Skriptet sparar tid jämfört med att köra om configure helt och hållet. - -Om källkodskatalogen skiljer sig från byggkatalogen (se miljövariablerna nedan), antas att varje Makefile.am och Makefile.in hör hemma under källkodskatalogen och att varje Makefile hör hemma under byggkatalogen. - -Verktyget är en del av &kde;:s programvaruutvecklingsmiljö. +Beskrivning + +&create_makefiles; skapar om alla Makefile i katalog och dess underkataloger (rekursivt) från motsvarande Makefile.am mallar. + +Skriptet måste köras från toppnivåkatalogen (den som innehåller configure). Skriptet sparar tid jämfört med att köra om configure helt och hållet. + +Om källkodskatalogen skiljer sig från byggkatalogen (se miljövariablerna nedan), antas att varje Makefile.am och Makefile.in hör hemma under källkodskatalogen och att varje Makefile hör hemma under byggkatalogen. + +Verktyget är en del av &kde;:s programvaruutvecklingsmiljö. -Miljö -En av följande variabler (men inte båda) ska vara angiven om källkodskatalogen är skild från byggkatalogen. Om byggkatalogen helt enkelt är en underkatalog till källkodskatalogen, ska den enklare variabeln OBJ_SUBDIR användas. +Miljö +En av följande variabler (men inte båda) ska vara angiven om källkodskatalogen är skild från byggkatalogen. Om byggkatalogen helt enkelt är en underkatalog till källkodskatalogen, ska den enklare variabeln OBJ_SUBDIR användas. -OBJ_SUBJDIR -Anger att byggkatalogen finns i den angivna underkatalogen i källkodskatalogen. Om källkodskatalogen till exempel är tdesdk och byggkatalogen är tdesdk/obj-i386-linux, så ska OBJ_SUBDIR ställas in till obj-i386-linux. +OBJ_SUBJDIR +Anger att byggkatalogen finns i den angivna underkatalogen i källkodskatalogen. Om källkodskatalogen till exempel är tdesdk och byggkatalogen är tdesdk/obj-i386-linux, så ska OBJ_SUBDIR ställas in till obj-i386-linux. -OBJ_REPLACEMENT -Ett sed-uttryck som används för att transformera källkodskatalogen till byggkatalogen. Om källkodskatalogen till exempel är tdesdk/obj-i386-linux då ska OBJ_REPLACEMENT ställas in till s#tdesdk#tdesdk-obj#. +OBJ_REPLACEMENT +Ett sed-uttryck som används för att transformera källkodskatalogen till byggkatalogen. Om källkodskatalogen till exempel är tdesdk/obj-i386-linux då ska OBJ_REPLACEMENT ställas in till s#tdesdk#tdesdk-obj#. -Se också +Se också -create_makefile(1) make(2) +create_makefile(1) make(2) -Upphovsmän - -&create_makefiles; är skrivet av &David.Faure; &David.Faure.mail;. - -Den här manualsidan är framtagen av BenBurton bab@debian.org för Debians GNU/Linux-system (men kan användas av andra). +Upphovsmän + +&create_makefiles; är skrivet av &David.Faure; &David.Faure.mail;. + +Den här manualsidan är framtagen av BenBurton bab@debian.org för Debians GNU/Linux-system (men kan användas av andra). diff --git a/tde-i18n-sv/docs/tdesdk/scripts/man-cvscheck.1.docbook b/tde-i18n-sv/docs/tdesdk/scripts/man-cvscheck.1.docbook index 5b54404f0ef..479eda4fe7f 100644 --- a/tde-i18n-sv/docs/tdesdk/scripts/man-cvscheck.1.docbook +++ b/tde-i18n-sv/docs/tdesdk/scripts/man-cvscheck.1.docbook @@ -1,202 +1,104 @@ cvscheck"> -CVS"> +cvscheck"> +CVS"> ]> -8:e mars, 2003 +8:e mars, 2003 -&cvscheck; -1 +&cvscheck; +1 -&cvscheck; -Nerkopplad statusrapport för filer i en utcheckad &CVS;-modul. +&cvscheck; +Nerkopplad statusrapport för filer i en utcheckad &CVS;-modul. -&cvscheck; katalog +&cvscheck; katalog -Beskrivning +Beskrivning -&cvscheck; skriver ut information om status för din lokala utcheckning av &CVS; utan att kommunicera med servern. Det betyder att det är ytterst snabbt och inte kräver en nätverksanslutning. +&cvscheck; skriver ut information om status för din lokala utcheckning av &CVS; utan att kommunicera med servern. Det betyder att det är ytterst snabbt och inte kräver en nätverksanslutning. -Den givna katalogen och alla dess underkataloger behandlas rekursivt. Om ingen katalog anges, används nuvarande katalog och dess underkataloger rekursivt. +Den givna katalogen och alla dess underkataloger behandlas rekursivt. Om ingen katalog anges, används nuvarande katalog och dess underkataloger rekursivt. -Varje fil med intressant status skrivs ut med ett statustecken framför sitt namn. Statustecknen är följande: +Varje fil med intressant status skrivs ut med ett statustecken framför sitt namn. Statustecknen är följande: -? foobar.c +? foobar.c -Filen är inte känd i &CVS; +Filen är inte känd i &CVS; -M foobar.c +M foobar.c -Filen är definitivt lokalt modifierad +Filen är definitivt lokalt modifierad -m foobar.c +m foobar.c -Filen kan ha lokala ändringar. Du bör utföra kommandot diff på servern för att vara säker. +Filen kan ha lokala ändringar. Du bör utföra kommandot diff på servern för att vara säker. -C foobar.c +C foobar.c -Filen har en &CVS;-konflikt och kan därför inte arkiveras. +Filen har en &CVS;-konflikt och kan därför inte arkiveras. -U foobar.c +U foobar.c -Filen finns i &CVS; men saknas i din lokala utcheckning. +Filen finns i &CVS; men saknas i din lokala utcheckning. -T foobar.c -Filen har en ovanlig klistrig &CVS;-tagg. +T foobar.c +Filen har en ovanlig klistrig &CVS;-tagg. -A foobar.c +A foobar.c -Du har gjort cvs för filen, men har ännu inte arkiverat den. +Du har gjort cvs för filen, men har ännu inte arkiverat den. -R foobar.c +R foobar.c -Du har gjort cvs för filen, men har ännu inte arkiverat den. +Du har gjort cvs för filen, men har ännu inte arkiverat den. -Verktyget är en del av &kde;:s programvaruutvecklingsmiljö. +Verktyget är en del av &kde;:s programvaruutvecklingsmiljö. -Se också +Se också -cvs(1) +cvs(1) -Upphovsmän - -cvscheck är skrivet av &Dirk.Mueller; &Dirk.Mueller.mail; och Sirtaj.Singh.Kang; &Sirtaj.Singh.Kang.mail; - -Den här manualsidan är framtagen av BenBurton bab@debian.org för Debians GNU/Linux-system (men kan användas av andra). +Upphovsmän + +cvscheck är skrivet av &Dirk.Mueller; &Dirk.Mueller.mail; och Sirtaj.Singh.Kang; &Sirtaj.Singh.Kang.mail; + +Den här manualsidan är framtagen av BenBurton bab@debian.org för Debians GNU/Linux-system (men kan användas av andra). diff --git a/tde-i18n-sv/docs/tdesdk/scripts/man-cvslastchange.1.docbook b/tde-i18n-sv/docs/tdesdk/scripts/man-cvslastchange.1.docbook index 19ff37c807c..a2dd7bc3648 100644 --- a/tde-i18n-sv/docs/tdesdk/scripts/man-cvslastchange.1.docbook +++ b/tde-i18n-sv/docs/tdesdk/scripts/man-cvslastchange.1.docbook @@ -1,78 +1,45 @@ cvslastchange"> -CVS"> +cvslastchange"> +CVS"> ]> -BenBurton bab@debian.org -8:e mars, 2003 +BenBurton bab@debian.org +8:e mars, 2003 -&cvslastchange; -1 +&cvslastchange; +1 -&cvslastchange; -Visar den senaste ändringen som arkiverats i &CVS; för en fil +&cvslastchange; +Visar den senaste ändringen som arkiverats i &CVS; för en fil -&cvslastchange; fil +&cvslastchange; fil -Beskrivning +Beskrivning -&cvslastchange; visar den senaste ändringen som arkiverats i &CVS; för en fil. Det använder cvs diff och cvs log för att göra det. +&cvslastchange; visar den senaste ändringen som arkiverats i &CVS; för en fil. Det använder cvs diff och cvs log för att göra det. -&cvslastchange; fungerar för alla &CVS;-grenar, inte bara HEAD. +&cvslastchange; fungerar för alla &CVS;-grenar, inte bara HEAD. -Verktyget är en del av &kde;:s programvaruutvecklingsmiljö. +Verktyget är en del av &kde;:s programvaruutvecklingsmiljö. -Se också +Se också -cvslastlog(1) cvsrevertlast(1) cvs(1) +cvslastlog(1) cvsrevertlast(1) cvs(1) diff --git a/tde-i18n-sv/docs/tdesdk/scripts/man-cvslastlog.1.docbook b/tde-i18n-sv/docs/tdesdk/scripts/man-cvslastlog.1.docbook index ced89663587..a354731fe7c 100644 --- a/tde-i18n-sv/docs/tdesdk/scripts/man-cvslastlog.1.docbook +++ b/tde-i18n-sv/docs/tdesdk/scripts/man-cvslastlog.1.docbook @@ -5,62 +5,30 @@ -BenBurton -6:e april, 2003 +BenBurton +6:e april, 2003 -cvslastlog -1 +cvslastlog +1 -cvslastlog -Skriver ut loggposten för den sista arkiveringen av en fil. +cvslastlog +Skriver ut loggposten för den sista arkiveringen av en fil. -cvslastlog +cvslastlog -Beskrivning +Beskrivning -cvslastlog visar loggen som hör ihop med den senaste arkiverigen i CVS för den givna filen. Det förlitar sig på versionen hos den lokala filen, inte den på servern. +cvslastlog visar loggen som hör ihop med den senaste arkiverigen i CVS för den givna filen. Det förlitar sig på versionen hos den lokala filen, inte den på servern. -Verktyget är en del av &kde;:s programvaruutvecklingsmiljö. +Verktyget är en del av &kde;:s programvaruutvecklingsmiljö. diff --git a/tde-i18n-sv/docs/tdesdk/scripts/man-cvsrevertlast.1.docbook b/tde-i18n-sv/docs/tdesdk/scripts/man-cvsrevertlast.1.docbook index ad79d482e03..079f8662283 100644 --- a/tde-i18n-sv/docs/tdesdk/scripts/man-cvsrevertlast.1.docbook +++ b/tde-i18n-sv/docs/tdesdk/scripts/man-cvsrevertlast.1.docbook @@ -5,69 +5,37 @@ -BenBurton -Månad dagnummer, år med fyra bokstäver +BenBurton +Månad dagnummer, år med fyra bokstäver -cvsrevertlast -1 +cvsrevertlast +1 -cvsrevertlast -Gå tillbaka en version för filer i CVS +cvsrevertlast +Gå tillbaka en version för filer i CVS -cvsrevertlast +cvsrevertlast -Beskrivning +Beskrivning -cvsrevertlast används för att gå tillbaka en version för alla filer på kommandoraden i CVS. Filerna arkiveras inte. +cvsrevertlast används för att gå tillbaka en version för alla filer på kommandoraden i CVS. Filerna arkiveras inte. -Verktyget är en del av KDE:s programvaruutvecklingsmiljö. +Verktyget är en del av KDE:s programvaruutvecklingsmiljö. -Se också +Se också -cvsblame(1) +cvsblame(1) diff --git a/tde-i18n-sv/docs/tdesdk/scripts/man-cxxmetric.1.docbook b/tde-i18n-sv/docs/tdesdk/scripts/man-cxxmetric.1.docbook index 32444823d77..0289a56260e 100644 --- a/tde-i18n-sv/docs/tdesdk/scripts/man-cxxmetric.1.docbook +++ b/tde-i18n-sv/docs/tdesdk/scripts/man-cxxmetric.1.docbook @@ -5,61 +5,30 @@ -BenBurton bab@debian.org -7:e april, 2003 +BenBurton bab@debian.org +7:e april, 2003 -cxxmetric -1 +cxxmetric +1 -cxxmetric -Enkelt källkodsmått för C och C++ +cxxmetric +Enkelt källkodsmått för C och C++ -cxxmetric +cxxmetric -Beskrivning +Beskrivning -cxxmetric räknar antal rader kod, kommentarer och mellanrum, och beräknar diverse annan statistik för varje given källkodsfil. Källkodsfilerna måste vara skrivna i C eller C++. +cxxmetric räknar antal rader kod, kommentarer och mellanrum, och beräknar diverse annan statistik för varje given källkodsfil. Källkodsfilerna måste vara skrivna i C eller C++. -Verktyget är en del av KDE:s programvaruutvecklingsmiljö. +Verktyget är en del av KDE:s programvaruutvecklingsmiljö. diff --git a/tde-i18n-sv/docs/tdesdk/scripts/man-demangle.1.docbook b/tde-i18n-sv/docs/tdesdk/scripts/man-demangle.1.docbook index 5163d7f33eb..9cbd7fdea7d 100644 --- a/tde-i18n-sv/docs/tdesdk/scripts/man-demangle.1.docbook +++ b/tde-i18n-sv/docs/tdesdk/scripts/man-demangle.1.docbook @@ -5,100 +5,57 @@ -BenBurton bab@debian.org -7:e april, 2003 +BenBurton bab@debian.org +7:e april, 2003 -demangle -1 +demangle +1 -demangle -Ångra C++ namnbehandling av symboler +demangle +Ångra C++ namnbehandling av symboler -demangle +demangle -Beskrivning +Beskrivning -demangle läser en lista med C++ behandlade symbolnamn från standardinmatningen och konverterar namnen till mänskligt läsbar form på standardutmatningen. +demangle läser en lista med C++ behandlade symbolnamn från standardinmatningen och konverterar namnen till mänskligt läsbar form på standardutmatningen. -Verktyget är en del av &kde;:s programvaruutvecklingsmiljö. +Verktyget är en del av &kde;:s programvaruutvecklingsmiljö. -Exempel +Exempel -Skapa en fil som heter namn och innehåller följande behandlade symbolnamn: +Skapa en fil som heter namn och innehåller följande behandlade symbolnamn: -_ZNK6Object10metaObjectEv +_ZNK6Object10metaObjectEv _ZN8QPtrListI5ArrowE5clearEv _ZTC4Kolf0_11KMainWindow -Behandlingen av namnen kan därefter tas bort enligt följande: - -exempel$ demangle < namn -Object::metaObject() const +Behandlingen av namnen kan därefter tas bort enligt följande: + +exempel$ demangle < namn +Object::metaObject() const QPtrList<Arrow>::clear() -construction vtable for TDEMainWindow-in-Kolf +construction vtable for TDEMainWindow-in-Kolf -Se också +Se också -kminspector(1) kmtrace(1) match(1) +kminspector(1) kmtrace(1) match(1) diff --git a/tde-i18n-sv/docs/tdesdk/scripts/man-extend_dmalloc.1.docbook b/tde-i18n-sv/docs/tdesdk/scripts/man-extend_dmalloc.1.docbook index bde00a5e0bc..b27e0451a2e 100644 --- a/tde-i18n-sv/docs/tdesdk/scripts/man-extend_dmalloc.1.docbook +++ b/tde-i18n-sv/docs/tdesdk/scripts/man-extend_dmalloc.1.docbook @@ -5,93 +5,39 @@ -BenBurton bab@debian.org -7:e april, 2003 +BenBurton bab@debian.org +7:e april, 2003 -extend_dmalloc -1 +extend_dmalloc +1 -extend_dmalloc -Analysera returadresser från dmalloc-loggfiler. +extend_dmalloc +Analysera returadresser från dmalloc-loggfiler. -extend_dmalloc +extend_dmalloc -Beskrivning +Beskrivning -extend_dmalloc kör gdb(1) för att få information om returadresser från en dmalloc(1) loggfil. I synnerhet undersöker den alla rader med ra= och försöker hämta motsvarande radnummer. +extend_dmalloc kör gdb(1) för att få information om returadresser från en dmalloc(1) loggfil. I synnerhet undersöker den alla rader med ra= och försöker hämta motsvarande radnummer. -Väljaren måste vara binärfilen som skapade loggen dmalloc-logg. +Väljaren måste vara binärfilen som skapade loggen dmalloc-logg. -Verktyget är en del av &kde;:s programvaruutvecklingsmiljö. +Verktyget är en del av &kde;:s programvaruutvecklingsmiljö. -Anteckningar -Du bör kanske skicka utmatning från extend_dmalloc till en fil, eftersom annars verkar gdb fråga efter ett returtecken, som om du är i slutet av en sida. +Anteckningar +Du bör kanske skicka utmatning från extend_dmalloc till en fil, eftersom annars verkar gdb fråga efter ett returtecken, som om du är i slutet av en sida. diff --git a/tde-i18n-sv/docs/tdesdk/scripts/man-extractrc.1.docbook b/tde-i18n-sv/docs/tdesdk/scripts/man-extractrc.1.docbook index a90b082f802..45d2fdd3d8c 100644 --- a/tde-i18n-sv/docs/tdesdk/scripts/man-extractrc.1.docbook +++ b/tde-i18n-sv/docs/tdesdk/scripts/man-extractrc.1.docbook @@ -5,69 +5,32 @@ -BenBurton bab@debian.org -7:e april, 2003 +BenBurton bab@debian.org +7:e april, 2003 -extractrc -1 +extractrc +1 -extractrc -Extrahera meddelandesträngar från UI och RC-filer för det grafiska gränssnittet +extractrc +Extrahera meddelandesträngar från UI och RC-filer för det grafiska gränssnittet -extractrc +extractrc -Beskrivning +Beskrivning -extractrc hittar alla texttaggar och andra meddelandesträngar i givna filer och skriver motsvarande i18n()-anrop till standardutmatningen så att xgettext kan tolka dem. +extractrc hittar alla texttaggar och andra meddelandesträngar i givna filer och skriver motsvarande i18n()-anrop till standardutmatningen så att xgettext kan tolka dem. -Det förstår både (QT/&kde;) Designer UI-filer och &XML; RC-filer. +Det förstår både (QT/&kde;) Designer UI-filer och &XML; RC-filer. -Verktyget är en del av KDE:s programvaruutvecklingsmiljö. +Verktyget är en del av KDE:s programvaruutvecklingsmiljö. diff --git a/tde-i18n-sv/docs/tdesdk/scripts/man-fixincludes.1.docbook b/tde-i18n-sv/docs/tdesdk/scripts/man-fixincludes.1.docbook index cea8060fce2..a56b061958f 100644 --- a/tde-i18n-sv/docs/tdesdk/scripts/man-fixincludes.1.docbook +++ b/tde-i18n-sv/docs/tdesdk/scripts/man-fixincludes.1.docbook @@ -5,162 +5,73 @@ -BenBurton bab@debian.org -7:e april, 2003 +BenBurton bab@debian.org +7:e april, 2003 -fixincludes -1 +fixincludes +1 -fixincludes -Reducera antalet #include i &kde;-källkodsfiler +fixincludes +Reducera antalet #include i &kde;-källkodsfiler -fixincludes +fixincludes -Beskrivning +Beskrivning -fixincludes försöker reducera antalet #include i C++ källkodsfiler. Det mesta av dess behandling är specifik för &kde;-källkod, och kanske inte fungerar så bra med källkod för program utanför &kde;. +fixincludes försöker reducera antalet #include i C++ källkodsfiler. Det mesta av dess behandling är specifik för &kde;-källkod, och kanske inte fungerar så bra med källkod för program utanför &kde;. -Följande problem identifieras av fixincludes: +Följande problem identifieras av fixincludes: -Inkluderade deklarationsfiler som inte längre stöds men som finns för att fungera ihop med äldre Qt- och KDE-versioner. +Inkluderade deklarationsfiler som inte längre stöds men som finns för att fungera ihop med äldre Qt- och KDE-versioner. -Inkludering av samma fil flera gånger. +Inkludering av samma fil flera gånger. -Det finns också ett experimentellt läge som försöker ta bort varje #include en i taget (med några oviktiga undantag) för att se om källkoden fortfarande kan kompileras. Observera ett detta experimentella läge ändrar ursprunglig källkod. +Det finns också ett experimentellt läge som försöker ta bort varje #include en i taget (med några oviktiga undantag) för att se om källkoden fortfarande kan kompileras. Observera ett detta experimentella läge ändrar ursprunglig källkod. -Normalt ändras inte källkoden. De identifierade problemen skrivs helt enkelt ut på standardutmatningen. +Normalt ändras inte källkoden. De identifierade problemen skrivs helt enkelt ut på standardutmatningen. -Listan med C++ filer att undersöka ska anges på kommandoraden. Om inga filer anges, undersöks all C++ källkod i eller under nuvarande katalog (med undantag av kataloger vars Makefile.am innehåller eller ). +Listan med C++ filer att undersöka ska anges på kommandoraden. Om inga filer anges, undersöks all C++ källkod i eller under nuvarande katalog (med undantag av kataloger vars Makefile.am innehåller eller ). -Verktyget är en del av KDE:s programvaruutvecklingsmiljö. +Verktyget är en del av KDE:s programvaruutvecklingsmiljö. -Väljare +Väljare - -Informativt läge. Ytterligare felsökningsutmatning skrivs ut på standardutmatningen. + +Informativt läge. Ytterligare felsökningsutmatning skrivs ut på standardutmatningen. - -Experimentellt läge, som beskrivet ovan med fler detaljer. Observera att väljaren också betyder . + +Experimentellt läge, som beskrivet ovan med fler detaljer. Observera att väljaren också betyder . - -Förutom att skriva meddelanden på standardutmatningen, ändra verkligen den ursprungliga källkoden för att rätta eventuella problem som hittades. + +Förutom att skriva meddelanden på standardutmatningen, ändra verkligen den ursprungliga källkoden för att rätta eventuella problem som hittades. -Upphovsmän -fixincludes är skrivet av Dirk Mueller mueller@kde.org. +Upphovsmän +fixincludes är skrivet av Dirk Mueller mueller@kde.org. diff --git a/tde-i18n-sv/docs/tdesdk/scripts/man-po2xml.1.docbook b/tde-i18n-sv/docs/tdesdk/scripts/man-po2xml.1.docbook index a5e21046c0e..d96895bfa51 100644 --- a/tde-i18n-sv/docs/tdesdk/scripts/man-po2xml.1.docbook +++ b/tde-i18n-sv/docs/tdesdk/scripts/man-po2xml.1.docbook @@ -5,95 +5,44 @@ -BenBurton bab@debian.org -8:e april, 2003 +BenBurton bab@debian.org +8:e april, 2003 -po2xml -1 +po2xml +1 -po2xml -Översätter en DocBook XML-fil med användning av en PO-fil +po2xml +Översätter en DocBook XML-fil med användning av en PO-fil -po2xml +po2xml -Beskrivning +Beskrivning -po2xml är ett kommandoradsverktyg som översätter DocBook XML-filen original-XML med gettext meddelandefilen översatt-PO. Den resulterande översatta XML-filen skickas till standardutmatningen. +po2xml är ett kommandoradsverktyg som översätter DocBook XML-filen original-XML med gettext meddelandefilen översatt-PO. Den resulterande översatta XML-filen skickas till standardutmatningen. -Verktyget är en del av KDE:s programvaruutvecklingsmiljö. +Verktyget är en del av KDE:s programvaruutvecklingsmiljö. -Se också +Se också -split2po(1), swappo(1), transxx(1), xml2pot(1) +split2po(1), swappo(1), transxx(1), xml2pot(1) -Upphovsmän -PO-XML verktygen är skriva av &Stephan.Kulow; &Stephan.Kulow.mail; -Den här manualsidan är framtagen av BenBurtonbab@debian.org +Upphovsmän +PO-XML verktygen är skriva av &Stephan.Kulow; &Stephan.Kulow.mail; +Den här manualsidan är framtagen av BenBurtonbab@debian.org diff --git a/tde-i18n-sv/docs/tdesdk/scripts/man-pruneemptydirs.1.docbook b/tde-i18n-sv/docs/tdesdk/scripts/man-pruneemptydirs.1.docbook index 7a49e4a38ec..c41e7350db3 100644 --- a/tde-i18n-sv/docs/tdesdk/scripts/man-pruneemptydirs.1.docbook +++ b/tde-i18n-sv/docs/tdesdk/scripts/man-pruneemptydirs.1.docbook @@ -5,106 +5,54 @@ -BenBurtonbab@debian.org -8:e april, 2003 +BenBurtonbab@debian.org +8:e april, 2003 -pruneemptydirs -1 +pruneemptydirs +1 -pruneemptydirs -Hittar föråldrade källkodskataloger i ett CVS-träd +pruneemptydirs +Hittar föråldrade källkodskataloger i ett CVS-träd -pruneemptydirs +pruneemptydirs -Beskrivning +Beskrivning -pruneemptydirs används för att städa upp ett lokalt CVS-träd. Det detekterar kataloger som innehåller rester av gamla saker som har tagits bort från CVS. Sådana gamla kataloger förstör ofta kompilering. Nuvarande katalog och alla kataloger under den undersöks. +pruneemptydirs används för att städa upp ett lokalt CVS-träd. Det detekterar kataloger som innehåller rester av gamla saker som har tagits bort från CVS. Sådana gamla kataloger förstör ofta kompilering. Nuvarande katalog och alla kataloger under den undersöks. -Observera att verktyget inte tar bort någonting. Det skriver helt enkelt ut vad som ska göras som en serie med borttagningskommandon. Du kan kopiera och klistra in kommandona, eller använda dem med eval i ett skript. +Observera att verktyget inte tar bort någonting. Det skriver helt enkelt ut vad som ska göras som en serie med borttagningskommandon. Du kan kopiera och klistra in kommandona, eller använda dem med eval i ett skript. -Verktyget fungerar bättre om källkodskatalogen inte är samma som byggkatalogen, eftersom det inte skriver ut kataloger som innehåller gamla körbara filer. +Verktyget fungerar bättre om källkodskatalogen inte är samma som byggkatalogen, eftersom det inte skriver ut kataloger som innehåller gamla körbara filer. -Verktyget är en del av KDE:s programvaruutvecklingsmiljö. +Verktyget är en del av KDE:s programvaruutvecklingsmiljö. -Väljare +Väljare - -Utför verkligen borttagningarna istället för att bara skriva ut dem. Använd väljaren med försiktighet. + +Utför verkligen borttagningarna istället för att bara skriva ut dem. Använd väljaren med försiktighet. -Upphovsmän - -pruneemptydirs är skrivet av &David.Faure; &David.Faure.mail; -Den här manualsidan är framtagen av BenBurtonbab@debian.org +Upphovsmän + +pruneemptydirs är skrivet av &David.Faure; &David.Faure.mail; +Den här manualsidan är framtagen av BenBurtonbab@debian.org diff --git a/tde-i18n-sv/docs/tdesdk/scripts/man-qtdoc.1.docbook b/tde-i18n-sv/docs/tdesdk/scripts/man-qtdoc.1.docbook index fda9d0210a9..7ad1ba02ad0 100644 --- a/tde-i18n-sv/docs/tdesdk/scripts/man-qtdoc.1.docbook +++ b/tde-i18n-sv/docs/tdesdk/scripts/man-qtdoc.1.docbook @@ -5,134 +5,64 @@ -BenBurtonbab@debian.org -8:e april, 2003 +BenBurtonbab@debian.org +8:e april, 2003 -qtdoc -1 +qtdoc +1 -qtdoc -Öppna en QT-hjälpsida i &konqueror; +qtdoc +Öppna en QT-hjälpsida i &konqueror; -qtdoc +qtdoc -Beskrivning +Beskrivning -qtdoc öppnar en QT-hjälpsida i &konqueror;. Om klassnamn anges, öppnas hjälpsidan för klassen. Annars öppnas QT:s huvudhjälpsida. klassnamn är skiftlägeskänsligt. +qtdoc öppnar en QT-hjälpsida i &konqueror;. Om klassnamn anges, öppnas hjälpsidan för klassen. Annars öppnas QT:s huvudhjälpsida. klassnamn är skiftlägeskänsligt. -Verktyget är en del av &kde;:s programvaruutvecklingsmiljö. +Verktyget är en del av &kde;:s programvaruutvecklingsmiljö. -Miljö +Miljö -QTDIR -Katalogen där QT är installerat. Huvudhjälpsidan för QT förväntas finnas i $QTDIR/doc/html/. +QTDIR +Katalogen där QT är installerat. Huvudhjälpsidan för QT förväntas finnas i $QTDIR/doc/html/. -Exempel - -För att visa hjälp för klassen QString: -qtdoc +Exempel + +För att visa hjälp för klassen QString: +qtdoc -Se också +Se också -kdedoc(1), assistant(1) +kdedoc(1), assistant(1) -Upphovsmän - -Den här manualsidan är framtagen av BenBurtonbab@debian.org +Upphovsmän + +Den här manualsidan är framtagen av BenBurtonbab@debian.org diff --git a/tde-i18n-sv/docs/tdesdk/scripts/man-reportview.1.docbook b/tde-i18n-sv/docs/tdesdk/scripts/man-reportview.1.docbook index 82c0ed93a5a..4ca23046138 100644 --- a/tde-i18n-sv/docs/tdesdk/scripts/man-reportview.1.docbook +++ b/tde-i18n-sv/docs/tdesdk/scripts/man-reportview.1.docbook @@ -1,138 +1,59 @@ IanReinhartGeiser"> -geiseri@kde.org"> -kweather"> -NadeemHasan"> -nhasan@kde.org"> +IanReinhartGeiser"> +geiseri@kde.org"> +kweather"> +NadeemHasan"> +nhasan@kde.org"> ]> -BenBurtonbab@debian.org -7:e april, 2003 +BenBurtonbab@debian.org +7:e april, 2003 -reportview -1 +reportview +1 -reportview -Be Kweatherservice att visa en väderrapport +reportview +Be Kweatherservice att visa en väderrapport -reportview +reportview -Beskrivning +Beskrivning -reportview är inte avsett att användas direkt. +reportview är inte avsett att användas direkt. -reportview är ett litet program som ber Kweatherservice att visa en väderrapport. Information som visas omfattar temperaturen, vindhastigheten och lufttrycket. +reportview är ett litet program som ber Kweatherservice att visa en väderrapport. Information som visas omfattar temperaturen, vindhastigheten och lufttrycket. -Kweatherservice är en DCOP-tjänst som både används av reportview och &kweather; panelminiprogrammet för att tillhandahålla väderdata. Det finns inget behov av att starta Kweatherservice separat, utan reportview startar själv tjänsten om det behövs. +Kweatherservice är en DCOP-tjänst som både används av reportview och &kweather; panelminiprogrammet för att tillhandahålla väderdata. Det finns inget behov av att starta Kweatherservice separat, utan reportview startar själv tjänsten om det behövs. -Se också - -kweather(1) - -Mer detaljerad dokumentation är tillgänglig med help:/kweather (skriv antingen in webbadressen i &konqueror;, eller kör khelpcenter help:/kweather). +Se också + +kweather(1) + +Mer detaljerad dokumentation är tillgänglig med help:/kweather (skriv antingen in webbadressen i &konqueror;, eller kör khelpcenter help:/kweather). -Upphovsmän - -&kweather; är skrivet av &Ian.Reinhart.Geiser; &Ian.Reinhart.Geiser.mail; och &Nadeem.Hasan; &Nadeem.Hasan.mail; -Den här manualsidan är framtagen av BenBurtonbab@debian.org +Upphovsmän + +&kweather; är skrivet av &Ian.Reinhart.Geiser; &Ian.Reinhart.Geiser.mail; och &Nadeem.Hasan; &Nadeem.Hasan.mail; +Den här manualsidan är framtagen av BenBurtonbab@debian.org diff --git a/tde-i18n-sv/docs/tdesdk/scripts/man-split2po.1.docbook b/tde-i18n-sv/docs/tdesdk/scripts/man-split2po.1.docbook index e5e9d1ba99a..68d8c482f2c 100644 --- a/tde-i18n-sv/docs/tdesdk/scripts/man-split2po.1.docbook +++ b/tde-i18n-sv/docs/tdesdk/scripts/man-split2po.1.docbook @@ -5,103 +5,47 @@ -BenBurtonbab@debian.org -7:e april, 2003 +BenBurtonbab@debian.org +7:e april, 2003 -split2po -1 +split2po +1 -split2po -Skapa en PO-fil från två DocBook XML-filer +split2po +Skapa en PO-fil från två DocBook XML-filer -split2po +split2po -Beskrivning - -split2po är ett kommandoradsverktyg som tar två givna DocBook XML-filer och skapar en gettext meddelandefil (PO-fil) som representerar ändringarna mellan dem. Den resulterade PO-filen skickas till standardutmatningen. - -översatt-XML måste vara resultatet av att översätta original-XML till ett annat språk. Det är den här översättningen som den resulterande PO-filen representerar. - -Verktyget är en del av KDE:s programvaruutvecklingsmiljö. +Beskrivning + +split2po är ett kommandoradsverktyg som tar två givna DocBook XML-filer och skapar en gettext meddelandefil (PO-fil) som representerar ändringarna mellan dem. Den resulterade PO-filen skickas till standardutmatningen. + +översatt-XML måste vara resultatet av att översätta original-XML till ett annat språk. Det är den här översättningen som den resulterande PO-filen representerar. + +Verktyget är en del av KDE:s programvaruutvecklingsmiljö. -Se också +Se också -po2xml(1), swappo(1), transxx(1), xml2pot(1) +po2xml(1), swappo(1), transxx(1), xml2pot(1) -Upphovsmän - -PO-XML verktygen är skriva av &Stephan.Kulow; &Stephan.Kulow.mail; -Den här manualsidan är framtagen av BenBurtonbab@debian.org +Upphovsmän + +PO-XML verktygen är skriva av &Stephan.Kulow; &Stephan.Kulow.mail; +Den här manualsidan är framtagen av BenBurtonbab@debian.org diff --git a/tde-i18n-sv/docs/tdesdk/scripts/man-swappo.1.docbook b/tde-i18n-sv/docs/tdesdk/scripts/man-swappo.1.docbook index 58ef70e046a..1996c4997ed 100644 --- a/tde-i18n-sv/docs/tdesdk/scripts/man-swappo.1.docbook +++ b/tde-i18n-sv/docs/tdesdk/scripts/man-swappo.1.docbook @@ -5,93 +5,46 @@ -BenBurtonbab@debian.org -7:e april, 2003 +BenBurtonbab@debian.org +7:e april, 2003 -swappo -1 +swappo +1 -swappo -byt fälten med originaltest och översatt text i en PO-fil +swappo +byt fälten med originaltest och översatt text i en PO-fil -swappo +swappo -Beskrivning +Beskrivning -swappo läser den givna PO-filen och byter fälten med originaltext och översatt text för alla meddelanden. Resultatet är en ny PO-fil som översätter i motsatt riktning. Om PO-filen till exempel översätter från engelska till franska, kommer den nya PO-filen att översätta från franska till engelska. +swappo läser den givna PO-filen och byter fälten med originaltext och översatt text för alla meddelanden. Resultatet är en ny PO-fil som översätter i motsatt riktning. Om PO-filen till exempel översätter från engelska till franska, kommer den nya PO-filen att översätta från franska till engelska. -Den nya PO-filen skrivs till standardutmatningen. Den gamla PO-filen förblir orörd. +Den nya PO-filen skrivs till standardutmatningen. Den gamla PO-filen förblir orörd. -Verktyget är en del av &kde;:s programvaruutvecklingsmiljö. +Verktyget är en del av &kde;:s programvaruutvecklingsmiljö. -Se också +Se också -po2xml(1), split2po(1), transxx(1), xml2pot(1) +po2xml(1), split2po(1), transxx(1), xml2pot(1) -Upphovsmän -PO-XML verktygen är skriva av &Stephan.Kulow; &Stephan.Kulow.mail; -Den här manualsidan är framtagen av BenBurtonbab@debian.org +Upphovsmän +PO-XML verktygen är skriva av &Stephan.Kulow; &Stephan.Kulow.mail; +Den här manualsidan är framtagen av BenBurtonbab@debian.org diff --git a/tde-i18n-sv/docs/tdesdk/scripts/man-transxx.1.docbook b/tde-i18n-sv/docs/tdesdk/scripts/man-transxx.1.docbook index d733f9af8b9..bcbdd6e4201 100644 --- a/tde-i18n-sv/docs/tdesdk/scripts/man-transxx.1.docbook +++ b/tde-i18n-sv/docs/tdesdk/scripts/man-transxx.1.docbook @@ -5,92 +5,42 @@ -BenBurtonbab@debian.org -7:e april, 2003 +BenBurtonbab@debian.org +7:e april, 2003 -transxx -1 +transxx +1 -transxx -Skapa en pseudoöversatt PO-fil från en PO-mallfil +transxx +Skapa en pseudoöversatt PO-fil från en PO-mallfil -transxx +transxx -Beskrivning +Beskrivning -transxx är ett kommandoradsverktyg som skapar en grundläggande ifylld PO-fil från en PO-mallfil. Viss del av formateringen och strukturen i originaltextsträngarna kopieras till strängarna med översatt text, men annars översätts all text till xx. +transxx är ett kommandoradsverktyg som skapar en grundläggande ifylld PO-fil från en PO-mallfil. Viss del av formateringen och strukturen i originaltextsträngarna kopieras till strängarna med översatt text, men annars översätts all text till xx. -Den ifyllda PO-filen skickas till standardutmatningen. +Den ifyllda PO-filen skickas till standardutmatningen. -Att köra programvaran med språket xx visar dig snabbt eventuella synliga strängar som inte kan översättas. +Att köra programvaran med språket xx visar dig snabbt eventuella synliga strängar som inte kan översättas. -Verktyget är en del av KDE:s programvaruutvecklingsmiljö. +Verktyget är en del av KDE:s programvaruutvecklingsmiljö. -Upphovsmän +Upphovsmän -PO-XML verktygen är skriva av &Stephan.Kulow; &Stephan.Kulow.mail; -Den här manualsidan är framtagen av BenBurtonbab@debian.org +PO-XML verktygen är skriva av &Stephan.Kulow; &Stephan.Kulow.mail; +Den här manualsidan är framtagen av BenBurtonbab@debian.org diff --git a/tde-i18n-sv/docs/tdesdk/scripts/man-xml2pot.1.docbook b/tde-i18n-sv/docs/tdesdk/scripts/man-xml2pot.1.docbook index 4cbca0a7e21..bce4e51f12d 100644 --- a/tde-i18n-sv/docs/tdesdk/scripts/man-xml2pot.1.docbook +++ b/tde-i18n-sv/docs/tdesdk/scripts/man-xml2pot.1.docbook @@ -5,99 +5,48 @@ -BenBurtonbab@debian.org -7:e april, 2003 +BenBurtonbab@debian.org +7:e april, 2003 -xml2pot -1 +xml2pot +1 -xml2pot -Skapar en PO-mallfil från en DocBook XML-fil. +xml2pot +Skapar en PO-mallfil från en DocBook XML-fil. -xml2pot +xml2pot -Beskrivning +Beskrivning -xml2pot är ett kommandoradsverktyg som skapar en gettext meddelandemallfil från DocBook XML-filen original-XML. Mallfilen skickas till standardutmatningen. +xml2pot är ett kommandoradsverktyg som skapar en gettext meddelandemallfil från DocBook XML-filen original-XML. Mallfilen skickas till standardutmatningen. -Den resulterande mallfilen kan användas för att skapa gettext meddelandefiler (PO-filer) för en mängd språk. Dessa kan därefter användas tillsammans med po2xml(1) för att översätta original-XML filen till dessa andra språk. +Den resulterande mallfilen kan användas för att skapa gettext meddelandefiler (PO-filer) för en mängd språk. Dessa kan därefter användas tillsammans med po2xml(1) för att översätta original-XML filen till dessa andra språk. -Verktyget är en del av KDE:s programvaruutvecklingsmiljö. +Verktyget är en del av KDE:s programvaruutvecklingsmiljö. -Se också +Se också -po2xml(1), split2po(1), swappo(1), transxx(1) +po2xml(1), split2po(1), swappo(1), transxx(1) -Upphovsmän - -PO-XML verktygen är skriva av &Stephan.Kulow; &Stephan.Kulow.mail; -Den här manualsidan är framtagen av BenBurtonbab@debian.org +Upphovsmän + +PO-XML verktygen är skriva av &Stephan.Kulow; &Stephan.Kulow.mail; +Den här manualsidan är framtagen av BenBurtonbab@debian.org diff --git a/tde-i18n-sv/docs/tdesdk/scripts/man-zonetab2pot.1.docbook b/tde-i18n-sv/docs/tdesdk/scripts/man-zonetab2pot.1.docbook index 64cbf77dc3a..25fdd43efd9 100644 --- a/tde-i18n-sv/docs/tdesdk/scripts/man-zonetab2pot.1.docbook +++ b/tde-i18n-sv/docs/tdesdk/scripts/man-zonetab2pot.1.docbook @@ -5,98 +5,42 @@ -BenBurton -7:e april, 2003 +BenBurton +7:e april, 2003 -zonetab2pot.py -1 +zonetab2pot.py +1 -zonetab2pot.py -Konverterar en lista med tidszoner till en PO-filmall. +zonetab2pot.py +Konverterar en lista med tidszoner till en PO-filmall. -zonetab2pot.py +zonetab2pot.py -Beskrivning +Beskrivning -zonetab2pot.py läser tidszonlistan given på kommandoraden och konverterar den till en gettext meddelandefilmall (PO-filmall) som innehåller namnen på de enskilda tidszonerna. +zonetab2pot.py läser tidszonlistan given på kommandoraden och konverterar den till en gettext meddelandefilmall (PO-filmall) som innehåller namnen på de enskilda tidszonerna. -Den givna tidszonlistan ska ha samma format som systemets zone.tab. Om ingen tidszonlista anges på kommandoraden, används /usr/share/zoneinfo/zone.tab. +Den givna tidszonlistan ska ha samma format som systemets zone.tab. Om ingen tidszonlista anges på kommandoraden, används /usr/share/zoneinfo/zone.tab. -Den nya PO-filmallen skrivs ut på standardutmatningen. +Den nya PO-filmallen skrivs ut på standardutmatningen. -Verktyget är en del av KDE:s programvaruutvecklingsmiljö. +Verktyget är en del av KDE:s programvaruutvecklingsmiljö. -Upphovsmän +Upphovsmän -zonetab2pot.py är skrivet av LukasTinkllukas@kde.org -Den här manualsidan är framtagen av BenBurtonbab@debian.org +zonetab2pot.py är skrivet av LukasTinkllukas@kde.org +Den här manualsidan är framtagen av BenBurtonbab@debian.org diff --git a/tde-i18n-sv/docs/tdesdk/scripts/tdesvn-build/index.docbook b/tde-i18n-sv/docs/tdesdk/scripts/tdesvn-build/index.docbook index 6078d698142..c9fe3504b1e 100644 --- a/tde-i18n-sv/docs/tdesdk/scripts/tdesvn-build/index.docbook +++ b/tde-i18n-sv/docs/tdesdk/scripts/tdesvn-build/index.docbook @@ -3,166 +3,86 @@ - - Subversion"> - tdesvn-build"> + + Subversion"> + tdesvn-build"> ]> -Handbok för skriptet &tdesvn-build; +Handbok för skriptet &tdesvn-build; -MichaelPyne
michael.pyne@kdemail.net
-
-CarlosWoelz
carloswoelz@imap-mail.com
-
- - - Stefan Asserhäll
stefan.asserhall@comhem.se
Översättare
+MichaelPyne
michael.pyne@kdemail.net
+
+CarlosWoelz
carloswoelz@imap-mail.com
+
+ + + Stefan Asserhäll
stefan.asserhall@comhem.se
Översättare
-2005 -Michael Pyne +2005 +Michael Pyne -2005 -Carlos Woelz +2005 +Carlos Woelz -&FDLNotice; +&FDLNotice; -2005-06-18 -0.97 +2005-06-18 +0.97 -&tdesvn-build; är ett Perl-skript som bygger och installerar &kde;, direkt från källkoden som hämtas från &kde;:s &svn;-arkiv. +&tdesvn-build; är ett Perl-skript som bygger och installerar &kde;, direkt från källkoden som hämtas från &kde;:s &svn;-arkiv. -KDE -tdesdk -SVN -Subversion -KDE-utveckling +KDE +tdesdk +SVN +Subversion +KDE-utveckling
-Inledning +Inledning -&tdesvn-build; är ett Perl-skript som hjälper användare att installera &kde; från &svn;. Du kanske också vill fundera på att använda skriptet kde-build, som är inkluderat i &kde;:s tdesdk-modul. +&tdesvn-build; är ett Perl-skript som hjälper användare att installera &kde; från &svn;. Du kanske också vill fundera på att använda skriptet kde-build, som är inkluderat i &kde;:s tdesdk-modul. -Här dokumenterar vi syntaxen för &tdesvn-build; inställningsfiler, dess kommandoradsväljare, funktioner och en översikt över alla nödvändiga steg som krävs för att bygga &kde; från källkod, inklusive stegen du måste utföra med användning av andra verktyg, eller med andra ord, steg som inte automatiskt utförs av skriptet &tdesvn-build;. +Här dokumenterar vi syntaxen för &tdesvn-build; inställningsfiler, dess kommandoradsväljare, funktioner och en översikt över alla nödvändiga steg som krävs för att bygga &kde; från källkod, inklusive stegen du måste utföra med användning av andra verktyg, eller med andra ord, steg som inte automatiskt utförs av skriptet &tdesvn-build;. -Komma igång +Komma igång -I det här kapitlet visar vi hur &tdesvn-build; används för att checka ut moduler från &kde;-arkivet och bygga dem. Vi tillhandahåller också en grundläggande förklaring av &kde;:s &svn;-struktur och stegen du måste utföra innan skriptet körs. +I det här kapitlet visar vi hur &tdesvn-build; används för att checka ut moduler från &kde;-arkivet och bygga dem. Vi tillhandahåller också en grundläggande förklaring av &kde;:s &svn;-struktur och stegen du måste utföra innan skriptet körs. -Alla ämnen som presenteras i det här kapitlet täcks med ännu mer detaljer i guiden Building &kde; from Source Step by Step Guidehemsidan för &kde;:s kvalitetsgrupp. Om du kompilerar KDE för första gången, är det en god idé att läsa den, eller rådfråga den som en referenskälla. Du hittar detaljerad information om paketverktyg och krav, vanliga fallgropar vid kompilering och strategier och information om att köra den nya &kde;-installationen. +Alla ämnen som presenteras i det här kapitlet täcks med ännu mer detaljer i guiden Building &kde; from Source Step by Step Guidehemsidan för &kde;:s kvalitetsgrupp. Om du kompilerar KDE för första gången, är det en god idé att läsa den, eller rådfråga den som en referenskälla. Du hittar detaljerad information om paketverktyg och krav, vanliga fallgropar vid kompilering och strategier och information om att köra den nya &kde;-installationen. -Förbereda systemet för att bygga &kde; +Förbereda systemet för att bygga &kde; -Du rekommenderas att ladda ner och bygga &kde; med ett användarkonto. Om du redan har &kde;-paket installerade, är det bästa valet att skapa en annan (särskild) användare för att bygga och köra det nya &kde;. Fördelen med att bygga &kde; för en särskild användare är att du inte kan förstöra bassystemet, och du har alltid ett sätt att arbeta bekvämt när saker och ting går fel. +Du rekommenderas att ladda ner och bygga &kde; med ett användarkonto. Om du redan har &kde;-paket installerade, är det bästa valet att skapa en annan (särskild) användare för att bygga och köra det nya &kde;. Fördelen med att bygga &kde; för en särskild användare är att du inte kan förstöra bassystemet, och du har alltid ett sätt att arbeta bekvämt när saker och ting går fel. -Senare kan du installera som systemadministratör om du vill. Det här dokumentet täcker inte en installation som systemadministratör. Om du utför en systeminstallation, vet du troligen ändå vad du gör. +Senare kan du installera som systemadministratör om du vill. Det här dokumentet täcker inte en installation som systemadministratör. Om du utför en systeminstallation, vet du troligen ändå vad du gör. -Innan du använder skriptet &tdesvn-build; (eller någon annan byggstrategi) måste du installera utvecklingsverktyg och bibliotek som behövs för &kde;. Du behöver Qt-biblioteket, version 3.3.0 eller senare, Automake 1.8, Autoconf 2.5X (bättre med ->= 2.57 eftersom ett fel rapporterades med tidigare versioner), subversion-klienten (svn), gcc-kompilatorn med stöd för C++, libxml2, openssl, libbz2 och många fler (för en fullständig lista, besök KDE kompileringskrav). Du kan oftast få verktygen paketerade för ditt system från din distribution eller leverantör. +Innan du använder skriptet &tdesvn-build; (eller någon annan byggstrategi) måste du installera utvecklingsverktyg och bibliotek som behövs för &kde;. Du behöver Qt-biblioteket, version 3.3.0 eller senare, Automake 1.8, Autoconf 2.5X (bättre med >= 2.57 eftersom ett fel rapporterades med tidigare versioner), subversion-klienten (svn), gcc-kompilatorn med stöd för C++, libxml2, openssl, libbz2 och många fler (för en fullständig lista, besök KDE kompileringskrav). Du kan oftast få verktygen paketerade för ditt system från din distribution eller leverantör. -Vissa av paketen är uppdelade i bibliotek, program eller verktyg och utvecklingspaket. Du behöver åtminstone programmet eller biblioteket och dess utvecklingspaket. Om du är tveksam installera alla. Biblioteken du behöver ändras beroende på modulerna du avser att bygga, eftersom varje modul har sina egna krav. Guiden Building &kde; from Source Step by Step har mer detaljinformation om specifika verktyg och tekniker som används för att installera och hitta programvaran som krävs. +Vissa av paketen är uppdelade i bibliotek, program eller verktyg och utvecklingspaket. Du behöver åtminstone programmet eller biblioteket och dess utvecklingspaket. Om du är tveksam installera alla. Biblioteken du behöver ändras beroende på modulerna du avser att bygga, eftersom varje modul har sina egna krav. Guiden Building &kde; from Source Step by Step har mer detaljinformation om specifika verktyg och tekniker som används för att installera och hitta programvaran som krävs. -Du har troligen redan en version av skriptet &tdesvn-build; installerat på ditt +Du har troligen redan en version av skriptet &tdesvn-build; installerat på ditt system. &tdesvn-build; kräver att du skapar en inställningsfil, som heter .tdesvn-buildrc. Filen ska installeras i hemkatalogen (~/), och innehålla all inställningsdata som krävs för att skriptet ska kunna @@ -173,104 +93,49 @@ inställningsdata tillhandahålls i filen inställningsfilens syntax i och i . -Ett bra sätt att hämta senaste versionen är att bläddra till sidan tdesdk/scripts på webbplatsen websvn.kde.org. Du ser en lista med filer tillgängliga i katalogen tdesdk/scripts i &kde;:s &svn;-arkiv. Klicka på länken &tdesvn-build; och ladda ner senaste versionen av skriptet. Gör samma sak med filen tdesvn-buildrc-sample. Gör skriptet körbart, och försäkra dig om att det finns i din sökväg. +Ett bra sätt att hämta senaste versionen är att bläddra till sidan tdesdk/scripts på webbplatsen websvn.kde.org. Du ser en lista med filer tillgängliga i katalogen tdesdk/scripts i &kde;:s &svn;-arkiv. Klicka på länken &tdesvn-build; och ladda ner senaste versionen av skriptet. Gör samma sak med filen tdesvn-buildrc-sample. Gör skriptet körbart, och försäkra dig om att det finns i din sökväg. -Ange inställningsinformation - -För att använda skriptet måste du ha en fil i din hemkatalog som heter .tdesvn-buildrc, som ställer in allmänna alternativ och anger modulerna som du vill ladda ner och bygga. - -Använd filen tdesvn-buildrc-sample som en mall, för att ställa in allmänna alternativ och modulerna du vill bygga. - -Välj servern som ska användas för att checka ut från &svn; genom att ställa in det allmänna alternativet svn-server. Det anonyma &svn;-arkivet svn://anonsvn.kde.org/ är förvalt, men ändra det om du har ett &kde; &svn;-konto, eller om det finns en spegelplats nära dig. - -Var särskilt uppmärksam på de globala variablerna tdedir och qtdir, eftersom den första anger var det byggda &kde; ska installeras (normalt i ~/kde), och den andra var (och om) Qt-biblioteket ska byggas och installeras (normalt ~/tdesvn/build/qt-copy). Du måste känna till platserna för tdedir och qtdir senare, för att ställa in miljövariablerna som är nödvändiga för att köra den nya installationen. Kontrollera om de listade modulerna i själva verket är modulerna som du vill bygga. De förvalda alternativen i filen tdesvn-buildrc-sample bör vara tillräckliga för att få en någorlunda komplett installation av &kde;. Spara resultatet som .tdesvn-buildrc i din hemkatalog. - -Om du vill finjustera .tdesvn-buildrc, titta då på för detaljerad information om alla inställningsalternativ. +Ange inställningsinformation + +För att använda skriptet måste du ha en fil i din hemkatalog som heter .tdesvn-buildrc, som ställer in allmänna alternativ och anger modulerna som du vill ladda ner och bygga. + +Använd filen tdesvn-buildrc-sample som en mall, för att ställa in allmänna alternativ och modulerna du vill bygga. + +Välj servern som ska användas för att checka ut från &svn; genom att ställa in det allmänna alternativet svn-server. Det anonyma &svn;-arkivet svn://anonsvn.kde.org/ är förvalt, men ändra det om du har ett &kde; &svn;-konto, eller om det finns en spegelplats nära dig. + +Var särskilt uppmärksam på de globala variablerna tdedir och qtdir, eftersom den första anger var det byggda &kde; ska installeras (normalt i ~/kde), och den andra var (och om) Qt-biblioteket ska byggas och installeras (normalt ~/tdesvn/build/qt-copy). Du måste känna till platserna för tdedir och qtdir senare, för att ställa in miljövariablerna som är nödvändiga för att köra den nya installationen. Kontrollera om de listade modulerna i själva verket är modulerna som du vill bygga. De förvalda alternativen i filen tdesvn-buildrc-sample bör vara tillräckliga för att få en någorlunda komplett installation av &kde;. Spara resultatet som .tdesvn-buildrc i din hemkatalog. + +Om du vill finjustera .tdesvn-buildrc, titta då på för detaljerad information om alla inställningsalternativ. -Att använda skriptet &tdesvn-build; - -Nu är du klar att köra skriptet. Logga in till användaren som du använder för att kompilera &kde; i ett terminalfönster, och kör skriptet: %su utvecklings-användarnamn -%tdesvn-build +Att använda skriptet &tdesvn-build; + +Nu är du klar att köra skriptet. Logga in till användaren som du använder för att kompilera &kde; i ett terminalfönster, och kör skriptet: %su utvecklings-användarnamn +%tdesvn-build -Nu ska skriptet börja ladda ner källkoden och kompilera den. Det är inte troligt att du lyckas första gången du kompilerar &kde;. Förtvivla inte! Kontrollera loggfilerna för att se om du saknar några verktyg eller utvecklingspaket (platsen för loggfilerna anges av variabeln log-dir i inställningsfilen). Ibland blir huvudutvecklingsgrenen mycket instabil och svår att bygga, särskilt när en frysning av utvecklingen är nära. Ha tålamod. Du kan hitta fler vanliga exempel på saker som kan gå fel och deras lösning, samt allmänna tips och strategier för att bygga &kde; i guiden Building &kde; from Source Step by Step. +Nu ska skriptet börja ladda ner källkoden och kompilera den. Det är inte troligt att du lyckas första gången du kompilerar &kde;. Förtvivla inte! Kontrollera loggfilerna för att se om du saknar några verktyg eller utvecklingspaket (platsen för loggfilerna anges av variabeln log-dir i inställningsfilen). Ibland blir huvudutvecklingsgrenen mycket instabil och svår att bygga, särskilt när en frysning av utvecklingen är nära. Ha tålamod. Du kan hitta fler vanliga exempel på saker som kan gå fel och deras lösning, samt allmänna tips och strategier för att bygga &kde; i guiden Building &kde; from Source Step by Step. -Ställa in miljön för att köra det färska &kde; +Ställa in miljön för att köra det färska &kde; -Med antagandet att du använder en särskild användare för att bygga &kde; och redan har en installerad version av &kde;, kan det vara något krångligt att köra det nya &kde;, eftersom det nya &kde; måste ges företräde över det gamla. Ändra miljövariabler för att försäkra dig om att det gör det. +Med antagandet att du använder en särskild användare för att bygga &kde; och redan har en installerad version av &kde;, kan det vara något krångligt att köra det nya &kde;, eftersom det nya &kde; måste ges företräde över det gamla. Ändra miljövariabler för att försäkra dig om att det gör det. -Öppna eller skapa filen .bash_profile i hemkatalogen med din favoriteditor, och lägg till följande i slutet på filen: +Öppna eller skapa filen .bash_profile i hemkatalogen med din favoriteditor, och lägg till följande i slutet på filen: TDEDIR=(sökväg till tdedir) TDEDIRS=$TDEDIR PATH=$TDEDIR/bin:$QTDIR/bin:$PATH LD_LIBRARY_PATH=$TDEDIR/lib:$LD_LIBRARY_PATH export TDEDIRS PATH LD_LIBRARY_PATH - om du bygger modulen qt-copy, lägg istället till: QTDIR=(sökväg till qtdir) + om du bygger modulen qt-copy, lägg istället till: QTDIR=(sökväg till qtdir) TDEDIR=(sökväg till tdedir) TDEDIRS=$TDEDIR PATH=$TDEDIR/bin:$QTDIR/bin:$PATH @@ -280,13 +145,7 @@ export QTDIR TDEDIRS PATH MANPATH LD_LIBRARY_PATH -Om du inte använder en särskild användare, ställ in en annorlunda $TDEHOME för den nya miljön i din .bash_profile: export TDEHOME="${HOME}/.tde-svn" +Om du inte använder en särskild användare, ställ in en annorlunda $TDEHOME för den nya miljön i din .bash_profile: export TDEHOME="${HOME}/.tde-svn" # Skapa om det behövs [ ! -e ~/.trinity-svn ] && mkdir ~/.trinity-svn @@ -294,11 +153,7 @@ export QTDIR TDEDIRS PATH MANPATH LD_LIBRARY_PATH -Om menyn senare är tom eller för överfull med program från din distribution, kanske du måste ställa in miljövariabeln xdg i .bash_profile: XDG_CONFIG_DIRS="/etc/xdg" +Om menyn senare är tom eller för överfull med program från din distribution, kanske du måste ställa in miljövariabeln xdg i .bash_profile: XDG_CONFIG_DIRS="/etc/xdg" XDG_DATA_DIRS="${TDEDIR}/share:/usr/share" export XDG_CONFIG_DIRS XDG_DATA_DIRS @@ -306,34 +161,21 @@ export XDG_CONFIG_DIRS XDG_DATA_DIRS -Nu när vi är klara med det måste du försäkra dig om att rätt starttde skript kommer att användas: - -Öppna textfilen .xinitrc (eller .xsession, beroende på distribution) i hemkatalogen, eller skapa den om det behövs. Lägg till raden: exec ${TDEDIR}/bin/starttde +Nu när vi är klara med det måste du försäkra dig om att rätt starttde skript kommer att användas: + +Öppna textfilen .xinitrc (eller .xsession, beroende på distribution) i hemkatalogen, eller skapa den om det behövs. Lägg till raden: exec ${TDEDIR}/bin/starttde -Starta nu det färska &kde;: i BSD- och Linux-system med stöd för virtuella terminaler, används tangentkombinationerna Ctrl+Alt+F1..F12 för att byta mellan virtuella konsoller 1 till och med 12. Det låter dig köra mer än en skrivbordsmiljö samtidigt. De första sex är textterminaler, och de följande sex är grafiska skärmar. +Starta nu det färska &kde;: i BSD- och Linux-system med stöd för virtuella terminaler, används tangentkombinationerna Ctrl+Alt+F1..F12 för att byta mellan virtuella konsoller 1 till och med 12. Det låter dig köra mer än en skrivbordsmiljö samtidigt. De första sex är textterminaler, och de följande sex är grafiska skärmar. -Om den grafiska skärmhanteraren istället visas när du startar, kan du använda den nya KDE-miljön även om den inte listas som ett alternativ. Tryck på Ctrl+Alt+F2, så visas en textterminal. Logga in som den särskilda användaren och skriv: +Om den grafiska skärmhanteraren istället visas när du startar, kan du använda den nya KDE-miljön även om den inte listas som ett alternativ. Tryck på Ctrl+Alt+F2, så visas en textterminal. Logga in som den särskilda användaren och skriv: -startx -- :1 +startx -- :1 -Du kan köra KDE från källkod och det gamla KDE samtidigt. Logga in som din vanliga användare, och starta det stabila KDE-skrivbordet. Tryck på Ctrl+Alt+F2 (eller F1, F3, etc.), så visas en textterminal. Logga in som den särskilda användaren och skriv "startx -- :1". Du kan gå tillbaka till den vanliga användaren genom att trycka på Ctrl+Alt+F6 (eller F7, F8 etc. Prova dem. En av dem är den rätta.). För att återgå till KDE från källkod, tryck på Ctrl+Alt+F7 (eller F6, F8, etc.). Nu kan du byta mellan dina KDE-versioner, och testa den nya medan du vet att du snabbt kan återgå till säkerheten hos det stabila KDE-skrivbordet. +Du kan köra KDE från källkod och det gamla KDE samtidigt. Logga in som din vanliga användare, och starta det stabila KDE-skrivbordet. Tryck på Ctrl+Alt+F2 (eller F1, F3, etc.), så visas en textterminal. Logga in som den särskilda användaren och skriv "startx -- :1". Du kan gå tillbaka till den vanliga användaren genom att trycka på Ctrl+Alt+F6 (eller F7, F8 etc. Prova dem. En av dem är den rätta.). För att återgå till KDE från källkod, tryck på Ctrl+Alt+F7 (eller F6, F8, etc.). Nu kan du byta mellan dina KDE-versioner, och testa den nya medan du vet att du snabbt kan återgå till säkerheten hos det stabila KDE-skrivbordet. @@ -342,916 +184,355 @@ export XDG_CONFIG_DIRS XDG_DATA_DIRS -Skriptets funktioner +Skriptets funktioner -Funktionerna i &tdesvn-build; omfattar: +Funktionerna i &tdesvn-build; omfattar: -Checkar automatiskt ut eller uppdaterar moduler från &svn;, enligt vad som är lämpligt. - -Beräknar tiden för att bygga moduler. - -Försöker automatiskt bygga om moduler som använder en inkrementell byggprocess, vilken tenderar att misslyckas efter vissa typer av incheckningar. - -Kan återuppta ett tidigare skript, eller starta byggprocessen från en viss modul. - -Levereras med en inbyggt rimlig uppsättning förvalda alternativ lämpligt för att bygga en grundläggande enanvändarinstallation av &kde; från det anonyma &svn;-arkivet. - -Levereras med stöd för Unsermake. - -Expanderar dina inställningsalternativ med tilde. Du kan till exempel ange: qtdir ~/tdesvn/build/qt-copy - - -Inställningsbara bygg-, källkods-, och loggningskataloger - -Sätter automatiskt upp ett byggsystem, med källkodskatalogen skild från byggkatalogen för att hålla källkodskatalogen orörd. Undantaget är qt-copy, som inte är konstruerad att byggas så (om du inte vill prova QT med separat byggkatalog). - -Du kan ange allmänna alternativ att använda för alla moduler som checkas ut, och du kan dessutom ange alternativ som ska användas för enskilda moduler. - -Eftersom autoverktygen ibland blir osynkroniserade med ändringar i källkodsträdet, kan du tvinga att en modul byggs om genom att skapa en fil som heter refresh-me i byggkatalogen för modulen i fråga, eller genom att köra &tdesvn-build; med väljaren . - -Du kan ange diverse miljövariabler som ska användas under byggprocessen, inklusive TDEDIR, QTDIR, DO_NOT_COMPILE och CXXFLAGS. - -Kommandologgning. Loggar dateras och numreras så att du alltid har en logg av en körning av skriptet. Dessutom skapas en symbolisk länk som heter latest, som alltid pekar på den senaste loggen i loggkatalogen. - -Om du använder en användarbyggd &kde; istället för en systembyggd (som du måste vara systemadministratör för att installera), kan du låta skriptet installera åt dig. Jag har inte granskat koden, och den använder anropet system() flitigt, så jag rekommenderar för närvarande att inte köra den som systemadministratör. - -Du kan använda make-install-prefix för att inleda byggkommandoraden med ett separat kommando, som är användbart för sudo. - -Du kan använda alternativet apidox för att automatiskt bygga och installera dokumentation om programmeringsgränssnittet för vissa moduler. - -Du kan checka ut bara en delmängd av en &kde; &svn;-modul. Du skulle till exempel kunna checka ut bara taglib från tdesupport, eller bara K3B från extragear/multimedia. Skriptet hämtar automatiskt in kde-common om det behövs för att få byggprocessen att fungera. - -Du kan låtsas att utföra åtgärden. Om du skickar med eller på kommandoraden, ger skriptet en mycket utförlig beskrivning av de kommandon som ska göras, utan att i själva verket utföra dem. - -Stöd för att checka ut specifika grenar av &svn;-moduler. Arbetet behöver fortfarande göras färdigt, men du kan redan välja grenen du vill bygga med inställningsalternativet module-base-path. +Checkar automatiskt ut eller uppdaterar moduler från &svn;, enligt vad som är lämpligt. + +Beräknar tiden för att bygga moduler. + +Försöker automatiskt bygga om moduler som använder en inkrementell byggprocess, vilken tenderar att misslyckas efter vissa typer av incheckningar. + +Kan återuppta ett tidigare skript, eller starta byggprocessen från en viss modul. + +Levereras med en inbyggt rimlig uppsättning förvalda alternativ lämpligt för att bygga en grundläggande enanvändarinstallation av &kde; från det anonyma &svn;-arkivet. + +Levereras med stöd för Unsermake. + +Expanderar dina inställningsalternativ med tilde. Du kan till exempel ange: qtdir ~/tdesvn/build/qt-copy + + +Inställningsbara bygg-, källkods-, och loggningskataloger + +Sätter automatiskt upp ett byggsystem, med källkodskatalogen skild från byggkatalogen för att hålla källkodskatalogen orörd. Undantaget är qt-copy, som inte är konstruerad att byggas så (om du inte vill prova QT med separat byggkatalog). + +Du kan ange allmänna alternativ att använda för alla moduler som checkas ut, och du kan dessutom ange alternativ som ska användas för enskilda moduler. + +Eftersom autoverktygen ibland blir osynkroniserade med ändringar i källkodsträdet, kan du tvinga att en modul byggs om genom att skapa en fil som heter refresh-me i byggkatalogen för modulen i fråga, eller genom att köra &tdesvn-build; med väljaren . + +Du kan ange diverse miljövariabler som ska användas under byggprocessen, inklusive TDEDIR, QTDIR, DO_NOT_COMPILE och CXXFLAGS. + +Kommandologgning. Loggar dateras och numreras så att du alltid har en logg av en körning av skriptet. Dessutom skapas en symbolisk länk som heter latest, som alltid pekar på den senaste loggen i loggkatalogen. + +Om du använder en användarbyggd &kde; istället för en systembyggd (som du måste vara systemadministratör för att installera), kan du låta skriptet installera åt dig. Jag har inte granskat koden, och den använder anropet system() flitigt, så jag rekommenderar för närvarande att inte köra den som systemadministratör. + +Du kan använda make-install-prefix för att inleda byggkommandoraden med ett separat kommando, som är användbart för sudo. + +Du kan använda alternativet apidox för att automatiskt bygga och installera dokumentation om programmeringsgränssnittet för vissa moduler. + +Du kan checka ut bara en delmängd av en &kde; &svn;-modul. Du skulle till exempel kunna checka ut bara taglib från tdesupport, eller bara K3B från extragear/multimedia. Skriptet hämtar automatiskt in kde-common om det behövs för att få byggprocessen att fungera. + +Du kan låtsas att utföra åtgärden. Om du skickar med eller på kommandoraden, ger skriptet en mycket utförlig beskrivning av de kommandon som ska göras, utan att i själva verket utföra dem. + +Stöd för att checka ut specifika grenar av &svn;-moduler. Arbetet behöver fortfarande göras färdigt, men du kan redan välja grenen du vill bygga med inställningsalternativet module-base-path. -Saker som &tdesvn-build; INTE gör: +Saker som &tdesvn-build; INTE gör: -Hitta den snabbaste spegelplatsen för &kde; &svn;. Det finns inte ens en lista medskickad med skriptet för närvarande, även om förvald server bör fungera bra. +Hitta den snabbaste spegelplatsen för &kde; &svn;. Det finns inte ens en lista medskickad med skriptet för närvarande, även om förvald server bör fungera bra. -Borsta tänderna. Du måste komma ihåg att göra det själv. +Borsta tänderna. Du måste komma ihåg att göra det själv. -Tyvärr är skriptet troligen inte fritt från fel. +Tyvärr är skriptet troligen inte fritt från fel. -Formatet för .tdesvn-buildrc +Formatet för .tdesvn-buildrc -För att använda skriptet måste du ha en fil i din hemkatalog som heter .tdesvn-buildrc, som beskriver modulerna som du vill ladda ner och bygga. +För att använda skriptet måste du ha en fil i din hemkatalog som heter .tdesvn-buildrc, som beskriver modulerna som du vill ladda ner och bygga. -Den börjar med allmänna alternativ, angivna enligt följande: +Den börjar med allmänna alternativ, angivna enligt följande: -global -alternativ-namn alternativ-värde -[...] +global +alternativ-namn alternativ-värde +[...] end global -De följs därefter av en eller flera modulsektioner, angivna på följande sätt: +De följs därefter av en eller flera modulsektioner, angivna på följande sätt: -module modul-namn -alternativ-namn alternativ-värde -[...] +module modul-namn +alternativ-namn alternativ-värde +[...] end module -modul-namn måste vara en modul i &kde;:s &svn;-arkiv (till exempel tdelibs eller tdebase). Vissa alternativ överskrider de allmänna alternativen, vissa lägger till i de allmänna alternativen och vissa allmänna alternativ kan helt enkelt inte överskridas. +modul-namn måste vara en modul i &kde;:s &svn;-arkiv (till exempel tdelibs eller tdebase). Vissa alternativ överskrider de allmänna alternativen, vissa lägger till i de allmänna alternativen och vissa allmänna alternativ kan helt enkelt inte överskridas. -Följande är en alfabetisk lista med alternativ du kan använda. Klicka på alternativet för att ta reda på mer om det. Om något inte är dokumenterat, skicka gärna e-post till upphovsmännen med adressen som du hittar ovan. +Följande är en alfabetisk lista med alternativ du kan använda. Klicka på alternativet för att ta reda på mer om det. Om något inte är dokumenterat, skicka gärna e-post till upphovsmännen med adressen som du hittar ovan. -apidox, för att bygga dokumentation över programmeringsgränssnittet -apply-qt-patches, för att förbättra qt-copy -binpath, för att ställa in variabeln PATH. -branch, för att checka ut från en gren istället för /trunk. -build-dir, för att ange katalog att bygga i. -checkout-only, för att bara checka ut delar av en modul. -colorful-output för att lägga till färg i skriptets utmatning. -configure-flags för att ange vilka flaggor en modul ska ställas in med. -cxxflags för att definiera variabeln CXXFLAGS. -dest-dir för att ändra katalognamn för en modul. -do-not-compile, för att markera kataloger så att de hoppas över av byggprocessen. -inst-apps, för att bara bygga och installera vissa kataloger. -install-after-build, för att undvika att installera efter byggprocessen. -tdedir, för att ange katalog att installera KDE i. -libpath, för att sätta variabeln LD_LIBRARY_PATH. -make-install-prefix, för att köra ett hjälpprogram (som sudo) under installationen. -make-options, för att skicka väljare till byggprogrammet. -manual-build, för att undvika att modulen byggs automatiskt. -manual-update, för att undvika att någonting görs automatiskt med modulen. -module-base-path, för att ändra varifrån modulen laddas ner.(användbart för grenar och taggar). -niceness, för att ändra processorprioriteten. -no-rebuild-on-fail, för att undvika att köra byggprocessen igen om den misslyckas. -qtdir, för att ange sökväg till Qt. -set-env, för att sätta en miljövariabel. -source-dir, för att ändra vart källkoden laddas ner. -stop-on-failure, för att få .tdesvn-build att stoppa så fort ett allvarligt fel hittas. -svn-server, för att ändra servern som källkoden automatiskt laddas ner från. -use-qt-builddir-hack, för att ge Qt en separat byggkatalog från källkoden, som KDE. -use-unsermake, för att använda det avancerade byggsystemet unsermake. +apidox, för att bygga dokumentation över programmeringsgränssnittet +apply-qt-patches, för att förbättra qt-copy +binpath, för att ställa in variabeln PATH. +branch, för att checka ut från en gren istället för /trunk. +build-dir, för att ange katalog att bygga i. +checkout-only, för att bara checka ut delar av en modul. +colorful-output för att lägga till färg i skriptets utmatning. +configure-flags för att ange vilka flaggor en modul ska ställas in med. +cxxflags för att definiera variabeln CXXFLAGS. +dest-dir för att ändra katalognamn för en modul. +do-not-compile, för att markera kataloger så att de hoppas över av byggprocessen. +inst-apps, för att bara bygga och installera vissa kataloger. +install-after-build, för att undvika att installera efter byggprocessen. +tdedir, för att ange katalog att installera KDE i. +libpath, för att sätta variabeln LD_LIBRARY_PATH. +make-install-prefix, för att köra ett hjälpprogram (som sudo) under installationen. +make-options, för att skicka väljare till byggprogrammet. +manual-build, för att undvika att modulen byggs automatiskt. +manual-update, för att undvika att någonting görs automatiskt med modulen. +module-base-path, för att ändra varifrån modulen laddas ner.(användbart för grenar och taggar). +niceness, för att ändra processorprioriteten. +no-rebuild-on-fail, för att undvika att köra byggprocessen igen om den misslyckas. +qtdir, för att ange sökväg till Qt. +set-env, för att sätta en miljövariabel. +source-dir, för att ändra vart källkoden laddas ner. +stop-on-failure, för att få .tdesvn-build att stoppa så fort ett allvarligt fel hittas. +svn-server, för att ändra servern som källkoden automatiskt laddas ner från. +use-qt-builddir-hack, för att ge Qt en separat byggkatalog från källkoden, som KDE. +use-unsermake, för att använda det avancerade byggsystemet unsermake. -Här är en tabell över de olika alternativen, och några kommentarer om dem. Alla alternativ som överskrider det allmänna alternativet, överskrider också en kommandoradsväljare. +Här är en tabell över de olika alternativen, och några kommentarer om dem. Alla alternativ som överskrider det allmänna alternativet, överskrider också en kommandoradsväljare. -Alternativtabell +Alternativtabell -Alternativnamn -Modul -> Allmänt beteende -Anmärkningar +Alternativnamn +Modul -> Allmänt beteende +Anmärkningar -apidox -Överskrider allmän -Sätt alternativet till true för att få &tdesvn-build; att automatiskt bygga och installera dokumentation om programmeringsgränssnittet för modulen efter den normala byggprocessen. Det fungerar bara för moduler där make apidox gör någonting, inklusive , bland annat tdelibs, tdebase och koffice. +apidox +Överskrider allmän +Sätt alternativet till true för att få &tdesvn-build; att automatiskt bygga och installera dokumentation om programmeringsgränssnittet för modulen efter den normala byggprocessen. Det fungerar bara för moduler där make apidox gör någonting, inklusive , bland annat tdelibs, tdebase och koffice. -apply-qt-patches -Överskrider allmän -Det här alternativet är bara användbart för qt-copy. Om det är inställt till ett värde skilt från noll, körs skriptet apply-patches i qt-copy innan byggprocessen, för att utföra inofficiella programfixar i qt-copy. Eftersom dessa programfixar normalt är orsaken till att använda qt-copy istället för en standardversion av Qt, ska det inte vara skadligt att aktivera det. Förvalt värde är att aktivera programfixarna. +apply-qt-patches +Överskrider allmän +Det här alternativet är bara användbart för qt-copy. Om det är inställt till ett värde skilt från noll, körs skriptet apply-patches i qt-copy innan byggprocessen, för att utföra inofficiella programfixar i qt-copy. Eftersom dessa programfixar normalt är orsaken till att använda qt-copy istället för en standardversion av Qt, ska det inte vara skadligt att aktivera det. Förvalt värde är att aktivera programfixarna. -binpath -Kan inte överskridas -Sätt alternativet för att använda miljövariabeln PATH under byggprocessen. Du kan inte överskrida alternativet i ett modulalternativ. Förvalt värde är /bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin. Miljövariabeln ska innehålla sökvägar till utvecklingsverktygen åtskilda med kolon. Sökvägarna $TDEDIR/bin och $QTDIR/bin läggs automatiskt till. Du kan använda tilde (~) för eventuella sökvägar du lägger till med det här alternativet. +binpath +Kan inte överskridas +Sätt alternativet för att använda miljövariabeln PATH under byggprocessen. Du kan inte överskrida alternativet i ett modulalternativ. Förvalt värde är /bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin. Miljövariabeln ska innehålla sökvägar till utvecklingsverktygen åtskilda med kolon. Sökvägarna $TDEDIR/bin och $QTDIR/bin läggs automatiskt till. Du kan använda tilde (~) för eventuella sökvägar du lägger till med det här alternativet. -branch -Överskrider allmän -Ange alternativet för att checka ut från en gren av KDE istället för det förvalda "trunk", där KDE-utveckling sker. För att till exempel checka ut grenen KDE 3.4, skulle du ange alternativet "3.4". -Observera att vissa moduler använder ett annorlunda grennamn. I synnerhet följer inte modulen arts som krävs KDE:s versionsnummer. Modulen arts som hörde ihop med KDE 3.4 var version 1.4. -Om tdesvn-build misslyckas med att ladda ner en gren med alternativet, kan du behöva ange webbadressen att ladda ner från för hand med alternativet override-url. +branch +Överskrider allmän +Ange alternativet för att checka ut från en gren av KDE istället för det förvalda "trunk", där KDE-utveckling sker. För att till exempel checka ut grenen KDE 3.4, skulle du ange alternativet "3.4". +Observera att vissa moduler använder ett annorlunda grennamn. I synnerhet följer inte modulen arts som krävs KDE:s versionsnummer. Modulen arts som hörde ihop med KDE 3.4 var version 1.4. +Om tdesvn-build misslyckas med att ladda ner en gren med alternativet, kan du behöva ange webbadressen att ladda ner från för hand med alternativet override-url. -build-dir -Överskrider allmän -Använd det här alternativet för att byta katalog som innehåller källkoden att bygga. Det finns tre olika sätt att använda det: Relativt till &kde;:&svn;-källkodskatalog (se alternativet source-dir). Det är förvalt, och sättet som skriptet fungerade fram till version 0.61. Läget väljes om du skriver in ett katalognamn som inte börjar med tilde (~) eller snedstreck (/).Förvalt värde är buildAbsolut sökväg. Om du anger en sökväg som börjar med /, används sökvägen direkt. Till exempel /tmp/kde-obj-dir/Relativt till din hemkatalog. Om du anger en sökväg som börjar med ~, används sökvägen relativt till din hemkatalog, på motsvarande sätt som skalets expansion av tilde. Till exempel skulle ~/builddir ställa in byggkatalogen till /home/användarnamn/builddir Alternativet kan, kanske något oväntat, ändras per modul. +build-dir +Överskrider allmän +Använd det här alternativet för att byta katalog som innehåller källkoden att bygga. Det finns tre olika sätt att använda det: Relativt till &kde;:&svn;-källkodskatalog (se alternativet source-dir). Det är förvalt, och sättet som skriptet fungerade fram till version 0.61. Läget väljes om du skriver in ett katalognamn som inte börjar med tilde (~) eller snedstreck (/).Förvalt värde är buildAbsolut sökväg. Om du anger en sökväg som börjar med /, används sökvägen direkt. Till exempel /tmp/kde-obj-dir/Relativt till din hemkatalog. Om du anger en sökväg som börjar med ~, används sökvägen relativt till din hemkatalog, på motsvarande sätt som skalets expansion av tilde. Till exempel skulle ~/builddir ställa in byggkatalogen till /home/användarnamn/builddir Alternativet kan, kanske något oväntat, ändras per modul. -checkout-only -Överskrider allmän -Sätt det här alternativet för att checka ut källkod från &svn; del för del. Värdet av alternativet ska vara en lista med kataloger åtskilda med mellanslag att checka ut. Om du inte inkluderar katalogen admin, inkluderas den automatiskt (om det behövs). När du checkar ut del för del hämtas katalogen admin in från kde-common, vilket är platsen den finns på &svn;-servern. Även om alternativet överskrider det allmänna alternativet, var medveten om att ange alternativet som ett allmänt alternativ inte är vettigt. +checkout-only +Överskrider allmän +Sätt det här alternativet för att checka ut källkod från &svn; del för del. Värdet av alternativet ska vara en lista med kataloger åtskilda med mellanslag att checka ut. Om du inte inkluderar katalogen admin, inkluderas den automatiskt (om det behövs). När du checkar ut del för del hämtas katalogen admin in från kde-common, vilket är platsen den finns på &svn;-servern. Även om alternativet överskrider det allmänna alternativet, var medveten om att ange alternativet som ett allmänt alternativ inte är vettigt. -configure-flags -Lägger till i allmänna alternativ (utom för qt-copy) -Använd det här alternativet för att ange vilka flaggor som ska skickas till ./configure när byggsystemet för modulen skapas. När det används som ett allmänt alternativ, används det för alla moduler som skriptet bygger. qt-copy använder en mycket annorlunda uppsättning inställningsalternativ än resten av &kde;, så det här alternativet överskrider de globala inställningarna när det används för qt-copy. +configure-flags +Lägger till i allmänna alternativ (utom för qt-copy) +Använd det här alternativet för att ange vilka flaggor som ska skickas till ./configure när byggsystemet för modulen skapas. När det används som ett allmänt alternativ, används det för alla moduler som skriptet bygger. qt-copy använder en mycket annorlunda uppsättning inställningsalternativ än resten av &kde;, så det här alternativet överskrider de globala inställningarna när det används för qt-copy. -colorful-output -Kan inte överskridas -Ställ in det här alternativet till false för att inaktivera färglagd utmatning från &tdesvn-build;. Alternativet är normalt true. Observera att &tdesvn-build; inte matar ut färgkoderna till någonting annat än en terminal (som xterm, &konsole; eller den vanliga Linux-konsollen). +colorful-output +Kan inte överskridas +Ställ in det här alternativet till false för att inaktivera färglagd utmatning från &tdesvn-build;. Alternativet är normalt true. Observera att &tdesvn-build; inte matar ut färgkoderna till någonting annat än en terminal (som xterm, &konsole; eller den vanliga Linux-konsollen). -cxxflags -Lägger till i allmänna alternativ -Använd det här alternativet för att ange vilka flaggor som ska skickas till ./configure som CXXFLAGS när byggsystemet för modulen skapas. Alternativet anges här istället för med configure-flags eftersom alternativet också sätter miljövariabeln CXXFLAGS under byggprocessen. +cxxflags +Lägger till i allmänna alternativ +Använd det här alternativet för att ange vilka flaggor som ska skickas till ./configure som CXXFLAGS när byggsystemet för modulen skapas. Alternativet anges här istället för med configure-flags eftersom alternativet också sätter miljövariabeln CXXFLAGS under byggprocessen. -dest-dir -Överskrider allmän -Använd det här alternativet för att ändra namnet en modul ges på disk. Om modulen till exempel var extragear/network, skulle du kunna byta namn på den till extragear-network med alternativet. +dest-dir +Överskrider allmän +Använd det här alternativet för att ändra namnet en modul ges på disk. Om modulen till exempel var extragear/network, skulle du kunna byta namn på den till extragear-network med alternativet. -do-not-compile -Överskrider allmän -Använd det här alternativet för att sätta miljövariabeln DO_NOT_COMPILE innan skriptet configure körs. Enligt &kde;:s vanliga frågor för utvecklare, ska det göra att alla toppnivåkataloger du skickar med inte byggs. Katalogerna ska skiljas åt med mellanslag. - -Observera att källkoden till programmen fortfarande laddas ner. Du kan använda direktivet checkout-only för att välja kataloger som du vill checka ut. +do-not-compile +Överskrider allmän +Använd det här alternativet för att sätta miljövariabeln DO_NOT_COMPILE innan skriptet configure körs. Enligt &kde;:s vanliga frågor för utvecklare, ska det göra att alla toppnivåkataloger du skickar med inte byggs. Katalogerna ska skiljas åt med mellanslag. + +Observera att källkoden till programmen fortfarande laddas ner. Du kan använda direktivet checkout-only för att välja kataloger som du vill checka ut. -inst-apps -Överskrider allmän -Det här är motsatsen till alternativet do-not-compile. Alternativet gör att bara angivna toppnivåkataloger byggs. Katalogerna ska åtskiljas med mellanslag. - -Eventuella ändringar får ingen effekt förrän nästa gång make Makefile.cvs körs, antingen automatiskt av skriptet, eller manuellt med alternativen eller . - -Observera att källkoden till programmen fortfarande laddas ner. Du kan använda direktivet checkout-only för att välja kataloger som du vill checka ut. +inst-apps +Överskrider allmän +Det här är motsatsen till alternativet do-not-compile. Alternativet gör att bara angivna toppnivåkataloger byggs. Katalogerna ska åtskiljas med mellanslag. + +Eventuella ändringar får ingen effekt förrän nästa gång make Makefile.cvs körs, antingen automatiskt av skriptet, eller manuellt med alternativen eller . + +Observera att källkoden till programmen fortfarande laddas ner. Du kan använda direktivet checkout-only för att välja kataloger som du vill checka ut. -install-after-build -Överskrider allmän -Det här alternativet används för att installera paketet efter det har byggts med lyckat resultat. Alternativet är normalt aktiverat. Om du vill inaktivera det, måste du sätta alternativet till 0 i inställningsfilen. Du kan också använda kommandoradsväljaren . +install-after-build +Överskrider allmän +Det här alternativet används för att installera paketet efter det har byggts med lyckat resultat. Alternativet är normalt aktiverat. Om du vill inaktivera det, måste du sätta alternativet till 0 i inställningsfilen. Du kan också använda kommandoradsväljaren . -tdedir -Kan inte överskridas -Det här alternativet anger katalogen som &kde; installeras i efter det har byggts. Förvalt värde är ~/kde. Om du ändrar det till en katalog som kräver åtkomst som systemadministratör, bör du också läsa om alternativet make-install-prefix. +tdedir +Kan inte överskridas +Det här alternativet anger katalogen som &kde; installeras i efter det har byggts. Förvalt värde är ~/kde. Om du ändrar det till en katalog som kräver åtkomst som systemadministratör, bör du också läsa om alternativet make-install-prefix. -libpath -Kan inte överskridas -Ange det här alternativet för att sätta miljövariabeln LD_LIBRARY_PATH under byggprocessen. Du kan inte överskrida inställningen med ett modulalternativ. Förvalt värde är tomt, men sökvägarna $TDEDIR/lib och $QTDIR/lib läggs automatiskt till. Du kan använda tilde (~) i alla sökvägar du lägger till med alternativet. +libpath +Kan inte överskridas +Ange det här alternativet för att sätta miljövariabeln LD_LIBRARY_PATH under byggprocessen. Du kan inte överskrida inställningen med ett modulalternativ. Förvalt värde är tomt, men sökvägarna $TDEDIR/lib och $QTDIR/lib läggs automatiskt till. Du kan använda tilde (~) i alla sökvägar du lägger till med alternativet. -log-dir -Överskrider allmän -Använd det här alternativet för att ändra katalogen som används för att lagra loggfiler som skapas av skriptet. Inställningen kan ändras per modul från och med version 0.64 eller senare. +log-dir +Överskrider allmän +Använd det här alternativet för att ändra katalogen som används för att lagra loggfiler som skapas av skriptet. Inställningen kan ändras per modul från och med version 0.64 eller senare. -make-install-prefix -Överskrider allmän -Sätt den här variabeln till en lista åtskilda med mellanslag, som tolkas som ett kommando och dess väljare för att föregå kommandot make install som används för att installera moduler. Det är användbart för att till exempel installera paket med sudo, men var försiktig när du hanterar systemadministratörsrättigheter. +make-install-prefix +Överskrider allmän +Sätt den här variabeln till en lista åtskilda med mellanslag, som tolkas som ett kommando och dess väljare för att föregå kommandot make install som används för att installera moduler. Det är användbart för att till exempel installera paket med sudo, men var försiktig när du hanterar systemadministratörsrättigheter. -make-options -Överskrider allmän -Ange den här variabeln för att skicka kommandoradsväljare till kommandot make. Det är användbart för program som distcc. Programmet distcc låter dig dela upp ditt kompileringsarbete på mer än en dator. För att använda det, måste du använda väljaren till make. Nu kan du det. Enligt dokumentationen rekommenderas 2 * antal_processorer_i_nätverket. Jag har totalt en processor, så det skulle vara i mitt fall. +make-options +Överskrider allmän +Ange den här variabeln för att skicka kommandoradsväljare till kommandot make. Det är användbart för program som distcc. Programmet distcc låter dig dela upp ditt kompileringsarbete på mer än en dator. För att använda det, måste du använda väljaren till make. Nu kan du det. Enligt dokumentationen rekommenderas 2 * antal_processorer_i_nätverket. Jag har totalt en processor, så det skulle vara i mitt fall. -manual-build -Överskrider allmän -Sätt alternativvärdet till true för att förhindra att byggprocessen försöker bygga modulen. Den hålls fortfarande uppdaterad vid uppdatering från &svn;. Alternativet motsvarar exakt kommandoradsväljaren . +manual-build +Överskrider allmän +Sätt alternativvärdet till true för att förhindra att byggprocessen försöker bygga modulen. Den hålls fortfarande uppdaterad vid uppdatering från &svn;. Alternativet motsvarar exakt kommandoradsväljaren . -manual-update -Överskrider allmän -Sätt alternativvärdet till true för att förhindra att byggprocessen försöker uppdatera (och som en följd, bygga eller installera) modulen. Om du anger alternativet för en modul, är det i stort sett samma som att kommentera bort den. +manual-update +Överskrider allmän +Sätt alternativvärdet till true för att förhindra att byggprocessen försöker uppdatera (och som en följd, bygga eller installera) modulen. Om du anger alternativet för en modul, är det i stort sett samma som att kommentera bort den. -module-base-path -Överskrider allmän -Sätt det här alternativet för att överskrida &tdesvn-build;s förvalda katalogväg till modulen i fråga. Det kan till exempel användas för att hämta specifika grenar eller taggade versioner av bibliotek. &kde;:s källkodsvisning är ovärderlig som hjälp för att välja rätt sökväg. -Observera att &tdesvn-build; konstruerar den slutliga sökvägen enligt följande mall: $svn-server/home/kde/$module-base-path/$module-name. -Förvalt värde är antingen trunk eller trunk/KDE, beroende på modulnamn. +module-base-path +Överskrider allmän +Sätt det här alternativet för att överskrida &tdesvn-build;s förvalda katalogväg till modulen i fråga. Det kan till exempel användas för att hämta specifika grenar eller taggade versioner av bibliotek. &kde;:s källkodsvisning är ovärderlig som hjälp för att välja rätt sökväg. +Observera att &tdesvn-build; konstruerar den slutliga sökvägen enligt följande mall: $svn-server/home/kde/$module-base-path/$module-name. +Förvalt värde är antingen trunk eller trunk/KDE, beroende på modulnamn. -niceness -Kan inte överskridas -Ställ in alternativet till ett tal mellan 20 och 0. Ju högre nummer, desto lägre prioritet ställer &tdesvn-build; in åt sig själv. Förvalt värde är 10. +niceness +Kan inte överskridas +Ställ in alternativet till ett tal mellan 20 och 0. Ju högre nummer, desto lägre prioritet ställer &tdesvn-build; in åt sig själv. Förvalt värde är 10. -no-rebuild-on-fail -Överskrider allmän -Ställ in det här alternativvärdet till true för att alltid förhindra att &tdesvn-build; försöker bygga om modulen om en inkrementell byggprocess skulle misslyckas. Normalt försöker &tdesvn-build; bygga om modulen från början för att motverka effekten att en enstaka &svn;-uppdatering orsakar problem med byggsystemet. +no-rebuild-on-fail +Överskrider allmän +Ställ in det här alternativvärdet till true för att alltid förhindra att &tdesvn-build; försöker bygga om modulen om en inkrementell byggprocess skulle misslyckas. Normalt försöker &tdesvn-build; bygga om modulen från början för att motverka effekten att en enstaka &svn;-uppdatering orsakar problem med byggsystemet. -override-url -Överskrider allmän -Om du anger alternativet, använder tdesvn-build dess värde som webbadress att skicka till Subversion helt oförändrad. Du bör i allmänhet använda det om du vill ladda ner en specifik utgåva, men tdesvn-build kan inte räkan ut vad du menar genom att använda branch. +override-url +Överskrider allmän +Om du anger alternativet, använder tdesvn-build dess värde som webbadress att skicka till Subversion helt oförändrad. Du bör i allmänhet använda det om du vill ladda ner en specifik utgåva, men tdesvn-build kan inte räkan ut vad du menar genom att använda branch. -qtdir -Kan inte överskridas -Sätt alternativet för att använda miljövariabeln QTDIR under byggprocessen. Du kan inte överskrida alternativet i ett modulalternativ. Förvalt värde är $(source-dir)/build/qt-copy, som använder modulen qt-copy som ingår i &kde;:s källkodsarkiv. Du kan använda tilde (~) för att representera din hemkatalog. +qtdir +Kan inte överskridas +Sätt alternativet för att använda miljövariabeln QTDIR under byggprocessen. Du kan inte överskrida alternativet i ett modulalternativ. Förvalt värde är $(source-dir)/build/qt-copy, som använder modulen qt-copy som ingår i &kde;:s källkodsarkiv. Du kan använda tilde (~) för att representera din hemkatalog. -set-env -Överskrider allmän -Det här alternativet accepterar en uppsättning värden åtskilda av mellanslag, där det första värdet är miljövariabeln att sätta, och följande värden är vad du vill sätta variabeln till. För att till exempel sätta variabeln RONALD till McDonald, skulle du skriva följande kommando under lämplig sektion: -set-env RONALD McDonald -Det här alternativet är speciellt på så sätt att det kan upprepas utan att överskrida tidigare inställningar med set-env i samma sektion av inställningsfilen. På så sätt kan du ange mer än en miljövariabel per modul (eller globalt). +set-env +Överskrider allmän +Det här alternativet accepterar en uppsättning värden åtskilda av mellanslag, där det första värdet är miljövariabeln att sätta, och följande värden är vad du vill sätta variabeln till. För att till exempel sätta variabeln RONALD till McDonald, skulle du skriva följande kommando under lämplig sektion: +set-env RONALD McDonald +Det här alternativet är speciellt på så sätt att det kan upprepas utan att överskrida tidigare inställningar med set-env i samma sektion av inställningsfilen. På så sätt kan du ange mer än en miljövariabel per modul (eller globalt). -source-dir -Kan inte överskridas -Det här alternativet används för att ange katalogen på datorn där &kde;:s &svn;-källkod ska lagras. Om du inte anger värdet, är förvalt värde ~/tdesvn. Om du anger värdet, använd en absolut sökväg. +source-dir +Kan inte överskridas +Det här alternativet används för att ange katalogen på datorn där &kde;:s &svn;-källkod ska lagras. Om du inte anger värdet, är förvalt värde ~/tdesvn. Om du anger värdet, använd en absolut sökväg. -svn-server -Kan inte överskridas -Det här alternativet används för att ange servern som används vid utcheckning från &svn;. Förval är det anonyma &svn;-arkivet, svn://anonsvn.kde.org/. +svn-server +Kan inte överskridas +Det här alternativet används för att ange servern som används vid utcheckning från &svn;. Förval är det anonyma &svn;-arkivet, svn://anonsvn.kde.org/. -stop-on-failure -Överskrider allmän -Ställ in det här alternativvärdet till true för att göra att skriptet slutar köra efter ett fel uppstår i bygg- eller installationsprocessen. Alternativet är normalt av. +stop-on-failure +Överskrider allmän +Ställ in det här alternativvärdet till true för att göra att skriptet slutar köra efter ett fel uppstår i bygg- eller installationsprocessen. Alternativet är normalt av. -tag -Överskrider allmän -Använd väljaren för att ladda ner en specifik utgåva av en modul. -Observera: Det är höga odds att du INTE VILL andvända alternativet. KDE-utgåvor är tillgängliga på arkivform från KDE:s FTP-plats eller en av dess spegelplatser. -Om du använder tdesvn-build eftersom du har svårighet att få en KDE-utgåva att bygga på din distribution, fundera på att använda byggverktyget Konstruct istället, som fungerar med utgåvornas arkiv. +tag +Överskrider allmän +Använd väljaren för att ladda ner en specifik utgåva av en modul. +Observera: Det är höga odds att du INTE VILL andvända alternativet. KDE-utgåvor är tillgängliga på arkivform från KDE:s FTP-plats eller en av dess spegelplatser. +Om du använder tdesvn-build eftersom du har svårighet att få en KDE-utgåva att bygga på din distribution, fundera på att använda byggverktyget Konstruct istället, som fungerar med utgåvornas arkiv. -use-qt-builddir-hack -Överskrider allmän -Även om alternativet överskrider det allmänna alternativet, är det bara vettigt för qt-copy. Sätt alternativet till true för att aktivera skriptets experimentella läge med källkatalog skild från byggkatalog. När det är aktiverat, kopierar &tdesvn-build; qt-copy källkodsmodulen till byggkatalogen, och utför byggprocessen därifrån. Det betyder att miljövariabeln QTDIR istället ska vara inställd till $(qt-copy-build-dir)/qt-copy/lib. Du måste också ändra alternativet qtdir på motsvarande sätt. Att bygga inkrementellt ska fortfarande fungera med detta läge, eftersom tidsstämplar bevaras efter kopieringen. Om du använder alternativet apply-qt-patches, utföra programfixarna i byggkatalogen, inte källkodskatalogen. Alternativets förvalda värde är true. +use-qt-builddir-hack +Överskrider allmän +Även om alternativet överskrider det allmänna alternativet, är det bara vettigt för qt-copy. Sätt alternativet till true för att aktivera skriptets experimentella läge med källkatalog skild från byggkatalog. När det är aktiverat, kopierar &tdesvn-build; qt-copy källkodsmodulen till byggkatalogen, och utför byggprocessen därifrån. Det betyder att miljövariabeln QTDIR istället ska vara inställd till $(qt-copy-build-dir)/qt-copy/lib. Du måste också ändra alternativet qtdir på motsvarande sätt. Att bygga inkrementellt ska fortfarande fungera med detta läge, eftersom tidsstämplar bevaras efter kopieringen. Om du använder alternativet apply-qt-patches, utföra programfixarna i byggkatalogen, inte källkodskatalogen. Alternativets förvalda värde är true. -use-unsermake -Överskrider allmän -Set this option to a non-zero value in order to use the experimental unsermake program instead of automake when running the configure script. This can lead to some serious decreases in build time, especially for distributed building systems. This option defaults to true (for most modules). +use-unsermake +Överskrider allmän +Set this option to a non-zero value in order to use the experimental unsermake program instead of automake when running the configure script. This can lead to some serious decreases in build time, especially for distributed building systems. This option defaults to true (for most modules). @@ -1262,348 +543,146 @@ end module -Kommandoradsväljare och miljövariabler +Kommandoradsväljare och miljövariabler -Skriptet använder inte miljövariabler. Om du behöver sätta miljövariabler för bygg- eller installationsprocessen, se alternativet set.-env. +Skriptet använder inte miljövariabler. Om du behöver sätta miljövariabler för bygg- eller installationsprocessen, se alternativet set.-env. -Skriptet accepterar följande kommandoradsväljare: +Skriptet accepterar följande kommandoradsväljare: - -visa bara enkel hjälp om skriptet. + +visa bara enkel hjälp om skriptet. - -visa programmets version. + +visa programmets version. - -visa upphovsmannens kontaktinformation. + +visa upphovsmannens kontaktinformation. - -aktivera färglagd utmatning. + +aktivera färglagd utmatning. - -inaktivera färglagd utmatning. + +inaktivera färglagd utmatning. - (eller ) -utför INTE någonting, men beter sig som om det vore så. + (eller ) +utför INTE någonting, men beter sig som om det vore så. - -utför bara uppdatering av källkoden. + +utför bara uppdatering av källkoden. - -utför bara byggprocessen. + +utför bara byggprocessen. - -don't including the modules passed on the rest of the command line in the update/build process. + +don't including the modules passed on the rest of the command line in the update/build process. - -hoppa över att kontakta &svn;-servern. + +hoppa över att kontakta &svn;-servern. - -hoppa över byggprocessen. + +hoppa över byggprocessen. - -installera inte automatiskt paket efter de har byggts. + +installera inte automatiskt paket efter de har byggts. - -aktiverar felsökningsläge för skriptet. För närvarande betyder det att all utmatning skickas till standardutmatningen förutom att loggas i loggkatalogen som vanligt. Dessutom är många funktioner mycket utförligare om vad de gör i felsökningsläge. + +aktiverar felsökningsläge för skriptet. För närvarande betyder det att all utmatning skickas till standardutmatningen förutom att loggas i loggkatalogen som vanligt. Dessutom är många funktioner mycket utförligare om vad de gör i felsökningsläge. - -försök inte att bygga om moduler som har misslyckats att byggas från början. &tdesvn-build; försöker aldrig göra detta med en modul där ett försök att bygga från början redan har gjorts. + +försök inte att bygga om moduler som har misslyckats att byggas från början. &tdesvn-build; försöker aldrig göra detta med en modul där ett försök att bygga från början redan har gjorts. - -skapa om byggsystemet och bygg från grunden. + +skapa om byggsystemet och bygg från grunden. - -kör skriptet configure igen utan att rensa byggkatalogen. + +kör skriptet configure igen utan att rensa byggkatalogen. - -kör make Makefile.cvs igen för att skapa skriptet configure, och fortsätt bygga som vanligt. Alternativet inbegriper . + +kör make Makefile.cvs igen för att skapa skriptet configure, och fortsätt bygga som vanligt. Alternativet inbegriper . - -som försöker att fortsätta bygga från stället där skriptet slutade förra gången. Skriptet börjar bygga modulen efter den senaste modulen som kompilerades sist när skriptet kördes, vare sig det lyckades eller inte. Alternativet inbegriper . Du bör inte ange andra modulnamn på kommandoraden. + +som försöker att fortsätta bygga från stället där skriptet slutade förra gången. Skriptet börjar bygga modulen efter den senaste modulen som kompilerades sist när skriptet kördes, vare sig det lyckades eller inte. Alternativet inbegriper . Du bör inte ange andra modulnamn på kommandoraden. - -som är som , utom att du anger modulen där byggprocessen ska börja som nästa parameter på kommandoraden. Alternativet inbegriper . Du bör inte ange andra modulnamn på kommandoraden. + +som är som , utom att du anger modulen där byggprocessen ska börja som nästa parameter på kommandoraden. Alternativet inbegriper . Du bör inte ange andra modulnamn på kommandoraden. - -som tolkar nästa kommandoradsväljare som filen att läsa konfigurationsinställningarna från. Förvalt värde för väljaren är ~/.tdesvn-buildrc. + +som tolkar nästa kommandoradsväljare som filen att läsa konfigurationsinställningarna från. Förvalt värde för väljaren är ~/.tdesvn-buildrc. - -som låter dig ändra katalogen som &kde; installeras i från kommandoraden. Alternativet inbegriper . + +som låter dig ändra katalogen som &kde; installeras i från kommandoraden. Alternativet inbegriper . - -stoppa efter att ha kört make Makefile.cvs. Skriptet configure behöver fortfarande köras, vilket &tdesvn-build; gör nästa gång. Detta låter dig förbereda alla konfigureringsskript på en gång så att du kan titta på ./configure för varje modul, och redigera dina flaggor till configure i enlighet med det. + +stoppa efter att ha kört make Makefile.cvs. Skriptet configure behöver fortfarande köras, vilket &tdesvn-build; gör nästa gång. Detta låter dig förbereda alla konfigureringsskript på en gång så att du kan titta på ./configure för varje modul, och redigera dina flaggor till configure i enlighet med det. - -om detta är den enda kommandoradsväljaren, försöker skriptet installera alla moduler som har byggts med lyckat resultat, förutom qt-copy som inte behöver installeras. Om kommandoradsväljare anges efter , antas de alla vara moduler att installera. + +om detta är den enda kommandoradsväljaren, försöker skriptet installera alla moduler som har byggts med lyckat resultat, förutom qt-copy som inte behöver installeras. Om kommandoradsväljare anges efter , antas de alla vara moduler att installera. - -Du kan använda väljaren för att överskrida ett alternativ i din inställningsfil för varje modul. För att till exempel överskrida alternativet log-dir, skulle du ange . + +Du kan använda väljaren för att överskrida ett alternativ i din inställningsfil för varje modul. För att till exempel överskrida alternativet log-dir, skulle du ange . - -Du kan använda väljaren för att överskrida ett alternativ i inställningsfilen för en viss modul. För att till exempel överskrida alternativet use-unsermake för tdemultimedia, skulle du ange . + +Du kan använda väljaren för att överskrida ett alternativ i inställningsfilen för en viss modul. För att till exempel överskrida alternativet use-unsermake för tdemultimedia, skulle du ange . -Alla övriga kommandoradsväljare antas vara moduler att uppdatera och bygga. Blanda helst inte ihop bygga och installera. +Alla övriga kommandoradsväljare antas vara moduler att uppdatera och bygga. Blanda helst inte ihop bygga och installera. -Tack till och licenser +Tack till och licenser &underFDL; diff --git a/tde-i18n-sv/docs/tdesdk/tdecachegrind/index.docbook b/tde-i18n-sv/docs/tdesdk/tdecachegrind/index.docbook index 768f8a0eef9..774bceff8fb 100644 --- a/tde-i18n-sv/docs/tdesdk/tdecachegrind/index.docbook +++ b/tde-i18n-sv/docs/tdesdk/tdecachegrind/index.docbook @@ -1,23 +1,11 @@ KCachegrind'> - Cachegrind"> - Calltree"> - Callgrind"> - Valgrind"> - OProfile"> + KCachegrind'> + Cachegrind"> + Calltree"> + Callgrind"> + Valgrind"> + OProfile"> @@ -29,167 +17,96 @@ -Handbok &tdecachegrind; +Handbok &tdecachegrind; -Josef Weidendorfer
Josef.Weidendorfer@gmx.de
+Josef Weidendorfer
Josef.Weidendorfer@gmx.de
-Stefan Asserhäll
stefan.asserhall@comhem.se
Översättare
+Stefan Asserhäll
stefan.asserhall@comhem.se
Översättare
-2002-2004 -Josef Weidendorfer +2002-2004 +Josef Weidendorfer -&FDLNotice; +&FDLNotice; -2004-07-27 -0.4.6 +2004-07-27 +0.4.6 -&tdecachegrind; är ett visualiseringsverktyg för profileringsdata, som är skrivet för &kde;-miljön. +&tdecachegrind; är ett visualiseringsverktyg för profileringsdata, som är skrivet för &kde;-miljön. -KDE -tdesdk -Cachegrind -Callgrind -Valgrind -Profilering +KDE +tdesdk +Cachegrind +Callgrind +Valgrind +Profilering
-Inledning +Inledning -&kappname; är en bläddrare för data som producerats av profileringsverktyg. Det här kapitlet förklarar vad profilering är till för, hur den görs, och ger några exempel på tillgängliga profileringsverktyg. +&kappname; är en bläddrare för data som producerats av profileringsverktyg. Det här kapitlet förklarar vad profilering är till för, hur den görs, och ger några exempel på tillgängliga profileringsverktyg. -Profilering +Profilering -När ett program utvecklas, omfattar ett av de sista stegen ofta prestandaoptimering. Eftersom det inte är vettigt att optimera funktioner som sällan används, vilket skulle vara bortkastad tid, måste man veta i vilka delar av programmet som den största delen av tiden går åt. +När ett program utvecklas, omfattar ett av de sista stegen ofta prestandaoptimering. Eftersom det inte är vettigt att optimera funktioner som sällan används, vilket skulle vara bortkastad tid, måste man veta i vilka delar av programmet som den största delen av tiden går åt. -För sekvensiell kod är det ofta tillräckligt att samla statistisk data om programmets beteende under körning, som åtgången tid i funktioner och per kodrad. Det kallas profilering. Programmet körs under övervakning av ett profileringsverktyg, som ger summeringen av en programkörning vid slutet. Däremot, för parallell kod, uppstår prestandaproblem oftast när en processor väntar på data från en annan. Eftersom väntetiden oftast inte enkelt kan fördelas, är det bättre att skapa tidsstämplade händelseföljder. Kcachegrind kan inte visualisera den sortens data. +För sekvensiell kod är det ofta tillräckligt att samla statistisk data om programmets beteende under körning, som åtgången tid i funktioner och per kodrad. Det kallas profilering. Programmet körs under övervakning av ett profileringsverktyg, som ger summeringen av en programkörning vid slutet. Däremot, för parallell kod, uppstår prestandaproblem oftast när en processor väntar på data från en annan. Eftersom väntetiden oftast inte enkelt kan fördelas, är det bättre att skapa tidsstämplade händelseföljder. Kcachegrind kan inte visualisera den sortens data. -Efter att ha analyserat skapad profileringsdata ska det vara enkelt att se utsatta ställen och flaskhalsar i koden. Till exempel kan antaganden om antal anrop kontrolleras, och identifierade kodavsnitt kan optimeras. Efteråt bör optimeringens resultat verifieras med ytterligare en profileringskörning. +Efter att ha analyserat skapad profileringsdata ska det vara enkelt att se utsatta ställen och flaskhalsar i koden. Till exempel kan antaganden om antal anrop kontrolleras, och identifierade kodavsnitt kan optimeras. Efteråt bör optimeringens resultat verifieras med ytterligare en profileringskörning. -Profileringsmetoder +Profileringsmetoder -För att exakt mäta tiden som går eller spela in händelser som inträffar under körning av ett kodavsnitt (t.ex. en funktion) krävs att ytterligare uppmätningskod infogas innan och efter det givna området. Den här koden läser tiden eller en global händelseräknare, och beräknar skillnader. Alltså måste originalkoden ändras innan körning. Det kallas instrumentering. Instrumentering kan göras av programmeraren själv, av kompilatorn eller av körningssystemet. Eftersom intressanta områden ofta är i flera nivåer, påverkar tiden som går åt för mätningen alltid mätresultatet. Därför måste instrumentering göras selektivt och resultaten måste tolkas noggrant. Detta gör förstås prestandaanalys med exakta mätningar till en mycket komplex process. +För att exakt mäta tiden som går eller spela in händelser som inträffar under körning av ett kodavsnitt (t.ex. en funktion) krävs att ytterligare uppmätningskod infogas innan och efter det givna området. Den här koden läser tiden eller en global händelseräknare, och beräknar skillnader. Alltså måste originalkoden ändras innan körning. Det kallas instrumentering. Instrumentering kan göras av programmeraren själv, av kompilatorn eller av körningssystemet. Eftersom intressanta områden ofta är i flera nivåer, påverkar tiden som går åt för mätningen alltid mätresultatet. Därför måste instrumentering göras selektivt och resultaten måste tolkas noggrant. Detta gör förstås prestandaanalys med exakta mätningar till en mycket komplex process. -Exakta mätningar är möjliga på grund av räknare i hårdvara (inklusive räknare som ökas när tiden tickar), som tillhandahålls i moderna processorer, och som ökas så fort en händelse inträffar. Eftersom vi vill tilldela händelser till kodavsnitt, skulle vi behöva hantera varje händelse genom att öka en räknare för det aktuella kodavsnittet själva, om inte räknarna fanns. Att göra detta i programvara är förstås inte möjligt. Men med antagandet att distributionen av händelser i källkoden är liknande om man bara tittar på var n:e händelse istället för varje, har en mätmetod som är justerbar med avseende på tiden som går åt för mätningen skapats. Den kallas sampling. Tidsbaserad sampling (TBS) använder tidmätning för att regelbundet titta på programräknaren för att skapa ett histogram av programmets kod. Händelsebaserad sampling (EBS) utnyttjar hårdvaruräknarna i moderna processorer, och använder ett läge där en avbrottshanterare anropas när en räknare går förbi nollvärdet, och skapar ett histogram av motsvarande händelsefördelning. I avbrottshanteraren initieras räknaren alltid om till n i samplingsmetoden. Fördelen med sampling är att koden inte behöver ändras, men det är fortfarande en kompromiss: antagandet ovan är riktigare om n är litet, men ju mindre n är, desto större är tiden som går åt i avbrottshanteraren. +Exakta mätningar är möjliga på grund av räknare i hårdvara (inklusive räknare som ökas när tiden tickar), som tillhandahålls i moderna processorer, och som ökas så fort en händelse inträffar. Eftersom vi vill tilldela händelser till kodavsnitt, skulle vi behöva hantera varje händelse genom att öka en räknare för det aktuella kodavsnittet själva, om inte räknarna fanns. Att göra detta i programvara är förstås inte möjligt. Men med antagandet att distributionen av händelser i källkoden är liknande om man bara tittar på var n:e händelse istället för varje, har en mätmetod som är justerbar med avseende på tiden som går åt för mätningen skapats. Den kallas sampling. Tidsbaserad sampling (TBS) använder tidmätning för att regelbundet titta på programräknaren för att skapa ett histogram av programmets kod. Händelsebaserad sampling (EBS) utnyttjar hårdvaruräknarna i moderna processorer, och använder ett läge där en avbrottshanterare anropas när en räknare går förbi nollvärdet, och skapar ett histogram av motsvarande händelsefördelning. I avbrottshanteraren initieras räknaren alltid om till n i samplingsmetoden. Fördelen med sampling är att koden inte behöver ändras, men det är fortfarande en kompromiss: antagandet ovan är riktigare om n är litet, men ju mindre n är, desto större är tiden som går åt i avbrottshanteraren. -En annan mätmetod är att simulera det som händer i ett datorsystem när en given kod körs, dvs. körningsstyrd simulering. Simuleringen härleds alltid från en mer eller mindre noggrann modell av datorn. För mycket detaljerade modeller som är nära verkligheten, kan simuleringstiden dock vara oacceptabelt hög i praktiken. Fördelen med simulering är att godtyckligt komplex mätnings- och simuleringskod kan infogas i en given kod utan att störa resultaten. Att göra detta direkt innan körningen (vilket kallas instrumentering vid körning) med det ursprungliga binärprogrammet, är mycket bekvämt för användaren: Ingen omkompilering behövs. Simulering blir användbar om bara delar av en dator simulerats med en enkel modell. En annan fördel är att resultat som skapas av enkla modeller ofta är mycket enklare att förstå: problemet med riktig hårdvara är ofta att resultaten innehåller överlappande effekter från olika delar av datorn. +En annan mätmetod är att simulera det som händer i ett datorsystem när en given kod körs, dvs. körningsstyrd simulering. Simuleringen härleds alltid från en mer eller mindre noggrann modell av datorn. För mycket detaljerade modeller som är nära verkligheten, kan simuleringstiden dock vara oacceptabelt hög i praktiken. Fördelen med simulering är att godtyckligt komplex mätnings- och simuleringskod kan infogas i en given kod utan att störa resultaten. Att göra detta direkt innan körningen (vilket kallas instrumentering vid körning) med det ursprungliga binärprogrammet, är mycket bekvämt för användaren: Ingen omkompilering behövs. Simulering blir användbar om bara delar av en dator simulerats med en enkel modell. En annan fördel är att resultat som skapas av enkla modeller ofta är mycket enklare att förstå: problemet med riktig hårdvara är ofta att resultaten innehåller överlappande effekter från olika delar av datorn. -Profileringsverktyg - -Mest känt är GCC:s profileringsverktyg gprof. Man måste kompilera programmet med väljaren , köra programmet för att skapa filen gmon.out, som kan översättas till läsbar form med gprof. En nackdel är omkompileringssteget för att förbereda det körbara programmet, som också måste länkas statiskt. Metoden som används här är instrumentering skapad av kompilatorn, som mäter anrop som sker mellan funktioner och motsvarande antal anrop, tillsammans med tidsbaserad sampling, vilket ger ett histogram av tidsdistributionen i koden. Med båda typerna av information är det möjligt att heuristiskt beräkna samlad tid i funktioner, dvs. tiden som går åt i en funktion tillsammans med alla funktioner som anropas från den. - -För exakt mätning av händelser som inträffar, finns det bibliotek med funktioner som kan läsa ut hårdvaruprestandaräknare. Mest välkänd är programfixen PerfCtr för Linux, och de arkitekturoberoende biblioteken PAPI och PCL. Exakta mätningar behöver ändå instrumentering av koden, som tidigare beskrivits. Antingen använder man biblioteken själv, eller automatiska instrumenteringssystem som ADAPTOR (för instrumentering av FORTRAN källkod) eller DynaProf (kodinjicering via DynInst). - -&oprofile; är ett systemprofileringsverktyg för Linux som använder sampling. - -I många avseenden är ett bekvämt sätt att utföra profilering att använda Cachegrind eller Callgrind, vilka är simulatorer som använder ramverket &valgrind; för instrumentering vid körning. Eftersom det inte finns något behov av att komma åt hårdvaruräknare (ofta svårt med dagens Linux-installationer), och binärprogram som ska profileras kan lämnas oförändrade, är det ett bra alternativt sätt jämfört med andra profileringsverktyg. Nackdelen med långsammare körning på grund av simuleringen kan reduceras genom att bara utföra simuleringen för intressanta programavsnitt, och kanske bara under några få iterationer av en snurra. Utan instrumentering för mätning och simulering leder Valgrinds användning bara till en körning som är 3 till 5 gånger långsammare. Dessutom, om bara anropsdiagrammet och anropsantalen är intressanta, kan cachesimuleringen stängas av. - -Cachesimulering är det första steget i att approximera realtid, eftersom i moderna system är körtiden mycket känslig för hur så kallade cacher utnyttjas (små och snabba buffrar som snabbar upp upprepade åtkomster till samma celler i huvudminnet). &cachegrind; simulerar cacher genom att lagra minnesaccesser i cacherna. Den data som skapas omfattar antal åtkomster till instruktions- och dataminnet och cachemissar i första och andra nivåns cacher, och den relateras till källkodsrader och funktioner i programmet som kör. Genom att kombinera antal missar, och använda latenstider för missar för typiska processorer, kan en uppskattning av åtgången tid ges. - -Callgrind är en utökning av &cachegrind; som bygger upp anropsträdet för ett program i farten, dvs. hur funktionerna anropar varandra och hur många händelser som inträffar när en funktion körs. Dessutom kan den profileringsdata som måste samlas in delas upp enligt trådar och anropskedjans sammanhang. Det kan tillhandahålla profileringsdata på instruktionsnivå för att göra det möjligt att kommentera disassemblerad kod. +Profileringsverktyg + +Mest känt är GCC:s profileringsverktyg gprof. Man måste kompilera programmet med väljaren , köra programmet för att skapa filen gmon.out, som kan översättas till läsbar form med gprof. En nackdel är omkompileringssteget för att förbereda det körbara programmet, som också måste länkas statiskt. Metoden som används här är instrumentering skapad av kompilatorn, som mäter anrop som sker mellan funktioner och motsvarande antal anrop, tillsammans med tidsbaserad sampling, vilket ger ett histogram av tidsdistributionen i koden. Med båda typerna av information är det möjligt att heuristiskt beräkna samlad tid i funktioner, dvs. tiden som går åt i en funktion tillsammans med alla funktioner som anropas från den. + +För exakt mätning av händelser som inträffar, finns det bibliotek med funktioner som kan läsa ut hårdvaruprestandaräknare. Mest välkänd är programfixen PerfCtr för Linux, och de arkitekturoberoende biblioteken PAPI och PCL. Exakta mätningar behöver ändå instrumentering av koden, som tidigare beskrivits. Antingen använder man biblioteken själv, eller automatiska instrumenteringssystem som ADAPTOR (för instrumentering av FORTRAN källkod) eller DynaProf (kodinjicering via DynInst). + +&oprofile; är ett systemprofileringsverktyg för Linux som använder sampling. + +I många avseenden är ett bekvämt sätt att utföra profilering att använda Cachegrind eller Callgrind, vilka är simulatorer som använder ramverket &valgrind; för instrumentering vid körning. Eftersom det inte finns något behov av att komma åt hårdvaruräknare (ofta svårt med dagens Linux-installationer), och binärprogram som ska profileras kan lämnas oförändrade, är det ett bra alternativt sätt jämfört med andra profileringsverktyg. Nackdelen med långsammare körning på grund av simuleringen kan reduceras genom att bara utföra simuleringen för intressanta programavsnitt, och kanske bara under några få iterationer av en snurra. Utan instrumentering för mätning och simulering leder Valgrinds användning bara till en körning som är 3 till 5 gånger långsammare. Dessutom, om bara anropsdiagrammet och anropsantalen är intressanta, kan cachesimuleringen stängas av. + +Cachesimulering är det första steget i att approximera realtid, eftersom i moderna system är körtiden mycket känslig för hur så kallade cacher utnyttjas (små och snabba buffrar som snabbar upp upprepade åtkomster till samma celler i huvudminnet). &cachegrind; simulerar cacher genom att lagra minnesaccesser i cacherna. Den data som skapas omfattar antal åtkomster till instruktions- och dataminnet och cachemissar i första och andra nivåns cacher, och den relateras till källkodsrader och funktioner i programmet som kör. Genom att kombinera antal missar, och använda latenstider för missar för typiska processorer, kan en uppskattning av åtgången tid ges. + +Callgrind är en utökning av &cachegrind; som bygger upp anropsträdet för ett program i farten, dvs. hur funktionerna anropar varandra och hur många händelser som inträffar när en funktion körs. Dessutom kan den profileringsdata som måste samlas in delas upp enligt trådar och anropskedjans sammanhang. Det kan tillhandahålla profileringsdata på instruktionsnivå för att göra det möjligt att kommentera disassemblerad kod. -Visualisering +Visualisering -Profileringsverktyg skapar typiskt en stor mängd data. Önskan att snabbt bläddra uppåt och neråt i anropsdiagrammet, tillsammans med snabbt byte av sorteringsläge för funktioner och visning av olika händelsetyper, motiverar ett grafiskt gränssnitt för att utföra uppgiften. +Profileringsverktyg skapar typiskt en stor mängd data. Önskan att snabbt bläddra uppåt och neråt i anropsdiagrammet, tillsammans med snabbt byte av sorteringsläge för funktioner och visning av olika händelsetyper, motiverar ett grafiskt gränssnitt för att utföra uppgiften. -&kappname; är ett visualiseringsverktyg för profileringsdata som uppfyller dessa önskemål. Även om det först programmerats med bläddring i data från &cachegrind; och &calltree; i åtanke, finns det konverteringsprogram tillgängliga för att kunna visa profileringsdata som skapats av andra verktyg. I appendix ges en beskrivning av filformatet som används av Cachegrind/Callgrind. +&kappname; är ett visualiseringsverktyg för profileringsdata som uppfyller dessa önskemål. Även om det först programmerats med bläddring i data från &cachegrind; och &calltree; i åtanke, finns det konverteringsprogram tillgängliga för att kunna visa profileringsdata som skapats av andra verktyg. I appendix ges en beskrivning av filformatet som används av Cachegrind/Callgrind. -Förutom en lista med funktioner sorterade enligt mätetal över enskild eller samlad kostnad, eventuellt grupperade enligt källkodsfil, delat bibliotek eller C++ klass, erbjuder &kappname; diverse visualiseringsvyer för en vald funktion, närmare bestämt: -en anropsdiagramvy, som visar en del av anropsdiagrammet omkring den valda funktionen, +Förutom en lista med funktioner sorterade enligt mätetal över enskild eller samlad kostnad, eventuellt grupperade enligt källkodsfil, delat bibliotek eller C++ klass, erbjuder &kappname; diverse visualiseringsvyer för en vald funktion, närmare bestämt: +en anropsdiagramvy, som visar en del av anropsdiagrammet omkring den valda funktionen, -en trädkarta, som gör det möjligt att visualisera anropsförhållanden i flera nivåer tillsammans med mätetal över samlad kostnad för snabb visuell detektering av problematiska funktioner, +en trädkarta, som gör det möjligt att visualisera anropsförhållanden i flera nivåer tillsammans med mätetal över samlad kostnad för snabb visuell detektering av problematiska funktioner, -vyer för källkods- och assemblerkommentarer, som gör det möjligt att se kostnadsinformation relaterat till källkodsrader och assemblerinstruktioner. +vyer för källkods- och assemblerkommentarer, som gör det möjligt att se kostnadsinformation relaterat till källkodsrader och assemblerinstruktioner. @@ -198,409 +115,193 @@ -Att använda &tdecachegrind; +Att använda &tdecachegrind; -Skapa data att visualisera +Skapa data att visualisera -Först vill man skapa prestandainformation genom att mäta olika aspekter av ett programs beteende under körning, genom att använda ett profileringsverktyg. &tdecachegrind; själv inkluderar inte något profileringsverktyg, men är bra på att användas tillsammans med &callgrind;, och kan också användas för att visualisera data som skapats av &oprofile;, genom att använda ett konverteringsprogram. Även om syftet med den här handboken inte är att dokumentera profilering med dessa verktyg, ger nästa avsnitt korta handledningar för att du snabbt ska komma igång. +Först vill man skapa prestandainformation genom att mäta olika aspekter av ett programs beteende under körning, genom att använda ett profileringsverktyg. &tdecachegrind; själv inkluderar inte något profileringsverktyg, men är bra på att användas tillsammans med &callgrind;, och kan också användas för att visualisera data som skapats av &oprofile;, genom att använda ett konverteringsprogram. Även om syftet med den här handboken inte är att dokumentera profilering med dessa verktyg, ger nästa avsnitt korta handledningar för att du snabbt ska komma igång. -&callgrind; - -&callgrind; är tillgänglig från http://tdecachegrind.sf.net. Observera att det tidigare kallades &calltree; men det namnet var missvisande. - -Den vanligaste användningen är att inleda kommandot för att starta ditt program med callgrind, som i
callgrind mitt_program mina_argument
När programmet avslutas skapas filen callgrind.out.pid, som kan laddas i &tdecachegrind;.
- -Mer avancerad användning är att lagra profileringsdata så fort en given funktion i programmet anropas. För att t.ex. bara se profileringsdata när en webbsida ritas upp i konqueror, skulle du kunna bestämma att lagra data så fort du väljer menyalternativet Visa/Uppdatera. Det motsvarar ett anrop till KonqMainWindow::slotReload. Använd
callgrind --dump-before=KonqMainWindow::slotReload konqueror
Det skapar flera profileringsdatafiler med ett ytterligare sekvensnummer i slutet på filnamnet. En fil utan ett sådant nummer (som bara slutar med process-id) skapas också. Genom att ladda den filen i &tdecachegrind;, så laddas alla övriga också, och kan ses i översikten över delar och i listan med delar.
+&callgrind; + +&callgrind; är tillgänglig från http://tdecachegrind.sf.net. Observera att det tidigare kallades &calltree; men det namnet var missvisande. + +Den vanligaste användningen är att inleda kommandot för att starta ditt program med callgrind, som i
callgrind mitt_program mina_argument
När programmet avslutas skapas filen callgrind.out.pid, som kan laddas i &tdecachegrind;.
+ +Mer avancerad användning är att lagra profileringsdata så fort en given funktion i programmet anropas. För att t.ex. bara se profileringsdata när en webbsida ritas upp i konqueror, skulle du kunna bestämma att lagra data så fort du väljer menyalternativet Visa/Uppdatera. Det motsvarar ett anrop till KonqMainWindow::slotReload. Använd
callgrind --dump-before=KonqMainWindow::slotReload konqueror
Det skapar flera profileringsdatafiler med ett ytterligare sekvensnummer i slutet på filnamnet. En fil utan ett sådant nummer (som bara slutar med process-id) skapas också. Genom att ladda den filen i &tdecachegrind;, så laddas alla övriga också, och kan ses i översikten över delar och i listan med delar.
-&oprofile; - -&oprofile; är tillgänglig från http://oprofile.sf.net. Följ installeringsinstruktionerna på webbplatsen, men innan du gör det kontrollera om din distribution inte redan tillhandahåller det som ett paket (som SuSE). - -Systemprofilering är bara tillåtet för systemadministratören, eftersom alla åtgärder i systemet kan observeras. Därför måste följande göras som systemadministratör. Anpassa först profileringsprocessen med det grafiska gränssnittet oprof_start, eller kommandoradverktyget opcontrol. Standardinställningen ska vara tidsläge (TBS, se inledningen). För att starta mätningen, kör opcontrol -s. Kör därefter programmet du är intresserad av, och skriv efteråt opcontrol -d. Det skriver ut mätresultaten i filer under katalogen /var/lib/oprofile/samples/. För att kunna visualisera data i &tdecachegrind; gör följande i en tom katalog:
opreport -gdf | op2callgrind
Det skapar många filer, en för varje program som kördes på systemet. Var och en kan laddas i &tdecachegrind; för sig.
+&oprofile; + +&oprofile; är tillgänglig från http://oprofile.sf.net. Följ installeringsinstruktionerna på webbplatsen, men innan du gör det kontrollera om din distribution inte redan tillhandahåller det som ett paket (som SuSE). + +Systemprofilering är bara tillåtet för systemadministratören, eftersom alla åtgärder i systemet kan observeras. Därför måste följande göras som systemadministratör. Anpassa först profileringsprocessen med det grafiska gränssnittet oprof_start, eller kommandoradverktyget opcontrol. Standardinställningen ska vara tidsläge (TBS, se inledningen). För att starta mätningen, kör opcontrol -s. Kör därefter programmet du är intresserad av, och skriv efteråt opcontrol -d. Det skriver ut mätresultaten i filer under katalogen /var/lib/oprofile/samples/. För att kunna visualisera data i &tdecachegrind; gör följande i en tom katalog:
opreport -gdf | op2callgrind
Det skapar många filer, en för varje program som kördes på systemet. Var och en kan laddas i &tdecachegrind; för sig.
-Grunderna i användargränssnittet - -När &tdecachegrind; startas med en profileringsdatafil som argument, eller efter en fil har laddats med Arkiv/Öppna, ser du en sidopanel som innehåller funktionslistan till vänster, och till höger huvudområdet för visualiseringar av den valda funktionen. Visualiseringsområdet kan ställas in godtyckligt för att visa flera visualiseringar samtidigt. - -Efter första starten, är området uppdelat i en övre och en undre del, var och en med olika visualiseringar som kan väljas med flikar. För att flytta visualiseringsvyer, använd flikarnas sammanhangsberoende meny, och justera avdelaren mellan visualiseringarna. För att snabbt byta mellan olika visualiseringslayouter, använd Visa/Layout/Duplicera, ändra layouten och byt mellan layouter med Visa/Layout/Gå till nästa (eller ännu bättre, använd motsvarande snabbtangenter). - -Den aktiva händelsetypen är viktig för visualiseringarna: för &callgrind; är det till exempel cachemissar eller cykeluppskattningar, för &oprofile; är det "timer" i det enklaste fallet. Du kan ändra händelsetyp via en kombinationsruta i verktygsraden eller i händelsetypvyn. En första översikt över beteendet under körning bör ges när du väljer funktionen main i listan till vänster, och tittar på visualiseringen anropsdiagram. Där ser du anropen som sker i programmet. Observera att anropsdiagramvyn bara visar funktioner med ett högt händelseantal. Genom att dubbelklicka på en funktion i diagrammet ändras det så att anropade funktioner omkring den valda visas. - -För att utforska det grafiska gränssnittet ytterligare, förutom den här handboken, ta också en titt på dokumentationsavsnittet på webbsidan http://tdecachegrind.sf.net. Förutom detta, har varje grafisk komponent i &tdecachegrind; hjälp via Vad är det här?. +Grunderna i användargränssnittet + +När &tdecachegrind; startas med en profileringsdatafil som argument, eller efter en fil har laddats med Arkiv/Öppna, ser du en sidopanel som innehåller funktionslistan till vänster, och till höger huvudområdet för visualiseringar av den valda funktionen. Visualiseringsområdet kan ställas in godtyckligt för att visa flera visualiseringar samtidigt. + +Efter första starten, är området uppdelat i en övre och en undre del, var och en med olika visualiseringar som kan väljas med flikar. För att flytta visualiseringsvyer, använd flikarnas sammanhangsberoende meny, och justera avdelaren mellan visualiseringarna. För att snabbt byta mellan olika visualiseringslayouter, använd Visa/Layout/Duplicera, ändra layouten och byt mellan layouter med Visa/Layout/Gå till nästa (eller ännu bättre, använd motsvarande snabbtangenter). + +Den aktiva händelsetypen är viktig för visualiseringarna: för &callgrind; är det till exempel cachemissar eller cykeluppskattningar, för &oprofile; är det "timer" i det enklaste fallet. Du kan ändra händelsetyp via en kombinationsruta i verktygsraden eller i händelsetypvyn. En första översikt över beteendet under körning bör ges när du väljer funktionen main i listan till vänster, och tittar på visualiseringen anropsdiagram. Där ser du anropen som sker i programmet. Observera att anropsdiagramvyn bara visar funktioner med ett högt händelseantal. Genom att dubbelklicka på en funktion i diagrammet ändras det så att anropade funktioner omkring den valda visas. + +För att utforska det grafiska gränssnittet ytterligare, förutom den här handboken, ta också en titt på dokumentationsavsnittet på webbsidan http://tdecachegrind.sf.net. Förutom detta, har varje grafisk komponent i &tdecachegrind; hjälp via Vad är det här?.
-Grundläggande begrepp +Grundläggande begrepp -Det här kapitlet förklarar några begrepp i &tdecachegrind; och introducerar termer som används i gränssnittet. +Det här kapitlet förklarar några begrepp i &tdecachegrind; och introducerar termer som används i gränssnittet. -Datamodellen för profileringsdata +Datamodellen för profileringsdata -Kostnadsenheter - -Kostnadsantal för händelsetyper (som L2 missar) tilldelas till kostnadsenheter, som är objekt med förhållanden till källkod eller datastrukturer i ett givet program. Kostnadsenheter kan inte bara vara enkla kod- eller datapositioner, utan också sammansatta positioner. Ett anrop kan till exempel ha en källa och ett mål, eller en dataadress kan ha en datatyp och en kodposition där data har skapats. - -Kostnadsenheterna som Kcachegrind känner till anges här. Enkla positioner: Instruktion. En assemblerinstruktion på en given adress.Källkodsrad i en funktion. Alla instruktioner som kompilatorn (via avlusningsinformation) avbildar på en given källkodsrad angiven med källkodsfilnamn och radnummer, och som körs i ett visst funktionssammanhang. Instruktioner utan en avbildning till en verklig källkodsrad använder radnummer 0 i filen "???".Funktion. En given funktion består av alla källkodsrader i själva funktionen. En funktion anges av sitt namn och sin plats i ett visst binärobjekt om tillgängligt. Det senare behövs eftersom binärobjekt i ett enda program vart och ett kan innehålla funktioner med samma namn (de kan t. ex. kommas åt med dlopen/dlsym. Länkaren löser upp funktioner i en given sökordning för binärobjekt som används vid körning). Om ett profileringsverktyg inte kan detektera en funktions symbolnamn, t.ex. på grund av att avlusningsinformation inte är tillgänglig, används typiskt antingen adressen för den första instruktionen som körs, eller "???".Binärobjekt. Alla funktioner vars kod är inne i ett givet binärobjekts område, antingen i det körbara huvudprogrammet eller ett delat bibliotek.Källkodsfil. Alla funktioner vars första instruktion avbildas till en rad i den givna källkodsfilen.Klass. Symbolnamn i funktioner är ofta ordnade i hierarkiska namnrymder, t.ex. C++ namnrymder, eller klasser i objektorienterade språk. Därför kan en klass själv innehålla funktioner i klassen eller inbäddade klasser.Profileringsdel. Ett visst tidsavsnitt av en profileringskörning, med ett givet tråd-id, process-id och kommandorad som kördes. Som syns i listan, definierar en uppsättning kostnadsenheter ofta en annan kostnadsenhet. Därför finns det en hierarki med ingående kostnadsenheter, som bör vara uppenbar från beskrivningen ovan. - -Positionsinformation: Anrop från instruktionsadress till målfunktion.Anrop från källkodsrad till målfunktion.Anrop från källfunktion till målfunktion.(O)villkorligt hopp från käll- till målinstruktion.(O)villkorligt hopp från käll- till målrad. Hopp mellan funktioner tillåts inte, eftersom det inte är vettigt i ett anropsdiagram. Därför måste konstruktioner som undantagshantering och långa hopp i C översättas genom att gå bakåt i anropsstacken efter behov. +Kostnadsenheter + +Kostnadsantal för händelsetyper (som L2 missar) tilldelas till kostnadsenheter, som är objekt med förhållanden till källkod eller datastrukturer i ett givet program. Kostnadsenheter kan inte bara vara enkla kod- eller datapositioner, utan också sammansatta positioner. Ett anrop kan till exempel ha en källa och ett mål, eller en dataadress kan ha en datatyp och en kodposition där data har skapats. + +Kostnadsenheterna som Kcachegrind känner till anges här. Enkla positioner: Instruktion. En assemblerinstruktion på en given adress.Källkodsrad i en funktion. Alla instruktioner som kompilatorn (via avlusningsinformation) avbildar på en given källkodsrad angiven med källkodsfilnamn och radnummer, och som körs i ett visst funktionssammanhang. Instruktioner utan en avbildning till en verklig källkodsrad använder radnummer 0 i filen "???".Funktion. En given funktion består av alla källkodsrader i själva funktionen. En funktion anges av sitt namn och sin plats i ett visst binärobjekt om tillgängligt. Det senare behövs eftersom binärobjekt i ett enda program vart och ett kan innehålla funktioner med samma namn (de kan t. ex. kommas åt med dlopen/dlsym. Länkaren löser upp funktioner i en given sökordning för binärobjekt som används vid körning). Om ett profileringsverktyg inte kan detektera en funktions symbolnamn, t.ex. på grund av att avlusningsinformation inte är tillgänglig, används typiskt antingen adressen för den första instruktionen som körs, eller "???".Binärobjekt. Alla funktioner vars kod är inne i ett givet binärobjekts område, antingen i det körbara huvudprogrammet eller ett delat bibliotek.Källkodsfil. Alla funktioner vars första instruktion avbildas till en rad i den givna källkodsfilen.Klass. Symbolnamn i funktioner är ofta ordnade i hierarkiska namnrymder, t.ex. C++ namnrymder, eller klasser i objektorienterade språk. Därför kan en klass själv innehålla funktioner i klassen eller inbäddade klasser.Profileringsdel. Ett visst tidsavsnitt av en profileringskörning, med ett givet tråd-id, process-id och kommandorad som kördes. Som syns i listan, definierar en uppsättning kostnadsenheter ofta en annan kostnadsenhet. Därför finns det en hierarki med ingående kostnadsenheter, som bör vara uppenbar från beskrivningen ovan. + +Positionsinformation: Anrop från instruktionsadress till målfunktion.Anrop från källkodsrad till målfunktion.Anrop från källfunktion till målfunktion.(O)villkorligt hopp från käll- till målinstruktion.(O)villkorligt hopp från käll- till målrad. Hopp mellan funktioner tillåts inte, eftersom det inte är vettigt i ett anropsdiagram. Därför måste konstruktioner som undantagshantering och långa hopp i C översättas genom att gå bakåt i anropsstacken efter behov. -Händelsetyper +Händelsetyper -Godtyckliga händelsetyper kan anges i profileringsdata genom att ge dem ett namn. Deras kostnad i förhållande till en kostnadsenhet är ett 64-bitars heltal. -Händelsetyper vars kostnad anges i en profileringsdatafil kallas verkliga händelser. Dessutom kan man ange formler för händelsetyper som beräknas från verkliga händelser, som kallas ärvda händelser. +Godtyckliga händelsetyper kan anges i profileringsdata genom att ge dem ett namn. Deras kostnad i förhållande till en kostnadsenhet är ett 64-bitars heltal. +Händelsetyper vars kostnad anges i en profileringsdatafil kallas verkliga händelser. Dessutom kan man ange formler för händelsetyper som beräknas från verkliga händelser, som kallas ärvda händelser. -Visualiseringstillstånd - -Visualiseringstillståndet i ett fönster i Kcachegrind omfattar: den primära och sekundära händelsetypen som valts att visas, funktionsgrupperingen (används i funktionsprofileringslistan och enhetsfärgningen),profileringsdelarna vars kostnad ska ingå i visualiseringen,en aktiv kostnadsenhet (t.ex. en funktion som valts i sidopanelen för funktionsprofilering), en vald kostnadsenhet. Tillståndet påverkar visualiseringarna. -Visualiseringar visas bara för en kostnadsenhet, den aktiva. Om en given visualisering inte är lämplig för en kostnadsenhet, inaktiveras den (t.ex. om ett ELF-objekt väljs i grupplistan genom att dubbelklicka, eftersom källkodskommentarer för ett ELF-objekt inte är vettiga). -För en aktiv funktion visar till exempel listan över de som blir anropade alla funktioner som anropas från den aktiva funktionen. Man kan välja en av funktionerna utan att göra den aktiv. Om anropsdiagrammet dessutom visas intill, väljes automatiskt samma funktion där. +Visualiseringstillstånd + +Visualiseringstillståndet i ett fönster i Kcachegrind omfattar: den primära och sekundära händelsetypen som valts att visas, funktionsgrupperingen (används i funktionsprofileringslistan och enhetsfärgningen),profileringsdelarna vars kostnad ska ingå i visualiseringen,en aktiv kostnadsenhet (t.ex. en funktion som valts i sidopanelen för funktionsprofilering), en vald kostnadsenhet. Tillståndet påverkar visualiseringarna. +Visualiseringar visas bara för en kostnadsenhet, den aktiva. Om en given visualisering inte är lämplig för en kostnadsenhet, inaktiveras den (t.ex. om ett ELF-objekt väljs i grupplistan genom att dubbelklicka, eftersom källkodskommentarer för ett ELF-objekt inte är vettiga). +För en aktiv funktion visar till exempel listan över de som blir anropade alla funktioner som anropas från den aktiva funktionen. Man kan välja en av funktionerna utan att göra den aktiv. Om anropsdiagrammet dessutom visas intill, väljes automatiskt samma funktion där. -Delar i det grafiska gränssnittet +Delar i det grafiska gränssnittet -Sidopaneler -Sidopaneler är sidofönster som kan placeras vid vilken kant som helst i ett fönster i Kcachegrind. De innehåller alltid en lista med kostnadsenheter sorterade på något sätt. -Funktionsprofilering. Funktionsprofileringen är en lista med funktioner som visar kostnaden som uppstår i och utanför funktionen, namn och funktionens position. -Översikt över delar -Anropsstack +Sidopaneler +Sidopaneler är sidofönster som kan placeras vid vilken kant som helst i ett fönster i Kcachegrind. De innehåller alltid en lista med kostnadsenheter sorterade på något sätt. +Funktionsprofilering. Funktionsprofileringen är en lista med funktioner som visar kostnaden som uppstår i och utanför funktionen, namn och funktionens position. +Översikt över delar +Anropsstack -Visualiseringsområde -Visualiseringsområdet, typiskt den högra delen av ett huvudfönster i Kcachegrind, består av en (förvalt värde) eller flera flikvyer, antingen uppradade horisontellt eller vertikalt. Varje flikvy innehåller olika visualiseringsvyer av en enda kostnadsenhet åt gången. Namnet på enheten visas längst upp i flikvyn. Om det finns flera flikvyer, är bara en aktiv. Enhetsnamnet i den aktiva flikvyn visas med fetstil, och avgör den aktiva kostnadsenheten i Kcachegrinds fönster. +Visualiseringsområde +Visualiseringsområdet, typiskt den högra delen av ett huvudfönster i Kcachegrind, består av en (förvalt värde) eller flera flikvyer, antingen uppradade horisontellt eller vertikalt. Varje flikvy innehåller olika visualiseringsvyer av en enda kostnadsenhet åt gången. Namnet på enheten visas längst upp i flikvyn. Om det finns flera flikvyer, är bara en aktiv. Enhetsnamnet i den aktiva flikvyn visas med fetstil, och avgör den aktiva kostnadsenheten i Kcachegrinds fönster. -Områden i en flikvy -Varje flikvy kan innehålla upp till fyra visningsområden, närmare bestämt uppe, höger, vänster och nere. Varje område kan innehålla flera visualiseringsvyer ovanpå varandra. Den synliga delen av ett område väljes med en flikrad. Flikrader för det övre och högra området är längst upp, flikrader för det vänstra och nedre området är längst ner. Du kan ange vilka sorters visualiseringar som ska hamna i de olika områdena genom att använda flikarnas sammanhangsberoende menyer. +Områden i en flikvy +Varje flikvy kan innehålla upp till fyra visningsområden, närmare bestämt uppe, höger, vänster och nere. Varje område kan innehålla flera visualiseringsvyer ovanpå varandra. Den synliga delen av ett område väljes med en flikrad. Flikrader för det övre och högra området är längst upp, flikrader för det vänstra och nedre området är längst ner. Du kan ange vilka sorters visualiseringar som ska hamna i de olika områdena genom att använda flikarnas sammanhangsberoende menyer. -Synkroniserad visualisering via vald enhet i en flikvy -Förutom en aktiv enhet, har varje flikvy en vald enhet. Eftersom de flesta visualiseringstyper visar flera enheter med den aktiva centrerad på något sätt, kan du ändra valt objekt genom att navigera i en visualisering (genom att klicka med musen eller använda tangentbordet). Ofta visas valda objekt med markeringar. Genom att ändra vald enhet i en av visualiseringarna i flikvyn, markeras den nyvalda enheten i alla andra visualiseringar i flikvyn på motsvarande sätt. +Synkroniserad visualisering via vald enhet i en flikvy +Förutom en aktiv enhet, har varje flikvy en vald enhet. Eftersom de flesta visualiseringstyper visar flera enheter med den aktiva centrerad på något sätt, kan du ändra valt objekt genom att navigera i en visualisering (genom att klicka med musen eller använda tangentbordet). Ofta visas valda objekt med markeringar. Genom att ändra vald enhet i en av visualiseringarna i flikvyn, markeras den nyvalda enheten i alla andra visualiseringar i flikvyn på motsvarande sätt. -Synkronisering mellan flikvyer -Om det finns flera flikvyer, gör en ändring av markeringen i en flikvy att en aktivering ändras i nästa flikvy (till höger eller nedanför). Den här sortens länkning bör till exempel möjliggöra snabb bläddring i anropsdiagram. +Synkronisering mellan flikvyer +Om det finns flera flikvyer, gör en ändring av markeringen i en flikvy att en aktivering ändras i nästa flikvy (till höger eller nedanför). Den här sortens länkning bör till exempel möjliggöra snabb bläddring i anropsdiagram. -Layouter -Layouten för alla flikvyerna i ett fönster kan sparas (se menyalternativet Visa/Layout). Efter nuvarande layout har duplicerats (Ctrl+Plus eller meny) och någon storlek har ändrats eller en visualiseringsvy har flyttats till ett annat område i en flikvy, kan du snabbt byta mellan den gamla och den nya layouten via Ctrl+Vänsterpil eller Ctrl+Högerpil. Layoutuppsättningarna sparas mellan sessioner i Kcachegrind med samma profileringskommando. Du kan göra den nuvarande layoutuppsättningen standard för nya sessioner i Kcachegrind, eller återställa standarduppsättningen. +Layouter +Layouten för alla flikvyerna i ett fönster kan sparas (se menyalternativet Visa/Layout). Efter nuvarande layout har duplicerats (Ctrl+Plus eller meny) och någon storlek har ändrats eller en visualiseringsvy har flyttats till ett annat område i en flikvy, kan du snabbt byta mellan den gamla och den nya layouten via Ctrl+Vänsterpil eller Ctrl+Högerpil. Layoutuppsättningarna sparas mellan sessioner i Kcachegrind med samma profileringskommando. Du kan göra den nuvarande layoutuppsättningen standard för nya sessioner i Kcachegrind, eller återställa standarduppsättningen. -Sidopaneler +Sidopaneler -Flat profil -Den flata profilen innehåller en grupp- och en funktionsvalslista. Grupplistan innehåller alla grupper där kostnader uppstår, beroende på markerad grupptyp. Grupplistan döljs när gruppering stängs av. -Funktionslistan innehåller funktionerna i den valda gruppen (eller alla funktioner om gruppering är avstängd), ordnade enligt någon kolumn, t.ex. ingående kostnad eller använd egenkostnad. Det finns ett maximalt antal funktioner som visas i listan, vilket kan ställas in med Inställningar -> Anpassa Kcachegrind. +Flat profil +Den flata profilen innehåller en grupp- och en funktionsvalslista. Grupplistan innehåller alla grupper där kostnader uppstår, beroende på markerad grupptyp. Grupplistan döljs när gruppering stängs av. +Funktionslistan innehåller funktionerna i den valda gruppen (eller alla funktioner om gruppering är avstängd), ordnade enligt någon kolumn, t.ex. ingående kostnad eller använd egenkostnad. Det finns ett maximalt antal funktioner som visas i listan, vilket kan ställas in med Inställningar -> Anpassa Kcachegrind. -Översikt över delar -Under en profileringskörning kan flera profileringsdatafiler skapas, som kan laddas tillsammans i Kcachegrind. Sidorutan översikt över delar visar dem, horisontellt ordnade enligt tiden de skapades. Storleken på rektanglarna är proportionell mot kostnaden som uppstått i delarna. Du kan välja en eller flera delar för att begränsa kostnaderna som visas i övriga vyer i Kcachegrind till bara dessa delar. -Delarna är ytterligare uppdelade: Det finns ett uppdelningsläge och ett samlat delningsläge: -Uppdelning: Du ser en uppdelning i grupper för en spårningsdel, enligt vald grupptyp. Om till exempel ELF-objektgrupper är valt, ser du färgade rektanglar för varje använt ELF-objekt (delat bibliotek eller körbart program), med storlek enligt ingående kostnad. -Samlad delning: En rektangel som visar samlad kostnad för aktuell markerad funktion i spårningsdelen visas. Den delas återigen upp, för att visa samlade kostnader för anropade funktioner. +Översikt över delar +Under en profileringskörning kan flera profileringsdatafiler skapas, som kan laddas tillsammans i Kcachegrind. Sidorutan översikt över delar visar dem, horisontellt ordnade enligt tiden de skapades. Storleken på rektanglarna är proportionell mot kostnaden som uppstått i delarna. Du kan välja en eller flera delar för att begränsa kostnaderna som visas i övriga vyer i Kcachegrind till bara dessa delar. +Delarna är ytterligare uppdelade: Det finns ett uppdelningsläge och ett samlat delningsläge: +Uppdelning: Du ser en uppdelning i grupper för en spårningsdel, enligt vald grupptyp. Om till exempel ELF-objektgrupper är valt, ser du färgade rektanglar för varje använt ELF-objekt (delat bibliotek eller körbart program), med storlek enligt ingående kostnad. +Samlad delning: En rektangel som visar samlad kostnad för aktuell markerad funktion i spårningsdelen visas. Den delas återigen upp, för att visa samlade kostnader för anropade funktioner. -Anropsstack -Det här är en rent uppdiktad 'mest trolig' anropsstack. Den byggs upp genom att börja med aktuell markerad funktion och lägga till de som anropar och anropade med högst kostnad längst upp och längst ner. -Kolumnerna 'Kostnad' och 'Anrop' visar kostnad som behövs för alla anrop från funktionen på raden ovan. +Anropsstack +Det här är en rent uppdiktad 'mest trolig' anropsstack. Den byggs upp genom att börja med aktuell markerad funktion och lägga till de som anropar och anropade med högst kostnad längst upp och längst ner. +Kolumnerna 'Kostnad' och 'Anrop' visar kostnad som behövs för alla anrop från funktionen på raden ovan. -Visualiseringar +Visualiseringar -Händelsetyper -Det här listan visar alla tillgängliga kostnadsslag och vad som är egenkostnaden och samlade kostnaden för aktuell markerad funktion för kostnadsslagen. -Genom att välja en kostnadsslag i listan, ändrar du kostnadsslag för kostnader som visas överallt i Kcachegrind till det valda. +Händelsetyper +Det här listan visar alla tillgängliga kostnadsslag och vad som är egenkostnaden och samlade kostnaden för aktuell markerad funktion för kostnadsslagen. +Genom att välja en kostnadsslag i listan, ändrar du kostnadsslag för kostnader som visas överallt i Kcachegrind till det valda. -Anropslistor -Listorna visar anrop till/från den nuvarande aktiva funktionen. Med 'alla' de som anropar och 'alla' anropade, menas funktioner som kan nås i båda riktningarna, även om andra funktioner finns emellan. -Anropslistans vy omfattar: -De som direkt anropar -Direkta anrop -Alla som anropar -Alla som anropas +Anropslistor +Listorna visar anrop till/från den nuvarande aktiva funktionen. Med 'alla' de som anropar och 'alla' anropade, menas funktioner som kan nås i båda riktningarna, även om andra funktioner finns emellan. +Anropslistans vy omfattar: +De som direkt anropar +Direkta anrop +Alla som anropar +Alla som anropas -Mappningar -En visualisering med träddiagram av den primära händelsetypen, uppåt eller neråt i anropshierarkin. Varje färglagd rektangel motsvarar en funktion. Storleken försöker vara proportionell mot kostnaden som uppstår i den, medan den aktiva funktionen kör (det finns dock begränsningar i uppritningen). -För kartan över de som anropar, visar diagrammet hierarkin i flera nivåer för alla de som anropar den aktuella aktiverade funktionen. För kartan över de som blir anropade visar det hierarkin i flera nivåer för alla de som blir anropade av den aktuella aktiverade funktionen. -Utseendealternativ hittas i den sammanhangsberoende menyn. För att få exakta storleksförhållanden, välj 'Bara riktiga kanter". Eftersom läget kan ta mycket lång tid, kanske du först vill begränsa maximalt antal uppritade nivåer. 'Bäst' avgör delningsriktningen för inre funktioner från den yttres proportion. 'Alltid bäst' beslutar om återstående utrymme för varje funktion på samma nivå. 'Ignorera proportioner' tar utrymme för att rita funktionsnamnet innan inre funktioner ritas. Observera att storleksförhållanden kan bli väsentligt felaktiga. -Tangentbordsnavigering är tillgänglig med vänster/höger piltangenter för att gå igenom objekt på samma nivå, och uppåt/neråt piltangenter för att gå upp eller ner en nivå, Returtangenten aktiverar aktuellt objekt. +Mappningar +En visualisering med träddiagram av den primära händelsetypen, uppåt eller neråt i anropshierarkin. Varje färglagd rektangel motsvarar en funktion. Storleken försöker vara proportionell mot kostnaden som uppstår i den, medan den aktiva funktionen kör (det finns dock begränsningar i uppritningen). +För kartan över de som anropar, visar diagrammet hierarkin i flera nivåer för alla de som anropar den aktuella aktiverade funktionen. För kartan över de som blir anropade visar det hierarkin i flera nivåer för alla de som blir anropade av den aktuella aktiverade funktionen. +Utseendealternativ hittas i den sammanhangsberoende menyn. För att få exakta storleksförhållanden, välj 'Bara riktiga kanter". Eftersom läget kan ta mycket lång tid, kanske du först vill begränsa maximalt antal uppritade nivåer. 'Bäst' avgör delningsriktningen för inre funktioner från den yttres proportion. 'Alltid bäst' beslutar om återstående utrymme för varje funktion på samma nivå. 'Ignorera proportioner' tar utrymme för att rita funktionsnamnet innan inre funktioner ritas. Observera att storleksförhållanden kan bli väsentligt felaktiga. +Tangentbordsnavigering är tillgänglig med vänster/höger piltangenter för att gå igenom objekt på samma nivå, och uppåt/neråt piltangenter för att gå upp eller ner en nivå, Returtangenten aktiverar aktuellt objekt. -Anropsdiagram -Den här vyn visar omgivningen till anropsdiagrammet för den aktiva funktionen. Kostnaden som visas är bara kostnaden som uppstår när den aktiva funktionen verkligen körde, dvs. kostnaden som visas för main(), om det syns, ska vara samma som kostanden för den aktiva funktionen, eftersom det är den del av den tillhörande kostnaden som uppstår i main() medan den aktiva funktionen kör. -För cykler, anger blåa anropspilar att det här är ett artificiellt anrop som lagts till för att riktig uppritning, som i själva verket aldrig inträffat. -Om diagrammet är större än komponentens yta, visas en översiktsruta i ena hörnet. Det finns liknande visualiseringsalternativ som i anropsträdkartan. Den valda funktionen markeras. +Anropsdiagram +Den här vyn visar omgivningen till anropsdiagrammet för den aktiva funktionen. Kostnaden som visas är bara kostnaden som uppstår när den aktiva funktionen verkligen körde, dvs. kostnaden som visas för main(), om det syns, ska vara samma som kostanden för den aktiva funktionen, eftersom det är den del av den tillhörande kostnaden som uppstår i main() medan den aktiva funktionen kör. +För cykler, anger blåa anropspilar att det här är ett artificiellt anrop som lagts till för att riktig uppritning, som i själva verket aldrig inträffat. +Om diagrammet är större än komponentens yta, visas en översiktsruta i ena hörnet. Det finns liknande visualiseringsalternativ som i anropsträdkartan. Den valda funktionen markeras. -Kommentarer -Listan över assemblerkod med kommentarer visar maskinkodsinstruktionerna för aktuell markerad funktion tillsammans med (egen)kostnaden som uppstår när en instruktion utförs. Om det är en anropsinstruktion, infogas rader med information om anropet som sker i koden: Detta är den samlade kostnaden som uppstår inne i anropet, antal anrop som sker, och anropsmålet. -Markera en sådan rad med anropsinformation för att aktivera anropsmålet. +Kommentarer +Listan över assemblerkod med kommentarer visar maskinkodsinstruktionerna för aktuell markerad funktion tillsammans med (egen)kostnaden som uppstår när en instruktion utförs. Om det är en anropsinstruktion, infogas rader med information om anropet som sker i koden: Detta är den samlade kostnaden som uppstår inne i anropet, antal anrop som sker, och anropsmålet. +Markera en sådan rad med anropsinformation för att aktivera anropsmålet. @@ -608,128 +309,42 @@ -Kommandoreferens +Kommandoreferens -&tdecachegrind;s huvudfönster - +&tdecachegrind;s huvudfönster + -Menyn <guimenu ->Arkiv</guimenu -> +Menyn <guimenu>Arkiv</guimenu> - &Ctrl;N Arkiv Ny -Öppnar ett tomt toppnivåfönster där du kan ladda profileringsdata. Det här alternativet behövs egentligen inte, eftersom Arkiv/Öppna ger ett nytt toppnivåfönster om det nuvarande redan visar någon data. + &Ctrl;N Arkiv Ny +Öppnar ett tomt toppnivåfönster där du kan ladda profileringsdata. Det här alternativet behövs egentligen inte, eftersom Arkiv/Öppna ger ett nytt toppnivåfönster om det nuvarande redan visar någon data. - &Ctrl;O Arkiv Öppna -Visar fildialogrutan för att välja en profileringsdatafil som ska laddas. Om någon data redan visas i det nuvarande toppnivåfönstret, öppnar detta ett nytt fönster. Om du vill lägga till ytterligare profileringsdata i nuvarande fönster, använd Arkiv/Lägg till. -Profileringsdatafilernas namn slutar oftast med ..-, där och är valfritt och används av flera profileringsdatafiler som tillhör en programkörning. Genom att ladda en fil som bara slutar med ., laddas också befintliga datafiler för den här körningen med andra filändelser. -Till exempel om profileringsdatafilerna cachegrind.out.123 och cachegrind.out.123.1 finns, laddas också den andra automatiskt genom att ladda den första. + &Ctrl;O Arkiv Öppna +Visar fildialogrutan för att välja en profileringsdatafil som ska laddas. Om någon data redan visas i det nuvarande toppnivåfönstret, öppnar detta ett nytt fönster. Om du vill lägga till ytterligare profileringsdata i nuvarande fönster, använd Arkiv/Lägg till. +Profileringsdatafilernas namn slutar oftast med ..-, där och är valfritt och används av flera profileringsdatafiler som tillhör en programkörning. Genom att ladda en fil som bara slutar med ., laddas också befintliga datafiler för den här körningen med andra filändelser. +Till exempel om profileringsdatafilerna cachegrind.out.123 och cachegrind.out.123.1 finns, laddas också den andra automatiskt genom att ladda den första. -Arkiv Lägg till -Lägger till en profileringsdatafil i nuvarande fönster. Genom att använda det kan du tvinga fram att flera datafiler laddas i samma toppnivåfönster även om de inte kommer från samma körning givet av konventionen för namngivning av profileringsdatafiler. Det kan till exempel användas för jämförelser. +Arkiv Lägg till +Lägger till en profileringsdatafil i nuvarande fönster. Genom att använda det kan du tvinga fram att flera datafiler laddas i samma toppnivåfönster även om de inte kommer från samma körning givet av konventionen för namngivning av profileringsdatafiler. Det kan till exempel användas för jämförelser. -Arkiv Uppdatera -Ladda om profileringsdata. Det är intressantast när en annan profileringsdatafil skapats för en programkörning som redan laddats. +Arkiv Uppdatera +Ladda om profileringsdata. Det är intressantast när en annan profileringsdatafil skapats för en programkörning som redan laddats. - &Ctrl;Q Arkiv Avsluta -Avslutar &kappname; + &Ctrl;Q Arkiv Avsluta +Avslutar &kappname; @@ -737,96 +352,33 @@ -Menyn <guimenu ->Visa</guimenu -> +Menyn <guimenu>Visa</guimenu> -Visa Primär händelsetyp -(Att göra) +Visa Primär händelsetyp +(Att göra) -Visa Sekundär händelsetyp -(Att göra) +Visa Sekundär händelsetyp +(Att göra) -Visa Gruppering -(Att göra) +Visa Gruppering +(Att göra) -Visa Layout -(Att göra) +Visa Layout +(Att göra) -Visa Dela -(Att göra) +Visa Dela +(Att göra) @@ -839,56 +391,44 @@ -Vanliga frågor +Vanliga frågor &reporting.bugs; &updating.documentation; -Vad är &tdecachegrind; till för? Jag har ingen aning. +Vad är &tdecachegrind; till för? Jag har ingen aning. -&tdecachegrind; är till hjälp vid ett sent steg i programutveckling som kallas profilering. Om du inte utvecklar program, behöver du inte &tdecachegrind;. +&tdecachegrind; är till hjälp vid ett sent steg i programutveckling som kallas profilering. Om du inte utvecklar program, behöver du inte &tdecachegrind;. -Vad är skillnaden mellan 'Inkl.' och 'Själv'? +Vad är skillnaden mellan 'Inkl.' och 'Själv'? -De är kostnadsegenskaper för funktioner med avseende på en viss händelsetyp. Eftersom funktioner kan anropa varandra, är det rimligt att skilja på funktionens egen kostnad ('Själv') och den samlade kostnaden inklusive alla anropade funktioner ('Inkl.'). 'Själv' kallas också ibland egenkostnad. -Alltså kommer du till exempel alltid att ha en samlad kostnad av nästan 100 % för main(), medan egenkostnaden är försumbar när det verkliga arbetet utförs i en annan funktion. +De är kostnadsegenskaper för funktioner med avseende på en viss händelsetyp. Eftersom funktioner kan anropa varandra, är det rimligt att skilja på funktionens egen kostnad ('Själv') och den samlade kostnaden inklusive alla anropade funktioner ('Inkl.'). 'Själv' kallas också ibland egenkostnad. +Alltså kommer du till exempel alltid att ha en samlad kostnad av nästan 100 % för main(), medan egenkostnaden är försumbar när det verkliga arbetet utförs i en annan funktion. -Verktygsraden och menyraden i min Kcachegrind ser så spartansk ut. Är det normalt? +Verktygsraden och menyraden i min Kcachegrind ser så spartansk ut. Är det normalt? -Uppenbarligen är Kcachegrind felinstallerat på ditt system. Det rekommenderas att kompilera med installeringsprefixet satt till KDE:s baskatalog i systemet, som configure --prefix=/opt/kde3; make install. Om du väljer en annan katalog, som $HOME/kde, måste du ställa in miljövariabeln TDEDIR till den katalogen innan du kör Kcachegrind. +Uppenbarligen är Kcachegrind felinstallerat på ditt system. Det rekommenderas att kompilera med installeringsprefixet satt till KDE:s baskatalog i systemet, som configure --prefix=/opt/kde3; make install. Om du väljer en annan katalog, som $HOME/kde, måste du ställa in miljövariabeln TDEDIR till den katalogen innan du kör Kcachegrind. -Om jag dubbelklickar på en funktion i anropsdiagramvyn, visas samma kostnad för main som för den aktiverade funktionen. Är det inte meningen att den alltid ska vara 100 %? +Om jag dubbelklickar på en funktion i anropsdiagramvyn, visas samma kostnad för main som för den aktiverade funktionen. Är det inte meningen att den alltid ska vara 100 %? -Du har aktiverat en funktion under main() som har en lägre kostnad än main(). Bara den del av funktionens totala kostnad som används när den aktiverade funktionen kör visas för en funktion, dvs. kostnaden som visas för en funktion kan aldrig vara större än kostnaden för den aktiverade funktionen. +Du har aktiverat en funktion under main() som har en lägre kostnad än main(). Bara den del av funktionens totala kostnad som används när den aktiverade funktionen kör visas för en funktion, dvs. kostnaden som visas för en funktion kan aldrig vara större än kostnaden för den aktiverade funktionen. @@ -897,59 +437,21 @@ -Ordlista - -Det följande är en blandad lista med termer. -Profilering: Processen att samla in statistisk information om beteende under körning från programkörningar. -Spåra: Processen att övervaka en programkörning och lagra händelser som inträffar sorterade enligt tidsstämpling i en utdatafil, kallad spårning. -Spårning: En följd av tidsstämplade händelser som inträffat medan en programkörning spåras. Storleken är typiskt linjär i förhållande till programkörningens körtid. -Profileringsdatafil: En fil som innehåller data som mätts upp i ett profileringsexperiment (eller del av ett sådant) eller skapats vid efterbehandling av en spårning. Dess storlek är typiskt linjär i förhållande till programmets kodstorlek. -Profileringsdatadel (inkorrekt används också spårningsdel): Data från en profileringsdatafil. -Profileringsexperiment: En programkörning övervakad av ett profileringsverktyg, som möjligen skapar flera profileringsdatafiler från delar av och/eller trådar i körningen. -Profileringsprojekt: En inställning för profileringsexperiment som används för ett program som ska profileras, kanske i flera versioner. Jämförelser av profileringsdata är ofta bara meningsfullt mellan profileringsdata som skapas av experiment som görs inom ett profileringsprojekt. -Kostnadsenhet: Ett abstrakt objekt som hör ihop med källkod som kan tilldelas händelseantal. Dimensioner för kostnadsenheter är kodposition (t.ex. källkodsrad, funktion), dataposition (t.ex. använd datatyp, dataobjekt), körposition (t.ex. tråd, process) och kombinationer av nämnda positioner (t.ex. anrop, objekt använda av satser, data utkastad från cache). -Händelsetyp: Den sortens händelse vars kostnad kan tilldelas till en kostnadsenhet. Det finns både verkliga händelsetyper och ärvda händelsetyper. -Verklig händelsetyp: En händelstyp som kan mätas av ett verktyg. Det kräver att en sensor existerar för den givna händelsetypen. -Ärvd händelsetyp: En virtuell händelsetyp som bara syns i visualiseringen, som är definierad av en formel som beräknas från verkliga händelsetyper. -Händelsekostnader: Summering av händelser av en viss händelsetyp som inträffar medan körningen är kopplad till en viss kostnadsenhet. Kostnaden tilldelas till enheten. +Ordlista + +Det följande är en blandad lista med termer. +Profilering: Processen att samla in statistisk information om beteende under körning från programkörningar. +Spåra: Processen att övervaka en programkörning och lagra händelser som inträffar sorterade enligt tidsstämpling i en utdatafil, kallad spårning. +Spårning: En följd av tidsstämplade händelser som inträffat medan en programkörning spåras. Storleken är typiskt linjär i förhållande till programkörningens körtid. +Profileringsdatafil: En fil som innehåller data som mätts upp i ett profileringsexperiment (eller del av ett sådant) eller skapats vid efterbehandling av en spårning. Dess storlek är typiskt linjär i förhållande till programmets kodstorlek. +Profileringsdatadel (inkorrekt används också spårningsdel): Data från en profileringsdatafil. +Profileringsexperiment: En programkörning övervakad av ett profileringsverktyg, som möjligen skapar flera profileringsdatafiler från delar av och/eller trådar i körningen. +Profileringsprojekt: En inställning för profileringsexperiment som används för ett program som ska profileras, kanske i flera versioner. Jämförelser av profileringsdata är ofta bara meningsfullt mellan profileringsdata som skapas av experiment som görs inom ett profileringsprojekt. +Kostnadsenhet: Ett abstrakt objekt som hör ihop med källkod som kan tilldelas händelseantal. Dimensioner för kostnadsenheter är kodposition (t.ex. källkodsrad, funktion), dataposition (t.ex. använd datatyp, dataobjekt), körposition (t.ex. tråd, process) och kombinationer av nämnda positioner (t.ex. anrop, objekt använda av satser, data utkastad från cache). +Händelsetyp: Den sortens händelse vars kostnad kan tilldelas till en kostnadsenhet. Det finns både verkliga händelsetyper och ärvda händelsetyper. +Verklig händelsetyp: En händelstyp som kan mätas av ett verktyg. Det kräver att en sensor existerar för den givna händelsetypen. +Ärvd händelsetyp: En virtuell händelsetyp som bara syns i visualiseringen, som är definierad av en formel som beräknas från verkliga händelsetyper. +Händelsekostnader: Summering av händelser av en viss händelsetyp som inträffar medan körningen är kopplad till en viss kostnadsenhet. Kostnaden tilldelas till enheten. @@ -957,52 +459,36 @@ -Tack till och licens +Tack till och licens -&kappname; -Tack till Julian Seward för det utmärkta verktyget &valgrind;, och Nicholas Nethercote för tillägget &cachegrind;. Utan dessa program, skulle inte KCachegrind finnas. Vissa av idéerna för det grafiska gränssnittet kommer också från dem. -Och tack för alla felrapporter och förslag från olika användare. +&kappname; +Tack till Julian Seward för det utmärkta verktyget &valgrind;, och Nicholas Nethercote för tillägget &cachegrind;. Utan dessa program, skulle inte KCachegrind finnas. Vissa av idéerna för det grafiska gränssnittet kommer också från dem. +Och tack för alla felrapporter och förslag från olika användare. &underFDL; -Installation +Installation -Hur man skaffar &tdecachegrind; +Hur man skaffar &tdecachegrind; -&tdecachegrind; är en del av paketet &package; i &kde;. För provisoriska utgåvor med mindre stöd, &callgrind; och ytterligare dokumentation, se hemsidan på http://tdecachegrind.sf.net. Titta där för ytterligare installations- och kompileringsinstruktioner. +&tdecachegrind; är en del av paketet &package; i &kde;. För provisoriska utgåvor med mindre stöd, &callgrind; och ytterligare dokumentation, se hemsidan på http://tdecachegrind.sf.net. Titta där för ytterligare installations- och kompileringsinstruktioner. -Krav +Krav -För att använda &tdecachegrind; med lyckat resultat, behöver du &kde; 3.x. För att skapa profileringsdata rekommenderas &cachegrind; eller &calltree;/&callgrind;. +För att använda &tdecachegrind; med lyckat resultat, behöver du &kde; 3.x. För att skapa profileringsdata rekommenderas &cachegrind; eller &calltree;/&callgrind;. -Kompilering och installation +Kompilering och installation &install.compile.documentation; -Anpassning +Anpassning -Alla inställningsalternativ finns antingen i inställningsdialogrutan eller i sammanhangsberoende menyer i visualiseringarna. +Alla inställningsalternativ finns antingen i inställningsdialogrutan eller i sammanhangsberoende menyer i visualiseringarna. diff --git a/tde-i18n-sv/docs/tdesdk/umbrello/authors.docbook b/tde-i18n-sv/docs/tdesdk/umbrello/authors.docbook index 3b5cbaeeecc..2dc77056daa 100644 --- a/tde-i18n-sv/docs/tdesdk/umbrello/authors.docbook +++ b/tde-i18n-sv/docs/tdesdk/umbrello/authors.docbook @@ -1,46 +1,15 @@ -Upphovsmän och historik -Detta projekt startades av Paul Hensgen som ett av hans universitetsprojekt. Det ursprungliga namnet på programmet var UML Modeller. Paul gjorde all utveckling till slutet av 2001, då programmet nådde version 1.0. -Version 1.0 erbjöd redan en hel del funktioner, men efter att projektet hade granskats av Pauls universitet, kunde andra utvecklare delta, och de började ge värdefulla bidrag till UML Modeller, som byte från ett binärt filformat till en &XML;-fil, stöd för flera sorters &UML;-diagram, kodgenerering och kodimport, för att bara nämna några få. -Paul var tvungen att avgå från utvecklingsgruppen sommaren 2002, men som fri och öppen programvara, fortsätter programmet förbättras och utvecklas, och underhålls av en grupp utvecklare från olika delar av världen. Projektet ändrade namn från &UML; Modeller till &umbrello; i septemer 2002. Det finns flera skäl till namnändringen, den viktigaste att bara uml som det var känt som, var ett alldeles för generellt namn och orsakade problem med vissa distributioner. En annan viktig orsak är att utvecklarna tycker att Umbrello är ett mycket häftigare namn. -Utvecklingen av &umbrello;, samt diskussioner om i vilken riktning programmet ska utvecklas i framtida versioner, är öppen och äger rum via Internet. Om du skulle vilja bidra till projektet, tveka då inte att kontakta utvecklarna. Det finns många sätt som du kan hjälpa &umbrello; på: +Upphovsmän och historik +Detta projekt startades av Paul Hensgen som ett av hans universitetsprojekt. Det ursprungliga namnet på programmet var UML Modeller. Paul gjorde all utveckling till slutet av 2001, då programmet nådde version 1.0. +Version 1.0 erbjöd redan en hel del funktioner, men efter att projektet hade granskats av Pauls universitet, kunde andra utvecklare delta, och de började ge värdefulla bidrag till UML Modeller, som byte från ett binärt filformat till en &XML;-fil, stöd för flera sorters &UML;-diagram, kodgenerering och kodimport, för att bara nämna några få. +Paul var tvungen att avgå från utvecklingsgruppen sommaren 2002, men som fri och öppen programvara, fortsätter programmet förbättras och utvecklas, och underhålls av en grupp utvecklare från olika delar av världen. Projektet ändrade namn från &UML; Modeller till &umbrello; i septemer 2002. Det finns flera skäl till namnändringen, den viktigaste att bara uml som det var känt som, var ett alldeles för generellt namn och orsakade problem med vissa distributioner. En annan viktig orsak är att utvecklarna tycker att Umbrello är ett mycket häftigare namn. +Utvecklingen av &umbrello;, samt diskussioner om i vilken riktning programmet ska utvecklas i framtida versioner, är öppen och äger rum via Internet. Om du skulle vilja bidra till projektet, tveka då inte att kontakta utvecklarna. Det finns många sätt som du kan hjälpa &umbrello; på: -Rapportera fel eller förbättringsförslag -Rätta fel eller lägga till funktioner -Skriva bra dokumentation eller översätta till andra språk -Och förstås... koda med oss! +Rapportera fel eller förbättringsförslag +Rätta fel eller lägga till funktioner +Skriva bra dokumentation eller översätta till andra språk +Och förstås... koda med oss! -Som du ser, finns det många sätt som du kan bidra på. Samtliga är mycket viktiga och alla är välkomna att delta. -&umbrello;-utvecklarna kan nås på uml-devel@lists.sourceforge.net. +Som du ser, finns det många sätt som du kan bidra på. Samtliga är mycket viktiga och alla är välkomna att delta. +&umbrello;-utvecklarna kan nås på uml-devel@lists.sourceforge.net. diff --git a/tde-i18n-sv/docs/tdesdk/umbrello/code_import_and_generation.docbook b/tde-i18n-sv/docs/tdesdk/umbrello/code_import_and_generation.docbook index 5f232b13f98..14b1541420f 100644 --- a/tde-i18n-sv/docs/tdesdk/umbrello/code_import_and_generation.docbook +++ b/tde-i18n-sv/docs/tdesdk/umbrello/code_import_and_generation.docbook @@ -1,161 +1,82 @@ -Kodimport och kodgenerering -&umbrello; är ett &UML;-modelleringsverktyg, och som sådant är dess huvudsakliga syfte att hjälpa dig med analys och konstruktion av system. För att åstadkomma övergången från konstruktion till implementering, tillåter &umbrello; dock att generera källkod i olika programspråk för att komma igång. Om du dessutom vill börja använda &UML; i ett projekt som redan har startat, kan &umbrello; hjälpa till att skapa en modell av systemet från källkoden genom att analysera den och importera klasserna som hittas i den. +Kodimport och kodgenerering +&umbrello; är ett &UML;-modelleringsverktyg, och som sådant är dess huvudsakliga syfte att hjälpa dig med analys och konstruktion av system. För att åstadkomma övergången från konstruktion till implementering, tillåter &umbrello; dock att generera källkod i olika programspråk för att komma igång. Om du dessutom vill börja använda &UML; i ett projekt som redan har startat, kan &umbrello; hjälpa till att skapa en modell av systemet från källkoden genom att analysera den och importera klasserna som hittas i den. -Kodgenerering -&umbrello; kan generera källkod för diverse programspråk, baserad på din &UML;-modell för att hjälpa dig komma igång med implementeringen av projektet. Koden som skapas består av klassdeklarationer, med metoder och attribut, så att du kan fylla i tomrummen genom att tillhandahålla funktionerna i klassernas operationer. -&umbrello; 1.2 levereras med kodgenereringsstöd för ActionScript, Ada, C++, CORBA IDL, &Java;, Javascript, PHP, Perl, Python, SQL and XML Schema. +Kodgenerering +&umbrello; kan generera källkod för diverse programspråk, baserad på din &UML;-modell för att hjälpa dig komma igång med implementeringen av projektet. Koden som skapas består av klassdeklarationer, med metoder och attribut, så att du kan fylla i tomrummen genom att tillhandahålla funktionerna i klassernas operationer. +&umbrello; 1.2 levereras med kodgenereringsstöd för ActionScript, Ada, C++, CORBA IDL, &Java;, Javascript, PHP, Perl, Python, SQL and XML Schema. -Generera kod -För att generera kod med &umbrello;, måste du först skapa eller ladda en modell som innehåller minst en klass. När du är klar att börja skriva lite kod, välj då alternativet Kodgenereringsguide i menyn Kod, för att starta guiden som leder dig igenom kodgenereringsprocessen. -Det första steget är att välja klasser, som du vill skapa källkod för. Normalt väljs alla klasser i modellen, och du kan ta bort de som du inte vill generera kod för, genom att flytta dem till listan på vänster sida. -Nästa steg i guiden låter dig ändra parametrar som kodgeneratorn använder när den skriver ut koden. Följande alternativ är tillgängliga: +Generera kod +För att generera kod med &umbrello;, måste du först skapa eller ladda en modell som innehåller minst en klass. När du är klar att börja skriva lite kod, välj då alternativet Kodgenereringsguide i menyn Kod, för att starta guiden som leder dig igenom kodgenereringsprocessen. +Det första steget är att välja klasser, som du vill skapa källkod för. Normalt väljs alla klasser i modellen, och du kan ta bort de som du inte vill generera kod för, genom att flytta dem till listan på vänster sida. +Nästa steg i guiden låter dig ändra parametrar som kodgeneratorn använder när den skriver ut koden. Följande alternativ är tillgängliga: -Kodgenereringsalternativ +Kodgenereringsalternativ - Alternativ för kodgenereringen i &umbrello; + Alternativ för kodgenereringen i &umbrello;
-Kodgenereringsalternativ +Kodgenereringsalternativ -Kodinformationsnivå -Alternativet Skriv dokumenteringskommentarer även om tomma instruerar kodgeneratorn att skriva ut kommentarar med stilen /** blaha */, även om kommentarblocken är tomma. Om du lagt till dokumentation i klasser, metoder eller attribut i modellen, skriver kodgeneratorn ut kommentarerna som Doxygen-dokumentation, oberoende av vad du anger här, men om du väljer det här alternativet, skriver &umbrello; ut kommentarblock för alla klasser, metoder och attribut även om det inte finns någon dokumentation i modellen, då detta är fallet bör du dokumentera klasserna senare direkt i källkoden. -Skriv kommentarer för sektioner även om sektionen är tom: &umbrello; skriver kommentarer i källkoden för att avdela de olika sektionerna i en klass. Till exempel Public methods eller Attributes innan motsvarande sektioner. Om du väljer det här alternativet, så skriver &umbrello; kommentarer för alla sektioner i klassen, även om sektionen är tom. Det skulle till exempel skriva en kommentar som lyder Protected methods, även om det inte finns några sådana i klassen. +Kodinformationsnivå +Alternativet Skriv dokumenteringskommentarer även om tomma instruerar kodgeneratorn att skriva ut kommentarar med stilen /** blaha */, även om kommentarblocken är tomma. Om du lagt till dokumentation i klasser, metoder eller attribut i modellen, skriver kodgeneratorn ut kommentarerna som Doxygen-dokumentation, oberoende av vad du anger här, men om du väljer det här alternativet, skriver &umbrello; ut kommentarblock för alla klasser, metoder och attribut även om det inte finns någon dokumentation i modellen, då detta är fallet bör du dokumentera klasserna senare direkt i källkoden. +Skriv kommentarer för sektioner även om sektionen är tom: &umbrello; skriver kommentarer i källkoden för att avdela de olika sektionerna i en klass. Till exempel Public methods eller Attributes innan motsvarande sektioner. Om du väljer det här alternativet, så skriver &umbrello; kommentarer för alla sektioner i klassen, även om sektionen är tom. Det skulle till exempel skriva en kommentar som lyder Protected methods, även om det inte finns några sådana i klassen. -Kataloger -Skriv alla filer som skapas till katalog: Här ska du välja katalogen där du vill att &umbrello; ska lägga källkoden som skapas. -Alternativet Infoga huvudfiler från katalog, låter dig infoga ett huvud i början av varje fil som genereras. Huvudfiler kan innehålla upphovsrätts- eller licensinformation, och kan innehålla variabler som utvärderas när genereringen sker. Du kan ta en titt på mallar för huvudfiler som levereras med &umbrello;, för att se hur man använder variablerna för att ersätta ditt namn eller dagens datum när genereringen sker. +Kataloger +Skriv alla filer som skapas till katalog: Här ska du välja katalogen där du vill att &umbrello; ska lägga källkoden som skapas. +Alternativet Infoga huvudfiler från katalog, låter dig infoga ett huvud i början av varje fil som genereras. Huvudfiler kan innehålla upphovsrätts- eller licensinformation, och kan innehålla variabler som utvärderas när genereringen sker. Du kan ta en titt på mallar för huvudfiler som levereras med &umbrello;, för att se hur man använder variablerna för att ersätta ditt namn eller dagens datum när genereringen sker. -Överskrivningspolicy +Överskrivningspolicy -Det här alternativet talar om för &umbrello; vad som ska ske om filen som ska skapas redan finns i destinationskatalogen. &umbrello; 1.1 kan inte ändra befintliga källkodsfiler, så du måste välja mellan att skriva över den befintliga filen, hoppa över att skapa just den filen, eller låta &umbrello; välja ett annat filnamn. Om du väljer alternativet att använda ett annat filnamn, lägger &umbrello; till ett suffix till filnamnet. +Det här alternativet talar om för &umbrello; vad som ska ske om filen som ska skapas redan finns i destinationskatalogen. &umbrello; 1.1 kan inte ändra befintliga källkodsfiler, så du måste välja mellan att skriva över den befintliga filen, hoppa över att skapa just den filen, eller låta &umbrello; välja ett annat filnamn. Om du väljer alternativet att använda ett annat filnamn, lägger &umbrello; till ett suffix till filnamnet. -Språk -&umbrello; genererar normalt kod för språket som du har valt som aktivt språk, men du har möjlighet att ändra detta till ett annat språk med kodgenereringsguiden. +Språk +&umbrello; genererar normalt kod för språket som du har valt som aktivt språk, men du har möjlighet att ändra detta till ett annat språk med kodgenereringsguiden. - + -Generering med kodgenereringsguiden -Det tredje och sista steget i guiden visar status för kodgenereringsprocessen. Du behöver bara klicka på knappen Generera för att få klasserna utskrivna åt dig. -Observera att de alternativ som du väljer med kodgenereringsguiden bara gäller för aktuell generering. Nästa gång du kör guiden, måste du välja alla alternativ igen (din huvudkatalog, överskrivningspolicy, och så vidare). Du kan ställa in standardvärden som används av &umbrello; i avdelningen Kodgenerering i &umbrello;s inställningar, tillgängliga via InställningarAnpassa &umbrello;.... -Om du har ställt in kodgenereringsalternativ till riktiga inställningar, och vill skapa lite kod direkt utan att gå via guiden, kan du välja Generera all kod i menyn Kod. Detta genererar kod för alla klasser i modellen med nuvarande inställningar (inklusive utdatakatalog och överskrivningspolicy, så använd det med försiktighet). +Generering med kodgenereringsguiden +Det tredje och sista steget i guiden visar status för kodgenereringsprocessen. Du behöver bara klicka på knappen Generera för att få klasserna utskrivna åt dig. +Observera att de alternativ som du väljer med kodgenereringsguiden bara gäller för aktuell generering. Nästa gång du kör guiden, måste du välja alla alternativ igen (din huvudkatalog, överskrivningspolicy, och så vidare). Du kan ställa in standardvärden som används av &umbrello; i avdelningen Kodgenerering i &umbrello;s inställningar, tillgängliga via InställningarAnpassa &umbrello;.... +Om du har ställt in kodgenereringsalternativ till riktiga inställningar, och vill skapa lite kod direkt utan att gå via guiden, kan du välja Generera all kod i menyn Kod. Detta genererar kod för alla klasser i modellen med nuvarande inställningar (inklusive utdatakatalog och överskrivningspolicy, så använd det med försiktighet). - - + + -Kodimport -&umbrello; kan importera källkod från befintliga projekt för att hjälpa dig bygga modeller av system. &umbrello; 1.2 stöder bara C++ källkod, men andra språk bör finnas tillgängliga i framtida versioner. -För att importera klasser till modellen, välj alternativet Importera klasser... i menyn Kod. Välj filerna som innehåller C++ klassdeklarationer i fildialogrutan och tryck på Ok. Klasserna importeras, och du hittar dem som en del av modellen i trädvyn. Observera att &umbrello; inte skapar något sorts diagram för att visa klasserna, de importeras bara till modellen så att du senare kan använda dem i valfritt diagram. +Kodimport +&umbrello; kan importera källkod från befintliga projekt för att hjälpa dig bygga modeller av system. &umbrello; 1.2 stöder bara C++ källkod, men andra språk bör finnas tillgängliga i framtida versioner. +För att importera klasser till modellen, välj alternativet Importera klasser... i menyn Kod. Välj filerna som innehåller C++ klassdeklarationer i fildialogrutan och tryck på Ok. Klasserna importeras, och du hittar dem som en del av modellen i trädvyn. Observera att &umbrello; inte skapar något sorts diagram för att visa klasserna, de importeras bara till modellen så att du senare kan använda dem i valfritt diagram. -Kodimport +Kodimport - Meny för att importera källkod till &umbrello; + Meny för att importera källkod till &umbrello; - + diff --git a/tde-i18n-sv/docs/tdesdk/umbrello/credits.docbook b/tde-i18n-sv/docs/tdesdk/umbrello/credits.docbook index b3cba9b2fbb..c2bc1956b4f 100644 --- a/tde-i18n-sv/docs/tdesdk/umbrello/credits.docbook +++ b/tde-i18n-sv/docs/tdesdk/umbrello/credits.docbook @@ -1,11 +1,6 @@ -Copyright +Copyright -Copyright 2001, Paul Hensgen -Copyright 2002, 2003, &umbrello;-utvecklarna. Se http://uml.sf.net/developers.php för mer information +Copyright 2001, Paul Hensgen +Copyright 2002, 2003, &umbrello;-utvecklarna. Se http://uml.sf.net/developers.php för mer information &underFDL; &underGPL; diff --git a/tde-i18n-sv/docs/tdesdk/umbrello/faq.docbook b/tde-i18n-sv/docs/tdesdk/umbrello/faq.docbook index ca595292b84..c3477e53a02 100644 --- a/tde-i18n-sv/docs/tdesdk/umbrello/faq.docbook +++ b/tde-i18n-sv/docs/tdesdk/umbrello/faq.docbook @@ -1,43 +1,25 @@ -Vanliga frågor +Vanliga frågor -Det saknas &UML;-ikoner i verktygsraden. Var finns de? +Det saknas &UML;-ikoner i verktygsraden. Var finns de? -Du har troligen inte installerat &umbrello; på ett riktigt sätt, och ikonerna kan inte hittas. -Om du installerade &umbrello; från ett förkompilerat binärpaket, kontakta paketeraren och informera om detta, så att paketet kan rättas. Om du installerade från källkod, skickade du förmodligen inte rätt argument till för configure. Läs installationskapitlet i detta dokument. +Du har troligen inte installerat &umbrello; på ett riktigt sätt, och ikonerna kan inte hittas. +Om du installerade &umbrello; från ett förkompilerat binärpaket, kontakta paketeraren och informera om detta, så att paketet kan rättas. Om du installerade från källkod, skickade du förmodligen inte rätt argument till för configure. Läs installationskapitlet i detta dokument. -Jag har en annan fråga som inte besvaras av denna dokumentation. Var kan jag hitta ytterligare information? +Jag har en annan fråga som inte besvaras av denna dokumentation. Var kan jag hitta ytterligare information? -Om du har en fråga om användning av &umbrello; eller om &UML; i allmänhet, kan du prenumerera och skriva e-post till &umbrello;s användarlista på uml-user@lists.sourceforge.net. -Om du har en fråga om &umbrello;s utveckling, kan du kontakta utvecklarna direkt genom att prenumerera och skicka e-post till &umbrello;s utvecklingslista på uml-devel@lists.sourceforge.net. -Ytterligare information och kontaktadresser, samt arkiv för e-postlistor kan hittas på Umbrellos hemsida, http://uml.sf.net. +Om du har en fråga om användning av &umbrello; eller om &UML; i allmänhet, kan du prenumerera och skriva e-post till &umbrello;s användarlista på uml-user@lists.sourceforge.net. +Om du har en fråga om &umbrello;s utveckling, kan du kontakta utvecklarna direkt genom att prenumerera och skicka e-post till &umbrello;s utvecklingslista på uml-devel@lists.sourceforge.net. +Ytterligare information och kontaktadresser, samt arkiv för e-postlistor kan hittas på Umbrellos hemsida, http://uml.sf.net. diff --git a/tde-i18n-sv/docs/tdesdk/umbrello/index.docbook b/tde-i18n-sv/docs/tdesdk/umbrello/index.docbook index 47df354b346..d2c7c4e8ff8 100644 --- a/tde-i18n-sv/docs/tdesdk/umbrello/index.docbook +++ b/tde-i18n-sv/docs/tdesdk/umbrello/index.docbook @@ -1,14 +1,10 @@ Umbrello &UML; Modeller"> + Umbrello &UML; Modeller"> - UML"> + UML"> @@ -17,59 +13,43 @@ - + ]> -Handbok &umbrello; +Handbok &umbrello; -&umbrello;-utvecklarna +&umbrello;-utvecklarna -2001 -Paul Hensgen +2001 +Paul Hensgen -2002, 2003 -&umbrello;-utvecklarna +2002, 2003 +&umbrello;-utvecklarna -2003-10-15 -1.2 +2003-10-15 +1.2 -&umbrello; hjälper till med utvecklingsprocessen för programvara genom att använda industristandarden Unified Modelling Language (&UML;) för att göra det möjligt att skapa diagram för att konstruera och dokumentera system. +&umbrello; hjälper till med utvecklingsprocessen för programvara genom att använda industristandarden Unified Modelling Language (&UML;) för att göra det möjligt att skapa diagram för att konstruera och dokumentera system. -KDE -UML -modellering -diagram -programvaruutveckling -utveckling +KDE +UML +modellering +diagram +programvaruutveckling +utveckling diff --git a/tde-i18n-sv/docs/tdesdk/umbrello/installation.docbook b/tde-i18n-sv/docs/tdesdk/umbrello/installation.docbook index e41216cc656..d6b7f029984 100644 --- a/tde-i18n-sv/docs/tdesdk/umbrello/installation.docbook +++ b/tde-i18n-sv/docs/tdesdk/umbrello/installation.docbook @@ -1,12 +1,9 @@ -Installation +Installation -Allmänna instruktioner -Det enklaste sättet att installera &umbrello; är att hämta ett förkompilerat binärpaket (rpm, deb) för ditt system. Om du föredrar att kompilera program själv, eller kör ett system där det inte finns binärpaket, kan du ladda ner källkoden och följa instruktionerna för installation från källkod. +Allmänna instruktioner +Det enklaste sättet att installera &umbrello; är att hämta ett förkompilerat binärpaket (rpm, deb) för ditt system. Om du föredrar att kompilera program själv, eller kör ett system där det inte finns binärpaket, kan du ladda ner källkoden och följa instruktionerna för installation från källkod. + --> -Installation av binärpaket -För att installera Umbrello från ett förkompilerat paket, använd pakethanteringsprogrammet som levereras med ditt system. Du kan också anropa pakethanteraren direkt från kommandoraden. För att till exempel installera ett deb-paket, flytta dig till katalogen där du laddade ner filen, och skriv in följande kommando: % dpkg -i umbrello-1.1-i386.deb +Installation av binärpaket +För att installera Umbrello från ett förkompilerat paket, använd pakethanteringsprogrammet som levereras med ditt system. Du kan också anropa pakethanteraren direkt från kommandoraden. För att till exempel installera ett deb-paket, flytta dig till katalogen där du laddade ner filen, och skriv in följande kommando: % dpkg -i umbrello-1.1-i386.deb -För RPM-paket, ska följande kommando skrivas in % rpm -i umbrello-1.1-i386.rpm +För RPM-paket, ska följande kommando skrivas in % rpm -i umbrello-1.1-i386.rpm -För övriga system, titta i dokumentationen som tillhandahålls med systemet. +För övriga system, titta i dokumentationen som tillhandahålls med systemet. -Installation från källkod +Installation från källkod &install.compile.documentation; -Starta programmet -När du väl har installerat &umbrello;, kan du köra det från vilken kommandorad som helst, genom att skriva: % umbrello +Starta programmet +När du väl har installerat &umbrello;, kan du köra det från vilken kommandorad som helst, genom att skriva: % umbrello -Eller genom att välja motsvarande alternativ i KDE-menyn. Programmet finns under menyn Utveckling som Umbrello UML-modellering. +Eller genom att välja motsvarande alternativ i KDE-menyn. Programmet finns under menyn Utveckling som Umbrello UML-modellering. -&umbrello;s huvudfönster +&umbrello;s huvudfönster - Huvudfönstret i &umbrello; + Huvudfönstret i &umbrello; diff --git a/tde-i18n-sv/docs/tdesdk/umbrello/introduction.docbook b/tde-i18n-sv/docs/tdesdk/umbrello/introduction.docbook index 29aa6bb1676..c19781e9ad4 100644 --- a/tde-i18n-sv/docs/tdesdk/umbrello/introduction.docbook +++ b/tde-i18n-sv/docs/tdesdk/umbrello/introduction.docbook @@ -1,57 +1,19 @@ -Inledning +Inledning -&umbrello; är ett &UML;-diagramverktyg som stöder dig i utvecklingsprocessen av programvara. I synnerhet under analys- och konstruktionsfaserna av processen, hjälper &umbrello; dig att skapa en produkt med hög kvalitet. &UML; kan också användas för att dokumentera programvarukonstruktioner för att hjälpa dig och dina medutvecklare. -Att ha en bra modell av programvaran är det bästa sättet att kommunicera med andra utvecklare som arbetar med projektet och med kunder. En bra modell är ytterst viktig för medelstora och stora projekt, men är också mycket användbar för små. Även om du arbetar på ett litet enmansprojekt, har du nytta av en bra modell, eftersom den ger dig en överblick, som hjälper dig att koda rätt från början. -&UML; är ett diagramspråk som används för att beskriva sådana modeller. Du kan representera dina idéer i &UML; med olika sorters diagram. &umbrello; 1.2 stöder följande typer: +&umbrello; är ett &UML;-diagramverktyg som stöder dig i utvecklingsprocessen av programvara. I synnerhet under analys- och konstruktionsfaserna av processen, hjälper &umbrello; dig att skapa en produkt med hög kvalitet. &UML; kan också användas för att dokumentera programvarukonstruktioner för att hjälpa dig och dina medutvecklare. +Att ha en bra modell av programvaran är det bästa sättet att kommunicera med andra utvecklare som arbetar med projektet och med kunder. En bra modell är ytterst viktig för medelstora och stora projekt, men är också mycket användbar för små. Även om du arbetar på ett litet enmansprojekt, har du nytta av en bra modell, eftersom den ger dig en överblick, som hjälper dig att koda rätt från början. +&UML; är ett diagramspråk som används för att beskriva sådana modeller. Du kan representera dina idéer i &UML; med olika sorters diagram. &umbrello; 1.2 stöder följande typer: -Klassdiagram -Sekvensdiagram -Samarbetsdiagram -Användningsfallsdiagram -Tillståndsdiagram -Aktivitetsdiagram -Komponentdiagram -Utplaceringsdiagram +Klassdiagram +Sekvensdiagram +Samarbetsdiagram +Användningsfallsdiagram +Tillståndsdiagram +Aktivitetsdiagram +Komponentdiagram +Utplaceringsdiagram -Mer information om &UML; finns på OMG:s webbplats, http://www.omg.org, de som skapade &UML;-standarden. -Vi hoppas att du trivs med &umbrello;, och att det hjälper dig att skapa programvara med hög kvalitet. &umbrello; är ett fritt verktyg, och det enda som vi ber dig är att rapportera eventuella fel, problem eller förslag till &umbrello;s utvecklare på uml-devel@lists.sourceforge.net eller http://bugs.kde.org. +Mer information om &UML; finns på OMG:s webbplats, http://www.omg.org, de som skapade &UML;-standarden. +Vi hoppas att du trivs med &umbrello;, och att det hjälper dig att skapa programvara med hög kvalitet. &umbrello; är ett fritt verktyg, och det enda som vi ber dig är att rapportera eventuella fel, problem eller förslag till &umbrello;s utvecklare på uml-devel@lists.sourceforge.net eller http://bugs.kde.org. diff --git a/tde-i18n-sv/docs/tdesdk/umbrello/other_features.docbook b/tde-i18n-sv/docs/tdesdk/umbrello/other_features.docbook index 33b523ee536..7648c906643 100644 --- a/tde-i18n-sv/docs/tdesdk/umbrello/other_features.docbook +++ b/tde-i18n-sv/docs/tdesdk/umbrello/other_features.docbook @@ -1,72 +1,35 @@ -Övriga funktioner - -Övriga funktioner i &umbrello; -Det här kapitlet förklarar kortfattat några andra funktioner som &umbrello; erbjuder. +Övriga funktioner + +Övriga funktioner i &umbrello; +Det här kapitlet förklarar kortfattat några andra funktioner som &umbrello; erbjuder. -Kopiera objekt som PNG-bilder -Förutom att erbjuda de normala funktionerna för att kopiera, klippa ut och klistra in, som man kan förvänta sig för att kopiera objekt mellan olika diagram, kan &umbrello; kopiera objekt som PNG-bilder, så att man kan infoga dem i vilket annat typ av dokument som helst. Man behöver inte göra något särskilt för att använda den här funktionen, markera bara ett objekt i ett diagram (klass, aktör, etc.) och kopiera det (&Ctrl;C, eller använd menyn), öppna sedan ett &kword;-dokument (eller något annat program där bilder kan klistras in) och välj Klistra in. Detta är en utmärkt funktion för att exportera delar av diagram som enkla bilder. +Kopiera objekt som PNG-bilder +Förutom att erbjuda de normala funktionerna för att kopiera, klippa ut och klistra in, som man kan förvänta sig för att kopiera objekt mellan olika diagram, kan &umbrello; kopiera objekt som PNG-bilder, så att man kan infoga dem i vilket annat typ av dokument som helst. Man behöver inte göra något särskilt för att använda den här funktionen, markera bara ett objekt i ett diagram (klass, aktör, etc.) och kopiera det (&Ctrl;C, eller använd menyn), öppna sedan ett &kword;-dokument (eller något annat program där bilder kan klistras in) och välj Klistra in. Detta är en utmärkt funktion för att exportera delar av diagram som enkla bilder. -Exportera till en bild -Man kan också exportera ett fullständigt diagram som en bild. Det enda man måste göra är att välja diagrammet som ska exporteras, och därefter alternativet Exportera som bild... i menyn Diagram. +Exportera till en bild +Man kan också exportera ett fullständigt diagram som en bild. Det enda man måste göra är att välja diagrammet som ska exporteras, och därefter alternativet Exportera som bild... i menyn Diagram. -Skriva ut -&umbrello; tillåter att enskilda diagram skrivs ut. Tryck på knappen Skriv ut i programverktygsraden eller välj alternativet Skriv ut i menyn Arkiv, så visas &kde;:s standardutskriftsdialogruta där diagram kan skrivas ut. +Skriva ut +&umbrello; tillåter att enskilda diagram skrivs ut. Tryck på knappen Skriv ut i programverktygsraden eller välj alternativet Skriv ut i menyn Arkiv, så visas &kde;:s standardutskriftsdialogruta där diagram kan skrivas ut. -Logiska mappar -För att organisera en modell på ett bättre sätt, särskilt för större projekt, kan man skapa logiska mappar i trädvyn. Välj bara alternativet NyttMapp i den sammanhangsberoende menyn i standardmappen under trädvyn, för att skapa dem. Mappar kan finnas i varandra, och man kan flytta omkring objekt genom att dra dem från en mapp till och släppa dem i en annan. +Logiska mappar +För att organisera en modell på ett bättre sätt, särskilt för större projekt, kan man skapa logiska mappar i trädvyn. Välj bara alternativet NyttMapp i den sammanhangsberoende menyn i standardmappen under trädvyn, för att skapa dem. Mappar kan finnas i varandra, och man kan flytta omkring objekt genom att dra dem från en mapp till och släppa dem i en annan. -Organisera din modell med mappar +Organisera din modell med mappar - Organisera en modell med logiska mappar i &umbrello; + Organisera en modell med logiska mappar i &umbrello; diff --git a/tde-i18n-sv/docs/tdesdk/umbrello/uml_basics.docbook b/tde-i18n-sv/docs/tdesdk/umbrello/uml_basics.docbook index 719dbab3aee..d75ddc12481 100644 --- a/tde-i18n-sv/docs/tdesdk/umbrello/uml_basics.docbook +++ b/tde-i18n-sv/docs/tdesdk/umbrello/uml_basics.docbook @@ -1,378 +1,169 @@ -Grundläggande &UML; +Grundläggande &UML; -Om &UML; -Det här kapitlet ger en snabb översikt av grunderna i &UML;. Kom ihåg att det här inte är en heltäckande &UML;-handledning, utan bara en kortfattad introduktion till &UML; som kan läsas som &UML;-handledning. Om du skulle vilja lära dig mer om Unified Modelling Language, eller om allmän analys och konstruktion av programvara, hänvisas du till några av de många böcker som är tillgängliga i ämnet. Det finns också många handledningar på Internet, som du kan använda som startpunkt. - -Unified Modelling Language (&UML;) är ett diagrambaserat språk eller notation för att specificera, visualisera och dokumentera modeller av objektorienterad programvara. &UML; är inte en utvecklingsmetod, vilket betyder att det inte talar om för dig vad du ska göra först och vad du ska göra därefter, eller hur du ska konstruera system, men det hjälper till att visualisera konstruktionen och kommunicera med andra. &UML; styrs av Object Management Group (OMG), och är industristandard för att beskriva modeller av programvara. -&UML; är konstruerat för design av objektorienterad programvara, och har begränsad användning för andra programmeringsparadigmer. -&UML; är uppbyggt av många modelleringselement som representerar olika delar av programsystemet. &UML;-elementen används för att skapa diagram, som representerar en viss del, eller en synvinkel av systemet. Följande sorters diagram stöds av &umbrello;: +Om &UML; +Det här kapitlet ger en snabb översikt av grunderna i &UML;. Kom ihåg att det här inte är en heltäckande &UML;-handledning, utan bara en kortfattad introduktion till &UML; som kan läsas som &UML;-handledning. Om du skulle vilja lära dig mer om Unified Modelling Language, eller om allmän analys och konstruktion av programvara, hänvisas du till några av de många böcker som är tillgängliga i ämnet. Det finns också många handledningar på Internet, som du kan använda som startpunkt. + +Unified Modelling Language (&UML;) är ett diagrambaserat språk eller notation för att specificera, visualisera och dokumentera modeller av objektorienterad programvara. &UML; är inte en utvecklingsmetod, vilket betyder att det inte talar om för dig vad du ska göra först och vad du ska göra därefter, eller hur du ska konstruera system, men det hjälper till att visualisera konstruktionen och kommunicera med andra. &UML; styrs av Object Management Group (OMG), och är industristandard för att beskriva modeller av programvara. +&UML; är konstruerat för design av objektorienterad programvara, och har begränsad användning för andra programmeringsparadigmer. +&UML; är uppbyggt av många modelleringselement som representerar olika delar av programsystemet. &UML;-elementen används för att skapa diagram, som representerar en viss del, eller en synvinkel av systemet. Följande sorters diagram stöds av &umbrello;: -Användningsfallsdiagram visar aktörer (människor eller andra användare av systemet), användningsfall (scenarion då de använder systemet), och deras samband - -Klassdiagram visar klasser, och sambanden mellan dem - -Sekvensdiagram visar objekt och deras samband, med betoning på utbyte av meddelanden mellan objekt i kronologisk ordning - -Samarbetsdiagram visar objekt och deras samband, med betoning på objekten som deltar i utbytet av meddelanden +Användningsfallsdiagram visar aktörer (människor eller andra användare av systemet), användningsfall (scenarion då de använder systemet), och deras samband + +Klassdiagram visar klasser, och sambanden mellan dem + +Sekvensdiagram visar objekt och deras samband, med betoning på utbyte av meddelanden mellan objekt i kronologisk ordning + +Samarbetsdiagram visar objekt och deras samband, med betoning på objekten som deltar i utbytet av meddelanden -Tillståndsdiagram visar tillstånd, tillståndsändringar och händelser för ett objekt eller en del av systemet - -Aktivitetsdiagram visar aktiviteter, tillstånd och tillståndsändringar hos objekt och händelser som sker i någon del av systemet - -Komponentdiagram visar programmeringskomponenter på hög nivå (som Kparts eller Java Beans). - -Utplaceringsdiagram visar komponenternas instanser och deras inbördes förhållanden. +Tillståndsdiagram visar tillstånd, tillståndsändringar och händelser för ett objekt eller en del av systemet + +Aktivitetsdiagram visar aktiviteter, tillstånd och tillståndsändringar hos objekt och händelser som sker i någon del av systemet + +Komponentdiagram visar programmeringskomponenter på hög nivå (som Kparts eller Java Beans). + +Utplaceringsdiagram visar komponenternas instanser och deras inbördes förhållanden. - + - -&UML;-element + +&UML;-element -Användningsfallsdiagram -Användningsfallsdiagram beskriver samband och beroenden mellan en grupp användningsfall och aktören som deltar i processen. -Det är viktigt att observera att användningsfallsdiagram inte är lämpade att representera konstruktionen, och kan inte beskriva systemets innanmäte. Användningsfallsdiagram är avsedda att möjliggöra kommunikation med framtida användare av systemet, och med kunden. De är till särskild hjälp för att avgöra vilka funktioner som krävs att systemet ska ha. Med andra ord talar användningsfallsdiagram om vad systemet ska göra, men de anger inte — och kan inte ange — hur detta ska åstadkommas. +Användningsfallsdiagram +Användningsfallsdiagram beskriver samband och beroenden mellan en grupp användningsfall och aktören som deltar i processen. +Det är viktigt att observera att användningsfallsdiagram inte är lämpade att representera konstruktionen, och kan inte beskriva systemets innanmäte. Användningsfallsdiagram är avsedda att möjliggöra kommunikation med framtida användare av systemet, och med kunden. De är till särskild hjälp för att avgöra vilka funktioner som krävs att systemet ska ha. Med andra ord talar användningsfallsdiagram om vad systemet ska göra, men de anger inte — och kan inte ange — hur detta ska åstadkommas. -Ett exempel på användningsfallsdiagram. +Ett exempel på användningsfallsdiagram. - &umbrello; som visar ett användningsfallsdiagram + &umbrello; som visar ett användningsfallsdiagram -Användningsfall -Ett användningsfall beskriver — från aktörernas synvinkel — en samling aktiviteter i ett system, som ger upphov till ett konkret, påtagligt resultat. -Användningsfall är beskrivningar av typisk växelverkan mellan användarna av ett system och systemet själv. De representerar systemets yttre gränssnitt, och anger en sorts krav på vad systemet ska göra (kom ihåg, bara vad, inte hur). -Vid arbete med användningsfall, är det viktigt att komma ihåg några enkla regler: - Varje användningsfall hör ihop med minst en aktör - Varje användningsfall har ett ursprung (dvs. en aktör) - Varje användningfall leder till ett relevant resultat (ett resultat med affärsvärde). +Användningsfall +Ett användningsfall beskriver — från aktörernas synvinkel — en samling aktiviteter i ett system, som ger upphov till ett konkret, påtagligt resultat. +Användningsfall är beskrivningar av typisk växelverkan mellan användarna av ett system och systemet själv. De representerar systemets yttre gränssnitt, och anger en sorts krav på vad systemet ska göra (kom ihåg, bara vad, inte hur). +Vid arbete med användningsfall, är det viktigt att komma ihåg några enkla regler: + Varje användningsfall hör ihop med minst en aktör + Varje användningsfall har ett ursprung (dvs. en aktör) + Varje användningfall leder till ett relevant resultat (ett resultat med affärsvärde). -Användningfall kan också ha samband med andra användningfall. De tre mest typiska sorters samband mellan användningfall är: +Användningfall kan också ha samband med andra användningfall. De tre mest typiska sorters samband mellan användningfall är: -<<include>> (innehåller), vilket anger att användningsfallet äger rum inne i ett annat användningsfall -<<extends>> (utökar), vilket anger att i vissa fall, eller vid något tillfälle (som kallas en utökningspunkt), kommer ett användningsfall att utökas av ett annat. -Generalisering anger att ett användningfall ärver egenskaperna för super-användningsfallet, och kan överskrida några av dem, eller lägga till nya på samma sätt som arv mellan klasser. +<<include>> (innehåller), vilket anger att användningsfallet äger rum inne i ett annat användningsfall +<<extends>> (utökar), vilket anger att i vissa fall, eller vid något tillfälle (som kallas en utökningspunkt), kommer ett användningsfall att utökas av ett annat. +Generalisering anger att ett användningfall ärver egenskaperna för super-användningsfallet, och kan överskrida några av dem, eller lägga till nya på samma sätt som arv mellan klasser. -Aktör -En aktör är en extern enhet (utanför systemet) som växelverkar med systemet genom att delta i (och ofta inleda) ett användningsfall. Aktörer kan i verkligheten vara människor (till exempel användare av systemet), andra datorsystem eller yttre händelser. -Aktörer representerar inte fysiska människor eller system, utan deras roll. Det betyder att när en person växelverkar med systemet på olika sätt (antar olika roller) representeras han med flera aktörer. En person som till exempel ger kundstöd via telefon och tar emot beställningar från kunden till systemet, skulle representeras av aktören kundstödspersonal och aktören försäljningsassistens. +Aktör +En aktör är en extern enhet (utanför systemet) som växelverkar med systemet genom att delta i (och ofta inleda) ett användningsfall. Aktörer kan i verkligheten vara människor (till exempel användare av systemet), andra datorsystem eller yttre händelser. +Aktörer representerar inte fysiska människor eller system, utan deras roll. Det betyder att när en person växelverkar med systemet på olika sätt (antar olika roller) representeras han med flera aktörer. En person som till exempel ger kundstöd via telefon och tar emot beställningar från kunden till systemet, skulle representeras av aktören kundstödspersonal och aktören försäljningsassistens. -Beskrivning av användningsfall -En beskrivning av ett användningsfall är en textbaserad berättelse om användningsfallet. Det är ofta i form av en anteckning eller ett dokument som på något sätt är länkat till användningsfallet, och förklarar processerna eller aktiviteterna som äger rum i användningsfallet. +Beskrivning av användningsfall +En beskrivning av ett användningsfall är en textbaserad berättelse om användningsfallet. Det är ofta i form av en anteckning eller ett dokument som på något sätt är länkat till användningsfallet, och förklarar processerna eller aktiviteterna som äger rum i användningsfallet. - + -Klassdiagram -Klassdiagram visar de olika klasserna som bygger upp ett system och hur de relateras till varandra. Klassdiagram sägs vara statiska diagram, eftersom de visar klasserna, tillsammans med deras metoder och attribut, samt det statiska förhållandet mellan dem: vilka klasser som känner till andra klasser, eller vilka klasser som är en del av andra klasser, men visar inte metodanrop mellan dem. +Klassdiagram +Klassdiagram visar de olika klasserna som bygger upp ett system och hur de relateras till varandra. Klassdiagram sägs vara statiska diagram, eftersom de visar klasserna, tillsammans med deras metoder och attribut, samt det statiska förhållandet mellan dem: vilka klasser som känner till andra klasser, eller vilka klasser som är en del av andra klasser, men visar inte metodanrop mellan dem. -Ett exempel på ett klassdiagram +Ett exempel på ett klassdiagram - &umbrello; som visar ett klassdiagram + &umbrello; som visar ett klassdiagram -Klass -En klass definierar attributen och metoderna för en mängd objekt. Alla objekt av klassen (instanser av klassen) delar samma beteende, och har samma mängd attribut (varje objekt har sin egen uppsättning). Termen typ används ibland istället för klass, men det är viktigt att nämna att de två inte är samma sak, och att typ är en mer generell term. -Klasser i &UML; representeras av rektanglar, med klassens namn, och kan också visa klassens attribut och operationer i två fack inne i rektangeln. +Klass +En klass definierar attributen och metoderna för en mängd objekt. Alla objekt av klassen (instanser av klassen) delar samma beteende, och har samma mängd attribut (varje objekt har sin egen uppsättning). Termen typ används ibland istället för klass, men det är viktigt att nämna att de två inte är samma sak, och att typ är en mer generell term. +Klasser i &UML; representeras av rektanglar, med klassens namn, och kan också visa klassens attribut och operationer i två fack inne i rektangeln. -En klass i &UML; +En klass i &UML; - Visuell representation av en klass i &UML; + Visuell representation av en klass i &UML; -Attribut -Attribut i &UML; visas åtminstone med sina namn, och kan också visas med typ, ursprungligt värde och andra egenskaper. Attribut kan också visas med synlighet: +Attribut +Attribut i &UML; visas åtminstone med sina namn, och kan också visas med typ, ursprungligt värde och andra egenskaper. Attribut kan också visas med synlighet: -+ Betyder öppna (public) attribut -# Betyder skyddade (protected) attribut -- Betyder privata (private) attribut ++ Betyder öppna (public) attribut +# Betyder skyddade (protected) attribut +- Betyder privata (private) attribut -Operationer -Operationer (metoder) visas också åtminstone med sina namn, och kan också visas med parametrar och returtyper. Operationer, precis som attribut, kan visas med sin synlighet: -+ Betyder öppna (public) operationer -# Betyder skyddade (protected) operationer -- Betyder privata (private) operationer +Operationer +Operationer (metoder) visas också åtminstone med sina namn, och kan också visas med parametrar och returtyper. Operationer, precis som attribut, kan visas med sin synlighet: ++ Betyder öppna (public) operationer +# Betyder skyddade (protected) operationer +- Betyder privata (private) operationer -Mallar -Klasser kan ha mallar, ett värde som används för en ospecificerad klass eller typ. Malltypen anges när klassen initieras (dvs. ett objekt skapas). Mallar finns i modern C++ och kommer att introduceras i Java 1.5, där de kallas Generics. +Mallar +Klasser kan ha mallar, ett värde som används för en ospecificerad klass eller typ. Malltypen anges när klassen initieras (dvs. ett objekt skapas). Mallar finns i modern C++ och kommer att introduceras i Java 1.5, där de kallas Generics. -Klassassociationer -Klasser kan relateras till (associeras med) varandra på olika sätt: +Klassassociationer +Klasser kan relateras till (associeras med) varandra på olika sätt: -Generalisering -Arv är ett av de grundläggande koncepten i objektorienterad programmering, där en klass erhåller alla attribut och operationer från klassen den ärver från, och kan överskrida/ändra några av dem, samt lägga till fler egna attribut och operationer. -En generalisering mellan två klasser i &UML;, placerar dem i en hierarki som representerar arvkonceptet för en härledd klass från en basklass. Generaliseringar i &UML; representeras med en linje som binder samman de två klasserna, med en pil på basklassens sida. -Generalisering +Generalisering +Arv är ett av de grundläggande koncepten i objektorienterad programmering, där en klass erhåller alla attribut och operationer från klassen den ärver från, och kan överskrida/ändra några av dem, samt lägga till fler egna attribut och operationer. +En generalisering mellan två klasser i &UML;, placerar dem i en hierarki som representerar arvkonceptet för en härledd klass från en basklass. Generaliseringar i &UML; representeras med en linje som binder samman de två klasserna, med en pil på basklassens sida. +Generalisering - Visuell representation av en generalisering i &UML; + Visuell representation av en generalisering i &UML; @@ -380,33 +171,21 @@ -Associationer -En association representerar ett samband mellan klasser, och ger den allmänna semantiken och strukturen för många typer av förbindelse mellan objekt. -Associationer är mekanismen som tillåter att objekt kommunicerar med varandra. De beskriver förbindelsen mellan olika klasser (förbindelsen mellan de verkliga objekten kallas objektförbindelse, eller länk). -Associationer kan ha en roll, som anger associationens syfte, och kan vara enkelriktade eller ömsesidiga (anger om två objekt som deltar i sambandet kan skicka meddelanden till det andra, eller om bara ett av dem känner till det andra). Varje ända av associationen har också ett mångfaldsvärde, som bestämmer hur många objekt på denna sida av associationen som kan relatera till ett objekt på andra sidan. -Associationer i &UML; representeras som linjer som binder samman klasserna som deltar i sambandet, och kan också visa rollen och mångfalden för var och en av deltagarna. Mångfald visas som ett intervall [minimum..maximum] med icke-negativa värden, med en asterisk (*) på maximumsidan som representerar oändlighet. -&UML;-association +Associationer +En association representerar ett samband mellan klasser, och ger den allmänna semantiken och strukturen för många typer av förbindelse mellan objekt. +Associationer är mekanismen som tillåter att objekt kommunicerar med varandra. De beskriver förbindelsen mellan olika klasser (förbindelsen mellan de verkliga objekten kallas objektförbindelse, eller länk). +Associationer kan ha en roll, som anger associationens syfte, och kan vara enkelriktade eller ömsesidiga (anger om två objekt som deltar i sambandet kan skicka meddelanden till det andra, eller om bara ett av dem känner till det andra). Varje ända av associationen har också ett mångfaldsvärde, som bestämmer hur många objekt på denna sida av associationen som kan relatera till ett objekt på andra sidan. +Associationer i &UML; representeras som linjer som binder samman klasserna som deltar i sambandet, och kan också visa rollen och mångfalden för var och en av deltagarna. Mångfald visas som ett intervall [minimum..maximum] med icke-negativa värden, med en asterisk (*) på maximumsidan som representerar oändlighet. +&UML;-association - Visuell representation av en association i &UML; + Visuell representation av en association i &UML; @@ -414,367 +193,226 @@ -Aggregering -Aggregeringar är särskilda sorters associationer, där de två deltagande klasserna inte har en likvärdig status, utan utgör ett helhet-del samband. En aggregering beskriver hur klassen som intar rollen som helhet, är sammansatt av (har) andra klasser, som intar rollerna som delar. Klassen som fungerar som helhet har alltid mångfalden ett, för aggregeringar. -Aggregeringar i &UML; representeras av en association som visar en romb på sidan som hör till helheten. -Aggregering +Aggregering +Aggregeringar är särskilda sorters associationer, där de två deltagande klasserna inte har en likvärdig status, utan utgör ett helhet-del samband. En aggregering beskriver hur klassen som intar rollen som helhet, är sammansatt av (har) andra klasser, som intar rollerna som delar. Klassen som fungerar som helhet har alltid mångfalden ett, för aggregeringar. +Aggregeringar i &UML; representeras av en association som visar en romb på sidan som hör till helheten. +Aggregering - Visuell representation av en aggregeringsrelation i &UML; + Visuell representation av en aggregeringsrelation i &UML; -Sammansättning -Sammansättningar är associationer som representerar mycket starka aggregeringar. Det betyder att sammansättningar också formar helhet-del samband, men att sambandet är så starkt att delarna inte kan existera för sig själv. De finns bara inne i helheten, och om helheten förstörs, försvinner också delarna. -Sammansättning i &UML; representeras av en ifylld romb på sidan som hör till helheten. - -Sammansättning +Sammansättning +Sammansättningar är associationer som representerar mycket starka aggregeringar. Det betyder att sammansättningar också formar helhet-del samband, men att sambandet är så starkt att delarna inte kan existera för sig själv. De finns bara inne i helheten, och om helheten förstörs, försvinner också delarna. +Sammansättning i &UML; representeras av en ifylld romb på sidan som hör till helheten. + +Sammansättning - Visuell representation av en sammansättningsrelation i &UML; + Visuell representation av en sammansättningsrelation i &UML; - + - + -Andra objekt i klassdiagram -Klassdiagram kan innehålla flera andra objekt förutom klasser. +Andra objekt i klassdiagram +Klassdiagram kan innehålla flera andra objekt förutom klasser. -Gränssnitt -Gränssnitt är abstrakta klasser vilket betyder att instanser inte direkt kan skapas från dem. De kan innehålla operationer men inga attribut. Klasser kan ärva från gränssnitt (via en realisationsassociation) och instanser kan därefter skapas av diagrammen. +Gränssnitt +Gränssnitt är abstrakta klasser vilket betyder att instanser inte direkt kan skapas från dem. De kan innehålla operationer men inga attribut. Klasser kan ärva från gränssnitt (via en realisationsassociation) och instanser kan därefter skapas av diagrammen. -Datatyper -Datatyper är primitiver som typiskt är inbyggda i ett programspråk. Vanliga exempel omfattar heltal och en boolesk typ. De kan inte ha samband med klasser, men klasser kan ha samband med dem. +Datatyper +Datatyper är primitiver som typiskt är inbyggda i ett programspråk. Vanliga exempel omfattar heltal och en boolesk typ. De kan inte ha samband med klasser, men klasser kan ha samband med dem. -Uppräkningstyper -Uppräkningstyper är enkla listor med värden. Ett typiskt exempel är en uppräkningstyp av veckodagar. Medlemmar i en uppräkningstyp kallas uppräkningsvärden. Som datatyper kan de inte ha samband med klasser, men klasser kan ha samband med dem. +Uppräkningstyper +Uppräkningstyper är enkla listor med värden. Ett typiskt exempel är en uppräkningstyp av veckodagar. Medlemmar i en uppräkningstyp kallas uppräkningsvärden. Som datatyper kan de inte ha samband med klasser, men klasser kan ha samband med dem. -Paket -Paket representerar namnrymder i ett programspråk. I ett diagram används de för att representera delar i ett system som innehåller mer än en klass, kanske hundratals klasser. +Paket +Paket representerar namnrymder i ett programspråk. I ett diagram används de för att representera delar i ett system som innehåller mer än en klass, kanske hundratals klasser. - + -Sekvensdiagram +Sekvensdiagram -Sekvensdiagram visar utbyte av meddelanden (dvs. metodanrop) mellan flera objekt, i en specifik, tidsbegränsad situation. Sekvensdiagram lägger särskild vikt vid ordningen och tiden då meddelanden till objekt skickas. +Sekvensdiagram visar utbyte av meddelanden (dvs. metodanrop) mellan flera objekt, i en specifik, tidsbegränsad situation. Sekvensdiagram lägger särskild vikt vid ordningen och tiden då meddelanden till objekt skickas. -Objekt representeras av vertikala streckade linjer i sekvensdiagram, med objektets namn överst. Tidsaxeln är också vertikal, och ökar neråt, så att meddelanden skickas från ett objekt till ett annat i form av pilar med operationer och parameternamn. +Objekt representeras av vertikala streckade linjer i sekvensdiagram, med objektets namn överst. Tidsaxeln är också vertikal, och ökar neråt, så att meddelanden skickas från ett objekt till ett annat i form av pilar med operationer och parameternamn. -Sekvensdiagram +Sekvensdiagram - &umbrello; som visar ett sekvensdiagram + &umbrello; som visar ett sekvensdiagram -Meddelanden kan antingen vara synkrona, den normala typen för meddelandeanrop där kontrollen övergår till det anropade objektet till metoden har kört färdigt, eller asynkront där kontrollen direkt återgår till anropande objekt. Synkrona meddelanden har en vertikal ruta vid sidan om det anropade objektet, för att visa programflödet. - +Meddelanden kan antingen vara synkrona, den normala typen för meddelandeanrop där kontrollen övergår till det anropade objektet till metoden har kört färdigt, eller asynkront där kontrollen direkt återgår till anropande objekt. Synkrona meddelanden har en vertikal ruta vid sidan om det anropade objektet, för att visa programflödet. + -Samarbetsdiagram +Samarbetsdiagram -Samarbetsdiagram visar växelverkan mellan objekt som deltar i en speciell situation. Det här är mer eller mindre samma information som visas i sekvensdiagram, men där läggs vikten vid hur växelverkan sker i tiden, medan samarbetsdiagram lägger vikten vid sambanden mellan objekten och deras topologi. +Samarbetsdiagram visar växelverkan mellan objekt som deltar i en speciell situation. Det här är mer eller mindre samma information som visas i sekvensdiagram, men där läggs vikten vid hur växelverkan sker i tiden, medan samarbetsdiagram lägger vikten vid sambanden mellan objekten och deras topologi. -I samarbetsdiagram representeras meddelanden från ett objekt till ett annat med pilar, som visar meddelandets namn, parametrar och meddelandesekvensen. Samarbetsdiagram är särskilt lämpade att visa ett särskilt programflöde eller situation, och är bland de bästa diagramtyperna för att snabbt demonstrera eller förklara en process i programmets logik. +I samarbetsdiagram representeras meddelanden från ett objekt till ett annat med pilar, som visar meddelandets namn, parametrar och meddelandesekvensen. Samarbetsdiagram är särskilt lämpade att visa ett särskilt programflöde eller situation, och är bland de bästa diagramtyperna för att snabbt demonstrera eller förklara en process i programmets logik. -Samarbete +Samarbete - &umbrello; som visar ett samarbetsdiagram + &umbrello; som visar ett samarbetsdiagram - + -Tillståndsdiagram -Tillståndsdiagram visar de olika tillstånd ett objekt har under sin livstid, och de stimuli som orsakar att objektet ändrar sitt tillstånd. -Tillståndsdiagram ser objekt som tillståndsmaskiner eller finita automater, som kan vara i något av en mängd begränsade tillstånd och som kan ändra sina tillstånd via något av ett begränsat antal stimuli. Ett objekt av typen Nätserver, kan till exempel vara i något av följande tillstånd under sin livstid: +Tillståndsdiagram +Tillståndsdiagram visar de olika tillstånd ett objekt har under sin livstid, och de stimuli som orsakar att objektet ändrar sitt tillstånd. +Tillståndsdiagram ser objekt som tillståndsmaskiner eller finita automater, som kan vara i något av en mängd begränsade tillstånd och som kan ändra sina tillstånd via något av ett begränsat antal stimuli. Ett objekt av typen Nätserver, kan till exempel vara i något av följande tillstånd under sin livstid: -Klar -Lyssnar -Arbetar -Stoppad +Klar +Lyssnar +Arbetar +Stoppad -och händelserna som kan göra att ett objekt byter tillstånd är +och händelserna som kan göra att ett objekt byter tillstånd är -Objektet skapas -Objektet tar emot meddelandet att lyssna -En klient begär en anslutning via nätverket -En klient avslutar en begäran -En begäran körs och avslutas -Objektet tar emot meddelandet att stoppa -etc +Objektet skapas +Objektet tar emot meddelandet att lyssna +En klient begär en anslutning via nätverket +En klient avslutar en begäran +En begäran körs och avslutas +Objektet tar emot meddelandet att stoppa +etc -Tillståndsdiagram +Tillståndsdiagram - &umbrello; som visar ett tillståndsdiagram + &umbrello; som visar ett tillståndsdiagram -Tillstånd -Tillstånd är byggblocken i tillståndsdiagram. Ett tillstånd hör till exakt en klass, och representerar en summering av de värden klassens attribut kan inta. Ett &UML;-tillstånd beskriver det interna tillståndet för ett objekt av en viss klass. -Observera att inte varje ändring av något av ett objekts attribut ska representeras som ett tillstånd, utan bara de ändringar som väsentligt kan påverka objektets arbete. -Det finns två speciella typer av tillstånd: start och slut. De är speciella på det sättet att det inte finns någon händelse som kan göra att ett objekt återgår till sitt starttillstånd, och på samma sätt finns det ingen händelse som gör det möjligt för ett objekt att lämna sitt sluttillstånd när det väl har nåtts. +Tillstånd +Tillstånd är byggblocken i tillståndsdiagram. Ett tillstånd hör till exakt en klass, och representerar en summering av de värden klassens attribut kan inta. Ett &UML;-tillstånd beskriver det interna tillståndet för ett objekt av en viss klass. +Observera att inte varje ändring av något av ett objekts attribut ska representeras som ett tillstånd, utan bara de ändringar som väsentligt kan påverka objektets arbete. +Det finns två speciella typer av tillstånd: start och slut. De är speciella på det sättet att det inte finns någon händelse som kan göra att ett objekt återgår till sitt starttillstånd, och på samma sätt finns det ingen händelse som gör det möjligt för ett objekt att lämna sitt sluttillstånd när det väl har nåtts. - + -Aktivitetsdiagram -Aktivitetsdiagram beskriver en följd av händelser i ett system, med hjälp av aktiviteter. Aktivitetsdiagram är en speciell form av tillståndsdiagram, som bara (eller i huvudsak) innehåller aktiviteter. +Aktivitetsdiagram +Aktivitetsdiagram beskriver en följd av händelser i ett system, med hjälp av aktiviteter. Aktivitetsdiagram är en speciell form av tillståndsdiagram, som bara (eller i huvudsak) innehåller aktiviteter. -Ett exempel på aktivitetsdiagram +Ett exempel på aktivitetsdiagram - &umbrello; som visar ett aktivitetsdiagram + &umbrello; som visar ett aktivitetsdiagram -Aktivitetsdiagram liknar procedurella flödesdiagram, med skillnaden att alla aktiviteter är klart länkade till objekt. - -Aktivitetsdiagram hör alltid ihop med en klass, en operation eller ett användningsfall. - -Aktivitetsdiagram stöder sekvens- samt parallella aktiviteter. Parallell körning representeras med ikonen Dela upp/samla ihop, och det är inte viktigt för aktiviteter som kör parallellt i vilken ordning de utförs (de kan köras samtidigt eller en i taget). +Aktivitetsdiagram liknar procedurella flödesdiagram, med skillnaden att alla aktiviteter är klart länkade till objekt. + +Aktivitetsdiagram hör alltid ihop med en klass, en operation eller ett användningsfall. + +Aktivitetsdiagram stöder sekvens- samt parallella aktiviteter. Parallell körning representeras med ikonen Dela upp/samla ihop, och det är inte viktigt för aktiviteter som kör parallellt i vilken ordning de utförs (de kan köras samtidigt eller en i taget). -Aktivitet -En aktivitet är ett enda steg i en process. En aktivitet är ett tillstånd i systemet med intern aktivitet och åtminstone en utgående övergång. Aktiviteter kan också ha mer än en utgående övergång, om de har olika villkor. -Aktiviteter kan bygga upp hierarkier, vilket betyder att en aktivitet kan bestå av flera detaljaktiviteter, där inkommande och utgående övergångar måste passa ihop med de inkommande och utgående övergångarna i detaljdiagrammet. +Aktivitet +En aktivitet är ett enda steg i en process. En aktivitet är ett tillstånd i systemet med intern aktivitet och åtminstone en utgående övergång. Aktiviteter kan också ha mer än en utgående övergång, om de har olika villkor. +Aktiviteter kan bygga upp hierarkier, vilket betyder att en aktivitet kan bestå av flera detaljaktiviteter, där inkommande och utgående övergångar måste passa ihop med de inkommande och utgående övergångarna i detaljdiagrammet. - + -Hjälpelement -Det finns några få element i &UML; som inte har något verkligt semantiskt värde för modellen, men som hjälper till att klargöra delar av diagrammen. Dessa element är +Hjälpelement +Det finns några få element i &UML; som inte har något verkligt semantiskt värde för modellen, men som hjälper till att klargöra delar av diagrammen. Dessa element är -Textrader -Anteckningar och ankare -Rutor - -Textrader är användbara för att lägga till kort textinformation i ett diagram. Det är fristående text, och har ingen betydelse i själva modellen. - -Anteckningar är användbara för att lägga till mer detaljerad information om ett objekt eller en särskild situation. De har den stora fördelen att anteckningar kan ankras vid &UML;-element för att visa att anteckningen hör till ett särskilt objekt eller situation. - -Rutor är fristående rektanglar som kan användas för att gruppera objekt tillsammans, för att göra diagram mer läsbara. De har ingen logisk mening i modellen. +Textrader +Anteckningar och ankare +Rutor + +Textrader är användbara för att lägga till kort textinformation i ett diagram. Det är fristående text, och har ingen betydelse i själva modellen. + +Anteckningar är användbara för att lägga till mer detaljerad information om ett objekt eller en särskild situation. De har den stora fördelen att anteckningar kan ankras vid &UML;-element för att visa att anteckningen hör till ett särskilt objekt eller situation. + +Rutor är fristående rektanglar som kan användas för att gruppera objekt tillsammans, för att göra diagram mer läsbara. De har ingen logisk mening i modellen. - + -Komponentdiagram -Komponentdiagram visar programkomponenter (antingen komponentteknologier som Kparts, CORBA-komponenter eller Java Beans eller bara delar av systemet som är klart urskiljbara) och artefakterna de består av, som källkodsfiler, programbibliotek eller relationsdatabastabeller. +Komponentdiagram +Komponentdiagram visar programkomponenter (antingen komponentteknologier som Kparts, CORBA-komponenter eller Java Beans eller bara delar av systemet som är klart urskiljbara) och artefakterna de består av, som källkodsfiler, programbibliotek eller relationsdatabastabeller. -Komponenter kan ha gränssnitt (dvs. abstrakta klasser med operationer) som tillåter association mellan komponenter. +Komponenter kan ha gränssnitt (dvs. abstrakta klasser med operationer) som tillåter association mellan komponenter. -Utplaceringsdiagram +Utplaceringsdiagram -Utplaceringsdiagram visar komponentinstanserna vid körning och deras associationer. De omfattar noder, som är fysiska resurser, typiskt en enskild dator. De visar också gränssnitt och objekt (klassinstanser). +Utplaceringsdiagram visar komponentinstanserna vid körning och deras associationer. De omfattar noder, som är fysiska resurser, typiskt en enskild dator. De visar också gränssnitt och objekt (klassinstanser). - + diff --git a/tde-i18n-sv/docs/tdesdk/umbrello/working_with_umbrello.docbook b/tde-i18n-sv/docs/tdesdk/umbrello/working_with_umbrello.docbook index 553b1ae5739..bc916fe7abe 100644 --- a/tde-i18n-sv/docs/tdesdk/umbrello/working_with_umbrello.docbook +++ b/tde-i18n-sv/docs/tdesdk/umbrello/working_with_umbrello.docbook @@ -1,417 +1,188 @@ -Att arbeta med &umbrello; +Att arbeta med &umbrello; -Det här kapitlet ger en introduktion till &umbrello;s användargränssnitt och berättar allt du måste veta för att börja med modellering. Alla åtgärder i &umbrello; är tillgängliga via menyer och verktygsrader, men &umbrello; använder också i stor utsträckning sammanhangsberoende menyer som visas med höger musknapp. Du kan högerklicka på nästan alla element på &umbrello;s arbetsyta eller i trädvyn för att få en meny med de mest användbara funktionerna som kan tillämpas på just det särskilda elementet som du arbetar med. Vissa användare tycker att detta är lite förvirrande i början (eftersom de är mer vana att arbeta med menyn eller verktygsrader), men när man väl har vant sig att högerklicka, snabbar det upp arbetet en hel del. +Det här kapitlet ger en introduktion till &umbrello;s användargränssnitt och berättar allt du måste veta för att börja med modellering. Alla åtgärder i &umbrello; är tillgängliga via menyer och verktygsrader, men &umbrello; använder också i stor utsträckning sammanhangsberoende menyer som visas med höger musknapp. Du kan högerklicka på nästan alla element på &umbrello;s arbetsyta eller i trädvyn för att få en meny med de mest användbara funktionerna som kan tillämpas på just det särskilda elementet som du arbetar med. Vissa användare tycker att detta är lite förvirrande i början (eftersom de är mer vana att arbeta med menyn eller verktygsrader), men när man väl har vant sig att högerklicka, snabbar det upp arbetet en hel del. -Användargränssnitt -&umbrello;s huvudfönster är uppdelat i tre områden som hjälper till att få en överblick över hela systemet och att komma åt de olika diagrammen snabbt, under arbetet med modellen. -Dessa områden kallas: +Användargränssnitt +&umbrello;s huvudfönster är uppdelat i tre områden som hjälper till att få en överblick över hela systemet och att komma åt de olika diagrammen snabbt, under arbetet med modellen. +Dessa områden kallas: -Trädvy -Arbetsyta -Dokumentationsfönster +Trädvy +Arbetsyta +Dokumentationsfönster -&umbrello;s användargränssnitt +&umbrello;s användargränssnitt - &umbrello;s användargränssnitt + &umbrello;s användargränssnitt -Trädvy -Trädvyn är oftast placerad längst upp till vänster i fönstret, och visar alla diagram, klasser, aktörer och användningsfall som bygger upp modellen. Trädvyn låter dig få en snabb överblick över elementen som modellen består av. Trädvyn ger också ett snabbt sätt att byta mellan de olika diagrammen i modellen, och att infoga element från modellen i det nuvarande diagrammet. -Om du arbetar med en model som har mer än ett fåtal klasser och diagram, kan trädvyn hjälpa dig att klara av det hela genom att organisera modellen i mappar. Du kan skapa mappar genom att välja lämpligt alternativ i den sammanhangsberoende menyn (högerklicka på en av mapparna i trädvyn) och du kan organisera element genom att flytta dem till lämpliga mappar (drag och släpp). +Trädvy +Trädvyn är oftast placerad längst upp till vänster i fönstret, och visar alla diagram, klasser, aktörer och användningsfall som bygger upp modellen. Trädvyn låter dig få en snabb överblick över elementen som modellen består av. Trädvyn ger också ett snabbt sätt att byta mellan de olika diagrammen i modellen, och att infoga element från modellen i det nuvarande diagrammet. +Om du arbetar med en model som har mer än ett fåtal klasser och diagram, kan trädvyn hjälpa dig att klara av det hela genom att organisera modellen i mappar. Du kan skapa mappar genom att välja lämpligt alternativ i den sammanhangsberoende menyn (högerklicka på en av mapparna i trädvyn) och du kan organisera element genom att flytta dem till lämpliga mappar (drag och släpp). -Dokumentationsfönster -Dokumentationsfönstret är det lilla fönstret placerat längst ner till vänster i &umbrello;, som ger en snabb förhandsgranskning av dokumentationen för objektet som för närvarande är markerat. Dokumentationsfönstret är ganska litet, eftersom det är avsett att ge ett snabbt utdrag ur elementets dokumentation, medan det tar så lite plats som möjligt på skärmen. Om du behöver titta på dokumentationen i mer detalj, kan du alltid öppna elementets egenskaper. +Dokumentationsfönster +Dokumentationsfönstret är det lilla fönstret placerat längst ner till vänster i &umbrello;, som ger en snabb förhandsgranskning av dokumentationen för objektet som för närvarande är markerat. Dokumentationsfönstret är ganska litet, eftersom det är avsett att ge ett snabbt utdrag ur elementets dokumentation, medan det tar så lite plats som möjligt på skärmen. Om du behöver titta på dokumentationen i mer detalj, kan du alltid öppna elementets egenskaper. -Arbetsyta -Arbetsytan är huvudfönstret i &umbrello;, och är platsen där alla verkliga åtgärder sker. Man använder arbetsytan för att redigera och visa diagrammen i en modell. Arbetsytan visar diagrammet som för tillfället är aktivt. För närvarande kan bara ett diagram åt gången visas på arbetsytan. +Arbetsyta +Arbetsytan är huvudfönstret i &umbrello;, och är platsen där alla verkliga åtgärder sker. Man använder arbetsytan för att redigera och visa diagrammen i en modell. Arbetsytan visar diagrammet som för tillfället är aktivt. För närvarande kan bara ett diagram åt gången visas på arbetsytan. - + -Skapa, ladda och spara modeller -Det första du behöver göra, för att börja utföra något användbart med &umbrello;, är att skapa en modell att arbeta med. När du startar &umbrello; laddar det alltid den senast använda modellen, eller skapar en ny, tom, modell (beroende på alternativ som du ställer in i inställningsdialogrutan). Det gör det möjligt att börja arbeta direkt. +Skapa, ladda och spara modeller +Det första du behöver göra, för att börja utföra något användbart med &umbrello;, är att skapa en modell att arbeta med. När du startar &umbrello; laddar det alltid den senast använda modellen, eller skapar en ny, tom, modell (beroende på alternativ som du ställer in i inställningsdialogrutan). Det gör det möjligt att börja arbeta direkt. -Ny modell -Om du vid något tillfälle behöver skapa en ny modell, kan du göra det genom att välja alternativet Ny i menyn Arkiv, eller genom att klicka på ikonen Ny i programverktygsraden. Om du för ögonblicket arbetar med en modell som har ändrats, frågar &umbrello; om dina ändringar ska sparas, innan den nya modellen skapas. +Ny modell +Om du vid något tillfälle behöver skapa en ny modell, kan du göra det genom att välja alternativet Ny i menyn Arkiv, eller genom att klicka på ikonen Ny i programverktygsraden. Om du för ögonblicket arbetar med en modell som har ändrats, frågar &umbrello; om dina ändringar ska sparas, innan den nya modellen skapas. -Spara modell -Du kan spara modellen när som helst, genom att välja alternativet Spara i menyn Arkiv, eller genom att klicka på knappen Spara i programverktygsraden. Om du behöver spara modellen med ett annat namn, kan du använda alternativet Spara som i menyn Arkiv. -Av bekvämlighetsskäl, erbjuder &umbrello; också möjligheten att automatiskt spara arbetet efter en viss tidsperiod. Du kan anpassa om du vill aktivera den här funktionen, samt tidsintervallet, i &umbrello;s inställningar. +Spara modell +Du kan spara modellen när som helst, genom att välja alternativet Spara i menyn Arkiv, eller genom att klicka på knappen Spara i programverktygsraden. Om du behöver spara modellen med ett annat namn, kan du använda alternativet Spara som i menyn Arkiv. +Av bekvämlighetsskäl, erbjuder &umbrello; också möjligheten att automatiskt spara arbetet efter en viss tidsperiod. Du kan anpassa om du vill aktivera den här funktionen, samt tidsintervallet, i &umbrello;s inställningar. -Ladda modell -Du kan välja alternativet Öppna i menyn Arkiv för att ladda en befintlig modell, eller klicka på ikonen Öppna i programverktygsraden. De senast använda modellerna är också tillgängliga i undermenyn Öppna senaste i menyn Arkiv, för att snabba upp åtkomst till de oftast använda modellerna. -&umbrello; kan bara arbeta med en modell åt gången, så om du ber programmet ladda en modell åt dig, och den nuvarande modellen har ändrats sedan du senast sparade den, frågar &umbrello; om ändringarna ska sparas för att förhindra att arbetet går förlorat. Du kan starta två eller flera instanser av &umbrello; när som helst. Du kan också kopiera och klistra in mellan instanser. +Ladda modell +Du kan välja alternativet Öppna i menyn Arkiv för att ladda en befintlig modell, eller klicka på ikonen Öppna i programverktygsraden. De senast använda modellerna är också tillgängliga i undermenyn Öppna senaste i menyn Arkiv, för att snabba upp åtkomst till de oftast använda modellerna. +&umbrello; kan bara arbeta med en modell åt gången, så om du ber programmet ladda en modell åt dig, och den nuvarande modellen har ändrats sedan du senast sparade den, frågar &umbrello; om ändringarna ska sparas för att förhindra att arbetet går förlorat. Du kan starta två eller flera instanser av &umbrello; när som helst. Du kan också kopiera och klistra in mellan instanser. - + -Redigera modeller -I &umbrello; finns det två grundläggande sätt att redigera elementen i modellen. -Redigera modellelement direkt via trädvyn -Redigera modellelement direkt via ett diagram +Redigera modeller +I &umbrello; finns det två grundläggande sätt att redigera elementen i modellen. +Redigera modellelement direkt via trädvyn +Redigera modellelement direkt via ett diagram -Med användning av den sammanhangsberoende menyn i trädvyn, kan du lägga till, ta bort, och ändra nästan alla element i modellen. Högerklicka på mapparna i trädvyn för att visa alternativ för att skapa olika sorters diagram, samt - beroende på om mappen är en Användningsfallsvy eller en Logisk vy - aktörer, användningsfall, klasser etc. -När du väl har lagt till element i modellen, kan du också redigera dem genom användning av deras egenskapsdialogrutor, som du hittar genom att välja alternativet Egenskaper i den sammanhangsberoende menyn som visas vid ett högerklick på elementen i trädvyn. -Du kan också redigera modellen genom att skapa eller ändra element via diagram. Mer information om hur detta görs, får du i följande avsnitt. +Med användning av den sammanhangsberoende menyn i trädvyn, kan du lägga till, ta bort, och ändra nästan alla element i modellen. Högerklicka på mapparna i trädvyn för att visa alternativ för att skapa olika sorters diagram, samt - beroende på om mappen är en Användningsfallsvy eller en Logisk vy - aktörer, användningsfall, klasser etc. +När du väl har lagt till element i modellen, kan du också redigera dem genom användning av deras egenskapsdialogrutor, som du hittar genom att välja alternativet Egenskaper i den sammanhangsberoende menyn som visas vid ett högerklick på elementen i trädvyn. +Du kan också redigera modellen genom att skapa eller ändra element via diagram. Mer information om hur detta görs, får du i följande avsnitt. -Lägga till och ta bort diagram -&UML;-modellen består av en uppsättning &UML;-element och samband mellan dem. Man kan dock inte se modellen direkt, utan man använder diagram för att titta på den. +Lägga till och ta bort diagram +&UML;-modellen består av en uppsättning &UML;-element och samband mellan dem. Man kan dock inte se modellen direkt, utan man använder diagram för att titta på den. -Skapa diagram -För att skapa ett nytt diagram i modellen, välj helt enkelt diagramtypen du behöver i undermenyn Ny från menyn Diagram, och ge den ett namn. Diagrammet skapas, och görs aktivt, och du ser det omedelbart i trädvyn. -Kom ihåg att &umbrello; i stor utsträckning använder sammanhangsberoende menyer: du kan också högerklicka på en mapp i trädvyn, och välja lämplig diagramtyp i undermenyn Ny från den sammanhangsberoende menyn. Observera att du kan bara skapa användningsfallsdiagram i användningsfallsmappar, och att övriga typer av diagram bara kan skapas i mappar för logiska vyer. +Skapa diagram +För att skapa ett nytt diagram i modellen, välj helt enkelt diagramtypen du behöver i undermenyn Ny från menyn Diagram, och ge den ett namn. Diagrammet skapas, och görs aktivt, och du ser det omedelbart i trädvyn. +Kom ihåg att &umbrello; i stor utsträckning använder sammanhangsberoende menyer: du kan också högerklicka på en mapp i trädvyn, och välja lämplig diagramtyp i undermenyn Ny från den sammanhangsberoende menyn. Observera att du kan bara skapa användningsfallsdiagram i användningsfallsmappar, och att övriga typer av diagram bara kan skapas i mappar för logiska vyer. -Ta bort diagram -Skulle du behöva ta bort ett diagram från modellen, kan du göra det genom att göra det aktivt och välja Ta bort i menyn Diagram. Du kan också åstadkomma detta genom att välja Ta bort i den sammanhangsberoende menyn för diagrammet i trädvyn. -Eftersom att ta bort ett diagram är något allvarligt, som kunde orsaka att arbete går förlorat, om det görs av misstag, ber &umbrello; att du bekräftar en borttagningsåtgärd innan diagrammet verkligen tas bort. Så fort ett diagram har tagits bort, och filen har sparats, finns det inget sätt att ångra åtgärden. +Ta bort diagram +Skulle du behöva ta bort ett diagram från modellen, kan du göra det genom att göra det aktivt och välja Ta bort i menyn Diagram. Du kan också åstadkomma detta genom att välja Ta bort i den sammanhangsberoende menyn för diagrammet i trädvyn. +Eftersom att ta bort ett diagram är något allvarligt, som kunde orsaka att arbete går förlorat, om det görs av misstag, ber &umbrello; att du bekräftar en borttagningsåtgärd innan diagrammet verkligen tas bort. Så fort ett diagram har tagits bort, och filen har sparats, finns det inget sätt att ångra åtgärden. -Byta namn på diagram -Om du vill byta namn på ett befintligt diagram, kan du lätt göra det genom att välja alternativet Byt namn i den sammanhangsberoende menyn i trädvyn. -Ett annat sätt att byta namn på ett diagram är via dess egenskapsdialogruta, som du erhåller genom att välja Egenskaper från den sammanhangsberoende menyn, eller genom att dubbelklicka på det i trädvyn. +Byta namn på diagram +Om du vill byta namn på ett befintligt diagram, kan du lätt göra det genom att välja alternativet Byt namn i den sammanhangsberoende menyn i trädvyn. +Ett annat sätt att byta namn på ett diagram är via dess egenskapsdialogruta, som du erhåller genom att välja Egenskaper från den sammanhangsberoende menyn, eller genom att dubbelklicka på det i trädvyn. -Redigera diagram -Medan du arbetar med ett diagram, försöker &umbrello; leda dig rätt genom att tillämpa några enkla regler om vilka element som är giltiga i olika sorters diagram, samt vilka förhållanden som kan finnas mellan dem. Om du är expert på &UML;, kommer du förmodligen inte ens märka det, men det är till hjälp för nybörjare för att skapa diagram som följer standarden. -Så fort du har skapat diagrammen är det dags att börja redigera dem. Observera här (den för nybörjare subtila) skillnaden mellan att redigera ett diagram, och att redigera modellen. Som du redan känner till, är diagram vyer av modellen. Om du till exempel skapar en klass genom att redigera ett klassdiagram, redigerar du i själva verket både diagrammet och modellen. Om du ändrar färg eller andra visningsalternativ för en klass i klassdiagrammet, redigerar du bara diagrammet, men ingenting ändras i modellen. +Redigera diagram +Medan du arbetar med ett diagram, försöker &umbrello; leda dig rätt genom att tillämpa några enkla regler om vilka element som är giltiga i olika sorters diagram, samt vilka förhållanden som kan finnas mellan dem. Om du är expert på &UML;, kommer du förmodligen inte ens märka det, men det är till hjälp för nybörjare för att skapa diagram som följer standarden. +Så fort du har skapat diagrammen är det dags att börja redigera dem. Observera här (den för nybörjare subtila) skillnaden mellan att redigera ett diagram, och att redigera modellen. Som du redan känner till, är diagram vyer av modellen. Om du till exempel skapar en klass genom att redigera ett klassdiagram, redigerar du i själva verket både diagrammet och modellen. Om du ändrar färg eller andra visningsalternativ för en klass i klassdiagrammet, redigerar du bara diagrammet, men ingenting ändras i modellen. -Infoga element -En av de första sakerna som du gör när du redigerar ett nytt diagram, är att infoga element i det (klasser, aktörer, användningsfall, etc.). Det finns två grundläggande sätt att göra det: +Infoga element +En av de första sakerna som du gör när du redigerar ett nytt diagram, är att infoga element i det (klasser, aktörer, användningsfall, etc.). Det finns två grundläggande sätt att göra det: -Dra befintliga element till modellen från trädvyn -Skapa nya element i modellen, och samtidigt lägga till dem i diagrammet, genom att använda ett av redigeringsverktygen i arbetsverktygsraden. +Dra befintliga element till modellen från trädvyn +Skapa nya element i modellen, och samtidigt lägga till dem i diagrammet, genom att använda ett av redigeringsverktygen i arbetsverktygsraden. -För att infoga element som redan finns i modellen, dra dem bara från trädvyn och släpp dem där du vill att de ska vara i diagrammet. Du kan alltid flytta omkring element i diagrammet med markeringsverktyget. -Det andra sättet att lägga till element i diagrammet är att använda arbetsverktygsradens redigeringsverktyg (observera att detta också lägger till elementen i modellen). -Arbetsverktygsraden var normalt placerad längst till höger om programfönstret, men &umbrello; 1.2 har flyttat den längst upp i fönstret. Du kan docka den på andra sidan, eller låta den flyta omkring om du föredrar det. Verktygen som är tillgängliga på den här verktygsraden (knapparna du ser på den) ändras beroende på vilket diagram du arbetar med för ögonblicket. Knappen för verktyget som just nu är valt är aktiverad i verktygsraden. Du kan byta till markeringsverktyget genom att trycka på Esc-tangenten. -När du har valt ett redigeringsverktyg i arbetsverktygsraden (till exempel verktyget för att infoga klasser), ändras muspekaren till ett kors, och du kan infoga element i modellen genom att enkelklicka i diagrammet. Observera att element i &UML; måste ha ett unikt namn. Så om du har en klass i ett diagram som heter KlassA, och sedan använder verktyget för att infoga klasser för att infoga en klass i ett annat diagram, kan du inte också ge den nya klassen namnet KlassA. Om det är meningen att de två ska vara olika element, måste du ge dem unika namn. Om du försöker lägga till samma element i diagrammet, är inte verktyget för att infoga klasser rätt verktyg för detta. Du ska istället dra och släppa klassen från trädvyn. +För att infoga element som redan finns i modellen, dra dem bara från trädvyn och släpp dem där du vill att de ska vara i diagrammet. Du kan alltid flytta omkring element i diagrammet med markeringsverktyget. +Det andra sättet att lägga till element i diagrammet är att använda arbetsverktygsradens redigeringsverktyg (observera att detta också lägger till elementen i modellen). +Arbetsverktygsraden var normalt placerad längst till höger om programfönstret, men &umbrello; 1.2 har flyttat den längst upp i fönstret. Du kan docka den på andra sidan, eller låta den flyta omkring om du föredrar det. Verktygen som är tillgängliga på den här verktygsraden (knapparna du ser på den) ändras beroende på vilket diagram du arbetar med för ögonblicket. Knappen för verktyget som just nu är valt är aktiverad i verktygsraden. Du kan byta till markeringsverktyget genom att trycka på Esc-tangenten. +När du har valt ett redigeringsverktyg i arbetsverktygsraden (till exempel verktyget för att infoga klasser), ändras muspekaren till ett kors, och du kan infoga element i modellen genom att enkelklicka i diagrammet. Observera att element i &UML; måste ha ett unikt namn. Så om du har en klass i ett diagram som heter KlassA, och sedan använder verktyget för att infoga klasser för att infoga en klass i ett annat diagram, kan du inte också ge den nya klassen namnet KlassA. Om det är meningen att de två ska vara olika element, måste du ge dem unika namn. Om du försöker lägga till samma element i diagrammet, är inte verktyget för att infoga klasser rätt verktyg för detta. Du ska istället dra och släppa klassen från trädvyn. -Ta bort element -Du kan ta bort vilket element som helst, genom att välja alternativet Ta bort i dess sammanhangsberoende meny. -Återigen är det en stor skillnad mellan att ta bort ett objekt från diagrammet, och att ta bort ett objekt från modellen. Om du tar bort ett objekt inifrån ett diagram, tar du bara bort det från just det diagrammet: elementet är fortfarande en del av modellen och om det finns andra diagram som använder samma element, råkar de inte ut för någon ändring. Å andra sidan, om du tar bort elementet i trädvyn, tar du i själva verket bort elementet från modellen. Eftersom elementet inte längre existerar i modellen, tas det också automatiskt bort från alla diagram det visas i. +Ta bort element +Du kan ta bort vilket element som helst, genom att välja alternativet Ta bort i dess sammanhangsberoende meny. +Återigen är det en stor skillnad mellan att ta bort ett objekt från diagrammet, och att ta bort ett objekt från modellen. Om du tar bort ett objekt inifrån ett diagram, tar du bara bort det från just det diagrammet: elementet är fortfarande en del av modellen och om det finns andra diagram som använder samma element, råkar de inte ut för någon ändring. Å andra sidan, om du tar bort elementet i trädvyn, tar du i själva verket bort elementet från modellen. Eftersom elementet inte längre existerar i modellen, tas det också automatiskt bort från alla diagram det visas i. -Redigera element -Du kan redigera de flesta &UML;-element i modellen och diagram genom att öppna dess egenskapsdialogruta och välja lämpliga alternativ. För att redigera egenskaperna hos ett objekt, välj Egenskaper i dess sammanhangsberoende meny (högerklicka). Varje element har en dialogruta som består av flera sidor där du kan anpassa alternativen som har med det elementet att göra. För vissa element, som aktörer, kan du bara ange ett fåtal alternativ, som objektnamn och dokumentation, medan för andra element, som klasser, kan du redigera dess attribut och operationer, välja vad du vill visa i diagram (hela operationssignaturen eller bara operationsnamn, etc.) och till och med färgerna du vill använda för linjer och ifyllnad av klassens representation i ett diagram. +Redigera element +Du kan redigera de flesta &UML;-element i modellen och diagram genom att öppna dess egenskapsdialogruta och välja lämpliga alternativ. För att redigera egenskaperna hos ett objekt, välj Egenskaper i dess sammanhangsberoende meny (högerklicka). Varje element har en dialogruta som består av flera sidor där du kan anpassa alternativen som har med det elementet att göra. För vissa element, som aktörer, kan du bara ange ett fåtal alternativ, som objektnamn och dokumentation, medan för andra element, som klasser, kan du redigera dess attribut och operationer, välja vad du vill visa i diagram (hela operationssignaturen eller bara operationsnamn, etc.) och till och med färgerna du vill använda för linjer och ifyllnad av klassens representation i ett diagram. -För de flesta &UML;-element kan du också öppna egenskapsdialogrutan genom att dubbelklicka på det, om du använder markeringsverktyget (pilen). Undantaget från detta är associationer, där ett dubbelklick skapar en ankringspunkt. För associationer måste du använda den sammanhangsberoende menyn som visas med högerklick, för att få fram egenskapsdialogrutan. +För de flesta &UML;-element kan du också öppna egenskapsdialogrutan genom att dubbelklicka på det, om du använder markeringsverktyget (pilen). Undantaget från detta är associationer, där ett dubbelklick skapar en ankringspunkt. För associationer måste du använda den sammanhangsberoende menyn som visas med högerklick, för att få fram egenskapsdialogrutan. -Observera att du också kan välja alternativet egenskaper i den sammanhangsberoende menyn för elementen i trädvyn. Detta låter dig också redigera egenskaper för diagram, som att ställa in om rutnätet ska visas eller inte. +Observera att du också kan välja alternativet egenskaper i den sammanhangsberoende menyn för elementen i trädvyn. Detta låter dig också redigera egenskaper för diagram, som att ställa in om rutnätet ska visas eller inte. -Redigera klasser -Även om redigering av egenskaper för alla objekt redan har täckts av föregående avsnitt, förtjänar klasser ett särskilt avsnitt, eftersom de är något mer komplicerade, och har fler alternativ än de flesta andra &UML;-element. -I klassens egenskapsdialogruta kan du ställa in allting, från färgen den använder till operationerna och attributen den har. +Redigera klasser +Även om redigering av egenskaper för alla objekt redan har täckts av föregående avsnitt, förtjänar klasser ett särskilt avsnitt, eftersom de är något mer komplicerade, och har fler alternativ än de flesta andra &UML;-element. +I klassens egenskapsdialogruta kan du ställa in allting, från färgen den använder till operationerna och attributen den har. -Allmänna klassinställningar -Sidan med allmänna klassinställningar i egenskapsdialogrutan är självförklarande. Här kan du ändra klassens namn, synlighet, dokumentation, etc. Den här sidan är alltid tillgänglig. +Allmänna klassinställningar +Sidan med allmänna klassinställningar i egenskapsdialogrutan är självförklarande. Här kan du ändra klassens namn, synlighet, dokumentation, etc. Den här sidan är alltid tillgänglig. -Inställningar av klassattribut -På sidan för inställningar av attribut, kan du lägga till, redigera eller ta bort attribut (variabler) för klassen. Du kan flytta attribut upp och ner i listan genom att trycka på piltangenterna längs kanten. Den här sidan är alltid tillgänglig. +Inställningar av klassattribut +På sidan för inställningar av attribut, kan du lägga till, redigera eller ta bort attribut (variabler) för klassen. Du kan flytta attribut upp och ner i listan genom att trycka på piltangenterna längs kanten. Den här sidan är alltid tillgänglig. -Inställningar av klassoperationer -På liknande sätt som för inställningar av klassattribut, kan du lägga till, redigera eller ta bort operationer för klassen på sidan för inställningar av klassoperationer. När du lägger till eller redigerar en klassoperation, skriver du in grundläggande data i dialogrutan Operationsegenskaper. Om du vill lägga till parametrar till operationerna, måste du klicka på knappen Ny parameter, som visar dialogrutan Parameteregenskaper. Den här sidan är alltid tillgänglig. +Inställningar av klassoperationer +På liknande sätt som för inställningar av klassattribut, kan du lägga till, redigera eller ta bort operationer för klassen på sidan för inställningar av klassoperationer. När du lägger till eller redigerar en klassoperation, skriver du in grundläggande data i dialogrutan Operationsegenskaper. Om du vill lägga till parametrar till operationerna, måste du klicka på knappen Ny parameter, som visar dialogrutan Parameteregenskaper. Den här sidan är alltid tillgänglig. -Klassmallsinställningar -Den här sidan låter dig lägga till klassmallar som är ospecificerade klasser eller datatyper. I Java 1.5 kommer de att kallas Generics. +Klassmallsinställningar +Den här sidan låter dig lägga till klassmallar som är ospecificerade klasser eller datatyper. I Java 1.5 kommer de att kallas Generics. -Sidan för klassassociationer -Sidan Klassassociationer visar alla klassens associationer i det nuvarande diagrammet. Ett dubbelklick på en association visar dess egenskaper, och beroende på typ av association, kan du ändra vissa parametrar här som att ställa in mångfald och rollnamn. Om associationen inte tillåter att sådana alternativ ändras, är dialogrutan för associationsegenskaper bara läsbar, och du kan endast ändra dokumentationen som hör ihop med associationen. -Den här sidan är bara tillgänglig om du öppnar klassegenskaperna inne i ett diagram. Om du väljer klassegenskaper från den sammanhangsberoende menyn i trädvyn, är den här sidan inte tillgänglig. +Sidan för klassassociationer +Sidan Klassassociationer visar alla klassens associationer i det nuvarande diagrammet. Ett dubbelklick på en association visar dess egenskaper, och beroende på typ av association, kan du ändra vissa parametrar här som att ställa in mångfald och rollnamn. Om associationen inte tillåter att sådana alternativ ändras, är dialogrutan för associationsegenskaper bara läsbar, och du kan endast ändra dokumentationen som hör ihop med associationen. +Den här sidan är bara tillgänglig om du öppnar klassegenskaperna inne i ett diagram. Om du väljer klassegenskaper från den sammanhangsberoende menyn i trädvyn, är den här sidan inte tillgänglig. -Sidan för klassvisning -På sidan Visningsalternativ, kan du ställa in vad som ska visas i diagrammet. En klass kan visas som bara en rektangel med klassnamnet i (användbart om du har många klasser i diagrammet, eller för tillfället inte är intresserad av detaljerna för varje klass), eller så fullständiga att paket, stereotyper, attribut och operationer visas med fullständig signatur och synlighet. -Beroende på mängden information som du vill se, kan du välja motsvarande alternativ på sidan. Ändringarna du gör här gäller bara visningsalternativen för diagrammet. Det betyder att dölja klassens operationer bara gör att de inte visas i diagrammet, men operationerna är forfarande där som en del av modellen. Det här alternativet är bara tillgängligt om du väljer klassegenskaperna inne i ett diagram. Om du öppnar klassegenskaper från trädvyn, saknas den här sidan, eftersom sådana visningsegenskaper inte är vettiga i detta fall. +Sidan för klassvisning +På sidan Visningsalternativ, kan du ställa in vad som ska visas i diagrammet. En klass kan visas som bara en rektangel med klassnamnet i (användbart om du har många klasser i diagrammet, eller för tillfället inte är intresserad av detaljerna för varje klass), eller så fullständiga att paket, stereotyper, attribut och operationer visas med fullständig signatur och synlighet. +Beroende på mängden information som du vill se, kan du välja motsvarande alternativ på sidan. Ändringarna du gör här gäller bara visningsalternativen för diagrammet. Det betyder att dölja klassens operationer bara gör att de inte visas i diagrammet, men operationerna är forfarande där som en del av modellen. Det här alternativet är bara tillgängligt om du väljer klassegenskaperna inne i ett diagram. Om du öppnar klassegenskaper från trädvyn, saknas den här sidan, eftersom sådana visningsegenskaper inte är vettiga i detta fall. -Sidan för klassfärger -På sidan Komponentfärg kan du anpassa färgerna som du vill ha för linjer och ifyllnad av komponenten. Det här alternativet är naturligtvis bara vettigt för klasser som visas i diagram, och saknas om du öppnar klassens egenskapsdialogruta i trädvyn. +Sidan för klassfärger +På sidan Komponentfärg kan du anpassa färgerna som du vill ha för linjer och ifyllnad av komponenten. Det här alternativet är naturligtvis bara vettigt för klasser som visas i diagram, och saknas om du öppnar klassens egenskapsdialogruta i trädvyn. -Associationer -Associationer relaterar två &UML;-objekt med varandra. Normalt definieras associationer mellan två klasser, men vissa typer av associationer kan också finnas mellan användningsfall och aktörer. -För att skapa en association, välj lämpligt verktyg i arbetsverktygsraden (generell association, generalisering, aggregering, etc.), och enkelklicka på det första elementet som ingår i associationen. Enkelklicka sedan på det andra elementet som ingår. Observera att detta är två klick, ett på vart och ett av elementen som ingår i associationen. Det är inte att dra från ett objekt till ett annat. -Om du försöker använda associationer på ett sätt som inte tillåts av &UML;-specifikationen, vägrar Umbrello skapa associationen och du får ett felmeddelande. Det skulle inträffa, om till exempel en generalisering finns från klass A till klass B, och du därefter försöker skapa en ny generalisering från klass B till klass A. -Ett högerklick på en association visar en sammanhangsberoende meny med åtgärder som du kan genomföra med den. Om du behöver ta bort en association, välj helt enkelt alternativet Ta bort i den sammanhangsberoende menyn. Du kan också välja alternativet Egenskaper, och beroende på associationens typ, redigera attribut som roller och mångfald. +Associationer +Associationer relaterar två &UML;-objekt med varandra. Normalt definieras associationer mellan två klasser, men vissa typer av associationer kan också finnas mellan användningsfall och aktörer. +För att skapa en association, välj lämpligt verktyg i arbetsverktygsraden (generell association, generalisering, aggregering, etc.), och enkelklicka på det första elementet som ingår i associationen. Enkelklicka sedan på det andra elementet som ingår. Observera att detta är två klick, ett på vart och ett av elementen som ingår i associationen. Det är inte att dra från ett objekt till ett annat. +Om du försöker använda associationer på ett sätt som inte tillåts av &UML;-specifikationen, vägrar Umbrello skapa associationen och du får ett felmeddelande. Det skulle inträffa, om till exempel en generalisering finns från klass A till klass B, och du därefter försöker skapa en ny generalisering från klass B till klass A. +Ett högerklick på en association visar en sammanhangsberoende meny med åtgärder som du kan genomföra med den. Om du behöver ta bort en association, välj helt enkelt alternativet Ta bort i den sammanhangsberoende menyn. Du kan också välja alternativet Egenskaper, och beroende på associationens typ, redigera attribut som roller och mångfald. -Ankringspunkter -Associationer ritas normalt som en rak linje som förbinder de två objekten i diagrammet. -Du kan lägga till ankringspunkter för att forma en association genom att dubbelklicka någonstans längs associationslinjen. Då infogas en ankringspunkt (som visas som en blå punkt där associationslinjen är markerad), som du kan flytta omkring för att ge associationen sin form. -Om du behöver ta bort en ankringspunkt, dubbelklicka på den igen för att ta bort den. -Observera att det enda sättet att redigera en associations egenskaper är via den sammanhangsberoende menyn. Om du försöker att dubbelklicka på den som med andra &UML;-objekt, infogas bara en ankringspunkt. +Ankringspunkter +Associationer ritas normalt som en rak linje som förbinder de två objekten i diagrammet. +Du kan lägga till ankringspunkter för att forma en association genom att dubbelklicka någonstans längs associationslinjen. Då infogas en ankringspunkt (som visas som en blå punkt där associationslinjen är markerad), som du kan flytta omkring för att ge associationen sin form. +Om du behöver ta bort en ankringspunkt, dubbelklicka på den igen för att ta bort den. +Observera att det enda sättet att redigera en associations egenskaper är via den sammanhangsberoende menyn. Om du försöker att dubbelklicka på den som med andra &UML;-objekt, infogas bara en ankringspunkt. -Anteckningar, text och rutor -Anteckningar, textrader och rutor är element som kan finnas i alla sorters diagram, och har inget verkligt semantiskt värde, men är mycket hjälpsamma för att lägga till extra kommentarer eller förklaringar, som kan göra diagrammet lättare att förstå. -För att lägga till en anteckning eller textrad, välj motsvarande verktyg i arbetsverktygsraden, och enkelklicka på diagrammet där du vill placera kommentaren. Du kan redigera texten genom att öppna elementet via dess sammanhangsberoende meny, eller för anteckningar, också genom att dubbelklicka på dem. +Anteckningar, text och rutor +Anteckningar, textrader och rutor är element som kan finnas i alla sorters diagram, och har inget verkligt semantiskt värde, men är mycket hjälpsamma för att lägga till extra kommentarer eller förklaringar, som kan göra diagrammet lättare att förstå. +För att lägga till en anteckning eller textrad, välj motsvarande verktyg i arbetsverktygsraden, och enkelklicka på diagrammet där du vill placera kommentaren. Du kan redigera texten genom att öppna elementet via dess sammanhangsberoende meny, eller för anteckningar, också genom att dubbelklicka på dem. -Ankare -Ankare används för att länka ihop anteckningar och ett annat &UML;-element. Normalt använder du till exempel en anteckning för att förklara eller ge en kommentar om en klass eller en viss association, och i så fall kan du använda ankaret för att klargöra att anteckningen hör till just det elementet. -Använd ankarverktyget i arbetsverktygsraden, för att lägga till ett ankare mellan en anteckning och ett annat &UML;-element. Först måste du klicka på anteckningen, och sedan klicka på &UML;-elementet som du vill att anteckningen ska länkas till. +Ankare +Ankare används för att länka ihop anteckningar och ett annat &UML;-element. Normalt använder du till exempel en anteckning för att förklara eller ge en kommentar om en klass eller en viss association, och i så fall kan du använda ankaret för att klargöra att anteckningen hör till just det elementet. +Använd ankarverktyget i arbetsverktygsraden, för att lägga till ett ankare mellan en anteckning och ett annat &UML;-element. Först måste du klicka på anteckningen, och sedan klicka på &UML;-elementet som du vill att anteckningen ska länkas till. -- cgit v1.2.1
- Alternativ för kodgenereringen i &umbrello; + Alternativ för kodgenereringen i &umbrello; - Meny för att importera källkod till &umbrello; + Meny för att importera källkod till &umbrello; - Huvudfönstret i &umbrello; + Huvudfönstret i &umbrello; - Organisera en modell med logiska mappar i &umbrello; + Organisera en modell med logiska mappar i &umbrello; - &umbrello; som visar ett användningsfallsdiagram + &umbrello; som visar ett användningsfallsdiagram - &umbrello; som visar ett klassdiagram + &umbrello; som visar ett klassdiagram - Visuell representation av en klass i &UML; + Visuell representation av en klass i &UML; - Visuell representation av en generalisering i &UML; + Visuell representation av en generalisering i &UML; - Visuell representation av en association i &UML; + Visuell representation av en association i &UML; - Visuell representation av en aggregeringsrelation i &UML; + Visuell representation av en aggregeringsrelation i &UML; - &umbrello; som visar ett sekvensdiagram + &umbrello; som visar ett sekvensdiagram - &umbrello; som visar ett samarbetsdiagram + &umbrello; som visar ett samarbetsdiagram - &umbrello; som visar ett tillståndsdiagram + &umbrello; som visar ett tillståndsdiagram - &umbrello; som visar ett aktivitetsdiagram + &umbrello; som visar ett aktivitetsdiagram - &umbrello;s användargränssnitt + &umbrello;s användargränssnitt