Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 112076
Collapse All | Expand All

(-)doxygen-1.4.2/src/translator_ru.h.orig (-319 / +322 lines)
Lines 20-65 Link Here
20
 * Andrey V. Stolyarov released Feb 14, 2001
20
 * Andrey V. Stolyarov released Feb 14, 2001
21
 * Alexandr V. Chelpanov <cav@cryptopro.ru> released Sep 25, 2004
21
 * Alexandr V. Chelpanov <cav@cryptopro.ru> released Sep 25, 2004
22
 *
22
 *
23
 * ðÒÉ ÐÅÒÅ×ÏÄÅ ÚÁÇÏÌÏ×ËÏ× ÓÌÏ×Á list É documentation ÕÂÒÁÎÙ.
23
 * При переводе заголовков слова list и documentation убраны.
24
 *
24
 *
25
 * Modules ÐÅÒÅ×ÅÄÅÎÏ ËÁË ÇÒÕÐÐÙ, ÔÁË ËÁË ÍÏÄÕÌÉ ÞÁÝÅ ×ÓÅÇÏ × ÒÕÓÓËÏÍ 
25
 * Modules переведено как группы, так как модули чаще всего в русском 
26
 *  ÐÅÒÅ×ÏÄÅ ×ÓÔÒÅÞÁÅÔÓÑ × ËÏÎÔÅËÓÔÅ ÍÏÄÕÌÑ ËÁË ÅÄÉÎÉÃÙ ÔÒÁÎÓÌÑÃÉÉ, ÆÁÊÌÁ
26
 *  переводе встречается в контексте модуля как единицы трансляции, файла
27
 *  É ÄÒ., ÞÔÏ × ÄÁÎÎÏÍ ÓÌÕÞÁÅ ÎÅ ÓÏ×ÓÅÍ ÐÏÄÈÏÄÉÔ, ÔÅÍ ÂÏÌÅÅ ÞÔÏ 
27
 *  и др., что в данном случае не совсем подходит, тем более что 
28
 *  ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÁÑ ËÏÍÁÎÄÁ × doxygen ÉÍÅÎÕÅÔÓÑ \group.
28
 *  соответствующая команда в doxygen именуется \group.
29
 * 
29
 * 
30
 * ðÒÏÓØÂÁ ÎÅ ÏÐÔÉÍÉÚÉÒÏ×ÁÔØ decode ÏÂÒÁÍÌÑÑ ÒÅÚÕÌØÔÁÔ, ÜÔÏ ÍÏÖÅÔ ÐÒÉ×ÅÓÔÉ
30
 * Просьба не оптимизировать decode обрамляя результат, это может привести
31
 *  Ë ÐÅÒÅËÏÄÉÒÏ×ËÅ ×ÈÏÄÁ × ÔÏÍ ÞÉÓÌÅ ÒÕÓÓËÉÈ ÉÍÅÎ ÆÁÊÌÏ×.
31
 *  к перекодировке входа в том числе русских имен файлов.
32
 *
32
 *
33
 * ïÔÄÁÎÏ ÐÒÅÄÐÏÞÔÅÎÉÅ ÐÒÉ ÐÅÒÅ×ÏÄÅ related functions - "ÏÔÎÏÓÑÝÉÅÓÑ Ë ËÌÁÓÓÕ
33
 * Отдано предпочтение при переводе related functions - "относящиеся к классу
34
 *  ÆÕÎËÃÉÉ", Á ÎÅ "Ó×ÑÚÁÎÎÙÅ ÆÕÎËÃÉÉ", ÞÔÏ ×ÅÒÎÏ ÄÏ ÔÅÈ ÐÏÒ ÐÏËÁ ÅÓÔØ ÔÏÌØËÏ
34
 *  функции", а не "связанные функции", что верно до тех пор пока есть только
35
 *  related to class, É ÎÅÔ related to template, package É Ô.Ä. ðÏÓÌÅÄÎÅÅ
35
 *  related to class, и нет related to template, package и т.д. Последнее
36
 *  ÚÁÍÅÞÁÎÉÅ ËÁÓÁÅÔÓÑ ÂÏÌØÛÉÎÓÔ×Á member.
36
 *  замечание касается большинства member.
37
 *
37
 *
38
 * ðÏ ×ÏÚÍÏÖÎÏÓÔÉ ÐÒÉ ÐÅÒÅ×ÏÄÅ members ÕËÁÚÙ×ÁÅÔÓÑ ÞÌÅÎÏÍ ÞÅÇÏ ÜÔÏÔ member
38
 * По возможности при переводе members указывается членом чего этот member
39
 *  Ñ×ÌÑÅÔÓÑ. 
39
 *  является. 
40
 *
40
 *
41
 * Compounds ÐÅÒÅ×ÅÄÅÎÏ ËÁË ËÌÁÓÓÙ, ÓÍ óÔÒÏÕÓÔÒÁÐ.
41
 * Compounds переведено как классы, см Строустрап.
42
 *
42
 *
43
 * ïÐÒÅÄÅÌÅÎÉÑ ÐÏÍÅÞÅÎÎÙÅ ?? Ñ×ÌÑÀÔÓÑ ÓÐÏÒÎÙÍÉ.
43
 * Определения помеченные ?? являются спорными.
44
 *
44
 *
45
 * âÌÁÇÏÄÁÒÎÏÓÔÉ: Vitaly A. Repin <vitaly@radio.hop.stu.neva.ru>,
45
 * Благодарности: Vitaly A. Repin <vitaly@radio.hop.stu.neva.ru>,
46
 *    íÉÈÁÉÌ çÌÕÛÅÎËÏ× <bbman@mail.ru>
46
 *    Михаил Глушенков <bbman@mail.ru>
47
 */
47
 */
