My Project
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
translator_kr.h
Go to the documentation of this file.
1 /******************************************************************************
2  *
3  * Copyright (C) 1997-2015 by Dimitri van Heesch.
4  *
5  * Permission to use, copy, modify, and distribute this software and its
6  * documentation under the terms of the GNU General Public License is hereby
7  * granted. No representations are made about the suitability of this software
8  * for any purpose. It is provided "as is" without express or implied warranty.
9  * See the GNU General Public License for more details.
10  *
11  * Documents produced by Doxygen are derivative works derived from the
12  * input used in their production; they are not affected by this license.
13  *
14  */
15 
16 #ifndef TRANSLATOR_KR_H
17 #define TRANSLATOR_KR_H
18 
19 
20 /* Korean translators
21  * doxygen-svn
22  * * fly1004@gmail.com
23  * doxygen-1.5.3
24  * * Astromaker(http://ngps.net/)
25  * * gpgiki(http://www.gpgstudy.com/gpgiki/)
26  * doxygen-1.2.11
27  * * ryk */
28 
52 {
53  protected:
54  friend class TranslatorAdapterBase;
55  virtual ~TranslatorKorean() {}
56 
57  public:
58 
59  // --- Language control methods -------------------
60 
67  virtual QCString idLanguage()
68  { return "korean"; }
69 
84  virtual QCString latexLanguageSupportCommand()
85  {
86  // I'm not sure what this should be.
87  // When I figure it out, I'll update this.
88  // see http://www.ktug.or.kr/jsboard/read.php?table=operate&no=4422&page=1
89  return "\\usepackage{hfont}\n";
90  }
91 
92  // --- Language translation methods -------------------
93 
95  virtual QCString trRelatedFunctions()
96  { return "관련된 함수들"; }
97 
99  virtual QCString trRelatedSubscript()
100  { return "(다음은 멤버 함수들이 아닙니다. 주의하십시오.)"; }
101 
103  virtual QCString trDetailedDescription()
104  { return "상세한 설명"; }
105 
107  virtual QCString trMemberTypedefDocumentation()
108  { return "멤버 타입정의 문서화"; }
109 
112  { return "멤버 열거형 문서화"; }
113 
115  virtual QCString trMemberFunctionDocumentation()
116  { return "멤버 함수 문서화"; }
117 
119  virtual QCString trMemberDataDocumentation()
120  {
121  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
122  {
123  return "필드 문서화";
124  }
125  else
126  {
127  return "멤버 데이타 문서화";
128  }
129  }
130 
132  virtual QCString trMore()
133  { return "더 자세히 ..."; }
134 
136  virtual QCString trListOfAllMembers()
137  { return "모든 멤버 목록"; }
138 
140  virtual QCString trMemberList()
141  { return "멤버 목록"; }
142 
144  virtual QCString trThisIsTheListOfAllMembers()
145  { return "다음에 대한 모든 멤버의 목록입니다 : "; }
146 
148  virtual QCString trIncludingInheritedMembers()
149  { return " (모든 상속된 멤버들도 포함합니다.)"; }
150 
154  virtual QCString trGeneratedAutomatically(const char *s)
155  { QCString result="소스 코드로부터 ";
156  if (s) result+=s+(QCString)"를 위해 ";
157  result+="Doxygen에 의해 자동으로 생성됨.";
158  return result;
159  }
160 
162  virtual QCString trEnumName()
163  { return "열거형 이름"; }
164 
166  virtual QCString trEnumValue()
167  { return "열거형 값"; }
168 
170  virtual QCString trDefinedIn()
171  { return "다음에서 정의됨 :"; }
172 
173  // quick reference sections
174 
178  virtual QCString trModules()
179  { return "모듈"; }
180 
182  virtual QCString trClassHierarchy()
183  { return "클래스 계통도"; }
184 
186  virtual QCString trCompoundList()
187  {
188  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
189  {
190  return "데이타 구조";
191  }
192  else
193  {
194  return "클래스 목록";
195  }
196  }
197 
199  virtual QCString trFileList()
200  { return "파일 목록"; }
201 
203  virtual QCString trCompoundMembers()
204  {
205  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
206  {
207  return "데이타 필드";
208  }
209  else
210  {
211  return "클래스 멤버";
212  }
213  }
214 
216  virtual QCString trFileMembers()
217  {
218  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
219  {
220  return "전역";
221  }
222  else
223  {
224  return "파일 멤버";
225  }
226  }
227 
229  virtual QCString trRelatedPages()
230  { return "관련된 페이지"; }
231 
233  virtual QCString trExamples()
234  { return "예제"; }
235 
237  virtual QCString trSearch()
238  { return "검색"; }
239 
241  virtual QCString trClassHierarchyDescription()
242  { return "이 상속 목록은 완전하진 않지만 알파벳순으로 대략적으로 정렬되어있습니다.:";
243  }
244 
246  virtual QCString trFileListDescription(bool extractAll)
247  {
248  QCString result="다음은 ";
249  if (!extractAll) result+="문서화된 ";
250  result+="모든 파일에 대한 목록입니다. (간략한 설명만을 보여줍니다) :";
251  return result;
252  }
253 
255  virtual QCString trCompoundListDescription()
256  {
257 
258  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
259  {
260  return "다음은 데이타 구조들입니다. (간략한 설명만을 보여줍니다) :";
261  }
262  else
263  {
264  return "다음은 클래스, 구조체, 공용체 그리고 인터페이스들입니다. "
265  "(간략한 설명만을 보여줍니다) :";
266  }
267  }
268 
270  virtual QCString trCompoundMembersDescription(bool extractAll)
271  {
272  QCString result="다음은 ";
273  if (!extractAll)
274  {
275  result+="문서화된 ";
276  }
277  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
278  {
279  result+="모든 구조체와 공용체의 필드들";
280  }
281  else
282  {
283  result+="모든 클래스 멤버들";
284  }
285  result+="의 목록입니다. ";
286 
287  if (!extractAll)
288  {
289  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
290  {
291  result+="각 필드들은 해당 필드에 대한 구조체와 공용체의 "
292  "문서화 페이지의 링크를 가지고 있습니다. :";
293  }
294  else
295  {
296  result+="각 멤버들은 해당 멤버에 대한 클래스의 문서화 페이지의 "
297  "링크를 가지고 있습니다. :";
298  }
299  }
300  else
301  {
302  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
303  {
304  result+="각 필드들은 해당 필드가 속해 있는 구조체와 공용체에 "
305  "대한 링크를 가지고 있습니다. :";
306  }
307  else
308  {
309  result+="각 멤버들은 해당 멤버가 속해 있는 클래스에 대한 "
310  "링크를 가지고 있습니다. :";
311  }
312  }
313  return result;
314  }
315 
317  virtual QCString trFileMembersDescription(bool extractAll)
318  {
319  QCString result="다음은 ";
320  if (!extractAll) result+="문서화된 ";
321 
322  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
323  {
324  result+="모든 함수, 변수, 매크로, 열거형, 타입정의들";
325  }
326  else
327  {
328  result+="파일 멤버들";
329  }
330  result+="의 목록입니다. ";
331 
332  result+="각 항목은 ";
333  if (extractAll)
334  result+="그들이 속한 파일 페이지의 링크를 가지고 있습니다. :";
335  else
336  result+="그들에 대한 문서화 페이지의 링크를 가지고 있습니다. :";
337  return result;
338  }
339 
341  virtual QCString trExamplesDescription()
342  { return "다음은 모든 예제들의 목록입니다.:"; }
343 
345  virtual QCString trRelatedPagesDescription()
346  { return "다음은 관련된 모든 문서화 페이지들의 목록입니다.:"; }
347 
349  virtual QCString trModulesDescription()
350  { return "다음은 모든 모듈들의 목록입니다.:"; }
351 
352  // index titles (the project name is prepended for these)
353 
355  virtual QCString trDocumentation()
356  { return "문서화"; }
357 
361  virtual QCString trModuleIndex()
362  { return "모듈 색인"; }
363 
367  virtual QCString trHierarchicalIndex()
368  { return "계통도 색인"; }
369 
373  virtual QCString trCompoundIndex()
374  {
375  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
376  {
377  return "데이타 구조 색인";
378  }
379  else
380  {
381  return "클래스 색인";
382  }
383  }
384 
388  virtual QCString trFileIndex()
389  { return "파일 색인"; }
390 
394  virtual QCString trModuleDocumentation()
395  { return "모듈 문서화"; }
396 
400  virtual QCString trClassDocumentation()
401  {
402  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
403  {
404  return "데이타 구조 문서화";
405  }
406  else
407  {
408  return "클래스 문서화";
409  }
410  }
411 
415  virtual QCString trFileDocumentation()
416  { return "파일 문서화"; }
417 
421  virtual QCString trExampleDocumentation()
422  { return "예제 문서화"; }
423 
427  virtual QCString trPageDocumentation()
428  { return "페이지 문서화"; }
429 
431  virtual QCString trReferenceManual()
432  { return "참조 매뉴얼"; }
433 
437  virtual QCString trDefines()
438  { return "매크로"; }
439 
443  virtual QCString trTypedefs()
444  { return "타입정의"; }
445 
449  virtual QCString trEnumerations()
450  { return "열거형 타입"; }
451 
455  virtual QCString trFunctions()
456  { return "함수"; }
457 
461  virtual QCString trVariables()
462  { return "변수"; }
463 
467  virtual QCString trEnumerationValues()
468  { return "열거형 멤버"; }
469 
473  virtual QCString trDefineDocumentation()
474  { return "매크로 문서화"; }
475 
479  virtual QCString trTypedefDocumentation()
480  { return "타입정의 문서화"; }
481 
486  { return "열거형 타입 문서화"; }
487 
491  virtual QCString trFunctionDocumentation()
492  { return "함수 문서화"; }
493 
497  virtual QCString trVariableDocumentation()
498  { return "변수 문서화"; }
499 
503  virtual QCString trCompounds()
504  {
505  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
506  {
507  return "데이타 구조";
508  }
509  else
510  {
511  return "클래스";
512  }
513  }
514 
518  virtual QCString trGeneratedAt(const char *date,const char *projName)
519  {
520  QCString result=(QCString)"생성시간 : "+date;
521  if (projName) result+=(QCString)", 프로젝트명 : "+projName;
522  result+=(QCString)", 생성자 : ";
523  return result;
524  }
525 
527  virtual QCString trClassDiagram(const char *clName)
528  {
529  return (QCString)clName+"에 대한 상속 다이어그램 : ";
530  }
531 
533  virtual QCString trForInternalUseOnly()
534  { return "내부적적으로만 사용하기 위해."; }
535 
537  virtual QCString trWarning()
538  { return "경고"; }
539 
541  virtual QCString trVersion()
542  { return "버전"; }
543 
545  virtual QCString trDate()
546  { return "날짜"; }
547 
549  virtual QCString trReturns()
550  { return "반환값"; }
551 
553  virtual QCString trSeeAlso()
554  { return "참고"; }
555 
557  virtual QCString trParameters()
558  { return "매개변수"; }
559 
561  virtual QCString trExceptions()
562  { return "예외"; }
563 
565  virtual QCString trGeneratedBy()
566  { return "다음에 의해 생성됨 : "; }
567 
569 // new since 0.49-990307
571 
573  virtual QCString trNamespaceList()
574  { return "네임스페이스 목록"; }
575 
577  virtual QCString trNamespaceListDescription(bool extractAll)
578  {
579  QCString result="다음은 ";
580  if (!extractAll) result+="문서화된 ";
581  result+="모든 네임스페이스에 대한 목록입니다. (간략한 설명만을 보여줍니다) :";
582  return result;
583  }
584 
588  virtual QCString trFriends()
589  { return "Friends"; }
590 
592 // new since 0.49-990405
594 
599  { return "Friend, 그리고 관련된 함수 문서화"; }
600 
602 // new since 0.49-990425
604 
606  virtual QCString trCompoundReference(const char *clName,
607  ClassDef::CompoundType compType,
608  bool isTemplate)
609  {
610  QCString result=(QCString)clName;
611  switch(compType)
612  {
613  case ClassDef::Class: result+=" 클래스"; break;
614  case ClassDef::Struct: result+=" 구조체"; break;
615  case ClassDef::Union: result+=" 공용체"; break;
616  case ClassDef::Interface: result+=" 인터페이스"; break;
617  case ClassDef::Protocol: result+=" 프로토콜"; break;
618  case ClassDef::Category: result+=" 카테고리"; break;
619  case ClassDef::Exception: result+=" 예외"; break;
620  default: break;
621  }
622  if (isTemplate) result+=" 템플릿";
623  result+=" 참조";
624  return result;
625  }
626 
628  virtual QCString trFileReference(const char *fileName)
629  {
630  QCString result=fileName;
631  result+=" 파일 참조";
632  return result;
633  }
634 
636  virtual QCString trNamespaceReference(const char *namespaceName)
637  {
638  QCString result=namespaceName;
639  result+=" 네임스페이스 참조";
640  return result;
641  }
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  { return "정적 Private 멤버 함수"; }
663 
667  virtual QCString trWriteList(int numEntries)
668  {
669  QCString result;
670  int i;
671  // the inherits list contain `numEntries' classes
672  for (i=0;i<numEntries;i++)
673  {
674  // use generateMarker to generate placeholders for the class links!
675  result+=generateMarker(i); // generate marker for entry i in the list
676  // (order is left to right)
677 
678  if (i!=numEntries-1) // not the last entry, so we need a separator
679  {
680  //if (i<numEntries-2) // not the fore last entry
681  result+=", ";
682  //else // the fore last entry
683  // result+=", "; // TODO: does the 'and' need to be translated here?
684  }
685  }
686  return result;
687  }
688 
692  virtual QCString trInheritsList(int numEntries)
693  {
694  return trWriteList(numEntries)+"를(을) 상속했습니다.";
695  }
696 
700  virtual QCString trInheritedByList(int numEntries)
701  {
702  return trWriteList(numEntries)+"에 의해 상속되었습니다.";
703  }
704 
708  virtual QCString trReimplementedFromList(int numEntries)
709  {
710  return trWriteList(numEntries)+"(으)로부터 재구현되었습니다.";
711  }
712 
716  virtual QCString trReimplementedInList(int numEntries)
717  {
718  return trWriteList(numEntries)+"에서 재구현되었습니다.";
719  }
720 
722  virtual QCString trNamespaceMembers()
723  { return "네임스페이스 멤버"; }
724 
726  virtual QCString trNamespaceMemberDescription(bool extractAll)
727  {
728  QCString result="다음은 ";
729  if (!extractAll) result+="문서화된 ";
730  result+="모든 네임스페이스 멤버들의 목록입니다. ";
731  if (extractAll)
732  result+="각 멤버들은 해당 멤버의 네임스페이스 문서화 페이지의 링크를 가지고 있습니다. :";
733  else
734  result+="각 멤버들은 해당 멤버가 속한 네임스페이스 페이지의 링크를 가지고 있습니다. :";
735  return result;
736  }
740  virtual QCString trNamespaceIndex()
741  { return "네임스페이스 색인"; }
742 
746  virtual QCString trNamespaceDocumentation()
747  { return "네임스페이스 문서화"; }
748 
750 // new since 0.49-990522
752 
756  virtual QCString trNamespaces()
757  { return "네임스페이스"; }
758 
760 // new since 0.49-990728
762 
766  virtual QCString trGeneratedFromFiles(ClassDef::CompoundType compType,
767  bool single)
768  { // here s is one of " Class", " Struct" or " Union"
769  // single is true implies a single file
770  QCString result=(QCString)"이 ";
771  switch(compType)
772  {
773  case ClassDef::Class: result+="클래스"; break;
774  case ClassDef::Struct: result+="구조체"; break;
775  case ClassDef::Union: result+="공용체"; break;
776  case ClassDef::Interface: result+="인터페이스"; break;
777  case ClassDef::Protocol: result+="프로토콜"; break;
778  case ClassDef::Category: result+="카테고리"; break;
779  case ClassDef::Exception: result+="예외"; break;
780  default: break;
781  }
782  result+="에 대한 문서화 페이지는 다음의 파일";
783  if (!single) result+="들";
784  result+="로부터 생성되었습니다.:";
785  return result;
786  }
787 
789 // new since 0.49-990901
791 
793  virtual QCString trReturnValues()
794  { return "반환값"; }
795 
798  virtual QCString trMainPage()
799  { return "메인 페이지"; }
800 
804  virtual QCString trPageAbbreviation()
805  { return "페이지"; }
806 
808 // new since 0.49-991003
810 
811  virtual QCString trDefinedAtLineInSourceFile()
812  {
813  return "@1 파일의 @0 번째 라인에서 정의되었습니다.";
814  }
815  virtual QCString trDefinedInSourceFile()
816  {
817  return "@0 파일에서 정의되었습니다.";
818  }
819 
821 // new since 0.49-991205
823 
824  virtual QCString trDeprecated()
825  {
826  return "잘못된 코드";
827  }
828 
830 // new since 1.0.0
832 
834  virtual QCString trCollaborationDiagram(const char *clName)
835  {
836  return (QCString)clName+"에 대한 협력 다이어그램:";
837  }
839  virtual QCString trInclDepGraph(const char *fName)
840  {
841  return (QCString)fName+"에 대한 include 의존 그래프";
842  }
844  virtual QCString trConstructorDocumentation()
845  {
846  return "생성자 & 소멸자 문서화";
847  }
849  virtual QCString trGotoSourceCode()
850  {
851  return "이 파일의 소스 코드 페이지로 가기";
852  }
854  virtual QCString trGotoDocumentation()
855  {
856  return "이 파일의 문서화 페이지로 가기";
857  }
859  virtual QCString trPrecondition()
860  {
861  return "전제조건";
862  }
864  virtual QCString trPostcondition()
865  {
866  return "후미조건";
867  }
869  virtual QCString trInvariant()
870  {
871  return "변하지 않는";
872  }
874  virtual QCString trInitialValue()
875  {
876  return "초기값:";
877  }
879  virtual QCString trCode()
880  {
881  return "코드";
882  }
883  virtual QCString trGraphicalHierarchy()
884  {
885  return "그래픽컬한 클래스 계통도";
886  }
887  virtual QCString trGotoGraphicalHierarchy()
888  {
889  return "그래픽컬한 클래스 계통도 페이지로 가기";
890  }
891  virtual QCString trGotoTextualHierarchy()
892  {
893  return "텍스트 형식의 클래스 계통도 페이지로 가기";
894  }
895  virtual QCString trPageIndex()
896  {
897  return "페이지 색인";
898  }
899 
901 // new since 1.1.0
903 
904  virtual QCString trNote()
905  {
906  return "주의";
907  }
908  virtual QCString trPublicTypes()
909  {
910  return "Public 타입";
911  }
912  virtual QCString trPublicAttribs()
913  {
914  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
915  {
916  return "데이타 필드";
917  }
918  else
919  {
920  return "Public 속성";
921  }
922  }
923  virtual QCString trStaticPublicAttribs()
924  {
925  return "정적 Public 속성";
926  }
927  virtual QCString trProtectedTypes()
928  {
929  return "Protected 타입";
930  }
931  virtual QCString trProtectedAttribs()
932  {
933  return "Protected 속성";
934  }
935  virtual QCString trStaticProtectedAttribs()
936  {
937  return "정적 Protected 속성";
938  }
939  virtual QCString trPrivateTypes()
940  {
941  return "Private 타입";
942  }
943  virtual QCString trPrivateAttribs()
944  {
945  return "Private 속성";
946  }
947  virtual QCString trStaticPrivateAttribs()
948  {
949  return "정적 Private 속성";
950  }
951 
953 // new since 1.1.3
955 
957  virtual QCString trTodo()
958  {
959  return "할일";
960  }
962  virtual QCString trTodoList()
963  {
964  return "할일 목록";
965  }
966 
968 // new since 1.1.4
970 
971  virtual QCString trReferencedBy()
972  {
973  return "다음에 의해서 참조됨 : ";
974  }
975  virtual QCString trRemarks()
976  {
977  return "Remarks";
978  }
979  virtual QCString trAttention()
980  {
981  return "주의";
982  }
983  virtual QCString trInclByDepGraph()
984  {
985  return "이 그래프는 이 파일을 직/간접적으로 include 하는 파일들을 보여줍니다.:";
986  }
987  virtual QCString trSince()
988  {
989  return "Since";
990  }
991 
993 // new since 1.1.5
995 
997  virtual QCString trLegendTitle()
998  {
999  return "그래프 범례";
1000  }
1004  virtual QCString trLegendDocs()
1005  {
1006  return
1007  "이 페이지는 doxygen에 의해 생성된 그래프들을 이해하는 방법을 설명합니다.<p>\n"
1008  "다음의 예제를 참고하십시오.:\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  "class Inherited : public PublicBase,\n"
1028  " protected ProtectedBase,\n"
1029  " private PrivateBase,\n"
1030  " public Undocumented,\n"
1031  " public Templ<int>\n"
1032  "{\n"
1033  " private:\n"
1034  " Used *m_usedClass;\n"
1035  "};\n"
1036  "\\endcode\n"
1037  "다음과 같은 그래프가 출력될 것입니다. :"
1038  "<p><center><img alt=\"\" src=\"graph_legend."+getDotImageExtension()+"\"></center>\n"
1039  "<p>\n"
1040  "위 그래프의 박스들은 다음과 같은 의미를 가집니다. :\n"
1041  "<ul>\n"
1042  "<li>%A 회색으로 채워진 박스는 이 그래프를 생성해 낸 구조체나 클래스를 의미합니다.\n"
1043  "<li>%A 검은색 테두리의 박스는 문서화된 구조체나 클래스를 의미합니다.\n"
1044  "<li>%A 회색 테두리의 박스는 문서화되지 않은 구조체나 클래스를 의미합니다.\n"
1045  "<li>%A 빨간색 테두리의 박스는 모든 상속이나 포함관계가 보여지지 않는 "
1046  "구조체나 클래스를 의미합니다."
1047  "%A 만약 그래프가 지정된 경계내에 맞지 않으면, 그래프가 잘려집니다.\n"
1048  "</ul>\n"
1049  "화살표들은 다음과 같은 의미를 가집니다. :\n"
1050  "<ul>\n"
1051  "<li>%A 어두운 파랑색 화살표는 두 클래스들 간에 public 상속이 있음을 의미합니다.\n"
1052  "<li>%A 어두운 연두색 화살표는 protected 상속이 있음을 의미합니다.\n"
1053  "<li>%A 어두운 빨간색 화살표는 private 상속이 있음을 의미합니다.\n"
1054  "<li>%A 보라색 점선 화살표는 다른 클래스에 의해 포함되거나 사용되어짐을 의미합니다. "
1055  "화살표의 라벨은 화살표가 가리키는 클래스나 구조체로 접근하는 변수명(들)으로 붙습니다.\n"
1056  "<li>%A 노란색 점선 화살표는 템플릿 인스턴스와 템프릿 클래스에 대한 관계를 의미합니다. "
1057  "화살표의 라벨은 인스턴스의 템플릿 파라메터로 붙습니다.\n"
1058  "</ul>\n";
1059  }
1061  virtual QCString trLegend()
1062  {
1063  return "범례";
1064  }
1065 
1067 // new since 1.2.0
1069 
1071  virtual QCString trTest()
1072  {
1073  return "테스트";
1074  }
1076  virtual QCString trTestList()
1077  {
1078  return "테스트 목록";
1079  }
1080 
1082 // new since 1.2.2
1084 
1086  virtual QCString trProperties()
1087  {
1088  return "속성";
1089  }
1091  virtual QCString trPropertyDocumentation()
1092  {
1093  return "속성 문서화";
1094  }
1095 
1097 // new since 1.2.4
1099 
1101  virtual QCString trClasses()
1102  {
1103  if (Config_getBool(OPTIMIZE_OUTPUT_FOR_C))
1104  {
1105  return "데이타 구조";
1106  }
1107  else
1108  {
1109  return "클래스";
1110  }
1111  }
1113  virtual QCString trPackage(const char *name)
1114  {
1115  return name+(QCString)" 패키지";
1116  }
1118  virtual QCString trPackageList()
1119  {
1120  return "패키지 목록";
1121  }
1123  virtual QCString trPackageListDescription()
1124  {
1125  return "다음은 패키지들입니다. (가능한한 간략한 설명만을 보여줍니다) :";
1126  }
1128  virtual QCString trPackages()
1129  {
1130  return "패키지";
1131  }
1133  virtual QCString trDefineValue()
1134  {
1135  return "값:";
1136  }
1137 
1139 // new since 1.2.5
1141 
1143  virtual QCString trBug()
1144  {
1145  return "버그";
1146  }
1148  virtual QCString trBugList()
1149  {
1150  return "버그 목록";
1151  }
1152 
1154 // new since 1.2.6
1156 
1182  virtual QCString trRTFansicp()
1183  {
1184  return "949";
1185  }
1186 
1187 
1191  virtual QCString trRTFCharSet()
1192  {
1193  return "129";
1194  }
1195 
1197  virtual QCString trRTFGeneralIndex()
1198  {
1199  return "색인";
1200  }
1201 
1206  virtual QCString trClass(bool, bool singular)
1207  {
1208  QCString result("클래스");
1209  if (!singular) result+="들";
1210  return result;
1211  }
1212 
1217  virtual QCString trFile(bool, bool singular)
1218  {
1219  QCString result("파일");
1220  if (!singular) result+="들";
1221  return result;
1222  }
1223 
1228  virtual QCString trNamespace(bool, bool singular)
1229  {
1230  QCString result("네임스페이스");
1231  if (!singular) result+="들";
1232  return result;
1233  }
1234 
1239  virtual QCString trGroup(bool, bool singular)
1240  {
1241  QCString result("그룹");
1242  if (!singular) result+="들";
1243  return result;
1244  }
1245 
1250  virtual QCString trPage(bool, bool singular)
1251  {
1252  QCString result("페이지");
1253  if (!singular) result+="들";
1254  return result;
1255  }
1256 
1261  virtual QCString trMember(bool, bool singular)
1262  {
1263  QCString result("멤버");
1264  if (!singular) result+="들";
1265  return result;
1266  }
1267 
1272  virtual QCString trGlobal(bool, bool singular)
1273  {
1274  QCString result("전역");
1275  if (!singular) result+="";
1276  return result;
1277  }
1278 
1280 // new since 1.2.7
1282 
1285  virtual QCString trAuthor(bool, bool singular)
1286  {
1287  QCString result("작성자");
1288  if (!singular) result+="들";
1289  return result;
1290  }
1291 
1293 // new since 1.2.11
1295 
1298  virtual QCString trReferences()
1299  {
1300  return "다음을 참조함 : ";
1301  }
1302 
1304 // new since 1.2.13
1306 
1310  virtual QCString trImplementedFromList(int numEntries)
1311  {
1312  return trWriteList(numEntries)+"를 구현.";
1313  }
1314 
1318  virtual QCString trImplementedInList(int numEntries)
1319  {
1320  return trWriteList(numEntries)+"에서 구현되었습니다.";
1321  }
1322 
1324 // new since 1.2.16
1326 
1330  virtual QCString trRTFTableOfContents()
1331  {
1332  return "목차";
1333  }
1334 
1336 // new since 1.2.17
1338 
1342  virtual QCString trDeprecatedList()
1343  {
1344  return "잘못된 코드 목록";
1345  }
1346 
1348 // new since 1.2.18
1350 
1354  virtual QCString trEvents()
1355  {
1356  return "이벤트";
1357  }
1359  virtual QCString trEventDocumentation()
1360  {
1361  return "이벤트 문서화";
1362  }
1363 
1365 // new since 1.3
1367 
1370  virtual QCString trPackageTypes()
1371  {
1372  return "패키지 타입";
1373  }
1377  virtual QCString trPackageMembers()
1378  {
1379  return "패키지 함수";
1380  }
1384  virtual QCString trStaticPackageMembers()
1385  {
1386  return "정적 패키지 함수";
1387  }
1391  virtual QCString trPackageAttribs()
1392  {
1393  return "패키지 속성";
1394  }
1398  virtual QCString trStaticPackageAttribs()
1399  {
1400  return "정적 패키지 속성";
1401  }
1402 
1404 // new since 1.3.1
1406 
1410  virtual QCString trAll()
1411  {
1412  return "모두";
1413  }
1415  virtual QCString trCallGraph()
1416  {
1417  return "이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:";
1418  }
1419 
1421 // new since 1.3.3
1423 
1427  virtual QCString trSearchResultsTitle()
1428  {
1429  return "검색 결과";
1430  }
1439  virtual QCString trSearchResults(int numDocuments)
1440  {
1441  if (numDocuments==0)
1442  {
1443  return "죄송합니다. 질의에 일치하는 문서가 없습니다.";
1444  }
1445  else if (numDocuments==1)
1446  {
1447  return "질의에 일치하는 <b>1</b> 개의 문서를 찾았습니다.";
1448  }
1449  else
1450  {
1451  return "질의에 일치하는 <b>$num</b> 개의 문서를 찾았습니다. "
1452  "가장 많이 일치하는 문서를 가장 먼저 보여줍니다.";
1453  }
1454  }
1458  virtual QCString trSearchMatches()
1459  {
1460  return "결과:";
1461  }
1462 
1464 // new since 1.3.8
1466 
1469  virtual QCString trSourceFile(QCString& filename)
1470  {
1471  return filename + " 소스 파일";
1472  }
1473 
1475 // new since 1.3.9
1477 
1481  virtual QCString trDirIndex()
1482  { return "디렉토리 계통도"; }
1483 
1487  virtual QCString trDirDocumentation()
1488  { return "디렉토리 문서화"; }
1489 
1493  virtual QCString trDirectories()
1494  { return "디렉토리"; }
1495 
1499  virtual QCString trDirDescription()
1500  { return "이 디렉토리 목록은 완전하진 않지만, (대략적으로) 알파벳순으로 정렬되어있습니다.:";
1501  }
1502 
1506  virtual QCString trDirReference(const char *dirName)
1507  { QCString result=dirName; result+=" 디렉토리 참조"; return result; }
1508 
1512  virtual QCString trDir(bool, bool singular)
1513  {
1514  QCString result("디렉토리");
1515  if (singular) result+=""; else result+="들";
1516  return result;
1517  }
1518 
1520 // new since 1.4.1
1522 
1526  virtual QCString trOverloadText()
1527  {
1528  return "이 함수는 편의를 제공하기 위해 오버로드된 멤버 함수입니다. "
1529  "위의 함수와 틀린 점은 단지 받아들이는 아규먼트(argument)가 다르다는 것입니다.";
1530  }
1531 
1533 // new since 1.4.6
1535 
1537  virtual QCString trCallerGraph()
1538  {
1539  return "이 함수를 호출하는 함수들에 대한 그래프입니다.:";
1540  }
1541 
1546  { return "열거형 문서화"; }
1547 
1549 // new since 1.5.4 (mainly for Fortran)
1551 
1554  { return "멤버 함수/서브루틴 문서화"; }
1555 
1557  virtual QCString trCompoundListFortran()
1558  { return "데이타 타입 목록"; }
1559 
1561  virtual QCString trCompoundMembersFortran()
1562  { return "데이타 필드"; }
1563 
1566  { return "대략적인 설명과 함께 데이타 타입들의 목록입니다.:"; }
1567 
1569  virtual QCString trCompoundMembersDescriptionFortran(bool extractAll)
1570  {
1571  QCString result="다음은 ";
1572  if (!extractAll)
1573  {
1574  result+="문서화된 ";
1575  }
1576  result+="모든 데이타 타입 멤버들의 목록입니다. ";
1577 
1578  result+="각 항목은 ";
1579  if (!extractAll)
1580  {
1581  result+="각 멤버에 대한 데이타 구조 문서화 페이지의 링크를 가지고 있습니다.";
1582  }
1583  else
1584  {
1585  result+="그들이 속한 데이타 타입의 링크를 가지고 있습니다. :";
1586  }
1587  return result;
1588  }
1589 
1593  virtual QCString trCompoundIndexFortran()
1594  { return "데이타 타입 색인"; }
1595 
1599  virtual QCString trTypeDocumentation()
1600  { return "데이타 타입 문서화"; }
1601 
1605  virtual QCString trSubprograms()
1606  { return "함수/서브루틴"; }
1607 
1611  virtual QCString trSubprogramDocumentation()
1612  { return "함수/서브루틴 문서화"; }
1613 
1617  virtual QCString trDataTypes()
1618  { return "데이타 타입들"; }
1619 
1621  virtual QCString trModulesList()
1622  { return "모듈 목록"; }
1623 
1625  virtual QCString trModulesListDescription(bool extractAll)
1626  {
1627  QCString result="다음은 ";
1628  if (!extractAll) result+="문서화된 ";
1629  result+="모든 모듈에 대한 목록입니다. (간략한 설명만을 보여줍니다) :";
1630  return result;
1631  }
1632 
1634  virtual QCString trCompoundReferenceFortran(const char *clName,
1635  ClassDef::CompoundType compType,
1636  bool isTemplate)
1637  {
1638  QCString result=(QCString)clName;
1639  switch(compType)
1640  {
1641  case ClassDef::Class: result+=" 모듈"; break;
1642  case ClassDef::Struct: result+=" 타입"; break;
1643  case ClassDef::Union: result+=" 공용체"; break;
1644  case ClassDef::Interface: result+=" 인터페이스"; break;
1645  case ClassDef::Protocol: result+=" 프로토콜"; break;
1646  case ClassDef::Category: result+=" 카테고리"; break;
1647  case ClassDef::Exception: result+=" 예외"; break;
1648  default: break;
1649  }
1650  if (isTemplate) result+=" 템플릿";
1651  result+=" 참조";
1652  return result;
1653  }
1655  virtual QCString trModuleReference(const char *namespaceName)
1656  {
1657  QCString result=namespaceName;
1658  result+=" 모듈 참조";
1659  return result;
1660  }
1661 
1663  virtual QCString trModulesMembers()
1664  { return "모듈 멤버들"; }
1665 
1667  virtual QCString trModulesMemberDescription(bool extractAll)
1668  {
1669  QCString result="다음은 ";
1670  if (!extractAll) result+="문서화된 ";
1671  result+="모든 모듈 멤버의 목록입니다. ";
1672  if (extractAll)
1673  {
1674  result+="각 항목은 각 멤버의 모듈 문서화 페이지의 링크를 가지고 있습니다. :";
1675  }
1676  else
1677  {
1678  result+="각 항목은 그들이 속한 모듈의 링크를 가지고 있습니다. :";
1679  }
1680  return result;
1681  }
1682 
1686  virtual QCString trModulesIndex()
1687  { return "모듈 색인"; }
1688 
1693  virtual QCString trModule(bool, bool singular)
1694  {
1695  QCString result("모듈");
1696  if (!singular) result+="들";
1697  return result;
1698  }
1703  bool single)
1704  { // here s is one of " Module", " Struct" or " Union"
1705  // single is true implies a single file
1706  QCString result=(QCString)"다음 파일";
1707  if (single) result+=""; else result+="들";
1708  result+="로부터 생성된 ";
1709  result+="이 ";
1710  switch(compType)
1711  {
1712  case ClassDef::Class: result+="모듈"; break;
1713  case ClassDef::Struct: result+="타입"; break;
1714  case ClassDef::Union: result+="공용체"; break;
1715  case ClassDef::Interface: result+="인터페이스"; break;
1716  case ClassDef::Protocol: result+="프로토콜"; break;
1717  case ClassDef::Category: result+="카테고리"; break;
1718  case ClassDef::Exception: result+="예외"; break;
1719  default: break;
1720  }
1721  result+="의 문서화 페이지:";
1722  return result;
1723  }
1728  virtual QCString trType(bool, bool singular)
1729  {
1730  QCString result("타입");
1731  if (!singular) result+="들";
1732  return result;
1733  }
1738  virtual QCString trSubprogram(bool, bool singular)
1739  {
1740  QCString result("서브프로그램");
1741  if (!singular) result+="들";
1742  return result;
1743  }
1744 
1746  virtual QCString trTypeConstraints()
1747  {
1748  return "타입 한정자들";
1749  }
1750 
1752 // new since 1.6.0 (mainly for the new search engine)
1754 
1756  virtual QCString trDirRelation(const char *name)
1757  {
1758  return QCString(name)+" 관계";
1759  }
1760 
1762  virtual QCString trLoading()
1763  {
1764  return "로딩중...";
1765  }
1766 
1768  virtual QCString trGlobalNamespace()
1769  {
1770  return "전역 이름공간";
1771  }
1772 
1774  virtual QCString trSearching()
1775  {
1776  return "검색중...";
1777  }
1778 
1780  virtual QCString trNoMatches()
1781  {
1782  return "일치하는것 없음";
1783  }
1784 
1786 // new since 1.6.3 (missing items for the directory pages)
1788 
1793  virtual QCString trFileIn(const char *name)
1794  {
1795  return QCString(name) + "의 파일";
1796  }
1797 
1802  virtual QCString trIncludesFileIn(const char *name)
1803  {
1804  return QCString(name) + "의 파일 포함";
1805  }
1806 
1817  virtual QCString trDateTime(int year,int month,int day,int dayOfWeek,
1818  int hour,int minutes,int seconds,
1819  bool includeTime)
1820  {
1821  static const char *days[] = { "월","화","수","목","금","토","일" };
1822  static const char *months[] = { "1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월" };
1823  QCString sdate;
1824  sdate.sprintf("%s %s %d %d",days[dayOfWeek-1],months[month-1],day,year);
1825  if (includeTime)
1826  {
1827  QCString stime;
1828  stime.sprintf(" %.2d:%.2d:%.2d",hour,minutes,seconds);
1829  sdate+=stime;
1830  }
1831  return sdate;
1832  }
1833 
1835 // new since 1.7.5
1837 
1839  virtual QCString trCiteReferences()
1840  { return "참고 문헌"; }
1841 
1843  virtual QCString trCopyright()
1844  { return "Copyright"; }
1845 
1847  virtual QCString trDirDepGraph(const char *name)
1848  { return QCString(name) + QCString("에 대한 디렉토리 의존성 그래프:"); }
1849 
1851 // new since 1.8.0
1853 
1855  virtual QCString trDetailLevel()
1856  { return "상세 단계"; }
1857 
1859  virtual QCString trTemplateParameters()
1860  { return "템플릿 파라메터"; }
1861 
1863  virtual QCString trAndMore(const QCString &number)
1864  { return QCString("그리고 ")+number+"개 더..."; }
1865 
1867  virtual QCString trEnumGeneratedFromFiles(bool /*single*/)
1868  { QCString result = "이 열거형에 대한 문서가 다음 파일(들)로부터 생성되었습니다.:";
1869  return result;
1870  }
1871 
1873  virtual QCString trEnumReference(const char *name)
1874  { return QCString(name)+" Enum Reference"; }
1875 
1877  virtual QCString trInheritedFrom(const char *members,const char *what)
1878  { return QCString(what) + QCString("(으)로부터 상속된 ") + QCString(members); }
1879 
1883  virtual QCString trAdditionalInheritedMembers()
1884  { return "추가로 상속된 멤버들"; }
1885 
1887 // new since 1.8.2
1889 
1894  virtual QCString trPanelSynchronisationTooltip(bool enable)
1895  {
1896  QCString opt = enable ? "활성화" : "비활성화";
1897  return "패널 동기화를 "+opt+"하기 위해 클릭하십시오";
1898  }
1899 
1904  virtual QCString trProvidedByCategory()
1905  {
1906  return "카테고리 @0에 의해 제공됨.";
1907  }
1908 
1913  virtual QCString trExtendsClass()
1914  {
1915  return "클래스 @0 확장.";
1916  }
1917 
1921  virtual QCString trClassMethods()
1922  {
1923  return "클래스 메소드들";
1924  }
1925 
1929  virtual QCString trInstanceMethods()
1930  {
1931  return "인스턴스 메소드들";
1932  }
1933 
1936  virtual QCString trMethodDocumentation()
1937  {
1938  return "메소드 문서화";
1939  }
1940 
1944  virtual QCString trDesignOverview()
1945  {
1946  return "디자인 개요";
1947  }
1948 
1950 // new since 1.8.4
1952 
1954  virtual QCString trInterfaces()
1955  { return "익스포트된 인터페이스들"; }
1956 
1958  virtual QCString trServices()
1959  { return "포함된 서비스들"; }
1960 
1962  virtual QCString trConstantGroups()
1963  { return "상수 그룹들"; }
1964 
1966  virtual QCString trConstantGroupReference(const char *namespaceName)
1967  {
1968  QCString result=namespaceName;
1969  result+=" 상수 그룹 레퍼런스";
1970  return result;
1971  }
1973  virtual QCString trServiceReference(const char *sName)
1974  {
1975  QCString result=(QCString)sName;
1976  result+=" 서비스 레퍼런스";
1977  return result;
1978  }
1980  virtual QCString trSingletonReference(const char *sName)
1981  {
1982  QCString result=(QCString)sName;
1983  result+=" 싱글톤 레퍼런스";
1984  return result;
1985  }
1987  virtual QCString trServiceGeneratedFromFiles(bool single)
1988  {
1989  // single is true implies a single file
1990  QCString result=(QCString)"이 서비스에 대한 문서화는 다음의 파일";
1991  if (!single) result+="들";
1992  result+="로부터 생성되었습니다.:";
1993  return result;
1994  }
1996  virtual QCString trSingletonGeneratedFromFiles(bool single)
1997  {
1998  // single is true implies a single file
1999  QCString result=(QCString)"이 싱글톤에 대한 문서화는 다음의 파일";
2000  if (!single) result+="들";
2001  result+="로부터 생성되었습니다.:";
2002  return result;
2003  }
2004 
2006 
2007 };
2008 
2009 #endif