69 // - Added strings for 1.4.6 |
69 // - Added strings for 1.4.6 |
70 // |
70 // |
71 // 2009/01/09 |
71 // 2009/01/09 |
72 // - Updated trLegendDocs |
72 // - Updated trLegendDocs |
73 // |
73 // |
|
74 // 2010/03/04 |
|
75 // - Updates for "new since 1.6.0 (mainly for the new search engine)". |
|
76 // - UTF-8 |
|
77 // - removed decode() |
74 #ifndef TRANSLATOR_HR_H |
78 #ifndef TRANSLATOR_HR_H |
75 #define TRANSLATOR_HR_H |
79 #define TRANSLATOR_HR_H |
76 |
80 |
77 class TranslatorCroatian : public TranslatorAdapter_1_6_0 |
81 class TranslatorCroatian : public TranslatorAdapter_1_6_3 |
78 { |
82 { |
79 private: |
83 private: |
80 /*! to avoid macro redefinition from translator_cz.h */ |
|
81 inline QCString decode(const QCString& sInput) |
|
82 { |
|
83 //if (Config_getBool("USE_WINDOWS_ENCODING")) |
|
84 //{ |
|
85 // return ISO88592ToWin1250(sInput); |
|
86 //} |
|
87 //else |
|
88 //{ |
|
89 return sInput; |
|
90 //} |
|
91 } |
|
92 |
84 |
93 public: |
85 public: |
94 QCString idLanguage() |
86 QCString idLanguage() |
95 { return "croatian"; } |
87 { return "croatian"; } |
96 QCString idLanguageCharset() |
88 QCString idLanguageCharset() |
97 { |
89 { |
98 //if (Config_getBool("USE_WINDOWS_ENCODING")) |
90 return "utf-8"; |
99 //{ |
|
100 // return "windows-1250"; |
|
101 //} |
|
102 //else |
|
103 //{ |
|
104 return "iso-8859-2"; |
|
105 //} |
|
106 } |
91 } |
107 QCString latexLanguageSupportCommand() |
92 QCString latexLanguageSupportCommand() |
108 { return "\\usepackage[croatian]{babel}\n"; } |
93 { return "\\usepackage[croatian]{babel}\n"; } |
109 QCString trRelatedFunctions() |
94 QCString trRelatedFunctions() |
110 { return "Povezane funkcije"; } |
95 { return "Povezane funkcije"; } |
111 QCString trRelatedSubscript() |
96 QCString trRelatedSubscript() |
112 { return "(To nisu member funkcije.)"; } |
97 { return "(To nisu member funkcije.)"; } |
113 QCString trDetailedDescription() |
98 QCString trDetailedDescription() |
114 { return decode("Detaljno objašnjenje"); } |
99 { return "Detaljno objašnjenje"; } |
115 QCString trMemberTypedefDocumentation() |
100 QCString trMemberTypedefDocumentation() |
116 { return decode("Dokumentacija typedef članova"); } |
101 { return "Dokumentacija typedef ÄŤlanova"; } |
117 QCString trMemberEnumerationDocumentation() |
102 QCString trMemberEnumerationDocumentation() |
118 { return decode("Dokumentacija enumeracijskih članova"); } |
103 { return "Dokumentacija enumeracijskih ÄŤlanova"; } |
119 QCString trMemberFunctionDocumentation() |
104 QCString trMemberFunctionDocumentation() |
120 { return "Dokumentacija funkcija"; } |
105 { return "Dokumentacija funkcija"; } |
121 QCString trMemberDataDocumentation() |
106 QCString trMemberDataDocumentation() |
122 { return "Documentacija varijabli"; } |
107 { return "Documentacija varijabli"; } |
123 QCString trMore() |
108 QCString trMore() |
124 { return decode("Opširnije..."); } |
109 { return "Opširnije..."; } |
125 QCString trListOfAllMembers() |
110 QCString trListOfAllMembers() |
126 { return decode("Popis svih članova."); } |
111 { return "Popis svih ÄŤlanova."; } |
127 QCString trMemberList() |
112 QCString trMemberList() |
128 { return decode("Popis članova."); } |
113 { return "Popis ÄŤlanova."; } |
129 QCString trThisIsTheListOfAllMembers() |
114 QCString trThisIsTheListOfAllMembers() |
130 { return decode("Ovo je popis svih članova"); } |
115 { return "Ovo je popis svih ÄŤlanova"; } |
131 QCString trIncludingInheritedMembers() |
116 QCString trIncludingInheritedMembers() |
132 { return decode(", uključujući naslijeđene članove."); } |
117 { return ", uključujući naslijeđene članove."; } |
133 QCString trGeneratedAutomatically(const char *s) |
118 QCString trGeneratedAutomatically(const char *s) |
134 { QCString result=decode("generirano automatski Doxygen-om"); |
119 { QCString result="napravljeno automatski Doxygen-om"; |
135 if (s) result+=(QCString)" za "+s; |
120 if (s) result+=(QCString)" za "+s; |
136 result+=" iz programskog koda."; |
121 result+=" iz programskog koda."; |
137 return decode(result); |
122 return result; |
138 } |
123 } |
139 QCString trEnumName() |
124 QCString trEnumName() |
140 { return decode("enum ime"); } |
125 { return "enum ime"; } |
141 QCString trEnumValue() |
126 QCString trEnumValue() |
142 { return decode("enum vrijednost"); } |
127 { return "enum vrijednost"; } |
143 QCString trDefinedIn() |
128 QCString trDefinedIn() |
144 { return decode("definirano u"); } |
129 { return "definirano u"; } |
145 QCString trModules() |
130 QCString trModules() |
146 { return "Moduli"; } |
131 { return "Moduli"; } |
147 QCString trClassHierarchy() |
132 QCString trClassHierarchy() |
148 { return "Stablo klasa"; } |
133 { return "Stablo klasa"; } |
149 QCString trCompoundList() |
134 QCString trCompoundList() |
160 QCString trFileList() |
145 QCString trFileList() |
161 { return "Popis datoteka"; } |
146 { return "Popis datoteka"; } |
162 QCString trCompoundMembers() |
147 QCString trCompoundMembers() |
163 { |
148 { |
164 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) |
149 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) |
165 return decode("Svi članovi struktura"); |
150 return "Svi ÄŤlanovi struktura"; |
166 else |
151 else |
167 return decode("Svi članovi klasa"); |
152 return "Svi ÄŤlanovi klasa"; |
168 } |
153 } |
169 QCString trFileMembers() |
154 QCString trFileMembers() |
170 { return decode("Članovi klasa u datoteci"); } |
155 { return "ÄŤlanovi klasa u datoteci"; } |
171 QCString trRelatedPages() |
156 QCString trRelatedPages() |
172 { return decode("Stranice povezane s ovom"); } |
157 { return "Stranice povezane s ovom"; } |
173 QCString trExamples() |
158 QCString trExamples() |
174 { return "Primjeri"; } |
159 { return "Primjeri"; } |
175 QCString trSearch() |
160 QCString trSearch() |
176 { return decode("Traži"); } |
161 { return "TraĹľi"; } |
177 QCString trClassHierarchyDescription() |
162 QCString trClassHierarchyDescription() |
178 { return decode("Stablo naslijeđivanja je složeno " |
163 { return "Stablo naslijeđivanja je složeno " |
179 "približno po abecedi:"); |
164 "pribliĹľno po abecedi:"; |
180 } |
165 } |
181 QCString trFileListDescription(bool extractAll) |
166 QCString trFileListDescription(bool extractAll) |
182 { |
167 { |
183 QCString result="Popis svih "; |
168 QCString result="Popis svih "; |
184 if (!extractAll) result+="dokumentiranih "; |
169 if (!extractAll) result+="dokumentiranih "; |
185 result+="datoteka, s kratkim opisom:"; |
170 result+="datoteka, s kratkim opisom:"; |
186 return decode(result); |
171 return result; |
187 } |
172 } |
188 QCString trCompoundListDescription() |
173 QCString trCompoundListDescription() |
189 { return "Popis svih klasa, unija i struktura " |
174 { return "Popis svih klasa, unija i struktura " |
190 "s kratkim opisom :"; |
175 "s kratkim opisom :"; |
191 } |
176 } |
194 QCString result="Popis svih "; |
179 QCString result="Popis svih "; |
195 if (!extractAll) |
180 if (!extractAll) |
196 result+="dokumentiranih "; |
181 result+="dokumentiranih "; |
197 |
182 |
198 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) |
183 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) |
199 result+="članova klasa s linkovima na "; |
184 result+="ÄŤlanova klasa s linkovima na "; |
200 else |
185 else |
201 result+="članova struktura s linkovima na "; |
186 result+="ÄŤlanova struktura s linkovima na "; |
202 |
187 |
203 if (!extractAll) |
188 if (!extractAll) |
204 { |
189 { |
205 result+="dokumentaciju svakog člana:"; |
190 result+="dokumentaciju svakog ÄŤlana:"; |
206 } |
191 } |
207 else |
192 else |
208 { |
193 { |
209 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) |
194 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) |
210 result+="dokumentaciju klase :"; |
195 result+="dokumentaciju klase :"; |
211 else |
196 else |
212 result +="dokumentaciju strukture"; |
197 result +="dokumentaciju strukture"; |
213 } |
198 } |
214 return decode(result); |
199 return result; |
215 } |
200 } |
216 QCString trFileMembersDescription(bool extractAll) |
201 QCString trFileMembersDescription(bool extractAll) |
217 { |
202 { |
218 QCString result="Popis svih "; |
203 QCString result="Popis svih "; |
219 if (!extractAll) |
204 if (!extractAll) |
220 result+="dokumentiranih "; |
205 result+="dokumentiranih "; |
221 result+="članova s linkovima na "; |
206 result+="ÄŤlanova s linkovima na "; |
222 if (extractAll) |
207 if (extractAll) |
223 result+="dokumentaciju datoteke u kojima se nalaze:"; |
208 result+="dokumentaciju datoteke u kojima se nalaze:"; |
224 else |
209 else |
225 result+="datoteke u kojima se nalaze:"; |
210 result+="datoteke u kojima se nalaze:"; |
226 return decode(result); |
211 return result; |
227 } |
212 } |
228 QCString trExamplesDescription() |
213 QCString trExamplesDescription() |
229 { return "Popis primjera :"; } |
214 { return "Popis primjera :"; } |
230 QCString trRelatedPagesDescription() |
215 QCString trRelatedPagesDescription() |
231 { return "Popis povezanih stranica:"; } |
216 { return "Popis povezanih stranica:"; } |
301 { return "Dokumentacija varijable"; } |
286 { return "Dokumentacija varijable"; } |
302 QCString trCompounds() |
287 QCString trCompounds() |
303 { return "Strukture"; } |
288 { return "Strukture"; } |
304 QCString trGeneratedAt(const char *date,const char *projName) |
289 QCString trGeneratedAt(const char *date,const char *projName) |
305 { |
290 { |
306 QCString result=(QCString)"Generirano "+date; |
291 QCString result=(QCString)"Napravljeno "+date; |
307 if (projName) result+=(QCString)" projekt: "+projName; |
292 if (projName) result+=(QCString)" projekt: "+projName; |
308 result+=" generator: "; |
293 result+=" generator: "; |
309 return decode(result); |
294 return result; |
310 } |
295 } |
311 QCString trWrittenBy() |
296 QCString trWrittenBy() |
312 { |
297 { |
313 return decode("napisao "); |
298 return "napisao "; |
314 } |
299 } |
315 QCString trClassDiagram(const char *clName) |
300 QCString trClassDiagram(const char *clName) |
316 { |
301 { |
317 return decode("Dijagram klasa za ")+clName; |
302 return QCString("Dijagram klasa za ")+clName; |
318 } |
303 } |
319 QCString trForInternalUseOnly() |
304 QCString trForInternalUseOnly() |
320 { return decode("Isključivo za internu uporabu."); } |
305 { return "IskljuÄŤivo za internu uporabu."; } |
321 QCString trWarning() |
306 QCString trWarning() |
322 { return "Upozorenje"; } |
307 { return "Upozorenje"; } |
323 QCString trVersion() |
308 QCString trVersion() |
324 { return "Verzija"; } |
309 { return "Verzija"; } |
325 QCString trDate() |
310 QCString trDate() |
326 { return "Datum"; } |
311 { return "Datum"; } |
327 QCString trReturns() |
312 QCString trReturns() |
328 { return "Povratne vrijednosti"; } |
313 { return "Povratne vrijednosti"; } |
329 QCString trSeeAlso() |
314 QCString trSeeAlso() |
330 { return decode("Vidi također"); } |
315 { return "Vidi također"; } |
331 QCString trParameters() |
316 QCString trParameters() |
332 { return "Parametri"; } |
317 { return "Parametri"; } |
333 QCString trExceptions() |
318 QCString trExceptions() |
334 { return "Iznimke"; } |
319 { return "Iznimke"; } |
335 QCString trGeneratedBy() |
320 QCString trGeneratedBy() |
371 switch(compType) |
356 switch(compType) |
372 { |
357 { |
373 case ClassDef::Class: result+=" klase "; break; |
358 case ClassDef::Class: result+=" klase "; break; |
374 case ClassDef::Struct: result+=" strukture "; break; |
359 case ClassDef::Struct: result+=" strukture "; break; |
375 case ClassDef::Union: result+=" unije "; break; |
360 case ClassDef::Union: result+=" unije "; break; |
376 case ClassDef::Interface: result+=" sučelja (interface) "; break; |
361 case ClassDef::Interface: result+=" suÄŤelja (interface) "; break; |
377 case ClassDef::Protocol: result+=" protokola "; break; |
362 case ClassDef::Protocol: result+=" protokola "; break; |
378 case ClassDef::Category: result+=" kategorije "; break; |
363 case ClassDef::Category: result+=" kategorije "; break; |
379 case ClassDef::Exception: result+=" iznimke (exception) "; break; |
364 case ClassDef::Exception: result+=" iznimke (exception) "; break; |
380 } |
365 } |
381 result += clName; |
366 result += clName; |
382 |
367 |
383 return decode(result); |
368 return result; |
384 } |
369 } |
385 QCString trFileReference(const char *fileName) |
370 QCString trFileReference(const char *fileName) |
386 // used as the title of the HTML page of a file |
371 // used as the title of the HTML page of a file |
387 { |
372 { |
388 QCString result="Opis datoteke "; |
373 QCString result="Opis datoteke "; |
389 result+=fileName; |
374 result+=fileName; |
390 return decode(result); |
375 return result; |
391 } |
376 } |
392 QCString trNamespaceReference(const char *namespaceName) |
377 QCString trNamespaceReference(const char *namespaceName) |
393 // used as the title of the HTML page of a namespace |
378 // used as the title of the HTML page of a namespace |
394 { |
379 { |
395 QCString result ="Opis imenika "; |
380 QCString result ="Opis imenika "; |
396 result+=namespaceName; |
381 result+=namespaceName; |
397 |
382 |
398 return decode(result); |
383 return result; |
399 } |
384 } |
400 |
385 |
401 // these are for the member sections of a class, struct or union |
386 // these are for the member sections of a class, struct or union |
402 QCString trPublicMembers() |
387 QCString trPublicMembers() |
403 { return decode("Public članovi"); } |
388 { return "Public ÄŤlanovi"; } |
404 QCString trPublicSlots() |
389 QCString trPublicSlots() |
405 { return "Public slotovi"; } |
390 { return "Public slotovi"; } |
406 QCString trSignals() |
391 QCString trSignals() |
407 { return "Signali"; } |
392 { return "Signali"; } |
408 QCString trStaticPublicMembers() |
393 QCString trStaticPublicMembers() |
409 { return decode("Static public članovi"); } |
394 { return "Static public ÄŤlanovi"; } |
410 QCString trProtectedMembers() |
395 QCString trProtectedMembers() |
411 { return decode("Protected članovi"); } |
396 { return "Protected ÄŤlanovi"; } |
412 QCString trProtectedSlots() |
397 QCString trProtectedSlots() |
413 { return "Protected slotovi"; } |
398 { return "Protected slotovi"; } |
414 QCString trStaticProtectedMembers() |
399 QCString trStaticProtectedMembers() |
415 { return decode("Static protected članovi"); } |
400 { return "Static protected ÄŤlanovi"; } |
416 QCString trPrivateMembers() |
401 QCString trPrivateMembers() |
417 { return decode("Privatni članovi"); } |
402 { return "Privatni ÄŤlanovi"; } |
418 QCString trPrivateSlots() |
403 QCString trPrivateSlots() |
419 { return decode("Privatni slotovi"); } |
404 { return "Privatni slotovi"; } |
420 QCString trStaticPrivateMembers() |
405 QCString trStaticPrivateMembers() |
421 { return decode("Statični privatni članovi"); } |
406 { return "StatiÄŤni privatni ÄŤlanovi"; } |
422 // end of member sections |
407 // end of member sections |
423 |
408 |
424 QCString trWriteList(int numEntries) |
409 QCString trWriteList(int numEntries) |
425 { |
410 { |
426 // this function is used to produce a comma-separated list of items. |
411 // this function is used to produce a comma-separated list of items. |
447 |
432 |
448 QCString trInheritsList(int numEntries) |
433 QCString trInheritsList(int numEntries) |
449 // used in class documentation to produce a list of base classes, |
434 // used in class documentation to produce a list of base classes, |
450 // if class diagrams are disabled. |
435 // if class diagrams are disabled. |
451 { |
436 { |
452 return decode("Naslijeđuje od "+trWriteList(numEntries)+"."); |
437 return "Naslijeđuje od "+trWriteList(numEntries)+"."; |
453 } |
438 } |
454 QCString trInheritedByList(int numEntries) |
439 QCString trInheritedByList(int numEntries) |
455 // used in class documentation to produce a list of super classes, |
440 // used in class documentation to produce a list of super classes, |
456 // if class diagrams are disabled. |
441 // if class diagrams are disabled. |
457 { |
442 { |
458 return decode("Naslijeđena u "+trWriteList(numEntries)+"."); |
443 return "Naslijeđena u "+trWriteList(numEntries)+"."; |
459 } |
444 } |
460 QCString trReimplementedFromList(int numEntries) |
445 QCString trReimplementedFromList(int numEntries) |
461 // used in member documentation blocks to produce a list of |
446 // used in member documentation blocks to produce a list of |
462 // members that are hidden by this one. |
447 // members that are hidden by this one. |
463 { |
448 { |
464 return decode("Reimplementirano od "+trWriteList(numEntries)+"."); |
449 return "Reimplementirano od "+trWriteList(numEntries)+"."; |
465 } |
450 } |
466 QCString trReimplementedInList(int numEntries) |
451 QCString trReimplementedInList(int numEntries) |
467 { |
452 { |
468 // used in member documentation blocks to produce a list of |
453 // used in member documentation blocks to produce a list of |
469 // all member that overwrite the implementation of this member. |
454 // all member that overwrite the implementation of this member. |
470 return decode("Reimplementacija u "+trWriteList(numEntries)+"."); |
455 return "Reimplementacija u "+trWriteList(numEntries)+"."; |
471 } |
456 } |
472 |
457 |
473 QCString trNamespaceMembers() |
458 QCString trNamespaceMembers() |
474 // This is put above each page as a link to all members of namespaces. |
459 // This is put above each page as a link to all members of namespaces. |
475 { return decode("Članovi imenika"); } |
460 { return "ÄŤlanovi imenika"; } |
476 QCString trNamespaceMemberDescription(bool extractAll) |
461 QCString trNamespaceMemberDescription(bool extractAll) |
477 // This is an introduction to the page with all namespace members |
462 // This is an introduction to the page with all namespace members |
478 { |
463 { |
479 QCString result="Lista svih "; |
464 QCString result="Lista svih "; |
480 if (!extractAll) result+="dokumentiranih "; |
465 if (!extractAll) result+="dokumentiranih "; |
481 result+="članova imenika s linkovima na "; |
466 result+="ÄŤlanova imenika s linkovima na "; |
482 if (extractAll) |
467 if (extractAll) |
483 result+="imeničku dokumentaciju svakog člana:"; |
468 result+="imeniÄŤku dokumentaciju svakog ÄŤlana:"; |
484 else |
469 else |
485 result+="imenike kojima pripadaju:"; |
470 result+="imenike kojima pripadaju:"; |
486 return decode(result); |
471 return result; |
487 } |
472 } |
488 QCString trNamespaceIndex() |
473 QCString trNamespaceIndex() |
489 // This is used in LaTeX as the title of the chapter with the |
474 // This is used in LaTeX as the title of the chapter with the |
490 // index of all namespaces. |
475 // index of all namespaces. |
491 { return "Kazalo imenika"; } |
476 { return "Kazalo imenika"; } |
521 switch(compType) |
506 switch(compType) |
522 { |
507 { |
523 case ClassDef::Class: result+="klase"; break; |
508 case ClassDef::Class: result+="klase"; break; |
524 case ClassDef::Struct: result+="strukture"; break; |
509 case ClassDef::Struct: result+="strukture"; break; |
525 case ClassDef::Union: result+="unije"; break; |
510 case ClassDef::Union: result+="unije"; break; |
526 case ClassDef::Interface: result+="sučelja (interface)"; break; |
511 case ClassDef::Interface: result+="suÄŤelja (interface)"; break; |
527 case ClassDef::Protocol: result+="protokola"; break; |
512 case ClassDef::Protocol: result+="protokola"; break; |
528 case ClassDef::Category: result+="kategorije"; break; |
513 case ClassDef::Category: result+="kategorije"; break; |
529 case ClassDef::Exception: result+="iznimke (exception)"; break; |
514 case ClassDef::Exception: result+="iznimke (exception)"; break; |
530 } |
515 } |
531 result+=" je generirana iz " + trFile(FALSE, single) + ": "; |
516 result+=" je napravljena iz " + trFile(FALSE, single) + ": "; |
532 return decode(result); |
517 return result; |
533 } |
518 } |
534 |
519 |
535 /*! This is in the (quick) index as a link to the alphabetical compound |
520 /*! This is in the (quick) index as a link to the alphabetical compound |
536 * list. |
521 * list. |
537 */ |
522 */ |
584 ////////////////////////////////////////////////////////////////////////// |
569 ////////////////////////////////////////////////////////////////////////// |
585 |
570 |
586 /*! this text is put before a collaboration diagram */ |
571 /*! this text is put before a collaboration diagram */ |
587 QCString trCollaborationDiagram(const char *clName) |
572 QCString trCollaborationDiagram(const char *clName) |
588 { |
573 { |
589 return decode( (QCString)"Kolaboracijski dijagram za "+clName+ ":"); |
574 return (QCString)"Kolaboracijski dijagram za "+clName+ ":"; |
590 } |
575 } |
591 /*! this text is put before an include dependency graph */ |
576 /*! this text is put before an include dependency graph */ |
592 QCString trInclDepGraph(const char *fName) |
577 QCString trInclDepGraph(const char *fName) |
593 { |
578 { |
594 return decode((QCString)"Graf include međuovisnosti za "+fName+":"); |
579 return (QCString)"Graf include međuovisnosti za "+fName+":"; |
595 } |
580 } |
596 /*! header that is put before the list of constructor/destructors. */ |
581 /*! header that is put before the list of constructor/destructors. */ |
597 QCString trConstructorDocumentation() |
582 QCString trConstructorDocumentation() |
598 { |
583 { |
599 return "Dokumentacija konstruktora i destruktora "; |
584 return "Dokumentacija konstruktora i destruktora "; |
746 } |
731 } |
747 /*! page explaining how the dot graph's should be interpreted */ |
732 /*! page explaining how the dot graph's should be interpreted */ |
748 virtual QCString trLegendDocs() |
733 virtual QCString trLegendDocs() |
749 { |
734 { |
750 return |
735 return |
751 decode( "Ova stranica objašnjava kako interpretirati grafikone koje je generirao " |
736 "Ova stranica objašnjava kako interpretirati grafikone koje je generirao " |
752 "doxygen.<p>\n" |
737 "doxygen.<p>\n" |
753 "Na primjer:\n" |
738 "Na primjer:\n" |
754 "\\code\n" |
739 "\\code\n" |
755 "/*! Nevidljiva klasa (neće stati na graf date visine) */\n" |
740 "/*! Nevidljiva klasa (neće stati na graf date visine) */\n" |
756 "class Invisible { };\n\n" |
741 "class Invisible { };\n\n" |
757 "/*! Odrezana klasa, inheritance je skriven (klase se vidi na grafu, ali ne i sve bazne klase) */\n" |
742 "/*! Odrezana klasa, inheritance je skriven (klase se vidi na grafu, ali ne i sve bazne klase) */\n" |
758 "class Truncated : public Invisible { };\n\n" |
743 "class Truncated : public Invisible { };\n\n" |
759 "/* Nedokumentirana klasa */\n" |
744 "/* Nedokumentirana klasa */\n" |
760 "class Undocumented { };\n\n" |
745 "class Undocumented { };\n\n" |
761 "/*! Klasa koja je naslijeđena public */\n" |
746 "/*! Klasa koja je naslijeđena public */\n" |
762 "class PublicBase : public Truncated { };\n\n" |
747 "class PublicBase : public Truncated { };\n\n" |
763 "/*! A template class */\n" |
748 "/*! A template class */\n" |
764 "template<class T> class Templ { };\n\n" |
749 "template<class T> class Templ { };\n\n" |
765 "/*! Klasa koje je naslijeđena protected */\n" |
750 "/*! Klasa koje je naslijeđena protected */\n" |
766 "class ProtectedBase { };\n\n" |
751 "class ProtectedBase { };\n\n" |
767 "/*! Klasa koje je naslijeđena private */\n" |
752 "/*! Klasa koje je naslijeđena private */\n" |
768 "class PrivateBase { };\n\n" |
753 "class PrivateBase { };\n\n" |
769 "/*! Klasa koja se koristi agregacijom */\n" |
754 "/*! Klasa koja se koristi agregacijom */\n" |
770 "class Used { };\n\n" |
755 "class Used { };\n\n" |
771 "/*! Super klasa koja naslijeđuje/koristi ostale */\n" |
756 "/*! Super klasa koja naslijeđuje/koristi ostale */\n" |
772 "class Inherited : public PublicBase,\n" |
757 "class Inherited : public PublicBase,\n" |
773 " protected ProtectedBase,\n" |
758 " protected ProtectedBase,\n" |
774 " private PrivateBase,\n" |
759 " private PrivateBase,\n" |
775 " public Undocumented,\n" |
760 " public Undocumented,\n" |
776 " public Templ<int>\n" |
761 " public Templ<int>\n" |
777 "{\n" |
762 "{\n" |
778 " private:\n" |
763 " private:\n" |
779 " Used *m_usedClass;\n" |
764 " Used *m_usedClass;\n" |
780 "};\n" |
765 "};\n" |
781 "\\endcode\n" |
766 "\\endcode\n" |
782 "To će rezultirati grafikonom:" |
767 "To će rezultirati grafikonom:" |
783 "<p><center><img src=\"graph_legend."+Config_getEnum("DOT_IMAGE_FORMAT")+"\"></center>\n" |
768 "<p><center><img src=\"graph_legend."+Config_getEnum("DOT_IMAGE_FORMAT")+"\"></center>\n" |
784 "<p>\n" |
769 "<p>\n" |
785 "Pravokutnici imaju slijedeće značenje:\n" |
770 "Pravokutnici imaju slijedeće značenje:\n" |
786 "<ul>\n" |
771 "<ul>\n" |
787 "<li>%A Puni crni predstavlja klasu za koji je generiran graf.\n" |
772 "<li>Puni crni predstavlja klasu za koji je napravljen graf.\n" |
788 "<li>%A Pravokutnik s crnim rubom predstavlja dokumentiranu klasu.\n" |
773 "<li>Pravokutnik s crnim rubom predstavlja dokumentiranu klasu.\n" |
789 "<li>%A Pravokutnik s sivim rubom predstavlja nedokumentiranu klasu.\n" |
774 "<li>Pravokutnik s sivim rubom predstavlja nedokumentiranu klasu.\n" |
790 "<li>%A Pravokutnik s crvenim rubom predstavlja dokumentiranu klasu\n" |
775 "<li>Pravokutnik s crvenim rubom predstavlja dokumentiranu klasu\n" |
791 "Za koju nije prikazan graf naslijeđivanja. Graf je odrezan " |
776 "Za koju nije prikazan graf naslijeđivanja. Graf je odrezan " |
792 "ako ne stane unutar određenih granica." |
777 "ako ne stane unutar određenih granica." |
793 "</ul>\n" |
778 "</ul>\n" |
794 "Strelice imaju slijedeće značenje:\n" |
779 "Strelice imaju slijedeće značenje:\n" |
795 "<ul>\n" |
780 "<ul>\n" |
796 "<li>%A Tamnoplava strelica označava public naslijeđivanje.\n" |
781 "<li>Tamnoplava strelica označava public naslijeđivanje.\n" |
797 "<li>%A Tamnozelena strelica označava protected naslijeđivanje.\n" |
782 "<li>Tamnozelena strelica označava protected naslijeđivanje.\n" |
798 "<li>%A Tamnocrvena strelica označava private naslijeđivanje.\n" |
783 "<li>Tamnocrvena strelica označava private naslijeđivanje.\n" |
799 "<li>%A Ljubičasta isprekidana strelica se koristi ako je klasa dio " |
784 "<li>LjubiÄŤasta isprekidana strelica se koristi ako je klasa dio " |
800 "druge klase ili ako se klasa koristi u drugoj klasi. Natpis na " |
785 "druge klase ili ako se klasa koristi u drugoj klasi. Natpis na " |
801 "strelici je ime varijable u drugoj klasi\n" |
786 "strelici je ime varijable u drugoj klasi\n" |
802 "Strelica je označena imenom varijable.\n" |
787 "Strelica je oznaÄŤena imenom varijable.\n" |
803 "<li>%A Žuta isprekidana strelica označava relaciju između template instance " |
788 "<li>Žuta isprekidana strelica označava relaciju između template instance " |
804 "i template klase. Označena je imenom template parametra\n" |
789 "i template klase. OznaÄŤena je imenom template parametra\n" |
805 "</ul>\n"); |
790 "</ul>\n"; |
806 } |
791 } |
807 /*! text for the link to the legend page */ |
792 /*! text for the link to the legend page */ |
808 virtual QCString trLegend() |
793 virtual QCString trLegend() |
809 { |
794 { |
810 return "legenda"; |
795 return "legenda"; |
1165 */ |
1150 */ |
1166 virtual QCString trSearchResults(int numDocuments) |
1151 virtual QCString trSearchResults(int numDocuments) |
1167 { |
1152 { |
1168 if (numDocuments==0) |
1153 if (numDocuments==0) |
1169 { |
1154 { |
1170 return decode("Nema dokumenta koji odgovaraju vašem upitu"); |
1155 return "Nema dokumenta koji odgovaraju vašem upitu"; |
1171 } |
1156 } |
1172 else if (numDocuments==1) |
1157 else if (numDocuments==1) |
1173 { |
1158 { |
1174 return decode("Nađen <b>1</b> dokument koji odgovara vašem upitu."); |
1159 return "Nađen <b>1</b> dokument koji odgovara vašem upitu."; |
1175 } |
1160 } |
1176 else if (numDocuments<5) |
1161 else if (numDocuments<5) |
1177 { |
1162 { |
1178 // croatian handle numbers up to 5 differently |
1163 // Croatian (AFAIK all Slavic languages except Macedonian and Bulgarian) |
1179 // For those of you who like to read comments : |
1164 // have different plural form for 2,3,4. |
1180 // There are only 4 men in the world in croatian. |
1165 return "Nađena <b>$num</b> dokumenta koji odgovaraju vašem upitu." |
1181 // We say 1 čovjek (man), 2 čovjeka, 3 čovjeka , 4 čovjeka , but 5, 6, 7 ... ljudi (people) |
1166 "Najbolji su prikazani prvi."; |
1182 // That's deep, isn't it :-)? |
|
1183 return decode("Nađena <b>$num</b> dokumenta koji odgovaraju vašem upitu." |
|
1184 "Najbolji su prikazani prvi."); |
|
1185 } |
1167 } |
1186 else |
1168 else |
1187 { |
1169 { |
1188 return decode("Nađeno <b>$num</b> dokumenata koji odgovaraju vašem upitu." |
1170 return "Nađeno <b>$num</b> dokumenata koji odgovaraju vašem upitu." |
1189 "Najbolji su prikazani prvi."); |
1171 "Najbolji su prikazani prvi."; |
1190 } |
1172 } |
1191 } |
1173 } |
1192 /*! This string is put before the list of matched words, for each search |
1174 /*! This string is put before the list of matched words, for each search |
1193 * result. What follows is the list of words that matched the query. |
1175 * result. What follows is the list of words that matched the query. |
1194 */ |
1176 */ |
1195 virtual QCString trSearchMatches() |
1177 virtual QCString trSearchMatches() |
1196 { |
1178 { |
1197 return decode("Pronađeno:"); |
1179 return "Pronađeno:"; |
1198 } |
1180 } |
1199 |
1181 |
1200 ////////////////////////////////////////////////////////////////////////// |
1182 ////////////////////////////////////////////////////////////////////////// |
1201 // new since 1.3.8 |
1183 // new since 1.3.8 |
1202 ////////////////////////////////////////////////////////////////////////// |
1184 ////////////////////////////////////////////////////////////////////////// |
1373 switch(compType) |
1355 switch(compType) |
1374 { |
1356 { |
1375 case ClassDef::Class: result+=" Modul"; break; |
1357 case ClassDef::Class: result+=" Modul"; break; |
1376 case ClassDef::Struct: result+=" Tip"; break; |
1358 case ClassDef::Struct: result+=" Tip"; break; |
1377 case ClassDef::Union: result+=" Unija"; break; |
1359 case ClassDef::Union: result+=" Unija"; break; |
1378 case ClassDef::Interface: result+=" Sučelje"; break; |
1360 case ClassDef::Interface: result+=" SuÄŤelje"; break; |
1379 case ClassDef::Protocol: result+=" Protokol"; break; |
1361 case ClassDef::Protocol: result+=" Protokol"; break; |
1380 case ClassDef::Category: result+=" Kategorija"; break; |
1362 case ClassDef::Category: result+=" Kategorija"; break; |
1381 case ClassDef::Exception: result+=" Iznimka"; break; |
1363 case ClassDef::Exception: result+=" Iznimka"; break; |
1382 } |
1364 } |
1383 if (isTemplate) result+=" Predložak"; |
1365 if (isTemplate) result+=" PredloĹľak"; |
1384 result+=" Referenca"; |
1366 result+=" Referenca"; |
1385 return result; |
1367 return result; |
1386 } |
1368 } |
1387 /*! used as the title of the HTML page of a module (Fortran) */ |
1369 /*! used as the title of the HTML page of a module (Fortran) */ |
1388 virtual QCString trModuleReference(const char *namespaceName) |
1370 virtual QCString trModuleReference(const char *namespaceName) |
1389 { |
1371 { |
1390 QCString result=namespaceName; |
1372 QCString result=namespaceName; |
1391 result+=" - Sadržaj modula"; |
1373 result+=" - SadrĹľaj modula"; |
1392 return result; |
1374 return result; |
1393 } |
1375 } |
1394 |
1376 |
1395 /*! This is put above each page as a link to all members of modules. (Fortran) */ |
1377 /*! This is put above each page as a link to all members of modules. (Fortran) */ |
1396 virtual QCString trModulesMembers() |
1378 virtual QCString trModulesMembers() |
1397 { return "Članovi modula"; } |
1379 { return "ÄŤlanovi modula"; } |
1398 |
1380 |
1399 /*! This is an introduction to the page with all modules members (Fortran) */ |
1381 /*! This is an introduction to the page with all modules members (Fortran) */ |
1400 virtual QCString trModulesMemberDescription(bool extractAll) |
1382 virtual QCString trModulesMemberDescription(bool extractAll) |
1401 { |
1383 { |
1402 QCString result="Lista svih "; |
1384 QCString result="Lista svih "; |
1403 if (!extractAll) result+="dokumentiranih "; |
1385 if (!extractAll) result+="dokumentiranih "; |
1404 result+="članova modula s linkovima na "; |
1386 result+="ÄŤlanova modula s linkovima na "; |
1405 if (extractAll) |
1387 if (extractAll) |
1406 { |
1388 { |
1407 result+="dokumentaciju modula za svaki član:"; |
1389 result+="dokumentaciju modula za svaki ÄŤlan:"; |
1408 } |
1390 } |
1409 else |
1391 else |
1410 { |
1392 { |
1411 result+="modul kojem pripadaju:"; |
1393 result+="modul kojem pripadaju:"; |
1412 } |
1394 } |
1469 QCString result((first_capital ? "Subprogram" : "subprogram")); |
1451 QCString result((first_capital ? "Subprogram" : "subprogram")); |
1470 if (!singular) result+="i"; |
1452 if (!singular) result+="i"; |
1471 return result; |
1453 return result; |
1472 } |
1454 } |
1473 |
1455 |
1474 /*! C# Type Contraint list */ |
1456 /*! C# Type Constraint list */ |
1475 virtual QCString trTypeConstraints() |
1457 virtual QCString trTypeConstraints() |
1476 { |
1458 { |
1477 return "Ograničenja za tip podataka"; |
1459 return "OgraniÄŤenja tipova (Type Constraints)"; |
|
1460 } |
|
1461 ////////////////////////////////////////////////////////////////////////// |
|
1462 // new since 1.6.0 (mainly for the new search engine) |
|
1463 ////////////////////////////////////////////////////////////////////////// |
|
1464 |
|
1465 /*! directory relation for \a name */ |
|
1466 virtual QCString trDirRelation(const char *name) |
|
1467 { |
|
1468 return QCString("Relacije ") + QCString(name); |
|
1469 } |
|
1470 |
|
1471 /*! Loading message shown when loading search results */ |
|
1472 virtual QCString trLoading() |
|
1473 { |
|
1474 return "UÄŤitavam..."; |
|
1475 } |
|
1476 |
|
1477 /*! Label used for search results in the global namespace */ |
|
1478 virtual QCString trGlobalNamespace() |
|
1479 { |
|
1480 return "Globalni namespace"; |
|
1481 } |
|
1482 |
|
1483 /*! Message shown while searching */ |
|
1484 virtual QCString trSearching() |
|
1485 { |
|
1486 return "TraĹľim..."; |
|
1487 } |
|
1488 |
|
1489 /*! Text shown when no search results are found */ |
|
1490 virtual QCString trNoMatches() |
|
1491 { |
|
1492 return "Nema traĹľenih podataka"; |
1478 } |
1493 } |
1479 }; |
1494 }; |
1480 |
1495 |
1481 #endif |
1496 #endif |
1482 |
1497 |