translator_ro.h 65.8 KB
Newer Older
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1 2
/******************************************************************************
 *
Dimitri van Heesch's avatar
Dimitri van Heesch committed
3
 *
Dimitri van Heesch's avatar
Dimitri van Heesch committed
4
 *
Dimitri van Heesch's avatar
Dimitri van Heesch committed
5
 * Copyright (C) 1997-2013 by Dimitri van Heesch.
Dimitri van Heesch's avatar
Dimitri van Heesch committed
6 7
 *
 * Permission to use, copy, modify, and distribute this software and its
Dimitri van Heesch's avatar
Dimitri van Heesch committed
8 9
 * documentation under the terms of the GNU General Public License is hereby
 * granted. No representations are made about the suitability of this software
Dimitri van Heesch's avatar
Dimitri van Heesch committed
10 11 12 13 14 15 16 17
 * for any purpose. It is provided "as is" without express or implied warranty.
 * See the GNU General Public License for more details.
 *
 * Documents produced by Doxygen are derivative works derived from the
 * input used in their production; they are not affected by this license.
 *
 */

18 19
/* Original translation from English to Romanian by Alexandru Iosup [aiosup@yahoo.com].
 * Updated by Ionuţ Dumitraşcu [reddumy@yahoo.com]
Dimitri van Heesch's avatar
Dimitri van Heesch committed
20
 *
21
 * -------------------------------------------
22
 * Project start                : 20.09.2000
Dimitri van Heesch's avatar
Dimitri van Heesch committed
23 24
 * Last Doxygen version covered : 1.8.4
 * Last revision                : 17.05.2013
25 26 27 28
 * -------------------------------------------
 *
 * Revision history
 * ----------------
Dimitri van Heesch's avatar
Dimitri van Heesch committed
29
 * 17.05.2013 - Updated translation to cover Doxygen 1.8.4 (Ionuț Dumitrașcu)
30 31 32
 * 15.01.2009 - Updated Romanian translation to Doxygen 1.5.8 and modified strings to UTF-8, as well as some other changes (Ionuţ Dumitraşcu)
 * 28.07.2008 - Updated version - covering Doxygen 1.5.6 - and some minor changes  (Ionuţ Dumitraşcu)
 *
33
 * 01.Mar.2k5  Third revision, covering Doxygen 1.4.1
Dimitri van Heesch's avatar
Dimitri van Heesch committed
34
 *
35 36
 * 07.Mar.2k2  Second revision, covering Doxygen 1.2.14
 *             - fixed some bugs
37 38 39
 *
 * 20.Sep.2k   First version, covering Doxygen 1.2.1
 *
Dimitri van Heesch's avatar
Dimitri van Heesch committed
40 41 42 43 44
 */
#ifndef TRANSLATOR_RO_H
#define TRANSLATOR_RO_H


