Doxygen
Loading...
Searching...
No Matches
translator_es.h
Go to the documentation of this file.
1/******************************************************************************
2 *
3 * Copyright (C) 1997-2026 by Dimitri van Heesch.
4 *
5 * Permission to use, copy, modify, and distribute this software and its
6 * documentation under the terms of the GNU General Public License is hereby
7 * granted. No representations are made about the suitability of this software
8 * for any purpose. It is provided "as is" without express or implied warranty.
9 * See the GNU General Public License for more details.
10 *
11 * Documents produced by Doxygen are derivative works derived from the
12 * input used in their production; they are not affected by this license.
13 *
14 */
15
16#ifndef TRANSLATOR_ES_H
17#define TRANSLATOR_ES_H
18
19/*!
20 * translator_es.h modified by Lucas Cruz (7-julio-2000)
21 * Updated from 1.3.8 to 1.4.6 by Guillermo Ballester Valor (May-05-2006)
22 * Updated to 1.5.1 by Bartomeu Creus Navarro (22-enero-2007)
23 * Updated to 1.5.5 by Bartomeu Creus Navarro (5-febrero-2008)
24 * Updated to 1.5.8 by Bartomeu Creus Navarro (10-abril-2009)
25 * Updated to 1.6.3 by Bartomeu Creus Navarro (3-marzo-2010)
26 * Updated to 1.6.4 by Bartomeu Creus Navarro (26-mayo-2010) [(16-jun-2010) grabado en UTF-8]
27 * Updated to 1.8.0 by Bartomeu Creus Navarro (11-abril-2012)
28 * Updated to 1.8.2 by Bartomeu Creus Navarro (01-julio-2012)
29 * Updated to 1.8.4 by Bartomeu Creus Navarro (17-julio-2013)
30 * Updated to 1.9.6 by David H. Martín (28-diciembre-2022)
31 * Updated to 1.9.7 by David H. Martín (27-marzo-2023)
32 * Updated to 1.16.0 by GitHub Copilot (08-junio-2026)
33*/
34
36{
37 /*! Returns true if the gender of the given component is masculine in
38 Spanish. */
40 {
41 switch (hl)
42 {
44 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
45 {
46 // structs and unions
47 return false;
48 }
49 else
50 {
51 // class members
52 return true;
53 }
58 return false;
63 default:
64 return true;
65 }
66 }
67
68 /*! Returns true if the gender of the given component is masculine in
69 Spanish. */
71 {
72 switch (hl)
73 {
75 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
76 {
77 // functions, variables...
78 return false;
79 }
80 else
81 {
82 // file members
83 return true;
84 }
90 return false;
94 default:
95 return true;
96 }
97 }
98
99 /*! Returns true if the gender of the given component is masculine in
100 Spanish. */
118
119 /*! Returns true if the gender of the given component is masculine in
120 Spanish. */
122 {
123 switch (hl)
124 {
128 return false;
132 default:
133 return true;
134 }
135 }
136}
137
139{
140 public:
141
142 // --- Language control methods -------------------
143
144 /*! Used for identification of the language. The identification
145 * should not be translated. It should be replaced by the name
146 * of the language in English using lower-case characters only
147 * (e.g. "czech", "japanese", "russian", etc.). It should be equal to
148 * the identification used in language.cpp.
149 */
151 { return "spanish"; }
152
153 /*! Used to get the LaTeX command(s) for the language support.
154 * This method should return string with commands that switch
155 * LaTeX to the desired language. For example
156 * <pre>"\\usepackage[german]{babel}\n"
157 * </pre>
158 * or
159 * <pre>"\\usepackage{polski}\n"
160 * "\\usepackage[latin2]{inputenc}\n"
161 * "\\usepackage[T1]{fontenc}\n"
162 * </pre>
163 *
164 * The English LaTeX does not use such commands. Because of this
165 * the empty string is returned in this implementation.
166 */
168 {
169 return "\\usepackage[spanish, es-noshorthands, shorthands=off]{babel}";
170 }
171
173 {
174 return "es";
175 }
176
178 {
179 return "0x40A Spanish";
180 }
181 // --- Language translation methods -------------------
182
183 /*! used in the compound documentation before a list of related functions. */
185 { return "Funciones relacionadas"; }
186
187 /*! subscript for the related functions. */
189 { return "(Observar que estas no son funciones miembro.)"; }
190
191 /*! header that is put before the detailed description of files, classes and namespaces. */
193 { return "Descripción detallada"; }
194
195 /*! header that is used when the summary tag is missing inside the details tag */
197 { return "Detalles"; }
198
199 /*! header that is put before the list of typedefs. */
201 { return "Documentación de los «Typedef» miembros de la clase"; }
202
203 /*! header that is put before the list of enumerations. */
205 { return "Documentación de las enumeraciones miembro de la clase"; }
206
207 /*! header that is put before the list of member functions. */
209 {
210 if (Config_getBool(OPTIMIZE_OUTPUT_VHDL))
211 {
212 return "Documentación de funciones/procedimientos/procesos miembro";
213 }
214 else
215 {
216 return "Documentación de funciones miembro";
217 }
218 }
219
220 /*! header that is put before the list of member attributes. */
222 {
223 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
224 {
225 return "Documentación de campos";
226 }
227 else
228 {
229 return "Documentación de datos miembro";
230 }
231 }
232
233 /*! this is the text of a link put after brief descriptions. */
234 DString trMore() override
235 { return "Más..."; }
236
237 /*! put in the class documentation */
239 { return "Lista de todos los miembros"; }
240
241 /*! used as the title of the "list of all members" page of a class */
243 { return "Lista de los miembros"; }
244
245 /*! this is the first part of a sentence that is followed by a class name */
247 { return "Lista completa de los miembros de"; }
248
249 /*! this is the remainder of the sentence after the class name */
251 { return ", incluyendo todos los heredados:"; }
252
253 /*! this is put at the author sections at the bottom of man pages.
254 * parameter s is name of the project name.
255 */
257 { DString result="Generado automáticamente por Doxygen";
258 if (!s.empty()) result+=" para "+s;
259 result+=" del código fuente.";
260 return result;
261 }
262
263 /*! put after an enum name in the list of all members */
265 { return "nombre de enumeración"; }
266
267 /*! put after an enum value in the list of all members */
269 { return "valor enumerado"; }
270
271 /*! put after an undocumented member in the list of all members */
273 { return "definido en"; }
274
275 // quick reference sections
276
277 /*! This is put above each page as a link to the list of all groups of
278 * compounds or files (see the \\group command).
279 */
281 { return "Módulos"; }
282
283 /*! This is put above each page as a link to the class hierarchy */
285 { return "Jerarquía de clases"; }
286
287 /*! This is put above each page as a link to the list of annotated classes */
289 {
290 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
291 {
292 return "Estructuras de datos";
293 }
294 else
295 {
296 return "Lista de clases";
297 }
298 }
299
300 /*! This is put above each page as a link to the list of documented files */
302 { return "Lista de archivos"; }
303
304 /*! This is put above each page as a link to all members of compounds. */
306 {
307 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
308 {
309 return "Campos de datos";
310 }
311 else
312 {
313 return "Miembros de clases";
314 }
315 }
316
317 /*! This is put above each page as a link to all members of files. */
319 {
320 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
321 {
322 return "Globales";
323 }
324 else
325 {
326 return "Miembros de los archivos";
327 }
328 }
329
330 /*! This is put above each page as a link to all related pages. */
332 { return "Páginas relacionadas"; }
333
334 /*! This is put above each page as a link to all examples. */
336 { return "Ejemplos"; }
337
338 /*! This is put above each page as a link to the search engine. */
339 DString trSearch() override
340 { return "Buscar"; }
341
342 /*! This is an introduction to the class hierarchy. */
344 {
345 if (Config_getBool(OPTIMIZE_OUTPUT_VHDL))
346 {
347 return "Esta es la lista jerárquica de todas las entidades:";
348 }
349 else
350 {
351 return "Este listado de herencia está ordenado de forma general "
352 "pero no está en orden alfabético estricto:";
353 }
354 }
355
356 /*! This is an introduction to the list with all files. */
357 DString trFileListDescription(bool extractAll) override
358 {
359 DString result="Lista de todos los archivos ";
360 if (!extractAll) result+="documentados y ";
361 result+="con breves descripciones:";
362 return result;
363 }
364
365 /*! This is an introduction to the annotated compound list. */
367 {
368 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
369 {
370 return "Lista de estructuras con breves descripciones:";
371 }
372 else if (Config_getBool(OPTIMIZE_OUTPUT_SLICE))
373 {
374 return "Lista de clases con breves descripciones:";
375 }
376 else
377 {
378 return "Lista de clases, estructuras, "
379 "uniones e interfaces con breves descripciones:";
380 }
381 }
382
383 /*! This is an introduction to the page with all class members. */
384 DString trCompoundMembersDescription(bool extractAll) override
385 {
386 DString result="Lista de todos los ";
387 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
388 {
389 result+="campos de estructuras y uniones";
390 }
391 else
392 {
393 result+="campos de clases";
394 }
395 if (!extractAll)
396 {
397 result+=" documentados";
398 }
399 result+=" con enlaces a ";
400 if (!extractAll)
401 {
402 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
403 {
404 result+="la documentación de la estructura/unión para cada campo:";
405 }
406 else
407 {
408 result+="la documentación de la clase para cada miembro:";
409 }
410 }
411 else
412 {
413 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
414 {
415 result+="las estructuras/uniones a las que pertenecen:";
416 }
417 else
418 {
419 result+="las clases a las que pertenecen:";
420 }
421 }
422 return result;
423 }
424
425 /*! This is an introduction to the page with all file members. */
426 DString trFileMembersDescription(bool extractAll) override
427 {
428 DString result="Lista de ";
429 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
430 {
431 result+="todas las funciones, variables, «defines», enumeraciones y «typedefs»";
432 }
433 else
434 {
435 result+="todos los miembros de los archivos";
436 }
437 if (!extractAll) result+=" documentados";
438 result+=" con enlaces ";
439 if (extractAll)
440 result+="a los archivos a los que corresponden:";
441 else
442 result+="a la documentación:";
443 return result;
444 }
445
446 /*! This is an introduction to the page with the list of all examples */
448 { return "Lista de todos los ejemplos:"; }
449
450 /*! This is an introduction to the page with the list of related pages */
452 { return "Lista de toda la documentación relacionada:"; }
453
454 /*! This is an introduction to the page with the list of class/file groups */
456 { return "Lista de todos los módulos:"; }
457
458 // index titles (the project name is prepended for these)
459
460 /*! This is used in HTML as the title of index.html. */
461 DString trDocumentation(const DString &projName) override
462 { return "Documentación" + (!projName.empty()? " de " + projName : ""); }
463
464 /*! This is used in LaTeX as the title of the chapter with the
465 * index of all groups.
466 */
468 { return "Índice de módulos"; }
469
470 /*! This is used in LaTeX as the title of the chapter with the
471 * class hierarchy.
472 */
474 { return "Índice jerárquico"; }
475
476 /*! This is used in LaTeX as the title of the chapter with the
477 * annotated compound index.
478 */
480 {
481 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
482 {
483 return "Índice de estructuras de datos";
484 }
485 else
486 {
487 return "Índice de clases";
488 }
489 }
490
491 /*! This is used in LaTeX as the title of the chapter with the
492 * list of all files.
493 */
495 { return "Índice de archivos"; }
496
497 /*! This is used in LaTeX as the title of the chapter containing
498 * the documentation of all groups.
499 */
501 { return "Documentación de módulos"; }
502
503 /*! This is used in LaTeX as the title of the chapter containing
504 * the documentation of all classes, structs and unions.
505 */
507 {
508 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
509 {
510 return "Documentación de estructuras de datos";
511 }
512 else if (Config_getBool(OPTIMIZE_OUTPUT_VHDL))
513 {
515 }
516 else
517 {
518 return "Documentación de clases";
519 }
520 }
521
522 /*! This is used in LaTeX as the title of the chapter containing
523 * the documentation of all files.
524 */
526 { return "Documentación de archivos"; }
527
528 /*! This is used in LaTeX as the title of the document */
530 { return "Manual de referencia"; }
531
532 /*! This is used in the documentation of a file as a header before the
533 * list of defines
534 */
536 { return "defines"; }
537
538 /*! This is used in the documentation of a file as a header before the
539 * list of typedefs
540 */
542 { return "typedefs"; }
543
544 /*! This is used in the documentation of a file as a header before the
545 * list of enumerations
546 */
548 { return "Enumeraciones"; }
549
550 /*! This is used in the documentation of a file as a header before the
551 * list of (global) functions
552 */
554 { return "Funciones"; }
555
556 /*! This is used in the documentation of a file as a header before the
557 * list of (global) variables
558 */
560 { return "Variables"; }
561
562 /*! This is used in the documentation of a file as a header before the
563 * list of (global) variables
564 */
566 { return "Valores de enumeraciones"; }
567
568 /*! This is used in the documentation of a file before the list of
569 * documentation blocks for defines
570 */
572 { return "Documentación de «define»"; }
573
574 /*! This is used in the documentation of a file/namespace before the list
575 * of documentation blocks for typedefs
576 */
578 { return "Documentación de «typedef»"; }
579
580 /*! This is used in the documentation of a file/namespace before the list
581 * of documentation blocks for enumeration types
582 */
584 { return "Documentación de enumeraciones"; }
585
586 /*! This is used in the documentation of a file/namespace before the list
587 * of documentation blocks for functions
588 */
590 { return "Documentación de funciones"; }
591
592 /*! This is used in the documentation of a file/namespace before the list
593 * of documentation blocks for variables
594 */
596 { return "Documentación de variables"; }
597
598 /*! This is used in the documentation of a file/namespace/group before
599 * the list of links to documented compounds
600 */
602 {
603 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
604 {
605 return "Estructuras de datos";
606 }
607 else
608 {
609 return "Clases";
610 }
611 }
612
613 /*! This is used in the standard footer of each page and indicates when
614 * the page was generated
615 */
616 DString trGeneratedAt(const DString &date,const DString &projName) override
617 {
618 DString result="Generado el "+date;
619 if (!projName.empty()) result+=" para "+projName;
620 result+=" por";
621 return result;
622 }
623
624 /*! this text is put before a class diagram */
625 DString trClassDiagram(const DString &clName) override
626 {
627 return "Diagrama de herencia de "+clName;
628 }
629
630 /*! this text is generated when the \\warning command is used. */
632 { return "Atención"; }
633
634 /*! this text is generated when the \\version command is used. */
636 { return "Versión"; }
637
638 /*! this text is generated when the \\date command is used. */
639 DString trDate() override
640 { return "Fecha"; }
641
642 /*! this text is generated when the \\return command is used. */
644 { return "Devuelve"; }
645
646 /*! this text is generated when the \\sa command is used. */
648 { return "Ver también"; }
649
650 /*! this text is generated when the \\param command is used. */
652 { return "Parámetros"; }
653
654 /*! this text is generated when the \\exception command is used. */
656 { return "Excepciones"; }
657
658 /*! this text is used in the title page of a LaTeX document. */
660 { return "Generado por"; }
661
662//////////////////////////////////////////////////////////////////////////
663// new since 0.49-990307
664//////////////////////////////////////////////////////////////////////////
665
666 /*! used as the title of page containing all the index of all namespaces. */
668 { return "Lista de espacios de nombres"; }
669
670 /*! used as an introduction to the namespace list */
671 DString trNamespaceListDescription(bool extractAll) override
672 {
673 DString result="Lista de ";
674 if (!extractAll) result+="todos ";
675 result+="los espacios de nombres documentados, con breves descripciones:";
676 return result;
677 }
678
679 /*! used in the class documentation as a header before the list of all
680 * friends of a class
681 */
683 { return "Amigas"; }
684
685//////////////////////////////////////////////////////////////////////////
686// new since 0.49-990405
687//////////////////////////////////////////////////////////////////////////
688
689 /*! used in the class documentation as a header before the list of all
690 * related classes
691 */
693 { return "Documentación de clases amigas y funciones relacionadas"; }
694
695//////////////////////////////////////////////////////////////////////////
696// new since 0.49-990425
697//////////////////////////////////////////////////////////////////////////
698
699 /*! used as the title of the HTML page of a class/struct/union */
701 ClassDef::CompoundType compType,
702 bool isTemplate) override
703 {
704 DString result="Referencia de";
705 if (isTemplate) result+=" la plantilla de";
706 switch(compType)
707 {
708 case ClassDef::Class: result+=" la clase "; break;
709 case ClassDef::Struct: result+=" la estructura "; break;
710 case ClassDef::Union: result+=" la unión "; break;
711 case ClassDef::Interface: result+=" la interface "; break;
712 case ClassDef::Protocol: result+="l protocolo "; break;
713 case ClassDef::Category: result+=" la categoría "; break;
714 case ClassDef::Exception: result+=" la excepción "; break;
715 default: break;
716 }
717 result+=clName;
718 return result;
719 }
720
721 /*! used as the title of the HTML page of a file */
722 DString trFileReference(const DString &fileName) override
723 {
724 DString result="Referencia del archivo ";
725 result+=fileName;
726 return result;
727 }
728
729 /*! used as the title of the HTML page of a namespace */
730 DString trNamespaceReference(const DString &namespaceName) override
731 {
732 DString result="Referencia del espacio de nombres ";
733 result+=namespaceName;
734 return result;
735 }
736
738 { return "Métodos públicos"; }
739
741 { return "Slots públicos"; }
742
744 { return "Señales"; }
745
747 { return "Métodos públicos estáticos"; }
748
750 { return "Métodos protegidos"; }
751
753 { return "Slots protegidos"; }
754
756 { return "Métodos protegidos estáticos"; }
757
759 { return "Métodos privados"; }
760
762 { return "Slots privados"; }
763
765 { return "Métodos privados estáticos"; }
766
767 /*! this function is used to produce a comma-separated list of items.
768 * use generateMarker(i) to indicate where item i should be put.
769 */
770 DString trWriteList(int numEntries) override
771 {
772 DString result;
773 // the inherits list contain `numEntries' classes
774 for (int i=0;i<numEntries;i++)
775 {
776 // use generateMarker to generate placeholders for the class links!
777 result+=generateMarker(i); // generate marker for entry i in the list
778 // (order is left to right)
779
780 if (i!=numEntries-1) // not the last entry, so we need a separator
781 {
782 if (i<numEntries-2) // not the fore last entry
783 result+=", ";
784 else // the fore last entry
785 result+=" y ";
786 }
787 }
788 return result;
789 }
790
791 /*! used in class documentation to produce a list of base classes,
792 * if class diagrams are disabled.
793 */
794 DString trInheritsList(int numEntries) override
795 {
796 return "Hereda de "+trWriteList(numEntries)+".";
797 }
798
799 /*! used in class documentation to produce a list of super classes,
800 * if class diagrams are disabled.
801 */
802 DString trInheritedByList(int numEntries) override
803 {
804 return "Heredado por "+trWriteList(numEntries)+".";
805 }
806
807 /*! used in member documentation blocks to produce a list of
808 * members that are hidden by this one.
809 */
810 DString trReimplementedFromList(int numEntries) override
811 {
812 return "Reimplementado de "+trWriteList(numEntries)+".";
813 }
814
815 /*! used in member documentation blocks to produce a list of
816 * all member that overwrite the implementation of this member.
817 */
818 DString trReimplementedInList(int numEntries) override
819 {
820 return "Reimplementado en "+trWriteList(numEntries)+".";
821 }
822
823 /*! This is put above each page as a link to all members of namespaces. */
825 { return "Miembros del espacio de nombres "; }
826
827 /*! This is an introduction to the page with all namespace members */
828 DString trNamespaceMemberDescription(bool extractAll) override
829 {
830 DString result="Lista de todos los miembros de espacios de nombres ";
831 if (!extractAll) result+="documentados ";
832 result+="con enlaces a ";
833 if (extractAll)
834 result+="la documentación del espacio de nombres de cada miembro:";
835 else
836 result+="al espacio de nombres al que pertenecen:";
837 return result;
838 }
839 /*! This is used in LaTeX as the title of the chapter with the
840 * index of all namespaces.
841 */
843 { return "Índice de espacios de nombres"; }
844
845 /*! This is used in LaTeX as the title of the chapter containing
846 * the documentation of all namespaces.
847 */
849 { return "Documentación de espacios de nombres"; }
850
851//////////////////////////////////////////////////////////////////////////
852// new since 0.49-990522
853//////////////////////////////////////////////////////////////////////////
854
855 /*! This is used in the documentation before the list of all
856 * namespaces in a file.
857 */
859 { return "Espacios de nombres"; }
860
861//////////////////////////////////////////////////////////////////////////
862// new since 0.49-990728
863//////////////////////////////////////////////////////////////////////////
864
865 /*! This is put at the bottom of a class documentation page and is
866 * followed by a list of files that were used to generate the page.
867 */
869 bool single) override
870 { // single is true implies a single file
871 bool vhdlOpt = Config_getBool(OPTIMIZE_OUTPUT_VHDL);
872 DString result="La documentación de est";
873 switch(compType)
874 {
875 case ClassDef::Class: result+=vhdlOpt? "a unidad de diseño":"a clase"; break;
876 case ClassDef::Struct: result+="a estructura"; break;
877 case ClassDef::Union: result+="a unión"; break;
878 case ClassDef::Interface: result+="a interface"; break;
879 case ClassDef::Protocol: result+="e protocolo"; break;
880 case ClassDef::Category: result+="a categoría"; break;
881 case ClassDef::Exception: result+="a excepción"; break;
882 default: break;
883 }
884 result+=" está generada de";
885 if (single) result+="l siguiente archivo:";
886 else result+=" los siguientes archivos:";
887 return result;
888 }
889
890//////////////////////////////////////////////////////////////////////////
891// new since 0.49-990901
892//////////////////////////////////////////////////////////////////////////
893
894 /*! This is used as the heading text for the retval command. */
896 { return "Valores devueltos"; }
897
898 /*! This is in the (quick) index as a link to the main page (index.html)
899 */
901 { return "Página principal"; }
902
903 /*! This is used in references to page that are put in the LaTeX
904 * documentation. It should be an abbreviation of the word page.
905 */
907 { return "pág."; }
908
909//////////////////////////////////////////////////////////////////////////
910// new since 0.49-991003
911//////////////////////////////////////////////////////////////////////////
912
914 {
915 return "Definición en la línea @0 del archivo @1.";
916 }
918 {
919 return "Definición en el archivo @0.";
920 }
921
922//////////////////////////////////////////////////////////////////////////
923// new since 0.49-991205
924//////////////////////////////////////////////////////////////////////////
925
927 {
928 return "Obsoleto";
929 }
930
931//////////////////////////////////////////////////////////////////////////
932// new since 1.0.0
933//////////////////////////////////////////////////////////////////////////
934
935 /*! this text is put before a collaboration diagram */
936 DString trCollaborationDiagram(const DString &clName) override
937 {
938 return "Diagrama de colaboración de "+clName+":";
939 }
940
941 /*! this text is put before an include dependency graph */
942 DString trInclDepGraph(const DString &fName) override
943 {
944 return "Gráfico de dependencias incluidas en "+fName+":";
945 }
946
947 /*! header that is put before the list of constructor/destructors. */
949 {
950 return "Documentación de constructores y destructores";
951 }
952
953 /*! Used in the file documentation to point to the corresponding sources. */
955 {
956 return "Ir al código fuente de este archivo.";
957 }
958
959 /*! Used in the file sources to point to the corresponding documentation. */
961 {
962 return "Ir a la documentación de este archivo.";
963 }
964
965 /*! Text for the \\pre command */
967 {
968 return "Precondición";
969 }
970
971 /*! Text for the \\post command */
973 {
974 return "Postcondición";
975 }
976
977 /*! Text for the \\invariant command */
979 {
980 return "Invariante";
981 }
982
983 /*! Text shown before a multi-line variable/enum initialization */
985 {
986 return "Valor inicial:";
987 }
988
989 /*! Text used the source code in the file index */
990 DString trCode() override
991 {
992 return "código fuente";
993 }
994
996 {
997 return "Gráfico de jerarquía de clases";
998 }
999
1001 {
1002 return "Ir al gráfico de jerarquía de clases";
1003 }
1004
1006 {
1007 return "Ir al texto de jerarquía de clases";
1008 }
1009
1011 {
1012 return "Índice de páginas";
1013 }
1014
1015//////////////////////////////////////////////////////////////////////////
1016// new since 1.1.0
1017//////////////////////////////////////////////////////////////////////////
1018
1019 DString trNote() override
1020 {
1021 return "Nota";
1022 }
1023
1025 {
1026 return "Tipos públicos";
1027 }
1028
1030 {
1031 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
1032 {
1033 return "Campos de datos";
1034 }
1035 else
1036 {
1037 return "Atributos públicos";
1038 }
1039 }
1040
1042 {
1043 return "Atributos públicos estáticos";
1044 }
1045
1047 {
1048 return "Tipos protegidos";
1049 }
1050
1052 {
1053 return "Atributos protegidos";
1054 }
1055
1057 {
1058 return "Atributos estáticos protegidos";
1059 }
1060
1062 {
1063 return "Tipos privados";
1064 }
1065
1067 {
1068 return "Atributos privados";
1069 }
1070
1072 {
1073 return "Atributos estáticos privados";
1074 }
1075
1076//////////////////////////////////////////////////////////////////////////
1077// new since 1.1.3
1078//////////////////////////////////////////////////////////////////////////
1079
1080 /*! Used as a marker that is put before a \\todo item */
1081 DString trTodo() override
1082 {
1083 return "Tareas pendientes";
1084 }
1085
1086 /*! Used as the header of the todo list */
1088 {
1089 return "Lista de tareas pendientes";
1090 }
1091
1092//////////////////////////////////////////////////////////////////////////
1093// new since 1.1.4
1094//////////////////////////////////////////////////////////////////////////
1095
1097 {
1098 return "Referenciado por";
1099 }
1100
1102 {
1103 return "Comentarios";
1104 }
1105
1107 {
1108 return "Atención";
1109 }
1110
1112 {
1113 return "Gráfico de los archivos que directa o "
1114 "indirectamente incluyen a este archivo:";
1115 }
1116
1117 DString trSince() override
1118 {
1119 return "Desde";
1120 }
1121
1122//////////////////////////////////////////////////////////////////////////
1123// new since 1.1.5
1124//////////////////////////////////////////////////////////////////////////
1125
1126 /*! title of the graph legend page */
1128 {
1129 return "Leyenda del gráfico";
1130 }
1131
1132 /*! page explaining how the dot graph's should be interpreted
1133 * The %A in the text below are to prevent link to classes called "A".
1134 */
1136 {
1137 return
1138 "Esta página explica cómo interpretar los gráficos generados "
1139 "por doxygen.<p>\n"
1140 "Considérese el siguiente ejemplo:\n"
1141 "\\code\n"
1142 "/*! Clase invisible por truncamiento */\n"
1143 "class Invisible { };\n\n"
1144 "/*! Clase truncada, relación de herencia escondida */\n"
1145 "class Truncated : public Invisible { };\n\n"
1146 "/* Clase no documentada con comentarios de doxygen */\n"
1147 "class Undocumented { };\n\n"
1148 "/*! Clase que es heredera usando herencia publica */\n"
1149 "class PublicBase : public Truncated { };\n\n"
1150 "/*! Plantilla de clases */\n"
1151 "template<class T> class Templ { };\n\n"
1152 "/*! Clase que es heredera usando herencia protegida */\n"
1153 "class ProtectedBase { };\n\n"
1154 "/*! Clase que es heredera usando herencia privada */\n"
1155 "class PrivateBase { };\n\n"
1156 "/*! Clase que es usada por la clase heredada */\n"
1157 "class Used { };\n\n"
1158 "/*! Superclase que hereda de varias otras clases */\n"
1159 "class Inherited : public PublicBase,\n"
1160 " protected ProtectedBase,\n"
1161 " private PrivateBase,\n"
1162 " public Undocumented,\n"
1163 " public Templ<int>\n"
1164 "{\n"
1165 " private:\n"
1166 " Used *m_usedClass;\n"
1167 "};\n"
1168 "\\endcode\n"
1169 "Dará como resultado el siguiente gráfico:"
1170 "<p><center><img alt=\"\" src=\"graph_legend."+getDotImageExtension()+"\"></center></p>\n"
1171 "<p>\n"
1172 "Las cajas del gráfico superior tienen el siguiente significado:\n"
1173 "</p>\n"
1174 "<ul>\n"
1175 "<li>Una caja gris rellena representa la estructura o clase para la cual "
1176 "se generó el gráfico.\n"
1177 "<li>Una caja con borde negro indica una estructura o clase documentada.\n"
1178 "<li>Una caja con borde gris indica una estructura o clase no documentada.\n"
1179 "<li>Una caja con borde rojo indica una estructura o clase documentada"
1180 " de la que no todas las relaciones de herencia/asociación se "
1181 "muestran. Un gráfico queda cortado si no encaja dentro de los "
1182 "límites especificados."
1183 "</ul>\n"
1184 "<p>\n"
1185 "Las flechas tienen el siguiente significado:\n"
1186 "</p>\n"
1187 "<ul>\n"
1188 "<li>Una flecha azul oscuro se usa para mostrar una relación de herencia publica entre dos clases.\n"
1189 "<li>Una flecha verde oscuro se usa para una herencia protegida.\n"
1190 "<li>Una flecha rojo oscuro se usa para herencia privada.\n"
1191 "<li>Una flecha púrpura discontinua se usa si la clase está contenida o "
1192 "se usa por otra clase. La flecha está etiquetada por la variable "
1193 "con que se accede a la clase o estructura apuntada. \n"
1194 "<li>Una flecha amarilla discontinua indica la relación entre una instancia de plantilla y la clase de plantilla de la que se ha instanciado."
1195 " La flecha se etiqueta con los parámetros de plantilla de la instancia.\n"
1196 "</ul>\n";
1197 }
1198
1199 /*! text for the link to the legend page */
1201 {
1202 return "leyenda";
1203 }
1204
1205//////////////////////////////////////////////////////////////////////////
1206// new since 1.2.0
1207//////////////////////////////////////////////////////////////////////////
1208
1209 /*! Used as a marker that is put before a test item */
1210 DString trTest() override
1211 {
1212 return "Prueba";
1213 }
1214
1215 /*! Used as the header of the test list */
1217 {
1218 return "Lista de pruebas";
1219 }
1220
1221//////////////////////////////////////////////////////////////////////////
1222// new since 1.2.2
1223//////////////////////////////////////////////////////////////////////////
1224
1225 /*! Used as a section header for IDL properties */
1227 {
1228 return "Propiedades";
1229 }
1230
1231 /*! Used as a section header for IDL property documentation */
1233 {
1234 return "Documentación de propiedades";
1235 }
1236
1237//////////////////////////////////////////////////////////////////////////
1238// new since 1.2.4
1239//////////////////////////////////////////////////////////////////////////
1240
1241 /*! Used for Java classes in the summary section of Java packages */
1243 {
1244 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
1245 {
1246 return "Estructuras de datos";
1247 }
1248 else
1249 {
1250 return "Clases";
1251 }
1252 }
1253
1254 /*! Used as the title of a Java package */
1255 DString trPackage(const DString &name) override
1256 {
1257 return "Paquete "+name;
1258 }
1259
1260
1261 /*! The description of the package index page */
1263 {
1264 return "Estos son los paquetes con breves descripciones (si están disponibles):";
1265 }
1266
1267 /*! The link name in the Quick links header for each page */
1269 {
1270 return "Paquetes";
1271 }
1272
1273 /*! Text shown before a multi-line define */
1275 {
1276 return "Valor:";
1277 }
1278
1279//////////////////////////////////////////////////////////////////////////
1280// new since 1.2.5
1281//////////////////////////////////////////////////////////////////////////
1282
1283 /*! Used as a marker that is put before a \\bug item */
1284 DString trBug() override
1285 {
1286 return "Defecto";
1287 }
1288
1289 /*! Used as the header of the bug list */
1291 {
1292 return "Lista de defectos";
1293 }
1294
1295//////////////////////////////////////////////////////////////////////////
1296// new since 1.2.6
1297//////////////////////////////////////////////////////////////////////////
1298
1299 /*! Used as ansicpg for RTF file
1300 *
1301 * The following table shows the correlation of Charset name, Charset Value and
1302 * <pre>
1303 * Codepage number:
1304 * Charset Name Charset Value(hex) Codepage number
1305 * ------------------------------------------------------
1306 * DEFAULT_CHARSET 1 (x01)
1307 * SYMBOL_CHARSET 2 (x02)
1308 * OEM_CHARSET 255 (xFF)
1309 * ANSI_CHARSET 0 (x00) 1252
1310 * RUSSIAN_CHARSET 204 (xCC) 1251
1311 * EE_CHARSET 238 (xEE) 1250
1312 * GREEK_CHARSET 161 (xA1) 1253
1313 * TURKISH_CHARSET 162 (xA2) 1254
1314 * BALTIC_CHARSET 186 (xBA) 1257
1315 * HEBREW_CHARSET 177 (xB1) 1255
1316 * ARABIC _CHARSET 178 (xB2) 1256
1317 * SHIFTJIS_CHARSET 128 (x80) 932
1318 * HANGEUL_CHARSET 129 (x81) 949
1319 * GB2313_CHARSET 134 (x86) 936
1320 * CHINESEBIG5_CHARSET 136 (x88) 950
1321 * </pre>
1322 *
1323 */
1325 {
1326 return "1252";
1327 }
1328
1329
1330 /*! Used as ansicpg for RTF fcharset
1331 * \see trRTFansicp() for a table of possible values.
1332 */
1334 {
1335 return "0";
1336 }
1337
1338 /*! Used as header RTF general index */
1340 {
1341 return "Índice";
1342 }
1343
1344 /*! This is used for translation of the word that will possibly
1345 * be followed by a single name or by a list of names
1346 * of the category.
1347 */
1348 DString trClass(bool first_capital, bool singular) override
1349 {
1350 return createNoun(first_capital, singular, "clase", "s");
1351 }
1352
1353 /*! This is used for translation of the word that will possibly
1354 * be followed by a single name or by a list of names
1355 * of the category.
1356 */
1357 DString trFile(bool first_capital, bool singular) override
1358 {
1359 return createNoun(first_capital, singular, "archivo", "s");
1360 }
1361
1362 /*! This is used for translation of the word that will possibly
1363 * be followed by a single name or by a list of names
1364 * of the category.
1365 */
1366 DString trNamespace(bool first_capital, bool singular) override
1367 {
1368 DString result = createNoun(first_capital, singular, "espacio", "s");
1369 result+=" de nombres";
1370 return result;
1371 }
1372
1373 /*! This is used for translation of the word that will possibly
1374 * be followed by a single name or by a list of names
1375 * of the category.
1376 */
1377 DString trGroup(bool first_capital, bool singular) override
1378 {
1379 return createNoun(first_capital, singular, "módulo", "s");
1380 }
1381
1382 /*! This is used for translation of the word that will possibly
1383 * be followed by a single name or by a list of names
1384 * of the category.
1385 */
1386 DString trPage(bool first_capital, bool singular) override
1387 {
1388 return createNoun(first_capital, singular, "página", "s");
1389 }
1390
1391 /*! This is used for translation of the word that will possibly
1392 * be followed by a single name or by a list of names
1393 * of the category.
1394 */
1395 DString trMember(bool first_capital, bool singular) override
1396 {
1397 return createNoun(first_capital, singular, "miembro", "s");
1398 }
1399
1400 /*! This is used for translation of the word that will possibly
1401 * be followed by a single name or by a list of names
1402 * of the category.
1403 */
1404 DString trGlobal(bool first_capital, bool singular) override
1405 {
1406 return createNoun(first_capital, singular, "global", "es");
1407 }
1408
1409//////////////////////////////////////////////////////////////////////////
1410// new since 1.2.7
1411//////////////////////////////////////////////////////////////////////////
1412
1413 /*! This text is generated when the \\author command is used and
1414 * for the author section in man pages. */
1415 DString trAuthor(bool first_capital, bool singular) override
1416 {
1417 return createNoun(first_capital, singular, "autor", "es");
1418 }
1419
1420//////////////////////////////////////////////////////////////////////////
1421// new since 1.2.11
1422//////////////////////////////////////////////////////////////////////////
1423
1424 /*! This text is put before the list of members referenced by a member
1425 */
1427 {
1428 return "Hace referencia a";
1429 }
1430
1431//////////////////////////////////////////////////////////////////////////
1432// new since 1.2.13
1433//////////////////////////////////////////////////////////////////////////
1434
1435 /*! used in member documentation blocks to produce a list of
1436 * members that are implemented by this one.
1437 */
1438 DString trImplementedFromList(int numEntries) override
1439 {
1440 return "Implementa "+trWriteList(numEntries)+".";
1441 }
1442
1443 /*! used in member documentation blocks to produce a list of
1444 * all members that implement this abstract member.
1445 */
1446 DString trImplementedInList(int numEntries) override
1447 {
1448 return "Implementado en "+trWriteList(numEntries)+".";
1449 }
1450
1451//////////////////////////////////////////////////////////////////////////
1452// new since 1.2.16
1453//////////////////////////////////////////////////////////////////////////
1454
1455 /*! used in RTF documentation as a heading for the Table
1456 * of Contents.
1457 */
1459 {
1460 return "Tabla de contenidos";
1461 }
1462
1463//////////////////////////////////////////////////////////////////////////
1464// new since 1.2.17
1465//////////////////////////////////////////////////////////////////////////
1466
1467 /*! Used as the header of the list of item that have been
1468 * flagged deprecated
1469 */
1471 {
1472 return "Lista de obsoletos";
1473 }
1474
1475//////////////////////////////////////////////////////////////////////////
1476// new since 1.2.18
1477//////////////////////////////////////////////////////////////////////////
1478
1479 /*! Used as a header for declaration section of the events found in
1480 * a C# program
1481 */
1483 {
1484 return "Eventos";
1485 }
1486
1487 /*! Header used for the documentation section of a class' events. */
1489 {
1490 return "Documentación de eventos";
1491 }
1492
1493//////////////////////////////////////////////////////////////////////////
1494// new since 1.3
1495//////////////////////////////////////////////////////////////////////////
1496
1497 /*! Used as a heading for a list of Java class types with package scope.
1498 */
1500 {
1501 return "Tipos de paquete";
1502 }
1503
1504 /*! Used as a heading for a list of Java class functions with package
1505 * scope.
1506 */
1508 {
1509 return "Funciones de paquete";
1510 }
1512 {
1513 return "Miembros de paquete";
1514 }
1515
1516 /*! Used as a heading for a list of static Java class functions with
1517 * package scope.
1518 */
1520 {
1521 return "Funciones estáticas de paquete";
1522 }
1523
1524 /*! Used as a heading for a list of Java class variables with package
1525 * scope.
1526 */
1528 {
1529 return "Atributos de paquete";
1530 }
1531
1532 /*! Used as a heading for a list of static Java class variables with
1533 * package scope.
1534 */
1536 {
1537 return "Atributos estáticos de paquete";
1538 }
1539
1540//////////////////////////////////////////////////////////////////////////
1541// new since 1.3.1
1542//////////////////////////////////////////////////////////////////////////
1543
1544 /*! Used in the quick index of a class/file/namespace member list page
1545 * to link to the unfiltered list of all members.
1546 */
1547 DString trAll() override
1548 {
1549 return "Todos";
1550 }
1551
1552 /*! Put in front of the call graph for a function. */
1554 {
1555 return "Gráfico de llamadas de esta función:";
1556 }
1557
1558//////////////////////////////////////////////////////////////////////////
1559// new since 1.3.3
1560//////////////////////////////////////////////////////////////////////////
1561
1562 /*! This string is used as the title for the page listing the search
1563 * results.
1564 */
1566 {
1567 return "Resultados de la búsqueda";
1568 }
1569
1570 /*! This string is put just before listing the search results. The
1571 * text can be different depending on the number of documents found.
1572 * Inside the text you can put the special marker $num to insert
1573 * the number representing the actual number of search results.
1574 * The @a numDocuments parameter can be either 0, 1 or 2, where the
1575 * value 2 represents 2 or more matches. HTML markup is allowed inside
1576 * the returned string.
1577 */
1578 DString trSearchResults(int numDocuments) override
1579 {
1580 if (numDocuments==0)
1581 {
1582 return "Disculpe, no se encontraron documentos que coincidan con su búsqueda.";
1583 }
1584 else if (numDocuments==1)
1585 {
1586 return "Se encontró <b>1</b> documento que coincide con su búsqueda.";
1587 }
1588 else
1589 {
1590 return "Se encontraron <b>$num</b> documentos que coinciden con su búsqueda. "
1591 "Se muestran los mejores resultados primero.";
1592 }
1593 }
1594
1595 /*! This string is put before the list of matched words, for each search
1596 * result. What follows is the list of words that matched the query.
1597 */
1599 {
1600 return "Coincidencias:";
1601 }
1602
1603//////////////////////////////////////////////////////////////////////////
1604// new since 1.3.8
1605//////////////////////////////////////////////////////////////////////////
1606
1607 /*! This is used in HTML as the title of page with source code for file filename
1608 */
1609 DString trSourceFile(const DString& filename) override
1610 {
1611 return "Archivo de código fuente " + filename;
1612 }
1613
1614//////////////////////////////////////////////////////////////////////////
1615// new since 1.3.9
1616//////////////////////////////////////////////////////////////////////////
1617
1618 /*! This is used as the name of the chapter containing the directory
1619 * hierarchy.
1620 */
1622 { return "Jerarquía de directorios"; }
1623
1624 /*! This is used as the name of the chapter containing the documentation
1625 * of the directories.
1626 */
1628 { return "Documentación de directorios"; }
1629
1630 /*! This is used as the title of the directory index and also in the
1631 * Quick links of an HTML page, to link to the directory hierarchy.
1632 */
1634 { return "Directorios"; }
1635
1636 /*! This returns the title of a directory page. The name of the
1637 * directory is passed via \a dirName.
1638 */
1639 DString trDirReference(const DString &dirName) override
1640 {
1641 DString result="Referencia del directorio ";
1642 result+=dirName;
1643 return result;
1644 }
1645
1646 /*! This returns the word directory with or without starting capital
1647 * (\a first_capital) and in singular or plural form (\a singular).
1648 */
1649 DString trDir(bool first_capital, bool singular) override
1650 {
1651 return createNoun(first_capital, singular, "directorio", "s");
1652 }
1653
1654//////////////////////////////////////////////////////////////////////////
1655// new since 1.4.1
1656//////////////////////////////////////////////////////////////////////////
1657
1658 /*! This text is added to the documentation when the \\overload command
1659 * is used for a overloaded function.
1660 */
1662 {
1663 return "Esta es una función miembro sobrecargada que se "
1664 "suministra por conveniencia. Difiere de la anterior "
1665 "función solamente en los argumentos que acepta.";
1666 }
1667
1668//////////////////////////////////////////////////////////////////////////
1669// new since 1.4.6
1670//////////////////////////////////////////////////////////////////////////
1671
1672 /*! This is used to introduce a caller (or called-by) graph */
1674 {
1675 return "Gráfico de llamadas a esta función:";
1676 }
1677
1678 /*! This is used in the documentation of a file/namespace before the list
1679 * of documentation blocks for enumeration values
1680 */
1682 { return "Documentación de valores enumerados"; }
1683
1684//////////////////////////////////////////////////////////////////////////
1685// new since 1.5.4 (mainly for Fortran)
1686//////////////////////////////////////////////////////////////////////////
1687
1688 /*! header that is put before the list of member subprograms (Fortran). */
1690 { return "Documentación de funciones/subrutinas miembros"; }
1691
1692 /*! This is put above each page as a link to the list of annotated data types (Fortran). */
1694 { return "Lista de campos de datos"; }
1695
1696 /*! This is put above each page as a link to all members of compounds (Fortran). */
1698 { return "Campos de datos"; }
1699
1700 /*! This is an introduction to the annotated compound list (Fortran). */
1702 { return "Esta es la lista de los tipos de datos con breves descripciones:"; }
1703
1704 /*! This is an introduction to the page with all data types (Fortran). */
1706 {
1707 DString result="Esta es la lista de todos ";
1708 result+="los tipos de datos miembro ";
1709 if (!extractAll)
1710 {
1711 result+="documentados ";
1712 }
1713 result+="con enlaces a ";
1714 if (!extractAll)
1715 {
1716 result+="la documentación de la estructura de datos para cada miembro";
1717 }
1718 else
1719 {
1720 result+="los tipos de datos a los que pertenecen:";
1721 }
1722 return result;
1723 }
1724
1725 /*! This is used in LaTeX as the title of the chapter with the
1726 * annotated compound index (Fortran).
1727 */
1729 { return "Índice de tipos de datos"; }
1730
1731 /*! This is used in LaTeX as the title of the chapter containing
1732 * the documentation of all data types (Fortran).
1733 */
1735 { return "Documentación de tipos de datos"; }
1736
1737 /*! This is used in the documentation of a file as a header before the
1738 * list of (global) subprograms (Fortran).
1739 */
1741 { return "Funciones/subrutinas"; }
1742
1743 /*! This is used in the documentation of a file/namespace before the list
1744 * of documentation blocks for subprograms (Fortran)
1745 */
1747 { return "Documentación de funciones/subrutinas"; }
1748
1749 /*! This is used in the documentation of a file/namespace/group before
1750 * the list of links to documented compounds (Fortran)
1751 */
1753 { return "Tipos de datos"; }
1754
1755 /*! used as the title of page containing all the index of all modules (Fortran). */
1757 { return "Lista de módulos"; }
1758
1759 /*! used as an introduction to the modules list (Fortran) */
1760 DString trModulesListDescription(bool extractAll) override
1761 {
1762 DString result="Lista de todos los módulos ";
1763 if (!extractAll) result+="documentados ";
1764 result+="con breves descripciones:";
1765 return result;
1766 }
1767
1768 /*! used as the title of the HTML page of a module/type (Fortran) */
1770 ClassDef::CompoundType compType,
1771 bool isTemplate) override
1772 {
1773 DString result="Referencia de";
1774 if (isTemplate) result+=" la plantilla de";
1775 switch(compType)
1776 {
1777 case ClassDef::Class: result+="l módulo"; break;
1778 case ClassDef::Struct: result+="l tipo"; break;
1779 case ClassDef::Union: result+=" la unión"; break;
1780 case ClassDef::Interface: result+=" la interface"; break;
1781 case ClassDef::Protocol: result+="l protocolo"; break;
1782 case ClassDef::Category: result+=" la categoría"; break;
1783 case ClassDef::Exception: result+=" la excepción"; break;
1784 default: break;
1785 }
1786 result+=clName;
1787 return result;
1788 }
1789
1790 /*! used as the title of the HTML page of a module (Fortran) */
1791 DString trModuleReference(const DString &namespaceName) override
1792 {
1793 DString result="Referencia del módulo ";
1794 result+=namespaceName;
1795 return result;
1796 }
1797
1798 /*! This is put above each page as a link to all members of modules. (Fortran) */
1800 { return "Miembros del módulo"; }
1801
1802 /*! This is an introduction to the page with all modules members (Fortran) */
1803 DString trModulesMemberDescription(bool extractAll) override
1804 {
1805 DString result="Lista de todos los miembros del módulo ";
1806 if (!extractAll) result+="documentados ";
1807 result+="con enlaces ";
1808 if (extractAll)
1809 {
1810 result+="a la documentación del módulo para cada uno:";
1811 }
1812 else
1813 {
1814 result+="al módulo al que pertenecen:";
1815 }
1816 return result;
1817 }
1818
1819 /*! This is used in LaTeX as the title of the chapter with the
1820 * index of all modules (Fortran).
1821 */
1823 { return "Índice de módulos"; }
1824
1825 /*! This is used for translation of the word that will possibly
1826 * be followed by a single name or by a list of names
1827 * of the category.
1828 */
1829 DString trModule(bool first_capital, bool singular) override
1830 {
1831 return createNoun(first_capital, singular, "módulo", "s");
1832 }
1833
1834 /*! This is put at the bottom of a module documentation page and is
1835 * followed by a list of files that were used to generate the page.
1836 */
1838 bool single) override
1839 {
1840 // single is true implies a single file
1841 DString result="La documentación de est";
1842 switch(compType)
1843 {
1844 case ClassDef::Class: result+="e módulo"; break;
1845 case ClassDef::Struct: result+="e tipo"; break;
1846 case ClassDef::Union: result+="a unión"; break;
1847 case ClassDef::Interface: result+="a interface"; break;
1848 case ClassDef::Protocol: result+="e protocolo"; break;
1849 case ClassDef::Category: result+="a categoría"; break;
1850 case ClassDef::Exception: result+="a excepción"; break;
1851 default: break;
1852 }
1853 result+=" está generada de";
1854 if (single) result+="l siguiente archivo:";
1855 else result+=" los siguientes archivos:";
1856 return result;
1857 }
1858
1859 /*! This is used for translation of the word that will possibly
1860 * be followed by a single name or by a list of names
1861 * of the category.
1862 */
1863 DString trType(bool first_capital, bool singular) override
1864 {
1865 return createNoun(first_capital, singular, "tipo", "s");
1866 }
1867
1868 /*! This is used for translation of the word that will possibly
1869 * be followed by a single name or by a list of names
1870 * of the category.
1871 */
1872 DString trSubprogram(bool first_capital, bool singular) override
1873 {
1874 return createNoun(first_capital, singular, "subprograma", "s");
1875 }
1876
1877 /*! C# Type Constraint list */
1879 {
1880 return "Restricciones de tipo";
1881 }
1882
1883//////////////////////////////////////////////////////////////////////////
1884// new since 1.6.0 (mainly for the new search engine)
1885//////////////////////////////////////////////////////////////////////////
1886
1887 /*! directory relation for \a name */
1888 DString trDirRelation(const DString &name) override
1889 {
1890 return "Relación "+name;
1891 }
1892
1893 /*! Loading message shown when loading search results */
1895 {
1896 return "Cargando...";
1897 }
1898
1899 /*! Label used for search results in the global namespace */
1901 {
1902 return "Espacio de nombres global";
1903 }
1904
1905 /*! Message shown while searching */
1907 {
1908 return "Buscando...";
1909 }
1910
1911 /*! Text shown when no search results are found */
1913 {
1914 return "Nada coincide";
1915 }
1916
1917//////////////////////////////////////////////////////////////////////////
1918// new since 1.6.3 (missing items for the directory pages)
1919//////////////////////////////////////////////////////////////////////////
1920
1921 /*! when clicking a directory dependency label, a page with a
1922 * table is shown. The heading for the first column mentions the
1923 * source file that has a relation to another file.
1924 */
1925 DString trFileIn(const DString &name) override
1926 {
1927 return "Archivo en "+name;
1928 }
1929
1930 /*! when clicking a directory dependency label, a page with a
1931 * table is shown. The heading for the second column mentions the
1932 * destination file that is included.
1933 */
1934 DString trIncludesFileIn(const DString &name) override
1935 {
1936 return "Incluye archivo en "+name;
1937 }
1938
1939 /** Compiles a date string.
1940 * @param year Year in 4 digits
1941 * @param month Month of the year: 1=January
1942 * @param day Day of the Month: 1..31
1943 * @param dayOfWeek Day of the week: 1=Monday..7=Sunday
1944 * @param hour Hour of the day: 0..23
1945 * @param minutes Minutes in the hour: 0..59
1946 * @param seconds Seconds within the minute: 0..59
1947 * @param includeTime Include time in the result string?
1948 */
1949 DString trDateTime(int year,int month,int day,int dayOfWeek,
1950 int hour,int minutes,int seconds,
1951 DateTimeType includeTime) override
1952 {
1953 static const char *days[] = { "Lunes","Martes","Miércoles","Jueves",
1954 "Viernes","Sábado","Domingo" };
1955 static const char *months[] = { "enero","febrero","marzo","abril",
1956 "mayo","junio","julio","agosto",
1957 "septiembre","octubre","noviembre","diciembre" };
1958 DString sdate;
1959 if (includeTime == DateTimeType::DateTime || includeTime == DateTimeType::Date)
1960 {
1961 sdate.sprintf("%s, %d de %s de %d",days[dayOfWeek-1],day,months[month-1],year);
1962 }
1963 if (includeTime == DateTimeType::DateTime) sdate += " ";
1964 if (includeTime == DateTimeType::DateTime || includeTime == DateTimeType::Time)
1965 {
1966 DString stime;
1967 stime.sprintf("%.2d:%.2d:%.2d",hour,minutes,seconds);
1968 sdate+=stime;
1969 }
1970 return sdate;
1971 }
1972 DString trDayOfWeek(int dayOfWeek, bool first_capital, bool full) override
1973 {
1974 static const char *days_short[] = { "lun", "mar", "mié", "jue", "vie", "sáb", "dom" };
1975 static const char *days_full[] = { "lunes", "martes", "miércoles", "jueves", "viernes", "sábado", "domingo" };
1976 DString text = full? days_full[dayOfWeek-1] : days_short[dayOfWeek-1];
1977 return first_capital? text.mid(0,1).upper()+text.mid(1) : text;
1978 }
1979 DString trMonth(int month, bool first_capital, bool full) override
1980 {
1981 static const char *months_short[] = { "ene", "feb", "mar", "abr", "may", "jun", "jul", "ago", "sep", "oct", "nov", "dic" };
1982 static const char *months_full[] = { "enero", "febrero", "marzo", "abril", "mayo", "junio", "julio", "agosto", "septiembre", "octubre", "noviembre", "diciembre" };
1983 DString text = full? months_full[month-1] : months_short[month-1];
1984 return first_capital? text.mid(0,1).upper()+text.mid(1) : text;
1985 }
1986 DString trDayPeriod(bool period) override
1987 {
1988 static const char *dayPeriod[] = { "a. m.", "p. m." };
1989 return dayPeriod[period?1:0];
1990 }
1991
1992//////////////////////////////////////////////////////////////////////////
1993// new since 1.7.5
1994//////////////////////////////////////////////////////////////////////////
1995
1996 /*! Header for the page with bibliographic citations */
1998 { return "Referencias bibliográficas"; }
1999
2000 /*! Text for copyright paragraph */
2002 { return "Copyright"; }
2003
2004 /*! Header for the graph showing the directory dependencies */
2005 DString trDirDepGraph(const DString &name) override
2006 { return "Gráfico de dependencias de directorios de "+name+":"; }
2007
2008//////////////////////////////////////////////////////////////////////////
2009// new since 1.8.0
2010//////////////////////////////////////////////////////////////////////////
2011
2012 /*! Detail level selector shown for hierarchical indices */
2014 { return "nivel de detalle"; }
2015
2016 /*! Section header for list of template parameters */
2018 { return "Parámetros de plantilla"; }
2019
2020 /*! Used in dot graph when UML_LOOK is enabled and there are many fields */
2021 DString trAndMore(const DString &number) override
2022 { return "y "+number+" más..."; }
2023
2024 /*! Used file list for a Java enum */
2025 DString trEnumGeneratedFromFiles(bool single) override
2026 { DString result = "La documentación de esta enumeración está generada de";
2027 if (single)
2028 result += "l siguiente archivo:";
2029 else
2030 result += " los siguientes archivos:";
2031 return result;
2032 }
2033
2034 /*! Header of a Java enum page (Java enums are represented as classes). */
2035 DString trEnumReference(const DString &name) override
2036 { return "Referencia de la enumeración "+name; }
2037
2038 /*! Used for a section containing inherited members */
2039 DString trInheritedFrom(const DString &members,const DString &what) override
2040 { return members+" heredados de "+what; }
2041
2042 /*! Header of the sections with inherited members specific for the
2043 * base class(es)
2044 */
2046 { return "Otros miembros heredados"; }
2047
2048//////////////////////////////////////////////////////////////////////////
2049// new since 1.8.2
2050//////////////////////////////////////////////////////////////////////////
2051
2052 /*! Used as a tooltip for the toggle button that appears in the
2053 * navigation tree in the HTML output when GENERATE_TREEVIEW is
2054 * enabled. This tooltip explains the meaning of the button.
2055 */
2057 {
2058 DString opt = enable ? "habilitar" : "deshabilitar";
2059 return "pulsar para "+opt+" sincronización";
2060 }
2061
2062 /*! Used in a method of an Objective-C class that is declared in a
2063 * a category. Note that the @1 marker is required and is replaced
2064 * by a link.
2065 */
2067 {
2068 return "Proporcionado por la categoría @0.";
2069 }
2070
2071 /*! Used in a method of an Objective-C category that extends a class.
2072 * Note that the @1 marker is required and is replaced by a link to
2073 * the class method.
2074 */
2076 {
2077 return "Extiende la clase @0.";
2078 }
2079
2080 /*! Used as the header of a list of class methods in Objective-C.
2081 * These are similar to static public member functions in C++.
2082 */
2084 {
2085 return "Métodos de clase";
2086 }
2087
2088 /*! Used as the header of a list of instance methods in Objective-C.
2089 * These are similar to public member functions in C++.
2090 */
2092 {
2093 return "Métodos de instancia";
2094 }
2095
2096 /*! Used as the header of the member functions of an Objective-C class.
2097 */
2099 {
2100 return "Documentación de métodos";
2101 }
2102
2103//////////////////////////////////////////////////////////////////////////
2104// new since 1.8.4
2105//////////////////////////////////////////////////////////////////////////
2106
2107 /** old style UNO IDL services: implemented interfaces */
2109 { return "Interfaces exportadas"; }
2110
2111 /** old style UNO IDL services: inherited services */
2113 { return "Servicios incluidos"; }
2114
2115 /** UNO IDL constant groups */
2117 { return "Grupos de constantes"; }
2118
2119 /** UNO IDL constant groups */
2120 DString trConstantGroupReference(const DString &namespaceName) override
2121 {
2122 DString result="Referencia a grupos de constantes de ";
2123 result+=namespaceName;
2124 return result;
2125 }
2126 /** UNO IDL service page title */
2127 DString trServiceReference(const DString &sName) override
2128 {
2129 DString result="Referencia a servicios de ";
2130 result+=sName;
2131 return result;
2132 }
2133 /** UNO IDL singleton page title */
2134 DString trSingletonReference(const DString &sName) override
2135 {
2136 DString result="Referencia a «singleton» de ";
2137 result+=sName;
2138 return result;
2139 }
2140 /** UNO IDL service page */
2142 {
2143 // single is true implies a single file
2144 DString result="La documentación de este servicio "
2145 "está generada de";
2146 if (single) result+="l siguiente archivo:"; else result+=" los siguientes archivos:";
2147 return result;
2148 }
2149 /** UNO IDL singleton page */
2151 {
2152 // single is true implies a single file
2153 DString result="La documentación de este «singleton» "
2154 "está generada de";
2155 if (single) result+="l siguiente archivo:"; else result+=" los siguientes archivos:";
2156 return result;
2157 }
2158
2159//////////////////////////////////////////////////////////////////////////
2160// new since 1.8.15
2161//////////////////////////////////////////////////////////////////////////
2162
2163 /** VHDL design unit hierarchy */
2165 { return "Jerarquía de unidades de diseño"; }
2166 /** VHDL design unit list */
2168 { return "Lista de unidades de diseño"; }
2169 /** VHDL design unit members */
2171 { return "Miembros de unidades de diseño"; }
2172 /** VHDL design unit list description */
2174 {
2175 return "Esta es la lista de todos los miembros de unidades de diseño con "
2176 "enlaces a las entidades a las que pertenecen:";
2177 }
2178 /** VHDL design unit index */
2180 { return "Índice de unidades de diseño"; }
2181 /** VHDL design units */
2183 { return "Unidades de diseño"; }
2184 /** VHDL functions/procedures/processes */
2186 { return "Funciones/procedimientos/procesos"; }
2187 /** VHDL type */
2188 DString trVhdlType(VhdlSpecifier type,bool single) override
2189 {
2190 switch(type)
2191 {
2193 if (single) return "Biblioteca";
2194 else return "Bibliotecas";
2196 if (single) return "Paquete";
2197 else return "Paquetes";
2199 if (single) return "Señal";
2200 else return "Señales";
2202 if (single) return "Componente";
2203 else return "Componentes";
2205 if (single) return "Constante";
2206 else return "Constantes";
2208 if (single) return "Entidad";
2209 else return "Entidades";
2211 if (single) return "Tipo";
2212 else return "Tipos";
2214 if (single) return "Subtipo";
2215 else return "Subtipos";
2217 if (single) return "Función";
2218 else return "Funciones";
2220 if (single) return "Registro";
2221 else return "Registros";
2223 if (single) return "Procedimiento";
2224 else return "Procedimientos";
2226 if (single) return "Arquitectura";
2227 else return "Arquitecturas";
2229 if (single) return "Atributo";
2230 else return "Atributos";
2232 if (single) return "Proceso";
2233 else return "Procesos";
2235 if (single) return "Puerto";
2236 else return "Puertos";
2237 case VhdlSpecifier::USE:
2238 if (single) return "Cláusula de uso";
2239 else return "Cláusulas de uso";
2241 if (single) return "Genérico";
2242 else return "Genéricos";
2244 return "Cuerpo del paquete";
2246 return "Unidades";
2248 if (single) return "Variable compartida";
2249 else return "Variables compartidas";
2251 if (single) return "Archivo";
2252 else return "Archivos";
2254 if (single) return "Grupo";
2255 else return "Grupos";
2257 if (single) return "Instanciación";
2258 else return "Instanciaciones";
2260 if (single) return "Alias";
2261 else return "Aliases";
2263 if (single) return "Configuración";
2264 else return "Configuraciones";
2266 return "Varios";
2268 return "Restricciones";
2269 default:
2270 return "Clase";
2271 }
2272 }
2273 DString trCustomReference(const DString &name) override
2274 { return "Referencia de "+name; }
2275
2277 {
2278 return "Constantes";
2279 }
2281 {
2282 return "Documentación de constantes";
2283 }
2285 {
2286 return "Secuencias";
2287 }
2289 {
2290 return "Documentación de secuencias";
2291 }
2293 {
2294 return "Diccionarios";
2295 }
2297 {
2298 return "Documentación de diccionarios";
2299 }
2301 {
2302 return "Interfaces";
2303 }
2305 {
2306 return "Índice de interfaces";
2307 }
2309 {
2310 return "Lista de interfaces";
2311 }
2313 {
2314 return "Esta es la lista de las interfaces con breves descripciones:";
2315 }
2317 {
2318 return "Jerarquía de interfaces";
2319 }
2321 {
2322 return "Este listado de herencia está ordenado de forma general, pero no está en orden alfabético estricto:";
2323 }
2325 {
2326 return "Documentación de interfaces";
2327 }
2329 {
2330 return "Estructuras de datos";
2331 }
2333 {
2334 return "Índice de estructuras de datos";
2335 }
2337 {
2338 return "Lista de estructuras de datos";
2339 }
2341 {
2342 return "Esta es la lista de las estructuras de datos con breves descripciones:";
2343 }
2345 {
2346 return "Documentación de estructuras de datos";
2347 }
2349 {
2350 return "Índice de excepciones";
2351 }
2353 {
2354 return "Lista de excepciones";
2355 }
2357 {
2358 return "Esta es la lista de las excepciones con breves descripciones:";
2359 }
2361 {
2362 return "Jerarquía de excepciones";
2363 }
2365 {
2366 return "Este listado de herencia está ordenado de forma general, pero no está en orden alfabético estricto:";
2367 }
2369 {
2370 return "Documentación de excepciones";
2371 }
2372 DString trCompoundReferenceSlice(const DString &clName, ClassDef::CompoundType compType, bool isLocal) override
2373 {
2374 DString result="Referencia de";
2375 switch(compType)
2376 {
2377 case ClassDef::Class: result+=" la clase "; break;
2378 case ClassDef::Struct: result+=" la estructura "; break;
2379 case ClassDef::Union: result+=" la unión "; break;
2380 case ClassDef::Interface: result+=" la interface "; break;
2381 case ClassDef::Protocol: result+="l protocolo "; break;
2382 case ClassDef::Category: result+=" la categoría "; break;
2383 case ClassDef::Exception: result+=" la excepción "; break;
2384 default: break;
2385 }
2386 if (isLocal) result+=" local ";
2387 result+=clName;
2388 return result;
2389 }
2391 {
2392 return "Operaciones";
2393 }
2395 {
2396 return "Documentación de operaciones";
2397 }
2399 {
2400 return "Datos miembro";
2401 }
2403 {
2404 return "Documentación de datos miembro";
2405 }
2406
2407//////////////////////////////////////////////////////////////////////////
2408// new since 1.8.19
2409//////////////////////////////////////////////////////////////////////////
2410
2411 /** VHDL design unit documentation */
2413 { return "Documentación de unidades de diseño"; }
2414
2415//////////////////////////////////////////////////////////////////////////
2416// new since 1.9.2
2417//////////////////////////////////////////////////////////////////////////
2418
2419 /** C++20 concept */
2420 DString trConcept(bool first_capital, bool singular) override
2421 {
2422 return createNoun(first_capital, singular, "concepto", "s");
2423 }
2424 /*! used as the title of the HTML page of a C++20 concept page */
2425 DString trConceptReference(const DString &conceptName) override
2426 {
2427 DString result="Referencia del concepto ";
2428 result+=conceptName;
2429 return result;
2430 }
2431
2432 /*! used as the title of page containing all the index of all concepts. */
2434 { return "Lista de conceptos"; }
2435
2436 /*! used as the title of chapter containing the index listing all concepts. */
2438 { return "Índice de conceptos"; }
2439
2440 /*! used as the title of chapter containing all information about concepts. */
2442 { return "Documentación de conceptos"; }
2443
2444 /*! used as an introduction to the concept list */
2445 DString trConceptListDescription(bool extractAll) override
2446 {
2447 DString result="Esta es la lista de todos los conceptos ";
2448 if (!extractAll) result+="documentados ";
2449 result+="con breves descripciones:";
2450 return result;
2451 }
2452
2453 /*! used to introduce the definition of the C++20 concept */
2455 {
2456 return "Definición de concepto";
2457 }
2458
2459//////////////////////////////////////////////////////////////////////////
2460// new since 1.9.4
2461//////////////////////////////////////////////////////////////////////////
2462
2464 { return "Lista de paquetes"; }
2465
2466//////////////////////////////////////////////////////////////////////////
2467// new since 1.9.6
2468//////////////////////////////////////////////////////////////////////////
2469
2470 /*! This is used for translation of the word that will be
2471 * followed by a single name of the VHDL process flowchart.
2472 */
2474 { return "Diagrama de flujo:"; }
2475
2476 /*! Please translate also updated body of the method
2477 * trMemberFunctionDocumentation(), now better adapted for
2478 * VHDL sources documentation.
2479 */
2480
2481//////////////////////////////////////////////////////////////////////////
2482// new since 1.9.7
2483//////////////////////////////////////////////////////////////////////////
2484 /*! used in the compound documentation before a list of related symbols.
2485 *
2486 * Supersedes trRelatedFunctions
2487 */
2489 { return "Símbolos relacionados"; }
2490
2491 /*! subscript for the related symbols
2492 *
2493 * Supersedes trRelatedSubscript
2494 */
2496 { return "(Observar que estos no son símbolos miembro.)"; }
2497
2498 /*! used in the class documentation as a header before the list of all
2499 * related classes.
2500 *
2501 * Supersedes trRelatedFunctionDocumentation
2502 */
2504 { return "Documentación de símbolos amigos y relacionados"; }
2505
2506 /*! the compound type as used for the xrefitems */
2508 {
2509 DString result;
2510 switch(compType)
2511 {
2512 case ClassDef::Class:
2513 if (lang == SrcLangExt::Fortran) result=trType(true,true);
2514 else result=trClass(true,true);
2515 break;
2516 case ClassDef::Struct: result="Estructura"; break;
2517 case ClassDef::Union: result="Unión"; break;
2518 case ClassDef::Interface: result="Interface"; break;
2519 case ClassDef::Protocol: result="Protocolo"; break;
2520 case ClassDef::Category: result="Categoría"; break;
2521 case ClassDef::Exception: result="Excepción"; break;
2522 case ClassDef::Service: result="Servicio"; break;
2523 case ClassDef::Singleton: result="Singleton"; break;
2524 default: break;
2525 }
2526 return result;
2527 }
2528
2530 {
2531 bool extractAll = Config_getBool(EXTRACT_ALL);
2533 DString result="Lista de ";
2534 result+=(masculine ? "todos los " : "todas las ");
2535 switch (hl)
2536 {
2538 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
2539 {
2540 result+="funciones, variables, «defines», enumeraciones y «typedefs»";
2541 }
2542 else
2543 {
2544 result+="miembros de los archivos";
2545 }
2546 break;
2548 result+="funciones";
2549 break;
2551 result+="variables";
2552 break;
2554 result+="«typedefs»";
2555 break;
2557 result+="secuencias";
2558 break;
2560 result+="diccionarios";
2561 break;
2563 result+="enumeraciones";
2564 break;
2566 result+="valores enumerados";
2567 break;
2569 result+="macros";
2570 break;
2571 case FileMemberHighlight::Total: // for completeness
2572 break;
2573 }
2574 if (!extractAll) result+=(masculine ? "documentados " : "documentadas ");
2575 result+=" con enlaces ";
2576 if (extractAll)
2577 result+="a los archivos a los que corresponden:";
2578 else
2579 result+="a la documentación:";
2580 return result;
2581 }
2582
2584 {
2585 bool extractAll = Config_getBool(EXTRACT_ALL);
2587 DString result="Lista de ";
2588 result+=(masculine ? "todos los " : "todas las ");
2589 switch (hl)
2590 {
2592 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
2593 {
2594 result+="estructuras y uniones";
2595 }
2596 else
2597 {
2598 result+="miembros de clases";
2599 }
2600 break;
2602 result+="funciones";
2603 break;
2605 result+="variables";
2606 break;
2608 result+="«typedefs»";
2609 break;
2611 result+="enumeraciones";
2612 break;
2614 result+="valores enumerados";
2615 break;
2617 result+="propiedades";
2618 break;
2620 result+="eventos";
2621 break;
2623 result+="símbolos relacionados";
2624 break;
2625 case ClassMemberHighlight::Total: // for completeness
2626 break;
2627 }
2628 if (!extractAll) result+=(masculine ? "documentados " : "documentadas ");
2629 result+=" con enlaces ";
2630 if (!extractAll)
2631 {
2632 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
2633 {
2634 result+="a la documentación de la estructura/unión para cada campo:";
2635 }
2636 else
2637 {
2638 result+="a la documentación de la clase para cada miembro:";
2639 }
2640 }
2641 else
2642 {
2643 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
2644 {
2645 result+="a las estructuras/uniones a las que pertenecen:";
2646 }
2647 else
2648 {
2649 result+="a las clases a las que pertenecen:";
2650 }
2651 }
2652 return result;
2653 }
2654
2656 {
2657 bool extractAll = Config_getBool(EXTRACT_ALL);
2659 DString result="Lista de ";
2660 result+=(masculine ? "todos los " : "todas las ");
2661 DString singularResult = "";
2662 DString pluralResult = "";
2663 switch (hl)
2664 {
2666 singularResult="miembro";
2667 pluralResult="miembros";
2668 break;
2670 singularResult="función";
2671 pluralResult="funciones";
2672 break;
2674 singularResult="variable";
2675 pluralResult="variables";
2676 break;
2678 singularResult="«typedef»";
2679 pluralResult="«typedefs»";
2680 break;
2682 singularResult="secuencia";
2683 pluralResult="secuencias";
2684 break;
2686 singularResult="diccionario";
2687 pluralResult="diccionarios";
2688 break;
2690 singularResult="enumeración";
2691 pluralResult="enumeraciones";
2692 break;
2694 singularResult="valor enumerado";
2695 pluralResult="valores enumerados";
2696 break;
2697 case NamespaceMemberHighlight::Total: // for completeness
2698 break;
2699 }
2700 result+=(pluralResult.empty() ? singularResult+"s" : pluralResult);
2701
2702 result+="del espacio de nombres ";
2703 if (!extractAll) result+=(masculine ? "documentados " : "documentadas ");
2704 result+=" con enlaces ";
2705 if (extractAll)
2706 result+="a la documentación del espacio de nombres de cada " + singularResult + ":";
2707 else
2708 result+="a los espacios de nombres a los que pertenecen:";
2709 return result;
2710 }
2711
2712//////////////////////////////////////////////////////////////////////////
2713// new since 1.9.6
2714//////////////////////////////////////////////////////////////////////////
2715
2717 { return "Definición"; }
2719 { return "Declaración"; }
2720
2721//////////////////////////////////////////////////////////////////////////
2722// new since 1.9.8
2723//////////////////////////////////////////////////////////////////////////
2724
2726 { return "Temas"; }
2728 { return "Documentación de temas"; }
2730 { return "Lista de temas"; }
2732 { return "Índice de temas"; }
2734 { return "Esta es la lista de todos los temas con breves descripciones:"; }
2735
2737 {
2738 bool extractAll = Config_getBool(EXTRACT_ALL);
2740 DString result="Lista de ";
2741 result+=(masculine ? "todos los " : "todas las ");
2742 DString singularResult = "";
2743 DString pluralResult = "";
2744 switch (hl)
2745 {
2747 singularResult="miembro";
2748 pluralResult="miembros";
2749 break;
2751 singularResult="función";
2752 pluralResult="funciones";
2753 break;
2755 singularResult="variable";
2756 pluralResult="variables";
2757 break;
2759 singularResult="definición de tipo";
2760 pluralResult="definiciones de tipo";
2761 break;
2763 singularResult="enumeración";
2764 pluralResult="enumeraciones";
2765 break;
2767 singularResult="valor enumerado";
2768 pluralResult="valores enumerados";
2769 break;
2770 case ModuleMemberHighlight::Total: // for completeness
2771 break;
2772 }
2773 result+=(pluralResult.empty() ? singularResult+"s" : pluralResult);
2774 result+=" del módulo ";
2775 if (!extractAll) result+=(masculine ? "documentados " : "documentadas ");
2776 result+="con enlaces ";
2777 if (extractAll)
2778 result+="a la documentación del módulo de cada " + singularResult + ":";
2779 else
2780 result+="al módulo al que pertenecen:";
2781 return result;
2782 }
2783
2785 { return "Módulos exportados"; }
2786
2787//////////////////////////////////////////////////////////////////////////
2788// new since 1.10.0
2789//////////////////////////////////////////////////////////////////////////
2790
2792 { return "Copiar al portapapeles"; }
2793
2794//////////////////////////////////////////////////////////////////////////
2795// new since 1.11.0
2796//////////////////////////////////////////////////////////////////////////
2797
2799 { return "Importante"; }
2800
2801//////////////////////////////////////////////////////////////////////////
2802// new since 1.16.0
2803//////////////////////////////////////////////////////////////////////////
2804
2805 // the title of the requirements overview page
2807 { return "Requisitos"; }
2808 // table header for the column with the requirements IDs
2810 { return "ID"; }
2811 // indicates a symbol implements (satisfies) a requirement
2812 DString trSatisfies(bool singular) override
2813 {
2814 return singular ?
2815 "Satisface el requisito" :
2816 "Satisface los requisitos";
2817 }
2818 // indicates a requirement is satisfied (implemented) by one or more symbols
2819 DString trSatisfiedBy(const DString &list) override
2820 { return "Satisfecho por "+list+"."; }
2822 { return "Requisitos no satisfechos"; }
2823 DString trUnsatisfiedRequirementsText(bool singular,const DString &list) override
2824 {
2825 return singular ?
2826 "El requisito "+list+" no tiene una relación 'satisface'." :
2827 "Los requisitos "+list+" no tienen una relación 'satisface'.";
2828 }
2829 // indicates a symbol verifies (tests) a requirement
2830 DString trVerifies(bool singular) override
2831 {
2832 return singular ?
2833 "Verifica el requisito" :
2834 "Verifica los requisitos";
2835 }
2836 // indicates a requirement is verified (tested) by one or more symbols
2837 DString trVerifiedBy(const DString &list) override
2838 { return "Verificado por "+list+"."; }
2840 { return "Requisitos no verificados"; }
2841 DString trUnverifiedRequirementsText(bool singular,const DString &list) override
2842 {
2843 return singular ?
2844 "El requisito "+list+" no tiene una relación 'verifica'." :
2845 "Los requisitos "+list+" no tienen una relación 'verifica'.";
2846 }
2847
2848};
2849
2850#endif
CompoundType
The various compound types.
Definition classdef.h:105
@ Singleton
Definition classdef.h:113
@ Interface
Definition classdef.h:108
@ Exception
Definition classdef.h:111
A String class for use with Doxygen wrapping std::string and adding some additional functionality off...
Definition dstring.h:88
DString upper() const
Definition dstring.h:335
DString mid(size_t index, size_t len=npos) const
Definition dstring.h:322
bool empty() const
Returns true iff the string is empty (std::string compatible alias for isEmpty()).
Definition dstring.h:152
DString & sprintf(const char *format,...)
Definition dstring.cpp:30
Abstract base class for all translatable text fragments.
Definition translator.h:27
DString createNoun(bool first_capital, bool singular, const DString &base, const DString &plurSuffix, const DString &singSuffix="")
Definition translator.h:799
DString trVariableDocumentation() override
DString trPackageFunctions() override
DString trStructIndex() override
DString trGeneratedAt(const DString &date, const DString &projName) override
DString trGotoDocumentation() override
DString trDataMembers() override
DString trCompoundMembersDescriptionTotal(ClassMemberHighlight::Enum hl) override
DString trVerifies(bool singular) override
DString trEnumValue() override
DString trNamespaceList() override
DString trAttention() override
DString trInheritedByList(int numEntries) override
DString trPackageTypes() override
DString trTypeDocumentation() override
DString trTodo() override
DString trLegendTitle() override
DString trGroup(bool first_capital, bool singular) override
DString trDesignUnitHierarchy() override
VHDL design unit hierarchy.
DString trServices() override
old style UNO IDL services: inherited services
DString trExamplesDescription() override
DString trModulesDescription() override
DString trCompoundMembersFortran() override
DString trImplementedInList(int numEntries) override
DString trNamespace(bool first_capital, bool singular) override
DString trDirDocumentation() override
DString trCompoundIndex() override
DString trConstants() override
DString trConceptIndex() override
DString trDefinedInSourceFile() override
DString trDirRelation(const DString &name) override
DString trBugList() override
DString trEnumGeneratedFromFiles(bool single) override
DString trRelatedPagesDescription() override
DString trSubprogramDocumentation() override
DString trMemberFunctionDocumentation() override
DString trStructDocumentation() override
DString trFileReference(const DString &fileName) override
DString trBug() override
DString trTodoList() override
DString trDetails() override
DString trInterfaceIndex() override
DString trAndMore(const DString &number) override
DString trStaticPackageAttribs() override
DString trUnsatisfiedRequirements() override
DString trFileDocumentation() override
DString trWriteList(int numEntries) override
DString trCompoundListFortran() override
DString trUnverifiedRequirementsText(bool singular, const DString &list) override
DString trVhdlType(VhdlSpecifier type, bool single) override
VHDL type.
DString trCompoundReference(const DString &clName, ClassDef::CompoundType compType, bool isTemplate) override
DString trCopyright() override
DString trVersion() override
DString trSearchMatches() override
DString trCompoundListDescription() override
DString trEnumerationTypeDocumentation() override
DString trDeprecated() override
DString trRequirements() override
DString trIncludesFileIn(const DString &name) override
DString trExceptionListDescription() override
DString trInterfaceListDescription() override
DString trCompoundMembers() override
DString trReimplementedFromList(int numEntries) override
DString trTypedefs() override
DString trCompoundReferenceFortran(const DString &clName, ClassDef::CompoundType compType, bool isTemplate) override
DString trPublicSlots() override
DString trDataMemberDocumentation() override
DString trNamespaceIndex() override
DString trNamespaceMemberDescription(bool extractAll) override
DString trMore() override
DString trModuleMembersDescriptionTotal(ModuleMemberHighlight::Enum hl) override
DString trDirDepGraph(const DString &name) override
DString trGlobalNamespace() override
DString trCustomReference(const DString &name) override
DString trExceptionHierarchy() override
DString trVariables() override
DString trCompoundList() override
DString trDictionaries() override
DString trProvidedByCategory() override
DString trDirReference(const DString &dirName) override
DString trModulesMembers() override
DString trReferences() override
DString trServiceReference(const DString &sName) override
UNO IDL service page title.
DString trDir(bool first_capital, bool singular) override
DString trDataTypes() override
DString trDictionaryDocumentation() override
DString trPageIndex() override
DString trSingletonGeneratedFromFiles(bool single) override
UNO IDL singleton page.
DString trSearchResults(int numDocuments) override
DString trRequirementID() override
DString trAdditionalInheritedMembers() override
DString trDetailedDescription() override
DString trFileMembersDescriptionTotal(FileMemberHighlight::Enum hl) override
DString trThisIsTheListOfAllMembers() override
DString trPageAbbreviation() override
DString trSubprograms() override
DString trPostcondition() override
DString trFunctionDocumentation() override
DString trRelatedPages() override
DString trDeclaration() override
DString trServiceGeneratedFromFiles(bool single) override
UNO IDL service page.
DString trDesignUnitDocumentation() override
VHDL design unit documentation.
DString trAuthor(bool first_capital, bool singular) override
DString trDayOfWeek(int dayOfWeek, bool first_capital, bool full) override
DString trRelatedSubscript() override
DString trDesignUnitMembers() override
VHDL design unit members.
DString trSingletonReference(const DString &sName) override
UNO IDL singleton page title.
DString trMemberList() override
DString trMemberDataDocumentation() override
DString trFileMembers() override
DString trStaticPublicAttribs() override
DString trDayPeriod(bool period) override
DString trFileListDescription(bool extractAll) override
DString trPackageMembers() override
DString trTopics() override
DString trCompoundType(ClassDef::CompoundType compType, SrcLangExt lang) override
DString trExceptionIndex() override
DString trInterfaceHierarchy() override
DString trPackageListDescription() override
DString trTypeConstraints() override
DString trCallGraph() override
DString trModuleDocumentation() override
DString trTestList() override
DString trStaticPackageFunctions() override
DString trDetailLevel() override
DString trHierarchicalIndex() override
DString trNamespaceListDescription(bool extractAll) override
DString trTopicList() override
DString trSourceFile(const DString &filename) override
DString trInclDepGraph(const DString &fName) override
DString trCompoundListDescriptionFortran() override
DString trDefinition() override
DString trDefinedIn() override
DString trProtectedTypes() override
DString trGlobal(bool first_capital, bool singular) override
DString trClassHierarchy() override
DString trOperations() override
DString trStaticProtectedMembers() override
DString trClassDocumentation() override
DString trStaticPrivateAttribs() override
DString trReturnValues() override
DString trModuleIndex() override
DString trReimplementedInList(int numEntries) override
DString trCompoundMembersDescription(bool extractAll) override
DString trRTFCharSet() override
DString trInterfaceList() override
DString trDirIndex() override
DString trDefineValue() override
DString trClassDiagram(const DString &clName) override
DString trConceptDocumentation() override
DString trClass(bool first_capital, bool singular) override
DString trDirectories() override
DString trMainPage() override
DString trRTFGeneralIndex() override
DString trSignals() override
DString trFile(bool first_capital, bool singular) override
DString getLanguageString() override
language codes for Html help
DString trNamespaceMembers() override
DString trOverloadText() override
DString trCopyToClipboard() override
DString latexLanguageSupportCommand() override
DString trSearching() override
DString trDateTime(int year, int month, int day, int dayOfWeek, int hour, int minutes, int seconds, DateTimeType includeTime) override
Compiles a date string.
DString trTypedefDocumentation() override
DString trExceptionDocumentation() override
DString trDefines() override
DString trSatisfies(bool singular) override
DString trConstantDocumentation() override
DString trCompoundMembersDescriptionFortran(bool extractAll) override
DString trMonth(int month, bool first_capital, bool full) override
DString trLegend() override
DString trInheritedFrom(const DString &members, const DString &what) override
DString trSatisfiedBy(const DString &list) override
DString trDeprecatedList() override
DString trProtectedMembers() override
DString trFileList() override
DString trCollaborationDiagram(const DString &clName) override
DString trLoading() override
DString trMemberFunctionDocumentationFortran() override
DString trPanelSynchronisationTooltip(bool enable) override
DString trDesignUnits() override
VHDL design units.
DString trMethodDocumentation() override
DString trRelatedFunctionDocumentation() override
DString trPrecondition() override
DString trMemberTypedefDocumentation() override
DString trFileIn(const DString &name) override
DString trSearchResultsTitle() override
DString trConstantGroups() override
UNO IDL constant groups.
DString trSequenceDocumentation() override
DString trNamespaceMembersDescriptionTotal(NamespaceMemberHighlight::Enum hl) override
DString trConstantGroupReference(const DString &namespaceName) override
UNO IDL constant groups.
DString trPackageList() override
DString trWarning() override
DString trExceptionHierarchyDescription() override
DString trFileIndex() override
DString trReferencedBy() override
DString trPackage(const DString &name) override
DString trDefineDocumentation() override
DString trModulesList() override
DString trEnumerations() override
DString trStaticPublicMembers() override
DString trProtectedSlots() override
DString trExceptions() override
DString trLegendDocs() override
DString trInterfaceHierarchyDescription() override
DString trStaticPrivateMembers() override
DString trDesignUnitList() override
VHDL design unit list.
DString trConceptReference(const DString &conceptName) override
DString trImplementedFromList(int numEntries) override
DString trInterfaces() override
old style UNO IDL services: implemented interfaces
DString trMemberEnumerationDocumentation() override
DString trModuleReference(const DString &namespaceName) override
DString trStructListDescription() override
DString trSubprogram(bool first_capital, bool singular) override
DString trSequences() override
DString trEnumerationValues() override
DString trTest() override
DString trGotoSourceCode() override
DString trTopicIndex() override
DString trConcept(bool first_capital, bool singular) override
C++20 concept.
DString trGeneratedFromFilesFortran(ClassDef::CompoundType compType, bool single) override
DString trInheritsList(int numEntries) override
DString trProtectedAttribs() override
DString trPublicTypes() override
DString trSearch() override
DString trStaticProtectedAttribs() override
DString trDocumentation(const DString &projName) override
DString trPrivateAttribs() override
DString trFlowchart() override
DString trDesignUnitIndex() override
VHDL design unit index.
DString trFileMembersDescription(bool extractAll) override
DString trClassHierarchyDescription() override
DString trCallerGraph() override
DString trFunctionAndProc() override
VHDL functions/procedures/processes.
DString trExamples() override
DString trExceptionList() override
DString trExtendsClass() override
DString trSeeAlso() override
DString trRelatedSymbolDocumentation() override
DString trGotoGraphicalHierarchy() override
DString trInitialValue() override
DString trConstructorDocumentation() override
DString trPrivateMembers() override
DString trCompoundReferenceSlice(const DString &clName, ClassDef::CompoundType compType, bool isLocal) override
DString trNamespaces() override
DString trInvariant() override
DString trNote() override
DString trGeneratedFromFiles(ClassDef::CompoundType compType, bool single) override
DString trNoMatches() override
DString trRelatedFunctions() override
DString trEnumName() override
DString trStructs() override
DString trRelatedSymbolsSubscript() override
DString trExportedModules() override
DString trParameters() override
DString trDesignUnitListDescription() override
VHDL design unit list description.
DString trRTFansicp() override
DString trReferenceManual() override
DString trPackages() override
DString trProperties() override
DString trNamespaceReference(const DString &namespaceName) override
DString trImportant() override
DString trTopicDocumentation() override
DString trRTFTableOfContents() override
DString trClassMethods() override
DString trIncludingInheritedMembers() override
DString trModulesListDescription(bool extractAll) override
DString trPrivateTypes() override
DString trOperationDocumentation() override
DString trModulesMemberDescription(bool extractAll) override
DString trCompounds() override
DString trEvents() override
DString trEventDocumentation() override
DString trInterfaceDocumentation() override
DString trEnumReference(const DString &name) override
DString trMember(bool first_capital, bool singular) override
DString trVerifiedBy(const DString &list) override
DString trCode() override
DString trUnsatisfiedRequirementsText(bool singular, const DString &list) override
DString trGeneratedBy() override
DString trModulesIndex() override
DString trFunctions() override
DString trGotoTextualHierarchy() override
DString trCiteReferences() override
DString idLanguage() override
DString trPublicAttribs() override
DString trGraphicalHierarchy() override
DString trTopicListDescription() override
DString trDefinedAtLineInSourceFile() override
DString trDate() override
DString trInstanceMethods() override
DString trType(bool first_capital, bool singular) override
DString trFriends() override
DString trSliceInterfaces() override
DString trModule(bool first_capital, bool singular) override
DString trReturns() override
DString trGeneratedAutomatically(const DString &s) override
DString trTemplateParameters() override
DString trModules() override
DString trPrivateSlots() override
DString trCompoundIndexFortran() override
DString trPage(bool first_capital, bool singular) override
DString trEnumerationValueDocumentation() override
DString trNamespaceDocumentation() override
DString trStructList() override
DString trConceptList() override
DString trPropertyDocumentation() override
DString trConceptListDescription(bool extractAll) override
DString trSince() override
DString trRemarks() override
DString trISOLang() override
DString trPackageAttribs() override
DString trAll() override
DString trRelatedSymbols() override
DString trPublicMembers() override
DString trConceptDefinition() override
DString trClasses() override
DString trListOfAllMembers() override
DString trInclByDepGraph() override
DString trUnverifiedRequirements() override
#define Config_getBool(name)
Definition config.h:33
DateTimeType
Definition datetime.h:38
DString generateMarker(int id)
Definition dstring.h:908
bool isFileMemberHighlightMasculine(FileMemberHighlight::Enum hl)
bool isClassMemberHighlightMasculine(ClassMemberHighlight::Enum hl)
bool isModuleMemberHighlightMasculine(ModuleMemberHighlight::Enum hl)
bool isNamespaceMemberHighlightMasculine(NamespaceMemberHighlight::Enum hl)
SrcLangExt
Definition types.h:207
VhdlSpecifier
Definition types.h:770
@ INSTANTIATION
Definition types.h:791
@ MISCELLANEOUS
Definition types.h:797
@ SHAREDVARIABLE
Definition types.h:794
DString getDotImageExtension()
Definition util.cpp:4966