translator_no.h

Go to the documentation of this file.
00001 /******************************************************************************
00002  *
00003  * 
00004  *
00005  * Copyright (C) 1997-2008 by Dimitri van Heesch.
00006  *
00007  * Permission to use, copy, modify, and distribute this software and its
00008  * documentation under the terms of the GNU General Public License is hereby 
00009  * granted. No representations are made about the suitability of this software 
00010  * for any purpose. It is provided "as is" without express or implied warranty.
00011  * See the GNU General Public License for more details.
00012  *
00013  * Documents produced by Doxygen are derivative works derived from the
00014  * input used in their production; they are not affected by this license.
00015  *
00016  */
00017 
00018 /******************************************************************************
00019  * Norwegian translation by Lars Erik Jordet <lejordet@gmail.com>, parts by Frode Nilsen
00020  * 
00021  * This is a new translation made from scratch, not based on my older Norwegian translation (for 1.2.2)
00022  *
00023  * Translation notes (in Norwegian)
00024  *
00025  * Jeg har stort sett brukt ord som ligger ganske nær de engelske ekvivalentene,
00026  * for eksempel "enumeration" -> "enumerasjon", og i enkelte tilfeller det engelske
00027  * ordet direkte, der jeg finner det mer naturlig enn å prøve å stable en setning
00028  * på beina på norsk, eller jeg selv foretrekker det engelske ordet (eks: "Header-fil").
00029  * Om noen ikke skulle like disse valgene, kontakt meg på mailadressen over.
00030  *
00031  * Doxygen har mange strings som består av sammensatte ord ("Member function description", for eksempel),
00032  * som ikke alltid ser like ryddig ut på norsk. Jeg har brukt bindestrek for å få
00033  * det til å se presentabelt ut, men om noen har en bedre idé, send til mailadressen over.
00034  *
00035  * 2006-03-06:
00036  * Jeg bruker ikke doxygen selv lenger, så det går nok litt i lengste laget mellom oppdateringer...
00037  *
00038  * Changelog
00039  *
00040  * 2003-12-18: Initial translation 
00041  * 2004-07-19: Fixup to prepare for 1.3.8 (I had forgotten some functions)
00042  * 2006-03-06: Added a .diff from Frode Nilsen, now compatible with 1.4.6.
00043  */
00044 
00045 #ifndef TRANSLATOR_NO_H
00046 #define TRANSLATOR_NO_H
00047 
00048 class TranslatorNorwegian : public TranslatorAdapter_1_4_6
00049 {
00050   public:
00051 
00052     // --- Language control methods -------------------
00053     
00060     virtual QCString idLanguage()
00061     { return "norwegian"; }
00062     
00074     virtual QCString latexLanguageSupportCommand()
00075     {
00076       return
00077         "\\usepackage[norwegian]{babel}\n"
00078         "\\usepackage[T1]{fontenc}\n";
00079     }
00080 
00082     virtual QCString idLanguageCharset()
00083     {
00084       return "iso-8859-1";
00085     }
00086 
00087     // --- Language translation methods -------------------
00088 
00090     virtual QCString trRelatedFunctions()
00091     { return "Relaterte funksjoner"; }
00092 
00094     virtual QCString trRelatedSubscript()
00095     { return "(Merk at disse ikke er medlemsfunksjoner.)"; }
00096 
00098     virtual QCString trDetailedDescription()
00099     { return "Detaljert beskrivelse"; }
00100 
00102     virtual QCString trMemberTypedefDocumentation()
00103     { return "Medlemstypedef-dokumentasjon"; }
00104     
00106     virtual QCString trMemberEnumerationDocumentation()
00107     { return "Medlemsenumerasjon-dokumentasjon"; }
00108 
00110     virtual QCString trMemberFunctionDocumentation()
00111     { return "Medlemsfunksjon-dokumentasjon"; }
00112     
00114     virtual QCString trMemberDataDocumentation()
00115     { 
00116       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00117       {
00118         return "Feltdokumentasjon"; 
00119       }
00120       else
00121       {
00122         return "Medlemsdata-dokumentasjon"; 
00123       }
00124     }
00125 
00127     virtual QCString trMore() 
00128     { return "Mer..."; }
00129 
00131     virtual QCString trListOfAllMembers()
00132     { return "Liste over alle medlemmer."; }
00133 
00135     virtual QCString trMemberList()
00136     { return "Medlemsliste"; }
00137 
00139     virtual QCString trThisIsTheListOfAllMembers()
00140     { return "Dette er den fullstendige listen over medlemmer for "; }
00141 
00143     virtual QCString trIncludingInheritedMembers()
00144     { return ", alle arvede medlemmer inkludert."; }
00145     
00149     virtual QCString trGeneratedAutomatically(const char *s)
00150     { QCString result="Generert automatisk av Doxygen";
00151       if (s) result+=(QCString)" for "+s;
00152       result+=" fra kildekoden."; 
00153       return result;
00154     }
00155 
00157     virtual QCString trEnumName()
00158     { return "enum-navn"; }
00159 
00161     virtual QCString trEnumValue()
00162     { return "enum-verdi"; }
00163     
00165     virtual QCString trDefinedIn()
00166     { return "definert i"; }
00167 
00168     // quick reference sections
00169 
00173     virtual QCString trModules()
00174     { return "Moduler"; }
00175     
00177     virtual QCString trClassHierarchy()
00178     { return "Klassehierarki"; }
00179     
00181     virtual QCString trCompoundList()
00182     { 
00183       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00184       {
00185         return "Datastrukturer";
00186       }
00187       else
00188       {
00189         return "Klasseliste"; 
00190       }
00191     }
00192     
00194     virtual QCString trFileList()
00195     { return "Fil-liste"; }
00196 
00198     virtual QCString trHeaderFiles()
00199     { return "Header-filer"; }
00200 
00202     virtual QCString trCompoundMembers()
00203     { 
00204       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00205       {
00206         return "Datafelt"; 
00207       }
00208       else
00209       {
00210         return "Klassemedlemmer"; 
00211       }
00212     }
00213 
00215     virtual QCString trFileMembers()
00216     { 
00217       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00218       {
00219         return "Globale"; 
00220       }
00221       else
00222       {
00223         return "Filmedlemmer"; 
00224       }
00225     }
00226 
00228     virtual QCString trRelatedPages()
00229     { return "Relaterte sider"; }
00230 
00232     virtual QCString trExamples()
00233     { return "Eksempler"; }
00234 
00236     virtual QCString trSearch()
00237     { return "Søk"; }
00238 
00240     virtual QCString trClassHierarchyDescription()
00241     { return "Denne arvelisten er grovsortert alfabetisk "
00242              "(ikke nødvendigvis korrekt):";
00243     }
00244 
00246     virtual QCString trFileListDescription(bool extractAll)
00247     {
00248       QCString result="Her er en liste over alle ";
00249       if (!extractAll) result+="dokumenterte ";
00250       result+="filer med korte beskrivelser:";
00251       return result;
00252     }
00253 
00255     virtual QCString trCompoundListDescription()
00256     { 
00257       
00258       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00259       {
00260         return "Her er datastrukturene med korte beskrivelser:";
00261       }
00262       else
00263       {
00264         return "Her er klasser, struct'er, "
00265                "unioner og interface'er med korte beskrivelser:";
00266       }
00267     }
00268 
00270     virtual QCString trCompoundMembersDescription(bool extractAll)
00271     {
00272       QCString result="Her er en liste over alle ";
00273       if (!extractAll)
00274       {
00275         result+="dokumenterte ";
00276       }
00277       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00278       {
00279         result+="struct- og unionfelter";
00280       }
00281       else
00282       {
00283         result+="klassemedlemmer";
00284       }
00285       result+=" med koblinger til ";
00286       if (!extractAll) 
00287       {
00288         if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00289         {
00290           result+="struct/union dokumentasjon for hvert felt:";
00291         }
00292         else
00293         {
00294           result+="klassedokumentasjonen for hvert medlem:";
00295         }
00296       }
00297       else 
00298       {
00299         if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00300         {
00301           result+="struct'ene/unionene de hører til:";
00302         }
00303         else
00304         {
00305           result+="klassene de hører til:";
00306         }
00307       }
00308       return result;
00309     }
00311     virtual QCString trFileMembersDescription(bool extractAll)
00312     {
00313       QCString result="Her er en liste over alle ";
00314       if (!extractAll) result+="dokumenterte ";
00315       
00316       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00317       {
00318         result+="funksjoner, variabler, definisjoner, enum'er, og typedef'er";
00319       }
00320       else
00321       {
00322         result+="filmedlemmer";
00323       }
00324       result+=" med koblinger til ";
00325       if (extractAll) 
00326         result+="filene de hører til:";
00327       else 
00328         result+="dokumentasjonen:";
00329       return result;
00330     }
00331 
00333     virtual QCString trHeaderFilesDescription()
00334     { return "Her er alle header-filene som utgjør API'et:"; }
00335 
00337     virtual QCString trExamplesDescription()
00338     { return "Her er en liste over alle eksemplene:"; }
00339 
00341     virtual QCString trRelatedPagesDescription()
00342     { return "Her er en liste over alle relaterte dokumentasjonssider:"; }
00343 
00345     virtual QCString trModulesDescription()
00346     { return "Her er en liste over alle moduler:"; }
00347 
00351     virtual QCString trNoDescriptionAvailable()
00352     { return "Ingen beskrivelse tilgjengelig"; }
00353     
00354     // index titles (the project name is prepended for these) 
00355 
00356 
00358     virtual QCString trDocumentation()
00359     { return "Dokumentasjon"; }
00360 
00364     virtual QCString trModuleIndex()
00365     { return "Modulindeks"; }
00366 
00370     virtual QCString trHierarchicalIndex()
00371     { return "Hierarkisk indeks"; }
00372 
00376     virtual QCString trCompoundIndex()
00377     {
00378       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00379       { 
00380         return "Datastrukturindeks";
00381       }
00382       else
00383       {
00384         return "Klasseindeks";
00385       }
00386     }
00387 
00391     virtual QCString trFileIndex() 
00392     { return "Filindeks"; }
00393 
00397     virtual QCString trModuleDocumentation()
00398     { return "Moduldokumentasjon"; }
00399 
00403     virtual QCString trClassDocumentation()
00404     { 
00405       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00406       {
00407         return "Datastrukturdokumentasjon";
00408       }
00409       else
00410       {
00411         return "Klassedokumentasjon"; 
00412       }
00413     }
00414 
00418     virtual QCString trFileDocumentation()
00419     { return "Fildokumentasjon"; }
00420 
00424     virtual QCString trExampleDocumentation()
00425     { return "Eksempeldokumentasjon"; }
00426 
00430     virtual QCString trPageDocumentation()
00431     { return "Sidedokumentasjon"; }
00432 
00434     virtual QCString trReferenceManual()
00435     { return "Referansemanual"; }
00436     
00440     virtual QCString trDefines()
00441     { return "Definisjoner"; }
00442 
00446     virtual QCString trFuncProtos()
00447     { return "Funksjonprototyper"; }
00448 
00452     virtual QCString trTypedefs()
00453     { return "Typedef'er"; }
00454 
00458     virtual QCString trEnumerations()
00459     { return "Enumerasjoner"; }
00460 
00464     virtual QCString trFunctions()
00465     { return "Funksjoner"; }
00466 
00470     virtual QCString trVariables()
00471     { return "Variabler"; }
00472 
00476     virtual QCString trEnumerationValues()
00477     { return "Enumerasjonsverdier"; }
00478     
00482     virtual QCString trDefineDocumentation()
00483     { return "Define-dokumentasjon"; }
00484 
00488     virtual QCString trFunctionPrototypeDocumentation()
00489     { return "Funksjonsprototypedokumentasjon"; }
00490 
00494     virtual QCString trTypedefDocumentation()
00495     { return "Typedef-dokumentasjon"; }
00496 
00500     virtual QCString trEnumerationTypeDocumentation()
00501     { return "Enumerasjontype dokumentasjon"; }
00502 
00506     virtual QCString trEnumerationValueDocumentation()
00507     { return "Enumerasjonsverdi dokumentasjon"; }
00508 
00512     virtual QCString trFunctionDocumentation()
00513     { return "Funksjonsdokumentasjon"; }
00514 
00518     virtual QCString trVariableDocumentation()
00519     { return "Variabeldokumentasjon"; }
00520 
00524     virtual QCString trCompounds()
00525     { 
00526       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00527       {
00528         return "Datastrukturer"; 
00529       }
00530       else
00531       {
00532         return "Klasser"; 
00533       }
00534     }
00535 
00539     virtual QCString trGeneratedAt(const char *date,const char *projName)
00540     { 
00541       QCString result=(QCString)"Generert "+date;
00542       if (projName) result+=(QCString)" for "+projName;
00543       result+=(QCString)" av";
00544       return result;
00545     }
00548     virtual QCString trWrittenBy()
00549     {
00550       return "skrevet av";
00551     }
00552 
00554     virtual QCString trClassDiagram(const char *clName)
00555     {
00556       return (QCString)"Arvediagram for "+clName+":";
00557     }
00558     
00560     virtual QCString trForInternalUseOnly()
00561     { return "Kun for intern bruk."; }
00562 
00564     virtual QCString trReimplementedForInternalReasons()
00565     { return "Reimplementert av interne grunner; API er ikke påvirket."; }
00566 
00568     virtual QCString trWarning()
00569     { return "Advarsel"; }
00570 
00572     virtual QCString trBugsAndLimitations()
00573     { return "Feil og begrensninger"; }
00574 
00576     virtual QCString trVersion()
00577     { return "Versjon"; }
00578 
00580     virtual QCString trDate()
00581     { return "Dato"; }
00582 
00584     virtual QCString trReturns()
00585     { return "Returnerer"; }
00586 
00588     virtual QCString trSeeAlso()
00589     { return "Se også"; }
00590 
00592     virtual QCString trParameters()
00593     { return "Parametre"; }
00594 
00596     virtual QCString trExceptions()
00597     { return "Unntak"; }
00598     
00600     virtual QCString trGeneratedBy()
00601     { return "Generert av"; }
00602 
00604 // new since 0.49-990307
00606     
00608     virtual QCString trNamespaceList()
00609     { return "Navneromsliste"; }
00610 
00612     virtual QCString trNamespaceListDescription(bool extractAll)
00613     {
00614       QCString result="Her er en liste over alle ";
00615       if (!extractAll) result+="dokumenterte ";
00616       result+="navnerom med korte beskrivelser:";
00617       return result;
00618     }
00619 
00623     virtual QCString trFriends()
00624     { return "Venner"; }
00625     
00627 // new since 0.49-990405
00629     
00633     virtual QCString trRelatedFunctionDocumentation()
00634     { return "Venner og relatert funksjonsdokumentasjon"; }
00635     
00637 // new since 0.49-990425
00639 
00641     virtual QCString trCompoundReference(const char *clName,
00642                                     ClassDef::CompoundType compType,
00643                                     bool isTemplate)
00644     {
00645       QCString result=(QCString)clName;
00646       switch(compType)
00647       {
00648         case ClassDef::Class:      result+=" Klasse"; break;
00649         case ClassDef::Struct:     result+=" Struct"; break;
00650         case ClassDef::Union:      result+=" Union"; break;
00651         case ClassDef::Interface:  result+=" Grensesnitt"; break;
00652         case ClassDef::Exception:  result+=" Unntak"; break;
00653         case ClassDef::Protocol:   result+=" Protocol"; break;
00654         case ClassDef::Category:   result+=" Category"; break;
00655       }
00656       if (isTemplate) result+=" Mal";
00657       result+=" Referanse";
00658       return result;
00659     }
00660 
00662     virtual QCString trFileReference(const char *fileName)
00663     {
00664       QCString result=fileName;
00665       result+=" filreferanse";
00666       return result;
00667     }
00668 
00670     virtual QCString trNamespaceReference(const char *namespaceName)
00671     {
00672       QCString result=namespaceName;
00673       result+=" navneromsreferanse";
00674       return result;
00675     }
00676     
00677     virtual QCString trPublicMembers()
00678     { return "Public medlemsfunksjoner"; }
00679     virtual QCString trPublicSlots()
00680     { return "Public slots"; }
00681     virtual QCString trSignals()
00682     { return "Signaler"; }
00683     virtual QCString trStaticPublicMembers()
00684     { return "Statiske public medlemsfunksjoner"; }
00685     virtual QCString trProtectedMembers()
00686     { return "Protected memdlemsfunksjoner"; }
00687     virtual QCString trProtectedSlots()
00688     { return "Protected slots"; }
00689     virtual QCString trStaticProtectedMembers()
00690     { return "Statiske protected medlemsfunksjoner"; }
00691     virtual QCString trPrivateMembers()
00692     { return "Private medlemsfunksjoner"; }
00693     virtual QCString trPrivateSlots()
00694     { return "Private slots"; }
00695     virtual QCString trStaticPrivateMembers()
00696     { return "Statiske private medlemsfunksjoner"; }
00697     
00701     virtual QCString trWriteList(int numEntries)
00702     {
00703       QCString result;
00704       int i;
00705       // the inherits list contain `numEntries' classes
00706       for (i=0;i<numEntries;i++) 
00707       {
00708         // use generateMarker to generate placeholders for the class links!
00709         result+=generateMarker(i); // generate marker for entry i in the list 
00710                                    // (order is left to right)
00711         
00712         if (i!=numEntries-1)  // not the last entry, so we need a separator
00713         {
00714           if (i<numEntries-2) // not the fore last entry 
00715             result+=", ";
00716           else                // the fore last entry
00717             result+=", og ";
00718         }
00719       }
00720       return result; 
00721     }
00722     
00726     virtual QCString trInheritsList(int numEntries)
00727     {
00728       return "Arver "+trWriteList(numEntries)+".";
00729     }
00730 
00734     virtual QCString trInheritedByList(int numEntries)
00735     {
00736       return "Arvet av "+trWriteList(numEntries)+".";
00737     }
00738 
00742     virtual QCString trReimplementedFromList(int numEntries)
00743     {
00744       return "Reimplementert fra "+trWriteList(numEntries)+".";
00745     }
00746 
00750     virtual QCString trReimplementedInList(int numEntries)
00751     {
00752       return "Reimplementert i "+trWriteList(numEntries)+".";
00753     }
00754 
00756     virtual QCString trNamespaceMembers()
00757     { return "Navneromsmedlemmer"; }
00758 
00760     virtual QCString trNamespaceMemberDescription(bool extractAll)
00761     { 
00762       QCString result="Her er en liste over alle ";
00763       if (!extractAll) result+="dokumenterte ";
00764       result+="navneromsmedlemmer med koblinger til ";
00765       if (extractAll) 
00766         result+="navneromsdokumentasjonen for hvert medlem:";
00767       else 
00768         result+="navnerommet de hører til:";
00769       return result;
00770     }
00774     virtual QCString trNamespaceIndex()
00775     { return "Navneromsindeks"; }
00776 
00780     virtual QCString trNamespaceDocumentation()
00781     { return "Navneromsdokumentasjon"; }
00782 
00784 // new since 0.49-990522
00786 
00790     virtual QCString trNamespaces()
00791     { return "Navnerom"; }
00792 
00794 // new since 0.49-990728
00796 
00800     virtual QCString trGeneratedFromFiles(ClassDef::CompoundType compType,
00801         bool single)
00802     { // here s is one of " Class", " Struct" or " Union"
00803       // single is true implies a single file
00804       QCString result=(QCString)"Dokumentasjonen for ";
00805       switch(compType)
00806       {
00807         case ClassDef::Class:      result+="denne klasse"; break;
00808         case ClassDef::Struct:     result+="denne struct"; break;
00809         case ClassDef::Union:      result+="denne union"; break;
00810         case ClassDef::Interface:  result+="dette interface"; break;
00811         case ClassDef::Exception:  result+="dette unntak"; break;
00812         case ClassDef::Protocol:   result+="denne protocol"; break;
00813         case ClassDef::Category:   result+="denne category"; break;
00814       }
00815       result+=" ble generert fra følgende fil";
00816       if (single) result+=":"; else result+="er:";
00817       return result;
00818     }
00819 
00823     virtual QCString trAlphabeticalList()
00824     { return "Alfabetisk Liste"; }
00825 
00827 // new since 0.49-990901
00829 
00831     virtual QCString trReturnValues()
00832     { return "Returverdier"; }
00833 
00836     virtual QCString trMainPage()
00837     { return "Hovedside"; }
00838 
00842     virtual QCString trPageAbbreviation()
00843     { return "s."; }
00844 
00846 // new since 0.49-991003
00848 
00849     virtual QCString trSources()
00850     {
00851       return "Kilder";
00852     }
00853     virtual QCString trDefinedAtLineInSourceFile()
00854     {
00855       return "Definisjon på linje @0 i filen @1.";
00856     }
00857     virtual QCString trDefinedInSourceFile()
00858     {
00859       return "Definisjon i filen @0.";
00860     }
00861 
00863 // new since 0.49-991205
00865 
00866     virtual QCString trDeprecated()
00867     {
00868       return "Foreldet";
00869     }
00870 
00872 // new since 1.0.0
00874 
00876     virtual QCString trCollaborationDiagram(const char *clName)
00877     {
00878       return (QCString)"Samarbeidsdiagram for "+clName+":";
00879     }
00881     virtual QCString trInclDepGraph(const char *fName)
00882     {
00883       return (QCString)"Avhengighetsgraf for "+fName+":";
00884     }
00885 
00887     virtual QCString trConstructorDocumentation()
00888     {
00889       return "Konstruktør- & destruktør-dokumentasjon";
00890     }
00892     virtual QCString trGotoSourceCode()
00893     {
00894       return "Gå til kildekoden til denne filen.";
00895     }
00897     virtual QCString trGotoDocumentation()
00898     {
00899       return "Gå til dokumentasjonen til denne filen.";
00900     }
00902     virtual QCString trPrecondition()
00903     {
00904       return "Forhåndsbetingelse";
00905     }
00907     virtual QCString trPostcondition()
00908     {
00909       return "Etterbetingelse";
00910     }
00912     virtual QCString trInvariant()
00913     {
00914       return "Invariant";
00915     }
00917     virtual QCString trInitialValue()
00918     {
00919       return "Startverdi:";
00920     }
00922     virtual QCString trCode()
00923     {
00924       return "kode";
00925     }
00926     virtual QCString trGraphicalHierarchy()
00927     {
00928       return "Grafisk klassehierarki";
00929     }
00930     virtual QCString trGotoGraphicalHierarchy()
00931     {
00932       return "Gå til det grafiske klasse hierarkiet";
00933     }
00934     virtual QCString trGotoTextualHierarchy()
00935     {
00936       return "Gå til tekst-klassehierarki";
00937     }
00938     virtual QCString trPageIndex()
00939     {
00940       return "Innhold";
00941     }
00942 
00944 // new since 1.1.0
00946     
00947     virtual QCString trNote()
00948     {
00949       return "Notat";
00950     }
00951     virtual QCString trPublicTypes()
00952     {
00953       return "Public typer";
00954     }
00955     virtual QCString trPublicAttribs()
00956     {
00957       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00958       {
00959         return "Datafelt";
00960       }
00961       else
00962       {
00963         return "Public attributter";
00964       }
00965     }
00966     virtual QCString trStaticPublicAttribs()
00967     {
00968       return "Statiske public attributter";
00969     }
00970     virtual QCString trProtectedTypes()
00971     {
00972       return "Protected typer";
00973     }
00974     virtual QCString trProtectedAttribs()
00975     {
00976       return "Protected attributter";
00977     }
00978     virtual QCString trStaticProtectedAttribs()
00979     {
00980       return "Statiske protected attributter";
00981     }
00982     virtual QCString trPrivateTypes()
00983     {
00984       return "Private typer";
00985     }
00986     virtual QCString trPrivateAttribs()
00987     {
00988       return "Private attributter";
00989     }
00990     virtual QCString trStaticPrivateAttribs()
00991     {
00992       return "Statiske private attributter";
00993     }
00994 
00996 // new since 1.1.3
00998 
01000     virtual QCString trTodo()
01001     {
01002       return "Todo";
01003     }
01005     virtual QCString trTodoList()
01006     {
01007       return "Todo-liste";
01008     }
01009 
01011 // new since 1.1.4
01013 
01014     virtual QCString trReferencedBy()
01015     {
01016       return "Referert av";
01017     }
01018     virtual QCString trRemarks()
01019     {
01020       return "Merknader";
01021     }
01022     virtual QCString trAttention()
01023     {
01024       return "Viktig";
01025     }
01026     virtual QCString trInclByDepGraph()
01027     {
01028       return "Denne grafen viser hvilke filer som direkte eller "
01029              "indirekte inkluderer denne filen:";
01030     }
01031     virtual QCString trSince()
01032     {
01033       return "Siden";
01034     }
01035     
01037 // new since 1.1.5
01039 
01041     virtual QCString trLegendTitle()
01042     {
01043       return "Symbolforklaring";
01044     }
01046     virtual QCString trLegendDocs()
01047     {
01048       return 
01049         "Denne siden forklarer hvordan man tolker grafene doxygen genererer.<p>\n"
01050         "Vi baserer oss på følgende eksempel:\n"
01051         "\\code\n" 
01052         "/*! Usynlig klasse pga. trunkasjon */\n" 
01053         "class Invisible { };\n\n" 
01054         "/*! Trunkert klasse, arve-relasjon er skjult */\n"
01055         "class Truncated : public Invisible { };\n\n" 
01056         "/* Klasse som ikke er dokumentert med doxygen-kommentarer */"
01057         "class Undocumented { };\n\n" 
01058         "/*! Klasse med public-arv */\n" 
01059         "class PublicBase : public Truncated { };\n\n"
01060         "/*! A template class */\n"
01061         "template<class T> class Templ { };\n\n"
01062         "/*! Klasse med protected-arv */\n"
01063         "class ProtectedBase { };\n\n"
01064         "/*! Klasse med private-arv */\n"
01065         "class PrivateBase { };\n\n"
01066         "/*! Klasse som blir brukt av klassen Inherited */\n" 
01067         "class Used { };\n\n"
01068         "/*! Super-klasse som arver flere andre klasser */\n"
01069         "class Inherited : public PublicBase,\n"
01070         "                  protected ProtectedBase,\n"
01071         "                  private PrivateBase,\n"
01072         "                  public Undocumented,\n"
01073         "                  public Templ<int>\n"
01074         "{\n"
01075         "  private:\n"
01076         "    Used *m_usedClass;\n"
01077         "};\n"
01078         "\\endcode\n" 
01079         "Hvis \\c MAX_DOT_GRAPH_HEIGHT er satt til 200 i "
01080         "konfigurasjonsfila vil dette resultere i følgende graf:"
01081         "<p><center><img src=\"graph_legend."+Config_getEnum("DOT_IMAGE_FORMAT")+"\"></center>\n"
01082         "<p>\n"
01083         "Boksene i grafen over betyr følgende:\n"
01084         "<ul>\n"
01085         "<li>En fylt svart boks representerer klassen grafen "
01086         "er generert for.\n"
01087         "<li>En boks med svart ramme angir en dokumentert struct eller klasse.\n"
01088         "<li>En boks med grå ramme angir en udokumentert struct eller klasse.\n"
01089         "<li>En boks med rød ramme angir en dokumentert struct eller klasse "
01090         "der ikke alle relasjoner er vist. En graf blir trunkert om den ikke "
01091         "passer innenfor de spesifiserte rammene.\n"
01092         "</ul>\n"
01093         "Pilene i grafen har følgende betydning:\n"
01094         "</ul>\n"
01095         "<li>En mørk blå pil brukes til å visualisere public-arv mellom to klasser.\n"
01096         "<li>En mørk grønn pil brukes for protected-arv.\n"
01097         "<li>En mørk rød pil angir private-arv.\n"
01098         "<li>En stiplet lilla pil angir at en klasse er inkludert eller brukt "
01099         "i en annen klasse. Pilen er merket med variablen(e) klassen "
01100         "er tilgjengelig gjennom.\n"
01101         "</ul>\n";
01102     }
01104     virtual QCString trLegend()
01105     {
01106       return "symbolforklaring";
01107     }
01108     
01110 // new since 1.2.0
01112     
01114     virtual QCString trTest()
01115     {
01116       return "Test";
01117     }
01119     virtual QCString trTestList()
01120     {
01121       return "Test-liste";
01122     }
01123 
01125 // new since 1.2.1
01127 
01129     virtual QCString trDCOPMethods()
01130     {
01131       return "DCOP-metoder";
01132     }
01133 
01135 // new since 1.2.1
01137 
01139     virtual QCString trProperties()
01140     {
01141       return "Egenskaper";
01142     }
01144     virtual QCString trPropertyDocumentation()
01145     {
01146       return "Egenskaps-dokumentasjon";
01147     }
01148 
01150 // new since 1.2.4
01152 
01154     virtual QCString trInterfaces()
01155     {
01156       return "Grensesnitt";
01157     }
01159     virtual QCString trClasses()
01160     {
01161       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
01162       {
01163         return "Datastrukturer";
01164       }
01165       else
01166       {
01167         return "Klasser";
01168       }
01169     }
01171     virtual QCString trPackage(const char *name)
01172     {
01173       return (QCString)"Package "+name;
01174     }
01176     virtual QCString trPackageList()
01177     {
01178       return "Pakke-liste";
01179     }
01181     virtual QCString trPackageListDescription()
01182     {
01183       return "Her er pakkene med korte beskrivelser (om tilgjengelig):";
01184     }
01186     virtual QCString trPackages()
01187     {
01188       return "Pakker";
01189     }
01191     virtual QCString trPackageDocumentation()
01192     {
01193       return "Pakke-dokumentasjon";
01194     }
01196     virtual QCString trDefineValue()
01197     {
01198       return "Verdi:";
01199     }
01200     
01202 // new since 1.2.5
01204     
01206     virtual QCString trBug()
01207     {
01208       return "Feil";
01209     }
01211     virtual QCString trBugList()
01212     {
01213       return "Feil-liste";
01214     }
01215 
01217 // new since 1.2.6
01219 
01245     virtual QCString trRTFansicp()
01246     {
01247       return "1252";
01248     }
01249     
01250 
01254     virtual QCString trRTFCharSet()
01255     {
01256       return "0";
01257     }
01258 
01260     virtual QCString trRTFGeneralIndex()
01261     {
01262       return "Indeks";
01263     }
01264    
01269     virtual QCString trClass(bool first_capital, bool singular)
01270     { 
01271       QCString result((first_capital ? "Klasse" : "klasse"));
01272       if (!singular)  result+="r";
01273       return result; 
01274     }
01275 
01280     virtual QCString trFile(bool first_capital, bool singular)
01281     { 
01282       QCString result((first_capital ? "Fil" : "fil"));
01283       if (!singular)  result+="er";
01284       return result; 
01285     }
01286 
01291     virtual QCString trNamespace(bool first_capital, bool singular)
01292     { 
01293       QCString result((first_capital ? "Navnerom" : "navnerom"));
01294       if (!singular)  result+="";
01295       return result; 
01296     }
01297 
01302     virtual QCString trGroup(bool first_capital, bool singular)
01303     { 
01304       QCString result((first_capital ? "Gruppe" : "gruppe"));
01305       if (!singular)  result+="r";
01306       return result; 
01307     }
01308 
01313     virtual QCString trPage(bool first_capital, bool singular)
01314     { 
01315       QCString result((first_capital ? "Side" : "side"));
01316       if (!singular)  result+="r";
01317       return result; 
01318     }
01319 
01324     virtual QCString trMember(bool first_capital, bool singular)
01325     { 
01326       QCString result((first_capital ? "Medlem" : "medlem"));
01327       if (!singular)  result+="mer";
01328       return result; 
01329     }
01330    
01335     virtual QCString trField(bool first_capital, bool singular)
01336     { 
01337       QCString result((first_capital ? "Felt" : "felt"));
01338       if (!singular)  result+="";
01339       return result; 
01340     }
01341 
01346     virtual QCString trGlobal(bool first_capital, bool singular)
01347     { 
01348       QCString result((first_capital ? "Global" : "global"));
01349       if (!singular)  result+="e";
01350       return result; 
01351     }
01352 
01354 // new since 1.2.7
01356 
01359     virtual QCString trAuthor(bool first_capital, bool singular)
01360     {                                                                         
01361       QCString result((first_capital ? "Forfatter" : "forfatter"));
01362       if (!singular)  result+="e";
01363       return result; 
01364     }
01365 
01367 // new since 1.2.11
01369 
01372     virtual QCString trReferences()
01373     {
01374       return "Referanser";
01375     }
01376 
01378 // new since 1.2.13
01380 
01384     virtual QCString trImplementedFromList(int numEntries)
01385     {
01386       return "Implementerer "+trWriteList(numEntries)+".";
01387     }
01388 
01392     virtual QCString trImplementedInList(int numEntries)
01393     {
01394       return "Implementert i "+trWriteList(numEntries)+".";
01395     }
01396 
01398 // new since 1.2.16
01400 
01404     virtual QCString trRTFTableOfContents()
01405     {
01406       return "Innholdsfortegnelse";
01407     }
01408 
01410 // new since 1.2.17
01412 
01416     virtual QCString trDeprecatedList()
01417     {
01418       return "Liste over foreldede enheter";
01419     }
01420 
01422 // new since 1.2.18
01424 
01428     virtual QCString trEvents()
01429     {
01430       return "Hendelser";
01431     }
01433     virtual QCString trEventDocumentation()
01434     {
01435       return "Hendelsesdokumentasjon";
01436     }
01437 
01439 // new since 1.3
01441 
01444     virtual QCString trPackageTypes()
01445     { 
01446       return "Pakketyper";
01447     }
01451     virtual QCString trPackageMembers()
01452     { 
01453       return "Pakkefunksjoner";
01454     }
01458     virtual QCString trStaticPackageMembers()
01459     { 
01460       return "Statiske Pakkefunksjoner";
01461     }
01465     virtual QCString trPackageAttribs()
01466     { 
01467       return "Pakkeattributter";
01468     }
01472     virtual QCString trStaticPackageAttribs()
01473     { 
01474       return "Statiske Pakkeattributter";
01475     }
01476     
01478 // new since 1.3.1
01480 
01484     virtual QCString trAll()
01485     {
01486       return "Alle";
01487     }
01489     virtual QCString trCallGraph()
01490     {
01491       return "Her er kall-grafen for denne funksjonen:";
01492     }
01493 
01495 // new since 1.3.3
01497 
01502     virtual QCString trSearchForIndex()
01503     {
01504       return "Søk etter";
01505     }
01509     virtual QCString trSearchResultsTitle()
01510     {
01511       return "Søkeresultater";
01512     }
01521     virtual QCString trSearchResults(int numDocuments)
01522     {
01523       if (numDocuments==0)
01524       {
01525         return "Beklager, men ingen dokumenter ble funnet.";
01526       }
01527       else if (numDocuments==1)
01528       {
01529         return "Fant <b>ett</b> dokument som passet ditt søk.";
01530       }
01531       else 
01532       {
01533         return "Fant <b>$num</b> dokumenter som passet ditt søk. "
01534                "Viser beste treff først.";
01535       }
01536     }
01540     virtual QCString trSearchMatches()
01541     {
01542       return "Treff:";
01543     }
01544 
01546 // new since 1.3.8
01548 
01551     virtual QCString trSourceFile(QCString& filename)
01552     {
01553         return "Kildefil " + filename;
01554     }
01555 
01557 // new since 1.3.9
01559 
01563     virtual QCString trDirIndex()
01564     { return "Katalog hierarki"; }
01565 
01569     virtual QCString trDirDocumentation()
01570     { return "Katalogdokumentasjon"; }
01571 
01575     virtual QCString trDirectories()
01576     { return "Kataloger"; }
01577 
01581     virtual QCString trDirDescription()
01582     { return "Denne katalogen er grovsortert alfabetisk "
01583              "(ikke nødvendigvis korrekt).";
01584     }
01585 
01589     virtual QCString trDirReference(const char *dirName)
01590     { QCString result=dirName; result+=" Katalog referanse"; return result; }
01591 
01595     virtual QCString trDir(bool first_capital, bool singular)
01596     { 
01597       QCString result((first_capital ? "Katalog" : "katalog"));
01598       if (!singular) result+="er";
01599       return result; 
01600     }
01601 
01603 // new since 1.4.1
01605 
01609     virtual QCString trOverloadText()
01610     {
01611        return "Dette er en overloaded medlemsfunksjon, "
01612               "generert for deg. Den skiller seg ut fra "
01613               "funksjonen ovenfor i argument(ene) den aksepterer.";
01614     }
01615 };
01616 
01617 #endif



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