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

16 17 18
#ifndef TRANSLATOR_KR_H
#define TRANSLATOR_KR_H

19 20

/* Korean translators
21 22
 * doxygen-svn
 *   * fly1004@gmail.com
23 24 25 26 27 28
 * doxygen-1.5.3
 *   * Astromaker(http://ngps.net/)
 *   * gpgiki(http://www.gpgstudy.com/gpgiki/)
 * doxygen-1.2.11
 *   * ryk */

29
/*!
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
 When defining a translator class for the new language, follow
 the description in the documentation.  One of the steps says
 that you should copy the translator_en.h (this) file to your
 translator_xx.h new file.  Your new language should use the
 Translator class as the base class.  This means that you need to
 implement exactly the same (pure virtual) methods as the
 TranslatorEnglish does.  Because of this, it is a good idea to
 start with the copy of TranslatorEnglish and replace the strings
 one by one.

 It is not necessary to include "translator.h" or
 "translator_adapter.h" here.  The files are included in the
 language.cpp correctly.  Not including any of the mentioned
 files frees the maintainer from thinking about whether the
 first, the second, or both files should be included or not, and
 why.  This holds namely for localized translators because their
 base class is changed occasionaly to adapter classes when the
 Translator class changes the interface, or back to the
 Translator class (by the local maintainer) when the localized
 translator is made up-to-date again.
*/
51
class TranslatorKorean : public Translator
Dimitri van Heesch's avatar
Dimitri van Heesch committed
52
{
53 54 55 56
  protected:
    friend class TranslatorAdapterBase;
    virtual ~TranslatorKorean() {}

Dimitri van Heesch's avatar
Dimitri van Heesch committed
57
  public:
58 59

    // --- Language control methods -------------------
60 61 62

    /*! Used for identification of the language. The identification
     * should not be translated. It should be replaced by the name
63
     * of the language in English using lower-case characters only
64
     * (e.g. "czech", "japanese", "russian", etc.). It should be equal to
65 66 67
     * the identification used in language.cpp.
     */
    virtual QCString idLanguage()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
68
    { return "korean"; }
69 70

    /*! Used to get the LaTeX command(s) for the language support.
71
     *  This method should return string with commands that switch
72
     *  LaTeX to the desired language.  For example
73 74 75 76 77 78 79
     *  <pre>"\\usepackage[german]{babel}\n"
     *  </pre>
     *  or
     *  <pre>"\\usepackage{polski}\n"
     *  "\\usepackage[latin2]{inputenc}\n"
     *  "\\usepackage[T1]{fontenc}\n"
     *  </pre>
80
     *
81 82 83 84 85
     * The English LaTeX does not use such commands.  Because of this
     * the empty string is returned in this implementation.
     */
    virtual QCString latexLanguageSupportCommand()
    {
86 87 88 89
      // I'm not sure what this should be.
      // When I figure it out, I'll update this.
      // see http://www.ktug.or.kr/jsboard/read.php?table=operate&no=4422&page=1
      return "\\usepackage{hfont}\n";
90
    }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
91

92 93
    // --- Language translation methods -------------------

Dimitri van Heesch's avatar
Dimitri van Heesch committed
94
    /*! used in the compound documentation before a list of related functions. */
95
    virtual QCString trRelatedFunctions()
96
    { return "관련된 함수들"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
97 98

    /*! subscript for the related functions. */
99
    virtual QCString trRelatedSubscript()
100
    { return "(다음은 멤버 함수들이 아닙니다. 주의하십시오.)"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
101 102

    /*! header that is put before the detailed description of files, classes and namespaces. */
103
    virtual QCString trDetailedDescription()
104
    { return "상세한 설명"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
105 106

    /*! header that is put before the list of typedefs. */
107
    virtual QCString trMemberTypedefDocumentation()
108 109
    { return "멤버 타입정의 문서화"; }

Dimitri van Heesch's avatar
Dimitri van Heesch committed
110
    /*! header that is put before the list of enumerations. */
111
    virtual QCString trMemberEnumerationDocumentation()
112 113
    { return "멤버 열거형 문서화"; }

Dimitri van Heesch's avatar
Dimitri van Heesch committed
114
    /*! header that is put before the list of member functions. */
115
    virtual QCString trMemberFunctionDocumentation()
116 117
    { return "멤버 함수 문서화"; }

Dimitri van Heesch's avatar
Dimitri van Heesch committed
118
    /*! header that is put before the list of member attributes. */
119
    virtual QCString trMemberDataDocumentation()
120
    {
121 122
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
      {
123
          return "필드 문서화";
124 125 126
      }
      else
      {
127
          return "멤버 데이타 문서화";
128 129
      }
    }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
130 131

    /*! this is the text of a link put after brief descriptions. */
132 133
    virtual QCString trMore()
    { return "더 자세히 ..."; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
134 135

    /*! put in the class documentation */
136
    virtual QCString trListOfAllMembers()
137
    { return "모든 멤버 목록"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
138 139

    /*! used as the title of the "list of all members" page of a class */
140
    virtual QCString trMemberList()
141
    { return "멤버 목록"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
142 143

    /*! this is the first part of a sentence that is followed by a class name */
144
    virtual QCString trThisIsTheListOfAllMembers()
145
    { return "다음에 대한 모든 멤버의 목록입니다 : "; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
146 147

    /*! this is the remainder of the sentence after the class name */
148
    virtual QCString trIncludingInheritedMembers()
149 150
    { return " (모든 상속된 멤버들도 포함합니다.)"; }

Dimitri van Heesch's avatar
Dimitri van Heesch committed
151 152 153
    /*! this is put at the author sections at the bottom of man pages.
     *  parameter s is name of the project name.
     */
154
    virtual QCString trGeneratedAutomatically(const char *s)
155 156 157
    { QCString result="소스 코드로부터 ";
      if (s) result+=s+(QCString)"를 위해 ";
      result+="Doxygen에 의해 자동으로 생성됨.";
158
      return result;
Dimitri van Heesch's avatar
Dimitri van Heesch committed
159 160 161
    }

    /*! put after an enum name in the list of all members */
162
    virtual QCString trEnumName()
163 164
    { return "열거형 이름"; }

Dimitri van Heesch's avatar
Dimitri van Heesch committed
165
    /*! put after an enum value in the list of all members */
166
    virtual QCString trEnumValue()
167 168
    { return "열거형 값"; }

Dimitri van Heesch's avatar
Dimitri van Heesch committed
169
    /*! put after an undocumented member in the list of all members */
170
    virtual QCString trDefinedIn()
171
    { return "다음에서 정의됨 :"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
172 173 174

    // quick reference sections

175
    /*! This is put above each page as a link to the list of all groups of
176
     *  compounds or files (see the \\group command).
Dimitri van Heesch's avatar
Dimitri van Heesch committed
177
     */
178
    virtual QCString trModules()
179 180
    { return "모듈"; }

Dimitri van Heesch's avatar
Dimitri van Heesch committed
181
    /*! This is put above each page as a link to the class hierarchy */
182
    virtual QCString trClassHierarchy()
183 184
    { return "클래스 계통도"; }

Dimitri van Heesch's avatar
Dimitri van Heesch committed
185
    /*! This is put above each page as a link to the list of annotated classes */
186
    virtual QCString trCompoundList()
187
    {
188 189
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
      {
190
        return "데이타 구조";
191 192 193
      }
      else
      {
194
        return "클래스 목록";
195
      }
196
    }
197

Dimitri van Heesch's avatar
Dimitri van Heesch committed
198
    /*! This is put above each page as a link to the list of documented files */
199
    virtual QCString trFileList()
200
    { return "파일 목록"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
201 202

    /*! This is put above each page as a link to all members of compounds. */
203
    virtual QCString trCompoundMembers()
204
    {
205 206
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
      {
207
        return "데이타 필드";
208 209 210
      }
      else
      {
211
        return "클래스 멤버";
212
      }
213
    }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
214 215

    /*! This is put above each page as a link to all members of files. */
216
    virtual QCString trFileMembers()
217
    {
218 219
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
      {
220
        return "전역";
221 222 223
      }
      else
      {
224
        return "파일 멤버";
225
      }
226
    }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
227 228

    /*! This is put above each page as a link to all related pages. */
229
    virtual QCString trRelatedPages()
230
    { return "관련된 페이지"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
231 232

    /*! This is put above each page as a link to all examples. */
233
    virtual QCString trExamples()
234
    { return "예제"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
235 236

    /*! This is put above each page as a link to the search engine. */
237
    virtual QCString trSearch()
238
    { return "검색"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
239 240

    /*! This is an introduction to the class hierarchy. */
241
    virtual QCString trClassHierarchyDescription()
242
    { return "이 상속 목록은 완전하진 않지만 알파벳순으로 대략적으로 정렬되어있습니다.:";
243
    }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
244 245

    /*! This is an introduction to the list with all files. */
246
    virtual QCString trFileListDescription(bool extractAll)
Dimitri van Heesch's avatar
Dimitri van Heesch committed
247
    {
248 249 250
      QCString result="다음은 ";
      if (!extractAll) result+="문서화된 ";
      result+="모든 파일에 대한 목록입니다. (간략한 설명만을 보여줍니다) :";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
251 252 253 254
      return result;
    }

    /*! This is an introduction to the annotated compound list. */
255
    virtual QCString trCompoundListDescription()
256 257
    {

258 259
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
      {
260
        return "다음은 데이타 구조들입니다. (간략한 설명만을 보여줍니다) :";
261 262 263
      }
      else
      {
264 265
        return "다음은 클래스, 구조체, 공용체 그리고 인터페이스들입니다. "
               "(간략한 설명만을 보여줍니다) :";
266
      }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
267 268 269
    }

    /*! This is an introduction to the page with all class members. */
270
    virtual QCString trCompoundMembersDescription(bool extractAll)
Dimitri van Heesch's avatar
Dimitri van Heesch committed
271
    {
272
      QCString result="다음은 ";
273 274
      if (!extractAll)
      {
275
        result+="문서화된 ";
276 277 278
      }
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
      {
279
        result+="모든 구조체와 공용체의 필드들";
280
      }
281
      else
282
      {
283
        result+="모든 클래스 멤버들";
284
      }
285
      result+="의 목록입니다. ";
286

287
      if (!extractAll)
288 289 290
      {
        if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
        {
291 292
          result+="각 필드들은 해당 필드에 대한 구조체와 공용체의 "
		  "문서화 페이지의 링크를 가지고 있습니다. :";
293 294 295
        }
        else
        {
296 297
          result+="각 멤버들은 해당 멤버에 대한 클래스의 문서화 페이지의 "
		  "링크를 가지고 있습니다. :";
298 299
        }
      }
300
      else
301 302 303
      {
        if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
        {
304 305
          result+="각 필드들은 해당 필드가 속해 있는 구조체와 공용체에 "
		  "대한 링크를 가지고 있습니다. :";
306 307 308
        }
        else
        {
309 310
          result+="각 멤버들은 해당 멤버가 속해 있는 클래스에 대한 "
		  "링크를 가지고 있습니다. :";
311 312
        }
      }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
313 314 315 316
      return result;
    }

    /*! This is an introduction to the page with all file members. */
317
    virtual QCString trFileMembersDescription(bool extractAll)
Dimitri van Heesch's avatar
Dimitri van Heesch committed
318
    {
319 320 321
      QCString result="다음은 ";
      if (!extractAll) result+="문서화된  ";

322 323
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
      {
324
        result+="모든 함수, 변수, 매크로, 열거형, 타입정의들";
325
      }
326
      else
327
      {
328
        result+="파일 멤버들";
329
      }
330
      result+="의 목록입니다. ";
331

332 333 334 335 336
      result+="각 항목은 ";
      if (extractAll)
        result+="그들이 속한 파일 페이지의 링크를 가지고 있습니다. :";
      else
        result+="그들에 대한 문서화 페이지의 링크를 가지고 있습니다. :";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
337 338 339 340
      return result;
    }

    /*! This is an introduction to the page with the list of all examples */
341
    virtual QCString trExamplesDescription()
342
    { return "다음은 모든 예제들의 목록입니다.:"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
343 344

    /*! This is an introduction to the page with the list of related pages */
345
    virtual QCString trRelatedPagesDescription()
346
    { return "다음은 관련된 모든 문서화 페이지들의 목록입니다.:"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
347 348

    /*! This is an introduction to the page with the list of class/file groups */
349
    virtual QCString trModulesDescription()
350
    { return "다음은 모든 모듈들의 목록입니다.:"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
351

352
    // index titles (the project name is prepended for these)
Dimitri van Heesch's avatar
Dimitri van Heesch committed
353 354

    /*! This is used in HTML as the title of index.html. */
355
    virtual QCString trDocumentation()
356
    { return "문서화"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
357

358
    /*! This is used in LaTeX as the title of the chapter with the
Dimitri van Heesch's avatar
Dimitri van Heesch committed
359 360
     * index of all groups.
     */
361
    virtual QCString trModuleIndex()
362
    { return "모듈 색인"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
363

364
    /*! This is used in LaTeX as the title of the chapter with the
Dimitri van Heesch's avatar
Dimitri van Heesch committed
365 366
     * class hierarchy.
     */
367
    virtual QCString trHierarchicalIndex()
368
    { return "계통도 색인"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
369

370
    /*! This is used in LaTeX as the title of the chapter with the
Dimitri van Heesch's avatar
Dimitri van Heesch committed
371 372
     * annotated compound index.
     */
373
    virtual QCString trCompoundIndex()
374 375
    {
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
376 377
      {
        return "데이타 구조 색인";
378 379 380
      }
      else
      {
381
        return "클래스 색인";
382 383
      }
    }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
384 385 386 387

    /*! This is used in LaTeX as the title of the chapter with the
     * list of all files.
     */
388 389
    virtual QCString trFileIndex()
    { return "파일 색인"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
390 391 392 393

    /*! This is used in LaTeX as the title of the chapter containing
     *  the documentation of all groups.
     */
394
    virtual QCString trModuleDocumentation()
395
    { return "모듈 문서화"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
396 397 398 399

    /*! This is used in LaTeX as the title of the chapter containing
     *  the documentation of all classes, structs and unions.
     */
400
    virtual QCString trClassDocumentation()
401
    {
402 403
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
      {
404
        return "데이타 구조 문서화";
405 406 407
      }
      else
      {
408
        return "클래스 문서화";
409 410
      }
    }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
411 412 413 414

    /*! This is used in LaTeX as the title of the chapter containing
     *  the documentation of all files.
     */
415
    virtual QCString trFileDocumentation()
416
    { return "파일 문서화"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
417 418 419 420

    /*! This is used in LaTeX as the title of the chapter containing
     *  the documentation of all examples.
     */
421
    virtual QCString trExampleDocumentation()
422
    { return "예제 문서화"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
423 424 425 426

    /*! This is used in LaTeX as the title of the chapter containing
     *  the documentation of all related pages.
     */
427
    virtual QCString trPageDocumentation()
428
    { return "페이지 문서화"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
429 430

    /*! This is used in LaTeX as the title of the document */
431
    virtual QCString trReferenceManual()
432 433 434
    { return "참조 매뉴얼"; }

    /*! This is used in the documentation of a file as a header before the
Dimitri van Heesch's avatar
Dimitri van Heesch committed
435 436
     *  list of defines
     */
437
    virtual QCString trDefines()
438
    { return "매크로"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
439

440
    /*! This is used in the documentation of a file as a header before the
Dimitri van Heesch's avatar
Dimitri van Heesch committed
441 442
     *  list of typedefs
     */
443
    virtual QCString trTypedefs()
444
    { return "타입정의"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
445

446
    /*! This is used in the documentation of a file as a header before the
Dimitri van Heesch's avatar
Dimitri van Heesch committed
447 448
     *  list of enumerations
     */
449
    virtual QCString trEnumerations()
450
    { return "열거형 타입"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
451

452
    /*! This is used in the documentation of a file as a header before the
Dimitri van Heesch's avatar
Dimitri van Heesch committed
453 454
     *  list of (global) functions
     */
455
    virtual QCString trFunctions()
456
    { return "함수"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
457

458
    /*! This is used in the documentation of a file as a header before the
Dimitri van Heesch's avatar
Dimitri van Heesch committed
459 460
     *  list of (global) variables
     */
461
    virtual QCString trVariables()
462
    { return "변수"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
463

464
    /*! This is used in the documentation of a file as a header before the
Dimitri van Heesch's avatar
Dimitri van Heesch committed
465 466
     *  list of (global) variables
     */
467
    virtual QCString trEnumerationValues()
468 469
    { return "열거형 멤버"; }

Dimitri van Heesch's avatar
Dimitri van Heesch committed
470 471 472
    /*! This is used in the documentation of a file before the list of
     *  documentation blocks for defines
     */
473
    virtual QCString trDefineDocumentation()
474
    { return "매크로 문서화"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
475

476
    /*! This is used in the documentation of a file/namespace before the list
Dimitri van Heesch's avatar
Dimitri van Heesch committed
477 478
     *  of documentation blocks for typedefs
     */
479
    virtual QCString trTypedefDocumentation()
480
    { return "타입정의 문서화"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
481

482
    /*! This is used in the documentation of a file/namespace before the list
Dimitri van Heesch's avatar
Dimitri van Heesch committed
483 484
     *  of documentation blocks for enumeration types
     */
485
    virtual QCString trEnumerationTypeDocumentation()
486
    { return "열거형 타입 문서화"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
487

488
    /*! This is used in the documentation of a file/namespace before the list
Dimitri van Heesch's avatar
Dimitri van Heesch committed
489 490
     *  of documentation blocks for functions
     */
491
    virtual QCString trFunctionDocumentation()
492
    { return "함수 문서화"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
493

494
    /*! This is used in the documentation of a file/namespace before the list
Dimitri van Heesch's avatar
Dimitri van Heesch committed
495 496
     *  of documentation blocks for variables
     */
497
    virtual QCString trVariableDocumentation()
498
    { return "변수 문서화"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
499

500
    /*! This is used in the documentation of a file/namespace/group before
Dimitri van Heesch's avatar
Dimitri van Heesch committed
501 502
     *  the list of links to documented compounds
     */
503
    virtual QCString trCompounds()
504
    {
505 506
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
      {
507
        return "데이타 구조";
508 509 510
      }
      else
      {
511
        return "클래스";
512 513
      }
    }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
514

515 516
    /*! This is used in the standard footer of each page and indicates when
     *  the page was generated
Dimitri van Heesch's avatar
Dimitri van Heesch committed
517
     */
518
    virtual QCString trGeneratedAt(const char *date,const char *projName)
519 520 521 522
    {
      QCString result=(QCString)"생성시간 : "+date;
      if (projName) result+=(QCString)", 프로젝트명 : "+projName;
      result+=(QCString)", 생성자 : ";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
523 524 525 526
      return result;
    }

    /*! this text is put before a class diagram */
527
    virtual QCString trClassDiagram(const char *clName)
Dimitri van Heesch's avatar
Dimitri van Heesch committed
528
    {
529
      return (QCString)clName+"에 대한 상속 다이어그램 : ";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
530
    }
531

Dimitri van Heesch's avatar
Dimitri van Heesch committed
532
    /*! this text is generated when the \\internal command is used. */
533
    virtual QCString trForInternalUseOnly()
534
    { return "내부적적으로만 사용하기 위해."; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
535

Dimitri van Heesch's avatar
Dimitri van Heesch committed
536
    /*! this text is generated when the \\warning command is used. */
537
    virtual QCString trWarning()
538
    { return "경고"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
539

Dimitri van Heesch's avatar
Dimitri van Heesch committed
540
    /*! this text is generated when the \\version command is used. */
541
    virtual QCString trVersion()
542
    { return "버전"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
543

Dimitri van Heesch's avatar
Dimitri van Heesch committed
544
    /*! this text is generated when the \\date command is used. */
545
    virtual QCString trDate()
546
    { return "날짜"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
547

Dimitri van Heesch's avatar
Dimitri van Heesch committed
548
    /*! this text is generated when the \\return command is used. */
549
    virtual QCString trReturns()
550
    { return "반환값"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
551

Dimitri van Heesch's avatar
Dimitri van Heesch committed
552
    /*! this text is generated when the \\sa command is used. */
553
    virtual QCString trSeeAlso()
554
    { return "참고"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
555

Dimitri van Heesch's avatar
Dimitri van Heesch committed
556
    /*! this text is generated when the \\param command is used. */
557
    virtual QCString trParameters()
558
    { return "매개변수"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
559

Dimitri van Heesch's avatar
Dimitri van Heesch committed
560
    /*! this text is generated when the \\exception command is used. */
561
    virtual QCString trExceptions()
562 563
    { return "예외"; }

Dimitri van Heesch's avatar
Dimitri van Heesch committed
564
    /*! this text is used in the title page of a LaTeX document. */
565
    virtual QCString trGeneratedBy()
566
    { return "다음에 의해 생성됨 : "; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
567

568 569 570
//////////////////////////////////////////////////////////////////////////
// new since 0.49-990307
//////////////////////////////////////////////////////////////////////////
571

Dimitri van Heesch's avatar
Dimitri van Heesch committed
572
    /*! used as the title of page containing all the index of all namespaces. */
573
    virtual QCString trNamespaceList()
574
    { return "네임스페이스 목록"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
575 576

    /*! used as an introduction to the namespace list */
577
    virtual QCString trNamespaceListDescription(bool extractAll)
Dimitri van Heesch's avatar
Dimitri van Heesch committed
578
    {
579 580 581
      QCString result="다음은 ";
      if (!extractAll) result+="문서화된 ";
      result+="모든 네임스페이스에 대한 목록입니다. (간략한 설명만을 보여줍니다) :";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
582 583 584 585 586 587
      return result;
    }

    /*! used in the class documentation as a header before the list of all
     *  friends of a class
     */
588
    virtual QCString trFriends()
589
    { return "Friends"; }
590

Dimitri van Heesch's avatar
Dimitri van Heesch committed
591 592 593
//////////////////////////////////////////////////////////////////////////
// new since 0.49-990405
//////////////////////////////////////////////////////////////////////////
594

Dimitri van Heesch's avatar
Dimitri van Heesch committed
595
    /*! used in the class documentation as a header before the list of all
596
     * related classes
Dimitri van Heesch's avatar
Dimitri van Heesch committed
597 598
     */
    virtual QCString trRelatedFunctionDocumentation()
599 600
    { return "Friend, 그리고 관련된 함수 문서화"; }

Dimitri van Heesch's avatar
Dimitri van Heesch committed
601 602 603 604 605
//////////////////////////////////////////////////////////////////////////
// new since 0.49-990425
//////////////////////////////////////////////////////////////////////////

    /*! used as the title of the HTML page of a class/struct/union */
606
    virtual QCString trCompoundReference(const char *clName,
Dimitri van Heesch's avatar
Dimitri van Heesch committed
607 608 609
                                    ClassDef::CompoundType compType,
                                    bool isTemplate)
    {
610
      QCString result=(QCString)clName;
Dimitri van Heesch's avatar
Dimitri van Heesch committed
611 612
      switch(compType)
      {
613 614 615 616 617 618 619
        case ClassDef::Class:      result+=" 클래스"; break;
        case ClassDef::Struct:     result+=" 구조체"; break;
        case ClassDef::Union:      result+=" 공용체"; break;
        case ClassDef::Interface:  result+=" 인터페이스"; break;
        case ClassDef::Protocol:   result+=" 프로토콜"; break;
        case ClassDef::Category:   result+=" 카테고리"; break;
        case ClassDef::Exception:  result+=" 예외"; break;
620
        default: break;
Dimitri van Heesch's avatar
Dimitri van Heesch committed
621
      }
622 623
      if (isTemplate) result+=" 템플릿";
      result+=" 참조";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
624 625 626 627
      return result;
    }

    /*! used as the title of the HTML page of a file */
628
    virtual QCString trFileReference(const char *fileName)
Dimitri van Heesch's avatar
Dimitri van Heesch committed
629 630
    {
      QCString result=fileName;
631
      result+=" 파일 참조";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
632 633 634 635
      return result;
    }

    /*! used as the title of the HTML page of a namespace */
636
    virtual QCString trNamespaceReference(const char *namespaceName)
Dimitri van Heesch's avatar
Dimitri van Heesch committed
637 638
    {
      QCString result=namespaceName;
639
      result+=" 네임스페이스 참조";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
640 641
      return result;
    }
642

643
    virtual QCString trPublicMembers()
644
    { return "Public 멤버 함수"; }
645
    virtual QCString trPublicSlots()
646
    { return "Public Slots"; }
647
    virtual QCString trSignals()
648
    { return "Signals"; }
649
    virtual QCString trStaticPublicMembers()
650
    { return "정적 Public 멤버 함수"; }
651
    virtual QCString trProtectedMembers()
652
    { return "Protected 멤버 함수"; }
653
    virtual QCString trProtectedSlots()
654
    { return "Protected Slots"; }
655
    virtual QCString trStaticProtectedMembers()
656
    { return "정적 Protected 멤버 함수"; }
657
    virtual QCString trPrivateMembers()
658
    { return "Private 멤버 함수"; }
659
    virtual QCString trPrivateSlots()
660
    { return "Private Slots"; }
661
    virtual QCString trStaticPrivateMembers()
662 663
    { return "정적 Private 멤버 함수"; }

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

Dimitri van Heesch's avatar
Dimitri van Heesch committed
678 679
        if (i!=numEntries-1)  // not the last entry, so we need a separator
        {
680
          if (i<numEntries-2) // not the fore last entry
Dimitri van Heesch's avatar
Dimitri van Heesch committed
681 682
            result+=", ";
          else                // the fore last entry
683
            result+=", ";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
684 685
        }
      }
686
      return result;
Dimitri van Heesch's avatar
Dimitri van Heesch committed
687
    }
688

Dimitri van Heesch's avatar
Dimitri van Heesch committed
689 690 691
    /*! used in class documentation to produce a list of base classes,
     *  if class diagrams are disabled.
     */
692
    virtual QCString trInheritsList(int numEntries)
Dimitri van Heesch's avatar
Dimitri van Heesch committed
693
    {
694
      return trWriteList(numEntries)+"를(을) 상속했습니다.";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
695 696 697 698 699
    }

    /*! used in class documentation to produce a list of super classes,
     *  if class diagrams are disabled.
     */
700
    virtual QCString trInheritedByList(int numEntries)
Dimitri van Heesch's avatar
Dimitri van Heesch committed
701
    {
702
      return trWriteList(numEntries)+"에 의해 상속되었습니다.";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
703 704
    }

705
    /*! used in member documentation blocks to produce a list of
Dimitri van Heesch's avatar
Dimitri van Heesch committed
706 707
     *  members that are hidden by this one.
     */
708
    virtual QCString trReimplementedFromList(int numEntries)
Dimitri van Heesch's avatar
Dimitri van Heesch committed
709
    {
710
      return trWriteList(numEntries)+"(으)로부터 재구현되었습니다.";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
711 712 713 714 715
    }

    /*! used in member documentation blocks to produce a list of
     *  all member that overwrite the implementation of this member.
     */
716
    virtual QCString trReimplementedInList(int numEntries)
Dimitri van Heesch's avatar
Dimitri van Heesch committed
717
    {
718
      return trWriteList(numEntries)+"에서 재구현되었습니다.";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
719 720 721
    }

    /*! This is put above each page as a link to all members of namespaces. */
722
    virtual QCString trNamespaceMembers()
723
    { return "네임스페이스 멤버"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
724 725

    /*! This is an introduction to the page with all namespace members */
726
    virtual QCString trNamespaceMemberDescription(bool extractAll)
727 728 729 730 731 732 733 734
    {
      QCString result="다음은 ";
      if (!extractAll) result+="문서화된 ";
      result+="모든 네임스페이스 멤버들의 목록입니다. ";
      if (extractAll)
        result+="각 멤버들은 해당 멤버의 네임스페이스 문서화 페이지의 링크를 가지고 있습니다. :";
      else
        result+="각 멤버들은 해당 멤버가 속한 네임스페이스 페이지의 링크를 가지고 있습니다. :";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
735 736
      return result;
    }
737
    /*! This is used in LaTeX as the title of the chapter with the
Dimitri van Heesch's avatar
Dimitri van Heesch committed
738 739
     *  index of all namespaces.
     */
740
    virtual QCString trNamespaceIndex()
741
    { return "네임스페이스 색인"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
742 743 744 745

    /*! This is used in LaTeX as the title of the chapter containing
     *  the documentation of all namespaces.
     */
746
    virtual QCString trNamespaceDocumentation()
747
    { return "네임스페이스 문서화"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
748 749 750 751 752 753 754 755

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

    /*! This is used in the documentation before the list of all
     *  namespaces in a file.
     */
756
    virtual QCString trNamespaces()
757
    { return "네임스페이스"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
758 759 760 761 762 763 764 765

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

    /*! This is put at the bottom of a class documentation page and is
     *  followed by a list of files that were used to generate the page.
     */
766
    virtual QCString trGeneratedFromFiles(ClassDef::CompoundType compType,
Dimitri van Heesch's avatar
Dimitri van Heesch committed
767 768 769
        bool single)
    { // here s is one of " Class", " Struct" or " Union"
      // single is true implies a single file
770
      QCString result=(QCString)"이 ";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
771 772
      switch(compType)
      {
773 774 775 776 777 778 779
        case ClassDef::Class:      result+="클래스"; break;
        case ClassDef::Struct:     result+="구조체"; break;
        case ClassDef::Union:      result+="공용체"; break;
        case ClassDef::Interface:  result+="인터페이스"; break;
        case ClassDef::Protocol:   result+="프로토콜"; break;
        case ClassDef::Category:   result+="카테고리"; break;
        case ClassDef::Exception:  result+="예외"; break;
780
        default: break;
Dimitri van Heesch's avatar
Dimitri van Heesch committed
781
      }
782 783 784
      result+="에 대한 문서화 페이지는 다음의 파일";
      if (!single) result+="들";
      result+="로부터 생성되었습니다.:";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
785 786 787 788 789 790 791 792
      return result;
    }

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

    /*! This is used as the heading text for the retval command. */
793
    virtual QCString trReturnValues()
794
    { return "반환값"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
795 796 797

    /*! This is in the (quick) index as a link to the main page (index.html)
     */
798
    virtual QCString trMainPage()
799
    { return "메인 페이지"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
800

801
    /*! This is used in references to page that are put in the LaTeX
Dimitri van Heesch's avatar
Dimitri van Heesch committed
802 803
     *  documentation. It should be an abbreviation of the word page.
     */
804
    virtual QCString trPageAbbreviation()
805
    { return "페이지"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
806 807 808 809 810

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

811
    virtual QCString trDefinedAtLineInSourceFile()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
812
    {
813
      return "@1 파일의 @0 번째 라인에서 정의되었습니다.";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
814
    }
815
    virtual QCString trDefinedInSourceFile()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
816
    {
817
      return "@0 파일에서 정의되었습니다.";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
818 819 820
    }

//////////////////////////////////////////////////////////////////////////
Dimitri van Heesch's avatar
Dimitri van Heesch committed
821
// new since 0.49-991205
Dimitri van Heesch's avatar
Dimitri van Heesch committed
822 823
//////////////////////////////////////////////////////////////////////////

824
    virtual QCString trDeprecated()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
825
    {
826
      return "잘못된 코드";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
827 828 829
    }

//////////////////////////////////////////////////////////////////////////
Dimitri van Heesch's avatar
Dimitri van Heesch committed
830
// new since 1.0.0
Dimitri van Heesch's avatar
Dimitri van Heesch committed
831 832 833
//////////////////////////////////////////////////////////////////////////

    /*! this text is put before a collaboration diagram */
834
    virtual QCString trCollaborationDiagram(const char *clName)
Dimitri van Heesch's avatar
Dimitri van Heesch committed
835
    {
836
      return (QCString)clName+"에 대한 협력 다이어그램:";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
837 838
    }
    /*! this text is put before an include dependency graph */
839
    virtual QCString trInclDepGraph(const char *fName)
Dimitri van Heesch's avatar
Dimitri van Heesch committed
840
    {
841
      return (QCString)fName+"에 대한 include 의존 그래프";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
842 843
    }
    /*! header that is put before the list of constructor/destructors. */
844
    virtual QCString trConstructorDocumentation()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
845
    {
846
      return "생성자 & 소멸자 문서화";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
847 848
    }
    /*! Used in the file documentation to point to the corresponding sources. */
849
    virtual QCString trGotoSourceCode()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
850
    {
851
      return "이 파일의 소스 코드 페이지로 가기";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
852 853
    }
    /*! Used in the file sources to point to the corresponding documentation. */
854
    virtual QCString trGotoDocumentation()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
855
    {
856
      return "이 파일의 문서화 페이지로 가기";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
857
    }
858
    /*! Text for the \\pre command */
859
    virtual QCString trPrecondition()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
860
    {
861
      return "전제조건";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
862
    }
863
    /*! Text for the \\post command */
864
    virtual QCString trPostcondition()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
865
    {
866
      return "후미조건";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
867
    }
868
    /*! Text for the \\invariant command */
869
    virtual QCString trInvariant()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
870
    {
871
      return "변하지 않는";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
872 873
    }
    /*! Text shown before a multi-line variable/enum initialization */
874
    virtual QCString trInitialValue()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
875
    {
876
      return "초기값:";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
877 878
    }
    /*! Text used the source code in the file index */
879
    virtual QCString trCode()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
880
    {
881
      return "코드";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
882
    }
883
    virtual QCString trGraphicalHierarchy()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
884
    {
885
      return "그래픽컬한 클래스 계통도";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
886
    }
887
    virtual QCString trGotoGraphicalHierarchy()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
888
    {
889
      return "그래픽컬한 클래스 계통도 페이지로 가기";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
890
    }
891
    virtual QCString trGotoTextualHierarchy()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
892
    {
893
      return "텍스트 형식의 클래스 계통도 페이지로 가기";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
894
    }
895
    virtual QCString trPageIndex()
Dimitri van Heesch's avatar
Dimitri van Heesch committed
896
    {
897
      return "페이지 색인";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
898
    }
899 900 901 902

//////////////////////////////////////////////////////////////////////////
// new since 1.1.0
//////////////////////////////////////////////////////////////////////////
903

904 905
    virtual QCString trNote()
    {
906
      return "주의";
907 908 909
    }
    virtual QCString trPublicTypes()
    {
910
      return "Public 타입";
911 912 913 914 915
    }
    virtual QCString trPublicAttribs()
    {
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
      {
916
        return "데이타 필드";
917 918 919
      }
      else
      {
920
        return "Public 속성";
921 922 923 924
      }
    }
    virtual QCString trStaticPublicAttribs()
    {
925
      return "정적 Public 속성";
926 927 928
    }
    virtual QCString trProtectedTypes()
    {
929
      return "Protected 타입";
930 931 932
    }
    virtual QCString trProtectedAttribs()
    {
933
      return "Protected 속성";
934 935 936
    }
    virtual QCString trStaticProtectedAttribs()
    {
937
      return "정적 Protected 속성";
938 939 940
    }
    virtual QCString trPrivateTypes()
    {
941
      return "Private 타입";
942 943 944
    }
    virtual QCString trPrivateAttribs()
    {
945
      return "Private 속성";
946 947 948
    }
    virtual QCString trStaticPrivateAttribs()
    {
949
      return "정적 Private 속성";
950 951 952 953 954 955 956 957 958
    }

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

    /*! Used as a marker that is put before a \\todo item */
    virtual QCString trTodo()
    {
959
      return "할일";
960 961 962 963
    }
    /*! Used as the header of the todo list */
    virtual QCString trTodoList()
    {
964
      return "할일 목록";
965 966 967 968 969 970 971 972
    }

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

    virtual QCString trReferencedBy()
    {
973
      return "다음에 의해서 참조됨 : ";
974 975 976
    }
    virtual QCString trRemarks()
    {
977
      return "Remarks";
978 979 980
    }
    virtual QCString trAttention()
    {
981
        return "주의";
982 983 984
    }
    virtual QCString trInclByDepGraph()
    {
985
      return "이 그래프는 이 파일을 직/간접적으로 include 하는 파일들을 보여줍니다.:";
986 987 988
    }
    virtual QCString trSince()
    {
989
      return "Since";
990
    }
991

992 993 994 995 996 997 998
//////////////////////////////////////////////////////////////////////////
// new since 1.1.5
//////////////////////////////////////////////////////////////////////////

    /*! title of the graph legend page */
    virtual QCString trLegendTitle()
    {
999
      return "그래프 범례";
1000
    }
1001
    /*! page explaining how the dot graph's should be interpreted
1002 1003 1004 1005
     *  The %A in the text below are to prevent link to classes called "A".
     */
    virtual QCString trLegendDocs()
    {
1006 1007 1008
      return
        "이 페이지는 doxygen에 의해 생성된 그래프들을 이해하는 방법을 설명합니다.<p>\n"
        "다음의 예제를 참고하십시오.:\n"
1009
        "\\code\n"
1010
        "/*! 생략되었기 때문에 보이지 않는 클래스 */\n"
1011
        "class Invisible { };\n\n"
1012
        "/*! Truncated 클래스, 상속관계가 숨겨짐 */\n"
1013
        "class Truncated : public Invisible { };\n\n"
1014
        "/* doxygen 주석에 의해서 문서화되지 않는 클래스 */\n"
1015
        "class Undocumented { };\n\n"
1016
        "/*! public 상속을 통해서 상속된 클래스 */\n"
1017
        "class PublicBase : public Truncated { };\n\n"
1018
        "/*! 템플릿 클래스 */\n"
1019
        "template<class T> class Templ { };\n\n"
1020
        "/*! protected 상속을 통해서 상속된 클래스 */\n"
1021
        "class ProtectedBase { };\n\n"
1022
        "/*! private 상속을 통해서 상속된 클래스 */\n"
1023
        "class PrivateBase { };\n\n"
1024
        "/*! 상속되어진 클래스에 의해 (멤버로) 사용되어지는 클래스 */\n"
1025
        "class Used { };\n\n"
1026
        "/*! 다른 클래스들을 상속하는 슈퍼 클래스 */\n"
1027 1028 1029 1030 1031 1032 1033 1034 1035 1036
        "class Inherited : public PublicBase,\n"
        "                  protected ProtectedBase,\n"
        "                  private PrivateBase,\n"
        "                  public Undocumented,\n"
        "                  public Templ<int>\n"
        "{\n"
        "  private:\n"
        "    Used *m_usedClass;\n"
        "};\n"
        "\\endcode\n"
1037
        "다음과 같은 그래프가 출력될 것입니다. :"
1038 1039
        "<p><center><img alt=\"\" src=\"graph_legend."+Config_getEnum("DOT_IMAGE_FORMAT")+"\"></center>\n"
        "<p>\n"
1040
        "위 그래프의 박스들은 다음과 같은 의미를 가집니다. :\n"
1041
        "<ul>\n"
1042 1043 1044 1045 1046 1047
        "<li>%A 회색으로 채워진 박스는 이 그래프를 생성해 낸 구조체나 클래스를 의미합니다.\n"
        "<li>%A 검은색 테두리의 박스는 문서화된 구조체나 클래스를 의미합니다.\n"
        "<li>%A 회색 테두리의 박스는 문서화되지 않은 구조체나 클래스를 의미합니다.\n"
        "<li>%A 빨간색 테두리의 박스는 모든 상속이나 포함관계가 보여지지 않는 "
	"구조체나 클래스를 의미합니다."
        "%A 만약 그래프가 지정된 경계내에 맞지 않으면, 그래프가 잘려집니다.\n"
1048
        "</ul>\n"
1049
        "화살표들은 다음과 같은 의미를 가집니다. :\n"
1050
        "<ul>\n"
1051 1052 1053 1054 1055 1056 1057
        "<li>%A 어두운 파랑색 화살표는 두 클래스들 간에 public 상속이 있음을 의미합니다.\n"
        "<li>%A 어두운 연두색 화살표는 protected 상속이 있음을 의미합니다.\n"
        "<li>%A 어두운 빨간색 화살표는 private 상속이 있음을 의미합니다.\n"
        "<li>%A 보라색 점선 화살표는 다른 클래스에 의해 포함되거나 사용되어짐을 의미합니다. "
	"화살표의 라벨은 화살표가 가리키는 클래스나 구조체로 접근하는 변수명(들)으로 붙습니다.\n"
        "<li>%A 노란색 점선 화살표는 템플릿 인스턴스와 템프릿 클래스에 대한 관계를 의미합니다. "
	"화살표의 라벨은 인스턴스의 템플릿 파라메터로 붙습니다.\n"
1058
        "</ul>\n";
1059 1060 1061
    }
    /*! text for the link to the legend page */
    virtual QCString trLegend()
1062
    {
1063
      return "범례";
1064
    }
1065

1066 1067 1068
//////////////////////////////////////////////////////////////////////////
// new since 1.2.0
//////////////////////////////////////////////////////////////////////////
1069

1070 1071 1072
    /*! Used as a marker that is put before a test item */
    virtual QCString trTest()
    {
1073
      return "테스트";
1074 1075 1076 1077
    }
    /*! Used as the header of the test list */
    virtual QCString trTestList()
    {
1078
      return "테스트 목록";
1079 1080 1081 1082 1083 1084 1085 1086 1087
    }

//////////////////////////////////////////////////////////////////////////
// new since 1.2.2
//////////////////////////////////////////////////////////////////////////

    /*! Used as a section header for IDL properties */
    virtual QCString trProperties()
    {
1088
      return "속성";
1089 1090 1091 1092
    }
    /*! Used as a section header for IDL property documentation */
    virtual QCString trPropertyDocumentation()
    {
1093
      return "속성 문서화";
1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104
    }

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

    /*! Used for Java classes in the summary section of Java packages */
    virtual QCString trClasses()
    {
      if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
      {
1105
        return "데이타 구조";
1106 1107 1108
      }
      else
      {
1109
        return "클래스";
1110 1111 1112 1113 1114
      }
    }
    /*! Used as the title of a Java package */
    virtual QCString trPackage(const char *name)
    {
1115
      return name+(QCString)" 패키지";
1116 1117 1118 1119
    }
    /*! Title of the package index page */
    virtual QCString trPackageList()
    {
1120
      return "패키지 목록";
1121 1122 1123 1124
    }
    /*! The description of the package index page */
    virtual QCString trPackageListDescription()
    {
1125
      return "다음은 패키지들입니다. (가능한한 간략한 설명만을 보여줍니다) :";
1126 1127 1128 1129
    }
    /*! The link name in the Quick links header for each page */
    virtual QCString trPackages()
    {
1130
      return "패키지";
1131 1132 1133 1134
    }
    /*! Text shown before a multi-line define */
    virtual QCString trDefineValue()
    {
1135
      return "값:";
1136
    }
1137

1138 1139 1140
//////////////////////////////////////////////////////////////////////////
// new since 1.2.5
//////////////////////////////////////////////////////////////////////////
1141

1142 1143 1144
    /*! Used as a marker that is put before a \\bug item */
    virtual QCString trBug()
    {
1145
      return "버그";
1146 1147 1148 1149
    }
    /*! Used as the header of the bug list */
    virtual QCString trBugList()
    {
1150
      return "버그 목록";
1151 1152 1153 1154 1155 1156
    }

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

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

1187 1188

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

    /*! Used as header RTF general index */
    virtual QCString trRTFGeneralIndex()
    {
1199
      return "색인";
1200
    }
1201

1202
    /*! This is used for translation of the word that will possibly
1203
     *  be followed by a single name or by a list of names
1204 1205
     *  of the category.
     */
1206
    virtual QCString trClass(bool first_capital, bool singular)
1207 1208 1209 1210
    {
      QCString result((first_capital ? "클래스" : "클래스"));
      if (!singular)  result+="들";
      return result;
1211 1212 1213
    }

    /*! This is used for translation of the word that will possibly
1214
     *  be followed by a single name or by a list of names
1215 1216
     *  of the category.
     */
1217
    virtual QCString trFile(bool first_capital, bool singular)
1218 1219 1220 1221
    {
      QCString result((first_capital ? "파일" : "파일"));
      if (!singular)  result+="들";
      return result;
1222 1223 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
1226 1227 1228
     *  of the category.
     */
    virtual QCString trNamespace(bool first_capital, bool singular)
1229 1230 1231 1232
    {
      QCString result((first_capital ? "네임스페이스" : "네임스페이스"));
      if (!singular)  result+="들";
      return result;
1233 1234 1235
    }

    /*! This is used for translation of the word that will possibly
1236
     *  be followed by a single name or by a list of names
1237 1238
     *  of the category.
     */
1239
    virtual QCString trGroup(bool first_capital, bool singular)
1240 1241 1242 1243
    {
      QCString result((first_capital ? "그룹" : "그룹"));
      if (!singular)  result+="들";
      return result;
1244 1245 1246
    }

    /*! This is used for translation of the word that will possibly
1247
     *  be followed by a single name or by a list of names
1248 1249
     *  of the category.
     */
1250
    virtual QCString trPage(bool first_capital, bool singular)
1251 1252 1253 1254
    {
      QCString result((first_capital ? "페이지" : "페이지"));
      if (!singular)  result+="들";
      return result;
1255 1256 1257
    }

    /*! This is used for translation of the word that will possibly
1258
     *  be followed by a single name or by a list of names
1259 1260 1261
     *  of the category.
     */
    virtual QCString trMember(bool first_capital, bool singular)
1262 1263 1264 1265
    {
      QCString result((first_capital ? "멤버" : "멤버"));
      if (!singular)  result+="들";
      return result;
1266
    }
1267

1268
    /*! This is used for translation of the word that will possibly
1269
     *  be followed by a single name or by a list of names
1270 1271 1272
     *  of the category.
     */
    virtual QCString trGlobal(bool first_capital, bool singular)
1273 1274
    {
      QCString result((first_capital ? "전역" : "전역"));
1275
      if (!singular)  result+="";
1276
      return result;
1277 1278 1279 1280 1281 1282 1283 1284
    }

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

    /*! This text is generated when the \\author command is used and
     *  for the author section in man pages. */
1285
    virtual QCString trAuthor(bool first_capital, bool singular)
1286 1287 1288 1289
    {
      QCString result((first_capital ? "작성자" : "작성자"));
      if (!singular)  result+="들";
      return result;
1290 1291 1292 1293 1294 1295 1296 1297 1298 1299
    }

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

    /*! This text is put before the list of members referenced by a member
     */
    virtual QCString trReferences()
    {
1300
      return "다음을 참조함 : ";
1301 1302 1303 1304 1305 1306
    }

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

1307
    /*! used in member documentation blocks to produce a list of
1308 1309 1310 1311
     *  members that are implemented by this one.
     */
    virtual QCString trImplementedFromList(int numEntries)
    {
1312
      return trWriteList(numEntries)+"를 구현.";
1313 1314 1315 1316 1317 1318 1319
    }

    /*! used in member documentation blocks to produce a list of
     *  all members that implement this abstract member.
     */
    virtual QCString trImplementedInList(int numEntries)
    {
1320
      return trWriteList(numEntries)+"에서 구현되었습니다.";
1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331
    }

//////////////////////////////////////////////////////////////////////////
// new since 1.2.16
//////////////////////////////////////////////////////////////////////////

    /*! used in RTF documentation as a heading for the Table
     *  of Contents.
     */
    virtual QCString trRTFTableOfContents()
    {
1332
      return "목차";
1333 1334 1335 1336 1337 1338
    }

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

1339 1340
    /*! Used as the header of the list of item that have been
     *  flagged deprecated
1341 1342 1343
     */
    virtual QCString trDeprecatedList()
    {
1344
      return "잘못된 코드 목록";
1345 1346 1347 1348 1349 1350
    }

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

1351
    /*! Used as a header for declaration section of the events found in
1352 1353 1354 1355
     * a C# program
     */
    virtual QCString trEvents()
    {
1356
      return "이벤트";
1357 1358 1359 1360
    }
    /*! Header used for the documentation section of a class' events. */
    virtual QCString trEventDocumentation()
    {
1361
      return "이벤트 문서화";
1362 1363
    }

1364 1365 1366 1367 1368
//////////////////////////////////////////////////////////////////////////
// new since 1.3
//////////////////////////////////////////////////////////////////////////

    /*! Used as a heading for a list of Java class types with package scope.
1369
     */
1370
    virtual QCString trPackageTypes()
1371 1372
    {
      return "패키지 타입";
1373
    }
1374 1375
    /*! Used as a heading for a list of Java class functions with package
     * scope.
1376
     */
1377
    virtual QCString trPackageMembers()
1378 1379
    {
      return "패키지 함수";
1380
    }
1381
    /*! Used as a heading for a list of static Java class functions with
1382 1383
     *  package scope.
     */
1384
    virtual QCString trStaticPackageMembers()
1385 1386
    {
      return "정적 패키지 함수";
1387
    }
1388
    /*! Used as a heading for a list of Java class variables with package
1389 1390
     * scope.
     */
1391
    virtual QCString trPackageAttribs()
1392 1393
    {
      return "패키지 속성";
1394
    }
1395
    /*! Used as a heading for a list of static Java class variables with
1396 1397
     * package scope.
     */
1398
    virtual QCString trStaticPackageAttribs()
1399 1400
    {
      return "정적 패키지 속성";
1401
    }
1402

1403 1404 1405 1406
//////////////////////////////////////////////////////////////////////////
// new since 1.3.1
//////////////////////////////////////////////////////////////////////////

1407
    /*! Used in the quick index of a class/file/namespace member list page
1408 1409
     *  to link to the unfiltered list of all members.
     */
1410 1411
    virtual QCString trAll()
    {
1412
      return "모두";
1413 1414 1415 1416
    }
    /*! Put in front of the call graph for a function. */
    virtual QCString trCallGraph()
    {
1417
      return "이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:";
1418
    }
1419

1420 1421 1422
//////////////////////////////////////////////////////////////////////////
// new since 1.3.3
//////////////////////////////////////////////////////////////////////////
1423

1424
    /*! This string is used as the title for the page listing the search
1425 1426
     *  results.
     */
1427 1428
    virtual QCString trSearchResultsTitle()
    {
1429
      return "검색 결과";
1430 1431
    }
    /*! This string is put just before listing the search results. The
1432 1433 1434
     *  text can be different depending on the number of documents found.
     *  Inside the text you can put the special marker $num to insert
     *  the number representing the actual number of search results.
1435
     *  The @a numDocuments parameter can be either 0, 1 or 2, where the
1436 1437 1438
     *  value 2 represents 2 or more matches. HTML markup is allowed inside
     *  the returned string.
     */
1439 1440
    virtual QCString trSearchResults(int numDocuments)
    {
1441 1442
      if (numDocuments==0)
      {
1443
        return "죄송합니다. 질의에 일치하는 문서가 없습니다.";
1444 1445 1446
      }
      else if (numDocuments==1)
      {
1447
        return "질의에 일치하는 <b>1</b> 개의 문서를 찾았습니다.";
1448
      }
1449
      else
1450
      {
1451 1452
        return "질의에 일치하는 <b>$num</b> 개의 문서를 찾았습니다. "
               "가장 많이 일치하는 문서를 가장 먼저 보여줍니다.";
1453
      }
1454
    }
1455
    /*! This string is put before the list of matched words, for each search
1456 1457
     *  result. What follows is the list of words that matched the query.
     */
1458 1459
    virtual QCString trSearchMatches()
    {
1460
      return "결과:";
1461 1462 1463 1464 1465 1466 1467 1468 1469 1470
    }

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

    /*! This is used in HTML as the title of page with source code for file filename
     */
    virtual QCString trSourceFile(QCString& filename)
    {
1471
      return filename + " 소스 파일";
1472 1473 1474 1475 1476 1477 1478 1479 1480 1481
    }

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

    /*! This is used as the name of the chapter containing the directory
     *  hierarchy.
     */
    virtual QCString trDirIndex()
1482
    { return "디렉토리 계통도"; }
1483 1484 1485 1486 1487

    /*! This is used as the name of the chapter containing the documentation
     *  of the directories.
     */
    virtual QCString trDirDocumentation()
1488
    { return "디렉토리 문서화"; }
1489 1490

    /*! This is used as the title of the directory index and also in the
1491
     *  Quick links of an HTML page, to link to the directory hierarchy.
1492 1493
     */
    virtual QCString trDirectories()
1494
    { return "디렉토리"; }
1495

1496
    /*! This returns a sentences that introduces the directory hierarchy.
1497 1498 1499
     *  and the fact that it is sorted alphabetically per level
     */
    virtual QCString trDirDescription()
1500
    { return "이 디렉토리 목록은 완전하진 않지만, (대략적으로) 알파벳순으로 정렬되어있습니다.:";
1501
    }
1502 1503 1504 1505 1506

    /*! This returns the title of a directory page. The name of the
     *  directory is passed via \a dirName.
     */
    virtual QCString trDirReference(const char *dirName)
1507
    { QCString result=dirName; result+=" 디렉토리 참조"; return result; }
1508 1509 1510 1511

    /*! This returns the word directory with or without starting capital
     *  (\a first_capital) and in sigular or plural form (\a singular).
     */
1512
    virtual QCString trDir(bool first_capital, bool singular)
1513 1514 1515 1516
    {
      QCString result((first_capital ? "디렉토리" : "디렉토리"));
      if (singular) result+=""; else result+="들";
      return result;
1517 1518
    }

1519 1520 1521 1522 1523 1524 1525 1526 1527
//////////////////////////////////////////////////////////////////////////
// new since 1.4.1
//////////////////////////////////////////////////////////////////////////

    /*! This text is added to the documentation when the \\overload command
     *  is used for a overloaded function.
     */
    virtual QCString trOverloadText()
    {
1528 1529
       return "이 함수는 편의를 제공하기 위해 오버로드된 멤버 함수입니다. "
              "위의 함수와 틀린 점은 단지 받아들이는 아규먼트(argument)가 다르다는 것입니다.";
1530 1531 1532 1533 1534
    }

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

1536 1537 1538
    /*! This is used to introduce a caller (or called-by) graph */
    virtual QCString trCallerGraph()
    {
1539
      return "이 함수를 호출하는 함수들에 대한 그래프입니다.:";
1540 1541
    }

1542
    /*! This is used in the documentation of a file/namespace before the list
1543 1544 1545
     *  of documentation blocks for enumeration values
     */
    virtual QCString trEnumerationValueDocumentation()
1546
    { return "열거형 문서화"; }
1547

1548 1549 1550
//////////////////////////////////////////////////////////////////////////
// new since 1.5.4 (mainly for Fortran)
//////////////////////////////////////////////////////////////////////////
1551

1552 1553
    /*! header that is put before the list of member subprograms (Fortran). */
    virtual QCString trMemberFunctionDocumentationFortran()
1554
    { return "멤버 함수/서브루틴 문서화"; }
1555

1556
    /*! This is put above each page as a link to the list of annotated data types (Fortran). */
1557
    virtual QCString trCompoundListFortran()
1558
    { return "데이타 타입 목록"; }
1559 1560 1561

    /*! This is put above each page as a link to all members of compounds (Fortran). */
    virtual QCString trCompoundMembersFortran()
1562
    { return "데이타 필드"; }
1563 1564 1565

    /*! This is an introduction to the annotated compound list (Fortran). */
    virtual QCString trCompoundListDescriptionFortran()
1566
    { return "대략적인 설명과 함께 데이타 타입들의 목록입니다.:"; }
1567 1568 1569 1570

    /*! This is an introduction to the page with all data types (Fortran). */
    virtual QCString trCompoundMembersDescriptionFortran(bool extractAll)
    {
1571
      QCString result="다음은 ";
1572 1573
      if (!extractAll)
      {
1574
        result+="문서화된 ";
1575
      }
1576
      result+="모든 데이타 타입 멤버들의 목록입니다. ";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1577

1578 1579
      result+="각 항목은 ";
      if (!extractAll)
1580
      {
1581
         result+="각 멤버에 대한 데이타 구조 문서화 페이지의 링크를 가지고 있습니다.";
1582
      }
1583
      else
1584
      {
1585
         result+="그들이 속한 데이타 타입의 링크를 가지고 있습니다. :";
1586 1587 1588 1589
      }
      return result;
    }

1590
    /*! This is used in LaTeX as the title of the chapter with the
1591 1592 1593
     * annotated compound index (Fortran).
     */
    virtual QCString trCompoundIndexFortran()
1594
    { return "데이타 타입 색인"; }
1595 1596 1597 1598 1599

    /*! This is used in LaTeX as the title of the chapter containing
     *  the documentation of all data types (Fortran).
     */
    virtual QCString trTypeDocumentation()
1600
    { return "데이타 타입 문서화"; }
1601

1602
    /*! This is used in the documentation of a file as a header before the
1603 1604 1605
     *  list of (global) subprograms (Fortran).
     */
    virtual QCString trSubprograms()
1606
    { return "함수/서브루틴"; }
1607

1608
    /*! This is used in the documentation of a file/namespace before the list
1609 1610 1611
     *  of documentation blocks for subprograms (Fortran)
     */
    virtual QCString trSubprogramDocumentation()
1612
    { return "함수/서브루틴 문서화"; }
1613

1614
    /*! This is used in the documentation of a file/namespace/group before
1615 1616 1617
     *  the list of links to documented compounds (Fortran)
     */
     virtual QCString trDataTypes()
1618 1619
    { return "데이타 타입들"; }

1620 1621
    /*! used as the title of page containing all the index of all modules (Fortran). */
    virtual QCString trModulesList()
1622
    { return "모듈 목록"; }
1623 1624 1625 1626

    /*! used as an introduction to the modules list (Fortran) */
    virtual QCString trModulesListDescription(bool extractAll)
    {
1627 1628 1629
      QCString result="다음은 ";
      if (!extractAll) result+="문서화된 ";
      result+="모든 모듈에 대한 목록입니다. (간략한 설명만을 보여줍니다) :";
1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640
      return result;
    }

    /*! used as the title of the HTML page of a module/type (Fortran) */
    virtual QCString trCompoundReferenceFortran(const char *clName,
                                    ClassDef::CompoundType compType,
                                    bool isTemplate)
    {
      QCString result=(QCString)clName;
      switch(compType)
      {
1641 1642 1643 1644 1645 1646 1647
        case ClassDef::Class:      result+=" 모듈"; break;
        case ClassDef::Struct:     result+=" 타입"; break;
        case ClassDef::Union:      result+=" 공용체"; break;
        case ClassDef::Interface:  result+=" 인터페이스"; break;
        case ClassDef::Protocol:   result+=" 프로토콜"; break;
        case ClassDef::Category:   result+=" 카테고리"; break;
        case ClassDef::Exception:  result+=" 예외"; break;
1648
        default: break;
1649
      }
1650 1651
      if (isTemplate) result+=" 템플릿";
      result+=" 참조";
1652 1653 1654 1655 1656 1657
      return result;
    }
    /*! used as the title of the HTML page of a module (Fortran) */
    virtual QCString trModuleReference(const char *namespaceName)
    {
      QCString result=namespaceName;
1658
      result+=" 모듈 참조";
1659 1660
      return result;
    }
1661

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

    /*! This is an introduction to the page with all modules members (Fortran) */
    virtual QCString trModulesMemberDescription(bool extractAll)
1668 1669 1670 1671 1672
    {
      QCString result="다음은 ";
      if (!extractAll) result+="문서화된 ";
      result+="모든 모듈 멤버의 목록입니다. ";
      if (extractAll)
1673
      {
1674
        result+="각 항목은 각 멤버의 모듈 문서화 페이지의 링크를 가지고 있습니다. :";
1675
      }
1676
      else
1677
      {
1678
        result+="각 항목은 그들이 속한 모듈의 링크를 가지고 있습니다. :";
1679 1680 1681 1682
      }
      return result;
    }

1683
    /*! This is used in LaTeX as the title of the chapter with the
1684 1685 1686
     *  index of all modules (Fortran).
     */
    virtual QCString trModulesIndex()
1687 1688
    { return "모듈 색인"; }

1689
    /*! This is used for translation of the word that will possibly
1690
     *  be followed by a single name or by a list of names
1691 1692 1693
     *  of the category.
     */
    virtual QCString trModule(bool first_capital, bool singular)
1694 1695 1696 1697
    {
      QCString result((first_capital ? "모듈" : "모듈"));
      if (!singular)  result+="들";
      return result;
1698 1699 1700 1701 1702 1703 1704 1705
    }
    /*! This is put at the bottom of a module documentation page and is
     *  followed by a list of files that were used to generate the page.
     */
    virtual QCString trGeneratedFromFilesFortran(ClassDef::CompoundType compType,
        bool single)
    { // here s is one of " Module", " Struct" or " Union"
      // single is true implies a single file
1706 1707 1708 1709
      QCString result=(QCString)"다음 파일";
      if (single) result+=""; else result+="들";
      result+="로부터 생성된 ";
      result+="이 ";
1710 1711
      switch(compType)
      {
1712 1713 1714 1715 1716 1717 1718
        case ClassDef::Class:      result+="모듈"; break;
        case ClassDef::Struct:     result+="타입"; break;
        case ClassDef::Union:      result+="공용체"; break;
        case ClassDef::Interface:  result+="인터페이스"; break;
        case ClassDef::Protocol:   result+="프로토콜"; break;
        case ClassDef::Category:   result+="카테고리"; break;
        case ClassDef::Exception:  result+="예외"; break;
1719
        default: break;
1720
      }
1721
      result+="의 문서화 페이지:";
1722 1723 1724
      return result;
    }
    /*! This is used for translation of the word that will possibly
1725
     *  be followed by a single name or by a list of names
1726 1727 1728
     *  of the category.
     */
    virtual QCString trType(bool first_capital, bool singular)
1729 1730 1731 1732
    {
      QCString result((first_capital ? "타입" : "타입"));
      if (!singular)  result+="들";
      return result;
1733 1734
    }
    /*! This is used for translation of the word that will possibly
1735
     *  be followed by a single name or by a list of names
1736 1737 1738
     *  of the category.
     */
    virtual QCString trSubprogram(bool first_capital, bool singular)
1739 1740 1741 1742
    {
      QCString result((first_capital ? "서브프로그램" : "서브프로그램"));
      if (!singular)  result+="들";
      return result;
1743 1744
    }

1745
    /*! C# Type Constraint list */
1746 1747
    virtual QCString trTypeConstraints()
    {
1748
      return "타입 한정자들";
1749
    }
1750

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1751 1752 1753 1754 1755 1756 1757
//////////////////////////////////////////////////////////////////////////
// new since 1.6.0 (mainly for the new search engine)
//////////////////////////////////////////////////////////////////////////

    /*! directory relation for \a name */
    virtual QCString trDirRelation(const char *name)
    {
1758
      return QCString(name)+" 관계";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1759 1760 1761 1762 1763
    }

    /*! Loading message shown when loading search results */
    virtual QCString trLoading()
    {
1764
      return "로딩중...";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1765 1766 1767 1768 1769
    }

    /*! Label used for search results in the global namespace */
    virtual QCString trGlobalNamespace()
    {
1770
      return "전역 이름공간";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1771 1772 1773 1774 1775
    }

    /*! Message shown while searching */
    virtual QCString trSearching()
    {
1776
      return "검색중...";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1777 1778 1779 1780 1781
    }

    /*! Text shown when no search results are found */
    virtual QCString trNoMatches()
    {
1782
      return "일치하는것 없음";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1783 1784
    }

1785 1786 1787 1788 1789 1790 1791 1792 1793 1794
//////////////////////////////////////////////////////////////////////////
// new since 1.6.3 (missing items for the directory pages)
//////////////////////////////////////////////////////////////////////////

    /*! when clicking a directory dependency label, a page with a
     *  table is shown. The heading for the first column mentions the
     *  source file that has a relation to another file.
     */
    virtual QCString trFileIn(const char *name)
    {
1795
      return QCString(name) + "의 파일";
1796 1797 1798 1799 1800 1801 1802 1803
    }

    /*! when clicking a directory dependency label, a page with a
     *  table is shown. The heading for the second column mentions the
     *  destination file that is included.
     */
    virtual QCString trIncludesFileIn(const char *name)
    {
1804
      return QCString(name) + "의 파일 포함";
1805 1806
    }

1807
    /** Compiles a date string.
1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820
     *  @param year Year in 4 digits
     *  @param month Month of the year: 1=January
     *  @param day Day of the Month: 1..31
     *  @param dayOfWeek Day of the week: 1=Monday..7=Sunday
     *  @param hour Hour of the day: 0..23
     *  @param minutes Minutes in the hour: 0..59
     *  @param seconds Seconds within the minute: 0..59
     *  @param includeTime Include time in the result string?
     */
    virtual QCString trDateTime(int year,int month,int day,int dayOfWeek,
                                int hour,int minutes,int seconds,
                                bool includeTime)
    {
1821 1822
      static const char *days[]   = { "월","화","수","목","금","토","일" };
      static const char *months[] = { "1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월" };
1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833
      QCString sdate;
      sdate.sprintf("%s %s %d %d",days[dayOfWeek-1],months[month-1],day,year);
      if (includeTime)
      {
        QCString stime;
        stime.sprintf(" %.2d:%.2d:%.2d",hour,minutes,seconds);
        sdate+=stime;
      }
      return sdate;
    }

Dimitri van Heesch's avatar
Dimitri van Heesch committed
1834 1835 1836 1837 1838 1839
//////////////////////////////////////////////////////////////////////////
// new since 1.7.5
//////////////////////////////////////////////////////////////////////////

    /*! Header for the page with bibliographic citations */
    virtual QCString trCiteReferences()
1840
    { return "참고 문헌"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1841 1842 1843 1844 1845 1846 1847

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

    /*! Header for the graph showing the directory dependencies */
    virtual QCString trDirDepGraph(const char *name)
1848
    { return QCString(name) + QCString("에 대한 디렉토리 의존성 그래프:"); }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1849 1850 1851 1852 1853 1854 1855

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

    /*! Detail level selector shown for hierarchical indices */
    virtual QCString trDetailLevel()
1856
    { return "상세 단계"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1857 1858 1859

    /*! Section header for list of template parameters */
    virtual QCString trTemplateParameters()
1860
    { return "템플릿 파라메터"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1861 1862 1863

    /*! Used in dot graph when UML_LOOK is enabled and there are many fields */
    virtual QCString trAndMore(const QCString &number)
1864
    { return QCString("그리고 ")+number+"개 더..."; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1865 1866 1867

    /*! Used file list for a Java enum */
    virtual QCString trEnumGeneratedFromFiles(bool /*single*/)
1868
    { QCString result = "이 열거형에 대한 문서가 다음 파일(들)로부터 생성되었습니다.:";
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1869 1870 1871 1872 1873 1874 1875 1876 1877
      return result;
    }

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

    /*! Used for a section containing inherited members */
    virtual QCString trInheritedFrom(const char *members,const char *what)
1878
    { return QCString(what) + QCString("(으)로부터 상속된 ") + QCString(members); }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1879

1880 1881
    /*! Header of the sections with inherited members specific for the
     *  base class(es)
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1882 1883
     */
    virtual QCString trAdditionalInheritedMembers()
1884
    { return "추가로 상속된 멤버들"; }
Dimitri van Heesch's avatar
Dimitri van Heesch committed
1885

1886 1887 1888 1889 1890
//////////////////////////////////////////////////////////////////////////
// new since 1.8.2
//////////////////////////////////////////////////////////////////////////

    /*! Used as a tooltip for the toggle button that appears in the
1891
     *  navigation tree in the HTML output when GENERATE_TREEVIEW is
1892 1893 1894 1895
     *  enabled. This tooltip explains the meaning of the button.
     */
    virtual QCString trPanelSynchronisationTooltip(bool enable)
    {
1896 1897
      QCString opt = enable ? "활성화" : "비활성화";
      return "패널 동기화를 "+opt+"하기 위해 클릭하십시오";
1898 1899 1900 1901 1902 1903 1904 1905
    }

    /*! Used in a method of an Objective-C class that is declared in a
     *  a category. Note that the @1 marker is required and is replaced
     *  by a link.
     */
    virtual QCString trProvidedByCategory()
    {
1906
      return "카테고리 @1에 의해 제공됨.";
1907 1908 1909 1910 1911 1912 1913 1914
    }

    /*! Used in a method of an Objective-C category that extends a class.
     *  Note that the @1 marker is required and is replaced by a link to
     *  the class method.
     */
    virtual QCString trExtendsClass()
    {
1915
      return "클래스 @1 확장.";
1916 1917 1918 1919 1920 1921 1922
    }

    /*! Used as the header of a list of class methods in Objective-C.
     *  These are similar to static public member functions in C++.
     */
    virtual QCString trClassMethods()
    {
1923
      return "클래스 메소드들";
1924 1925 1926 1927 1928 1929 1930
    }

    /*! Used as the header of a list of instance methods in Objective-C.
     *  These are similar to public member functions in C++.
     */
    virtual QCString trInstanceMethods()
    {
1931
      return "인스턴스 메소드들";
1932 1933 1934 1935 1936 1937
    }

    /*! Used as the header of the member functions of an Objective-C class.
     */
    virtual QCString trMethodDocumentation()
    {
1938
      return "메소드 문서화";
1939 1940 1941 1942 1943 1944 1945
    }

    /*! Used as the title of the design overview picture created for the
     *  VHDL output.
     */
    virtual QCString trDesignOverview()
    {
1946
      return "디자인 개요";
1947 1948 1949 1950 1951 1952 1953 1954
    }

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

    /** old style UNO IDL services: implemented interfaces */
    virtual QCString trInterfaces()
1955
    { return "익스포트된 인터페이스들"; }
1956 1957 1958

    /** old style UNO IDL services: inherited services */
    virtual QCString trServices()
1959
    { return "포함된 서비스들"; }
1960 1961 1962

    /** UNO IDL constant groups */
    virtual QCString trConstantGroups()
1963
    { return "상수 그룹들"; }
1964 1965 1966 1967 1968

    /** UNO IDL constant groups */
    virtual QCString trConstantGroupReference(const char *namespaceName)
    {
      QCString result=namespaceName;
1969
      result+=" 상수 그룹 레퍼런스";
1970 1971 1972 1973 1974 1975
      return result;
    }
    /** UNO IDL service page title */
    virtual QCString trServiceReference(const char *sName)
    {
      QCString result=(QCString)sName;
1976
      result+=" 서비스 레퍼런스";
1977 1978 1979 1980 1981 1982
      return result;
    }
    /** UNO IDL singleton page title */
    virtual QCString trSingletonReference(const char *sName)
    {
      QCString result=(QCString)sName;
1983
      result+=" 싱글톤 레퍼런스";
1984 1985 1986 1987 1988 1989
      return result;
    }
    /** UNO IDL service page */
    virtual QCString trServiceGeneratedFromFiles(bool single)
    {
      // single is true implies a single file
1990 1991 1992
      QCString result=(QCString)"이 서비스에 대한 문서화는 다음의 파일";
      if (!single) result+="들";
	  result+="로부터 생성되었습니다.:";
1993 1994 1995 1996 1997 1998
      return result;
    }
    /** UNO IDL singleton page */
    virtual QCString trSingletonGeneratedFromFiles(bool single)
    {
      // single is true implies a single file
1999 2000 2001
      QCString result=(QCString)"이 싱글톤에 대한 문서화는 다음의 파일";
      if (!single) result+="들";
	  result+="로부터 생성되었습니다.:";
2002 2003 2004
      return result;
    }

Dimitri van Heesch's avatar
Dimitri van Heesch committed
2005
//////////////////////////////////////////////////////////////////////////
2006

Dimitri van Heesch's avatar
Dimitri van Heesch committed
2007 2008 2009
};

#endif