48
48
49
#ifndef TRANSLATOR_RU_H
49
#ifndef TRANSLATOR_RU_H
50
#define TRANSLATOR_RU_H
50
#define TRANSLATOR_RU_H
51
51
52
#include <qtextcodec.h>
53
52
class TranslatorRussian : public Translator
54
class TranslatorRussian : public Translator
53
{
55
{
54
  private:
56
  private:
55
    /*! The decode() inline assumes the source written in the 
57
    /*! The decode() inline assumes the source written in the 
56
        Koi8-R encoding (maintainer dependent). 
58
        UTF-8 encoding (maintainer dependent). 
57
     */
59
     */
58
    inline QCString decode(const QCString & sInput)
60
    inline QCString decode(const QCString & sInput)
59
    { 
61
    {
62
      //QCString sEncoded = QTextCodec::codecForName("KOI8-R")->fromUnicode(sInput);
60
      if (Config_getBool("USE_WINDOWS_ENCODING"))
63
      if (Config_getBool("USE_WINDOWS_ENCODING"))
61
      {
64
      {
62
        return Koi8RToWindows1251(sInput);
65
        return sInput;//Koi8RToWindows1251(sInput);
63
      }
66
      }
64
      else
67
      else
65
      {
68
      {
Lines 81-87 Link Here
81
      }
84
      }
82
      else
85
      else
83
      { 
86
      { 
84
        return "\\usepackage[koi8-r]{inputenc}\n\\usepackage[russian]{babel}\n"; 
87
        return "\\usepackage[utf8]{inputenc}\n\\usepackage[russian]{babel}\n"; 
85
      }
88
      }
86
    }
89
    }
87
90
Lines 90-100 Link Here
90
    {
93
    {
91
      if (Config_getBool("USE_WINDOWS_ENCODING"))
94
      if (Config_getBool("USE_WINDOWS_ENCODING"))
92
      { 
95
      { 
93
        return "Windows-1251"; 
96
        return "utf8";//"Windows-1251"; 
94
      }
97
      }
95
      else
98
      else
96
      { 
99
      { 
97
        return "koi8-r"; 
100
        return "utf8"; 
98
      }
101
      }
99
    }
102
    }
100
103
Lines 102-191 Link Here
102
105
103
    /*! used in the compound documentation before a list of related functions. */
106
    /*! used in the compound documentation before a list of related functions. */
104
    virtual QCString trRelatedFunctions()
107
    virtual QCString trRelatedFunctions()
105
    { return decode("ïÔÎÏÓÑÝÉÅÓÑ Ë ËÌÁÓÓÕ ÆÕÎËÃÉÉ"); }
108
    { return decode("Относящиеся к классу функции"); }
106
109
107
    /*! subscript for the related functions. */
110
    /*! subscript for the related functions. */
108
    virtual QCString trRelatedSubscript()
111
    virtual QCString trRelatedSubscript()
109
    { return decode("(ÎÅ ÞÌÅÎÙ ËÌÁÓÓÁ)"); }
112
    { return decode("(не члены класса)"); }
110
113
111
    /*! header that is put before the detailed description of files, classes and namespaces. */
114
    /*! header that is put before the detailed description of files, classes and namespaces. */
112
    virtual QCString trDetailedDescription()
115
    virtual QCString trDetailedDescription()
113
    { return decode("ðÏÄÒÏÂÎÏÅ ÏÐÉÓÁÎÉÅ"); }
116
    { return decode("Подробное описание"); }
114
117
115
    /*! header that is put before the list of typedefs. */
118
    /*! header that is put before the list of typedefs. */
116
    virtual QCString trMemberTypedefDocumentation()
119
    virtual QCString trMemberTypedefDocumentation()
117
    { return decode("ïÐÒÅÄÅÌÅÎÉÑ ÔÉÐÏ×"); }
120
    { return decode("Определения типов"); }
118
121
119
    /*! header that is put before the list of enumerations. */
122
    /*! header that is put before the list of enumerations. */
120
    virtual QCString trMemberEnumerationDocumentation()
123
    virtual QCString trMemberEnumerationDocumentation()
121
    { return decode("ðÅÒÅÞÉÓÌÅÎÉÑ"); }
124
    { return decode("Перечисления"); }
122
125
123
    /*! header that is put before the list of member functions. */
126
    /*! header that is put before the list of member functions. */
124
    virtual QCString trMemberFunctionDocumentation()
127
    virtual QCString trMemberFunctionDocumentation()
125
    { return decode("íÅÔÏÄÙ"); }
128
    { return decode("Методы"); }
126
129
127
    /*! header that is put before the list of member attributes. */
130
    /*! header that is put before the list of member attributes. */
128
    virtual QCString trMemberDataDocumentation()
131
    virtual QCString trMemberDataDocumentation()
129
    {
132
    {
130
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
133
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
131
      {
134
      {
132
        return decode( "ðÏÌÑ" );
135
        return decode( "Поля" );
133
      }
136
      }
134
      else
137
      else
135
      {
138
      {
136
        return decode( "äÁÎÎÙÅ ËÌÁÓÓÁ" );
139
        return decode( "Данные класса" );
137
      }
140
      }
138
    }
141
    }
139
142
140
    /*! this is the text of a link put after brief descriptions. */
143
    /*! this is the text of a link put after brief descriptions. */
141
    virtual QCString trMore()
144
    virtual QCString trMore()
142
    { return decode("ðÏÄÒÏÂÎÅÅ..."); }
145
    { return decode("Подробнее..."); }
143
146
144
    /*! put in the class documentation */
147
    /*! put in the class documentation */
145
    /* Dosn't use when optimization for C is on. */
148
    /* Dosn't use when optimization for C is on. */
146
    virtual QCString trListOfAllMembers()
149
    virtual QCString trListOfAllMembers()
147
    {
150
    {
148
      return decode( "ðÏÌÎÙÊ ÓÐÉÓÏË ÞÌÅÎÏ× ËÌÁÓÓÁ" );
151
      return decode( "Полный список членов класса" );
149
    }
152
    }
150
153
151
    /*! used as the title of the "list of all members" page of a class */
154
    /*! used as the title of the "list of all members" page of a class */
152
    /* Dosn't use when optimization for C is on. */
155
    /* Dosn't use when optimization for C is on. */
153
    virtual QCString trMemberList()
156
    virtual QCString trMemberList()
154
    {
157
    {
155
      return decode( "CÐÉÓÏË ÞÌÅÎÏ× ËÌÁÓÓÁ" );
158
      return decode( "Cписок членов класса" );
156
    }
159
    }
157
160
158
    /*! this is the first part of a sentence that is followed by a class name */
161
    /*! this is the first part of a sentence that is followed by a class name */
159
    /* Dosn't use when optimization for C is on. */
162
    /* Dosn't use when optimization for C is on. */
160
    virtual QCString trThisIsTheListOfAllMembers()
163
    virtual QCString trThisIsTheListOfAllMembers()
161
    { return decode("ðÏÌÎÙÊ ÓÐÉÓÏË ÞÌÅÎÏ× ËÌÁÓÓÁ "); }
164
    { return decode("Полный список членов класса "); }
162
165
163
    /*! this is the remainder of the sentence after the class name */
166
    /*! this is the remainder of the sentence after the class name */
164
    /* Dosn't use when optimization for C is on. */
167
    /* Dosn't use when optimization for C is on. */
165
    virtual QCString trIncludingInheritedMembers()
168
    virtual QCString trIncludingInheritedMembers()
166
    { return decode(", ×ËÌÀÞÁÑ ÎÁÓÌÅÄÕÅÍÙÅ ÉÚ ÂÁÚÏ×ÏÇÏ ËÌÁÓÓÁ"); }
169
    { return decode(", включая наследуемые из базового класса"); }
167
170
168
    /*! this is put at the author sections at the bottom of man pages.
171
    /*! this is put at the author sections at the bottom of man pages.
169
     *  parameter s is name of the project name.
172
     *  parameter s is name of the project name.
170
     */
173
     */
171
    virtual QCString trGeneratedAutomatically(const char *s)
174
    virtual QCString trGeneratedAutomatically(const char *s)
172
    { QCString result=decode("á×ÔÏÍÁÔÉÞÅÓËÉ ÓÏÚÄÁÎÏ Doxygen");
175
    { QCString result=decode("Автоматически создано Doxygen");
173
      if (s) result+=decode(" ÄÌÑ ")+s;
176
      if (s) result+=decode(" для ")+s;
174
      result+=decode(" ÉÚ ÉÓÈÏÄÎÏÇÏ ÔÅËÓÔÁ."); 
177
      result+=decode(" из исходного текста."); 
175
      return result;
178
      return result;
176
    }
179
    }
177
180
178
    /*! put after an enum name in the list of all members */
181
    /*! put after an enum name in the list of all members */
179
    virtual QCString trEnumName()
182
    virtual QCString trEnumName()
180
    { return decode("ÐÅÒÅÞÉÓÌÅÎÉÅ"); }
183
    { return decode("перечисление"); }
181
184
182
    /*! put after an enum value in the list of all members */
185
    /*! put after an enum value in the list of all members */
183
    virtual QCString trEnumValue()
186
    virtual QCString trEnumValue()
184
    { return decode("ÜÌÅÍÅÎÔÙ ÐÅÒÅÞÉÓÌÅÎÉÑ"); }
187
    { return decode("элементы перечисления"); }
185
188
186
    /*! put after an undocumented member in the list of all members */
189
    /*! put after an undocumented member in the list of all members */
187
    virtual QCString trDefinedIn()
190
    virtual QCString trDefinedIn()
188
    { return decode("ÏÐÒÅÄÅÌÅÎÏ ×"); }
191
    { return decode("определено в"); }
189
192
190
    // quick reference sections
193
    // quick reference sections
191
194
Lines 193-231 Link Here
193
     *  compounds or files (see the \\group command).
196
     *  compounds or files (see the \\group command).
194
     */
197
     */
195
    virtual QCString trModules()
198
    virtual QCString trModules()
196
    { return decode("çÒÕÐÐÙ"); }
199
    { return decode("Группы"); }
197
200
198
    /*! This is put above each page as a link to the class hierarchy */
201
    /*! This is put above each page as a link to the class hierarchy */
199
    virtual QCString trClassHierarchy()
202
    virtual QCString trClassHierarchy()
200
    { return decode("éÅÒÁÒÈÉÑ ËÌÁÓÓÏ×"); }
203
    { return decode("Иерархия классов"); }
201
204
202
    /*! This is put above each page as a link to the list of annotated classes */
205
    /*! This is put above each page as a link to the list of annotated classes */
203
    virtual QCString trCompoundList()
206
    virtual QCString trCompoundList()
204
    {
207
    {
205
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
208
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
206
      {
209
      {
207
        return decode( "óÔÒÕËÔÕÒÙ ÄÁÎÎÙÈ" );
210
        return decode( "Структуры данных" );
208
      }
211
      }
209
      else
212
      else
210
      {
213
      {
211
        return decode( "ëÌÁÓÓÙ" );
214
        return decode( "Классы" );
212
      }
215
      }
213
    }
216
    }
214
217
215
    /*! This is put above each page as a link to the list of documented files */
218
    /*! This is put above each page as a link to the list of documented files */
216
    virtual QCString trFileList()
219
    virtual QCString trFileList()
217
    { return decode("æÁÊÌÙ"); }
220
    { return decode("Файлы"); }
218
221
219
    /*! This is put above each page as a link to all members of compounds. */
222
    /*! This is put above each page as a link to all members of compounds. */
220
    virtual QCString trCompoundMembers()
223
    virtual QCString trCompoundMembers()
221
    {
224
    {
222
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
225
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
223
      {
226
      {
224
        return decode( "ðÏÌÑ ÓÔÒÕËÔÕÒ" );
227
        return decode( "Поля структур" );
225
      }
228
      }
226
      else
229
      else
227
      {
230
      {
228
        return decode( "þÌÅÎÙ ËÌÁÓÓÏ×" );
231
        return decode( "Члены классов" );
229
      }
232
      }
230
    }
233
    }
231
234
Lines 233-265 Link Here
233
    /*??*/
236
    /*??*/
234
    virtual QCString trFileMembers()
237
    virtual QCString trFileMembers()
235
    {
238
    {
236
      return decode( "óÐÉÓÏË ÞÌÅÎÏ× ×ÓÅÈ ÆÁÊÌÏ×" );
239
      return decode( "Список членов всех файлов" );
237
    }
240
    }
238
241
239
    /*! This is put above each page as a link to all related pages. */
242
    /*! This is put above each page as a link to all related pages. */
240
    virtual QCString trRelatedPages()
243
    virtual QCString trRelatedPages()
241
    /* ?? ÷ÁÒÉÁÎÔ ÐÅÒÅ×ÏÄÁ "óÍ. ÔÁËÖÅ: " ÂÏÌÅÅ ÕÄÁÞÎÙÊ, ÎÏ ÎÅ × ÚÁÇÏÌÏ×ËÅ,
244
    /* ?? Вариант перевода "См. также: " более удачный, но не в заголовке,
242
     ËÁË × ÄÁÎÎÏÍ ÓÌÕÞÁÅ. */
245
     как в данном случае. */
243
    { return decode("ïÐÉÓÁÎÉÑ"); }
246
    { return decode("Описания"); }
244
247
245
    /*! This is put above each page as a link to all examples. */
248
    /*! This is put above each page as a link to all examples. */
246
    virtual QCString trExamples()
249
    virtual QCString trExamples()
247
    { return decode("ðÒÉÍÅÒÙ"); }
250
    { return decode("Примеры"); }
248
251
249
    /*! This is put above each page as a link to the search engine. */
252
    /*! This is put above each page as a link to the search engine. */
250
    virtual QCString trSearch()
253
    virtual QCString trSearch()
251
    { return decode("ðÏÉÓË"); }
254
    { return decode("Поиск"); }
252
255
253
    /*! This is an introduction to the class hierarchy. */
256
    /*! This is an introduction to the class hierarchy. */
254
    virtual QCString trClassHierarchyDescription()
257
    virtual QCString trClassHierarchyDescription()
255
    { return decode("éÅÒÁÒÈÉÑ ËÌÁÓÓÏ×."); }
258
    { return decode("Иерархия классов."); }
256
259
257
    /*! This is an introduction to the list with all files. */
260
    /*! This is an introduction to the list with all files. */
258
    virtual QCString trFileListDescription(bool extractAll)
261
    virtual QCString trFileListDescription(bool extractAll)
259
    {
262
    {
260
      QCString result="ðÏÌÎÙÊ ÓÐÉÓÏË ";
263
      QCString result="Полный список ";
261
      if (!extractAll) result+="ÄÏËÕÍÅÎÔÉÒÏ×ÁÎÎÙÈ ";
264
      if (!extractAll) result+="документированных ";
262
      result+="ÆÁÊÌÏ×.";
265
      result+="файлов.";
263
      return decode(result);
266
      return decode(result);
264
    }
267
    }
265
268
Lines 268-304 Link Here
268
    {
271
    {
269
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
272
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
270
      {
273
      {
271
        return decode( "óÔÒÕËÔÕÒÙ ÄÁÎÎÙÈ Ó ÉÈ ËÒÁÔËÉÍ ÏÐÉÓÁÎÉÅÍ." );
274
        return decode( "Структуры данных с их кратким описанием." );
272
      }
275
      }
273
      else
276
      else
274
      {
277
      {
275
        return decode( "ëÌÁÓÓÙ Ó ÉÈ ËÒÁÔËÉÍ ÏÐÉÓÁÎÉÅÍ." );
278
        return decode( "Классы с их кратким описанием." );
276
      }
279
      }
277
    }
280
    }
278
281
279
    /*! This is an introduction to the page with all class members. */
282
    /*! This is an introduction to the page with all class members. */
280
    virtual QCString trCompoundMembersDescription(bool extractAll)
283
    virtual QCString trCompoundMembersDescription(bool extractAll)
281
    {
284
    {
282
        QCString result="óÐÉÓÏË ×ÓÅÈ ";
285
        QCString result="Список всех ";
283
        if(!extractAll) result+="ÄÏËÕÍÅÎÔÉÒÏ×ÁÎÎÙÈ ";
286
        if(!extractAll) result+="документированных ";
284
        if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
287
        if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
285
          result+="ÞÌÅÎÏ× ÓÔÒÕËÔÕÒ ÄÁÎÎÙÈ ÓÏ ÓÓÙÌËÁÍÉ ÎÁ ";
288
          result+="членов структур данных со ссылками на ";
286
        else
289
        else
287
          result+="ÞÌÅÎÏ× ËÌÁÓÓÏ× ÓÏ ÓÓÙÌËÁÍÉ ÎÁ ";
290
          result+="членов классов со ссылками на ";
288
        if(!extractAll)
291
        if(!extractAll)
289
        {
292
        {
290
          if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
293
          if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
291
            result+="ÄÏËÕÍÅÎÔÁÃÉÀ ÐÏ ÓÔÒÕËÔÕÒÅ ÄÌÑ ËÁÖÄÏÇÏ ÞÌÅÎÁ.";
294
            result+="документацию по структуре для каждого члена.";
292
          else
295
          else
293
            result+="ÄÏËÕÍÅÎÔÁÃÉÀ ÐÏ ËÌÁÓÓÕ ÄÌÑ ËÁÖÄÏÇÏ ÞÌÅÎÁ.";
296
            result+="документацию по классу для каждого члена.";
294
        }
297
        }
295
        else
298
        else
296
        {
299
        {
297
          if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
300
          if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
298
            result += "ÓÔÒÕËÔÕÒÙ";
301
            result += "структуры";
299
          else
302
          else
300
            result += "ËÌÁÓÓÙ";
303
            result += "классы";
301
          result+=", Ë ËÏÔÏÒÙÍ ÏÎÉ ÐÒÉÎÁÄÌÅÖÁÔ.";
304
          result+=", к которым они принадлежат.";
302
        }
305
        }
303
        return decode( result );
306
        return decode( result );
304
    }
307
    }
Lines 306-361 Link Here
306
    /*! This is an introduction to the page with all file members. */
309
    /*! This is an introduction to the page with all file members. */
307
    virtual QCString trFileMembersDescription(bool extractAll)
310
    virtual QCString trFileMembersDescription(bool extractAll)
308
    {
311
    {
309
      QCString result="óÐÉÓÏË ×ÓÅÈ ";
312
      QCString result="Список всех ";
310
      if (!extractAll) result+="ÄÏËÕÍÅÎÔÉÒÏ×ÁÎÎÙÈ ";
313
      if (!extractAll) result+="документированных ";
311
314
312
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
315
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
313
      {
316
      {
314
        result+="ÆÕÎËÃÉÊ, ÐÅÒÅÍÅÎÎÙÈ, ÍÁËÒÏÏÐÒÅÄÅÌÅÎÉÊ, "
317
        result+="функций, переменных, макроопределений, "
315
                "ÐÅÒÅÞÉÓÌÅÎÉÊ É ÏÐÒÅÄÅÌÅÎÉÊ ÔÉÐÏ×";
318
                "перечислений и определений типов";
316
      }
319
      }
317
      else
320
      else
318
      {
321
      {
319
        result+="ÞÌÅÎÏ× ÆÁÊÌÏ× ";
322
        result+="членов файлов ";
320
      }
323
      }
321
      result+=" ÓÏ ÓÓÙÌËÁÍÉ ÎÁ ";
324
      result+=" со ссылками на ";
322
      if (extractAll)
325
      if (extractAll)
323
        result+="ÆÁÊÌÙ, Ë ËÏÔÏÒÙÍ ÏÎÉ ÐÒÉÎÁÄÌÅÖÁÔ.";
326
        result+="файлы, к которым они принадлежат.";
324
      else
327
      else
325
        result+="ÄÏËÕÍÅÎÔÁÃÉÀ.";
328
        result+="документацию.";
326
      return decode( result );
329
      return decode( result );
327
    }
330
    }
328
331
329
    /*! This is an introduction to the page with the list of all examples */
332
    /*! This is an introduction to the page with the list of all examples */
330
    virtual QCString trExamplesDescription()
333
    virtual QCString trExamplesDescription()
331
    { return decode("ðÏÌÎÙÊ ÓÐÉÓÏË ÐÒÉÍÅÒÏ×."); }
334
    { return decode("Полный список примеров."); }
332
335
333
    /*! This is an introduction to the page with the list of related pages */
336
    /*! This is an introduction to the page with the list of related pages */
334
    virtual QCString trRelatedPagesDescription()
337
    virtual QCString trRelatedPagesDescription()
335
    { return decode("ðÏÌÎÙÊ ÓÐÉÓÏË ÄÏÐÏÌÎÉÔÅÌØÎÙÈ ÏÐÉÓÁÎÉÊ."); }
338
    { return decode("Полный список дополнительных описаний."); }
336
339
337
    /*! This is an introduction to the page with the list of class/file groups */
340
    /*! This is an introduction to the page with the list of class/file groups */
338
    virtual QCString trModulesDescription()
341
    virtual QCString trModulesDescription()
339
    { return decode("ðÏÌÎÙÊ ÓÐÉÓÏË ÇÒÕÐÐ."); }
342
    { return decode("Полный список групп."); }
340
343
341
    // index titles (the project name is prepended for these) 
344
    // index titles (the project name is prepended for these) 
342
345
343
346
344
    /*! This is used in HTML as the title of index.html. */
347
    /*! This is used in HTML as the title of index.html. */
345
    virtual QCString trDocumentation()
348
    virtual QCString trDocumentation()
346
    { return decode("äÏËÕÍÅÎÔÁÃÉÑ"); }
349
    { return decode("Документация"); }
347
350
348
    /*! This is used in LaTeX as the title of the chapter with the 
351
    /*! This is used in LaTeX as the title of the chapter with the 
349
     * index of all groups.
352
     * index of all groups.
350
     */
353
     */
351
    virtual QCString trModuleIndex()
354
    virtual QCString trModuleIndex()
352
    { return decode("áÌÆÁ×ÉÔÎÙÊ ÕËÁÚÁÔÅÌØ ÇÒÕÐÐ"); }
355
    { return decode("Алфавитный указатель групп"); }
353
356
354
    /*! This is used in LaTeX as the title of the chapter with the 
357
    /*! This is used in LaTeX as the title of the chapter with the 
355
     * class hierarchy.
358
     * class hierarchy.
356
     */
359
     */
357
    virtual QCString trHierarchicalIndex()
360
    virtual QCString trHierarchicalIndex()
358
    { return decode("éÅÒÁÒÈÉÞÅÓËÉÊ ÓÐÉÓÏË ËÌÁÓÓÏ×"); }
361
    { return decode("Иерархический список классов"); }
359
362
360
    /*! This is used in LaTeX as the title of the chapter with the 
363
    /*! This is used in LaTeX as the title of the chapter with the 
361
     * annotated compound index.
364
     * annotated compound index.
Lines 364-374 Link Here
364
    {
367
    {
365
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
368
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
366
      {
369
      {
367
        return decode( "áÌÆÁ×ÉÔÎÙÊ ÕËÁÚÁÔÅÌØ ÓÔÒÕËÔÕÒ ÄÁÎÎÙÈ" );
370
        return decode( "Алфавитный указатель структур данных" );
368
      }
371
      }
369
      else
372
      else
370
      {
373
      {
371
        return decode( "áÌÆÁ×ÉÔÎÙÊ ÕËÁÚÁÔÅÌØ ËÌÁÓÓÏ×" );
374
        return decode( "Алфавитный указатель классов" );
372
      }
375
      }
373
    }
376
    }
374
377
Lines 376-388 Link Here
376
     * list of all files.
379
     * list of all files.
377
     */
380
     */
378
    virtual QCString trFileIndex()
381
    virtual QCString trFileIndex()
379
    { return decode( "óÐÉÓÏË ÆÁÊÌÏ×" ); }
382
    { return decode( "Список файлов" ); }
380
383
381
    /*! This is used in LaTeX as the title of the chapter containing
384
    /*! This is used in LaTeX as the title of the chapter containing
382
     *  the documentation of all groups.
385
     *  the documentation of all groups.
383
     */
386
     */
384
    virtual QCString trModuleDocumentation()
387
    virtual QCString trModuleDocumentation()
385
    { return decode("çÒÕÐÐÙ"); }
388
    { return decode("Группы"); }
386
389
387
    /*! This is used in LaTeX as the title of the chapter containing
390
    /*! This is used in LaTeX as the title of the chapter containing
388
     *  the documentation of all classes, structs and unions.
391
     *  the documentation of all classes, structs and unions.
Lines 391-401 Link Here
391
    {
394
    {
392
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
395
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
393
      {
396
      {
394
        return decode( "óÔÒÕËÔÕÒÙ ÄÁÎÎÙÈ" );
397
        return decode( "Структуры данных" );
395
      }
398
      }
396
      else
399
      else
397
      {
400
      {
398
        return decode( "ëÌÁÓÓÙ" );
401
        return decode( "Классы" );
399
      }
402
      }
400
    }
403
    }
401
404
Lines 403-503 Link Here
403
     *  the documentation of all files.
406
     *  the documentation of all files.
404
     */
407
     */
405
    virtual QCString trFileDocumentation()
408
    virtual QCString trFileDocumentation()
406
    { return decode("æÁÊÌÙ"); }
409
    { return decode("Файлы"); }
407
410
408
    /*! This is used in LaTeX as the title of the chapter containing
411
    /*! This is used in LaTeX as the title of the chapter containing
409
     *  the documentation of all examples.
412
     *  the documentation of all examples.
410
     */
413
     */
411
    virtual QCString trExampleDocumentation()
414
    virtual QCString trExampleDocumentation()
412
    { return decode("ðÒÉÍÅÒÙ"); }
415
    { return decode("Примеры"); }
413
416
414
    /*! This is used in LaTeX as the title of the chapter containing
417
    /*! This is used in LaTeX as the title of the chapter containing
415
     *  the documentation of all related pages.
418
     *  the documentation of all related pages.
416
     */
419
     */
417
    virtual QCString trPageDocumentation()
420
    virtual QCString trPageDocumentation()
418
    { return decode("ôÅÍÁÔÉÞÅÓËÉÅ ÏÐÉÓÁÎÉÑ"); }
421
    { return decode("Тематические описания"); }
419
422
420
    /*! This is used in LaTeX as the title of the document */
423
    /*! This is used in LaTeX as the title of the document */
421
    virtual QCString trReferenceManual()
424
    virtual QCString trReferenceManual()
422
    { return decode("ïÇÌÁ×ÌÅÎÉÅ"); }
425
    { return decode("Оглавление"); }
423
426
424
    /*! This is used in the documentation of a file as a header before the 
427
    /*! This is used in the documentation of a file as a header before the 
425
     *  list of defines
428
     *  list of defines
426
     */
429
     */
427
    virtual QCString trDefines()
430
    virtual QCString trDefines()
428
    { return decode("íÁËÒÏÓÙ"); }
431
    { return decode("Макросы"); }
429
432
430
    /*! This is used in the documentation of a file as a header before the 
433
    /*! This is used in the documentation of a file as a header before the 
431
     *  list of function prototypes
434
     *  list of function prototypes
432
     */
435
     */
433
    virtual QCString trFuncProtos()
436
    virtual QCString trFuncProtos()
434
    { return decode("ðÒÏÔÏÔÉÐÙ ÆÕÎËÃÉÊ"); }
437
    { return decode("Прототипы функций"); }
435
438
436
    /*! This is used in the documentation of a file as a header before the 
439
    /*! This is used in the documentation of a file as a header before the 
437
     *  list of typedefs
440
     *  list of typedefs
438
     */
441
     */
439
    virtual QCString trTypedefs()
442
    virtual QCString trTypedefs()
440
    { return decode("ïÐÒÅÄÅÌÅÎÉÑ ÔÉÐÏ×"); }
443
    { return decode("Определения типов"); }
441
444
442
    /*! This is used in the documentation of a file as a header before the 
445
    /*! This is used in the documentation of a file as a header before the 
443
     *  list of enumerations
446
     *  list of enumerations
444
     */
447
     */
445
    virtual QCString trEnumerations()
448
    virtual QCString trEnumerations()
446
    { return decode("ðÅÒÅÞÉÓÌÅÎÉÑ"); }
449
    { return decode("Перечисления"); }
447
450
448
    /*! This is used in the documentation of a file as a header before the 
451
    /*! This is used in the documentation of a file as a header before the 
449
     *  list of (global) functions
452
     *  list of (global) functions
450
     */
453
     */
451
    virtual QCString trFunctions()
454
    virtual QCString trFunctions()
452
    { return decode("æÕÎËÃÉÉ"); }
455
    { return decode("Функции"); }
453
456
454
    /*! This is used in the documentation of a file as a header before the 
457
    /*! This is used in the documentation of a file as a header before the 
455
     *  list of (global) variables
458
     *  list of (global) variables
456
     */
459
     */
457
    virtual QCString trVariables()
460
    virtual QCString trVariables()
458
    { return decode("ðÅÒÅÍÅÎÎÙÅ"); }
461
    { return decode("Переменные"); }
459
462
460
    /*! This is used in the documentation of a file as a header before the 
463
    /*! This is used in the documentation of a file as a header before the 
461
     *  list of (global) variables
464
     *  list of (global) variables
462
     */
465
     */
463
    virtual QCString trEnumerationValues()
466
    virtual QCString trEnumerationValues()
464
    { return decode("üÌÅÍÅÎÔÙ ÐÅÒÅÞÉÓÌÅÎÉÊ"); }
467
    { return decode("Элементы перечислений"); }
465
468
466
    /*! This is used in the documentation of a file before the list of
469
    /*! This is used in the documentation of a file before the list of
467
     *  documentation blocks for defines
470
     *  documentation blocks for defines
468
     */
471
     */
469
    virtual QCString trDefineDocumentation()
472
    virtual QCString trDefineDocumentation()
470
    { return decode("íÁËÒÏÓÙ"); }
473
    { return decode("Макросы"); }
471
474
472
    /*! This is used in the documentation of a file/namespace before the list 
475
    /*! This is used in the documentation of a file/namespace before the list 
473
     *  of documentation blocks for function prototypes
476
     *  of documentation blocks for function prototypes
474
     */
477
     */
475
    virtual QCString trFunctionPrototypeDocumentation()
478
    virtual QCString trFunctionPrototypeDocumentation()
476
    { return decode("ðÒÏÔÏÔÉÐÙ ÆÕÎËÃÉÊ"); }
479
    { return decode("Прототипы функций"); }
477
480
478
    /*! This is used in the documentation of a file/namespace before the list 
481
    /*! This is used in the documentation of a file/namespace before the list 
479
     *  of documentation blocks for typedefs
482
     *  of documentation blocks for typedefs
480
     */
483
     */
481
    virtual QCString trTypedefDocumentation()
484
    virtual QCString trTypedefDocumentation()
482
    { return decode("ôÉÐÙ"); }
485
    { return decode("Типы"); }
483
486
484
    /*! This is used in the documentation of a file/namespace before the list 
487
    /*! This is used in the documentation of a file/namespace before the list 
485
     *  of documentation blocks for enumeration types
488
     *  of documentation blocks for enumeration types
486
     */
489
     */
487
    virtual QCString trEnumerationTypeDocumentation()
490
    virtual QCString trEnumerationTypeDocumentation()
488
    { return decode("ðÅÒÅÞÉÓÌÅÎÉÑ"); }
491
    { return decode("Перечисления"); }
489
492
490
    /*! This is used in the documentation of a file/namespace before the list 
493
    /*! This is used in the documentation of a file/namespace before the list 
491
     *  of documentation blocks for functions
494
     *  of documentation blocks for functions
492
     */
495
     */
493
    virtual QCString trFunctionDocumentation()
496
    virtual QCString trFunctionDocumentation()
494
    { return decode("æÕÎËÃÉÉ"); }
497
    { return decode("Функции"); }
495
498
496
    /*! This is used in the documentation of a file/namespace before the list 
499
    /*! This is used in the documentation of a file/namespace before the list 
497
     *  of documentation blocks for variables
500
     *  of documentation blocks for variables
498
     */
501
     */
499
    virtual QCString trVariableDocumentation()
502
    virtual QCString trVariableDocumentation()
500
    { return decode("ðÅÒÅÍÅÎÎÙÅ"); }
503
    { return decode("Переменные"); }
501
504
502
    /*! This is used in the documentation of a file/namespace/group before 
505
    /*! This is used in the documentation of a file/namespace/group before 
503
     *  the list of links to documented compounds
506
     *  the list of links to documented compounds
Lines 506-516 Link Here
506
    {
509
    {
507
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
510
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
508
      {
511
      {
509
        return decode( "óÔÒÕËÔÕÒÙ ÄÁÎÎÙÈ" );
512
        return decode( "Структуры данных" );
510
      }
513
      }
511
      else
514
      else
512
      { 
515
      { 
513
        return decode( "ëÌÁÓÓÙ" );
516
        return decode( "Классы" );
514
      }
517
      }
515
518
516
    }
519
    }
Lines 523-582 Link Here
523
     */
526
     */
524
    virtual QCString trGeneratedAt(const char *date,const char *projName)
527
    virtual QCString trGeneratedAt(const char *date,const char *projName)
525
    { 
528
    { 
526
      QCString result=decode("äÏËÕÍÅÎÔÁÃÉÑ ");
529
      QCString result=decode("Документация ");
527
      if (projName) result+=decode("ÐÏ ")+projName;
530
      if (projName) result+=decode("по ")+projName;
528
      result+=decode(". ðÏÓÌÅÄÎÉÅ ÉÚÍÅÎÅÎÉÑ: ")+date;
531
      result+=decode(". Последние изменения: ")+date;
529
      result+=decode(". óÏÚÄÁÎÏ ÓÉÓÔÅÍÏÊ");
532
      result+=decode(". Создано системой");
530
      return result;
533
      return result;
531
    }
534
    }
532
    /*! This is part of the sentence used in the standard footer of each page.
535
    /*! This is part of the sentence used in the standard footer of each page.
533
     */
536
     */
534
    virtual QCString trWrittenBy()
537
    virtual QCString trWrittenBy()
535
    {
538
    {
536
      return decode("á×ÔÏÒ:");
539
      return decode("Автор:");
537
    }
540
    }
538
541
539
    /*! this text is put before a class diagram */
542
    /*! this text is put before a class diagram */
540
    virtual QCString trClassDiagram(const char *clName)
543
    virtual QCString trClassDiagram(const char *clName)
541
    {
544
    {
542
      return decode("çÒÁÆ ÎÁÓÌÅÄÏ×ÁÎÉÑ:")+clName+":";
545
      return decode("Граф наследования:")+clName+":";
543
    }
546
    }
544
547
545
    /*! this text is generated when the \\internal command is used. */
548
    /*! this text is generated when the \\internal command is used. */
546
    virtual QCString trForInternalUseOnly()
549
    virtual QCString trForInternalUseOnly()
547
    { return decode("ôÏÌØËÏ ÄÌÑ ×ÎÕÔÒÅÎÎÅÇÏ ÉÓÐÏÌØÚÏ×ÁÎÉÑ"); }
550
    { return decode("Только для внутреннего использования"); }
548
551
549
    /*! this text is generated when the \\warning command is used. */
552
    /*! this text is generated when the \\warning command is used. */
550
    virtual QCString trWarning()
553
    virtual QCString trWarning()
551
    { return decode("ðÒÅÄÕÐÒÅÖÄÅÎÉÑ"); }
554
    { return decode("Предупреждения"); }
552
555
553
    /*! this text is generated when the \\version command is used. */
556
    /*! this text is generated when the \\version command is used. */
554
    virtual QCString trVersion()
557
    virtual QCString trVersion()
555
    { return decode("÷ÅÒÓÉÑ"); }
558
    { return decode("Версия"); }
556
559
557
    /*! this text is generated when the \\date command is used. */
560
    /*! this text is generated when the \\date command is used. */
558
    virtual QCString trDate()
561
    virtual QCString trDate()
559
    { return decode("äÁÔÁ"); }
562
    { return decode("Дата"); }
560
563
561
    /*! this text is generated when the \\return command is used. */
564
    /*! this text is generated when the \\return command is used. */
562
    virtual QCString trReturns()
565
    virtual QCString trReturns()
563
    { return decode("÷ÏÚ×ÒÁÝÁÅÔ"); }
566
    { return decode("Возвращает"); }
564
567
565
    /*! this text is generated when the \\sa command is used. */
568
    /*! this text is generated when the \\sa command is used. */
566
    virtual QCString trSeeAlso()
569
    virtual QCString trSeeAlso()
567
    { return decode("óÍ. ÔÁËÖÅ"); }
570
    { return decode("См. также"); }
568
571
569
    /*! this text is generated when the \\param command is used. */
572
    /*! this text is generated when the \\param command is used. */
570
    virtual QCString trParameters()
573
    virtual QCString trParameters()
571
    { return decode("áÒÇÕÍÅÎÔÙ"); }
574
    { return decode("Аргументы"); }
572
575
573
    /*! this text is generated when the \\exception command is used. */
576
    /*! this text is generated when the \\exception command is used. */
574
    virtual QCString trExceptions()
577
    virtual QCString trExceptions()
575
    { return decode("éÓËÌÀÞÅÎÉÑ"); }
578
    { return decode("Исключения"); }
576
579
577
    /*! this text is used in the title page of a LaTeX document. */
580
    /*! this text is used in the title page of a LaTeX document. */
578
    virtual QCString trGeneratedBy()
581
    virtual QCString trGeneratedBy()
579
    { return decode("óÏÚÄÁÎÏ ÓÉÓÔÅÍÏÊ"); }
582
    { return decode("Создано системой"); }
580
    
583
    
581
//////////////////////////////////////////////////////////////////////////
584
//////////////////////////////////////////////////////////////////////////
582
// new since 0.49-990307 
585
// new since 0.49-990307 
Lines 584-597 Link Here
584
    
587
    
585
    /*! used as the title of page containing all the index of all namespaces. */
588
    /*! used as the title of page containing all the index of all namespaces. */
586
    virtual QCString trNamespaceList()
589
    virtual QCString trNamespaceList()
587
    { return decode("ðÒÏÓÔÒÁÎÓÔ×Á ÉÍÅÎ"); }
590
    { return decode("Пространства имен"); }
588
591
589
    /*! used as an introduction to the namespace list */
592
    /*! used as an introduction to the namespace list */
590
    virtual QCString trNamespaceListDescription(bool extractAll)
593
    virtual QCString trNamespaceListDescription(bool extractAll)
591
    {
594
    {
592
      QCString result="ðÏÌÎÙÊ ÓÐÉÓÏË ";
595
      QCString result="Полный список ";
593
      if (!extractAll) result+="ÄÏËÕÍÅÎÔÉÒÏ×ÁÎÎÙÈ ";
596
      if (!extractAll) result+="документированных ";
594
      result+="ÐÒÏÓÔÒÁÎÓÔ× ÉÍÅÎ.";
597
      result+="пространств имен.";
595
      return decode(result);
598
      return decode(result);
596
    }
599
    }
597
600
Lines 599-605 Link Here
599
     *  friends of a class
602
     *  friends of a class
600
     */
603
     */
601
    virtual QCString trFriends()
604
    virtual QCString trFriends()
602
    { return decode("äÒÕÚØÑ"); }
605
    { return decode("Друзья"); }
603
606
604
//////////////////////////////////////////////////////////////////////////
607
//////////////////////////////////////////////////////////////////////////
605
// new since 0.49-990405
608
// new since 0.49-990405
Lines 609-616 Link Here
609
     * related classes 
612
     * related classes 
610
     */
613
     */
611
    virtual QCString trRelatedFunctionDocumentation()
614
    virtual QCString trRelatedFunctionDocumentation()
612
    { return decode("äÏËÕÍÅÎÔÁÃÉÑ ÐÏ ÄÒÕÚØÑÍ ËÌÁÓÓÁ É ÆÕÎËÃÉÑÍ, ÏÔÎÏÎÏÓÑÝÉÍÓÑ"
615
    { return decode("Документация по друзьям класса и функциям, отноносящимся"
613
        " Ë ËÌÁÓÓÕ"); }
616
        " к классу"); }
614
    
617
    
615
//////////////////////////////////////////////////////////////////////////
618
//////////////////////////////////////////////////////////////////////////
616
// new since 0.49-990425
619
// new since 0.49-990425
Lines 624-652 Link Here
624
      QCString result;
627
      QCString result;
625
      if (isTemplate) 
628
      if (isTemplate) 
626
      {
629
      {
627
        result="ûÁÂÌÏÎ ";
630
        result="Шаблон ";
628
        switch(compType)
631
        switch(compType)
629
        {
632
        {
630
          case ClassDef::Class:  result+="ËÌÁÓÓÁ"; break;
633
          case ClassDef::Class:  result+="класса"; break;
631
          case ClassDef::Struct: result+="ÓÔÒÕËÔÕÒÙ"; break;
634
          case ClassDef::Struct: result+="структуры"; break;
632
          case ClassDef::Union:  result+="ÏÂßÅÄÉÎÅÎÉÑ"; break;
635
          case ClassDef::Union:  result+="объединения"; break;
633
          case ClassDef::Interface:  result+="ÉÎÔÅÒÆÅÊÓÁ"; break;
636
          case ClassDef::Interface:  result+="интерфейса"; break;
634
          case ClassDef::Protocol:   result+="protocol"; break; // translate me!
637
          case ClassDef::Protocol:   result+="protocol"; break; // translate me!
635
          case ClassDef::Category:   result+="category"; break; // translate me!
638
          case ClassDef::Category:   result+="category"; break; // translate me!
636
          case ClassDef::Exception:  result+="ÉÓËÌÀÞÅÎÉÑ"; break;
639
          case ClassDef::Exception:  result+="исключения"; break;
637
        }
640
        }
638
      }
641
      }
639
      else
642
      else
640
      {
643
      {
641
        switch(compType)
644
        switch(compType)
642
        {
645
        {
643
          case ClassDef::Class:  result+="ëÌÁÓÓ"; break;
646
          case ClassDef::Class:  result+="Класс"; break;
644
          case ClassDef::Struct: result+="óÔÒÕËÔÕÒÁ"; break;
647
          case ClassDef::Struct: result+="Структура"; break;
645
          case ClassDef::Union:  result+="ïÂßÅÄÉÎÅÎÉÅ"; break;
648
          case ClassDef::Union:  result+="Объединение"; break;
646
          case ClassDef::Interface:  result+="éÎÔÅÒÆÅÊÓ"; break;
649
          case ClassDef::Interface:  result+="Интерфейс"; break;
647
          case ClassDef::Protocol:   result+="protocol"; break; // translate me!
650
          case ClassDef::Protocol:   result+="protocol"; break; // translate me!
648
          case ClassDef::Category:   result+="category"; break; // translate me!
651
          case ClassDef::Category:   result+="category"; break; // translate me!
649
          case ClassDef::Exception:  result+="éÓËÌÀÞÅÎÉÅ"; break;
652
          case ClassDef::Exception:  result+="Исключение"; break;
650
        }
653
        }
651
      }
654
      }
652
      result+=" ";
655
      result+=" ";
Lines 656-690 Link Here
656
    /*! used as the title of the HTML page of a file */
659
    /*! used as the title of the HTML page of a file */
657
    virtual QCString trFileReference(const char *fileName)
660
    virtual QCString trFileReference(const char *fileName)
658
    {
661
    {
659
      return decode("æÁÊÌ ")+fileName;
662
      return decode("Файл ")+fileName;
660
    }
663
    }
661
664
662
    /*! used as the title of the HTML page of a namespace */
665
    /*! used as the title of the HTML page of a namespace */
663
    virtual QCString trNamespaceReference(const char *namespaceName)
666
    virtual QCString trNamespaceReference(const char *namespaceName)
664
    {
667
    {
665
      return decode("ðÒÏÓÔÒÁÎÓÔ×Ï ÉÍÅÎ ")+namespaceName;
668
      return decode("Пространство имен ")+namespaceName;
666
    }
669
    }
667
    
670
    
668
    virtual QCString trPublicMembers()
671
    virtual QCString trPublicMembers()
669
    { return decode("ïÔËÒÙÔÙÅ ÞÌÅÎÙ"); }
672
    { return decode("Открытые члены"); }
670
    virtual QCString trPublicSlots()
673
    virtual QCString trPublicSlots()
671
    { return decode("ïÔËÒÙÔÙÅ ÓÌÏÔÙ"); }
674
    { return decode("Открытые слоты"); }
672
    virtual QCString trSignals()
675
    virtual QCString trSignals()
673
    { return decode("óÉÇÎÁÌÙ"); }
676
    { return decode("Сигналы"); }
674
    virtual QCString trStaticPublicMembers()
677
    virtual QCString trStaticPublicMembers()
675
    { return decode("ïÔËÒÙÔÙÅ ÓÔÁÔÉÞÅÓËÉÅ ÞÌÅÎÙ"); }
678
    { return decode("Открытые статические члены"); }
676
    virtual QCString trProtectedMembers()
679
    virtual QCString trProtectedMembers()
677
    { return decode("úÁÝÉÝÅÎÎÙÅ ÞÌÅÎÙ"); }
680
    { return decode("Защищенные члены"); }
678
    virtual QCString trProtectedSlots()
681
    virtual QCString trProtectedSlots()
679
    { return decode("úÁÝÉÝÅÎÎÙÅ ÓÌÏÔÙ"); }
682
    { return decode("Защищенные слоты"); }
680
    virtual QCString trStaticProtectedMembers()
683
    virtual QCString trStaticProtectedMembers()
681
    { return decode("úÁÝÉÝÅÎÎÙÅ ÓÔÁÔÉÞÅÓËÉÅ ÞÌÅÎÙ"); }
684
    { return decode("Защищенные статические члены"); }
682
    virtual QCString trPrivateMembers()
685
    virtual QCString trPrivateMembers()
683
    { return decode("úÁËÒÙÔÙÅ ÞÌÅÎÙ"); }
686
    { return decode("Закрытые члены"); }
684
    virtual QCString trPrivateSlots()
687
    virtual QCString trPrivateSlots()
685
    { return decode("úÁËÒÙÔÙÅ ÓÌÏÔÙ"); }
688
    { return decode("Закрытые слоты"); }
686
    virtual QCString trStaticPrivateMembers()
689
    virtual QCString trStaticPrivateMembers()
687
    { return decode("úÁËÒÙÔÙÅ ÓÔÁÔÉÞÅÓËÉÅ ÞÌÅÎÙ"); }
690
    { return decode("Закрытые статические члены"); }
688
    
691
    
689
    /*! this function is used to produce a comma-separated list of items.
692
    /*! this function is used to produce a comma-separated list of items.
690
     *  use generateMarker(i) to indicate where item i should be put.
693
     *  use generateMarker(i) to indicate where item i should be put.
Lines 705-711 Link Here
705
          if (i<numEntries-2) // not the fore last entry 
708
          if (i<numEntries-2) // not the fore last entry 
706
            result+=", ";
709
            result+=", ";
707
          else                // the fore last entry
710
          else                // the fore last entry
708
            result+=decode( " É " );
711
            result+=decode( " и " );
709
        }
712
        }
710
      }
713
      }
711
      return result; 
714
      return result; 
Lines 716-722 Link Here
716
     */
719
     */
717
    virtual QCString trInheritsList(int numEntries)
720
    virtual QCString trInheritsList(int numEntries)
718
    {
721
    {
719
      return decode("âÁÚÏ×ÙÅ ËÌÁÓÓÙ:")+trWriteList(numEntries)+".";
722
      return decode("Базовые классы:")+trWriteList(numEntries)+".";
720
    }
723
    }
721
724
722
    /*! used in class documentation to produce a list of super classes,
725
    /*! used in class documentation to produce a list of super classes,
Lines 724-730 Link Here
724
     */
727
     */
725
    virtual QCString trInheritedByList(int numEntries)
728
    virtual QCString trInheritedByList(int numEntries)
726
    {
729
    {
727
      return decode("ðÒÏÉÚ×ÏÄÎÙÅ ËÌÁÓÓÙ:")+trWriteList(numEntries)+".";
730
      return decode("Производные классы:")+trWriteList(numEntries)+".";
728
    }
731
    }
729
732
730
    /*! used in member documentation blocks to produce a list of 
733
    /*! used in member documentation blocks to produce a list of 
Lines 732-742 Link Here
732
     */
735
     */
733
    virtual QCString trReimplementedFromList(int numEntries)
736
    virtual QCString trReimplementedFromList(int numEntries)
734
    {
737
    {
735
      QCString result="ðÅÒÅÏÐÒÅÄÅÌÑÅÔ ÍÅÔÏÄ";
738
      QCString result="Переопределяет метод";
736
      if(numEntries>1)
739
      if(numEntries>1)
737
	result+="Ù ÐÒÅÄËÏ×";
740
	result+="ы предков";
738
      else
741
      else
739
	result+=" ÐÒÅÄËÁ";
742
	result+=" предка";
740
      return decode(result+" ")+trWriteList(numEntries)+".";
743
      return decode(result+" ")+trWriteList(numEntries)+".";
741
    }
744
    }
742
745
Lines 745-763 Link Here
745
     */
748
     */
746
    virtual QCString trReimplementedInList(int numEntries)
749
    virtual QCString trReimplementedInList(int numEntries)
747
    {
750
    {
748
      return decode("ðÅÒÅÏÐÒÅÄÅÌÑÅÔÓÑ × ")+trWriteList(numEntries)+".";
751
      return decode("Переопределяется в ")+trWriteList(numEntries)+".";
749
    }
752
    }
750
753
751
    /*! This is put above each page as a link to all members of namespaces. */
754
    /*! This is put above each page as a link to all members of namespaces. */
752
    virtual QCString trNamespaceMembers()
755
    virtual QCString trNamespaceMembers()
753
    { return decode("þÌÅÎÙ ÐÒÏÓÔÒÁÎÓÔ× ÉÍÅÎ"); }
756
    { return decode("Члены пространств имен"); }
754
757
755
    /*! This is an introduction to the page with all namespace members */
758
    /*! This is an introduction to the page with all namespace members */
756
    virtual QCString trNamespaceMemberDescription(bool extractAll)
759
    virtual QCString trNamespaceMemberDescription(bool extractAll)
757
    {
760
    {
758
      QCString result="ðÏÌÎÙÊ ÓÐÉÓÏË ";
761
      QCString result="Полный список ";
759
      if (!extractAll) result+="ÄÏËÕÍÅÎÔÉÒÏ×ÁÎÎÙÈ ";
762
      if (!extractAll) result+="документированных ";
760
      result+="ÞÌÅÎÏ× ÐÒÏÓÔÁÎÓÔ× ÉÍÅÎ.";
763
      result+="членов простанств имен.";
761
      return decode(result);
764
      return decode(result);
762
    }
765
    }
763
766
Lines 765-777 Link Here
765
     *  index of all namespaces.
768
     *  index of all namespaces.
766
     */
769
     */
767
    virtual QCString trNamespaceIndex()
770
    virtual QCString trNamespaceIndex()
768
    { return decode("áÌÆÁ×ÉÔÎÙÊ ÕËÁÚÁÔÅÌØ ÐÒÏÓÔÒÁÎÓÔ× ÉÍÅÎ"); }
771
    { return decode("Алфавитный указатель пространств имен"); }
769
772
770
    /*! This is used in LaTeX as the title of the chapter containing
773
    /*! This is used in LaTeX as the title of the chapter containing
771
     *  the documentation of all namespaces.
774
     *  the documentation of all namespaces.
772
     */
775
     */
773
    virtual QCString trNamespaceDocumentation()
776
    virtual QCString trNamespaceDocumentation()
774
    { return decode("ðÒÏÓÔÒÁÎÓÔ×Á ÉÍÅÎ"); }
777
    { return decode("Пространства имен"); }
775
778
776
//////////////////////////////////////////////////////////////////////////
779
//////////////////////////////////////////////////////////////////////////
777
// new since 0.49-990522
780
// new since 0.49-990522
Lines 781-787 Link Here
781
     *  namespaces in a file.
784
     *  namespaces in a file.
782
     */
785
     */
783
    virtual QCString trNamespaces()
786
    virtual QCString trNamespaces()
784
    { return decode( "ðÒÏÓÔÒÁÎÓÔ×Á ÉÍÅÎ" ); }
787
    { return decode( "Пространства имен" ); }
785
788
786
//////////////////////////////////////////////////////////////////////////
789
//////////////////////////////////////////////////////////////////////////
787
// new since 0.49-990728
790
// new since 0.49-990728
Lines 794-824 Link Here
794
        bool single)
797
        bool single)
