doxygen
translator_hr.h
1 /******************************************************************************
2  *
3  *
4  *
5  * Copyright (C) 1997-2015 by Dimitri van Heesch.
6  *
7  * Permission to use, copy, modify, and distribute this software and its
8  * documentation under the terms of the GNU General Public License is hereby
9  * granted. No representations are made about the suitability of this software
10  * for any purpose. It is provided "as is" without express or implied warranty.
11  * See the GNU General Public License for more details.
12  *
13  * Documents produced by Doxygen are derivative works derived from the
14  * input used in their production; they are not affected by this license.
15  *
16 */
17 // translation by Boris Bralo <boris.bralo@gmail.com>
18 // Updates:
19 // --------
20 // 2000/08/20
21 // - Better handling of ISO-8859-2/ WIN 1250 stuff based on (actually stolen from :-)) Czech translations
22 // implemented by Petr Prikryl (prikrylp@skil.cz).
23 // As opposed to Czech translation this one assumes that Doxygen strings are written in Linux ( it's true,
24 // I don't have QT pro license ), and use ISOToWin function when built in WIN32
25 //
26 // 2000/09/18
27 // - Added strings from 1.2.1
28 // - Removed unneeeded decode() calls
29 // - Changed some CS terminology
30 //
31 // 2001/01/22
32 // - Added strings from 1.2.4
33 //
34 // 2001/05/25
35 // - Added strings and up to and including 1.2.7_20010524
36 // - Removed obsolete method trFiles()
37 // - Removed obsolete method trAuthor()
38 // - Removed obsolete method trVerbatimHeadert()
39 // - Method latexBabelPackage() removed, ude latexLanguageSupportCommand
40 //
41 // 2001/11/13
42 // - inherits from Translator
43 // - Added strings for 1.2.11
44 // - better output for C documentation (trCompoundMembersDescription(), trClassDocumentation())
45 //
46 // 2001/11/13
47 // - Added strings for 1.2.13
48 //
49 // 2003/02/26
50 // - Added strings for 1.2.18
51 //
52 // 2003/04/29
53 // - Added strings for 1.3.0
54 //
55 // 2004/06/21
56 // - Added strings for 1.3.8
57 //
58 // 2004/09/15
59 // - Added strings for 1.3.9
60 //
61 // 2005/02/28
62 // - Removed obsolete (unused) methods
63 //
64 // 2005/03/21
65 // - Added strings for 1.4.1
66 //
67 // 2006/06/11
68 // - Added strings for 1.4.6
69 //
70 // 2009/01/09
71 // - Updated trLegendDocs
72 //
73 // 2010/03/04
74 // - Updates for "new since 1.6.0 (mainly for the new search engine)".
75 // - UTF-8
76 // - removed decode()
77 //
78 // 2010/05/27
79 // - Updates for 1.6.3
80 // 2012/04/12
81 // - Updates for 1.8.0
82 #ifndef TRANSLATOR_HR_H
83 #define TRANSLATOR_HR_H
84 
86 {
87  private:
88 
89  public:
90  QCString idLanguage() override
91  { return "croatian"; }
92  QCString latexLanguageSupportCommand() override
93  { return "\\usepackage[croatian]{babel}\n"; }
94  QCString trISOLang() override
95  { return "hr"; }
97  {
98  return "0x41A Croatian";
99  }
100  QCString trRelatedFunctions() override
101  { return "Povezane funkcije"; }
102  QCString trRelatedSubscript() override
103  { return "(To nisu member funkcije.)"; }
104  QCString trDetailedDescription() override
105  { return "Detaljno objašnjenje"; }
106  QCString trDetails() override
107  { return "Detalji"; }
108  QCString trMemberTypedefDocumentation() override
109  { return "Dokumentacija typedef članova"; }
110  QCString trMemberEnumerationDocumentation() override
111  { return "Dokumentacija enumeracijskih članova"; }
112  QCString trMemberFunctionDocumentation() override
113  { return "Dokumentacija funkcija"; }
114  QCString trMemberDataDocumentation() override
115  { return "Documentacija varijabli"; }
116  QCString trMore() override
117  { return "Opširnije..."; }
118  QCString trListOfAllMembers() override
119  { return "Popis svih članova"; }
120  QCString trMemberList() override
121  { return "Popis članova."; }
122  QCString trThisIsTheListOfAllMembers() override
123  { return "Ovo je popis svih članova"; }
124  QCString trIncludingInheritedMembers() override
125  { return ", uključujući naslijeđene članove."; }
126  QCString trGeneratedAutomatically(const QCString &s) override
127  { QCString result="napravljeno automatski Doxygen-om";
128  if (!s.isEmpty()) result+=" za "+s;
129  result+=" iz programskog koda.";
130  return result;
131  }
132  QCString trEnumName() override
133  { return "enum ime"; }
134  QCString trEnumValue() override
135  { return "enum vrijednost"; }
136  QCString trDefinedIn() override
137  { return "definirano u"; }
138  QCString trModules() override
139  { return "Moduli"; }
140  QCString trClassHierarchy() override
141  { return "Stablo klasa"; }
142  QCString trCompoundList() override
143  {
144  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
145  {
146  return "Sve strukture";
147  }
148  else
149  {
150  return "Sve klase";
151  }
152  }
153  QCString trFileList() override
154  { return "Popis datoteka"; }
155  QCString trCompoundMembers() override
156  {
157  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
158  return "Svi članovi struktura";
159  else
160  return "Svi članovi klasa";
161  }
162  QCString trFileMembers() override
163  { return "članovi klasa u datoteci"; }
164  QCString trRelatedPages() override
165  { return "Stranice povezane s ovom"; }
166  QCString trExamples() override
167  { return "Primjeri"; }
168  QCString trSearch() override
169  { return "Traži"; }
170  QCString trClassHierarchyDescription() override
171  { return "Stablo naslijeđivanja je složeno "
172  "približno po abecedi:";
173  }
174  QCString trFileListDescription(bool extractAll) override
175  {
176  QCString result="Popis svih ";
177  if (!extractAll) result+="dokumentiranih ";
178  result+="datoteka, s kratkim opisom:";
179  return result;
180  }
181  QCString trCompoundListDescription() override
182  { return "Popis svih klasa, unija i struktura "
183  "s kratkim opisom :";
184  }
185  QCString trCompoundMembersDescription(bool extractAll) override
186  {
187  QCString result="Popis svih ";
188  if (!extractAll)
189  result+="dokumentiranih ";
190 
191  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
192  result+="članova klasa s linkovima na ";
193  else
194  result+="članova struktura s linkovima na ";
195 
196  if (!extractAll)
197  {
198  result+="dokumentaciju svakog člana:";
199  }
200  else
201  {
202  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
203  result+="dokumentaciju klase :";
204  else
205  result +="dokumentaciju strukture";
206  }
207  return result;
208  }
209  QCString trFileMembersDescription(bool extractAll) override
210  {
211  QCString result="Popis svih ";
212  if (!extractAll)
213  result+="dokumentiranih ";
214  result+="članova s linkovima na ";
215  if (extractAll)
216  result+="dokumentaciju datoteke u kojima se nalaze:";
217  else
218  result+="datoteke u kojima se nalaze:";
219  return result;
220  }
221  QCString trExamplesDescription() override
222  { return "Popis primjera :"; }
223  QCString trRelatedPagesDescription() override
224  { return "Popis povezanih stranica:"; }
225  QCString trModulesDescription() override
226  { return "Popis svih modula:"; }
227 
228  QCString trDocumentation(const QCString &projName) override
229  { return (!projName.isEmpty()?projName + " " : "") + "Dokumentacija"; }
230  QCString trModuleIndex() override
231  { return "Kazalo modula"; }
232  QCString trHierarchicalIndex() override
233  { return "Hijerarhijsko kazalo"; }
234  QCString trCompoundIndex() override
235  {
236  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
237  {
238  return "Kazalo struktura podataka";
239  }
240  else
241  {
242  return "Skupno kazalo ";
243  }
244  }
245  QCString trFileIndex() override
246  { return "Kazalo datoteka"; }
247  QCString trModuleDocumentation() override
248  { return "Dokumentacija modula"; }
249  QCString trClassDocumentation() override
250  {
251  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
252  {
253  return "Dokumentacija struktura podataka";
254  }
255  else if (Config_getBool(OPTIMIZE_OUTPUT_VHDL))
256  {
257  return trDesignUnitDocumentation();
258  }
259  else
260  {
261  return "Dokumentacija klasa";
262  }
263  }
264  QCString trFileDocumentation() override
265  { return "Dokumentacija datoteka"; }
266  QCString trReferenceManual() override
267  { return "Priručnik"; }
268 
269  QCString trDefines() override
270  { return "Definicije"; }
271  QCString trTypedefs() override
272  { return "Typedef-ovi"; }
273  QCString trEnumerations() override
274  { return "Enumeracije"; }
275  QCString trFunctions() override
276  { return "Funkcije"; }
277  QCString trVariables() override
278  { return "Varijable"; }
279  QCString trEnumerationValues() override
280  { return "Vrijednosti enumeracija"; }
281  QCString trDefineDocumentation() override
282  { return "Dokumentacija definicija"; }
283  QCString trTypedefDocumentation() override
284  { return "Dokumentacija typedef-a"; }
285  QCString trEnumerationTypeDocumentation() override
286  { return "Dokumentacija enumeracijskog tipa"; }
287  QCString trFunctionDocumentation() override
288  { return "Dokumentacije funkcija"; }
289  QCString trVariableDocumentation() override
290  { return "Dokumentacija varijable"; }
291  QCString trCompounds() override
292  { return "Strukture"; }
293  QCString trGeneratedAt(const QCString &date,const QCString &projName) override
294  {
295  QCString result="Napravljeno "+date;
296  if (!projName.isEmpty()) result+=" projekt: "+projName;
297  result+=" generator: ";
298  return result;
299  }
300  QCString trClassDiagram(const QCString &clName) override
301  {
302  return QCString("Dijagram klasa za ")+clName;
303  }
304  QCString trWarning() override
305  { return "Upozorenje"; }
306  QCString trVersion() override
307  { return "Verzija"; }
308  QCString trDate() override
309  { return "Datum"; }
310  QCString trReturns() override
311  { return "Povratne vrijednosti"; }
312  QCString trSeeAlso() override
313  { return "Vidi također"; }
314  QCString trParameters() override
315  { return "Parametri"; }
316  QCString trExceptions() override
317  { return "Iznimke"; }
318  QCString trGeneratedBy() override
319  { return "Generirao"; }
320 
322 // new since 0.49-990307
324 
325  QCString trNamespaceList() override
326  { return "Popis imenika"; }
327  QCString trNamespaceListDescription(bool extractAll) override
328  {
329  QCString result="Popis svih ";
330  if (!extractAll) result+="dokumentiranih ";
331  result+="imenika s kratkim opisom:";
332  return result;
333  }
334  QCString trFriends() override
335  { return "Friend-ovi "; }
336 
338 // new since 0.49-990405
340 
341  QCString trRelatedFunctionDocumentation() override
342  { return "Dokumentacija povezanih funkcija"; }
343 
345 // new since 0.49-990425
347 
348  QCString trCompoundReference(const QCString &clName,
349  ClassDef::CompoundType compType,
350  bool /*isTemplate*/) override
351  // used as the title of the HTML page of a class/struct/union
352  {
353  QCString result="Opis ";
354  switch(compType)
355  {
356  case ClassDef::Class: result+=" klase "; break;
357  case ClassDef::Struct: result+=" strukture "; break;
358  case ClassDef::Union: result+=" unije "; break;
359  case ClassDef::Interface: result+=" sučelja (interface) "; break;
360  case ClassDef::Protocol: result+=" protokola "; break;
361  case ClassDef::Category: result+=" kategorije "; break;
362  case ClassDef::Exception: result+=" iznimke (exception) "; break;
363  default: break;
364  }
365  result += clName;
366  return result;
367  }
368  QCString trFileReference(const QCString &fileName) override
369  // used as the title of the HTML page of a file
370  {
371  QCString result="Opis datoteke ";
372  result+=fileName;
373  return result;
374  }
375  QCString trNamespaceReference(const QCString &namespaceName) override
376  // used as the title of the HTML page of a namespace
377  {
378  QCString result ="Opis imenika ";
379  result+=namespaceName;
380 
381  return result;
382  }
383 
384  // these are for the member sections of a class, struct or union
385  QCString trPublicMembers() override
386  { return "Public članovi"; }
387  QCString trPublicSlots() override
388  { return "Public slotovi"; }
389  QCString trSignals() override
390  { return "Signali"; }
391  QCString trStaticPublicMembers() override
392  { return "Static public članovi"; }
393  QCString trProtectedMembers() override
394  { return "Protected članovi"; }
395  QCString trProtectedSlots() override
396  { return "Protected slotovi"; }
397  QCString trStaticProtectedMembers() override
398  { return "Static protected članovi"; }
399  QCString trPrivateMembers() override
400  { return "Privatni članovi"; }
401  QCString trPrivateSlots() override
402  { return "Privatni slotovi"; }
403  QCString trStaticPrivateMembers() override
404  { return "Statični privatni članovi"; }
405  // end of member sections
406 
407  QCString trWriteList(int numEntries) override
408  {
409  // this function is used to produce a comma-separated list of items.
410  // use generateMarker(i) to indicate where item i should be put.
411  QCString result;
412  // the inherits list contain `numEntries' classes
413  for (int i=0;i<numEntries;i++)
414  {
415  // use generateMarker to generate placeholders for the class links!
416  result+=generateMarker(i); // generate marker for entry i in the list
417  // (order is left to right)
418 
419  if (i!=numEntries-1) // not the last entry, so we need a separator
420  {
421  if (i<numEntries-2) // not the fore last entry
422  result+=", ";
423  else // the fore last entry
424  result+="";
425  }
426  }
427  return result;
428  }
429 
430  QCString trInheritsList(int numEntries) override
431  // used in class documentation to produce a list of base classes,
432  // if class diagrams are disabled.
433  {
434  return "Naslijeđuje od "+trWriteList(numEntries)+".";
435  }
436  QCString trInheritedByList(int numEntries) override
437  // used in class documentation to produce a list of super classes,
438  // if class diagrams are disabled.
439  {
440  return "Naslijeđena u "+trWriteList(numEntries)+".";
441  }
442  QCString trReimplementedFromList(int numEntries) override
443  // used in member documentation blocks to produce a list of
444  // members that are hidden by this one.
445  {
446  return "Reimplementirano od "+trWriteList(numEntries)+".";
447  }
448  QCString trReimplementedInList(int numEntries) override
449  {
450  // used in member documentation blocks to produce a list of
451  // all member that overwrite the implementation of this member.
452  return "Reimplementacija u "+trWriteList(numEntries)+".";
453  }
454 
455  QCString trNamespaceMembers() override
456  // This is put above each page as a link to all members of namespaces.
457  { return "članovi imenika"; }
458  QCString trNamespaceMemberDescription(bool extractAll) override
459  // This is an introduction to the page with all namespace members
460  {
461  QCString result="Lista svih ";
462  if (!extractAll) result+="dokumentiranih ";
463  result+="članova imenika s linkovima na ";
464  if (extractAll)
465  result+="imeničku dokumentaciju svakog člana:";
466  else
467  result+="imenike kojima pripadaju:";
468  return result;
469  }
470  QCString trNamespaceIndex() override
471  // This is used in LaTeX as the title of the chapter with the
472  // index of all namespaces.
473  { return "Kazalo imenika"; }
474  QCString trNamespaceDocumentation() override
475  // This is used in LaTeX as the title of the chapter containing
476  // the documentation of all namespaces.
477  { return "Dokumentacija namespace-a"; }
478 
480 // new since 0.49-990522
482 
487  {
488  return "Imenici";
489  }
490 
492 // new since 0.49-990728
494 
499  bool single) override
500  { // here s is one of " Class", " Struct" or " Union"
501  // single is true implies a single file
502  QCString result="Dokumentacija ";
503  switch(compType)
504  {
505  case ClassDef::Class: result+="klase"; break;
506  case ClassDef::Struct: result+="strukture"; break;
507  case ClassDef::Union: result+="unije"; break;
508  case ClassDef::Interface: result+="sučelja (interface)"; break;
509  case ClassDef::Protocol: result+="protokola"; break;
510  case ClassDef::Category: result+="kategorije"; break;
511  case ClassDef::Exception: result+="iznimke (exception)"; break;
512  default: break;
513  }
514  result+=" je napravljena iz " + trFile(FALSE, single) + ": ";
515  return result;
516  }
517 
519 // new since 0.49-990901
521 
524  { return "Povratna vrijednost"; }
525 
528  QCString trMainPage() override
529  { return "Glavna stranica"; }
530 
535  { return "str."; }
536 
538 // new since 0.49-991106
540 
541  QCString trDefinedAtLineInSourceFile() override
542  {
543  return "Definirano u liniji @0 datoteke @1.";
544  }
545  QCString trDefinedInSourceFile() override
546  {
547  return "Definirano u datoteci @0.";
548  }
549 
551 // new since 0.49-991205
553 
554  QCString trDeprecated() override
555  {
556  return "Zastarjelo";
557  }
558 
560 // new since 1.0.0
562 
564  QCString trCollaborationDiagram(const QCString &clName) override
565  {
566  return "Kolaboracijski dijagram za "+clName+ ":";
567  }
569  QCString trInclDepGraph(const QCString &fName) override
570  {
571  return "Graf include međuovisnosti za "+fName+":";
572  }
575  {
576  return "Dokumentacija konstruktora i destruktora ";
577  }
580  {
581  return "Izvorni kod";
582  }
585  {
586  return "Dokumenacija za ovu datoteku.";
587  }
590  {
591  return "Preduvjeti";
592  }
595  {
596  return "Postuvjeti";
597  }
600  {
601  return "Invarijanta";
602  }
605  {
606  return "Početna vrijednost:";
607  }
609  QCString trCode() override
610  {
611  return "kod";
612  }
613  QCString trGraphicalHierarchy() override
614  {
615  return "Grafičko stablo klasa";
616  }
617  QCString trGotoGraphicalHierarchy() override
618  {
619  return "Grafičko stablo klasa";
620  }
621  QCString trGotoTextualHierarchy() override
622  {
623  return "Tekstualno stablo klasa";
624  }
625  QCString trPageIndex() override
626  {
627  return "Indeks stranice";
628  }
629 
631 // new since 1.1.0
633 
634  QCString trNote() override
635  {
636  return "Primjedba";
637  }
638  QCString trPublicTypes() override
639  {
640  return "Public tipovi";
641  }
642  QCString trPublicAttribs() override
643  {
644  return "Public atributi";
645  }
646  QCString trStaticPublicAttribs() override
647  {
648  return "Static public atributi";
649  }
650  QCString trProtectedTypes() override
651  {
652  return "Protected tipovi";
653  }
654  QCString trProtectedAttribs() override
655  {
656  return "Protected atributi";
657  }
658  QCString trStaticProtectedAttribs() override
659  {
660  return "Static protected atributi";
661  }
662  QCString trPrivateTypes() override
663  {
664  return "Private tipovi";
665  }
666  QCString trPrivateAttribs() override
667  {
668  return "Private atributi";
669  }
670  QCString trStaticPrivateAttribs() override
671  {
672  return "Static private atributi";
673  }
675 // new since 1.1.3
677 
679  QCString trTodo() override
680  {
681  return "Za uraditi";
682  }
684  QCString trTodoList() override
685  {
686  return "Ostalo za uraditi";
687  }
688 
690 // new since 1.1.4
692 
693  QCString trReferencedBy() override
694  {
695  return "Referencirano od";
696  }
697  QCString trRemarks() override
698  {
699  return "Napomene";
700  }
701  QCString trAttention() override
702  {
703  return "Pažnja";
704  }
705  QCString trInclByDepGraph() override
706  {
707  return "Ovaj graf pokazuje koje datoteke izravno "
708  "ili neizravno uključuju ovu datoteku:";
709  }
710  QCString trSince() override
711  {
712  return "Od";
713  }
714 
716 // new since 1.1.5
718 
721  {
722  return "Legenda";
723  }
726  {
727  return
728  "Ova stranica objašnjava kako interpretirati grafikone koje je generirao "
729  "doxygen.<p>\n"
730  "Na primjer:\n"
731  "\\code\n"
732  "/*! Nevidljiva klasa (neće stati na graf date visine) */\n"
733  "class Invisible { };\n\n"
734  "/*! Odrezana klasa, inheritance je skriven (klase se vidi na grafu, ali ne i sve bazne klase) */\n"
735  "class Truncated : public Invisible { };\n\n"
736  "/* Nedokumentirana klasa */\n"
737  "class Undocumented { };\n\n"
738  "/*! Klasa koja je naslijeđena public */\n"
739  "class PublicBase : public Truncated { };\n\n"
740  "/*! A template class */\n"
741  "template<class T> class Templ { };\n\n"
742  "/*! Klasa koje je naslijeđena protected */\n"
743  "class ProtectedBase { };\n\n"
744  "/*! Klasa koje je naslijeđena private */\n"
745  "class PrivateBase { };\n\n"
746  "/*! Klasa koja se koristi agregacijom */\n"
747  "class Used { };\n\n"
748  "/*! Super klasa koja naslijeđuje/koristi ostale */\n"
749  "class Inherited : public PublicBase,\n"
750  " protected ProtectedBase,\n"
751  " private PrivateBase,\n"
752  " public Undocumented,\n"
753  " public Templ<int>\n"
754  "{\n"
755  " private:\n"
756  " Used *m_usedClass;\n"
757  "};\n"
758  "\\endcode\n"
759  "To će rezultirati grafikonom:"
760  "<p><center><img src=\"graph_legend."+getDotImageExtension()+"\"></center>\n"
761  "<p>\n"
762  "Pravokutnici imaju slijedeće značenje:\n"
763  "<ul>\n"
764  "<li>Puni crni predstavlja klasu za koji je napravljen graf.\n"
765  "<li>Pravokutnik s crnim rubom predstavlja dokumentiranu klasu.\n"
766  "<li>Pravokutnik s sivim rubom predstavlja nedokumentiranu klasu.\n"
767  "<li>Pravokutnik s crvenim rubom predstavlja dokumentiranu klasu\n"
768  "Za koju nije prikazan graf naslijeđivanja. Graf je odrezan "
769  "ako ne stane unutar određenih granica."
770  "</ul>\n"
771  "Strelice imaju slijedeće značenje:\n"
772  "<ul>\n"
773  "<li>Tamnoplava strelica označava public naslijeđivanje.\n"
774  "<li>Tamnozelena strelica označava protected naslijeđivanje.\n"
775  "<li>Tamnocrvena strelica označava private naslijeđivanje.\n"
776  "<li>Ljubičasta isprekidana strelica se koristi ako je klasa dio "
777  "druge klase ili ako se klasa koristi u drugoj klasi. Natpis na "
778  "strelici je ime varijable u drugoj klasi\n"
779  "Strelica je označena imenom varijable.\n"
780  "<li>Žuta isprekidana strelica označava relaciju između template instance "
781  "i template klase. Označena je imenom template parametra\n"
782  "</ul>\n";
783  }
785  QCString trLegend() override
786  {
787  return "legenda";
788  }
790 // new since 1.2.0
792 
794  QCString trTest() override
795  {
796  return "Test";
797  }
799  QCString trTestList() override
800  {
801  return "Test lista";
802  }
803 
805 // new since 1.2.2
807 
810  {
811  return "Svojstva (property)";
812  }
815  {
816  return "Dokumentacija svojstava";
817  }
818 
820 // new since 1.2.4
822 
824  QCString trClasses() override
825  {
826  return "Klase";
827  }
829  QCString trPackage(const QCString &name) override
830  {
831  return "Paket "+name;
832  }
835  {
836  return "Paketi s kratkim opisom (ukoliko postoji):";
837  }
839  QCString trPackages() override
840  {
841  return "Paketi";
842  }
845  {
846  return "Vrijednost:";
847  }
848 
850 // new since 1.2.5
852 
854  QCString trBug() override
855  {
856  return "Greška";
857  }
859  QCString trBugList() override
860  {
861  return "Popis grešaka";
862  }
863 
865 // new since 1.2.6
867 
869  {
870  return "1252";
871  }
874  {
875  return "238";
876  }
879  {
880  return "Sadržaj";
881  }
882 
887  QCString trClass(bool first_capital, bool singular) override
888  {
889  return createNoun(first_capital, singular, "klas", "e", "a");
890  }
891 
896  QCString trFile(bool first_capital, bool singular) override
897  {
898  return createNoun(first_capital, singular, "datotek", "e", "a");
899  }
900 
905  QCString trNamespace(bool first_capital, bool singular) override
906  {
907  return createNoun(first_capital, singular, "imeni", "ci", "k");
908  }
909 
914  QCString trGroup(bool first_capital, bool singular) override
915  {
916  return createNoun(first_capital, singular, "grup", "e", "a");
917  }
918 
923  QCString trPage(bool first_capital, bool singular) override
924  {
925  return createNoun(first_capital, singular, "stranic", "e", "a");
926  }
927 
932  QCString trMember(bool, bool singular) override
933  {
934  return createNoun(false, singular, "član", "ovi");
935  }
936 
941  QCString trGlobal(bool first_capital, bool singular) override
942  {
943  return createNoun(first_capital, singular, "globaln", "e", "a") +
944  createNoun(false, singular, " varijabl", "e", "a");
945  }
946 
948 // new since 1.2.7
950 
953  QCString trAuthor(bool first_capital, bool singular) override
954  {
955  return createNoun(first_capital, singular, "autor", "i");
956  }
957 
959 // new since 1.2.11
961 
965  {
966  return "Reference";
967  }
969 // new since 1.2.13
971 
975  QCString trImplementedFromList(int numEntries) override
976  {
977  return "Implementira "+trWriteList(numEntries)+".";
978  }
979 
983  QCString trImplementedInList(int numEntries) override
984  {
985  return "Implementirano u "+trWriteList(numEntries)+".";
986  }
988 // new since 1.2.16
990 
995  {
996  return "Sadržaj";
997  }
999 // new since 1.2.17
1001 
1006  {
1007  return "Popis zastarjelih metoda";
1008  }
1010 // new since 1.2.18
1012 
1016  QCString trEvents() override
1017  {
1018  return "Događaji";
1019  }
1022  {
1023  return "Dokumentacija događaja";
1024  }
1026 // new since 1.3
1028 
1032  {
1033  return "Tipovi u paketu";
1034  }
1039  {
1040  return "Funkcije u paketu";
1041  }
1042  QCString trPackageMembers() override
1043  {
1044  return "članovi u paketu";
1045  }
1050  {
1051  return "Statičke funkcije u paketu";
1052  }
1057  {
1058  return "Atributi u paketu";
1059  }
1064  {
1065  return "Statički atributi u paketu";
1066  }
1068  // new since 1.3.1
1070 
1074  QCString trAll() override
1075  {
1076  return "Sve";
1077  }
1080  {
1081  return "Ovo je dijagram poziva za ovu funkciju:";
1082  }
1083 
1085  // new since 1.3.3
1087 
1092  {
1093  return "Rezultati pretrage";
1094  }
1103  QCString trSearchResults(int numDocuments) override
1104  {
1105  if (numDocuments==0)
1106  {
1107  return "Nema dokumenta koji odgovaraju vašem upitu";
1108  }
1109  else if (numDocuments==1)
1110  {
1111  return "Nađen <b>1</b> dokument koji odgovara vašem upitu.";
1112  }
1113  else if (numDocuments<5)
1114  {
1115  // Croatian (AFAIK all Slavic languages except Macedonian and Bulgarian)
1116  // have different plural form for 2,3,4.
1117  return "Nađena <b>$num</b> dokumenta koji odgovaraju vašem upitu."
1118  "Najbolji su prikazani prvi.";
1119  }
1120  else
1121  {
1122  return "Nađeno <b>$num</b> dokumenata koji odgovaraju vašem upitu."
1123  "Najbolji su prikazani prvi.";
1124  }
1125  }
1130  {
1131  return "Pronađeno:";
1132  }
1133 
1135 // new since 1.3.8
1137 
1140  QCString trSourceFile(const QCString& filename) override
1141  {
1142  return "Izvorni kod datoteke " + filename;
1143  }
1144 
1146 // new since 1.3.9
1148 
1153  { return "Stablo direktorija"; }
1154 
1159  { return "Dokumentacija direktorija"; }
1160 
1165  { return "Direktoriji"; }
1166 
1170  QCString trDirReference(const QCString &dirName) override
1171  { QCString result= "Opis direktorija "; result += dirName; return result; }
1172 
1176  QCString trDir(bool first_capital, bool singular) override
1177  {
1178  return createNoun(first_capital, singular, "direktorij", "i");
1179  }
1181 // new since 1.4.1
1183 
1188  {
1189  return "Ovo je preopterećena funkcija (overload). "
1190  "Razlikuje se od navedene metode "
1191  "samo po vrsti argumenata koje prihvaća.";
1192  }
1193 
1195 // new since 1.4.6
1197 
1200  {
1201  return "Ovo je graf funkcija koje pozivaju ovu funkciju:";
1202  }
1203 
1208  { return "Dokumentacija enumeracija"; }
1210 // new since 1.5.4 (mainly for Fortran)
1212 
1215  { return "Dokumentacija member funkcija/subrutina"; }
1216 
1219  { return "Lista tipova podataka"; }
1220 
1223  { return "Polja"; }
1224 
1227  { return "Tipovi podataka s kratkim opisom:"; }
1228 
1231  {
1232  QCString result="Lista svih ";
1233  if (!extractAll)
1234  {
1235  result+="dokumentiranih ";
1236  }
1237  result+="polja";
1238  result+=" s linkovima na ";
1239  if (!extractAll)
1240  {
1241  result+="dokumentaciju struktura podataka za svako polje";
1242  }
1243  else
1244  {
1245  result+="strukture kojima pripadaju:";
1246  }
1247  return result;
1248  }
1249 
1254  { return "Kazalo data tipova"; }
1255 
1260  { return "Dokumentacija tipova podataka"; }
1261 
1266  { return "Funkcije/Subrutine"; }
1267 
1272  { return "Documentacija funkcija/subrutina"; }
1273 
1278  { return "Tipovi podataka"; }
1279 
1282  { return "Popis modula"; }
1283 
1285  QCString trModulesListDescription(bool extractAll) override
1286  {
1287  QCString result="Lista svih ";
1288  if (!extractAll) result+="dokumentiranih ";
1289  result+="modula s kratkim opisom:";
1290  return result;
1291  }
1292 
1295  ClassDef::CompoundType compType,
1296  bool isTemplate) override
1297  {
1298  QCString result=clName;
1299  switch(compType)
1300  {
1301  case ClassDef::Class: result+=" Modul"; break;
1302  case ClassDef::Struct: result+=" Tip"; break;
1303  case ClassDef::Union: result+=" Unija"; break;
1304  case ClassDef::Interface: result+=" Sučelje"; break;
1305  case ClassDef::Protocol: result+=" Protokol"; break;
1306  case ClassDef::Category: result+=" Kategorija"; break;
1307  case ClassDef::Exception: result+=" Iznimka"; break;
1308  default: break;
1309  }
1310  if (isTemplate) result+=" Predložak";
1311  result+=" Referenca";
1312  return result;
1313  }
1315  QCString trModuleReference(const QCString &namespaceName) override
1316  {
1317  QCString result=namespaceName;
1318  result+=" - Sadržaj modula";
1319  return result;
1320  }
1321 
1324  { return "članovi modula"; }
1325 
1327  QCString trModulesMemberDescription(bool extractAll) override
1328  {
1329  QCString result="Lista svih ";
1330  if (!extractAll) result+="dokumentiranih ";
1331  result+="članova modula s linkovima na ";
1332  if (extractAll)
1333  {
1334  result+="dokumentaciju modula za svaki član:";
1335  }
1336  else
1337  {
1338  result+="modul kojem pripadaju:";
1339  }
1340  return result;
1341  }
1342 
1347  { return "Kazalo modula"; }
1348 
1353  QCString trModule(bool first_capital, bool singular) override
1354  {
1355  return createNoun(first_capital, singular, "modul", "i");
1356  }
1361  bool) override
1362  { // here s is one of " Module", " Struct" or " Union"
1363  // single is true implies a single file
1364  QCString result="Dokumentacija ovog ";
1365  switch(compType)
1366  {
1367  case ClassDef::Class: result+="modula"; break;
1368  case ClassDef::Struct: result+="tipa"; break;
1369  case ClassDef::Union: result+="unije"; break;
1370  case ClassDef::Interface: result+="sučelja"; break;
1371  case ClassDef::Protocol: result+="protokola"; break;
1372  case ClassDef::Category: result+="kategorije"; break;
1373  case ClassDef::Exception: result+="iznimke"; break;
1374  default: break;
1375  }
1376  result+=" je napravljena iz :";
1377  return result;
1378  }
1383  QCString trType(bool first_capital, bool singular) override
1384  {
1385  return createNoun(first_capital, singular, "tip", "ovi");
1386  }
1391  QCString trSubprogram(bool first_capital, bool singular) override
1392  {
1393  return createNoun(first_capital, singular, "subprogram", "i");
1394  }
1395 
1398  {
1399  return "Ograničenja tipova (Type Constraints)";
1400  }
1402  // new since 1.6.0 (mainly for the new search engine)
1404 
1406  QCString trDirRelation(const QCString &name) override
1407  {
1408  return QCString("Relacije ") + QCString(name);
1409  }
1410 
1412  QCString trLoading() override
1413  {
1414  return "Učitavam...";
1415  }
1416 
1419  {
1420  return "Globalni namespace";
1421  }
1422 
1425  {
1426  return "Tražim...";
1427  }
1428 
1431  {
1432  return "Nema traženih podataka";
1433  }
1434 
1436 // new since 1.6.3 (missing items for the directory pages)
1438 
1443  QCString trFileIn(const QCString &name) override
1444  {
1445  return "Datoteka u "+name;
1446  }
1447 
1452  QCString trIncludesFileIn(const QCString &name) override
1453  {
1454  return "Uključuje datotake u "+name;
1455  }
1456 
1467  QCString trDateTime(int year,int month,int day,int dayOfWeek,
1468  int hour,int minutes,int seconds,
1469  DateTimeType includeTime) override
1470  {
1471  static const char *days[] = { "Pon","Uto","Sri","Čet","Pet","Sub","Ned" };
1472  static const char *months[] = { "Sje","Velj","Ožu","Tra","Svi","Lip","Srp","Kol","Ruj","Lis","Stu","Pro" };
1473  QCString sdate;
1474  if (includeTime == DateTimeType::DateTime || includeTime == DateTimeType::Date)
1475  {
1476  sdate.sprintf("%s %s %d %d",days[dayOfWeek-1],months[month-1],day,year);
1477  }
1478  if (includeTime == DateTimeType::DateTime) sdate += " ";
1479  if (includeTime == DateTimeType::DateTime || includeTime == DateTimeType::Time)
1480  {
1481  QCString stime;
1482  stime.sprintf("%.2d:%.2d:%.2d",hour,minutes,seconds);
1483  sdate+=stime;
1484  }
1485  return sdate;
1486  }
1487  QCString trDayOfWeek(int dayOfWeek, bool, bool full) override
1488  {
1489  static const char *days_short[] = { "pon", "uto", "sri", "čet", "pet", "sub", "ned" };
1490  static const char *days_full[] = { "ponedjeljak", "utorak", "srijeda", "četvrtak", "petak", "subota", "nedjelja" };
1491  QCString text = full? days_full[dayOfWeek-1] : days_short[dayOfWeek-1];
1492  return text;
1493  }
1494  QCString trMonth(int month, bool, bool full) override
1495  {
1496  static const char *months_short[] = { "sij", "vlj", "ožu", "tra", "svi", "lip", "srp", "kol", "ruj", "lis", "stu", "pro" };
1497  static const char *months_full[] = { "siječanj", "veljača", "ožujak", "travanj", "svibanj", "lipanj", "srpanj", "kolovoz", "rujan", "listopad", "studeni", "prosinac" };
1498  QCString text = full? months_full[month-1] : months_short[month-1];
1499  return text;
1500  }
1501  QCString trDayPeriod(bool period) override
1502  {
1503  static const char *dayPeriod[] = { "AM", "PM" };
1504  return dayPeriod[period?1:0];
1505  }
1506 
1507 
1509 // new since 1.7.5
1511 
1514  { return "Bibliografija"; }
1515 
1518  { return "Copyright"; }
1519 
1521  QCString trDirDepGraph(const QCString &name) override
1522  { return QCString("Direktoriji o kojima ovisi ")+name+":"; }
1523 
1525 // new since 1.8.0
1527 
1530  { return "razina detalja"; }
1531 
1534  { return "Parametri predloška"; }
1535 
1537  QCString trAndMore(const QCString &number) override
1538  { return "i još "+number+" ..."; }
1539 
1541  QCString trEnumGeneratedFromFiles(bool single) override
1542  { QCString result = "Dokumatacija za ovu enumeraciju je generirana iz ";
1543  if (!single) result += "datoteka:";
1544  else result += "datoteke:";
1545  return result;
1546  }
1547 
1549  QCString trEnumReference(const QCString &name) override
1550  { return "Opis enumeracije " + QCString(name); }
1551 
1553  QCString trInheritedFrom(const QCString &members,const QCString &what) override
1554  { return QCString(members)+" naslijeđeni od "+what; }
1555 
1560  { return "Dodatni naslijeđeni članovi"; }
1561 
1562 };
1563 
1564 #endif
1565 
1566 
QCString trSourceFile(const QCString &filename) override
Definition: translator_hr.h:1140
QCString trFile(bool first_capital, bool singular) override
Definition: translator_hr.h:896
QCString trCompoundListFortran() override
Definition: translator_hr.h:1218
QCString trGlobalNamespace() override
Definition: translator_hr.h:1418
QCString trFileIn(const QCString &name) override
Definition: translator_hr.h:1443
QCString trMemberFunctionDocumentationFortran() override
Definition: translator_hr.h:1214
QCString trInheritedFrom(const QCString &members, const QCString &what) override
Definition: translator_hr.h:1553
QCString trPackages() override
Definition: translator_hr.h:839
QCString trClass(bool first_capital, bool singular) override
Definition: translator_hr.h:887
QCString trImplementedInList(int numEntries) override
Definition: translator_hr.h:983
QCString trLegend() override
Definition: translator_hr.h:785
QCString trModule(bool first_capital, bool singular) override
Definition: translator_hr.h:1353
QCString trPackageFunctions() override
Definition: translator_hr.h:1038
QCString trTemplateParameters() override
Definition: translator_hr.h:1533
QCString trReferences() override
Definition: translator_hr.h:964
QCString trIncludesFileIn(const QCString &name) override
Definition: translator_hr.h:1452
QCString trPropertyDocumentation() override
Definition: translator_hr.h:814
QCString trCallerGraph() override
Definition: translator_hr.h:1199
QCString trGroup(bool first_capital, bool singular) override
Definition: translator_hr.h:914
QCString trProperties() override
Definition: translator_hr.h:809
Definition: chrono.h:1953
QCString trAndMore(const QCString &number) override
Definition: translator_hr.h:1537
QCString trPageAbbreviation() override
Definition: translator_hr.h:534
QCString createNoun(bool first_capital, bool singular, const QCString &base, const QCString &plurSuffix, const QCString &singSuffix="")
Definition: translator.h:801
QCString trInitialValue() override
Definition: translator_hr.h:604
QCString trNoMatches() override
Definition: translator_hr.h:1430
QCString getLanguageString() override
language codes for Html help
Definition: translator_hr.h:96
QCString trClasses() override
Definition: translator_hr.h:824
QCString trEvents() override
Definition: translator_hr.h:1016
QCString trTestList() override
Definition: translator_hr.h:799
QCString trModulesMemberDescription(bool extractAll) override
Definition: translator_hr.h:1327
QCString trPrecondition() override
Definition: translator_hr.h:589
QCString trDirRelation(const QCString &name) override
Definition: translator_hr.h:1406
QCString trNamespaces() override
Definition: translator_hr.h:486
QCString trInclDepGraph(const QCString &fName) override
Definition: translator_hr.h:569
QCString trAll() override
Definition: translator_hr.h:1074
QCString trType(bool first_capital, bool singular) override
Definition: translator_hr.h:1383
QCString trRTFansicp() override
Definition: translator_hr.h:868
QCString trInvariant() override
Definition: translator_hr.h:599
QCString trCollaborationDiagram(const QCString &clName) override
Definition: translator_hr.h:564
QCString trGotoDocumentation() override
Definition: translator_hr.h:584
QCString trCompoundIndexFortran() override
Definition: translator_hr.h:1253
QCString trRTFTableOfContents() override
Definition: translator_hr.h:994
QCString trSubprograms() override
Definition: translator_hr.h:1265
QCString trGeneratedFromFilesFortran(ClassDef::CompoundType compType, bool) override
Definition: translator_hr.h:1360
Definition: chrono.h:1964
QCString generateMarker(int id)
Definition: util.cpp:280
QCString trSubprogram(bool first_capital, bool singular) override
Definition: translator_hr.h:1391
QCString trCompoundMembersDescriptionFortran(bool extractAll) override
Definition: translator_hr.h:1230
QCString trSearching() override
Definition: translator_hr.h:1424
QCString trEventDocumentation() override
Definition: translator_hr.h:1021
QCString trBug() override
Definition: translator_hr.h:854
QCString trCiteReferences() override
Definition: translator_hr.h:1513
QCString trModulesMembers() override
Definition: translator_hr.h:1323
QCString trConstructorDocumentation() override
Definition: translator_hr.h:574
QCString trImplementedFromList(int numEntries) override
Definition: translator_hr.h:975
QCString trDetailLevel() override
Definition: translator_hr.h:1529
QCString trSubprogramDocumentation() override
Definition: translator_hr.h:1271
QCString trOverloadText() override
Definition: translator_hr.h:1187
QCString trTodo() override
Definition: translator_hr.h:679
QCString trCopyright() override
Definition: translator_hr.h:1517
QCString trTodoList() override
Definition: translator_hr.h:684
QCString trDir(bool first_capital, bool singular) override
Definition: translator_hr.h:1176
QCString trPackageTypes() override
Definition: translator_hr.h:1031
QCString trSearchMatches() override
Definition: translator_hr.h:1129
QCString trDirIndex() override
Definition: translator_hr.h:1152
Definition: translator_adapter.h:382
QCString trPackage(const QCString &name) override
Definition: translator_hr.h:829
QCString trSearchResultsTitle() override
Definition: translator_hr.h:1091
Definition: chrono.h:1942
QCString trMainPage() override
Definition: translator_hr.h:528
QCString trModulesList() override
Definition: translator_hr.h:1281
QCString trAdditionalInheritedMembers() override
Definition: translator_hr.h:1559
QCString trDirReference(const QCString &dirName) override
Definition: translator_hr.h:1170
QCString trDateTime(int year, int month, int day, int dayOfWeek, int hour, int minutes, int seconds, DateTimeType includeTime) override
Compiles a date string.
Definition: translator_hr.h:1467
QCString trCode() override
Definition: translator_hr.h:609
QCString trMember(bool, bool singular) override
Definition: translator_hr.h:932
QCString trEnumerationValueDocumentation() override
Definition: translator_hr.h:1207
QCString trSearchResults(int numDocuments) override
Definition: translator_hr.h:1103
QCString trTest() override
Definition: translator_hr.h:794
QCString trModulesListDescription(bool extractAll) override
Definition: translator_hr.h:1285
QCString trTypeConstraints() override
Definition: translator_hr.h:1397
QCString trGlobal(bool first_capital, bool singular) override
Definition: translator_hr.h:941
QCString trEnumReference(const QCString &name) override
Definition: translator_hr.h:1549
QCString trCallGraph() override
Definition: translator_hr.h:1079
QCString trStaticPackageAttribs() override
Definition: translator_hr.h:1063
QCString trModuleReference(const QCString &namespaceName) override
Definition: translator_hr.h:1315
QCString trPackageAttribs() override
Definition: translator_hr.h:1056
QCString trTypeDocumentation() override
Definition: translator_hr.h:1259
Definition: translator_hr.h:85
QCString trBugList() override
Definition: translator_hr.h:859
QCString trAuthor(bool first_capital, bool singular) override
Definition: translator_hr.h:953
QCString trPostcondition() override
Definition: translator_hr.h:594
QCString trPage(bool first_capital, bool singular) override
Definition: translator_hr.h:923
CompoundType
The various compound types.
Definition: classdef.h:109
QCString trModulesIndex() override
Definition: translator_hr.h:1346
QCString trCompoundListDescriptionFortran() override
Definition: translator_hr.h:1226
bool isEmpty() const
Returns TRUE iff the string is empty.
Definition: qcstring.h:163
QCString trLegendTitle() override
Definition: translator_hr.h:720
QCString trCompoundMembersFortran() override
Definition: translator_hr.h:1222
QCString trDirDocumentation() override
Definition: translator_hr.h:1158
QCString trRTFGeneralIndex() override
Definition: translator_hr.h:878
QCString trNamespace(bool first_capital, bool singular) override
Definition: translator_hr.h:905
QCString trDataTypes() override
Definition: translator_hr.h:1277
This is an alternative implementation of QCString.
Definition: qcstring.h:100
QCString trGotoSourceCode() override
Definition: translator_hr.h:579
QCString trReturnValues() override
Definition: translator_hr.h:523
QCString trGeneratedFromFiles(ClassDef::CompoundType compType, bool single) override
Definition: translator_hr.h:498
QCString trDirectories() override
Definition: translator_hr.h:1164
QCString trRTFCharSet() override
Definition: translator_hr.h:873
QCString trEnumGeneratedFromFiles(bool single) override
Definition: translator_hr.h:1541
QCString trDeprecatedList() override
Definition: translator_hr.h:1005
QCString trCompoundReferenceFortran(const QCString &clName, ClassDef::CompoundType compType, bool isTemplate) override
Definition: translator_hr.h:1294
QCString trLoading() override
Definition: translator_hr.h:1412
QCString trLegendDocs() override
Definition: translator_hr.h:725
QCString trPackageListDescription() override
Definition: translator_hr.h:834
QCString trDirDepGraph(const QCString &name) override
Definition: translator_hr.h:1521
QCString trStaticPackageFunctions() override
Definition: translator_hr.h:1049
QCString trDefineValue() override
Definition: translator_hr.h:844