1 /******************************************************************************
5 * Copyright (C) 1997-2012 by Dimitri van Heesch.
7 * Permission to use, copy, modify, and distribute this software and its
8 * documentation under the terms of the GNU General Public License is hereby
9 * granted. No representations are made about the suitability of this software
10 * for any purpose. It is provided "as is" without express or implied warranty.
11 * See the GNU General Public License for more details.
13 * Documents produced by Doxygen are derivative works derived from the
14 * input used in their production; they are not affected by this license.
25 * Update and Shift-Jis(_WIN32)
26 * by Ryunosuke Sato (30-Dec-2001)
28 * Translation for 1.5.8.
29 * by Hiroki Iseri (18-Feb-2009)
32 #ifndef TRANSLATOR_JP_H
33 #define TRANSLATOR_JP_H
35 class TranslatorJapanese : public TranslatorAdapter_1_6_0
38 /*! The decode() can change euc into sjis */
39 inline QCString decode(const QCString & sInput)
41 //if (Config_getBool("USE_WINDOWS_ENCODING"))
43 // return JapaneseEucToSjis(sInput);
51 virtual QCString idLanguage()
52 { return "japanese"; }
53 virtual QCString latexLanguageSupportCommand()
57 /*! returns the name of the package that is included by LaTeX */
58 virtual QCString idLanguageCharset()
60 //if (Config_getBool("USE_WINDOWS_ENCODING"))
62 // return "Shift_JIS";
70 /*! used in the compound documentation before a list of related functions. */
71 virtual QCString trRelatedFunctions()
72 { return decode("´ØÏ¢¤¹¤ë´Ø¿ô"); }
74 /*! subscript for the related functions. */
75 virtual QCString trRelatedSubscript()
76 { return decode("¡Ê¤³¤ì¤é¤Ï¥á¥½¥Ã¥É¤Ç¤Ê¤¤¤³¤È¤ËÃí°Õ¡Ë"); }
78 /*! header that is put before the detailed description of files, classes and namespaces. */
79 virtual QCString trDetailedDescription()
80 { return decode("ÀâÌÀ"); }
82 /*! header that is put before the list of typedefs. */
83 virtual QCString trMemberTypedefDocumentation()
84 { return decode("·¿ÄêµÁ"); }
86 /*! header that is put before the list of enumerations. */
87 virtual QCString trMemberEnumerationDocumentation()
88 { return decode("Îóµó·¿"); }
90 /*! header that is put before the list of member functions. */
91 virtual QCString trMemberFunctionDocumentation()
93 if( Config_getBool("OPTIMIZE_OUTPUT_JAVA"))
95 return decode("¥á¥½¥Ã¥É");
99 return decode("´Ø¿ô");
103 /*! header that is put before the list of member attributes. */
104 virtual QCString trMemberDataDocumentation()
106 if( Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
108 return decode("¹½Â¤ÂÎ");
112 return decode("ÊÑ¿ô");
116 /*! this is the text of a link put after brief descriptions. */
117 virtual QCString trMore()
118 { return decode("[¾ÜºÙ]"); }
120 /*! put in the class documentation */
121 virtual QCString trListOfAllMembers()
122 { return decode("¤¹¤Ù¤Æ¤Î¥á¥ó¥Ð°ìÍ÷"); }
124 /*! used as the title of the "list of all members" page of a class */
125 virtual QCString trMemberList()
126 { return decode("¥á¥ó¥Ð°ìÍ÷"); }
128 /*! this is the first part of a sentence that is followed by a class name */
129 virtual QCString trThisIsTheListOfAllMembers()
130 { return decode("¤³¤ì¤ÏÁ´¥á¥ó¥Ð¤Î°ìÍ÷¤Ç¤¹¡£"); }
132 /*! this is the remainder of the sentence after the class name */
133 virtual QCString trIncludingInheritedMembers()
134 { return decode("·Ñ¾µ¥á¥ó¥Ð¤â´Þ¤ó¤Ç¤¤¤Þ¤¹¡£"); }
136 /*! this is put at the author sections at the bottom of man pages.
137 * parameter s is name of the project name.
139 virtual QCString trGeneratedAutomatically(const char *s)
141 if (s) result=(QCString)s+decode("¤Î");
142 result+=decode("¥½¡¼¥¹¤«¤é Doxygen ¤Ë¤è¤êÀ¸À®¤·¤Þ¤·¤¿¡£");
146 /*! put after an enum name in the list of all members */
147 virtual QCString trEnumName()
148 { return decode("Enum"); }
150 /*! put after an enum value in the list of all members */
151 virtual QCString trEnumValue()
152 { return decode("Enum ÃÍ"); }
154 /*! put after an undocumented member in the list of all members */
155 virtual QCString trDefinedIn()
156 { return decode("¼¡¤ÇÄêµÁ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£"); }
158 // quick reference sections
160 /*! This is put above each page as a link to the list of all groups of
161 * compounds or files (see the \\group command).
163 virtual QCString trModules()
164 { return decode("¥â¥¸¥å¡¼¥ë"); }
166 /*! This is put above each page as a link to the class hierarchy */
167 virtual QCString trClassHierarchy()
168 { return decode("¥¯¥é¥¹³¬ÁØ"); }
170 /*! This is put above each page as a link to the list of annotated classes */
171 virtual QCString trCompoundList()
173 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
175 return decode("¥Ç¡¼¥¿¹½Â¤");
179 return decode("¹½À®");
183 /*! This is put above each page as a link to the list of documented files */
184 virtual QCString trFileList()
185 { return decode("¥Õ¥¡¥¤¥ë°ìÍ÷"); }
187 /*! This is put above each page as a link to the list of all verbatim headers */
188 virtual QCString trHeaderFiles()
189 { return decode("¥Ø¥Ã¥À¥Õ¥¡¥¤¥ë"); }
191 /*! This is put above each page as a link to all members of compounds. */
192 virtual QCString trCompoundMembers()
194 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
196 return decode("¥Ç¡¼¥¿¥Õ¥£¡¼¥ë¥É");
200 return decode("¹½À®¥á¥ó¥Ð");
204 /*! This is put above each page as a link to all members of files. */
205 virtual QCString trFileMembers()
207 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
209 return decode("¥°¥í¡¼¥Ð¥ë");
213 return decode("¥Õ¥¡¥¤¥ë¥á¥ó¥Ð");
216 /*! This is put above each page as a link to all related pages. */
217 virtual QCString trRelatedPages()
218 { return decode("´ØÏ¢¥Ú¡¼¥¸"); }
220 /*! This is put above each page as a link to all examples. */
221 virtual QCString trExamples()
222 { return decode("Îã"); }
224 /*! This is put above each page as a link to the search engine. */
225 virtual QCString trSearch()
226 { return decode("¸¡º÷"); }
228 /*! This is an introduction to the class hierarchy. */
229 virtual QCString trClassHierarchyDescription()
230 { return decode("¤³¤Î·Ñ¾µ°ìÍ÷¤Ï¤ª¤ª¤Þ¤«¤Ë¤Ï¥½¡¼¥È¤µ¤ì¤Æ¤¤¤Þ¤¹¤¬¡¢"
231 "´°Á´¤Ë¥¢¥ë¥Õ¥¡¥Ù¥Ã¥È½ç¤Ç¥½¡¼¥È¤µ¤ì¤Æ¤Ï¤¤¤Þ¤»¤ó¡£");
234 /*! This is an introduction to the list with all files. */
235 virtual QCString trFileListDescription(bool /*extractAll*/)
237 QCString result=decode("¤³¤ì¤Ï");
238 result+=decode("¥Õ¥¡¥¤¥ë°ìÍ÷¤Ç¤¹¡£");
242 /*! This is an introduction to the annotated compound list. */
243 virtual QCString trCompoundListDescription()
245 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
247 return decode("¥Ç¡¼¥¿¹½Â¤¤ÎÀâÌÀ¤Ç¤¹¡£");
251 return decode("¥¯¥é¥¹¡¢¹½Â¤ÂΡ¢¶¦ÍÑÂΡ¢¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤ÎÀâÌÀ¤Ç¤¹¡£");
255 /*! This is an introduction to the page with all class members. */
256 virtual QCString trCompoundMembersDescription(bool extractAll)
258 QCString result=decode("¤³¤ì¤Ï");
259 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
261 result+=decode("¥Õ¥£¡¼¥ë¥É¤Î°ìÍ÷¤Ç¤½¤ì¤¾¤ì");
262 if (extractAll) result+=decode("¤¬Â°¤·¤Æ¤¤¤ë¹½Â¤ÂÎ/¶¦ÍÑÂÎ");
266 result+=decode("¥¯¥é¥¹¥á¥ó¥Ð¤Î°ìÍ÷¤Ç¡¢¤½¤ì¤¾¤ì");
267 if (extractAll) result+=decode("¤¬Â°¤·¤Æ¤¤¤ë¥¯¥é¥¹");
269 result+=decode("¤ÎÀâÌÀ¤Ø¥ê¥ó¥¯¤·¤Æ¤¤¤Þ¤¹¡£");
273 /*! This is an introduction to the page with all file members. */
274 virtual QCString trFileMembersDescription(bool /*extractAll*/)
276 QCString result=decode("¤³¤ì¤Ï");
277 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
279 result+=decode("´Ø¿ô¡¢ÊÑ¿ô¡¢¥Þ¥¯¥í¡¢Enum¡¢Typedef ¤Î");
283 result+=decode("¥Õ¥¡¥¤¥ë¥á¥ó¥Ð¤Î");
285 result+=decode("°ìÍ÷¤Ç¤¹¡£¤½¤ì¤¾¤ì¤¬Â°¤·¤Æ¤¤¤ë¥Õ¥¡¥¤¥ë¤ÎÀâÌÀ¤Ø¥ê¥ó¥¯¤·¤Æ¤¤¤Þ¤¹¡£");
289 /*! This is an introduction to the page with the list of all header files. */
290 virtual QCString trHeaderFilesDescription()
291 { return decode("API¤ò¹½À®¤¹¤ë¥Ø¥Ã¥À¥Õ¥¡¥¤¥ë¤Ç¤¹¡£"); }
293 /*! This is an introduction to the page with the list of all examples */
294 virtual QCString trExamplesDescription()
295 { return decode("¤¹¤Ù¤Æ¤ÎÎã¤Î°ìÍ÷¤Ç¤¹¡£"); }
297 /*! This is an introduction to the page with the list of related pages */
298 virtual QCString trRelatedPagesDescription()
299 { return decode("´ØÏ¢¥Ú¡¼¥¸¤Î°ìÍ÷¤Ç¤¹¡£"); }
301 /*! This is an introduction to the page with the list of class/file groups */
302 virtual QCString trModulesDescription()
303 { return decode("¤¹¤Ù¤Æ¤Î¥â¥¸¥å¡¼¥ë¤Î°ìÍ÷¤Ç¤¹¡£"); }
305 /*! This sentences is used in the annotated class/file lists if no brief
306 * description is given.
308 virtual QCString trNoDescriptionAvailable()
309 { return decode("¥É¥¥å¥á¥ó¥È¤¬µ½Ò¤µ¤ì¤Æ¤¤¤Þ¤»¤ó¡£"); }
311 // index titles (the project name is prepended for these)
314 /*! This is used in HTML as the title of index.html. */
315 virtual QCString trDocumentation()
316 { return decode("¥É¥¥å¥á¥ó¥È"); }
318 /*! This is used in LaTeX as the title of the chapter with the
319 * index of all groups.
321 virtual QCString trModuleIndex()
322 { return decode("¥â¥¸¥å¡¼¥ëº÷°ú"); }
324 /*! This is used in LaTeX as the title of the chapter with the
327 virtual QCString trHierarchicalIndex()
328 { return decode("³¬Áغ÷°ú"); }
330 /*! This is used in LaTeX as the title of the chapter with the
331 * annotated compound index.
333 virtual QCString trCompoundIndex()
335 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
337 return decode("¥Ç¡¼¥¿¹½Â¤º÷°ú");
341 return decode("¹½À®º÷°ú");
345 /*! This is used in LaTeX as the title of the chapter with the
348 virtual QCString trFileIndex()
349 { return decode("¥Õ¥¡¥¤¥ëº÷°ú"); }
351 /*! This is used in LaTeX as the title of the chapter containing
352 * the documentation of all groups.
354 virtual QCString trModuleDocumentation()
355 { return decode("¥â¥¸¥å¡¼¥ë"); }
357 /*! This is used in LaTeX as the title of the chapter containing
358 * the documentation of all classes, structs and unions.
360 virtual QCString trClassDocumentation()
362 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
364 return decode("¥Ç¡¼¥¿¹½Â¤");
368 return decode("¥¯¥é¥¹");
372 /*! This is used in LaTeX as the title of the chapter containing
373 * the documentation of all files.
375 virtual QCString trFileDocumentation()
376 { return decode("¥Õ¥¡¥¤¥ë"); }
378 /*! This is used in LaTeX as the title of the chapter containing
379 * the documentation of all examples.
381 virtual QCString trExampleDocumentation()
382 { return decode("Îã"); }
384 /*! This is used in LaTeX as the title of the chapter containing
385 * the documentation of all related pages.
387 virtual QCString trPageDocumentation()
388 { return decode("¥Ú¡¼¥¸"); }
390 /*! This is used in LaTeX as the title of the document */
391 virtual QCString trReferenceManual()
392 { return decode("¥ê¥Õ¥¡¥ì¥ó¥¹¥Þ¥Ë¥å¥¢¥ë"); }
394 /*! This is used in the documentation of a file as a header before the
397 virtual QCString trDefines()
398 { return decode("¥Þ¥¯¥íÄêµÁ"); }
400 /*! This is used in the documentation of a file as a header before the
401 * list of function prototypes
403 virtual QCString trFuncProtos()
404 { return decode("´Ø¿ô¥×¥í¥È¥¿¥¤¥×"); }
406 /*! This is used in the documentation of a file as a header before the
409 virtual QCString trTypedefs()
410 { return decode("·¿ÄêµÁ"); }
412 /*! This is used in the documentation of a file as a header before the
413 * list of enumerations
415 virtual QCString trEnumerations()
416 { return decode("Îóµó·¿"); }
418 /*! This is used in the documentation of a file as a header before the
419 * list of (global) functions
421 virtual QCString trFunctions()
422 { return decode("´Ø¿ô"); }
424 /*! This is used in the documentation of a file as a header before the
425 * list of (global) variables
427 virtual QCString trVariables()
428 { return decode("ÊÑ¿ô"); }
430 /*! This is used in the documentation of a file as a header before the
431 * list of (global) variables
433 virtual QCString trEnumerationValues()
434 { return decode("Îóµó·¿¤ÎÃÍ"); }
435 /*! This is used in the documentation of a file before the list of
436 * documentation blocks for defines
438 virtual QCString trDefineDocumentation()
439 { return decode("¥Þ¥¯¥íÄêµÁ"); }
441 /*! This is used in the documentation of a file/namespace before the list
442 * of documentation blocks for function prototypes
444 virtual QCString trFunctionPrototypeDocumentation()
445 { return decode("´Ø¿ô¥×¥í¥È¥¿¥¤¥×"); }
447 /*! This is used in the documentation of a file/namespace before the list
448 * of documentation blocks for typedefs
450 virtual QCString trTypedefDocumentation()
451 { return decode("·¿ÄêµÁ"); }
453 /*! This is used in the documentation of a file/namespace before the list
454 * of documentation blocks for enumeration types
456 virtual QCString trEnumerationTypeDocumentation()
457 { return decode("Îóµó·¿"); }
459 /*! This is used in the documentation of a file/namespace before the list
460 * of documentation blocks for functions
462 virtual QCString trFunctionDocumentation()
463 { return decode("´Ø¿ô"); }
465 /*! This is used in the documentation of a file/namespace before the list
466 * of documentation blocks for variables
468 virtual QCString trVariableDocumentation()
469 { return decode("ÊÑ¿ô"); }
471 /*! This is used in the documentation of a file/namespace/group before
472 * the list of links to documented compounds
474 virtual QCString trCompounds()
476 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
478 return decode("¥Ç¡¼¥¿¹½Â¤");
482 return decode("¹½À®");
485 /*! This is used in the standard footer of each page and indicates when
486 * the page was generated
488 virtual QCString trGeneratedAt(const char *date,const char *projName)
491 if (projName) result+=(QCString)projName+decode("¤ËÂФ·¤Æ");
492 result+=(QCString)date+decode("¤ËÀ¸À®¤µ¤ì¤Þ¤·¤¿¡£");
495 /*! This is part of the sentence used in the standard footer of each page.
497 virtual QCString trWrittenBy()
499 return decode("ºî¼Ô");
502 /*! this text is put before a class diagram */
503 virtual QCString trClassDiagram(const char *clName)
505 return (QCString)clName+decode("¤ËÂФ¹¤ë·Ñ¾µ¥°¥é¥Õ");
508 /*! this text is generated when the \\internal command is used. */
509 virtual QCString trForInternalUseOnly()
510 { return decode("ÆâÉô»ÈÍѤΤߡ£"); }
512 /*! this text is generated when the \\reimp command is used. */
513 virtual QCString trReimplementedForInternalReasons()
514 { return decode("ÆâÉôŪ¤ÊÍýͳ¤Ë¤è¤êºÆ¼ÂÁõ¤µ¤ì¤Þ¤·¤¿¤¬¡¢API¤Ë¤Ï±Æ¶Á¤·¤Þ¤»¤ó¡£");
517 /*! this text is generated when the \\warning command is used. */
518 virtual QCString trWarning()
519 { return decode("·Ù¹ð"); }
521 /*! this text is generated when the \\bug command is used. */
522 virtual QCString trBugsAndLimitations()
523 { return decode("¥Ð¥°¤ÈÀ©¸Â"); }
525 /*! this text is generated when the \\version command is used. */
526 virtual QCString trVersion()
527 { return decode("¥Ð¡¼¥¸¥ç¥ó"); }
529 /*! this text is generated when the \\date command is used. */
530 virtual QCString trDate()
531 { return decode("ÆüÉÕ"); }
533 /*! this text is generated when the \\return command is used. */
534 virtual QCString trReturns()
535 { return decode("Ìá¤êÃÍ"); }
537 /*! this text is generated when the \\sa command is used. */
538 virtual QCString trSeeAlso()
539 { return decode("»²¾È"); }
541 /*! this text is generated when the \\param command is used. */
542 virtual QCString trParameters()
543 { return decode("°ú¿ô"); }
545 /*! this text is generated when the \\exception command is used. */
546 virtual QCString trExceptions()
547 { return decode("Îã³°"); }
549 /*! this text is used in the title page of a LaTeX document. */
550 virtual QCString trGeneratedBy()
551 { return decode("ºîÀ®¡§"); }
553 //////////////////////////////////////////////////////////////////////////
554 // new since 0.49-990307
555 //////////////////////////////////////////////////////////////////////////
557 /*! used as the title of page containing all the index of all namespaces. */
558 virtual QCString trNamespaceList()
559 { return decode("¥Í¡¼¥à¥¹¥Ú¡¼¥¹°ìÍ÷"); }
561 /*! used as an introduction to the namespace list */
562 virtual QCString trNamespaceListDescription(bool /*extractAll*/)
564 QCString result=decode("");
565 result+=decode("¥Í¡¼¥à¥¹¥Ú¡¼¥¹¤Î°ìÍ÷¤Ç¤¹¡£");
569 /*! used in the class documentation as a header before the list of all
572 virtual QCString trFriends()
573 { return decode("¥Õ¥ì¥ó¥É"); }
575 //////////////////////////////////////////////////////////////////////////
576 // new since 0.49-990405
577 //////////////////////////////////////////////////////////////////////////
579 /*! used in the class documentation as a header before the list of all
582 virtual QCString trRelatedFunctionDocumentation()
583 { return decode("¥Õ¥ì¥ó¥É¤È´ØÏ¢¤¹¤ë´Ø¿ô"); }
585 //////////////////////////////////////////////////////////////////////////
586 // new since 0.49-990425
587 //////////////////////////////////////////////////////////////////////////
589 /*! used as the title of the HTML page of a class/struct/union */
590 virtual QCString trCompoundReference(const char *clName,
591 ClassDef::CompoundType compType,
597 case ClassDef::Class: result+=decode("¥¯¥é¥¹ "); break;
598 case ClassDef::Struct: result+=decode("¹½Â¤ÂÎ "); break;
599 case ClassDef::Union: result+=decode("¶¦ÍÑÂÎ "); break;
600 case ClassDef::Interface: result+=decode("¥¤¥ó¥¿¥Õ¥§¡¼¥¹ "); break;
601 case ClassDef::Protocol: result+=decode("¥×¥í¥È¥³¥ë "); break;
602 case ClassDef::Category: result+=decode("¥«¥Æ¥´¥ê "); break;
603 case ClassDef::Exception: result+=decode("Îã³° "); break;
605 if (isTemplate) result+=decode("¥Æ¥ó¥×¥ì¡¼¥È ");
606 result+=(QCString)clName;
610 /*! used as the title of the HTML page of a file */
611 virtual QCString trFileReference(const char *fileName)
613 QCString result=decode("")+(QCString)fileName;
617 /*! used as the title of the HTML page of a namespace */
618 virtual QCString trNamespaceReference(const char *namespaceName)
620 QCString result=decode("¥Í¡¼¥à¥¹¥Ú¡¼¥¹ ")+(QCString)namespaceName;
624 /* these are for the member sections of a class, struct or union */
625 virtual QCString trPublicMembers()
626 { return decode("Public ¥á¥½¥Ã¥É"); }
627 virtual QCString trPublicSlots()
628 { return decode("Public ¥¹¥í¥Ã¥È"); }
629 virtual QCString trSignals()
630 { return decode("¥·¥°¥Ê¥ë"); }
631 virtual QCString trStaticPublicMembers()
632 { return decode("Static Public ¥á¥½¥Ã¥É"); }
633 virtual QCString trProtectedMembers()
634 { return decode("Protected ¥á¥½¥Ã¥É"); }
635 virtual QCString trProtectedSlots()
636 { return decode("Protected ¥¹¥í¥Ã¥È"); }
637 virtual QCString trStaticProtectedMembers()
638 { return decode("Static Protected ¥á¥½¥Ã¥É"); }
639 virtual QCString trPrivateMembers()
640 { return decode("Private ¥á¥½¥Ã¥É"); }
641 virtual QCString trPrivateSlots()
642 { return decode("Private ¥¹¥í¥Ã¥È"); }
643 virtual QCString trStaticPrivateMembers()
644 { return decode("Static Private ¥á¥½¥Ã¥É"); }
646 /*! this function is used to produce a comma-separated list of items.
647 * use generateMarker(i) to indicate where item i should be put.
649 virtual QCString trWriteList(int numEntries)
653 // the inherits list contain `numEntries' classes
654 for (i=0;i<numEntries;i++)
656 // use generateMarker to generate placeholders for the class links!
657 result+=generateMarker(i); // generate marker for entry i in the list
658 // (order is left to right)
660 if (i!=numEntries-1) // not the last entry, so we need a separator
662 if (i<numEntries-2) // not the fore last entry
663 result+=decode(", ");
664 else // the fore last entry
665 result+=decode(", ¤È ");
671 /*! used in class documentation to produce a list of base classes,
672 * if class diagrams are disabled.
674 virtual QCString trInheritsList(int numEntries)
676 return trWriteList(numEntries)+decode("¤ò·Ñ¾µ¤·¤Æ¤¤¤Þ¤¹¡£");
679 /*! used in class documentation to produce a list of super classes,
680 * if class diagrams are disabled.
682 virtual QCString trInheritedByList(int numEntries)
684 return trWriteList(numEntries)+decode("¤Ë·Ñ¾µ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£");
687 /*! used in member documentation blocks to produce a list of
688 * members that are hidden by this one.
690 virtual QCString trReimplementedFromList(int numEntries)
692 return trWriteList(numEntries)+decode("¤òºÆÄêµÁ¤·¤Æ¤¤¤Þ¤¹¡£");
695 /*! used in member documentation blocks to produce a list of
696 * all member that overwrite the implementation of this member.
698 virtual QCString trReimplementedInList(int numEntries)
700 return trWriteList(numEntries)+decode("¤ÇºÆÄêµÁ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£");
703 /*! This is put above each page as a link to all members of namespaces. */
704 virtual QCString trNamespaceMembers()
705 { return decode("¥Í¡¼¥à¥¹¥Ú¡¼¥¹¥á¥ó¥Ð"); }
707 /*! This is an introduction to the page with all namespace members */
708 virtual QCString trNamespaceMemberDescription(bool extractAll)
710 QCString result=decode("¤³¤ì¤Ï");
711 result+=decode("¥Í¡¼¥à¥¹¥Ú¡¼¥¹¤Î°ìÍ÷¤Ç¤¹¡£¤½¤ì¤¾¤ì");
713 result+=decode("¤Î¥Í¡¼¥à¥¹¥Ú¡¼¥¹");
715 result+=decode("¤¬Â°¤·¤Æ¤¤¤ë¥Í¡¼¥à¥¹¥Ú¡¼¥¹");
716 result+=decode("¤Ø¥ê¥ó¥¯¤·¤Æ¤¤¤Þ¤¹¡£");
719 /*! This is used in LaTeX as the title of the chapter with the
720 * index of all namespaces.
722 virtual QCString trNamespaceIndex()
723 { return decode("¥Í¡¼¥à¥¹¥Ú¡¼¥¹º÷°ú"); }
725 /*! This is used in LaTeX as the title of the chapter containing
726 * the documentation of all namespaces.
728 virtual QCString trNamespaceDocumentation()
729 { return decode("¥Í¡¼¥à¥¹¥Ú¡¼¥¹"); }
731 //////////////////////////////////////////////////////////////////////////
732 // new since 0.49-990522
733 //////////////////////////////////////////////////////////////////////////
735 /*! This is used in the documentation before the list of all
736 * namespaces in a file.
738 virtual QCString trNamespaces()
739 { return decode("¥Í¡¼¥à¥¹¥Ú¡¼¥¹"); }
741 //////////////////////////////////////////////////////////////////////////
742 // new since 0.49-990728
743 //////////////////////////////////////////////////////////////////////////
745 /*! This is put at the bottom of a class documentation page and is
746 * followed by a list of files that were used to generate the page.
748 virtual QCString trGeneratedFromFiles(ClassDef::CompoundType compType,
750 { // here s is one of " Class", " Struct" or " Union"
751 // single is true implies a single file
752 QCString result=(QCString)decode("¤³¤Î");
755 case ClassDef::Class: result+=decode("¥¯¥é¥¹"); break;
756 case ClassDef::Struct: result+=decode("¹½Â¤ÂÎ"); break;
757 case ClassDef::Union: result+=decode("¶¦ÍÑÂÎ"); break;
758 case ClassDef::Interface: result+=decode("¥¤¥ó¥¿¥Õ¥§¡¼¥¹"); break;
759 case ClassDef::Protocol: result+=decode("¥×¥í¥È¥³¥ë"); break;
760 case ClassDef::Category: result+=decode("¥«¥Æ¥´¥ê"); break;
761 case ClassDef::Exception: result+=decode("Îã³°"); break;
763 result+=decode("¤ÎÀâÌÀ¤Ï¼¡¤Î¥Õ¥¡¥¤¥ë¤«¤éÀ¸À®¤µ¤ì¤Þ¤·¤¿:");
767 /*! This is in the (quick) index as a link to the alphabetical compound
770 virtual QCString trAlphabeticalList()
771 { return decode("¥¢¥ë¥Õ¥¡¥Ù¥Ã¥È½ç°ìÍ÷"); }
773 //////////////////////////////////////////////////////////////////////////
774 // new since 0.49-990901
775 //////////////////////////////////////////////////////////////////////////
777 /*! This is used as the heading text for the retval command. */
778 virtual QCString trReturnValues()
779 { return decode("Ìá¤êÃÍ"); }
781 /*! This is in the (quick) index as a link to the main page (index.html)
783 virtual QCString trMainPage()
784 { return decode("¥á¥¤¥ó¥Ú¡¼¥¸"); }
786 /*! This is used in references to page that are put in the LaTeX
787 * documentation. It should be an abbreviation of the word page.
789 virtual QCString trPageAbbreviation()
790 { return decode("p."); }
792 //////////////////////////////////////////////////////////////////////////
793 // new since 0.49-991003
794 //////////////////////////////////////////////////////////////////////////
796 virtual QCString trSources()
798 return decode("¥½¡¼¥¹");
800 virtual QCString trDefinedAtLineInSourceFile()
802 return decode(" @1 ¤Î @0 ¹Ô¤ÇÄêµÁ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£");
804 virtual QCString trDefinedInSourceFile()
806 return decode(" @0 ¤ÇÄêµÁ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£");
809 //////////////////////////////////////////////////////////////////////////
811 //////////////////////////////////////////////////////////////////////////
813 virtual QCString trDeprecated()
815 return decode("Èó¿ä¾©");
818 //////////////////////////////////////////////////////////////////////////
820 //////////////////////////////////////////////////////////////////////////
822 /*! this text is put before a collaboration diagram */
823 virtual QCString trCollaborationDiagram(const char *clName)
825 return (QCString)clName+decode("¤Î¥³¥é¥Ü¥ì¡¼¥·¥ç¥ó¿Þ");
827 /*! this text is put before an include dependency graph */
828 virtual QCString trInclDepGraph(const char *fName)
830 return (QCString)fName+decode("¤Î¥¤¥ó¥¯¥ë¡¼¥É°Í¸´Ø·¸¿Þ");
832 /*! header that is put before the list of constructor/destructors. */
833 virtual QCString trConstructorDocumentation()
835 return decode("¥³¥ó¥¹¥È¥é¥¯¥¿¤È¥Ç¥¹¥È¥é¥¯¥¿");
837 /*! Used in the file documentation to point to the corresponding sources. */
838 virtual QCString trGotoSourceCode()
840 return decode("¥½¡¼¥¹¥³¡¼¥É¤ò¸«¤ë¡£");
842 /*! Used in the file sources to point to the corresponding documentation. */
843 virtual QCString trGotoDocumentation()
845 return decode("ÀâÌÀ¤ò¸«¤ë¡£");
847 /*! Text for the \\pre command */
848 virtual QCString trPrecondition()
850 return decode("»öÁ°¾ò·ï");
852 /*! Text for the \\post command */
853 virtual QCString trPostcondition()
855 return decode("»ö¸å¾ò·ï");
857 /*! Text for the \\invariant command */
858 virtual QCString trInvariant()
860 return decode("ÉÔÊÑ");
862 /*! Text shown before a multi-line variable/enum initialization */
863 virtual QCString trInitialValue()
865 return decode("½é´üÃÍ:");
867 /*! Text used the source code in the file index */
868 virtual QCString trCode()
870 return decode("¥³¡¼¥É");
872 virtual QCString trGraphicalHierarchy()
874 return decode("¥¯¥é¥¹³¬ÁØ¿Þ");
876 virtual QCString trGotoGraphicalHierarchy()
878 return decode("¥¯¥é¥¹³¬ÁØ¿Þ¤ò¸«¤ë¡£");
880 virtual QCString trGotoTextualHierarchy()
882 return decode("¥¯¥é¥¹³¬ÁØ¿Þ¤ò¸«¤ë¡£");
884 virtual QCString trPageIndex()
886 return decode("¥Ú¡¼¥¸º÷°ú");
889 //////////////////////////////////////////////////////////////////////////
891 //////////////////////////////////////////////////////////////////////////
893 virtual QCString trNote()
895 return decode("³Ð¤¨½ñ¤");
897 virtual QCString trPublicTypes()
899 return decode("Public ·¿");
901 virtual QCString trPublicAttribs()
903 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
905 return decode("ÊÑ¿ô");
909 return decode("Public ÊÑ¿ô");
912 virtual QCString trStaticPublicAttribs()
914 return decode("Static Public ÊÑ¿ô");
916 virtual QCString trProtectedTypes()
918 return decode("Protected ·¿");
920 virtual QCString trProtectedAttribs()
922 return decode("Protected ÊÑ¿ô");
924 virtual QCString trStaticProtectedAttribs()
926 return decode("Static Protected ÊÑ¿ô");
928 virtual QCString trPrivateTypes()
930 return decode("Private ·¿");
932 virtual QCString trPrivateAttribs()
934 return decode("Private ÊÑ¿ô");
936 virtual QCString trStaticPrivateAttribs()
938 return decode("Static Private ÊÑ¿ô");
941 //////////////////////////////////////////////////////////////////////////
943 //////////////////////////////////////////////////////////////////////////
945 /*! Used as a marker that is put before a todo item */
946 virtual QCString trTodo()
948 return decode("TODO");
950 /*! Used as the header of the todo list */
951 virtual QCString trTodoList()
953 return decode("TODO°ìÍ÷");
956 //////////////////////////////////////////////////////////////////////////
958 //////////////////////////////////////////////////////////////////////////
960 virtual QCString trReferencedBy()
962 return decode("»²¾È¸µ");
964 virtual QCString trRemarks()
966 return decode("°Õ¸«");
968 virtual QCString trAttention()
970 return decode("Ãí°Õ");
972 virtual QCString trInclByDepGraph()
974 return decode("¤³¤Î¥°¥é¥Õ¤Ï¡¢¤É¤Î¥Õ¥¡¥¤¥ë¤«¤éľÀÜ¡¢´ÖÀÜŪ¤Ë"
975 "¥¤¥ó¥¯¥ë¡¼¥É¤µ¤ì¤Æ¤¤¤ë¤«¤ò¼¨¤·¤Æ¤¤¤Þ¤¹¡£");
977 virtual QCString trSince()
979 return decode("¤«¤é");
982 //////////////////////////////////////////////////////////////////////////
984 //////////////////////////////////////////////////////////////////////////
986 /*! title of the graph legend page */
987 virtual QCString trLegendTitle()
989 return decode("¥°¥é¥Õ¤ÎËÞÎã");
991 /*! page explaining how the dot graph's should be interpreted */
992 virtual QCString trLegendDocs()
995 decode("¤³¤Î¥Ú¡¼¥¸¤Ç¤Ï¡¢doxygen ¤ÇÀ¸À®¤µ¤ì¤¿¥°¥é¥Õ¤ò¤É¤Î¤è¤¦¤Ë¤ß¤¿¤é¤è¤¤¤«¤ò"
997 "¼¡¤ÎÎã¤ò¹Í¤¨¤Æ¤ß¤Þ¤¹¡£\n"
999 "/*! ¾Êά¤µ¤ì¤Æ¸«¤¨¤Ê¤¤¥¯¥é¥¹ */\n"
1000 "class Invisible { };\n\n"
1001 "/*! ¾Êά¤µ¤ì¤¿¥¯¥é¥¹(·Ñ¾µ´Ø·¸¤Ï±£¤µ¤ì¤Æ¤¤¤ë) */\n"
1002 "class Truncated : public Invisible { };\n\n"
1003 "/* doxygen ¥³¥á¥ó¥È¤Ë¤è¤ë¥É¥¥å¥á¥ó¥È¤¬¤Ê¤¤¥¯¥é¥¹ */\n"
1004 "class Undocumented { };\n\n"
1005 "/*! public ¤Ç·Ñ¾µ¤µ¤ì¤¿¥¯¥é¥¹ */\n"
1006 "class PublicBase : public Truncated { };\n\n"
1007 "/*! A template class */\n"
1008 "template<class T> class Templ { };\n\n"
1009 "/*! protected ¤Ç·Ñ¾µ¤µ¤ì¤¿¥¯¥é¥¹ */\n"
1010 "class ProtectedBase { };\n\n"
1011 "/*! private ¤Ç·Ñ¾µ¤µ¤ì¤¿¥¯¥é¥¹ */\n"
1012 "class PrivateBase { };\n\n"
1013 "/*! ·Ñ¾µ¤µ¤ì¤¿¥¯¥é¥¹¤Ç»È¤ï¤ì¤Æ¤¤¤ë¥¯¥é¥¹ */\n"
1014 "class Used { };\n\n"
1015 "/*! Ê£¿ô¤Î¥¯¥é¥¹¤ò·Ñ¾µ¤·¤Æ¤¤¤ë¾å°Ì¥¯¥é¥¹ */\n"
1016 "class Inherited : public PublicBase,\n"
1017 " protected ProtectedBase,\n"
1018 " private PrivateBase,\n"
1019 " public Undocumented,\n"
1020 " public Templ<int>\n"
1023 " Used *m_usedClass;\n"
1026 "ÀßÄê¥Õ¥¡¥¤¥ëÃæ¤Ç¡¢¥¿¥° \\c MAX_DOT_GRAPH_HEIGHT ¤¬ 200 ¤Ë¥»¥Ã¥È¤µ¤ì¤¿"
1027 "¾ì¹ç¡¢¼¡¤Î¤è¤¦¤Ê¥°¥é¥Õ¤È¤Ê¤ê¤Þ¤¹¡£"
1028 "<p><center><img src=\"graph_legend."+Config_getEnum("DOT_IMAGE_FORMAT")+"\"></center>\n"
1030 "¾å¤Î¥°¥é¥ÕÆâ¤Î¥Ü¥Ã¥¯¥¹¤Ë¤Ï¼¡¤Î¤è¤¦¤Ê°ÕÌ£¤¬¤¢¤ê¤Þ¤¹¡£\n"
1032 "<li>¹õ¤¯Åɤê¤Ä¤Ö¤µ¤ì¤¿¥Ü¥Ã¥¯¥¹¤Ï¡¢¤³¤Î¥°¥é¥Õ¤ËÂбþ¤¹¤ë¹½Â¤ÂΤ䥯¥é¥¹¤ò"
1034 "<li>¹õÏȤΥܥ寥¹¤Ï¥É¥¥å¥á¥ó¥È¤¬¤¢¤ë¹½Â¤ÂΤ䥯¥é¥¹¤òɽ¤·¤Þ¤¹¡£\n"
1035 "<li>³¥¿§¤ÎÏȤΥܥ寥¹¤Ï¥É¥¥å¥á¥ó¥È¤¬¤Ê¤¤¹½Â¤ÂΤ䥯¥é¥¹¤òɽ¤·¤Þ¤¹¡£\n"
1036 "<li>ÀÖÏȤΥܥ寥¹¤Ï¥É¥¥å¥á¥ó¥È¤¬¤¢¤ë¹½Â¤ÂΤ䥯¥é¥¹¤òɽ¤·¤Þ¤¹¤¬¡¢"
1037 "»ØÄꤵ¤ì¤¿¥µ¥¤¥º¤Ë¼ý¤Þ¤é¤Ê¤¤¤¿¤á¤Ë·Ñ¾µ¡¦Êñ´Þ´Ø·¸¤ò¤¹¤Ù¤Æ¿Þ¼¨¤¹¤ë"
1038 "¤³¤È¤¬¤Ç¤¤Ê¤«¤Ã¤¿¤³¤È¤ò¼¨¤·¤Þ¤¹¡£"
1040 "Ìð°õ¤Ë¤Ï¼¡¤Î¤è¤¦¤Ê°ÕÌ£¤¬¤¢¤ê¤Þ¤¹¡£\n"
1042 "<li>ÀĤ¤Ìð°õ¤ÏÆó¤Ä¤Î¥¯¥é¥¹´Ö¤Î public ·Ñ¾µ´Ø·¸¤ò¼¨¤·¤Þ¤¹¡£\n"
1043 "<li>ÎФÎÌð°õ¤Ï protected ·Ñ¾µ´Ø·¸¤ò¼¨¤·¤Þ¤¹¡£\n"
1044 "<li>ÀÖ¤ÎÌð°õ¤Ï private ·Ñ¾µ´Ø·¸¤ò¼¨¤·¤Þ¤¹¡£\n"
1045 "<li>»ç¤ÎÇËÀþÌð°õ¤Ï¡¢¤½¤Î¥¯¥é¥¹¤¬Â¾¤Î¥¯¥é¥¹¤Ë´Þ¤Þ¤ì¤Æ¤¤¤¿¤ê¡¢"
1046 "ÍøÍѤµ¤ì¤Æ¤¤¤ë¤³¤È¤ò¼¨¤·¤Þ¤¹¡£¤Þ¤¿¡¢Ìð°õ¤¬»Ø¤·¤Æ¤¤¤ë¥¯¥é¥¹¤ä¹½Â¤ÂΤò"
1047 "¤É¤ÎÊÑ¿ô¤Ç¥¢¥¯¥»¥¹¤Ç¤¤ë¤«¤òÌð°õ¤Î¥é¥Ù¥ë¤È¤·¤Æ¼¨¤·¤Æ¤¤¤Þ¤¹¡£\n"
1050 /*! text for the link to the legend page */
1051 virtual QCString trLegend()
1053 return decode("ËÞÎã");
1056 //////////////////////////////////////////////////////////////////////////
1058 //////////////////////////////////////////////////////////////////////////
1060 /*! Used as a marker that is put before a test item */
1061 virtual QCString trTest()
1063 return decode("¥Æ¥¹¥È");
1065 /*! Used as the header of the test list */
1066 virtual QCString trTestList()
1068 return decode("¥Æ¥¹¥È°ìÍ÷");
1071 //////////////////////////////////////////////////////////////////////////
1073 //////////////////////////////////////////////////////////////////////////
1075 /*! Used as a section header for KDE-2 IDL methods */
1076 virtual QCString trDCOPMethods()
1078 return decode("DCOP¥á¥½¥Ã¥É");
1081 //////////////////////////////////////////////////////////////////////////
1083 //////////////////////////////////////////////////////////////////////////
1085 /*! Used as a section header for IDL properties */
1086 virtual QCString trProperties()
1088 return decode("¥×¥í¥Ñ¥Æ¥£");
1090 /*! Used as a section header for IDL property documentation */
1091 virtual QCString trPropertyDocumentation()
1093 return decode("¥×¥í¥Ñ¥Æ¥£");
1097 //////////////////////////////////////////////////////////////////////////
1099 //////////////////////////////////////////////////////////////////////////
1101 /*! Used for Java interfaces in the summary section of Java packages */
1102 virtual QCString trInterfaces()
1104 return decode("¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹");
1106 /*! Used for Java classes in the summary section of Java packages */
1107 virtual QCString trClasses()
1109 if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
1111 return decode("¥Ç¡¼¥¿¹½Â¤");
1115 return decode("¥¯¥é¥¹");
1118 /*! Used as the title of a Java package */
1119 virtual QCString trPackage(const char *name)
1121 return (QCString)decode("¥Ñ¥Ã¥±¡¼¥¸ ")+name;
1123 /*! Title of the package index page */
1124 virtual QCString trPackageList()
1126 return decode("¥Ñ¥Ã¥±¡¼¥¸°ìÍ÷");
1128 /*! The description of the package index page */
1129 virtual QCString trPackageListDescription()
1131 return decode("¤³¤ì¤Ï¥Ñ¥Ã¥±¡¼¥¸°ìÍ÷¤Ç¤¹¡£");
1133 /*! The link name in the Quick links header for each page */
1134 virtual QCString trPackages()
1136 return decode("¥Ñ¥Ã¥±¡¼¥¸");
1138 /*! Used as a chapter title for Latex & RTF output */
1139 virtual QCString trPackageDocumentation()
1141 return decode("¥Ñ¥Ã¥±¡¼¥¸");
1143 /*! Text shown before a multi-line define */
1144 virtual QCString trDefineValue()
1146 return decode("ÃÍ:");
1150 //////////////////////////////////////////////////////////////////////////
1152 //////////////////////////////////////////////////////////////////////////
1154 /*! Used as a marker that is put before a \\bug item */
1155 virtual QCString trBug()
1157 return decode("¥Ð¥°");
1159 /*! Used as the header of the bug list */
1160 virtual QCString trBugList()
1162 return decode("¥Ð¥°°ìÍ÷");
1165 //////////////////////////////////////////////////////////////////////////
1167 //////////////////////////////////////////////////////////////////////////
1169 /*! Used as ansicpg for RTF file
1171 * The following table shows the correlation of Charset name, Charset Value and
1174 * Charset Name Charset Value(hex) Codepage number
1175 * ------------------------------------------------------
1176 * DEFAULT_CHARSET 1 (x01)
1177 * SYMBOL_CHARSET 2 (x02)
1178 * OEM_CHARSET 255 (xFF)
1179 * ANSI_CHARSET 0 (x00) 1252
1180 * RUSSIAN_CHARSET 204 (xCC) 1251
1181 * EE_CHARSET 238 (xEE) 1250
1182 * GREEK_CHARSET 161 (xA1) 1253
1183 * TURKISH_CHARSET 162 (xA2) 1254
1184 * BALTIC_CHARSET 186 (xBA) 1257
1185 * HEBREW_CHARSET 177 (xB1) 1255
1186 * ARABIC _CHARSET 178 (xB2) 1256
1187 * SHIFTJIS_CHARSET 128 (x80) 932
1188 * HANGEUL_CHARSET 129 (x81) 949
1189 * GB2313_CHARSET 134 (x86) 936
1190 * CHINESEBIG5_CHARSET 136 (x88) 950
1194 virtual QCString trRTFansicp()
1200 /*! Used as ansicpg for RTF fcharset
1201 * \see trRTFansicp() for a table of possible values.
1203 virtual QCString trRTFCharSet()
1208 /*! Used as header RTF general index */
1209 virtual QCString trRTFGeneralIndex()
1211 return decode("º÷°ú");
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
1218 virtual QCString trClass(bool /*first_capital*/, bool /*singular*/)
1220 QCString result(decode("¥¯¥é¥¹"));
1224 /*! This is used for translation of the word that will possibly
1225 * be followed by a single name or by a list of names
1228 virtual QCString trFile(bool /*first_capital*/, bool /*singular*/)
1230 QCString result(decode("¥Õ¥¡¥¤¥ë"));
1234 /*! This is used for translation of the word that will possibly
1235 * be followed by a single name or by a list of names
1238 virtual QCString trNamespace(bool /*first_capital*/, bool /*singular*/)
1240 QCString result(decode("¥Í¡¼¥à¥¹¥Ú¡¼¥¹"));
1244 /*! This is used for translation of the word that will possibly
1245 * be followed by a single name or by a list of names
1248 virtual QCString trGroup(bool /*first_capital*/, bool /*singular*/)
1250 QCString result(decode("¥°¥ë¡¼¥×"));
1254 /*! This is used for translation of the word that will possibly
1255 * be followed by a single name or by a list of names
1258 virtual QCString trPage(bool /*first_capital*/, bool /*singular*/)
1260 QCString result(decode("¥Ú¡¼¥¸"));
1264 /*! This is used for translation of the word that will possibly
1265 * be followed by a single name or by a list of names
1268 virtual QCString trMember(bool /*first_capital*/, bool /*singular*/)
1270 QCString result(decode("¥á¥ó¥Ð"));
1274 /*! This is used for translation of the word that will possibly
1275 * be followed by a single name or by a list of names
1278 virtual QCString trField(bool /*first_capital*/, bool /*singular*/)
1280 QCString result(decode("¥Õ¥£¡¼¥ë¥É"));
1284 /*! This is used for translation of the word that will possibly
1285 * be followed by a single name or by a list of names
1288 virtual QCString trGlobal(bool /*first_capital*/, bool /*singular*/)
1290 QCString result(decode("¥°¥í¡¼¥Ð¥ë"));
1294 //////////////////////////////////////////////////////////////////////////
1296 //////////////////////////////////////////////////////////////////////////
1298 /*! This text is generated when the \\author command is used and
1299 * for the author section in man pages. */
1300 virtual QCString trAuthor(bool /*first_capital*/, bool /*singular*/)
1302 QCString result(decode("ºî¼Ô"));
1306 //////////////////////////////////////////////////////////////////////////
1308 //////////////////////////////////////////////////////////////////////////
1310 /*! This text is put before the list of members referenced by a member
1312 virtual QCString trReferences()
1314 return decode("»²¾ÈÀè");
1317 //////////////////////////////////////////////////////////////////////////
1319 //////////////////////////////////////////////////////////////////////////
1321 /*! used in member documentation blocks to produce a list of
1322 * members that are implemented by this one.
1324 virtual QCString trImplementedFromList(int numEntries)
1326 return trWriteList(numEntries)+decode("¤ò¼ÂÁõ¤·¤Æ¤¤¤Þ¤¹¡£");
1329 /*! used in member documentation blocks to produce a list of
1330 * all members that implement this abstract member.
1332 virtual QCString trImplementedInList(int numEntries)
1334 return trWriteList(numEntries)+decode("¤Ç¼ÂÁõ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£");
1336 //////////////////////////////////////////////////////////////////////////
1338 //////////////////////////////////////////////////////////////////////////
1340 /*! used in RTF documentation as a heading for the Table
1343 virtual QCString trRTFTableOfContents()
1345 return decode("Ìܼ¡");
1348 //////////////////////////////////////////////////////////////////////////
1350 //////////////////////////////////////////////////////////////////////////
1352 /*! Used as the header of the list of item that have been
1353 * flagged deprecated
1355 virtual QCString trDeprecatedList()
1357 return decode("Èó¿ä¾©°ìÍ÷");
1360 //////////////////////////////////////////////////////////////////////////
1362 //////////////////////////////////////////////////////////////////////////
1364 /*! Used as a header for declaration section of the events found in
1367 virtual QCString trEvents()
1369 return decode("¥¤¥Ù¥ó¥È");
1371 /*! Header used for the documentation section of a class' events. */
1372 virtual QCString trEventDocumentation()
1374 return decode("¥¤¥Ù¥ó¥È");
1377 //////////////////////////////////////////////////////////////////////////
1379 //////////////////////////////////////////////////////////////////////////
1381 /*! Used as a heading for a list of Java class types with package scope.
1383 virtual QCString trPackageTypes()
1385 return decode("¥Ñ¥Ã¥±¡¼¥¸Æâ¤Î·¿ÄêµÁ");
1387 /*! Used as a heading for a list of Java class functions with package
1390 virtual QCString trPackageMembers()
1392 return decode("´Ø¿ô");
1394 /*! Used as a heading for a list of static Java class functions with
1397 virtual QCString trStaticPackageMembers()
1399 return decode("¥¹¥¿¥Æ¥£¥Ã¥¯´Ø¿ô");
1401 /*! Used as a heading for a list of Java class variables with package
1404 virtual QCString trPackageAttribs()
1406 return decode("ÊÑ¿ô");
1408 /*! Used as a heading for a list of static Java class variables with
1411 virtual QCString trStaticPackageAttribs()
1413 return decode("¥¹¥¿¥Æ¥£¥Ã¥¯ÊÑ¿ô");
1416 //////////////////////////////////////////////////////////////////////////
1418 //////////////////////////////////////////////////////////////////////////
1420 /*! Used in the quick index of a class/file/namespace member list page
1421 * to link to the unfiltered list of all members.
1423 virtual QCString trAll()
1425 return decode("Á´¤Æ");
1427 /*! Put in front of the call graph for a function. */
1428 virtual QCString trCallGraph()
1430 return decode("´Ø¿ô¤Î¸Æ¤Ó½Ð¤·¥°¥é¥Õ:");
1433 //////////////////////////////////////////////////////////////////////////
1435 //////////////////////////////////////////////////////////////////////////
1437 /*! When the search engine is enabled this text is put in the header
1438 * of each page before the field where one can enter the text to search
1441 virtual QCString trSearchForIndex()
1443 return decode("¸¡º÷");
1445 /*! This string is used as the title for the page listing the search
1448 virtual QCString trSearchResultsTitle()
1450 return decode("¸¡º÷·ë²Ì");
1452 /*! This string is put just before listing the search results. The
1453 * text can be different depending on the number of documents found.
1454 * Inside the text you can put the special marker $num to insert
1455 * the number representing the actual number of search results.
1456 * The @a numDocuments parameter can be either 0, 1 or 2, where the
1457 * value 2 represents 2 or more matches. HTML markup is allowed inside
1458 * the returned string.
1460 virtual QCString trSearchResults(int numDocuments)
1462 if (numDocuments==0)
1464 return decode("ÆþÎϤµ¤ì¤¿¾ò·ï¤Ë¥Þ¥Ã¥Á¤¹¤ë¥É¥¥å¥á¥ó¥È¤¬¤¢¤ê¤Þ¤»¤ó¤Ç¤·¤¿.");
1466 else if (numDocuments==1)
1468 return decode("ÆþÎϤµ¤ì¤¿¾ò·ï¤Ë¥Þ¥Ã¥Á¤¹¤ë¥É¥¥å¥á¥ó¥È¤¬ <b>1</b> ·ï¤ß¤Ä¤«¤ê¤Þ¤·¤¿.");
1472 return decode("ÆþÎϤµ¤ì¤¿¾ò·ï¤Ë¥Þ¥Ã¥Á¤¹¤ë¥É¥¥å¥á¥ó¥È¤¬ <b>$num</b> ·ï¤ß¤Ä¤«¤ê¤Þ¤·¤¿. "
1473 "ºÇ¤â°ìÃפ·¤Æ¤¤¤ë¤â¤Î¤«¤éɽ¼¨¤µ¤ì¤Þ¤¹.");
1476 /*! This string is put before the list of matched words, for each search
1477 * result. What follows is the list of words that matched the query.
1479 virtual QCString trSearchMatches()
1481 return decode("¥Þ¥Ã¥Á¤·¤¿Ã±¸ì:");
1484 //////////////////////////////////////////////////////////////////////////
1486 //////////////////////////////////////////////////////////////////////////
1488 /*! This is used in HTML as the title of page with source code for file filename
1490 virtual QCString trSourceFile(QCString& filename)
1492 return filename + decode(" ¥½¡¼¥¹¥Õ¥¡¥¤¥ë");
1495 //////////////////////////////////////////////////////////////////////////
1497 //////////////////////////////////////////////////////////////////////////
1499 /*! This is used as the name of the chapter containing the directory
1502 virtual QCString trDirIndex()
1503 { return decode("¥Ç¥£¥ì¥¯¥È¥êº÷°ú"); }
1505 /*! This is used as the name of the chapter containing the documentation
1506 * of the directories.
1508 virtual QCString trDirDocumentation()
1509 { return decode("¥Ç¥£¥ì¥¯¥È¥ê¹½À®"); }
1511 /*! This is used as the title of the directory index and also in the
1512 * Quick links of an HTML page, to link to the directory hierarchy.
1514 virtual QCString trDirectories()
1515 { return decode("¥Ç¥£¥ì¥¯¥È¥ê"); }
1517 /*! This returns a sentences that introduces the directory hierarchy.
1518 * and the fact that it is sorted alphabetically per level
1520 virtual QCString trDirDescription()
1521 { return decode("¤³¤Î¥Ç¥£¥ì¥¯¥È¥ê°ìÍ÷¤Ï¤ª¤ª¤Þ¤«¤Ë¤Ï¥½¡¼¥È¤µ¤ì¤Æ¤¤¤Þ¤¹¤¬¡¢"
1522 "´°Á´¤Ë¥¢¥ë¥Õ¥¡¥Ù¥Ã¥È½ç¤Ç¥½¡¼¥È¤µ¤ì¤Æ¤Ï¤¤¤Þ¤»¤ó¡£");
1525 /*! This returns the title of a directory page. The name of the
1526 * directory is passed via \a dirName.
1528 virtual QCString trDirReference(const char *dirName)
1529 { QCString result=dirName; result+=decode(" ¥Ç¥£¥ì¥¯¥È¥ê¥ê¥Õ¥¡¥ì¥ó¥¹"); return result; }
1531 /*! This returns the word directory with or without starting capital
1532 * (\a first_capital) and in sigular or plural form (\a singular).
1534 virtual QCString trDir(bool, bool)
1536 return decode("¥Ç¥£¥ì¥¯¥È¥ê");
1539 //////////////////////////////////////////////////////////////////////////
1541 //////////////////////////////////////////////////////////////////////////
1543 /*! This text is added to the documentation when the \\overload command
1544 * is used for a overloaded function.
1546 virtual QCString trOverloadText()
1548 return decode("¤³¤ì¤Ï¥ª¡¼¥Ð¡¼¥í¡¼¥É¤µ¤ì¤¿¥á¥ó¥Ð´Ø¿ô¤Ç¤¹¡£"
1549 "ÍøÊØÀ¤Î¤¿¤á¤ËÍÑ°Õ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£"
1550 "¸µ¤Î´Ø¿ô¤È¤Î°ã¤¤¤Ï°ú¤¿ô¤Î¤ß¤Ç¤¹¡£");
1553 //////////////////////////////////////////////////////////////////////////
1555 //////////////////////////////////////////////////////////////////////////
1557 /*! This is used to introduce a caller (or called-by) graph */
1558 virtual QCString trCallerGraph()
1560 // return "Here is the caller graph for this function:";
1561 return decode("¸Æ½Ð¤·¥°¥é¥Õ:");
1564 /*! This is used in the documentation of a file/namespace before the list
1565 * of documentation blocks for enumeration values
1567 virtual QCString trEnumerationValueDocumentation()
1568 { return decode("Îóµó·¿"); }
1571 //////////////////////////////////////////////////////////////////////////
1572 // new since 1.5.4 (mainly for Fortran)
1573 //////////////////////////////////////////////////////////////////////////
1575 /*! header that is put before the list of member subprograms (Fortran). */
1576 virtual QCString trMemberFunctionDocumentationFortran()
1577 { return decode("´Ø¿ô/¥µ¥Ö¥ë¡¼¥Á¥ó"); }
1579 /*! This is put above each page as a link to the list of annotated data types (Fortran). */
1580 virtual QCString trCompoundListFortran()
1581 { return decode("¥Ç¡¼¥¿·¿"); }
1583 /*! This is put above each page as a link to all members of compounds (Fortran). */
1584 virtual QCString trCompoundMembersFortran()
1585 { return decode("¥Ç¡¼¥¿¥Õ¥£¡¼¥ë¥É"); }
1587 /*! This is an introduction to the annotated compound list (Fortran). */
1588 virtual QCString trCompoundListDescriptionFortran()
1589 { return decode("¤³¤ì¤Ï¥Ç¡¼¥¿·¿¤Î°ìÍ÷¤Ç¤¹"); }
1591 /*! This is an introduction to the page with all data types (Fortran). */
1592 virtual QCString trCompoundMembersDescriptionFortran(bool extractAll)
1594 QCString result=decode("¤³¤ì¤Ï");
1595 result+=decode("¥Õ¥£¡¼¥ë¥É¤Î°ìÍ÷¤Ç¤¹¡£¤½¤ì¤¾¤ì");
1598 result+=decode("¤¬Â°¤·¤Æ¤¤¤ë¥Ç¡¼¥¿·¿");
1600 result+=decode("¤ÎÀâÌÀ¤Ø¥ê¥ó¥¯¤·¤Æ¤¤¤Þ¤¹¡£");
1604 /*! This is used in LaTeX as the title of the chapter with the
1605 * annotated compound index (Fortran).
1607 virtual QCString trCompoundIndexFortran()
1608 { return decode("¥Ç¡¼¥¿·¿º÷°ú"); }
1610 /*! This is used in LaTeX as the title of the chapter containing
1611 * the documentation of all data types (Fortran).
1613 virtual QCString trTypeDocumentation()
1614 { return decode("¥Ç¡¼¥¿·¿"); }
1616 /*! This is used in the documentation of a file as a header before the
1617 * list of (global) subprograms (Fortran).
1619 virtual QCString trSubprograms()
1620 { return decode("´Ø¿ô/¥µ¥Ö¥ë¡¼¥Á¥ó"); }
1623 /*! This is used in the documentation of a file/namespace before the list
1624 * of documentation blocks for subprograms (Fortran)
1626 virtual QCString trSubprogramDocumentation()
1627 { return decode("´Ø¿ô/¥µ¥Ö¥ë¡¼¥Á¥ó"); }
1629 /*! This is used in the documentation of a file/namespace/group before
1630 * the list of links to documented compounds (Fortran)
1632 virtual QCString trDataTypes()
1633 { return decode("¥Ç¡¼¥¿·¿"); }
1635 /*! used as the title of page containing all the index of all modules (Fortran). */
1636 virtual QCString trModulesList()
1637 { return decode("¥â¥¸¥å¡¼¥ë°ìÍ÷"); }
1639 /*! used as an introduction to the modules list (Fortran) */
1640 virtual QCString trModulesListDescription(bool extractAll)
1642 QCString result=decode("¤³¤ì¤Ï");
1643 if (!extractAll) result+=decode("À¸À®¤µ¤ì¤¿");
1644 result+=decode("¥â¥¸¥å¡¼¥ë°ìÍ÷¤Ç¤¹");
1648 /*! used as the title of the HTML page of a module/type (Fortran) */
1649 virtual QCString trCompoundReferenceFortran(const char *clName,
1650 ClassDef::CompoundType compType,
1656 case ClassDef::Class: result+=decode("¥â¥¸¥å¡¼¥ë "); break;
1657 case ClassDef::Struct: result+=decode("TYPE "); break;
1658 case ClassDef::Union: result+=decode("¶¦ÍÑÂÎ "); break;
1659 case ClassDef::Interface: result+=decode("¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹ "); break;
1660 case ClassDef::Protocol: result+=decode("¥×¥í¥È¥³¥ë "); break;
1661 case ClassDef::Category: result+=decode("¥«¥Æ¥´¥ê "); break;
1662 case ClassDef::Exception: result+=decode("Îã³° "); break;
1664 if (isTemplate) result += decode("¥Æ¥ó¥×¥ì¡¼¥È ");
1665 result+=(QCString)clName;
1668 /*! used as the title of the HTML page of a module (Fortran) */
1669 virtual QCString trModuleReference(const char *namespaceName)
1671 QCString result=namespaceName;
1672 result+=decode("¥â¥¸¥å¡¼¥ë");
1676 /*! This is put above each page as a link to all members of modules. (Fortran) */
1677 virtual QCString trModulesMembers()
1678 { return decode("¥â¥¸¥å¡¼¥ë¥á¥ó¥Ð"); }
1680 /*! This is an introduction to the page with all modules members (Fortran) */
1681 virtual QCString trModulesMemberDescription(bool extractAll)
1683 QCString result=decode("¤³¤ì¤Ï¥â¥¸¥å¡¼¥ë¥á¥ó¥Ð°ìÍ÷¤Ç¤¹¡£¤½¤ì¤¾¤ì ");
1686 result+=decode("°¤·¤Æ¤¤¤ë¥â¥¸¥å¡¼¥ë");
1688 result+=decode("¤ÎÀâÌÀ¤Ø¥ê¥ó¥¯¤·¤Æ¤¤¤Þ¤¹¡£");
1692 /*! This is used in LaTeX as the title of the chapter with the
1693 * index of all modules (Fortran).
1695 virtual QCString trModulesIndex()
1696 { return decode("¥â¥¸¥å¡¼¥ëº÷°ú"); }
1698 /*! This is used for translation of the word that will possibly
1699 * be followed by a single name or by a list of names
1702 virtual QCString trModule(bool /*first_capital*/, bool /*singular*/)
1704 return decode("¥â¥¸¥å¡¼¥ë");
1706 /*! This is put at the bottom of a module documentation page and is
1707 * followed by a list of files that were used to generate the page.
1709 virtual QCString trGeneratedFromFilesFortran(ClassDef::CompoundType compType,
1711 { // here s is one of " Module", " Struct" or " Union"
1712 // single is true implies a single file
1716 case ClassDef::Class: result+=decode("¥â¥¸¥å¡¼¥ë"); break;
1717 case ClassDef::Struct: result+=decode("TYPE"); break;
1718 case ClassDef::Union: result+=decode("¶¦ÍÑÂÎ"); break;
1719 case ClassDef::Interface: result+=decode("¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹"); break;
1720 case ClassDef::Protocol: result+=decode("¥×¥í¥È¥³¥ë"); break;
1721 case ClassDef::Category: result+=decode("¥«¥Æ¥´¥ê"); break;
1722 case ClassDef::Exception: result+=decode("Îã³°"); break;
1724 result+=decode(decode("¤ÎÀâÌÀ¤Ï¼¡¤Î¥Õ¥¡¥¤¥ë¤«¤éÀ¸À®¤µ¤ì¤Þ¤·¤¿:"));
1727 /*! This is used for translation of the word that will possibly
1728 * be followed by a single name or by a list of names
1731 virtual QCString trType(bool /*first_capital*/, bool /*singular*/)
1733 QCString result = decode("TYPE");
1736 /*! This is used for translation of the word that will possibly
1737 * be followed by a single name or by a list of names
1740 virtual QCString trSubprogram(bool /*first_capital*/, bool /*singular*/)
1742 QCString result = decode("¥µ¥Ö¥×¥í¥°¥é¥à");
1746 /*! C# Type Constraint list */
1747 virtual QCString trTypeConstraints()
1749 return decode("·¿À©Ìó");