Doxygen
Loading...
Searching...
No Matches
translator_vi.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_VI_H
17#define TRANSLATOR_VI_H
18
19/*
20 * 17 Oct 2008 : Translation to Vietnamese by
21 * Đặng Minh Tuấn <tuanvietkey@gmail.com>
22 *
23 */
24
25
26/*!
27 When defining a translator class for the new language, follow
28 the description in the documentation. One of the steps says
29 that you should copy the translator_en.h (this) file to your
30 translator_xx.h new file. Your new language should use the
31 Translator class as the base class. This means that you need to
32 implement exactly the same (pure virtual) override methods as the
33 TranslatorEnglish does. Because of this, it is a good idea to
34 start with the copy of TranslatorEnglish and replace the strings
35 one by one.
36
37 It is not necessary to include "translator.h" or
38 "translator_adapter.h" here. The files are included in the
39 language.cpp correctly. Not including any of the mentioned
40 files frees the maintainer from thinking about whether the
41 first, the second, or both files should be included or not, and
42 why. This holds namely for localized translators because their
43 base class is changed occasionally to adapter classes when the
44 Translator class changes the interface, or back to the
45 Translator class (by the local maintainer) when the localized
46 translator is made up-to-date again.
47*/
49{
50 public:
51
52 // --- Language control methods -------------------
53
54 /*! Used for identification of the language. The identification
55 * should not be translated. It should be replaced by the name
56 * of the language in English using lower-case characters only
57 * (e.g. "czech", "japanese", "russian", etc.). It should be equal to
58 * the identification used in language.cpp.
59 */
61 { return "vietnamese"; }
62
63 /*! Used to get the LaTeX command(s) for the language support.
64 * This method should return string with commands that switch
65 * LaTeX to the desired language. For example
66 * <pre>"\\usepackage[german]{babel}\n"
67 * </pre>
68 * or
69 * <pre>"\\usepackage{polski}\n"
70 * "\\usepackage[latin2]{inputenc}\n"
71 * "\\usepackage[T1]{fontenc}\n"
72 * </pre>
73 *
74 * The English LaTeX does not use such commands. Because of this
75 * the empty string is returned in this implementation.
76 */
78 {
79 return
80 "\\usepackage[vietnamese]{babel}\n";
81 }
83 {
84 return "";
85 }
87 {
88 return p_latexCommandName("xelatex");
89 }
90 DString trISOLang() override
91 {
92 return "vi";
93 }
95 {
96 return "0x42A Vietnamese";
97 }
98 // --- Language translation methods -------------------
99
100 /*! used in the compound documentation before a list of related functions. */
102 { return "Những hàm liên quan"; }
103
104 /*! subscript for the related functions. */
106 { return "(Chú ý những hàm này không phải là hàm thành viên.)"; }
107
108 /*! header that is put before the detailed description of files, classes and namespaces. */
110 { return "Mô tả chi tiết"; }
111
112 /*! header that is used when the summary tag is missing inside the details tag */
114 { return "Chi tiết"; }
115
116 /*! header that is put before the list of typedefs. */
118 { return "Thông tin về Member Typedef"; }
119
120 /*! header that is put before the list of enumerations. */
122 { return "Thông tin về Member Enumeration"; }
123
124 /*! header that is put before the list of member functions. */
126 { return "Thông tin về hàm thành viên"; }
127
128 /*! header that is put before the list of member attributes. */
130 {
131 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
132 {
133 return "Thông tin về trường";
134 }
135 else
136 {
137 return "Thông tin về Member Data";
138 }
139 }
140
141 /*! this is the text of a link put after brief descriptions. */
142 DString trMore() override
143 { return "Tiếp..."; }
144
145 /*! put in the class documentation */
147 { return "Liệt kê tất cả các thành viên"; }
148
149 /*! used as the title of the "list of all members" page of a class */
151 { return "Danh sách thành viên"; }
152
153 /*! this is the first part of a sentence that is followed by a class name */
155 { return "Danh sách các thành viên đầy đủ cho"; }
156
157 /*! this is the remainder of the sentence after the class name */
159 { return ", cùng với tất cả các thành viên kế thừa."; }
160
161 /*! this is put at the author sections at the bottom of man pages.
162 * parameter s is name of the project name.
163 */
165 { DString result="Được tạo ra bởi Doxygen";
166 if (!s.empty()) result+=" cho "+s;
167 result+=" từ mã nguồn.";
168 return result;
169 }
170
171 /*! put after an enum name in the list of all members */
173 { return "tên enum"; }
174
175 /*! put after an enum value in the list of all members */
177 { return "giá trị enum"; }
178
179 /*! put after an undocumented member in the list of all members */
181 { return "được định nghĩa trong"; }
182
183 // quick reference sections
184
185 /*! This is put above each page as a link to the list of all groups of
186 * compounds or files (see the \\group command).
187 */
189 { return "Các Modules"; }
190
191 /*! This is put above each page as a link to the class hierarchy */
193 { return "Kiến trúc Class"; }
194
195 /*! This is put above each page as a link to the list of annotated classes */
197 {
198 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
199 {
200 return "Cấu trúc cơ sở dữ liệu (Data Structures)";
201 }
202 else
203 {
204 return "Danh mục các Class";
205 }
206 }
207
208 /*! This is put above each page as a link to the list of documented files */
210 { return "Danh mục File"; }
211
212 /*! This is put above each page as a link to all members of compounds. */
214 {
215 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
216 {
217 return "Các trường dữ liệu";
218 }
219 else
220 {
221 return "Các thành viên của Class";
222 }
223 }
224
225 /*! This is put above each page as a link to all members of files. */
227 {
228 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
229 {
230 return "Toàn cục";
231 }
232 else
233 {
234 return "File thành viên";
235 }
236 }
237
238 /*! This is put above each page as a link to all related pages. */
240 { return "Các trang liên quan"; }
241
242 /*! This is put above each page as a link to all examples. */
244 { return "Các ví dụ"; }
245
246 /*! This is put above each page as a link to the search engine. */
247 DString trSearch() override
248 { return "Tìm kiếm"; }
249
250 /*! This is an introduction to the class hierarchy. */
252 { return "Danh sách kế thừa đã được sắp xếp theo ABC, "
253 "nhưng chưa đầy đủ:";
254 }
255
256 /*! This is an introduction to the list with all files. */
257 DString trFileListDescription(bool extractAll) override
258 {
259 DString result="Danh mục đầy đủ tất cả các ";
260 if (!extractAll) result+="(đã được biên soạn) ";
261 result+="files cùng với các mô tả tóm tắt:";
262 return result;
263 }
264
265 /*! This is an introduction to the annotated compound list. */
267 {
268
269 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
270 {
271 return "Đây là cấu trúc cơ sở dữ liệu với mô tả tóm tắt:";
272 }
273 else if (Config_getBool(OPTIMIZE_OUTPUT_SLICE))
274 {
275 return "Đây là các classes với các mô tả tóm tắt:";
276 }
277 else
278 {
279 return "Đây là các classes, structs, "
280 "unions và interfaces với các mô tả tóm tắt:";
281 }
282 }
283
284 /*! This is an introduction to the page with all class members. */
285 DString trCompoundMembersDescription(bool extractAll) override
286 {
287 DString result="Danh mục tất cả các ";
288 if (!extractAll)
289 {
290 result+="(đã được mô tả) ";
291 }
292 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
293 {
294 result+="struct và union fields";
295 }
296 else
297 {
298 result+="class members";
299 }
300 result+=" cùng với các các liên kết đến ";
301 if (!extractAll)
302 {
303 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
304 {
305 result+="Thông tin về struct/union cho từng trường:";
306 }
307 else
308 {
309 result+="Thông tin về class cho từng thành viên:";
310 }
311 }
312 else
313 {
314 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
315 {
316 result+="các structures/unions thuộc:";
317 }
318 else
319 {
320 result+="các lớp thuộc:";
321 }
322 }
323 return result;
324 }
325
326 /*! This is an introduction to the page with all file members. */
327 DString trFileMembersDescription(bool extractAll) override
328 {
329 DString result="Danh sách tất cả các ";
330 if (!extractAll) result+="(đã được mô tat) ";
331
332 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
333 {
334 result+="functions, variables, defines, enums, và typedefs";
335 }
336 else
337 {
338 result+="các file thành viên";
339 }
340 result+=" cùng với links tới ";
341 if (extractAll)
342 result+="các files thuộc:";
343 else
344 result+="tài liệu:";
345 return result;
346 }
347
348 /*! This is an introduction to the page with the list of all examples */
350 { return "Danh sách tất cả các ví dụ:"; }
351
352 /*! This is an introduction to the page with the list of related pages */
354 { return "Danh sách tất cả các trang Thông tin có liên quan:"; }
355
356 /*! This is an introduction to the page with the list of class/file groups */
358 { return "Danh sách tất cả các thành viên:"; }
359
360 // index titles (the project name is prepended for these)
361
362 /*! This is used in HTML as the title of index.html. */
363 DString trDocumentation(const DString &projName) override
364 { return (!projName.empty()?projName + " " : "") + "Thông tin"; }
365
366 /*! This is used in LaTeX as the title of the chapter with the
367 * index of all groups.
368 */
370 { return "Chỉ mục (Index) Module"; }
371
372 /*! This is used in LaTeX as the title of the chapter with the
373 * class hierarchy.
374 */
376 { return "Hierarchical Index"; }
377
378 /*! This is used in LaTeX as the title of the chapter with the
379 * annotated compound index.
380 */
382 {
383 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
384 {
385 return "Index cấu trúc cơ sở dữ liệu";
386 }
387 else
388 {
389 return "Class Index";
390 }
391 }
392
393 /*! This is used in LaTeX as the title of the chapter with the
394 * list of all files.
395 */
397 { return "File Index"; }
398
399 /*! This is used in LaTeX as the title of the chapter containing
400 * the documentation of all groups.
401 */
403 { return "Thông tin về các Module"; }
404
405 /*! This is used in LaTeX as the title of the chapter containing
406 * the documentation of all classes, structs and unions.
407 */
409 {
410 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
411 {
412 return "Thông tin về cấu trúc cơ sở dữ liệu";
413 }
414 else if (Config_getBool(OPTIMIZE_OUTPUT_VHDL))
415 {
417 }
418 else
419 {
420 return "Thông tin về Class";
421 }
422 }
423
424 /*! This is used in LaTeX as the title of the chapter containing
425 * the documentation of all files.
426 */
428 { return "Thông tin về File"; }
429
430 /*! This is used in LaTeX as the title of the document */
432 { return "Thông tin tham chiếu"; }
433
434 /*! This is used in the documentation of a file as a header before the
435 * list of defines
436 */
438 { return "Định nghĩa"; }
439
440 /*! This is used in the documentation of a file as a header before the
441 * list of typedefs
442 */
444 { return "Typedefs"; }
445
446 /*! This is used in the documentation of a file as a header before the
447 * list of enumerations
448 */
450 { return "Enumerations"; }
451
452 /*! This is used in the documentation of a file as a header before the
453 * list of (global) functions
454 */
456 { return "Các hàm"; }
457
458 /*! This is used in the documentation of a file as a header before the
459 * list of (global) variables
460 */
462 { return "Các biến"; }
463
464 /*! This is used in the documentation of a file as a header before the
465 * list of (global) variables
466 */
468 { return "Enumerator"; }
469
470 /*! This is used in the documentation of a file before the list of
471 * documentation blocks for defines
472 */
474 { return "Thông tin về định nghĩa"; }
475
476 /*! This is used in the documentation of a file/namespace before the list
477 * of documentation blocks for typedefs
478 */
480 { return "Thông tin về Typedef"; }
481
482 /*! This is used in the documentation of a file/namespace before the list
483 * of documentation blocks for enumeration types
484 */
486 { return "Thông tin về Enumeration Type"; }
487
488 /*! This is used in the documentation of a file/namespace before the list
489 * of documentation blocks for functions
490 */
492 { return "Thông tin về hàm"; }
493
494 /*! This is used in the documentation of a file/namespace before the list
495 * of documentation blocks for variables
496 */
498 { return "Thông tin về các biến"; }
499
500 /*! This is used in the documentation of a file/namespace/group before
501 * the list of links to documented compounds
502 */
504 {
505 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
506 {
507 return "Cấu trúc cơ sở dữ liệu";
508 }
509 else
510 {
511 return "Classes";
512 }
513 }
514
515 /*! This is used in the standard footer of each page and indicates when
516 * the page was generated
517 */
518 DString trGeneratedAt(const DString &date,const DString &projName) override
519 {
520 DString result="Được biên soạn vào "+date;
521 if (!projName.empty()) result+=" cho mã nguồn dự án "+projName;
522 result+=" bởi";
523 return result;
524 }
525
526 /*! this text is put before a class diagram */
527 DString trClassDiagram(const DString &clName) override
528 {
529 return "Sơ đồ kế thừa cho "+clName+":";
530 }
531
532 /*! this text is generated when the \\warning command is used. */
534 { return "Lưu ý"; }
535
536 /*! this text is generated when the \\version command is used. */
538 { return "Phiên bản"; }
539
540 /*! this text is generated when the \\date command is used. */
541 DString trDate() override
542 { return "Ngày"; }
543
544 /*! this text is generated when the \\return command is used. */
546 { return "Giá trị trả về"; }
547
548 /*! this text is generated when the \\sa command is used. */
550 { return "Xem thêm"; }
551
552 /*! this text is generated when the \\param command is used. */
554 { return "Các tham số"; }
555
556 /*! this text is generated when the \\exception command is used. */
558 { return "Exceptions"; }
559
560 /*! this text is used in the title page of a LaTeX document. */
562 { return "Được biên soạn bởi"; }
563
564//////////////////////////////////////////////////////////////////////////
565// new since 0.49-990307
566//////////////////////////////////////////////////////////////////////////
567
568 /*! used as the title of page containing all the index of all namespaces. */
570 { return "Danh sách Namespace"; }
571
572 /*! used as an introduction to the namespace list */
573 DString trNamespaceListDescription(bool extractAll) override
574 {
575 DString result="Danh sách tất cả các ";
576 if (!extractAll) result+="(đã được biên tập) ";
577 result+="namespaces với mô tả tóm tắt:";
578 return result;
579 }
580
581 /*! used in the class documentation as a header before the list of all
582 * friends of a class
583 */
585 { return "Friends"; }
586
587//////////////////////////////////////////////////////////////////////////
588// new since 0.49-990405
589//////////////////////////////////////////////////////////////////////////
590
591 /*! used in the class documentation as a header before the list of all
592 * related classes
593 */
595 { return "Thông tin về Friends và các hàm liên quan"; }
596
597//////////////////////////////////////////////////////////////////////////
598// new since 0.49-990425
599//////////////////////////////////////////////////////////////////////////
600
601 /*! used as the title of the HTML page of a class/struct/union */
603 ClassDef::CompoundType compType,
604 bool isTemplate) override
605 {
606 DString result=clName;
607 switch(compType)
608 {
609 case ClassDef::Class: result+=" Class"; break;
610 case ClassDef::Struct: result+=" Struct"; break;
611 case ClassDef::Union: result+=" Union"; break;
612 case ClassDef::Interface: result+=" Interface"; break;
613 case ClassDef::Protocol: result+=" Protocol"; break;
614 case ClassDef::Category: result+=" Category"; break;
615 case ClassDef::Exception: result+=" Exception"; break;
616 default: break;
617 }
618 if (isTemplate) result+=" Template";
619 result+=" Tham chiếu";
620 return result;
621 }
622
623 /*! used as the title of the HTML page of a file */
624 DString trFileReference(const DString &fileName) override
625 {
626 DString result=fileName;
627 result+=" File Tham chiếu";
628 return result;
629 }
630
631 /*! used as the title of the HTML page of a namespace */
632 DString trNamespaceReference(const DString &namespaceName) override
633 {
634 DString result=namespaceName;
635 result+=" Namespace Tham chiếu";
636 return result;
637 }
638
640 { return "Các hàm thành viên Public"; }
642 { return "Public Slots"; }
644 { return "Signals"; }
646 { return "Các hàm Static Public"; }
648 { return "Các hàm thành viên Protected"; }
650 { return "Protected Slots"; }
652 { return "Các hàm thành viên Static Protected"; }
654 { return "Các hàm thành viên Private"; }
656 { return "Private Slots"; }
658 { return "Các hàm thành viên Static Private"; }
659
660 /*! this function is used to produce a comma-separated list of items.
661 * use generateMarker(i) to indicate where item i should be put.
662 */
663 DString trWriteList(int numEntries) override
664 {
665 DString result;
666 // the inherits list contain `numEntries' classes
667 for (int i=0;i<numEntries;i++)
668 {
669 // use generateMarker to generate placeholders for the class links!
670 result+=generateMarker(i); // generate marker for entry i in the list
671 // (order is left to right)
672
673 if (i!=numEntries-1) // not the last entry, so we need a separator
674 {
675 if (i<numEntries-2) // not the fore last entry
676 result+=", ";
677 else // the fore last entry
678 result+=", và ";
679 }
680 }
681 return result;
682 }
683
684 /*! used in class documentation to produce a list of base classes,
685 * if class diagrams are disabled.
686 */
687 DString trInheritsList(int numEntries) override
688 {
689 return "Kế thừa "+trWriteList(numEntries)+".";
690 }
691
692 /*! used in class documentation to produce a list of super classes,
693 * if class diagrams are disabled.
694 */
695 DString trInheritedByList(int numEntries) override
696 {
697 return "Được kế thừa bởi "+trWriteList(numEntries)+".";
698 }
699
700 /*! used in member documentation blocks to produce a list of
701 * members that are hidden by this one.
702 */
703 DString trReimplementedFromList(int numEntries) override
704 {
705 return "Được thực thi lại từ "+trWriteList(numEntries)+".";
706 }
707
708 /*! used in member documentation blocks to produce a list of
709 * all member that overwrite the implementation of this member.
710 */
711 DString trReimplementedInList(int numEntries) override
712 {
713 return "Được thực thi lại trong "+trWriteList(numEntries)+".";
714 }
715
716 /*! This is put above each page as a link to all members of namespaces. */
718 { return "Thành viên Namespace"; }
719
720 /*! This is an introduction to the page with all namespace members */
721 DString trNamespaceMemberDescription(bool extractAll) override
722 {
723 DString result="Danh sách tất cả các ";
724 if (!extractAll) result+="(đã được biên soạn) ";
725 result+="các thành viên namespace cùng với link tới ";
726 if (extractAll)
727 result+="Thông tin namespace cho từng thành viên:";
728 else
729 result+=" namespaces mà phụ thuộc bởi:";
730 return result;
731 }
732 /*! This is used in LaTeX as the title of the chapter with the
733 * index of all namespaces.
734 */
736 { return "Namespace Index"; }
737
738 /*! This is used in LaTeX as the title of the chapter containing
739 * the documentation of all namespaces.
740 */
742 { return "Thông tin về Namespace"; }
743
744//////////////////////////////////////////////////////////////////////////
745// new since 0.49-990522
746//////////////////////////////////////////////////////////////////////////
747
748 /*! This is used in the documentation before the list of all
749 * namespaces in a file.
750 */
752 { return "Namespaces"; }
753
754//////////////////////////////////////////////////////////////////////////
755// new since 0.49-990728
756//////////////////////////////////////////////////////////////////////////
757
758 /*! This is put at the bottom of a class documentation page and is
759 * followed by a list of files that were used to generate the page.
760 */
762 { // here s is one of " Class", " Struct" or " Union"
763 // single is true implies a single file
764 DString result="Thông tin cho ";
765 switch(compType)
766 {
767 case ClassDef::Class: result+="class"; break;
768 case ClassDef::Struct: result+="struct"; break;
769 case ClassDef::Union: result+="union"; break;
770 case ClassDef::Interface: result+="interface"; break;
771 case ClassDef::Protocol: result+="protocol"; break;
772 case ClassDef::Category: result+="category"; break;
773 case ClassDef::Exception: result+="exception"; break;
774 default: break;
775 }
776 result+=" được biên soạn từ các file sau đây";
777 result+=":";
778 return result;
779 }
780
781//////////////////////////////////////////////////////////////////////////
782// new since 0.49-990901
783//////////////////////////////////////////////////////////////////////////
784
785 /*! This is used as the heading text for the retval command. */
787 { return "Các giá trị trả về"; }
788
789 /*! This is in the (quick) index as a link to the main page (index.html)
790 */
792 { return "Tranh chính"; }
793
794 /*! This is used in references to page that are put in the LaTeX
795 * documentation. It should be an abbreviation of the word page.
796 */
798 { return "tr."; }
799
800//////////////////////////////////////////////////////////////////////////
801// new since 0.49-991003
802//////////////////////////////////////////////////////////////////////////
803
805 {
806 return "Định nghĩa tại dòng @0 trong file @1.";
807 }
809 {
810 return "Định nghĩa trong file @0.";
811 }
812
813//////////////////////////////////////////////////////////////////////////
814// new since 0.49-991205
815//////////////////////////////////////////////////////////////////////////
816
818 {
819 return "Không tán thành";
820 }
821
822//////////////////////////////////////////////////////////////////////////
823// new since 1.0.0
824//////////////////////////////////////////////////////////////////////////
825
826 /*! this text is put before a collaboration diagram */
827 DString trCollaborationDiagram(const DString &clName) override
828 {
829 return "Sơ đồ liên kết cho "+clName+":";
830 }
831 /*! this text is put before an include dependency graph */
832 DString trInclDepGraph(const DString &fName) override
833 {
834 return "Kèm theo graph phụ thuộc cho "+fName+":";
835 }
836 /*! header that is put before the list of constructor/destructors. */
838 {
839 return "Thông tin về Constructor và Destructor";
840 }
841 /*! Used in the file documentation to point to the corresponding sources. */
843 {
844 return "Tới mã nguồn của file này.";
845 }
846 /*! Used in the file sources to point to the corresponding documentation. */
848 {
849 return "Tới Thông tin của file này.";
850 }
851 /*! Text for the \\pre command */
853 {
854 return "Điều kiện trước";
855 }
856 /*! Text for the \\post command */
858 {
859 return "Điều kiện sau";
860 }
861 /*! Text for the \\invariant command */
863 {
864 return "Bất biến";
865 }
866 /*! Text shown before a multi-line variable/enum initialization */
868 {
869 return "Giá trị khởi tạo:";
870 }
871 /*! Text used the source code in the file index */
872 DString trCode() override
873 {
874 return "mã nguồn";
875 }
877 {
878 return "Kiến trúc đồ họa của Class";
879 }
881 {
882 return "Tới kiến trúc đồ họa của Class";
883 }
885 {
886 return "Tới kiến trúc text của Class";
887 }
889 {
890 return "Chỉ mục trang";
891 }
892
893//////////////////////////////////////////////////////////////////////////
894// new since 1.1.0
895//////////////////////////////////////////////////////////////////////////
896
897 DString trNote() override
898 {
899 return "Ghi chú";
900 }
902 {
903 return "Public Types";
904 }
906 {
907 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
908 {
909 return "các trường đữ liệu";
910 }
911 else
912 {
913 return "Các thuộc tính Public";
914 }
915 }
917 {
918 return "Các thuộc tính Static Public";
919 }
921 {
922 return "Các kiểu Protected";
923 }
925 {
926 return "các thuộc tính Protected";
927 }
929 {
930 return "Các thuộc tính Static Protected";
931 }
933 {
934 return "Các kiểu Private";
935 }
937 {
938 return "Các thuộc tính Private";
939 }
941 {
942 return "Các thuộc tính Static Private";
943 }
944
945//////////////////////////////////////////////////////////////////////////
946// new since 1.1.3
947//////////////////////////////////////////////////////////////////////////
948
949 /*! Used as a marker that is put before a \\todo item */
950 DString trTodo() override
951 {
952 return "Mục tiêu";
953 }
954 /*! Used as the header of the todo list */
956 {
957 return "Danh sách hàng mục cần thực hiện";
958 }
959
960//////////////////////////////////////////////////////////////////////////
961// new since 1.1.4
962//////////////////////////////////////////////////////////////////////////
963
965 {
966 return "Tham chiếu bởi";
967 }
969 {
970 return "Ghi chú";
971 }
973 {
974 return "Chú ý";
975 }
977 {
978 return "Đồ thị này biểu thị những file nào trực tiếp hoặc"
979 "không trực tiếp bao gồm file này:";
980 }
981 DString trSince() override
982 {
983 return "Từ";
984 }
985
986//////////////////////////////////////////////////////////////////////////
987// new since 1.1.5
988//////////////////////////////////////////////////////////////////////////
989
990 /*! title of the graph legend page */
992 {
993 return "Chú giải Graph";
994 }
995 /*! page explaining how the dot graph's should be interpreted
996 * The %A in the text below are to prevent link to classes called "A".
997 */
999 {
1000 return
1001 "Trang này giải nghĩa các biểu đồ được biên soạn bởi "
1002 " doxygen.<p>\n"
1003 "Hãy xem xét các ví dụ sau:\n"
1004 "\\code\n"
1005 "/*! Các lướp không thấy được bởi sự cắt ngắn */\n"
1006 "Lớp không nhìn thấy class { };\n\n"
1007 "/*! class bị cắt, quan hệ kế thừa bị ẩn */\n"
1008 "class bị cắt : bị ẩn toàn cục { };\n\n"
1009 "/* Class không được mô tả với các chú giải doxygen */\n"
1010 "class không được mô tả { };\n\n"
1011 "/*! Class được kế thừa sử dụng các kế thừa public */\n"
1012 "class PublicBase : public Truncated { };\n\n"
1013 "/*! template class */\n"
1014 "template<class T> class Templ { };\n\n"
1015 "/*! Class được kế thừa sử dụng kế thừa protected */\n"
1016 "class ProtectedBase { };\n\n"
1017 "/*! Class được kế thừa sử dụng kế thừa protected private */\n"
1018 "class PrivateBase { };\n\n"
1019 "/*! Class được sử dụng bởi các class kế thừa */\n"
1020 "class được sử dụng { };\n\n"
1021 "/*! Super class kế thừa một số các class khác */\n"
1022 "class được kế thừa : public PublicBase,\n"
1023 " protected ProtectedBase,\n"
1024 " private PrivateBase,\n"
1025 " public Undocumented,\n"
1026 " public Templ<int>\n"
1027 "{\n"
1028 " private:\n"
1029 " Used *m_usedClass;\n"
1030 "};\n"
1031 "\\endcode\n"
1032 "Kết quả trong biểu đồ sau đây:"
1033 "<p><center><img alt=\"\" src=\"graph_legend."+getDotImageExtension()+"\"></center>\n"
1034 "<p>\n"
1035 "Các hộp trong biểu đồ trên có ý nghĩa như sau:\n"
1036 "<ul>\n"
1037 "<li>%Hộp màu xám biểu thị cấu trúc clas cho "
1038 "biểu đồ được thể hiện.\n"
1039 "<li>%Hộp có khung mầu đen biểu thị struct hoặc class được mô tả.\n"
1040 "<li>%Hộp có khung mầu xám biểu thị struct hoặc class chưa được mô tả.\n"
1041 "<li>%Hộp có khung mầu đỏ biểu thị struct hoặc class được mổ tả "
1042 "khi mà không phải tất cả các quan hệ kế thừa/containment được biển diễn.. %Biểu đồ bị "
1043 "cắt nếu nó không nằm trọn trong các biên được cho trước..\n"
1044 "</ul>\n"
1045 "Các mũi tên có ý nghĩa như sau::\n"
1046 "<ul>\n"
1047 "<li>%Mũi tên mầu xanh đậm biểu thị các quan hệ kế thừa công khai "
1048 "giữa 2 class.\n"
1049 "<li>%Mũi tên màu xanh lá cây đậm biểu thị kế thừa được bảo về (protected).\n"
1050 "<li>%Mũi tên đỏ đậm biểu thị kế thừa dạng private.\n"
1051 "<li>%Mũi tên màu hồng đứt quảng biểu thị class được sử dụng "
1052 "bởi class khác. Mũi tên được gán nhãn với các giá trị "
1053 "mà các calsss hoặc struct được truy cập tới.\n"
1054 "<li>%Mũi tên vàng đắt quãng được thị quan hệ giữa template instance và "
1055 "template class được dẫn xuất từ đó. Mũi tên được gán nhãn với "
1056 "tham số của template.\n"
1057 "</ul>\n";
1058 }
1059 /*! text for the link to the legend page */
1061 {
1062 return "Chú giải";
1063 }
1064
1065//////////////////////////////////////////////////////////////////////////
1066// new since 1.2.0
1067//////////////////////////////////////////////////////////////////////////
1068
1069 /*! Used as a marker that is put before a test item */
1070 DString trTest() override
1071 {
1072 return "Test";
1073 }
1074 /*! Used as the header of the test list */
1076 {
1077 return "Danh sách Test";
1078 }
1079
1080//////////////////////////////////////////////////////////////////////////
1081// new since 1.2.2
1082//////////////////////////////////////////////////////////////////////////
1083
1084 /*! Used as a section header for IDL properties */
1086 {
1087 return "Thuộc tính";
1088 }
1089 /*! Used as a section header for IDL property documentation */
1091 {
1092 return "Thông tin thuộc tính (Property)";
1093 }
1094
1095//////////////////////////////////////////////////////////////////////////
1096// new since 1.2.4
1097//////////////////////////////////////////////////////////////////////////
1098
1099 /*! Used for Java classes in the summary section of Java packages */
1101 {
1102 if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
1103 {
1104 return "Cấu trúc dữ liệu";
1105 }
1106 else
1107 {
1108 return "Classes";
1109 }
1110 }
1111 /*! Used as the title of a Java package */
1112 DString trPackage(const DString &name) override
1113 {
1114 return "Gói "+name;
1115 }
1116 /*! The description of the package index page */
1118 {
1119 return "Danh sách các gói cùng với mô tả tóm tắt (khi có thể có):";
1120 }
1121 /*! The link name in the Quick links header for each page */
1123 {
1124 return "Các gói";
1125 }
1126 /*! Text shown before a multi-line define */
1128 {
1129 return "Giá trị:";
1130 }
1131
1132//////////////////////////////////////////////////////////////////////////
1133// new since 1.2.5
1134//////////////////////////////////////////////////////////////////////////
1135
1136 /*! Used as a marker that is put before a \\bug item */
1137 DString trBug() override
1138 {
1139 return "Lỗi";
1140 }
1141 /*! Used as the header of the bug list */
1143 {
1144 return "Danh sách lỗi";
1145 }
1146
1147//////////////////////////////////////////////////////////////////////////
1148// new since 1.2.6
1149//////////////////////////////////////////////////////////////////////////
1150
1151 /*! Used as ansicpg for RTF file
1152 *
1153 * The following table shows the correlation of Charset name, Charset Value and
1154 * <pre>
1155 * Codepage number:
1156 * Charset Name Charset Value(hex) Codepage number
1157 * ------------------------------------------------------
1158 * DEFAULT_CHARSET 1 (x01)
1159 * SYMBOL_CHARSET 2 (x02)
1160 * OEM_CHARSET 255 (xFF)
1161 * ANSI_CHARSET 0 (x00) 1252
1162 * RUSSIAN_CHARSET 204 (xCC) 1251
1163 * EE_CHARSET 238 (xEE) 1250
1164 * GREEK_CHARSET 161 (xA1) 1253
1165 * TURKISH_CHARSET 162 (xA2) 1254
1166 * BALTIC_CHARSET 186 (xBA) 1257
1167 * HEBREW_CHARSET 177 (xB1) 1255
1168 * ARABIC _CHARSET 178 (xB2) 1256
1169 * SHIFTJIS_CHARSET 128 (x80) 932
1170 * HANGEUL_CHARSET 129 (x81) 949
1171 * GB2313_CHARSET 134 (x86) 936
1172 * CHINESEBIG5_CHARSET 136 (x88) 950
1173 * </pre>
1174 *
1175 */
1177 {
1178 return "1258";
1179 }
1180
1181
1182 /*! Used as ansicpg for RTF fcharset
1183 * \see trRTFansicp() for a table of possible values.
1184 */
1186 {
1187 return "163";
1188 }
1189
1190 /*! Used as header RTF general index */
1192 {
1193 return "Chỉ số";
1194 }
1195
1196 /*! This is used for translation of the word that will possibly
1197 * be followed by a single name or by a list of names
1198 * of the category.
1199 */
1200 DString trClass(bool first_capital, bool singular) override
1201 {
1202 return createNoun(first_capital, singular, "class", "es");
1203 }
1204
1205 /*! This is used for translation of the word that will possibly
1206 * be followed by a single name or by a list of names
1207 * of the category.
1208 */
1209 DString trFile(bool first_capital, bool singular) override
1210 {
1211 return createNoun(first_capital, singular, "file", "s");
1212 }
1213
1214 /*! This is used for translation of the word that will possibly
1215 * be followed by a single name or by a list of names
1216 * of the category.
1217 */
1218 DString trNamespace(bool first_capital, bool singular) override
1219 {
1220 return createNoun(first_capital, singular, "namespace", "s");
1221 }
1222
1223 /*! This is used for translation of the word that will possibly
1224 * be followed by a single name or by a list of names
1225 * of the category.
1226 */
1227 DString trGroup(bool first_capital, bool singular) override
1228 {
1229 return createNoun(first_capital, singular, "group", "s");
1230 }
1231
1232 /*! This is used for translation of the word that will possibly
1233 * be followed by a single name or by a list of names
1234 * of the category.
1235 */
1236 DString trPage(bool first_capital, bool singular) override
1237 {
1238 return createNoun(first_capital, singular, "trang", "");
1239 }
1240
1241 /*! This is used for translation of the word that will possibly
1242 * be followed by a single name or by a list of names
1243 * of the category.
1244 */
1245 DString trMember(bool first_capital, bool singular) override
1246 {
1247 return createNoun(first_capital, singular, "member", "s");
1248 }
1249
1250 /*! This is used for translation of the word that will possibly
1251 * be followed by a single name or by a list of names
1252 * of the category.
1253 */
1254 DString trGlobal(bool first_capital, bool singular) override
1255 {
1256 return createNoun(first_capital, singular, "global", "s");
1257 }
1258
1259//////////////////////////////////////////////////////////////////////////
1260// new since 1.2.7
1261//////////////////////////////////////////////////////////////////////////
1262
1263 /*! This text is generated when the \\author command is used and
1264 * for the author section in man pages. */
1265 DString trAuthor(bool first_capital, bool singular) override
1266 {
1267 return createNoun(first_capital, singular, "tác giả", "");
1268 }
1269
1270//////////////////////////////////////////////////////////////////////////
1271// new since 1.2.11
1272//////////////////////////////////////////////////////////////////////////
1273
1274 /*! This text is put before the list of members referenced by a member
1275 */
1277 {
1278 return "Tham chiếu";
1279 }
1280
1281//////////////////////////////////////////////////////////////////////////
1282// new since 1.2.13
1283//////////////////////////////////////////////////////////////////////////
1284
1285 /*! used in member documentation blocks to produce a list of
1286 * members that are implemented by this one.
1287 */
1288 DString trImplementedFromList(int numEntries) override
1289 {
1290 return "Thực hiện "+trWriteList(numEntries)+".";
1291 }
1292
1293 /*! used in member documentation blocks to produce a list of
1294 * all members that implement this abstract member.
1295 */
1296 DString trImplementedInList(int numEntries) override
1297 {
1298 return "Được thực hiện trong "+trWriteList(numEntries)+".";
1299 }
1300
1301//////////////////////////////////////////////////////////////////////////
1302// new since 1.2.16
1303//////////////////////////////////////////////////////////////////////////
1304
1305 /*! used in RTF documentation as a heading for the Table
1306 * of Contents.
1307 */
1309 {
1310 return "Mục lục";
1311 }
1312
1313//////////////////////////////////////////////////////////////////////////
1314// new since 1.2.17
1315//////////////////////////////////////////////////////////////////////////
1316
1317 /*! Used as the header of the list of item that have been
1318 * flagged deprecated
1319 */
1321 {
1322 return "Danh sách Deprecated";
1323 }
1324
1325//////////////////////////////////////////////////////////////////////////
1326// new since 1.2.18
1327//////////////////////////////////////////////////////////////////////////
1328
1329 /*! Used as a header for declaration section of the events found in
1330 * a C# program
1331 */
1333 {
1334 return "Sự kiện";
1335 }
1336 /*! Header used for the documentation section of a class' events. */
1338 {
1339 return "Thông tin về sự kiện";
1340 }
1341
1342//////////////////////////////////////////////////////////////////////////
1343// new since 1.3
1344//////////////////////////////////////////////////////////////////////////
1345
1346 /*! Used as a heading for a list of Java class types with package scope.
1347 */
1349 {
1350 return "Kiểu gói";
1351 }
1352 /*! Used as a heading for a list of Java class functions with package
1353 * scope.
1354 */
1356 {
1357 return "Các hàm Package";
1358 }
1360 {
1361 return "Members Package";
1362 }
1363 /*! Used as a heading for a list of static Java class functions with
1364 * package scope.
1365 */
1367 {
1368 return "Các hàm Static Package";
1369 }
1370 /*! Used as a heading for a list of Java class variables with package
1371 * scope.
1372 */
1374 {
1375 return "Các thuộc tính Package";
1376 }
1377 /*! Used as a heading for a list of static Java class variables with
1378 * package scope.
1379 */
1381 {
1382 return "Các thuộc tính Static Package";
1383 }
1384
1385//////////////////////////////////////////////////////////////////////////
1386// new since 1.3.1
1387//////////////////////////////////////////////////////////////////////////
1388
1389 /*! Used in the quick index of a class/file/namespace member list page
1390 * to link to the unfiltered list of all members.
1391 */
1392 DString trAll() override
1393 {
1394 return "Tất cả";
1395 }
1396 /*! Put in front of the call graph for a function. */
1398 {
1399 return "Biểu đồ các lời gọi cho hàm này:";
1400 }
1401
1402//////////////////////////////////////////////////////////////////////////
1403// new since 1.3.3
1404//////////////////////////////////////////////////////////////////////////
1405
1406 /*! This string is used as the title for the page listing the search
1407 * results.
1408 */
1410 {
1411 return "Kết quả tìm kiếm";
1412 }
1413 /*! This string is put just before listing the search results. The
1414 * text can be different depending on the number of documents found.
1415 * Inside the text you can put the special marker $num to insert
1416 * the number representing the actual number of search results.
1417 * The @a numDocuments parameter can be either 0, 1 or 2, where the
1418 * value 2 represents 2 or more matches. HTML markup is allowed inside
1419 * the returned string.
1420 */
1421 DString trSearchResults(int numDocuments) override
1422 {
1423 if (numDocuments==0)
1424 {
1425 return "Không có tài liệu nào thỏa mãn các truy vấn của bạn.";
1426 }
1427 else if (numDocuments==1)
1428 {
1429 return "Tìm thấy <b>1</b> tài liệu thỏa mã truy vấn của bạn.";
1430 }
1431 else
1432 {
1433 return "Tìm thấy tất cả <b>$num</b> tài liệu thỏa mã truy vấn của bạn. "
1434 "Hiển thị những thỏa mãn tốt nhất trước.";
1435 }
1436 }
1437 /*! This string is put before the list of matched words, for each search
1438 * result. What follows is the list of words that matched the query.
1439 */
1441 {
1442 return "Các kết quả thỏa mãn đk:";
1443 }
1444
1445//////////////////////////////////////////////////////////////////////////
1446// new since 1.3.8
1447//////////////////////////////////////////////////////////////////////////
1448
1449 /*! This is used in HTML as the title of page with source code for file filename
1450 */
1451 DString trSourceFile(const DString& filename) override
1452 {
1453 return filename + " File nguồn";
1454 }
1455
1456//////////////////////////////////////////////////////////////////////////
1457// new since 1.3.9
1458//////////////////////////////////////////////////////////////////////////
1459
1460 /*! This is used as the name of the chapter containing the directory
1461 * hierarchy.
1462 */
1464 { return "Cấu trúc thư mục"; }
1465
1466 /*! This is used as the name of the chapter containing the documentation
1467 * of the directories.
1468 */
1470 { return "Thông tin về thư mục"; }
1471
1472 /*! This is used as the title of the directory index and also in the
1473 * Quick links of an HTML page, to link to the directory hierarchy.
1474 */
1476 { return "Các thư mục"; }
1477
1478 /*! This returns the title of a directory page. The name of the
1479 * directory is passed via \a dirName.
1480 */
1481 DString trDirReference(const DString &dirName) override
1482 { DString result=dirName; result+=" Tham chiếu thư mục"; return result; }
1483
1484 /*! This returns the word directory with or without starting capital
1485 * (\a first_capital) and in singular or plural form (\a singular).
1486 */
1487 DString trDir(bool first_capital, bool) override
1488 {
1489 return createNoun(first_capital, false, "thư mục", "");
1490 }
1491
1492//////////////////////////////////////////////////////////////////////////
1493// new since 1.4.1
1494//////////////////////////////////////////////////////////////////////////
1495
1496 /*! This text is added to the documentation when the \\overload command
1497 * is used for a overloaded function.
1498 */
1500 {
1501 return "Hàm thành viên dạng overloaded, "
1502 "được chỉ ra cho việc tra cứu dễ dàng. Nó khác với hàm ở trên"
1503 "chỉ ở chỗ những tham số nào nó chấp nhận.";
1504 }
1505
1506//////////////////////////////////////////////////////////////////////////
1507// new since 1.4.6
1508//////////////////////////////////////////////////////////////////////////
1509
1510 /*! This is used to introduce a caller (or called-by) graph */
1512 {
1513 return "Biểu đồ các lời gọi cho hàm này:";
1514 }
1515
1516 /*! This is used in the documentation of a file/namespace before the list
1517 * of documentation blocks for enumeration values
1518 */
1520 { return "Thông tin Enumerator"; }
1521
1522//////////////////////////////////////////////////////////////////////////
1523// new since 1.5.4 (mainly for Fortran)
1524//////////////////////////////////////////////////////////////////////////
1525
1526 /*! header that is put before the list of member subprograms (Fortran). */
1528 { return "Thông tin về các hàm và các thủ tục thành viên"; }
1529
1530 /*! This is put above each page as a link to the list of annotated data types (Fortran). */
1532 { return "Danh sách kiêu dữ liệu"; }
1533
1534 /*! This is put above each page as a link to all members of compounds (Fortran). */
1536 { return "Trường dữ liệu"; }
1537
1538 /*! This is an introduction to the annotated compound list (Fortran). */
1540 { return "Kiểu dữ liệu với các mô tả tóm tắt:"; }
1541
1542 /*! This is an introduction to the page with all data types (Fortran). */
1544 {
1545 DString result="Danh sách tất cả ";
1546 if (!extractAll)
1547 {
1548 result+="(đã được mô tả) ";
1549 }
1550 result+="các kiểu dữ liệu thành viên";
1551 result+=" cùng với liên kết với ";
1552 if (!extractAll)
1553 {
1554 result+="Thông tin cấu trúc dữ liệu cho từng thành viên";
1555 }
1556 else
1557 {
1558 result+=" các kiểu dữ liệu thuộc:";
1559 }
1560 return result;
1561 }
1562
1563 /*! This is used in LaTeX as the title of the chapter with the
1564 * annotated compound index (Fortran).
1565 */
1567 { return "Chỉ mục kiểu dữ liệu"; }
1568
1569 /*! This is used in LaTeX as the title of the chapter containing
1570 * the documentation of all data types (Fortran).
1571 */
1573 { return "Thông tin về kiểu dữ liệu"; }
1574
1575 /*! This is used in the documentation of a file as a header before the
1576 * list of (global) subprograms (Fortran).
1577 */
1579 { return "Functions/Subroutines"; }
1580
1581 /*! This is used in the documentation of a file/namespace before the list
1582 * of documentation blocks for subprograms (Fortran)
1583 */
1585 { return "Thông tin về Function/Subroutine"; }
1586
1587 /*! This is used in the documentation of a file/namespace/group before
1588 * the list of links to documented compounds (Fortran)
1589 */
1591 { return "Kiểu dữ liệu"; }
1592
1593 /*! used as the title of page containing all the index of all modules (Fortran). */
1595 { return "Danh sách Modules"; }
1596
1597 /*! used as an introduction to the modules list (Fortran) */
1598 DString trModulesListDescription(bool extractAll) override
1599 {
1600 DString result="Danh sách tất cả ";
1601 if (!extractAll) result+="(đã được mô tả) ";
1602 result+="các module với mô tả tóm tắt:";
1603 return result;
1604 }
1605
1606 /*! used as the title of the HTML page of a module/type (Fortran) */
1608 ClassDef::CompoundType compType,
1609 bool isTemplate) override
1610 {
1611 DString result=clName;
1612 switch(compType)
1613 {
1614 case ClassDef::Class: result+=" Module"; break;
1615 case ClassDef::Struct: result+=" Type"; break;
1616 case ClassDef::Union: result+=" Union"; break;
1617 case ClassDef::Interface: result+=" Interface"; break;
1618 case ClassDef::Protocol: result+=" Protocol"; break;
1619 case ClassDef::Category: result+=" Category"; break;
1620 case ClassDef::Exception: result+=" Exception"; break;
1621 default: break;
1622 }
1623 if (isTemplate) result+=" Template";
1624 result+=" Tham chiếu";
1625 return result;
1626 }
1627 /*! used as the title of the HTML page of a module (Fortran) */
1628 DString trModuleReference(const DString &namespaceName) override
1629 {
1630 DString result=namespaceName;
1631 result+=" Tham chiếu Module";
1632 return result;
1633 }
1634
1635 /*! This is put above each page as a link to all members of modules. (Fortran) */
1637 { return "Thành viên Module"; }
1638
1639 /*! This is an introduction to the page with all modules members (Fortran) */
1640 DString trModulesMemberDescription(bool extractAll) override
1641 {
1642 DString result="Danh sách tất cả ";
1643 if (!extractAll) result+="(đã được mô tả) ";
1644 result+="các module thành viên cùng với liên kết tới ";
1645 if (extractAll)
1646 {
1647 result+="Thông tin module cho từng thành viên:";
1648 }
1649 else
1650 {
1651 result+="các module thuộc:";
1652 }
1653 return result;
1654 }
1655
1656 /*! This is used in LaTeX as the title of the chapter with the
1657 * index of all modules (Fortran).
1658 */
1660 { return "Chỉ mục các Module"; }
1661
1662 /*! This is used for translation of the word that will possibly
1663 * be followed by a single name or by a list of names
1664 * of the category.
1665 */
1666 DString trModule(bool first_capital, bool singular) override
1667 {
1668 return createNoun(first_capital, singular, "module", "");
1669 }
1670 /*! This is put at the bottom of a module documentation page and is
1671 * followed by a list of files that were used to generate the page.
1672 */
1674 bool single) override
1675 { // here s is one of " Module", " Struct" or " Union"
1676 // single is true implies a single file
1677 DString result="Thông tin cho ";
1678 switch(compType)
1679 {
1680 case ClassDef::Class: result+="module"; break;
1681 case ClassDef::Struct: result+="type"; break;
1682 case ClassDef::Union: result+="union"; break;
1683 case ClassDef::Interface: result+="interface"; break;
1684 case ClassDef::Protocol: result+="protocol"; break;
1685 case ClassDef::Category: result+="category"; break;
1686 case ClassDef::Exception: result+="exception"; break;
1687 default: break;
1688 }
1689 result+=" được biên soạn từ các file sau đây";
1690 if (single) result+=":"; else result+="s:";
1691 return result;
1692 }
1693 /*! This is used for translation of the word that will possibly
1694 * be followed by a single name or by a list of names
1695 * of the category.
1696 */
1697 DString trType(bool first_capital, bool singular) override
1698 {
1699 return createNoun(first_capital, false, "kiểu", "");
1700 }
1701 /*! This is used for translation of the word that will possibly
1702 * be followed by a single name or by a list of names
1703 * of the category.
1704 */
1705 DString trSubprogram(bool first_capital, bool singular) override
1706 {
1707 return createNoun(first_capital, singular, "chương trình con", "");
1708 }
1709
1710 /*! C# Type Constraint list */
1712 {
1713 return "Ràng buộc của kiểu (Type)";
1714 }
1715
1716 DString trDayOfWeek(int dayOfWeek, bool, bool full) override
1717 {
1718 static const char *days_short[] = { "T2", "T3", "T4", "T5", "T6", "T7", "CN" };
1719 static const char *days_full[] = { "Thứ Hai", "Thứ Ba", "Thứ Tư", "Thứ Năm", "Thứ Sáu", "Thứ Bảy", "Chủ Nhật" };
1720 DString text = full? days_full[dayOfWeek-1] : days_short[dayOfWeek-1];
1721 return text;
1722 }
1723 DString trMonth(int month, bool, bool full) override
1724 {
1725 static const char *months_short[] = { "Thg1", "Thg2", "Thg3", "Thg4", "Thg5", "Thg6", "Thg7", "Thg8", "Thg9", "Thg10", "Thg11", "Thg12" };
1726 static const char *months_full[] = { "Tháng Giêng", "Tháng Hai", "Tháng Ba", "Tháng Tư", "Tháng Năm", "Tháng Sáu", "Tháng Bảy", "Tháng Tám", "Tháng Chín", "Tháng Mười", "Tháng Mười Một", "Tháng Mười Hai" };
1727 DString text = full? months_full[month-1] : months_short[month-1];
1728 return text;
1729 }
1730 DString trDayPeriod(bool period) override
1731 {
1732 static const char *dayPeriod[] = { "SA", "CH" };
1733 return dayPeriod[period?1:0];
1734 }
1735};
1736
1737#endif
CompoundType
The various compound types.
Definition classdef.h:105
@ 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
bool empty() const
Returns true iff the string is empty (std::string compatible alias for isEmpty()).
Definition dstring.h:152
Adapter class for languages that only contain translations up to version 1.6.0.
DString trDesignUnitDocumentation() override
DString createNoun(bool first_capital, bool singular, const DString &base, const DString &plurSuffix, const DString &singSuffix="")
Definition translator.h:799
DString p_latexCommandName(const DString &latexCmd)
Definition translator.h:786
DString trGeneratedBy() override
DString trPrivateSlots() override
DString trPublicTypes() override
DString trVersion() override
DString trNote() override
DString trSeeAlso() override
DString trMemberFunctionDocumentation() override
DString trNamespaceMemberDescription(bool extractAll) override
DString trType(bool first_capital, bool singular) override
DString trSubprograms() override
DString trDirIndex() override
DString trGotoSourceCode() override
DString trFileMembers() override
DString trStaticPrivateMembers() override
DString trWriteList(int numEntries) override
DString trConstructorDocumentation() override
DString trPage(bool first_capital, bool singular) override
DString trGotoGraphicalHierarchy() override
DString trSignals() override
DString latexCommandName() override
DString trTest() override
DString trGlobal(bool first_capital, bool singular) override
DString trCompoundListDescription() override
DString trCompoundListFortran() override
DString trAuthor(bool first_capital, bool singular) override
DString trDefineDocumentation() override
DString trAttention() override
DString trModule(bool first_capital, bool singular) override
DString trSearchMatches() override
DString trReferenceManual() override
DString trCompoundReference(const DString &clName, ClassDef::CompoundType compType, bool isTemplate) override
DString trDefines() override
DString latexFontenc() override
DString trClasses() override
DString trFunctionDocumentation() override
DString trPrivateMembers() override
DString trCompoundMembers() override
DString trRTFansicp() override
DString trEnumValue() override
DString trReimplementedFromList(int numEntries) override
DString trCompoundReferenceFortran(const DString &clName, ClassDef::CompoundType compType, bool isTemplate) override
DString trPublicSlots() override
DString trTestList() override
DString trEventDocumentation() override
DString trModulesIndex() override
DString trInvariant() override
DString trDirDocumentation() override
DString trMemberList() override
DString trFileReference(const DString &fileName) override
DString trSince() override
DString trReturns() override
DString trPackage(const DString &name) override
DString trExamples() override
DString trPropertyDocumentation() override
DString trMemberTypedefDocumentation() override
DString trGeneratedAutomatically(const DString &s) override
DString trInclByDepGraph() override
DString trDeprecatedList() override
DString trFile(bool first_capital, bool singular) override
DString trVariables() override
DString trInheritedByList(int numEntries) override
DString trSearch() override
DString trPackageMembers() override
DString trInclDepGraph(const DString &fName) override
DString trExamplesDescription() override
DString trTypedefDocumentation() override
DString trCode() override
DString trSearchResults(int numDocuments) override
DString trRemarks() override
DString trMemberEnumerationDocumentation() override
DString latexLanguageSupportCommand() override
DString trTodoList() override
DString trGroup(bool first_capital, bool singular) override
DString trTypedefs() override
DString trClass(bool first_capital, bool singular) override
DString trPageIndex() override
DString trModuleDocumentation() override
DString trModulesDescription() override
DString trPackageTypes() override
DString trTypeConstraints() override
DString trPostcondition() override
DString trPrivateAttribs() override
DString trSourceFile(const DString &filename) override
DString trNamespaceReference(const DString &namespaceName) override
DString trIncludingInheritedMembers() override
DString trNamespaceDocumentation() override
DString trVariableDocumentation() override
DString trCallGraph() override
DString trCompoundMembersDescriptionFortran(bool extractAll) override
DString trLegendDocs() override
DString trPageAbbreviation() override
DString trInheritsList(int numEntries) override
DString trProtectedAttribs() override
DString trEnumName() override
DString trReferencedBy() override
DString trModulesMemberDescription(bool extractAll) override
DString trFunctions() override
DString trListOfAllMembers() override
DString trDeprecated() override
DString trISOLang() override
DString trEnumerationValues() override
DString trDataTypes() override
DString trClassDocumentation() override
DString trGotoDocumentation() override
DString trClassHierarchyDescription() override
DString trAll() override
DString trCompoundListDescriptionFortran() override
DString trEnumerationTypeDocumentation() override
DString trRelatedPagesDescription() override
DString trNamespaces() override
DString trMainPage() override
DString trPackageAttribs() override
DString trDayOfWeek(int dayOfWeek, bool, bool full) override
DString trRTFGeneralIndex() override
DString trInitialValue() override
DString trDayPeriod(bool period) override
DString getLanguageString() override
language codes for Html help
DString trFileList() override
DString trImplementedFromList(int numEntries) override
DString trReferences() override
DString trTodo() override
DString trRTFTableOfContents() override
DString trStaticProtectedMembers() override
DString trCompounds() override
DString trTypeDocumentation() override
DString trModulesMembers() override
DString trBugList() override
DString trCompoundMembersDescription(bool extractAll) override
DString trModulesListDescription(bool extractAll) override
DString trSubprogram(bool first_capital, bool singular) override
DString trDocumentation(const DString &projName) override
DString trDirReference(const DString &dirName) override
DString trReturnValues() override
DString trProtectedTypes() override
DString trPackages() override
DString trPublicMembers() override
DString trMemberFunctionDocumentationFortran() override
DString trMonth(int month, bool, bool full) override
DString trModuleIndex() override
DString trEvents() override
DString trCompoundMembersFortran() override
DString trProtectedMembers() override
DString trPackageFunctions() override
DString trSearchResultsTitle() override
DString trRelatedFunctionDocumentation() override
DString trDir(bool first_capital, bool) override
DString trDetails() override
DString trGeneratedAt(const DString &date, const DString &projName) override
DString trClassHierarchy() override
DString trHierarchicalIndex() override
DString trFriends() override
DString trImplementedInList(int numEntries) override
DString trProperties() override
DString trModules() override
DString trBug() override
DString trMemberDataDocumentation() override
DString trClassDiagram(const DString &clName) override
DString trMember(bool first_capital, bool singular) override
DString trSubprogramDocumentation() override
DString trCompoundIndexFortran() override
DString trLegendTitle() override
DString trGeneratedFromFilesFortran(ClassDef::CompoundType compType, bool single) override
DString trStaticPublicMembers() override
DString trDefinedIn() override
DString trGeneratedFromFiles(ClassDef::CompoundType compType, bool) override
DString idLanguage() override
DString trCompoundList() override
DString trWarning() override
DString trPrivateTypes() override
DString trProtectedSlots() override
DString trDetailedDescription() override
DString trStaticProtectedAttribs() override
DString trRelatedSubscript() override
DString trStaticPrivateAttribs() override
DString trPrecondition() override
DString trEnumerations() override
DString trThisIsTheListOfAllMembers() override
DString trCollaborationDiagram(const DString &clName) override
DString trPublicAttribs() override
DString trNamespaceList() override
DString trFileDocumentation() override
DString trRTFCharSet() override
DString trDefinedAtLineInSourceFile() override
DString trLegend() override
DString trGotoTextualHierarchy() override
DString trNamespace(bool first_capital, bool singular) override
DString trMore() override
DString trModulesList() override
DString trPackageListDescription() override
DString trNamespaceIndex() override
DString trReimplementedInList(int numEntries) override
DString trNamespaceMembers() override
DString trFileMembersDescription(bool extractAll) override
DString trStaticPackageFunctions() override
DString trCallerGraph() override
DString trStaticPackageAttribs() override
DString trParameters() override
DString trDate() override
DString trDirectories() override
DString trStaticPublicAttribs() override
DString trCompoundIndex() override
DString trGraphicalHierarchy() override
DString trNamespaceListDescription(bool extractAll) override
DString trDefineValue() override
DString trDefinedInSourceFile() override
DString trExceptions() override
DString trRelatedPages() override
DString trModuleReference(const DString &namespaceName) override
DString trOverloadText() override
DString trEnumerationValueDocumentation() override
DString trFileListDescription(bool extractAll) override
DString trRelatedFunctions() override
DString trFileIndex() override
#define Config_getBool(name)
Definition config.h:33
DString generateMarker(int id)
Definition dstring.h:908
DString getDotImageExtension()
Definition util.cpp:4966