diff options
Diffstat (limited to 'src/translator_cn.h')
-rw-r--r-- | src/translator_cn.h | 961 |
1 files changed, 768 insertions, 193 deletions
diff --git a/src/translator_cn.h b/src/translator_cn.h index b85aad2..30375d7 100644 --- a/src/translator_cn.h +++ b/src/translator_cn.h @@ -26,245 +26,489 @@ */ #define CN_SPC -class TranslatorChinese : public TranslatorAdapter_1_2_1 +class TranslatorChinese : public Translator { public: - QCString idLanguage() + /*! Used for identification of the language. The identification + * should not be translated. It should be replaced by the name + * of the language in English using lower-case characters only + * (e.g. "czech", "japanese", "russian", etc.). It sould be equal to + * the identification used in the language.cpp. + */ + virtual QCString idLanguage() { return "chinese"; } - QCString idLanguageCharset() + + /*! Used to get the LaTeX command(s) for the language support. + * This method should return string with commands that switch + * LaTeX to the desired language. For example + * <pre>"\\usepackage[german]{babel}\n" + * </pre> + * or + * <pre>"\\usepackage{polski}\n" + * "\\usepackage[latin2]{inputenc}\n" + * "\\usepackage[T1]{fontenc}\n" + * </pre> + * + * The English LaTeX does not use such commands. Because of this + * the empty string is returned in this implementation. + */ + virtual QCString latexLanguageSupportCommand() + { + QCString result(latexBabelPackage()); + if (!result.isEmpty()) + { + result = "\\usepackage{" + result; + result += "}\n"; + } + return result; + } + + virtual QCString latexBabelPackage() + { return "CJK"; } + + /*! return the language charset. This will be used for the HTML output */ + virtual QCString idLanguageCharset() { return "gb2312"; } - QCString latexBabelPackage() - { return "chinese"; } - QCString trRelatedFunctions() + + /*! used in the compound documentation before a list of related functions. + */ + virtual QCString trRelatedFunctions() { return "相关函数"; } - QCString trRelatedSubscript() - { return "(注意:这些不是成员函数)"; } - QCString trDetailedDescription() - { return "详悉描述"; } - QCString trMemberTypedefDocumentation() + + /*! subscript for the related functions. */ + virtual QCString trRelatedSubscript() + { return "(注意:这些不是成员函数。)"; } + + /*! header that is put before the detailed description of files, + * classes and namespaces. + */ + virtual QCString trDetailedDescription() + { return "详细描述"; } + + /*! header that is put before the list of typedefs. */ + virtual QCString trMemberTypedefDocumentation() { return "成员类型定义文档"; } - QCString trMemberEnumerationDocumentation() + + /*! header that is put before the list of enumerations. */ + virtual QCString trMemberEnumerationDocumentation() { return "成员枚举类型文档"; } - QCString trEnumerationValueDocumentation() + + virtual QCString trEnumerationValueDocumentation() { return "成员枚举值文档"; } - QCString trMemberFunctionDocumentation() + + /*! header that is put before the list of member function. */ + virtual QCString trMemberFunctionDocumentation() { return "成员函数文档"; } - QCString trMemberDataDocumentation() - { return "成员数据文档"; } - QCString trMore() + + /*! header that is put before the list of member attributes. */ + virtual QCString trMemberDataDocumentation() + { + if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) + { + return "字段文档"; + } + else { + return "成员数据文档"; + } + } + + /*! this is the text of a link put after brief descriptions. */ + virtual QCString trMore() { return "更多..."; } - QCString trListOfAllMembers() + + /*! put in the class documention */ + virtual QCString trListOfAllMembers() { return "所有成员的列表。"; } - QCString trMemberList() + + /*! used as the title of the "list of all members" page of a class */ + virtual QCString trMemberList() { return "成员列表"; } - QCString trThisIsTheListOfAllMembers() + + /*! this is the first part of a sentence that is followed by a class name */ + virtual QCString trThisIsTheListOfAllMembers() { return "成员的完整列表,这些成员属于"CN_SPC; } - QCString trIncludingInheritedMembers() + + /*! this is the remainder of the sentence after the class name */ + virtual QCString trIncludingInheritedMembers() { return ",包括所有继承而来的成员"; } - QCString trGeneratedAutomatically(const char *s) - { QCString result; + + /*! this is put at the author sections at the bottom of man pages. + * parameter s is name of the project name. + */ + virtual QCString trGeneratedAutomatically(const char *s) + { + QCString result; if (s) result=(QCString)"为"CN_SPC+s+","; result+="由"CN_SPC"Doyxgen"CN_SPC"通过分析源代码自动生成。"; return result; } - QCString trEnumName() + + /*! put after an enum name in the list of all members */ + virtual QCString trEnumName() { return "枚举名称"; } - QCString trEnumValue() + + /*! put after an enum value in the list of all members */ + virtual QCString trEnumValue() { return "枚举值"; } - QCString trDefinedIn() + + /*! put after an undocumented member in the list of all members */ + virtual QCString trDefinedIn() { return "定义于"CN_SPC; } - QCString trVerbatimText(const char *f) + + // quick reference sections + + + virtual QCString trVerbatimText(const char *f) { return (QCString)"这是头文件"CN_SPC+f+CN_SPC"的源代码。"; } - QCString trModules() + + /*! This is put above each page as a link to the list of all groups of + * compounds or files (see the \\group command). + */ + virtual QCString trModules() { return "模块"; } - QCString trClassHierarchy() + + /*! This is put above each page as a link to the class hierarchy */ + virtual QCString trClassHierarchy() { return "类继承关系"; } - QCString trCompoundList() - { return "组合类型列表"; } - QCString trFileList() + + /*! This is put above each page as a link to the list of annotated class */ + virtual QCString trCompoundList() + { + if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) { + return "数据结构"; + } + else { + return "组合类型列表"; + } + } + + /*! This is put above each page as a link to the list of documented files */ + virtual QCString trFileList() { return "文件列表"; } - QCString trHeaderFiles() + + + /*! This is put above each page as a link to the list of all verbatim headers */ + virtual QCString trHeaderFiles() { return "头文件"; } - QCString trCompoundMembers() - { return "组合类型成员"; } - QCString trFileMembers() - { return "文件成员"; } - QCString trRelatedPages() + + /*! This is put above each page as a link to all members of compounds. */ + virtual QCString trCompoundMembers() + { + if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) { + return "数据字段"; + } + else { + return "组合类型成员"; + } + } + + /*! This is put above each page as a link to all member of files. */ + virtual QCString trFileMembers() + { + if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) { + return "全局定义"; + } else { + return "文件成员"; + } + } + + /*! This is put above each page as a link to all related pages. */ + virtual QCString trRelatedPages() { return "相关页面"; } - QCString trExamples() + + /*! This is put above each page as a link to all examples. */ + virtual QCString trExamples() { return "示例"; } - QCString trSearch() + + virtual QCString trSearch() { return "搜索"; } - QCString trClassHierarchyDescription() + + virtual QCString trClassHierarchyDescription() { return "此列表基本按字典顺序排序:"; } - QCString trFileListDescription(bool extractAll) + + virtual QCString trFileListDescription(bool extractAll) { - QCString result="这里列出所有"; + QCString result="这里列出所有"; if (!extractAll) result+="文档化的"; result+="文件,附带简要说明:"; return result; } - QCString trCompoundListDescription() - { return "这里列出所有类、结构、联合以及接口定义,附带简要说明:"; + + virtual QCString trCompoundListDescription() + { + + if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) + { + return "这里列出所有数据结构,附带简要说明:"; + } + else + { + return "这里列出所有类、结构、联合以及接口定义,附带简要说明:"; + } } - QCString trCompoundMembersDescription(bool extractAll) + + virtual QCString trCompoundMembersDescription(bool extractAll) { - QCString result="这里列出所有"; - if (!extractAll) result+="文档化的"; - result+="类成员,附带"; - if (extractAll) result+="所在类的文档的链接:"; - else result+="所在类的链接:"; + QCString result="这里列出所有"; + if (!extractAll) { + result+="文档化的"; + } + if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) { + result+="结构和联合的成员,附带"; + } + else { + result+="类成员,附带"; + } + + if (extractAll) { + if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) { + result+="所在结构/联合的文档的链接:"; + } + else { + result+="所在类的文档的链接:"; + } + } + else { + if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) { + result+="所属结构/联合的链接:"; + } + else { + result+="所属类的链接:"; + } + } return result; } - QCString trFileMembersDescription(bool extractAll) + + virtual QCString trFileMembersDescription(bool extractAll) { - QCString result="这里列出所有"; - if (!extractAll) result+="文档化的"; - result+="文件成员,附带"; - if (extractAll) result+="所在文件的文档的链接:"; - else result+="所在文件的链接:"; + QCString result="这里列出所有"; + if (!extractAll) + result +="文档化的"; + + if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) { + result +="函数,变量,宏,枚举和类型定义,附带"; + } + else { + result +="文件成员,附带"; + } + + if (extractAll) + result+="所在文件的文档的链接:"; + else + result+="所在文件的链接:"; return result; } - QCString trHeaderFilesDescription() + + virtual QCString trHeaderFilesDescription() { return "这里列出组成API的头文件:"; } - QCString trExamplesDescription() + + virtual QCString trExamplesDescription() { return "这里列出所有示例:"; } - QCString trRelatedPagesDescription() + + virtual QCString trRelatedPagesDescription() { return "这里列出所有相关的页面:"; } - QCString trModulesDescription() + + virtual QCString trModulesDescription() { return "这里列出所有模块"; } - QCString trNoDescriptionAvailable() + + virtual QCString trNoDescriptionAvailable() { return "无可用文档"; } - QCString trDocumentation() + virtual QCString trDocumentation() { return "文档"; } - QCString trModuleIndex() + + virtual QCString trModuleIndex() { return "模块索引"; } - QCString trHierarchicalIndex() + + virtual QCString trHierarchicalIndex() { return "继承关系索引"; } - QCString trCompoundIndex() - { return "组合类型索引"; } - QCString trFileIndex() + + virtual QCString trCompoundIndex() + { + if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) + { + return "数据结构索引"; + } + else { + return "组合类型索引"; + } + } + + virtual QCString trFileIndex() { return "文件索引"; } - QCString trModuleDocumentation() + + virtual QCString trModuleDocumentation() { return "模块文档"; } - QCString trClassDocumentation() - { return "类文档"; } - QCString trFileDocumentation() + + virtual QCString trClassDocumentation() + { + if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) + { + return "数据结构文档"; + } + else { + return "类文档"; + } + } + + virtual QCString trFileDocumentation() { return "文件文档"; } - QCString trExampleDocumentation() + + virtual QCString trExampleDocumentation() { return "示例文档"; } - QCString trPageDocumentation() + + virtual QCString trPageDocumentation() { return "页面文档"; } - QCString trReferenceManual() + + virtual QCString trReferenceManual() { return "参考手册"; } - QCString trDefines() + virtual QCString trDefines() { return "宏定义"; } - QCString trFuncProtos() + + virtual QCString trFuncProtos() { return "函数原型"; } - QCString trTypedefs() + + virtual QCString trTypedefs() { return "类型定义"; } - QCString trEnumerations() + + virtual QCString trEnumerations() { return "枚举"; } - QCString trFunctions() + + virtual QCString trFunctions() { return "函数"; } - QCString trVariables() + + virtual QCString trVariables() { return "变量"; } - QCString trEnumerationValues() + + virtual QCString trEnumerationValues() { return "枚举值"; } - QCString trAuthor() + + virtual QCString trAuthor() { return "作者"; } - QCString trDefineDocumentation() + + virtual QCString trDefineDocumentation() { return "宏定义文档"; } - QCString trFunctionPrototypeDocumentation() + + virtual QCString trFunctionPrototypeDocumentation() { return "函数原型文档"; } - QCString trTypedefDocumentation() + + virtual QCString trTypedefDocumentation() { return "类型定义文档"; } - QCString trEnumerationTypeDocumentation() + + virtual QCString trEnumerationTypeDocumentation() { return "枚举类型文档"; } - QCString trFunctionDocumentation() + + virtual QCString trFunctionDocumentation() { return "函数文档"; } - QCString trVariableDocumentation() + + virtual QCString trVariableDocumentation() { return "变量文档"; } - QCString trCompounds() - { return "组合类型"; } - QCString trFiles() + + virtual QCString trCompounds() + { + if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) + { + return "数据结构"; + } + else { + return "组合类型"; + } + } + + virtual QCString trFiles() { return "文件"; } - QCString trGeneratedAt(const char *date,const char *projName) + + virtual QCString trGeneratedAt(const char *date,const char *projName) { - QCString result=(QCString)"Generated at "+date; + QCString result=(QCString)"Generated at "+date; if (projName) result+=(QCString)" for "+projName; result+=(QCString)" by"; return result; } - QCString trWrittenBy() + + virtual QCString trWrittenBy() { return "written by"; } - QCString trClassDiagram(const char *clName) + + virtual QCString trClassDiagram(const char *clName) { return (QCString)"继承图,类"CN_SPC+clName; } - QCString trForInternalUseOnly() + + virtual QCString trForInternalUseOnly() { return "仅限内部使用。"; } - QCString trReimplementedForInternalReasons() + + virtual QCString trReimplementedForInternalReasons() { return "由于内部原因被重载;但不影响API"; } - QCString trWarning() + + virtual QCString trWarning() { return "警告"; } - QCString trBugsAndLimitations() + + virtual QCString trBugsAndLimitations() { return "BUG"CN_SPC"与局限"; } - QCString trVersion() + + virtual QCString trVersion() { return "版本"; } - QCString trDate() + + virtual QCString trDate() { return "日期"; } - QCString trAuthors() + + virtual QCString trAuthors() { return "作者"; } - QCString trReturns() + + virtual QCString trReturns() { return "返回"; } - QCString trSeeAlso() + + virtual QCString trSeeAlso() { return "参见"; } - QCString trParameters() + + virtual QCString trParameters() { return "参数"; } - QCString trExceptions() + + virtual QCString trExceptions() { return "异常"; } - QCString trGeneratedBy() + + virtual QCString trGeneratedBy() { return "制作者"; } ////////////////////////////////////////////////////////////////////////// // new since 0.49-990307 ////////////////////////////////////////////////////////////////////////// - QCString trNamespaceList() - { return "命名空间列表"; } - QCString trNamespaceListDescription(bool extractAll) + virtual QCString trNamespaceList() + { return "名字空间列表"; } + + virtual QCString trNamespaceListDescription(bool extractAll) { - QCString result="这里列出所有"; + QCString result="这里列出所有"; if (!extractAll) result+="文档化的"; - result+="命名空间定义,附带简要说明:"; + result+="名字空间定义,附带简要说明:"; return result; } - QCString trFriends() + + virtual QCString trFriends() { return "友元"; } ////////////////////////////////////////////////////////////////////////// // new since 0.49-990405 ////////////////////////////////////////////////////////////////////////// - QCString trRelatedFunctionDocumentation() + virtual QCString trRelatedFunctionDocumentation() { return "友元及相关函数文档"; } ////////////////////////////////////////////////////////////////////////// // new since 0.49-990425 ////////////////////////////////////////////////////////////////////////// - QCString trCompoundReference(const char *clName, + virtual QCString trCompoundReference(const char *clName, ClassDef::CompoundType compType, bool isTemplate) // used as the title of the HTML page of a class/struct/union { - QCString result=(QCString)clName; + QCString result=(QCString)clName; if (isTemplate) result+=CN_SPC"模板"; switch(compType) { @@ -277,49 +521,61 @@ class TranslatorChinese : public TranslatorAdapter_1_2_1 result+="参考"; return result; } - QCString trFileReference(const char *fileName) + + virtual QCString trFileReference(const char *fileName) // used as the title of the HTML page of a file { - QCString result=fileName; + QCString result=fileName; result+=CN_SPC"文件参考"; return result; } - QCString trNamespaceReference(const char *namespaceName) + + virtual QCString trNamespaceReference(const char *namespaceName) // used as the title of the HTML page of a namespace { - QCString result=namespaceName; - result+=CN_SPC"命名空间参考"; + QCString result=namespaceName; + result+=CN_SPC"名字空间参考"; return result; } // these are for the member sections of a class, struct or union - QCString trPublicMembers() + virtual QCString trPublicMembers() { return "公有成员"; } - QCString trPublicSlots() + + virtual QCString trPublicSlots() { return "公有槽"; } - QCString trSignals() + + virtual QCString trSignals() { return "信号"; } - QCString trStaticPublicMembers() + + virtual QCString trStaticPublicMembers() { return "静态公有成员"; } - QCString trProtectedMembers() + + virtual QCString trProtectedMembers() { return "保护成员"; } - QCString trProtectedSlots() + + virtual QCString trProtectedSlots() { return "保护槽"; } - QCString trStaticProtectedMembers() + + virtual QCString trStaticProtectedMembers() { return "静态保护成员"; } - QCString trPrivateMembers() + + virtual QCString trPrivateMembers() { return "私有成员"; } - QCString trPrivateSlots() + + virtual QCString trPrivateSlots() { return "私有槽"; } - QCString trStaticPrivateMembers() + + virtual QCString trStaticPrivateMembers() { return "静态私有成员"; } + // end of member sections - QCString trWriteList(int numEntries) + virtual QCString trWriteList(int numEntries) { // this function is used to produce a comma-separated list of items. // use generateMarker(i) to indicate where item i should be put. - QCString result; + QCString result; int i; // the inherits list contain `numEntries' classes for (i=0;i<numEntries;i++) @@ -339,54 +595,60 @@ class TranslatorChinese : public TranslatorAdapter_1_2_1 return result; } - QCString trInheritsList(int numEntries) + virtual QCString trInheritsList(int numEntries) // used in class documentation to produce a list of base classes, // if class diagrams are disabled. { return "继承自"CN_SPC+trWriteList(numEntries)+"。"; } - QCString trInheritedByList(int numEntries) + + virtual QCString trInheritedByList(int numEntries) // used in class documentation to produce a list of super classes, // if class diagrams are disabled. { return "被"CN_SPC+trWriteList(numEntries)+CN_SPC"继承."; } - QCString trReimplementedFromList(int numEntries) + + virtual QCString trReimplementedFromList(int numEntries) // used in member documentation blocks to produce a list of // members that are hidden by this one. { return "重载"CN_SPC+trWriteList(numEntries)+"。"; } - QCString trReimplementedInList(int numEntries) + + virtual QCString trReimplementedInList(int numEntries) { // used in member documentation blocks to produce a list of // all member that overwrite the implementation of this member. return "被"CN_SPC+trWriteList(numEntries)+CN_SPC"重载。"; } - QCString trNamespaceMembers() + virtual QCString trNamespaceMembers() // This is put above each page as a link to all members of namespaces. - { return "命名空间成员"; } - QCString trNamespaceMemberDescription(bool extractAll) + { return "名字空间成员"; } + + virtual QCString trNamespaceMemberDescription(bool extractAll) // This is an introduction to the page with all namespace members { - QCString result="这里列出了所有"; + QCString result="这里列出了所有"; if (!extractAll) result+="文档化的"; - result+="命名空间成员,附带"; + result+="名字空间成员,附带"; if (extractAll) result+="所在类的文档的链接:"; else result+="所在类的链接:"; return result; } - QCString trNamespaceIndex() + + virtual QCString trNamespaceIndex() // This is used in LaTeX as the title of the chapter with the // index of all namespaces. - { return "命名空间索引"; } - QCString trNamespaceDocumentation() + { return "名字空间索引"; } + + virtual QCString trNamespaceDocumentation() // This is used in LaTeX as the title of the chapter containing // the documentation of all namespaces. - { return "命名空间文档"; } + { return "名字空间文档"; } ////////////////////////////////////////////////////////////////////////// // new since 0.49-990522 @@ -395,7 +657,7 @@ class TranslatorChinese : public TranslatorAdapter_1_2_1 /*! This is used in the documentation before the list of all * namespaces in a file. */ - QCString trNamespaces() + virtual QCString trNamespaces() { return "Namespaces"; } @@ -407,11 +669,11 @@ class TranslatorChinese : public TranslatorAdapter_1_2_1 /*! 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. */ - QCString trGeneratedFromFiles(ClassDef::CompoundType compType, + virtual QCString trGeneratedFromFiles(ClassDef::CompoundType compType, bool) { // here s is one of " Class", " Struct" or " Union" // single is true implies a single file - QCString result=(QCString)"该"; + QCString result=(QCString)"该"; switch(compType) { case ClassDef::Class: result+="类"; break; @@ -427,7 +689,7 @@ class TranslatorChinese : public TranslatorAdapter_1_2_1 /*! This is in the (quick) index as a link to the alphabetical compound * list. */ - QCString trAlphabeticalList() + virtual QCString trAlphabeticalList() { return "按字典顺序排序的列表"; } ////////////////////////////////////////////////////////////////////////// @@ -435,33 +697,35 @@ class TranslatorChinese : public TranslatorAdapter_1_2_1 ////////////////////////////////////////////////////////////////////////// /*! This is used as the heading text for the retval command. */ - QCString trReturnValues() + virtual QCString trReturnValues() { return "返回值"; } /*! This is in the (quick) index as a link to the main page (index.html) */ - QCString trMainPage() + virtual QCString trMainPage() { return "首页"; } /*! This is used in references to page that are put in the LaTeX * documentation. It should be an abbreviation of the word page. */ - QCString trPageAbbreviation() + virtual QCString trPageAbbreviation() { return "p."; } ////////////////////////////////////////////////////////////////////////// // new since 0.49-991106 ////////////////////////////////////////////////////////////////////////// - QCString trSources() + virtual QCString trSources() { return "源代码"; } - QCString trDefinedAtLineInSourceFile() + + virtual QCString trDefinedAtLineInSourceFile() { return "在文件"CN_SPC"@1"CN_SPC"第"CN_SPC"@0"CN_SPC"行定义。"; } - QCString trDefinedInSourceFile() + + virtual QCString trDefinedInSourceFile() { return "在文件"CN_SPC"@0"CN_SPC"中定义。"; } @@ -470,7 +734,7 @@ class TranslatorChinese : public TranslatorAdapter_1_2_1 // new since 0.49-991205 ////////////////////////////////////////////////////////////////////////// - QCString trDeprecated() + virtual QCString trDeprecated() { return "Deprecated"; } @@ -480,68 +744,81 @@ class TranslatorChinese : public TranslatorAdapter_1_2_1 ////////////////////////////////////////////////////////////////////////// /*! this text is put before a collaboration diagram */ - QCString trCollaborationDiagram(const char *clName) + virtual QCString trCollaborationDiagram(const char *clName) { return (QCString)clName+CN_SPC"合作图:"; } + /*! this text is put before an include dependency graph */ - QCString trInclDepGraph(const char *fName) + virtual QCString trInclDepGraph(const char *fName) { return (QCString)fName+CN_SPC"包含/依赖关系图:"; } + /*! header that is put before the list of constructor/destructors. */ - QCString trConstructorDocumentation() + virtual QCString trConstructorDocumentation() { return "构造及析构函数文档"; } + /*! Used in the file documentation to point to the corresponding sources. */ - QCString trGotoSourceCode() + virtual QCString trGotoSourceCode() { return "浏览该文件的源代码。"; } + /*! Used in the file sources to point to the corresponding documentation. */ - QCString trGotoDocumentation() + virtual QCString trGotoDocumentation() { return "浏览该文件的文档。"; } + /*! Text for the \\pre command */ - QCString trPrecondition() + virtual QCString trPrecondition() { return "前置条件"; } + /*! Text for the \\post command */ - QCString trPostcondition() + virtual QCString trPostcondition() { return "后置条件"; } + /*! Text for the \\invariant command */ - QCString trInvariant() + virtual QCString trInvariant() { return "不变性"; } + /*! Text shown before a multi-line variable/enum initialization */ - QCString trInitialValue() + virtual QCString trInitialValue() { return "初始化序列:"; } + /*! Text used the source code in the file index */ - QCString trCode() + virtual QCString trCode() { return "代码"; } - QCString trGraphicalHierarchy() + + virtual QCString trGraphicalHierarchy() { return "类继承关系图"; } - QCString trGotoGraphicalHierarchy() + + virtual QCString trGotoGraphicalHierarchy() { return "浏览类继承关系图"; } - QCString trGotoTextualHierarchy() + + virtual QCString trGotoTextualHierarchy() { return "浏览类继承关系表"; } - QCString trPageIndex() + + virtual QCString trPageIndex() { return "页面索引"; } @@ -550,43 +827,58 @@ class TranslatorChinese : public TranslatorAdapter_1_2_1 // new since 1.1.0 ////////////////////////////////////////////////////////////////////////// - QCString trNote() + virtual QCString trNote() { return "注解"; } - QCString trPublicTypes() + + virtual QCString trPublicTypes() { return "公有类型"; } - QCString trPublicAttribs() + + virtual QCString trPublicAttribs() { - return "公有属性"; + if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) + { + return "数据成员"; + } + else { + return "公有属性"; + } } - QCString trStaticPublicAttribs() + + virtual QCString trStaticPublicAttribs() { return "静态公有属性"; } - QCString trProtectedTypes() + + virtual QCString trProtectedTypes() { return "保护类型"; } - QCString trProtectedAttribs() + + virtual QCString trProtectedAttribs() { return "保护属性"; } - QCString trStaticProtectedAttribs() + + virtual QCString trStaticProtectedAttribs() { return "静态保护属性"; } - QCString trPrivateTypes() + + virtual QCString trPrivateTypes() { return "私有类型"; } - QCString trPrivateAttribs() + + virtual QCString trPrivateAttribs() { return "私有属性"; } - QCString trStaticPrivateAttribs() + + virtual QCString trStaticPrivateAttribs() { return "静态私有属性"; } @@ -597,12 +889,13 @@ class TranslatorChinese : public TranslatorAdapter_1_2_1 ////////////////////////////////////////////////////////////////////////// /*! Used as a marker that is put before a todo item */ - QCString trTodo() + virtual QCString trTodo() { return "TODO"; } + /*! Used as the header of the todo list */ - QCString trTodoList() + virtual QCString trTodoList() { return "TODO"CN_SPC"列表"; } @@ -611,23 +904,27 @@ class TranslatorChinese : public TranslatorAdapter_1_2_1 // new since 1.1.4 ////////////////////////////////////////////////////////////////////////// - QCString trReferencedBy() + virtual QCString trReferencedBy() { return "参考自"; } - QCString trRemarks() + + virtual QCString trRemarks() { return "评论"; } - QCString trAttention() + + virtual QCString trAttention() { return "注意"; } - QCString trInclByDepGraph() + + virtual QCString trInclByDepGraph() { return "此图展示直接或间接包含该文件的文件:"; } - QCString trSince() + + virtual QCString trSince() { return "自从"; } @@ -637,12 +934,13 @@ class TranslatorChinese : public TranslatorAdapter_1_2_1 ////////////////////////////////////////////////////////////////////////// /*! title of the graph legend page */ - QCString trLegendTitle() + virtual QCString trLegendTitle() { return "图例"; } + /*! page explaining how the dot graph's should be interpreted */ - QCString trLegendDocs() + virtual QCString trLegendDocs() { return "本页向您展示如何理解由"CN_SPC"Doxygen"CN_SPC"生成的图形。<p>\n" @@ -694,7 +992,7 @@ class TranslatorChinese : public TranslatorAdapter_1_2_1 "</ul>\n"; } /*! text for the link to the legend page */ - QCString trLegend() + virtual QCString trLegend() { return "图例"; } @@ -708,12 +1006,289 @@ class TranslatorChinese : public TranslatorAdapter_1_2_1 { return "测试"; } + /*! Used as the header of the test list */ virtual QCString trTestList() { return "测试列表"; } +////////////////////////////////////////////////////////////////////////// +//// new since 1.2.1 +//////////////////////////////////////////////////////////////////////////// + /*! Used as a section header for KDE-2 IDL methods */ + virtual QCString trDCOPMethods() + { + return "DCOP"CN_SPC"方法"; + } + +////////////////////////////////////////////////////////////////////////// +//// new since 1.2.2 +//////////////////////////////////////////////////////////////////////////// + + /*! Used as a section header for IDL properties */ + virtual QCString trProperties() + { + return "属性"; + } + + /*! Used as a section header for IDL property documentation */ + virtual QCString trPropertyDocumentation() + { + return "属性文档"; + } + +////////////////////////////////////////////////////////////////////////// +// new since 1.2.4 +////////////////////////////////////////////////////////////////////////// + + /*! Used for Java interfaces in the summary section of Java packages */ + virtual QCString trInterfaces() + { + return "接口"; + } + + /*! Used for Java classes in the summary section of Java packages */ + virtual QCString trClasses() + { + if (Config_getBool("OPTIMIZE_OUTPUT_FOR_C")) + { + return "数据结构"; + } + else + { + return "类"; + } + } + + /*! Used as the title of a Java package */ + virtual QCString trPackage(const char *name) + { + return (QCString)"包 "+name; + } + + /*! Title of the package index page */ + virtual QCString trPackageList() + { + return "包列表"; + } + + /*! The description of the package index page */ + virtual QCString trPackageListDescription() + { + return "这里列出所有的包,附带简要说明(如果有的话):"; + } + + /*! The link name in the Quick links header for each page */ + virtual QCString trPackages() + { + return "包"; + } + + /*! Used as a chapter title for Latex & RTF output */ + virtual QCString trPackageDocumentation() + { + return "包的文档"; + } + + /*! Text shown before a multi-line define */ + virtual QCString trDefineValue() + { + return "值:"; + } + +//////////////////////////////////////////////////////////////////////////// +//// new since 1.2.6 +//////////////////////////////////////////////////////////////////////////// + virtual QCString trBug () + { + return "缺陷"; + } + + virtual QCString trBugList () + { + return "缺陷列表"; + } + +////////////////////////////////////////////////////////////////////////// +// new since 1.2.6 +////////////////////////////////////////////////////////////////////////// + + /*! Used as ansicpg for RTF file + * + * The following table shows the correlation of Charset name, Charset Value and + * <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> + * + */ + virtual QCString trRTFansicp() + { + return "936"; + } + + /*! Used as ansicpg for RTF fcharset + * \see trRTFansicp() for a table of possible values. + */ + virtual QCString trRTFCharSet() + { + return "134"; + } + + + /*! Used as header RTF general index */ + virtual QCString trRTFGeneralIndex() + { + return "索引"; + } + + + /*! This is used for translation of the word that will possibly + * be followed by a single name or by a list of names + * of the category. + */ + virtual QCString trClass(bool /*first_capital*/, bool /*singular*/) + { + /* + QCString result((first_capital ? "Class" : "class")); + if (!singular) result+="es"; + return result; + */ + return "类"; + } + + /*! This is used for translation of the word that will possibly + * be followed by a single name or by a list of names + * of the category. + */ + virtual QCString trFile(bool /*first_capital*/, bool /*singular*/) + { + /* + QCString result((first_capital ? "File" : "file")); + if (!singular) result+="s"; + return result; + */ + return "文件"; + + } + + /*! This is used for translation of the word that will possibly + * be followed by a single name or by a list of names + * of the category. + */ + virtual QCString trNamespace(bool /*first_capital*/, bool /*singular*/) + { + /* + QCString result((first_capital ? "Namespace" : "namespace")); + if (!singular) result+="s"; + return result; + */ + return "名字空间"; + } + + /*! This is used for translation of the word that will possibly + * be followed by a single name or by a list of names + * of the category. + */ + virtual QCString trGroup(bool /*first_capital*/, bool /*singular*/) + { + /* + QCString result((first_capital ? "Group" : "group")); + if (!singular) result+="s"; + return result; + */ + return "组"; + } + + /*! This is used for translation of the word that will possibly + * be followed by a single name or by a list of names + * of the category. + */ + virtual QCString trPage(bool /*first_capital*/, bool /*singular*/) + { + /* + QCString result((first_capital ? "Page" : "page")); + if (!singular) result+="s"; + return result; + */ + return "页"; + } + + /*! This is used for translation of the word that will possibly + * be followed by a single name or by a list of names + * of the category. + */ + virtual QCString trMember(bool /*first_capital*/, bool /*singular*/) + { + /* + QCString result((first_capital ? "Member" : "member")); + if (!singular) result+="s"; + return result; + */ + return "成员"; + } + + /*! This is used for translation of the word that will possibly + * be followed by a single name or by a list of names + * of the category. + */ + virtual QCString trField(bool /*first_capital*/, bool /*singular*/) + { + /* + QCString result((first_capital ? "Field" : "field")); + if (!singular) result+="s"; + return result; + */ + return "字段"; + } + + /*! This is used for translation of the word that will possibly + * be followed by a single name or by a list of names + * of the category. + */ + virtual QCString trGlobal(bool /*first_capital*/, bool /*singular*/) + { + /* + QCString result((first_capital ? "Global" : "global")); + if (!singular) result+="s"; + return result; + */ + return "全局定义"; + } + +////////////////////////////////////////////////////////////////////////// +// new since 1.2.7 +////////////////////////////////////////////////////////////////////////// + + /*! This text is generated when the \\author command is used and + * for the author section in man pages. */ + virtual QCString trAuthor(bool /*first_capital*/, bool /*singular*/) + { + /* + QCString result((first_capital ? "Author" : "author")); + if (!singular) result+="s"; + return result; + */ + return "作者"; + } + }; #endif |