translator_ua.h

Go to the documentation of this file.
00001 /******************************************************************************
00002  *
00003  * 
00004  *
00005  * Copyright (C) 1997-2008 by Dimitri van Heesch.
00006  *
00007  * Permission to use, copy, modify, and distribute this software and its
00008  * documentation under the terms of the GNU General Public License is hereby 
00009  * granted. No representations are made about the suitability of this software 
00010  * for any purpose. It is provided "as is" without express or implied warranty.
00011  * See the GNU General Public License for more details.
00012  *
00013  * Documents produced by Doxygen are derivative works derived from the
00014  * input used in their production; they are not affected by this license.
00015  *
00016  * The translation into Ukrainian was provided by
00017  *   Olexij Tkatchenko (olexij.tkatchenko@parcs.de)
00018  */
00019 
00020 #ifndef TRANSLATOR_UA_H
00021 #define TRANSLATOR_UA_H
00022 
00023 class TranslatorUkrainian : public TranslatorAdapter_1_4_1
00024 {
00025   private:
00029     inline QCString decode(const QCString & sInput)
00030     { 
00031 //#ifdef _WIN32
00032 //      return Koi8RToWindows1251(sInput);
00033 //#else
00034       return sInput;
00035 //#endif
00036     }
00037 
00038   public:
00040     virtual QCString idLanguage()
00041     { return "ukrainian"; }
00042 
00043     /* Used to get the command(s) for the language support. */
00044     virtual QCString latexLanguageSupportCommand()
00045     {
00046 //#ifdef _WIN32
00047 //      return "\\usepackage[cp1251]{inputenc}\n\\usepackage[ukrainian]{babel}\n"; 
00048 //#else
00049       return "\\usepackage[T2A]{fontenc}\n\\usepackage[ukrainian]{babel}\n"; 
00050 //#endif
00051     }
00052 
00054     virtual QCString idLanguageCharset()
00055     {
00056 //#ifdef _WIN32
00057 //      return "Windows-1251"; 
00058 //#else
00059       return "koi8-u";
00060 //#endif
00061     }
00062 
00063     // --- Language translation methods -------------------
00064 
00066     virtual QCString trRelatedFunctions()
00067     { return decode("Спор╕днен╕ фукц╕╖"); }
00068 
00070     virtual QCString trRelatedSubscript()
00071     { return decode("(не методи компонент)"); }
00072 
00074     virtual QCString trDetailedDescription()
00075     { return decode("Детальний опис"); }
00076 
00078     virtual QCString trMemberTypedefDocumentation()
00079     { return decode("Опис тип╕в користувача"); }
00080 
00082     virtual QCString trMemberEnumerationDocumentation()
00083     { return decode("Опис перел╕к╕в користувача"); }
00084 
00086     virtual QCString trMemberFunctionDocumentation()
00087     { return decode("Опис метод╕в компонент"); }
00088 
00090     virtual QCString trMemberDataDocumentation()
00091     {
00092       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00093       {
00094         return decode( "Поля" );
00095       }
00096       else
00097       {
00098         return decode( "Компонентн╕ дан╕" );
00099       }
00100     }
00101 
00103     virtual QCString trMore()
00104     { return decode("Детальн╕ше..."); }
00105 
00107     /* Dosn't use when optimization for C is on. */
00108     virtual QCString trListOfAllMembers()
00109     {
00110       return decode( "Список вс╕х елемент╕в" );
00111     }
00112 
00114     /* Dosn't use when optimization for C is on. */
00115     virtual QCString trMemberList()
00116     {
00117       return decode( "Cписок елемент╕в" );
00118     }
00119 
00121     /* Dosn't use when optimization for C is on. */
00122     virtual QCString trThisIsTheListOfAllMembers()
00123     { return decode("Повний список елемент╕в"); }
00124 
00126     /* Dosn't use when optimization for C is on. */
00127     virtual QCString trIncludingInheritedMembers()
00128     { return decode(", включаючи вс╕ успадкован╕ елементи"); }
00129 
00133     virtual QCString trGeneratedAutomatically(const char *s)
00134     { QCString result=decode("Автоматично створено за допомогою Doxygen");
00135       if (s) result+=decode(" для ")+s;
00136       result+=decode(" з тексту програми."); 
00137       return result;
00138     }
00139 
00141     virtual QCString trEnumName()
00142     { return decode("Перел╕к"); }
00143 
00145     virtual QCString trEnumValue()
00146     { return decode("Елемент перел╕ку"); }
00147 
00149     virtual QCString trDefinedIn()
00150     { return decode("визначено в "); }
00151 
00152     // quick reference sections
00153 
00157     virtual QCString trModules()
00158     { return decode("Програмн╕ модул╕"); }
00159 
00161     virtual QCString trClassHierarchy()
00162     { return decode("╤╓рарх╕я клас╕в"); }
00163 
00165     virtual QCString trCompoundList()
00166     {
00167       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00168       {
00169         return decode( "Структури даних" );
00170       }
00171       else
00172       {
00173         return decode( "Класи" );
00174       }
00175     }
00176 
00178     virtual QCString trFileList()
00179     { return decode("Файли"); }
00180 
00182     virtual QCString trHeaderFiles()
00183     { return decode("Заголовочн╕ файли"); }
00184 
00186     virtual QCString trCompoundMembers()
00187     {
00188       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00189       {
00190         return decode( "Поля структур" );
00191       }
00192       else
00193       {
00194         return decode( "Елементи клас╕в" );
00195       }
00196     }
00197 
00199     /*??*/
00200     virtual QCString trFileMembers()
00201     {
00202       return decode( "Елементи файлу" );
00203     }
00204 
00206     virtual QCString trRelatedPages()
00207     /* ?? Вариант перевода "См. также: " более удачный, но не в заголовке,
00208      как в данном случае. */
00209     { return decode("Додаткова ╕нформац╕я"); }
00210 
00212     virtual QCString trExamples()
00213     { return decode("Приклади"); }
00214 
00216     virtual QCString trSearch()
00217     { return decode("Пошук"); }
00218 
00220     virtual QCString trClassHierarchyDescription()
00221     { return decode("Список успадкувань впорядковано наближено до алфав╕ту"); }
00222 
00224     virtual QCString trFileListDescription(bool extractAll)
00225     {
00226       QCString result="Повний список ";
00227       if (!extractAll) result+="документованих ";
00228       result+="файл╕в.";
00229       return decode(result);
00230     }
00231 
00233     virtual QCString trCompoundListDescription()
00234     {
00235       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00236       {
00237         return decode( "Структури даних з коротким описом." );
00238       }
00239       else
00240       {
00241         return decode( "Класи, структури, об'╓днання та ╕нтерфейси  з коротким описом." );
00242       }
00243     }
00244 
00246     virtual QCString trCompoundMembersDescription(bool extractAll)
00247     {
00248         QCString result="Список вс╕х ";
00249         if(!extractAll) result+="документоаних ";
00250         if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00251           result+="елемент╕в структур даних з посиланням на ";
00252         else
00253           result+="елемент╕в клас╕в даних з посиланням на ";
00254         if(extractAll)
00255         {
00256           if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00257             result+="документац╕ю по структур╕/об'╓днанню кожного елементу.";
00258           else
00259             result+="документац╕ю по класу кожного елементу.";
00260         }
00261         else
00262         {
00263           if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00264             result += "в╕дпов╕дн╕ структури";
00265           else
00266             result += "в╕дпов╕дн╕ класи";
00267           result+=", до яких вони належать.";
00268         }
00269         return decode( result );
00270     }
00271 
00273     virtual QCString trFileMembersDescription(bool extractAll)
00274     {
00275       QCString result="Список вс╕х ";
00276       if (!extractAll) result+="документованих ";
00277 
00278       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00279       {
00280         result+="функц╕й, зм╕нних, макроозначень, "
00281                 "перел╕к╕в ╕ означень тип╕в";
00282       }
00283       else
00284       {
00285         result+="елемент╕в файл╕в ";
00286       }
00287       result+=" з посиланям на ";
00288       if (extractAll)
00289         result+="файли, до яких вони належать.";
00290       else
00291         result+="документац╕ю.";
00292       return decode( result );
00293     }
00294 
00296     virtual QCString trHeaderFilesDescription()
00297     { return decode("Повний список заголовочних файл╕в."); }
00298 
00300     virtual QCString trExamplesDescription()
00301     { return decode("Повний список приклад╕в."); }
00302 
00304     virtual QCString trRelatedPagesDescription()
00305     { return decode("Повний список додаткових опис╕в."); }
00306 
00308     virtual QCString trModulesDescription()
00309     { return decode("Повний список модул╕в."); }
00310 
00314     virtual QCString trNoDescriptionAvailable()
00315     { return decode("Опис в╕дсутн╕й"); }
00316 
00317     // index titles (the project name is prepended for these) 
00318 
00319 
00321     virtual QCString trDocumentation()
00322     { return decode("Документац╕я"); }
00323 
00327     virtual QCString trModuleIndex()
00328     { return decode("Алфав╕тний покажчик модул╕в"); }
00329 
00333     virtual QCString trHierarchicalIndex()
00334     { return decode("╤╓рарх╕чний покажчик клас╕в"); }
00335 
00339     virtual QCString trCompoundIndex()
00340     {
00341       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00342       {
00343         return decode( "Алфав╕тний покажчик структур даних" );
00344       }
00345       else
00346       {
00347         return decode( "Алфав╕тний покажчик клас╕в" );
00348       }
00349     }
00350 
00354     virtual QCString trFileIndex()
00355     { return decode( "Покажчик файлв" ); }
00356 
00360     virtual QCString trModuleDocumentation()
00361     { return decode("Програмн╕ Модул╕"); }
00362 
00366     virtual QCString trClassDocumentation()
00367     {
00368       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00369       {
00370         return decode( "Структури даних" );
00371       }
00372       else
00373       {
00374         return decode( "Класи" );
00375       }
00376     }
00377 
00381     virtual QCString trFileDocumentation()
00382     { return decode("Файли"); }
00383 
00387     virtual QCString trExampleDocumentation()
00388     { return decode("Приклади"); }
00389 
00393     virtual QCString trPageDocumentation()
00394     { return decode("Документац╕я по тем╕"); }
00395 
00397     virtual QCString trReferenceManual()
00398     { return decode("Дов╕дковий пос╕бник"); }
00399 
00403     virtual QCString trDefines()
00404     { return decode("Макроозначення"); }
00405 
00409     virtual QCString trFuncProtos()
00410     { return decode("Прототипи фукц╕й"); }
00411 
00415     virtual QCString trTypedefs()
00416     { return decode("Означення тип╕в"); }
00417 
00421     virtual QCString trEnumerations()
00422     { return decode("Перел╕ки"); }
00423 
00427     virtual QCString trFunctions()
00428     { return decode("Функц╕╖"); }
00429 
00433     virtual QCString trVariables()
00434     { return decode("Зм╕нн╕"); }
00435 
00439     virtual QCString trEnumerationValues()
00440     { return decode("Елементи перел╕к╕в"); }
00441 
00445     virtual QCString trDefineDocumentation()
00446     { return decode("Опис макроозначень"); }
00447 
00451     virtual QCString trFunctionPrototypeDocumentation()
00452     { return decode("Опис прототип╕в функц╕й"); }
00453 
00457     virtual QCString trTypedefDocumentation()
00458     { return decode("Опис означень тип╕в"); }
00459 
00463     virtual QCString trEnumerationTypeDocumentation()
00464     { return decode("Опис перел╕к╕в"); }
00465 
00469     virtual QCString trEnumerationValueDocumentation()
00470     { return decode("Опис елемент╕в перел╕ку"); }
00471 
00475     virtual QCString trFunctionDocumentation()
00476     { return decode("Опис функц╕й"); }
00477 
00481     virtual QCString trVariableDocumentation()
00482     { return decode("Опис зм╕нних"); }
00483 
00487     virtual QCString trCompounds()
00488     {
00489       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00490       {
00491         return decode( "Структури даних" );
00492       }
00493       else
00494       { 
00495         return decode( "Класи" );
00496       }
00497 
00498     }
00499 
00506     virtual QCString trGeneratedAt(const char *date,const char *projName)
00507     { 
00508       QCString result=decode("Документац╕я ");
00509       if (projName) result+=decode("до ")+projName;
00510       result+=decode(" створена ")+date;
00511       result+=decode(" системою");
00512       return result;
00513     }
00516     virtual QCString trWrittenBy()
00517     {
00518       return decode("Автор:");
00519     }
00520 
00522     virtual QCString trClassDiagram(const char *clName)
00523     {
00524       return decode("Схема успадкувань для ")+clName;
00525     }
00526 
00528     virtual QCString trForInternalUseOnly()
00529     { return decode("Т╕льки для внутр╕шнього користування"); }
00530 
00532     virtual QCString trReimplementedForInternalReasons()
00533     /*??*/
00534     { return decode("Зм╕нено з внутр╕шн╕х причин. Зм╕ни не торкаються API."); 
00535     }
00536 
00538     virtual QCString trWarning()
00539     { return decode("Застереження"); }
00540 
00542     virtual QCString trBugsAndLimitations()
00543     { return decode("Помилки та обмеження застосування"); }
00544 
00546     virtual QCString trVersion()
00547     { return decode("Верс╕я"); }
00548 
00550     virtual QCString trDate()
00551     { return decode("Дата"); }
00552 
00554     virtual QCString trReturns()
00555     { return decode("Поверта╓"); }
00556 
00558     virtual QCString trSeeAlso()
00559     { return decode("Див. також"); }
00560 
00562     virtual QCString trParameters()
00563     { return decode("Аргументи"); }
00564 
00566     virtual QCString trExceptions()
00567     { return decode("Обробка виняткових ситуац╕й"); }
00568 
00570     virtual QCString trGeneratedBy()
00571     { return decode("Створено системою"); }
00572     
00574 // new since 0.49-990307 
00576     
00578     virtual QCString trNamespaceList()
00579     { return decode("Прост╕р ╕мен"); }
00580 
00582     virtual QCString trNamespaceListDescription(bool extractAll)
00583     {
00584       QCString result="Повний перел╕к ";
00585       if (!extractAll) result+="документованих ";
00586       result+="простор╕в ╕мен.";
00587       return decode(result);
00588     }
00589 
00593     virtual QCString trFriends()
00594     { return decode("Дружн╕ класи"); }
00595 
00597 // new since 0.49-990405
00599     
00603     virtual QCString trRelatedFunctionDocumentation()
00604       { return decode("Документация до дружн╕х клас╕в та в╕дпов╕дних функц╕й"); }
00605     
00607 // new since 0.49-990425
00609 
00611     virtual QCString trCompoundReference(const char *clName,
00612                                  ClassDef::CompoundType compType,
00613                                  bool isTemplate)
00614     {
00615       QCString result;
00616       if (isTemplate) 
00617       {
00618         result="Шаблон ";
00619         switch(compType)
00620         {
00621           case ClassDef::Class:  result+="класу"; break;
00622           case ClassDef::Struct: result+="структури"; break;
00623           case ClassDef::Union:  result+="об'╓днання"; break;
00624           case ClassDef::Interface:  result+="╕нтерфейсу"; break;
00625           case ClassDef::Protocol:   result+="протоколу"; break;
00626           case ClassDef::Category:   result+="категор╕╖"; break;
00627           case ClassDef::Exception:  result+="Виняток"; break;
00628         }
00629       }
00630       else
00631       {
00632         switch(compType)
00633         {
00634           case ClassDef::Class:  result+="Клас"; break;
00635           case ClassDef::Struct: result+="Структура"; break;
00636           case ClassDef::Union:  result+="Об'╓днання"; break;
00637           case ClassDef::Interface:  result+="╤нтерфейс"; break;
00638           case ClassDef::Protocol:   result+="Протокол"; break;
00639           case ClassDef::Category:   result+="Категор╕я"; break;
00640           case ClassDef::Exception:  result+="Виняток"; break;
00641         }
00642       }
00643       result+=" ";
00644       return decode(result)+clName;
00645     }
00646 
00648     virtual QCString trFileReference(const char *fileName)
00649     {
00650       return decode("Файл ")+fileName;
00651     }
00652 
00654     virtual QCString trNamespaceReference(const char *namespaceName)
00655     {
00656       return decode("Прост╕р ╕мен ")+namespaceName;
00657     }
00658     
00659     virtual QCString trPublicMembers()
00660     { return decode("Загальнодоступн╕ елементи"); }
00661     virtual QCString trPublicSlots()
00662     { return decode("Загальнодоступн╕ слоти"); }
00663     virtual QCString trSignals()
00664     { return decode("Сигнали"); }
00665     virtual QCString trStaticPublicMembers()
00666     { return decode("Загальнодоступн╕ статичн╕ елементи"); }
00667     virtual QCString trProtectedMembers()
00668     { return decode("Захищен╕ елементи"); }
00669     virtual QCString trProtectedSlots()
00670     { return decode("Захищен╕ слоти"); }
00671     virtual QCString trStaticProtectedMembers()
00672     { return decode("Захищен╕ статичн╕ елементи"); }
00673     virtual QCString trPrivateMembers()
00674     { return decode("Приватн╕ елементи"); }
00675     virtual QCString trPrivateSlots()
00676     { return decode("Приватн╕ слоти"); }
00677     virtual QCString trStaticPrivateMembers()
00678     { return decode("Приватн╕ статичн╕ елементи"); }
00679     
00683     virtual QCString trWriteList(int numEntries)
00684     {
00685       QCString result;
00686       int i;
00687       // the inherits list contain `numEntries' classes
00688       for (i=0;i<numEntries;i++) 
00689       {
00690         // use generateMarker to generate placeholders for the class links!
00691         result+=generateMarker(i); // generate marker for entry i in the list 
00692                                    // (order is left to right)
00693         
00694         if (i!=numEntries-1)  // not the last entry, so we need a separator
00695         {
00696           if (i<numEntries-2) // not the fore last entry 
00697             result+=", ";
00698           else                // the fore last entry
00699             result+=decode( " ╕ " );
00700         }
00701       }
00702       return result; 
00703     }
00704     
00708     virtual QCString trInheritsList(int numEntries)
00709     {
00710       return decode("Успадкову╓ клас ")+trWriteList(numEntries)+".";
00711     }
00712 
00716     virtual QCString trInheritedByList(int numEntries)
00717     {
00718       return decode("Успадковано класами ")+trWriteList(numEntries)+".";
00719     }
00720 
00724     virtual QCString trReimplementedFromList(int numEntries)
00725     {
00726       return decode("Переозначення з ")+trWriteList(numEntries)+".";
00727     }
00728 
00732     virtual QCString trReimplementedInList(int numEntries)
00733     {
00734       return decode("Переознача╓ться в ")+trWriteList(numEntries)+".";
00735     }
00736 
00738     virtual QCString trNamespaceMembers()
00739     { return decode("Елементи простору ╕мен"); }
00740 
00742     virtual QCString trNamespaceMemberDescription(bool extractAll)
00743     {
00744       QCString result="Повний перел╕к ";
00745       if (!extractAll) result+="документованих ";
00746       result+="елемет╕в простору ╕мен з посиланням ";
00747       if (extractAll) 
00748         result+="на документац╕ю для кожного елементу:";
00749       else 
00750         result+="на прост╕р ╕мен до якого вони належать:";
00751       return decode(result);
00752     }
00753 
00757     virtual QCString trNamespaceIndex()
00758     { return decode("Алфав╕тний покажчик простору ╕мен"); }
00759 
00763     virtual QCString trNamespaceDocumentation()
00764     { return decode("Опис простору ╕мен"); }
00765 
00767 // new since 0.49-990522
00769 
00773     virtual QCString trNamespaces()
00774     { return decode( "Простори ╕мен" ); }
00775 
00777 // new since 0.49-990728
00779 
00783     virtual QCString trGeneratedFromFiles(ClassDef::CompoundType compType,
00784         bool single)
00785     { // here s is one of " Class", " Struct" or " Union"
00786       // single is true implies a single file
00787       QCString result=(QCString)"Документац╕я  ";
00788       switch(compType)
00789       {
00790         case ClassDef::Class:
00791           if (single) result+="цього класу"; else result+="цих клас╕в";
00792           break;
00793         case ClassDef::Struct:
00794           if (single) result+="ц╕╓╖ структури"; else result+="цих структур";
00795           break;
00796         case ClassDef::Union:
00797           if (single) result+="цього об'╓днання"; else result+="цих об'╓днань";
00798           break;
00799         case ClassDef::Interface:
00800           if (single) result+="цього ╕нтерфейсу"; else result+="цих ╕нтерфейс╕в";
00801           break;
00802         case ClassDef::Protocol:  
00803           if (single) result+="цього протоколу"; else result+="цих протокол╕в";
00804           break; 
00805         case ClassDef::Category:
00806           if (single) result+="ц╕╓╖ категор╕╖"; else result+="цих категор╕й";
00807           break; 
00808         case ClassDef::Exception:
00809           if (single) result+="цього винятку"; else result+="цих винятк╕в";
00810           break;
00811       }
00812       result+=" була створена з файл";
00813       if (single) result+="у:"; else result+="╕в:";
00814       return decode(result);
00815     }
00816 
00820     virtual QCString trAlphabeticalList()
00821     { return decode("Алфав╕тний покажчик"); }
00822 
00824 // new since 0.49-990901
00826 
00828     virtual QCString trReturnValues()
00829     { return decode("Значення, що повертаються"); }
00830 
00833     virtual QCString trMainPage()
00834     { return decode("Титульна стор╕нка"); }
00835 
00839     virtual QCString trPageAbbreviation()
00840     { return decode("стор."); }
00841 
00843 // new since 0.49-991106
00845 
00846     virtual QCString trSources()
00847     {
00848       return decode("Вих╕дн╕ тексти.");
00849     }
00850     virtual QCString trDefinedAtLineInSourceFile()
00851     {
00852       return decode("Див. означення в файл╕ @1, рядок @0");
00853     }
00854     virtual QCString trDefinedInSourceFile()
00855     {
00856       return decode("Див. означення в файл╕ @0");
00857     }
00858 
00860 // new since 0.49-991205
00862 
00863     virtual QCString trDeprecated()
00864     {
00865       return decode("Не рекомендовано");
00866     }
00867 
00869 // new since 1.0.0
00871 
00873     virtual QCString trCollaborationDiagram(const char *clName)
00874     {
00875       return (QCString)decode("Д╕аграма зв'язк╕в класу ")+clName+":";
00876     }
00878     virtual QCString trInclDepGraph(const char *fName)
00879     {
00880       return decode("Д╕аграма включених заголовочних файл╕в для ")+fName+":";
00881     }
00883     virtual QCString trConstructorDocumentation()
00884     {
00885       return decode("Конструктор(и)"); 
00886     }
00888     virtual QCString trGotoSourceCode()
00889     {
00890       return decode("Див. вих╕дн╕ тексти.");
00891     }
00893     virtual QCString trGotoDocumentation()
00894     {
00895       return decode("Див. документац╕ю.");
00896     }
00898     virtual QCString trPrecondition()
00899     {
00900       return decode("Передумови");
00901     }
00903     virtual QCString trPostcondition()
00904     {
00905       return decode("П╕сляумови");
00906     }
00908     virtual QCString trInvariant()
00909     {
00910       return decode("╤нвар╕ант");
00911     }
00913     virtual QCString trInitialValue()
00914     {
00915       return decode("Початков╕ значення");
00916     }
00918     virtual QCString trCode()
00919     {
00920       return decode("Вих╕дн╕ тексти");
00921     }
00922     virtual QCString trGraphicalHierarchy()
00923     {
00924       return decode("Граф╕чна ╕╓рарх╕я клас╕в");
00925     }
00926     virtual QCString trGotoGraphicalHierarchy()
00927     {
00928       return decode("див. граф╕чну ╕╓рарх╕ю");
00929     }
00930     virtual QCString trGotoTextualHierarchy()
00931     {
00932       return decode("див. текстову ╕╓рарх╕ю");
00933     }
00934     virtual QCString trPageIndex()
00935     {
00936       return decode("Алфав╕тний покажчик тематичних опис╕в");
00937     }
00938 
00940 // new since 1.1.0
00942     
00943     virtual QCString trNote()
00944     {
00945       return decode("Нотатки");
00946     }
00947     virtual QCString trPublicTypes()
00948     {
00949       return decode("Загальнодоступн╕ типи");
00950     }
00951     virtual QCString trPublicAttribs()
00952     {
00953       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
00954       {
00955         return decode( "Поля даних" );
00956       }
00957       else
00958       {
00959         return decode( "Загальнодоступн╕ атрибути" );
00960       }
00961     }
00962     virtual QCString trStaticPublicAttribs()
00963     {
00964       return decode("Статичн╕ загальнодоступн╕ данн╕");
00965     }
00966     virtual QCString trProtectedTypes()
00967     {
00968       return decode("Захищен╕ типи");
00969     }
00970     virtual QCString trProtectedAttribs()
00971     {
00972       return decode("Захищен╕ дан╕");
00973     }
00974     virtual QCString trStaticProtectedAttribs()
00975     {
00976       return decode("Статичн╕ захищен╕ дан╕");
00977     }
00978     virtual QCString trPrivateTypes()
00979     {
00980       return decode("Приватн╕ типи");
00981     }
00982     virtual QCString trPrivateAttribs()
00983     {
00984       return decode("Приватн╕ дан╕");
00985     }
00986     virtual QCString trStaticPrivateAttribs()
00987     {
00988       return decode("Приватн╕ статичн╕ дан╕");
00989     }
00990 
00991 
00993 // new since 1.1.3
00995 
00997     virtual QCString trTodo()
00998     /*??*/
00999     {
01000       return decode("Необх╕дно зробити");
01001     }
01003     virtual QCString trTodoList()
01004     /*??*/
01005     {
01006       return decode("Перел╕к завдань");
01007     }
01008 
01010 // new since 1.1.4
01012 
01013     virtual QCString trReferencedBy()
01014     {
01015       return decode("Вжива╓ться в");
01016     }
01017     virtual QCString trRemarks()
01018     {
01019       return decode("Прим.");
01020     }
01021     virtual QCString trAttention()
01022     {
01023       return decode("Увага");
01024     }
01025     virtual QCString trInclByDepGraph()
01026     {
01027       return decode("Граф файл╕в, як╕ включають цей файл:");
01028     }
01029     virtual QCString trSince()
01030     /*??*/
01031     {
01032       return decode("Починаючи з");
01033     }
01034     
01036 // new since 1.1.5
01038 
01040     virtual QCString trLegendTitle()
01041     {
01042       return decode("Легенда");
01043     }
01045     virtual QCString trLegendDocs()
01046     {
01047       return decode( 
01048         "Позначення, що використовуються у графах.<p>\n"
01049         "Розглянемо наступний приклад:\n"
01050         "\\code\n"
01051         "/*! Невидимий клас через зр╕зання */\n"
01052         "class Invisible { };\n\n"
01053         "/*! Обмежений клас, в╕дношення успадкування приховане */\n"
01054         "class Truncated : public Invisible { };\n\n"
01055         "/* Недокументований клас */\n"
01056         "class Undocumented { };\n\n"
01057         "/*! Загальнодоступне успадкування */\n"
01058         "class PublicBase : public Truncated { };\n\n"
01059         "/*! A template class */\n"
01060         "template<class T> class Templ { };\n\n"
01061         "/*! Захищене успадкування */\n"
01062         "class ProtectedBase { };\n\n"
01063         "/*! Приватне успадкування */\n"
01064         "class PrivateBase { };\n\n"
01065         "/*! Клас, що використову╓ться класом Inherited */\n"
01066         "class Used { };\n\n"
01067         "/*! Клас, що успадкову╓ ╕нш╕ класи */\n"
01068         "class Inherited : public PublicBase,\n"
01069         "                  protected ProtectedBase,\n"
01070         "                  private PrivateBase,\n"
01071         "                  public Undocumented,\n"
01072         "                  public Templ<int>\n"
01073         "{\n"
01074         "  private:\n"
01075         "    Used *m_usedClass;\n"
01076         "};\n"
01077         "\\endcode\n"
01078         "Якщо \\c MAX_DOT_GRAPH_HEIGHT в конф╕гурац╕йному файл╕ "
01079         "установлене на 200, отрима╓мо наступний граф:"
01080         "<p><center><img src=\"graph_legend."+Config_getEnum("DOT_IMAGE_FORMAT")+"\"></center>\n"
01081         "<p>\n"
01082         "Прямокутники в цьому граф╕ мають наступний зм╕ст:\n"
01083         "<ul>\n"
01084         "<li>Заповнений чорний прямокутник в╕добража╓ структуру або клас, "
01085         "для якого створено граф.\n"
01086         "<li>Прямокутник з чорною межею в╕добража╓ документовану структуру або клас.\n"
01087         "<li>Прямокутник з с╕рою межею в╕добража╓ недокументовану структуру або клас.\n"
01088         "<li>Прямокутник з червоною межею в╕добража╓ документовану структуру або клас, для яких\n"
01089         " не вс╕ сп╕вв╕дношення успадкування/зм╕сту показан╕. Граф зр╕заниЙ, "
01090         "якщо в╕н не вм╕ща╓ться у вказан╕ меж╕."
01091         "</ul>\n"
01092         "Стр╕лки мають наступний зм╕ст:\n"
01093         "<ul>\n"
01094         "<li>Темносиня стр╕лка в╕добража╓ в╕дношення загальнодоступного успадкування "
01095         "м╕ж двома класами.\n"
01096         "<li>Темнозелена стр╕лка використову╓ться при захищеному успадкуванн╕.\n"
01097         "<li>Темночервона стр╕лка використову╓ться при приватному успадкуванн╕.\n"
01098         "<li>Пурпурна стр╕лка використову╓ться, якщо клас м╕ститься в"
01099         "╕ншому клас╕ або ним використову╓ться."
01100         "Стр╕лка етикету╓ться зм╕нною, "
01101         "через яку в╕дбува╓ться доступ до вказано╖ структури або класу. \n"
01102         "</ul>\n");
01103     }
01105     virtual QCString trLegend()
01106     {
01107       return decode("див. легенду");
01108     }
01109 
01111 // new since 1.2.0
01113     
01115     virtual QCString trTest()
01116     {
01117       return decode("Тест");
01118     }
01120     virtual QCString trTestList()
01121     {
01122       return decode("Перел╕к тест╕в");
01123     }
01124 
01126 // new since 1.2.1
01128 
01130     virtual QCString trDCOPMethods()
01131     {
01132       return decode("DCOP Методи");
01133     }
01134 
01136 // new since 1.2.2
01138 
01140     virtual QCString trProperties()
01141     {
01142       return decode("Властивост╕");
01143     }
01145     virtual QCString trPropertyDocumentation()
01146     {
01147       return decode("Повний перел╕к властивостей");
01148     }
01149 
01151 // new since 1.2.4
01153 
01155     virtual QCString trInterfaces()
01156     {
01157       return decode("╤нтерфейси");
01158     }
01160     virtual QCString trClasses()
01161     {
01162       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
01163       {
01164         return decode( "Структури даних" );
01165       }
01166       else
01167       {
01168         return decode( "Класи" );
01169       }
01170     }
01172     virtual QCString trPackage(const char *name)
01173     {
01174       return decode("Пакет ")+name;
01175     }
01177     virtual QCString trPackageList()
01178     {
01179       return decode("Повний перел╕к пакет╕в");
01180     }
01182     virtual QCString trPackageListDescription()
01183     {
01184       return decode("Повний перел╕к документованих пакет╕в.");
01185     }
01187     virtual QCString trPackages()
01188     {
01189       return decode("Пакети");
01190     }
01192     virtual QCString trPackageDocumentation()
01193     {
01194       return decode("Опис пакет╕в");
01195     }
01197     virtual QCString trDefineValue()
01198     {
01199       return decode("Макроозначення:");
01200     }
01201 
01203 // new since 1.2.5
01205     
01207     virtual QCString trBug()
01208     {
01209       return decode("Дефект");
01210     }
01212     virtual QCString trBugList()
01213     {
01214       return decode("Перел╕к дефект╕в");
01215     }
01216 
01218 // new since 1.2.6
01220 
01221     virtual QCString trRTFansicp()
01222     {
01223       return "1251";
01224     }
01226     virtual QCString trRTFCharSet()
01227     {
01228       return "204";
01229     }
01231     virtual QCString trRTFGeneralIndex()
01232     {
01233       return decode("Предметний покажчик");
01234     }
01235 
01240     virtual QCString trClass(bool first_capital, bool singular)
01241     { 
01242       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
01243       {
01244         QCString result((first_capital ? "Структури даних" : "структури даних"));
01245         return decode(result); 
01246       }
01247       else
01248       {
01249         QCString result((first_capital ? "Клас" : "клас"));
01250         if(!singular) result+="и";
01251         return decode(result); 
01252       }
01253     }
01254 
01259     virtual QCString trFile(bool first_capital, bool singular)
01260     { 
01261       QCString result((first_capital ? "Файл" : "файл"));
01262       if (!singular)  result+="и";
01263       return decode(result); 
01264     }
01265 
01270     virtual QCString trNamespace(bool first_capital, bool singular)
01271     { 
01272       QCString result((first_capital ? "Прост" : "прост"));
01273       result+=(singular?"╕р ╕мен":"ори ╕мен");
01274       return decode(result); 
01275     }
01276 
01281     virtual QCString trGroup(bool first_capital, bool singular)
01282     { 
01283       QCString result((first_capital ? "Груп" : "груп"));
01284       result+=(singular ? "а" : "и");
01285       return decode(result); 
01286     }
01287 
01292     virtual QCString trPage(bool first_capital, bool singular)
01293     { 
01294       QCString result((first_capital ? "Стор╕нк" : "стор╕нк"));
01295       result+=(singular ? "а" : "и");
01296       return decode(result); 
01297     }
01298 
01303     virtual QCString trMember(bool first_capital, bool singular)
01304     { 
01305       QCString result((first_capital ? "Елемент" : "елемент"));
01306       if (!singular)  result+="и";
01307       return decode(result); 
01308     }
01309    
01314     virtual QCString trField(bool first_capital, bool singular)
01315     { 
01316       QCString result((first_capital ? "Пол" : "пол"));
01317       result+=(singular ? "е" : "я");
01318       return decode(result); 
01319     }
01320 
01325     virtual QCString trGlobal(bool first_capital, bool singular)
01326     { 
01327       QCString result((first_capital ? "Глобальн" : "глобальн"));
01328       result+=(singular ? "ий" : "╕");
01329       return decode(result); 
01330     }
01331 
01333 // new since 1.2.7
01335 
01338     virtual QCString trAuthor(bool first_capital, bool singular)
01339     {                                                                         
01340       QCString result((first_capital ? "Автор" : "автор"));
01341       if (!singular) result+="и";
01342       return decode(result); 
01343     }
01344 
01346 // new since 1.2.11
01348 
01351     virtual QCString trReferences()
01352     {
01353       return "Використову╓";
01354     }
01355 
01357 // new since 1.2.13
01359 
01363     virtual QCString trImplementedFromList(int numEntries)
01364     {
01365       return "Реал╕зу╓ " + trWriteList(numEntries) + ".";
01366     }
01367 
01371     virtual QCString trImplementedInList(int numEntries)
01372     {
01373       return "Реал╕зу╓ в " + trWriteList(numEntries) + ".";
01374     }
01375 
01377 // new since 1.2.16
01379 
01383     virtual QCString trRTFTableOfContents()
01384     {
01385       return "Зм╕ст";
01386     }
01387 
01389 // new since 1.2.17
01391 
01395     virtual QCString trDeprecatedList()
01396     {
01397       return "Застар╕л╕ елементи";
01398     }
01399 
01401 // new since 1.2.18
01403 
01407     virtual QCString trEvents()
01408     {
01409       return "Под╕╖";
01410     }
01411 
01413     virtual QCString trEventDocumentation()
01414     {
01415       return "Документац╕я под╕й";
01416     }
01417 
01419 // new since 1.3
01421 
01424     virtual QCString trPackageTypes()
01425     { 
01426       return "Типи пакет╕в";
01427     }
01428 
01432     virtual QCString trPackageMembers()
01433     { 
01434       return "Функц╕╖ пакет╕в";
01435     }
01436 
01440     virtual QCString trStaticPackageMembers()
01441     { 
01442       return "Статичн╕ функц╕ю пакет╕в";
01443     }
01444     
01448     virtual QCString trPackageAttribs()
01449     {
01450       return "Атрибути пакет╕в";
01451     }
01452     
01456     virtual QCString trStaticPackageAttribs()
01457     {
01458       return "Статичн╕ атрибути пакет╕в";
01459     }
01460     
01462 // new since 1.3.1
01464 
01468     virtual QCString trAll()
01469     {
01470       return "Вс╕";
01471     }
01473     virtual QCString trCallGraph()
01474     {
01475       return "Граф вс╕х виклик╕в ц╕╓╖ функц╕╖:";
01476     }
01477 
01479 // new since 1.3.3
01481 
01486     virtual QCString trSearchForIndex()
01487     {
01488       return "Шукати";
01489     }
01493     virtual QCString trSearchResultsTitle()
01494     {
01495       return "Результати пошуку";
01496     }
01505     virtual QCString trSearchResults(int numDocuments)
01506     {
01507       if (numDocuments==0)
01508       {
01509         return "Не знайдено документ╕в в╕дпов╕дно до вашого запиту.";
01510       }
01511       else if (numDocuments==1)
01512       {
01513         return "Було знайдено <b>1</b> документ в╕дпов╕дно до вашого запиту.";
01514       }
01515       else 
01516       {
01517         return "Було знайдено <b>$num</b> документ╕в в╕дпов╕дно до вашого запиту. "
01518                "Найкращ╕ в╕дпов╕дност╕ показано спочатку.";
01519       }
01520     }
01524     virtual QCString trSearchMatches()
01525     {
01526       return "В╕дпов╕дн╕сть:";
01527     }
01528 
01530 // new since 1.3.8
01532 
01535     virtual QCString trSourceFile(QCString& filename)
01536     {
01537       return "Текст програми "+filename;
01538     }
01539 
01541 // new since 1.3.9
01543 
01547     virtual QCString trDirIndex()
01548     { return "Дерево каталог╕в"; }
01549 
01553     virtual QCString trDirDocumentation()
01554     { return "Документац╕я каталог╕в"; }
01555 
01559     virtual QCString trDirectories()
01560     { return "Каталоги"; }
01561 
01565     virtual QCString trDirDescription()
01566     { return "Дерево каталог╕в впорядковано наближено "
01567              "до алфав╕ту:";
01568     }
01569 
01573     virtual QCString trDirReference(const char *dirName)
01574     { QCString result="Дов╕дник каталогу "; result+=dirName; return result; }
01575 
01579     virtual QCString trDir(bool, bool singular)
01580     { 
01581       QCString result("Каталог");
01582       if (!singular) result+="и";
01583       return result; 
01584     }
01585 
01586 };
01587 
01588 #endif
01589 



Generated on Mon Mar 31 10:58:48 2008 by  doxygen 1.5.1