795
    { // here s is one of " Class", " Struct" or " Union"
798
    { // here s is one of " Class", " Struct" or " Union"
796
      // single is true implies a single file
799
      // single is true implies a single file
797
      QCString result=(QCString)"ïÂßÑ×ÌÅÎÉÑ É ÏÐÉÓÁÎÉÑ ÞÌÅÎÏ× ";
800
      QCString result=(QCString)"Объявления и описания членов ";
798
      switch(compType)
801
      switch(compType)
799
      {
802
      {
800
        case ClassDef::Class:      result+="ËÌÁÓÓ"; 
803
        case ClassDef::Class:      result+="класс"; 
801
          if (single) result+='Á'; else result+="Ï×";
804
          if (single) result+='а'; else result+="ов";
802
          break;
805
          break;
803
        case ClassDef::Struct:     result+="ÓÔÒÕËÔÕÒ"; 
806
        case ClassDef::Struct:     result+="структур"; 
804
          if (single) result+='Ù';
807
          if (single) result+='ы';
805
          break;
808
          break;
806
        case ClassDef::Union:      result+="ÏÂßÅÄÉÎÅÎÉ";
809
        case ClassDef::Union:      result+="объединени";
807
          if (single) result+='Ñ'; else result+='Ê';
810
          if (single) result+='я'; else result+='й';
808
          break;
811
          break;
809
        case ClassDef::Interface:  result+="ÉÎÔÅÒÆÅÊÓ";
812
        case ClassDef::Interface:  result+="интерфейс";
810
          if (single) result+='Á'; else result+="Ï×";
813
          if (single) result+='а'; else result+="ов";
811
          break;
814
          break;
812
        case ClassDef::Protocol:  result+="Protocol"; // translate me!
815
        case ClassDef::Protocol:  result+="Protocol"; // translate me!
813
          break;
816
          break;
814
        case ClassDef::Category:  result+="Category"; // translate me!
817
        case ClassDef::Category:  result+="Category"; // translate me!
815
          break;
818
          break;
816
        case ClassDef::Exception:  result+="ÉÓËÌÀÞÅÎÉ";
819
        case ClassDef::Exception:  result+="исключени";
817
          if (single) result+='Ñ'; else result+='Ê';
820
          if (single) result+='я'; else result+='й';
818
          break;
821
          break;
819
      }
822
      }
820
      result+=" ÎÁÈÏÄÑÔÓÑ × ÆÁÊÌ";
823
      result+=" находятся в файл";
821
      if (single) result+="Å:"; else result+="ÁÈ:";
824
      if (single) result+="е:"; else result+="ах:";
822
      return decode(result);
825
      return decode(result);
823
    }
826
    }
