|
Packit |
1c1d7e |
#ifndef TRANSLATOR_ADAPTER_H
|
|
Packit |
1c1d7e |
#define TRANSLATOR_ADAPTER_H
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
#include "version.h"
|
|
Packit |
1c1d7e |
#include "translator.h"
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
/** Base of the translator adapter tree.
|
|
Packit |
1c1d7e |
*
|
|
Packit |
1c1d7e |
* This abstract class provides access to the english
|
|
Packit |
1c1d7e |
* translations, to be used as a substitute for not implemented
|
|
Packit |
1c1d7e |
* local translations.
|
|
Packit |
1c1d7e |
*/
|
|
Packit |
1c1d7e |
class TranslatorAdapterBase : public Translator
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
protected:
|
|
Packit |
1c1d7e |
virtual ~TranslatorAdapterBase() {}
|
|
Packit |
1c1d7e |
TranslatorEnglish english;
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
/*! An auxiliary inline method used by the updateNeededMessage()
|
|
Packit |
1c1d7e |
* for building a warning message.
|
|
Packit |
1c1d7e |
*/
|
|
Packit |
1c1d7e |
inline QCString createUpdateNeededMessage(const QCString & languageName,
|
|
Packit |
1c1d7e |
const QCString & versionString)
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
return QCString("The selected output language \"")
|
|
Packit |
1c1d7e |
+ languageName
|
|
Packit |
1c1d7e |
+ "\" has not been updated\nsince "
|
|
Packit |
1c1d7e |
+ versionString
|
|
Packit |
1c1d7e |
+ ". As a result some sentences may appear in English.\n\n";
|
|
Packit |
1c1d7e |
}
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
/*! This method is used to generate a warning message to signal
|
|
Packit |
1c1d7e |
* the user that the translation of his/her language of choice
|
|
Packit |
1c1d7e |
* needs updating. It must be implemented by the translator
|
|
Packit |
1c1d7e |
* adapter class (pure virtual).
|
|
Packit |
1c1d7e |
*
|
|
Packit |
1c1d7e |
* \sa createUpdateNeededMessage()
|
|
Packit |
1c1d7e |
*/
|
|
Packit |
1c1d7e |
virtual QCString updateNeededMessage() = 0;
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class TranslatorAdapter_1_8_4 : public TranslatorAdapterBase
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
virtual QCString updateNeededMessage()
|
|
Packit |
1c1d7e |
{ return createUpdateNeededMessage(idLanguage(),"release 1.8.4"); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trInterfaces()
|
|
Packit |
1c1d7e |
{ return english.trInterfaces(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trServices()
|
|
Packit |
1c1d7e |
{ return english.trServices(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trConstantGroups()
|
|
Packit |
1c1d7e |
{ return english.trConstantGroups(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trConstantGroupReference(const char *namespaceName)
|
|
Packit |
1c1d7e |
{ return english.trConstantGroupReference(namespaceName); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trServiceReference(const char *sName)
|
|
Packit |
1c1d7e |
{ return english.trServiceReference(sName); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trSingletonReference(const char *sName)
|
|
Packit |
1c1d7e |
{ return english.trSingletonReference(sName); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trServiceGeneratedFromFiles(bool single)
|
|
Packit |
1c1d7e |
{ return english.trServiceGeneratedFromFiles(single); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trSingletonGeneratedFromFiles(bool single)
|
|
Packit |
1c1d7e |
{ return english.trSingletonGeneratedFromFiles(single); }
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
class TranslatorAdapter_1_8_2 : public TranslatorAdapter_1_8_4
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
virtual QCString updateNeededMessage()
|
|
Packit |
1c1d7e |
{ return createUpdateNeededMessage(idLanguage(),"release 1.8.2"); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trPanelSynchronisationTooltip(bool enable)
|
|
Packit |
1c1d7e |
{ return english.trPanelSynchronisationTooltip(enable); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trProvidedByCategory()
|
|
Packit |
1c1d7e |
{ return english.trProvidedByCategory(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trExtendsClass()
|
|
Packit |
1c1d7e |
{ return english.trExtendsClass(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trClassMethods()
|
|
Packit |
1c1d7e |
{ return english.trClassMethods(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trInstanceMethods()
|
|
Packit |
1c1d7e |
{ return english.trInstanceMethods(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trMethodDocumentation()
|
|
Packit |
1c1d7e |
{ return english.trMethodDocumentation(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trDesignOverview()
|
|
Packit |
1c1d7e |
{ return english.trDesignOverview(); }
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
/** Adapter class for languages that only contain translations up to
|
|
Packit |
1c1d7e |
* version 1.8.0.
|
|
Packit |
1c1d7e |
*/
|
|
Packit |
1c1d7e |
class TranslatorAdapter_1_8_0 : public TranslatorAdapter_1_8_2
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
virtual QCString updateNeededMessage()
|
|
Packit |
1c1d7e |
{ return createUpdateNeededMessage(idLanguage(),"release 1.8.0"); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trDetailLevel()
|
|
Packit |
1c1d7e |
{ return english.trDetailLevel(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trTemplateParameters()
|
|
Packit |
1c1d7e |
{ return english.trTemplateParameters(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trAndMore(const QCString &number)
|
|
Packit |
1c1d7e |
{ return english.trAndMore(number); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trEnumGeneratedFromFiles(bool single)
|
|
Packit |
1c1d7e |
{ return english.trEnumGeneratedFromFiles(single); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trEnumReference(const char *name)
|
|
Packit |
1c1d7e |
{ return english.trEnumReference(name); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trInheritedFrom(const char *members,const char *what)
|
|
Packit |
1c1d7e |
{ return english.trInheritedFrom(members,what); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trAdditionalInheritedMembers()
|
|
Packit |
1c1d7e |
{ return english.trAdditionalInheritedMembers(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
/** Adapter class for languages that only contain translations up to
|
|
Packit |
1c1d7e |
* version 1.7.5.
|
|
Packit |
1c1d7e |
*/
|
|
Packit |
1c1d7e |
class TranslatorAdapter_1_7_5 : public TranslatorAdapter_1_8_0
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
virtual QCString updateNeededMessage()
|
|
Packit |
1c1d7e |
{ return createUpdateNeededMessage(idLanguage(),"release 1.7.5"); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trCiteReferences()
|
|
Packit |
1c1d7e |
{ return english.trCiteReferences(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trCopyright()
|
|
Packit |
1c1d7e |
{ return english.trCopyright(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trDirDepGraph(const char *name)
|
|
Packit |
1c1d7e |
{ return english.trDirDepGraph(name); }
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
/** Adapter class for languages that only contain translations up to
|
|
Packit |
1c1d7e |
* version 1.6.3.
|
|
Packit |
1c1d7e |
*/
|
|
Packit |
1c1d7e |
class TranslatorAdapter_1_6_3 : public TranslatorAdapter_1_7_5
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
virtual QCString updateNeededMessage()
|
|
Packit |
1c1d7e |
{ return createUpdateNeededMessage(idLanguage(),"release 1.6.3"); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trFileIn(const char *name)
|
|
Packit |
1c1d7e |
{ return english.trFileIn(name); }
|
|
Packit |
1c1d7e |
virtual QCString trIncludesFileIn(const char *name)
|
|
Packit |
1c1d7e |
{ return english.trIncludesFileIn(name); }
|
|
Packit |
1c1d7e |
virtual QCString trDateTime(int year,int month,int day,int dayOfWeek,
|
|
Packit |
1c1d7e |
int hour,int minutes,int seconds,
|
|
Packit |
1c1d7e |
bool includeTime)
|
|
Packit |
1c1d7e |
{ return english.trDateTime(year,month,day,dayOfWeek,hour,minutes,seconds,includeTime); }
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
/** Adapter class for languages that only contain translations up to
|
|
Packit |
1c1d7e |
* version 1.6.0.
|
|
Packit |
1c1d7e |
*/
|
|
Packit |
1c1d7e |
class TranslatorAdapter_1_6_0 : public TranslatorAdapter_1_6_3
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
virtual QCString updateNeededMessage()
|
|
Packit |
1c1d7e |
{ return createUpdateNeededMessage(idLanguage(),"release 1.6.0"); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trDirRelation(const char *name)
|
|
Packit |
1c1d7e |
{ return english.trDirRelation(name); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trLoading()
|
|
Packit |
1c1d7e |
{ return english.trLoading(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trGlobalNamespace()
|
|
Packit |
1c1d7e |
{ return english.trGlobalNamespace(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trSearching()
|
|
Packit |
1c1d7e |
{ return english.trSearching(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trNoMatches()
|
|
Packit |
1c1d7e |
{ return english.trNoMatches(); }
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
/** Adapter class for languages that only contain translations up to
|
|
Packit |
1c1d7e |
* version 1.5.4
|
|
Packit |
1c1d7e |
*/
|
|
Packit |
1c1d7e |
class TranslatorAdapter_1_5_4 : public TranslatorAdapter_1_6_0
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
virtual QCString updateNeededMessage()
|
|
Packit |
1c1d7e |
{ return createUpdateNeededMessage(idLanguage(),"release 1.5.4"); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trMemberFunctionDocumentationFortran()
|
|
Packit |
1c1d7e |
{ return english.trMemberFunctionDocumentationFortran(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trCompoundListFortran()
|
|
Packit |
1c1d7e |
{ return english.trCompoundListFortran(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trCompoundMembersFortran()
|
|
Packit |
1c1d7e |
{ return english.trCompoundMembersFortran(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trCompoundListDescriptionFortran()
|
|
Packit |
1c1d7e |
{ return english.trCompoundListDescriptionFortran(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trCompoundMembersDescriptionFortran(bool extractAll)
|
|
Packit |
1c1d7e |
{ return english.trCompoundMembersDescriptionFortran(extractAll); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trCompoundIndexFortran()
|
|
Packit |
1c1d7e |
{ return english.trCompoundIndexFortran(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trTypeDocumentation()
|
|
Packit |
1c1d7e |
{ return english.trTypeDocumentation(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trSubprograms()
|
|
Packit |
1c1d7e |
{ return english.trSubprograms(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trSubprogramDocumentation()
|
|
Packit |
1c1d7e |
{ return english.trSubprogramDocumentation(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trDataTypes()
|
|
Packit |
1c1d7e |
{ return english.trDataTypes(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trModulesList()
|
|
Packit |
1c1d7e |
{ return english.trModulesList(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trModulesListDescription(bool extractAll)
|
|
Packit |
1c1d7e |
{ return english.trModulesListDescription(extractAll); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trCompoundReferenceFortran(const char *clName,
|
|
Packit |
1c1d7e |
ClassDef::CompoundType compType,
|
|
Packit |
1c1d7e |
bool isTemplate)
|
|
Packit |
1c1d7e |
{ return english.trCompoundReferenceFortran(clName,compType,isTemplate); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trModuleReference(const char *namespaceName)
|
|
Packit |
1c1d7e |
{ return english.trModuleReference(namespaceName); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trModulesMembers()
|
|
Packit |
1c1d7e |
{ return english.trModulesMembers(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trModulesMemberDescription(bool extractAll)
|
|
Packit |
1c1d7e |
{ return english.trModulesMemberDescription(extractAll); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trModulesIndex()
|
|
Packit |
1c1d7e |
{ return english.trModulesIndex(); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trModule(bool first_capital, bool singular)
|
|
Packit |
1c1d7e |
{ return english.trModule(first_capital,singular); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trGeneratedFromFilesFortran(ClassDef::CompoundType compType,
|
|
Packit |
1c1d7e |
bool single)
|
|
Packit |
1c1d7e |
{ return english.trGeneratedFromFilesFortran(compType,single); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trType(bool first_capital, bool singular)
|
|
Packit |
1c1d7e |
{ return english.trType(first_capital,singular); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trSubprogram(bool first_capital, bool singular)
|
|
Packit |
1c1d7e |
{ return english.trSubprogram(first_capital,singular); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trTypeConstraints()
|
|
Packit |
1c1d7e |
{ return english.trTypeConstraints(); }
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
/** Adapter class for languages that only contain translations up to
|
|
Packit |
1c1d7e |
* version 1.4.6
|
|
Packit |
1c1d7e |
*/
|
|
Packit |
1c1d7e |
class TranslatorAdapter_1_4_6 : public TranslatorAdapter_1_5_4
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
virtual QCString updateNeededMessage()
|
|
Packit |
1c1d7e |
{ return createUpdateNeededMessage(idLanguage(),"release 1.4.6"); }
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
virtual QCString trCallerGraph()
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
return english.trCallerGraph();
|
|
Packit |
1c1d7e |
}
|
|
Packit |
1c1d7e |
virtual QCString trEnumerationValueDocumentation()
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
return english.trEnumerationValueDocumentation();
|
|
Packit |
1c1d7e |
}
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
#endif
|
|
Packit |
1c1d7e |
|