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 #ifndef TRANSLATOR_SR_H 00019 #define TRANSLATOR_SR_H 00020 00021 // translation by Dejan D. M. Milosavljevic <dmilos@email.com>;<dmilosx@ptt.yu>;<office@ddmrm.com> 00022 // // 10x 2 Ivana Miletic for gramatical consutation. 00023 00024 // UTF-8 patch by Nenad Bulatovic <buletina@gmail.com> 00025 00026 class TranslatorSerbian : public TranslatorAdapter_1_4_1 00027 { 00028 private: 00029 QCString decode(const QCString& sInput) 00030 { 00031 //#ifdef _WIN32 00032 // return ISO88592ToWin1250(sInput); 00033 //#else 00034 return sInput; 00035 //#endif 00036 } 00037 00038 00039 public: 00040 00041 // --- Language control methods ------------------- 00042 00049 virtual QCString idLanguage() 00050 { return "serbian"; } 00051 00066 virtual QCString latexLanguageSupportCommand() 00067 { 00068 QCString result="\\usepackage[serbian]{babel}\n"; 00069 return result; 00070 } 00071 00073 virtual QCString idLanguageCharset() 00074 { 00075 //#ifdef _WIN32 00076 // { return "windows-1250"; } 00077 //#else 00078 { return "UTF-8"; } 00079 //#endif 00080 } 00081 00082 // --- Language translation methods ------------------- 00083 00085 virtual QCString trRelatedFunctions() 00086 { return decode( "Povezane funkcije" ); } 00087 00089 virtual QCString trRelatedSubscript() 00090 { return decode( "(To nisu funkcije Älanice.)" ); } 00091 00093 virtual QCString trDetailedDescription() 00094 { return decode( "OpÅ¡irnije objaÅ¡njenje" ); } // detalj je francuska rec. 00095 00097 virtual QCString trMemberTypedefDocumentation() 00098 { return decode( "Dokumentacija typedef Älanova" ); } 00099 00101 virtual QCString trMemberEnumerationDocumentation() 00102 { return decode( "Dokumentacija enum Älanova" ); } 00103 00105 virtual QCString trMemberFunctionDocumentation() 00106 { return decode( "Dokumentacija funkcija Älanica" ); } 00107 00109 virtual QCString trMemberDataDocumentation() 00110 { 00111 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00112 { 00113 return decode( "Dokumentacija Älanova" ); 00114 } 00115 else 00116 { 00117 return decode( "Dokumentacija javnih Älanova" ); 00118 } 00119 } 00120 00122 virtual QCString trMore() 00123 { return decode( "JoÅ¡..." ); } 00124 00126 virtual QCString trListOfAllMembers() 00127 { return decode( "Spisak svih Älanova." ); } 00128 00130 virtual QCString trMemberList() 00131 { return decode( "Spisak Älanova" ); } 00132 00134 virtual QCString trThisIsTheListOfAllMembers() 00135 { return decode( "Ovo je spisak svih Älanova " ); } 00136 00138 virtual QCString trIncludingInheritedMembers() 00139 { return decode( ", ukljuÄujući nasleÄ‘ene Älanove." ); } 00140 00144 virtual QCString trGeneratedAutomatically(const char *s) 00145 { QCString result="Napravljeno automatski Doxygen-om"; 00146 if( s ) result+=(QCString)" za " + s; 00147 result+=" od izvornog koda."; 00148 return decode( result ); 00149 } 00150 00152 virtual QCString trEnumName() 00153 { return decode( "ime enum-a " ); } 00154 00156 virtual QCString trEnumValue() 00157 { return decode( "vrednost enum-a" ); } 00158 00160 virtual QCString trDefinedIn() 00161 { return decode( "definisano u" ); } 00162 00163 // quick reference sections 00164 00168 virtual QCString trModules() 00169 { return decode( "Moduli" ); } 00170 00172 virtual QCString trClassHierarchy() 00173 { return decode( "Stablo klasa" ); } 00174 00176 virtual QCString trCompoundList() 00177 { 00178 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00179 { 00180 return decode( "Sve strukture" ); 00181 } 00182 else 00183 { 00184 return decode( "Sve klase" ); 00185 } 00186 } 00187 00189 virtual QCString trFileList() 00190 { return decode( "Spisak datoteka" ); } 00191 00193 virtual QCString trHeaderFiles() 00194 { return decode( "Zaglavlja" ); } 00195 00197 virtual QCString trCompoundMembers() 00198 { 00199 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00200 { 00201 return decode( "Svi Älanovi struktura" ); 00202 } 00203 else 00204 { 00205 return decode( "Svi Älanovi klasa" ); 00206 } 00207 } 00208 00210 virtual QCString trFileMembers() 00211 { 00212 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00213 { 00214 return decode( "ÄŒlanovi datoteke" ); 00215 } 00216 else 00217 { 00218 return decode( "ÄŒlanovi datoteke" ); 00219 } 00220 } 00221 00223 virtual QCString trRelatedPages() 00224 { return decode( "Stranice povezane sa ovom" ); } 00225 00227 virtual QCString trExamples() 00228 { return decode( "Primeri" ); } 00229 00231 virtual QCString trSearch() 00232 { return decode( "Traži" ); } 00233 00235 virtual QCString trClassHierarchyDescription() 00236 { return decode( "Stablo nasleÄ‘ivanja je složeno " 00237 "približno po abecedi:" ); } 00238 00240 virtual QCString trFileListDescription(bool extractAll) 00241 { 00242 QCString result="Spisak svih "; 00243 if (!extractAll) result+="dokumetovanih "; 00244 result+="datoteka, sa kratkim opisom:"; 00245 return decode( result ); 00246 } 00247 00249 virtual QCString trCompoundListDescription() 00250 { 00251 00252 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00253 { 00254 return decode( "Spisak struktura sa kratkim opisom:" ); 00255 } 00256 else 00257 { 00258 return decode( "Spisak klasa, struktura, unija i interfejsa sa kratkim opisom:" ); 00259 00260 } 00261 } 00262 00264 virtual QCString trCompoundMembersDescription(bool extractAll) 00265 { 00266 QCString result="Spisak svih "; 00267 if (!extractAll) 00268 { 00269 result+="dokumentovanih "; 00270 } 00271 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00272 { 00273 result+="Älanova struktura ili unija"; 00274 } 00275 else 00276 { 00277 result+="Älanova klasa"; 00278 } 00279 result+=" sa linkovima na "; 00280 if (extractAll) 00281 { 00282 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00283 { 00284 result+="dokumentaciju Älanova struktura/unija:"; 00285 } 00286 else 00287 { 00288 result+="dokumentaciju svakog Älana klase:"; 00289 } 00290 } 00291 else 00292 { 00293 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00294 { 00295 result+="strukture/unije koje pripadaju:"; 00296 } 00297 else 00298 { 00299 result+="klase koje pripadaju:"; 00300 } 00301 } 00302 return decode( result ); 00303 } 00304 00306 virtual QCString trFileMembersDescription(bool extractAll) 00307 { 00308 QCString result="Spisak svih "; 00309 if (!extractAll) result+="dokumentovanih "; 00310 00311 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00312 { 00313 result+="funkcija, promenjiva, makro zamena, enum-ova, i typedef-ova"; 00314 } 00315 else 00316 { 00317 result+="Älanova"; 00318 } 00319 00320 result+=" sa linkovima na "; 00321 00322 if (extractAll) 00323 result+="datoteke u kojima se nalaze:"; 00324 else 00325 result+=" dokumentaciju:"; 00326 00327 return decode( result ); 00328 } 00329 00331 virtual QCString trHeaderFilesDescription() 00332 { return decode( "Zaglavlja koje izgraÄ‘uju API:" ); } 00333 00335 virtual QCString trExamplesDescription() 00336 { return decode( "Spisak primera:" ); } 00337 00339 virtual QCString trRelatedPagesDescription() 00340 { return decode( "Spisak svih sliÄnih stranica:" ); } 00341 00343 virtual QCString trModulesDescription() 00344 { return decode( "Spisak svih modula:" ); } 00345 00349 virtual QCString trNoDescriptionAvailable() 00350 { return decode( "Opis nije dostupan" ); } 00351 00352 // index titles (the project name is prepended for these) 00353 00354 00356 virtual QCString trDocumentation() 00357 { return decode("Dokumentacija" ); } 00358 00362 virtual QCString trModuleIndex() 00363 { return decode( "Index modula" ); } 00364 00368 virtual QCString trHierarchicalIndex() 00369 { return decode( "Hijerarhijski sadžraj" ); } 00370 00374 virtual QCString trCompoundIndex() 00375 { 00376 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00377 { 00378 return decode( "Glavni sadržaj" ); 00379 } 00380 else 00381 { 00382 return decode( "Glavni sadržaj" ); 00383 } 00384 } 00385 00389 virtual QCString trFileIndex() 00390 { return decode( "Indeks datoteka" ); } 00391 00395 virtual QCString trModuleDocumentation() 00396 { return decode( "Dokumentacija modula" ); } 00397 00401 virtual QCString trClassDocumentation() 00402 { 00403 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00404 { 00405 return "Dokumentacija stuktura"; 00406 } 00407 else 00408 { 00409 return "Dokumentacija klasa"; 00410 } 00411 } 00412 00416 virtual QCString trFileDocumentation() 00417 { return "Dokumentacija datoteke"; } 00418 00422 virtual QCString trExampleDocumentation() 00423 { return "Dokumentacija primera"; } 00424 00428 virtual QCString trPageDocumentation() 00429 { return "Dokumentacija stranice"; } 00430 00432 virtual QCString trReferenceManual() 00433 { return decode( "PriruÄnik" ); } 00434 00438 virtual QCString trDefines() 00439 { return "Makro zamene"; } 00440 00444 virtual QCString trFuncProtos() 00445 { return "Deklaracija funkcije"; } 00446 00450 virtual QCString trTypedefs() 00451 { return "Typedef-ovi"; } 00452 00456 virtual QCString trEnumerations() 00457 { return "Enum-ovi"; } 00458 00462 virtual QCString trFunctions() 00463 { return "Funkcije"; } 00464 00468 virtual QCString trVariables() 00469 { return "Promenjive"; } 00470 00474 virtual QCString trEnumerationValues() 00475 { return "Vrednosti enum-ova"; } 00476 00480 virtual QCString trDefineDocumentation() 00481 { return "Dokumentacija makro zamene"; } 00482 00486 virtual QCString trFunctionPrototypeDocumentation() 00487 { return "Dokumentacija deklaracije funkcije"; } 00488 00492 virtual QCString trTypedefDocumentation() 00493 { return "Dokumentacija typedef-a"; } 00494 00498 virtual QCString trEnumerationTypeDocumentation() 00499 { return "Dokumetacija enum-a"; } 00500 00504 virtual QCString trEnumerationValueDocumentation() 00505 { return "Dokumentacija enum vrednosti"; } 00506 00510 virtual QCString trFunctionDocumentation() 00511 { return "Dokumentacija funkcije"; } 00512 00516 virtual QCString trVariableDocumentation() 00517 { return "Dokumentacija promenjive"; } 00518 00522 virtual QCString trCompounds() 00523 { 00524 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00525 { 00526 return "Strukture"; 00527 } 00528 else 00529 { 00530 return "Klase i strukture"; 00531 } 00532 } 00533 00537 virtual QCString trGeneratedAt(const char *date,const char *projName) 00538 { 00539 QCString result=(QCString)"Napravljeno " + date; 00540 if ( projName ) result+=(QCString)" za " + projName; 00541 result+=(QCString)" od"; 00542 return decode( result ); 00543 } 00546 virtual QCString trWrittenBy() 00547 { 00548 return "napisao"; 00549 } 00550 00552 virtual QCString trClassDiagram(const char *clName) 00553 { 00554 return decode( QCString("Dijagram nasleÄ‘ivanja za klasu ") + clName + ":" ); 00555 } 00556 00558 virtual QCString trForInternalUseOnly() 00559 { return decode( "Samo za unutraÅ¡nju upotrebu." ); } 00560 00562 virtual QCString trReimplementedForInternalReasons() 00563 { return decode("PreuraÄ‘eno zbog unutraÅ¡njih razloga; Nema uticaja na API." ); } 00564 00566 virtual QCString trWarning() 00567 { return "Upozorenje"; } 00568 00570 virtual QCString trBugsAndLimitations() 00571 { return decode( "GreÅ¡ke i ograniÄenja" ); } 00572 00574 virtual QCString trVersion() 00575 { return "Verzija"; } // inacica 00576 00578 virtual QCString trDate() 00579 { return "Datum"; } 00580 00582 virtual QCString trReturns() 00583 { return decode( "Vraćene vrednosti" ); } 00584 00586 virtual QCString trSeeAlso() 00587 { return decode( "TakoÄ‘e pogledati" ); } 00588 00590 virtual QCString trParameters() 00591 { return "Parametri"; } 00592 00594 virtual QCString trExceptions() 00595 { return "Izuzeci"; } 00596 00598 virtual QCString trGeneratedBy() 00599 { return "Napravio"; } 00600 00602 // new since 0.49-990307 00604 00606 virtual QCString trNamespaceList() 00607 { return "Spisak prostora imena"; } 00608 00610 virtual QCString trNamespaceListDescription(bool extractAll) 00611 { 00612 QCString result="Spisak svih "; 00613 if (!extractAll) result+="dokumentovanih "; 00614 result+="prostora imena sa kratkim opisom:"; 00615 return decode( result ); 00616 } 00617 00621 virtual QCString trFriends() 00622 { return "Prijatelji"; } 00623 00625 // new since 0.49-990405 00627 00631 virtual QCString trRelatedFunctionDocumentation() 00632 { return decode( "Dokumentacija prijateljskih funkcija ili klasa" ); } 00633 00635 // new since 0.49-990425 00637 00639 virtual QCString trCompoundReference(const char *clName, 00640 ClassDef::CompoundType compType, 00641 bool isTemplate) 00642 { 00643 QCString result( "Dokumentacija " ); 00644 00645 switch(compType) 00646 { 00647 case ClassDef::Class: result+="klase "; break; 00648 case ClassDef::Struct: result+="strukture "; break; 00649 case ClassDef::Union: result+="unije "; break; 00650 case ClassDef::Interface: result+="interfejsa "; break; 00651 case ClassDef::Protocol: result+="protokola "; break; // grcka rec 00652 case ClassDef::Category: result+="kategorije "; break; // 00653 case ClassDef::Exception: result+="izuzetka "; break; 00654 } 00655 if (isTemplate) result += "Å¡ablona "; 00656 00657 result += clName; 00658 return decode( result ); 00659 } 00660 00662 virtual QCString trFileReference(const char *fileName) 00663 { 00664 QCString result = "Opis datoteke "; 00665 result += fileName; 00666 return decode( result ); 00667 } 00668 00670 virtual QCString trNamespaceReference(const char *namespaceName) 00671 { 00672 QCString result="Opis prostora imena "; 00673 result += namespaceName; 00674 return result; 00675 } 00676 00677 virtual QCString trPublicMembers() 00678 { return decode("Javni Älanovi"); } 00679 virtual QCString trPublicSlots() 00680 { return "Javni slotovi"; } 00681 virtual QCString trSignals() 00682 { return "Signali"; } 00683 virtual QCString trStaticPublicMembers() 00684 { return decode("ZajedniÄki javni Älanovi"); } 00685 virtual QCString trProtectedMembers() 00686 { return decode("ZaÅ¡tićeni Älanovi"); } 00687 virtual QCString trProtectedSlots() 00688 { return decode("ZaÅ¡tićeni slotovi"); } 00689 virtual QCString trStaticProtectedMembers() 00690 { return decode("ZajedniÄki zaÅ¡tićeni Älanovi"); } 00691 virtual QCString trPrivateMembers() 00692 { return decode("Privatni Älanovi"); } 00693 virtual QCString trPrivateSlots() 00694 { return decode("Privatni slotovi"); } 00695 virtual QCString trStaticPrivateMembers() 00696 { return decode("ZajedniÄki privatni Älanovi"); } 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+=" i "; 00718 } 00719 } 00720 return result; 00721 } 00722 00726 virtual QCString trInheritsList(int numEntries) 00727 { 00728 return decode("NasleÄ‘eno od "+trWriteList(numEntries)+"."); 00729 } 00730 00734 virtual QCString trInheritedByList(int numEntries) 00735 { 00736 return decode( "NasleÄ‘eno u "+trWriteList(numEntries)+"." ); 00737 } 00738 00742 virtual QCString trReimplementedFromList(int numEntries) 00743 { 00744 return decode("PreuraÄ‘eno od "+trWriteList(numEntries)+"." ); 00745 } 00746 00750 virtual QCString trReimplementedInList(int numEntries) 00751 { 00752 return decode("PreuraÄ‘eno u "+trWriteList(numEntries)+"." ); 00753 } 00754 00756 virtual QCString trNamespaceMembers() 00757 { return decode("ÄŒlanovi prostora imena"); } 00758 00760 virtual QCString trNamespaceMemberDescription(bool extractAll) 00761 { 00762 QCString result="Spisak svih "; 00763 if (!extractAll) result+="dokumentovanih "; 00764 result+="Älanova prostora imena sa linkovima na "; 00765 if (extractAll) 00766 result+="dokumentaciju svakog Älana prostora imena: "; 00767 else 00768 result+="prostor imena kojima pripadaju: "; 00769 return decode( result ); 00770 } 00774 virtual QCString trNamespaceIndex() 00775 { return "Index prostora imena"; } 00776 00780 virtual QCString trNamespaceDocumentation() 00781 { return "Dokumentacija prostora imena"; } 00782 00784 // new since 0.49-990522 00786 00790 virtual QCString trNamespaces() 00791 { return "Prostori imena"; } 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)"Dokumentacija "; 00805 switch(compType) 00806 { 00807 case ClassDef::Class: result+="ove klase"; break; 00808 case ClassDef::Struct: result+="ove strukture"; break; 00809 case ClassDef::Union: result+="ove unije"; break; 00810 case ClassDef::Interface: result+="ovog interfejsa"; break; 00811 case ClassDef::Protocol: result+="ovog protokola"; break; 00812 case ClassDef::Category: result+="ove kategorije"; break; 00813 case ClassDef::Exception: result+="ovog izuzetka"; break; 00814 } 00815 result+=" je napravljena iz "; 00816 if (single) result+=":"; else result+=":"; 00817 return result; 00818 } 00819 00823 virtual QCString trAlphabeticalList() 00824 { return "Abecedni spisak"; } 00825 00827 // new since 0.49-990901 00829 00831 virtual QCString trReturnValues() 00832 { return decode( "Vraćena vrednost" ); } 00833 00836 virtual QCString trMainPage() 00837 { return "Glavna strana"; } 00838 00842 virtual QCString trPageAbbreviation() 00843 { return "str."; } 00844 00846 // new since 0.49-991003 00848 00849 virtual QCString trSources() 00850 { 00851 return "Izvorne datoteke"; 00852 } 00853 virtual QCString trDefinedAtLineInSourceFile() 00854 { 00855 return "Definisano u redu @0 datoteke @1."; 00856 } 00857 virtual QCString trDefinedInSourceFile() 00858 { 00859 return "Definisano u datoteci @0."; 00860 } 00861 00863 // new since 0.49-991205 00865 00866 virtual QCString trDeprecated() 00867 { 00868 return "Zastarelo"; 00869 } 00870 00872 // new since 1.0.0 00874 00876 virtual QCString trCollaborationDiagram(const char *clName) 00877 { 00878 return decode( (QCString)"Dijagram nasleÄ‘enih Älanova za "+clName+":" ); 00879 } 00881 virtual QCString trInclDepGraph(const char *fName) 00882 { 00883 return decode( (QCString)"Graf zavisnosti datoteka za "+fName+":" ); 00884 } 00886 virtual QCString trConstructorDocumentation() 00887 { 00888 return "Dokumentacija konstruktora i destruktora"; 00889 } 00891 virtual QCString trGotoSourceCode() 00892 { 00893 return "Izvorni kod."; 00894 } 00896 virtual QCString trGotoDocumentation() 00897 { 00898 return "Dokumentacija."; 00899 } 00901 virtual QCString trPrecondition() 00902 { 00903 return "Preduslovi"; 00904 } 00906 virtual QCString trPostcondition() 00907 { 00908 return "Postuslovi"; 00909 } 00911 virtual QCString trInvariant() 00912 { 00913 return "Invarijanta"; 00914 } 00916 virtual QCString trInitialValue() 00917 { 00918 return decode( "PoÄetna vrednost:" ); 00919 } 00921 virtual QCString trCode() 00922 { 00923 return "kod"; 00924 } 00925 virtual QCString trGraphicalHierarchy() 00926 { 00927 return decode("GrafiÄki prikaz stabla klasa"); 00928 } 00929 virtual QCString trGotoGraphicalHierarchy() 00930 { 00931 return decode("Prikaži stablo klasa u grafiÄkom obliku"); 00932 } 00933 virtual QCString trGotoTextualHierarchy() 00934 { 00935 return decode( "Prikaži stablo klasa u tekstualnom obliku" ); 00936 } 00937 virtual QCString trPageIndex() 00938 { 00939 return "Indeks stranice"; 00940 } 00941 00943 // new since 1.1.0 00945 00946 virtual QCString trNote() 00947 { 00948 return "Primedba"; // ili Beleska ili Zapazanje. Primedba zvuci negativno 00949 } 00950 virtual QCString trPublicTypes() 00951 { 00952 return "Javni tipovi"; 00953 } 00954 virtual QCString trPublicAttribs() 00955 { 00956 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 00957 { 00958 return decode( "ÄŒlanovi" ); 00959 } 00960 else 00961 { 00962 return decode( "Javni Älanovi" ); 00963 } 00964 } 00965 virtual QCString trStaticPublicAttribs() 00966 { 00967 return decode( "ZajedniÄki javni Älanovi"); 00968 } 00969 virtual QCString trProtectedTypes() 00970 { 00971 return decode( "ZaÅ¡tićeni tipovi" ); 00972 } 00973 virtual QCString trProtectedAttribs() 00974 { 00975 return decode( "ZaÅ¡tićeni Älanovi" ); 00976 } 00977 virtual QCString trStaticProtectedAttribs() 00978 { 00979 return decode( "ZajedniÄki zaÅ¡tićeni Älanovi" ); 00980 } 00981 virtual QCString trPrivateTypes() 00982 { 00983 return decode( "Privatni tipovi" ); 00984 } 00985 virtual QCString trPrivateAttribs() 00986 { 00987 return decode( "Privatni Älanovi" ); 00988 } 00989 virtual QCString trStaticPrivateAttribs() 00990 { 00991 return decode( "ZajedniÄki privatni Älanovi" ); 00992 } 00993 00995 // new since 1.1.3 00997 00999 virtual QCString trTodo() 01000 { 01001 return decode( "NeuraÄ‘eno" ); 01002 } 01004 virtual QCString trTodoList() 01005 { 01006 return decode("Spisak neuraÄ‘enog"); 01007 } 01008 01010 // new since 1.1.4 01012 01013 virtual QCString trReferencedBy() 01014 { 01015 return decode( "Korišćeno od" ); 01016 } 01017 virtual QCString trRemarks() 01018 { 01019 return decode( "Zapažanja" ); 01020 } 01021 virtual QCString trAttention() 01022 { 01023 return decode( "Pažnja" ); 01024 } 01025 virtual QCString trInclByDepGraph() 01026 { 01027 return decode("Ovaj graf pokazuje koja datoteka direktno " 01028 "ili indirektno ukljuÄuju ovu datoteku: "); 01029 } 01030 virtual QCString trSince() 01031 { 01032 return "Od"; 01033 } 01034 01036 // new since 1.1.5 01038 01040 virtual QCString trLegendTitle() 01041 { 01042 return decode( "ObjaÅ¡njenje korišćenih simbola" ); 01043 } 01047 virtual QCString trLegendDocs() 01048 { 01049 return decode( 01050 "Ova stranica objaÅ¡njava kako tumaÄiti grafikone koje je napravio " 01051 "doxygen.<p>\n" 01052 "Na primer:\n" 01053 "\\code\n" 01054 "/*! Nevidljiva klasa ( nemo¾e stati na graf zbog zadatih ogranièenja ) */\n" 01055 "class Invisible { };\n\n" 01056 "/*! Odseèena klasa, neke osnovne klase su sakrivene */\n" 01057 "class Truncated : public Invisible { };\n\n" 01058 "/* Nedokumentovana klasa */\n" 01059 "class Undocumented { };\n\n" 01060 "/*! Javno nasleðena klasa */\n" 01061 "class PublicBase : public Truncated { };\n\n" 01062 "/*! Sablon klasa */\n" 01063 "template<class T> class Templ { };\n\n" 01064 "/*! Za¹tiæeno nasleðena klasa */\n" 01065 "class ProtectedBase { };\n\n" 01066 "/*! Privatno nasleðena klasa */\n" 01067 "class PrivateBase { };\n\n" 01068 "/*! Klasa koja je kori¹æena od drugih klasa*/\n" 01069 "class Used { };\n\n" 01070 "/*! Nadklasa koja nasleðuje/koristi ostale */\n" 01071 "class Inherited : public PublicBase,\n" 01072 " protected ProtectedBase,\n" 01073 " private PrivateBase,\n" 01074 " public Undocumented,\n" 01075 " public Templ<int>\n" 01076 "{\n" 01077 " private:\n" 01078 " Used *m_usedClass;\n" 01079 "};\n" 01080 "\\endcode\n" 01081 "Ako je \\c MAX_DOT_GRAPH_HEIGHT tag u konfiguracionoj datoteci " 01082 "postavljen na 200 gornje veze će izgledati:" 01083 "<p><center><img src=\"graph_legend."+Config_getEnum("DOT_IMAGE_FORMAT")+"\"></center>\n" 01084 "<p>\n" 01085 01086 "Pravougaonici imaju sledeća znaÄenja:\n" 01087 "<ul>\n" 01088 "<li>Puni crni predstavlja strukturu ili klasu za koju je graf napravljen.\n" 01089 "<li>Sa crnom ivicom predstavlja dokumentovanu strukturu ili klasu.\n" 01090 "<li>Sa sivom ivicom predstavlja nedokumentovanu strukturu ili klasu.\n" 01091 "<li>Sa crvenom ivicom predstavlja dokumentovanu strukturu ili klasu\n" 01092 "za koju nije prikazan graf nasleÄ‘ivanja/korišćenja. Graf je odseÄen " 01093 "ako ne stane unutar odreÄ‘enih granica." 01094 "</ul>" 01095 "Strelice imaju sledeća znaÄenja:\n" 01096 "<ul>\n" 01097 "<li>Tamnoplava strelica oznaÄava javno nasleÄ‘ivanje.\n" 01098 "<li>Tamnozelena strelica oznaÄava zaÅ¡tićeno nasleÄ‘ivanje.\n" 01099 "<li>Tamnocrvena strelica oznaÄava privatno nasleÄ‘ivanje.\n" 01100 "<li>LjubiÄasta isprekidana strelica ako je klasa koristi ili je njen Älan. " 01101 "Strelica je oznaÄena imenom Älana.\n" 01102 "<li>Zuta strelica oznaÄava vezu izmeÄ‘u primerka Å¡ablona" 01103 " i Å¡ablon klase od koje je napravljena. " 01104 "Strelica je oznaÄena imenom parametra Å¡ablona.\n" 01105 "</ul>\n" 01106 ); 01107 01108 } 01110 virtual QCString trLegend() 01111 { 01112 return decode( "ObjaÅ¡njenje korišćenih simbola" ); 01113 } 01114 01116 // new since 1.2.0 01118 01120 virtual QCString trTest() 01121 { 01122 return "Test"; 01123 } 01125 virtual QCString trTestList() 01126 { 01127 return "Spisak testova"; 01128 } 01129 01131 // new since 1.2.1 01133 01135 virtual QCString trDCOPMethods() 01136 { 01137 return "DCOP metode"; 01138 } 01139 01141 // new since 1.2.2 01143 01145 virtual QCString trProperties() 01146 { 01147 return decode( "Osobine" ); 01148 } 01150 virtual QCString trPropertyDocumentation() 01151 { 01152 return decode( "Dokumentacija osobina" ); 01153 } 01154 01156 // new since 1.2.4 01158 01160 virtual QCString trInterfaces() 01161 { 01162 return "Interfejsi"; // Radna okruzenja. Ali to je dve reci. 01163 } 01165 virtual QCString trClasses() 01166 { 01167 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) 01168 { 01169 return "Strukture"; 01170 } 01171 else 01172 { 01173 return "Klase"; 01174 } 01175 } 01177 virtual QCString trPackage(const char *name) 01178 { 01179 return (QCString)"Paket "+name; 01180 } 01182 virtual QCString trPackageList() 01183 { 01184 return "Spisak paketa"; 01185 } 01187 virtual QCString trPackageListDescription() 01188 { 01189 return "Paketi s kratkim opisom (ukoliko postoji):"; 01190 } 01192 virtual QCString trPackages() 01193 { 01194 return "Paketi"; 01195 } 01197 virtual QCString trPackageDocumentation() 01198 { 01199 return "Dokumentacija paketa"; 01200 } 01202 virtual QCString trDefineValue() 01203 { 01204 return "Vrednost:"; 01205 } 01206 01208 // new since 1.2.5 01210 01212 virtual QCString trBug() 01213 { 01214 return decode( "GreÅ¡ka" ); 01215 } 01217 virtual QCString trBugList() 01218 { 01219 return decode( "Spisak greÅ¡aka" ); 01220 } 01221 01223 // new since 1.2.6 01225 01251 virtual QCString trRTFansicp() 01252 { 01253 return "1252"; 01254 } 01255 01256 01260 virtual QCString trRTFCharSet() 01261 { 01262 return "238"; 01263 } 01264 01266 virtual QCString trRTFGeneralIndex() 01267 { 01268 return decode( "Sadržaj" ); 01269 } 01270 01275 virtual QCString trClass(bool first_capital, bool singular) 01276 { 01277 QCString result( (first_capital ? "Klas" : "klas") ); 01278 result+= (singular ? "a" : "e"); 01279 return result; 01280 } 01281 01286 virtual QCString trFile(bool first_capital, bool singular) 01287 { 01288 QCString result((first_capital ? "Datotek" : "Datotek")); 01289 result+= (singular ? "a" : "e"); 01290 return result; 01291 } 01292 01297 virtual QCString trNamespace(bool first_capital, bool singular) 01298 { 01299 QCString result((first_capital ? "Prostor" : "prostor")); 01300 result += (singular ? "" : "i"); 01301 result += " imena"; 01302 return result; 01303 } 01304 01309 virtual QCString trGroup(bool first_capital, bool singular) 01310 { 01311 QCString result((first_capital ? "Grup" : "grup")); 01312 result+= (singular ? "a" : "e"); 01313 return result; 01314 } 01315 01320 virtual QCString trPage(bool first_capital, bool singular) 01321 { 01322 QCString result((first_capital ? "Stran" : "stran")); 01323 result+= (singular ? "a" : "e"); 01324 return result; 01325 } 01326 01331 virtual QCString trMember(bool first_capital, bool singular) 01332 { 01333 QCString result((first_capital ? "ÄŒlan" : "Älan")); 01334 result+= (singular ? "" : "ovi"); 01335 return decode( result ); 01336 } 01337 01342 virtual QCString trField(bool first_capital, bool singular) 01343 { 01344 QCString result((first_capital ? "Polj" : "polj")); 01345 result+= (singular ? "e" : "a"); 01346 return result; 01347 } 01348 01353 virtual QCString trGlobal(bool first_capital, bool singular) 01354 { 01355 QCString result((first_capital ? "Global" : "global")); 01356 result+= (singular ? "no" : "ni"); 01357 return result; 01358 } 01359 01361 // new since 1.2.7 01363 01366 virtual QCString trAuthor(bool first_capital, bool singular) 01367 { 01368 QCString result((first_capital ? "Autor" : "autor")); 01369 result+= (singular ? "" : "i"); 01370 return decode( result ); 01371 } 01372 01374 // new since 1.2.11 01376 01379 virtual QCString trReferences() 01380 { 01381 return decode( "Koristi" ); 01382 } 01383 01385 // new since 1.2.13 01387 01391 virtual QCString trImplementedFromList(int numEntries) 01392 { 01393 return decode( "DefiniÅ¡e "+trWriteList(numEntries)+"." ); 01394 } 01395 01399 virtual QCString trImplementedInList(int numEntries) 01400 { 01401 return decode( "Definisano u " + trWriteList(numEntries) + "." ); 01402 } 01403 01405 // new since 1.2.16 01407 01411 virtual QCString trRTFTableOfContents() 01412 { 01413 return decode( "Sadržaj" ); 01414 } 01415 01417 // new since 1.2.17 01419 01423 virtual QCString trDeprecatedList() 01424 { 01425 return decode( "Spisak zastarelih funkcija Älanica" ); 01426 } 01428 // new since 1.2.18 01430 01434 virtual QCString trEvents() 01435 { 01436 return decode( "DogaÄ‘aji" ); 01437 } 01439 virtual QCString trEventDocumentation() 01440 { 01441 return decode( "Dokumentacija dogaÄ‘aja" ); 01442 } 01444 // new since 1.3 01446 01449 virtual QCString trPackageTypes() 01450 { 01451 return decode( "Tipovi u Paketu" ); 01452 } 01456 virtual QCString trPackageMembers() 01457 { 01458 return decode( "Funkcije u paketu" ); 01459 } 01463 virtual QCString trStaticPackageMembers() 01464 { 01465 return decode( "StatiÄke funkcije u paketu" ); // Zajednicke funkcije u paketu 01466 } 01470 virtual QCString trPackageAttribs() 01471 { 01472 return decode( "Atributi u paketu" ); // Clanovi u paketu 01473 } 01477 virtual QCString trStaticPackageAttribs() 01478 { 01479 return decode( "StatiÄki atributi u paketu" ); // Zajednicki clanovi u paketu 01480 } 01481 01483 // new since 1.3.1 01485 01489 virtual QCString trAll() 01490 { 01491 return decode( "Sve" ); 01492 } 01494 virtual QCString trCallGraph() 01495 { 01496 return decode( "Graf pozivanja funkcija:" ); 01497 } 01498 01500 // new since 1.3.3 01502 01507 virtual QCString trSearchForIndex() 01508 { 01509 return decode("Traži"); 01510 } 01514 virtual QCString trSearchResultsTitle() 01515 { 01516 return decode( "Rezultati pretraživanja" ); 01517 } 01526 virtual QCString trSearchResults(int numDocuments) 01527 { 01528 if (numDocuments==0) 01529 { 01530 return decode("Nema dokumenta koji odgovaraju vaÅ¡em upitu"); 01531 } 01532 else if (numDocuments==1) 01533 { // 10x 2 Ivana Miletic 4 gramatical consutation. 01534 return decode("NaÄ‘en je <b>1</b> dokument koji odgovara vaÅ¡em upitu."); 01535 } 01536 else if (numDocuments<5) 01537 { // 10x 2 Ivana Miletic 4 gramatical consutation. 01538 return decode("NaÄ‘ena su <b>$num</b> dokumenta koji odgovaraju vaÅ¡em upitu." 01539 "Najbolji su prikazani prvi."); 01540 } 01541 else 01542 { // 10x 2 Ivana Miletic 4 gramatical consutation. 01543 return decode("NaÄ‘eno je <b>$num</b> dokumenata koji odgovaraju vaÅ¡em upitu." 01544 "Najbolji su prikazani prvi."); 01545 } 01546 } 01550 virtual QCString trSearchMatches() 01551 { 01552 return decode( "PronaÄ‘eno:" ); 01553 } 01554 01556 // new since 1.3.8 01558 01561 virtual QCString trSourceFile(QCString& filename) 01562 { 01563 return decode( "Izvorni kod datoteke " + filename ) ; 01564 } 01565 01567 // new since 1.3.9 01569 01573 virtual QCString trDirIndex() 01574 { return decode( "Stablo direktorijuma" ); } 01575 01579 virtual QCString trDirDocumentation() 01580 { return decode( "Dokumentacija direktorijuma" ); } 01581 01585 virtual QCString trDirectories() 01586 { return decode( "direktorijumi" ); } 01587 01591 virtual QCString trDirDescription() 01592 { return decode( "Stablo direktorijuma slozeno približno po abecednom redu" ); 01593 } 01594 01598 virtual QCString trDirReference(const char *dirName) 01599 { QCString result=dirName; result+="Opis direktorijuma"; return decode( result ); } 01600 01604 virtual QCString trDir(bool first_capital, bool singular) 01605 { 01606 QCString result((first_capital ? "Direktorijum" : "direktorijum")); 01607 if (!singular) result+="i"; 01608 return decode( result ); 01609 } 01610 01611 01612 }; 01613 01614 // sh - ¹ - shashavo (,š) 01615 // dj - ð - djordje 01616 // ch - È, è - chasha 01617 // cc - æ - cciccifu 01618 // zz - ¾ - zzaba 01619 01620 #endif