824
827
Lines 826-832 Link Here
826
     * list.
829
     * list.
827
     */
830
     */
828
    virtual QCString trAlphabeticalList()
831
    virtual QCString trAlphabeticalList()
829
    { return decode("áÌÆÁ×ÉÔÎÙÊ ÕËÁÚÁÔÅÌØ"); }
832
    { return decode("Алфавитный указатель"); }
830
833
831
//////////////////////////////////////////////////////////////////////////
834
//////////////////////////////////////////////////////////////////////////
832
// new since 0.49-990901
835
// new since 0.49-990901
Lines 834-851 Link Here
834
837
835
    /*! This is used as the heading text for the retval command. */
838
    /*! This is used as the heading text for the retval command. */
836
    virtual QCString trReturnValues()
839
    virtual QCString trReturnValues()
837
    { return decode("÷ÏÚ×ÒÁÝÁÅÍÙÅ ÚÎÁÞÅÎÉÑ"); }
840
    { return decode("Возвращаемые значения"); }
838
841
839
    /*! This is in the (quick) index as a link to the main page (index.html)
842
    /*! This is in the (quick) index as a link to the main page (index.html)
840
     */
843
     */
841
    virtual QCString trMainPage()
844
    virtual QCString trMainPage()
842
    { return decode("ôÉÔÕÌØÎÁÑ ÓÔÒÁÎÉÃÁ"); }
