diff options
author | Dimitri van Heesch <dimitri@stack.nl> | 2000-08-29 16:55:26 (GMT) |
---|---|---|
committer | Dimitri van Heesch <dimitri@stack.nl> | 2000-08-29 16:55:26 (GMT) |
commit | 7a048b942ae75eae857fb7f7466926b5749799c0 (patch) | |
tree | 6cbbe764d1beb5389d2e9247c672b7af04684260 /src/translator_hr.h | |
parent | 5ce25000172e185e0ca5b9f20538f80cbbfe0b0e (diff) | |
download | Doxygen-7a048b942ae75eae857fb7f7466926b5749799c0.zip Doxygen-7a048b942ae75eae857fb7f7466926b5749799c0.tar.gz Doxygen-7a048b942ae75eae857fb7f7466926b5749799c0.tar.bz2 |
Release-1.2.1-20000829
Diffstat (limited to 'src/translator_hr.h')
-rw-r--r-- | src/translator_hr.h | 559 |
1 files changed, 363 insertions, 196 deletions
diff --git a/src/translator_hr.h b/src/translator_hr.h index 593b7ca..8b619e3 100644 --- a/src/translator_hr.h +++ b/src/translator_hr.h @@ -13,10 +13,16 @@ * Documents produced by Doxygen are derivative works derived from the * input used in their production; they are not affected by this license. * - */ - +*/ // translation by Boris Bralo <boris.bralo@zg.tel.hr> - +// Updates: +// -------- +// 2000/08/20 +// - Better handling of ISO-8859-2/ WIN 1250 stuff based on (actualy stolen from :-)) Czech translations +// implemented by Petr Prikryl (prikrylp@skil.cz). +// As opposed to Czech translation this one assumes that Doxygen strings are written in Linux ( it's true, +// I don't have QT pro licence ) , and uses ISOToWin function when built in WIN32 +// #ifndef TRANSLATOR_HR_H #define TRANSLATOR_HR_H @@ -24,249 +30,333 @@ class TranslatorCroatian : public Translator { + private: + /*! to avoid macro redefinition from translator_cz.h */ + /* Speed loss is actualy less than in Czech version due to + fewer QCString copying. + */ + inline QCString& decode(const QCString& sInput) + { +#ifdef _WIN32 + return ISOToWin(sInput); +#else + return const_cast<QCString&>(sInput); +#endif + } + /*! returns the string converted from windows-1250 to iso-8859-2 */ + QCString WinToISO(const QCString& sInput) + { + // The conversion table for characters >127 + // + static const char WinToISOTab[] = { + '\x80', '\x81', '\x82', '\x83', '\x84', '\x85', '\x86', '\x87', + '\x88', '\x89', '\xA9', '\x8B', '\xA6', '\xAB', '\xAE', '\xAC', + '\x90', '\x91', '\x92', '\x93', '\x94', '\x2E', '\x96', '\x97', + '\x98', '\x99', '\xB9', '\x9B', '\xB6', '\xBB', '\xBE', '\xBC', + '\xA0', '\x20', '\x20', '\xA3', '\xA4', '\xA1', '\xA6', '\xA7', + '\x22', '\xA9', '\xAA', '\x3C', '\xAC', '\x2D', '\xAE', '\xAF', + '\x2E', '\x2B', '\x20', '\xB3', '\x27', '\x75', '\xB6', '\xB7', + '\x20', '\xB1', '\xBA', '\x3E', '\xA5', '\x22', '\xB5', '\xBF', + '\xC0', '\xC1', '\xC2', '\xC3', '\xC4', '\xC5', '\xC6', '\xC7', + '\xC8', '\xC9', '\xCA', '\xCB', '\xCC', '\xCD', '\xCE', '\xCF', + '\xD0', '\xD1', '\xD2', '\xD3', '\xD4', '\xD5', '\xD6', '\xD7', + '\xD8', '\xD9', '\xDA', '\xDB', '\xDC', '\xDD', '\xDE', '\xDF', + '\xE0', '\xE1', '\xE2', '\xE3', '\xE4', '\xE5', '\xE6', '\xE7', + '\xE8', '\xE9', '\xEA', '\xEB', '\xEC', '\xED', '\xEE', '\xEF', + '\xF0', '\xF1', '\xF2', '\xF3', '\xF4', '\xF5', '\xF6', '\x2D', + '\xF8', '\xF9', '\xFA', '\xFB', '\xFC', '\xFD', '\xFE', '\xFF', + '\0' + }; + + QCString result; + int len = sInput.length(); + + for (int i = 0; i < len; ++i) + { + unsigned int c = sInput[i]; + result += (c > 127) ? WinToISOTab[c & 0x7F] : c; + } + return result; + } + + /*! returns the string converted from iso-8859-2 to windows-1250 */ + QCString ISOToWin(const QCString& sInput) + { + // The conversion table for characters >127 + // + static const char ISOToWinTab[] = { + '\x80', '\x81', '\x82', '\x83', '\x84', '\x85', '\x86', '\x87', + '\x88', '\x89', '\x8A', '\x8B', '\x8C', '\x8D', '\x8E', '\x8F', + '\x90', '\x91', '\x92', '\x93', '\x94', '\x95', '\x96', '\x97', + '\x98', '\x99', '\x9A', '\x9B', '\x9C', '\x9D', '\x9E', '\x9F', + '\xA0', '\xA5', '\xA2', '\xA3', '\xA4', '\xBC', '\x8C', '\xA7', + '\xA8', '\x8A', '\xAA', '\x8D', '\x8F', '\xAD', '\x8E', '\xAF', + '\xB0', '\xB9', '\xB2', '\xB3', '\xB4', '\xBE', '\x9C', '\xB7', + '\xB8', '\x9A', '\xBA', '\x9D', '\x9F', '\xBD', '\x9E', '\xBF', + '\xC0', '\xC1', '\xC2', '\xC3', '\xC4', '\xC5', '\xC6', '\xC7', + '\xC8', '\xC9', '\xCA', '\xCB', '\xCC', '\xCD', '\xCE', '\xCF', + '\xD0', '\xD1', '\xD2', '\xD3', '\xD4', '\xD5', '\xD6', '\xD7', + '\xD8', '\xD9', '\xDA', '\xDB', '\xDC', '\xDD', '\xDE', '\xDF', + '\xE0', '\xE1', '\xE2', '\xE3', '\xE4', '\xE5', '\xE6', '\xE7', + '\xE8', '\xE9', '\xEA', '\xEB', '\xEC', '\xED', '\xEE', '\xEF', + '\xF0', '\xF1', '\xF2', '\xF3', '\xF4', '\xF5', '\xF6', '\xF7', + '\xF8', '\xF9', '\xFA', '\xFB', '\xFC', '\xFD', '\xFE', '\xFF', + '\0' + }; + QCString result; + int len = sInput.length(); + + for (int i = 0; i < len; ++i) + { + unsigned int c = sInput[i]; + result += (c > 127) ? ISOToWinTab[c & 0x7F] : c; + } + return result; + } public: QCString idLanguage() { return "croatian"; } - QCString latexBabelPackage() - { return "croatian"; } QCString idLanguageCharset() - { #ifdef _WIN32 - return "windows-1250"; + { return "windows-1250"; } #else - return "iso-8859-2"; + { return "iso-8859-2"; } #endif - } + QCString latexBabelPackage() + { return "croatian"; } QCString trRelatedFunctions() - { return "Povezane funkcije"; } + { return decode("Povezane funkcije"); } QCString trRelatedSubscript() - { return "(To nisu member funkcije.)"; } + { return decode("(To nisu member funkcije.)"); } QCString trDetailedDescription() - { return "Detaljno objašnjenje"; } + { return decode("Detaljno objašnjenje"); } QCString trMemberTypedefDocumentation() - { return "Dokumentacija <code> typedef </code> članova"; } + { return decode("Dokumentacija typedef članova"); } QCString trMemberEnumerationDocumentation() - { return "Dokumentacija <code> enum </code> članova"; } + { return decode("Dokumentacija enum članova"); } QCString trEnumerationValueDocumentation() - { return "Dokumentacija <code> enum </code> vrijednosti"; } + { return decode("Dokumentacija enum vrijednosti"); } QCString trMemberFunctionDocumentation() - { return "Dokumentacija funkcija"; } + { return decode("Dokumentacija funkcija"); } QCString trMemberDataDocumentation() - { return "Documentacija varijabli"; } + { return decode("Documentacija varijabli"); } QCString trGeneratedFrom(const char *s,bool single) { - QCString result=(QCString)"Dokumentacija za "+s+ - "je generirana iz "; - if (single) result+="datoteke :"; else result+="slijedećih datoteka:"; + QCString result= decode("Dokumentacija za ")+s+ + decode("je generirana iz "); + if (single) + result+= decode("datoteke :"); + else + result+= decode("slijedećih datoteka:"); return result; } QCString trMore() - { return "Opširnije..."; } + { return decode("Opširnije..."); } QCString trListOfAllMembers() - { return "Popis svih članova."; } + { return decode("Popis svih članova."); } QCString trMemberList() - { return "Popis članova."; } + { return decode("Popis članova."); } QCString trThisIsTheListOfAllMembers() - { return "Ovo je popis svih članova"; } + { return decode("Ovo je popis svih članova"); } QCString trIncludingInheritedMembers() - { return ", uključujući naslijeđene članove."; } + { return decode(", uključujući naslijeđene članove."); } QCString trGeneratedAutomatically(const char *s) - { QCString result="generirano automatski Doxygen-om"; - if (s) result+=(QCString)" za "+s; - result+=" iz programskog koda."; + { QCString result=decode("generirano automatski Doxygen-om"); + if (s) result+=(QCString)decode(" za ")+s; + result+=decode(" iz programskog koda."); return result; } QCString trEnumName() - { return "enum ime"; } + { return decode("enum ime"); } QCString trEnumValue() - { return "enum vrijednost"; } + { return decode("enum vrijednost"); } QCString trDefinedIn() - { return "definirano u"; } + { return decode("definirano u"); } QCString trVerbatimText(const char *f) - { return (QCString)"Ovo je citirani tekst iz include datoteke "+f+"."; } + { return (QCString)decode("Ovo je citirani tekst iz include datoteke ")+f+"."; } QCString trModules() - { return "Moduli"; } + { return decode("Moduli"); } QCString trClassHierarchy() - { return "Stablo klasa"; } + { return decode("Stablo klasa"); } QCString trCompoundList() - { return "Sve klase"; } + { return decode("Sve klase"); } QCString trFileList() - { return "Popis datoteka"; } + { return decode("Popis datoteka"); } QCString trHeaderFiles() - { return "Header datoteke"; } + { return decode("Header datoteke"); } QCString trCompoundMembers() - { return "Svi članovi"; } + { return decode("Svi članovi"); } QCString trFileMembers() - { return "Članovi(memberi) u datoteci"; } + { return decode("Članovi(memberi) u datoteci"); } QCString trRelatedPages() - { return "Povezane stranice"; } + { return decode("Povezane stranice"); } QCString trExamples() - { return "Primjeri"; } + { return decode("Primjeri"); } QCString trSearch() - { return "Traži"; } + { return decode("Traži"); } QCString trClassHierarchyDescription() - { return "Stablo naslijeđivanja je posloženo " - "približno po abecedi:"; + { return decode("Stablo naslijeđivanja je posloženo " + "približno po abecedi:"); } QCString trFileListDescription(bool extractAll) { - QCString result="Popis svih "; - if (!extractAll) result+="dokumentiranih "; - result+="datoteka, s kratkim opisom:"; + QCString result=decode("Popis svih "); + if (!extractAll) result+=decode("dokumentiranih "); + result+=decode("datoteka, s kratkim opisom:"); return result; } QCString trCompoundListDescription() - { return "Popis svih klasa, unija i struktura " - "s kratkim opisom :"; + { return decode("Popis svih klasa, unija i struktura " + "s kratkim opisom :"); } QCString trCompoundMembersDescription(bool extractAll) { - QCString result="Popis svih "; - if (!extractAll) result+="dokumentiranih "; - result+="članova klasa s linkovima na "; - if (extractAll) result+="dokumentaciju svakog člana:"; - else result+="dokumentaciju klase :"; + QCString result=decode("Popis svih "); + if (!extractAll) result+=decode("dokumentiranih "); + result+=decode("članova klasa s linkovima na "); + if (extractAll) result+=decode("dokumentaciju svakog člana:"); + else result+=decode("dokumentaciju klase :"); return result; } QCString trFileMembersDescription(bool extractAll) { - QCString result="Popis svih "; - if (!extractAll) result+="dokumentiranih "; - result+="članova s linkovima na "; - if (extractAll) result+="dokumentaciju datoteke u kojima se nalaze:"; - else result+="datoteke u kojima se nalaze:"; + QCString result=decode("Popis svih "); + if (!extractAll) result+=decode("dokumentiranih "); + result+=decode("članova s linkovima na "); + if (extractAll) result+=decode("dokumentaciju datoteke u kojima se nalaze:"); + else result+=decode("datoteke u kojima se nalaze:"); return result; } QCString trHeaderFilesDescription() - { return "Popis header datoteka koje čine API :"; } + { return decode("Popis header datoteka koje čine API :"); } QCString trExamplesDescription() - { return "Popis primjera :"; } + { return decode("Popis primjera :"); } QCString trRelatedPagesDescription() - { return "Popis povezanih stranica:"; } + { return decode("Popis povezanih stranica:"); } QCString trModulesDescription() - { return "Popis svih modula:"; } + { return decode("Popis svih modula:"); } QCString trNoDescriptionAvailable() - { return "Opis nije dostupan"; } + { return decode("Opis nije dostupan"); } QCString trDocumentation() - { return "Dokumentacija"; } + { return decode("Dokumentacija"); } QCString trModuleIndex() - { return "Indeks modula"; } + { return decode("Indeks modula"); } QCString trHierarchicalIndex() - { return "Hijerarhijski indeks"; } + { return decode("Hijerarhijski indeks"); } QCString trCompoundIndex() - { return "Skupni indeks"; } + { return decode("Skupni indeks"); } QCString trFileIndex() - { return "Indeks datoteka"; } + { return decode("Indeks datoteka"); } QCString trModuleDocumentation() - { return "Dokumentacija modula"; } + { return decode("Dokumentacija modula"); } QCString trClassDocumentation() - { return "Dokumentacija klasa"; } + { return decode("Dokumentacija klasa"); } QCString trFileDocumentation() - { return "Dokumentacija datoteka"; } + { return decode("Dokumentacija datoteka"); } QCString trExampleDocumentation() - { return "Dokumentacija primjera"; } + { return decode("Dokumentacija primjera"); } QCString trPageDocumentation() - { return "Dokumentacija za povezane stranice"; } + { return decode("Dokumentacija za povezane stranice"); } QCString trReferenceManual() - { return "Priručnik"; } + { return decode("Priručnik"); } QCString trDefines() - { return "Define-ovi"; } + { return decode("Define-ovi"); } QCString trFuncProtos() - { return "Prototipi funkcija"; } + { return decode("Prototipi funkcija"); } QCString trTypedefs() - { return "Typedef-ovi"; } + { return decode("Typedef-ovi"); } QCString trEnumerations() - { return "Enumeracije"; } + { return decode("Enumeracije"); } QCString trFunctions() - { return "Funkcije"; } + { return decode("Funkcije"); } QCString trVariables() - { return "Varijable"; } + { return decode("Varijable"); } QCString trEnumerationValues() - { return "Vrijednosti enum-ova"; } + { return decode("Vrijednosti enum-ova"); } QCString trAuthor() - { return "autor"; } + { return decode("autor"); } QCString trDefineDocumentation() - { return "Dokumentacija define-a"; } + { return decode("Dokumentacija define-a"); } QCString trFunctionPrototypeDocumentation() - { return "Dokumentacija prototipa funkcije"; } + { return decode("Dokumentacija prototipa funkcije"); } QCString trTypedefDocumentation() - { return "Dokumentacija typedef-a"; } + { return decode("Dokumentacija typedef-a"); } QCString trEnumerationTypeDocumentation() - { return "Dokumentacija enum tipa"; } + { return decode("Dokumentacija enum tipa"); } QCString trFunctionDocumentation() - { return "Dokumentacije funkcijs"; } + { return decode("Dokumentacije funkcijs"); } QCString trVariableDocumentation() - { return "Dokumentacija varijable"; } + { return decode("Dokumentacija varijable"); } QCString trCompounds() - { return "Strukture"; } + { return decode("Strukture"); } QCString trFiles() - { return "Datoteke"; } + { return decode("Datoteke"); } QCString trGeneratedAt(const char *date,const char *projName) { - QCString result=(QCString)"Generirano "+date; - if (projName) result+=(QCString)" projekt: "+projName; - result+=(QCString)" generator: "; + QCString result=(QCString)decode("Generirano ")+date; + if (projName) result+=(QCString)decode(" projekt: ")+projName; + result+=(QCString)decode(" generator: "); return result; } QCString trWrittenBy() { - return "napisao "; + return decode("napisao "); } QCString trClassDiagram(const char *clName) { - return (QCString)"Dijagram klasa za "+clName; + return decode("Dijagram klasa za ")+clName; } QCString trForInternalUseOnly() - { return "Isključivo za internu uporabu."; } + { return decode("Isključivo za internu uporabu."); } QCString trReimplementedForInternalReasons() - { return "Reimplementirano zbog internih razloga; " - "Nema utjecaja na API."; + { return decode("Reimplementirano zbog internih razloga; " + "Nema utjecaja na API."); } QCString trWarning() - { return "Upozorenje"; } + { return decode("Upozorenje"); } QCString trBugsAndLimitations() - { return "Greške i ograničenja"; } + { return decode("Greške i ograničenja"); } QCString trVersion() - { return "Verzija"; } + { return decode("Verzija"); } QCString trDate() - { return "Datum"; } + { return decode("Datum"); } QCString trAuthors() - { return "Autor(i)"; } + { return decode("Autor(i)"); } QCString trReturns() - { return "Povratne vrijednosti"; } + { return decode("Povratne vrijednosti"); } QCString trSeeAlso() - { return "Vidi također"; } + { return decode("Vidi također"); } QCString trParameters() - { return "Parametri"; } + { return decode("Parametri"); } QCString trExceptions() - { return "Iznimke"; } + { return decode("Iznimke"); } QCString trGeneratedBy() - { return "Generirao"; } + { return decode("Generirao"); } ////////////////////////////////////////////////////////////////////////// // new since 0.49-990307 ////////////////////////////////////////////////////////////////////////// QCString trNamespaceList() - { return "Popis namespace-ova"; } + { return decode("Popis namespace-ova"); } QCString trNamespaceListDescription(bool extractAll) { - QCString result="Popis svih "; - if (!extractAll) result+="dokumentiranih "; - result+="namespace-ova s kratkim opisom:"; + QCString result=decode("Popis svih "); + if (!extractAll) result+=decode("dokumentiranih "); + result+=decode("namespace-ova s kratkim opisom:"); return result; } QCString trFriends() - { return "Friend-ovi "; } + { return decode("Friend-ovi "); } ////////////////////////////////////////////////////////////////////////// // new since 0.49-990405 ////////////////////////////////////////////////////////////////////////// QCString trRelatedFunctionDocumentation() - { return "Dokumentacija povezanih funkcija"; } + { return decode("Dokumentacija povezanih funkcija"); } ////////////////////////////////////////////////////////////////////////// // new since 0.49-990425 @@ -277,14 +367,14 @@ class TranslatorCroatian : public Translator bool /*isTemplate*/) // used as the title of the HTML page of a class/struct/union { - QCString result="Opis "; + QCString result=decode("Opis "); switch(compType) { - case ClassDef::Class: result+=" klase "; break; - case ClassDef::Struct: result+=" strukture "; break; - case ClassDef::Union: result+=" unije "; break; - case ClassDef::Interface: result+=" sučelja (interface) "; break; - case ClassDef::Exception: result+=" iznimke (exception) "; break; + case ClassDef::Class: result+=decode(" klase "); break; + case ClassDef::Struct: result+=decode(" strukture "); break; + case ClassDef::Union: result+=decode(" unije "); break; + case ClassDef::Interface: result+=decode(" sučelja (interface) "); break; + case ClassDef::Exception: result+=decode(" iznimke (exception) "); break; } result += (QCString)clName; @@ -293,14 +383,14 @@ class TranslatorCroatian : public Translator QCString trFileReference(const char *fileName) // used as the title of the HTML page of a file { - QCString result="Opis datoteke "; + QCString result=decode("Opis datoteke "); result+=fileName; return result; } QCString trNamespaceReference(const char *namespaceName) // used as the title of the HTML page of a namespace { - QCString result ="Opis namespace-a "; + QCString result =decode("Opis namespace-a "); result+=namespaceName; return result; @@ -308,25 +398,25 @@ class TranslatorCroatian : public Translator // these are for the member sections of a class, struct or union QCString trPublicMembers() - { return "Public članovi"; } + { return decode("Public članovi"); } QCString trPublicSlots() - { return "Public slotovi"; } + { return decode("Public slotovi"); } QCString trSignals() - { return "Signali"; } + { return decode("Signali"); } QCString trStaticPublicMembers() - { return "Static public članovi"; } + { return decode("Static public članovi"); } QCString trProtectedMembers() - { return "Protected članovi"; } + { return decode("Protected članovi"); } QCString trProtectedSlots() - { return "Protected slotovi"; } + { return decode("Protected slotovi"); } QCString trStaticProtectedMembers() - { return "Static protected članovi"; } + { return decode("Static protected članovi"); } QCString trPrivateMembers() - { return "Private članovi"; } + { return decode("Private članovi"); } QCString trPrivateSlots() - { return "Private slotovi"; } + { return decode("Private slotovi"); } QCString trStaticPrivateMembers() - { return "Static private članovi"; } + { return decode("Static private članovi"); } // end of member sections QCString trWriteList(int numEntries) @@ -357,50 +447,50 @@ class TranslatorCroatian : public Translator // used in class documentation to produce a list of base classes, // if class diagrams are disabled. { - return "Naslijeđuje od "+trWriteList(numEntries)+"."; + return decode("Naslijeđuje od "+trWriteList(numEntries)+"."); } QCString trInheritedByList(int numEntries) // used in class documentation to produce a list of super classes, // if class diagrams are disabled. { - return "Naslijeđena u "+trWriteList(numEntries)+"."; + return decode("Naslijeđena u "+trWriteList(numEntries)+"."); } QCString trReimplementedFromList(int numEntries) // used in member documentation blocks to produce a list of // members that are hidden by this one. { - return "Reimplementirano od "+trWriteList(numEntries)+"."; + return decode("Reimplementirano od "+trWriteList(numEntries)+"."); } QCString trReimplementedInList(int numEntries) { // used in member documentation blocks to produce a list of // all member that overwrite the implementation of this member. - return "Reimplementacija u "+trWriteList(numEntries)+"."; + return decode("Reimplementacija u "+trWriteList(numEntries)+"."); } QCString trNamespaceMembers() // This is put above each page as a link to all members of namespaces. - { return "Namespace članovi"; } + { return decode("Namespace članovi"); } QCString trNamespaceMemberDescription(bool extractAll) // This is an introduction to the page with all namespace members { - QCString result="Lista svih "; - if (!extractAll) result+="dokumentiranih "; - result+="namespace članova s linkovima na "; + QCString result=decode("Lista svih "); + if (!extractAll) result+=decode("dokumentiranih "); + result+=decode("namespace članova s linkovima na "); if (extractAll) - result+="namespace dokumentaciju svakog člana:"; + result+=decode("namespace dokumentaciju svakog člana:"); else - result+="namespace kojima pripadaju:"; + result+=decode("namespace kojima pripadaju:"); return result; } QCString trNamespaceIndex() // This is used in LaTeX as the title of the chapter with the // index of all namespaces. - { return "Indeks namespace-a"; } + { return decode("Indeks namespace-a"); } QCString trNamespaceDocumentation() // This is used in LaTeX as the title of the chapter containing // the documentation of all namespaces. - { return "Dokumentacija namespace-a"; } + { return decode("Dokumentacija namespace-a"); } ////////////////////////////////////////////////////////////////////////// // new since 0.49-990728 @@ -413,16 +503,16 @@ class TranslatorCroatian : public Translator bool single) { // here s is one of " Class", " Struct" or " Union" // single is true implies a single file - QCString result=(QCString)"Dokumentacija ove "; + QCString result=(QCString)decode("Dokumentacija ove "); switch(compType) { - case ClassDef::Class: result+="klase"; break; - case ClassDef::Struct: result+="strukture"; break; - case ClassDef::Union: result+="unije"; break; - case ClassDef::Interface: result+="sučelja (interface)"; break; - case ClassDef::Exception: result+="iznimke (exception)"; break; + case ClassDef::Class: result+=decode("klase"); break; + case ClassDef::Struct: result+=decode("strukture"); break; + case ClassDef::Union: result+=decode("unije"); break; + case ClassDef::Interface: result+=decode("sučelja (interface)"); break; + case ClassDef::Exception: result+=decode("iznimke (exception)"); break; } - result+=" je generirana iz datotek"; + result+=decode(" je generirana iz datotek"); if (single) result+="e :"; else result+="a :"; return result; } @@ -431,7 +521,7 @@ class TranslatorCroatian : public Translator * list. */ QCString trAlphabeticalList() - { return "Abecedni popis"; } + { return decode("Abecedni popis"); } ////////////////////////////////////////////////////////////////////////// // new since 0.49-990901 @@ -439,18 +529,18 @@ class TranslatorCroatian : public Translator /*! This is used as the heading text for the retval command. */ QCString trReturnValues() - { return "Povratna vrijednost"; } + { return decode("Povratna vrijednost"); } /*! This is in the (quick) index as a link to the main page (index.html) */ QCString trMainPage() - { return "Glavna stranica"; } + { return decode("Glavna stranica"); } /*! This is used in references to page that are put in the LaTeX * documentation. It should be an abbreviation of the word page. */ QCString trPageAbbreviation() - { return "str."; } + { return decode("str."); } ////////////////////////////////////////////////////////////////////////// // new since 0.49-991106 @@ -458,15 +548,15 @@ class TranslatorCroatian : public Translator QCString trSources() { - return "Izvorne datoteke"; + return decode("Izvorne datoteke"); } QCString trDefinedAtLineInSourceFile() { - return "Definirano u liniji @0 datoteke @1."; + return decode("Definirano u liniji @0 datoteke @1."); } QCString trDefinedInSourceFile() { - return "Definirano u datoteci @0."; + return decode("Definirano u datoteci @0."); } ////////////////////////////////////////////////////////////////////////// @@ -475,7 +565,7 @@ class TranslatorCroatian : public Translator QCString trDeprecated() { - return "Zastarjelo"; + return decode("Zastarjelo"); } ////////////////////////////////////////////////////////////////////////// @@ -485,68 +575,68 @@ class TranslatorCroatian : public Translator /*! this text is put before a collaboration diagram */ QCString trCollaborationDiagram(const char *clName) { - return (QCString)"Kolaboracijski dijagram za "+clName+":"; + return decode( (QCString)"Kolaboracijski dijagram za "+clName+ ":"); } /*! this text is put before an include dependency graph */ QCString trInclDepGraph(const char *fName) { - return (QCString)"Graf include međuovisnosti za "+fName+":"; + return decode((QCString)"Graf include međuovisnosti za "+fName+":"); } /*! header that is put before the list of constructor/destructors. */ QCString trConstructorDocumentation() { - return "Dokumentacija konstruktora i destruktora "; + return decode("Dokumentacija konstruktora i destruktora "); } /*! Used in the file documentation to point to the corresponding sources. */ QCString trGotoSourceCode() { - return "Izvorni kod"; + return decode("Izvorni kod"); } /*! Used in the file sources to point to the corresponding documentation. */ QCString trGotoDocumentation() { - return "Dokumenacija za ovu datoteku."; + return decode("Dokumenacija za ovu datoteku."); } /*! Text for the \pre command */ QCString trPrecondition() { - return "Preduvjeti"; + return decode("Preduvjeti"); } /*! Text for the \post command */ QCString trPostcondition() { - return "Postuvjeti"; + return decode("Postuvjeti"); } /*! Text for the \invariant command */ QCString trInvariant() { - return "Invarijanta"; + return decode("Invarijanta"); } /*! Text shown before a multi-line variable/enum initialization */ QCString trInitialValue() { - return "Početna vrijednost:"; + return decode("Početna vrijednost:"); } /*! Text used the source code in the file index */ QCString trCode() { - return "kod"; + return decode("kod"); } QCString trGraphicalHierarchy() { - return "Grafičko stablo klasa"; + return decode("Grafičko stablo klasa"); } QCString trGotoGraphicalHierarchy() { - return "Grafičko stablo klasa"; + return decode("Grafičko stablo klasa"); } QCString trGotoTextualHierarchy() { - return "Tekstualno stablo klasa"; + return decode("Tekstualno stablo klasa"); } QCString trPageIndex() { - return "Indeks stranice"; + return decode("Indeks stranice"); } ////////////////////////////////////////////////////////////////////////// @@ -555,43 +645,43 @@ class TranslatorCroatian : public Translator QCString trNote() { - return "Primjedba"; + return decode("Primjedba"); } QCString trPublicTypes() { - return "Public tipovi"; + return decode("Public tipovi"); } QCString trPublicAttribs() { - return "Public atributi"; + return decode("Public atributi"); } QCString trStaticPublicAttribs() { - return "Static public atributi"; + return decode("Static public atributi"); } QCString trProtectedTypes() { - return "Protected tipovi"; + return decode("Protected tipovi"); } QCString trProtectedAttribs() { - return "Protected atributi"; + return decode("Protected atributi"); } QCString trStaticProtectedAttribs() { - return "Static protected atributi"; + return decode("Static protected atributi"); } QCString trPrivateTypes() { - return "Private tipovi"; + return decode("Private tipovi"); } QCString trPrivateAttribs() { - return "Private atributi"; + return decode("Private atributi"); } QCString trStaticPrivateAttribs() { - return "Static private atributi"; + return decode("Static private atributi"); } ////////////////////////////////////////////////////////////////////////// // new since 1.1.3 @@ -600,12 +690,12 @@ class TranslatorCroatian : public Translator /*! Used as a marker that is put before a todo item */ virtual QCString trTodo() { - return "Za uraditi"; + return decode("Za uraditi"); } /*! Used as the header of the todo list */ virtual QCString trTodoList() { - return "Ostalo za uraditi"; + return decode("Ostalo za uraditi"); } ////////////////////////////////////////////////////////////////////////// @@ -614,31 +704,108 @@ class TranslatorCroatian : public Translator virtual QCString trReferencedBy() { - return "Referencirano od"; + return decode("Referencirano od"); } virtual QCString trRemarks() { - return "Napomene"; + return decode("Napomene"); } virtual QCString trAttention() { -#ifdef _WIN32 - return "Pa?nja"; -#else - return "Pažnja"; -#endif + return decode("Pažnja"); } virtual QCString trInclByDepGraph() { - return "Ovaj graf pokazuje koje datoteke izravno " - "ili neizravno uključuju ovu datoteku:"; + return decode("Ovaj graf pokazuje koje datoteke izravno " + "ili neizravno uključuju ovu datoteku:"); } virtual QCString trSince() { - return "Od"; + return decode("Od"); } +////////////////////////////////////////////////////////////////////////// +// new since 1.1.5 +////////////////////////////////////////////////////////////////////////// + /*! title of the graph legend page */ + virtual QCString trLegendTitle() + { + return decode("Legenda"); + } + /*! page explaining how the dot graph's should be interpreted */ + virtual QCString trLegendDocs() + { + return + decode( "Ova stranica objašnjava kako interpretirati grafikone koje je generirao " + "doxygen.<p>\n" + "Na primjer:\n" + "\\code\n" + "/*! Nevidljiva klasa (neće stati na graf date visine) */\n" + "class Invisible { };\n\n" + "/*! Odrezana klasa, inheritance je skriven (klase se vidi na grafu, ali ne i sve bazne klase) */\n" + "class Truncated : public Invisible { };\n\n" + "/* Nedokumentirana klasa */\n" + "class Undocumented { };\n\n" + "/*! Klasa koja je naslijeđena public */\n" + "class PublicBase : public Truncated { };\n\n" + "/*! Klasa koje je naslijeđena protected */\n" + "class ProtectedBase { };\n\n" + "/*! Klasa koje je naslijeđena private */\n" + "class PrivateBase { };\n\n" + "/*! Klasa koja se koristi agregacijom */\n" + "class Used { };\n\n" + "/*! Super klasa koja naslijeđuje/koristi ostale */\n" + "class Inherited : public PublicBase,\n" + " protected ProtectedBase,\n" + " private PrivateBase,\n" + " public Undocumented\n" + "{\n" + " private:\n" + " Used *m_usedClass;\n" + "};\n" + "\\endcode\n" + "Ako je \\c MAX_DOT_GRAPH_HEIGHT tag u konfiguracijskoj datoteci " + "postavljen na 200 gornje veze će rezultirati grafikonom:" + "<p><center><img src=\"graph_legend.gif\"></center>\n" + "<p>\n" + "Pravokutnici imaju slijedeće značenje:\n" + "<ul>\n" + "<li>Puni crni predstavlja klasu za koji je generiran graf.\n" + "<li>Pravokutnik s crnim rubom predstavlja dokumentiranu klasu.\n" + "<li>Pravokutnik s sivim rubom predstavlja nedokumentiranu klasu.\n" + "<li>Pravokutnik s crvenim rubom predstavlja dokumentiranu klasu\n" + "Za koju nije prikazan graf naslijeđivanja. Graf je odrezan " + "ako ne stane unutar određenih granica." + "</ul>\n" + "Strelice imaju slijedeće značenje:\n" + "<ul>\n" + "<li>Tamnoplava strelica označava public naslijeđivanje.\n" + "<li>Tamnozelena strelica označava protected naslijeđivanje.\n" + "<li>Tamnocrvena strelica označava private naslijeđivanje.\n" + "<li>Ljubičasta isprekidana strelica se koristi za agregate vezu. " + "Strelica je označena imenom varijable.\n" + "</ul>\n"); + } + /*! text for the link to the legend page */ + virtual QCString trLegend() + { + return decode("legenda"); + } +////////////////////////////////////////////////////////////////////////// +// new since 1.2.0 +////////////////////////////////////////////////////////////////////////// + + /*! Used as a marker that is put before a test item */ + virtual QCString trTest() + { + return "Test"; + } + /*! Used as the header of the test list */ + virtual QCString trTestList() + { + return "Test lista"; + } }; #endif |