Fix for UBSan build
[platform/upstream/doxygen.git] / src / translator_kr.h
1 /******************************************************************************
2  *
3  * 
4  *
5  * Copyright (C) 1997-2012 by Dimitri van Heesch.
6  *
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.
12  *
13  * Documents produced by Doxygen are derivative works derived from the
14  * input used in their production; they are not affected by this license.
15  *
16  */
17
18 #ifndef TRANSLATOR_KR_H
19 #define TRANSLATOR_KR_H
20
21
22 /* Korean translators
23  * doxygen-svn
24  *   * fly1004@gmail.com
25  * doxygen-1.5.3
26  *   * Astromaker(http://ngps.net/)
27  *   * gpgiki(http://www.gpgstudy.com/gpgiki/)
28  * doxygen-1.2.11
29  *   * ryk */
30
31 /*! 
32  When defining a translator class for the new language, follow
33  the description in the documentation.  One of the steps says
34  that you should copy the translator_en.h (this) file to your
35  translator_xx.h new file.  Your new language should use the
36  Translator class as the base class.  This means that you need to
37  implement exactly the same (pure virtual) methods as the
38  TranslatorEnglish does.  Because of this, it is a good idea to
39  start with the copy of TranslatorEnglish and replace the strings
40  one by one.
41
42  It is not necessary to include "translator.h" or
43  "translator_adapter.h" here.  The files are included in the
44  language.cpp correctly.  Not including any of the mentioned
45  files frees the maintainer from thinking about whether the
46  first, the second, or both files should be included or not, and
47  why.  This holds namely for localized translators because their
48  base class is changed occasionaly to adapter classes when the
49  Translator class changes the interface, or back to the
50  Translator class (by the local maintainer) when the localized
51  translator is made up-to-date again.
52 */
53 class TranslatorKorean : public TranslatorAdapter_1_7_5
54 {
55   protected:
56     friend class TranslatorAdapterBase;
57     virtual ~TranslatorKorean() {}
58
59   public:
60
61     // --- Language control methods -------------------
62     
63     /*! Used for identification of the language. The identification 
64      * should not be translated. It should be replaced by the name 
65      * of the language in English using lower-case characters only
66      * (e.g. "czech", "japanese", "russian", etc.). It should be equal to 
67      * the identification used in language.cpp.
68      */
69     virtual QCString idLanguage()
70     { return "korean"; }
71     
72     /*! Used to get the LaTeX command(s) for the language support. 
73      *  This method should return string with commands that switch
74      *  LaTeX to the desired language.  For example 
75      *  <pre>"\\usepackage[german]{babel}\n"
76      *  </pre>
77      *  or
78      *  <pre>"\\usepackage{polski}\n"
79      *  "\\usepackage[latin2]{inputenc}\n"
80      *  "\\usepackage[T1]{fontenc}\n"
81      *  </pre>
82      * 
83      * The English LaTeX does not use such commands.  Because of this
84      * the empty string is returned in this implementation.
85      */
86     virtual QCString latexLanguageSupportCommand()
87     {
88       // I'm not sure what this should be.
89       // When I figure it out, I'll update this.
90       // see http://www.ktug.or.kr/jsboard/read.php?table=operate&no=4422&page=1
91       return "\\usepackage{hfont}\n";
92     }
93
94     /*! return the language charset. This will be used for the HTML output */
95     virtual QCString idLanguageCharset()
96     {
97       return "euc-kr";
98     }
99
100     // --- Language translation methods -------------------
101
102     /*! used in the compound documentation before a list of related functions. */
103     virtual QCString trRelatedFunctions()
104     { return "°ü·ÃµÈ ÇÔ¼öµé"; }
105
106     /*! subscript for the related functions. */
107     virtual QCString trRelatedSubscript()
108     { return "(´ÙÀ½Àº ¸â¹ö ÇÔ¼öµéÀÌ ¾Æ´Õ´Ï´Ù. ÁÖÀÇÇϽʽÿÀ.)"; }
109
110     /*! header that is put before the detailed description of files, classes and namespaces. */
111     virtual QCString trDetailedDescription()
112     { return "»ó¼¼ÇÑ ¼³¸í"; }
113
114     /*! header that is put before the list of typedefs. */
115     virtual QCString trMemberTypedefDocumentation()
116     { return "¸â¹ö Å¸ÀÔÁ¤ÀÇ ¹®¼­È­"; }
117     
118     /*! header that is put before the list of enumerations. */
119     virtual QCString trMemberEnumerationDocumentation()
120     { return "¸â¹ö ¿­°ÅÇü ¹®¼­È­"; }
121     
122     /*! header that is put before the list of member functions. */
123     virtual QCString trMemberFunctionDocumentation()
124     { return "¸â¹ö ÇÔ¼ö ¹®¼­È­"; }
125     
126     /*! header that is put before the list of member attributes. */
127     virtual QCString trMemberDataDocumentation()
128     { 
129       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
130       {
131           return "Çʵ堹®¼­È­";
132       }
133       else
134       {
135           return "¸â¹ö µ¥ÀÌŸ ¹®¼­È­";
136       }
137     }
138
139     /*! this is the text of a link put after brief descriptions. */
140     virtual QCString trMore() 
141     { return "´õ ÀÚ¼¼È÷ ..."; }
142
143     /*! put in the class documentation */
144     virtual QCString trListOfAllMembers()
145     { return "¸ðµç ¸â¹ö ¸ñ·Ï"; }
146
147     /*! used as the title of the "list of all members" page of a class */
148     virtual QCString trMemberList()
149     { return "¸â¹ö ¸ñ·Ï"; }
150
151     /*! this is the first part of a sentence that is followed by a class name */
152     virtual QCString trThisIsTheListOfAllMembers()
153     { return "´ÙÀ½¿¡ ´ëÇÑ ¸ðµç ¸â¹öÀÇ ¸ñ·ÏÀÔ´Ï´Ù : "; }
154
155     /*! this is the remainder of the sentence after the class name */
156     virtual QCString trIncludingInheritedMembers()
157     { return " (¸ðµç »ó¼ÓµÈ ¸â¹öµéµµ Æ÷ÇÔÇÕ´Ï´Ù.)"; }
158     
159     /*! this is put at the author sections at the bottom of man pages.
160      *  parameter s is name of the project name.
161      */
162     virtual QCString trGeneratedAutomatically(const char *s)
163     { QCString result="¼Ò½º ÄÚµå·ÎºÎÅÍ ";
164       if (s) result+=s+(QCString)"¸¦ À§ÇØ ";
165       result+="Doxygen¿¡ ÀÇÇØ ÀÚµ¿À¸·Î »ý¼ºµÊ."; 
166       return result;
167     }
168
169     /*! put after an enum name in the list of all members */
170     virtual QCString trEnumName()
171     { return "¿­°ÅÇü À̸§"; }
172     
173     /*! put after an enum value in the list of all members */
174     virtual QCString trEnumValue()
175     { return "¿­°ÅÇü °ª"; }
176     
177     /*! put after an undocumented member in the list of all members */
178     virtual QCString trDefinedIn()
179     { return "´ÙÀ½¿¡¼­ Á¤Àǵʠ:"; }
180
181     // quick reference sections
182
183     /*! This is put above each page as a link to the list of all groups of 
184      *  compounds or files (see the \\group command).
185      */
186     virtual QCString trModules()
187     { return "¸ðµâ"; }
188     
189     /*! This is put above each page as a link to the class hierarchy */
190     virtual QCString trClassHierarchy()
191     { return "Ŭ·¡½º °èÅëµµ"; }
192     
193     /*! This is put above each page as a link to the list of annotated classes */
194     virtual QCString trCompoundList()
195     { 
196       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
197       {
198         return "µ¥ÀÌŸ ±¸Á¶";
199       }
200       else
201       {
202         return "Ŭ·¡½º ¸ñ·Ï"; 
203       }
204     }
205     
206     /*! This is put above each page as a link to the list of documented files */
207     virtual QCString trFileList()
208     { return "ÆÄÀÏ ¸ñ·Ï"; }
209
210     /*! This is put above each page as a link to all members of compounds. */
211     virtual QCString trCompoundMembers()
212     { 
213       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
214       {
215         return "µ¥ÀÌŸ Çʵå"; 
216       }
217       else
218       {
219         return "Ŭ·¡½º ¸â¹ö"; 
220       }
221     }
222
223     /*! This is put above each page as a link to all members of files. */
224     virtual QCString trFileMembers()
225     { 
226       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
227       {
228         return "Àü¿ª"; 
229       }
230       else
231       {
232         return "ÆÄÀÏ ¸â¹ö"; 
233       }
234     }
235
236     /*! This is put above each page as a link to all related pages. */
237     virtual QCString trRelatedPages()
238     { return "°ü·ÃµÈ ÆäÀÌÁö"; }
239
240     /*! This is put above each page as a link to all examples. */
241     virtual QCString trExamples()
242     { return "¿¹Á¦"; }
243
244     /*! This is put above each page as a link to the search engine. */
245     virtual QCString trSearch()
246     { return "°Ë»ö"; }
247
248     /*! This is an introduction to the class hierarchy. */
249     virtual QCString trClassHierarchyDescription()
250     { return "ÀÌ »ó¼Ó ¸ñ·ÏÀº ¿ÏÀüÇÏÁø ¾ÊÁö¸¸ ¾ËÆĺª¼øÀ¸·Î ´ë·«ÀûÀ¸·Î Á¤·ÄµÇ¾îÀÖ½À´Ï´Ù.:";
251     }
252
253     /*! This is an introduction to the list with all files. */
254     virtual QCString trFileListDescription(bool extractAll)
255     {
256       QCString result="´ÙÀ½Àº ";
257       if (!extractAll) result+="¹®¼­È­µÈ ";
258       result+="¸ðµç ÆÄÀÏ¿¡ ´ëÇÑ ¸ñ·ÏÀÔ´Ï´Ù. (°£·«ÇÑ ¼³¸í¸¸À» º¸¿©ÁÝ´Ï´Ù) :";
259       return result;
260     }
261
262     /*! This is an introduction to the annotated compound list. */
263     virtual QCString trCompoundListDescription()
264     { 
265       
266       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
267       {
268         return "´ÙÀ½Àº µ¥ÀÌŸ ±¸Á¶µéÀÔ´Ï´Ù. (°£·«ÇÑ ¼³¸í¸¸À» º¸¿©ÁÝ´Ï´Ù) :"; 
269       }
270       else
271       {
272         return "´ÙÀ½Àº Å¬·¡½º, ±¸Á¶Ã¼, °ø¿ëü ±×¸®°í ÀÎÅÍÆäÀ̽ºµéÀÔ´Ï´Ù. "
273                "(°£·«ÇÑ ¼³¸í¸¸À» º¸¿©ÁÝ´Ï´Ù) :"; 
274       }
275     }
276
277     /*! This is an introduction to the page with all class members. */
278     virtual QCString trCompoundMembersDescription(bool extractAll)
279     {
280       QCString result="´ÙÀ½Àº ";
281       if (!extractAll)
282       {
283         result+="¹®¼­È­µÈ ";
284       }
285       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
286       {
287         result+="¸ðµç ±¸Á¶Ã¼¿Í °ø¿ëüÀÇ Çʵåµé";
288       }
289       else
290       {
291         result+="¸ðµç Å¬·¡½º ¸â¹öµé";
292       }
293       result+="ÀÇ ¸ñ·ÏÀÔ´Ï´Ù. ";
294
295       if (!extractAll) 
296       {
297         if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
298         {
299           result+="°¢ ÇʵåµéÀº ÇØ´ç Çʵ忡 ´ëÇÑ ±¸Á¶Ã¼¿Í °ø¿ëüÀÇ "
300                   "¹®¼­È­ ÆäÀÌÁöÀÇ ¸µÅ©¸¦ °¡Áö°í ÀÖ½À´Ï´Ù. :";
301         }
302         else
303         {
304           result+="°¢ ¸â¹öµéÀº ÇØ´ç ¸â¹ö¿¡ ´ëÇѠŬ·¡½ºÀÇ ¹®¼­È­ ÆäÀÌÁöÀÇ "
305                   "¸µÅ©¸¦ °¡Áö°í ÀÖ½À´Ï´Ù. :";
306         }
307       }
308       else 
309       {
310         if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
311         {
312           result+="°¢ ÇʵåµéÀº ÇØ´ç Çʵ尡 ¼ÓÇØ Àִ ±¸Á¶Ã¼¿Í °ø¿ëü¿¡ "
313                   "´ëÇÑ ¸µÅ©¸¦ °¡Áö°í ÀÖ½À´Ï´Ù. :";
314         }
315         else
316         {
317           result+="°¢ ¸â¹öµéÀº ÇØ´ç ¸â¹ö°¡ ¼ÓÇØ Àִ Ŭ·¡½º¿¡ ´ëÇÑ "
318                   "¸µÅ©¸¦ °¡Áö°í ÀÖ½À´Ï´Ù. :";
319         }
320       }
321       return result;
322     }
323
324     /*! This is an introduction to the page with all file members. */
325     virtual QCString trFileMembersDescription(bool extractAll)
326     {
327       QCString result="´ÙÀ½Àº ";
328       if (!extractAll) result+="¹®¼­È­µÈ  ";
329       
330       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
331       {
332         result+="¸ðµç ÇÔ¼ö, º¯¼ö, ¸ÅÅ©·Î, ¿­°ÅÇü, Å¸ÀÔÁ¤Àǵé";
333       }
334       else
335       {
336         result+="ÆÄÀÏ ¸â¹öµé";
337       }
338       result+="ÀÇ ¸ñ·ÏÀÔ´Ï´Ù. ";
339
340       result+="°¢ Ç׸ñÀº ";
341       if (extractAll) 
342         result+="±×µéÀÌ ¼ÓÇÑ ÆÄÀÏ ÆäÀÌÁöÀÇ ¸µÅ©¸¦ °¡Áö°í ÀÖ½À´Ï´Ù. :";
343       else 
344         result+="±×µé¿¡ ´ëÇÑ ¹®¼­È­ ÆäÀÌÁöÀÇ ¸µÅ©¸¦ °¡Áö°í ÀÖ½À´Ï´Ù. :";
345       return result;
346     }
347
348     /*! This is an introduction to the page with the list of all examples */
349     virtual QCString trExamplesDescription()
350     { return "´ÙÀ½Àº ¸ðµç ¿¹Á¦µéÀÇ ¸ñ·ÏÀÔ´Ï´Ù.:"; }
351
352     /*! This is an introduction to the page with the list of related pages */
353     virtual QCString trRelatedPagesDescription()
354     { return "´ÙÀ½Àº °ü·ÃµÈ ¸ðµç ¹®¼­È­ ÆäÀÌÁöµéÀÇ ¸ñ·ÏÀÔ´Ï´Ù.:"; }
355
356     /*! This is an introduction to the page with the list of class/file groups */
357     virtual QCString trModulesDescription()
358     { return "´ÙÀ½Àº ¸ðµç ¸ðµâµéÀÇ ¸ñ·ÏÀÔ´Ï´Ù.:"; }
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     virtual QCString trDocumentation()
364     { return "¹®¼­È­"; }
365
366     /*! This is used in LaTeX as the title of the chapter with the 
367      * index of all groups.
368      */
369     virtual QCString trModuleIndex()
370     { return "¸ðµâ »öÀÎ"; }
371
372     /*! This is used in LaTeX as the title of the chapter with the 
373      * class hierarchy.
374      */
375     virtual QCString trHierarchicalIndex()
376     { return "°èÅëµµ »öÀÎ"; }
377
378     /*! This is used in LaTeX as the title of the chapter with the 
379      * annotated compound index.
380      */
381     virtual QCString trCompoundIndex()
382     {
383       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
384       { 
385         return "µ¥ÀÌŸ ±¸Á¶ »öÀÎ";
386       }
387       else
388       {
389         return "Ŭ·¡½º »öÀÎ"; 
390       }
391     }
392
393     /*! This is used in LaTeX as the title of the chapter with the
394      * list of all files.
395      */
396     virtual QCString trFileIndex() 
397     { return "ÆÄÀÏ »öÀÎ"; }
398
399     /*! This is used in LaTeX as the title of the chapter containing
400      *  the documentation of all groups.
401      */
402     virtual QCString trModuleDocumentation()
403     { return "¸ðµâ ¹®¼­È­"; }
404
405     /*! This is used in LaTeX as the title of the chapter containing
406      *  the documentation of all classes, structs and unions.
407      */
408     virtual QCString trClassDocumentation()
409     { 
410       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
411       {
412         return "µ¥ÀÌŸ ±¸Á¶ ¹®¼­È­"; 
413       }
414       else
415       {
416         return "Ŭ·¡½º ¹®¼­È­"; 
417       }
418     }
419
420     /*! This is used in LaTeX as the title of the chapter containing
421      *  the documentation of all files.
422      */
423     virtual QCString trFileDocumentation()
424     { return "ÆÄÀÏ ¹®¼­È­"; }
425
426     /*! This is used in LaTeX as the title of the chapter containing
427      *  the documentation of all examples.
428      */
429     virtual QCString trExampleDocumentation()
430     { return "¿¹Á¦ ¹®¼­È­"; }
431
432     /*! This is used in LaTeX as the title of the chapter containing
433      *  the documentation of all related pages.
434      */
435     virtual QCString trPageDocumentation()
436     { return "ÆäÀÌÁö ¹®¼­È­"; }
437
438     /*! This is used in LaTeX as the title of the document */
439     virtual QCString trReferenceManual()
440     { return "ÂüÁ¶ ¸Å´º¾ó"; }
441     
442     /*! This is used in the documentation of a file as a header before the 
443      *  list of defines
444      */
445     virtual QCString trDefines()
446     { return "¸ÅÅ©·Î"; }
447
448     /*! This is used in the documentation of a file as a header before the 
449      *  list of function prototypes
450      */
451     virtual QCString trFuncProtos()
452     { return "ÇÔ¼ö ¿øÇü"; }
453
454     /*! This is used in the documentation of a file as a header before the 
455      *  list of typedefs
456      */
457     virtual QCString trTypedefs()
458     { return "ŸÀÔÁ¤ÀÇ"; }
459
460     /*! This is used in the documentation of a file as a header before the 
461      *  list of enumerations
462      */
463     virtual QCString trEnumerations()
464     { return "¿­°ÅÇü Å¸ÀÔ"; }
465
466     /*! This is used in the documentation of a file as a header before the 
467      *  list of (global) functions
468      */
469     virtual QCString trFunctions()
470     { return "ÇÔ¼ö"; }
471
472     /*! This is used in the documentation of a file as a header before the 
473      *  list of (global) variables
474      */
475     virtual QCString trVariables()
476     { return "º¯¼ö"; }
477
478     /*! This is used in the documentation of a file as a header before the 
479      *  list of (global) variables
480      */
481     virtual QCString trEnumerationValues()
482     { return "¿­°ÅÇü ¸â¹ö"; }
483     
484     /*! This is used in the documentation of a file before the list of
485      *  documentation blocks for defines
486      */
487     virtual QCString trDefineDocumentation()
488     { return "¸ÅÅ©·Î ¹®¼­È­"; }
489
490     /*! This is used in the documentation of a file/namespace before the list 
491      *  of documentation blocks for function prototypes
492      */
493     virtual QCString trFunctionPrototypeDocumentation()
494     { return "ÇÔ¼ö ¿øÇü ¹®¼­È­"; }
495
496     /*! This is used in the documentation of a file/namespace before the list 
497      *  of documentation blocks for typedefs
498      */
499     virtual QCString trTypedefDocumentation()
500     { return "ŸÀÔÁ¤ÀÇ ¹®¼­È­"; }
501
502     /*! This is used in the documentation of a file/namespace before the list 
503      *  of documentation blocks for enumeration types
504      */
505     virtual QCString trEnumerationTypeDocumentation()
506     { return "¿­°ÅÇü Å¸ÀÔ ¹®¼­È­"; }
507
508     /*! This is used in the documentation of a file/namespace before the list 
509      *  of documentation blocks for functions
510      */
511     virtual QCString trFunctionDocumentation()
512     { return "ÇÔ¼ö ¹®¼­È­"; }
513
514     /*! This is used in the documentation of a file/namespace before the list 
515      *  of documentation blocks for variables
516      */
517     virtual QCString trVariableDocumentation()
518     { return "º¯¼ö ¹®¼­È­"; }
519
520     /*! This is used in the documentation of a file/namespace/group before 
521      *  the list of links to documented compounds
522      */
523     virtual QCString trCompounds()
524     { 
525       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
526       {
527         return "µ¥ÀÌŸ ±¸Á¶"; 
528       }
529       else
530       {
531         return "Ŭ·¡½º"; 
532       }
533     }
534
535     /*! This is used in the standard footer of each page and indicates when 
536      *  the page was generated 
537      */
538     virtual QCString trGeneratedAt(const char *date,const char *projName)
539     { 
540       QCString result=(QCString)"»ý¼º½Ã°£ : "+date;
541       if (projName) result+=(QCString)", ÇÁ·ÎÁ§Æ®¸í : "+projName;
542       result+=(QCString)", »ý¼ºÀÚ : ";
543       return result;
544     }
545     /*! This is part of the sentence used in the standard footer of each page.
546      */
547     virtual QCString trWrittenBy()
548     {
549       return "ÀÛ¼ºÀÚ : ";
550     }
551
552     /*! this text is put before a class diagram */
553     virtual QCString trClassDiagram(const char *clName)
554     {
555       return (QCString)clName+"¿¡ ´ëÇÑ »ó¼Ó ´ÙÀ̾î±×·¥ : ";
556     }
557     
558     /*! this text is generated when the \\internal command is used. */
559     virtual QCString trForInternalUseOnly()
560     { return "³»ºÎÀûÀûÀ¸·Î¸¸ »ç¿ëÇϱâ À§ÇØ."; }
561
562     /*! this text is generated when the \\warning command is used. */
563     virtual QCString trWarning()
564     { return "°æ°í"; }
565
566     /*! this text is generated when the \\version command is used. */
567     virtual QCString trVersion()
568     { return "¹öÀü"; }
569
570     /*! this text is generated when the \\date command is used. */
571     virtual QCString trDate()
572     { return "³¯Â¥"; }
573
574     /*! this text is generated when the \\return command is used. */
575     virtual QCString trReturns()
576     { return "¹Ýȯ°ª"; }
577
578     /*! this text is generated when the \\sa command is used. */
579     virtual QCString trSeeAlso()
580     { return "Âü°í"; }
581
582     /*! this text is generated when the \\param command is used. */
583     virtual QCString trParameters()
584     { return "¸Å°³º¯¼ö"; }
585
586     /*! this text is generated when the \\exception command is used. */
587     virtual QCString trExceptions()
588     { return "¿¹¿Ü"; }
589     
590     /*! this text is used in the title page of a LaTeX document. */
591     virtual QCString trGeneratedBy()
592     { return "´ÙÀ½¿¡ ÀÇÇØ »ý¼ºµÊ : "; }
593
594 //////////////////////////////////////////////////////////////////////////
595 // new since 0.49-990307
596 //////////////////////////////////////////////////////////////////////////
597     
598     /*! used as the title of page containing all the index of all namespaces. */
599     virtual QCString trNamespaceList()
600     { return "³×ÀÓ½ºÆäÀ̽º ¸ñ·Ï"; }
601
602     /*! used as an introduction to the namespace list */
603     virtual QCString trNamespaceListDescription(bool extractAll)
604     {
605       QCString result="´ÙÀ½Àº ";
606       if (!extractAll) result+="¹®¼­È­µÈ ";
607       result+="¸ðµç ³×ÀÓ½ºÆäÀ̽º¿¡ ´ëÇÑ ¸ñ·ÏÀÔ´Ï´Ù. (°£·«ÇÑ ¼³¸í¸¸À» º¸¿©ÁÝ´Ï´Ù) :";
608       return result;
609     }
610
611     /*! used in the class documentation as a header before the list of all
612      *  friends of a class
613      */
614     virtual QCString trFriends()
615     { return "Friends"; }
616     
617 //////////////////////////////////////////////////////////////////////////
618 // new since 0.49-990405
619 //////////////////////////////////////////////////////////////////////////
620     
621     /*! used in the class documentation as a header before the list of all
622      * related classes 
623      */
624     virtual QCString trRelatedFunctionDocumentation()
625     { return "Friend, ±×¸®°í °ü·ÃµÈ ÇÔ¼ö ¹®¼­È­"; }
626     
627 //////////////////////////////////////////////////////////////////////////
628 // new since 0.49-990425
629 //////////////////////////////////////////////////////////////////////////
630
631     /*! used as the title of the HTML page of a class/struct/union */
632     virtual QCString trCompoundReference(const char *clName,
633                                     ClassDef::CompoundType compType,
634                                     bool isTemplate)
635     {
636       QCString result=(QCString)clName;
637       switch(compType)
638       {
639         case ClassDef::Class:      result+=" Å¬·¡½º"; break;
640         case ClassDef::Struct:     result+=" ±¸Á¶Ã¼"; break;
641         case ClassDef::Union:      result+=" °ø¿ëü"; break;
642         case ClassDef::Interface:  result+=" ÀÎÅÍÆäÀ̽º"; break;
643         case ClassDef::Protocol:   result+=" ÇÁ·ÎÅäÄÝ"; break;
644         case ClassDef::Category:   result+=" Ä«Å×°í¸®"; break;
645         case ClassDef::Exception:  result+=" ¿¹¿Ü"; break;
646       }
647       if (isTemplate) result+=" ÅÛÇø´";
648       result+=" ÂüÁ¶";
649       return result;
650     }
651
652     /*! used as the title of the HTML page of a file */
653     virtual QCString trFileReference(const char *fileName)
654     {
655       QCString result=fileName;
656       result+=" ÆÄÀÏ ÂüÁ¶";
657       return result;
658     }
659
660     /*! used as the title of the HTML page of a namespace */
661     virtual QCString trNamespaceReference(const char *namespaceName)
662     {
663       QCString result=namespaceName;
664       result+=" ³×ÀÓ½ºÆäÀ̽º ÂüÁ¶";
665       return result;
666     }
667     
668     virtual QCString trPublicMembers()
669     { return "Public ¸â¹ö ÇÔ¼ö"; }
670     virtual QCString trPublicSlots()
671     { return "Public Slots"; }
672     virtual QCString trSignals()
673     { return "Signals"; }
674     virtual QCString trStaticPublicMembers()
675     { return "Á¤Àû Public ¸â¹ö ÇÔ¼ö"; }
676     virtual QCString trProtectedMembers()
677     { return "Protected ¸â¹ö ÇÔ¼ö"; }
678     virtual QCString trProtectedSlots()
679     { return "Protected Slots"; }
680     virtual QCString trStaticProtectedMembers()
681     { return "Á¤Àû Protected ¸â¹ö ÇÔ¼ö"; }
682     virtual QCString trPrivateMembers()
683     { return "Private ¸â¹ö ÇÔ¼ö"; }
684     virtual QCString trPrivateSlots()
685     { return "Private Slots"; }
686     virtual QCString trStaticPrivateMembers()
687     { return "Á¤Àû Private ¸â¹ö ÇÔ¼ö"; }
688     
689     /*! this function is used to produce a comma-separated list of items.
690      *  use generateMarker(i) to indicate where item i should be put.
691      */
692     virtual QCString trWriteList(int numEntries)
693     {
694       QCString result;
695       int i;
696       // the inherits list contain `numEntries' classes
697       for (i=0;i<numEntries;i++) 
698       {
699         // use generateMarker to generate placeholders for the class links!
700         result+=generateMarker(i); // generate marker for entry i in the list 
701                                    // (order is left to right)
702         
703         if (i!=numEntries-1)  // not the last entry, so we need a separator
704         {
705           if (i<numEntries-2) // not the fore last entry 
706             result+=", ";
707           else                // the fore last entry
708             result+=", ";
709         }
710       }
711       return result; 
712     }
713     
714     /*! used in class documentation to produce a list of base classes,
715      *  if class diagrams are disabled.
716      */
717     virtual QCString trInheritsList(int numEntries)
718     {
719       return trWriteList(numEntries)+"¸¦(À») »ó¼ÓÇß½À´Ï´Ù.";
720     }
721
722     /*! used in class documentation to produce a list of super classes,
723      *  if class diagrams are disabled.
724      */
725     virtual QCString trInheritedByList(int numEntries)
726     {
727       return trWriteList(numEntries)+"¿¡ ÀÇÇØ »ó¼ÓµÇ¾ú½À´Ï´Ù.";
728     }
729
730     /*! used in member documentation blocks to produce a list of 
731      *  members that are hidden by this one.
732      */
733     virtual QCString trReimplementedFromList(int numEntries)
734     {
735       return trWriteList(numEntries)+"(À¸)·ÎºÎÅÍ À籸ÇöµÇ¾ú½À´Ï´Ù.";
736     }
737
738     /*! used in member documentation blocks to produce a list of
739      *  all member that overwrite the implementation of this member.
740      */
741     virtual QCString trReimplementedInList(int numEntries)
742     {
743       return trWriteList(numEntries)+"¿¡¼­ À籸ÇöµÇ¾ú½À´Ï´Ù.";
744     }
745
746     /*! This is put above each page as a link to all members of namespaces. */
747     virtual QCString trNamespaceMembers()
748     { return "³×ÀÓ½ºÆäÀ̽º ¸â¹ö"; }
749
750     /*! This is an introduction to the page with all namespace members */
751     virtual QCString trNamespaceMemberDescription(bool extractAll)
752     { 
753       QCString result="´ÙÀ½Àº ";
754       if (!extractAll) result+="¹®¼­È­µÈ ";
755       result+="¸ðµç ³×ÀÓ½ºÆäÀ̽º ¸â¹öµéÀÇ ¸ñ·ÏÀÔ´Ï´Ù. ";
756       if (extractAll) 
757         result+="°¢ ¸â¹öµéÀº ÇØ´ç ¸â¹öÀÇ ³×ÀÓ½ºÆäÀ̽º ¹®¼­È­ ÆäÀÌÁöÀÇ ¸µÅ©¸¦ °¡Áö°í ÀÖ½À´Ï´Ù. :";
758       else 
759         result+="°¢ ¸â¹öµéÀº ÇØ´ç ¸â¹ö°¡ ¼ÓÇÑ ³×ÀÓ½ºÆäÀ̽º ÆäÀÌÁöÀÇ ¸µÅ©¸¦ °¡Áö°í ÀÖ½À´Ï´Ù. :";
760       return result;
761     }
762     /*! This is used in LaTeX as the title of the chapter with the 
763      *  index of all namespaces.
764      */
765     virtual QCString trNamespaceIndex()
766     { return "³×ÀÓ½ºÆäÀ̽º »öÀÎ"; }
767
768     /*! This is used in LaTeX as the title of the chapter containing
769      *  the documentation of all namespaces.
770      */
771     virtual QCString trNamespaceDocumentation()
772     { return "³×ÀÓ½ºÆäÀ̽º ¹®¼­È­"; }
773
774 //////////////////////////////////////////////////////////////////////////
775 // new since 0.49-990522
776 //////////////////////////////////////////////////////////////////////////
777
778     /*! This is used in the documentation before the list of all
779      *  namespaces in a file.
780      */
781     virtual QCString trNamespaces()
782     { return "³×ÀÓ½ºÆäÀ̽º"; }
783
784 //////////////////////////////////////////////////////////////////////////
785 // new since 0.49-990728
786 //////////////////////////////////////////////////////////////////////////
787
788     /*! This is put at the bottom of a class documentation page and is
789      *  followed by a list of files that were used to generate the page.
790      */
791     virtual QCString trGeneratedFromFiles(ClassDef::CompoundType compType,
792         bool single)
793     { // here s is one of " Class", " Struct" or " Union"
794       // single is true implies a single file
795       QCString result=(QCString)"ÀÌ ";
796       switch(compType)
797       {
798         case ClassDef::Class:      result+="Ŭ·¡½º"; break;
799         case ClassDef::Struct:     result+="±¸Á¶Ã¼"; break;
800         case ClassDef::Union:      result+="°ø¿ëü"; break;
801         case ClassDef::Interface:  result+="ÀÎÅÍÆäÀ̽º"; break;
802         case ClassDef::Protocol:   result+="ÇÁ·ÎÅäÄÝ"; break;
803         case ClassDef::Category:   result+="Ä«Å×°í¸®"; break;
804         case ClassDef::Exception:  result+="¿¹¿Ü"; break;
805       }
806       result+="¿¡ ´ëÇÑ ¹®¼­È­ ÆäÀÌÁö´Â ´ÙÀ½ÀÇ ÆÄÀÏ";
807       if (!single) result+="µé";
808       result+="·ÎºÎÅÍ »ý¼ºµÇ¾ú½À´Ï´Ù.:";
809       return result;
810     }
811
812     /*! This is in the (quick) index as a link to the alphabetical compound
813      * list.
814      */
815     virtual QCString trAlphabeticalList()
816     { return "¾ËÆĺª¼ø ¸ñ·Ï"; }
817
818 //////////////////////////////////////////////////////////////////////////
819 // new since 0.49-990901
820 //////////////////////////////////////////////////////////////////////////
821
822     /*! This is used as the heading text for the retval command. */
823     virtual QCString trReturnValues()
824     { return "¹Ýȯ°ª"; }
825
826     /*! This is in the (quick) index as a link to the main page (index.html)
827      */
828     virtual QCString trMainPage()
829     { return "¸ÞÀΠÆäÀÌÁö"; }
830
831     /*! This is used in references to page that are put in the LaTeX 
832      *  documentation. It should be an abbreviation of the word page.
833      */
834     virtual QCString trPageAbbreviation()
835     { return "ÆäÀÌÁö"; }
836
837 //////////////////////////////////////////////////////////////////////////
838 // new since 0.49-991003
839 //////////////////////////////////////////////////////////////////////////
840
841     virtual QCString trDefinedAtLineInSourceFile()
842     {
843       return "@1 ÆÄÀÏÀÇ @0 ¹ø° ¶óÀο¡¼­ Á¤ÀǵǾú½À´Ï´Ù.";
844     }
845     virtual QCString trDefinedInSourceFile()
846     {
847       return "@0 ÆÄÀÏ¿¡¼­ Á¤ÀǵǾú½À´Ï´Ù.";
848     }
849
850 //////////////////////////////////////////////////////////////////////////
851 // new since 0.49-991205
852 //////////////////////////////////////////////////////////////////////////
853
854     virtual QCString trDeprecated()
855     {
856       return "À߸øµÈ ÄÚµå";
857     }
858
859 //////////////////////////////////////////////////////////////////////////
860 // new since 1.0.0
861 //////////////////////////////////////////////////////////////////////////
862
863     /*! this text is put before a collaboration diagram */
864     virtual QCString trCollaborationDiagram(const char *clName)
865     {
866       return (QCString)clName+"¿¡ ´ëÇÑ Çù·Â ´ÙÀ̾î±×·¥:";
867     }
868     /*! this text is put before an include dependency graph */
869     virtual QCString trInclDepGraph(const char *fName)
870     {
871       return (QCString)fName+"¿¡ ´ëÇÑ include ÀÇÁ¸ ±×·¡ÇÁ";
872     }
873     /*! header that is put before the list of constructor/destructors. */
874     virtual QCString trConstructorDocumentation()
875     {
876       return "»ý¼ºÀÚ & ¼Ò¸êÀÚ ¹®¼­È­";
877     }
878     /*! Used in the file documentation to point to the corresponding sources. */
879     virtual QCString trGotoSourceCode()
880     {
881       return "ÀÌ ÆÄÀÏÀÇ ¼Ò½º ÄÚµå ÆäÀÌÁö·Î °¡±â";
882     }
883     /*! Used in the file sources to point to the corresponding documentation. */
884     virtual QCString trGotoDocumentation()
885     {
886       return "ÀÌ ÆÄÀÏÀÇ ¹®¼­È­ ÆäÀÌÁö·Î °¡±â";
887     }
888     /*! Text for the \\pre command */
889     virtual QCString trPrecondition()
890     {
891       return "ÀüÁ¦Á¶°Ç";
892     }
893     /*! Text for the \\post command */
894     virtual QCString trPostcondition()
895     {
896       return "ÈĹÌÁ¶°Ç";
897     }
898     /*! Text for the \\invariant command */
899     virtual QCString trInvariant()
900     {
901       return "º¯ÇÏÁö ¾Ê´Â";
902     }
903     /*! Text shown before a multi-line variable/enum initialization */
904     virtual QCString trInitialValue()
905     {
906       return "ÃʱⰪ:";
907     }
908     /*! Text used the source code in the file index */
909     virtual QCString trCode()
910     {
911       return "ÄÚµå";
912     }
913     virtual QCString trGraphicalHierarchy()
914     {
915       return "±×·¡ÇÈÄÃÇѠŬ·¡½º °èÅëµµ";
916     }
917     virtual QCString trGotoGraphicalHierarchy()
918     {
919       return "±×·¡ÇÈÄÃÇѠŬ·¡½º °èÅëµµ ÆäÀÌÁö·Î °¡±â";
920     }
921     virtual QCString trGotoTextualHierarchy()
922     {
923       return "ÅؽºÆ® Çü½ÄÀǠŬ·¡½º °èÅëµµ ÆäÀÌÁö·Î °¡±â";
924     }
925     virtual QCString trPageIndex()
926     {
927       return "ÆäÀÌÁö »öÀÎ";
928     }
929
930 //////////////////////////////////////////////////////////////////////////
931 // new since 1.1.0
932 //////////////////////////////////////////////////////////////////////////
933     
934     virtual QCString trNote()
935     {
936       return "ÁÖÀÇ";
937     }
938     virtual QCString trPublicTypes()
939     {
940       return "Public Å¸ÀÔ";
941     }
942     virtual QCString trPublicAttribs()
943     {
944       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
945       {
946         return "µ¥ÀÌŸ Çʵå";
947       }
948       else
949       {
950         return "Public ¼Ó¼º";
951       }
952     }
953     virtual QCString trStaticPublicAttribs()
954     {
955       return "Á¤Àû Public ¼Ó¼º";
956     }
957     virtual QCString trProtectedTypes()
958     {
959       return "Protected Å¸ÀÔ";
960     }
961     virtual QCString trProtectedAttribs()
962     {
963       return "Protected ¼Ó¼º";
964     }
965     virtual QCString trStaticProtectedAttribs()
966     {
967       return "Á¤Àû Protected ¼Ó¼º";
968     }
969     virtual QCString trPrivateTypes()
970     {
971       return "Private Å¸ÀÔ";
972     }
973     virtual QCString trPrivateAttribs()
974     {
975       return "Private ¼Ó¼º";
976     }
977     virtual QCString trStaticPrivateAttribs()
978     {
979       return "Á¤Àû Private ¼Ó¼º";
980     }
981
982 //////////////////////////////////////////////////////////////////////////
983 // new since 1.1.3
984 //////////////////////////////////////////////////////////////////////////
985
986     /*! Used as a marker that is put before a \\todo item */
987     virtual QCString trTodo()
988     {
989       return "ÇÒÀÏ";
990     }
991     /*! Used as the header of the todo list */
992     virtual QCString trTodoList()
993     {
994       return "ÇÒÀÏ ¸ñ·Ï";
995     }
996
997 //////////////////////////////////////////////////////////////////////////
998 // new since 1.1.4
999 //////////////////////////////////////////////////////////////////////////
1000
1001     virtual QCString trReferencedBy()
1002     {
1003       return "´ÙÀ½¿¡ ÀÇÇؼ­ ÂüÁ¶µÊ : ";
1004     }
1005     virtual QCString trRemarks()
1006     {
1007       return "Remarks";
1008     }
1009     virtual QCString trAttention()
1010     {
1011         return "ÁÖÀÇ";
1012     }
1013     virtual QCString trInclByDepGraph()
1014     {
1015       return "ÀÌ ±×·¡ÇÁ´Â ÀÌ ÆÄÀÏÀ» Á÷/°£Á¢ÀûÀ¸·Î include Çϴ ÆÄÀϵéÀ» º¸¿©ÁÝ´Ï´Ù.:";
1016     }
1017     virtual QCString trSince()
1018     {
1019       return "Since";
1020     }
1021     
1022 //////////////////////////////////////////////////////////////////////////
1023 // new since 1.1.5
1024 //////////////////////////////////////////////////////////////////////////
1025
1026     /*! title of the graph legend page */
1027     virtual QCString trLegendTitle()
1028     {
1029       return "±×·¡ÇÁ ¹ü·Ê";
1030     }
1031     /*! page explaining how the dot graph's should be interpreted 
1032      *  The %A in the text below are to prevent link to classes called "A".
1033      */
1034     virtual QCString trLegendDocs()
1035     {
1036       return 
1037         "ÀÌ ÆäÀÌÁö´Â doxygen¿¡ ÀÇÇØ »ý¼ºµÈ ±×·¡ÇÁµéÀ» ÀÌÇØÇϴ ¹æ¹ýÀ» ¼³¸íÇÕ´Ï´Ù.<p>\n"
1038         "´ÙÀ½ÀÇ ¿¹Á¦¸¦ Âü°íÇϽʽÿÀ.:\n"
1039         "\\code\n"
1040         "/*! »ý·«µÇ¾ú±â ¶§¹®¿¡ º¸ÀÌÁö ¾Ê´Â Å¬·¡½º */\n"
1041         "class Invisible { };\n\n"
1042         "/*! Truncated Å¬·¡½º, »ó¼Ó°ü°è°¡ ¼û°ÜÁü */\n"
1043         "class Truncated : public Invisible { };\n\n"
1044         "/* doxygen ÁÖ¼®¿¡ ÀÇÇؼ­ ¹®¼­È­µÇÁö ¾Ê´Â Å¬·¡½º */\n"
1045         "class Undocumented { };\n\n"
1046         "/*! public »ó¼ÓÀ» ÅëÇؼ­ »ó¼ÓµÈ Å¬·¡½º */\n"
1047         "class PublicBase : public Truncated { };\n\n"
1048         "/*! ÅÛÇø´ Å¬·¡½º */\n"
1049         "template<class T> class Templ { };\n\n"
1050         "/*! protected »ó¼ÓÀ» ÅëÇؼ­ »ó¼ÓµÈ Å¬·¡½º */\n"
1051         "class ProtectedBase { };\n\n"
1052         "/*! private »ó¼ÓÀ» ÅëÇؼ­ »ó¼ÓµÈ Å¬·¡½º */\n"
1053         "class PrivateBase { };\n\n"
1054         "/*! »ó¼ÓµÇ¾îÁø Å¬·¡½º¿¡ ÀÇÇØ (¸â¹ö·Î) »ç¿ëµÇ¾îÁö´Â Å¬·¡½º */\n"
1055         "class Used { };\n\n"
1056         "/*! ´Ù¸¥ Å¬·¡½ºµéÀ» »ó¼ÓÇϴ ½´Æ۠Ŭ·¡½º */\n"
1057         "class Inherited : public PublicBase,\n"
1058         "                  protected ProtectedBase,\n"
1059         "                  private PrivateBase,\n"
1060         "                  public Undocumented,\n"
1061         "                  public Templ<int>\n"
1062         "{\n"
1063         "  private:\n"
1064         "    Used *m_usedClass;\n"
1065         "};\n"
1066         "\\endcode\n"
1067         "´ÙÀ½°ú °°Àº ±×·¡ÇÁ°¡ Ãâ·ÂµÉ °ÍÀÔ´Ï´Ù. :"
1068         "<p><center><img alt=\"\" src=\"graph_legend."+Config_getEnum("DOT_IMAGE_FORMAT")+"\"></center>\n"
1069         "<p>\n"
1070         "À§ ±×·¡ÇÁÀÇ ¹Ú½ºµéÀº ´ÙÀ½°ú °°Àº Àǹ̸¦ °¡Áý´Ï´Ù. :\n"
1071         "<ul>\n"
1072         "<li>%A È¸»öÀ¸·Î Ã¤¿öÁø ¹Ú½º´Â ÀÌ ±×·¡ÇÁ¸¦ »ý¼ºÇØ ³½ ±¸Á¶Ã¼³ª Å¬·¡½º¸¦ ÀǹÌÇÕ´Ï´Ù.\n"
1073         "<li>%A °ËÀº»ö Å׵θ®ÀÇ ¹Ú½º´Â ¹®¼­È­µÈ ±¸Á¶Ã¼³ª Å¬·¡½º¸¦ ÀǹÌÇÕ´Ï´Ù.\n"
1074         "<li>%A È¸»ö Å׵θ®ÀÇ ¹Ú½º´Â ¹®¼­È­µÇÁö ¾ÊÀº ±¸Á¶Ã¼³ª Å¬·¡½º¸¦ ÀǹÌÇÕ´Ï´Ù.\n"
1075         "<li>%A »¡°£»ö Å׵θ®ÀÇ ¹Ú½º´Â ¸ðµç »ó¼ÓÀ̳ª Æ÷ÇÔ°ü°è°¡ º¸¿©ÁöÁö ¾Ê´Â "
1076         "±¸Á¶Ã¼³ª Å¬·¡½º¸¦ ÀǹÌÇÕ´Ï´Ù."
1077         "%A ¸¸¾à ±×·¡ÇÁ°¡ ÁöÁ¤µÈ °æ°è³»¿¡ ¸ÂÁö ¾ÊÀ¸¸é, ±×·¡ÇÁ°¡ Àß·ÁÁý´Ï´Ù.\n"
1078         "</ul>\n"
1079         "È­»ìÇ¥µéÀº ´ÙÀ½°ú °°Àº Àǹ̸¦ °¡Áý´Ï´Ù. :\n"
1080         "<ul>\n"
1081         "<li>%A ¾îµÎ¿î ÆĶû»ö È­»ìÇ¥´Â µÎ Å¬·¡½ºµé °£¿¡ public »ó¼ÓÀÌ ÀÖÀ½À» ÀǹÌÇÕ´Ï´Ù.\n"
1082         "<li>%A ¾îµÎ¿î ¿¬µÎ»ö È­»ìÇ¥´Â protected »ó¼ÓÀÌ ÀÖÀ½À» ÀǹÌÇÕ´Ï´Ù.\n"
1083         "<li>%A ¾îµÎ¿î »¡°£»ö È­»ìÇ¥´Â private »ó¼ÓÀÌ ÀÖÀ½À» ÀǹÌÇÕ´Ï´Ù.\n"
1084         "<li>%A º¸¶ó»ö Á¡¼± È­»ìÇ¥´Â ´Ù¸¥ Å¬·¡½º¿¡ ÀÇÇØ Æ÷ÇԵǰųª »ç¿ëµÇ¾îÁüÀ» ÀǹÌÇÕ´Ï´Ù. "
1085         "È­»ìÇ¥ÀÇ ¶óº§Àº È­»ìÇ¥°¡ °¡¸®Å°´Â Å¬·¡½º³ª ±¸Á¶Ã¼·Î Á¢±ÙÇϴ º¯¼ö¸í(µé)À¸·Î ºÙ½À´Ï´Ù.\n"
1086         "<li>%A ³ë¶õ»ö Á¡¼± È­»ìÇ¥´Â ÅÛÇø´ ÀνºÅϽº¿Í ÅÛÇÁ¸´ Å¬·¡½º¿¡ ´ëÇÑ °ü°è¸¦ ÀǹÌÇÕ´Ï´Ù. "
1087         "È­»ìÇ¥ÀÇ ¶óº§Àº ÀνºÅϽºÀÇ ÅÛÇø´ ÆĶó¸ÞÅͷΠºÙ½À´Ï´Ù.\n"
1088         "</ul>\n";
1089     }
1090     /*! text for the link to the legend page */
1091     virtual QCString trLegend()
1092     {
1093       return "¹ü·Ê";
1094     }
1095     
1096 //////////////////////////////////////////////////////////////////////////
1097 // new since 1.2.0
1098 //////////////////////////////////////////////////////////////////////////
1099     
1100     /*! Used as a marker that is put before a test item */
1101     virtual QCString trTest()
1102     {
1103       return "Å×½ºÆ®";
1104     }
1105     /*! Used as the header of the test list */
1106     virtual QCString trTestList()
1107     {
1108       return "Å×½ºÆ® ¸ñ·Ï";
1109     }
1110
1111 //////////////////////////////////////////////////////////////////////////
1112 // new since 1.2.1
1113 //////////////////////////////////////////////////////////////////////////
1114
1115     /*! Used as a section header for KDE-2 IDL methods */
1116     virtual QCString trDCOPMethods()
1117     {
1118       return "DCOP ¸â¹ö ÇÔ¼ö";
1119     }
1120
1121 //////////////////////////////////////////////////////////////////////////
1122 // new since 1.2.2
1123 //////////////////////////////////////////////////////////////////////////
1124
1125     /*! Used as a section header for IDL properties */
1126     virtual QCString trProperties()
1127     {
1128       return "¼Ó¼º";
1129     }
1130     /*! Used as a section header for IDL property documentation */
1131     virtual QCString trPropertyDocumentation()
1132     {
1133       return "¼Ó¼º ¹®¼­È­";
1134     }
1135
1136 //////////////////////////////////////////////////////////////////////////
1137 // new since 1.2.4
1138 //////////////////////////////////////////////////////////////////////////
1139
1140     /*! Used for Java classes in the summary section of Java packages */
1141     virtual QCString trClasses()
1142     {
1143       if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
1144       {
1145         return "µ¥ÀÌŸ ±¸Á¶";
1146       }
1147       else
1148       {
1149         return "Ŭ·¡½º";
1150       }
1151     }
1152     /*! Used as the title of a Java package */
1153     virtual QCString trPackage(const char *name)
1154     {
1155       return name+(QCString)" ÆÐÅ°Áö";
1156     }
1157     /*! Title of the package index page */
1158     virtual QCString trPackageList()
1159     {
1160       return "ÆÐÅ°Áö ¸ñ·Ï";
1161     }
1162     /*! The description of the package index page */
1163     virtual QCString trPackageListDescription()
1164     {
1165       return "´ÙÀ½Àº ÆÐÅ°ÁöµéÀÔ´Ï´Ù. (°¡´ÉÇÑÇÑ °£·«ÇÑ ¼³¸í¸¸À» º¸¿©ÁÝ´Ï´Ù) :";
1166     }
1167     /*! The link name in the Quick links header for each page */
1168     virtual QCString trPackages()
1169     {
1170       return "ÆÐÅ°Áö";
1171     }
1172     /*! Text shown before a multi-line define */
1173     virtual QCString trDefineValue()
1174     {
1175       return "°ª:";
1176     }
1177     
1178 //////////////////////////////////////////////////////////////////////////
1179 // new since 1.2.5
1180 //////////////////////////////////////////////////////////////////////////
1181     
1182     /*! Used as a marker that is put before a \\bug item */
1183     virtual QCString trBug()
1184     {
1185       return "¹ö±×";
1186     }
1187     /*! Used as the header of the bug list */
1188     virtual QCString trBugList()
1189     {
1190       return "¹ö±× ¸ñ·Ï";
1191     }
1192
1193 //////////////////////////////////////////////////////////////////////////
1194 // new since 1.2.6
1195 //////////////////////////////////////////////////////////////////////////
1196
1197     /*! Used as ansicpg for RTF file 
1198      * 
1199      * The following table shows the correlation of Charset name, Charset Value and 
1200      * <pre>
1201      * Codepage number:
1202      * Charset Name       Charset Value(hex)  Codepage number
1203      * ------------------------------------------------------
1204      * DEFAULT_CHARSET           1 (x01)
1205      * SYMBOL_CHARSET            2 (x02)
1206      * OEM_CHARSET             255 (xFF)
1207      * ANSI_CHARSET              0 (x00)            1252
1208      * RUSSIAN_CHARSET         204 (xCC)            1251
1209      * EE_CHARSET              238 (xEE)            1250
1210      * GREEK_CHARSET           161 (xA1)            1253
1211      * TURKISH_CHARSET         162 (xA2)            1254
1212      * BALTIC_CHARSET          186 (xBA)            1257
1213      * HEBREW_CHARSET          177 (xB1)            1255
1214      * ARABIC _CHARSET         178 (xB2)            1256
1215      * SHIFTJIS_CHARSET        128 (x80)             932
1216      * HANGEUL_CHARSET         129 (x81)             949
1217      * GB2313_CHARSET          134 (x86)             936
1218      * CHINESEBIG5_CHARSET     136 (x88)             950
1219      * </pre>
1220      * 
1221      */
1222     virtual QCString trRTFansicp()
1223     {
1224       return "949";
1225     }
1226     
1227
1228     /*! Used as ansicpg for RTF fcharset 
1229      *  \see trRTFansicp() for a table of possible values.
1230      */
1231     virtual QCString trRTFCharSet()
1232     {
1233       return "129";
1234     }
1235
1236     /*! Used as header RTF general index */
1237     virtual QCString trRTFGeneralIndex()
1238     {
1239       return "»öÀÎ";
1240     }
1241    
1242     /*! This is used for translation of the word that will possibly
1243      *  be followed by a single name or by a list of names 
1244      *  of the category.
1245      */
1246     virtual QCString trClass(bool first_capital, bool singular)
1247     { 
1248       QCString result((first_capital ? "Ŭ·¡½º" : "Ŭ·¡½º"));
1249       if (!singular)  result+="µé";
1250       return result; 
1251     }
1252
1253     /*! This is used for translation of the word that will possibly
1254      *  be followed by a single name or by a list of names 
1255      *  of the category.
1256      */
1257     virtual QCString trFile(bool first_capital, bool singular)
1258     { 
1259       QCString result((first_capital ? "ÆÄÀÏ" : "ÆÄÀÏ"));
1260       if (!singular)  result+="µé";
1261       return result; 
1262     }
1263
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 
1266      *  of the category.
1267      */
1268     virtual QCString trNamespace(bool first_capital, bool singular)
1269     { 
1270       QCString result((first_capital ? "³×ÀÓ½ºÆäÀ̽º" : "³×ÀÓ½ºÆäÀ̽º"));
1271       if (!singular)  result+="µé";
1272       return result; 
1273     }
1274
1275     /*! This is used for translation of the word that will possibly
1276      *  be followed by a single name or by a list of names 
1277      *  of the category.
1278      */
1279     virtual QCString trGroup(bool first_capital, bool singular)
1280     { 
1281       QCString result((first_capital ? "±×·ì" : "±×·ì"));
1282       if (!singular)  result+="µé";
1283       return result; 
1284     }
1285
1286     /*! This is used for translation of the word that will possibly
1287      *  be followed by a single name or by a list of names 
1288      *  of the category.
1289      */
1290     virtual QCString trPage(bool first_capital, bool singular)
1291     { 
1292       QCString result((first_capital ? "ÆäÀÌÁö" : "ÆäÀÌÁö"));
1293       if (!singular)  result+="µé";
1294       return result; 
1295     }
1296
1297     /*! This is used for translation of the word that will possibly
1298      *  be followed by a single name or by a list of names 
1299      *  of the category.
1300      */
1301     virtual QCString trMember(bool first_capital, bool singular)
1302     { 
1303       QCString result((first_capital ? "¸â¹ö" : "¸â¹ö"));
1304       if (!singular)  result+="µé";
1305       return result; 
1306     }
1307    
1308     /*! This is used for translation of the word that will possibly
1309      *  be followed by a single name or by a list of names 
1310      *  of the category.
1311      */
1312     virtual QCString trGlobal(bool first_capital, bool singular)
1313     { 
1314       QCString result((first_capital ? "Àü¿ª" : "Àü¿ª"));
1315       if (!singular)  result+="";
1316       return result; 
1317     }
1318
1319 //////////////////////////////////////////////////////////////////////////
1320 // new since 1.2.7
1321 //////////////////////////////////////////////////////////////////////////
1322
1323     /*! This text is generated when the \\author command is used and
1324      *  for the author section in man pages. */
1325     virtual QCString trAuthor(bool first_capital, bool singular)
1326     {                                                                         
1327       QCString result((first_capital ? "ÀÛ¼ºÀÚ" : "ÀÛ¼ºÀÚ"));
1328       if (!singular)  result+="µé";
1329       return result; 
1330     }
1331
1332 //////////////////////////////////////////////////////////////////////////
1333 // new since 1.2.11
1334 //////////////////////////////////////////////////////////////////////////
1335
1336     /*! This text is put before the list of members referenced by a member
1337      */
1338     virtual QCString trReferences()
1339     {
1340       return "´ÙÀ½À» ÂüÁ¶ÇÔ : ";
1341     }
1342
1343 //////////////////////////////////////////////////////////////////////////
1344 // new since 1.2.13
1345 //////////////////////////////////////////////////////////////////////////
1346
1347     /*! used in member documentation blocks to produce a list of 
1348      *  members that are implemented by this one.
1349      */
1350     virtual QCString trImplementedFromList(int numEntries)
1351     {
1352       return trWriteList(numEntries)+"¸¦ ±¸Çö.";
1353     }
1354
1355     /*! used in member documentation blocks to produce a list of
1356      *  all members that implement this abstract member.
1357      */
1358     virtual QCString trImplementedInList(int numEntries)
1359     {
1360       return trWriteList(numEntries)+"¿¡¼­ ±¸ÇöµÇ¾ú½À´Ï´Ù.";
1361     }
1362
1363 //////////////////////////////////////////////////////////////////////////
1364 // new since 1.2.16
1365 //////////////////////////////////////////////////////////////////////////
1366
1367     /*! used in RTF documentation as a heading for the Table
1368      *  of Contents.
1369      */
1370     virtual QCString trRTFTableOfContents()
1371     {
1372       return "¸ñÂ÷";
1373     }
1374
1375 //////////////////////////////////////////////////////////////////////////
1376 // new since 1.2.17
1377 //////////////////////////////////////////////////////////////////////////
1378
1379     /*! Used as the header of the list of item that have been 
1380      *  flagged deprecated 
1381      */
1382     virtual QCString trDeprecatedList()
1383     {
1384       return "À߸øµÈ Äڵ堸ñ·Ï";
1385     }
1386
1387 //////////////////////////////////////////////////////////////////////////
1388 // new since 1.2.18
1389 //////////////////////////////////////////////////////////////////////////
1390
1391     /*! Used as a header for declaration section of the events found in 
1392      * a C# program
1393      */
1394     virtual QCString trEvents()
1395     {
1396       return "À̺¥Æ®";
1397     }
1398     /*! Header used for the documentation section of a class' events. */
1399     virtual QCString trEventDocumentation()
1400     {
1401       return "À̺¥Æ® ¹®¼­È­";
1402     }
1403
1404 //////////////////////////////////////////////////////////////////////////
1405 // new since 1.3
1406 //////////////////////////////////////////////////////////////////////////
1407
1408     /*! Used as a heading for a list of Java class types with package scope.
1409      */
1410     virtual QCString trPackageTypes()
1411     { 
1412       return "ÆÐÅ°Áö Å¸ÀÔ";
1413     }
1414     /*! Used as a heading for a list of Java class functions with package 
1415      * scope. 
1416      */
1417     virtual QCString trPackageMembers()
1418     { 
1419       return "ÆÐÅ°Áö ÇÔ¼ö";
1420     }
1421     /*! Used as a heading for a list of static Java class functions with 
1422      *  package scope.
1423      */
1424     virtual QCString trStaticPackageMembers()
1425     { 
1426       return "Á¤Àû ÆÐÅ°Áö ÇÔ¼ö";
1427     }
1428     /*! Used as a heading for a list of Java class variables with package 
1429      * scope.
1430      */
1431     virtual QCString trPackageAttribs()
1432     { 
1433       return "ÆÐÅ°Áö ¼Ó¼º";
1434     }
1435     /*! Used as a heading for a list of static Java class variables with 
1436      * package scope.
1437      */
1438     virtual QCString trStaticPackageAttribs()
1439     { 
1440       return "Á¤Àû ÆÐÅ°Áö ¼Ó¼º";
1441     }
1442     
1443 //////////////////////////////////////////////////////////////////////////
1444 // new since 1.3.1
1445 //////////////////////////////////////////////////////////////////////////
1446
1447     /*! Used in the quick index of a class/file/namespace member list page 
1448      *  to link to the unfiltered list of all members.
1449      */
1450     virtual QCString trAll()
1451     {
1452       return "¸ðµÎ";
1453     }
1454     /*! Put in front of the call graph for a function. */
1455     virtual QCString trCallGraph()
1456     {
1457       return "ÀÌ ÇÔ¼ö ³»ºÎ¿¡¼­ È£ÃâÇϴ ÇÔ¼öµé¿¡ ´ëÇÑ ±×·¡ÇÁÀÔ´Ï´Ù.:";
1458     }
1459
1460 //////////////////////////////////////////////////////////////////////////
1461 // new since 1.3.3
1462 //////////////////////////////////////////////////////////////////////////
1463
1464     /*! When the search engine is enabled this text is put in the header 
1465      *  of each page before the field where one can enter the text to search 
1466      *  for. 
1467      */
1468     virtual QCString trSearchForIndex()
1469     {
1470       return "°Ë»ö";
1471     }
1472     /*! This string is used as the title for the page listing the search
1473      *  results.
1474      */
1475     virtual QCString trSearchResultsTitle()
1476     {
1477       return "°Ë»ö °á°ú";
1478     }
1479     /*! This string is put just before listing the search results. The
1480      *  text can be different depending on the number of documents found.
1481      *  Inside the text you can put the special marker $num to insert
1482      *  the number representing the actual number of search results.
1483      *  The @a numDocuments parameter can be either 0, 1 or 2, where the 
1484      *  value 2 represents 2 or more matches. HTML markup is allowed inside
1485      *  the returned string.
1486      */
1487     virtual QCString trSearchResults(int numDocuments)
1488     {
1489       if (numDocuments==0)
1490       {
1491         return "Á˼ÛÇÕ´Ï´Ù. ÁúÀÇ¿¡ ÀÏÄ¡Çϴ ¹®¼­°¡ ¾ø½À´Ï´Ù.";
1492       }
1493       else if (numDocuments==1)
1494       {
1495         return "ÁúÀÇ¿¡ ÀÏÄ¡Çϴ <b>1</b> °³ÀÇ ¹®¼­¸¦ Ã£¾Ò½À´Ï´Ù.";
1496       }
1497       else 
1498       {
1499         return "ÁúÀÇ¿¡ ÀÏÄ¡Çϴ <b>$num</b> °³ÀÇ ¹®¼­¸¦ Ã£¾Ò½À´Ï´Ù. "
1500                "°¡Àå ¸¹ÀÌ ÀÏÄ¡Çϴ ¹®¼­¸¦ °¡Àå ¸ÕÀú º¸¿©ÁÝ´Ï´Ù.";
1501       }
1502     }
1503     /*! This string is put before the list of matched words, for each search 
1504      *  result. What follows is the list of words that matched the query.
1505      */
1506     virtual QCString trSearchMatches()
1507     {
1508       return "°á°ú:";
1509     }
1510
1511 //////////////////////////////////////////////////////////////////////////
1512 // new since 1.3.8
1513 //////////////////////////////////////////////////////////////////////////
1514
1515     /*! This is used in HTML as the title of page with source code for file filename
1516      */
1517     virtual QCString trSourceFile(QCString& filename)
1518     {
1519       return filename + " ¼Ò½º ÆÄÀÏ";
1520     }
1521
1522 //////////////////////////////////////////////////////////////////////////
1523 // new since 1.3.9
1524 //////////////////////////////////////////////////////////////////////////
1525
1526     /*! This is used as the name of the chapter containing the directory
1527      *  hierarchy.
1528      */
1529     virtual QCString trDirIndex()
1530     { return "µð·ºÅ丮 °èÅëµµ"; }
1531
1532     /*! This is used as the name of the chapter containing the documentation
1533      *  of the directories.
1534      */
1535     virtual QCString trDirDocumentation()
1536     { return "µð·ºÅ丮 ¹®¼­È­"; }
1537
1538     /*! This is used as the title of the directory index and also in the
1539      *  Quick links of an HTML page, to link to the directory hierarchy.
1540      */
1541     virtual QCString trDirectories()
1542     { return "µð·ºÅ丮"; }
1543
1544     /*! This returns a sentences that introduces the directory hierarchy. 
1545      *  and the fact that it is sorted alphabetically per level
1546      */
1547     virtual QCString trDirDescription()
1548     { return "ÀÌ µð·ºÅ丮 ¸ñ·ÏÀº ¿ÏÀüÇÏÁø ¾ÊÁö¸¸, (´ë·«ÀûÀ¸·Î) ¾ËÆĺª¼øÀ¸·Î Á¤·ÄµÇ¾îÀÖ½À´Ï´Ù.:";
1549     }
1550
1551     /*! This returns the title of a directory page. The name of the
1552      *  directory is passed via \a dirName.
1553      */
1554     virtual QCString trDirReference(const char *dirName)
1555     { QCString result=dirName; result+=" µð·ºÅ丮 ÂüÁ¶"; return result; }
1556
1557     /*! This returns the word directory with or without starting capital
1558      *  (\a first_capital) and in sigular or plural form (\a singular).
1559      */
1560     virtual QCString trDir(bool first_capital, bool singular)
1561     { 
1562       QCString result((first_capital ? "µð·ºÅ丮" : "µð·ºÅ丮"));
1563       if (singular) result+=""; else result+="µé";
1564       return result; 
1565     }
1566
1567 //////////////////////////////////////////////////////////////////////////
1568 // new since 1.4.1
1569 //////////////////////////////////////////////////////////////////////////
1570
1571     /*! This text is added to the documentation when the \\overload command
1572      *  is used for a overloaded function.
1573      */
1574     virtual QCString trOverloadText()
1575     {
1576        return "ÀÌ ÇÔ¼ö´Â ÆíÀǸ¦ Á¦°øÇϱâ À§ÇØ ¿À¹ö·ÎµåµÈ ¸â¹ö ÇÔ¼öÀÔ´Ï´Ù. "
1577               "À§ÀÇ ÇÔ¼ö¿Í Æ²¸° Á¡Àº ´ÜÁö ¹Þ¾ÆµéÀ̴ ¾Æ±Ô¸ÕÆ®(argument)°¡ ´Ù¸£´Ù´Â °ÍÀÔ´Ï´Ù.";
1578     }
1579
1580 //////////////////////////////////////////////////////////////////////////
1581 // new since 1.4.6
1582 //////////////////////////////////////////////////////////////////////////
1583
1584     /*! This is used to introduce a caller (or called-by) graph */
1585     virtual QCString trCallerGraph()
1586     {
1587       return "ÀÌ ÇÔ¼ö¸¦ È£ÃâÇϴ ÇÔ¼öµé¿¡ ´ëÇÑ ±×·¡ÇÁÀÔ´Ï´Ù.:";
1588     }
1589
1590     /*! This is used in the documentation of a file/namespace before the list 
1591      *  of documentation blocks for enumeration values
1592      */
1593     virtual QCString trEnumerationValueDocumentation()
1594     { return "¿­°ÅÇü ¹®¼­È­"; }
1595
1596 //////////////////////////////////////////////////////////////////////////
1597 // new since 1.5.4 (mainly for Fortran)
1598 //////////////////////////////////////////////////////////////////////////
1599     
1600     /*! header that is put before the list of member subprograms (Fortran). */
1601     virtual QCString trMemberFunctionDocumentationFortran()
1602     { return "¸â¹ö ÇÔ¼ö/¼­ºê·çƾ ¹®¼­È­"; }
1603
1604     /*! This is put above each page as a link to the list of annotated data types (Fortran). */    
1605     virtual QCString trCompoundListFortran()
1606     { return "µ¥ÀÌŸ Å¸ÀÔ ¸ñ·Ï"; }
1607
1608     /*! This is put above each page as a link to all members of compounds (Fortran). */
1609     virtual QCString trCompoundMembersFortran()
1610     { return "µ¥ÀÌŸ Çʵå"; }
1611
1612     /*! This is an introduction to the annotated compound list (Fortran). */
1613     virtual QCString trCompoundListDescriptionFortran()
1614     { return "´ë·«ÀûÀΠ¼³¸í°ú ÇÔ²² µ¥ÀÌŸ Å¸ÀÔµéÀÇ ¸ñ·ÏÀÔ´Ï´Ù.:"; }
1615
1616     /*! This is an introduction to the page with all data types (Fortran). */
1617     virtual QCString trCompoundMembersDescriptionFortran(bool extractAll)
1618     {
1619       QCString result="´ÙÀ½Àº ";
1620       if (!extractAll)
1621       {
1622         result+="¹®¼­È­µÈ ";
1623       }
1624       result+="¸ðµç µ¥ÀÌŸ Å¸ÀÔ ¸â¹öµéÀÇ ¸ñ·ÏÀÔ´Ï´Ù. ";
1625
1626       result+="°¢ Ç׸ñÀº ";
1627       if (!extractAll) 
1628       {
1629          result+="°¢ ¸â¹ö¿¡ ´ëÇÑ µ¥ÀÌŸ ±¸Á¶ ¹®¼­È­ ÆäÀÌÁöÀÇ ¸µÅ©¸¦ °¡Áö°í ÀÖ½À´Ï´Ù.";
1630       }
1631       else 
1632       {
1633          result+="±×µéÀÌ ¼ÓÇÑ µ¥ÀÌŸ Å¸ÀÔÀÇ ¸µÅ©¸¦ °¡Áö°í ÀÖ½À´Ï´Ù. :";
1634       }
1635       return result;
1636     }
1637
1638     /*! This is used in LaTeX as the title of the chapter with the 
1639      * annotated compound index (Fortran).
1640      */
1641     virtual QCString trCompoundIndexFortran()
1642     { return "µ¥ÀÌŸ Å¸ÀÔ »öÀÎ"; }
1643
1644     /*! This is used in LaTeX as the title of the chapter containing
1645      *  the documentation of all data types (Fortran).
1646      */
1647     virtual QCString trTypeDocumentation()
1648     { return "µ¥ÀÌŸ Å¸ÀÔ ¹®¼­È­"; }
1649
1650     /*! This is used in the documentation of a file as a header before the 
1651      *  list of (global) subprograms (Fortran).
1652      */
1653     virtual QCString trSubprograms()
1654     { return "ÇÔ¼ö/¼­ºê·çƾ"; }
1655
1656     /*! This is used in the documentation of a file/namespace before the list 
1657      *  of documentation blocks for subprograms (Fortran)
1658      */
1659     virtual QCString trSubprogramDocumentation()
1660     { return "ÇÔ¼ö/¼­ºê·çƾ ¹®¼­È­"; }
1661
1662     /*! This is used in the documentation of a file/namespace/group before 
1663      *  the list of links to documented compounds (Fortran)
1664      */
1665      virtual QCString trDataTypes()
1666     { return "µ¥ÀÌŸ Å¸ÀÔµé"; }
1667     
1668     /*! used as the title of page containing all the index of all modules (Fortran). */
1669     virtual QCString trModulesList()
1670     { return "¸ðµâ ¸ñ·Ï"; }
1671
1672     /*! used as an introduction to the modules list (Fortran) */
1673     virtual QCString trModulesListDescription(bool extractAll)
1674     {
1675       QCString result="´ÙÀ½Àº ";
1676       if (!extractAll) result+="¹®¼­È­µÈ ";
1677       result+="¸ðµç ¸ðµâ¿¡ ´ëÇÑ ¸ñ·ÏÀÔ´Ï´Ù. (°£·«ÇÑ ¼³¸í¸¸À» º¸¿©ÁÝ´Ï´Ù) :";
1678       return result;
1679     }
1680
1681     /*! used as the title of the HTML page of a module/type (Fortran) */
1682     virtual QCString trCompoundReferenceFortran(const char *clName,
1683                                     ClassDef::CompoundType compType,
1684                                     bool isTemplate)
1685     {
1686       QCString result=(QCString)clName;
1687       switch(compType)
1688       {
1689         case ClassDef::Class:      result+=" ¸ðµâ"; break;
1690         case ClassDef::Struct:     result+=" Å¸ÀÔ"; break;
1691         case ClassDef::Union:      result+=" °ø¿ëü"; break;
1692         case ClassDef::Interface:  result+=" ÀÎÅÍÆäÀ̽º"; break;
1693         case ClassDef::Protocol:   result+=" ÇÁ·ÎÅäÄÝ"; break;
1694         case ClassDef::Category:   result+=" Ä«Å×°í¸®"; break;
1695         case ClassDef::Exception:  result+=" ¿¹¿Ü"; break;
1696       }
1697       if (isTemplate) result+=" ÅÛÇø´";
1698       result+=" ÂüÁ¶";
1699       return result;
1700     }
1701     /*! used as the title of the HTML page of a module (Fortran) */
1702     virtual QCString trModuleReference(const char *namespaceName)
1703     {
1704       QCString result=namespaceName;
1705       result+=" ¸ðµâ ÂüÁ¶";        
1706       return result;
1707     }
1708     
1709     /*! This is put above each page as a link to all members of modules. (Fortran) */
1710     virtual QCString trModulesMembers()
1711     { return "¸ðµâ ¸â¹öµé"; }
1712
1713     /*! This is an introduction to the page with all modules members (Fortran) */
1714     virtual QCString trModulesMemberDescription(bool extractAll)
1715     { 
1716       QCString result="´ÙÀ½Àº ";
1717       if (!extractAll) result+="¹®¼­È­µÈ ";
1718       result+="¸ðµç ¸ðµâ ¸â¹öÀÇ ¸ñ·ÏÀÔ´Ï´Ù. ";
1719       if (extractAll) 
1720       {
1721         result+="°¢ Ç׸ñÀº °¢ ¸â¹öÀÇ ¸ðµâ ¹®¼­È­ ÆäÀÌÁöÀÇ ¸µÅ©¸¦ °¡Áö°í ÀÖ½À´Ï´Ù. :";
1722       }
1723       else 
1724       {
1725         result+="°¢ Ç׸ñÀº ±×µéÀÌ ¼ÓÇÑ ¸ðµâÀÇ ¸µÅ©¸¦ °¡Áö°í ÀÖ½À´Ï´Ù. :";
1726       }
1727       return result;
1728     }
1729
1730     /*! This is used in LaTeX as the title of the chapter with the 
1731      *  index of all modules (Fortran).
1732      */
1733     virtual QCString trModulesIndex()
1734     { return "¸ðµâ »öÀÎ"; }
1735     
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 
1738      *  of the category.
1739      */
1740     virtual QCString trModule(bool first_capital, bool singular)
1741     {       
1742       QCString result((first_capital ? "¸ðµâ" : "¸ðµâ"));
1743       if (!singular)  result+="µé";
1744       return result; 
1745     }
1746     /*! This is put at the bottom of a module documentation page and is
1747      *  followed by a list of files that were used to generate the page.
1748      */
1749     virtual QCString trGeneratedFromFilesFortran(ClassDef::CompoundType compType,
1750         bool single)
1751     { // here s is one of " Module", " Struct" or " Union"
1752       // single is true implies a single file
1753       QCString result=(QCString)"´ÙÀ½ ÆÄÀÏ";
1754       if (single) result+=""; else result+="µé";
1755       result+="·ÎºÎÅÍ »ý¼ºµÈ ";
1756       result+="ÀÌ ";
1757       switch(compType)
1758       {
1759         case ClassDef::Class:      result+="¸ðµâ"; break;
1760         case ClassDef::Struct:     result+="ŸÀÔ"; break;
1761         case ClassDef::Union:      result+="°ø¿ëü"; break;
1762         case ClassDef::Interface:  result+="ÀÎÅÍÆäÀ̽º"; break;
1763         case ClassDef::Protocol:   result+="ÇÁ·ÎÅäÄÝ"; break;
1764         case ClassDef::Category:   result+="Ä«Å×°í¸®"; break;
1765         case ClassDef::Exception:  result+="¿¹¿Ü"; break;
1766       }
1767       result+="ÀÇ ¹®¼­È­ ÆäÀÌÁö:";
1768       return result;
1769     }
1770     /*! This is used for translation of the word that will possibly
1771      *  be followed by a single name or by a list of names 
1772      *  of the category.
1773      */
1774     virtual QCString trType(bool first_capital, bool singular)
1775     { 
1776       QCString result((first_capital ? "ŸÀÔ" : "ŸÀÔ"));
1777       if (!singular)  result+="µé";
1778       return result; 
1779     }
1780     /*! This is used for translation of the word that will possibly
1781      *  be followed by a single name or by a list of names 
1782      *  of the category.
1783      */
1784     virtual QCString trSubprogram(bool first_capital, bool singular)
1785     { 
1786       QCString result((first_capital ? "¼­ºêÇÁ·Î±×·¥" : "¼­ºêÇÁ·Î±×·¥"));
1787       if (!singular)  result+="µé";
1788       return result; 
1789     }
1790
1791     /*! C# Type Constraint list */
1792     virtual QCString trTypeConstraints()
1793     {
1794       return "ŸÀÔ ÇÑÁ¤ÀÚµé";
1795     }
1796
1797 //////////////////////////////////////////////////////////////////////////
1798 // new since 1.6.0 (mainly for the new search engine)
1799 //////////////////////////////////////////////////////////////////////////
1800
1801     /*! directory relation for \a name */
1802     virtual QCString trDirRelation(const char *name)
1803     {
1804       return QCString(name)+" °ü°è";
1805     }
1806
1807     /*! Loading message shown when loading search results */
1808     virtual QCString trLoading()
1809     {
1810       return "·ÎµùÁß...";
1811     }
1812
1813     /*! Label used for search results in the global namespace */
1814     virtual QCString trGlobalNamespace()
1815     {
1816       return "Àü¿ª À̸§°ø°£";
1817     }
1818
1819     /*! Message shown while searching */
1820     virtual QCString trSearching()
1821     {
1822       return "°Ë»öÁß...";
1823     }
1824
1825     /*! Text shown when no search results are found */
1826     virtual QCString trNoMatches()
1827     {
1828       return "ÀÏÄ¡Çϴ°͠¾øÀ½";
1829     }
1830
1831 //////////////////////////////////////////////////////////////////////////
1832 // new since 1.6.3 (missing items for the directory pages)
1833 //////////////////////////////////////////////////////////////////////////
1834
1835     /*! introduction text for the directory dependency graph */
1836     virtual QCString trDirDependency(const char *name)
1837     {
1838       return QCString(name) + "¿¡ ´ëÇÑ µð·ºÅ丮 ÀÇÁ¸ ±×·¡ÇÁ";
1839     }
1840
1841     /*! when clicking a directory dependency label, a page with a
1842      *  table is shown. The heading for the first column mentions the
1843      *  source file that has a relation to another file.
1844      */
1845     virtual QCString trFileIn(const char *name)
1846     {
1847       return QCString(name) + "ÀÇ ÆÄÀÏ";
1848     }
1849
1850     /*! when clicking a directory dependency label, a page with a
1851      *  table is shown. The heading for the second column mentions the
1852      *  destination file that is included.
1853      */
1854     virtual QCString trIncludesFileIn(const char *name)
1855     {
1856       return QCString(name) + "ÀÇ ÆÄÀÏ Æ÷ÇÔ";
1857     }
1858
1859     /** Compiles a date string. 
1860      *  @param year Year in 4 digits
1861      *  @param month Month of the year: 1=January
1862      *  @param day Day of the Month: 1..31
1863      *  @param dayOfWeek Day of the week: 1=Monday..7=Sunday
1864      *  @param hour Hour of the day: 0..23
1865      *  @param minutes Minutes in the hour: 0..59
1866      *  @param seconds Seconds within the minute: 0..59
1867      *  @param includeTime Include time in the result string?
1868      */
1869     virtual QCString trDateTime(int year,int month,int day,int dayOfWeek,
1870                                 int hour,int minutes,int seconds,
1871                                 bool includeTime)
1872     {
1873       static const char *days[]   = { "¿ù","È­","¼ö","¸ñ","±Ý","Åä","ÀÏ" };
1874       static const char *months[] = { "1¿ù","2¿ù","3¿ù","4¿ù","5¿ù","6¿ù","7¿ù","8¿ù","9¿ù","10¿ù","11¿ù","12¿ù" };
1875       QCString sdate;
1876       sdate.sprintf("%s %s %d %d",days[dayOfWeek-1],months[month-1],day,year);
1877       if (includeTime)
1878       {
1879         QCString stime;
1880         stime.sprintf(" %.2d:%.2d:%.2d",hour,minutes,seconds);
1881         sdate+=stime;
1882       }
1883       return sdate;
1884     }
1885
1886 //////////////////////////////////////////////////////////////////////////
1887 // new since 1.7.5
1888 //////////////////////////////////////////////////////////////////////////
1889
1890     /*! Header for the page with bibliographic citations */
1891     virtual QCString trCiteReferences()
1892     { return "Âü°í ¹®Çå"; }
1893
1894     /*! Text for copyright paragraph */
1895     virtual QCString trCopyright()
1896     { return "Copyright"; }
1897
1898     /*! Header for the graph showing the directory dependencies */
1899     virtual QCString trDirDepGraph(const char *name)
1900     { return QCString(name) + QCString("¿¡ ´ëÇÑ µð·ºÅ丮 ÀÇÁ¸¼º ±×·¡ÇÁ:"); }
1901
1902 //////////////////////////////////////////////////////////////////////////
1903 // new since 1.8.0
1904 //////////////////////////////////////////////////////////////////////////
1905
1906     /*! Detail level selector shown for hierarchical indices */
1907     virtual QCString trDetailLevel()
1908     { return "»ó¼¼ ´Ü°è"; }
1909
1910     /*! Section header for list of template parameters */
1911     virtual QCString trTemplateParameters()
1912     { return "ÅÛÇø´ ÆĶó¸ÞÅÍ"; }
1913
1914     /*! Used in dot graph when UML_LOOK is enabled and there are many fields */
1915     virtual QCString trAndMore(const QCString &number)
1916     { return QCString("±×¸®°í ")+number+"°³ ´õ..."; }
1917
1918     /*! Used file list for a Java enum */
1919     virtual QCString trEnumGeneratedFromFiles(bool /*single*/)
1920     { QCString result = "ÀÌ ¿­°ÅÇü¿¡ ´ëÇÑ ¹®¼­°¡ ´ÙÀ½ ÆÄÀÏ(µé)·ÎºÎÅÍ »ý¼ºµÇ¾ú½À´Ï´Ù.:";
1921       return result;
1922     }
1923
1924     /*! Header of a Java enum page (Java enums are represented as classes). */
1925     virtual QCString trEnumReference(const char *name)
1926     { return QCString(name)+" Enum Reference"; }
1927
1928     /*! Used for a section containing inherited members */
1929     virtual QCString trInheritedFrom(const char *members,const char *what)
1930     { return QCString(what) + QCString("(À¸)·ÎºÎÅÍ »ó¼ÓµÈ ") + QCString(members); }
1931
1932     /*! Header of the sections with inherited members specific for the 
1933      *  base class(es) 
1934      */
1935     virtual QCString trAdditionalInheritedMembers()
1936     { return "Ãß°¡·Î »ó¼ÓµÈ ¸â¹öµé"; }
1937
1938 //////////////////////////////////////////////////////////////////////////
1939
1940 };
1941
1942 #endif