My Project
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
translator_sr.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 
18 #ifndef TRANSLATOR_SR_H
19 #define TRANSLATOR_SR_H
20 
21 // translation by Dejan D. M. Milosavljevic <dmilos@email.com>;<dmilosx@ptt.yu>;<office@ddmrm.com>
22 // // 10x 2 Ivana Miletic for grammatical consultation.
23 
24 // UTF-8 patch by Nenad Bulatovic <buletina@gmail.com>
25 // translation update by Andrija M. Bosnjakovic <andrija@etf.bg.ac.yu>
26 
28 {
29  public:
30 
31  // --- Language control methods -------------------
32 
39  virtual QCString idLanguage()
40  { return "serbian"; }
41 
56  virtual QCString latexLanguageSupportCommand()
57  {
58  QCString result="\\usepackage[serbian]{babel}\n";
59  return result;
60  }
61 
62  // --- Language translation methods -------------------
63 
65  virtual QCString trRelatedFunctions()
68  { return "Relevantne funkcije"; }
69 
71  virtual QCString trRelatedSubscript()
72  { return "(To nisu funkcije članice.)"; }
73 
75  virtual QCString trDetailedDescription()
76  { return "Opširniji opis"; }
77 
79  virtual QCString trMemberTypedefDocumentation()
80  { return "Dokumentacija unutrašnjih definicija tipa"; }
81 
85  { return "Dokumentacija unutrašnjih nabrajanja"; }
86 
88  virtual QCString trMemberFunctionDocumentation()
89  { return "Dokumentacija funkcija članica"; }
90 
92  virtual QCString trMemberDataDocumentation()
93  {
94  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
95  {
96  return "Dokumentacija polja";
97  }
98  else
99  {
100  return "Dokumentacija atributa";
101  }
102  }
103 
105  virtual QCString trMore()
106  { return "Još..."; }
107 
109  virtual QCString trListOfAllMembers()
110  { return "Spisak svih članova"; }
111 
113  virtual QCString trMemberList()
114  { return "Spisak članova"; }
115 
117  virtual QCString trThisIsTheListOfAllMembers()
118  { return "Ovo je spisak svih članova "; }
119 
121  virtual QCString trIncludingInheritedMembers()
122  { return ", uključujući nasleđene članove."; }
123 
127  virtual QCString trGeneratedAutomatically(const char *s)
128  { QCString result="Napravljeno automatski korišćenjem alata Doxygen";
129  if( s ) result+=(QCString)" za projekat " + s;
130  result+=" od izvornog koda.";
131  return result;
132  }
133 
135  virtual QCString trEnumName()
136  { return "ime nabrajanja "; }
137 
139  virtual QCString trEnumValue()
140  { return "vrednost nabrojane konstante"; }
141 
143  virtual QCString trDefinedIn()
144  { return "definicija u"; }
145 
146  // quick reference sections
147 
151  virtual QCString trModules()
152  { return "Moduli"; }
153 
155  virtual QCString trClassHierarchy()
156  { return "Hijerarhija klasa"; }
157 
159  virtual QCString trCompoundList()
160  {
161  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
162  {
163  return "Spisak struktura";
164  }
165  else
166  {
167  return "Spisak klasa";
168  }
169  }
170 
172  virtual QCString trFileList()
173  { return "Spisak datoteka"; }
174 
176  virtual QCString trCompoundMembers()
177  {
178  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
179  {
180  return "Sva polja struktura";
181  }
182  else
183  {
184  return "Svi članovi klasa";
185  }
186  }
187 
189  virtual QCString trFileMembers()
190  {
191  //if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
192  //{
193  // return "Članovi datoteke"; // TODO: translate me
194  //}
195  //else
196  //{
197  return "Članovi datoteke";
198  //}
199  }
200 
202  virtual QCString trRelatedPages()
203  { return "Stranice koje imaju veze sa ovom stranicom"; }
204 
206  virtual QCString trExamples()
207  { return "Primeri"; }
208 
210  virtual QCString trSearch()
211  { return "Traži"; }
212 
214  virtual QCString trClassHierarchyDescription()
215  { return "Hijerahija klasa uređena približno po abecedi:"; }
216 
218  virtual QCString trFileListDescription(bool extractAll)
219  {
220  QCString result="Spisak svih ";
221  if (!extractAll) result+="dokumentovanih ";
222  result+="datoteka, sa kratkim opisima:";
223  return result;
224  }
225 
227  virtual QCString trCompoundListDescription()
228  {
229 
230  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
231  {
232  return "Spisak struktura sa kratkim opisima:";
233  }
234  else
235  {
236  return "Spisak klasa, struktura, unija i interfejsa sa kratkim opisima:";
237  }
238  }
239 
241  virtual QCString trCompoundMembersDescription(bool extractAll)
242  {
243  QCString result="Spisak svih ";
244  if (!extractAll)
245  {
246  result+="dokumentovanih ";
247  }
248  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
249  {
250  result+="članova struktura/unija";
251  }
252  else
253  {
254  result+="članova klasa";
255  }
256  result+=" sa vezama ka ";
257  if (extractAll)
258  {
259  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
260  {
261  result+="dokumentaciji svakog polja strukture/unije:";
262  }
263  else
264  {
265  result+="dokumentaciji svakog člana klase:";
266  }
267  }
268  else
269  {
270  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
271  {
272  result+="strukturama/unijama kojima pripadaju:";
273  }
274  else
275  {
276  result+="klasama kojima pripadaju:";
277  }
278  }
279  return result;
280  }
281 
283  virtual QCString trFileMembersDescription(bool extractAll)
284  {
285  QCString result="Spisak svih ";
286  if (!extractAll) result+="dokumentovanih ";
287 
288  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
289  {
290  result+="funkcija, promenljivih, makro zamena, nabrajanja i definicija tipa";
291  }
292  else
293  {
294  result+="članova";
295  }
296  result+=" sa vezama ka ";
297  if (extractAll)
298  result+="datotekama u kojima se nalaze:";
299  else
300  result+="dokumentaciji:";
301  return result;
302  }
303 
305  virtual QCString trExamplesDescription()
306  { return "Spisak svih primera:"; }
307 
309  virtual QCString trRelatedPagesDescription()
310  { return "Spisak stranica koje imaju veze sa ovom stranicom:"; }
311 
313  virtual QCString trModulesDescription()
314  { return "Spisak svih modula:"; }
315 
316  // index titles (the project name is prepended for these)
317 
319  virtual QCString trDocumentation()
320  { return "Dokumentacija"; }
321 
325  virtual QCString trModuleIndex()
326  { return "Indeks modula"; }
327 
331  virtual QCString trHierarchicalIndex()
332  { return "Hijerarhijski sadržaj"; }
333 
337  virtual QCString trCompoundIndex()
338  {
339  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
340  {
341  return "Spisak struktura/unija";
342  }
343  else
344  {
345  return "Spisak klasa";
346  }
347  }
348 
352  virtual QCString trFileIndex()
353  { return "Indeks datoteka"; }
354 
358  virtual QCString trModuleDocumentation()
359  { return "Dokumentacija modula"; }
360 
364  virtual QCString trClassDocumentation()
365  {
366  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
367  {
368  return "Dokumentacija stuktura/unija";
369  }
370  else
371  {
372  return "Dokumentacija klasa";
373  }
374  }
375 
379  virtual QCString trFileDocumentation()
380  { return "Dokumentacija datoteke"; }
381 
385  virtual QCString trExampleDocumentation()
386  { return "Dokumentacija primera"; }
387 
391  virtual QCString trPageDocumentation()
392  { return "Dokumentacija stranice"; }
393 
395  virtual QCString trReferenceManual()
396  { return "Priručnik"; }
397 
401  virtual QCString trDefines()
402  { return "Makro zamene"; }
403 
407  virtual QCString trTypedefs()
408  { return "Definicije tipa"; }
409 
413  virtual QCString trEnumerations()
414  { return "Nabrajanja"; }
415 
419  virtual QCString trFunctions()
420  { return "Funkcije"; }
421 
425  virtual QCString trVariables()
426  { return "Promenljive"; }
427 
431  virtual QCString trEnumerationValues()
432  { return "Vrednosti nabrojanih konstanti"; }
433 
437  virtual QCString trDefineDocumentation()
438  { return "Dokumentacija makro zamene"; }
439 
443  virtual QCString trTypedefDocumentation()
444  { return "Dokumentacija definicije tipa"; }
445 
450  { return "Dokumentacija nabrajanja"; }
451 
455  virtual QCString trFunctionDocumentation()
456  { return "Dokumentacija funkcije"; }
457 
461  virtual QCString trVariableDocumentation()
462  { return "Dokumentacija promenljive"; }
463 
467  virtual QCString trCompounds()
468  {
469  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
470  {
471  return "Strukture i unije";
472  }
473  else
474  {
475  return "Klase, strukture i unije";
476  }
477  }
478 
482  virtual QCString trGeneratedAt(const char *date,const char *projName)
483  {
484  QCString result=(QCString)"[" + date + "] Napravljeno automatski ";
485  if ( projName ) result+=(QCString)" za projekat " + projName;
486  result+=(QCString)" upotrebom ";
487  return result;
488  }
489 
491  virtual QCString trClassDiagram(const char *clName)
492  {
493  return QCString("Dijagram nasleđivanja za klasu ") + clName + ":";
494  }
495 
497  virtual QCString trForInternalUseOnly()
498  { return "Samo za unutrašnju upotrebu."; }
499 
501  virtual QCString trWarning()
502  { return "Upozorenje"; }
503 
505  virtual QCString trVersion()
506  { return "Verzija"; }
507 
509  virtual QCString trDate()
510  { return "Datum"; }
511 
513  virtual QCString trReturns()
514  { return "Vrednost funkcije"; }
515 
517  virtual QCString trSeeAlso()
518  { return "Takođe pogledati"; }
519 
521  virtual QCString trParameters()
522  { return "Parametri"; }
523 
525  virtual QCString trExceptions()
526  { return "Izuzeci"; }
527 
529  virtual QCString trGeneratedBy()
530  { return "Napravio"; }
531 
533 // new since 0.49-990307
535 
537  virtual QCString trNamespaceList()
538  { return "Spisak prostora imena"; }
539 
541  virtual QCString trNamespaceListDescription(bool extractAll)
542  {
543  QCString result="Spisak svih ";
544  if (!extractAll) result+="dokumentovanih ";
545  result+="prostora imena sa kratkim opisom:";
546  return result;
547  }
548 
552  virtual QCString trFriends()
553  { return "Prijatelji"; }
554 
556 // new since 0.49-990405
558 
563  { return "Dokumentacija prijatelja i relevantnih funkcija"; }
564 
566 // new since 0.49-990425
568 
570  virtual QCString trCompoundReference(const char *clName,
571  ClassDef::CompoundType compType,
572  bool isTemplate)
573  {
574  QCString result( "Dokumentacija " );
575  switch(compType)
576  {
577  case ClassDef::Class: result+="klase "; break;
578  case ClassDef::Struct: result+="strukture "; break;
579  case ClassDef::Union: result+="unije "; break;
580  case ClassDef::Interface: result+="interfejsa "; break;
581  case ClassDef::Protocol: result+="protokola "; break;
582  case ClassDef::Category: result+="kategorije "; break;
583  case ClassDef::Exception: result+="izuzetka "; break;
584  default: break;
585  }
586  if (isTemplate) result += "šablona ";
587  result += clName;
588  return result;
589  }
590 
592  virtual QCString trFileReference(const char *fileName)
593  {
594  QCString result = "Opis datoteke ";
595  result += fileName;
596  return result;
597  }
598 
600  virtual QCString trNamespaceReference(const char *namespaceName)
601  {
602  QCString result="Opis prostora imena ";
603  result += namespaceName;
604  return result;
605  }
606 
607  virtual QCString trPublicMembers()
608  { return "Javni članovi"; }
609  virtual QCString trPublicSlots()
610  { return "Javni slotovi"; }
611  virtual QCString trSignals()
612  { return "Signali"; }
613  virtual QCString trStaticPublicMembers()
614  { return "Zajednički javni članovi"; }
615  virtual QCString trProtectedMembers()
616  { return "Zaštićeni članovi"; }
617  virtual QCString trProtectedSlots()
618  { return "Zaštićeni slotovi"; }
619  virtual QCString trStaticProtectedMembers()
620  { return "Zajednički zaštićeni članovi"; }
621  virtual QCString trPrivateMembers()
622  { return "Privatni članovi"; }
623  virtual QCString trPrivateSlots()
624  { return "Privatni slotovi"; }
625  virtual QCString trStaticPrivateMembers()
626  { return "Zajednički privatni članovi"; }
627 
631  virtual QCString trWriteList(int numEntries)
632  {
633  QCString result;
634  int i;
635  // the inherits list contain `numEntries' classes
636  for (i=0;i<numEntries;i++)
637  {
638  // use generateMarker to generate placeholders for the class links!
639  result+=generateMarker(i); // generate marker for entry i in the list
640  // (order is left to right)
641 
642  if (i!=numEntries-1) // not the last entry, so we need a separator
643  {
644  if (i<numEntries-2) // not the fore last entry
645  result+=", ";
646  else // the fore last entry
647  result+=" i ";
648  }
649  }
650  return result;
651  }
652 
656  virtual QCString trInheritsList(int /*numEntries*/)
657  {
658  return "Spisak osnovnih klasa: ";
659  }
660 
664  virtual QCString trInheritedByList(int /*numEntries*/)
665  {
666  return "Spisak izvedenih klasa: ";
667  }
668 
672  virtual QCString trReimplementedFromList(int numEntries)
673  {
674  return "Menja definiciju iz "+trWriteList(numEntries)+".";
675  }
676 
680  virtual QCString trReimplementedInList(int numEntries)
681  {
682  return "Definicija je izmenjena u "+trWriteList(numEntries)+".";
683  }
684 
686  virtual QCString trNamespaceMembers()
687  { return "Članovi prostora imena"; }
688 
690  virtual QCString trNamespaceMemberDescription(bool extractAll)
691  {
692  QCString result="Spisak svih ";
693  if (!extractAll) result+="dokumentovanih ";
694  result+="članova prostora imena sa vezama prema ";
695  if (extractAll)
696  result+="dokumentaciji svakog člana prostora imena: ";
697  else
698  result+="prostorima imena kojima pripadaju: ";
699  return result;
700  }
704  virtual QCString trNamespaceIndex()
705  { return "Indeks prostora imena"; }
706 
710  virtual QCString trNamespaceDocumentation()
711  { return "Dokumentacija prostora imena"; }
712 
714 // new since 0.49-990522
716 
720  virtual QCString trNamespaces()
721  { return "Prostori imena"; }
722 
724 // new since 0.49-990728
726 
730  virtual QCString trGeneratedFromFiles(ClassDef::CompoundType compType,
731  bool single)
732  { // here s is one of " Class", " Struct" or " Union"
733  // single is true implies a single file
734  QCString result=(QCString)"Dokumentacija ";
735  switch(compType)
736  {
737  case ClassDef::Class: result+="ove klase"; break;
738  case ClassDef::Struct: result+="ove strukture"; break;
739  case ClassDef::Union: result+="ove unije"; break;
740  case ClassDef::Interface: result+="ovog interfejsa"; break;
741  case ClassDef::Protocol: result+="ovog protokola"; break;
742  case ClassDef::Category: result+="ove kategorije"; break;
743  case ClassDef::Exception: result+="ovog izuzetka"; break;
744  default: break;
745  }
746  result+=" je napravljena na osnovu ";
747  if (single) result+="datoteke "; else result+="sledećih datoteka:";
748  return result;
749  }
750 
752 // new since 0.49-990901
754 
756  virtual QCString trReturnValues()
757  { return "Karakteristične vrednosti funkcije"; }
758 
761  virtual QCString trMainPage()
762  { return "Glavna strana"; }
763 
767  virtual QCString trPageAbbreviation()
768  { return "str."; }
769 
771 // new since 0.49-991003
773 
774  virtual QCString trDefinedAtLineInSourceFile()
775  {
776  return "Definicija je u redu @0 datoteke @1.";
777  }
778  virtual QCString trDefinedInSourceFile()
779  {
780  return "Definicija je u datoteci @0.";
781  }
782 
784 // new since 0.49-991205
786 
787  virtual QCString trDeprecated()
788  {
789  return "Zastarelo";
790  }
791 
793 // new since 1.0.0
795 
797  virtual QCString trCollaborationDiagram(const char *clName)
798  {
799  return (QCString)"Klasni dijagram za "+clName+":";
800  }
802  virtual QCString trInclDepGraph(const char *fName)
803  {
804  return (QCString)"Graf zavisnosti datoteka za "+fName+":";
805  }
807  virtual QCString trConstructorDocumentation()
808  {
809  return "Dokumentacija konstruktora i destruktora";
810  }
812  virtual QCString trGotoSourceCode()
813  {
814  return "Izvorni kod.";
815  }
817  virtual QCString trGotoDocumentation()
818  {
819  return "Dokumentacija.";
820  }
822  virtual QCString trPrecondition()
823  {
824  return "Preduslovi";
825  }
827  virtual QCString trPostcondition()
828  {
829  return "Stanje po izvršenju";
830  }
832  virtual QCString trInvariant()
833  {
834  return "Invarijanta";
835  }
837  virtual QCString trInitialValue()
838  {
839  return "Početna vrednost:";
840  }
842  virtual QCString trCode()
843  {
844  return "programski kod";
845  }
846  virtual QCString trGraphicalHierarchy()
847  {
848  return "Hijerarhija klasa u obliku grafa";
849  }
850  virtual QCString trGotoGraphicalHierarchy()
851  {
852  return "Prikaz hijerarhije klasa u obliku grafa";
853  }
854  virtual QCString trGotoTextualHierarchy()
855  {
856  return "Prikaz hijerarhije klasa u obliku nazubljenog teksta";
857  }
858  virtual QCString trPageIndex()
859  {
860  return "Indeks stranice";
861  }
862 
864 // new since 1.1.0
866 
867  virtual QCString trNote()
868  {
869  return "Beleška";
870  }
871  virtual QCString trPublicTypes()
872  {
873  return "Javni tipovi";
874  }
875  virtual QCString trPublicAttribs()
876  {
877  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
878  {
879  return "Polja";
880  }
881  else
882  {
883  return "Javni članovi";
884  }
885  }
886  virtual QCString trStaticPublicAttribs()
887  {
888  return "Zajednički javni članovi";
889  }
890  virtual QCString trProtectedTypes()
891  {
892  return "Zaštićeni tipovi";
893  }
894  virtual QCString trProtectedAttribs()
895  {
896  return "Zaštićeni članovi";
897  }
898  virtual QCString trStaticProtectedAttribs()
899  {
900  return "Zajednički zaštićeni članovi";
901  }
902  virtual QCString trPrivateTypes()
903  {
904  return "Privatni tipovi";
905  }
906  virtual QCString trPrivateAttribs()
907  {
908  return "Privatni članovi";
909  }
910  virtual QCString trStaticPrivateAttribs()
911  {
912  return "Zajednički privatni članovi";
913  }
914 
916 // new since 1.1.3
918 
920  virtual QCString trTodo()
921  {
922  return "Uraditi";
923  }
925  virtual QCString trTodoList()
926  {
927  return "Spisak stvari koje treba uraditi";
928  }
929 
931 // new since 1.1.4
933 
934  virtual QCString trReferencedBy()
935  {
936  return "Korisnici: ";
937  }
938  virtual QCString trRemarks()
939  {
940  return "Napomene";
941  }
942  virtual QCString trAttention()
943  {
944  return "Pažnja";
945  }
946  virtual QCString trInclByDepGraph()
947  {
948  return "Ovaj graf pokazuje koje datoteke direktno "
949  "ili indirektno uključuju ovu datoteku: ";
950  }
951  virtual QCString trSince()
952  {
953  return "Od";
954  }
955 
957 // new since 1.1.5
959 
961  virtual QCString trLegendTitle()
962  {
963  return "Objašnjenje korišćenih simbola";
964  }
968  virtual QCString trLegendDocs()
969  {
970  return
971  "Ova stranica objašnjava kako tumačiti grafikone koje je napravio "
972  "doxygen.<p>\n"
973  "Na primer:\n"
974  "\\code\n"
975  "/*! Klasa nevidljiva zbog trenutnih ograničenja */\n"
976  "class Invisible { };\n\n"
977  "/*! Klasa kojoj se ne vidi način izvođenja */\n"
978  "class Truncated : public Invisible { };\n\n"
979  "/* Klasa bez doxygen komentara */\n"
980  "class Undocumented { };\n\n"
981  "/*! Klasa izvedena iz osnovne klase javnim izvođenjem */\n"
982  "class PublicBase : public Truncated { };\n\n"
983  "/*! Šablonska klasa */\n"
984  "template<class T> class Templ { };\n\n"
985  "/*! Klasa izvedena iz osnovne klase zaštićenim izvođenjem */\n"
986  "class ProtectedBase { };\n\n"
987  "/*! Klasa izvedena iz osnovne klase privatnim izvođenjem */\n"
988  "class PrivateBase { };\n\n"
989  "/*! Klasa korišćena u nekoj/nekim od drugih klasa */\n"
990  "class Used { };\n\n"
991  "/*! Klasa izvedena iz više osnovnih klasa */\n"
992  "class Inherited : public PublicBase,\n"
993  " protected ProtectedBase,\n"
994  " private PrivateBase,\n"
995  " public Undocumented,\n"
996  " public Templ<int>\n"
997  "{\n"
998  " private:\n"
999  " Used *m_usedClass;\n"
1000  "};\n"
1001  "\\endcode\n"
1002  "Ako je \\c MAX_DOT_GRAPH_HEIGHT tag u konfiguracionoj datoteci "
1003  "postavljen na \\c 200 graf izvođenja će izgledati ovako:"
1004  "<p><center><img src=\"graph_legend."+getDotImageExtension()+"\"></center>\n"
1005  "Graf će biti odsečen ako ne stane unutar zadatih granica.\n"
1006  "<p>\n"
1007  "Pravougaonici imaju sledeća značenja:\n"
1008  "<ul>\n"
1009  "<li>Puni sivi predstavlja strukturu ili klasu za koju je graf napravljen.\n"
1010  "<li>Sa crnom ivicom predstavlja dokumentovanu strukturu ili klasu.\n"
1011  "<li>Sa sivom ivicom predstavlja strukturu ili klasu bez doxygen komentara.\n"
1012  "<li>Sa crvenom ivicom predstavlja dokumentovanu strukturu ili klasu\n"
1013  "za koju nisu prikazani svi relevantni grafovi.\n"
1014  "</ul>"
1015  "Strelice imaju sledeća značenja:\n"
1016  "<ul>\n"
1017  "<li>Tamnoplava strelica označava javno izvođenje.\n"
1018  "<li>Tamnozelena strelica označava zaštićeno izvođenje.\n"
1019  "<li>Tamnocrvena strelica označava privatno izvođenje.\n"
1020  "<li>Ljubičasta isprekidana strelica označava da je klasa sadržana "
1021  "ili korišćena u drugoj klasi. Strelica je označena imenom atributa "
1022  "preko koga se pristupa klasi/strukturi na koju pokazuje.\n"
1023  "<li>Žuta isprekidana strelica označava vezu između primerka šablona i"
1024  " šablona klase od kojeg je primerak napravljen. "
1025  "Strelica je označena stvarnim argumentima šablona.\n"
1026  "</ul>\n"
1027  ;
1028  }
1030  virtual QCString trLegend()
1031  {
1032  return "Objašnjenje korišćenih simbola";
1033  }
1034 
1036 // new since 1.2.0
1038 
1040  virtual QCString trTest()
1041  {
1042  return "Test";
1043  }
1045  virtual QCString trTestList()
1046  {
1047  return "Spisak testova";
1048  }
1049 
1051 // new since 1.2.2
1053 
1055  virtual QCString trProperties()
1056  {
1057  return "Osobine";
1058  }
1060  virtual QCString trPropertyDocumentation()
1061  {
1062  return "Dokumentacija osobina";
1063  }
1064 
1066 // new since 1.2.4
1068 
1070  virtual QCString trClasses()
1071  {
1072  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
1073  {
1074  return "Strukture i unije";
1075  }
1076  else
1077  {
1078  return "Klase";
1079  }
1080  }
1082  virtual QCString trPackage(const char *name)
1083  {
1084  return (QCString)"Paket "+name;
1085  }
1087  virtual QCString trPackageList()
1088  {
1089  return "Spisak paketa";
1090  }
1092  virtual QCString trPackageListDescription()
1093  {
1094  return "Paketi s kratkim opisom (ukoliko postoji):";
1095  }
1097  virtual QCString trPackages()
1098  {
1099  return "Paketi";
1100  }
1102  virtual QCString trDefineValue()
1103  {
1104  return "Vrednost:";
1105  }
1106 
1108 // new since 1.2.5
1110 
1112  virtual QCString trBug()
1113  {
1114  return "Greška";
1115  }
1117  virtual QCString trBugList()
1118  {
1119  return "Spisak grešaka";
1120  }
1121 
1123 // new since 1.2.6
1125 
1151  virtual QCString trRTFansicp()
1152  {
1153  return "1252";
1154  }
1155 
1156 
1160  virtual QCString trRTFCharSet()
1161  {
1162  return "238";
1163  }
1164 
1166  virtual QCString trRTFGeneralIndex()
1167  {
1168  return "Sadržaj";
1169  }
1170 
1175  virtual QCString trClass(bool first_capital, bool singular)
1176  {
1177  QCString result( (first_capital ? "Klas" : "klas") );
1178  result+= (singular ? "a" : "e");
1179  return result;
1180  }
1181 
1186  virtual QCString trFile(bool first_capital, bool singular)
1187  {
1188  QCString result((first_capital ? "Datotek" : "datotek"));
1189  result+= (singular ? "a" : "e");
1190  return result;
1191  }
1192 
1197  virtual QCString trNamespace(bool first_capital, bool singular)
1198  {
1199  QCString result((first_capital ? "Prostor" : "prostor"));
1200  result += (singular ? "" : "i");
1201  result += " imena";
1202  return result;
1203  }
1204 
1209  virtual QCString trGroup(bool first_capital, bool singular)
1210  {
1211  QCString result((first_capital ? "Grup" : "grup"));
1212  result+= (singular ? "a" : "e");
1213  return result;
1214  }
1215 
1220  virtual QCString trPage(bool first_capital, bool singular)
1221  {
1222  QCString result((first_capital ? "Stran" : "stran"));
1223  result+= (singular ? "a" : "e");
1224  return result;
1225  }
1226 
1231  virtual QCString trMember(bool first_capital, bool singular)
1232  {
1233  QCString result((first_capital ? "Član" : "član"));
1234  result+= (singular ? "" : "ovi");
1235  return result;
1236  }
1237 
1242  virtual QCString trGlobal(bool first_capital, bool singular)
1243  {
1244  QCString result((first_capital ? "Globalni " : "globalni "));
1245  result+= (singular ? "podatak" : "podaci");
1246  return result;
1247  }
1248 
1250 // new since 1.2.7
1252 
1255  virtual QCString trAuthor(bool first_capital, bool singular)
1256  {
1257  QCString result((first_capital ? "Autor" : "autor"));
1258  result+= (singular ? "" : "i");
1259  return result;
1260  }
1261 
1263 // new since 1.2.11
1265 
1268  virtual QCString trReferences()
1269  {
1270  return "Koristi";
1271  }
1272 
1274 // new since 1.2.13
1276 
1280  virtual QCString trImplementedFromList(int /*numEntries*/)
1281  {
1282  return "Definiše apstraktnu funkciju deklarisanu u ";
1283  }
1284 
1288  virtual QCString trImplementedInList(int /*numEntries*/)
1289  {
1290  return "Definicija u ";
1291  }
1292 
1294 // new since 1.2.16
1296 
1300  virtual QCString trRTFTableOfContents()
1301  {
1302  return "Sadržaj";
1303  }
1304 
1306 // new since 1.2.17
1308 
1312  virtual QCString trDeprecatedList()
1313  {
1314  return "Spisak zastarelih stvari";
1315  }
1316 
1318 // new since 1.2.18
1320 
1324  virtual QCString trEvents()
1325  {
1326  return "Događaji";
1327  }
1329  virtual QCString trEventDocumentation()
1330  {
1331  return "Dokumentacija događaja";
1332  }
1333 
1335 // new since 1.3
1337 
1340  virtual QCString trPackageTypes()
1341  {
1342  return "Tipovi u paketu";
1343  }
1347  virtual QCString trPackageMembers()
1348  {
1349  return "Funkcije u paketu";
1350  }
1354  virtual QCString trStaticPackageMembers()
1355  {
1356  return "Statičke funkcije u paketu"; // Zajednicke funkcije u paketu
1357  }
1361  virtual QCString trPackageAttribs()
1362  {
1363  return "Atributi u paketu"; // Clanovi u paketu
1364  }
1368  virtual QCString trStaticPackageAttribs()
1369  {
1370  return "Statički atributi u paketu"; // Zajednicki clanovi u paketu
1371  }
1372 
1374 // new since 1.3.1
1376 
1380  virtual QCString trAll()
1381  {
1382  return "Sve";
1383  }
1385  virtual QCString trCallGraph()
1386  {
1387  return "Graf poziva iz ove funkcije:";
1388  }
1389 
1391 // new since 1.3.3
1393 
1397  virtual QCString trSearchResultsTitle()
1398  {
1399  return "Rezultati pretraživanja";
1400  }
1409  virtual QCString trSearchResults(int numDocuments)
1410  {
1411  if (numDocuments==0)
1412  {
1413  return "Nema dokumenata koji odgovaraju Vašem upitu.";
1414  }
1415  else if (numDocuments==1)
1416  { return "Nađen je <b>1</b> dokument koji odgovara vašem upitu."; }
1417  else if (numDocuments<5)
1418  { return "Nađena su <b>$num</b> dokumenta koji odgovaraju vašem upitu."
1419  " Najbolji su prikazani prvi."; }
1420  else
1421  { return "Nađeno je <b>$num</b> dokumenata koji odgovaraju vašem upitu."
1422  " Najbolji su prikazani prvi.";
1423  }
1424  }
1428  virtual QCString trSearchMatches()
1429  {
1430  return "Pronađeno:";
1431  }
1432 
1434 // new since 1.3.8
1436 
1439  virtual QCString trSourceFile(QCString& filename)
1440  {
1441  return "Izvorni kod datoteke " + filename;
1442  }
1443 
1445 // new since 1.3.9
1447 
1451  virtual QCString trDirIndex()
1452  { return "Hijerarhija direktorijuma"; }
1453 
1457  virtual QCString trDirDocumentation()
1458  { return "Dokumentacija direktorijuma"; }
1459 
1463  virtual QCString trDirectories()
1464  { return "Direktorijumi"; }
1465 
1469  virtual QCString trDirDescription()
1470  { return "Hijerarhija direktorijuma uređena približno po abecedi:"; }
1471 
1475  virtual QCString trDirReference(const char *dirName)
1476  { QCString result=dirName; result+="Opis direktorijuma"; return result; }
1477 
1481  virtual QCString trDir(bool first_capital, bool singular)
1482  {
1483  QCString result((first_capital ? "Direktorijum" : "direktorijum"));
1484  if (!singular) result+="i";
1485  return result;
1486  }
1487 
1489 // new since 1.4.1
1491 
1495  virtual QCString trOverloadText()
1496  {
1497  return "Ovo je funkcija prekopljenog imena, razlikuje se "
1498  "od gore navedene samo po argumentima koje prihvata.";
1499  }
1500 
1502 // new since 1.4.6
1504 
1506  virtual QCString trCallerGraph()
1507  {
1508  return "Graf funkcija koje pozivaju ovu funkciju:";
1509  }
1510 
1515  { return "Dokumentacija enum vrednosti"; }
1516 
1518 // new since 1.5.4 (mainly for Fortran)
1520 
1523  { return "Dokumentacija funkcija i procedura"; }
1524 
1526  /* TODO: Koji je prevod za Compound u Fortran kontekstu */
1527  virtual QCString trCompoundListFortran()
1528  { return "Složeni tipovi podataka"; }
1529 
1531  virtual QCString trCompoundMembersFortran()
1532  { return "Polja u složenim tipovima podataka"; }
1533 
1536  { return "Spisak složenih tipova podataka sa kratkim opisima:"; }
1537 
1539  virtual QCString trCompoundMembersDescriptionFortran(bool extractAll)
1540  {
1541  QCString result=" Spisak svih ";
1542  if (!extractAll)
1543  {
1544  result+="dokumentovanih ";
1545  }
1546  result+="polja složenih tipova podataka";
1547  result+=" sa vezama ka ";
1548  if (!extractAll)
1549  {
1550  result+="dokumentaciji strukture podataka za svakog člana";
1551  }
1552  else
1553  {
1554  result+="složenim tipovima podataka kojima pripadaju:";
1555  }
1556  return result;
1557  }
1558 
1562  virtual QCString trCompoundIndexFortran()
1563  { return "Sadržaj složenog tipa podataka"; }
1564 
1568  virtual QCString trTypeDocumentation()
1569  { return "Dokumentacija tipova podataka"; }
1570 
1574  virtual QCString trSubprograms()
1575  { return "Funkcije i procedure"; }
1576 
1580  virtual QCString trSubprogramDocumentation()
1581  { return "Dokumentacija funkcija i procedura"; }
1582 
1586  virtual QCString trDataTypes()
1587  { return "Složeni tipovi podataka"; }
1588 
1590  virtual QCString trModulesList()
1591  { return "Spisak modula"; }
1592 
1594  virtual QCString trModulesListDescription(bool extractAll)
1595  {
1596  QCString result="Spisak svih ";
1597  if (!extractAll) result+="dokumentovanih ";
1598  result+="modula sa kratkim opisima:";
1599  return result;
1600  }
1601 
1603  virtual QCString trCompoundReferenceFortran(const char *clName,
1604  ClassDef::CompoundType compType,
1605  bool isTemplate)
1606  {
1607  QCString result=(QCString)clName;
1608  switch(compType)
1609  {
1610  case ClassDef::Class: result+=" Modul"; break;
1611  case ClassDef::Struct: result+=" Tip"; break;
1612  case ClassDef::Union: result+=" Unija"; break;
1613  case ClassDef::Interface: result+=" Interfejs"; break;
1614  case ClassDef::Protocol: result+=" Protokol"; break;
1615  case ClassDef::Category: result+=" Kategorija"; break;
1616  case ClassDef::Exception: result+=" Izuzetak"; break;
1617  default: break;
1618  }
1619  result+=" - sažet pregled";
1620  if (isTemplate) result+=" šablona";
1621  return result;
1622  }
1624  virtual QCString trModuleReference(const char *namespaceName)
1625  {
1626  QCString result=namespaceName;
1627  result+=" - sažet pregled modula";
1628  return result;
1629  }
1630 
1632  virtual QCString trModulesMembers()
1633  { return "Članovi modula"; }
1634 
1636  virtual QCString trModulesMemberDescription(bool extractAll)
1637  {
1638  QCString result="Spisak svih ";
1639  if (!extractAll) result+="dokumentovanih ";
1640  result+="članova modula sa vezama ka ";
1641  if (extractAll)
1642  {
1643  result+="dokumentaciji za svakog člana modula:";
1644  }
1645  else
1646  {
1647  result+="modulima kojima pripadaju:";
1648  }
1649  return result;
1650  }
1651 
1655  virtual QCString trModulesIndex()
1656  { return "Spisak modula"; }
1657 
1662  virtual QCString trModule(bool first_capital, bool singular)
1663  {
1664  QCString result((first_capital ? "Modul" : "modul"));
1665  if (!singular) result+="i";
1666  return result;
1667  }
1672  bool single)
1673  { // here s is one of " Module", " Struct" or " Union"
1674  // single is true implies a single file
1675  QCString result=(QCString)"Dokumentacija za ovaj ";
1676  switch(compType)
1677  {
1678  case ClassDef::Class: result+="modul"; break;
1679  case ClassDef::Struct: result+="tip"; break;
1680  case ClassDef::Union: result+="uniju"; break;
1681  case ClassDef::Interface: result+="interfejs"; break;
1682  case ClassDef::Protocol: result+="protokol"; break;
1683  case ClassDef::Category: result+="kategoriju"; break;
1684  case ClassDef::Exception: result+="izuzetak"; break;
1685  default: break;
1686  }
1687  result+=" napravljena je automatski od sledeć";
1688  if (single) result+="e datoteke:"; else result+="ih datoteka:";
1689  return result;
1690  }
1695  virtual QCString trType(bool first_capital, bool singular)
1696  {
1697  QCString result((first_capital ? "Tip" : "tip"));
1698  if (!singular) result+="ovi";
1699  return result;
1700  }
1705  virtual QCString trSubprogram(bool first_capital, bool singular)
1706  {
1707  QCString result((first_capital ? "Procedura" : "procedura"));
1708  if (!singular) result = (first_capital ? "Procedure" : "procedure");
1709  return result;
1710  }
1711 
1713  virtual QCString trTypeConstraints()
1714  {
1715  return "Ograničenja tipova";
1716  }
1717 
1719 // following methods have no corresponding entry in translator_en.h
1721 
1722 // /*! This is put above each page as a link to the list of all verbatim headers */
1723 // virtual QCString trHeaderFiles()
1724 // { return "Zaglavlja"; }
1725 //
1726 // /*! This is an introduction to the page with the list of all header files. */
1727 // virtual QCString trHeaderFilesDescription()
1728 // { return "Zaglavlja koje izgraduju API:"; }
1729 //
1730 // /*! This sentences is used in the annotated class/file lists if no brief
1731 // * description is given.
1732 // */
1733 // virtual QCString trNoDescriptionAvailable()
1734 // { return "Opis nije dostupan"; }
1735 //
1736 // /*! this text is generated when the \\reimp command is used. */
1737 // virtual QCString trReimplementedForInternalReasons()
1738 // { return decode("Preuradeno zbog unutrasnjih razloga; Nema uticaja na API." ); }
1739 //
1740 // /*! this text is generated when the \\bug command is used. */
1741 // virtual QCString trBugsAndLimitations()
1742 // { return "Greske i ogranicenja"; }
1743 //
1744 // virtual QCString trSources()
1745 // {
1746 // return decode("Izvorne datoteke" );
1747 // }
1748 //
1749 // /*! Used for Java interfaces in the summary section of Java packages */
1750 // virtual QCString trInterfaces()
1751 // {
1752 // return "Interfejsi"; //!< Radna okruzenja. Ali to je dve reci.
1753 // }
1754 //
1755 // /*! Used as a chapter title for Latex & RTF output */
1756 // virtual QCString trPackageDocumentation()
1757 // {
1758 // return "Dokumentacija paketa";
1759 // }
1760 //
1761 // /*! This is used for translation of the word that will possibly
1762 // * be followed by a single name or by a list of names
1763 // * of the category.
1764 // */
1765 // virtual QCString trField(bool first_capital, bool singular)
1766 // {
1767 // QCString result((first_capital ? "Polj" : "polj"));
1768 // result+= (singular ? "e" : "a");
1769 // return result;
1770 // }
1771 
1772 };
1773 
1774 #endif