Commit 0e5fe151 authored by dimitri's avatar dimitri

Release-1.3.9.1-20041224

parent 04a4eddb
DOXYGEN Version 1.3.9.1-20041221 DOXYGEN Version 1.3.9.1-20041224
Please read the installation section of the manual Please read the installation section of the manual
(http://www.doxygen.org/install.html) for instructions. (http://www.doxygen.org/install.html) for instructions.
-------- --------
Dimitri van Heesch (21 December 2004) Dimitri van Heesch (24 December 2004)
DOXYGEN Version 1.3.9.1_20041221 DOXYGEN Version 1.3.9.1_20041224
Please read INSTALL for compilation instructions. Please read INSTALL for compilation instructions.
...@@ -17,4 +17,4 @@ to subscribe to the lists or to visit the archives. ...@@ -17,4 +17,4 @@ to subscribe to the lists or to visit the archives.
Enjoy, Enjoy,
Dimitri van Heesch (dimitri@stack.nl) (21 December 2004) Dimitri van Heesch (dimitri@stack.nl) (24 December 2004)
1.3.9.1-20041221 1.3.9.1-20041224
...@@ -517,6 +517,9 @@ done ...@@ -517,6 +517,9 @@ done
# - generating src/lang_cfg.h # - generating src/lang_cfg.h
if test -e "src/lang_cfg.h"; then
chmod u+w src/lang_cfg.h # make sure file can be overwritten
fi
echo -n " Generating src/lang_cfg.h..." echo -n " Generating src/lang_cfg.h..."
echo $f_langs | $f_perl -e '@l=split(/,/,<STDIN>); echo $f_langs | $f_perl -e '@l=split(/,/,<STDIN>);
chomp @l; chomp @l;
......
...@@ -67,6 +67,7 @@ Kenji Nagamatsu: naga@joyful.club.ne.jp ...@@ -67,6 +67,7 @@ Kenji Nagamatsu: naga@joyful.club.ne.jp
Iwasa Kazmi: iwasa@cosmo-system.jp Iwasa Kazmi: iwasa@cosmo-system.jp
TranslatorKorean TranslatorKorean
SooYoung Jung: jung5000@gmail.com
Richard Kim: ryk@dspwiz.com Richard Kim: ryk@dspwiz.com
TranslatorLithuanian TranslatorLithuanian
......
Summary: A documentation system for C/C++. Summary: A documentation system for C/C++.
Name: doxygen Name: doxygen
Version: 1.3.9.1_20041221 Version: 1.3.9.1_20041224
Release: 1 Release: 1
Epoch: 1 Epoch: 1
Source0: ftp://ftp.stack.nl/pub/users/dimitri/%{name}-%{version}.src.tar.gz Source0: ftp://ftp.stack.nl/pub/users/dimitri/%{name}-%{version}.src.tar.gz
......
...@@ -151,7 +151,7 @@ SCString &SCString::sprintf( const char *format, ... ) ...@@ -151,7 +151,7 @@ SCString &SCString::sprintf( const char *format, ... )
int SCString::find( char c, int index, bool cs ) const int SCString::find( char c, int index, bool cs ) const
{ {
uint len = length(); uint len = length();
if ( m_data==0 || (uint)index>=len ) // index outside string if ( m_data==0 || (uint)index>len ) // index outside string
return -1; return -1;
register const char *d; register const char *d;
if ( cs ) // case sensitive if ( cs ) // case sensitive
...@@ -173,7 +173,7 @@ int SCString::find( char c, int index, bool cs ) const ...@@ -173,7 +173,7 @@ int SCString::find( char c, int index, bool cs ) const
int SCString::find( const char *str, int index, bool cs ) const int SCString::find( const char *str, int index, bool cs ) const
{ {
uint l = length(); uint l = length();
if ( m_data==0 || (uint)index >= l ) // index outside string if ( m_data==0 || (uint)index > l ) // index outside string
return -1; return -1;
if ( !str ) // no search string if ( !str ) // no search string
return -1; return -1;
...@@ -222,7 +222,7 @@ int SCString::findRev( char c, int index, bool cs) const ...@@ -222,7 +222,7 @@ int SCString::findRev( char c, int index, bool cs) const
} }
index = len; index = len;
} }
else if ( (uint)index >= len ) // bad index else if ( (uint)index > len ) // bad index
{ {
return -1; return -1;
} }
...@@ -247,7 +247,7 @@ int SCString::findRev( const char *str, int index, bool cs) const ...@@ -247,7 +247,7 @@ int SCString::findRev( const char *str, int index, bool cs) const
uint len = length(); uint len = length();
if ( index < 0 ) // neg index ==> start from end if ( index < 0 ) // neg index ==> start from end
index = len-slen; index = len-slen;
else if ( (uint)index >= len ) // bad index else if ( (uint)index > len ) // bad index
return -1; return -1;
else if ( (uint)(index + slen) > len ) // str would be too long else if ( (uint)(index + slen) > len ) // str would be too long
index = len - slen; index = len - slen;
......
...@@ -113,7 +113,7 @@ ID ([a-z_A-Z][a-z_A-Z0-9]*)|(@[0-9]+) ...@@ -113,7 +113,7 @@ ID ([a-z_A-Z][a-z_A-Z0-9]*)|(@[0-9]+)
%% %%
<Start>"operator" { // operator rule must be before {ID} rule <Start>"operator"/({B}*"["{B}*"]")* { // operator rule must be before {ID} rule
name += yytext; name += yytext;
BEGIN(Operator); BEGIN(Operator);
} }
......
...@@ -840,6 +840,7 @@ static void handleLinkedWord(DocNode *parent,QList<DocNode> &children) ...@@ -840,6 +840,7 @@ static void handleLinkedWord(DocNode *parent,QList<DocNode> &children)
QString name = linkToText(g_token->name,TRUE); QString name = linkToText(g_token->name,TRUE);
int len = g_token->name.length(); int len = g_token->name.length();
ClassDef *cd=0; ClassDef *cd=0;
//printf("handleLinkedWord(%s)\n",name.data());
if (!g_insideHtmlLink && if (!g_insideHtmlLink &&
resolveRef(g_context,g_token->name,g_inSeeBlock,&compound,&member)) resolveRef(g_context,g_token->name,g_inSeeBlock,&compound,&member))
{ {
......
...@@ -578,8 +578,8 @@ void GroupDef::writeDocumentation(OutputList &ol) ...@@ -578,8 +578,8 @@ void GroupDef::writeDocumentation(OutputList &ol)
while (gd) while (gd)
{ {
ol.startMemberItem(0); ol.startMemberItem(0);
ol.docify(theTranslator->trGroup(FALSE,TRUE)); //ol.docify(theTranslator->trGroup(FALSE,TRUE));
ol.docify(" "); //ol.docify(" ");
ol.insertMemberAlign(); ol.insertMemberAlign();
ol.writeObjectLink(gd->getReference(),gd->getOutputFileBase(),0,gd->groupTitle()); ol.writeObjectLink(gd->getReference(),gd->getOutputFileBase(),0,gd->groupTitle());
if (!Config_getString("GENERATE_TAGFILE").isEmpty()) if (!Config_getString("GENERATE_TAGFILE").isEmpty())
......
...@@ -4637,18 +4637,18 @@ PHPKW ("require"|"require_once"|"include"|"include_once"|"echo")[^a-zA-Z0-9_;] ...@@ -4637,18 +4637,18 @@ PHPKW ("require"|"require_once"|"include"|"include_once"|"echo")[^a-zA-Z0-9_;]
} }
<GroupDocArg2>"\\"{B}*"\n" { yyLineNr++; <GroupDocArg2>"\\"{B}*"\n" { yyLineNr++;
} }
<GroupDocArg2>[^\n\*]+ { <GroupDocArg2>[^\n\\\*]+ {
current->type += yytext; current->type += yytext;
current->type = current->type.stripWhiteSpace(); current->type = current->type.stripWhiteSpace();
} }
<GroupDocArg2>"\n" { <GroupDocArg2>"\\_linebr"|"\n" {
if( current->groupDocType == Entry::GROUPDOC_NORMAL && if( current->groupDocType == Entry::GROUPDOC_NORMAL &&
current->type.length() == 0 ) current->type.length() == 0 )
warn(yyFileName,yyLineNr, warn(yyFileName,yyLineNr,
"Warning: missing title after " "Warning: missing title after "
"\\defgroup %s", current->name.data() "\\defgroup %s", current->name.data()
); );
yyLineNr++; if (*yytext=='\n') yyLineNr++;
newDocState(); newDocState();
} }
<ClassDocArg2>{FILE} { <ClassDocArg2>{FILE} {
...@@ -4658,6 +4658,9 @@ PHPKW ("require"|"require_once"|"include"|"include_once"|"echo")[^a-zA-Z0-9_;] ...@@ -4658,6 +4658,9 @@ PHPKW ("require"|"require_once"|"include"|"include_once"|"echo")[^a-zA-Z0-9_;]
} }
<ClassDocArg2>"\\"{B}*"\n" { yyLineNr++; <ClassDocArg2>"\\"{B}*"\n" { yyLineNr++;
} }
<ClassDocArg2>"\\_linebr" {
newDocState();
}
<ClassDocArg2>"\n" { yyLineNr++; <ClassDocArg2>"\n" { yyLineNr++;
newDocState(); newDocState();
} }
...@@ -4672,7 +4675,7 @@ PHPKW ("require"|"require_once"|"include"|"include_once"|"echo")[^a-zA-Z0-9_;] ...@@ -4672,7 +4675,7 @@ PHPKW ("require"|"require_once"|"include"|"include_once"|"echo")[^a-zA-Z0-9_;]
} }
<ClassDocArg3>"\\"{B}*"\n" { yyLineNr++; <ClassDocArg3>"\\"{B}*"\n" { yyLineNr++;
} }
<ClassDocArg3>"\n" { yyLineNr++; <ClassDocArg3>"\n"|"\\linebr" { yyLineNr++;
newDocState(); newDocState();
} }
<ClassDocArg3>{B}*"*/" { <ClassDocArg3>{B}*"*/" {
...@@ -4685,9 +4688,9 @@ PHPKW ("require"|"require_once"|"include"|"include_once"|"echo")[^a-zA-Z0-9_;] ...@@ -4685,9 +4688,9 @@ PHPKW ("require"|"require_once"|"include"|"include_once"|"echo")[^a-zA-Z0-9_;]
} }
<FileDocArg1>"\\"{B}*"\n" { yyLineNr++; <FileDocArg1>"\\"{B}*"\n" { yyLineNr++;
} }
<FileDocArg1>"\n" { <FileDocArg1>"\n"|"\\_linebr" {
current->name = yyFileName; current->name = yyFileName;
yyLineNr++; if (*yytext=='\n') yyLineNr++;
newDocState(); newDocState();
if (lastFileDocContext==LineDoc) if (lastFileDocContext==LineDoc)
{ {
...@@ -4705,13 +4708,13 @@ PHPKW ("require"|"require_once"|"include"|"include_once"|"echo")[^a-zA-Z0-9_;] ...@@ -4705,13 +4708,13 @@ PHPKW ("require"|"require_once"|"include"|"include_once"|"echo")[^a-zA-Z0-9_;]
<PageDocArg1>"\\"{B}*"\n" { yyLineNr++; <PageDocArg1>"\\"{B}*"\n" { yyLineNr++;
current->doc+="\n"; current->doc+="\n";
} }
<PageDocArg1>"\n" { <PageDocArg1>"\n"|"\\_linebr" {
warn(yyFileName,yyLineNr, warn(yyFileName,yyLineNr,
"Warning: missing argument after " "Warning: missing argument after "
"\\page." "\\page."
); );
current->doc+="\n"; current->doc+="\n";
yyLineNr++; if (*yytext=='\n') yyLineNr++;
BEGIN( Doc ); BEGIN( Doc );
} }
<PageDocArg2>.*"\n" { <PageDocArg2>.*"\n" {
...@@ -4728,12 +4731,12 @@ PHPKW ("require"|"require_once"|"include"|"include_once"|"echo")[^a-zA-Z0-9_;] ...@@ -4728,12 +4731,12 @@ PHPKW ("require"|"require_once"|"include"|"include_once"|"echo")[^a-zA-Z0-9_;]
<EnumDocArg1>"\\"{B}*"\n" { yyLineNr++; <EnumDocArg1>"\\"{B}*"\n" { yyLineNr++;
current->doc+="\n"; current->doc+="\n";
} }
<EnumDocArg1>"\n" { <EnumDocArg1>"\n"|"\\_linebr" {
warn(yyFileName,yyLineNr, warn(yyFileName,yyLineNr,
"Warning: missing argument after \\enum." "Warning: missing argument after \\enum."
); );
current->doc+="\n"; current->doc+="\n";
yyLineNr++; if (*yytext=='\n') yyLineNr++;
BEGIN( Doc ); BEGIN( Doc );
} }
<PageDoc>{CMD}"refitem".*"\n" { <PageDoc>{CMD}"refitem".*"\n" {
...@@ -4766,8 +4769,8 @@ PHPKW ("require"|"require_once"|"include"|"include_once"|"echo")[^a-zA-Z0-9_;] ...@@ -4766,8 +4769,8 @@ PHPKW ("require"|"require_once"|"include"|"include_once"|"echo")[^a-zA-Z0-9_;]
startGroupInDoc(); startGroupInDoc();
newDocState(); newDocState();
} }
<GroupHeader>\n { <GroupHeader>\n|"\\_linebr" {
yyLineNr++; if (*yytext=='\n') yyLineNr++;
current->doc+="\n"; current->doc+="\n";
//printf("Found memberGroup=`%s'\n",memberGroupHeader.data()); //printf("Found memberGroup=`%s'\n",memberGroupHeader.data());
startGroupInDoc(); startGroupInDoc();
...@@ -5328,7 +5331,10 @@ PHPKW ("require"|"require_once"|"include"|"include_once"|"echo")[^a-zA-Z0-9_;] ...@@ -5328,7 +5331,10 @@ PHPKW ("require"|"require_once"|"include"|"include_once"|"echo")[^a-zA-Z0-9_;]
new Grouping(yytext, Grouping::GROUPING_INGROUP) new Grouping(yytext, Grouping::GROUPING_INGROUP)
); );
} }
<GroupName>\n { <GroupName>"\\_linebr" {
BEGIN( lastGroupContext );
}
<GroupName>"\n" {
yyLineNr++; yyLineNr++;
BEGIN( lastGroupContext ); BEGIN( lastGroupContext );
} }
...@@ -5699,7 +5705,7 @@ PHPKW ("require"|"require_once"|"include"|"include_once"|"echo")[^a-zA-Z0-9_;] ...@@ -5699,7 +5705,7 @@ PHPKW ("require"|"require_once"|"include"|"include_once"|"echo")[^a-zA-Z0-9_;]
unput('/');unput('*'); unput('/');unput('*');
BEGIN( tmpDocType ); BEGIN( tmpDocType );
} }
<Doc,JavaDoc,LineDoc,ClassDocBrief,AfterDocBrief,AfterDocLine,CopyArgCommentLine,ClassDoc,PageDoc,AfterDoc,CopyArgComment>"\\_linebr " { <Doc,JavaDoc,LineDoc,ClassDocBrief,AfterDocBrief,AfterDocLine,CopyArgCommentLine,ClassDoc,PageDoc,AfterDoc,CopyArgComment,DocInternal,DocInternalLine>"\\_linebr " {
// used to compensate for misalignments due to \n's inside ALIASES // used to compensate for misalignments due to \n's inside ALIASES
current->doc += '\n'; current->doc += '\n';
} }
......
...@@ -15,6 +15,16 @@ ...@@ -15,6 +15,16 @@
* *
*/ */
//
// Update:
//
// 2004.12.22 (SooYoung Jung: jung5000@gmail.com)
// - LaTex and RTF were not generated correctly.
// Corrected trRTFansicp and trRTFCharSet.
// It was wrong.
//
//
#ifndef TRANSLATOR_KE_H #ifndef TRANSLATOR_KE_H
#define TRANSLATOR_KE_H #define TRANSLATOR_KE_H
...@@ -32,10 +42,9 @@ class TranslatorKoreanEn : public TranslatorEnglish ...@@ -32,10 +42,9 @@ class TranslatorKoreanEn : public TranslatorEnglish
{ {
return "euc-kr"; return "euc-kr";
} }
virtual QCString trRTFansicp() virtual QCString trRTFansicp()
{ {
return "1252"; return "949";
} }
/*! Used as ansicpg for RTF fcharset /*! Used as ansicpg for RTF fcharset
...@@ -43,7 +52,7 @@ class TranslatorKoreanEn : public TranslatorEnglish ...@@ -43,7 +52,7 @@ class TranslatorKoreanEn : public TranslatorEnglish
*/ */
virtual QCString trRTFCharSet() virtual QCString trRTFCharSet()
{ {
return "0"; return "129";
} }
}; };
......
/****************************************************************************** /******************************************************************************
* *
* *
* *
* Copyright (C) 1997-2004 by Dimitri van Heesch. * Copyright (C) 1997-2004 by Dimitri van Heesch.
* *
* Permission to use, copy, modify, and distribute this software and its * Permission to use, copy, modify, and distribute this software and its
* documentation under the terms of the GNU General Public License is hereby * documentation under the terms of the GNU General Public License is hereby
* granted. No representations are made about the suitability of this software * granted. No representations are made about the suitability of this software
* for any purpose. It is provided "as is" without express or implied warranty. * for any purpose. It is provided "as is" without express or implied warranty.
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
...@@ -15,35 +15,83 @@ ...@@ -15,35 +15,83 @@
* *
*/ */
#ifndef TRANSLATOR_KR_H
#define TRANSLATOR_KR_H
/*!
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.
*/
/* /*
초기 작업자: ryk 초기 작업자: ryk
TODO 주석을 보면 11/22/01, doxygen 버전 1.2.11까지 수고해 주신 것 같습니다. TODO 주석을 보면 11/22/01, doxygen 버전 1.2.11까지 수고해 주신 것 같습니다.
최근 갱신자: Astromaker(http://ngps.net/) 최근 갱신자: Astromaker(http://ngps.net/)
gpgiki(http://www.gpgstudy.com/gpgiki/) gpgiki(http://www.gpgstudy.com/gpgiki/)
*/ */
//
#ifndef TRANSLATOR_KR_H // Update:
#define TRANSLATOR_KR_H //
// 2004.12.22 (SooYoung Jung: jung5000@gmail.com)
class TranslatorKorean : public TranslatorAdapter_1_3_8 // - LaTex and RTF were not generated correctly.
// Corrected trRTFansicp and trRTFCharSet.
// It was wrong.
// - Adapting 1.3.9 and added "new since 1.3.9"
// - 해석이 잘못된 부분이 꾀나 있어 보임..
//
class TranslatorKorean : public TranslatorAdapter_1_3_9
{ {
private:
/*! The decode() can change euc into sjis */
inline QCString decode(const QCString & sInput)
{
if (Config_getBool("USE_WINDOWS_ENCODING"))
{
return JapaneseEucToSjis(sInput);
}
else
{
return sInput;
}
}
public: public:
// --- Language control methods ------------------- // --- Language control methods -------------------
/*! Used for identification of the language. The identification /*! Used for identification of the language. The identification
* should not be translated. It should be replaced by the name * should not be translated. It should be replaced by the name
* of the language in English using lower-case characters only * of the language in English using lower-case characters only
* (e.g. "czech", "japanese", "russian", etc.). It should be equal to * (e.g. "czech", "japanese", "russian", etc.). It should be equal to
* the identification used in language.cpp. * the identification used in language.cpp.
*/ */
virtual QCString idLanguage() virtual QCString idLanguage()
{ return "korean"; } { return "korean"; }
/*! Used to get the LaTeX command(s) for the language support. /*! Used to get the LaTeX command(s) for the language support.
* This method should return string with commands that switch * This method should return string with commands that switch
* LaTeX to the desired language. For example * LaTeX to the desired language. For example
* <pre>"\\usepackage[german]{babel}\n" * <pre>"\\usepackage[german]{babel}\n"
* </pre> * </pre>
* or * or
...@@ -51,7 +99,7 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8 ...@@ -51,7 +99,7 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8
* "\\usepackage[latin2]{inputenc}\n" * "\\usepackage[latin2]{inputenc}\n"
* "\\usepackage[T1]{fontenc}\n" * "\\usepackage[T1]{fontenc}\n"
* </pre> * </pre>
* *
* The English LaTeX does not use such commands. Because of this * The English LaTeX does not use such commands. Because of this
* the empty string is returned in this implementation. * the empty string is returned in this implementation.
*/ */
...@@ -97,7 +145,7 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8 ...@@ -97,7 +145,7 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8
/*! header that is put before the list of member attributes. */ /*! header that is put before the list of member attributes. */
virtual QCString trMemberDataDocumentation() virtual QCString trMemberDataDocumentation()
{ {
if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
{ {
return "멤버 변수 문서화"; return "멤버 변수 문서화";
...@@ -152,7 +200,7 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8 ...@@ -152,7 +200,7 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8
// quick reference sections // quick reference sections
/*! This is put above each page as a link to the list of all groups of /*! This is put above each page as a link to the list of all groups of
* compounds or files (see the \\group command). * compounds or files (see the \\group command).
*/ */
virtual QCString trModules() virtual QCString trModules()
...@@ -175,7 +223,7 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8 ...@@ -175,7 +223,7 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8
return "복합구조(클래스, 구조체, 공용체)"; return "복합구조(클래스, 구조체, 공용체)";
} }
} }
/*! This is put above each page as a link to the list of documented files */ /*! This is put above each page as a link to the list of documented files */
virtual QCString trFileList() virtual QCString trFileList()
{ return "파일 목록"; } //"파일 목록", "파일 리스트" { return "파일 목록"; } //"파일 목록", "파일 리스트"
...@@ -267,6 +315,7 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8 ...@@ -267,6 +315,7 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8
{ {
result+="링크 된 클래스 멤버는 "; result+="링크 된 클래스 멤버는 ";
} }
if (extractAll) if (extractAll)
result+="그 멤버에 대한 클래스 문서화로 갑니다."; result+="그 멤버에 대한 클래스 문서화로 갑니다.";
else else
...@@ -316,19 +365,19 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8 ...@@ -316,19 +365,19 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8
virtual QCString trDocumentation() virtual QCString trDocumentation()
{ return "문서화"; } { return "문서화"; }
/*! This is used in LaTeX as the title of the chapter with the /*! This is used in LaTeX as the title of the chapter with the
* index of all groups. * index of all groups.
*/ */
virtual QCString trModuleIndex() virtual QCString trModuleIndex()
{ return "모듈 색인"; } { return "모듈 색인"; }
/*! This is used in LaTeX as the title of the chapter with the /*! This is used in LaTeX as the title of the chapter with the
* class hierarchy. * class hierarchy.
*/ */
virtual QCString trHierarchicalIndex() virtual QCString trHierarchicalIndex()
{ return "분류체계 색인"; } { return "분류체계 색인"; }
/*! This is used in LaTeX as the title of the chapter with the /*! This is used in LaTeX as the title of the chapter with the
* annotated compound index. * annotated compound index.
*/ */
virtual QCString trCompoundIndex() virtual QCString trCompoundIndex()
...@@ -380,37 +429,37 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8 ...@@ -380,37 +429,37 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8
virtual QCString trDefines() virtual QCString trDefines()
{ return "매크로, #define"; } { return "매크로, #define"; }
/*! This is used in the documentation of a file as a header before the /*! This is used in the documentation of a file as a header before the
* list of function prototypes * list of function prototypes
*/ */
virtual QCString trFuncProtos() virtual QCString trFuncProtos()
{ return "함수 원형"; } { return "함수 원형"; }
/*! This is used in the documentation of a file as a header before the /*! This is used in the documentation of a file as a header before the
* list of typedefs * list of typedefs
*/ */
virtual QCString trTypedefs() virtual QCString trTypedefs()
{ return "타입 정의"; } { return "타입 정의"; }
/*! This is used in the documentation of a file as a header before the /*! This is used in the documentation of a file as a header before the
* list of enumerations * list of enumerations
*/ */
virtual QCString trEnumerations() virtual QCString trEnumerations()
{ return "열거형"; } { return "열거형"; }
/*! This is used in the documentation of a file as a header before the /*! This is used in the documentation of a file as a header before the
* list of (global) functions * list of (global) functions
*/ */
virtual QCString trFunctions() virtual QCString trFunctions()
{ return "함수"; } { return "함수"; }
/*! This is used in the documentation of a file as a header before the /*! This is used in the documentation of a file as a header before the
* list of (global) variables * list of (global) variables
*/ */
virtual QCString trVariables() virtual QCString trVariables()
{ return "변수"; } { return "변수"; }
/*! This is used in the documentation of a file as a header before the /*! This is used in the documentation of a file as a header before the
* list of (global) variables * list of (global) variables
*/ */
virtual QCString trEnumerationValues() virtual QCString trEnumerationValues()
...@@ -422,50 +471,59 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8 ...@@ -422,50 +471,59 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8
virtual QCString trDefineDocumentation() virtual QCString trDefineDocumentation()
{ return "#define 문서화"; } { return "#define 문서화"; }
/*! This is used in the documentation of a file/namespace before the list /*! This is used in the documentation of a file/namespace before the list
* of documentation blocks for function prototypes * of documentation blocks for function prototypes
*/ */
virtual QCString trFunctionPrototypeDocumentation() virtual QCString trFunctionPrototypeDocumentation()
{ return "함수 원형 문서화"; } { return "함수 원형 문서화"; }
/*! This is used in the documentation of a file/namespace before the list /*! This is used in the documentation of a file/namespace before the list
* of documentation blocks for typedefs * of documentation blocks for typedefs
*/ */
virtual QCString trTypedefDocumentation() virtual QCString trTypedefDocumentation()
{ return "타입 정의 문서화"; } { return "타입 정의 문서화"; }
/*! This is used in the documentation of a file/namespace before the list /*! This is used in the documentation of a file/namespace before the list
* of documentation blocks for enumeration types * of documentation blocks for enumeration types
*/ */
virtual QCString trEnumerationTypeDocumentation() virtual QCString trEnumerationTypeDocumentation()
{ return "열거형 타입 문서화"; } { return "열거형 타입 문서화"; }
/*! This is used in the documentation of a file/namespace before the list /*! This is used in the documentation of a file/namespace before the list
* of documentation blocks for enumeration values * of documentation blocks for enumeration values
*/ */
virtual QCString trEnumerationValueDocumentation() virtual QCString trEnumerationValueDocumentation()
{ return "열거형 값 문서화"; } { return "열거형 값 문서화"; }
/*! This is used in the documentation of a file/namespace before the list /*! This is used in the documentation of a file/namespace before the list
* of documentation blocks for functions * of documentation blocks for functions
*/ */
virtual QCString trFunctionDocumentation() virtual QCString trFunctionDocumentation()
{ return "함수 문서화"; } { return "함수 문서화"; }
/*! This is used in the documentation of a file/namespace before the list /*! This is used in the documentation of a file/namespace before the list
* of documentation blocks for variables * of documentation blocks for variables
*/ */
virtual QCString trVariableDocumentation() virtual QCString trVariableDocumentation()
{ return "변수 문서화"; } { return "변수 문서화"; }
/*! This is used in the documentation of a file/namespace/group before /*! This is used in the documentation of a file/namespace/group before
* the list of links to documented compounds * the list of links to documented compounds
*/ */
virtual QCString trCompounds() virtual QCString trCompounds()
{ return "복합구조"; } {
if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C"))
{
return "Data Structures";
}
else
{
return "Classes";
}
}
/*! This is used in the standard footer of each page and indicates when /*! This is used in the standard footer of each page and indicates when
* the page was generated * the page was generated
*/ */
virtual QCString trGeneratedAt(const char *date,const char *projName) virtual QCString trGeneratedAt(const char *date,const char *projName)
{ {
...@@ -486,7 +544,7 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8 ...@@ -486,7 +544,7 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8
{ {
return (QCString)clName+"에 대한 상속 도표"; return (QCString)clName+"에 대한 상속 도표";
} }
/*! this text is generated when the \\internal command is used. */ /*! this text is generated when the \\internal command is used. */
virtual QCString trForInternalUseOnly() virtual QCString trForInternalUseOnly()
{ return "내부 사용만을 위해"; } { return "내부 사용만을 위해"; }
...@@ -534,7 +592,7 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8 ...@@ -534,7 +592,7 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8
////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////
// new since 0.49-990307 // new since 0.49-990307
////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////
/*! used as the title of page containing all the index of all namespaces. */ /*! used as the title of page containing all the index of all namespaces. */
virtual QCString trNamespaceList() virtual QCString trNamespaceList()
{ return "namespace 목록"; } { return "namespace 목록"; }
...@@ -552,14 +610,14 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8 ...@@ -552,14 +610,14 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8
* friends of a class * friends of a class
*/ */
virtual QCString trFriends() virtual QCString trFriends()
{ return "friend"; } { return "Friends"; }
////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////
// new since 0.49-990405 // new since 0.49-990405
////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////
/*! used in the class documentation as a header before the list of all /*! used in the class documentation as a header before the list of all
* related classes * related classes
*/ */
virtual QCString trRelatedFunctionDocumentation() virtual QCString trRelatedFunctionDocumentation()
{ return "friend, 그리고 관련된 함수 문서화"; } { return "friend, 그리고 관련된 함수 문서화"; }
...@@ -585,6 +643,7 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8 ...@@ -585,6 +643,7 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8
case ClassDef::Category: result+=" category"; break; // translate me! case ClassDef::Category: result+=" category"; break; // translate me!
case ClassDef::Exception: result+=" 예외"; break; case ClassDef::Exception: result+=" 예외"; break;
} }
if (isTemplate) result+=" 템플릿";
result+=" 참조"; result+=" 참조";
return result; return result;
} }
...@@ -634,23 +693,23 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8 ...@@ -634,23 +693,23 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8
QCString result; QCString result;
int i; int i;
// the inherits list contain `numEntries' classes // the inherits list contain `numEntries' classes
for (i=0;i<numEntries;i++) for (i=0;i<numEntries;i++)
{ {
// use generateMarker to generate placeholders for the class links! // use generateMarker to generate placeholders for the class links!
result+=generateMarker(i); // generate marker for entry i in the list result+=generateMarker(i); // generate marker for entry i in the list
// (order is left to right) // (order is left to right)
if (i!=numEntries-1) // not the last entry, so we need a separator if (i!=numEntries-1) // not the last entry, so we need a separator
{ {
if (i<numEntries-2) // not the fore last entry if (i<numEntries-2) // not the fore last entry
result+=", "; result+=", ";
else // the fore last entry else // the fore last entry
result+=", 과 "; result+=", 과 ";
} }
} }
return result; return result;
} }
/*! used in class documentation to produce a list of base classes, /*! used in class documentation to produce a list of base classes,
* if class diagrams are disabled. * if class diagrams are disabled.
*/ */
...@@ -667,7 +726,7 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8 ...@@ -667,7 +726,7 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8
return trWriteList(numEntries)+"에 의해 상속되었습니다."; return trWriteList(numEntries)+"에 의해 상속되었습니다.";
} }
/*! used in member documentation blocks to produce a list of /*! used in member documentation blocks to produce a list of
* members that are hidden by this one. * members that are hidden by this one.
*/ */
virtual QCString trReimplementedFromList(int numEntries) virtual QCString trReimplementedFromList(int numEntries)
...@@ -700,7 +759,7 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8 ...@@ -700,7 +759,7 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8
result+="링크도 있습니다."; result+="링크도 있습니다.";
return result; return result;
} }
/*! This is used in LaTeX as the title of the chapter with the /*! This is used in LaTeX as the title of the chapter with the
* index of all namespaces. * index of all namespaces.
*/ */
virtual QCString trNamespaceIndex() virtual QCString trNamespaceIndex()
...@@ -720,7 +779,7 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8 ...@@ -720,7 +779,7 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8
* namespaces in a file. * namespaces in a file.
*/ */
virtual QCString trNamespaces() virtual QCString trNamespaces()
{ return "namespace"; } { return "Namespaces"; }
////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////
// new since 0.49-990728 // new since 0.49-990728
...@@ -769,7 +828,7 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8 ...@@ -769,7 +828,7 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8
virtual QCString trMainPage() virtual QCString trMainPage()
{ return "메인 페이지"; } { return "메인 페이지"; }
/*! This is used in references to page that are put in the LaTeX /*! This is used in references to page that are put in the LaTeX
* documentation. It should be an abbreviation of the word page. * documentation. It should be an abbreviation of the word page.
*/ */
virtual QCString trPageAbbreviation() virtual QCString trPageAbbreviation()
...@@ -875,7 +934,7 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8 ...@@ -875,7 +934,7 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8
////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////
// new since 1.1.0 // new since 1.1.0
////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////
virtual QCString trNote() virtual QCString trNote()
{ {
return "노트"; return "노트";
...@@ -965,7 +1024,7 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8 ...@@ -965,7 +1024,7 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8
{ {
return "Since"; // TODO: Need to be translated. -ryk11/22/01. return "Since"; // TODO: Need to be translated. -ryk11/22/01.
} }
////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////
// new since 1.1.5 // new since 1.1.5
////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////
...@@ -975,7 +1034,7 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8 ...@@ -975,7 +1034,7 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8
{ {
return "범례"; return "범례";
} }
/*! page explaining how the dot graph's should be interpreted /*! page explaining how the dot graph's should be interpreted
* The %A in the text below are to prevent link to classes called "A". * The %A in the text below are to prevent link to classes called "A".
*/ */
virtual QCString trLegendDocs() virtual QCString trLegendDocs()
...@@ -1063,11 +1122,11 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8 ...@@ -1063,11 +1122,11 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8
{ {
return "범례"; return "범례";
} }
////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////
// new since 1.2.0 // new since 1.2.0
////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////
/*! Used as a marker that is put before a test item */ /*! Used as a marker that is put before a test item */
virtual QCString trTest() virtual QCString trTest()
{ {
...@@ -1156,11 +1215,11 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8 ...@@ -1156,11 +1215,11 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8
{ {
return "값:"; // TODO: Need to be translated. -ryk11/22/01. return "값:"; // TODO: Need to be translated. -ryk11/22/01.
} }
////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////
// new since 1.2.5 // new since 1.2.5
////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////
/*! Used as a marker that is put before a \\bug item */ /*! Used as a marker that is put before a \\bug item */
virtual QCString trBug() virtual QCString trBug()
{ {
...@@ -1176,9 +1235,9 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8 ...@@ -1176,9 +1235,9 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8
// new since 1.2.6 // new since 1.2.6
////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////
/*! Used as ansicpg for RTF file /*! Used as ansicpg for RTF file
* *
* The following table shows the correlation of Charset name, Charset Value and * The following table shows the correlation of Charset name, Charset Value and
* <pre> * <pre>
* Codepage number: * Codepage number:
* Charset Name Charset Value(hex) Codepage number * Charset Name Charset Value(hex) Codepage number
...@@ -1199,20 +1258,20 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8 ...@@ -1199,20 +1258,20 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8
* GB2313_CHARSET 134 (x86) 936 * GB2313_CHARSET 134 (x86) 936
* CHINESEBIG5_CHARSET 136 (x88) 950 * CHINESEBIG5_CHARSET 136 (x88) 950
* </pre> * </pre>
* *
*/ */
virtual QCString trRTFansicp() virtual QCString trRTFansicp()
{ {
return "1252"; return "949";
} }
/*! Used as ansicpg for RTF fcharset
/*! Used as ansicpg for RTF fcharset
* \see trRTFansicp() for a table of possible values. * \see trRTFansicp() for a table of possible values.
*/ */
virtual QCString trRTFCharSet() virtual QCString trRTFCharSet()
{ {
return "0"; return "129";
} }
/*! Used as header RTF general index */ /*! Used as header RTF general index */
...@@ -1220,9 +1279,9 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8 ...@@ -1220,9 +1279,9 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8
{ {
return "인덱스"; // TODO: Need to be translated. -ryk11/22/01. return "인덱스"; // TODO: Need to be translated. -ryk11/22/01.
} }
/*! This is used for translation of the word that will possibly /*! This is used for translation of the word that will possibly
* be followed by a single name or by a list of names * be followed by a single name or by a list of names
* of the category. * of the category.
*/ */
virtual QCString trClass(bool first_capital, bool singular) virtual QCString trClass(bool first_capital, bool singular)
...@@ -1233,7 +1292,7 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8 ...@@ -1233,7 +1292,7 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8
} }
/*! This is used for translation of the word that will possibly /*! This is used for translation of the word that will possibly
* be followed by a single name or by a list of names * be followed by a single name or by a list of names
* of the category. * of the category.
*/ */
virtual QCString trFile(bool first_capital, bool singular) virtual QCString trFile(bool first_capital, bool singular)
...@@ -1244,18 +1303,18 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8 ...@@ -1244,18 +1303,18 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8
} }
/*! This is used for translation of the word that will possibly /*! This is used for translation of the word that will possibly
* be followed by a single name or by a list of names * be followed by a single name or by a list of names
* of the category. * of the category.
*/ */
virtual QCString trNamespace(bool first_capital, bool singular) virtual QCString trNamespace(bool first_capital, bool singular)
{ {
QCString result((first_capital ? "Namespace" : "namespace")); QCString result((first_capital ? "Namespace" : "namespace"));
if (!singular) result+="s"; if (!singular) result+="s";
return result; // TODO: Need to be translated. -ryk11/22/01. return result; // TODO: Need to be translated. -ryk11/22/01.
} }
/*! This is used for translation of the word that will possibly /*! This is used for translation of the word that will possibly
* be followed by a single name or by a list of names * be followed by a single name or by a list of names
* of the category. * of the category.
*/ */
virtual QCString trGroup(bool first_capital, bool singular) virtual QCString trGroup(bool first_capital, bool singular)
...@@ -1266,7 +1325,7 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8 ...@@ -1266,7 +1325,7 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8
} }
/*! This is used for translation of the word that will possibly /*! This is used for translation of the word that will possibly
* be followed by a single name or by a list of names * be followed by a single name or by a list of names
* of the category. * of the category.
*/ */
virtual QCString trPage(bool first_capital, bool singular) virtual QCString trPage(bool first_capital, bool singular)
...@@ -1277,7 +1336,7 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8 ...@@ -1277,7 +1336,7 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8
} }
/*! This is used for translation of the word that will possibly /*! This is used for translation of the word that will possibly
* be followed by a single name or by a list of names * be followed by a single name or by a list of names
* of the category. * of the category.
*/ */
virtual QCString trMember(bool first_capital, bool singular) virtual QCString trMember(bool first_capital, bool singular)
...@@ -1286,9 +1345,9 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8 ...@@ -1286,9 +1345,9 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8
if (!singular) result+="들"; if (!singular) result+="들";
return result; // TODO: Need to be translated. -ryk11/22/01. return result; // TODO: Need to be translated. -ryk11/22/01.
} }
/*! This is used for translation of the word that will possibly /*! This is used for translation of the word that will possibly
* be followed by a single name or by a list of names * be followed by a single name or by a list of names
* of the category. * of the category.
*/ */
virtual QCString trField(bool first_capital, bool singular) virtual QCString trField(bool first_capital, bool singular)
...@@ -1299,11 +1358,11 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8 ...@@ -1299,11 +1358,11 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8
} }
/*! This is used for translation of the word that will possibly /*! This is used for translation of the word that will possibly
* be followed by a single name or by a list of names * be followed by a single name or by a list of names
* of the category. * of the category.
*/ */
virtual QCString trGlobal(bool first_capital, bool singular) virtual QCString trGlobal(bool first_capital, bool singular)
{ {
QCString result((first_capital ? "Global" : "global")); QCString result((first_capital ? "Global" : "global"));
if (!singular) result+="s"; if (!singular) result+="s";
return result; // TODO: Need to be translated. -ryk11/22/01. return result; // TODO: Need to be translated. -ryk11/22/01.
...@@ -1337,7 +1396,7 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8 ...@@ -1337,7 +1396,7 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8
// new since 1.2.13 // new since 1.2.13
////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////
/*! used in member documentation blocks to produce a list of /*! used in member documentation blocks to produce a list of
* members that are implemented by this one. * members that are implemented by this one.
*/ */
virtual QCString trImplementedFromList(int numEntries) virtual QCString trImplementedFromList(int numEntries)
...@@ -1371,8 +1430,8 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8 ...@@ -1371,8 +1430,8 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8
// new since 1.2.17 // new since 1.2.17
////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////
/*! Used as the header of the list of item that have been /*! Used as the header of the list of item that have been
* flagged deprecated * flagged deprecated
*/ */
virtual QCString trDeprecatedList() virtual QCString trDeprecatedList()
{ {
...@@ -1383,7 +1442,7 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8 ...@@ -1383,7 +1442,7 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8
// new since 1.2.18 // new since 1.2.18
////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////
/*! Used as a header for declaration section of the events found in /*! Used as a header for declaration section of the events found in
* a C# program * a C# program
*/ */
virtual QCString trEvents() virtual QCString trEvents()
...@@ -1401,50 +1460,50 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8 ...@@ -1401,50 +1460,50 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8
////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////
/*! Used as a heading for a list of Java class types with package scope. /*! Used as a heading for a list of Java class types with package scope.
*/ */
virtual QCString trPackageTypes() virtual QCString trPackageTypes()
{ {
return "패키지 타입들"; //"Package Types"; return "패키지 타입들"; //"Package Types";
} }
/*! Used as a heading for a list of Java class functions with package /*! Used as a heading for a list of Java class functions with package
* scope. * scope.
*/ */
virtual QCString trPackageMembers() virtual QCString trPackageMembers()
{ {
return "패키지 함수들"; //"Package Functions"; return "패키지 함수들"; //"Package Functions";
} }
/*! Used as a heading for a list of static Java class functions with /*! Used as a heading for a list of static Java class functions with
* package scope. * package scope.
*/ */
virtual QCString trStaticPackageMembers() virtual QCString trStaticPackageMembers()
{ {
return "정적 패키지 함수들"; //"Static Package Functions"; return "정적 패키지 함수들"; //"Static Package Functions";
} }
/*! Used as a heading for a list of Java class variables with package /*! Used as a heading for a list of Java class variables with package
* scope. * scope.
*/ */
virtual QCString trPackageAttribs() virtual QCString trPackageAttribs()
{ {
return "패키지 속성들"; //"Package Attributes"; return "패키지 속성들"; //"Package Attributes";
} }
/*! Used as a heading for a list of static Java class variables with /*! Used as a heading for a list of static Java class variables with
* package scope. * package scope.
*/ */
virtual QCString trStaticPackageAttribs() virtual QCString trStaticPackageAttribs()
{ {
return "정적 패키지 속성들"; //"Static Package Attributes"; return "정적 패키지 속성들"; //"Static Package Attributes";
} }
////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////
// new since 1.3.1 // new since 1.3.1
////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////
/*! Used in the quick index of a class/file/namespace member list page /*! Used in the quick index of a class/file/namespace member list page
* to link to the unfiltered list of all members. * to link to the unfiltered list of all members.
*/ */
virtual QCString trAll() virtual QCString trAll()
{ {
return "All"; return "모두";
} }
/*! Put in front of the call graph for a function. */ /*! Put in front of the call graph for a function. */
virtual QCString trCallGraph() virtual QCString trCallGraph()
...@@ -1452,33 +1511,34 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8 ...@@ -1452,33 +1511,34 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8
return "다음은 이 함수에 대한 호출 그래프입니다:"; return "다음은 이 함수에 대한 호출 그래프입니다:";
//"Here is the call graph for this function:"; //"Here is the call graph for this function:";
} }
////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////
// new since 1.3.3 // new since 1.3.3
////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////
/*! When the search engine is enabled this text is put in the header /*! When the search engine is enabled this text is put in the header
* of each page before the field where one can enter the text to search * of each page before the field where one can enter the text to search
* for. * for.
*/ */
virtual QCString trSearchForIndex() virtual QCString trSearchForIndex()
{ {
return "검색: "; //"Search for"; return "검색: "; //"Search for";
} }
/*! This string is used as the title for the page listing the search /*! This string is used as the title for the page listing the search
* results. * results.
*/ */
virtual QCString trSearchResultsTitle() virtual QCString trSearchResultsTitle()
{ {
return "검색 결과";//"Search Results"; return "검색 결과";//"Search Results";
} }
/*! This string is put just before listing the search results. The /*! This string is put just before listing the search results. The
* text can be different depending on the number of documents found. * text can be different depending on the number of documents found.
* Inside the text you can put the special marker $num to insert * Inside the text you can put the special marker $num to insert
* the number representing the actual number of search results. * the number representing the actual number of search results.
* The @a numDocuments parameter can be either 0, 1 or 2, where the * The @a numDocuments parameter can be either 0, 1 or 2, where the
* value 2 represents 2 or more matches. HTML markup is allowed inside * value 2 represents 2 or more matches. HTML markup is allowed inside
* the returned string. * the returned string.
*/ */
virtual QCString trSearchResults(int numDocuments) virtual QCString trSearchResults(int numDocuments)
{ {
if (numDocuments==0) if (numDocuments==0)
...@@ -1499,13 +1559,74 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8 ...@@ -1499,13 +1559,74 @@ class TranslatorKorean : public TranslatorAdapter_1_3_8
"처음에 나오는 것이 가장 일치하는 문서입니다."; "처음에 나오는 것이 가장 일치하는 문서입니다.";
} }
} }
/*! This string is put before the list of matched words, for each search /*! This string is put before the list of matched words, for each search
* result. What follows is the list of words that matched the query. * result. What follows is the list of words that matched the query.
*/ */
virtual QCString trSearchMatches() virtual QCString trSearchMatches()
{ {
return "Matches:"; return "결과:";
}
//////////////////////////////////////////////////////////////////////////
// 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)
{
return filename + " 소스 파일";
}
//////////////////////////////////////////////////////////////////////////
// new since 1.3.9
//////////////////////////////////////////////////////////////////////////
/*! This is used as the name of the chapter containing the directory
* hierarchy.
*/
virtual QCString trDirIndex()
{ return "디렉토리 계층도"; }
/*! This is used as the name of the chapter containing the documentation
* of the directories.
*/
virtual QCString trDirDocumentation()
{ return "디렉토리 문서"; }
/*! This is used as the title of the directory index and also in the
* Quick links of a HTML page, to link to the directory hierarchy.
*/
virtual QCString trDirectories()
{ return "디렉토리"; }
/*! This returns a sentences that introduces the directory hierarchy.
* and the fact that it is sorted alphabetically per level
*/
virtual QCString trDirDescription()
{ return "이 디렉토리 계층은 알파벳 순으로 정렬되어있습니다. (완전하지는 않음)";
} }
/*! This returns the title of a directory page. The name of the
* directory is passed via \a dirName.
*/
virtual QCString trDirReference(const char *dirName)
{ QCString result=dirName; result+=" 디렉토리 참조"; return result; }
/*! This returns the word directory with or without starting capital
* (\a first_capital) and in sigular or plural form (\a singular).
*/
virtual QCString trDir(bool /*first_capital*/, bool /*singular*/)
{
// QCString result((first_capital ? "Director" : "director"));
// if (singular) result+="y"; else result+="ies";
// return result;
return "디렉터";
}
}; };
#endif #endif
...@@ -3372,7 +3372,7 @@ bool resolveRef(/* in */ const char *scName, ...@@ -3372,7 +3372,7 @@ bool resolveRef(/* in */ const char *scName,
return FALSE; return FALSE;
} }
//printf("scName=%s name=%s\n",scName,fullName.data()); //printf("scName=%s fullName=%s\n",scName,fullName.data());
// check if this is a class or namespace reference // check if this is a class or namespace reference
if (scName!=fullName && getScopeDefs(scName,fullName,cd,nd)) if (scName!=fullName && getScopeDefs(scName,fullName,cd,nd))
...@@ -3388,15 +3388,17 @@ bool resolveRef(/* in */ const char *scName, ...@@ -3388,15 +3388,17 @@ bool resolveRef(/* in */ const char *scName,
} }
return TRUE; return TRUE;
} }
else if (scName==fullName || (!inSeeBlock && scopePos==-1)) // nothing to link => output plain text else if (scName==fullName || (!inSeeBlock && scopePos==-1))
// nothing to link => output plain text
{ {
//printf("found scName=%s fullName=%s scName==fullName=%d "
// "inSeeBlock=%d scopePos=%d!\n",
// scName,fullName.data(),scName==fullName,inSeeBlock,scopePos);
return FALSE; return FALSE;
} }
// continue search... // continue search...
} }
//printf("scopeContext=%s scopeUser=%s\n",scopeContext.data(),scopeUser.data());
// extract userscope+name // extract userscope+name
QCString nameStr=fullName.left(endNamePos); QCString nameStr=fullName.left(endNamePos);
...@@ -3561,7 +3563,7 @@ bool resolveLink(/* in */ const char *scName, ...@@ -3561,7 +3563,7 @@ bool resolveLink(/* in */ const char *scName,
*resContext=0; *resContext=0;
QCString linkRef=lr; QCString linkRef=lr;
printf("ResolveLink linkRef=%s\n",lr); //printf("ResolveLink linkRef=%s\n",lr);
FileDef *fd; FileDef *fd;
GroupDef *gd; GroupDef *gd;
PageDef *pd; PageDef *pd;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment