My Project
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
translator_hr.h
Go to the documentation of this file.
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 licence ) , and uses 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 trAuthor()
39 // - Removed obsolete method trVerbatimHeadert()
40 // - Method latexBabelPackage() removed, ude latexLanguageSupportCommand
41 //
42 // 2001/11/13
43 // - inherits from Translator
44 // - Added strings for 1.2.11
45 // - better output for C documentation (trCompoundMembersDescription(), trClassDocumentation())
46 //
47 // 2001/11/13
48 // - Added strings for 1.2.13
49 //
50 // 2003/02/26
51 // - Added strings for 1.2.18
52 //
53 // 2003/04/29
54 // - Added strings for 1.3.0
55 //
56 // 2004/06/21
57 // - Added strings for 1.3.8
58 //
59 // 2004/09/15
60 // - Added strings for 1.3.9
61 //
62 // 2005/02/28
63 // - Removed obsolete (unused) methods
64 //
65 // 2005/03/21
66 // - Added strings for 1.4.1
67 //
68 // 2006/06/11
69 // - Added strings for 1.4.6
70 //
71 // 2009/01/09
72 // - Updated trLegendDocs
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()
78 //
79 // 2010/05/27
80 // - Updates for 1.6.3
81 // 2012/04/12
82 // - Updates for 1.8.0
83 #ifndef TRANSLATOR_HR_H
84 #define TRANSLATOR_HR_H
85 
87 {
88  private:
89 
90  public:
91  QCString idLanguage()
92  { return "croatian"; }
94  { return "\\usepackage[croatian]{babel}\n"; }
95  QCString trRelatedFunctions()
96  { return "Povezane funkcije"; }
97  QCString trRelatedSubscript()
98  { return "(To nisu member funkcije.)"; }
100  { return "Detaljno objašnjenje"; }
102  { return "Dokumentacija typedef članova"; }
104  { return "Dokumentacija enumeracijskih članova"; }
106  { return "Dokumentacija funkcija"; }
108  { return "Documentacija varijabli"; }
109  QCString trMore()
110  { return "Opširnije..."; }
112  { return "Popis svih članova"; }
113  QCString trMemberList()
114  { return "Popis članova."; }
116  { return "Ovo je popis svih članova"; }
118  { return ", uključujući naslijeđene članove."; }
119  QCString trGeneratedAutomatically(const char *s)
120  { QCString result="napravljeno automatski Doxygen-om";
121  if (s) result+=(QCString)" za "+s;
122  result+=" iz programskog koda.";
123  return result;
124  }
125  QCString trEnumName()
126  { return "enum ime"; }
127  QCString trEnumValue()
128  { return "enum vrijednost"; }
129  QCString trDefinedIn()
130  { return "definirano u"; }
131  QCString trModules()
132  { return "Moduli"; }
133  QCString trClassHierarchy()
134  { return "Stablo klasa"; }
135  QCString trCompoundList()
136  {
137  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
138  {
139  return "Sve strukture";
140  }
141  else
142  {
143  return "Sve klase";
144  }
145  }
146  QCString trFileList()
147  { return "Popis datoteka"; }
148  QCString trCompoundMembers()
149  {
150  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
151  return "Svi članovi struktura";
152  else
153  return "Svi članovi klasa";
154  }
155  QCString trFileMembers()
156  { return "članovi klasa u datoteci"; }
157  QCString trRelatedPages()
158  { return "Stranice povezane s ovom"; }
159  QCString trExamples()
160  { return "Primjeri"; }
161  QCString trSearch()
162  { return "Traži"; }
164  { return "Stablo naslijeđivanja je složeno "
165  "približno po abecedi:";
166  }
167  QCString trFileListDescription(bool extractAll)
168  {
169  QCString result="Popis svih ";
170  if (!extractAll) result+="dokumentiranih ";
171  result+="datoteka, s kratkim opisom:";
172  return result;
173  }
175  { return "Popis svih klasa, unija i struktura "
176  "s kratkim opisom :";
177  }
178  QCString trCompoundMembersDescription(bool extractAll)
179  {
180  QCString result="Popis svih ";
181  if (!extractAll)
182  result+="dokumentiranih ";
183 
184  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
185  result+="članova klasa s linkovima na ";
186  else
187  result+="članova struktura s linkovima na ";
188 
189  if (!extractAll)
190  {
191  result+="dokumentaciju svakog člana:";
192  }
193  else
194  {
195  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
196  result+="dokumentaciju klase :";
197  else
198  result +="dokumentaciju strukture";
199  }
200  return result;
201  }
202  QCString trFileMembersDescription(bool extractAll)
203  {
204  QCString result="Popis svih ";
205  if (!extractAll)
206  result+="dokumentiranih ";
207  result+="članova s linkovima na ";
208  if (extractAll)
209  result+="dokumentaciju datoteke u kojima se nalaze:";
210  else
211  result+="datoteke u kojima se nalaze:";
212  return result;
213  }
215  { return "Popis primjera :"; }
217  { return "Popis povezanih stranica:"; }
219  { return "Popis svih modula:"; }
220 
221  QCString trDocumentation()
222  { return "Dokumentacija"; }
223  QCString trModuleIndex()
224  { return "Kazalo modula"; }
226  { return "Hijerarhijsko kazalo"; }
227  QCString trCompoundIndex()
228  {
229  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
230  {
231  return "Kazalo struktura podataka";
232  }
233  else
234  {
235  return "Skupno kazalo ";
236  }
237  }
238  QCString trFileIndex()
239  { return "Kazalo datoteka"; }
241  { return "Dokumentacija modula"; }
243  {
244  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
245  {
246  return "Dokumentacija struktura podataka";
247  }
248  else
249  {
250  return "Dokumentacija klasa";
251  }
252  }
254  { return "Dokumentacija datoteka"; }
256  { return "Dokumentacija primjera"; }
258  { return "Dokumentacija vezane stranice"; }
259  QCString trReferenceManual()
260  { return "Priručnik"; }
261 
262  QCString trDefines()
263  { return "Definicije"; }
264  QCString trTypedefs()
265  { return "Typedef-ovi"; }
266  QCString trEnumerations()
267  { return "Enumeracije"; }
268  QCString trFunctions()
269  { return "Funkcije"; }
270  QCString trVariables()
271  { return "Varijable"; }
273  { return "Vrijednosti enumeracija"; }
275  { return "Dokumentacija definicija"; }
277  { return "Dokumentacija typedef-a"; }
279  { return "Dokumentacija enumeracijskog tipa"; }
281  { return "Dokumentacije funkcija"; }
283  { return "Dokumentacija varijable"; }
284  QCString trCompounds()
285  { return "Strukture"; }
286  QCString trGeneratedAt(const char *date,const char *projName)
287  {
288  QCString result=(QCString)"Napravljeno "+date;
289  if (projName) result+=(QCString)" projekt: "+projName;
290  result+=" generator: ";
291  return result;
292  }
293  QCString trClassDiagram(const char *clName)
294  {
295  return QCString("Dijagram klasa za ")+clName;
296  }
298  { return "Isključivo za internu uporabu."; }
299  QCString trWarning()
300  { return "Upozorenje"; }
301  QCString trVersion()
302  { return "Verzija"; }
303  QCString trDate()
304  { return "Datum"; }
305  QCString trReturns()
306  { return "Povratne vrijednosti"; }
307  QCString trSeeAlso()
308  { return "Vidi također"; }
309  QCString trParameters()
310  { return "Parametri"; }
311  QCString trExceptions()
312  { return "Iznimke"; }
313  QCString trGeneratedBy()
314  { return "Generirao"; }
315 
317 // new since 0.49-990307
319 
320  QCString trNamespaceList()
321  { return "Popis imenika"; }
322  QCString trNamespaceListDescription(bool extractAll)
323  {
324  QCString result="Popis svih ";
325  if (!extractAll) result+="dokumentiranih ";
326  result+="imenika s kratkim opisom:";
327  return result;
328  }
329  QCString trFriends()
330  { return "Friend-ovi "; }
331 
333 // new since 0.49-990405
335 
337  { return "Dokumentacija povezanih funkcija"; }
338 
340 // new since 0.49-990425
342 
343  QCString trCompoundReference(const char *clName,
344  ClassDef::CompoundType compType,
345  bool /*isTemplate*/)
346  // used as the title of the HTML page of a class/struct/union
347  {
348  QCString result="Opis ";
349  switch(compType)
350  {
351  case ClassDef::Class: result+=" klase "; break;
352  case ClassDef::Struct: result+=" strukture "; break;
353  case ClassDef::Union: result+=" unije "; break;
354  case ClassDef::Interface: result+=" sučelja (interface) "; break;
355  case ClassDef::Protocol: result+=" protokola "; break;
356  case ClassDef::Category: result+=" kategorije "; break;
357  case ClassDef::Exception: result+=" iznimke (exception) "; break;
358  default: break;
359  }
360  result += clName;
361  return result;
362  }
363  QCString trFileReference(const char *fileName)
364  // used as the title of the HTML page of a file
365  {
366  QCString result="Opis datoteke ";
367  result+=fileName;
368  return result;
369  }
370  QCString trNamespaceReference(const char *namespaceName)
371  // used as the title of the HTML page of a namespace
372  {
373  QCString result ="Opis imenika ";
374  result+=namespaceName;
375 
376  return result;
377  }
378 
379  // these are for the member sections of a class, struct or union
380  QCString trPublicMembers()
381  { return "Public članovi"; }
382  QCString trPublicSlots()
383  { return "Public slotovi"; }
384  QCString trSignals()
385  { return "Signali"; }
387  { return "Static public članovi"; }
389  { return "Protected članovi"; }
390  QCString trProtectedSlots()
391  { return "Protected slotovi"; }
393  { return "Static protected članovi"; }
394  QCString trPrivateMembers()
395  { return "Privatni članovi"; }
396  QCString trPrivateSlots()
397  { return "Privatni slotovi"; }
399  { return "Statični privatni članovi"; }
400  // end of member sections
401 
402  QCString trWriteList(int numEntries)
403  {
404  // this function is used to produce a comma-separated list of items.
405  // use generateMarker(i) to indicate where item i should be put.
406  QCString result;
407  int i;
408  // the inherits list contain `numEntries' classes
409  for (i=0;i<numEntries;i++)
410  {
411  // use generateMarker to generate placeholders for the class links!
412  result+=generateMarker(i); // generate marker for entry i in the list
413  // (order is left to right)
414 
415  if (i!=numEntries-1) // not the last entry, so we need a separator
416  {
417  if (i<numEntries-2) // not the fore last entry
418  result+=", ";
419  else // the fore last entry
420  result+="";
421  }
422  }
423  return result;
424  }
425 
426  QCString trInheritsList(int numEntries)
427  // used in class documentation to produce a list of base classes,
428  // if class diagrams are disabled.
429  {
430  return "Naslijeđuje od "+trWriteList(numEntries)+".";
431  }
432  QCString trInheritedByList(int numEntries)
433  // used in class documentation to produce a list of super classes,
434  // if class diagrams are disabled.
435  {
436  return "Naslijeđena u "+trWriteList(numEntries)+".";
437  }
438  QCString trReimplementedFromList(int numEntries)
439  // used in member documentation blocks to produce a list of
440  // members that are hidden by this one.
441  {
442  return "Reimplementirano od "+trWriteList(numEntries)+".";
443  }
444  QCString trReimplementedInList(int numEntries)
445  {
446  // used in member documentation blocks to produce a list of
447  // all member that overwrite the implementation of this member.
448  return "Reimplementacija u "+trWriteList(numEntries)+".";
449  }
450 
452  // This is put above each page as a link to all members of namespaces.
453  { return "članovi imenika"; }
454  QCString trNamespaceMemberDescription(bool extractAll)
455  // This is an introduction to the page with all namespace members
456  {
457  QCString result="Lista svih ";
458  if (!extractAll) result+="dokumentiranih ";
459  result+="članova imenika s linkovima na ";
460  if (extractAll)
461  result+="imeničku dokumentaciju svakog člana:";
462  else
463  result+="imenike kojima pripadaju:";
464  return result;
465  }
466  QCString trNamespaceIndex()
467  // This is used in LaTeX as the title of the chapter with the
468  // index of all namespaces.
469  { return "Kazalo imenika"; }
471  // This is used in LaTeX as the title of the chapter containing
472  // the documentation of all namespaces.
473  { return "Dokumentacija namespace-a"; }
474 
476 // new since 0.49-990522
478 
482  QCString trNamespaces()
483  {
484  return "Imenici";
485  }
486 
488 // new since 0.49-990728
490 
495  bool single)
496  { // here s is one of " Class", " Struct" or " Union"
497  // single is true implies a single file
498  QCString result="Dokumentacija ";
499  switch(compType)
500  {
501  case ClassDef::Class: result+="klase"; break;
502  case ClassDef::Struct: result+="strukture"; break;
503  case ClassDef::Union: result+="unije"; break;
504  case ClassDef::Interface: result+="sučelja (interface)"; break;
505  case ClassDef::Protocol: result+="protokola"; break;
506  case ClassDef::Category: result+="kategorije"; break;
507  case ClassDef::Exception: result+="iznimke (exception)"; break;
508  default: break;
509  }
510  result+=" je napravljena iz " + trFile(FALSE, single) + ": ";
511  return result;
512  }
513 
515 // new since 0.49-990901
517 
519  QCString trReturnValues()
520  { return "Povratna vrijednost"; }
521 
524  QCString trMainPage()
525  { return "Glavna stranica"; }
526 
531  { return "str."; }
532 
534 // new since 0.49-991106
536 
538  {
539  return "Definirano u liniji @0 datoteke @1.";
540  }
542  {
543  return "Definirano u datoteci @0.";
544  }
545 
547 // new since 0.49-991205
549 
550  QCString trDeprecated()
551  {
552  return "Zastarjelo";
553  }
554 
556 // new since 1.0.0
558 
560  QCString trCollaborationDiagram(const char *clName)
561  {
562  return (QCString)"Kolaboracijski dijagram za "+clName+ ":";
563  }
565  QCString trInclDepGraph(const char *fName)
566  {
567  return (QCString)"Graf include međuovisnosti za "+fName+":";
568  }
571  {
572  return "Dokumentacija konstruktora i destruktora ";
573  }
575  QCString trGotoSourceCode()
576  {
577  return "Izvorni kod";
578  }
581  {
582  return "Dokumenacija za ovu datoteku.";
583  }
585  QCString trPrecondition()
586  {
587  return "Preduvjeti";
588  }
590  QCString trPostcondition()
591  {
592  return "Postuvjeti";
593  }
595  QCString trInvariant()
596  {
597  return "Invarijanta";
598  }
600  QCString trInitialValue()
601  {
602  return "Početna vrijednost:";
603  }
605  QCString trCode()
606  {
607  return "kod";
608  }
610  {
611  return "Grafičko stablo klasa";
612  }
614  {
615  return "Grafičko stablo klasa";
616  }
618  {
619  return "Tekstualno stablo klasa";
620  }
621  QCString trPageIndex()
622  {
623  return "Indeks stranice";
624  }
625 
627 // new since 1.1.0
629 
630  QCString trNote()
631  {
632  return "Primjedba";
633  }
634  QCString trPublicTypes()
635  {
636  return "Public tipovi";
637  }
638  QCString trPublicAttribs()
639  {
640  return "Public atributi";
641  }
643  {
644  return "Static public atributi";
645  }
646  QCString trProtectedTypes()
647  {
648  return "Protected tipovi";
649  }
651  {
652  return "Protected atributi";
653  }
655  {
656  return "Static protected atributi";
657  }
658  QCString trPrivateTypes()
659  {
660  return "Private tipovi";
661  }
662  QCString trPrivateAttribs()
663  {
664  return "Private atributi";
665  }
667  {
668  return "Static private atributi";
669  }
671 // new since 1.1.3
673 
675  virtual QCString trTodo()
676  {
677  return "Za uraditi";
678  }
680  virtual QCString trTodoList()
681  {
682  return "Ostalo za uraditi";
683  }
684 
686 // new since 1.1.4
688 
689  virtual QCString trReferencedBy()
690  {
691  return "Referencirano od";
692  }
693  virtual QCString trRemarks()
694  {
695  return "Napomene";
696  }
697  virtual QCString trAttention()
698  {
699  return "Pažnja";
700  }
701  virtual QCString trInclByDepGraph()
702  {
703  return "Ovaj graf pokazuje koje datoteke izravno "
704  "ili neizravno uključuju ovu datoteku:";
705  }
706  virtual QCString trSince()
707  {
708  return "Od";
709  }
710 
712 // new since 1.1.5
714 
716  virtual QCString trLegendTitle()
717  {
718  return "Legenda";
719  }
721  virtual QCString trLegendDocs()
722  {
723  return
724  "Ova stranica objašnjava kako interpretirati grafikone koje je generirao "
725  "doxygen.<p>\n"
726  "Na primjer:\n"
727  "\\code\n"
728  "/*! Nevidljiva klasa (neće stati na graf date visine) */\n"
729  "class Invisible { };\n\n"
730  "/*! Odrezana klasa, inheritance je skriven (klase se vidi na grafu, ali ne i sve bazne klase) */\n"
731  "class Truncated : public Invisible { };\n\n"
732  "/* Nedokumentirana klasa */\n"
733  "class Undocumented { };\n\n"
734  "/*! Klasa koja je naslijeđena public */\n"
735  "class PublicBase : public Truncated { };\n\n"
736  "/*! A template class */\n"
737  "template<class T> class Templ { };\n\n"
738  "/*! Klasa koje je naslijeđena protected */\n"
739  "class ProtectedBase { };\n\n"
740  "/*! Klasa koje je naslijeđena private */\n"
741  "class PrivateBase { };\n\n"
742  "/*! Klasa koja se koristi agregacijom */\n"
743  "class Used { };\n\n"
744  "/*! Super klasa koja naslijeđuje/koristi ostale */\n"
745  "class Inherited : public PublicBase,\n"
746  " protected ProtectedBase,\n"
747  " private PrivateBase,\n"
748  " public Undocumented,\n"
749  " public Templ<int>\n"
750  "{\n"
751  " private:\n"
752  " Used *m_usedClass;\n"
753  "};\n"
754  "\\endcode\n"
755  "To će rezultirati grafikonom:"
756  "<p><center><img src=\"graph_legend."+getDotImageExtension()+"\"></center>\n"
757  "<p>\n"
758  "Pravokutnici imaju slijedeće značenje:\n"
759  "<ul>\n"
760  "<li>Puni crni predstavlja klasu za koji je napravljen graf.\n"
761  "<li>Pravokutnik s crnim rubom predstavlja dokumentiranu klasu.\n"
762  "<li>Pravokutnik s sivim rubom predstavlja nedokumentiranu klasu.\n"
763  "<li>Pravokutnik s crvenim rubom predstavlja dokumentiranu klasu\n"
764  "Za koju nije prikazan graf naslijeđivanja. Graf je odrezan "
765  "ako ne stane unutar određenih granica."
766  "</ul>\n"
767  "Strelice imaju slijedeće značenje:\n"
768  "<ul>\n"
769  "<li>Tamnoplava strelica označava public naslijeđivanje.\n"
770  "<li>Tamnozelena strelica označava protected naslijeđivanje.\n"
771  "<li>Tamnocrvena strelica označava private naslijeđivanje.\n"
772  "<li>Ljubičasta isprekidana strelica se koristi ako je klasa dio "
773  "druge klase ili ako se klasa koristi u drugoj klasi. Natpis na "
774  "strelici je ime varijable u drugoj klasi\n"
775  "Strelica je označena imenom varijable.\n"
776  "<li>Žuta isprekidana strelica označava relaciju između template instance "
777  "i template klase. Označena je imenom template parametra\n"
778  "</ul>\n";
779  }
781  virtual QCString trLegend()
782  {
783  return "legenda";
784  }
786 // new since 1.2.0
788 
790  virtual QCString trTest()
791  {
792  return "Test";
793  }
795  virtual QCString trTestList()
796  {
797  return "Test lista";
798  }
799 
801 // new since 1.2.2
803 
805  virtual QCString trProperties()
806  {
807  return "Svojstva (property)";
808  }
810  virtual QCString trPropertyDocumentation()
811  {
812  return "Dokumentacija svojstava";
813  }
814 
816 // new since 1.2.4
818 
820  virtual QCString trClasses()
821  {
822  return "Klase";
823  }
825  virtual QCString trPackage(const char *name)
826  {
827  return (QCString)"Paket "+name;
828  }
830  virtual QCString trPackageList()
831  {
832  return "Lista paketa";
833  }
835  virtual QCString trPackageListDescription()
836  {
837  return "Paketi s kratkim opisom (ukoliko postoji):";
838  }
840  virtual QCString trPackages()
841  {
842  return "Paketi";
843  }
845  virtual QCString trDefineValue()
846  {
847  return "Vrijednost:";
848  }
849 
851 // new since 1.2.5
853 
855  virtual QCString trBug()
856  {
857  return "Greška";
858  }
860  virtual QCString trBugList()
861  {
862  return "Popis grešaka";
863  }
864 
866 // new since 1.2.6
868 
869  virtual QCString trRTFansicp()
870  {
871  return "1252";
872  }
874  virtual QCString trRTFCharSet()
875  {
876  return "238";
877  }
879  virtual QCString trRTFGeneralIndex()
880  {
881  return "Sadržaj";
882  }
883 
888  virtual QCString trClass(bool first_capital, bool singular)
889  {
890  QCString result((first_capital ? "Klas" : "klas"));
891  result+= (singular ? "a" : "e");
892  return result;
893  }
894 
899  virtual QCString trFile(bool first_capital, bool singular)
900  {
901  QCString result((first_capital ? "Datotek" : "datotek"));
902  result+= (singular ? "a" : "e");
903  return result;
904  }
905 
910  virtual QCString trNamespace(bool first_capital, bool singular)
911  {
912  QCString result;
913  if (singular)
914  result = ((first_capital ? "Imenik" : "imenik"));
915  else
916  result = ((first_capital ? "Imenici" : "imenici"));
917  return result;
918  }
919 
924  virtual QCString trGroup(bool first_capital, bool singular)
925  {
926  QCString result((first_capital ? "Grup" : "grup"));
927  result+= (singular ? "a" : "e");
928  return result;
929  }
930 
935  virtual QCString trPage(bool first_capital, bool singular)
936  {
937  QCString result((first_capital ? "Stranic" : "stranic"));
938  result+= (singular ? "a" : "e");
939  return result;
940  }
941 
946  virtual QCString trMember(bool, bool singular)
947  {
948  QCString result("član");
949  if (!singular) result+="ovi";
950  return result;
951  }
952 
957  virtual QCString trGlobal(bool first_capital, bool singular)
958  {
959  QCString result((first_capital ? "G" : "g"));
960  if( singular )
961  result += "lobalna varijabla";
962  else
963  result += "lobalne varijable";
964 
965  return result;
966  }
967 
969 // new since 1.2.7
971 
974  virtual QCString trAuthor(bool first_capital, bool singular)
975  {
976  QCString result((first_capital ? "Autor" : "autor"));
977  if (!singular) result+="i";
978  return result;
979  }
980 
982 // new since 1.2.11
984 
987  virtual QCString trReferences()
988  {
989  return "Reference";
990  }
992 // new since 1.2.13
994 
998  virtual QCString trImplementedFromList(int numEntries)
999  {
1000  return "Implementira "+trWriteList(numEntries)+".";
1001  }
1002 
1006  virtual QCString trImplementedInList(int numEntries)
1007  {
1008  return "Implementirano u "+trWriteList(numEntries)+".";
1009  }
1011 // new since 1.2.16
1013 
1017  virtual QCString trRTFTableOfContents()
1018  {
1019  return "Sadržaj";
1020  }
1022 // new since 1.2.17
1024 
1028  virtual QCString trDeprecatedList()
1029  {
1030  return "Popis zastarjelih metoda";
1031  }
1033 // new since 1.2.18
1035 
1039  virtual QCString trEvents()
1040  {
1041  return "Događaji";
1042  }
1044  virtual QCString trEventDocumentation()
1045  {
1046  return "Dokumentacija događaja";
1047  }
1049 // new since 1.3
1051 
1054  virtual QCString trPackageTypes()
1055  {
1056  return "Tipovi u paketu";
1057  }
1061  virtual QCString trPackageMembers()
1062  {
1063  return "Funkcije u paketu";
1064  }
1068  virtual QCString trStaticPackageMembers()
1069  {
1070  return "Statičke funkcije u paketu";
1071  }
1075  virtual QCString trPackageAttribs()
1076  {
1077  return "Atributi u paketu";
1078  }
1082  virtual QCString trStaticPackageAttribs()
1083  {
1084  return "Statički atributi u paketu";
1085  }
1087  // new since 1.3.1
1089 
1093  virtual QCString trAll()
1094  {
1095  return "Sve";
1096  }
1098  virtual QCString trCallGraph()
1099  {
1100  return "Ovo je dijagram poziva za ovu funkciju:";
1101  }
1102 
1104  // new since 1.3.3
1106 
1110  virtual QCString trSearchResultsTitle()
1111  {
1112  return "Rezultati pretrage";
1113  }
1122  virtual QCString trSearchResults(int numDocuments)
1123  {
1124  if (numDocuments==0)
1125  {
1126  return "Nema dokumenta koji odgovaraju vašem upitu";
1127  }
1128  else if (numDocuments==1)
1129  {
1130  return "Nađen <b>1</b> dokument koji odgovara vašem upitu.";
1131  }
1132  else if (numDocuments<5)
1133  {
1134  // Croatian (AFAIK all Slavic languages except Macedonian and Bulgarian)
1135  // have different plural form for 2,3,4.
1136  return "Nađena <b>$num</b> dokumenta koji odgovaraju vašem upitu."
1137  "Najbolji su prikazani prvi.";
1138  }
1139  else
1140  {
1141  return "Nađeno <b>$num</b> dokumenata koji odgovaraju vašem upitu."
1142  "Najbolji su prikazani prvi.";
1143  }
1144  }
1148  virtual QCString trSearchMatches()
1149  {
1150  return "Pronađeno:";
1151  }
1152 
1154 // new since 1.3.8
1156 
1159  virtual QCString trSourceFile(QCString& filename)
1160  {
1161  return "Izvorni kod datoteke " + filename;
1162  }
1163 
1165 // new since 1.3.9
1167 
1171  virtual QCString trDirIndex()
1172  { return "Stablo direktorija"; }
1173 
1177  virtual QCString trDirDocumentation()
1178  { return "Dokumentacija direktorija"; }
1179 
1183  virtual QCString trDirectories()
1184  { return "Direktoriji"; }
1185 
1189  virtual QCString trDirDescription()
1190  { return "Stablo direktorija sortirano abecednim redom:"; }
1191 
1195  virtual QCString trDirReference(const char *dirName)
1196  { QCString result= "Opis direktorija "; result += dirName; return result; }
1197 
1201  virtual QCString trDir(bool first_capital, bool singular)
1202  {
1203  QCString result((first_capital ? "Direktorij" : "direktorij"));
1204  if (!singular) result+="i";
1205  return result;
1206  }
1208 // new since 1.4.1
1210 
1214  virtual QCString trOverloadText()
1215  {
1216  return "Ovo je preopterećena funkcija (overload). "
1217  "Razlikuje se od navedene metode "
1218  "samo po vrsti argumenata koje prihvaća.";
1219  }
1220 
1222 // new since 1.4.6
1224 
1226  virtual QCString trCallerGraph()
1227  {
1228  return "Ovo je graf funkcija koje pozivaju ovu funkciju:";
1229  }
1230 
1235  { return "Dokumentacija enumeracija"; }
1237 // new since 1.5.4 (mainly for Fortran)
1239 
1242  { return "Dokumentacija member funkcija/subrutina"; }
1243 
1245  virtual QCString trCompoundListFortran()
1246  { return "Lista tipova podataka"; }
1247 
1249  virtual QCString trCompoundMembersFortran()
1250  { return "Polja"; }
1251 
1254  { return "Tipovi podataka s kratkim opisom:"; }
1255 
1257  virtual QCString trCompoundMembersDescriptionFortran(bool extractAll)
1258  {
1259  QCString result="Lista svih ";
1260  if (!extractAll)
1261  {
1262  result+="dokumentiranih ";
1263  }
1264  result+="polja";
1265  result+=" s linkovima na ";
1266  if (!extractAll)
1267  {
1268  result+="dokumentaciju struktura podataka za svako polje";
1269  }
1270  else
1271  {
1272  result+="strukture kojima pripadaju:";
1273  }
1274  return result;
1275  }
1276 
1280  virtual QCString trCompoundIndexFortran()
1281  { return "Kazalo data tipova"; }
1282 
1286  virtual QCString trTypeDocumentation()
1287  { return "Dokumentacija tipova podataka"; }
1288 
1292  virtual QCString trSubprograms()
1293  { return "Funkcije/Subrutine"; }
1294 
1298  virtual QCString trSubprogramDocumentation()
1299  { return "Documentacija funkcija/subrutina"; }
1300 
1304  virtual QCString trDataTypes()
1305  { return "Tipovi podataka"; }
1306 
1308  virtual QCString trModulesList()
1309  { return "Popis modula"; }
1310 
1312  virtual QCString trModulesListDescription(bool extractAll)
1313  {
1314  QCString result="Lista svih ";
1315  if (!extractAll) result+="dokumentiranih ";
1316  result+="modula s kratkim opisom:";
1317  return result;
1318  }
1319 
1321  virtual QCString trCompoundReferenceFortran(const char *clName,
1322  ClassDef::CompoundType compType,
1323  bool isTemplate)
1324  {
1325  QCString result=(QCString)clName;
1326  switch(compType)
1327  {
1328  case ClassDef::Class: result+=" Modul"; break;
1329  case ClassDef::Struct: result+=" Tip"; break;
1330  case ClassDef::Union: result+=" Unija"; break;
1331  case ClassDef::Interface: result+=" Sučelje"; break;
1332  case ClassDef::Protocol: result+=" Protokol"; break;
1333  case ClassDef::Category: result+=" Kategorija"; break;
1334  case ClassDef::Exception: result+=" Iznimka"; break;
1335  default: break;
1336  }
1337  if (isTemplate) result+=" Predložak";
1338  result+=" Referenca";
1339  return result;
1340  }
1342  virtual QCString trModuleReference(const char *namespaceName)
1343  {
1344  QCString result=namespaceName;
1345  result+=" - Sadržaj modula";
1346  return result;
1347  }
1348 
1350  virtual QCString trModulesMembers()
1351  { return "članovi modula"; }
1352 
1354  virtual QCString trModulesMemberDescription(bool extractAll)
1355  {
1356  QCString result="Lista svih ";
1357  if (!extractAll) result+="dokumentiranih ";
1358  result+="članova modula s linkovima na ";
1359  if (extractAll)
1360  {
1361  result+="dokumentaciju modula za svaki član:";
1362  }
1363  else
1364  {
1365  result+="modul kojem pripadaju:";
1366  }
1367  return result;
1368  }
1369 
1373  virtual QCString trModulesIndex()
1374  { return "Kazalo modula"; }
1375 
1380  virtual QCString trModule(bool first_capital, bool singular)
1381  {
1382  QCString result((first_capital ? "Modul" : "modul"));
1383  if (!singular) result+="i";
1384  return result;
1385  }
1390  bool)
1391  { // here s is one of " Module", " Struct" or " Union"
1392  // single is true implies a single file
1393  QCString result=(QCString)"Dokumentacija ovog ";
1394  switch(compType)
1395  {
1396  case ClassDef::Class: result+="modula"; break;
1397  case ClassDef::Struct: result+="tipa"; break;
1398  case ClassDef::Union: result+="unije"; break;
1399  case ClassDef::Interface: result+="sučelja"; break;
1400  case ClassDef::Protocol: result+="protokola"; break;
1401  case ClassDef::Category: result+="kategorije"; break;
1402  case ClassDef::Exception: result+="iznimke"; break;
1403  default: break;
1404  }
1405  result+=" je napravljena iz :";
1406  return result;
1407  }
1412  virtual QCString trType(bool first_capital, bool singular)
1413  {
1414  QCString result((first_capital ? "Tip" : "tip"));
1415  if (!singular) result+="ovi";
1416  return result;
1417  }
1422  virtual QCString trSubprogram(bool first_capital, bool singular)
1423  {
1424  QCString result((first_capital ? "Subprogram" : "subprogram"));
1425  if (!singular) result+="i";
1426  return result;
1427  }
1428 
1430  virtual QCString trTypeConstraints()
1431  {
1432  return "Ograničenja tipova (Type Constraints)";
1433  }
1435  // new since 1.6.0 (mainly for the new search engine)
1437 
1439  virtual QCString trDirRelation(const char *name)
1440  {
1441  return QCString("Relacije ") + QCString(name);
1442  }
1443 
1445  virtual QCString trLoading()
1446  {
1447  return "Učitavam...";
1448  }
1449 
1451  virtual QCString trGlobalNamespace()
1452  {
1453  return "Globalni namespace";
1454  }
1455 
1457  virtual QCString trSearching()
1458  {
1459  return "Tražim...";
1460  }
1461 
1463  virtual QCString trNoMatches()
1464  {
1465  return "Nema traženih podataka";
1466  }
1467 
1469 // new since 1.6.3 (missing items for the directory pages)
1471 
1476  virtual QCString trFileIn(const char *name)
1477  {
1478  return (QCString)"Datoteka u "+name;
1479  }
1480 
1485  virtual QCString trIncludesFileIn(const char *name)
1486  {
1487  return (QCString)"Uključuje datotake u "+name;
1488  }
1489 
1500  virtual QCString trDateTime(int year,int month,int day,int dayOfWeek,
1501  int hour,int minutes,int seconds,
1502  bool includeTime)
1503  {
1504  static const char *days[] = { "Pon","Uto","Sri","Čet","Pet","Sub","Ned" };
1505  static const char *months[] = { "Sje","Velj","Ožu","Tra","Svi","Lip","Srp","Kol","Ruj","Lis","Stu","Pro" };
1506  QCString sdate;
1507  sdate.sprintf("%s %s %d %d",days[dayOfWeek-1],months[month-1],day,year);
1508  if (includeTime)
1509  {
1510  QCString stime;
1511  stime.sprintf(" %.2d:%.2d:%.2d",hour,minutes,seconds);
1512  sdate+=stime;
1513  }
1514  return sdate;
1515  }
1517 // new since 1.7.5
1519 
1521  virtual QCString trCiteReferences()
1522  { return "Bibliografija"; }
1523 
1525  virtual QCString trCopyright()
1526  { return "Copyright"; }
1527 
1529  virtual QCString trDirDepGraph(const char *name)
1530  { return QCString("Direktoriji o kojima ovisi ")+name+":"; }
1531 
1533 // new since 1.8.0
1535 
1537  virtual QCString trDetailLevel()
1538  { return "razina detalja"; }
1539 
1541  virtual QCString trTemplateParameters()
1542  { return "Parametri predloška"; }
1543 
1545  virtual QCString trAndMore(const QCString &number)
1546  { return "i još "+number+" ..."; }
1547 
1549  virtual QCString trEnumGeneratedFromFiles(bool single)
1550  { QCString result = "Dokumatacija za ovu enumeraciju je generirana iz ";
1551  if (!single) result += "datoteka:";
1552  else result += "datoteke:";
1553  return result;
1554  }
1555 
1557  virtual QCString trEnumReference(const char *name)
1558  { return "Opis enumeracije " + QCString(name); }
1559 
1561  virtual QCString trInheritedFrom(const char *members,const char *what)
1562  { return QCString(members)+" naslijeđeni od "+what; }
1563 
1567  virtual QCString trAdditionalInheritedMembers()
1568  { return "Dodatni naslijeđeni članovi"; }
1569 
1571 
1572 };
1573 
1574 #endif
1575 
1576