Doxygen
Loading...
Searching...
No Matches
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
21/*!
22 When defining a translator class for the new language, follow
23 the description in the documentation. One of the steps says
24 that you should copy the translator_en.h (this) file to your
25 translator_xx.h new file. Your new language should use the
26 Translator class as the base class. This means that you need to
27 implement exactly the same (pure virtual) override methods as the
28 TranslatorEnglish does. Because of this, it is a good idea to
29 start with the copy of TranslatorEnglish and replace the strings
30 one by one.
31
32 It is not necessary to include "translator.h" or
33 "translator_adapter.h" here. The files are included in the
34 language.cpp correctly. Not including any of the mentioned
35 files frees the maintainer from thinking about whether the
36 first, the second, or both files should be included or not, and
37 why. This holds namely for localized translators because their
38 base class is changed occasionally to adapter classes when the
39 Translator class changes the interface, or back to the
40 Translator class (by the local maintainer) when the localized
41 translator is made up-to-date again.
42*/
44{
45 public:
46
47 // --- Language control methods -------------------
48
49 /*! Used for identification of the language. The identification
50 * should not be translated. It should be replaced by the name
51 * of the language in English using lower-case characters only
52 * (e.g. "czech", "japanese", "russian", etc.). It should be equal to
53 * the identification used in language.cpp.
54 */
55 QCString idLanguage() override
56 { return "serbian-cyrillic"; }
57
58 /*! Used to get the LaTeX command(s) for the language support.
59 * This method should return string with commands that switch
60 * LaTeX to the desired language. For example
61 * <pre>"\\usepackage[german]{babel}\n"
62 * </pre>
63 * or
64 * <pre>"\\usepackage{polski}\n"
65 * "\\usepackage[latin2]{inputenc}\n"
66 * "\\usepackage[T1]{fontenc}\n"
67 * </pre>
68 *
69 * The English LaTeX does not use such commands. Because of this
70 * the empty string is returned in this implementation.
71 */
72 QCString latexLanguageSupportCommand() override
73 {
74 return "\\usepackage[T2A]{fontenc}\n"
75 "\\usepackage[serbianc]{babel}\n";
76 }
77 QCString latexFontenc() override
78 {
79 return "";
80 }
81 QCString trISOLang() override
82 {
83 return "sr-Cyrl";
84 }
85 QCString getLanguageString() override
86 {
87 return "0xC1A Serbian (Serbia, Cyrillic)";
88 }
89
90 // --- Language translation methods -------------------
91
92 /*! used in the compound documentation before a list of related functions. */
93 QCString trRelatedFunctions() override
94 { return "Повезане функције"; }
95
96 /*! subscript for the related functions. */
97 QCString trRelatedSubscript() override
98 { return "(Напомињемо да ово нису функције чланице.)"; }
99
100 /*! header that is put before the detailed description of files, classes and namespaces. */
101 QCString trDetailedDescription() override
102 { return "Опширније"; }
103
104 /*! header that is used when the summary tag is missing inside the details tag */
105 QCString trDetails() override
106 { return "Детаљи"; }
107
108 /*! header that is put before the list of typedefs. */
110 { return "Документација дефиниције типа"; }
111
112 /*! header that is put before the list of enumerations. */
114 { return "Документација члана набрајања"; }
115
116 /*! header that is put before the list of member functions. */
118 { return "Документација функције чланице"; }
119
120 /*! header that is put before the list of member attributes. */
121 QCString trMemberDataDocumentation() override
122 {
123 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
124 {
125 return "Документација поља";
126 }
127 else
128 {
129 return "Документација атрибута";
130 }
131 }
132
133 /*! this is the text of a link put after brief descriptions. */
134 QCString trMore() override
135 { return "Још..."; }
136
137 /*! put in the class documentation */
138 QCString trListOfAllMembers() override
139 { return "Списак свих чланова"; }
140
141 /*! used as the title of the "list of all members" page of a class */
142 QCString trMemberList() override
143 { return "Списак чланова"; }
144
145 /*! this is the first part of a sentence that is followed by a class name */
146 QCString trThisIsTheListOfAllMembers() override
147 { return "Ово је списак свих чланова од"; }
148
149 /*! this is the remainder of the sentence after the class name */
150 QCString trIncludingInheritedMembers() override
151 { return ", укључујући све наслеђене чланове."; }
152
153 /*! this is put at the author sections at the bottom of man pages.
154 * parameter s is name of the project name.
155 */
156 QCString trGeneratedAutomatically(const QCString &s) override
157 { QCString result="Аутоматски направљено помоћу Doxygen-а";
158 if (!s.isEmpty()) result+=" за "+s;
159 result+=" из изворног кода.";
160 return result;
161 }
162
163 /*! put after an enum name in the list of all members */
164 QCString trEnumName() override
165 { return "назив набрајања"; }
166
167 /*! put after an enum value in the list of all members */
168 QCString trEnumValue() override
169 { return "вредност набрајања"; }
170
171 /*! put after an undocumented member in the list of all members */
172 QCString trDefinedIn() override
173 { return "дефинисано у"; }
174
175 // quick reference sections
176
177 /*! This is put above each page as a link to the list of all groups of
178 * compounds or files (see the \\group command).
179 */
180 QCString trModules() override
181 { return "Модули"; }
182
183 /*! This is put above each page as a link to the class hierarchy */
184 QCString trClassHierarchy() override
185 { return "Хијерархија класа"; }
186
187 /*! This is put above each page as a link to the list of annotated classes */
188 QCString trCompoundList() override
189 {
190 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
191 {
192 return "Структуре";
193 }
194 else
195 {
196 return "Списак класа";
197 }
198 }
199
200 /*! This is put above each page as a link to the list of documented files */
201 QCString trFileList() override
202 { return "Списак датотека"; }
203
204 /*! This is put above each page as a link to all members of compounds. */
205 QCString trCompoundMembers() override
206 {
207 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
208 {
209 return "Поља";
210 }
211 else
212 {
213 return "Чланови класе";
214 }
215 }
216
217 /*! This is put above each page as a link to all members of files. */
218 QCString trFileMembers() override
219 {
220 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
221 {
222 return "Глобално";
223 }
224 else
225 {
226 return "Чланови датотеке";
227 }
228 }
229
230 /*! This is put above each page as a link to all related pages. */
231 QCString trRelatedPages() override
232 { return "Повезане странице"; }
233
234 /*! This is put above each page as a link to all examples. */
235 QCString trExamples() override
236 { return "Примери"; }
237
238 /*! This is put above each page as a link to the search engine. */
239 QCString trSearch() override
240 { return "Тражи"; }
241
242 /*! This is an introduction to the class hierarchy. */
243 QCString trClassHierarchyDescription() override
244 { return "Овај списак наслеђивања је уређен "
245 "скоро по абецеди:";
246 }
247
248 /*! This is an introduction to the list with all files. */
249 QCString trFileListDescription(bool extractAll) override
250 {
251 QCString result="Овде је списак свих ";
252 if (!extractAll) result+="документованих ";
253 result+="датотека са кратким описима:";
254 return result;
255 }
256
257 /*! This is an introduction to the annotated compound list. */
258 QCString trCompoundListDescription() override
259 {
260
261 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
262 {
263 return "Овде су структуре са кратким описима:";
264 }
265 else if (Config_getBool(OPTIMIZE_OUTPUT_SLICE))
266 {
267 return "Овде су класе са кратким описима:";
268 }
269 else
270 {
271 return "Овде су класе, структуре, "
272 "уније и интерфејси са кратким описима:";
273 }
274 }
275
276 /*! This is an introduction to the page with all class members. */
277 QCString trCompoundMembersDescription(bool extractAll) override
278 {
279 QCString result="Овде је списак свих ";
280 if (!extractAll)
281 {
282 result+="документованих ";
283 }
284 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
285 {
286 result+="поља структура и унија";
287 }
288 else
289 {
290 result+="чланова класа";
291 }
292 result+=" са везама ка ";
293 if (!extractAll)
294 {
295 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
296 {
297 result+="документацији структуре/уније за свако поље:";
298 }
299 else
300 {
301 result+="документацији класе за сваки члан:";
302 }
303 }
304 else
305 {
306 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
307 {
308 result+="структури/унији којој припадају:";
309 }
310 else
311 {
312 result+="класи којој припадају:";
313 }
314 }
315 return result;
316 }
317
318 /*! This is an introduction to the page with all file members. */
319 QCString trFileMembersDescription(bool extractAll) override
320 {
321 QCString result="Овде је списак свих ";
322 if (!extractAll) result+="документованих ";
323
324 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
325 {
326 result+="фрункција, променљивих, макро замена, набрајања, и дефиниција типова";
327 }
328 else
329 {
330 result+="чланова датотеке";
331 }
332 result+=" са везама ка ";
333 if (extractAll)
334 result+="датотекама којима припадају:";
335 else
336 result+="документацији:";
337 return result;
338 }
339
340 /*! This is an introduction to the page with the list of all examples */
341 QCString trExamplesDescription() override
342 { return "Овде је списак свих примера:"; }
343
344 /*! This is an introduction to the page with the list of related pages */
345 QCString trRelatedPagesDescription() override
346 { return "Овде је списак свих повезаних страница документације:"; }
347
348 /*! This is an introduction to the page with the list of class/file groups */
349 QCString trModulesDescription() override
350 { return "Овде је списак свих модула:"; }
351
352 // index titles (the project name is prepended for these)
353
354 /*! This is used in HTML as the title of index.html. */
355 QCString trDocumentation(const QCString &projName) override
356 { return (!projName.isEmpty()?projName + " " : "") + "Документација"; }
357
358 /*! This is used in LaTeX as the title of the chapter with the
359 * index of all groups.
360 */
361 QCString trModuleIndex() override
362 { return "Индекс модула"; }
363
364 /*! This is used in LaTeX as the title of the chapter with the
365 * class hierarchy.
366 */
367 QCString trHierarchicalIndex() override
368 { return "Хијерархијски индекс"; }
369
370 /*! This is used in LaTeX as the title of the chapter with the
371 * annotated compound index.
372 */
373 QCString trCompoundIndex() override
374 {
375 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
376 {
377 return "Индекс структура";
378 }
379 else
380 {
381 return "Индекс класа";
382 }
383 }
384
385 /*! This is used in LaTeX as the title of the chapter with the
386 * list of all files.
387 */
388 QCString trFileIndex() override
389 { return "Индекс датотека"; }
390
391 /*! This is used in LaTeX as the title of the chapter containing
392 * the documentation of all groups.
393 */
394 QCString trModuleDocumentation() override
395 { return "Документација модула"; }
396
397 /*! This is used in LaTeX as the title of the chapter containing
398 * the documentation of all classes, structs and unions.
399 */
400 QCString trClassDocumentation() override
401 {
402 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
403 {
404 return "Документација структуре";
405 }
406 else if (Config_getBool(OPTIMIZE_OUTPUT_VHDL))
407 {
409 }
410 else
411 {
412 return "Документација класе";
413 }
414 }
415
416 /*! This is used in LaTeX as the title of the chapter containing
417 * the documentation of all files.
418 */
419 QCString trFileDocumentation() override
420 { return "Документација датотеке"; }
421
422 /*! This is used in LaTeX as the title of the document */
423 QCString trReferenceManual() override
424 { return "Приручник"; }
425
426 /*! This is used in the documentation of a file as a header before the
427 * list of defines
428 */
429 QCString trDefines() override
430 { return "Дефиниције"; }
431
432 /*! This is used in the documentation of a file as a header before the
433 * list of typedefs
434 */
435 QCString trTypedefs() override
436 { return "Дефиниције типова"; }
437
438 /*! This is used in the documentation of a file as a header before the
439 * list of enumerations
440 */
441 QCString trEnumerations() override
442 { return "Набрајања"; }
443
444 /*! This is used in the documentation of a file as a header before the
445 * list of (global) functions
446 */
447 QCString trFunctions() override
448 { return "Функције"; }
449
450 /*! This is used in the documentation of a file as a header before the
451 * list of (global) variables
452 */
453 QCString trVariables() override
454 { return "Променљиве"; }
455
456 /*! This is used in the documentation of a file as a header before the
457 * list of (global) variables
458 */
459 QCString trEnumerationValues() override
460 { return "Вредности набрајања"; }
461
462 /*! This is used in the documentation of a file before the list of
463 * documentation blocks for defines
464 */
465 QCString trDefineDocumentation() override
466 { return "Документација дефиниције"; }
467
468 /*! This is used in the documentation of a file/namespace before the list
469 * of documentation blocks for typedefs
470 */
471 QCString trTypedefDocumentation() override
472 { return "Документација дефиниције типа"; }
473
474 /*! This is used in the documentation of a file/namespace before the list
475 * of documentation blocks for enumeration types
476 */
478 { return "Документација набрајања"; }
479
480 /*! This is used in the documentation of a file/namespace before the list
481 * of documentation blocks for functions
482 */
483 QCString trFunctionDocumentation() override
484 { return "Документација функције"; }
485
486 /*! This is used in the documentation of a file/namespace before the list
487 * of documentation blocks for variables
488 */
489 QCString trVariableDocumentation() override
490 { return "Документација променљиве"; }
491
492 /*! This is used in the documentation of a file/namespace/group before
493 * the list of links to documented compounds
494 */
495 QCString trCompounds() override
496 {
497 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
498 {
499 return "Структуре";
500 }
501 else
502 {
503 return "Класе";
504 }
505 }
506
507 /*! This is used in the standard footer of each page and indicates when
508 * the page was generated
509 */
510 QCString trGeneratedAt(const QCString &date,const QCString &projName) override
511 {
512 QCString result="Направљено "+date;
513 if (!projName.isEmpty()) result+=" за "+projName;
514 result+=" помоћу";
515 return result;
516 }
517
518 /*! this text is put before a class diagram */
519 QCString trClassDiagram(const QCString &clName) override
520 {
521 return "Дијаграм наслеђивања за "+clName+":";
522 }
523
524 /*! this text is generated when the \\warning command is used. */
525 QCString trWarning() override
526 { return "Упозорење"; }
527
528 /*! this text is generated when the \\version command is used. */
529 QCString trVersion() override
530 { return "Верзија"; }
531
532 /*! this text is generated when the \\date command is used. */
533 QCString trDate() override
534 { return "Датум"; }
535
536 /*! this text is generated when the \\return command is used. */
537 QCString trReturns() override
538 { return "Враћа"; }
539
540 /*! this text is generated when the \\sa command is used. */
541 QCString trSeeAlso() override
542 { return "Види"; }
543
544 /*! this text is generated when the \\param command is used. */
545 QCString trParameters() override
546 { return "Параметри"; }
547
548 /*! this text is generated when the \\exception command is used. */
549 QCString trExceptions() override
550 { return "Изизеци"; }
551
552 /*! this text is used in the title page of a LaTeX document. */
553 QCString trGeneratedBy() override
554 { return "Направљено помоћу"; }
555
556//////////////////////////////////////////////////////////////////////////
557// new since 0.49-990307
558//////////////////////////////////////////////////////////////////////////
559
560 /*! used as the title of page containing all the index of all namespaces. */
561 QCString trNamespaceList() override
562 { return "Списак простора имена"; }
563
564 /*! used as an introduction to the namespace list */
565 QCString trNamespaceListDescription(bool extractAll) override
566 {
567 QCString result="Овде је списак свих ";
568 if (!extractAll) result+="документованих ";
569 result+="простора имена са кратким описима:";
570 return result;
571 }
572
573 /*! used in the class documentation as a header before the list of all
574 * friends of a class
575 */
576 QCString trFriends() override
577 { return "Пријатељи"; }
578
579//////////////////////////////////////////////////////////////////////////
580// new since 0.49-990405
581//////////////////////////////////////////////////////////////////////////
582
583 /*! used in the class documentation as a header before the list of all
584 * related classes
585 */
587 { return "Документација за пријатеље и повезане функције"; }
588
589//////////////////////////////////////////////////////////////////////////
590// new since 0.49-990425
591//////////////////////////////////////////////////////////////////////////
592
593 /*! used as the title of the HTML page of a class/struct/union */
594 QCString trCompoundReference(const QCString &clName,
595 ClassDef::CompoundType compType,
596 bool isTemplate) override
597 {
598 QCString result=clName;
599 if (isTemplate)
600 {
601 result+=" Шаблон";
602 switch(compType)
603 {
604 case ClassDef::Class: result+="ска класа"; break;
605 case ClassDef::Struct: result+="ска структура"; break;
606 case ClassDef::Union: result+="ска унија"; break;
607 case ClassDef::Interface: result+="ски интерфејс"; break;
608 case ClassDef::Protocol: result+="ски протокол"; break;
609 case ClassDef::Category: result+="ска категорија"; break;
610 case ClassDef::Exception: result+="ски изузетак"; break;
611 default: break;
612 }
613 }
614 else
615 {
616 result+=" Референца";
617 switch(compType)
618 {
619 case ClassDef::Class: result+=" класе"; break;
620 case ClassDef::Struct: result+=" структуре"; break;
621 case ClassDef::Union: result+=" уније"; break;
622 case ClassDef::Interface: result+=" интерфејса"; break;
623 case ClassDef::Protocol: result+=" протокола"; break;
624 case ClassDef::Category: result+=" категорије"; break;
625 case ClassDef::Exception: result+=" изузетка"; break;
626 default: break;
627 }
628 }
629 return result;
630 }
631
632 /*! used as the title of the HTML page of a file */
633 QCString trFileReference(const QCString &fileName) override
634 {
635 QCString result=fileName;
636 result+=" Референца датотеке";
637 return result;
638 }
639
640 /*! used as the title of the HTML page of a namespace */
641 QCString trNamespaceReference(const QCString &namespaceName) override
642 {
643 QCString result=namespaceName;
644 result+=" Референца простора имена";
645 return result;
646 }
647
648 QCString trPublicMembers() override
649 { return "Јавне функције чланице"; }
650 QCString trPublicSlots() override
651 { return "Јавни слотови"; }
652 QCString trSignals() override
653 { return "Сигнали"; }
654 QCString trStaticPublicMembers() override
655 { return "Статичке јавне функције чланице"; }
656 QCString trProtectedMembers() override
657 { return "Заштићене функције чланице"; }
658 QCString trProtectedSlots() override
659 { return "Заштићени слотови"; }
660 QCString trStaticProtectedMembers() override
661 { return "Статичке заштићене функције чланице"; }
662 QCString trPrivateMembers() override
663 { return "Приватне функције чланице"; }
664 QCString trPrivateSlots() override
665 { return "Приватни слотови"; }
666 QCString trStaticPrivateMembers() override
667 { return "Статичке приватне функције чланице"; }
668
669 /*! this function is used to produce a comma-separated list of items.
670 * use generateMarker(i) to indicate where item i should be put.
671 */
672 QCString trWriteList(int numEntries) override
673 {
674 QCString result;
675 // the inherits list contain `numEntries' classes
676 for (int i=0;i<numEntries;i++)
677 {
678 // use generateMarker to generate placeholders for the class links!
679 result+=generateMarker(i); // generate marker for entry i in the list
680 // (order is left to right)
681
682 if (i!=numEntries-1) // not the last entry, so we need a separator
683 {
684 if (i<numEntries-2) // not the fore last entry
685 result+=", ";
686 else // the fore last entry
687 result+=" и ";
688 }
689 }
690 return result;
691 }
692
693 /*! used in class documentation to produce a list of base classes,
694 * if class diagrams are disabled.
695 */
696 QCString trInheritsList(int numEntries) override
697 {
698 return "Наслеђује "+trWriteList(numEntries)+".";
699 }
700
701 /*! used in class documentation to produce a list of super classes,
702 * if class diagrams are disabled.
703 */
704 QCString trInheritedByList(int numEntries) override
705 {
706 return "Наслеђују "+trWriteList(numEntries)+".";
707 }
708
709 /*! used in member documentation blocks to produce a list of
710 * members that are hidden by this one.
711 */
712 QCString trReimplementedFromList(int numEntries) override
713 {
714 return "Поново имплементирано од "+trWriteList(numEntries)+".";
715 }
716
717 /*! used in member documentation blocks to produce a list of
718 * all member that overwrite the implementation of this member.
719 */
720 QCString trReimplementedInList(int numEntries) override
721 {
722 return "Поново имплементирано у "+trWriteList(numEntries)+".";
723 }
724
725 /*! This is put above each page as a link to all members of namespaces. */
726 QCString trNamespaceMembers() override
727 { return "Чланови простора имена"; }
728
729 /*! This is an introduction to the page with all namespace members */
730 QCString trNamespaceMemberDescription(bool extractAll) override
731 {
732 QCString result="Овде је списак свих ";
733 if (!extractAll) result+="документованих ";
734 result+="чланова простора имена са везама ка ";
735 if (extractAll)
736 result+="документацији простора имена за сваки члан:";
737 else
738 result+="просторима имена којима припадају:";
739 return result;
740 }
741 /*! This is used in LaTeX as the title of the chapter with the
742 * index of all namespaces.
743 */
744 QCString trNamespaceIndex() override
745 { return "Индекс простора имена"; }
746
747 /*! This is used in LaTeX as the title of the chapter containing
748 * the documentation of all namespaces.
749 */
750 QCString trNamespaceDocumentation() override
751 { return "Документација простора имена"; }
752
753//////////////////////////////////////////////////////////////////////////
754// new since 0.49-990522
755//////////////////////////////////////////////////////////////////////////
756
757 /*! This is used in the documentation before the list of all
758 * namespaces in a file.
759 */
760 QCString trNamespaces() override
761 { return "Простори имена"; }
762
763//////////////////////////////////////////////////////////////////////////
764// new since 0.49-990728
765//////////////////////////////////////////////////////////////////////////
766
767 /*! This is put at the bottom of a class documentation page and is
768 * followed by a list of files that were used to generate the page.
769 */
771 bool single) override
772 { // here s is one of " Class", " Struct" or " Union"
773 // single is true implies a single file
774 QCString result="Документација за ";
775 switch(compType)
776 {
777 case ClassDef::Class: result+="ову класу"; break;
778 case ClassDef::Struct: result+="ову структуру"; break;
779 case ClassDef::Union: result+="ову унију"; break;
780 case ClassDef::Interface: result+="овај интерфејс"; break;
781 case ClassDef::Protocol: result+="овај протокол"; break;
782 case ClassDef::Category: result+="ову категорију"; break;
783 case ClassDef::Exception: result+="овај изузетак"; break;
784 default: break;
785 }
786 result+=" је произведена из";
787 if (single) result+="следеће датотеке:"; else result+="следећих датотека:";
788 return result;
789 }
790
791//////////////////////////////////////////////////////////////////////////
792// new since 0.49-990901
793//////////////////////////////////////////////////////////////////////////
794
795 /*! This is used as the heading text for the retval command. */
796 QCString trReturnValues() override
797 { return "Враћене вредности"; }
798
799 /*! This is in the (quick) index as a link to the main page (index.html)
800 */
801 QCString trMainPage() override
802 { return "Главна страница"; }
803
804 /*! This is used in references to page that are put in the LaTeX
805 * documentation. It should be an abbreviation of the word page.
806 */
807 QCString trPageAbbreviation() override
808 { return "стр."; }
809
810//////////////////////////////////////////////////////////////////////////
811// new since 0.49-991003
812//////////////////////////////////////////////////////////////////////////
813
814 QCString trDefinedAtLineInSourceFile() override
815 {
816 return "Дефиниција у линији @0 датотеке @1.";
817 }
818 QCString trDefinedInSourceFile() override
819 {
820 return "Дефиниција у датотеци @0.";
821 }
822
823//////////////////////////////////////////////////////////////////////////
824// new since 0.49-991205
825//////////////////////////////////////////////////////////////////////////
826
827 QCString trDeprecated() override
828 {
829 return "Застарело";
830 }
831
832//////////////////////////////////////////////////////////////////////////
833// new since 1.0.0
834//////////////////////////////////////////////////////////////////////////
835
836 /*! this text is put before a collaboration diagram */
837 QCString trCollaborationDiagram(const QCString &clName) override
838 {
839 return "Дијаграм сарадње за "+clName+":";
840 }
841 /*! this text is put before an include dependency graph */
842 QCString trInclDepGraph(const QCString &fName) override
843 {
844 return "Дијаграм зависности укључивања за "+fName+":";
845 }
846 /*! header that is put before the list of constructor/destructors. */
847 QCString trConstructorDocumentation() override
848 {
849 return "Документација конструктора и деструктора";
850 }
851 /*! Used in the file documentation to point to the corresponding sources. */
852 QCString trGotoSourceCode() override
853 {
854 return "Иди на изворни код овог фајла.";
855 }
856 /*! Used in the file sources to point to the corresponding documentation. */
857 QCString trGotoDocumentation() override
858 {
859 return "Иди на документацију овог фајла.";
860 }
861 /*! Text for the \\pre command */
862 QCString trPrecondition() override
863 {
864 return "Услов пре";
865 }
866 /*! Text for the \\post command */
867 QCString trPostcondition() override
868 {
869 return "Услов после";
870 }
871 /*! Text for the \\invariant command */
872 QCString trInvariant() override
873 {
874 return "Инваријанта";
875 }
876 /*! Text shown before a multi-line variable/enum initialization */
877 QCString trInitialValue() override
878 {
879 return "Почетна вредност:";
880 }
881 /*! Text used the source code in the file index */
882 QCString trCode() override
883 {
884 return "код";
885 }
886 QCString trGraphicalHierarchy() override
887 {
888 return "Графичка хијерархија класа";
889 }
890 QCString trGotoGraphicalHierarchy() override
891 {
892 return "Иди на графичку хијерархију класа";
893 }
894 QCString trGotoTextualHierarchy() override
895 {
896 return "Иди на текстуалну хијерархију класа";
897 }
898 QCString trPageIndex() override
899 {
900 return "Индекс страна";
901 }
902
903//////////////////////////////////////////////////////////////////////////
904// new since 1.1.0
905//////////////////////////////////////////////////////////////////////////
906
907 QCString trNote() override
908 {
909 return "Напомена";
910 }
911 QCString trPublicTypes() override
912 {
913 return "Јавни типови";
914 }
915 QCString trPublicAttribs() override
916 {
917 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
918 {
919 return "Поља";
920 }
921 else
922 {
923 return "Јавни атрибути";
924 }
925 }
926 QCString trStaticPublicAttribs() override
927 {
928 return "Статички јавни атрибути";
929 }
930 QCString trProtectedTypes() override
931 {
932 return "Заштићени типови";
933 }
934 QCString trProtectedAttribs() override
935 {
936 return "Заштићени атрибути";
937 }
938 QCString trStaticProtectedAttribs() override
939 {
940 return "Статички заштићени атрибути";
941 }
942 QCString trPrivateTypes() override
943 {
944 return "Приватни типови";
945 }
946 QCString trPrivateAttribs() override
947 {
948 return "Приватни атрибути";
949 }
950 QCString trStaticPrivateAttribs() override
951 {
952 return "Статички приватни атрибути";
953 }
954
955//////////////////////////////////////////////////////////////////////////
956// new since 1.1.3
957//////////////////////////////////////////////////////////////////////////
958
959 /*! Used as a marker that is put before a \\todo item */
960 QCString trTodo() override
961 {
962 return "Урадити";
963 }
964 /*! Used as the header of the todo list */
965 QCString trTodoList() override
966 {
967 return "Подсетник шта још урадити";
968 }
969
970//////////////////////////////////////////////////////////////////////////
971// new since 1.1.4
972//////////////////////////////////////////////////////////////////////////
973
974 QCString trReferencedBy() override
975 {
976 return "Референцирано од";
977 }
978 QCString trRemarks() override
979 {
980 return "Напомене";
981 }
982 QCString trAttention() override
983 {
984 return "Пажња";
985 }
986 QCString trInclByDepGraph() override
987 {
988 return "Овај граф показује које датотеке директно или "
989 "или индиректно укључују овај фајл:";
990 }
991 QCString trSince() override
992 {
993 return "Од";
994 }
995
996//////////////////////////////////////////////////////////////////////////
997// new since 1.1.5
998//////////////////////////////////////////////////////////////////////////
999
1000 /*! title of the graph legend page */
1001 QCString trLegendTitle() override
1002 {
1003 return "Легенда графова";
1004 }
1005 /*! page explaining how the dot graph's should be interpreted
1006 * The %A in the text below are to prevent link to classes called "A".
1007 */
1008 QCString trLegendDocs() override
1009 {
1010 return
1011 "Ова страница објашњава како тумачити графове који су направљени "
1012 "doxygen-ом.<p>\n"
1013 "Размотримо следећи пример:\n"
1014 "\\code\n"
1015 "/*! Невидљива класа због одсецања */\n"
1016 "class Invisible { };\n\n"
1017 "/*! Одсечена класа, веза наслеђивања је скривена */\n"
1018 "class Truncated : public Invisible { };\n\n"
1019 "/* Класа која није документована doxygen коментарима */\n"
1020 "class Undocumented { };\n\n"
1021 "/*! Класа која је наслеђена јавним наслеђивањем */\n"
1022 "class PublicBase : public Truncated { };\n\n"
1023 "/*! Шаблонска класа */\n"
1024 "template<class T> class Templ { };\n\n"
1025 "/*! Класа која је наслеђена заштићеним наслеђивањем */\n"
1026 "class ProtectedBase { };\n\n"
1027 "/*! Класа која је наслеђена јавним наслеђивањем */\n"
1028 "class PrivateBase { };\n\n"
1029 "/*! Класа коју користи наслеђена класа */\n"
1030 "class Used { };\n\n"
1031 "/*! Надкласа која наслеђује неки број других класа */\n"
1032 "class Inherited : public PublicBase,\n"
1033 " protected ProtectedBase,\n"
1034 " private PrivateBase,\n"
1035 " public Undocumented,\n"
1036 " public Templ<int>\n"
1037 "{\n"
1038 " private:\n"
1039 " Used *m_usedClass;\n"
1040 "};\n"
1041 "\\endcode\n"
1042 "Ако је \\c MAX_DOT_GRAPH_HEIGHT таг у конфигурационој датотеци "
1043 "подешен на 240, то ће резултовати на следећи начин:"
1044 "<p><center><img alt=\"\" src=\"graph_legend."+getDotImageExtension()+"\"></center>\n"
1045 "<p>\n"
1046 "Правоугаоници имају следеће значење:\n"
1047 "<ul>\n"
1048 "<li>%Пуни сиви правоугаоник представља структуру или класу за коју је "
1049 "граф направљен.\n"
1050 "<li>%Правоугаоник са црним оквиром означава документовану структуру или класу.\n"
1051 "<li>%Правоугаоник са сивим оквиром означава недокументовану структуру или класу.\n"
1052 "<li>%Правоугаоник са црвеним оквиром означава документовану структуру или класу за"
1053 "за коју нису све релације наслеђивања/садржавања приказане. %Граф је "
1054 "одсечен ако излази из специфицираних оквира.\n"
1055 "</ul>\n"
1056 "Стрелице имају следећа значења:\n"
1057 "<ul>\n"
1058 "<li>%Тамноплава стрелица се користи да прикаже релацију јавног извођења "
1059 "између двеју класа.\n"
1060 "<li>%Тамнозелена стрелица се користи за заштићено наслеђивање.\n"
1061 "<li>%Тамноцрвена стрелица се користи за приватно наслеђивање.\n"
1062 "<li>%Љубичаста испрекидана стрелица се користи ако класа садржи или користи "
1063 "друга класа. Стрелица је означена променљивом/променљивама "
1064 "кроз које је показивана класа или структура доступна.\n"
1065 "<li>%Жута испрекидана стрелица означава везу између примерка шаблона и "
1066 "и шаблонске класе из које је инстанцирана. Стрелица је означена "
1067 "параметрима примерка шаблона.\n"
1068 "</ul>\n";
1069 }
1070 /*! text for the link to the legend page */
1071 QCString trLegend() override
1072 {
1073 return "легенда";
1074 }
1075
1076//////////////////////////////////////////////////////////////////////////
1077// new since 1.2.0
1078//////////////////////////////////////////////////////////////////////////
1079
1080 /*! Used as a marker that is put before a test item */
1081 QCString trTest() override
1082 {
1083 return "Тест";
1084 }
1085 /*! Used as the header of the test list */
1086 QCString trTestList() override
1087 {
1088 return "Списак тестова";
1089 }
1090
1091//////////////////////////////////////////////////////////////////////////
1092// new since 1.2.2
1093//////////////////////////////////////////////////////////////////////////
1094
1095 /*! Used as a section header for IDL properties */
1096 QCString trProperties() override
1097 {
1098 return "Своства";
1099 }
1100 /*! Used as a section header for IDL property documentation */
1101 QCString trPropertyDocumentation() override
1102 {
1103 return "Документација свосјтва";
1104 }
1105
1106//////////////////////////////////////////////////////////////////////////
1107// new since 1.2.4
1108//////////////////////////////////////////////////////////////////////////
1109
1110 /*! Used for Java classes in the summary section of Java packages */
1111 QCString trClasses() override
1112 {
1113 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
1114 {
1115 return "Структуре";
1116 }
1117 else
1118 {
1119 return "Класе";
1120 }
1121 }
1122 /*! Used as the title of a Java package */
1123 QCString trPackage(const QCString &name) override
1124 {
1125 return "Пакет "+name;
1126 }
1127 /*! The description of the package index page */
1128 QCString trPackageListDescription() override
1129 {
1130 return "Овде су пакети са кратким описима (ако су доступни):";
1131 }
1132 /*! The link name in the Quick links header for each page */
1133 QCString trPackages() override
1134 {
1135 return "Пакети";
1136 }
1137 /*! Text shown before a multi-line define */
1138 QCString trDefineValue() override
1139 {
1140 return "Вредност:";
1141 }
1142
1143//////////////////////////////////////////////////////////////////////////
1144// new since 1.2.5
1145//////////////////////////////////////////////////////////////////////////
1146
1147 /*! Used as a marker that is put before a \\bug item */
1148 QCString trBug() override
1149 {
1150 return "Грешка";
1151 }
1152 /*! Used as the header of the bug list */
1153 QCString trBugList() override
1154 {
1155 return "Списак грешака";
1156 }
1157
1158//////////////////////////////////////////////////////////////////////////
1159// new since 1.2.6
1160//////////////////////////////////////////////////////////////////////////
1161
1162 /*! Used as ansicpg for RTF file
1163 *
1164 * The following table shows the correlation of Charset name, Charset Value and
1165 * <pre>
1166 * Codepage number:
1167 * Charset Name Charset Value(hex) Codepage number
1168 * ------------------------------------------------------
1169 * DEFAULT_CHARSET 1 (x01)
1170 * SYMBOL_CHARSET 2 (x02)
1171 * OEM_CHARSET 255 (xFF)
1172 * ANSI_CHARSET 0 (x00) 1252
1173 * RUSSIAN_CHARSET 204 (xCC) 1251
1174 * EE_CHARSET 238 (xEE) 1250
1175 * GREEK_CHARSET 161 (xA1) 1253
1176 * TURKISH_CHARSET 162 (xA2) 1254
1177 * BALTIC_CHARSET 186 (xBA) 1257
1178 * HEBREW_CHARSET 177 (xB1) 1255
1179 * ARABIC _CHARSET 178 (xB2) 1256
1180 * SHIFTJIS_CHARSET 128 (x80) 932
1181 * HANGEUL_CHARSET 129 (x81) 949
1182 * GB2313_CHARSET 134 (x86) 936
1183 * CHINESEBIG5_CHARSET 136 (x88) 950
1184 * </pre>
1185 *
1186 */
1187 QCString trRTFansicp() override
1188 {
1189 return "1251";
1190 }
1191
1192
1193 /*! Used as ansicpg for RTF fcharset
1194 * \see trRTFansicp() for a table of possible values.
1195 */
1196 QCString trRTFCharSet() override
1197 {
1198 return "204";
1199 }
1200
1201 /*! Used as header RTF general index */
1202 QCString trRTFGeneralIndex() override
1203 {
1204 return "Индекс";
1205 }
1206
1207 /*! This is used for translation of the word that will possibly
1208 * be followed by a single name or by a list of names
1209 * of the category.
1210 */
1211 QCString trClass(bool first_capital, bool singular) override
1212 {
1213 return createNoun(first_capital, singular, "клас", "e", "a");
1214 }
1215
1216 /*! This is used for translation of the word that will possibly
1217 * be followed by a single name or by a list of names
1218 * of the category.
1219 */
1220 QCString trFile(bool first_capital, bool singular) override
1221 {
1222 return createNoun(first_capital, singular, "датотек", "e", "a");
1223 }
1224
1225 /*! This is used for translation of the word that will possibly
1226 * be followed by a single name or by a list of names
1227 * of the category.
1228 */
1229 QCString trNamespace(bool first_capital, bool singular) override
1230 {
1231 return createNoun(first_capital, singular, "простор", "и имена", " имена");
1232 }
1233
1234 /*! This is used for translation of the word that will possibly
1235 * be followed by a single name or by a list of names
1236 * of the category.
1237 */
1238 QCString trGroup(bool first_capital, bool singular) override
1239 {
1240 return createNoun(first_capital, singular, "груп", "е", "a");
1241 }
1242
1243 /*! This is used for translation of the word that will possibly
1244 * be followed by a single name or by a list of names
1245 * of the category.
1246 */
1247 QCString trPage(bool first_capital, bool singular) override
1248 {
1249 return createNoun(first_capital, singular, "страниц", "е", "a");
1250 }
1251
1252 /*! This is used for translation of the word that will possibly
1253 * be followed by a single name or by a list of names
1254 * of the category.
1255 */
1256 QCString trMember(bool first_capital, bool singular) override
1257 {
1258 return createNoun(first_capital, singular, "члан", "ови");
1259 }
1260
1261 /*! This is used for translation of the word that will possibly
1262 * be followed by a single name or by a list of names
1263 * of the category.
1264 */
1265 QCString trGlobal(bool first_capital, bool singular) override
1266 {
1267 return createNoun(first_capital, singular, "глобалн", "а", "о");
1268 }
1269
1270//////////////////////////////////////////////////////////////////////////
1271// new since 1.2.7
1272//////////////////////////////////////////////////////////////////////////
1273
1274 /*! This text is generated when the \\author command is used and
1275 * for the author section in man pages. */
1276 QCString trAuthor(bool first_capital, bool singular) override
1277 {
1278 return createNoun(first_capital, singular, "аутор", "и");
1279 }
1280
1281//////////////////////////////////////////////////////////////////////////
1282// new since 1.2.11
1283//////////////////////////////////////////////////////////////////////////
1284
1285 /*! This text is put before the list of members referenced by a member
1286 */
1287 QCString trReferences() override
1288 {
1289 return "Референце";
1290 }
1291
1292//////////////////////////////////////////////////////////////////////////
1293// new since 1.2.13
1294//////////////////////////////////////////////////////////////////////////
1295
1296 /*! used in member documentation blocks to produce a list of
1297 * members that are implemented by this one.
1298 */
1299 QCString trImplementedFromList(int numEntries) override
1300 {
1301 return "Имплементира "+trWriteList(numEntries)+".";
1302 }
1303
1304 /*! used in member documentation blocks to produce a list of
1305 * all members that implement this abstract member.
1306 */
1307 QCString trImplementedInList(int numEntries) override
1308 {
1309 return "Имплементирано у "+trWriteList(numEntries)+".";
1310 }
1311
1312//////////////////////////////////////////////////////////////////////////
1313// new since 1.2.16
1314//////////////////////////////////////////////////////////////////////////
1315
1316 /*! used in RTF documentation as a heading for the Table
1317 * of Contents.
1318 */
1319 QCString trRTFTableOfContents() override
1320 {
1321 return "Садржај";
1322 }
1323
1324//////////////////////////////////////////////////////////////////////////
1325// new since 1.2.17
1326//////////////////////////////////////////////////////////////////////////
1327
1328 /*! Used as the header of the list of item that have been
1329 * flagged deprecated
1330 */
1331 QCString trDeprecatedList() override
1332 {
1333 return "Списак застарелог";
1334 }
1335
1336//////////////////////////////////////////////////////////////////////////
1337// new since 1.2.18
1338//////////////////////////////////////////////////////////////////////////
1339
1340 /*! Used as a header for declaration section of the events found in
1341 * a C# program
1342 */
1343 QCString trEvents() override
1344 {
1345 return "Догађаји";
1346 }
1347 /*! Header used for the documentation section of a class' events. */
1348 QCString trEventDocumentation() override
1349 {
1350 return "Документација догажаја";
1351 }
1352
1353//////////////////////////////////////////////////////////////////////////
1354// new since 1.3
1355//////////////////////////////////////////////////////////////////////////
1356
1357 /*! Used as a heading for a list of Java class types with package scope.
1358 */
1359 QCString trPackageTypes() override
1360 {
1361 return "Типови пакета";
1362 }
1363 /*! Used as a heading for a list of Java class functions with package
1364 * scope.
1365 */
1366 QCString trPackageFunctions() override
1367 {
1368 return "Функције пакета";
1369 }
1370 QCString trPackageMembers() override
1371 {
1372 return "Чланови пакета";
1373 }
1374 /*! Used as a heading for a list of static Java class functions with
1375 * package scope.
1376 */
1377 QCString trStaticPackageFunctions() override
1378 {
1379 return "Статичке функције пакета";
1380 }
1381 /*! Used as a heading for a list of Java class variables with package
1382 * scope.
1383 */
1384 QCString trPackageAttribs() override
1385 {
1386 return "Атрибути пакета";
1387 }
1388 /*! Used as a heading for a list of static Java class variables with
1389 * package scope.
1390 */
1391 QCString trStaticPackageAttribs() override
1392 {
1393 return "Статички атрибути пакета";
1394 }
1395
1396//////////////////////////////////////////////////////////////////////////
1397// new since 1.3.1
1398//////////////////////////////////////////////////////////////////////////
1399
1400 /*! Used in the quick index of a class/file/namespace member list page
1401 * to link to the unfiltered list of all members.
1402 */
1403 QCString trAll() override
1404 {
1405 return "Све";
1406 }
1407 /*! Put in front of the call graph for a function. */
1408 QCString trCallGraph() override
1409 {
1410 return "Овде је граф позивања за ову функцију:";
1411 }
1412
1413//////////////////////////////////////////////////////////////////////////
1414// new since 1.3.3
1415//////////////////////////////////////////////////////////////////////////
1416
1417 /*! This string is used as the title for the page listing the search
1418 * results.
1419 */
1420 QCString trSearchResultsTitle() override
1421 {
1422 return "Резултати претраге";
1423 }
1424 /*! This string is put just before listing the search results. The
1425 * text can be different depending on the number of documents found.
1426 * Inside the text you can put the special marker $num to insert
1427 * the number representing the actual number of search results.
1428 * The @a numDocuments parameter can be either 0, 1 or 2, where the
1429 * value 2 represents 2 or more matches. HTML markup is allowed inside
1430 * the returned string.
1431 */
1432 QCString trSearchResults(int numDocuments) override
1433 {
1434 if (numDocuments==0)
1435 {
1436 return "Жао ми је, али нема докумената који одговарају упиту.";
1437 }
1438 else if (numDocuments==1)
1439 {
1440 return "Пронађен <b>1</b> документ који одговара упиту.";
1441 }
1442 else if (numDocuments==2)
1443 {
1444 return "Пронађена <b>а</b> документа која одговарају упиту.";
1445 }
1446 else if (numDocuments==3)
1447 {
1448 return "Пронађена <b>3</b> документа која одговарају упиту.";
1449 }
1450 else if (numDocuments==4)
1451 {
1452 return "Пронађена <b>4</b> документа која одговарају упиту.";
1453 }
1454 else
1455 {
1456 return "Пронађено <b>$num</b> докумената који одговарају упиту. "
1457 "Приказују се прво најбољи поготци.";
1458 }
1459 }
1460 /*! This string is put before the list of matched words, for each search
1461 * result. What follows is the list of words that matched the query.
1462 */
1463 QCString trSearchMatches() override
1464 {
1465 return "Поготци:";
1466 }
1467
1468//////////////////////////////////////////////////////////////////////////
1469// new since 1.3.8
1470//////////////////////////////////////////////////////////////////////////
1471
1472 /*! This is used in HTML as the title of page with source code for file filename
1473 */
1474 QCString trSourceFile(const QCString& filename) override
1475 {
1476 return filename + " Изворна датотека";
1477 }
1478
1479//////////////////////////////////////////////////////////////////////////
1480// new since 1.3.9
1481//////////////////////////////////////////////////////////////////////////
1482
1483 /*! This is used as the name of the chapter containing the directory
1484 * hierarchy.
1485 */
1486 QCString trDirIndex() override
1487 { return "Хијерархија директоријума"; }
1488
1489 /*! This is used as the name of the chapter containing the documentation
1490 * of the directories.
1491 */
1492 QCString trDirDocumentation() override
1493 { return "Документација директоријума"; }
1494
1495 /*! This is used as the title of the directory index and also in the
1496 * Quick links of an HTML page, to link to the directory hierarchy.
1497 */
1498 QCString trDirectories() override
1499 { return "Директоријуми"; }
1500
1501 /*! This returns the title of a directory page. The name of the
1502 * directory is passed via \a dirName.
1503 */
1504 QCString trDirReference(const QCString &dirName) override
1505 { QCString result=dirName; result+=" Референца директоријума"; return result; }
1506
1507 /*! This returns the word directory with or without starting capital
1508 * (\a first_capital) and in sigular or plural form (\a singular).
1509 */
1510 QCString trDir(bool first_capital, bool singular) override
1511 {
1512 return createNoun(first_capital, singular, "директоријум", "и");
1513 }
1514
1515//////////////////////////////////////////////////////////////////////////
1516// new since 1.4.1
1517//////////////////////////////////////////////////////////////////////////
1518
1519 /*! This text is added to the documentation when the \\overload command
1520 * is used for a overloaded function.
1521 */
1522 QCString trOverloadText() override
1523 {
1524 return "Ово је преоптерећена функција чланица. "
1525 "Разликује се од наведене само по врсти аргумената кое прихвата";
1526 }
1527
1528//////////////////////////////////////////////////////////////////////////
1529// new since 1.4.6
1530//////////////////////////////////////////////////////////////////////////
1531
1532 /*! This is used to introduce a caller (or called-by) graph */
1533 QCString trCallerGraph() override
1534 {
1535 return "Ово је граф функција које позивају ову функцију:";
1536 }
1537
1538 /*! This is used in the documentation of a file/namespace before the list
1539 * of documentation blocks for enumeration values
1540 */
1542 { return "Документација вредности набрајања"; }
1543
1544//////////////////////////////////////////////////////////////////////////
1545// new since 1.5.4 (mainly for Fortran)
1546//////////////////////////////////////////////////////////////////////////
1547
1548 /*! header that is put before the list of member subprograms (Fortran). */
1550 { return "Документацијаr функције чланице, односно потпрограма члана"; }
1551
1552 /*! This is put above each page as a link to the list of annotated data types (Fortran). */
1553 QCString trCompoundListFortran() override
1554 { return "Списак типова података"; }
1555
1556 /*! This is put above each page as a link to all members of compounds (Fortran). */
1557 QCString trCompoundMembersFortran() override
1558 { return "Поља"; }
1559
1560 /*! This is an introduction to the annotated compound list (Fortran). */
1562 { return "Овде су типови података са кратким описима:"; }
1563
1564 /*! This is an introduction to the page with all data types (Fortran). */
1565 QCString trCompoundMembersDescriptionFortran(bool extractAll) override
1566 {
1567 QCString result="Овде је списак свих ";
1568 if (!extractAll)
1569 {
1570 result+="документованих ";
1571 }
1572 result+="чланова типова података";
1573 result+=" са везама ка ";
1574 if (!extractAll)
1575 {
1576 result+="документацији структуре података за сваки члан";
1577 }
1578 else
1579 {
1580 result+="типовима података којима припадају:";
1581 }
1582 return result;
1583 }
1584
1585 /*! This is used in LaTeX as the title of the chapter with the
1586 * annotated compound index (Fortran).
1587 */
1588 QCString trCompoundIndexFortran() override
1589 { return "Индекс типова података"; }
1590
1591 /*! This is used in LaTeX as the title of the chapter containing
1592 * the documentation of all data types (Fortran).
1593 */
1594 QCString trTypeDocumentation() override
1595 { return "Документација типова података"; }
1596
1597 /*! This is used in the documentation of a file as a header before the
1598 * list of (global) subprograms (Fortran).
1599 */
1600 QCString trSubprograms() override
1601 { return "Функције/потпрограми"; }
1602
1603 /*! This is used in the documentation of a file/namespace before the list
1604 * of documentation blocks for subprograms (Fortran)
1605 */
1606 QCString trSubprogramDocumentation() override
1607 { return "Документација функције/потпрограма"; }
1608
1609 /*! This is used in the documentation of a file/namespace/group before
1610 * the list of links to documented compounds (Fortran)
1611 */
1612 QCString trDataTypes() override
1613 { return "Типови података"; }
1614
1615 /*! used as the title of page containing all the index of all modules (Fortran). */
1616 QCString trModulesList() override
1617 { return "Списак модула"; }
1618
1619 /*! used as an introduction to the modules list (Fortran) */
1620 QCString trModulesListDescription(bool extractAll) override
1621 {
1622 QCString result="Овде је списак свих ";
1623 if (!extractAll) result+="документованих ";
1624 result+="модула са кратким описима:";
1625 return result;
1626 }
1627
1628 /*! used as the title of the HTML page of a module/type (Fortran) */
1629 QCString trCompoundReferenceFortran(const QCString &clName,
1630 ClassDef::CompoundType compType,
1631 bool isTemplate) override
1632 {
1633 QCString result=clName;
1634 if (isTemplate) result+=" Шаблон";
1635 result+=" Референца";
1636 switch(compType)
1637 {
1638 case ClassDef::Class: result+=" модула"; break;
1639 case ClassDef::Struct: result+=" типа"; break;
1640 case ClassDef::Union: result+=" уније"; break;
1641 case ClassDef::Interface: result+=" интерфејса"; break;
1642 case ClassDef::Protocol: result+=" протокола"; break;
1643 case ClassDef::Category: result+=" категорије"; break;
1644 case ClassDef::Exception: result+=" изузетка"; break;
1645 default: break;
1646 }
1647 return result;
1648 }
1649 /*! used as the title of the HTML page of a module (Fortran) */
1650 QCString trModuleReference(const QCString &namespaceName) override
1651 {
1652 QCString result=namespaceName;
1653 result+=" Референца модула";
1654 return result;
1655 }
1656
1657 /*! This is put above each page as a link to all members of modules. (Fortran) */
1658 QCString trModulesMembers() override
1659 { return "Чланови модула"; }
1660
1661 /*! This is an introduction to the page with all modules members (Fortran) */
1662 QCString trModulesMemberDescription(bool extractAll) override
1663 {
1664 QCString result="Овде је списак свих ";
1665 if (!extractAll) result+="документованих ";
1666 result+="чланова модула са везама ка ";
1667 if (extractAll)
1668 {
1669 result+="документацији модула за сваки члан:";
1670 }
1671 else
1672 {
1673 result+="модулима којима припадају:";
1674 }
1675 return result;
1676 }
1677
1678 /*! This is used in LaTeX as the title of the chapter with the
1679 * index of all modules (Fortran).
1680 */
1681 QCString trModulesIndex() override
1682 { return "Индекс модула"; }
1683
1684 /*! This is used for translation of the word that will possibly
1685 * be followed by a single name or by a list of names
1686 * of the category.
1687 */
1688 QCString trModule(bool first_capital, bool singular) override
1689 {
1690 return createNoun(first_capital, singular, "модул", "и");
1691 }
1692 /*! This is put at the bottom of a module documentation page and is
1693 * followed by a list of files that were used to generate the page.
1694 */
1696 bool single) override
1697 { // here s is one of " Module", " Struct" or " Union"
1698 // single is true implies a single file
1699 QCString result="Документација за ";
1700 switch(compType)
1701 {
1702 case ClassDef::Class: result+="овај модул"; break;
1703 case ClassDef::Struct: result+="овај тип"; break;
1704 case ClassDef::Union: result+="ову унију"; break;
1705 case ClassDef::Interface: result+="овај интерфејс"; break;
1706 case ClassDef::Protocol: result+="овај протокол"; break;
1707 case ClassDef::Category: result+="ову категорију"; break;
1708 case ClassDef::Exception: result+="овај изузетак"; break;
1709 default: break;
1710 }
1711 result+=" је направљен из следећ";
1712 if (single) result+="е датотеке:"; else result+="их датотека:";
1713 return result;
1714 }
1715 /*! This is used for translation of the word that will possibly
1716 * be followed by a single name or by a list of names
1717 * of the category.
1718 */
1719 QCString trType(bool first_capital, bool singular) override
1720 {
1721 return createNoun(first_capital, singular, "тип", "ови");
1722 }
1723 /*! This is used for translation of the word that will possibly
1724 * be followed by a single name or by a list of names
1725 * of the category.
1726 */
1727 QCString trSubprogram(bool first_capital, bool singular) override
1728 {
1729 return createNoun(first_capital, singular, "потпрограм", "и");
1730 }
1731
1732 /*! C# Type Constraint list */
1733 QCString trTypeConstraints() override
1734 {
1735 return "Ограничења типова";
1736 }
1737
1738 QCString trDayOfWeek(int dayOfWeek, bool, bool full) override
1739 {
1740 static const char *days_short[] = { "пон", "уто", "сри", "чет", "пет", "суб", "нед" };
1741 static const char *days_full[] = { "Понедељак", "Уторак", "Среда", "Четвртак", "Петак", "Субота", "Недеља" };
1742 QCString text = full? days_full[dayOfWeek-1] : days_short[dayOfWeek-1];
1743 return text;
1744 }
1745 QCString trMonth(int month, bool, bool full) override
1746 {
1747 static const char *months_short[] = { "Јан", "Феб", "Мар", "Апр", "Мај", "Јун", "Јул", "Авг", "Сеп", "Окт", " новембар", "дец" };
1748 static const char *months_full[] = { "јануар", "фебруар", "март", "април", "мај", "јун", "јул", "август", "септембар", "октобар", " Новембар Децембар" };
1749 QCString text = full? months_full[month-1] : months_short[month-1];
1750 return text;
1751 }
1752 QCString trDayPeriod(bool period) override
1753 {
1754 static const char *dayPeriod[] = { "пре подне", "по подне" };
1755 return dayPeriod[period?1:0];
1756 }
1757};
1758
1759#endif
CompoundType
The various compound types.
Definition classdef.h:109
@ Interface
Definition classdef.h:112
@ Exception
Definition classdef.h:115
bool isEmpty() const
Returns TRUE iff the string is empty.
Definition qcstring.h:150
Adapter class for languages that only contain translations up to version 1.6.0.
QCString trDesignUnitDocumentation() override
QCString createNoun(bool first_capital, bool singular, const QCString &base, const QCString &plurSuffix, const QCString &singSuffix="")
Definition translator.h:782
QCString trPackageFunctions() override
QCString trReturns() override
QCString trFileDocumentation() override
QCString trPublicTypes() override
QCString trTestList() override
QCString trRTFGeneralIndex() override
QCString trStaticPublicMembers() override
QCString trEnumerations() override
QCString trClassDocumentation() override
QCString trCollaborationDiagram(const QCString &clName) override
QCString trStaticPrivateMembers() override
QCString trStaticPackageAttribs() override
QCString trGroup(bool first_capital, bool singular) override
QCString trClassDiagram(const QCString &clName) override
QCString trCompoundListDescription() override
QCString trReimplementedFromList(int numEntries) override
QCString trRTFTableOfContents() override
QCString trProtectedSlots() override
QCString trReimplementedInList(int numEntries) override
QCString trReferencedBy() override
QCString trEnumValue() override
QCString trWriteList(int numEntries) override
QCString trPackageAttribs() override
QCString trInclByDepGraph() override
QCString trWarning() override
QCString trMember(bool first_capital, bool singular) override
QCString trGotoTextualHierarchy() override
QCString trNamespaces() override
QCString trCompoundReferenceFortran(const QCString &clName, ClassDef::CompoundType compType, bool isTemplate) override
QCString trDate() override
QCString trPageIndex() override
QCString trCompoundMembersDescriptionFortran(bool extractAll) override
QCString trAuthor(bool first_capital, bool singular) override
QCString trVersion() override
QCString trPackages() override
QCString trMemberDataDocumentation() override
QCString trLegend() override
QCString trFunctions() override
QCString trVariables() override
QCString trDeprecatedList() override
QCString trNamespace(bool first_capital, bool singular) override
QCString trProperties() override
QCString trDetails() override
QCString trAttention() override
QCString trModuleIndex() override
QCString trMore() override
QCString trPrecondition() override
QCString trSearch() override
QCString trSince() override
QCString trPublicMembers() override
QCString trOverloadText() override
QCString trRelatedPages() override
QCString trBug() override
QCString trEnumName() override
QCString trSearchMatches() override
QCString trCompoundMembers() override
QCString trPrivateSlots() override
QCString trDirIndex() override
QCString trEventDocumentation() override
QCString trInclDepGraph(const QCString &fName) override
QCString trCompoundMembersDescription(bool extractAll) override
QCString trFileMembers() override
QCString trStaticPublicAttribs() override
QCString trGotoDocumentation() override
QCString trFile(bool first_capital, bool singular) override
QCString trSubprogram(bool first_capital, bool singular) override
QCString trPropertyDocumentation() override
QCString trMainPage() override
QCString trDirReference(const QCString &dirName) override
QCString trRelatedSubscript() override
QCString trDataTypes() override
QCString trNote() override
QCString trStaticProtectedAttribs() override
QCString trModulesMemberDescription(bool extractAll) override
QCString trPrivateMembers() override
QCString trParameters() override
QCString trPackageListDescription() override
QCString trMemberList() override
QCString trMemberEnumerationDocumentation() override
QCString trExceptions() override
QCString trGotoSourceCode() override
QCString trNamespaceMembers() override
QCString trPackage(const QCString &name) override
QCString trPublicSlots() override
QCString trImplementedFromList(int numEntries) override
QCString trExamplesDescription() override
QCString trNamespaceIndex() override
QCString trCompoundListFortran() override
QCString trStaticPrivateAttribs() override
QCString trModulesIndex() override
QCString trMemberFunctionDocumentationFortran() override
QCString trRTFCharSet() override
QCString trMonth(int month, bool, bool full) override
QCString trTodoList() override
QCString trGlobal(bool first_capital, bool singular) override
QCString trDocumentation(const QCString &projName) override
QCString trFileIndex() override
QCString trPrivateTypes() override
QCString trFunctionDocumentation() override
QCString trPackageTypes() override
QCString trFriends() override
QCString trRelatedFunctions() override
QCString trAll() override
QCString trEnumerationValues() override
QCString trModuleDocumentation() override
QCString trSignals() override
QCString trStaticProtectedMembers() override
QCString trDefinedAtLineInSourceFile() override
QCString trDefinedInSourceFile() override
QCString trPage(bool first_capital, bool singular) override
QCString trMemberFunctionDocumentation() override
QCString trModuleReference(const QCString &namespaceName) override
QCString trSourceFile(const QCString &filename) override
QCString trGeneratedFromFiles(ClassDef::CompoundType compType, bool single) override
QCString trPageAbbreviation() override
QCString trDir(bool first_capital, bool singular) override
QCString trCompoundIndex() override
QCString trSearchResultsTitle() override
QCString trInitialValue() override
QCString trModulesList() override
QCString trGotoGraphicalHierarchy() override
QCString trEnumerationTypeDocumentation() override
QCString latexFontenc() override
QCString trNamespaceListDescription(bool extractAll) override
QCString trRTFansicp() override
QCString trClassHierarchyDescription() override
QCString trCallerGraph() override
QCString trNamespaceMemberDescription(bool extractAll) override
QCString trType(bool first_capital, bool singular) override
QCString trFileList() override
QCString trFileListDescription(bool extractAll) override
QCString trCompounds() override
QCString trFileReference(const QCString &fileName) override
QCString trModule(bool first_capital, bool singular) override
QCString trTypeConstraints() override
QCString trProtectedTypes() override
QCString trCallGraph() override
QCString trSearchResults(int numDocuments) override
QCString trTest() override
QCString trDirectories() override
QCString trGeneratedBy() override
QCString trExamples() override
QCString trModules() override
QCString trPackageMembers() override
QCString trModulesDescription() override
QCString trNamespaceReference(const QCString &namespaceName) override
QCString trModulesMembers() override
QCString trCompoundReference(const QCString &clName, ClassDef::CompoundType compType, bool isTemplate) override
QCString trListOfAllMembers() override
QCString trReturnValues() override
QCString trTodo() override
QCString trRelatedFunctionDocumentation() override
QCString trConstructorDocumentation() override
QCString trTypedefs() override
QCString trIncludingInheritedMembers() override
QCString trGeneratedAutomatically(const QCString &s) override
QCString trTypedefDocumentation() override
QCString trReferenceManual() override
QCString trInheritsList(int numEntries) override
QCString trDetailedDescription() override
QCString trInheritedByList(int numEntries) override
QCString trRemarks() override
QCString idLanguage() override
QCString trLegendTitle() override
QCString trNamespaceList() override
QCString getLanguageString() override
language codes for Html help
QCString trDefines() override
QCString trBugList() override
QCString trProtectedMembers() override
QCString trISOLang() override
QCString trModulesListDescription(bool extractAll) override
QCString trEvents() override
QCString trVariableDocumentation() override
QCString trRelatedPagesDescription() override
QCString trLegendDocs() override
QCString trThisIsTheListOfAllMembers() override
QCString latexLanguageSupportCommand() override
QCString trSubprogramDocumentation() override
QCString trDefineValue() override
QCString trGraphicalHierarchy() override
QCString trMemberTypedefDocumentation() override
QCString trImplementedInList(int numEntries) override
QCString trHierarchicalIndex() override
QCString trDayPeriod(bool period) override
QCString trClassHierarchy() override
QCString trDeprecated() override
QCString trCompoundIndexFortran() override
QCString trGeneratedFromFilesFortran(ClassDef::CompoundType compType, bool single) override
QCString trDefinedIn() override
QCString trGeneratedAt(const QCString &date, const QCString &projName) override
QCString trDefineDocumentation() override
QCString trTypeDocumentation() override
QCString trProtectedAttribs() override
QCString trDayOfWeek(int dayOfWeek, bool, bool full) override
QCString trPrivateAttribs() override
QCString trPostcondition() override
QCString trCode() override
QCString trPublicAttribs() override
QCString trClasses() override
QCString trCompoundListDescriptionFortran() override
QCString trClass(bool first_capital, bool singular) override
QCString trInvariant() override
QCString trFileMembersDescription(bool extractAll) override
QCString trEnumerationValueDocumentation() override
QCString trDirDocumentation() override
QCString trCompoundMembersFortran() override
QCString trNamespaceDocumentation() override
QCString trSeeAlso() override
QCString trCompoundList() override
QCString trReferences() override
QCString trSubprograms() override
QCString trStaticPackageFunctions() override
#define Config_getBool(name)
Definition config.h:33
QCString generateMarker(int id)
Definition util.cpp:290
QCString getDotImageExtension()
Definition util.cpp:6616