845
    { return decode("Титульная страница"); }
843
846
844
    /*! This is used in references to page that are put in the LaTeX 
847
    /*! This is used in references to page that are put in the LaTeX 
845
     *  documentation. It should be an abbreviation of the word page.
848
     *  documentation. It should be an abbreviation of the word page.
846
     */
849
     */
847
    virtual QCString trPageAbbreviation()
850
    virtual QCString trPageAbbreviation()
848
    { return decode("ÓÔÒ."); }
851
    { return decode("стр."); }
849
852
850
//////////////////////////////////////////////////////////////////////////
853
//////////////////////////////////////////////////////////////////////////
851
// new since 0.49-991106
854
// new since 0.49-991106
Lines 853-863 Link Here
853
856
854
    virtual QCString trDefinedAtLineInSourceFile()
857
    virtual QCString trDefinedAtLineInSourceFile()
855
    {
858
    {
856
      return decode("óÍ. ÏÐÒÅÄÅÌÅÎÉÅ × ÆÁÊÌÅ @1 ÓÔÒÏËÁ @0");
859
      return decode("См. определение в файле @1 строка @0");
857
    }
860
    }
858
    virtual QCString trDefinedInSourceFile()
861
    virtual QCString trDefinedInSourceFile()
859
    {
862
    {
860
      return decode("óÍ. ÏÐÒÅÄÅÌÅÎÉÅ × ÆÁÊÌÅ @0");
863
      return decode("См. определение в файле @0");
861
    }
864
    }
862
865
863
//////////////////////////////////////////////////////////////////////////
866
//////////////////////////////////////////////////////////////////////////
Lines 866-872 Link Here
866
869
867
    virtual QCString trDeprecated()
870
    virtual QCString trDeprecated()
868
    {
871
    {
869
      return decode("õÓÔ.");
872
      return decode("Уст.");
870
    }
873
    }
871
874
872
//////////////////////////////////////////////////////////////////////////
875
//////////////////////////////////////////////////////////////////////////
Lines 876-943 Link Here
876
    /*! this text is put before a collaboration diagram */
879
    /*! this text is put before a collaboration diagram */
877
    virtual QCString trCollaborationDiagram(const char *clName)
880
    virtual QCString trCollaborationDiagram(const char *clName)
878
    {
881
    {
879
      return (QCString)decode("çÒÁÆ Ó×ÑÚÅÊ ËÌÁÓÓÁ ")+clName+":";
882
      return (QCString)decode("Граф связей класса ")+clName+":";
880
    }
883
    }
881
    /*! this text is put before an include dependency graph */
884
    /*! this text is put before an include dependency graph */
882
    virtual QCString trInclDepGraph(const char *fName)
885
    virtual QCString trInclDepGraph(const char *fName)
883
    {
886
    {
884
      return decode("çÒÁÆ ×ËÌÀÞÁÅÍÙÈ ÚÁÇÏÌÏ×ÏÞÎÙÈ ÆÁÊÌÏ× ÄÌÑ ")+fName+":";
887
      return decode("Граф включаемых заголовочных файлов для ")+fName+":";
885
    }
888
    }
886
    /*! header that is put before the list of constructor/destructors. */
889
    /*! header that is put before the list of constructor/destructors. */
887
    virtual QCString trConstructorDocumentation()
890
    virtual QCString trConstructorDocumentation()
888
    {
891
    {
889
      return decode("ëÏÎÓÔÒÕËÔÏÒ(Ù)"); 
892
      return decode("Конструктор(ы)"); 
890
    }
893
    }
891
    /*! Used in the file documentation to point to the corresponding sources. */
894
    /*! Used in the file documentation to point to the corresponding sources. */
892
    virtual QCString trGotoSourceCode()
895
    virtual QCString trGotoSourceCode()
893
    {
896
    {
894
      return decode("óÍ. ÉÓÈÏÄÎÙÅ ÔÅËÓÔÙ.");
897
      return decode("См. исходные тексты.");
895
    }
898
    }
896
    /*! Used in the file sources to point to the corresponding documentation. */
899
    /*! Used in the file sources to point to the corresponding documentation. */
897
    virtual QCString trGotoDocumentation()
900
    virtual QCString trGotoDocumentation()
898
    {
901
    {
899
      return decode("óÍ. ÄÏËÕÍÅÎÔÁÃÉÀ.");
902
      return decode("См. документацию.");
900
    }
903
    }
901
    /*! Text for the \\pre command */
904
    /*! Text for the \\pre command */
902
    virtual QCString trPrecondition()
905
    virtual QCString trPrecondition()
903
    {
906
    {
904
      return decode("ðÒÅÄÕÓÌÏ×ÉÅ");
907
      return decode("Предусловие");
905
    }
908
    }
906
    /*! Text for the \\post command */
909
    /*! Text for the \\post command */
907
    virtual QCString trPostcondition()
910
    virtual QCString trPostcondition()
908
    {
911
    {
909
      return decode("ðÏÓÔÕÓÌÏ×ÉÅ");
912
      return decode("Постусловие");
910
    }
913
    }
911
    /*! Text for the \\invariant command */
914
    /*! Text for the \\invariant command */
912
    virtual QCString trInvariant()
915
    virtual QCString trInvariant()
913
    {
916
    {
914
      return decode("éÎ×ÁÒÉÁÎÔ");
917
      return decode("Инвариант");
915
    }
918
    }
916
    /*! Text shown before a multi-line variable/enum initialization */
919
    /*! Text shown before a multi-line variable/enum initialization */
917
    virtual QCString trInitialValue()
920
    virtual QCString trInitialValue()
918
    {
921
    {
919
      return decode("éÎÉÃÉÁÌÉÚÁÔÏÒ");
922
      return decode("Инициализатор");
920
    }
923
    }
921
    /*! Text used the source code in the file index */
924
    /*! Text used the source code in the file index */
922
    virtual QCString trCode()
925
    virtual QCString trCode()
923
    {
926
    {
924
      return decode("éÓÈÏÄÎÙÅ ÔÅËÓÔÙ");
927
      return decode("Исходные тексты");
925
    }
928
    }
926
    virtual QCString trGraphicalHierarchy()
929
    virtual QCString trGraphicalHierarchy()
927
    {
930
    {
928
      return decode("éÅÒÁÒÈÉÑ ËÌÁÓÓÏ×. çÒÁÆÉÞÅÓËÉÊ ×ÉÄ.");
931
      return decode("Иерархия классов. Графический вид.");
929
    }
932
    }
930
    virtual QCString trGotoGraphicalHierarchy()
933
    virtual QCString trGotoGraphicalHierarchy()
931
    {
934
    {
932
      return decode("ÓÍ. ÇÒÁÆÉÞÅÓËÉÊ ×ÉÄ.");
935
      return decode("см. графический вид.");
933
    }
936
    }
934
    virtual QCString trGotoTextualHierarchy()
937
    virtual QCString trGotoTextualHierarchy()
935
    {
938
    {
936
      return decode("ÓÍ. ÔÅËÓÔÏ×ÙÊ ×ÉÄ.");
939
      return decode("см. текстовый вид.");
937
    }
940
    }
938
    virtual QCString trPageIndex()
941
    virtual QCString trPageIndex()
939
    {
942
    {
940
      return decode("áÌÆÁ×ÉÔÎÙÊ ÕËÁÚÁÔÅÌØ ÔÅÍÁÔÉÞÅÓËÉÈ ÏÐÉÓÁÎÉÊ");
943
      return decode("Алфавитный указатель тематических описаний");
941
    }
944
    }
942
945
943
//////////////////////////////////////////////////////////////////////////
946
//////////////////////////////////////////////////////////////////////////
Lines 946-995 Link Here
946
    
949
    
947
    virtual QCString trNote()
950
    virtual QCString trNote()
948
    {
951
    {
949
      return decode("úÁÍÅÔËÉ");
952
      return decode("Заметки");
950
    }
953
    }
951
    virtual QCString trPublicTypes()
954
    virtual QCString trPublicTypes()
952
    {
955
    {
953
      return decode("ïÔËÒÙÔÙÅ ÔÉÐÙ");
956
      return decode("Открытые типы");
954
    }
957
    }
955
    virtual QCString trPublicAttribs()
958
    virtual QCString trPublicAttribs()
956
    {
959
    {
957
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
960
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
958
      {
961
      {
959
        return decode( "ðÏÌÑ ÄÁÎÎÙÈ" );
962
        return decode( "Поля данных" );
960
      }
963
      }
961
      else
964
      else
962
      {
965
      {
963
        return decode( "ïÔËÒÙÔÙÅ ÁÔÒÉÂÕÔÙ" );
966
        return decode( "Открытые атрибуты" );
964
      }
967
      }
965
    }
968
    }
966
    virtual QCString trStaticPublicAttribs()
969
    virtual QCString trStaticPublicAttribs()
967
    {
970
    {
968
      return decode("óÔÁÔÉÞÅÓËÉÅ ÏÔËÒÙÔÙÅ ÄÁÎÎÙÅ");
971
      return decode("Статические открытые данные");
969
    }
972
    }
970
    virtual QCString trProtectedTypes()
973
    virtual QCString trProtectedTypes()
971
    {
974
    {
972
      return decode("úÁÝÉÝÅÎÎÙÅ ÔÉÐÙ");
975
      return decode("Защищенные типы");
973
    }
976
    }
974
    virtual QCString trProtectedAttribs()
977
    virtual QCString trProtectedAttribs()
975
    {
978
    {
976
      return decode("úÁÝÉÝÅÎÎÙÅ ÄÁÎÎÙÅ");
979
      return decode("Защищенные данные");
977
    }
980
    }
978
    virtual QCString trStaticProtectedAttribs()
981
    virtual QCString trStaticProtectedAttribs()
979
    {
982
    {
980
      return decode("óÔÁÔÉÞÅÓËÉÅ ÚÁÝÉÝÅÎÎÙÅ ÄÁÎÎÙÅ");
983
      return decode("Статические защищенные данные");
981
    }
984
    }
982
    virtual QCString trPrivateTypes()
985
    virtual QCString trPrivateTypes()
983
    {
986
    {
984
      return decode("úÁËÒÙÔÙÅ ÔÉÐÙ");
987
      return decode("Закрытые типы");
985
    }
988
    }
986
    virtual QCString trPrivateAttribs()
989
    virtual QCString trPrivateAttribs()
987
    {
990
    {
988
      return decode("úÁËÒÙÔÙÅ ÄÁÎÎÙÅ");
991
      return decode("Закрытые данные");
989
    }
992
    }
990
    virtual QCString trStaticPrivateAttribs()
993
    virtual QCString trStaticPrivateAttribs()
