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