1 /******************************************************************************
5 * Copyright (C) 1997-2012 by Dimitri van Heesch.
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.
13 * Documents produced by Doxygen are derivative works derived from the
14 * input used in their production; they are not affected by this license.
17 // Тranslated by Slave Jovanovski <slavejovanovski@yahoo.com>
19 // The cyrilic strings were entered using Macedonian language support in
20 // Windows. The editor used was Eclipse 3.2. The file was saved in UTF-8.
25 // - Initial translation to Macedonian.
28 // - Translation for 1.5.4.
32 #ifndef TRANSLATOR_MK_H
33 #define TRANSLATOR_MK_H
35 class TranslatorMacedonian : public TranslatorAdapter_1_6_0
39 // --- Language control methods -------------------
41 /*! Used for identification of the language. The identification
42 * should not be translated. It should be replaced by the name
43 * of the language in English using lower-case characters only
44 * (e.g. "czech", "japanese", "russian", etc.). It should be equal to
45 * the identification used in language.cpp.
47 virtual QCString idLanguage()
48 { return "macedonian"; }
50 /*! Used to get the LaTeX command(s) for the language support.
51 * This method should return string with commands that switch
52 * LaTeX to the desired language. For example
53 * <pre>"\\usepackage[german]{babel}\n"
56 * <pre>"\\usepackage{polski}\n"
57 * "\\usepackage[latin2]{inputenc}\n"
58 * "\\usepackage[T1]{fontenc}\n"
61 * The English LaTeX does not use such commands. Because of this
62 * the empty string is returned in this implementation.
64 virtual QCString latexLanguageSupportCommand()
66 return "\\usepackage[macedonian]{babel}\n";
69 /*! return the language charset. This will be used for the HTML output */
70 virtual QCString idLanguageCharset()
75 // --- Language translation methods -------------------
77 /*! used in the compound documentation before a list of related functions. */
78 virtual QCString trRelatedFunctions()
79 { return "Поврзани Функции"; }
81 /*! subscript for the related functions. */
82 virtual QCString trRelatedSubscript()
83 { return "(Овие функции не се членови.)"; }
85 /*! header that is put before the detailed description of files, classes and namespaces. */
86 virtual QCString trDetailedDescription()
87 { return "Детален опис"; }
89 /*! header that is put before the list of typedefs. */
90 virtual QCString trMemberTypedefDocumentation()
91 { return "Документација на членови дефиниции на тип"; }
93 /*! header that is put before the list of enumerations. */
94 virtual QCString trMemberEnumerationDocumentation()
95 { return "Документација на набројани членови"; }
97 /*! header that is put before the list of member functions. */
98 virtual QCString trMemberFunctionDocumentation()
99 { return "Документација на функции членови"; }
101 /*! header that is put before the list of member attributes. */
102 virtual QCString trMemberDataDocumentation()
104 //if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
106 return "Документација на членови";
110 /*! this is the text of a link put after brief descriptions. */
111 virtual QCString trMore()
112 { return "Повеќе..."; }
114 /*! put in the class documentation */
115 virtual QCString trListOfAllMembers()
116 { return "Список на сите членови"; }
118 /*! used as the title of the "list of all members" page of a class */
119 virtual QCString trMemberList()
120 { return "Список на членови"; }
122 /*! this is the first part of a sentence that is followed by a class name */
123 virtual QCString trThisIsTheListOfAllMembers()
124 { return "Ова е целосниот список на членови на "; }
126 /*! this is the remainder of the sentence after the class name */
127 virtual QCString trIncludingInheritedMembers()
128 { return ", вклучувајќи ги сите наследени членови."; }
130 /*! this is put at the author sections at the bottom of man pages.
131 * parameter s is name of the project name.
133 virtual QCString trGeneratedAutomatically(const char *s)
134 { QCString result="Автоматски создадено од Doxygen";
135 if (s) result+=(QCString)" за "+s;
136 result+=" изворниот код.";
140 /*! put after an enum name in the list of all members */
141 virtual QCString trEnumName()
142 { return "име на набројан член"; }
144 /*! put after an enum value in the list of all members */
145 virtual QCString trEnumValue()
146 { return "вредност на набројан член"; }
148 /*! put after an undocumented member in the list of all members */
149 virtual QCString trDefinedIn()
150 { return "дефиниран во"; }
152 // quick reference sections
154 /*! This is put above each page as a link to the list of all groups of
155 * compounds or files (see the \\group command).
157 virtual QCString trModules()
160 /*! This is put above each page as a link to the class hierarchy */
161 virtual QCString trClassHierarchy()
162 { return "Стебло на класи"; }
164 /*! This is put above each page as a link to the list of annotated classes */
165 virtual QCString trCompoundList()
167 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
169 return "Список на Структури";
173 return "Список на Класи";
177 /*! This is put above each page as a link to the list of documented files */
178 virtual QCString trFileList()
179 { return "Список на Датотеки"; }
181 /*! This is put above each page as a link to all members of compounds. */
182 virtual QCString trCompoundMembers()
184 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
190 return "Членови на Класата";
194 /*! This is put above each page as a link to all members of files. */
195 virtual QCString trFileMembers()
197 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
199 return "Глобални Членови";
203 return "Членови на Датотеката";
207 /*! This is put above each page as a link to all related pages. */
208 virtual QCString trRelatedPages()
209 { return "Страници Поврзани со Оваа"; }
211 /*! This is put above each page as a link to all examples. */
212 virtual QCString trExamples()
213 { return "Примери"; }
215 /*! This is put above each page as a link to the search engine. */
216 virtual QCString trSearch()
217 { return "Пребарај"; }
219 /*! This is an introduction to the class hierarchy. */
220 virtual QCString trClassHierarchyDescription()
221 { return "Овој список на наследување е приближно азбучно подреден:";
224 /*! This is an introduction to the list with all files. */
225 virtual QCString trFileListDescription(bool extractAll)
227 QCString result="Список на сите ";
228 if (!extractAll) result+="документирани ";
229 result+="членови со кратки описи:";
233 /*! This is an introduction to the annotated compound list. */
234 virtual QCString trCompoundListDescription()
237 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
239 return "Список на структури со кратки описи:";
243 return "Список на класи, структури, унии и интерфејси "
248 /*! This is an introduction to the page with all class members. */
249 virtual QCString trCompoundMembersDescription(bool extractAll)
251 QCString result="Список на сите ";
254 result+="документирани ";
256 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
258 result+="структури и унии";
262 result+="членови на класата";
264 result+=" со врски до ";
267 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
269 result+="документацијата за секој член на структурата/унијата:";
273 result+="документацијата на секој член на класата:";
278 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
280 result+="структурите/униите на кои што припаѓаат:";
284 result+="класите на кои што припаѓаат:";
290 /*! This is an introduction to the page with all file members. */
291 virtual QCString trFileMembersDescription(bool extractAll)
293 QCString result="Список на сите ";
294 if (!extractAll) result+="документирани ";
296 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
298 result+="функции, променливи, дефиниции, набројувања и дефиниции на тип";
302 result+="членови на датотеки";
304 result+=" со врски до ";
306 result+="датотеките на кои што припаѓаат:";
308 result+="документацијата:";
312 /*! This is an introduction to the page with the list of all examples */
313 virtual QCString trExamplesDescription()
314 { return "Список на сите примери:"; }
316 /*! This is an introduction to the page with the list of related pages */
317 virtual QCString trRelatedPagesDescription()
318 { return "Список на сите страници поврзани со оваа и нивна документација:"; }
320 /*! This is an introduction to the page with the list of class/file groups */
321 virtual QCString trModulesDescription()
322 { return "Список на сите модули:"; }
324 // index titles (the project name is prepended for these)
326 /*! This is used in HTML as the title of index.html. */
327 virtual QCString trDocumentation()
328 { return "Документација"; }
330 /*! This is used in LaTeX as the title of the chapter with the
331 * index of all groups.
333 virtual QCString trModuleIndex()
334 { return "Попис на Модули"; }
336 /*! This is used in LaTeX as the title of the chapter with the
339 virtual QCString trHierarchicalIndex()
340 { return "Попис на Стебло"; }
342 /*! This is used in LaTeX as the title of the chapter with the
343 * annotated compound index.
345 virtual QCString trCompoundIndex()
347 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
349 return "Попис на Структури";
353 return "Попис на Класи";
357 /*! This is used in LaTeX as the title of the chapter with the
360 virtual QCString trFileIndex()
361 { return "Попис на Датотеки"; }
363 /*! This is used in LaTeX as the title of the chapter containing
364 * the documentation of all groups.
366 virtual QCString trModuleDocumentation()
367 { return "Попис на Документација"; }
369 /*! This is used in LaTeX as the title of the chapter containing
370 * the documentation of all classes, structs and unions.
372 virtual QCString trClassDocumentation()
374 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
376 return "Документација на Структури";
380 return "Документација на Класи";
384 /*! This is used in LaTeX as the title of the chapter containing
385 * the documentation of all files.
387 virtual QCString trFileDocumentation()
388 { return "Документија на Датотеки"; }
390 /*! This is used in LaTeX as the title of the chapter containing
391 * the documentation of all examples.
393 virtual QCString trExampleDocumentation()
394 { return "Документаија на Примери"; }
396 /*! This is used in LaTeX as the title of the chapter containing
397 * the documentation of all related pages.
399 virtual QCString trPageDocumentation()
400 { return "Документација на Страници"; }
402 /*! This is used in LaTeX as the title of the document */
403 virtual QCString trReferenceManual()
404 { return "Прирачник"; }
406 /*! This is used in the documentation of a file as a header before the
409 virtual QCString trDefines()
410 { return "Дефинирања"; }
412 /*! This is used in the documentation of a file as a header before the
413 * list of function prototypes
415 virtual QCString trFuncProtos()
416 { return "Прототипи на Функции"; }
418 /*! This is used in the documentation of a file as a header before the
421 virtual QCString trTypedefs()
422 { return "Дефиниции на Тип"; }
424 /*! This is used in the documentation of a file as a header before the
425 * list of enumerations
427 virtual QCString trEnumerations()
428 { return "Набројувања"; }
430 /*! This is used in the documentation of a file as a header before the
431 * list of (global) functions
433 virtual QCString trFunctions()
434 { return "Функции"; }
436 /*! This is used in the documentation of a file as a header before the
437 * list of (global) variables
439 virtual QCString trVariables()
440 { return "Променливи"; }
442 /*! This is used in the documentation of a file as a header before the
443 * list of (global) variables
445 virtual QCString trEnumerationValues()
446 { return "Вредности на Набројувањата"; }
448 /*! This is used in the documentation of a file before the list of
449 * documentation blocks for defines
451 virtual QCString trDefineDocumentation()
452 { return "Документција на Дефиниции"; }
454 /*! This is used in the documentation of a file/namespace before the list
455 * of documentation blocks for function prototypes
457 virtual QCString trFunctionPrototypeDocumentation()
458 { return "Документација на Прототип на Функции"; }
460 /*! This is used in the documentation of a file/namespace before the list
461 * of documentation blocks for typedefs
463 virtual QCString trTypedefDocumentation()
464 { return "Документација на Дефиниции на Тип"; }
466 /*! This is used in the documentation of a file/namespace before the list
467 * of documentation blocks for enumeration types
469 virtual QCString trEnumerationTypeDocumentation()
470 { return "Документација на Набројувања"; }
472 /*! This is used in the documentation of a file/namespace before the list
473 * of documentation blocks for functions
475 virtual QCString trFunctionDocumentation()
476 { return "Документација на Функции"; }
478 /*! This is used in the documentation of a file/namespace before the list
479 * of documentation blocks for variables
481 virtual QCString trVariableDocumentation()
482 { return "Документација на Променливи"; }
484 /*! This is used in the documentation of a file/namespace/group before
485 * the list of links to documented compounds
487 virtual QCString trCompounds()
489 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
499 /*! This is used in the standard footer of each page and indicates when
500 * the page was generated
502 virtual QCString trGeneratedAt(const char *date,const char *projName)
504 QCString result=(QCString)"Создадено на "+date;
505 if (projName) result+=(QCString)" за "+projName;
506 result+=(QCString)" од";
509 /*! This is part of the sentence used in the standard footer of each page.
511 virtual QCString trWrittenBy()
513 return "напишано од";
516 /*! this text is put before a class diagram */
517 virtual QCString trClassDiagram(const char *clName)
519 return (QCString)"Диаграм на наследување за "+clName+":";
522 /*! this text is generated when the \\internal command is used. */
523 virtual QCString trForInternalUseOnly()
524 { return "Само за интерна употреба."; }
526 /*! this text is generated when the \\warning command is used. */
527 virtual QCString trWarning()
528 { return "Предупредување"; }
530 /*! this text is generated when the \\version command is used. */
531 virtual QCString trVersion()
532 { return "Верзија"; }
534 /*! this text is generated when the \\date command is used. */
535 virtual QCString trDate()
538 /*! this text is generated when the \\return command is used. */
539 virtual QCString trReturns()
542 /*! this text is generated when the \\sa command is used. */
543 virtual QCString trSeeAlso()
544 { return "Истотака погледнете"; }
546 /*! this text is generated when the \\param command is used. */
547 virtual QCString trParameters()
548 { return "Параметри"; }
550 /*! this text is generated when the \\exception command is used. */
551 virtual QCString trExceptions()
552 { return "Исклучоци"; }
554 /*! this text is used in the title page of a LaTeX document. */
555 virtual QCString trGeneratedBy()
556 { return "Создадено од"; }
558 //////////////////////////////////////////////////////////////////////////
559 // new since 0.49-990307
560 //////////////////////////////////////////////////////////////////////////
562 /*! used as the title of page containing all the index of all namespaces. */
563 virtual QCString trNamespaceList()
564 { return "Список на Имиња на Простор"; }
566 /*! used as an introduction to the namespace list */
567 virtual QCString trNamespaceListDescription(bool extractAll)
569 QCString result="Список на сите ";
570 if (!extractAll) result+="документирани ";
571 result+="имиња на простор со кратки описи:";
575 /*! used in the class documentation as a header before the list of all
578 virtual QCString trFriends()
579 { return "Пријатели"; }
581 //////////////////////////////////////////////////////////////////////////
582 // new since 0.49-990405
583 //////////////////////////////////////////////////////////////////////////
585 /*! used in the class documentation as a header before the list of all
588 virtual QCString trRelatedFunctionDocumentation()
589 { return "Документација на Пријатели и Поврзани Функции"; }
591 //////////////////////////////////////////////////////////////////////////
592 // new since 0.49-990425
593 //////////////////////////////////////////////////////////////////////////
595 /*! used as the title of the HTML page of a class/struct/union */
596 virtual QCString trCompoundReference(const char *clName,
597 ClassDef::CompoundType compType,
600 QCString result=(QCString)clName;
603 case ClassDef::Class: result+=" Класа"; break;
604 case ClassDef::Struct: result+=" Структура"; break;
605 case ClassDef::Union: result+=" Унија"; break;
606 case ClassDef::Interface: result+=" Интерфејс"; break;
607 case ClassDef::Protocol: result+=" Протокол"; break;
608 case ClassDef::Category: result+=" Категорија"; break;
609 case ClassDef::Exception: result+=" Исклучок"; break;
611 if (isTemplate) result+=" Образец";
612 result+=" Повикување";
616 /*! used as the title of the HTML page of a file */
617 virtual QCString trFileReference(const char *fileName)
619 QCString result = "Опис на Датотекaта ";
624 /*! used as the title of the HTML page of a namespace */
625 virtual QCString trNamespaceReference(const char *namespaceName)
627 QCString result = "Опис на Имeто на Простор ";
628 result += namespaceName;
632 virtual QCString trPublicMembers()
633 { return "Јавни Функции Членови"; }
634 virtual QCString trPublicSlots()
635 { return "Јавни Слотови"; }
636 virtual QCString trSignals()
637 { return "Сигнали"; }
638 virtual QCString trStaticPublicMembers()
639 { return "Статични Јавни Функции Членови"; }
640 virtual QCString trProtectedMembers()
641 { return "Заштитени Функции Членови"; }
642 virtual QCString trProtectedSlots()
643 { return "Заштитени Слотови"; }
644 virtual QCString trStaticProtectedMembers()
645 { return "Статични Заштитени Функции Членови"; }
646 virtual QCString trPrivateMembers()
647 { return "Приватни Функции Членови"; }
648 virtual QCString trPrivateSlots()
649 { return "Приватни Слотови"; }
650 virtual QCString trStaticPrivateMembers()
651 { return "Статични Приватни Функции Членови"; }
653 /*! this function is used to produce a comma-separated list of items.
654 * use generateMarker(i) to indicate where item i should be put.
656 virtual QCString trWriteList(int numEntries)
660 // the inherits list contain `numEntries' classes
661 for (i=0;i<numEntries;i++)
663 // use generateMarker to generate placeholders for the class links!
664 result+=generateMarker(i); // generate marker for entry i in the list
665 // (order is left to right)
667 if (i!=numEntries-1) // not the last entry, so we need a separator
669 if (i<numEntries-2) // not the fore last entry
671 else // the fore last entry
678 /*! used in class documentation to produce a list of base classes,
679 * if class diagrams are disabled.
681 virtual QCString trInheritsList(int numEntries)
683 return "Наследува "+trWriteList(numEntries)+".";
686 /*! used in class documentation to produce a list of super classes,
687 * if class diagrams are disabled.
689 virtual QCString trInheritedByList(int numEntries)
691 return "Наследено од "+trWriteList(numEntries)+".";
694 /*! used in member documentation blocks to produce a list of
695 * members that are hidden by this one.
697 virtual QCString trReimplementedFromList(int numEntries)
699 return "Преприменето од "+trWriteList(numEntries)+".";
702 /*! used in member documentation blocks to produce a list of
703 * all member that overwrite the implementation of this member.
705 virtual QCString trReimplementedInList(int numEntries)
707 return "Преприменето во "+trWriteList(numEntries)+".";
710 /*! This is put above each page as a link to all members of namespaces. */
711 virtual QCString trNamespaceMembers()
712 { return "Членови на Име на Простор"; }
714 /*! This is an introduction to the page with all namespace members */
715 virtual QCString trNamespaceMemberDescription(bool extractAll)
717 QCString result="Список на сите ";
718 if (!extractAll) result+="документирани ";
719 result+="членови на името на простор со врски до ";
721 result+="документацијата на секој член:";
723 result+="името на простор на кое што му припаѓаат:";
726 /*! This is used in LaTeX as the title of the chapter with the
727 * index of all namespaces.
729 virtual QCString trNamespaceIndex()
730 { return "Попис на Имиња на Простор"; }
732 /*! This is used in LaTeX as the title of the chapter containing
733 * the documentation of all namespaces.
735 virtual QCString trNamespaceDocumentation()
736 { return "Документација на Имиња на Простор"; }
738 //////////////////////////////////////////////////////////////////////////
739 // new since 0.49-990522
740 //////////////////////////////////////////////////////////////////////////
742 /*! This is used in the documentation before the list of all
743 * namespaces in a file.
745 virtual QCString trNamespaces()
746 { return "Имиња на Простор"; }
748 //////////////////////////////////////////////////////////////////////////
749 // new since 0.49-990728
750 //////////////////////////////////////////////////////////////////////////
752 /*! This is put at the bottom of a class documentation page and is
753 * followed by a list of files that were used to generate the page.
755 virtual QCString trGeneratedFromFiles(ClassDef::CompoundType compType,
757 { // here s is one of " Class", " Struct" or " Union"
758 // single is true implies a single file
759 QCString result=(QCString)"Документацијата за ";
762 case ClassDef::Class: result+="оваа класа"; break;
763 case ClassDef::Struct: result+="оваа структура"; break;
764 case ClassDef::Union: result+="оваа унија"; break;
765 case ClassDef::Interface: result+="овој интерфејс"; break;
766 case ClassDef::Protocol: result+="овој протокол"; break;
767 case ClassDef::Category: result+="оваа категорија"; break;
768 case ClassDef::Exception: result+="овој исклучок"; break;
770 result+=" беше создадена од ";
771 if (single) result+="следнава датотека:"; else result+="следниве датотеки:";
775 /*! This is in the (quick) index as a link to the alphabetical compound
778 virtual QCString trAlphabeticalList()
779 { return "Азбучен Список"; }
781 //////////////////////////////////////////////////////////////////////////
782 // new since 0.49-990901
783 //////////////////////////////////////////////////////////////////////////
785 /*! This is used as the heading text for the retval command. */
786 virtual QCString trReturnValues()
787 { return "Вратена Вредност"; }
789 /*! This is in the (quick) index as a link to the main page (index.html)
791 virtual QCString trMainPage()
792 { return "Главна Страна"; }
794 /*! This is used in references to page that are put in the LaTeX
795 * documentation. It should be an abbreviation of the word page.
797 virtual QCString trPageAbbreviation()
800 //////////////////////////////////////////////////////////////////////////
801 // new since 0.49-991003
802 //////////////////////////////////////////////////////////////////////////
804 virtual QCString trDefinedAtLineInSourceFile()
806 return "Дефиницијата е на линија @0 во датотека @1.";
808 virtual QCString trDefinedInSourceFile()
810 return "Дефинијата е во датотека @0.";
813 //////////////////////////////////////////////////////////////////////////
814 // new since 0.49-991205
815 //////////////////////////////////////////////////////////////////////////
817 virtual QCString trDeprecated()
822 //////////////////////////////////////////////////////////////////////////
824 //////////////////////////////////////////////////////////////////////////
826 /*! this text is put before a collaboration diagram */
827 virtual QCString trCollaborationDiagram(const char *clName)
829 return (QCString)"Диаграм на соработка за "+clName+":";
831 /*! this text is put before an include dependency graph */
832 virtual QCString trInclDepGraph(const char *fName)
834 return (QCString)"Вклучен дијаграм на зависност за "+fName+":";
836 /*! header that is put before the list of constructor/destructors. */
837 virtual QCString trConstructorDocumentation()
839 return "Документација на Конструктор и Деструктор";
841 /*! Used in the file documentation to point to the corresponding sources. */
842 virtual QCString trGotoSourceCode()
844 return "Оди до изворниот код на оваа датотека.";
846 /*! Used in the file sources to point to the corresponding documentation. */
847 virtual QCString trGotoDocumentation()
849 return "Оди до документацијата на оваа датотека.";
851 /*! Text for the \\pre command */
852 virtual QCString trPrecondition()
856 /*! Text for the \\post command */
857 virtual QCString trPostcondition()
861 /*! Text for the \\invariant command */
862 virtual QCString trInvariant()
864 return "Инваријанта";
866 /*! Text shown before a multi-line variable/enum initialization */
867 virtual QCString trInitialValue()
869 return "Основна вредност:";
871 /*! Text used the source code in the file index */
872 virtual QCString trCode()
876 virtual QCString trGraphicalHierarchy()
878 return "Графичко Стебло на Класи";
880 virtual QCString trGotoGraphicalHierarchy()
882 return "Оди до графичкото стебло на класи";
884 virtual QCString trGotoTextualHierarchy()
886 return "Оди до текстуалното стебло на класи";
888 virtual QCString trPageIndex()
890 return "Попис на Страници";
893 //////////////////////////////////////////////////////////////////////////
895 //////////////////////////////////////////////////////////////////////////
897 virtual QCString trNote()
901 virtual QCString trPublicTypes()
903 return "Јавни Типови";
905 virtual QCString trPublicAttribs()
907 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
913 return "Јавни Членови";
916 virtual QCString trStaticPublicAttribs()
918 return "Статични Јавни Членови";
920 virtual QCString trProtectedTypes()
922 return "Заштитени Типови";
924 virtual QCString trProtectedAttribs()
926 return "Заштитени Членови";
928 virtual QCString trStaticProtectedAttribs()
930 return "Статични Заштитени Типови";
932 virtual QCString trPrivateTypes()
934 return "Приватни Типови";
936 virtual QCString trPrivateAttribs()
938 return "Приватни Членови";
940 virtual QCString trStaticPrivateAttribs()
942 return "Статични Приватни Членови";
945 //////////////////////////////////////////////////////////////////////////
947 //////////////////////////////////////////////////////////////////////////
949 /*! Used as a marker that is put before a \\todo item */
950 virtual QCString trTodo()
954 /*! Used as the header of the todo list */
955 virtual QCString trTodoList()
957 return "Список на Незавршени";
960 //////////////////////////////////////////////////////////////////////////
962 //////////////////////////////////////////////////////////////////////////
964 virtual QCString trReferencedBy()
966 return "Повикано од";
968 virtual QCString trRemarks()
972 virtual QCString trAttention()
976 virtual QCString trInclByDepGraph()
978 return "Овој дијаграм покажува кои датотеки се "
979 "директно или индеректно вклучени во оваа датотека:";
981 virtual QCString trSince()
986 //////////////////////////////////////////////////////////////////////////
988 //////////////////////////////////////////////////////////////////////////
990 /*! title of the graph legend page */
991 virtual QCString trLegendTitle()
993 return "Легенда на Дијаграмот";
995 /*! page explaining how the dot graph's should be interpreted
996 * The %A in the text below are to prevent link to classes called "A".
998 virtual QCString trLegendDocs()
1001 "Оваа страна објаснува како да ги толкувате дијаграмите создадени"
1005 "/*! Невидлива класа заради ограничувања на дијаграмот */\n"
1006 "class Invisible { };\n\n"
1007 "/*! Одсечена класа, врската на наследување е скриена */\n"
1008 "class Truncated : public Invisible { };\n\n"
1009 "/* Класата не е документирана со doxygen коментари */\n"
1010 "class Undocumented { };\n\n"
1011 "/*! Класа која е наследена со јавно наследување */\n"
1012 "class PublicBase : public Truncated { };\n\n"
1013 "/*! Класа Образец */\n"
1014 "template<class T> class Templ { };\n\n"
1015 "/*! Класа која е наследена со заштитено наследување */\n"
1016 "class ProtectedBase { };\n\n"
1017 "/*! Класа која е наследена со приватно наследување */\n"
1018 "class PrivateBase { };\n\n"
1019 "/*! Класа која е користена од страна на наследената класа */\n"
1020 "class Used { };\n\n"
1021 "/*! Класа која наследува од повеќе други класи */\n"
1022 "class Inherited : public PublicBase,\n"
1023 " protected ProtectedBase,\n"
1024 " private PrivateBase,\n"
1025 " public Undocumented,\n"
1026 " public Templ<int>\n"
1029 " Used *m_usedClass;\n"
1032 "Ако вредноста на \\c MAX_DOT_GRAPH_HEIGHT во конфигурациската датотека "
1033 "е 240 тогаш примерот ќе го создаде следниов дијаграм:"
1034 "<p><center><img alt=\"\" src=\"graph_legend."+Config_getEnum("DOT_IMAGE_FORMAT")+"\"></center>\n"
1036 "Правоаголниците во дијаграмот погоре го имаат следново значење:\n"
1038 "<li>Полн сив правоаголник ја означува структурата или класата за "
1039 "којадијаграмот е создаден.\n"
1040 "<li>Правоаголник со црна граница означува документирана структура или класа.\n"
1041 "<li>Правоаголник со сива граница означува недокументирана структура или класа.\n"
1042 "<li>Правоаголник со црвена граница означува документирана структура или класа "
1043 "за која не сите врски на наследување се прикажани. Дијаграмот е одсечен доколку "
1044 "не го собира во зададените граници..\n"
1046 "Стрелките го имаат следново значење:\n"
1048 "<li>Сина стрелка означува врска на јавно наследување помеѓу две класи.\n"
1049 "<li>Зелена стрелка означува заштитено наследување.\n"
1050 "<li>Црвена стрелка означува приватно наследување.\n"
1051 "<li>Виолетова испрекината линија означува класа која е користена или вклучена "
1052 "во друга класа. Стрелаката е означена со името на променливата преку "
1053 "која класата е достапна.\n"
1054 "<li>Жолта испрекината линија означува врска меѓу примерок од образец класа "
1055 "и класата образец од која е создадена. Стрелката е означена со имињата на "
1056 "параметрите на класата.\n"
1059 /*! text for the link to the legend page */
1060 virtual QCString trLegend()
1065 //////////////////////////////////////////////////////////////////////////
1067 //////////////////////////////////////////////////////////////////////////
1069 /*! Used as a marker that is put before a test item */
1070 virtual QCString trTest()
1074 /*! Used as the header of the test list */
1075 virtual QCString trTestList()
1077 return "Листа на Тестови";
1080 //////////////////////////////////////////////////////////////////////////
1082 //////////////////////////////////////////////////////////////////////////
1084 /*! Used as a section header for KDE-2 IDL methods */
1085 virtual QCString trDCOPMethods()
1087 return "DCOP Функции Членови";
1090 //////////////////////////////////////////////////////////////////////////
1092 //////////////////////////////////////////////////////////////////////////
1094 /*! Used as a section header for IDL properties */
1095 virtual QCString trProperties()
1099 /*! Used as a section header for IDL property documentation */
1100 virtual QCString trPropertyDocumentation()
1102 return "Документација на Особини";
1105 //////////////////////////////////////////////////////////////////////////
1107 //////////////////////////////////////////////////////////////////////////
1109 /*! Used for Java classes in the summary section of Java packages */
1110 virtual QCString trClasses()
1112 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
1121 /*! Used as the title of a Java package */
1122 virtual QCString trPackage(const char *name)
1124 return (QCString)"Пакет "+name;
1126 /*! Title of the package index page */
1127 virtual QCString trPackageList()
1129 return "Список на Пакети";
1131 /*! The description of the package index page */
1132 virtual QCString trPackageListDescription()
1134 return "Пакети со краток опис (доколку достапен):";
1136 /*! The link name in the Quick links header for each page */
1137 virtual QCString trPackages()
1141 /*! Text shown before a multi-line define */
1142 virtual QCString trDefineValue()
1147 //////////////////////////////////////////////////////////////////////////
1149 //////////////////////////////////////////////////////////////////////////
1151 /*! Used as a marker that is put before a \\bug item */
1152 virtual QCString trBug()
1156 /*! Used as the header of the bug list */
1157 virtual QCString trBugList()
1159 return "Листа на Дефекти";
1162 //////////////////////////////////////////////////////////////////////////
1164 //////////////////////////////////////////////////////////////////////////
1166 /*! Used as ansicpg for RTF file
1168 * The following table shows the correlation of Charset name, Charset Value and
1171 * Charset Name Charset Value(hex) Codepage number
1172 * ------------------------------------------------------
1173 * DEFAULT_CHARSET 1 (x01)
1174 * SYMBOL_CHARSET 2 (x02)
1175 * OEM_CHARSET 255 (xFF)
1176 * ANSI_CHARSET 0 (x00) 1252
1177 * RUSSIAN_CHARSET 204 (xCC) 1251
1178 * EE_CHARSET 238 (xEE) 1250
1179 * GREEK_CHARSET 161 (xA1) 1253
1180 * TURKISH_CHARSET 162 (xA2) 1254
1181 * BALTIC_CHARSET 186 (xBA) 1257
1182 * HEBREW_CHARSET 177 (xB1) 1255
1183 * ARABIC _CHARSET 178 (xB2) 1256
1184 * SHIFTJIS_CHARSET 128 (x80) 932
1185 * HANGEUL_CHARSET 129 (x81) 949
1186 * GB2313_CHARSET 134 (x86) 936
1187 * CHINESEBIG5_CHARSET 136 (x88) 950
1191 virtual QCString trRTFansicp()
1197 /*! Used as ansicpg for RTF fcharset
1198 * \see trRTFansicp() for a table of possible values.
1200 virtual QCString trRTFCharSet()
1205 /*! Used as header RTF general index */
1206 virtual QCString trRTFGeneralIndex()
1211 /*! This is used for translation of the word that will possibly
1212 * be followed by a single name or by a list of names
1215 virtual QCString trClass(bool first_capital, bool singular)
1217 QCString result((first_capital ? "Клас" : "клас"));
1218 result += (singular ? "а" : "и");
1222 /*! This is used for translation of the word that will possibly
1223 * be followed by a single name or by a list of names
1226 virtual QCString trFile(bool first_capital, bool singular)
1228 QCString result((first_capital ? "Датотек" : "датотек"));
1229 result += (singular ? "а" : "и");
1233 /*! This is used for translation of the word that will possibly
1234 * be followed by a single name or by a list of names
1237 virtual QCString trNamespace(bool first_capital, bool singular)
1239 QCString result((first_capital ? "Им" : "им"));
1240 result += (singular ? "е на простор" : "иња на простори");
1244 /*! This is used for translation of the word that will possibly
1245 * be followed by a single name or by a list of names
1248 virtual QCString trGroup(bool first_capital, bool singular)
1250 QCString result((first_capital ? "Груп" : "груп"));
1251 result += (singular ? "а" : "и");
1255 /*! This is used for translation of the word that will possibly
1256 * be followed by a single name or by a list of names
1259 virtual QCString trPage(bool first_capital, bool singular)
1261 QCString result((first_capital ? "Стран" : "стран"));
1262 result += (singular ? "а" : "и");
1266 /*! This is used for translation of the word that will possibly
1267 * be followed by a single name or by a list of names
1270 virtual QCString trMember(bool first_capital, bool singular)
1272 QCString result((first_capital ? "Член" : "член"));
1273 if (!singular) result+="ови";
1277 /*! This is used for translation of the word that will possibly
1278 * be followed by a single name or by a list of names
1281 virtual QCString trGlobal(bool first_capital, bool singular)
1283 QCString result((first_capital ? "Глобал" : "глобал"));
1284 result += (singular ? "ен" : "ни");
1288 //////////////////////////////////////////////////////////////////////////
1290 //////////////////////////////////////////////////////////////////////////
1292 /*! This text is generated when the \\author command is used and
1293 * for the author section in man pages. */
1294 virtual QCString trAuthor(bool first_capital, bool singular)
1296 QCString result((first_capital ? "Автор" : "автор"));
1297 if (!singular) result+="и";
1301 //////////////////////////////////////////////////////////////////////////
1303 //////////////////////////////////////////////////////////////////////////
1305 /*! This text is put before the list of members referenced by a member
1307 virtual QCString trReferences()
1309 return "Повикувања";
1312 //////////////////////////////////////////////////////////////////////////
1314 //////////////////////////////////////////////////////////////////////////
1316 /*! used in member documentation blocks to produce a list of
1317 * members that are implemented by this one.
1319 virtual QCString trImplementedFromList(int numEntries)
1321 return "Применува "+trWriteList(numEntries)+".";
1324 /*! used in member documentation blocks to produce a list of
1325 * all members that implement this abstract member.
1327 virtual QCString trImplementedInList(int numEntries)
1329 return "Применето во "+trWriteList(numEntries)+".";
1332 //////////////////////////////////////////////////////////////////////////
1334 //////////////////////////////////////////////////////////////////////////
1336 /*! used in RTF documentation as a heading for the Table
1339 virtual QCString trRTFTableOfContents()
1344 //////////////////////////////////////////////////////////////////////////
1346 //////////////////////////////////////////////////////////////////////////
1348 /*! Used as the header of the list of item that have been
1349 * flagged deprecated
1351 virtual QCString trDeprecatedList()
1353 return "Список на Застарени";
1356 //////////////////////////////////////////////////////////////////////////
1358 //////////////////////////////////////////////////////////////////////////
1360 /*! Used as a header for declaration section of the events found in
1363 virtual QCString trEvents()
1367 /*! Header used for the documentation section of a class' events. */
1368 virtual QCString trEventDocumentation()
1370 return "Документација на Настани";
1373 //////////////////////////////////////////////////////////////////////////
1375 //////////////////////////////////////////////////////////////////////////
1377 /*! Used as a heading for a list of Java class types with package scope.
1379 virtual QCString trPackageTypes()
1381 return "Типови во Пакетот";
1383 /*! Used as a heading for a list of Java class functions with package
1386 virtual QCString trPackageMembers()
1388 return "Функции во Пакетот";
1390 /*! Used as a heading for a list of static Java class functions with
1393 virtual QCString trStaticPackageMembers()
1395 return "Статични Функции во Пакетот";
1397 /*! Used as a heading for a list of Java class variables with package
1400 virtual QCString trPackageAttribs()
1402 return "Членови во Пакетот";
1404 /*! Used as a heading for a list of static Java class variables with
1407 virtual QCString trStaticPackageAttribs()
1409 return "Статични Членови во Пакетот";
1412 //////////////////////////////////////////////////////////////////////////
1414 //////////////////////////////////////////////////////////////////////////
1416 /*! Used in the quick index of a class/file/namespace member list page
1417 * to link to the unfiltered list of all members.
1419 virtual QCString trAll()
1423 /*! Put in front of the call graph for a function. */
1424 virtual QCString trCallGraph()
1426 return "Дијаграм на повикувања за оваа функција:";
1429 //////////////////////////////////////////////////////////////////////////
1431 //////////////////////////////////////////////////////////////////////////
1433 /*! When the search engine is enabled this text is put in the header
1434 * of each page before the field where one can enter the text to search
1437 virtual QCString trSearchForIndex()
1441 /*! This string is used as the title for the page listing the search
1444 virtual QCString trSearchResultsTitle()
1446 return "Резултати од Пребарувањето";
1448 /*! This string is put just before listing the search results. The
1449 * text can be different depending on the number of documents found.
1450 * Inside the text you can put the special marker $num to insert
1451 * the number representing the actual number of search results.
1452 * The @a numDocuments parameter can be either 0, 1 or 2, where the
1453 * value 2 represents 2 or more matches. HTML markup is allowed inside
1454 * the returned string.
1456 virtual QCString trSearchResults(int numDocuments)
1458 if (numDocuments==0)
1460 return "Нема документи кои се поклопуваат со вашето барање.";
1462 else if (numDocuments==1)
1464 return "Пронајден <b>1</b> документ кој се поклопува со вашето барање.";
1468 return "Пронајдени <b>$num</b> документи кои се поклопуваат со вашето барање."
1469 "Најдобро поклопените документи се прикажани први.";
1472 /*! This string is put before the list of matched words, for each search
1473 * result. What follows is the list of words that matched the query.
1475 virtual QCString trSearchMatches()
1477 return "Пронајдени:";
1480 //////////////////////////////////////////////////////////////////////////
1482 //////////////////////////////////////////////////////////////////////////
1484 /*! This is used in HTML as the title of page with source code for file filename
1486 virtual QCString trSourceFile(QCString& filename)
1488 return "Изворен код на датотеката " + filename;
1491 //////////////////////////////////////////////////////////////////////////
1493 //////////////////////////////////////////////////////////////////////////
1495 /*! This is used as the name of the chapter containing the directory
1498 virtual QCString trDirIndex()
1499 { return "Стебло на Именикот"; }
1501 /*! This is used as the name of the chapter containing the documentation
1502 * of the directories.
1504 virtual QCString trDirDocumentation()
1505 { return "Документација на Именикот"; }
1507 /*! This is used as the title of the directory index and also in the
1508 * Quick links of an HTML page, to link to the directory hierarchy.
1510 virtual QCString trDirectories()
1511 { return "Именици"; }
1513 /*! This returns a sentences that introduces the directory hierarchy.
1514 * and the fact that it is sorted alphabetically per level
1516 virtual QCString trDirDescription()
1517 { return "Ова стебло на именици е приближно азбучно подреден:";}
1519 /*! This returns the title of a directory page. The name of the
1520 * directory is passed via \a dirName.
1522 virtual QCString trDirReference(const char *dirName)
1523 { QCString result= "Опис на Именикот "; result += dirName; return result; }
1525 /*! This returns the word directory with or without starting capital
1526 * (\a first_capital) and in sigular or plural form (\a singular).
1528 virtual QCString trDir(bool first_capital, bool singular)
1530 QCString result((first_capital ? "Имени" : "имени"));
1531 if (singular) result+="к"; else result+="ци";
1535 //////////////////////////////////////////////////////////////////////////
1537 //////////////////////////////////////////////////////////////////////////
1539 /*! This text is added to the documentation when the \\overload command
1540 * is used for a overloaded function.
1542 virtual QCString trOverloadText()
1544 return "Оваа е преоптоварена фунција. Се разликува по "
1545 "типот и бројот на аргументи што ги прифаќа.";
1548 //////////////////////////////////////////////////////////////////////////
1550 //////////////////////////////////////////////////////////////////////////
1552 /*! This is used to introduce a caller (or called-by) graph */
1553 virtual QCString trCallerGraph()
1555 return "Ова е графот на повикување за оваа фунција:";
1558 /*! This is used in the documentation of a file/namespace before the list
1559 * of documentation blocks for enumeration values
1561 virtual QCString trEnumerationValueDocumentation()
1562 { return "Документија на Набројувања"; }
1564 //////////////////////////////////////////////////////////////////////////
1565 // new since 1.5.4 (mainly for Fortran)
1566 //////////////////////////////////////////////////////////////////////////
1568 /*! header that is put before the list of member subprograms (Fortran). */
1569 virtual QCString trMemberFunctionDocumentationFortran()
1570 { return "Документација на функции/процедури членови"; }
1572 /*! This is put above each page as a link to the list of annotated data types (Fortran). */
1573 virtual QCString trCompoundListFortran()
1574 { return "Список на Типови"; }
1576 /*! This is put above each page as a link to all members of compounds (Fortran). */
1577 virtual QCString trCompoundMembersFortran()
1578 { return "Членови"; }
1580 /*! This is an introduction to the annotated compound list (Fortran). */
1581 virtual QCString trCompoundListDescriptionFortran()
1582 { return "Список на типови со кратки описи:"; }
1584 /*! This is an introduction to the page with all data types (Fortran). */
1585 virtual QCString trCompoundMembersDescriptionFortran(bool extractAll)
1587 QCString result="Список на сите ";
1590 result+="документирани ";
1592 result+="членови на типови";
1593 result+=" со врски до ";
1596 result+="документацијата за секој член:";
1600 result+="типовите на кои што припаѓаат:";
1605 /*! This is used in LaTeX as the title of the chapter with the
1606 * annotated compound index (Fortran).
1608 virtual QCString trCompoundIndexFortran()
1609 { return "Попис на Типови"; }
1611 /*! This is used in LaTeX as the title of the chapter containing
1612 * the documentation of all data types (Fortran).
1614 virtual QCString trTypeDocumentation()
1615 { return "Документација на Типови"; }
1617 /*! This is used in the documentation of a file as a header before the
1618 * list of (global) subprograms (Fortran).
1620 virtual QCString trSubprograms()
1621 { return "Функции/Процедури"; }
1623 /*! This is used in the documentation of a file/namespace before the list
1624 * of documentation blocks for subprograms (Fortran)
1626 virtual QCString trSubprogramDocumentation()
1627 { return "Документација на Функции/Процедури"; }
1629 /*! This is used in the documentation of a file/namespace/group before
1630 * the list of links to documented compounds (Fortran)
1632 virtual QCString trDataTypes()
1633 { return "Типови"; }
1635 /*! used as the title of page containing all the index of all modules (Fortran). */
1636 virtual QCString trModulesList()
1637 { return "Попис на Модули"; }
1639 /*! used as an introduction to the modules list (Fortran) */
1640 virtual QCString trModulesListDescription(bool extractAll)
1642 QCString result="Список на сите ";
1643 if (!extractAll) result+="документирани ";
1644 result+="модули со кратки описи:";
1648 /*! used as the title of the HTML page of a module/type (Fortran) */
1649 virtual QCString trCompoundReferenceFortran(const char *clName,
1650 ClassDef::CompoundType compType,
1653 QCString result=(QCString)clName + " - Повикување на";
1656 case ClassDef::Class: result+=" Класа"; break;
1657 case ClassDef::Struct: result+=" Тип"; break;
1658 case ClassDef::Union: result+=" Унија"; break;
1659 case ClassDef::Interface: result+=" Интерфејс"; break;
1660 case ClassDef::Protocol: result+=" Протокол"; break;
1661 case ClassDef::Category: result+=" Категорија"; break;
1662 case ClassDef::Exception: result+=" Исклучок"; break;
1664 if (isTemplate) result+=" Образец";
1667 /*! used as the title of the HTML page of a module (Fortran) */
1668 virtual QCString trModuleReference(const char *namespaceName)
1670 QCString result=namespaceName;
1671 result+=" - Содржина на Модул";
1675 /*! This is put above each page as a link to all members of modules. (Fortran) */
1676 virtual QCString trModulesMembers()
1677 { return "Членови на Модул"; }
1679 /*! This is an introduction to the page with all modules members (Fortran) */
1680 virtual QCString trModulesMemberDescription(bool extractAll)
1682 QCString result="Список на сите ";
1683 if (!extractAll) result+="документирани ";
1684 result+="членови на модулот со врски до ";
1687 result+="документацијата за секој член:";
1691 result+="модулите на кои што припаѓаат:";
1696 /*! This is used in LaTeX as the title of the chapter with the
1697 * index of all modules (Fortran).
1699 virtual QCString trModulesIndex()
1700 { return "Попис на Модули"; }
1702 /*! This is used for translation of the word that will possibly
1703 * be followed by a single name or by a list of names
1706 virtual QCString trModule(bool first_capital, bool singular)
1708 QCString result((first_capital ? "Модул" : "модул"));
1709 if (!singular) result+="и";
1712 /*! This is put at the bottom of a module documentation page and is
1713 * followed by a list of files that were used to generate the page.
1715 virtual QCString trGeneratedFromFilesFortran(ClassDef::CompoundType compType,
1717 { // here s is one of " Module", " Struct" or " Union"
1718 // single is true implies a single file
1719 QCString result=(QCString)"Документацијата за ";
1722 case ClassDef::Class: result+="оваа класа"; break;
1723 case ClassDef::Struct: result+="овој тип"; break;
1724 case ClassDef::Union: result+="оваа унија"; break;
1725 case ClassDef::Interface: result+="овој интерфејс"; break;
1726 case ClassDef::Protocol: result+="овој протокол"; break;
1727 case ClassDef::Category: result+="оваа категорија"; break;
1728 case ClassDef::Exception: result+="овој исклучок"; break;
1730 result+=" беше создадена од ";
1731 if (single) result+="следнава датотека:"; else result+="следниве датотеки:";
1734 /*! This is used for translation of the word that will possibly
1735 * be followed by a single name or by a list of names
1738 virtual QCString trType(bool first_capital, bool singular)
1740 QCString result((first_capital ? "Тип" : "тип"));
1741 if (!singular) result+="ови";
1744 /*! This is used for translation of the word that will possibly
1745 * be followed by a single name or by a list of names
1748 virtual QCString trSubprogram(bool first_capital, bool singular)
1750 QCString result((first_capital ? "Потпрограм" : "потпрограм"));
1760 /*! C# Type Constraint list */
1761 virtual QCString trTypeConstraints()
1763 return "Ограничувања на Тип";