991
    {
994
    {
992
      return decode("úÁËÒÙÔÙÅ ÓÔÁÔÉÞÅÓËÉÅ ÄÁÎÎÙÅ");
995
      return decode("Закрытые статические данные");
993
    }
996
    }
994
997
995
998
Lines 1001-1013 Link Here
1001
    virtual QCString trTodo()
1004
    virtual QCString trTodo()
1002
    /*??*/
1005
    /*??*/
1003
    {
1006
    {
1004
      return decode("îÅÏÂÈÏÄÉÍÏ ÓÄÅÌÁÔØ");
1007
      return decode("Необходимо сделать");
1005
    }
1008
    }
1006
    /*! Used as the header of the todo list */
1009
    /*! Used as the header of the todo list */
1007
    virtual QCString trTodoList()
1010
    virtual QCString trTodoList()
1008
    /*??*/
1011
    /*??*/
1009
    {
1012
    {
1010
      return decode("óÐÉÓÏË ÚÁÄÁÞ");
1013
      return decode("Список задач");
1011
    }
1014
    }
1012
1015
1013
//////////////////////////////////////////////////////////////////////////
1016
//////////////////////////////////////////////////////////////////////////
Lines 1016-1039 Link Here
1016
1019
1017
    virtual QCString trReferencedBy()
1020
    virtual QCString trReferencedBy()
1018
    {
1021
    {
1019
      return decode("éÓÐÏÌØÚÕÅÔÓÑ ×");
1022
      return decode("Используется в");
1020
    }
1023
    }
1021
    virtual QCString trRemarks()
1024
    virtual QCString trRemarks()
1022
    {
1025
    {
1023
      return decode("ðÒÉÍ.");
1026
      return decode("Прим.");
1024
    }
1027
    }
1025
    virtual QCString trAttention()
1028
    virtual QCString trAttention()
1026
    {
1029
    {
1027
      return decode("÷ÎÉÍÁÎÉÅ");
1030
      return decode("Внимание");
1028
    }
1031
    }
1029
    virtual QCString trInclByDepGraph()
1032
    virtual QCString trInclByDepGraph()
1030
    {
1033
    {
1031
      return decode("çÒÁÆ ÆÁÊÌÏ×, × ËÏÔÏÒÙÅ ×ËÌÀÞÁÅÔÓÑ ÜÔÏÔ ÆÁÊÌ:");
1034
      return decode("Граф файлов, в которые включается этот файл:");
1032
    }
1035
    }
1033
    virtual QCString trSince()
1036
    virtual QCString trSince()
1034
    /*??*/
1037
    /*??*/
1035
    {
1038
    {
1036
      return decode("îÁÞÉÎÁÑ Ó");
1039
      return decode("Начиная с");
1037
    }
1040
    }
1038
    
1041
    
1039
//////////////////////////////////////////////////////////////////////////
1042
//////////////////////////////////////////////////////////////////////////
Lines 1043-1074 Link Here
1043
    /*! title of the graph legend page */
1046
    /*! title of the graph legend page */
1044
    virtual QCString trLegendTitle()
1047
    virtual QCString trLegendTitle()
1045
    {
1048
    {
1046
      return decode("ìÅÇÅÎÄÁ");
1049
      return decode("Легенда");
1047
    }
1050
    }
1048
    /*! page explaining how the dot graph's should be interpreted */
1051
    /*! page explaining how the dot graph's should be interpreted */
1049
    virtual QCString trLegendDocs()
1052
    virtual QCString trLegendDocs()
1050
    {
1053
    {
1051
      return decode( 
1054
      return decode( 
1052
        "ïÂÏÚÎÁÞÅÎÉÑ, ÉÓÐÏÌØÚÕÅÍÙÅ × ÇÒÁÆÁÈ.<p>\n"
1055
        "Обозначения, используемые в графах.<p>\n"
1053
        "òÁÓÓÍÏÔÒÉÍ ÓÌÅÄÕÀÝÉÊ ÐÒÉÍÅÒ:\n"
1056
        "Рассмотрим следующий пример:\n"
1054
        "\\code\n"
1057
        "\\code\n"
1055
        "/*! îÅ×ÉÄÉÍÙÊ ËÌÁÓÓ ÉÚ-ÚÁ ÕÓÅÞÅÎÉÑ */\n"
1058
        "/*! Невидимый класс из-за усечения */\n"
1056
        "class Invisible { };\n\n"
1059
        "class Invisible { };\n\n"
1057
        "/*! õÓÅÞÅÎÎÙÊ ËÌÁÓÓ, ÏÔÎÏÛÅÎÉÅ ÎÁÓÌÅÄÏ×ÁÎÉÑ ÓËÒÙÔÏ */\n"
1060
        "/*! Усеченный класс, отношение наследования скрыто */\n"
1058
        "class Truncated : public Invisible { };\n\n"
1061
        "class Truncated : public Invisible { };\n\n"
1059
        "/* îÅÄÏËÕÍÅÎÔÉÒÏ×ÁÎÎÙÊ ËÌÁÓÓ */\n"
1062
        "/* Недокументированный класс */\n"
1060
        "class Undocumented { };\n\n"
1063
        "class Undocumented { };\n\n"
1061
        "/*! ïÔËÒÙÔÏÅ ÎÁÓÌÅÄÏ×ÁÎÉÅ */\n"
1064
        "/*! Открытое наследование */\n"
1062
        "class PublicBase : public Truncated { };\n\n"
1065
        "class PublicBase : public Truncated { };\n\n"
1063
        "/*! ûÁÂÌÏÎ ËÌÁÓÓÁ */\n"
1066
        "/*! Шаблон класса */\n"
1064
        "template<class T> class Templ {};\n\n"
1067
        "template<class T> class Templ {};\n\n"
1065
        "/*! úÁÝÉÝÅÎÎÏÅ ÎÁÓÌÅÄÏ×ÁÎÉÅ */\n"
1068
        "/*! Защищенное наследование */\n"
1066
        "class ProtectedBase { };\n\n"
1069
        "class ProtectedBase { };\n\n"
1067
        "/*! úÁËÒÙÔÏÅ ÎÁÓÌÅÄÏ×ÁÎÉÅ */\n"
1070
        "/*! Закрытое наследование */\n"
1068
        "class PrivateBase { };\n\n"
1071
        "class PrivateBase { };\n\n"
1069
        "/*! ëÌÁÓÓ, ÉÓÐÏÌØÚÕÅÍÙÊ ËÌÁÓÓÏÍ Inherited */\n"
1072
        "/*! Класс, используемый классом Inherited */\n"
1070
        "class Used { };\n\n"
1073
        "class Used { };\n\n"
1071
        "/*! ëÌÁÓÓ, ÐÏÒÏÖÄÅÎÎÙÊ ÏÔ ÄÒÕÇÉÈ ËÌÁÓÓÏ× */\n"
1074
        "/*! Класс, порожденный от других классов */\n"
1072
        "class Inherited : public PublicBase,\n"
1075
        "class Inherited : public PublicBase,\n"
1073
        "                  protected ProtectedBase,\n"
1076
        "                  protected ProtectedBase,\n"
1074
        "                  private PrivateBase,\n"
1077
        "                  private PrivateBase,\n"
Lines 1079-1117 Link Here
1079
        "    Used *m_usedClass;\n"
1082
        "    Used *m_usedClass;\n"
1080
        "};\n"
1083
        "};\n"
1081
        "\\endcode\n"
1084
        "\\endcode\n"
1082
        "åÓÌÉ \\c MAX_DOT_GRAPH_HEIGHT × ËÏÎÆÉÇÕÒÁÃÉÏÎÎÏÍ ÆÁÊÌÅ "
1085
        "Если \\c MAX_DOT_GRAPH_HEIGHT в конфигурационном файле "
1083
        "ÕÓÔÁÎÏ×ÌÅÎ × 240, ÐÏÌÕÞÉÔÓÑ ÓÌÅÄÕÀÝÉÊ ÇÒÁÆ:"
1086
        "установлен в 240, получится следующий граф:"
1084
        "<p><center><img src=\"graph_legend."+Config_getEnum("DOT_IMAGE_FORMAT")+"\"></center>\n"
1087
        "<p><center><img src=\"graph_legend."+Config_getEnum("DOT_IMAGE_FORMAT")+"\"></center>\n"
1085
        "<p>\n"
1088
        "<p>\n"
1086
        "ðÒÑÍÏÕÇÏÌØÎÉËÉ × ÜÔÏÍ ÇÒÁÆÅ ÉÍÅÀÔ ÓÌÅÄÕÀÝÅÅ ÚÎÁÞÅÎÉÅ:\n"
1089
        "Прямоугольники в этом графе имеют следующее значение:\n"
1087
        "<ul>\n"
1090
        "<ul>\n"
1088
        "<li>úÁÐÏÌÎÅÎÎÙÊ ÞÅÒÎÙÊ ÐÒÑÍÏÕÇÏÌØÎÉË ÐÒÅÄÓÔÁ×ÌÑÅÔ ÓÔÒÕËÔÕÒÕ ÉÌÉ ËÌÁÓÓ, "
1091
        "<li>Заполненный черный прямоугольник представляет структуру или класс, "
1089
        "ÄÌÑ ËÏÔÏÒÏÇÏ ÓÏÚÄÁÎ ÇÒÁÆ.\n"
1092
        "для которого создан граф.\n"
1090
        "<li>ðÒÑÍÏÕÇÏÌØÎÉË Ó ÞÅÒÎÏÊ ÇÒÁÎÉÃÅÊ ÏÂÏÚÎÁÞÁÅÔ ÄÏËÕÍÅÎÔÉÒÏ×ÁÎÎÕÀ ÓÔÒÕËÔÕÒÕ ÉÌÉ ËÌÁÓÓ.\n"
1093
        "<li>Прямоугольник с черной границей обозначает документированную структуру или класс.\n"
1091
        "<li>ðÒÑÍÏÕÇÏÌØÎÉË Ó ÓÅÒÏÊ ÇÒÁÎÉÃÅÊ ÏÂÏÚÎÁÞÁÅÔ ÎÅÄÏËÕÍÅÎÔÉÒÏ×ÁÎÎÕÀ ÓÔÒÕËÔÕÒÕ ÉÌÉ ËÌÁÓÓ.\n"
1094
        "<li>Прямоугольник с серой границей обозначает недокументированную структуру или класс.\n"
1092
        "<li>ðÒÑÍÏÕÇÏÌØÎÉË Ó ËÒÁÓÎÏÊ ÇÒÁÎÉÃÅÊ ÏÂÏÚÎÁÞÁÅÔ ÄÏËÕÍÅÎÔÉÒÏ×ÁÎÎÕÀ ÓÔÒÕËÔÕÒÕ ÉÌÉ ËÌÁÓÓ, ÄÌÑ ËÏÔÏÒÏÇÏ\n"
1095
        "<li>Прямоугольник с красной границей обозначает документированную структуру или класс, для которого\n"
1093
        " ÎÅ ×ÓÅ ÏÔÎÏÛÅÎÉÑ ÎÁÓÌÅÄÏ×ÁÎÉÑ/ÓÏÄÅÒÖÁÎÉÑ ÐÏËÁÚÁÎÙ. çÒÁÆ ÕÓÅÞÅÎ, "
1096
        " не все отношения наследования/содержания показаны. Граф усечен, "
1094
        "ÅÓÌÉ ÏÎ ÎÅ ÐÏÍÅÓÔÉÌÓÑ × ÕËÁÚÁÎÎÙÈ ÇÒÁÎÉÃÁÈ.\n"
1097
        "если он не поместился в указанных границах.\n"
1095
        "</ul>\n"
1098
        "</ul>\n"
1096
        "óÔÒÅÌËÉ ÉÍÅÀÔ ÓÌÅÄÕÀÝÅÅ ÚÎÁÞÅÎÉÅ:\n"
1099
        "Стрелки имеют следующее значение:\n"
1097
        "<ul>\n"
1100
        "<ul>\n"
1098
        "<li>ôÅÍÎÏ-ÓÉÎÑÑ ÓÔÒÅÌËÁ ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ ÉÚÏÂÒÁÖÅÎÉÑ ÏÔÎÏÛÅÎÉÑ ÏÔËÒÙÔÏÇÏ ÎÁÓÌÅÄÏ×ÁÎÉÑ "
1101
        "<li>Темно-синяя стрелка используется для изображения отношения открытого наследования "
1099
        "ÍÅÖÄÕ Ä×ÕÍÑ ËÌÁÓÓÁÍÉ.\n"
1102
        "между двумя классами.\n"
1100
        "<li>ôÅÍÎÏ-ÚÅÌÅÎÁÑ ÓÔÒÅÌËÁ ÉÓÐÏÌØÚÕÅÔÓÑ ÐÒÉ ÚÁÝÉÝÅÎÎÏÍ ÎÁÓÌÅÄÏ×ÁÎÉÉ.\n"
1103
        "<li>Темно-зеленая стрелка используется при защищенном наследовании.\n"
1101
        "<li>ôÅÍÎÏ-ËÒÁÓÎÁÑ ÓÔÒÅÌËÁ ÉÓÐÏÌØÚÕÅÔÓÑ ÐÒÉ ÚÁËÒÙÔÏÍ ÎÁÓÌÅÄÏ×ÁÎÉÉ.\n"
1104
        "<li>Темно-красная стрелка используется при закрытом наследовании.\n"
1102
        "<li>æÉÏÌÅÔÏ×ÁÑ ÓÔÒÅÌËÁ ÉÓÐÏÌØÚÕÅÔÓÑ, ÅÓÌÉ ËÌÁÓÓ ÓÏÄÅÒÖÉÔÓÑ ×"
1105
        "<li>Фиолетовая стрелка используется, если класс содержится в"
1103
        "ÄÒÕÇÏÍ ËÌÁÓÅ ÉÌÉ ÉÓÐÏÌØÚÕÅÔÓÑ ÄÒÕÇÉÍ ËÌÁÓÓÏÍ."
1106
        "другом класе или используется другим классом."
1104
        "óÏ ÓÔÒÅÌËÏÊ ÕËÁÚÙ×ÁÅÔÓÑ ÐÅÒÅÍÅÎÎÁÑ, "
1107
        "Со стрелкой указывается переменная, "
1105
        "ÞÅÒÅÚ ËÏÔÏÒÕÀ ÄÏÓÔÕÐÅÎ ÕËÁÚÙ×ÁÅÍÙÊ ËÌÁÓÓ ÉÌÉ ÓÔÒÕËÔÕÒÁ. \n"
1108
        "через которую доступен указываемый класс или структура. \n"
1106
        "<li>öÅÌÔÁÑ ÓÔÒÅÌËÁ ÉÓÐÏÌØÚÕÅÔÓÑ ÄÌÑ Ó×ÑÚÉ ÐÏÄÓÔÁÎÏ×ËÉ ÛÁÂÌÏÎÁ É "
1109
        "<li>Желтая стрелка используется для связи подстановки шаблона и "
1107
        "ÛÁÂÌÏÎÁ, ÎÁ ÏÓÎÏ×Å ËÏÔÏÒÏÇÏ ÜÔÁ ÐÏÄÓÔÁÎÏ×ËÁ ×ÙÐÏÌÎÅÎÁ. ó ÛÁÂÌÏÎÏÍ"
1110
        "шаблона, на основе которого эта подстановка выполнена. С шаблоном"
1108
        "ÕËÁÚÙ×ÁÅÔÓÑ ÐÁÒÁÍÅÔÒ ÐÏÄÓÔÁÎÏ×ËÉ.\n"
1111
        "указывается параметр подстановки.\n"
1109
        "</ul>\n");
1112
        "</ul>\n");
1110
    }
1113
    }
