translator_dk.h

Go to the documentation of this file.
00001 /*-*- c-basic-offset: 2; tab-width: 8 -*-*/
00002 /******************************************************************************
00003  *
00004  *
00005  *
00006  * Copyright (C) 1997-2008 by Dimitri van Heesch.
00007  *
00008  * Permission to use, copy, modify, and distribute this software and its
00009  * documentation under the terms of the GNU General Public License is hereby
00010  * granted. No representations are made about the suitability of this software
00011  * for any purpose. It is provided "as is" without express or implied warranty.
00012  * See the GNU General Public License for more details.
00013  *
00014  * Documents produced by Doxygen are derivative works derived from the
00015  * input used in their production; they are not affected by this license.
00016  *
00017  */
00018 
00019 /*
00020  * Danish translation by
00021  * Erik Søe Sørensen <eriksoe@daimi.au.dk>
00022  *
00023  * First version (not complete) for Doxygen 1.2.7
00024  * Extended and revised for Doxygen 1.3
00025  * Extended and revised for Doxygen 1.3.4
00026  * Extended and revised for Doxygen 1.3.8
00027  */
00028 
00029 /*  Translator's notes:
00030 
00031         Oversættelseskonventioner:
00032         (Konventioner for konventioner:
00033           '?'    angiver oversættelser, jeg har været i tvivl om
00034           '??'   angiver tvivlsomme oversættelser
00035           '..?'  angiver ord, der endnu ikke er fundet en oversættelse til
00036           '(do.)' angiver ord, der med vilje ikke er oversat, idet jeg selv
00037              overvejende bruger det engelske udtryk
00038           '(-> _)' angiver ord, der er fundet en oversættelse til, men som jeg
00039                 vægrer mig ved at oversætte.
00040           'KLID:_' angiver ord, hvor jeg med overlæg har rettet mig efter
00041                 KLID.dk's oversættelsesguide (enig eller ej).
00042         )
00043         bug -> 'kendt fejl'
00044         class -> klasse
00045         compound -> 'sammensat type'
00046         constructor -> konstruktør ?
00047         destructor -> destruktør ?
00048         directory -> KLID:katalog (kunne også være 'bibliotek','mappe','folder')
00049         event -> begivenhed ?
00050         exception (-> undtagelse ?)
00051         friend ..?
00052         interface -> grænseflade ?
00053         member -> medlem (TODO)
00054         namespace -> (do.)
00055         overloaded -> KLID:overdefineret
00056         private -> privat
00057         property -> egenskab?
00058         protected -> beskyttet ??
00059         public -> offentlig
00060         reference(vb) -> "indeholde referencer til" (?)
00061         slot ..?
00062         source code -> kildekode
00063         struct -> datastruktur
00064         template (-> skabelon ?)
00065         typedef -> typedefinition (?)
00066         todo -> (do.)
00067         union ..?
00068 
00069         Specielle forbindelser:
00070         'Inheritance diagram' -> Stamtræ  (selvom Nedarvningsdiagram også gik an)
00071         
00072 
00073         -----
00074 
00075         (Konstruktivt) input modtages med glæde!
00076         -- Erik Søe Sørensen <eriksoe@daimi.au.dk>
00077  */
00078 
00079 #ifndef TRANSLATOR_DK_H
00080 #define TRANSLATOR_DK_H
00081 
00082 class TranslatorDanish : public TranslatorAdapter_1_5_4
00083 {
00084   public:
00085 
00086     // --- Language control methods -------------------
00087 
00094     virtual QCString idLanguage()
00095     { return "danish"; }
00096 
00108     virtual QCString latexLanguageSupportCommand()
00109     {
00110       return
00111         "\\usepackage[danish]{babel}\n"
00112         "\\usepackage[T1]{fontenc}\n";
00113     }
00114 
00116     virtual QCString idLanguageCharset()
00117     {
00118       return "iso-8859-1";
00119     }
00120 
00121     // --- Language translation methods -------------------
00122 
00124     virtual QCString trRelatedFunctions()
00125     { return "Relaterede funktioner"; }
00126 
00128     virtual QCString trRelatedSubscript()
00129     { return "(Bemærk at disse ikke er medlems-funktioner.)"; }
00130 
00133     virtual QCString trDetailedDescription()
00134     { return "Detaljeret beskrivelse"; }
00135 
00137     virtual QCString trMemberTypedefDocumentation()
00138     { return "Dokumentation af medlems-typedefinitioner"; }
00139 
00141     virtual QCString trMemberEnumerationDocumentation()
00142     { return "Dokumentation af medlems-enumerationer"; }
00143         // medlems-enumerationer -> 'indeholdte enumerationer'
00144 
00146     virtual QCString trMemberFunctionDocumentation()
00147     { return "Dokumentation af medlemsfunktioner"; }
00148 
00150     virtual QCString trMemberDataDocumentation()
00151     {
00152       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) {
00153         return "Felt-dokumentation";
00154       } else {
00155         return "Dokumentation af feltvariable";
00156       }
00157     }
00158 
00160     virtual QCString trMore()
00161     { return "Mere..."; }
00162 
00164     virtual QCString trListOfAllMembers()
00165     { return "Liste over alle medlemmer."; }
00166 
00168     virtual QCString trMemberList()
00169     { return "Liste over medlemmer"; }
00170 
00172     virtual QCString trThisIsTheListOfAllMembers()
00173     { return "Dette er den komplette liste over medlemmer i "; }
00174 
00176     virtual QCString trIncludingInheritedMembers()
00177     { return ", inklusive alle nedarvede medlemmer."; }
00178 
00182     virtual QCString trGeneratedAutomatically(const char *s)
00183     { QCString result="Automatisk genereret af Doxygen";
00184       if (s) result+=(QCString)" for "+s;
00185       result+=" ud fra kildekoden.";
00186       return result;
00187     }
00188 
00190     virtual QCString trEnumName()
00191     { return "enumerationsnavn"; }
00192 
00194     virtual QCString trEnumValue()
00195     { return "enumerationsværdi"; }
00196 
00198     virtual QCString trDefinedIn()
00199     { return "defineret i"; }
00200 
00201     // quick reference sections
00202 
00206     virtual QCString trModules()
00207     { return "Moduler"; }
00208 
00210     virtual QCString trClassHierarchy()
00211     { return "Klassehierarki"; }
00212 
00214     virtual QCString trCompoundList()
00215     {
00216       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) {
00217         return "Datastrukturer";
00218       } else {
00219         return "Oversigt over sammensatte typer";
00220       }
00221     }
00222 
00224     virtual QCString trFileList()
00225     { return "Filoversigt"; }
00226 
00228     virtual QCString trCompoundMembers()
00229     {
00230       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) {
00231         return "Data-felter";
00232       } else {
00233         return "Felter i sammensatte typer";
00234       }
00235     }
00236 
00238     virtual QCString trFileMembers()
00239     {
00240       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) {
00241         return "Globale symboler";
00242       } else {
00243         return "Placering i filer"; // Fil-medlemmer"; //TODO
00244         //"Globale definitioner" ?
00245       }
00246     }
00247 
00249     virtual QCString trRelatedPages()
00250     { return "Relaterede sider"; }
00251 
00253     virtual QCString trExamples()
00254     { return "Eksempler"; }
00255 
00257     virtual QCString trSearch()
00258     { return "Søg"; }
00259 
00261     virtual QCString trClassHierarchyDescription()
00262     { return "Denne nedarvningsliste er sorteret næsten - "
00263              "men ikke nødvendigvis helt - alfabetisk:";
00264     }
00265 
00267     virtual QCString trFileListDescription(bool extractAll)
00268     {
00269       QCString result="Her er en liste over alle ";
00270       if (!extractAll) result+="dokumenterede ";
00271       result+="filer med korte beskrivelser:";
00272       return result;
00273     }
00274 
00276     virtual QCString trCompoundListDescription()
00277     {
00278 
00279       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) {
00280         return "Her er datastrukturerne med korte beskrivelser:";
00281       } else {
00282         return "Her er klasserne, datastrukturerne, "
00283                "unionerne og grænsefladerne med korte beskrivelser:";
00284       }
00285     }
00286 
00288     virtual QCString trCompoundMembersDescription(bool extractAll)
00289     {
00290       QCString result="Her er en liste over alle ";
00291       if (!extractAll) {
00292         result+="dokumenterede ";
00293       }
00294       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) {
00295         result+="felter i datastrukturer og unioner";
00296       } else {
00297         result+="klassemedlemmer";
00298       }
00299       result+=" med links til ";
00300       if (!extractAll) {
00301         if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) {
00302           result+="datastruktur/unions-dokumentationen for hvert felt:";
00303         } else {
00304           result+="klassedokumentationen for hvert medlem:";
00305         }
00306       } else {
00307         if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) {
00308           result+="de datastrukturer/unioner, de hører til:";
00309         } else {
00310           result+="de klasser, de hører til:";
00311         }
00312       }
00313       return result;
00314     }
00315 
00317     virtual QCString trFileMembersDescription(bool extractAll)
00318     {
00319       QCString result="Her er en liste over alle ";
00320       if (!extractAll) result+="dokumenterede ";
00321 
00322       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) {
00323         result+="funktioner, variable, #defines, enumerationer "
00324             "og typedefinitioner";
00325       } else {
00326         result+="fil-medlemmer";
00327       }
00328       result+=", med links til ";
00329       if (extractAll)
00330         result+="de filer, de tilhører:";
00331       else
00332         result+="deres dokumentation:";
00333       return result;
00334     }
00335 
00337     virtual QCString trExamplesDescription()
00338     { return "Her er en liste over alle eksempler:"; }
00339 
00341     virtual QCString trRelatedPagesDescription()
00342     { return "Her er en liste over alle relaterede dokumentationssider:"; }
00343 
00345     virtual QCString trModulesDescription()
00346     { return "Her er en liste over alle moduler:"; }
00347 
00349     virtual QCString trDocumentation()
00350     { return "Dokumentation"; }
00351 
00355     virtual QCString trModuleIndex()
00356     { return "Modul-indeks"; }
00357 
00361     virtual QCString trHierarchicalIndex()
00362     { return "Hierarkisk indeks"; }
00363 
00367     virtual QCString trCompoundIndex()
00368     {
00369       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) {
00370         return "Indeks over datastrukturer";
00371       } else {
00372         return "Indeks over sammensatte typer";
00373       }
00374     }
00375 
00379     virtual QCString trFileIndex()
00380     { return "Fil-indeks"; }
00381 
00385     virtual QCString trModuleDocumentation()
00386     { return "Modul-dokumentation"; }
00387 
00391     virtual QCString trClassDocumentation()
00392     {
00393       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) {
00394         return "Datastruktur-documentation";
00395       } else {
00396         return "Klasse-dokumentation";
00397       }
00398     }
00399 
00403     virtual QCString trFileDocumentation()
00404     { return "Fil-dokumentation"; }
00405 
00409     virtual QCString trExampleDocumentation()
00410     { return "Eksempel-dokumentation"; }
00411 
00415     virtual QCString trPageDocumentation()
00416     { return "Side-dokumentation"; }
00417 
00419     virtual QCString trReferenceManual()
00420     { return "Referencemanual"; }
00421 
00425     virtual QCString trDefines()
00426     { return "#Defines"; }
00427 
00431     virtual QCString trFuncProtos()
00432     { return "Funktionsprototyper"; }
00433 
00437     virtual QCString trTypedefs()
00438     { return "Typedefinitioner"; }
00439 
00443     virtual QCString trEnumerations()
00444     { return "Enumerationer"; }
00445 
00449     virtual QCString trFunctions()
00450     { return "Funktioner"; }
00451 
00455     virtual QCString trVariables()
00456     { return "Variable"; }
00457 
00461     virtual QCString trEnumerationValues()
00462     { return "Enumerationsværdier"; }
00463 
00467     virtual QCString trDefineDocumentation()
00468     { return "#Define-dokumentation"; }
00469 
00473     virtual QCString trFunctionPrototypeDocumentation()
00474     { return "Dokumentation af funktionsprototyper"; }
00475 
00479     virtual QCString trTypedefDocumentation()
00480     { return "Dokumentation af typedefinitioner"; }
00481 
00485     virtual QCString trEnumerationTypeDocumentation()
00486     { return "Dokumentation af enumerations-typer"; }
00487 
00491     virtual QCString trEnumerationValueDocumentation()
00492     { return "Dokumentation af enumerations-værdier"; }
00493 
00497     virtual QCString trFunctionDocumentation()
00498     { return "Funktions-dokumentation"; }
00499 
00503     virtual QCString trVariableDocumentation()
00504     { return "Variabel-dokumentation"; }
00505 
00509     virtual QCString trCompounds()
00510     {
00511       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) {
00512         return "Datastrukturer";
00513       } else {
00514         return "Sammensatte typer";
00515       }
00516     }
00517 
00521     virtual QCString trGeneratedAt(const char *date,const char *projName)
00522     {
00523       QCString result=(QCString)"Genereret "+date;
00524       if (projName) result+=(QCString)" for "+projName;
00525       result+=(QCString)" af";
00526       return result;
00527     }
00530     virtual QCString trWrittenBy()
00531     { return "skrevet af"; }
00532 
00534     virtual QCString trClassDiagram(const char *clName)
00535     {
00536       return (QCString)"Stamtræ for "+clName+":";
00537     }
00538 
00540     virtual QCString trForInternalUseOnly()
00541     { return "Kun til intern brug."; }
00542 
00544     virtual QCString trWarning()
00545     { return "Advarsel"; }
00546 
00548     virtual QCString trVersion()
00549     { return "Version"; }
00550 
00552     virtual QCString trDate()
00553     { return "Dato"; }
00554 
00556     virtual QCString trReturns()
00557     { return "Returnerer"; }
00558 
00560     virtual QCString trSeeAlso()
00561     { return "Se også"; }
00562 
00564     virtual QCString trParameters()
00565     { return "Parametre"; }
00566 
00568     virtual QCString trExceptions()
00569     { return "Exceptions"; }
00570 
00572     virtual QCString trGeneratedBy()
00573     { return "Genereret af"; }
00574 
00576 // new since 0.49-990307
00578 
00580     virtual QCString trNamespaceList()
00581     { return "Oversigt over namespaces"; }
00582 
00584     virtual QCString trNamespaceListDescription(bool extractAll)
00585     {
00586       QCString result="Her er en liste over alle ";
00587       if (!extractAll) result+="dokumenterede ";
00588       result+="namespaces med korte beskrivelser:";
00589       return result;
00590     }
00591 
00595     virtual QCString trFriends()
00596     { return "Friends"; }
00597 
00599 // new since 0.49-990405
00601 
00605     virtual QCString trRelatedFunctionDocumentation()
00606     { return "Dokumentation af friends og af relaterede funktioner"; }
00607 
00609 // new since 0.49-990425
00611 
00613     virtual QCString trCompoundReference(const char *clName,
00614                                     ClassDef::CompoundType compType,
00615                                     bool isTemplate)
00616     {
00617       QCString result=(QCString)clName+" ";
00618       switch(compType)
00619       {
00620         case ClassDef::Class:      result+=" Klasse-"; break;
00621         case ClassDef::Struct:     result+=" Datastruktur-"; break;
00622         case ClassDef::Union:      result+=" Union-"; break;
00623         case ClassDef::Interface:  result+=" Grænseflade-"; break;
00624         case ClassDef::Protocol:   result+=" Protocol-"; break; // translate me!
00625         case ClassDef::Category:   result+=" Category-"; break; // translate me!
00626         case ClassDef::Exception:  result+=" Exception-"; break;
00627       }
00628       if (isTemplate) result+="template-";
00629       result+="reference";
00630       return result;
00631     }
00632 
00634     virtual QCString trFileReference(const char *fileName)
00635     {
00636       QCString result=fileName;
00637       result+=" filreference";
00638       return result;
00639     }
00640 
00642     virtual QCString trNamespaceReference(const char *namespaceName)
00643     {
00644       QCString result=namespaceName;
00645       result+=" namespace-reference";
00646       return result;
00647     }
00648 
00649     virtual QCString trPublicMembers()
00650     { return "Offentlige metoder"; }
00651     virtual QCString trPublicSlots()
00652     { return "Offentlige slots"; }
00653     virtual QCString trSignals()
00654     { return "Signaler"; }
00655     virtual QCString trStaticPublicMembers()
00656     { return "Statiske, offentlige metoder"; }
00657     virtual QCString trProtectedMembers()
00658     { return "Beskyttede metoder"; }
00659     virtual QCString trProtectedSlots()
00660     { return "Beskyttede slots"; }
00661     virtual QCString trStaticProtectedMembers()
00662     { return "Statiske, beskyttede metoder"; }
00663     virtual QCString trPrivateMembers()
00664     { return "Private metoder"; }
00665     virtual QCString trPrivateSlots()
00666     { return "Private slots"; }
00667     virtual QCString trStaticPrivateMembers()
00668     { return "Statiske, private metoder"; }
00669 
00673     virtual QCString trWriteList(int numEntries)
00674     {
00675       QCString result;
00676       int i;
00677       // the inherits list contain `numEntries' classes
00678       for (i=0;i<numEntries;i++) {
00679         // use generateMarker to generate placeholders for the class links!
00680         result+=generateMarker(i); // generate marker for entry i in the list
00681                                    // (order is left to right)
00682 
00683         if (i!=numEntries-1) { // not the last entry, so we need a separator
00684           if (i<numEntries-2) // not the fore last entry
00685             result+=", ";
00686           else                // the fore last entry
00687             result+=" og ";
00688         }
00689       }
00690       return result;
00691     }
00692 
00696     virtual QCString trInheritsList(int numEntries)
00697     {
00698       return "Nedarver "+trWriteList(numEntries)+".";
00699     }
00700 
00704     virtual QCString trInheritedByList(int numEntries)
00705     {
00706       return "Nedarvet af "+trWriteList(numEntries)+".";
00707     }
00708 
00712     virtual QCString trReimplementedFromList(int numEntries)
00713     {
00714       return "Overskriver metode fra "+trWriteList(numEntries)+".";
00715     }
00716 
00720     virtual QCString trReimplementedInList(int numEntries)
00721     {
00722       return "Reimplementeret i "+trWriteList(numEntries)+".";
00723     }
00724 
00726     virtual QCString trNamespaceMembers()
00727     { return "Namespace-medlemmer"; }
00728 
00730     virtual QCString trNamespaceMemberDescription(bool extractAll)
00731     {
00732       QCString result="Her er en liste over alle ";
00733       if (!extractAll) result+="dokumenterede ";
00734       result+="namespace-medlemmer med links til ";
00735       if (extractAll)
00736         result+="namespace-dokumentationen for hvert medlem:";
00737       else
00738         result+="det namespace, de hører til:";
00739       return result;
00740     }
00744     virtual QCString trNamespaceIndex()
00745     { return "Namespace-indeks"; }
00746 
00750     virtual QCString trNamespaceDocumentation()
00751     { return "Namespace-dokumentation"; }
00752 
00754 // new since 0.49-990522
00756 
00760     virtual QCString trNamespaces()
00761     { return "Namespaces"; }
00762 
00764 // new since 0.49-990728
00766 
00770     virtual QCString trGeneratedFromFiles(ClassDef::CompoundType compType,
00771         bool single)
00772     { // here s is one of " Class", " Struct" or " Union"
00773       // single is true implies a single file
00774       QCString result=(QCString)"Dokumentationen for denne ";
00775       switch(compType)
00776       {
00777         case ClassDef::Class:      result+="klasse"; break;
00778         case ClassDef::Struct:     result+="datastruktur"; break;
00779         case ClassDef::Union:      result+="union"; break;
00780         case ClassDef::Interface:  result+="grænseflade"; break;
00781         case ClassDef::Protocol:   result+="protocol"; break; // translate me!
00782         case ClassDef::Category:   result+="category"; break; // translate me!
00783         case ClassDef::Exception:  result+="exception"; break;
00784       }
00785       result+=" blev genereret ud fra fil";
00786       if (single) result+="en:"; else result+="erne:";
00787       return result;
00788     }
00789 
00793     virtual QCString trAlphabeticalList()
00794     { return "Alfabetisk oversigt"; }
00795 
00797 // new since 0.49-990901
00799 
00801     virtual QCString trReturnValues()
00802     { return "Returværdier"; }
00803 
00806     virtual QCString trMainPage()
00807     { return "Hovedside"; }
00808 
00812     virtual QCString trPageAbbreviation()
00813     { return "s."; }
00814 
00816 // new since 0.49-991003
00818 
00819     virtual QCString trDefinedAtLineInSourceFile()
00820     {
00821       return "Defineret på linje @0 i filen @1.";
00822     }
00823 
00824     virtual QCString trDefinedInSourceFile()
00825     {
00826       return "Defineret i filen @0.";
00827     }
00828 
00830 // new since 0.49-991205
00832 
00833     virtual QCString trDeprecated()
00834     {
00835       return "Frarådes - fortidslevn"; // ?? - What is the context?
00836           // "Ugleset" :)
00837     }
00838 
00840 // new since 1.0.0
00842 
00844     virtual QCString trCollaborationDiagram(const char *clName)
00845     {
00846       return (QCString)"Samarbejdsdiagram for "+clName+":";
00847     }
00849     virtual QCString trInclDepGraph(const char *fName)
00850     {
00851       return (QCString)"Inklusions-afhængighedsgraf for "+fName+":";
00852     }
00854     virtual QCString trConstructorDocumentation()
00855     {
00856       return "Dokumentation af konstruktører og destruktører";
00857       // "Constructor & Destructor dokumentation";
00858     }
00859 
00861     virtual QCString trGotoSourceCode()
00862     { return "Hop til denne fils kildekode."; }
00864     virtual QCString trGotoDocumentation()
00865     { return "Hop til denne fils dokumentation."; }
00866 
00868     virtual QCString trPrecondition()
00869     { return "Forudsætninger (precondition)"; }
00871     virtual QCString trPostcondition()
00872     { return "Resultat (postcondition)"; }
00874     virtual QCString trInvariant()
00875     { return "Invariant"; }
00876 
00878     virtual QCString trInitialValue()
00879     { return "Startværdi:"; }
00880 
00882     virtual QCString trCode()
00883     { return "kildekode"; }
00884     virtual QCString trGraphicalHierarchy()
00885     { return "Grafisk klassehierarki"; }
00886     virtual QCString trGotoGraphicalHierarchy()
00887     { return "Hop til det grafiske klassehierarki"; }
00888     virtual QCString trGotoTextualHierarchy()
00889     { return "Hop til det tekstuelle klassehierarki"; }
00890     virtual QCString trPageIndex()
00891     { return "Sideindeks"; }
00892 
00894 // new since 1.1.0
00896 
00897     virtual QCString trNote()
00898     { return "Note"; }
00899     virtual QCString trPublicTypes()
00900     { return "Offentlige typer"; }
00901 
00902     virtual QCString trPublicAttribs()
00903     {
00904       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) {
00905         return "Datafelter";
00906       } else {
00907         return "Offentlige attributter";
00908       }
00909     }
00910 
00911     virtual QCString trStaticPublicAttribs()
00912     { return "Statiske, offentlige attributter"; }
00913     virtual QCString trProtectedTypes()
00914     { return "Beskyttede typer"; }
00915     virtual QCString trProtectedAttribs()
00916     { return "Beskyttede attributter"; }
00917     virtual QCString trStaticProtectedAttribs()
00918     { return "Statiske, beskyttede attributter"; }
00919     virtual QCString trPrivateTypes()
00920     { return "Private typer"; }
00921     virtual QCString trPrivateAttribs()
00922     { return "Private attributter"; }
00923     virtual QCString trStaticPrivateAttribs()
00924     { return "Statiske, private attributter"; }
00925 
00927 // new since 1.1.3
00929 
00931     virtual QCString trTodo()
00932     {
00933       return "Todo";
00934     }
00936     virtual QCString trTodoList()
00937     {
00938       return "Todo-liste";
00939     }
00940 
00942 // new since 1.1.4
00944 
00945     virtual QCString trReferencedBy()
00946     {
00947       return "Refereret til af";
00948     }
00949     virtual QCString trRemarks()
00950     {
00951       return "Bemærkninger";
00952     }
00953     virtual QCString trAttention()
00954     {
00955       return "OBS";
00956     }
00957     virtual QCString trInclByDepGraph()
00958     {
00959       return
00960         "Denne graf viser, hvilke filer der direkte eller "
00961         "indirekte inkluderer denne fil:";
00962     }
00963     virtual QCString trSince()
00964     {
00965       return "Siden";
00966     }
00967 
00969 // new since 1.1.5
00971 
00973     virtual QCString trLegendTitle()
00974     {
00975       return "Graf-forklaring";
00976     }
00978     virtual QCString trLegendDocs() //TODO
00979     {
00980       return
00981                 "Denne side forklarer, hvordan man skal fortolke de grafer, "
00982                 "der genereres af doxygen.<p>\n"
00983         "Tag følgende eksempel:\n"
00984         "\\code\n"
00985         "/*! Klasse der er usynlig pg.a. beskæring */\n"
00986         "class Invisible { };\n\n"
00987         "/*! Beskåret klasse: nedarvningsrelation er skjult */\n"
00988         "class Truncated : public Invisible { };\n\n"
00989         "/* Klasse der ikke er dokumenteret med doxygen-kommentarer */\n"
00990         "class Undocumented { };\n\n"
00991         "/*! Klasse der nedarves fra offentligt */\n"
00992         "class PublicBase : public Truncated { };\n\n"
00993         "/*! En template-klasse */\n"
00994         "template<class T> class Templ { };\n\n"
00995         "/*! Klasse der nedarves fra beskyttet */\n"
00996         "class ProtectedBase { };\n\n"
00997         "/*! Klasse der nedarves fra privat */\n"
00998         "class PrivateBase { };\n\n"
00999         "/*! Klasse der bruges af Inherited-klassen */\n"
01000         "class Used { };\n\n"
01001         "/*! Klasse der nedarver en masse andre klasser */\n"
01002         "class Inherited : public PublicBase,\n"
01003         "                  protected ProtectedBase,\n"
01004         "                  private PrivateBase,\n"
01005         "                  public Undocumented,\n"
01006         "                  public Templ<int>\n"
01007         "{\n"
01008         "  private:\n"
01009         "    Used *m_usedClass;\n"
01010         "};\n"
01011         "\\endcode\n"
01012         "Hvis \\c MAX_DOT_GRAPH_HEIGHT i konfigurationsfilen "
01013         "er sat til 240, vil dette resultere i følgende graf:"
01014         "<p><center><img src=\"graph_legend."+Config_getEnum("DOT_IMAGE_FORMAT")+"\"></center>\n"
01015         "<p>\n"
01016         "De forskellige slags kasser i ovenstående graf har følgende "
01017                 "betydninger:\n"
01018         "<ul>\n"
01019         "<li>%En udfyldt sort kasse repræsenterer den datastruktur eller "
01020                 "klasse, grafen er genereret for.\n"
01021         "<li>%En kasse med sort kant betegner en dokumenteret datastruktur "
01022                 " eller klasse.\n"
01023         "<li>%En kasse med grå kant betegner en udokumenteret datastruktur "
01024                 " eller klasse.\n"
01025         "<li>%En kasse med rød kant betegner en dokumenteret datastruktur "
01026                 " eller klasse, for hvilken ikke alle "
01027                 "nedarvnings- og indeholdelses-relationer er vist. "
01028         "%Grafer beskæres, hvis de fylder mere end de specificerede dimensioner.\n "
01029         "</ul>\n"
01030         "Pilene har følgende betydninger:\n"
01031         "<ul>\n"
01032         "<li>%En mørkeblå pil viser en offentlig nedarvningsrelation "
01033                 "mellem to klasser.\n"
01034         "<li>%En mørkegrøn pil viser en beskyttet nedarvningsrelation.\n"
01035         "<li>%En mørkerød pil viser en privat nedarvningsrelation.\n"
01036         "<li>%En lilla, stiplet pil bruges, når en klasse er indeholdt i "
01037                 "eller benyttes af en anden klasse. "
01038         "Ved pilen står navnet på den eller de variable, gennem hvilke(n) "
01039                 "den klasse, pilen peger på, er tilgængelig.\n"
01040         "<li>%En gul, stiplet pil viser forholdet mellem en template-instans "
01041                 "og den template-klasse, den er instantieret fra."
01042         "Ved pilen står template-parametrene brugt ved instantieringen.\n"
01043         "</ul>\n";
01044     }
01046     virtual QCString trLegend()
01047     {
01048       return "forklaring til graf";
01049     }
01050 
01052 // new since 1.2.0
01054 
01056     virtual QCString trTest()
01057     {
01058       return "Test";
01059     }
01061     virtual QCString trTestList()
01062     {
01063       return "Testliste";
01064     }
01065 
01067 // new since 1.2.1
01069 
01071     virtual QCString trDCOPMethods()
01072     {
01073       return "DCOP-metoder";
01074     }
01075 
01077 // new since 1.2.2
01079 
01081     virtual QCString trProperties()
01082     {
01083       return "Egenskaber";
01084     }
01086     virtual QCString trPropertyDocumentation()
01087     {
01088       return "Egenskabsdokumentation";
01089     }
01090 
01092 // new since 1.2.4
01094 
01096     virtual QCString trClasses()
01097     {
01098       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) {
01099         return "Datastrukturer";
01100       } else {
01101         return "Klasser";
01102       }
01103     }
01105     virtual QCString trPackage(const char *name)
01106     {
01107       return (QCString)"Pakke "+name;
01108     }
01110     virtual QCString trPackageList()
01111     {
01112       return "Pakkeoversigt";
01113     }
01115     virtual QCString trPackageListDescription()
01116     {
01117       return
01118         "Her er en liste over pakkerne, med korte beskrivelser "
01119         "(hvor en sådan findes):";
01120     }
01122     virtual QCString trPackages()
01123     {
01124       return "Pakker";
01125     }
01127     virtual QCString trDefineValue()
01128     {
01129       return "Værdi:";
01130     }
01131 
01133 // new since 1.2.5
01135 
01137     virtual QCString trBug()
01138     {
01139       return "Kendte fejl";
01140     }
01142     virtual QCString trBugList()
01143     {
01144       return "Liste over kendte fejl";
01145     }
01146 
01148 // new since 1.2.6
01150 
01159     virtual QCString trRTFansicp()
01160     {
01161       return "1252";
01162     }
01163 
01165     virtual QCString trRTFCharSet()
01166     {
01167       return "0";
01168     }
01169 
01171     virtual QCString trRTFGeneralIndex()
01172     {
01173       return "Indeks";
01174     }
01175 
01180     virtual QCString trClass(bool first_capital, bool singular)
01181     {
01182       return createNoun(first_capital, singular, "klasse", "r");
01183     }
01184 
01189     virtual QCString trFile(bool first_capital, bool singular)
01190     {
01191       return createNoun(first_capital, singular, "fil", "er");
01192     }
01193 
01198     virtual QCString trNamespace(bool first_capital, bool singular)
01199     {
01200       return createNoun(first_capital, singular, "namespace", "s");
01201     }
01202 
01207     virtual QCString trGroup(bool first_capital, bool singular)
01208     {
01209       return createNoun(first_capital, singular, "gruppe", "r");
01210     }
01211 
01216     virtual QCString trPage(bool first_capital, bool singular)
01217     {
01218       return createNoun(first_capital, singular, "side", "r");
01219     }
01220 
01225     virtual QCString trMember(bool first_capital, bool singular)
01226     {
01227       return createNoun(first_capital, singular, "medlem", "mer");
01228     }
01229 
01234     virtual QCString trGlobal(bool first_capital, bool singular)
01235     {
01236       return createNoun(first_capital, singular, "global", "e");
01237     }
01238 
01240 // new since 1.2.7
01242 
01245     virtual QCString trAuthor(bool first_capital, bool singular)
01246     {
01247       return createNoun(first_capital, singular, "forfatter", "e");
01248     }
01249 
01251 // new since 1.2.11
01253 
01256     virtual QCString trReferences()
01257     {
01258       return "Indeholder referencer til";
01259     }
01260 
01262 // new since 1.2.13
01264 
01268     virtual QCString trImplementedFromList(int numEntries)
01269     {
01270       return "Implementerer "+trWriteList(numEntries)+".";
01271     }
01272 
01276     virtual QCString trImplementedInList(int numEntries)
01277     {
01278       return "Implementeret i "+trWriteList(numEntries)+".";
01279     }
01280 
01282 // new since 1.2.16
01284 
01288     virtual QCString trRTFTableOfContents()
01289     {
01290       return "Indholdsfortegnelse";
01291     }
01292 
01294 // new since 1.2.17
01296 
01300     virtual QCString trDeprecatedList()
01301     {
01302       return "Liste over fortidslevn, hvis brug frarådes";
01303     }
01304 
01306 // new since 1.2.18
01308 
01312     virtual QCString trEvents()
01313     {
01314       return "Begivenheder";
01315     }
01317     virtual QCString trEventDocumentation()
01318     {
01319       return "Begivenhedsdokumentation";
01320     }
01321 
01323 // new since 1.3
01325 
01326     /* Java: Entities with package scope... */
01327     virtual QCString trPackageTypes()
01328     { return "Typer med pakke-scope"; }
01329     virtual QCString trPackageMembers()
01330     { return "Metoder med pakke-scope"; }
01331     virtual QCString trStaticPackageMembers()
01332     { return "Statiske metoder med pakke-scope"; }
01333     virtual QCString trPackageAttribs()
01334     { return "Attributter med pakke-scope"; }
01335     virtual QCString trStaticPackageAttribs()
01336     { return "Statiske attributter med pakke-scope"; }
01337 
01339 // new since 1.3.1
01341 
01345     virtual QCString trAll()
01346     {
01347       return "Alle";
01348     }
01349 
01351     virtual QCString trCallGraph()
01352     {
01353       return "Her er kald-grafen for denne funktion:";
01354     }
01355 
01357 // new since 1.3.3
01359 
01364     virtual QCString trSearchForIndex()
01365     {
01366       return "Søg efter";
01367     }
01368 
01372     virtual QCString trSearchResultsTitle()
01373     {
01374       return "Søgeresultater";
01375     }
01376 
01385     virtual QCString trSearchResults(int numDocuments)
01386     {
01387       if (numDocuments==0) {
01388         return "Beklager - ingen dokumenter passede til din forespørgsel.";
01389       } else if (numDocuments==1) {
01390         return "Fandt <b>1</b> dokument, der passer til din forespørgsel.";
01391       } else {
01392         return
01393           "Fandt <b>$num</b> dokumenter, der passer til din forespørgsel. "
01394           "De, der passer bedst, vises først.";
01395       }
01396     }
01397 
01401     virtual QCString trSearchMatches()
01402     {
01403       return "Fundne ord:"; //translation?
01404     }
01405 
01407 // new since 1.3.8
01409 
01413     virtual QCString trSourceFile(QCString& filename)
01414     {
01415       return "Kildefilen " + filename;
01416     }
01417 
01418 
01420 // new since 1.3.9
01422 
01426     virtual QCString trDirIndex()
01427     { return "Katalogstruktur"; }
01428 
01432     virtual QCString trDirDocumentation()
01433     { return "Katalog-dokumentation"; }
01434 
01438     virtual QCString trDirectories()
01439     { return "Kataloger"; }
01440 
01444     virtual QCString trDirDescription()
01445     { return "Denne katalogstruktur er sorteret næsten - "
01446              "men ikke nødvendigvis helt - alfabetisk:";
01447     }
01448 
01452     virtual QCString trDirReference(const char *dirName)
01453       { QCString result="Indhold af kataloget "; result+=dirName; return result;}
01454 
01458     virtual QCString trDir(bool first_capital, bool singular)
01459     { 
01460       return createNoun(first_capital, singular, "katalog", "er");
01461     }
01462 
01464 // new since 1.4.1
01466 
01470     virtual QCString trOverloadText()
01471     {
01472        return "Dette er en overdefineret medlemsfunktion, "
01473               "defineret af bekvemmelighedshensyn. "
01474               "Den adskiller sig kun fra den ovenstående funktion i, "
01475               "hvilke argumenter den tager.";
01476     }
01477 
01479 // new since 1.4.6
01481 
01483     virtual QCString trCallerGraph()
01484     {
01485       return "Her er kalder-grafen for denne funktion:";
01486     }
01487 
01491     /*
01492     virtual QCString trEnumerationValueDocumentation()
01493       { return "Enumerator-dokumentation"; } //TODO?
01494 */
01495 
01496 
01497 
01498 /*---------- For internal use: ----------------------------------------*/
01499   protected:
01503     QCString createNoun(bool first_capital, bool singular,
01504                         const char* base, const char* plurSuffix)
01505     {
01506       QCString result(base);
01507       if (first_capital) result.at(0) = toupper(result.at(0));
01508       if (!singular)  result+=plurSuffix;
01509       return result;
01510     }
01511 };
01512 
01513 #endif



Generated on Mon Mar 31 10:58:45 2008 by  doxygen 1.5.1