diff options
author | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2009-05-22 11:08:01 (GMT) |
---|---|---|
committer | dimitri <dimitri@afe2bf4a-e733-0410-8a33-86f594647bc7> | 2009-05-22 11:08:01 (GMT) |
commit | a019396727caecaf125f043055160475d72e8268 (patch) | |
tree | b15979d08459986e6d255da8074d0798ae56540a /trunk/src/translatordecoder.h | |
parent | 7f0e124466e31066486a3fb6dae32432c2c1291d (diff) | |
download | Doxygen-Release_1_5_9_20090522.zip Doxygen-Release_1_5_9_20090522.tar.gz Doxygen-Release_1_5_9_20090522.tar.bz2 |
Release-1.5.9-20090522Release_1_5_9_20090522
Diffstat (limited to 'trunk/src/translatordecoder.h')
-rw-r--r-- | trunk/src/translatordecoder.h | 719 |
1 files changed, 719 insertions, 0 deletions
diff --git a/trunk/src/translatordecoder.h b/trunk/src/translatordecoder.h new file mode 100644 index 0000000..4614863 --- /dev/null +++ b/trunk/src/translatordecoder.h @@ -0,0 +1,719 @@ +/****************************************************************************** + * + * + * + * Copyright (C) 1997-2008 by Dimitri van Heesch. + * + * Permission to use, copy, modify, and distribute this software and its + * documentation under the terms of the GNU General Public License is hereby + * granted. No representations are made about the suitability of this software + * for any purpose. It is provided "as is" without express or implied warranty. + * See the GNU General Public License for more details. + * + * Documents produced by Doxygen are derivative works derived from the + * input used in their production; they are not affected by this license. + * + */ + +#ifndef TRANSLATORDECODER_H +#define TRANSLATORDECODER_H + +#include "translator.h" +#include "portable.h" + +class TranslatorDecoder : public Translator +{ + public: + + TranslatorDecoder(Translator *translator) : m_translator(translator) + { + m_toUtf8 = portable_iconv_open("UTF-8",translator->idLanguageCharset()); + m_fromUtf8 = portable_iconv_open(translator->idLanguageCharset(),"UTF-8"); + } + virtual ~TranslatorDecoder() + { + if (m_toUtf8!=(void *)(-1)) portable_iconv_close(m_toUtf8); + if (m_fromUtf8!=(void *)(-1)) portable_iconv_close(m_fromUtf8); + delete m_translator; + } + + /*! This method is used to provide warning message that is displayed + * if the user chooses a language whose translation is not up to date. + * It is implemented by the adapter classes. + */ + virtual QCString updateNeededMessage() { return m_translator->updateNeededMessage(); } + + // Please, have a look at comments inside the translator_en.h file + // to learn the meaning of the following methods. The translator_en.h + // file contains the TranslatorEnglish implementation, which is + // always up-to-date (by definition). + + // --- Language control methods ------------------- + + QCString idLanguage() + { return m_translator->idLanguage(); } + QCString latexLanguageSupportCommand() + { return m_translator->latexLanguageSupportCommand(); } + QCString idLanguageCharset() + { return m_translator->idLanguageCharset(); } + + QCString recode(const QCString &s,void *cd) + { + if (cd==(void*)(-1)) return s; + int iSize = s.length(); + int oSize = iSize*4+1; + QCString output(oSize); + size_t iLeft = iSize; + size_t oLeft = oSize; + const char *iPtr = s.data(); + char *oPtr = output.data(); + if (!portable_iconv(cd,&iPtr,&iLeft,&oPtr,&oLeft)) + { + oSize -= oLeft; + output.resize(oSize+1); + output.at(oSize)='\0'; + return output; + } + else + { + return s; + } + } + QCString toUtf8(const QCString &s) + { + return recode(s,m_toUtf8); + } + QCString fromUtf8(const QCString &s) + { + return recode(s,m_fromUtf8); + } + + // --- Language translation methods ------------------- + + QCString trRelatedFunctions() + { return toUtf8(m_translator->trRelatedFunctions()); } + QCString trRelatedSubscript() + { return toUtf8(m_translator->trRelatedSubscript()); } + QCString trDetailedDescription() + { return toUtf8(m_translator->trDetailedDescription()); } + QCString trMemberTypedefDocumentation() + { return toUtf8(m_translator->trMemberTypedefDocumentation()); } + QCString trMemberEnumerationDocumentation() + { return toUtf8(m_translator->trMemberEnumerationDocumentation()); } + + QCString trMemberFunctionDocumentation() + { return toUtf8(m_translator->trMemberFunctionDocumentation()); } + QCString trMemberDataDocumentation() + { return toUtf8(m_translator->trMemberDataDocumentation()); } + QCString trMore() + { return toUtf8(m_translator->trMore()); } + QCString trListOfAllMembers() + { return toUtf8(m_translator->trListOfAllMembers()); } + QCString trMemberList() + { return toUtf8(m_translator->trMemberList()); } + QCString trThisIsTheListOfAllMembers() + { return toUtf8(m_translator->trThisIsTheListOfAllMembers()); } + QCString trIncludingInheritedMembers() + { return toUtf8(m_translator->trIncludingInheritedMembers()); } + QCString trGeneratedAutomatically(const char *s) + { return toUtf8(m_translator->trGeneratedAutomatically(fromUtf8(s))); } + QCString trEnumName() + { return toUtf8(m_translator->trEnumName()); } + QCString trEnumValue() + { return toUtf8(m_translator->trEnumValue()); } + QCString trDefinedIn() + { return toUtf8(m_translator->trDefinedIn()); } + + // quick reference sections + + QCString trModules() + { return toUtf8(m_translator->trModules()); } + QCString trClassHierarchy() + { return toUtf8(m_translator->trClassHierarchy()); } + QCString trCompoundList() + { return toUtf8(m_translator->trCompoundList()); } + + QCString trFileList() + { return toUtf8(m_translator->trFileList()); } + QCString trCompoundMembers() + { return toUtf8(m_translator->trCompoundMembers()); } + QCString trFileMembers() + { return toUtf8(m_translator->trFileMembers()); } + QCString trRelatedPages() + { return toUtf8(m_translator->trRelatedPages()); } + QCString trExamples() + { return toUtf8(m_translator->trExamples()); } + QCString trSearch() + { return toUtf8(m_translator->trSearch()); } + QCString trClassHierarchyDescription() + { return toUtf8(m_translator->trClassHierarchyDescription()); } + QCString trFileListDescription(bool extractAll) + { return toUtf8(m_translator->trFileListDescription(extractAll)); } + QCString trCompoundListDescription() + { return toUtf8(m_translator->trCompoundListDescription()); } + QCString trCompoundMembersDescription(bool extractAll) + { return toUtf8(m_translator->trCompoundMembersDescription(extractAll)); } + QCString trFileMembersDescription(bool extractAll) + { return toUtf8(m_translator->trFileMembersDescription(extractAll)); } + QCString trExamplesDescription() + { return toUtf8(m_translator->trExamplesDescription()); } + QCString trRelatedPagesDescription() + { return toUtf8(m_translator->trRelatedPagesDescription()); } + QCString trModulesDescription() + { return toUtf8(m_translator->trModulesDescription()); } + + // index titles (the project name is prepended for these) + + QCString trDocumentation() + { return toUtf8(m_translator->trDocumentation()); } + QCString trModuleIndex() + { return toUtf8(m_translator->trModuleIndex()); } + QCString trHierarchicalIndex() + { return toUtf8(m_translator->trHierarchicalIndex()); } + QCString trCompoundIndex() + { return toUtf8(m_translator->trCompoundIndex()); } + QCString trFileIndex() + { return toUtf8(m_translator->trFileIndex()); } + QCString trModuleDocumentation() + { return toUtf8(m_translator->trModuleDocumentation()); } + QCString trClassDocumentation() + { return toUtf8(m_translator->trClassDocumentation()); } + QCString trFileDocumentation() + { return toUtf8(m_translator->trFileDocumentation()); } + QCString trExampleDocumentation() + { return toUtf8(m_translator->trExampleDocumentation()); } + QCString trPageDocumentation() + { return toUtf8(m_translator->trPageDocumentation()); } + QCString trReferenceManual() + { return toUtf8(m_translator->trReferenceManual()); } + QCString trDefines() + { return toUtf8(m_translator->trDefines()); } + QCString trFuncProtos() + { return toUtf8(m_translator->trFuncProtos()); } + QCString trTypedefs() + { return toUtf8(m_translator->trTypedefs()); } + QCString trEnumerations() + { return toUtf8(m_translator->trEnumerations()); } + QCString trFunctions() + { return toUtf8(m_translator->trFunctions()); } + QCString trVariables() + { return toUtf8(m_translator->trVariables()); } + QCString trEnumerationValues() + { return toUtf8(m_translator->trEnumerationValues()); } + QCString trDefineDocumentation() + { return toUtf8(m_translator->trDefineDocumentation()); } + QCString trFunctionPrototypeDocumentation() + { return toUtf8(m_translator->trFunctionPrototypeDocumentation()); } + QCString trTypedefDocumentation() + { return toUtf8(m_translator->trTypedefDocumentation()); } + QCString trEnumerationTypeDocumentation() + { return toUtf8(m_translator->trEnumerationTypeDocumentation()); } + QCString trFunctionDocumentation() + { return toUtf8(m_translator->trFunctionDocumentation()); } + QCString trVariableDocumentation() + { return toUtf8(m_translator->trVariableDocumentation()); } + QCString trCompounds() + { return toUtf8(m_translator->trCompounds()); } + QCString trGeneratedAt(const char *date,const char *projName) + { return toUtf8(m_translator->trGeneratedAt(fromUtf8(date),fromUtf8(projName))); } + QCString trWrittenBy() + { return toUtf8(m_translator->trWrittenBy()); } + QCString trClassDiagram(const char *clName) + { return toUtf8(m_translator->trClassDiagram(fromUtf8(clName))); } + QCString trForInternalUseOnly() + { return toUtf8(m_translator->trForInternalUseOnly()); } + QCString trWarning() + { return toUtf8(m_translator->trWarning()); } + QCString trVersion() + { return toUtf8(m_translator->trVersion()); } + QCString trDate() + { return toUtf8(m_translator->trDate()); } + QCString trReturns() + { return toUtf8(m_translator->trReturns()); } + QCString trSeeAlso() + { return toUtf8(m_translator->trSeeAlso()); } + QCString trParameters() + { return toUtf8(m_translator->trParameters()); } + QCString trExceptions() + { return toUtf8(m_translator->trExceptions()); } + QCString trGeneratedBy() + { return toUtf8(m_translator->trGeneratedBy()); } + +////////////////////////////////////////////////////////////////////////// +// new since 0.49-990307 +////////////////////////////////////////////////////////////////////////// + + QCString trNamespaceList() + { return toUtf8(m_translator->trNamespaceList()); } + QCString trNamespaceListDescription(bool extractAll) + { return toUtf8(m_translator->trNamespaceListDescription(extractAll)); } + QCString trFriends() + { return toUtf8(m_translator->trFriends()); } + +////////////////////////////////////////////////////////////////////////// +// new since 0.49-990405 +////////////////////////////////////////////////////////////////////////// + + QCString trRelatedFunctionDocumentation() + { return toUtf8(m_translator->trRelatedFunctionDocumentation()); } + +////////////////////////////////////////////////////////////////////////// +// new since 0.49-990425 +////////////////////////////////////////////////////////////////////////// + + QCString trCompoundReference(const char *clName, + ClassDef::CompoundType compType, + bool isTemplate) + { return toUtf8(m_translator->trCompoundReference(fromUtf8(clName),compType,isTemplate)); } + + + QCString trFileReference(const char *fileName) + { return toUtf8(m_translator->trFileReference(fromUtf8(fileName))); } + QCString trNamespaceReference(const char *namespaceName) + { return toUtf8(m_translator->trNamespaceReference(fromUtf8(namespaceName))); } + + QCString trPublicMembers() + { return toUtf8(m_translator->trPublicMembers()); } + QCString trPublicSlots() + { return toUtf8(m_translator->trPublicSlots()); } + QCString trSignals() + { return toUtf8(m_translator->trSignals()); } + QCString trStaticPublicMembers() + { return toUtf8(m_translator->trStaticPublicMembers()); } + QCString trProtectedMembers() + { return toUtf8(m_translator->trProtectedMembers()); } + QCString trProtectedSlots() + { return toUtf8(m_translator->trProtectedSlots()); } + QCString trStaticProtectedMembers() + { return toUtf8(m_translator->trStaticProtectedMembers()); } + QCString trPrivateMembers() + { return toUtf8(m_translator->trPrivateMembers()); } + QCString trPrivateSlots() + { return toUtf8(m_translator->trPrivateSlots()); } + QCString trStaticPrivateMembers() + { return toUtf8(m_translator->trStaticPrivateMembers()); } + QCString trWriteList(int numEntries) + { return toUtf8(m_translator->trWriteList(numEntries)); } + QCString trInheritsList(int numEntries) + { return toUtf8(m_translator->trInheritsList(numEntries)); } + QCString trInheritedByList(int numEntries) + { return toUtf8(m_translator->trInheritedByList(numEntries)); } + QCString trReimplementedFromList(int numEntries) + { return toUtf8(m_translator->trReimplementedFromList(numEntries)); } + QCString trReimplementedInList(int numEntries) + { return toUtf8(m_translator->trReimplementedInList(numEntries)); } + QCString trNamespaceMembers() + { return toUtf8(m_translator->trNamespaceMembers()); } + QCString trNamespaceMemberDescription(bool extractAll) + { return toUtf8(m_translator->trNamespaceMemberDescription(extractAll)); } + + QCString trNamespaceIndex() + { return toUtf8(m_translator->trNamespaceIndex()); } + QCString trNamespaceDocumentation() + { return toUtf8(m_translator->trNamespaceDocumentation()); } + +////////////////////////////////////////////////////////////////////////// +// new since 0.49-990522 +////////////////////////////////////////////////////////////////////////// + + QCString trNamespaces() + { return toUtf8(m_translator->trNamespaces()); } + +////////////////////////////////////////////////////////////////////////// +// new since 0.49-990728 +////////////////////////////////////////////////////////////////////////// + + QCString trGeneratedFromFiles(ClassDef::CompoundType compType, + bool single) + { return toUtf8(m_translator->trGeneratedFromFiles(compType,single)); } + + + QCString trAlphabeticalList() + { return toUtf8(m_translator->trAlphabeticalList()); } + +////////////////////////////////////////////////////////////////////////// +// new since 0.49-990901 +////////////////////////////////////////////////////////////////////////// + + QCString trReturnValues() + { return toUtf8(m_translator->trReturnValues()); } + QCString trMainPage() + { return toUtf8(m_translator->trMainPage()); } + QCString trPageAbbreviation() + { return toUtf8(m_translator->trPageAbbreviation()); } + +////////////////////////////////////////////////////////////////////////// +// new since 0.49-991003 +////////////////////////////////////////////////////////////////////////// + + QCString trDefinedAtLineInSourceFile() + { return toUtf8(m_translator->trDefinedAtLineInSourceFile()); } + QCString trDefinedInSourceFile() + { return toUtf8(m_translator->trDefinedInSourceFile()); } + +////////////////////////////////////////////////////////////////////////// +// new since 0.49-991205 +////////////////////////////////////////////////////////////////////////// + + QCString trDeprecated() + { return toUtf8(m_translator->trDeprecated()); } + +////////////////////////////////////////////////////////////////////////// +// new since 1.0.0 +////////////////////////////////////////////////////////////////////////// + + QCString trCollaborationDiagram(const char *clName) + { return toUtf8(m_translator->trCollaborationDiagram(fromUtf8(clName))); } + QCString trInclDepGraph(const char *fName) + { return toUtf8(m_translator->trInclDepGraph(fromUtf8(fName))); } + QCString trConstructorDocumentation() + { return toUtf8(m_translator->trConstructorDocumentation()); } + QCString trGotoSourceCode() + { return toUtf8(m_translator->trGotoSourceCode()); } + QCString trGotoDocumentation() + { return toUtf8(m_translator->trGotoDocumentation()); } + QCString trPrecondition() + { return toUtf8(m_translator->trPrecondition()); } + QCString trPostcondition() + { return toUtf8(m_translator->trPostcondition()); } + QCString trInvariant() + { return toUtf8(m_translator->trInvariant()); } + QCString trInitialValue() + { return toUtf8(m_translator->trInitialValue()); } + QCString trCode() + { return toUtf8(m_translator->trCode()); } + + QCString trGraphicalHierarchy() + { return toUtf8(m_translator->trGraphicalHierarchy()); } + QCString trGotoGraphicalHierarchy() + { return toUtf8(m_translator->trGotoGraphicalHierarchy()); } + QCString trGotoTextualHierarchy() + { return toUtf8(m_translator->trGotoTextualHierarchy()); } + QCString trPageIndex() + { return toUtf8(m_translator->trPageIndex()); } + +////////////////////////////////////////////////////////////////////////// +// new since 1.1.0 +////////////////////////////////////////////////////////////////////////// + + QCString trNote() + { return toUtf8(m_translator->trNote()); } + QCString trPublicTypes() + { return toUtf8(m_translator->trPublicTypes()); } + QCString trPublicAttribs() + { return toUtf8(m_translator->trPublicAttribs()); } + QCString trStaticPublicAttribs() + { return toUtf8(m_translator->trStaticPublicAttribs()); } + QCString trProtectedTypes() + { return toUtf8(m_translator->trProtectedTypes()); } + QCString trProtectedAttribs() + { return toUtf8(m_translator->trProtectedAttribs()); } + QCString trStaticProtectedAttribs() + { return toUtf8(m_translator->trStaticProtectedAttribs()); } + QCString trPrivateTypes() + { return toUtf8(m_translator->trPrivateTypes()); } + QCString trPrivateAttribs() + { return toUtf8(m_translator->trPrivateAttribs()); } + QCString trStaticPrivateAttribs() + { return toUtf8(m_translator->trStaticPrivateAttribs()); } + +////////////////////////////////////////////////////////////////////////// +// new since 1.1.3 +////////////////////////////////////////////////////////////////////////// + + QCString trTodo() + { return toUtf8(m_translator->trTodo()); } + QCString trTodoList() + { return toUtf8(m_translator->trTodoList()); } + +////////////////////////////////////////////////////////////////////////// +// new since 1.1.4 +////////////////////////////////////////////////////////////////////////// + + QCString trReferencedBy() + { return toUtf8(m_translator->trReferencedBy()); } + QCString trRemarks() + { return toUtf8(m_translator->trRemarks()); } + QCString trAttention() + { return toUtf8(m_translator->trAttention()); } + QCString trInclByDepGraph() + { return toUtf8(m_translator->trInclByDepGraph()); } + QCString trSince() + { return toUtf8(m_translator->trSince()); } + +////////////////////////////////////////////////////////////////////////// +// new since 1.1.5 +////////////////////////////////////////////////////////////////////////// + + QCString trLegendTitle() + { return toUtf8(m_translator->trLegendTitle()); } + QCString trLegendDocs() + { return toUtf8(m_translator->trLegendDocs()); } + QCString trLegend() + { return toUtf8(m_translator->trLegend()); } + +////////////////////////////////////////////////////////////////////////// +// new since 1.2.0 +////////////////////////////////////////////////////////////////////////// + + QCString trTest() + { return toUtf8(m_translator->trTest()); } + QCString trTestList() + { return toUtf8(m_translator->trTestList()); } + +////////////////////////////////////////////////////////////////////////// +// new since 1.2.1 +////////////////////////////////////////////////////////////////////////// + + QCString trDCOPMethods() + { return toUtf8(m_translator->trDCOPMethods()); } + +////////////////////////////////////////////////////////////////////////// +// new since 1.2.2 +////////////////////////////////////////////////////////////////////////// + + QCString trProperties() + { return toUtf8(m_translator->trProperties()); } + QCString trPropertyDocumentation() + { return toUtf8(m_translator->trPropertyDocumentation()); } + +////////////////////////////////////////////////////////////////////////// +// new since 1.2.4 +////////////////////////////////////////////////////////////////////////// + + QCString trClasses() + { return toUtf8(m_translator->trClasses()); } + QCString trPackage(const char *name) + { return toUtf8(m_translator->trPackage(fromUtf8(name))); } + QCString trPackageList() + { return toUtf8(m_translator->trPackageList()); } + QCString trPackageListDescription() + { return toUtf8(m_translator->trPackageListDescription()); } + QCString trPackages() + { return toUtf8(m_translator->trPackages()); } + QCString trDefineValue() + { return toUtf8(m_translator->trDefineValue()); } + +////////////////////////////////////////////////////////////////////////// +// new since 1.2.5 +////////////////////////////////////////////////////////////////////////// + + QCString trBug() + { return toUtf8(m_translator->trBug()); } + QCString trBugList() + { return toUtf8(m_translator->trBugList()); } + +////////////////////////////////////////////////////////////////////////// +// new since 1.2.6 +////////////////////////////////////////////////////////////////////////// + + QCString trRTFansicp() + { return toUtf8(m_translator->trRTFansicp()); } + QCString trRTFCharSet() + { return toUtf8(m_translator->trRTFCharSet()); } + QCString trRTFGeneralIndex() + { return toUtf8(m_translator->trRTFGeneralIndex()); } + + // Translation of the word + + QCString trClass(bool first_capital, bool singular) + { return toUtf8(m_translator->trClass(first_capital,singular)); } + QCString trFile(bool first_capital, bool singular) + { return toUtf8(m_translator->trFile(first_capital,singular)); } + QCString trNamespace(bool first_capital, bool singular) + { return toUtf8(m_translator->trNamespace(first_capital,singular)); } + + QCString trGroup(bool first_capital, bool singular) + { return toUtf8(m_translator->trGroup(first_capital,singular)); } + QCString trPage(bool first_capital, bool singular) + { return toUtf8(m_translator->trPage(first_capital,singular)); } + QCString trMember(bool first_capital, bool singular) + { return toUtf8(m_translator->trMember(first_capital,singular)); } + QCString trGlobal(bool first_capital, bool singular) + { return toUtf8(m_translator->trGlobal(first_capital,singular)); } + +////////////////////////////////////////////////////////////////////////// +// new since 1.2.7 +////////////////////////////////////////////////////////////////////////// + + QCString trAuthor(bool first_capital, bool singular) + { return toUtf8(m_translator->trAuthor(first_capital,singular)); } + +////////////////////////////////////////////////////////////////////////// +// new since 1.2.11 +////////////////////////////////////////////////////////////////////////// + + QCString trReferences() + { return toUtf8(m_translator->trReferences()); } + +////////////////////////////////////////////////////////////////////////// +// new since 1.2.13 +////////////////////////////////////////////////////////////////////////// + + QCString trImplementedFromList(int numEntries) + { return toUtf8(m_translator->trImplementedFromList(numEntries)); } + QCString trImplementedInList(int numEntries) + { return toUtf8(m_translator->trImplementedInList(numEntries)); } + +////////////////////////////////////////////////////////////////////////// +// new since 1.2.16 +////////////////////////////////////////////////////////////////////////// + + QCString trRTFTableOfContents() + { return toUtf8(m_translator->trRTFTableOfContents()); } + +////////////////////////////////////////////////////////////////////////// +// new since 1.2.17 +////////////////////////////////////////////////////////////////////////// + + QCString trDeprecatedList() + { return toUtf8(m_translator->trDeprecatedList()); } + +////////////////////////////////////////////////////////////////////////// +// new since 1.2.18 +////////////////////////////////////////////////////////////////////////// + + QCString trEvents() + { return toUtf8(m_translator->trEvents()); } + QCString trEventDocumentation() + { return toUtf8(m_translator->trEventDocumentation()); } + +////////////////////////////////////////////////////////////////////////// +// new since 1.3 +////////////////////////////////////////////////////////////////////////// + + QCString trPackageTypes() + { return toUtf8(m_translator->trPackageTypes()); } + QCString trPackageMembers() + { return toUtf8(m_translator->trPackageMembers()); } + QCString trStaticPackageMembers() + { return toUtf8(m_translator->trStaticPackageMembers()); } + QCString trPackageAttribs() + { return toUtf8(m_translator->trPackageAttribs()); } + QCString trStaticPackageAttribs() + { return toUtf8(m_translator->trStaticPackageAttribs()); } + +////////////////////////////////////////////////////////////////////////// +// new since 1.3.1 +////////////////////////////////////////////////////////////////////////// + + QCString trAll() + { return toUtf8(m_translator->trAll()); } + QCString trCallGraph() + { return toUtf8(m_translator->trCallGraph()); } + +////////////////////////////////////////////////////////////////////////// +// new since 1.3.3 +////////////////////////////////////////////////////////////////////////// + + QCString trSearchForIndex() + { return toUtf8(m_translator->trSearchForIndex()); } + QCString trSearchResultsTitle() + { return toUtf8(m_translator->trSearchResultsTitle()); } + QCString trSearchResults(int numDocuments) + { return toUtf8(m_translator->trSearchResults(numDocuments)); } + QCString trSearchMatches() + { return toUtf8(m_translator->trSearchMatches()); } + +////////////////////////////////////////////////////////////////////////// +// new since 1.3.8 +////////////////////////////////////////////////////////////////////////// + + QCString trSourceFile(QCString& filename) + { return toUtf8(m_translator->trSourceFile(filename)); } + +////////////////////////////////////////////////////////////////////////// +// new since 1.3.9 +////////////////////////////////////////////////////////////////////////// + + QCString trDirIndex() + { return toUtf8(m_translator->trDirIndex()); } + QCString trDirDocumentation() + { return toUtf8(m_translator->trDirDocumentation()); } + QCString trDirectories() + { return toUtf8(m_translator->trDirectories()); } + QCString trDirDescription() + { return toUtf8(m_translator->trDirDescription()); } + QCString trDirReference(const char *dirName) + { return toUtf8(m_translator->trDirReference(fromUtf8(dirName))); } + QCString trDir(bool first_capital, bool singular) + { return toUtf8(m_translator->trDir(first_capital,singular)); } + +////////////////////////////////////////////////////////////////////////// +// new since 1.4.1 +////////////////////////////////////////////////////////////////////////// + + QCString trOverloadText() + { return toUtf8(m_translator->trOverloadText()); } + +////////////////////////////////////////////////////////////////////////// +// new since 1.4.6 +////////////////////////////////////////////////////////////////////////// + + QCString trCallerGraph() + { return toUtf8(m_translator->trCallerGraph()); } + QCString trEnumerationValueDocumentation() + { return toUtf8(m_translator->trEnumerationValueDocumentation()); } + +////////////////////////////////////////////////////////////////////////// +// new since 1.5.4 +////////////////////////////////////////////////////////////////////////// + + QCString trMemberFunctionDocumentationFortran() + { return toUtf8(m_translator->trMemberFunctionDocumentationFortran()); } + QCString trCompoundListFortran() + { return toUtf8(m_translator->trCompoundListFortran()); } + QCString trCompoundMembersFortran() + { return toUtf8(m_translator->trCompoundMembersFortran()); } + QCString trCompoundListDescriptionFortran() + { return toUtf8(m_translator->trCompoundListDescriptionFortran()); } + QCString trCompoundMembersDescriptionFortran(bool extractAll) + { return toUtf8(m_translator->trCompoundMembersDescriptionFortran(extractAll)); } + QCString trCompoundIndexFortran() + { return toUtf8(m_translator->trCompoundIndexFortran()); } + QCString trTypeDocumentation() + { return toUtf8(m_translator->trTypeDocumentation()); } + QCString trSubprograms() + { return toUtf8(m_translator->trSubprograms()); } + QCString trSubprogramDocumentation() + { return toUtf8(m_translator->trSubprogramDocumentation()); } + QCString trDataTypes() + { return toUtf8(m_translator->trDataTypes()); } + QCString trModulesList() + { return toUtf8(m_translator->trModulesList()); } + QCString trModulesListDescription(bool extractAll) + { return toUtf8(m_translator->trModulesListDescription(extractAll)); } + QCString trCompoundReferenceFortran(const char *clName, + ClassDef::CompoundType compType, + bool isTemplate) + { return toUtf8(m_translator->trCompoundReferenceFortran(fromUtf8(clName),compType,isTemplate)); } + QCString trModuleReference(const char *namespaceName) + { return toUtf8(m_translator->trModuleReference(fromUtf8(namespaceName))); } + QCString trModulesMembers() + { return toUtf8(m_translator->trModulesMembers()); } + QCString trModulesMemberDescription(bool extractAll) + { return toUtf8(m_translator->trModulesMemberDescription(extractAll)); } + QCString trModulesIndex() + { return toUtf8(m_translator->trModulesIndex()); } + QCString trModule(bool first_capital, bool singular) + { return toUtf8(m_translator->trModule(first_capital,singular)); } + QCString trGeneratedFromFilesFortran(ClassDef::CompoundType compType, + bool single) + { return toUtf8(m_translator->trGeneratedFromFilesFortran(compType,single)); } + QCString trType(bool first_capital, bool singular) + { return toUtf8(m_translator->trType(first_capital,singular)); } + QCString trSubprogram(bool first_capital, bool singular) + { return toUtf8(m_translator->trSubprogram(first_capital,singular)); } + QCString trTypeConstraints() + { return toUtf8(m_translator->trTypeConstraints()); } + + +////////////////////////////////////////////////////////////////////////// + private: + Translator *m_translator; + void *m_toUtf8; + void *m_fromUtf8; + +}; + +#endif |