1111
    /*! text for the link to the legend page */
1114
    /*! text for the link to the legend page */
1112
    virtual QCString trLegend()
1115
    virtual QCString trLegend()
1113
    {
1116
    {
1114
      return decode("ÓÍ. ÌÅÇÅÎÄÕ");
1117
      return decode("см. легенду");
1115
    }
1118
    }
1116
1119
1117
//////////////////////////////////////////////////////////////////////////
1120
//////////////////////////////////////////////////////////////////////////
Lines 1121-1132 Link Here
1121
    /*! Used as a marker that is put before a test item */
1124
    /*! Used as a marker that is put before a test item */
1122
    virtual QCString trTest()
1125
    virtual QCString trTest()
1123
    {
1126
    {
1124
      return decode("ôÅÓÔ");
1127
      return decode("Тест");
1125
    }
1128
    }
1126
    /*! Used as the header of the test list */
1129
    /*! Used as the header of the test list */
1127
    virtual QCString trTestList()
1130
    virtual QCString trTestList()
1128
    {
1131
    {
1129
      return decode("óÐÉÓÏË ÔÅÓÔÏ×");
1132
      return decode("Список тестов");
1130
    }
1133
    }
1131
1134
1132
//////////////////////////////////////////////////////////////////////////
1135
//////////////////////////////////////////////////////////////////////////
Lines 1136-1142 Link Here
1136
    /*! Used as a section header for KDE-2 IDL methods */
1139
    /*! Used as a section header for KDE-2 IDL methods */
1137
    virtual QCString trDCOPMethods()
1140
    virtual QCString trDCOPMethods()
1138
    {
1141
    {
1139
      return decode("DCOP íÅÔÏÄÙ");
1142
      return decode("DCOP Методы");
1140
    }
1143
    }
1141
1144
1142
//////////////////////////////////////////////////////////////////////////
1145
//////////////////////////////////////////////////////////////////////////
Lines 1146-1157 Link Here
1146
    /*! Used as a section header for IDL properties */
1149
    /*! Used as a section header for IDL properties */
1147
    virtual QCString trProperties()
1150
    virtual QCString trProperties()
1148
    {
1151
    {
1149
      return decode("ó×ÏÊÓÔ×Á");
1152
      return decode("Свойства");
1150
    }
1153
    }
1151
    /*! Used as a section header for IDL property documentation */
1154
    /*! Used as a section header for IDL property documentation */
1152
    virtual QCString trPropertyDocumentation()
1155
    virtual QCString trPropertyDocumentation()
1153
    {
1156
    {
1154
      return decode("ðÏÌÎÙÊ ÓÐÉÓÏË Ó×ÏÊÓÔ×");
1157
      return decode("Полный список свойств");
1155
    }
1158
    }
1156
1159
1157
//////////////////////////////////////////////////////////////////////////
1160
//////////////////////////////////////////////////////////////////////////
Lines 1163-1199 Link Here
1163
    {
1166
    {
1164
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
1167
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
1165
      {
1168
      {
1166
        return decode( "óÔÒÕËÔÕÒÙ ÄÁÎÎÙÈ" );
1169
        return decode( "Структуры данных" );
1167
      }
1170
      }
1168
      else
1171
      else
1169
      {
1172
      {
1170
        return decode( "ëÌÁÓÓÙ" );
1173
        return decode( "Классы" );
1171
      }
1174
      }
1172
    }
1175
    }
1173
    /*! Used as the title of a Java package */
1176
    /*! Used as the title of a Java package */
1174
    virtual QCString trPackage(const char *name)
1177
    virtual QCString trPackage(const char *name)
1175
    {
1178
    {
1176
      return decode("ðÁËÅÔ ")+name;
1179
      return decode("Пакет ")+name;
1177
    }
1180
    }
1178
    /*! Title of the package index page */
1181
    /*! Title of the package index page */
1179
    virtual QCString trPackageList()
1182
    virtual QCString trPackageList()
1180
    {
1183
    {
1181
      return decode("ðÏÌÎÙÊ ÓÐÉÓÏË ÐÁËÅÔÏ× ");
1184
      return decode("Полный список пакетов ");
1182
    }
1185
    }
1183
    /*! The description of the package index page */
1186
    /*! The description of the package index page */
1184
    virtual QCString trPackageListDescription()
1187
    virtual QCString trPackageListDescription()
1185
    {
1188
    {
1186
      return decode("ðÏÌÎÙÊ ÓÐÉÓÏË ÄÏËÕÍÅÎÔÉÒÏ×ÁÎÎÙÈ ÐÁËÅÔÏ×.");
1189
      return decode("Полный список документированных пакетов.");
1187
    }
1190
    }
1188
    /*! The link name in the Quick links header for each page */
1191
    /*! The link name in the Quick links header for each page */
1189
    virtual QCString trPackages()
1192
    virtual QCString trPackages()
1190
    {
1193
    {
1191
      return decode("ðÁËÅÔÙ");
1194
      return decode("Пакеты");
1192
    }
1195
    }
1193
    /*! Text shown before a multi-line define */
1196
    /*! Text shown before a multi-line define */
1194
    virtual QCString trDefineValue()
1197
    virtual QCString trDefineValue()
1195
    {
1198
    {
1196
      return decode("íÁËÒÏÏÐÒÅÄÅÌÅÎÉÅ:");
1199
      return decode("Макроопределение:");
1197
    }
1200
    }
1198
1201
1199
//////////////////////////////////////////////////////////////////////////
1202
//////////////////////////////////////////////////////////////////////////
Lines 1203-1214 Link Here
1203
    /*! Used as a marker that is put before a \\bug item */
1206
    /*! Used as a marker that is put before a \\bug item */
1204
    virtual QCString trBug()
1207
    virtual QCString trBug()
1205
    {
1208
    {
1206
      return decode("ïÛÉÂËÁ");
1209
      return decode("Ошибка");
1207
    }
1210
    }
1208
    /*! Used as the header of the bug list */
1211
    /*! Used as the header of the bug list */
1209
    virtual QCString trBugList()
1212
    virtual QCString trBugList()
1210
    {
1213
    {
1211
      return decode("ïÛÉÂËÉ");
1214
      return decode("Ошибки");
1212
    }
1215
    }
1213
1216
1214
//////////////////////////////////////////////////////////////////////////
1217
//////////////////////////////////////////////////////////////////////////
Lines 1227-1233 Link Here
1227
    /*! Used as header RTF general index */
1230
    /*! Used as header RTF general index */
1228
    virtual QCString trRTFGeneralIndex()
1231
    virtual QCString trRTFGeneralIndex()
1229
    {
1232
    {
1230
      return decode("áÌÆÁ×ÉÔÎÙÊ ÕËÁÚÁÔÅÌØ");
1233
      return decode("Алфавитный указатель");
1231
    }
1234
    }
1232
1235
1233
    /*! This is used for translation of the word that will possibly
1236
    /*! This is used for translation of the word that will possibly
Lines 1238-1250 Link Here
1238
    { 
1241
    { 
1239
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
1242
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
1240
      {
1243
      {
1241
        QCString result((first_capital ? "óÔÒÕËÔÕÒÙ ÄÁÎÎÙÈ" : "ÓÔÒÕËÔÕÒÙ ÄÁÎÎÙÈ"));
1244
        QCString result((first_capital ? "Структуры данных" : "структуры данных"));
1242
        return decode(result); 
1245
        return decode(result); 
1243
      }
1246
      }
1244
      else
1247
      else
1245
      {
1248
      {
1246
        QCString result((first_capital ? "ëÌÁÓÓ" : "ËÌÁÓÓ"));
1249
        QCString result((first_capital ? "Класс" : "класс"));
1247
        if(!singular) result+="Ù";
1250
        if(!singular) result+="ы";
1248
        return decode(result); 
1251
        return decode(result); 
1249
      }
1252
      }
1250
    }
1253
    }
Lines 1255-1262 Link Here
1255
     */
1258
     */
1256
    virtual QCString trFile(bool first_capital, bool singular)
1259
    virtual QCString trFile(bool first_capital, bool singular)
1257
    { 
1260
    { 
1258
      QCString result((first_capital ? "æÁÊÌ" : "ÆÁÊÌ"));
1261
      QCString result((first_capital ? "Файл" : "файл"));
1259
      if (!singular)  result+="Ù";
1262
      if (!singular)  result+="ы";
1260
      return decode(result); 
1263
      return decode(result); 
1261
    }
1264
    }
1262
1265
Lines 1266-1273 Link Here
1266
     */
1269
     */
1267
    virtual QCString trNamespace(bool first_capital, bool singular)
1270
    virtual QCString trNamespace(bool first_capital, bool singular)
1268
    { 
1271
    { 
1269
      QCString result((first_capital ? "ðÒÏÓÔÒÁÎÓÔ×" : "ÐÒÏÓÔÒÁÎÓÔ×"));
1272
      QCString result((first_capital ? "Пространств" : "пространств"));
1270
      result+=(singular?"Ï ÉÍÅÎ":"Á ÉÍÅÎ");
1273
      result+=(singular?"о имен":"а имен");
1271
      return decode(result); 
1274
      return decode(result); 
1272
    }
1275
    }
1273
1276
Lines 1277-1284 Link Here
1277
     */
1280
     */
1278
    virtual QCString trGroup(bool first_capital, bool singular)
1281
    virtual QCString trGroup(bool first_capital, bool singular)
1279
    { 
1282
    { 
1280
      QCString result((first_capital ? "çÒÕÐÐ" : "ÇÒÕÐÐ"));
1283
      QCString result((first_capital ? "Групп" : "групп"));
1281
      result+=(singular ? "Á" : "Ù");
1284
      result+=(singular ? "а" : "ы");
1282
      return decode(result); 
1285
      return decode(result); 
1283
    }
1286
    }
1284
1287
Lines 1288-1295 Link Here
1288
     */
1291
     */
1289
    virtual QCString trPage(bool first_capital, bool singular)
1292
    virtual QCString trPage(bool first_capital, bool singular)
1290
    { 
1293
    { 
1291
      QCString result((first_capital ? "óÔÒÁÎÉÃ" : "ÓÔÒÁÎÉÃ"));
1294
      QCString result((first_capital ? "Страниц" : "страниц"));
1292
      result+=(singular ? "Á" : "Ù");
1295
      result+=(singular ? "а" : "ы");
1293
      return decode(result); 
1296
      return decode(result); 
1294
    }
1297
    }
1295
1298
Lines 1299-1306 Link Here
1299
     */
1302
     */
1300
    virtual QCString trMember(bool first_capital, bool singular)
1303
    virtual QCString trMember(bool first_capital, bool singular)
1301
    { 
1304
    { 
1302
      QCString result((first_capital ? "þÌÅÎ" : "ÞÌÅÎ"));
1305
      QCString result((first_capital ? "Член" : "член"));
1303
      if (!singular)  result+="Ù";
1306
      if (!singular)  result+="ы";
1304
      return decode(result); 
1307
      return decode(result); 
1305
    }
1308
    }
1306
   
1309
   
Lines 1310-1317 Link Here
1310
     */
1313
     */
1311
    virtual QCString trGlobal(bool first_capital, bool singular)
1314
    virtual QCString trGlobal(bool first_capital, bool singular)
1312
    { 
1315
    { 
1313
      QCString result((first_capital ? "çÌÏÂÁÌØÎÙ" : "ÇÌÏÂÁÌØÎÙ"));
1316
      QCString result((first_capital ? "Глобальны" : "глобальны"));
1314
      result+=(singular ? "Ê" : "Å");
1317
      result+=(singular ? "й" : "е");
1315
      return decode(result); 
1318
      return decode(result); 
1316
    }
1319
    }
1317
1320
Lines 1323-1330 Link Here
1323
     *  for the author section in man pages. */
1326
     *  for the author section in man pages. */
1324
    virtual QCString trAuthor(bool first_capital, bool singular)
1327
    virtual QCString trAuthor(bool first_capital, bool singular)
1325
    {                                                                         
1328
    {                                                                         
1326
      QCString result((first_capital ? "á×ÔÏÒ" : "Á×ÔÏÒ"));
1329
      QCString result((first_capital ? "Автор" : "автор"));
1327
      if (!singular) result+="Ù";
1330
      if (!singular) result+="ы";
1328
      return decode(result); 
1331
      return decode(result); 
1329
    }
1332
    }
1330
1333
Lines 1336-1342 Link Here
1336
     */
1339
     */
1337
    virtual QCString trReferences()
1340
    virtual QCString trReferences()
1338
    {
1341
    {
1339
      return decode("ðÅÒÅËÒÅÓÔÎÙÅ ÓÓÙÌËÉ");
1342
      return decode("Перекрестные ссылки");
1340
    }
1343
    }
1341
1344
1342
//////////////////////////////////////////////////////////////////////////
1345
//////////////////////////////////////////////////////////////////////////
Lines 1348-1354 Link Here
1348
     */
1351
     */
1349
    virtual QCString trImplementedFromList(int numEntries)
1352
    virtual QCString trImplementedFromList(int numEntries)
1350
    {
1353
    {
1351
      return decode("úÁÍÅÝÁÅÔ ")+trWriteList(numEntries)+".";
1354
      return decode("Замещает ")+trWriteList(numEntries)+".";
1352
    }
1355
    }
1353
1356
1354
    /*! used in member documentation blocks to produce a list of
1357
    /*! used in member documentation blocks to produce a list of
Lines 1356-1362 Link Here
1356
     */
1359
     */
1357
    virtual QCString trImplementedInList(int numEntries)
1360
    virtual QCString trImplementedInList(int numEntries)
