My Project
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
translator_ua.h
Go to the documentation of this file.
1 /******************************************************************************
2  *
3  * Copyright (C) 1997-2015 by Dimitri van Heesch.
4  *
5  * Permission to use, copy, modify, and distribute this software and its
6  * documentation under the terms of the GNU General Public License is hereby
7  * granted. No representations are made about the suitability of this software
8  * for any purpose. It is provided "as is" without express or implied warranty.
9  * See the GNU General Public License for more details.
10  *
11  * Documents produced by Doxygen are derivative works derived from the
12  * input used in their production; they are not affected by this license.
13  *
14  * The translation into Ukrainian was provided by
15  * Olexij Tkatchenko (olexij.tkatchenko@parcs.de)
16  * Petro Yermolenko (python@i.ua)
17  */
18 
19 #ifndef TRANSLATOR_UA_H
20 #define TRANSLATOR_UA_H
21 
23 {
24  public:
26  virtual QCString idLanguage()
27  { return "ukrainian"; }
28 
29  /* Used to get the command(s) for the language support. */
30  virtual QCString latexLanguageSupportCommand()
31  {
32  return "\\usepackage[T2A]{fontenc}\n\\usepackage[ukrainian]{babel}\n";
33  }
34 
35  // --- Language translation methods -------------------
36 
38  virtual QCString trRelatedFunctions()
39  { return "Споріднені фукції"; }
40 
42  virtual QCString trRelatedSubscript()
43  { return "(не методи компонент)"; }
44 
46  virtual QCString trDetailedDescription()
47  { return "Детальний опис"; }
48 
50  virtual QCString trMemberTypedefDocumentation()
51  { return "Опис типів користувача"; }
52 
55  { return "Опис переліків користувача"; }
56 
58  virtual QCString trMemberFunctionDocumentation()
59  { return "Опис методів компонент"; }
60 
62  virtual QCString trMemberDataDocumentation()
63  {
64  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
65  {
66  return "Поля" ;
67  }
68  else
69  {
70  return "Компонентні дані" ;
71  }
72  }
73 
75  virtual QCString trMore()
76  { return "Детальніше..."; }
77 
79  /* Dosn't use when optimization for C is on. */
80  virtual QCString trListOfAllMembers()
81  {
82  return "Список всіх елементів" ;
83  }
84 
86  /* Dosn't use when optimization for C is on. */
87  virtual QCString trMemberList()
88  {
89  return "Cписок елементів" ;
90  }
91 
93  /* Dosn't use when optimization for C is on. */
94  virtual QCString trThisIsTheListOfAllMembers()
95  { return "Повний список елементів"; }
96 
98  /* Dosn't use when optimization for C is on. */
99  virtual QCString trIncludingInheritedMembers()
100  { return ", включаючи всі успадковані елементи"; }
101 
105  virtual QCString trGeneratedAutomatically(const char *s)
106  { QCString result="Автоматично створено за допомогою Doxygen";
107  if (s) result+=QCString(" для ")+s;
108  result+=" з тексту програми.";
109  return result;
110  }
111 
113  virtual QCString trEnumName()
114  { return "Перелік"; }
115 
117  virtual QCString trEnumValue()
118  { return "Елемент переліку"; }
119 
121  virtual QCString trDefinedIn()
122  { return "визначено в "; }
123 
124  // quick reference sections
125 
129  virtual QCString trModules()
130  { return "Програмні модулі"; }
131 
133  virtual QCString trClassHierarchy()
134  { return "Ієрархія класів"; }
135 
137  virtual QCString trCompoundList()
138  {
139  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
140  {
141  return "Структури даних" ;
142  }
143  else
144  {
145  return "Класи" ;
146  }
147  }
148 
150  virtual QCString trFileList()
151  { return "Файли"; }
152 
154  virtual QCString trCompoundMembers()
155  {
156  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
157  {
158  return "Поля структур" ;
159  }
160  else
161  {
162  return "Елементи класів" ;
163  }
164  }
165 
167  /*??*/
168  virtual QCString trFileMembers()
169  {
170  return "Елементи файлу" ;
171  }
172 
174  virtual QCString trRelatedPages()
175  /* ?? Вариант перевода "См. также: " более удачный, но не в заголовке,
176  как в данном случае. */
177  { return "Додаткова інформація"; }
178 
180  virtual QCString trExamples()
181  { return "Приклади"; }
182 
184  virtual QCString trSearch()
185  { return "Пошук"; }
186 
188  virtual QCString trClassHierarchyDescription()
189  { return "Список успадкувань впорядковано наближено до алфавіту"; }
190 
192  virtual QCString trFileListDescription(bool extractAll)
193  {
194  QCString result="Повний список ";
195  if (!extractAll) result+="документованих ";
196  result+="файлів.";
197  return result;
198  }
199 
201  virtual QCString trCompoundListDescription()
202  {
203  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
204  {
205  return "Структури даних з коротким описом." ;
206  }
207  else
208  {
209  return "Класи, структури, об'єднання та інтерфейси з коротким описом." ;
210  }
211  }
212 
214  virtual QCString trCompoundMembersDescription(bool extractAll)
215  {
216  QCString result="Список всіх ";
217  if(!extractAll) result+="документоаних ";
218  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
219  result+="елементів структур даних з посиланням на ";
220  else
221  result+="елементів класів даних з посиланням на ";
222  if(extractAll)
223  {
224  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
225  result+="документацію по структурі/об'єднанню кожного елементу.";
226  else
227  result+="документацію по класу кожного елементу.";
228  }
229  else
230  {
231  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
232  result += "відповідні структури";
233  else
234  result += "відповідні класи";
235  result+=", до яких вони належать.";
236  }
237  return result ;
238  }
239 
241  virtual QCString trFileMembersDescription(bool extractAll)
242  {
243  QCString result="Список всіх ";
244  if (!extractAll) result+="документованих ";
245 
246  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
247  {
248  result+="функцій, змінних, макровизначень, "
249  "переліків і визначень типів";
250  }
251  else
252  {
253  result+="елементів файлів ";
254  }
255  result+=" з посиланям на ";
256  if (extractAll)
257  result+="файли, до яких вони належать.";
258  else
259  result+="документацію.";
260  return result ;
261  }
262 
264  virtual QCString trExamplesDescription()
265  { return "Повний список прикладів."; }
266 
268  virtual QCString trRelatedPagesDescription()
269  { return "Повний список додаткових описів."; }
270 
272  virtual QCString trModulesDescription()
273  { return "Повний список модулів."; }
274 
275  // index titles (the project name is prepended for these)
276 
278  virtual QCString trDocumentation()
279  { return "Документація"; }
280 
284  virtual QCString trModuleIndex()
285  { return "Алфавітний покажчик модулів"; }
286 
290  virtual QCString trHierarchicalIndex()
291  { return "Ієрархічний покажчик класів"; }
292 
296  virtual QCString trCompoundIndex()
297  {
298  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
299  {
300  return "Алфавітний покажчик структур даних" ;
301  }
302  else
303  {
304  return "Алфавітний покажчик класів" ;
305  }
306  }
307 
311  virtual QCString trFileIndex()
312  { return "Покажчик файлв" ; }
313 
317  virtual QCString trModuleDocumentation()
318  { return "Програмні Модулі"; }
319 
323  virtual QCString trClassDocumentation()
324  {
325  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
326  {
327  return "Структури даних" ;
328  }
329  else
330  {
331  return "Класи" ;
332  }
333  }
334 
338  virtual QCString trFileDocumentation()
339  { return "Файли"; }
340 
344  virtual QCString trExampleDocumentation()
345  { return "Приклади"; }
346 
350  virtual QCString trPageDocumentation()
351  { return "Документація по темі"; }
352 
354  virtual QCString trReferenceManual()
355  { return "Довідковий посібник"; }
356 
360  virtual QCString trDefines()
361  { return "Макровизначення"; }
362 
366  virtual QCString trTypedefs()
367  { return "Визначення типів"; }
368 
372  virtual QCString trEnumerations()
373  { return "Переліки"; }
374 
378  virtual QCString trFunctions()
379  { return "Функції"; }
380 
384  virtual QCString trVariables()
385  { return "Змінні"; }
386 
390  virtual QCString trEnumerationValues()
391  { return "Елементи переліків"; }
392 
396  virtual QCString trDefineDocumentation()
397  { return "Опис макровизначень"; }
398 
402  virtual QCString trTypedefDocumentation()
403  { return "Опис визначень типів"; }
404 
409  { return "Опис переліків"; }
410 
414  virtual QCString trFunctionDocumentation()
415  { return "Опис функцій"; }
416 
420  virtual QCString trVariableDocumentation()
421  { return "Опис змінних"; }
422 
426  virtual QCString trCompounds()
427  {
428  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
429  {
430  return "Структури даних" ;
431  }
432  else
433  {
434  return "Класи" ;
435  }
436 
437  }
438 
445  virtual QCString trGeneratedAt(const char *date,const char *projName)
446  {
447  QCString result="Документація ";
448  if (projName) result+=QCString("до ")+projName;
449  result+=QCString(" створена ")+date;
450  result+=" системою";
451  return result;
452  }
453 
455  virtual QCString trClassDiagram(const char *clName)
456  {
457  return QCString("Схема успадкувань для ")+clName;
458  }
459 
461  virtual QCString trForInternalUseOnly()
462  { return "Тільки для внутрішнього користування"; }
463 
465  virtual QCString trWarning()
466  { return "Застереження"; }
467 
469  virtual QCString trVersion()
470  { return "Версія"; }
471 
473  virtual QCString trDate()
474  { return "Дата"; }
475 
477  virtual QCString trReturns()
478  { return "Повертає"; }
479 
481  virtual QCString trSeeAlso()
482  { return "Див. також"; }
483 
485  virtual QCString trParameters()
486  { return "Аргументи"; }
487 
489  virtual QCString trExceptions()
490  { return "Обробка виняткових ситуацій"; }
491 
493  virtual QCString trGeneratedBy()
494  { return "Створено системою"; }
495 
497 // new since 0.49-990307
499 
501  virtual QCString trNamespaceList()
502  { return "Простір імен"; }
503 
505  virtual QCString trNamespaceListDescription(bool extractAll)
506  {
507  QCString result="Повний список ";
508  if (!extractAll) result+="документованих ";
509  result+="просторів імен.";
510  return result;
511  }
512 
516  virtual QCString trFriends()
517  { return "Дружні класи"; }
518 
520 // new since 0.49-990405
522 
527  { return "Документация до дружніх класів та відповідних функцій"; }
528 
530 // new since 0.49-990425
532 
534  virtual QCString trCompoundReference(const char *clName,
535  ClassDef::CompoundType compType,
536  bool isTemplate)
537  {
538  QCString result;
539  if (isTemplate)
540  {
541  result="Шаблон ";
542  switch(compType)
543  {
544  case ClassDef::Class: result+="класу"; break;
545  case ClassDef::Struct: result+="структури"; break;
546  case ClassDef::Union: result+="об'єднання"; break;
547  case ClassDef::Interface: result+="інтерфейсу"; break;
548  case ClassDef::Protocol: result+="протоколу"; break;
549  case ClassDef::Category: result+="категорії"; break;
550  case ClassDef::Exception: result+="Виняток"; break;
551  default: break;
552  }
553  }
554  else
555  {
556  switch(compType)
557  {
558  case ClassDef::Class: result+="Клас"; break;
559  case ClassDef::Struct: result+="Структура"; break;
560  case ClassDef::Union: result+="Об'єднання"; break;
561  case ClassDef::Interface: result+="Інтерфейс"; break;
562  case ClassDef::Protocol: result+="Протокол"; break;
563  case ClassDef::Category: result+="Категорія"; break;
564  case ClassDef::Exception: result+="Виняток"; break;
565  default: break;
566  }
567  }
568  result+=" ";
569  return result+clName;
570  }
571 
573  virtual QCString trFileReference(const char *fileName)
574  {
575  return QCString("Файл ")+fileName;
576  }
577 
579  virtual QCString trNamespaceReference(const char *namespaceName)
580  {
581  return QCString("Простір імен ")+namespaceName;
582  }
583 
584  virtual QCString trPublicMembers()
585  { return "Загальнодоступні елементи"; }
586  virtual QCString trPublicSlots()
587  { return "Загальнодоступні слоти"; }
588  virtual QCString trSignals()
589  { return "Сигнали"; }
590  virtual QCString trStaticPublicMembers()
591  { return "Загальнодоступні статичні елементи"; }
592  virtual QCString trProtectedMembers()
593  { return "Захищені елементи"; }
594  virtual QCString trProtectedSlots()
595  { return "Захищені слоти"; }
596  virtual QCString trStaticProtectedMembers()
597  { return "Захищені статичні елементи"; }
598  virtual QCString trPrivateMembers()
599  { return "Приватні елементи"; }
600  virtual QCString trPrivateSlots()
601  { return "Приватні слоти"; }
602  virtual QCString trStaticPrivateMembers()
603  { return "Приватні статичні елементи"; }
604 
608  virtual QCString trWriteList(int numEntries)
609  {
610  QCString result;
611  int i;
612  // the inherits list contain `numEntries' classes
613  for (i=0;i<numEntries;i++)
614  {
615  // use generateMarker to generate placeholders for the class links!
616  result+=generateMarker(i); // generate marker for entry i in the list
617  // (order is left to right)
618 
619  if (i!=numEntries-1) // not the last entry, so we need a separator
620  {
621  if (i<numEntries-2) // not the fore last entry
622  result+=", ";
623  else // the fore last entry
624  result+= " і " ;
625  }
626  }
627  return result;
628  }
629 
633  virtual QCString trInheritsList(int numEntries)
634  {
635  return "Успадковує клас "+trWriteList(numEntries)+".";
636  }
637 
641  virtual QCString trInheritedByList(int numEntries)
642  {
643  return "Успадковано класами "+trWriteList(numEntries)+".";
644  }
645 
649  virtual QCString trReimplementedFromList(int numEntries)
650  {
651  return "Переозначення з "+trWriteList(numEntries)+".";
652  }
653 
657  virtual QCString trReimplementedInList(int numEntries)
658  {
659  return "Переозначається в "+trWriteList(numEntries)+".";
660  }
661 
663  virtual QCString trNamespaceMembers()
664  { return "Елементи простору імен"; }
665 
667  virtual QCString trNamespaceMemberDescription(bool extractAll)
668  {
669  QCString result="Повний список ";
670  if (!extractAll) result+="документованих ";
671  result+="елеметів простору імен з посиланням ";
672  if (extractAll)
673  result+="на документацію для кожного елементу:";
674  else
675  result+="на простір імен до якого вони належать:";
676  return result;
677  }
678 
682  virtual QCString trNamespaceIndex()
683  { return "Алфавітний покажчик простору імен"; }
684 
688  virtual QCString trNamespaceDocumentation()
689  { return "Опис простору імен"; }
690 
692 // new since 0.49-990522
694 
698  virtual QCString trNamespaces()
699  { return "Простори імен" ; }
700 
702 // new since 0.49-990728
704 
708  virtual QCString trGeneratedFromFiles(ClassDef::CompoundType compType,
709  bool single)
710  { // here s is one of " Class", " Struct" or " Union"
711  // single is true implies a single file
712  QCString result=(QCString)"Документація ";
713  switch(compType)
714  {
715  case ClassDef::Class:
716  if (single) result+="цього класу"; else result+="цих класів";
717  break;
718  case ClassDef::Struct:
719  if (single) result+="цієї структури"; else result+="цих структур";
720  break;
721  case ClassDef::Union:
722  if (single) result+="цього об'єднання"; else result+="цих об'єднань";
723  break;
724  case ClassDef::Interface:
725  if (single) result+="цього інтерфейсу"; else result+="цих інтерфейсів";
726  break;
727  case ClassDef::Protocol:
728  if (single) result+="цього протоколу"; else result+="цих протоколів";
729  break;
730  case ClassDef::Category:
731  if (single) result+="цієї категорії"; else result+="цих категорій";
732  break;
733  case ClassDef::Exception:
734  if (single) result+="цього винятку"; else result+="цих винятків";
735  break;
736  default:
737  break;
738  }
739  result+=" була створена з файл";
740  if (single) result+="у:"; else result+="ів:";
741  return result;
742  }
743 
745 // new since 0.49-990901
747 
749  virtual QCString trReturnValues()
750  { return "Значення, що повертаються"; }
751 
754  virtual QCString trMainPage()
755  { return "Титульна сторінка"; }
756 
760  virtual QCString trPageAbbreviation()
761  { return "стор."; }
762 
764 // new since 0.49-991106
766 
767  virtual QCString trDefinedAtLineInSourceFile()
768  {
769  return "Див. визначення в файлі @1, рядок @0";
770  }
771  virtual QCString trDefinedInSourceFile()
772  {
773  return "Див. визначення в файлі @0";
774  }
775 
777 // new since 0.49-991205
779 
780  virtual QCString trDeprecated()
781  {
782  return "Не рекомендовано";
783  }
784 
786 // new since 1.0.0
788 
790  virtual QCString trCollaborationDiagram(const char *clName)
791  {
792  return (QCString)"Діаграма зв'язків класу "+clName+":";
793  }
795  virtual QCString trInclDepGraph(const char *fName)
796  {
797  return QCString("Діаграма включених заголовочних файлів для ")+fName+":";
798  }
800  virtual QCString trConstructorDocumentation()
801  {
802  return "Конструктор(и)";
803  }
805  virtual QCString trGotoSourceCode()
806  {
807  return "Див. вихідні тексти.";
808  }
810  virtual QCString trGotoDocumentation()
811  {
812  return "Див. документацію.";
813  }
815  virtual QCString trPrecondition()
816  {
817  return "Передумови";
818  }
820  virtual QCString trPostcondition()
821  {
822  return "Післяумови";
823  }
825  virtual QCString trInvariant()
826  {
827  return "Інваріант";
828  }
830  virtual QCString trInitialValue()
831  {
832  return "Початкові значення";
833  }
835  virtual QCString trCode()
836  {
837  return "Вихідні тексти";
838  }
839  virtual QCString trGraphicalHierarchy()
840  {
841  return "Графічна ієрархія класів";
842  }
843  virtual QCString trGotoGraphicalHierarchy()
844  {
845  return "див. графічну ієрархію";
846  }
847  virtual QCString trGotoTextualHierarchy()
848  {
849  return "див. текстову ієрархію";
850  }
851  virtual QCString trPageIndex()
852  {
853  return "Алфавітний покажчик тематичних описів";
854  }
855 
857 // new since 1.1.0
859 
860  virtual QCString trNote()
861  {
862  return "Нотатки";
863  }
864  virtual QCString trPublicTypes()
865  {
866  return "Загальнодоступні типи";
867  }
868  virtual QCString trPublicAttribs()
869  {
870  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
871  {
872  return "Поля даних" ;
873  }
874  else
875  {
876  return "Загальнодоступні атрибути" ;
877  }
878  }
879  virtual QCString trStaticPublicAttribs()
880  {
881  return "Статичні загальнодоступні данні";
882  }
883  virtual QCString trProtectedTypes()
884  {
885  return "Захищені типи";
886  }
887  virtual QCString trProtectedAttribs()
888  {
889  return "Захищені дані";
890  }
891  virtual QCString trStaticProtectedAttribs()
892  {
893  return "Статичні захищені дані";
894  }
895  virtual QCString trPrivateTypes()
896  {
897  return "Приватні типи";
898  }
899  virtual QCString trPrivateAttribs()
900  {
901  return "Приватні дані";
902  }
903  virtual QCString trStaticPrivateAttribs()
904  {
905  return "Приватні статичні дані";
906  }
907 
908 
910 // new since 1.1.3
912 
914  virtual QCString trTodo()
915  /*??*/
916  {
917  return "Необхідно зробити";
918  }
920  virtual QCString trTodoList()
921  /*??*/
922  {
923  return "Список завдань";
924  }
925 
927 // new since 1.1.4
929 
930  virtual QCString trReferencedBy()
931  {
932  return "Вживається в";
933  }
934  virtual QCString trRemarks()
935  {
936  return "Прим.";
937  }
938  virtual QCString trAttention()
939  {
940  return "Увага";
941  }
942  virtual QCString trInclByDepGraph()
943  {
944  return "Граф файлів, які включають цей файл:";
945  }
946  virtual QCString trSince()
947  /*??*/
948  {
949  return "Починаючи з";
950  }
951 
953 // new since 1.1.5
955 
957  virtual QCString trLegendTitle()
958  {
959  return "Легенда";
960  }
962  virtual QCString trLegendDocs()
963  {
964  return
965  "Позначення, що використовуються у графах.<p>\n"
966  "Розглянемо наступний приклад:\n"
967  "\\code\n"
968  "/*! Невидимий клас через зрізання */\n"
969  "class Invisible { };\n\n"
970  "/*! Обмежений клас, відношення успадкування приховане */\n"
971  "class Truncated : public Invisible { };\n\n"
972  "/* Недокументований клас */\n"
973  "class Undocumented { };\n\n"
974  "/*! Загальнодоступне успадкування */\n"
975  "class PublicBase : public Truncated { };\n\n"
976  "/*! A template class */\n"
977  "template<class T> class Templ { };\n\n"
978  "/*! Захищене успадкування */\n"
979  "class ProtectedBase { };\n\n"
980  "/*! Приватне успадкування */\n"
981  "class PrivateBase { };\n\n"
982  "/*! Клас, що використовується класом Inherited */\n"
983  "class Used { };\n\n"
984  "/*! Клас, що успадковує інші класи */\n"
985  "class Inherited : public PublicBase,\n"
986  " protected ProtectedBase,\n"
987  " private PrivateBase,\n"
988  " public Undocumented,\n"
989  " public Templ<int>\n"
990  "{\n"
991  " private:\n"
992  " Used *m_usedClass;\n"
993  "};\n"
994  "\\endcode\n"
995  "Таким чином, отримуємо наступний граф:"
996  "<p><center><img src=\"graph_legend."+getDotImageExtension()+"\"></center>\n"
997  "<p>\n"
998  "Прямокутники в цьому графі мають наступний зміст:\n"
999  "<ul>\n"
1000  "<li>Заповнений чорний прямокутник відображає структуру або клас, "
1001  "для якого створено граф.\n"
1002  "<li>Прямокутник з чорною межею відображає документовану структуру або клас.\n"
1003  "<li>Прямокутник з сірою межею відображає недокументовану структуру або клас.\n"
1004  "<li>Прямокутник з червоною межею відображає документовану структуру або клас, для яких\n"
1005  " не всі співвідношення успадкування/змісту показані. Граф зрізаниЙ, "
1006  "якщо він не вміщається у вказані межі."
1007  "</ul>\n"
1008  "Стрілки мають наступний зміст:\n"
1009  "<ul>\n"
1010  "<li>Темносиня стрілка відображає відношення загальнодоступного успадкування "
1011  "між двома класами.\n"
1012  "<li>Темнозелена стрілка використовується при захищеному успадкуванні.\n"
1013  "<li>Темночервона стрілка використовується при приватному успадкуванні.\n"
1014  "<li>Пурпурна стрілка використовується, якщо клас міститься в"
1015  "іншому класі або ним використовується."
1016  "Стрілка етикетується змінною, "
1017  "через яку відбувається доступ до вказаної структури або класу. \n"
1018  "</ul>\n";
1019  }
1021  virtual QCString trLegend()
1022  {
1023  return "див. легенду";
1024  }
1025 
1027 // new since 1.2.0
1029 
1031  virtual QCString trTest()
1032  {
1033  return "Тест";
1034  }
1036  virtual QCString trTestList()
1037  {
1038  return "Список тестів";
1039  }
1040 
1042 // new since 1.2.2
1044 
1046  virtual QCString trProperties()
1047  {
1048  return "Властивості";
1049  }
1051  virtual QCString trPropertyDocumentation()
1052  {
1053  return "Повний список властивостей";
1054  }
1055 
1057 // new since 1.2.4
1059 
1061  virtual QCString trClasses()
1062  {
1063  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
1064  {
1065  return "Структури даних" ;
1066  }
1067  else
1068  {
1069  return "Класи" ;
1070  }
1071  }
1073  virtual QCString trPackage(const char *name)
1074  {
1075  return QCString("Пакет ")+name;
1076  }
1078  virtual QCString trPackageList()
1079  {
1080  return "Повний список пакетів";
1081  }
1083  virtual QCString trPackageListDescription()
1084  {
1085  return "Повний список документованих пакетів.";
1086  }
1088  virtual QCString trPackages()
1089  {
1090  return "Пакети";
1091  }
1093  virtual QCString trDefineValue()
1094  {
1095  return "Макровизначення:";
1096  }
1097 
1099 // new since 1.2.5
1101 
1103  virtual QCString trBug()
1104  {
1105  return "Дефект";
1106  }
1108  virtual QCString trBugList()
1109  {
1110  return "Список дефектів";
1111  }
1112 
1114 // new since 1.2.6
1116 
1117  virtual QCString trRTFansicp()
1118  {
1119  return "1251";
1120  }
1122  virtual QCString trRTFCharSet()
1123  {
1124  return "204";
1125  }
1127  virtual QCString trRTFGeneralIndex()
1128  {
1129  return "Предметний покажчик";
1130  }
1131 
1136  virtual QCString trClass(bool first_capital, bool singular)
1137  {
1138  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
1139  {
1140  QCString result((first_capital ? "Структури даних" : "структури даних"));
1141  return result;
1142  }
1143  else
1144  {
1145  QCString result((first_capital ? "Клас" : "клас"));
1146  if(!singular) result+="и";
1147  return result;
1148  }
1149  }
1150 
1155  virtual QCString trFile(bool first_capital, bool singular)
1156  {
1157  QCString result((first_capital ? "Файл" : "файл"));
1158  if (!singular) result+="и";
1159  return result;
1160  }
1161 
1166  virtual QCString trNamespace(bool first_capital, bool singular)
1167  {
1168  QCString result((first_capital ? "Прост" : "прост"));
1169  result+=(singular?"ір імен":"ори імен");
1170  return result;
1171  }
1172 
1177  virtual QCString trGroup(bool first_capital, bool singular)
1178  {
1179  QCString result((first_capital ? "Груп" : "груп"));
1180  result+=(singular ? "а" : "и");
1181  return result;
1182  }
1183 
1188  virtual QCString trPage(bool first_capital, bool singular)
1189  {
1190  QCString result((first_capital ? "Сторінк" : "сторінк"));
1191  result+=(singular ? "а" : "и");
1192  return result;
1193  }
1194 
1199  virtual QCString trMember(bool first_capital, bool singular)
1200  {
1201  QCString result((first_capital ? "Елемент" : "елемент"));
1202  if (!singular) result+="и";
1203  return result;
1204  }
1205 
1210  virtual QCString trGlobal(bool first_capital, bool singular)
1211  {
1212  QCString result((first_capital ? "Глобальн" : "глобальн"));
1213  result+=(singular ? "ий" : "і");
1214  return result;
1215  }
1216 
1218 // new since 1.2.7
1220 
1223  virtual QCString trAuthor(bool first_capital, bool singular)
1224  {
1225  QCString result((first_capital ? "Автор" : "автор"));
1226  if (!singular) result+="и";
1227  return result;
1228  }
1229 
1231 // new since 1.2.11
1233 
1236  virtual QCString trReferences()
1237  {
1238  return "Використовує";
1239  }
1240 
1242 // new since 1.2.13
1244 
1248  virtual QCString trImplementedFromList(int numEntries)
1249  {
1250  return "Реалізує " + trWriteList(numEntries) + ".";
1251  }
1252 
1256  virtual QCString trImplementedInList(int numEntries)
1257  {
1258  return "Реалізує в " + trWriteList(numEntries) + ".";
1259  }
1260 
1262 // new since 1.2.16
1264 
1268  virtual QCString trRTFTableOfContents()
1269  {
1270  return "Зміст";
1271  }
1272 
1274 // new since 1.2.17
1276 
1280  virtual QCString trDeprecatedList()
1281  {
1282  return "Застарілі елементи";
1283  }
1284 
1286 // new since 1.2.18
1288 
1292  virtual QCString trEvents()
1293  {
1294  return "Події";
1295  }
1296 
1298  virtual QCString trEventDocumentation()
1299  {
1300  return "Документація подій";
1301  }
1302 
1304 // new since 1.3
1306 
1309  virtual QCString trPackageTypes()
1310  {
1311  return "Типи пакетів";
1312  }
1313 
1317  virtual QCString trPackageMembers()
1318  {
1319  return "Функції пакетів";
1320  }
1321 
1325  virtual QCString trStaticPackageMembers()
1326  {
1327  return "Статичні функцію пакетів";
1328  }
1329 
1333  virtual QCString trPackageAttribs()
1334  {
1335  return "Атрибути пакетів";
1336  }
1337 
1341  virtual QCString trStaticPackageAttribs()
1342  {
1343  return "Статичні атрибути пакетів";
1344  }
1345 
1347 // new since 1.3.1
1349 
1353  virtual QCString trAll()
1354  {
1355  return "Всі";
1356  }
1358  virtual QCString trCallGraph()
1359  {
1360  return "Граф всіх викликів цієї функції:";
1361  }
1362 
1364 // new since 1.3.3
1366 
1370  virtual QCString trSearchResultsTitle()
1371  {
1372  return "Результати пошуку";
1373  }
1382  virtual QCString trSearchResults(int numDocuments)
1383  {
1384  if (numDocuments==0)
1385  {
1386  return "Не знайдено документів відповідно до вашого запиту.";
1387  }
1388  else if (numDocuments==1)
1389  {
1390  return "Було знайдено <b>1</b> документ відповідно до вашого запиту.";
1391  }
1392  else
1393  {
1394  return "Було знайдено <b>$num</b> документів відповідно до вашого запиту. "
1395  "Найкращі відповідності показано спочатку.";
1396  }
1397  }
1401  virtual QCString trSearchMatches()
1402  {
1403  return "Відповідність:";
1404  }
1405 
1407 // new since 1.3.8
1409 
1412  virtual QCString trSourceFile(QCString& filename)
1413  {
1414  return "Текст програми "+filename;
1415  }
1416 
1418 // new since 1.3.9
1420 
1424  virtual QCString trDirIndex()
1425  { return "Дерево каталогів"; }
1426 
1430  virtual QCString trDirDocumentation()
1431  { return "Документація каталогів"; }
1432 
1436  virtual QCString trDirectories()
1437  { return "Каталоги"; }
1438 
1442  virtual QCString trDirDescription()
1443  { return "Дерево каталогів впорядковано наближено "
1444  "до алфавіту:";
1445  }
1446 
1450  virtual QCString trDirReference(const char *dirName)
1451  { QCString result="Довідник каталогу "; result+=dirName; return result; }
1452 
1456  virtual QCString trDir(bool, bool singular)
1457  {
1458  QCString result("Каталог");
1459  if (!singular) result+="и";
1460  return result;
1461  }
1462 
1464 // new since 1.4.1
1466 
1470  virtual QCString trOverloadText()
1471  {
1472  return "Це перезавантажуваний метод, "
1473  "ввкдкний для зручності. Він відрізняється від "
1474  "описаної вище функції лише списком аргуметнів.";
1475  }
1476 
1478 // new since 1.4.6
1480 
1482  virtual QCString trCallerGraph()
1483  {
1484  return "Граф викликів для цієї функції:";
1485  }
1486 
1491  { return "Документація переліку"; }
1492 
1494 // new since 1.5.4 (mainly for Fortran)
1496 
1499  { return "Документація функції/підпрограми"; }
1500 
1502  virtual QCString trCompoundListFortran()
1503  { return "Список типів даних"; }
1504 
1506  virtual QCString trCompoundMembersFortran()
1507  { return "Поля даних"; }
1508 
1511  { return "Типи даних з коротким описом:"; }
1512 
1514  virtual QCString trCompoundMembersDescriptionFortran(bool extractAll)
1515  {
1516  QCString result="Список усіх ";
1517  if (!extractAll)
1518  {
1519  result+="задокументованих ";
1520  }
1521  result+="елементів типів даних";
1522  result+=" з посиланнями на ";
1523  if (!extractAll)
1524  {
1525  result+="документацію структури даних кожного елемента";
1526  }
1527  else
1528  {
1529  result+="типи даних, до яких вони належать:";
1530  }
1531  return result;
1532  }
1533 
1537  virtual QCString trCompoundIndexFortran()
1538  { return "Список типів даних"; }
1539 
1543  virtual QCString trTypeDocumentation()
1544  { return "Документація типів даних"; }
1545 
1549  virtual QCString trSubprograms()
1550  { return "Функції/підпрограми"; }
1551 
1555  virtual QCString trSubprogramDocumentation()
1556  { return "Документація функцій/підпрограм"; }
1557 
1561  virtual QCString trDataTypes()
1562  { return "Типи даних"; }
1563 
1565  virtual QCString trModulesList()
1566  { return "Список модулів"; }
1567 
1569  virtual QCString trModulesListDescription(bool extractAll)
1570  {
1571  QCString result="Список усіх ";
1572  if (!extractAll) result+="задокументованих ";
1573  result+="модулів з коротким описом:";
1574  return result;
1575  }
1576 
1578  virtual QCString trCompoundReferenceFortran(const char *clName,
1579  ClassDef::CompoundType compType,
1580  bool isTemplate)
1581  {
1582  QCString result=(QCString)clName;
1583  if (isTemplate)
1584  {
1585  switch(compType)
1586  {
1587  case ClassDef::Class: result+=" Модуль"; break;
1588  case ClassDef::Struct: result+=" Тип"; break;
1589  case ClassDef::Union: result+=" Об'єднання"; break;
1590  case ClassDef::Interface: result+=" Інтерфейс"; break;
1591  case ClassDef::Protocol: result+=" Протокол"; break;
1592  case ClassDef::Category: result+=" Категорія"; break;
1593  case ClassDef::Exception: result+=" Виняток"; break;
1594  default: break;
1595  }
1596  }
1597  else
1598  {
1599  result+=" Шаблон ";
1600  switch(compType)
1601  {
1602  case ClassDef::Class: result+="модуля"; break;
1603  case ClassDef::Struct: result+="типу"; break;
1604  case ClassDef::Union: result+="об'єднання"; break;
1605  case ClassDef::Interface: result+="інтерфейсу"; break;
1606  case ClassDef::Protocol: result+="протоколу"; break;
1607  case ClassDef::Category: result+="категорії"; break;
1608  case ClassDef::Exception: result+="винятка"; break;
1609  default: break;
1610  }
1611  }
1612  return result;
1613  }
1615  virtual QCString trModuleReference(const char *namespaceName)
1616  {
1617  QCString result=namespaceName;
1618  result+=" Модуль";
1619  return result;
1620  }
1621 
1623  virtual QCString trModulesMembers()
1624  { return "Елементи модуля"; }
1625 
1627  virtual QCString trModulesMemberDescription(bool extractAll)
1628  {
1629  QCString result="Список усіх ";
1630  if (!extractAll) result+="задокументованих ";
1631  result+="елементів модулів з посиланнями на ";
1632  if (extractAll)
1633  {
1634  result+="документацію модуля для кожного елемента:";
1635  }
1636  else
1637  {
1638  result+="модулі, до яких вони належать:";
1639  }
1640  return result;
1641  }
1642 
1646  virtual QCString trModulesIndex()
1647  { return "Алфавітний покажчик модулів"; }
1648 
1653  virtual QCString trModule(bool first_capital, bool singular)
1654  {
1655  QCString result((first_capital ? "Модул" : "модул"));
1656  result+=(singular? "ь": "і");
1657  return result;
1658  }
1659 
1664  bool single)
1665  {
1666  // single is true implies a single file
1667  QCString result=(QCString)"Документацію для ";
1668  switch(compType)
1669  {
1670  case ClassDef::Class: result+="цього модуля"; break;
1671  case ClassDef::Struct: result+="цього типу"; break;
1672  case ClassDef::Union: result+="цього об'єднання"; break;
1673  case ClassDef::Interface: result+="цього інтерфейсу"; break;
1674  case ClassDef::Protocol: result+="цього протоколу"; break;
1675  case ClassDef::Category: result+="цієї категорії"; break;
1676  case ClassDef::Exception: result+="цього винятку"; break;
1677  default: break;
1678  }
1679  result+=" було згенеровано з ";
1680  if (single) result+="наступного файлу:"; else result+="наступних файлів:";
1681  return result;
1682  }
1683 
1688  virtual QCString trType(bool first_capital, bool singular)
1689  {
1690  QCString result((first_capital ? "Тип" : "тип"));
1691  if (!singular) result+="и";
1692  return result;
1693  }
1694 
1699  virtual QCString trSubprogram(bool first_capital, bool singular)
1700  {
1701  QCString result((first_capital ? "Підпрограм" : "підпрограм"));
1702  result+= (singular? "а": "и");
1703  return result;
1704  }
1705 
1707  virtual QCString trTypeConstraints()
1708  {
1709  return "Обмеження типу";
1710  }
1711 
1713 // new since 1.6.0 (mainly for the new search engine)
1715 
1717  virtual QCString trDirRelation(const char *name)
1718  {
1719  return "Зв'язок з "+QCString(name);
1720  }
1721 
1723  virtual QCString trLoading()
1724  {
1725  return "Завантаження...";
1726  }
1727 
1729  virtual QCString trGlobalNamespace()
1730  {
1731  return "Глобальний простір імен";
1732  }
1733 
1735  virtual QCString trSearching()
1736  {
1737  return "Пошук...";
1738  }
1739 
1741  virtual QCString trNoMatches()
1742  {
1743  return "Нічого не знайдено";
1744  }
1745 
1747 // new since 1.6.3 (missing items for the directory pages)
1749 
1754  virtual QCString trFileIn(const char *name)
1755  {
1756  return (QCString)"Файл у "+name;
1757  }
1758 
1763  virtual QCString trIncludesFileIn(const char *name)
1764  {
1765  return (QCString)"Включає файли в "+name;
1766  }
1767 
1778  virtual QCString trDateTime(int year,int month,int day,int dayOfWeek,
1779  int hour,int minutes,int seconds,
1780  bool includeTime)
1781  {
1782  static const char *days[] = { "Понеділок","Вівторок","Середа","Четвер","П'ятниця","Субота","Неділя" };
1783  static const char *months[] = { "січня","лютого","березня","квітня","травня","червня","липня","серпня","вересня","жотня","листопада","грудня" };
1784  QCString sdate;
1785  sdate.sprintf("%s, %d %s %d",days[dayOfWeek-1],day,months[month-1],year);
1786  if (includeTime)
1787  {
1788  QCString stime;
1789  stime.sprintf(" %.2d:%.2d:%.2d",hour,minutes,seconds);
1790  sdate+=stime;
1791  }
1792  return sdate;
1793  }
1794 
1796 // new since 1.7.5
1798 
1800  virtual QCString trCiteReferences()
1801  { return "Бібліографічні посилання"; }
1802 
1804  virtual QCString trCopyright()
1805  { return "Копірайт"; }
1806 
1808  virtual QCString trDirDepGraph(const char *name)
1809  { return QCString("Граф залежностей каталогу для ")+name+":"; }
1810 
1812 // new since 1.8.0
1814 
1816  virtual QCString trDetailLevel()
1817  { return "рівень елемента"; }
1818 
1820  virtual QCString trTemplateParameters()
1821  { return "Параметри шаблона"; }
1822 
1824  virtual QCString trAndMore(const QCString &number)
1825  { return "і ще "+number+"..."; }
1826 
1828  virtual QCString trEnumGeneratedFromFiles(bool single)
1829  { QCString result = "Документацію для цього переліку булозгенеровано з ";
1830  result += (single? "наступного файла": "наступних файлів");
1831  result+=":";
1832  return result;
1833  }
1834 
1836  virtual QCString trEnumReference(const char *name)
1837  { return QCString(name)+" Перелік"; }
1838 
1840  virtual QCString trInheritedFrom(const char *members,const char *what)
1841  { return QCString(members)+" успадковано з "+what; }
1842 
1846  virtual QCString trAdditionalInheritedMembers()
1847  { return "Додаткові успадковані елементи"; }
1848 
1850 // new since 1.8.2
1852 
1857  virtual QCString trPanelSynchronisationTooltip(bool enable)
1858  {
1859  QCString opt = enable ? "дозволити" : "заборонити";
1860  return "клацніть мишкою, щоб "+opt+" синхронізацію панелі";
1861  }
1862 
1867  virtual QCString trProvidedByCategory()
1868  {
1869  return "Забезпечено категорією @0.";
1870  }
1871 
1876  virtual QCString trExtendsClass()
1877  {
1878  return "Розширює клас @0.";
1879  }
1880 
1884  virtual QCString trClassMethods()
1885  {
1886  return "Методи класу";
1887  }
1888 
1892  virtual QCString trInstanceMethods()
1893  {
1894  return "Методи об'єкта";
1895  }
1896 
1899  virtual QCString trMethodDocumentation()
1900  {
1901  return "Документація метода";
1902  }
1903 
1907  virtual QCString trDesignOverview()
1908  {
1909  return "Огляд дизайну проекту";
1910  }
1911 
1913 
1914 };
1915 
1916 #endif
1917