Dimitri van Heesch's avatar
Dimitri van Heesch committed
45
class TranslatorRomanian : public Translator
Dimitri van Heesch's avatar
Dimitri van Heesch committed
46 47 48
{
  public:

49
    // --- Language control methods -------------------
Dimitri van Heesch's avatar
Dimitri van Heesch committed
50 51 52

    /*! Used for identification of the language. The identification
     * should not be translated. It should be replaced by the name
53
     * of the language in English using lower-case characters only
Dimitri van Heesch's avatar
Dimitri van Heesch committed
54
     * (e.g. "czech", "japanese", "russian", etc.). It should be equal to
55
     * the identification used in language.cpp.
Dimitri van Heesch's avatar
Dimitri van Heesch committed
56 57 58
     */
    virtual QCString idLanguage()
    { return "romanian"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
59
    /*! Used to get the LaTeX command(s) for the language support.
60
     *  This method should return string with commands that switch
Dimitri van Heesch's avatar
Dimitri van Heesch committed
61
     *  LaTeX to the desired language.  For example
62 63 64 65 66 67 68
     *  <pre>"\\usepackage[german]{babel}\n"
     *  </pre>
     *  or
     *  <pre>"\\usepackage{polski}\n"
     *  "\\usepackage[latin2]{inputenc}\n"
     *  "\\usepackage[T1]{fontenc}\n"
     *  </pre>
Dimitri van Heesch's avatar
Dimitri van Heesch committed
69
     *
70 71
     * The English LaTeX does not use such commands.  Because of this
     * the empty string is returned in this implementation.
Dimitri van Heesch's avatar
Dimitri van Heesch committed
72 73 74
     */
    virtual QCString latexLanguageSupportCommand()
    {
75
      return "\\usepackage[romanian]{babel}\n";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
76 77 78 79 80 81
    }

    // --- Language translation methods -------------------

    /*! used in the compound documentation before a list of related functions. */
    virtual QCString trRelatedFunctions()
82
    { return "Funcţii înrudite"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
83 84 85

    /*! subscript for the related functions. */
    virtual QCString trRelatedSubscript()
86
    { return "(Atenţie: acestea nu sunt funcţii membre.)"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
87 88 89

    /*! header that is put before the detailed description of files, classes and namespaces. */
    virtual QCString trDetailedDescription()
90
    { return "Descriere Detaliată"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
91 92 93

    /*! header that is put before the list of typedefs. */
    virtual QCString trMemberTypedefDocumentation()
94
    { return "Documentaţia Definiţiilor de Tipuri (typedef) Membre"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
95

Dimitri van Heesch's avatar
Dimitri van Heesch committed
96 97
    /*! header that is put before the list of enumerations. */
    virtual QCString trMemberEnumerationDocumentation()
98
    { return "Documentaţia Enumerărilor Membre"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
99

Dimitri van Heesch's avatar
Dimitri van Heesch committed
100 101
    /*! header that is put before the list of member functions. */
    virtual QCString trMemberFunctionDocumentation()
102
    { return "Documentaţia Funcţiilor Membre"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
103

Dimitri van Heesch's avatar
Dimitri van Heesch committed
104 105
    /*! header that is put before the list of member attributes. */
    virtual QCString trMemberDataDocumentation()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
106
    {
107 108
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
      {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
109
        return "Documentaţia Câmpurilor";
110 111 112
      }
      else
      {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
113
        return "Documentaţia Datelor Membre";
114 115 116
      }

    }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
117 118

    /*! this is the text of a link put after brief descriptions. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
119
    virtual QCString trMore()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
120 121 122 123
    { return "Mai mult..."; }

    /*! put in the class documentation */
    virtual QCString trListOfAllMembers()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
124
    { return "Lista tuturor membrilor"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
125 126 127 128 129 130 131

    /*! used as the title of the "list of all members" page of a class */
    virtual QCString trMemberList()
    { return "Lista Membrilor"; }

    /*! this is the first part of a sentence that is followed by a class name */
    virtual QCString trThisIsTheListOfAllMembers()
132
    { return "Lista completă a membrilor din "; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
133 134 135

    /*! this is the remainder of the sentence after the class name */
    virtual QCString trIncludingInheritedMembers()
136
    { return ", inclusiv a tuturor membrilor moşteniţi."; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
137

Dimitri van Heesch's avatar
Dimitri van Heesch committed
138 139 140 141 142 143
    /*! this is put at the author sections at the bottom of man pages.
     *  parameter s is name of the project name.
     */
    virtual QCString trGeneratedAutomatically(const char *s)
    { QCString result="Generat automat de Doxygen";
      if (s) result+=(QCString)" pentru "+s;
Dimitri van Heesch's avatar
Dimitri van Heesch committed
144
      result+=" din codul sursă.";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
145 146 147 148 149
      return result;
    }

    /*! put after an enum name in the list of all members */
    virtual QCString trEnumName()
150
    { return "nume enumerare"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
151

Dimitri van Heesch's avatar
Dimitri van Heesch committed
152 153
    /*! put after an enum value in the list of all members */
    virtual QCString trEnumValue()
154
    { return "valoare enumerare"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
155

Dimitri van Heesch's avatar
Dimitri van Heesch committed
156 157
    /*! put after an undocumented member in the list of all members */
    virtual QCString trDefinedIn()
158
    { return "definit în"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
159 160 161

    // quick reference sections

Dimitri van Heesch's avatar
Dimitri van Heesch committed
162
    /*! This is put above each page as a link to the list of all groups of
163
     *  compounds or files (see the \\group command).
Dimitri van Heesch's avatar
Dimitri van Heesch committed
164 165 166
     */
    virtual QCString trModules()
    { return "Module"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
167

Dimitri van Heesch's avatar
Dimitri van Heesch committed
168 169 170
    /*! This is put above each page as a link to the class hierarchy */
    virtual QCString trClassHierarchy()
    { return "Ierarhia Claselor"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
171

Dimitri van Heesch's avatar
Dimitri van Heesch committed
172 173
    /*! This is put above each page as a link to the list of annotated classes */
    virtual QCString trCompoundList()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
174
    {
175 176 177 178 179 180
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
      {
        return "Structuri de Date";
      }
      else
      {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
181
        return "Lista Claselor";
182 183 184
      }

    }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
185

Dimitri van Heesch's avatar
Dimitri van Heesch committed
186 187
    /*! This is put above each page as a link to the list of documented files */
    virtual QCString trFileList()
188
    { return "Lista fişierelor"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
189 190 191

    /*! This is put above each page as a link to all members of compounds. */
    virtual QCString trCompoundMembers()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
192
    {
193 194
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
      {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
195
        return "Câmpurile de Date";
196 197 198
      }
      else
      {
199
        return "Membrii Componenţi"; //cu articol hotarat
200 201 202
      }

    }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
203 204 205

    /*! This is put above each page as a link to all members of files. */
    virtual QCString trFileMembers()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
206
    {
207 208
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
      {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
209
        return "Globale";
210 211 212
      }
      else
      {
213
        return "Membrii din Fişier"; //cu articol hotarat
214 215 216
      }

    }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
217 218 219

    /*! This is put above each page as a link to all related pages. */
    virtual QCString trRelatedPages()
220
    { return "Pagini înrudite"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
221 222 223

    /*! This is put above each page as a link to all examples. */
    virtual QCString trExamples()
224
    { return "Exemple"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
225 226 227

    /*! This is put above each page as a link to the search engine. */
    virtual QCString trSearch()
228
    { return "Caută"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
229 230 231

    /*! This is an introduction to the class hierarchy. */
    virtual QCString trClassHierarchyDescription()
232 233
    { return "Această listă de moşteniri este sortată în general, "
             "dar nu complet, în ordine alfabetică:";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
234 235 236 237 238
    }

    /*! This is an introduction to the list with all files. */
    virtual QCString trFileListDescription(bool extractAll)
    {
239
      QCString result="Lista tuturor ";
240
      result+="fişierelor";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
241 242 243 244 245 246 247
	  if (!extractAll) result+=" documentate";
	  result+=", cu scurte descrieri:";
      return result;
    }

    /*! This is an introduction to the annotated compound list. */
    virtual QCString trCompoundListDescription()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
248
    {
249 250
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
      {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
251
        return "Lista structurilor de date, cu scurte descrieri:";
252 253 254
      }
      else
      {
255
        return "Lista claselor, structurilor, uniunilor şi interfeţelor"
Dimitri van Heesch's avatar
Dimitri van Heesch committed
256
		", cu scurte descrieri:";
257 258
      }

Dimitri van Heesch's avatar
Dimitri van Heesch committed
259 260 261 262 263
    }

    /*! This is an introduction to the page with all class members. */
    virtual QCString trCompoundMembersDescription(bool extractAll)
    {
264
      QCString result="Lista tuturor ";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
265

266 267
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
      {
268
        result+="câmpurilor ";
269 270 271 272 273 274
        if (!extractAll) result+=" documentate ";
        result+="din structuri si uniuni ";
      }
      else
      {
        result+="membrilor ";
275
	  if (!extractAll) result+="documentaţi ";
276 277
        result+="din toate clasele ";
      }
278
      result+=", cu legături către ";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
279
      if (!extractAll)
280 281 282
      {
        if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
        {
283
          result+="documentaţia structurii/uniunii pentru fiecare câmp în parte:";
284 285 286
        }
        else
        {
287
          result+="documentaţia clasei pentru fiecare membru în parte:";
288 289
        }
      }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
290
      else
291 292 293
      {
        if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
        {
294
          result+="structurile/uniunile de care aparţin:";
295 296 297
        }
        else
        {
298
          result+="clasele de care aparţin:";
299 300
        }
      }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
301

Dimitri van Heesch's avatar
Dimitri van Heesch committed
302 303 304 305 306 307
      return result;
    }

    /*! This is an introduction to the page with all file members. */
    virtual QCString trFileMembersDescription(bool extractAll)
    {
308
      QCString result="Lista tuturor ";
309 310
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
      {
311
        result+="funcţiilor, variabilelor, definiţiilor, enumerărilor şi definiţiilor de tip";
312 313 314 315 316
	  if (!extractAll) result+=" documentate";
      }
      else
      {
        result+="membrilor ";
317 318
	  if (!extractAll) result+="documentaţi ";
	  result+="din toate fişierele";
319
      }
320
      result+=", cu legături către ";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
321
      if (extractAll)
322
        result+="fişierele de care aparţin:";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
323
      else
324
        result+="documentaţia aferentă:";
325

Dimitri van Heesch's avatar
Dimitri van Heesch committed
326 327 328 329 330
      return result;
    }

    /*! This is an introduction to the page with the list of all examples */
    virtual QCString trExamplesDescription()
331
    { return "Lista tuturor exemplelor:"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
332 333 334

    /*! This is an introduction to the page with the list of related pages */
    virtual QCString trRelatedPagesDescription()
335
    { return "Lista tuturor documentaţiilor înrudite:"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
336 337 338

    /*! This is an introduction to the page with the list of class/file groups */
    virtual QCString trModulesDescription()
339
    { return "Lista tuturor modulelor:"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
340

Dimitri van Heesch's avatar
Dimitri van Heesch committed
341
    // index titles (the project name is prepended for these)
Dimitri van Heesch's avatar
Dimitri van Heesch committed
342 343 344 345


    /*! This is used in HTML as the title of index.html. */
    virtual QCString trDocumentation()
346
    { return "Documentaţie"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
347

Dimitri van Heesch's avatar
Dimitri van Heesch committed
348
    /*! This is used in LaTeX as the title of the chapter with the
Dimitri van Heesch's avatar
Dimitri van Heesch committed
349 350 351 352 353
     * index of all groups.
     */
    virtual QCString trModuleIndex()
    { return "Indexul Modulelor"; }

Dimitri van Heesch's avatar
Dimitri van Heesch committed
354
    /*! This is used in LaTeX as the title of the chapter with the
Dimitri van Heesch's avatar
Dimitri van Heesch committed
355 356 357 358 359
     * class hierarchy.
     */
    virtual QCString trHierarchicalIndex()
    { return "Index Ierarhic"; }

Dimitri van Heesch's avatar
Dimitri van Heesch committed
360
    /*! This is used in LaTeX as the title of the chapter with the
Dimitri van Heesch's avatar
Dimitri van Heesch committed
361 362 363
     * annotated compound index.
     */
    virtual QCString trCompoundIndex()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
364
    {
365
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
Dimitri van Heesch's avatar
Dimitri van Heesch committed
366
      {
367 368 369 370
        return "Indexul Structurilor de Date";
      }
      else
      {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
371
        return "Indexul Claselor";
372 373 374
      }

    }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
375 376 377 378

    /*! This is used in LaTeX as the title of the chapter with the
     * list of all files.
     */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
379
    virtual QCString trFileIndex()
380
    { return "Indexul Fişierelor"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
381 382 383 384 385

    /*! This is used in LaTeX as the title of the chapter containing
     *  the documentation of all groups.
     */
    virtual QCString trModuleDocumentation()
386
    { return "Documentaţia Modulelor"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
387 388 389 390 391

    /*! This is used in LaTeX as the title of the chapter containing
     *  the documentation of all classes, structs and unions.
     */
    virtual QCString trClassDocumentation()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
392
    {
393 394
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
      {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
395
        return "Documentaţia Structurilor de Date";
396 397 398
      }
      else
      {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
399
        return "Documentaţia Claselor";
400 401 402
      }

    }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
403 404 405 406 407

    /*! This is used in LaTeX as the title of the chapter containing
     *  the documentation of all files.
     */
    virtual QCString trFileDocumentation()
408
    { return "Documentaţia Fişierelor"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
409 410 411 412 413

    /*! This is used in LaTeX as the title of the chapter containing
     *  the documentation of all examples.
     */
    virtual QCString trExampleDocumentation()
414
    { return "Documentaţia Exemplelor"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
415 416 417 418 419

    /*! This is used in LaTeX as the title of the chapter containing
     *  the documentation of all related pages.
     */
    virtual QCString trPageDocumentation()
420
    { return "Documentaţii înrudite"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
421 422 423 424

    /*! This is used in LaTeX as the title of the document */
    virtual QCString trReferenceManual()
    { return "Manual de utilizare"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
425 426

    /*! This is used in the documentation of a file as a header before the
Dimitri van Heesch's avatar
Dimitri van Heesch committed
427 428 429
     *  list of defines
     */
    virtual QCString trDefines()
430
    { return "Definiţii"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
431

Dimitri van Heesch's avatar
Dimitri van Heesch committed
432
    /*! This is used in the documentation of a file as a header before the
Dimitri van Heesch's avatar
Dimitri van Heesch committed
433 434 435
     *  list of typedefs
     */
    virtual QCString trTypedefs()
436
    { return "Definiţii de tipuri"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
437

Dimitri van Heesch's avatar
Dimitri van Heesch committed
438
    /*! This is used in the documentation of a file as a header before the
Dimitri van Heesch's avatar
Dimitri van Heesch committed
439 440 441
     *  list of enumerations
     */
    virtual QCString trEnumerations()
442
    { return "Enumerări"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
443

Dimitri van Heesch's avatar
Dimitri van Heesch committed
444
    /*! This is used in the documentation of a file as a header before the
Dimitri van Heesch's avatar
Dimitri van Heesch committed
445 446 447
     *  list of (global) functions
     */
    virtual QCString trFunctions()
448
    { return "Funcţii"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
449

Dimitri van Heesch's avatar
Dimitri van Heesch committed
450
    /*! This is used in the documentation of a file as a header before the
Dimitri van Heesch's avatar
Dimitri van Heesch committed
451 452 453 454 455
     *  list of (global) variables
     */
    virtual QCString trVariables()
    { return "Variabile"; }

Dimitri van Heesch's avatar
Dimitri van Heesch committed
456
    /*! This is used in the documentation of a file as a header before the
Dimitri van Heesch's avatar
Dimitri van Heesch committed
457 458 459
     *  list of (global) variables
     */
    virtual QCString trEnumerationValues()
460
    { return "Valori de enumerări"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
461

Dimitri van Heesch's avatar
Dimitri van Heesch committed
462 463 464 465
    /*! This is used in the documentation of a file before the list of
     *  documentation blocks for defines
     */
    virtual QCString trDefineDocumentation()
466
    { return "Documentaţia definiţiilor"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
467

Dimitri van Heesch's avatar
Dimitri van Heesch committed
468
    /*! This is used in the documentation of a file/namespace before the list
Dimitri van Heesch's avatar
Dimitri van Heesch committed
469 470 471
     *  of documentation blocks for typedefs
     */
    virtual QCString trTypedefDocumentation()
472
    { return "Documentaţia definiţiilor de tipuri"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
473

Dimitri van Heesch's avatar
Dimitri van Heesch committed
474
    /*! This is used in the documentation of a file/namespace before the list
Dimitri van Heesch's avatar
Dimitri van Heesch committed
475 476 477
     *  of documentation blocks for enumeration types
     */
    virtual QCString trEnumerationTypeDocumentation()
478
    { return "Documentaţia enumerărilor"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
479

Dimitri van Heesch's avatar
Dimitri van Heesch committed
480
    /*! This is used in the documentation of a file/namespace before the list
Dimitri van Heesch's avatar
Dimitri van Heesch committed
481 482 483
     *  of documentation blocks for functions
     */
    virtual QCString trFunctionDocumentation()
484
    { return "Documentaţia funcţiilor"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
485

Dimitri van Heesch's avatar
Dimitri van Heesch committed
486
    /*! This is used in the documentation of a file/namespace before the list
Dimitri van Heesch's avatar
Dimitri van Heesch committed
487 488 489
     *  of documentation blocks for variables
     */
    virtual QCString trVariableDocumentation()
490
    { return "Documentaţia variabilelor"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
491

Dimitri van Heesch's avatar
Dimitri van Heesch committed
492
    /*! This is used in the documentation of a file/namespace/group before
Dimitri van Heesch's avatar
Dimitri van Heesch committed
493 494 495
     *  the list of links to documented compounds
     */
    virtual QCString trCompounds()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
496
    {
497 498
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
      {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
499
        return "Structuri de Date";
500 501 502
      }
      else
      {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
503
        return "Membri";
504
      }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
505

506
    }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
507

Dimitri van Heesch's avatar
Dimitri van Heesch committed
508 509
    /*! This is used in the standard footer of each page and indicates when
     *  the page was generated
Dimitri van Heesch's avatar
Dimitri van Heesch committed
510 511
     */
    virtual QCString trGeneratedAt(const char *date,const char *projName)
Dimitri van Heesch's avatar
Dimitri van Heesch committed
512
    {
513
      QCString result=(QCString)"Generat "+date;
Dimitri van Heesch's avatar
Dimitri van Heesch committed
514
      if (projName) result+=(QCString)" pentru "+projName;
515
      result+=(QCString)" de către";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
516 517 518 519 520 521
      return result;
    }

    /*! this text is put before a class diagram */
    virtual QCString trClassDiagram(const char *clName)
    {
522
      return (QCString)"Diagrama de relaţii pentru "+clName;
Dimitri van Heesch's avatar
Dimitri van Heesch committed
523
    }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
524

Dimitri van Heesch's avatar
Dimitri van Heesch committed
525
    /*! this text is generated when the \\internal command is used. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
526 527 528
    virtual QCString trForInternalUseOnly()
    { return "Doar pentru uz intern."; }

Dimitri van Heesch's avatar
Dimitri van Heesch committed
529
    /*! this text is generated when the \\warning command is used. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
530
    virtual QCString trWarning()
531
    { return "Atenţie"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
532

Dimitri van Heesch's avatar
Dimitri van Heesch committed
533
    /*! this text is generated when the \\version command is used. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
534 535 536
    virtual QCString trVersion()
    { return "Versiunea"; }

Dimitri van Heesch's avatar
Dimitri van Heesch committed
537
    /*! this text is generated when the \\date command is used. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
538 539 540
    virtual QCString trDate()
    { return "Data"; }

Dimitri van Heesch's avatar
Dimitri van Heesch committed
541
    /*! this text is generated when the \\return command is used. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
542
    virtual QCString trReturns()
543
    { return "Întoarce"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
544

Dimitri van Heesch's avatar
Dimitri van Heesch committed
545
    /*! this text is generated when the \\sa command is used. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
546
    virtual QCString trSeeAlso()
547
    { return "Vezi şi"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
548

Dimitri van Heesch's avatar
Dimitri van Heesch committed
549
    /*! this text is generated when the \\param command is used. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
550 551 552
    virtual QCString trParameters()
    { return "Parametri"; }

Dimitri van Heesch's avatar
Dimitri van Heesch committed
553
    /*! this text is generated when the \\exception command is used. */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
554
    virtual QCString trExceptions()
555
    { return "Excepţii"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
556

Dimitri van Heesch's avatar
Dimitri van Heesch committed
557 558 559 560 561
    /*! this text is used in the title page of a LaTeX document. */
    virtual QCString trGeneratedBy()
    { return "Generat de"; }

    // new since 0.49-990307
Dimitri van Heesch's avatar
Dimitri van Heesch committed
562

Dimitri van Heesch's avatar
Dimitri van Heesch committed
563 564
    /*! used as the title of page containing all the index of all namespaces. */
    virtual QCString trNamespaceList()
565
    { return "Lista de Namespace-uri"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
566 567 568 569

    /*! used as an introduction to the namespace list */
    virtual QCString trNamespaceListDescription(bool extractAll)
    {
570
      QCString result="Lista tuturor ";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
571 572 573 574 575 576 577 578 579 580 581
      result+="namespace-urilor ";
	  if (!extractAll) result+="documentate ";
	  result+=", cu scurte descrieri:";
      return result;
    }

    /*! used in the class documentation as a header before the list of all
     *  friends of a class
     */
    virtual QCString trFriends()
    { return "Prieteni"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
582

Dimitri van Heesch's avatar
Dimitri van Heesch committed
583 584 585
//////////////////////////////////////////////////////////////////////////
// new since 0.49-990405
//////////////////////////////////////////////////////////////////////////
Dimitri van Heesch's avatar
Dimitri van Heesch committed
586

Dimitri van Heesch's avatar
Dimitri van Heesch committed
587
    /*! used in the class documentation as a header before the list of all
Dimitri van Heesch's avatar
Dimitri van Heesch committed
588
     * related classes
Dimitri van Heesch's avatar
Dimitri van Heesch committed
589 590
     */
    virtual QCString trRelatedFunctionDocumentation()
591
    { return "Documentaţia funcţiilor prietene sau înrudite"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
592

Dimitri van Heesch's avatar
Dimitri van Heesch committed
593 594 595 596 597 598 599 600 601
//////////////////////////////////////////////////////////////////////////
// new since 0.49-990425
//////////////////////////////////////////////////////////////////////////

    /*! used as the title of the HTML page of a class/struct/union */
    virtual QCString trCompoundReference(const char *clName,
                                    ClassDef::CompoundType compType,
                                    bool isTemplate)
    {
602
	  QCString result="Referinţă la ";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
603 604
      switch(compType)
      {
605 606 607
        case ClassDef::Class:      result+="clasa "; break;
        case ClassDef::Struct:     result+="structura "; break;
        case ClassDef::Union:      result+="uniunea "; break;
608
        case ClassDef::Interface:  result+="interfaţa "; break;
609 610
        case ClassDef::Protocol:   result+="protocolul "; break;
        case ClassDef::Category:   result+="categoria "; break;
611
        case ClassDef::Exception:  result+="excepţia "; break;
612
        default: break;
Dimitri van Heesch's avatar
Dimitri van Heesch committed
613
      }
614 615 616
      if (isTemplate) result+=" (Template) ";
      result+=(QCString)clName;

Dimitri van Heesch's avatar
Dimitri van Heesch committed
617 618 619 620 621 622
      return result;
    }

    /*! used as the title of the HTML page of a file */
    virtual QCString trFileReference(const char *fileName)
    {
623
      QCString result="Referinţă la fişierul ";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
624 625 626 627 628 629 630
      result+=fileName;
      return result;
    }

    /*! used as the title of the HTML page of a namespace */
    virtual QCString trNamespaceReference(const char *namespaceName)
    {
631
      QCString result="Referinţă la Namespace-ul ";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
632 633 634
      result+=namespaceName;
      return result;
    }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
635

636
    /* these are for the member sections of a class, struct or union */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
637 638 639
    virtual QCString trPublicMembers()
    { return "Metode Publice"; }
    virtual QCString trPublicSlots()
640
    { return "Conectori (slots) Publici"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
641 642 643 644 645 646 647
    virtual QCString trSignals()
    { return "Semnale"; }
    virtual QCString trStaticPublicMembers()
    { return "Metode Statice Publice"; }
    virtual QCString trProtectedMembers()
    { return "Metode Protejate"; }
    virtual QCString trProtectedSlots()
648
    { return "Conectori (slots) Protejaţi"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
649 650 651 652 653
    virtual QCString trStaticProtectedMembers()
    { return "Metode Statice Protejate"; }
    virtual QCString trPrivateMembers()
    { return "Metode Private"; }
    virtual QCString trPrivateSlots()
654
    { return "Conectori (slots) Privaţi"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
655 656
    virtual QCString trStaticPrivateMembers()
    { return "Metode Statice Private"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
657

Dimitri van Heesch's avatar
Dimitri van Heesch committed
658 659 660 661 662 663 664 665
    /*! this function is used to produce a comma-separated list of items.
     *  use generateMarker(i) to indicate where item i should be put.
     */
    virtual QCString trWriteList(int numEntries)
    {
      QCString result;
      int i;
      // the inherits list contain `numEntries' classes
Dimitri van Heesch's avatar
Dimitri van Heesch committed
666
      for (i=0;i<numEntries;i++)
Dimitri van Heesch's avatar
Dimitri van Heesch committed
667 668
      {
        // use generateMarker to generate placeholders for the class links!
Dimitri van Heesch's avatar
Dimitri van Heesch committed
669
        result+=generateMarker(i); // generate marker for entry i in the list
Dimitri van Heesch's avatar
Dimitri van Heesch committed
670
                                   // (order is left to right)
Dimitri van Heesch's avatar
Dimitri van Heesch committed
671

Dimitri van Heesch's avatar
Dimitri van Heesch committed
672 673
        if (i!=numEntries-1)  // not the last entry, so we need a separator
        {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
674
          if (i<numEntries-2) // not the fore last entry
Dimitri van Heesch's avatar
Dimitri van Heesch committed
675 676
            result+=", ";
          else                // the fore last entry
677
            result+=" şi ";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
678 679
        }
      }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
680
      return result;
Dimitri van Heesch's avatar
Dimitri van Heesch committed
681
    }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
682

Dimitri van Heesch's avatar
Dimitri van Heesch committed
683 684 685 686 687
    /*! used in class documentation to produce a list of base classes,
     *  if class diagrams are disabled.
     */
    virtual QCString trInheritsList(int numEntries)
    {
688
      return "Moşteneşte "+trWriteList(numEntries)+".";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
689 690 691 692 693 694 695
    }

    /*! used in class documentation to produce a list of super classes,
     *  if class diagrams are disabled.
     */
    virtual QCString trInheritedByList(int numEntries)
    {
696
      return "Moştenit de "+trWriteList(numEntries)+".";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
697 698
    }

Dimitri van Heesch's avatar
Dimitri van Heesch committed
699
    /*! used in member documentation blocks to produce a list of
Dimitri van Heesch's avatar
Dimitri van Heesch committed
700 701 702 703 704 705 706 707 708 709 710 711
     *  members that are hidden by this one.
     */
    virtual QCString trReimplementedFromList(int numEntries)
    {
      return "Reimplementat din "+trWriteList(numEntries)+".";
    }

    /*! used in member documentation blocks to produce a list of
     *  all member that overwrite the implementation of this member.
     */
    virtual QCString trReimplementedInList(int numEntries)
    {
712
      return "Reimplementat în "+trWriteList(numEntries)+".";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
713 714 715 716 717 718 719 720
    }

    /*! This is put above each page as a link to all members of namespaces. */
    virtual QCString trNamespaceMembers()
    { return "Membrii Namespace-ului"; }

    /*! This is an introduction to the page with all namespace members */
    virtual QCString trNamespaceMemberDescription(bool extractAll)
Dimitri van Heesch's avatar
Dimitri van Heesch committed
721
    {
722
      QCString result="Lista tuturor membrilor ";
723 724
      if (!extractAll) result+="documentaţi ";
	  result+="din toate namespace-urile, cu legături către ";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
725 726

      if (extractAll)
727
        result+="documentaţia namespace-ului pentru fiecare membru în parte:";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
728
      else
729
        result+="namespace-urile de care aparţin:";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
730 731
      return result;
    }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
732
    /*! This is used in LaTeX as the title of the chapter with the
Dimitri van Heesch's avatar
Dimitri van Heesch committed
733 734 735 736 737 738 739 740 741
     *  index of all namespaces.
     */
    virtual QCString trNamespaceIndex()
    { return "Indexul Namespace-ului"; }

    /*! This is used in LaTeX as the title of the chapter containing
     *  the documentation of all namespaces.
     */
    virtual QCString trNamespaceDocumentation()
742
    { return "Documentaţia Namespace-ului"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764

//////////////////////////////////////////////////////////////////////////
// new since 0.49-990522
//////////////////////////////////////////////////////////////////////////

    /*! This is used in the documentation before the list of all
     *  namespaces in a file.
     */
    virtual QCString trNamespaces()
    { return "Namespace-uri"; }

//////////////////////////////////////////////////////////////////////////
// new since 0.49-990728
//////////////////////////////////////////////////////////////////////////

    /*! This is put at the bottom of a class documentation page and is
     *  followed by a list of files that were used to generate the page.
     */
    virtual QCString trGeneratedFromFiles(ClassDef::CompoundType compType,
        bool single)
    { // here s is one of " Class", " Struct" or " Union"
      // single is true implies a single file
765
      QCString result=(QCString)"Documentaţia pentru această ";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
766 767
      switch(compType)
      {
768 769
        case ClassDef::Class:      result+="clasă"; break;
        case ClassDef::Struct:     result+="structură"; break;
Dimitri van Heesch's avatar
Dimitri van Heesch committed
770
        case ClassDef::Union:      result+="uniune"; break;
771
        case ClassDef::Interface:  result+="interfaţă"; break;
772 773
        case ClassDef::Protocol:   result+="protocol"; break;
        case ClassDef::Category:   result+="categorie"; break;
774
        case ClassDef::Exception:  result+="excepţie"; break;
775
        default: break;
Dimitri van Heesch's avatar
Dimitri van Heesch committed
776
      }
777
      result+=" a fost generată din fişier";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
778 779 780 781 782 783 784 785 786 787 788 789 790 791 792
      if (single) result+="ul:"; else result+="ele:";
      return result;
    }

//////////////////////////////////////////////////////////////////////////
// new since 0.49-990901
//////////////////////////////////////////////////////////////////////////

    /*! This is used as the heading text for the retval command. */
    virtual QCString trReturnValues()
    { return "Valori returnate"; }

    /*! This is in the (quick) index as a link to the main page (index.html)
     */
    virtual QCString trMainPage()
793
    { return "Pagina principală"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
794

Dimitri van Heesch's avatar
Dimitri van Heesch committed
795
    /*! This is used in references to page that are put in the LaTeX
Dimitri van Heesch's avatar
Dimitri van Heesch committed
796 797 798 799 800 801 802 803 804 805 806
     *  documentation. It should be an abbreviation of the word page.
     */
    virtual QCString trPageAbbreviation()
    { return "pg."; }

//////////////////////////////////////////////////////////////////////////
// new since 0.49-991003
//////////////////////////////////////////////////////////////////////////

    virtual QCString trDefinedAtLineInSourceFile()
    {
807
      return "Definiţia în linia @0 a fişierului @1.";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
808 809 810
    }
    virtual QCString trDefinedInSourceFile()
    {
811
      return "Definiţia în fişierul @0.";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
812 813 814 815 816 817 818 819
    }

//////////////////////////////////////////////////////////////////////////
// new since 0.49-991205
//////////////////////////////////////////////////////////////////////////

    virtual QCString trDeprecated()
    {
820
      return "Învechită(Deprecated)";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
821 822 823 824 825 826 827 828 829
    }

//////////////////////////////////////////////////////////////////////////
// new since 1.0.0
//////////////////////////////////////////////////////////////////////////

    /*! this text is put before a collaboration diagram */
    virtual QCString trCollaborationDiagram(const char *clName)
    {
830
      return (QCString)"Diagrama de relaţii pentru "+clName+":";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
831 832 833 834
    }
    /*! this text is put before an include dependency graph */
    virtual QCString trInclDepGraph(const char *fName)
    {
835
      return (QCString)"Graful dependenţelor prin incluziune pentru "+fName+":";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
836 837 838 839
    }
    /*! header that is put before the list of constructor/destructors. */
    virtual QCString trConstructorDocumentation()
    {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
840
      return "Documentaţia pentru Constructori şi Destructori";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
841 842 843 844 845 846 847 848 849
    }
    /*! Used in the file documentation to point to the corresponding sources. */
    virtual QCString trGotoSourceCode()
    {
      return "Vezi sursele.";
    }
    /*! Used in the file sources to point to the corresponding documentation. */
    virtual QCString trGotoDocumentation()
    {
850
      return "Vezi documentaţia.";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
851
    }
852
    /*! Text for the \\pre command */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
853 854
    virtual QCString trPrecondition()
    {
855
      return "Precondiţie";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
856
    }
857
    /*! Text for the \\post command */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
858 859
    virtual QCString trPostcondition()
    {
860
      return "Postcondiţie";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
861
    }
862
    /*! Text for the \\invariant command */
Dimitri van Heesch's avatar
Dimitri van Heesch committed
863 864 865 866 867 868 869
    virtual QCString trInvariant()
    {
      return "Invariant";
    }
    /*! Text shown before a multi-line variable/enum initialization */
    virtual QCString trInitialValue()
    {
870
      return "Valoarea iniţială:";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
871 872 873 874 875 876 877 878
    }
    /*! Text used the source code in the file index */
    virtual QCString trCode()
    {
      return "cod";
    }
    virtual QCString trGraphicalHierarchy()
    {
879
      return "Ierarhia Claselor în mod grafic";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
880 881 882
    }
    virtual QCString trGotoGraphicalHierarchy()
    {
883
      return "Vezi ierarhia claselor în mod grafic";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
884 885 886
    }
    virtual QCString trGotoTextualHierarchy()
    {
887
      return "Vezi ierarhia claselor în mod text";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
888 889 890 891 892 893 894 895 896
    }
    virtual QCString trPageIndex()
    {
      return "Indexul Paginilor";
    }

//////////////////////////////////////////////////////////////////////////
// new since 1.1.0
//////////////////////////////////////////////////////////////////////////
Dimitri van Heesch's avatar
Dimitri van Heesch committed
897

Dimitri van Heesch's avatar
Dimitri van Heesch committed
898 899
    virtual QCString trNote()
    {
900
      return "Notă";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
901 902 903
    }
    virtual QCString trPublicTypes()
    {
904
      return "Tipuri Publice";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
905 906 907
    }
    virtual QCString trPublicAttribs()
    {
908 909
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
      {
910
        return "Câmpuri de Date";
911 912 913 914 915
      }
      else
      {
        return "Atribute Publice";
      }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
916

Dimitri van Heesch's avatar
Dimitri van Heesch committed
917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953
    }
    virtual QCString trStaticPublicAttribs()
    {
      return "Atribute Statice Publice";
    }
    virtual QCString trProtectedTypes()
    {
      return "Tipuri Protejate";
    }
    virtual QCString trProtectedAttribs()
    {
      return "Atribute Protejate";
    }
    virtual QCString trStaticProtectedAttribs()
    {
      return "Atribute Statice Protejate";
    }
    virtual QCString trPrivateTypes()
    {
      return "Tipuri Private";
    }
    virtual QCString trPrivateAttribs()
    {
      return "Atribute Private";
    }
    virtual QCString trStaticPrivateAttribs()
    {
      return "Atribute Statice Private";
    }

//////////////////////////////////////////////////////////////////////////
// new since 1.1.3
//////////////////////////////////////////////////////////////////////////

    /*! Used as a marker that is put before a todo item */
    virtual QCString trTodo()
    {
954
      return "De făcut";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
955 956 957 958
    }
    /*! Used as the header of the todo list */
    virtual QCString trTodoList()
    {
959
      return "Lista lucrurilor de făcut";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
960 961 962 963 964 965 966 967 968 969 970 971
    }

//////////////////////////////////////////////////////////////////////////
// new since 1.1.4
//////////////////////////////////////////////////////////////////////////

    virtual QCString trReferencedBy()
    {
      return "Semnalat de";
    }
    virtual QCString trRemarks()
    {
972
      return "Observaţii";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
973 974 975
    }
    virtual QCString trAttention()
    {
976
      return "Atenţie";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
977 978 979
    }
    virtual QCString trInclByDepGraph()
    {
980 981
      return "Acest graf arată care fişiere includ, "
		  "direct sau indirect, acest fişier:";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
982 983 984 985 986
    }
    virtual QCString trSince()
    {
      return "Din";
    }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
987

Dimitri van Heesch's avatar
Dimitri van Heesch committed
988 989 990 991 992 993 994 995 996 997 998 999
//////////////////////////////////////////////////////////////////////////
// new since 1.1.5
//////////////////////////////////////////////////////////////////////////

    /*! title of the graph legend page */
    virtual QCString trLegendTitle()
    {
      return "Legenda grafului";
    }
    /*! page explaining how the dot graph's should be interpreted */
    virtual QCString trLegendDocs()
    {
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1000
      return
1001
        "Această pagină arată modul în care trebuie să interpretaţi "
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1002
		"grafurile generate de doxygen.<p>\n"
1003
        "Consideraţi următorul exemplu:\n"
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1004
        "\\code\n"
1005
        "/*! Clasă invizibilă, tăiată din cauza depăşirii spaţiului */\n"
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1006
        "class Invisible { };\n\n"
1007
        "/*! Altă clasă tăiată, relaţia de moştenire este ascunsă */\n"
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1008
        "class Truncated : public Invisible { };\n\n"
1009
        "/* Clasă necomentată în stil doxygen */\n"
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1010
        "class Undocumented { };\n\n"
1011
        "/*! Clasă care este moştenită în mod public */\n"
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1012
        "class PublicBase : public Truncated { };\n\n"
1013
        "/*! Clasă template */\n"
1014
        "template<class T> class Templ { };\n\n"
1015
        "/*! Clasă care este moştenită în mod protejat */\n"
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1016
        "class ProtectedBase { };\n\n"
1017
        "/*! Clasă care este moştenită în mod privat */\n"
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1018
        "class PrivateBase { };\n\n"
1019
        "/*! Clasă care este folosită de clasa Inherited */\n"
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1020
        "class Used { };\n\n"
1021
        "/*! Superclasă care moşteneşte un număr de alte clase */\n"
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1022 1023 1024
        "class Inherited : public PublicBase,\n"
        "                  protected ProtectedBase,\n"
        "                  private PrivateBase,\n"
1025 1026
        "                  public Undocumented,\n"
        "                  public Templ<int>\n"
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1027 1028 1029 1030 1031
        "{\n"
        "  private:\n"
        "    Used *m_usedClass;\n"
        "};\n"
        "\\endcode\n"
1032
        "Dacă tagul \\c MAX_DOT_GRAPH_HEIGHT din fişierul de configurare "
1033
        "este setat la 200, acesta este graful rezultat:"
1034
        "<p><center><img src=\"graph_legend."+Config_getEnum("DOT_IMAGE_FORMAT")+"\"></center>\n"
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1035
        "<p>\n"
1036
        "Căsuţele din partea de sus au următoarea semnificaţie:\n"
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1037
        "<ul>\n"
1038
        "<li>O căsuţă neagră reprezintă structura sau clasa pentru care "
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1039
        "graful este generat.\n"
1040 1041 1042 1043 1044
        "<li>O căsuţă cu marginea neagră reprezintă o structură sau o clasă documentate.\n"
        "<li>O căsuţă cu marginea gri reprezintă o structură sau o clasă nedocumentate.\n"
        "<li>O căsuţă cu marginea roşie reprezintă o structură sau o clasă documentate, pentru\n"
        "care nu toate relaţiile de moştenire/incluziune sunt arătate. Un graf este "
        "tăiat dacă nu încape în marginile specificate."
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1045
        "</ul>\n"
1046
        "Săgeţile au următoarea semnificaţie:\n"
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1047
        "<ul>\n"
1048 1049 1050 1051 1052 1053 1054
        "<li>O săgeată de un albastru închis este folosită când avem o relaţie de "
        "moştenire publică între două clase.\n"
        "<li>O săgeată de un verde închis este folosită când avem o moştenire protejată.\n"
        "<li>O săgeată de un roşu închis este folosită când avem o moştenire privată.\n"
        "<li>O săgeată violetă punctată este folosită pentru o clasă conţinută sau folosită "
        "de o altă clasă. Săgeata este marcată cu variabila(e) "
        "prin care este accesibilă clasa sau structura spre care este îndreptată. \n"
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1055 1056 1057 1058 1059 1060 1061
        "</ul>\n";
    }
    /*! text for the link to the legend page */
    virtual QCString trLegend()
    {
      return "legenda";
    }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1062

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1063 1064 1065
//////////////////////////////////////////////////////////////////////////
// new since 1.2.0
//////////////////////////////////////////////////////////////////////////
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1066

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1067 1068 1069 1070 1071 1072 1073 1074
    /*! Used as a marker that is put before a test item */
    virtual QCString trTest()
    {
      return "Test";
    }
    /*! Used as the header of the test list */
    virtual QCString trTestList()
    {
1075
      return "Listă de teste";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1076 1077
    }

1078 1079 1080 1081 1082 1083 1084
//////////////////////////////////////////////////////////////////////////
// new since 1.2.2
//////////////////////////////////////////////////////////////////////////

    /*! Used as a section header for IDL properties */
    virtual QCString trProperties()
    {
1085
      return "Proprietăţi";
1086 1087 1088 1089
    }
    /*! Used as a section header for IDL property documentation */
    virtual QCString trPropertyDocumentation()
    {
1090
      return "Documentaţia Proprietăţilor";
1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121
    }

//////////////////////////////////////////////////////////////////////////
// new since 1.2.4
//////////////////////////////////////////////////////////////////////////

    /*! Used for Java classes in the summary section of Java packages */
    virtual QCString trClasses()
    {
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
      {
        return "Structuri de Date";
      }
      else
      {
        return "Clase";
      }
    }
    /*! Used as the title of a Java package */
    virtual QCString trPackage(const char *name)
    {
      return (QCString)"Pachet "+name;
    }
    /*! Title of the package index page */
    virtual QCString trPackageList()
    {
      return "Lista Pachetelor";
    }
    /*! The description of the package index page */
    virtual QCString trPackageListDescription()
    {
1122
      return "Lista pachetelor, însoţită de scurte explicaţii, acolo unde acestea există:";
1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133
    }
    /*! The link name in the Quick links header for each page */
    virtual QCString trPackages()
    {
      return "Pachete";
    }
    /*! Text shown before a multi-line define */
    virtual QCString trDefineValue()
    {
      return "Valoare:";
    }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1134

1135 1136 1137
//////////////////////////////////////////////////////////////////////////
// new since 1.2.5
//////////////////////////////////////////////////////////////////////////
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1138

1139 1140 1141
    /*! Used as a marker that is put before a \\bug item */
    virtual QCString trBug()
    {
1142
      return "Problema (Bug)";
1143 1144 1145 1146
    }
    /*! Used as the header of the bug list */
    virtual QCString trBugList()
    {
1147
      return "Lista de Probleme (Bugs)";
1148 1149 1150 1151 1152 1153
    }

//////////////////////////////////////////////////////////////////////////
// new since 1.2.6
//////////////////////////////////////////////////////////////////////////

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1154 1155 1156
    /*! Used as ansicpg for RTF file
     *
     * The following table shows the correlation of Charset name, Charset Value and
1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176
     * <pre>
     * Codepage number:
     * Charset Name       Charset Value(hex)  Codepage number
     * ------------------------------------------------------
     * DEFAULT_CHARSET           1 (x01)
     * SYMBOL_CHARSET            2 (x02)
     * OEM_CHARSET             255 (xFF)
     * ANSI_CHARSET              0 (x00)            1252
     * RUSSIAN_CHARSET         204 (xCC)            1251
     * EE_CHARSET              238 (xEE)            1250
     * GREEK_CHARSET           161 (xA1)            1253
     * TURKISH_CHARSET         162 (xA2)            1254
     * BALTIC_CHARSET          186 (xBA)            1257
     * HEBREW_CHARSET          177 (xB1)            1255
     * ARABIC _CHARSET         178 (xB2)            1256
     * SHIFTJIS_CHARSET        128 (x80)             932
     * HANGEUL_CHARSET         129 (x81)             949
     * GB2313_CHARSET          134 (x86)             936
     * CHINESEBIG5_CHARSET     136 (x88)             950
     * </pre>
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1177
     *
1178 1179 1180
     */
    virtual QCString trRTFansicp()
    {
1181
      return "1250"; //EASTEUROPE_CHARSET
1182 1183
    }

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1184 1185

    /*! Used as ansicpg for RTF fcharset
1186 1187 1188 1189
     *  \see trRTFansicp() for a table of possible values.
     */
    virtual QCString trRTFCharSet()
    {
1190
      return "238";
1191 1192 1193 1194 1195 1196 1197
    }

    /*! Used as header RTF general index */
    virtual QCString trRTFGeneralIndex()
    {
      return "Index";
    }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1198

1199
    /*! This is used for translation of the word that will possibly
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1200
     *  be followed by a single name or by a list of names
1201 1202 1203
     *  of the category.
     */
    virtual QCString trClass(bool first_capital, bool singular)
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1204
    {
1205 1206
      QCString result((first_capital ? "Clas" : "clas"));
	result+= singular ? "a":"ele";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1207
      return result;
1208 1209 1210
    }

    /*! This is used for translation of the word that will possibly
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1211
     *  be followed by a single name or by a list of names
1212 1213 1214
     *  of the category.
     */
    virtual QCString trFile(bool first_capital, bool singular)
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1215
    {
1216
      QCString result((first_capital ? "Fişier" : "fişier"));
1217
	result+= singular ? "ul":"ele";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1218
      return result;
1219 1220 1221
    }

    /*! This is used for translation of the word that will possibly
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1222
     *  be followed by a single name or by a list of names
1223 1224 1225
     *  of the category.
     */
    virtual QCString trNamespace(bool first_capital, bool singular)
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1226
    {
1227 1228
      QCString result((first_capital ? "Namespace" : "namespace"));
	result+= singular ? "-ul":"-urile";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1229
      return result;
1230 1231 1232
    }

    /*! This is used for translation of the word that will possibly
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1233
     *  be followed by a single name or by a list of names
1234 1235 1236
     *  of the category.
     */
    virtual QCString trGroup(bool first_capital, bool singular)
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1237
    {
1238 1239
      QCString result((first_capital ? "Grupu" : "grupu"));
	result+= singular ? "l":"rile";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1240
      return result;
1241 1242 1243
    }

    /*! This is used for translation of the word that will possibly
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1244
     *  be followed by a single name or by a list of names
1245 1246 1247
     *  of the category.
     */
    virtual QCString trPage(bool first_capital, bool singular)
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1248
    {
1249 1250
      QCString result((first_capital ? "Pagin" : "pagin"));
	result+= singular ? "a":"ile";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1251
      return result;
1252 1253 1254
    }

    /*! This is used for translation of the word that will possibly
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1255
     *  be followed by a single name or by a list of names
1256 1257 1258
     *  of the category.
     */
    virtual QCString trMember(bool first_capital, bool singular)
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1259
    {
1260 1261
      QCString result((first_capital ? "Membr" : "membr"));
	result+= singular ? "ul":"ii";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1262
      return result;
1263
    }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1264

1265
    /*! This is used for translation of the word that will possibly
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1266
     *  be followed by a single name or by a list of names
1267 1268 1269
     *  of the category.
     */
    virtual QCString trGlobal(bool first_capital, bool singular)
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1270
    {
1271 1272
      QCString result((first_capital ? "Global" : "global"));
      if (!singular)  result+="e";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1273
      return result;
1274 1275 1276 1277 1278 1279 1280 1281 1282
    }

//////////////////////////////////////////////////////////////////////////
// new since 1.2.7
//////////////////////////////////////////////////////////////////////////

    /*! This text is generated when the \\author command is used and
     *  for the author section in man pages. */
    virtual QCString trAuthor(bool first_capital, bool singular)
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1283
    {
1284 1285
      QCString result((first_capital ? "Autor" : "autor"));
	result+= singular ? "ul":"ii";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1286
      return result;
1287 1288 1289 1290 1291 1292 1293 1294 1295 1296
    }

//////////////////////////////////////////////////////////////////////////
// new since 1.2.11
//////////////////////////////////////////////////////////////////////////

    /*! This text is put before the list of members referenced by a member
     */
    virtual QCString trReferences()
    {
1297
      return "Referinţe";
1298 1299 1300 1301 1302 1303
    }

//////////////////////////////////////////////////////////////////////////
// new since 1.2.13
//////////////////////////////////////////////////////////////////////////

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1304
    /*! used in member documentation blocks to produce a list of
1305 1306 1307 1308
     *  members that are implemented by this one.
     */
    virtual QCString trImplementedFromList(int numEntries)
    {
1309
      return "Implementează "+trWriteList(numEntries)+".";
1310 1311 1312 1313 1314 1315 1316
    }

    /*! used in member documentation blocks to produce a list of
     *  all members that implement this abstract member.
     */
    virtual QCString trImplementedInList(int numEntries)
    {
1317
      return "Implementat în "+trWriteList(numEntries)+".";
1318 1319
    }

1320 1321 1322 1323 1324 1325 1326 1327 1328
//////////////////////////////////////////////////////////////////////////
// new since 1.2.16
//////////////////////////////////////////////////////////////////////////

    /*! used in RTF documentation as a heading for the Table
     *  of Contents.
     */
    virtual QCString trRTFTableOfContents()
    {
1329
      return "Cuprins";
1330 1331 1332 1333 1334 1335
    }

//////////////////////////////////////////////////////////////////////////
// new since 1.2.17
//////////////////////////////////////////////////////////////////////////

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1336 1337
    /*! Used as the header of the list of item that have been
     *  flagged deprecated
1338 1339 1340
     */
    virtual QCString trDeprecatedList()
    {
1341
      return "Lista elementelor învechite (deprecated)";
1342 1343 1344 1345 1346 1347
    }

//////////////////////////////////////////////////////////////////////////
// new since 1.2.18
//////////////////////////////////////////////////////////////////////////

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1348
    /*! Used as a header for declaration section of the events found in
1349 1350 1351 1352 1353 1354 1355 1356 1357
     * a C# program
     */
    virtual QCString trEvents()
    {
      return "Evenimente";
    }
    /*! Header used for the documentation section of a class' events. */
    virtual QCString trEventDocumentation()
    {
1358
      return "Documentaţia aferentă evenimentelor";
1359 1360 1361 1362 1363 1364 1365 1366 1367
    }

//////////////////////////////////////////////////////////////////////////
// new since 1.3
//////////////////////////////////////////////////////////////////////////

    /*! Used as a heading for a list of Java class types with package scope.
     */
    virtual QCString trPackageTypes()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1368
    {
1369
      return "Tipuri în pachet";
1370
    }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1371 1372
    /*! Used as a heading for a list of Java class functions with package
     * scope.
1373 1374
     */
    virtual QCString trPackageMembers()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1375
    {
1376
      return "Funcţii în pachet";
1377
    }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1378
    /*! Used as a heading for a list of static Java class functions with
1379 1380 1381
     *  package scope.
     */
    virtual QCString trStaticPackageMembers()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1382
    {
1383
      return "Funcţii statice în pachet";
1384
    }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1385
    /*! Used as a heading for a list of Java class variables with package
1386 1387 1388
     * scope.
     */
    virtual QCString trPackageAttribs()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1389
    {
1390
      return "Atribute în pachet";
1391
    }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1392
    /*! Used as a heading for a list of static Java class variables with
1393 1394 1395
     * package scope.
     */
    virtual QCString trStaticPackageAttribs()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1396
    {
1397
      return "Atribute statice în pachet";
1398 1399 1400 1401 1402 1403
    }

//////////////////////////////////////////////////////////////////////////
// new since 1.3.1
//////////////////////////////////////////////////////////////////////////

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1404
    /*! Used in the quick index of a class/file/namespace member list page
1405 1406 1407 1408 1409 1410 1411 1412 1413
     *  to link to the unfiltered list of all members.
     */
    virtual QCString trAll()
    {
      return "Toate";
    }
    /*! Put in front of the call graph for a function. */
    virtual QCString trCallGraph()
    {
1414
      return "Graful de apel al acestei funcţii:";
1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425
    }

//////////////////////////////////////////////////////////////////////////
// new since 1.3.3
//////////////////////////////////////////////////////////////////////////

    /*! This string is used as the title for the page listing the search
     *  results.
     */
    virtual QCString trSearchResultsTitle()
    {
1426
      return "Rezultatele căutarii";
1427 1428 1429 1430 1431
    }
    /*! This string is put just before listing the search results. The
     *  text can be different depending on the number of documents found.
     *  Inside the text you can put the special marker $num to insert
     *  the number representing the actual number of search results.
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1432
     *  The @a numDocuments parameter can be either 0, 1 or 2, where the
1433 1434 1435 1436 1437 1438 1439
     *  value 2 represents 2 or more matches. HTML markup is allowed inside
     *  the returned string.
     */
    virtual QCString trSearchResults(int numDocuments)
    {
      if (numDocuments==0)
      {
1440
        return "Din păcate nu am găsit nici un document care să corespundă cererii.";
1441 1442 1443
      }
      else if (numDocuments==1)
      {
1444
        return "Am găsit <b>1</b> document corespunzând cererii.";
1445
      }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1446
      else
1447
      {
1448 1449
        return "Am găsit <b>$num</b> documente corespunzând cererii. "
               "Lista documentelor găsite, sortate după relevanţă.";
1450 1451
      }
    }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1452
    /*! This string is put before the list of matched words, for each search
1453 1454 1455 1456
     *  result. What follows is the list of words that matched the query.
     */
    virtual QCString trSearchMatches()
    {
1457
      return "Găsite:";
1458 1459 1460 1461 1462 1463 1464 1465 1466 1467
    }

//////////////////////////////////////////////////////////////////////////
// new since 1.3.8
//////////////////////////////////////////////////////////////////////////

     /*! This is used in HTML as the title of page with source code for file filename
      */
     virtual QCString trSourceFile(QCString& filename)
     {
1468
       return " Fişierul sursă " + filename;
1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484
     }

//////////////////////////////////////////////////////////////////////////
// new since 1.3.9
//////////////////////////////////////////////////////////////////////////

     /*! This is used as the name of the chapter containing the directory
      *  hierarchy.
      */
     virtual QCString trDirIndex()
     { return "Ierarhia directoarelor"; }

     /*! This is used as the name of the chapter containing the documentation
      *  of the directories.
      */
     virtual QCString trDirDocumentation()
1485
     { return "Documentaţia directoarelor"; }
1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496

     /*! This is used as the title of the directory index and also in the
      *  Quick links of a HTML page, to link to the directory hierarchy.
      */
     virtual QCString trDirectories()
     { return "Directoare"; }

     /*! This returns a sentences that introduces the directory hierarchy.
      *  and the fact that it is sorted alphabetically per level
      */
     virtual QCString trDirDescription()
1497 1498
     { return "Această ierarhie de directoare este sortată în general, "
              "dar nu complet, în ordine alfabetică:";
1499 1500 1501 1502 1503 1504
     }

     /*! This returns the title of a directory page. The name of the
      *  directory is passed via \a dirName.
      */
     virtual QCString trDirReference(const char *dirName)
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1505 1506 1507
     {
       QCString  result="Director-referinţă "; result+=dirName;
       return result;
1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519
     }

     /*! This returns the word directory with or without starting capital
      *  (\a first_capital) and in sigular or plural form (\a singular).
      */
     virtual QCString trDir(bool first_capital, bool singular)
     {
       QCString result((first_capital ? "Directo" : "directo"));
       if (singular) result+="r"; else result="are";
       return result;
     }

1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543
//////////////////////////////////////////////////////////////////////////
// new since 1.4.1
//////////////////////////////////////////////////////////////////////////

    /*! This text is added to the documentation when the \\overload command
     *  is used for a overloaded function.
     */
    virtual QCString trOverloadText()
    {
       return "Aceasta este o funcţie membră suprascrisă. "
              "Diferă de funcţia de mai sus "
              "doar prin argumentele acceptate.";
    }

//////////////////////////////////////////////////////////////////////////
// new since 1.4.6
//////////////////////////////////////////////////////////////////////////

    /*! This is used to introduce a caller (or called-by) graph */
    virtual QCString trCallerGraph()
    {
      return "Graful de apeluri pentru această funcţie:";
    }

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1544
    /*! This is used in the documentation of a file/namespace before the list
1545 1546 1547 1548 1549 1550 1551 1552
     *  of documentation blocks for enumeration values
     */
    virtual QCString trEnumerationValueDocumentation()
    { return "Documentaţia Enumeratorilor"; }

//////////////////////////////////////////////////////////////////////////
// new since 1.5.4 (mainly for Fortran)
//////////////////////////////////////////////////////////////////////////
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1553

1554 1555 1556 1557
    /*! header that is put before the list of member subprograms (Fortran). */
    virtual QCString trMemberFunctionDocumentationFortran()
    { return "Documentaţia Funcţiei Membre/Subrutinei"; }

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1558
    /*! This is put above each page as a link to the list of annotated data types (Fortran). */
1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578
    virtual QCString trCompoundListFortran()
    { return "Lista Tipurilor de Date"; }

    /*! This is put above each page as a link to all members of compounds (Fortran). */
    virtual QCString trCompoundMembersFortran()
    { return "Câmpuri de date"; }

    /*! This is an introduction to the annotated compound list (Fortran). */
    virtual QCString trCompoundListDescriptionFortran()
    { return "Tipurile de date, cu scurte descrieri:"; }

    /*! This is an introduction to the page with all data types (Fortran). */
    virtual QCString trCompoundMembersDescriptionFortran(bool extractAll)
    {
      QCString result="Lista tuturor tipurilor de date ";
      if (!extractAll)
      {
        result+="documentate ";
      }
      result+=" cu legături către ";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1579
      if (!extractAll)
1580 1581 1582
      {
         result+="documentaţia structurii de date pentru fiecare membru";
      }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1583
      else
1584 1585 1586 1587 1588 1589
      {
         result+="tipurile de date de care aparţin:";
      }
      return result;
    }

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1590
    /*! This is used in LaTeX as the title of the chapter with the
1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601
     * annotated compound index (Fortran).
     */
    virtual QCString trCompoundIndexFortran()
    { return "Indexul Tipurilor de Date"; }

    /*! This is used in LaTeX as the title of the chapter containing
     *  the documentation of all data types (Fortran).
     */
    virtual QCString trTypeDocumentation()
    { return "Documentaţia Tipurilor de Date"; }

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1602
    /*! This is used in the documentation of a file as a header before the
1603 1604 1605 1606 1607
     *  list of (global) subprograms (Fortran).
     */
    virtual QCString trSubprograms()
    { return "Funcţii/Subrutine"; }

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1608
    /*! This is used in the documentation of a file/namespace before the list
1609 1610 1611 1612 1613
     *  of documentation blocks for subprograms (Fortran)
     */
    virtual QCString trSubprogramDocumentation()
    { return "Documentaţia Funcţiilor/Subrutinelor"; }

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1614
    /*! This is used in the documentation of a file/namespace/group before
1615 1616 1617 1618
     *  the list of links to documented compounds (Fortran)
     */
     virtual QCString trDataTypes()
    { return "Tipuri de Date"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1619

1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647
    /*! used as the title of page containing all the index of all modules (Fortran). */
    virtual QCString trModulesList()
    { return "Lista Modulelor"; }

    /*! used as an introduction to the modules list (Fortran) */
    virtual QCString trModulesListDescription(bool extractAll)
    {
      QCString result="Lista tuturor modulelor ";
      if (!extractAll) result+="documentate ";
      result+="cu scurte descrieri:";
      return result;
    }

    /*! used as the title of the HTML page of a module/type (Fortran) */
    virtual QCString trCompoundReferenceFortran(const char *clName,
                                    ClassDef::CompoundType compType,
                                    bool isTemplate)
    {
      QCString result="Referinţă la ";
      switch(compType)
      {
        case ClassDef::Class:      result+="Modulul "; break;
        case ClassDef::Struct:     result+="Tipul "; break;
        case ClassDef::Union:      result+="Uniunea "; break;
        case ClassDef::Interface:  result+="Interfaţa "; break;
        case ClassDef::Protocol:   result+="Protocolul "; break;
        case ClassDef::Category:   result+="Categoria "; break;
        case ClassDef::Exception:  result+="Excepţia "; break;
1648
        default: break;
1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660
      }
      if (isTemplate) result+="(Template) ";
	  result+=(QCString)clName;
      return result;
    }
    /*! used as the title of the HTML page of a module (Fortran) */
    virtual QCString trModuleReference(const char *namespaceName)
    {
      QCString result="Referinţă la Modulul ";
	  result += namespaceName;
      return result;
    }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1661

1662 1663 1664 1665 1666 1667
    /*! This is put above each page as a link to all members of modules. (Fortran) */
    virtual QCString trModulesMembers()
    { return "Membrii Modulului"; }

    /*! This is an introduction to the page with all modules members (Fortran) */
    virtual QCString trModulesMemberDescription(bool extractAll)
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1668
    {
1669 1670 1671
      QCString result="Lista tuturor membrilor ";
      if (!extractAll) result+="documentaţi ai ";
      result+="modulului cu legături către ";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1672
      if (extractAll)
1673 1674 1675
      {
        result+="documentaţia modulului pentru fiecare membru:";
      }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1676
      else
1677 1678 1679 1680 1681 1682
      {
        result+="modulele de care aparţin:";
      }
      return result;
    }

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1683
    /*! This is used in LaTeX as the title of the chapter with the
1684 1685 1686 1687
     *  index of all modules (Fortran).
     */
    virtual QCString trModulesIndex()
    { return "Indexul Modulelor"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1688

1689
    /*! This is used for translation of the word that will possibly
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1690
     *  be followed by a single name or by a list of names
1691 1692 1693
     *  of the category.
     */
    virtual QCString trModule(bool first_capital, bool singular)
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1694
    {
1695 1696 1697
      QCString result((first_capital ? "Modul" : "modul"));
      if (singular)  result+="ul";
	  else result += "ele";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1698
      return result;
1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716
    }
    /*! This is put at the bottom of a module documentation page and is
     *  followed by a list of files that were used to generate the page.
     */
    virtual QCString trGeneratedFromFilesFortran(ClassDef::CompoundType compType,
        bool single)
    { // here s is one of " Module", " Struct" or " Union"
      // single is true implies a single file
      QCString result=(QCString)"Documentaţia ";
      switch(compType)
      {
        case ClassDef::Class:      result+="modulului"; break;
        case ClassDef::Struct:     result+="tipului"; break;
        case ClassDef::Union:      result+="uniunii"; break;
        case ClassDef::Interface:  result+="interfeţei"; break;
        case ClassDef::Protocol:   result+="protocolului"; break;
        case ClassDef::Category:   result+="categoriei"; break;
        case ClassDef::Exception:  result+="excepţiei"; break;
1717
        default: break;
1718 1719 1720 1721 1722 1723
      }
      result+=" a fost generată din următo";
      if (single) result+="rul fişier:"; else result+="arele fişiere:";
      return result;
    }
    /*! This is used for translation of the word that will possibly
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1724
     *  be followed by a single name or by a list of names
1725 1726 1727
     *  of the category.
     */
    virtual QCString trType(bool first_capital, bool singular)
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1728
    {
1729 1730 1731
      QCString result((first_capital ? "Tip" : "tip"));
      if (singular)  result+="ul";
	  else result += "urile";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1732
      return result;
1733 1734
    }
    /*! This is used for translation of the word that will possibly
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1735
     *  be followed by a single name or by a list of names
1736 1737 1738
     *  of the category.
     */
    virtual QCString trSubprogram(bool first_capital, bool singular)
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1739
    {
1740 1741
      QCString result((first_capital ? "Subprogram" : "subprogram"));
      if (singular)  result+="ul";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1742 1743
	  else result += "ele";
      return result;
1744 1745 1746 1747 1748 1749 1750
    }

    /*! C# Type Constraint list */
    virtual QCString trTypeConstraints()
    {
      return "Constrângerile de Tip";
    }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901

//////////////////////////////////////////////////////////////////////////
// new since 1.6.0 (mainly for the new search engine)
//////////////////////////////////////////////////////////////////////////

    /*! directory relation for \a name */
    virtual QCString trDirRelation(const char *name)
    {
      return QCString(name)+" Relație";
    }

    /*! Loading message shown when loading search results */
    virtual QCString trLoading()
    {
      return "Se încarcă...";
    }

    /*! Label used for search results in the global namespace */
    virtual QCString trGlobalNamespace()
    {
      return "Namespace Global";
    }

    /*! Message shown while searching */
    virtual QCString trSearching()
    {
      return "Căutare...";
    }

    /*! Text shown when no search results are found */
    virtual QCString trNoMatches()
    {
      return "Niciun rezultat";
    }

//////////////////////////////////////////////////////////////////////////
// new since 1.6.3 (missing items for the directory pages)
//////////////////////////////////////////////////////////////////////////

    /*! when clicking a directory dependency label, a page with a
     *  table is shown. The heading for the first column mentions the
     *  source file that has a relation to another file.
     */
    virtual QCString trFileIn(const char *name)
    {
      return (QCString)"Fișierul din "+name;
    }

    /*! when clicking a directory dependency label, a page with a
     *  table is shown. The heading for the second column mentions the
     *  destination file that is included.
     */
    virtual QCString trIncludesFileIn(const char *name)
    {
      return (QCString)"Include fișierul din "+name;
    }

    /** Compiles a date string.
     *  @param year Year in 4 digits
     *  @param month Month of the year: 1=January
     *  @param day Day of the Month: 1..31
     *  @param dayOfWeek Day of the week: 1=Monday..7=Sunday
     *  @param hour Hour of the day: 0..23
     *  @param minutes Minutes in the hour: 0..59
     *  @param seconds Seconds within the minute: 0..59
     *  @param includeTime Include time in the result string?
     */
    virtual QCString trDateTime(int year,int month,int day,int dayOfWeek,
                                int hour,int minutes,int seconds,
                                bool includeTime)
    {
      static const char *days[]   = { "Luni","Marți","Miercuri","Joi","Vineri","Sâmbătă","Duminică" };
      static const char *months[] = { "Ian","Feb","Mar","Apr","Mai","Iun","Iul","Aug","Sep","Oct","Noi","Dec" };
      QCString sdate;
      sdate.sprintf("%s %s %d %d",days[dayOfWeek-1],months[month-1],day,year);
      if (includeTime)
      {
        QCString stime;
        stime.sprintf(" %.2d:%.2d:%.2d",hour,minutes,seconds);
        sdate+=stime;
      }
      return sdate;
    }

//////////////////////////////////////////////////////////////////////////
// new since 1.7.5
//////////////////////////////////////////////////////////////////////////

    /*! Header for the page with bibliographic citations */
    virtual QCString trCiteReferences()
    { return "Referințe Bibliografice"; }

    /*! Text for copyright paragraph */
    virtual QCString trCopyright()
    { return "Copyright"; }

    /*! Header for the graph showing the directory dependencies */
    virtual QCString trDirDepGraph(const char *name)
    { return QCString("Grafic de dependență a directoarelor pentru ")+name+":"; }

//////////////////////////////////////////////////////////////////////////
// new since 1.8.0
//////////////////////////////////////////////////////////////////////////

    /*! Detail level selector shown for hierarchical indices */
    virtual QCString trDetailLevel()
    { return "nivel de detaliu"; }

    /*! Section header for list of template parameters */
    virtual QCString trTemplateParameters()
    { return "Parametri Template"; }

    /*! Used in dot graph when UML_LOOK is enabled and there are many fields */
    virtual QCString trAndMore(const QCString &number)
    { return "și încă " + number; }

    /*! Used file list for a Java enum */
    virtual QCString trEnumGeneratedFromFiles(bool single)
    { QCString result = "Documentația pentru acest enum a fost generată din ";
      if (single)
        result += "următorul fișier:";
      else
        result += "următoarele fișiere:";
      return result;
    }

    /*! Header of a Java enum page (Java enums are represented as classes). */
    virtual QCString trEnumReference(const char *name)
    { return QCString(name)+" Referință Enum"; }

    /*! Used for a section containing inherited members */
    virtual QCString trInheritedFrom(const char *members,const char *what)
    { return QCString(members)+" moștenit(e) din "+what; }

    /*! Header of the sections with inherited members specific for the
     *  base class(es)
     */
    virtual QCString trAdditionalInheritedMembers()
    { return "Membri Moșteniți Adiționali"; }

//////////////////////////////////////////////////////////////////////////
// new since 1.8.2
//////////////////////////////////////////////////////////////////////////

    /*! Used as a tooltip for the toggle button that appears in the
     *  navigation tree in the HTML output when GENERATE_TREEVIEW is
     *  enabled. This tooltip explains the meaning of the button.
     */
    virtual QCString trPanelSynchronisationTooltip(bool enable)
    {
      QCString opt = enable ? "activa" : "dezactiva";
1902
      return "apasă click pentru a "+opt+" sincronizarea panourilor";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017
    }

    /*! Used in a method of an Objective-C class that is declared in a
     *  a category. Note that the @1 marker is required and is replaced
     *  by a link.
     */
    virtual QCString trProvidedByCategory()
    {
      return "Furnizat de categoria @1.";
    }

    /*! Used in a method of an Objective-C category that extends a class.
     *  Note that the @1 marker is required and is replaced by a link to
     *  the class method.
     */
    virtual QCString trExtendsClass()
    {
      return "Extinde clasa @1.";
    }

    /*! Used as the header of a list of class methods in Objective-C.
     *  These are similar to static public member functions in C++.
     */
    virtual QCString trClassMethods()
    {
      return "Metodele Clasei";
    }

    /*! Used as the header of a list of instance methods in Objective-C.
     *  These are similar to public member functions in C++.
     */
    virtual QCString trInstanceMethods()
    {
      return "Metodele Instanței";
    }

    /*! Used as the header of the member functions of an Objective-C class.
     */
    virtual QCString trMethodDocumentation()
    {
      return "Documentația Metodelor";
    }

    /*! Used as the title of the design overview picture created for the
     *  VHDL output.
     */
    virtual QCString trDesignOverview()
    {
      return "Vedere de Ansamblu a Designului";
    }

//////////////////////////////////////////////////////////////////////////
// new since 1.8.4
//////////////////////////////////////////////////////////////////////////

    /** old style UNO IDL services: implemented interfaces */
    virtual QCString trInterfaces()
    { return "Interfețe exportate"; }

    /** old style UNO IDL services: inherited services */
    virtual QCString trServices()
    { return "Servicii Incluse"; }

    /** UNO IDL constant groups */
    virtual QCString trConstantGroups()
    { return "Grupuri Constante"; }

    /** UNO IDL constant groups */
    virtual QCString trConstantGroupReference(const char *namespaceName)
    {
      QCString result=namespaceName;
      result+=" Referință Grup Constant";
      return result;
    }
    /** UNO IDL service page title */
    virtual QCString trServiceReference(const char *sName)
    {
      QCString result=(QCString)sName;
      result+=" Referință Serviciu";
      return result;
    }
    /** UNO IDL singleton page title */
    virtual QCString trSingletonReference(const char *sName)
    {
      QCString result=(QCString)sName;
      result+=" Referință Singleton";
      return result;
    }
    /** UNO IDL service page */
    virtual QCString trServiceGeneratedFromFiles(bool single)
    {
      // single is true implies a single file
      QCString result=(QCString)"Documentația pentru acest serviciu "
                                "a fost generată din ";
      if (single)
        result += "următorul fișier:";
      else
        result += "următoarele fișiere:";
      return result;
    }
    /** UNO IDL singleton page */
    virtual QCString trSingletonGeneratedFromFiles(bool single)
    {
      // single is true implies a single file
      QCString result=(QCString)"Documentația pentru acest singleton "
                                "a fost generată din ";
      if (single)
        result += "următorul fișier:";
      else
        result += "următoarele fișiere:";
      return result;
    }

//////////////////////////////////////////////////////////////////////////

Dimitri van Heesch's avatar
Dimitri van Heesch committed
2018 2019 2020
};

#endif