1358
    {
1361
    {
1359
      return decode("úÁÍÅÝÁÅÔÓÑ × ")+trWriteList(numEntries)+".";
1362
      return decode("Замещается в ")+trWriteList(numEntries)+".";
1360
    }
1363
    }
1361
1364
1362
//////////////////////////////////////////////////////////////////////////
1365
//////////////////////////////////////////////////////////////////////////
Lines 1368-1374 Link Here
1368
     */
1371
     */
1369
    virtual QCString trRTFTableOfContents()
1372
    virtual QCString trRTFTableOfContents()
1370
    {
1373
    {
1371
      return decode("ïÇÌÁ×ÌÅÎÉÅ");
1374
      return decode("Оглавление");
1372
    }
1375
    }
1373
1376
1374
//////////////////////////////////////////////////////////////////////////
1377
//////////////////////////////////////////////////////////////////////////
Lines 1380-1386 Link Here
1380
     */
1383
     */
1381
    virtual QCString trDeprecatedList()
1384
    virtual QCString trDeprecatedList()
1382
    {
1385
    {
1383
      return decode( "óÐÉÓÏË ÕÓÔÁÒÅ×ÛÉÈ ÏÐÒÅÄÅÌÅÎÉÊ É ÏÐÉÓÁÎÉÊ" );
1386
      return decode( "Список устаревших определений и описаний" );
1384
    }
1387
    }
1385
1388
1386
//////////////////////////////////////////////////////////////////////////
1389
//////////////////////////////////////////////////////////////////////////
Lines 1392-1403 Link Here
1392
     */
1395
     */
1393
    virtual QCString trEvents()
1396
    virtual QCString trEvents()
1394
    {
1397
    {
1395
      return decode( "óÏÂÙÔÉÑ" );
1398
      return decode( "События" );
1396
    }
1399
    }
1397
    /*! Header used for the documentation section of a class' events. */
1400
    /*! Header used for the documentation section of a class' events. */
1398
    virtual QCString trEventDocumentation()
1401
    virtual QCString trEventDocumentation()
1399
    {
1402
    {
1400
      return decode( "CÏÂÙÔÉÑ" );
1403
      return decode( "Cобытия" );
1401
    }
1404
    }
1402
1405
1403
//////////////////////////////////////////////////////////////////////////
1406
//////////////////////////////////////////////////////////////////////////
Lines 1408-1442 Link Here
1408
     */
1411
     */
1409
    virtual QCString trPackageTypes()
1412
    virtual QCString trPackageTypes()
1410
    { 
1413
    { 
1411
      return decode( "ôÉÐÙ Ó ÏÂÌÁÓÔØÀ ×ÉÄÉÍÏÓÔÉ ÐÁËÅÔÁ" );
1414
      return decode( "Типы с областью видимости пакета" );
1412
    }
1415
    }
1413
    /*! Used as a heading for a list of Java class functions with package 
1416
    /*! Used as a heading for a list of Java class functions with package 
1414
     * scope. 
1417
     * scope. 
1415
     */
1418
     */
1416
    virtual QCString trPackageMembers()
1419
    virtual QCString trPackageMembers()
1417
    { 
1420
    { 
1418
      return decode( "æÕÎËÃÉÉ Ó ÏÂÌÁÓÔØÀ ×ÉÄÉÍÏÓÔÉ ÐÁËÅÔÁ" );
1421
      return decode( "Функции с областью видимости пакета" );
1419
    }
1422
    }
1420
    /*! Used as a heading for a list of static Java class functions with 
1423
    /*! Used as a heading for a list of static Java class functions with 
1421
     *  package scope.
1424
     *  package scope.
1422
     */
1425
     */
1423
    virtual QCString trStaticPackageMembers()
1426
    virtual QCString trStaticPackageMembers()
1424
    { 
1427
    { 
1425
      return decode( "óÔÁÔÉÞÅÓËÉÅ ÆÕÎËÃÉÉ Ó ÏÂÌÁÓÔØÀ ×ÉÄÉÍÏÓÔÉ ÐÁËÅÔÁ" );
1428
      return decode( "Статические функции с областью видимости пакета" );
1426
    }
1429
    }
1427
    /*! Used as a heading for a list of Java class variables with package 
1430
    /*! Used as a heading for a list of Java class variables with package 
1428
     * scope.
1431
     * scope.
1429
     */
1432
     */
1430
    virtual QCString trPackageAttribs()
1433
    virtual QCString trPackageAttribs()
1431
    { 
1434
    { 
1432
      return decode( "ðÅÒÅÍÅÎÎÙÅ Ó ÏÂÌÁÓÔØÀ ×ÉÄÉÍÏÓÔÉ ÐÁËÅÔÁ" );
1435
      return decode( "Переменные с областью видимости пакета" );
1433
    }
1436
    }
1434
    /*! Used as a heading for a list of static Java class variables with 
1437
    /*! Used as a heading for a list of static Java class variables with 
1435
     * package scope.
1438
     * package scope.
1436
     */
1439
     */
1437
    virtual QCString trStaticPackageAttribs()
1440
    virtual QCString trStaticPackageAttribs()
1438
    { 
1441
    { 
1439
      return decode( "óÔÁÔÉÞÅÓËÉÅ ÐÅÒÅÍÅÎÎÙÅ Ó ÏÂÌÁÓÔØÀ ×ÉÄÉÍÏÓÔÉ ÐÁËÅÔÁ" );
1442
      return decode( "Статические переменные с областью видимости пакета" );
1440
    }
1443
    }
1441
    
1444
    
1442
//////////////////////////////////////////////////////////////////////////
1445
//////////////////////////////////////////////////////////////////////////
Lines 1448-1459 Link Here
1448
     */
1451
     */
1449
    virtual QCString trAll()
1452
    virtual QCString trAll()
1450
    {
1453
    {
1451
      return decode( "õËÁÚÁÔÅÌØ" );
1454
      return decode( "Указатель" );
1452
    }
1455
    }
1453
    /*! Put in front of the call graph for a function. */
1456
    /*! Put in front of the call graph for a function. */
1454
    virtual QCString trCallGraph()
1457
    virtual QCString trCallGraph()
1455
    {
1458
    {
1456
      return decode( "çÒÁÆ ×ÙÚÏ×Ï×:" );
1459
      return decode( "Граф вызовов:" );
1457
    }
1460
    }
1458
1461
1459
//////////////////////////////////////////////////////////////////////////
1462
//////////////////////////////////////////////////////////////////////////
Lines 1466-1479 Link Here
1466
     */
1469
     */
1467
    virtual QCString trSearchForIndex()
1470
    virtual QCString trSearchForIndex()
1468
    {
1471
    {
1469
      return decode( "ðÏÉÓË" );
1472
      return decode( "Поиск" );
1470
    }
1473
    }
1471
    /*! This string is used as the title for the page listing the search
1474
    /*! This string is used as the title for the page listing the search
1472
     *  results.
1475
     *  results.
1473
     */
1476
     */
1474
    virtual QCString trSearchResultsTitle()
1477
    virtual QCString trSearchResultsTitle()
1475
    {
1478
    {
1476
      return decode( "òÅÚÕÌØÔÁÔÙ ÐÏÉÓËÁ" );
1479
      return decode( "Результаты поиска" );
1477
    }
1480
    }
1478
    /*! This string is put just before listing the search results. The
1481
    /*! This string is put just before listing the search results. The
1479
     *  text can be different depending on the number of documents found.
1482
     *  text can be different depending on the number of documents found.
Lines 1487-1502 Link Here
1487
    {
1490
    {
1488
      if (numDocuments==0)
1491
      if (numDocuments==0)
1489
      {
1492
      {
1490
        return decode( "ë ÓÏÖÁÌÅÎÉÀ, ÐÏ ÷ÁÛÅÍÕ ÚÁÐÒÏÓÕ ÎÉÞÅÇÏ ÎÅ ÎÁÊÄÅÎÏ." );
1493
        return decode( "К сожалению, по Вашему запросу ничего не найдено." );
1491
      }
1494
      }
1492
      else if( numDocuments == 1 )
1495
      else if( numDocuments == 1 )
1493
      {
1496
      {
1494
        return decode( "îÁÊÄÅÎ 1 ÄÏËÕÍÅÎÔ." );
1497
        return decode( "Найден 1 документ." );
1495
      }
1498
      }
1496
      else 
1499
      else 
1497
      {
1500
      {
1498
        return decode( "îÁÊÄÅÎ(Ï) <b>$num</b> ÄÏËÕÍÅÎÔ(Ï×). "
1501
        return decode( "Найден(о) <b>$num</b> документ(ов). "
1499
          "äÏËÕÍÅÎÔÙ ÏÔÓÏÒÔÉÒÏ×ÁÎÙ ÐÏ ÒÅÌÅ×ÁÎÔÎÏÓÔÉ." );
1502
          "Документы отсортированы по релевантности." );
1500
      }
1503
      }
1501
    }
1504
    }
1502
    /*! This string is put before the list of matched words, for each search 
1505
    /*! This string is put before the list of matched words, for each search 
Lines 1504-1510 Link Here
1504
     */
1507
     */
1505
    virtual QCString trSearchMatches()
1508
    virtual QCString trSearchMatches()
1506
    {
1509
    {
1507
      return decode( "îÁÊÄÅÎÏ:" );
1510
      return decode( "Найдено:" );
1508
    }
1511
    }
1509
1512
1510
//////////////////////////////////////////////////////////////////////////
1513
//////////////////////////////////////////////////////////////////////////
Lines 1515-1521 Link Here
1515
     */
1518
     */
1516
    virtual QCString trSourceFile(QCString& filename)
1519
    virtual QCString trSourceFile(QCString& filename)
1517
    {
1520
    {
1518
      return decode( "éÓÈÏÄÎÙÊ ÆÁÊÌ " + filename );
1521
      return decode( "Исходный файл " + filename );
1519
    }
1522
    }
1520
1523
1521
//////////////////////////////////////////////////////////////////////////
1524
//////////////////////////////////////////////////////////////////////////
Lines 1526-1564 Link Here
1526
     *  hierarchy.
1529
     *  hierarchy.
1527
     */
1530
     */
1528
    virtual QCString trDirIndex()
1531
    virtual QCString trDirIndex()
1529
    { return decode( "äÅÒÅ×Ï ÄÉÒÅËÔÏÒÉÊ" ); }
1532
    { return decode( "Дерево директорий" ); }
1530
1533
1531
    /*! This is used as the name of the chapter containing the documentation
1534
    /*! This is used as the name of the chapter containing the documentation
1532
     *  of the directories.
1535
     *  of the directories.
1533
     */
1536
     */
1534
    virtual QCString trDirDocumentation()
1537
    virtual QCString trDirDocumentation()
1535
    { return decode( "äÉÒÅËÔÏÒÉÉ" ); }
1538
    { return decode( "Директории" ); }
1536
1539
1537
    /*! This is used as the title of the directory index and also in the
1540
    /*! This is used as the title of the directory index and also in the
1538
     *  Quick links of a HTML page, to link to the directory hierarchy.
1541
     *  Quick links of a HTML page, to link to the directory hierarchy.
1539
     */
1542
     */
1540
    virtual QCString trDirectories()
1543
    virtual QCString trDirectories()
1541
    { return decode( "áÌÆÁ×ÉÔÎÙÊ ÕËÁÚÁÔÅÌØ ÄÉÒÅËÔÏÒÉÊ" ); }
1544
    { return decode( "Алфавитный указатель директорий" ); }
1542
1545
1543
    /*! This returns a sentences that introduces the directory hierarchy. 
1546
    /*! This returns a sentences that introduces the directory hierarchy. 
1544
     *  and the fact that it is sorted alphabetically per level
1547
     *  and the fact that it is sorted alphabetically per level
1545
     */
1548
     */
1546
    virtual QCString trDirDescription()
1549
    virtual QCString trDirDescription()
1547
    { return decode( "äÅÒÅ×Ï ÄÉÒÅËÔÏÒÉÊ" ); }
1550
    { return decode( "Дерево директорий" ); }
1548
1551
1549
    /*! This returns the title of a directory page. The name of the
1552
    /*! This returns the title of a directory page. The name of the
1550
     *  directory is passed via \a dirName.
1553
     *  directory is passed via \a dirName.
1551
     */
1554
     */
1552
    virtual QCString trDirReference(const char *dirName)
1555
    virtual QCString trDirReference(const char *dirName)
1553
    { QCString result=QCString("óÏÄÅÒÖÁÎÉÅ ÄÉÒÅËÔÏÒÉÉ ")+ dirName; return decode( result ); }
1556
    { QCString result=QCString("Содержание директории ")+ dirName; return decode( result ); }
1554
1557
1555
    /*! This returns the word directory with or without starting capital
1558
    /*! This returns the word directory with or without starting capital
1556
     *  (\a first_capital) and in sigular or plural form (\a singular).
1559
     *  (\a first_capital) and in sigular or plural form (\a singular).
1557
     */
1560
     */
1558
    virtual QCString trDir(bool first_capital, bool singular)
1561
    virtual QCString trDir(bool first_capital, bool singular)
1559
    { 
1562
    { 
1560
      QCString result((first_capital ? "äÉÒÅËÔÏÒÉ" : "ÄÉÒÅËÔÏÒÉ"));
1563
      QCString result((first_capital ? "Директори" : "директори"));
1561
      if (singular) result+="Ñ"; else result+="É";
1564
      if (singular) result+="я"; else result+="и";
1562
      return decode( result ); 
1565
      return decode( result ); 
1563
    }
1566
    }
1564
1567
Lines 1571-1579 Link Here
1571
     */
1574
     */
1572
    virtual QCString trOverloadText()
1575
    virtual QCString trOverloadText()
1573
    {
1576
    {
1574
       return decode( "üÔÁ ÆÕÎËÃÉÑ ÐÅÒÅÇÒÕÖÅÎÁ É ÐÒÅÄÏÓÔÁ×ÌÑÅÔÓÑ ÉÓËÌÀÞÉÔÅÌØÎÏ "
1577
       return decode( "Эта функция перегружена и предоставляется исключительно "
1575
              "ÄÌÑ ÕÄÏÂÓÔ×Á ÉÓÐÏÌØÚÏ×ÁÎÉÑ. ïÎÁ ÏÔÌÉÞÁÅÔÓÑ ÏÔ ×ÙÛÅÕÐÏÍÑÎÕÔÏÊ "
1578
              "для удобства использования. Она отличается от вышеупомянутой "
1576
              "ÔÏÌØËÏ ÆÁËÔÉÞÅÓËÉÍÉ ÁÒÇÕÍÅÎÔÁÍÉ." );
1579
              "только фактическими аргументами." );
1577
    }
1580
    }
1578
};
1581
};
1579
1582

Return to bug 112076