My Project
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
translator_sc.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_SC_H
19 #define TRANSLATOR_SC_H
20 
44 {
45  public:
46 
47  // --- Language control methods -------------------
48 
55  virtual QCString idLanguage()
56  { return "serbian-cyrillic"; }
57 
72  virtual QCString latexLanguageSupportCommand()
73  {
74  return "";
75  }
76 
77  // --- Language translation methods -------------------
78 
80  virtual QCString trRelatedFunctions()
81  { return "Повезане функције"; }
82 
84  virtual QCString trRelatedSubscript()
85  { return "(Напомињемо да ово нису функције чланице.)"; }
86 
88  virtual QCString trDetailedDescription()
89  { return "Опширније"; }
90 
92  virtual QCString trMemberTypedefDocumentation()
93  { return "Документација дефиниције типа"; }
94 
97  { return "Документација члана набрајања"; }
98 
100  virtual QCString trMemberFunctionDocumentation()
101  { return "Документација функције чланице"; }
102 
104  virtual QCString trMemberDataDocumentation()
105  {
106  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
107  {
108  return "Документација поља";
109  }
110  else
111  {
112  return "Документација атрибута";
113  }
114  }
115 
117  virtual QCString trMore()
118  { return "Још..."; }
119 
121  virtual QCString trListOfAllMembers()
122  { return "Списак свих чланова"; }
123 
125  virtual QCString trMemberList()
126  { return "Списак чланова"; }
127 
129  virtual QCString trThisIsTheListOfAllMembers()
130  { return "Ово је списак свих чланова од "; }
131 
133  virtual QCString trIncludingInheritedMembers()
134  { return ", укључујући све наслеђене чланове."; }
135 
139  virtual QCString trGeneratedAutomatically(const char *s)
140  { QCString result="Аутоматски направљено помоћу Doxygen-а";
141  if (s) result+=(QCString)" за "+s;
142  result+=" из изворног кода.";
143  return result;
144  }
145 
147  virtual QCString trEnumName()
148  { return "назив набрајања"; }
149 
151  virtual QCString trEnumValue()
152  { return "вредност набрајања"; }
153 
155  virtual QCString trDefinedIn()
156  { return "дефинисано у"; }
157 
158  // quick reference sections
159 
163  virtual QCString trModules()
164  { return "Модули"; }
165 
167  virtual QCString trClassHierarchy()
168  { return "Хијерархија класа"; }
169 
171  virtual QCString trCompoundList()
172  {
173  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
174  {
175  return "Структуре";
176  }
177  else
178  {
179  return "Списак класа";
180  }
181  }
182 
184  virtual QCString trFileList()
185  { return "Списак датотека"; }
186 
188  virtual QCString trCompoundMembers()
189  {
190  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
191  {
192  return "Поља";
193  }
194  else
195  {
196  return "Чланови класе";
197  }
198  }
199 
201  virtual QCString trFileMembers()
202  {
203  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
204  {
205  return "Глобално";
206  }
207  else
208  {
209  return "Чланови датотеке";
210  }
211  }
212 
214  virtual QCString trRelatedPages()
215  { return "Повезане странице"; }
216 
218  virtual QCString trExamples()
219  { return "Примери"; }
220 
222  virtual QCString trSearch()
223  { return "Тражи"; }
224 
226  virtual QCString trClassHierarchyDescription()
227  { return "Овај списак наслеђивања је уређен "
228  "скоро по абецеди:";
229  }
230 
232  virtual QCString trFileListDescription(bool extractAll)
233  {
234  QCString result="Овде је списак свих ";
235  if (!extractAll) result+="документованих ";
236  result+="датотека са кратким описима:";
237  return result;
238  }
239 
241  virtual QCString trCompoundListDescription()
242  {
243 
244  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
245  {
246  return "Овде су структуре са кратким описима:";
247  }
248  else
249  {
250  return "Овде су класе, структуре, "
251  "уније и интерфејси са кратким описима:";
252  }
253  }
254 
256  virtual QCString trCompoundMembersDescription(bool extractAll)
257  {
258  QCString result="Овде је списак свих ";
259  if (!extractAll)
260  {
261  result+="документованих ";
262  }
263  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
264  {
265  result+="поља структура и унија";
266  }
267  else
268  {
269  result+="чланова класа";
270  }
271  result+=" са везама ка ";
272  if (!extractAll)
273  {
274  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
275  {
276  result+="документацији структуре/уније за свако поље:";
277  }
278  else
279  {
280  result+="документацији класе за сваки члан:";
281  }
282  }
283  else
284  {
285  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
286  {
287  result+="структури/унији којој припадају:";
288  }
289  else
290  {
291  result+="класи којој припадају:";
292  }
293  }
294  return result;
295  }
296 
298  virtual QCString trFileMembersDescription(bool extractAll)
299  {
300  QCString result="Овде је списак свих ";
301  if (!extractAll) result+="документованих ";
302 
303  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
304  {
305  result+="фрункција, променљивих, макро замена, набрајања, и дефиниција типова";
306  }
307  else
308  {
309  result+="чланова датотеке";
310  }
311  result+=" са везама ка ";
312  if (extractAll)
313  result+="датотекама којима припадају:";
314  else
315  result+="документацији:";
316  return result;
317  }
318 
320  virtual QCString trExamplesDescription()
321  { return "Овде је списак свих примера:"; }
322 
324  virtual QCString trRelatedPagesDescription()
325  { return "Овде је списак свих повезаних страница документације:"; }
326 
328  virtual QCString trModulesDescription()
329  { return "Овде је списак свих модула:"; }
330 
331  // index titles (the project name is prepended for these)
332 
334  virtual QCString trDocumentation()
335  { return "Документација"; }
336 
340  virtual QCString trModuleIndex()
341  { return "Индекс модула"; }
342 
346  virtual QCString trHierarchicalIndex()
347  { return "Хијерархијски индекс"; }
348 
352  virtual QCString trCompoundIndex()
353  {
354  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
355  {
356  return "Индекс структура";
357  }
358  else
359  {
360  return "Индекс класа";
361  }
362  }
363 
367  virtual QCString trFileIndex()
368  { return "Индекс датотека"; }
369 
373  virtual QCString trModuleDocumentation()
374  { return "Документација модула"; }
375 
379  virtual QCString trClassDocumentation()
380  {
381  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
382  {
383  return "Документација структуре";
384  }
385  else
386  {
387  return "Документација класе";
388  }
389  }
390 
394  virtual QCString trFileDocumentation()
395  { return "Документација датотеке"; }
396 
400  virtual QCString trExampleDocumentation()
401  { return "Документација примера"; }
402 
406  virtual QCString trPageDocumentation()
407  { return "Документација странице"; }
408 
410  virtual QCString trReferenceManual()
411  { return "Приручник"; }
412 
416  virtual QCString trDefines()
417  { return "Дефиниције"; }
418 
422  virtual QCString trTypedefs()
423  { return "Дефиниције типова"; }
424 
428  virtual QCString trEnumerations()
429  { return "Набрајања"; }
430 
434  virtual QCString trFunctions()
435  { return "Функције"; }
436 
440  virtual QCString trVariables()
441  { return "Променљиве"; }
442 
446  virtual QCString trEnumerationValues()
447  { return "Вредности набрајања"; }
448 
452  virtual QCString trDefineDocumentation()
453  { return "Документација дефиниције"; }
454 
458  virtual QCString trTypedefDocumentation()
459  { return "Документација дефиниције типа"; }
460 
465  { return "Документација набрајања"; }
466 
470  virtual QCString trFunctionDocumentation()
471  { return "Документација функције"; }
472 
476  virtual QCString trVariableDocumentation()
477  { return "Документација променљиве"; }
478 
482  virtual QCString trCompounds()
483  {
484  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
485  {
486  return "Структуре";
487  }
488  else
489  {
490  return "Класе";
491  }
492  }
493 
497  virtual QCString trGeneratedAt(const char *date,const char *projName)
498  {
499  QCString result=(QCString)"Направљено "+date;
500  if (projName) result+=(QCString)" за "+projName;
501  result+=(QCString)" помоћу";
502  return result;
503  }
504 
506  virtual QCString trClassDiagram(const char *clName)
507  {
508  return (QCString)"Дијаграм наслеђивања за "+clName+":";
509  }
510 
512  virtual QCString trForInternalUseOnly()
513  { return "Само за унутрашњу употребу."; }
514 
516  virtual QCString trWarning()
517  { return "Упозорење"; }
518 
520  virtual QCString trVersion()
521  { return "Верзија"; }
522 
524  virtual QCString trDate()
525  { return "Датум"; }
526 
528  virtual QCString trReturns()
529  { return "Враћа"; }
530 
532  virtual QCString trSeeAlso()
533  { return "Види"; }
534 
536  virtual QCString trParameters()
537  { return "Параметри"; }
538 
540  virtual QCString trExceptions()
541  { return "Изизеци"; }
542 
544  virtual QCString trGeneratedBy()
545  { return "Направљено помоћу"; }
546 
548 // new since 0.49-990307
550 
552  virtual QCString trNamespaceList()
553  { return "Списак простора имена"; }
554 
556  virtual QCString trNamespaceListDescription(bool extractAll)
557  {
558  QCString result="Овде је списак свих ";
559  if (!extractAll) result+="документованих ";
560  result+="простора имена са кратким описима:";
561  return result;
562  }
563 
567  virtual QCString trFriends()
568  { return "Пријатељи"; }
569 
571 // new since 0.49-990405
573 
578  { return "Документација за пријатеље и повезане функције"; }
579 
581 // new since 0.49-990425
583 
585  virtual QCString trCompoundReference(const char *clName,
586  ClassDef::CompoundType compType,
587  bool isTemplate)
588  {
589  QCString result=(QCString)clName;
590  if (isTemplate)
591  {
592  result+=" Шаблон";
593  switch(compType)
594  {
595  case ClassDef::Class: result+="ска класа"; break;
596  case ClassDef::Struct: result+="ска структура"; break;
597  case ClassDef::Union: result+="ска унија"; break;
598  case ClassDef::Interface: result+="ски интерфејс"; break;
599  case ClassDef::Protocol: result+="ски протокол"; break;
600  case ClassDef::Category: result+="ска категорија"; break;
601  case ClassDef::Exception: result+="ски изузетак"; break;
602  default: break;
603  }
604  }
605  else
606  {
607  result+=" Референца";
608  switch(compType)
609  {
610  case ClassDef::Class: result+=" класе"; break;
611  case ClassDef::Struct: result+=" структуре"; break;
612  case ClassDef::Union: result+=" уније"; break;
613  case ClassDef::Interface: result+=" интерфејса"; break;
614  case ClassDef::Protocol: result+=" протокола"; break;
615  case ClassDef::Category: result+=" категорије"; break;
616  case ClassDef::Exception: result+=" изузетка"; break;
617  default: break;
618  }
619  }
620  return result;
621  }
622 
624  virtual QCString trFileReference(const char *fileName)
625  {
626  QCString result=fileName;
627  result+=" Референца датотеке";
628  return result;
629  }
630 
632  virtual QCString trNamespaceReference(const char *namespaceName)
633  {
634  QCString result=namespaceName;
635  result+=" Референца простора имена";
636  return result;
637  }
638 
639  virtual QCString trPublicMembers()
640  { return "Јавне функције чланице"; }
641  virtual QCString trPublicSlots()
642  { return "Јавни слотови"; }
643  virtual QCString trSignals()
644  { return "Сигнали"; }
645  virtual QCString trStaticPublicMembers()
646  { return "Статичке јавне функције чланице"; }
647  virtual QCString trProtectedMembers()
648  { return "Заштићене функције чланице"; }
649  virtual QCString trProtectedSlots()
650  { return "Заштићени слотови"; }
651  virtual QCString trStaticProtectedMembers()
652  { return "Статичке заштићене функције чланице"; }
653  virtual QCString trPrivateMembers()
654  { return "Приватне функције чланице"; }
655  virtual QCString trPrivateSlots()
656  { return "Приватни слотови"; }
657  virtual QCString trStaticPrivateMembers()
658  { return "Статичке приватне функције чланице"; }
659 
663  virtual QCString trWriteList(int numEntries)
664  {
665  QCString result;
666  int i;
667  // the inherits list contain `numEntries' classes
668  for (i=0;i<numEntries;i++)
669  {
670  // use generateMarker to generate placeholders for the class links!
671  result+=generateMarker(i); // generate marker for entry i in the list
672  // (order is left to right)
673 
674  if (i!=numEntries-1) // not the last entry, so we need a separator
675  {
676  if (i<numEntries-2) // not the fore last entry
677  result+=", ";
678  else // the fore last entry
679  result+=" и ";
680  }
681  }
682  return result;
683  }
684 
688  virtual QCString trInheritsList(int numEntries)
689  {
690  return "Наслеђује "+trWriteList(numEntries)+".";
691  }
692 
696  virtual QCString trInheritedByList(int numEntries)
697  {
698  return "Наслеђују "+trWriteList(numEntries)+".";
699  }
700 
704  virtual QCString trReimplementedFromList(int numEntries)
705  {
706  return "Поново имплементирано од "+trWriteList(numEntries)+".";
707  }
708 
712  virtual QCString trReimplementedInList(int numEntries)
713  {
714  return "Поново имплементирано у "+trWriteList(numEntries)+".";
715  }
716 
718  virtual QCString trNamespaceMembers()
719  { return "Чланови простора имена"; }
720 
722  virtual QCString trNamespaceMemberDescription(bool extractAll)
723  {
724  QCString result="Овде је списак свих ";
725  if (!extractAll) result+="документованих ";
726  result+="чланова простора имена са везама ка ";
727  if (extractAll)
728  result+="документацији простора имена за сваки члан:";
729  else
730  result+="просторима имена којима припадају:";
731  return result;
732  }
736  virtual QCString trNamespaceIndex()
737  { return "Индекс простора имена"; }
738 
742  virtual QCString trNamespaceDocumentation()
743  { return "Документација простора имена"; }
744 
746 // new since 0.49-990522
748 
752  virtual QCString trNamespaces()
753  { return "Простори имена"; }
754 
756 // new since 0.49-990728
758 
762  virtual QCString trGeneratedFromFiles(ClassDef::CompoundType compType,
763  bool single)
764  { // here s is one of " Class", " Struct" or " Union"
765  // single is true implies a single file
766  QCString result=(QCString)"Документација за ";
767  switch(compType)
768  {
769  case ClassDef::Class: result+="ову класу"; break;
770  case ClassDef::Struct: result+="ову структуру"; break;
771  case ClassDef::Union: result+="ову унију"; break;
772  case ClassDef::Interface: result+="овај интерфејс"; break;
773  case ClassDef::Protocol: result+="овај протокол"; break;
774  case ClassDef::Category: result+="ову категорију"; break;
775  case ClassDef::Exception: result+="овај изузетак"; break;
776  default: break;
777  }
778  result+=" је произведена из";
779  if (single) result+="следеће датотеке:"; else result+="следећих датотека:";
780  return result;
781  }
782 
784 // new since 0.49-990901
786 
788  virtual QCString trReturnValues()
789  { return "Враћене вредности"; }
790 
793  virtual QCString trMainPage()
794  { return "Главна страница"; }
795 
799  virtual QCString trPageAbbreviation()
800  { return "стр."; }
801 
803 // new since 0.49-991003
805 
806  virtual QCString trDefinedAtLineInSourceFile()
807  {
808  return "Дефиниција у линији @0 датотеке @1.";
809  }
810  virtual QCString trDefinedInSourceFile()
811  {
812  return "Дефиниција у датотеци @0.";
813  }
814 
816 // new since 0.49-991205
818 
819  virtual QCString trDeprecated()
820  {
821  return "Застарело";
822  }
823 
825 // new since 1.0.0
827 
829  virtual QCString trCollaborationDiagram(const char *clName)
830  {
831  return (QCString)"Дијаграм сарадње за "+clName+":";
832  }
834  virtual QCString trInclDepGraph(const char *fName)
835  {
836  return (QCString)"Дијаграм зависности укључивања за "+fName+":";
837  }
839  virtual QCString trConstructorDocumentation()
840  {
841  return "Документација конструктора и деструктора";
842  }
844  virtual QCString trGotoSourceCode()
845  {
846  return "Иди на изворни код овог фајла.";
847  }
849  virtual QCString trGotoDocumentation()
850  {
851  return "Иди на документацију овог фајла.";
852  }
854  virtual QCString trPrecondition()
855  {
856  return "Услов пре";
857  }
859  virtual QCString trPostcondition()
860  {
861  return "Услов после";
862  }
864  virtual QCString trInvariant()
865  {
866  return "Инваријанта";
867  }
869  virtual QCString trInitialValue()
870  {
871  return "Почетна вредност:";
872  }
874  virtual QCString trCode()
875  {
876  return "код";
877  }
878  virtual QCString trGraphicalHierarchy()
879  {
880  return "Графичка хијерархија класа";
881  }
882  virtual QCString trGotoGraphicalHierarchy()
883  {
884  return "Иди на графичку хијерархију класа";
885  }
886  virtual QCString trGotoTextualHierarchy()
887  {
888  return "Иди на текстуалну хијерархију класа";
889  }
890  virtual QCString trPageIndex()
891  {
892  return "Индекс страна";
893  }
894 
896 // new since 1.1.0
898 
899  virtual QCString trNote()
900  {
901  return "Напомена";
902  }
903  virtual QCString trPublicTypes()
904  {
905  return "Јавни типови";
906  }
907  virtual QCString trPublicAttribs()
908  {
909  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
910  {
911  return "Поља";
912  }
913  else
914  {
915  return "Јавни атрибути";
916  }
917  }
918  virtual QCString trStaticPublicAttribs()
919  {
920  return "Статички јавни атрибути";
921  }
922  virtual QCString trProtectedTypes()
923  {
924  return "Заштићени типови";
925  }
926  virtual QCString trProtectedAttribs()
927  {
928  return "Заштићени атрибути";
929  }
930  virtual QCString trStaticProtectedAttribs()
931  {
932  return "Статички заштићени атрибути";
933  }
934  virtual QCString trPrivateTypes()
935  {
936  return "Приватни типови";
937  }
938  virtual QCString trPrivateAttribs()
939  {
940  return "Приватни атрибути";
941  }
942  virtual QCString trStaticPrivateAttribs()
943  {
944  return "Статички приватни атрибути";
945  }
946 
948 // new since 1.1.3
950 
952  virtual QCString trTodo()
953  {
954  return "Урадити";
955  }
957  virtual QCString trTodoList()
958  {
959  return "Подсетник шта још урадити";
960  }
961 
963 // new since 1.1.4
965 
966  virtual QCString trReferencedBy()
967  {
968  return "Референцирано од";
969  }
970  virtual QCString trRemarks()
971  {
972  return "Напомене";
973  }
974  virtual QCString trAttention()
975  {
976  return "Пажња";
977  }
978  virtual QCString trInclByDepGraph()
979  {
980  return "Овај граф показује које датотеке директно или "
981  "или индиректно укључују овај фајл:";
982  }
983  virtual QCString trSince()
984  {
985  return "Од";
986  }
987 
989 // new since 1.1.5
991 
993  virtual QCString trLegendTitle()
994  {
995  return "Легенда графова";
996  }
1000  virtual QCString trLegendDocs()
1001  {
1002  return
1003  "Ова страница објашњава како тумачити графове који су направљени "
1004  "doxygen-ом.<p>\n"
1005  "Размотримо следећи пример:\n"
1006  "\\code\n"
1007  "/*! Невидљива класа због одсецања */\n"
1008  "class Invisible { };\n\n"
1009  "/*! Одсечена класа, веза наслеђивања је скривена */\n"
1010  "class Truncated : public Invisible { };\n\n"
1011  "/* Класа која није документована doxygen коментарима */\n"
1012  "class Undocumented { };\n\n"
1013  "/*! Класа која је наслеђена јавним наслеђивањем */\n"
1014  "class PublicBase : public Truncated { };\n\n"
1015  "/*! Шаблонска класа */\n"
1016  "template<class T> class Templ { };\n\n"
1017  "/*! Класа која је наслеђена заштићеним наслеђивањем */\n"
1018  "class ProtectedBase { };\n\n"
1019  "/*! Класа која је наслеђена јавним наслеђивањем */\n"
1020  "class PrivateBase { };\n\n"
1021  "/*! Класа коју користи наслеђена класа */\n"
1022  "class Used { };\n\n"
1023  "/*! Надкласа која наслеђује неки број других класа */\n"
1024  "class Inherited : public PublicBase,\n"
1025  " protected ProtectedBase,\n"
1026  " private PrivateBase,\n"
1027  " public Undocumented,\n"
1028  " public Templ<int>\n"
1029  "{\n"
1030  " private:\n"
1031  " Used *m_usedClass;\n"
1032  "};\n"
1033  "\\endcode\n"
1034  "Ако је \\c MAX_DOT_GRAPH_HEIGHT таг у конфигурационој датотеци "
1035  "подешен на 240, то ће резултовати на следећи начин:"
1036  "<p><center><img alt=\"\" src=\"graph_legend."+getDotImageExtension()+"\"></center>\n"
1037  "<p>\n"
1038  "Правоугаоници имају следеће значење:\n"
1039  "<ul>\n"
1040  "<li>%Пуни сиви правоугаоник представља структуру или класу за коју је "
1041  "граф направљен.\n"
1042  "<li>%Правоугаоник са црним оквиром означава документовану структуру или класу.\n"
1043  "<li>%Правоугаоник са сивим оквиром означава недокументовану структуру или класу.\n"
1044  "<li>%Правоугаоник са црвеним оквиром означава документовану структуру или класу за"
1045  "за коју нису све релације наслеђивања/садржавања приказане. %Граф је "
1046  "одсечен ако излази из специфицираних оквира.\n"
1047  "</ul>\n"
1048  "Стрелице имају следећа значења:\n"
1049  "<ul>\n"
1050  "<li>%Тамноплава стрелица се користи да прикаже релацију јавног извођења "
1051  "између двеју класа.\n"
1052  "<li>%Тамнозелена стрелица се користи за заштићено наслеђивање.\n"
1053  "<li>%Тамноцрвена стрелица се користи за приватно наслеђивање.\n"
1054  "<li>%Љубичаста испрекидана стрелица се користи ако класа садржи или користи "
1055  "друга класа. Стрелица је означена променљивом/променљивама "
1056  "кроз које је показивана класа или структура доступна.\n"
1057  "<li>%Жута испрекидана стрелица означава везу између примерка шаблона и "
1058  "и шаблонске класе из које је инстанцирана. Стрелица је означена "
1059  "параметрима примерка шаблона.\n"
1060  "</ul>\n";
1061  }
1063  virtual QCString trLegend()
1064  {
1065  return "легенда";
1066  }
1067 
1069 // new since 1.2.0
1071 
1073  virtual QCString trTest()
1074  {
1075  return "Тест";
1076  }
1078  virtual QCString trTestList()
1079  {
1080  return "Списак тестова";
1081  }
1082 
1084 // new since 1.2.2
1086 
1088  virtual QCString trProperties()
1089  {
1090  return "Своства";
1091  }
1093  virtual QCString trPropertyDocumentation()
1094  {
1095  return "Документација свосјтва";
1096  }
1097 
1099 // new since 1.2.4
1101 
1103  virtual QCString trClasses()
1104  {
1105  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
1106  {
1107  return "Структуре";
1108  }
1109  else
1110  {
1111  return "Класе";
1112  }
1113  }
1115  virtual QCString trPackage(const char *name)
1116  {
1117  return (QCString)"Пакет "+name;
1118  }
1120  virtual QCString trPackageList()
1121  {
1122  return "Списак пакета";
1123  }
1125  virtual QCString trPackageListDescription()
1126  {
1127  return "Овде су пакети са кратким описима (ако су доступни):";
1128  }
1130  virtual QCString trPackages()
1131  {
1132  return "Пакети";
1133  }
1135  virtual QCString trDefineValue()
1136  {
1137  return "Вредност:";
1138  }
1139 
1141 // new since 1.2.5
1143 
1145  virtual QCString trBug()
1146  {
1147  return "Грешка";
1148  }
1150  virtual QCString trBugList()
1151  {
1152  return "Списак грешака";
1153  }
1154 
1156 // new since 1.2.6
1158 
1184  virtual QCString trRTFansicp()
1185  {
1186  return "1251";
1187  }
1188 
1189 
1193  virtual QCString trRTFCharSet()
1194  {
1195  return "204";
1196  }
1197 
1199  virtual QCString trRTFGeneralIndex()
1200  {
1201  return "Индекс";
1202  }
1203 
1208  virtual QCString trClass(bool first_capital, bool singular)
1209  {
1210  QCString result((first_capital ? "Клас" : "клас"));
1211  if (!singular) result+="e"; else result+="a";
1212  return result;
1213  }
1214 
1219  virtual QCString trFile(bool first_capital, bool singular)
1220  {
1221  QCString result((first_capital ? "Датотек" : "датотек"));
1222  if (!singular) result+="e"; else result+="a";
1223  return result;
1224  }
1225 
1230  virtual QCString trNamespace(bool first_capital, bool singular)
1231  {
1232  QCString result((first_capital ? "Простор" : "простор"));
1233  if (!singular) result+="и имена"; else result+=" имена";
1234  return result;
1235  }
1236 
1241  virtual QCString trGroup(bool first_capital, bool singular)
1242  {
1243  QCString result((first_capital ? "Груп" : "груп"));
1244  if (!singular) result+="е"; else result+="a";
1245  return result;
1246  }
1247 
1252  virtual QCString trPage(bool first_capital, bool singular)
1253  {
1254  QCString result((first_capital ? "Страниц" : "страниц"));
1255  if (!singular) result+="е"; else result += "a";
1256  return result;
1257  }
1258 
1263  virtual QCString trMember(bool first_capital, bool singular)
1264  {
1265  QCString result((first_capital ? "Члан" : "члан"));
1266  if (!singular) result+="ови";
1267  return result;
1268  }
1269 
1274  virtual QCString trGlobal(bool first_capital, bool singular)
1275  {
1276  QCString result((first_capital ? "Глобалн" : "глобалн"));
1277  if (!singular) result+="а"; else result+="о";
1278  return result;
1279  }
1280 
1282 // new since 1.2.7
1284 
1287  virtual QCString trAuthor(bool first_capital, bool singular)
1288  {
1289  QCString result((first_capital ? "Аутор" : "аутор"));
1290  if (!singular) result+="и";
1291  return result;
1292  }
1293 
1295 // new since 1.2.11
1297 
1300  virtual QCString trReferences()
1301  {
1302  return "Референце";
1303  }
1304 
1306 // new since 1.2.13
1308 
1312  virtual QCString trImplementedFromList(int numEntries)
1313  {
1314  return "Имплементира "+trWriteList(numEntries)+".";
1315  }
1316 
1320  virtual QCString trImplementedInList(int numEntries)
1321  {
1322  return "Имплементирано у "+trWriteList(numEntries)+".";
1323  }
1324 
1326 // new since 1.2.16
1328 
1332  virtual QCString trRTFTableOfContents()
1333  {
1334  return "Садржај";
1335  }
1336 
1338 // new since 1.2.17
1340 
1344  virtual QCString trDeprecatedList()
1345  {
1346  return "Списак застарелог";
1347  }
1348 
1350 // new since 1.2.18
1352 
1356  virtual QCString trEvents()
1357  {
1358  return "Догађаји";
1359  }
1361  virtual QCString trEventDocumentation()
1362  {
1363  return "Документација догажаја";
1364  }
1365 
1367 // new since 1.3
1369 
1372  virtual QCString trPackageTypes()
1373  {
1374  return "Типови пакета";
1375  }
1379  virtual QCString trPackageMembers()
1380  {
1381  return "Функције пакета";
1382  }
1386  virtual QCString trStaticPackageMembers()
1387  {
1388  return "Статичке функције пакета";
1389  }
1393  virtual QCString trPackageAttribs()
1394  {
1395  return "Атрибути пакета";
1396  }
1400  virtual QCString trStaticPackageAttribs()
1401  {
1402  return "Статички атрибути пакета";
1403  }
1404 
1406 // new since 1.3.1
1408 
1412  virtual QCString trAll()
1413  {
1414  return "Све";
1415  }
1417  virtual QCString trCallGraph()
1418  {
1419  return "Овде је граф позивања за ову функцију:";
1420  }
1421 
1423 // new since 1.3.3
1425 
1429  virtual QCString trSearchResultsTitle()
1430  {
1431  return "Резултати претраге";
1432  }
1441  virtual QCString trSearchResults(int numDocuments)
1442  {
1443  if (numDocuments==0)
1444  {
1445  return "Жао ми је, али нема докумената који одговарају упиту.";
1446  }
1447  else if (numDocuments==1)
1448  {
1449  return "Пронађен <b>1</b> документ који одговара упиту.";
1450  }
1451  else if (numDocuments==2)
1452  {
1453  return "Пронађена <b>а</b> документа која одговарају упиту.";
1454  }
1455  else if (numDocuments==3)
1456  {
1457  return "Пронађена <b>3</b> документа која одговарају упиту.";
1458  }
1459  else if (numDocuments==4)
1460  {
1461  return "Пронађена <b>4</b> документа која одговарају упиту.";
1462  }
1463  else
1464  {
1465  return "Пронађено <b>$num</b> докумената који одговарају упиту. "
1466  "Приказују се прво најбољи поготци.";
1467  }
1468  }
1472  virtual QCString trSearchMatches()
1473  {
1474  return "Поготци:";
1475  }
1476 
1478 // new since 1.3.8
1480 
1483  virtual QCString trSourceFile(QCString& filename)
1484  {
1485  return filename + " Изворна датотека";
1486  }
1487 
1489 // new since 1.3.9
1491 
1495  virtual QCString trDirIndex()
1496  { return "Хијерархија директоријума"; }
1497 
1501  virtual QCString trDirDocumentation()
1502  { return "Документација директоријума"; }
1503 
1507  virtual QCString trDirectories()
1508  { return "Директоријуми"; }
1509 
1513  virtual QCString trDirDescription()
1514  { return "Ова хијерархија директоријума је уређена "
1515  "приближно по абецеди:";
1516  }
1517 
1521  virtual QCString trDirReference(const char *dirName)
1522  { QCString result=dirName; result+=" Референца директоријума"; return result; }
1523 
1527  virtual QCString trDir(bool first_capital, bool singular)
1528  {
1529  QCString result((first_capital ? "Директоријум" : "директоријум"));
1530  if (singular) result+=""; else result+="и";
1531  return result;
1532  }
1533 
1535 // new since 1.4.1
1537 
1541  virtual QCString trOverloadText()
1542  {
1543  return "Ово је преоптерећена функција чланица. "
1544  "Разликује се од наведене само по врсти аргумената кое прихвата";
1545  }
1546 
1548 // new since 1.4.6
1550 
1552  virtual QCString trCallerGraph()
1553  {
1554  return "Ово је граф функција које позивају ову функцију:";
1555  }
1556 
1561  { return "Документација вредности набрајања"; }
1562 
1564 // new since 1.5.4 (mainly for Fortran)
1566 
1569  { return "Документацијаr функције чланице, односно потпрограма члана"; }
1570 
1572  virtual QCString trCompoundListFortran()
1573  { return "Списак типова података"; }
1574 
1576  virtual QCString trCompoundMembersFortran()
1577  { return "Поља"; }
1578 
1581  { return "Овде су типови података са кратким описима:"; }
1582 
1584  virtual QCString trCompoundMembersDescriptionFortran(bool extractAll)
1585  {
1586  QCString result="Овде је списак свих ";
1587  if (!extractAll)
1588  {
1589  result+="документованих ";
1590  }
1591  result+="чланова типова података";
1592  result+=" са везама ка ";
1593  if (!extractAll)
1594  {
1595  result+="документацији структуре података за сваки члан";
1596  }
1597  else
1598  {
1599  result+="типовима података којима припадају:";
1600  }
1601  return result;
1602  }
1603 
1607  virtual QCString trCompoundIndexFortran()
1608  { return "Индекс типова података"; }
1609 
1613  virtual QCString trTypeDocumentation()
1614  { return "Документација типова података"; }
1615 
1619  virtual QCString trSubprograms()
1620  { return "Функције/потпрограми"; }
1621 
1625  virtual QCString trSubprogramDocumentation()
1626  { return "Документација функције/потпрограма"; }
1627 
1631  virtual QCString trDataTypes()
1632  { return "Типови података"; }
1633 
1635  virtual QCString trModulesList()
1636  { return "Списак модула"; }
1637 
1639  virtual QCString trModulesListDescription(bool extractAll)
1640  {
1641  QCString result="Овде је списак свих ";
1642  if (!extractAll) result+="документованих ";
1643  result+="модула са кратким описима:";
1644  return result;
1645  }
1646 
1648  virtual QCString trCompoundReferenceFortran(const char *clName,
1649  ClassDef::CompoundType compType,
1650  bool isTemplate)
1651  {
1652  QCString result=(QCString)clName;
1653  if (isTemplate) result+=" Шаблон";
1654  result+=" Референца";
1655  switch(compType)
1656  {
1657  case ClassDef::Class: result+=" модула"; break;
1658  case ClassDef::Struct: result+=" типа"; break;
1659  case ClassDef::Union: result+=" уније"; break;
1660  case ClassDef::Interface: result+=" интерфејса"; break;
1661  case ClassDef::Protocol: result+=" протокола"; break;
1662  case ClassDef::Category: result+=" категорије"; break;
1663  case ClassDef::Exception: result+=" изузетка"; break;
1664  default: break;
1665  }
1666  return result;
1667  }
1669  virtual QCString trModuleReference(const char *namespaceName)
1670  {
1671  QCString result=namespaceName;
1672  result+=" Референца модула";
1673  return result;
1674  }
1675 
1677  virtual QCString trModulesMembers()
1678  { return "Чланови модула"; }
1679 
1681  virtual QCString trModulesMemberDescription(bool extractAll)
1682  {
1683  QCString result="Овде је списак свих ";
1684  if (!extractAll) result+="документованих ";
1685  result+="чланова модула са везама ка ";
1686  if (extractAll)
1687  {
1688  result+="документацији модула за сваки члан:";
1689  }
1690  else
1691  {
1692  result+="модулима којима припадају:";
1693  }
1694  return result;
1695  }
1696 
1700  virtual QCString trModulesIndex()
1701  { return "Индекс модула"; }
1702 
1707  virtual QCString trModule(bool first_capital, bool singular)
1708  {
1709  QCString result((first_capital ? "Модул" : "модул"));
1710  if (!singular) result+="и";
1711  return result;
1712  }
1717  bool single)
1718  { // here s is one of " Module", " Struct" or " Union"
1719  // single is true implies a single file
1720  QCString result=(QCString)"Документација за ";
1721  switch(compType)
1722  {
1723  case ClassDef::Class: result+="овај модул"; break;
1724  case ClassDef::Struct: result+="овај тип"; break;
1725  case ClassDef::Union: result+="ову унију"; break;
1726  case ClassDef::Interface: result+="овај интерфејс"; break;
1727  case ClassDef::Protocol: result+="овај протокол"; break;
1728  case ClassDef::Category: result+="ову категорију"; break;
1729  case ClassDef::Exception: result+="овај изузетак"; break;
1730  default: break;
1731  }
1732  result+=" је направљен из следећ";
1733  if (single) result+="е датотеке:"; else result+="их датотека:";
1734  return result;
1735  }
1740  virtual QCString trType(bool first_capital, bool singular)
1741  {
1742  QCString result((first_capital ? "Тип" : "тип"));
1743  if (!singular) result+="ови";
1744  return result;
1745  }
1750  virtual QCString trSubprogram(bool first_capital, bool singular)
1751  {
1752  QCString result((first_capital ? "Потпрограм" : "потпрограм"));
1753  if (!singular) result+="и";
1754  return result;
1755  }
1756 
1758  virtual QCString trTypeConstraints()
1759  {
1760  return "Ограничења типова";
1761  }
1762 
1763 };
1764 
1765 #endif