Doxygen
Loading...
Searching...
No Matches
translator_adapter.h
Go to the documentation of this file.
1#ifndef TRANSLATOR_ADAPTER_H
2#define TRANSLATOR_ADAPTER_H
3
4#include "version.h"
5#include "translator.h"
6
7/** Base of the translator adapter tree.
8 *
9 * This abstract class provides access to the english
10 * translations, to be used as a substitute for not implemented
11 * local translations.
12 */
14{
15 protected:
17
18 /*! An auxiliary inline method used by the updateNeededMessage()
19 * for building a warning message.
20 */
21 inline QCString createUpdateNeededMessage(const QCString & languageName,
22 const QCString & versionString)
23 {
24 return QCString("The selected output language \"")
25 + languageName
26 + "\" has not been updated\nsince "
27 + versionString
28 + ". As a result some sentences may appear in English.\n\n";
29 }
30 public:
31 /*! This method is used to generate a warning message to signal
32 * the user that the translation of his/her language of choice
33 * needs updating. It must be implemented by the translator
34 * adapter class (pure virtual).
35 *
36 * \sa createUpdateNeededMessage()
37 */
38 virtual QCString updateNeededMessage() override = 0;
39};
40
42{
43 public:
45 { return createUpdateNeededMessage(idLanguage(),"release 1.16.0"); }
47 { return english.trRequirements(); }
49 { return english.trRequirementID(); }
50 QCString trSatisfies(bool singular) override
51 { return english.trSatisfies(singular); }
52 QCString trSatisfiedBy(const QCString &list) override
53 { return english.trSatisfiedBy(list); }
56 QCString trUnsatisfiedRequirementsText(bool singular,const QCString &list) override
57 { return english.trUnsatisfiedRequirementsText(singular,list); }
58 QCString trVerifies(bool singular) override
59 { return english.trVerifies(singular); }
60 QCString trVerifiedBy(const QCString &list) override
61 { return english.trVerifiedBy(list); }
64 QCString trUnverifiedRequirementsText(bool singular,const QCString &list) override
65 { return english.trUnverifiedRequirementsText(singular,list); }
66};
67
69{
70 public:
72 { return createUpdateNeededMessage(idLanguage(),"release 1.11.0"); }
74 { return english.trImportant(); }
75};
76
78{
79 public:
81 { return createUpdateNeededMessage(idLanguage(),"release 1.10.0"); }
84};
85
108
110{
111 public:
113 { return createUpdateNeededMessage(idLanguage(),"release 1.9.6"); }
114
115 /*! Small trick to use the original functions as the wording has been changed */
117 { return trRelatedFunctions(); }
122
124 { return english.trCompoundType(compType, lang); }
125
127 {
129 {
130 return trFileMembersDescription(Config_getBool(EXTRACT_ALL));
131 }
132 else
133 {
134 // hack to work around a mozilla bug, which refuses to switch to
135 // normal lists otherwise
136 return " ";
137 }
138 }
140 {
142 {
143 return trCompoundMembersDescription(Config_getBool(EXTRACT_ALL));
144 }
145 else
146 {
147 // hack to work around a mozilla bug, which refuses to switch to
148 // normal lists otherwise
149 return " ";
150 }
151 }
153 {
155 {
156 return trNamespaceMemberDescription(Config_getBool(EXTRACT_ALL));
157 }
158 else
159 {
160 // hack to work around a mozilla bug, which refuses to switch to
161 // normal lists otherwise
162 return " ";
163 }
164 }
165
167 { return english.trDefinition(); }
169 { return english.trDeclaration(); }
170};
171
173{
174 public:
176 { return createUpdateNeededMessage(idLanguage(),"release 1.9.5"); }
177
179 { return english.trFlowchart(); }
180};
181
183{
184 public:
186 { return createUpdateNeededMessage(idLanguage(),"release 1.9.4"); }
187
189 { return english.trPackageList(); }
190};
191
193{
194 public:
196 { return createUpdateNeededMessage(idLanguage(),"release 1.9.2"); }
197
198 QCString trConcept(bool first_capital,bool singular) override
199 { return english.trConcept(first_capital,singular); }
200
201 QCString trConceptReference(const QCString &conceptName) override
202 { return english.trConceptReference(conceptName); }
203
205 { return english.trConceptList(); }
206
208 { return english.trConceptIndex(); }
209
212
213 QCString trConceptListDescription(bool extractAll) override
214 { return english.trConceptListDescription(extractAll); }
215
218};
219
221{
222 public:
224 { return createUpdateNeededMessage(idLanguage(),"release 1.8.19"); }
225
228};
229
231{
232 public:
234 { return createUpdateNeededMessage(idLanguage(),"release 1.8.15"); }
235
238
240 { return english.trDesignUnitList(); }
241
244
247
250
252 { return english.trDesignUnits(); }
253
256
257 QCString trVhdlType(VhdlSpecifier type,bool single) override
258 { return english.trVhdlType(type,single); }
259
260 QCString trCustomReference(const QCString &name) override
261 { return english.trCustomReference(name); }
262
264 { return english.trConstants(); }
265
268
270 { return english.trSequences(); }
271
274
276 { return english.trDictionaries(); }
277
280
283
285 { return english.trInterfaceIndex(); }
286
288 { return english.trInterfaceList(); }
289
292
295
298
301
303 { return english.trStructs(); }
304
306 { return english.trStructIndex(); }
307
309 { return english.trStructList(); }
310
313
316
318 { return english.trExceptionIndex(); }
319
321 { return english.trExceptionList(); }
322
325
328
331
334
335 QCString trCompoundReferenceSlice(const QCString &clName, ClassDef::CompoundType compType, bool isLocal) override
336 { return english.trCompoundReferenceSlice(clName,compType,isLocal); }
337
339 { return english.trOperations(); }
340
343
345 { return english.trDataMembers(); }
346
349};
350
352{
353 public:
355 { return createUpdateNeededMessage(idLanguage(),"release 1.8.4"); }
356
358 { return english.trInterfaces(); }
359
361 { return english.trServices(); }
362
364 { return english.trConstantGroups(); }
365
366 QCString trConstantGroupReference(const QCString &namespaceName) override
367 { return english.trConstantGroupReference(namespaceName); }
368
369 QCString trServiceReference(const QCString &sName) override
370 { return english.trServiceReference(sName); }
371
373 { return english.trSingletonReference(sName); }
374
376 { return english.trServiceGeneratedFromFiles(single); }
377
380};
381
383{
384 public:
386 { return createUpdateNeededMessage(idLanguage(),"release 1.8.2"); }
387
390
393
395 { return english.trExtendsClass(); }
396
398 { return english.trClassMethods(); }
399
402
405};
406
407
408/** Adapter class for languages that only contain translations up to
409 * version 1.8.0.
410 */
412{
413 public:
415 { return createUpdateNeededMessage(idLanguage(),"release 1.8.0"); }
416
418 { return english.trDetailLevel(); }
419
422
423 QCString trAndMore(const QCString &number) override
424 { return english.trAndMore(number); }
425
426 QCString trEnumGeneratedFromFiles(bool single) override
427 { return english.trEnumGeneratedFromFiles(single); }
428
429 QCString trEnumReference(const QCString &name) override
430 { return english.trEnumReference(name); }
431
432 QCString trInheritedFrom(const QCString &members,const QCString &what) override
433 { return english.trInheritedFrom(members,what); }
434
437
438};
439
440/** Adapter class for languages that only contain translations up to
441 * version 1.7.5.
442 */
444{
445 public:
447 { return createUpdateNeededMessage(idLanguage(),"release 1.7.5"); }
448
450 { return english.trCiteReferences(); }
451
453 { return english.trCopyright(); }
454
455 QCString trDirDepGraph(const QCString &name) override
456 { return english.trDirDepGraph(name); }
457
458 QCString trFileIn(const QCString &name) override
459 { return english.trFileIn(name); }
460 QCString trIncludesFileIn(const QCString &name) override
461 { return english.trIncludesFileIn(name); }
462 QCString trDateTime(int year,int month,int day,int dayOfWeek,
463 int hour,int minutes,int seconds,
464 DateTimeType includeTime) override
465 { return english.trDateTime(year,month,day,dayOfWeek,hour,minutes,seconds,includeTime); }
466 QCString trDayPeriod(bool period) override
467 { return english.trDayPeriod(period); }
468
469};
470
471/** Adapter class for languages that only contain translations up to
472 * version 1.6.0.
473 */
475{
476 public:
478 { return createUpdateNeededMessage(idLanguage(),"release 1.6.0"); }
479
480 QCString trDirRelation(const QCString &name) override
481 { return english.trDirRelation(name); }
482
484 { return english.trLoading(); }
485
488
490 { return english.trSearching(); }
491
493 { return english.trNoMatches(); }
494
497
500
503
506
509
512
515
517 { return english.trSubprograms(); }
518
521
523 { return english.trDataTypes(); }
524
526 { return english.trModulesList(); }
527
528 QCString trModulesListDescription(bool extractAll) override
529 { return english.trModulesListDescription(extractAll); }
530
532 ClassDef::CompoundType compType,
533 bool isTemplate) override
534 { return english.trCompoundReferenceFortran(clName,compType,isTemplate); }
535
536 QCString trModuleReference(const QCString &namespaceName) override
537 { return english.trModuleReference(namespaceName); }
538
540 { return english.trModulesMembers(); }
541
542 QCString trModulesMemberDescription(bool extractAll) override
543 { return english.trModulesMemberDescription(extractAll); }
544
546 { return english.trModulesIndex(); }
547
548 QCString trModule(bool first_capital, bool singular) override
549 { return english.trModule(first_capital,singular); }
550
552 bool single) override
553 { return english.trGeneratedFromFilesFortran(compType,single); }
554
555 QCString trType(bool first_capital, bool singular) override
556 { return english.trType(first_capital,singular); }
557
558 QCString trSubprogram(bool first_capital, bool singular) override
559 { return english.trSubprogram(first_capital,singular); }
560
563};
564
565/** Adapter class for languages that only contain translations up to
566 * version 1.4.6
567 */
578
579#endif
CompoundType
The various compound types.
Definition classdef.h:109
This is an alternative implementation of QCString.
Definition qcstring.h:97
QCString trCopyToClipboard() override
QCString updateNeededMessage() override
QCString trImportant() override
QCString updateNeededMessage() override
QCString trVerifiedBy(const QCString &list) override
QCString trRequirements() override
QCString trUnverifiedRequirements() override
QCString trUnverifiedRequirementsText(bool singular, const QCString &list) override
QCString trSatisfiedBy(const QCString &list) override
QCString trSatisfies(bool singular) override
QCString updateNeededMessage() override
QCString trRequirementID() override
QCString trVerifies(bool singular) override
QCString trUnsatisfiedRequirements() override
QCString trUnsatisfiedRequirementsText(bool singular, const QCString &list) override
Adapter class for languages that only contain translations up to version 1.4.6.
QCString trEnumerationValueDocumentation() override
QCString trCallerGraph() override
QCString updateNeededMessage() override
Adapter class for languages that only contain translations up to version 1.6.0.
QCString trCompoundMembersDescriptionFortran(bool extractAll) override
QCString trSubprogram(bool first_capital, bool singular) override
QCString trCompoundListDescriptionFortran() override
QCString trModulesListDescription(bool extractAll) override
QCString trModulesIndex() override
QCString trGeneratedFromFilesFortran(ClassDef::CompoundType compType, bool single) override
QCString trModuleReference(const QCString &namespaceName) override
QCString trGlobalNamespace() override
QCString trType(bool first_capital, bool singular) override
QCString trDataTypes() override
QCString trCompoundIndexFortran() override
QCString trModulesList() override
QCString trModule(bool first_capital, bool singular) override
QCString trSubprogramDocumentation() override
QCString updateNeededMessage() override
QCString trCompoundReferenceFortran(const QCString &clName, ClassDef::CompoundType compType, bool isTemplate) override
QCString trSubprograms() override
QCString trCompoundListFortran() override
QCString trMemberFunctionDocumentationFortran() override
QCString trCompoundMembersFortran() override
QCString trModulesMemberDescription(bool extractAll) override
QCString trModulesMembers() override
QCString trSearching() override
QCString trDirRelation(const QCString &name) override
QCString trTypeDocumentation() override
QCString trLoading() override
QCString trTypeConstraints() override
QCString trNoMatches() override
Adapter class for languages that only contain translations up to version 1.7.5.
QCString trCopyright() override
QCString trDateTime(int year, int month, int day, int dayOfWeek, int hour, int minutes, int seconds, DateTimeType includeTime) override
QCString updateNeededMessage() override
QCString trCiteReferences() override
QCString trIncludesFileIn(const QCString &name) override
QCString trDirDepGraph(const QCString &name) override
QCString trDayPeriod(bool period) override
QCString trFileIn(const QCString &name) override
Adapter class for languages that only contain translations up to version 1.8.0.
QCString trEnumGeneratedFromFiles(bool single) override
QCString trAdditionalInheritedMembers() override
QCString trAndMore(const QCString &number) override
QCString updateNeededMessage() override
QCString trDetailLevel() override
QCString trEnumReference(const QCString &name) override
QCString trInheritedFrom(const QCString &members, const QCString &what) override
QCString trTemplateParameters() override
QCString trStructs() override
QCString trDesignUnitMembers() override
QCString trCustomReference(const QCString &name) override
QCString trOperationDocumentation() override
QCString trSequenceDocumentation() override
QCString trDataMembers() override
QCString trStructDocumentation() override
QCString trDesignUnitList() override
QCString trSliceInterfaces() override
QCString trInterfaceListDescription() override
QCString trStructList() override
QCString trExceptionHierarchy() override
QCString trCompoundReferenceSlice(const QCString &clName, ClassDef::CompoundType compType, bool isLocal) override
QCString trFunctionAndProc() override
QCString trDictionaryDocumentation() override
QCString trExceptionListDescription() override
QCString trDictionaries() override
QCString trStructListDescription() override
QCString trOperations() override
QCString trSequences() override
QCString trExceptionIndex() override
QCString trVhdlType(VhdlSpecifier type, bool single) override
QCString trInterfaceList() override
QCString trDesignUnitIndex() override
QCString trStructIndex() override
QCString trInterfaceHierarchyDescription() override
QCString trExceptionList() override
QCString trDataMemberDocumentation() override
QCString trExceptionDocumentation() override
QCString trDesignUnitHierarchy() override
QCString trInterfaceHierarchy() override
QCString trDesignUnits() override
QCString trInterfaceDocumentation() override
QCString updateNeededMessage() override
QCString trConstants() override
QCString trExceptionHierarchyDescription() override
QCString trInterfaceIndex() override
QCString trConstantDocumentation() override
QCString trDesignUnitListDescription() override
QCString updateNeededMessage() override
QCString trDesignUnitDocumentation() override
QCString trProvidedByCategory() override
QCString trInstanceMethods() override
QCString trClassMethods() override
QCString trMethodDocumentation() override
QCString trExtendsClass() override
QCString trPanelSynchronisationTooltip(bool enable) override
QCString updateNeededMessage() override
QCString trSingletonReference(const QCString &sName) override
QCString trServices() override
QCString updateNeededMessage() override
QCString trInterfaces() override
QCString trServiceReference(const QCString &sName) override
QCString trConstantGroups() override
QCString trServiceGeneratedFromFiles(bool single) override
QCString trConstantGroupReference(const QCString &namespaceName) override
QCString trSingletonGeneratedFromFiles(bool single) override
QCString trConceptListDescription(bool extractAll) override
QCString trConceptIndex() override
QCString trConceptReference(const QCString &conceptName) override
QCString trConceptList() override
QCString trConcept(bool first_capital, bool singular) override
QCString trConceptDefinition() override
QCString updateNeededMessage() override
QCString trConceptDocumentation() override
QCString updateNeededMessage() override
QCString trPackageList() override
QCString trFlowchart() override
QCString updateNeededMessage() override
QCString trDefinition() override
QCString trNamespaceMembersDescriptionTotal(NamespaceMemberHighlight::Enum hl) override
QCString updateNeededMessage() override
QCString trFileMembersDescriptionTotal(FileMemberHighlight::Enum hl) override
QCString trRelatedSymbols() override
QCString trRelatedSymbolDocumentation() override
QCString trDeclaration() override
QCString trCompoundMembersDescriptionTotal(ClassMemberHighlight::Enum hl) override
QCString trCompoundType(ClassDef::CompoundType compType, SrcLangExt lang) override
QCString trRelatedSymbolsSubscript() override
QCString updateNeededMessage() override
QCString trExportedModules() override
QCString trTopics() override
QCString trModuleMembersDescriptionTotal(ModuleMemberHighlight::Enum hl) override
QCString trTopicList() override
QCString trTopicDocumentation() override
QCString trTopicIndex() override
QCString trTopicListDescription() override
Base of the translator adapter tree.
virtual QCString updateNeededMessage() override=0
QCString createUpdateNeededMessage(const QCString &languageName, const QCString &versionString)
TranslatorEnglish english
QCString trSatisfies(bool singular) override
QCString trStructIndex() override
QCString trDataMemberDocumentation() override
QCString trSearching() override
QCString trFunctionAndProc() override
VHDL functions/procedures/processes.
QCString trDesignUnits() override
VHDL design units.
QCString trSubprogram(bool first_capital, bool singular) override
QCString trLoading() override
QCString trDayPeriod(bool period) override
QCString trDataTypes() override
QCString trAndMore(const QCString &number) override
QCString trDesignUnitList() override
VHDL design unit list.
QCString trFlowchart() override
QCString trExportedModules() override
QCString trVhdlType(VhdlSpecifier type, bool single) override
VHDL type.
QCString trModuleReference(const QCString &namespaceName) override
QCString trTypeConstraints() override
QCString trModulesListDescription(bool extractAll) override
QCString trUnverifiedRequirementsText(bool singular, const QCString &list) override
QCString trDesignUnitDocumentation() override
VHDL design unit documentation.
QCString trModuleMembersDescriptionTotal(ModuleMemberHighlight::Enum hl) override
QCString trStructList() override
QCString trOperationDocumentation() override
QCString trSubprogramDocumentation() override
QCString trConceptReference(const QCString &conceptName) override
QCString trIncludesFileIn(const QCString &name) override
QCString trDesignUnitHierarchy() override
VHDL design unit hierarchy.
QCString trGeneratedFromFilesFortran(ClassDef::CompoundType compType, bool single) override
QCString trTopicList() override
QCString trCustomReference(const QCString &name) override
QCString trTypeDocumentation() override
QCString trExceptionIndex() override
QCString trImportant() override
QCString trStructs() override
QCString trInterfaces() override
old style UNO IDL services: implemented interfaces
QCString trDirDepGraph(const QCString &name) override
QCString trConstantGroupReference(const QCString &namespaceName) override
UNO IDL constant groups.
QCString trDesignUnitMembers() override
VHDL design unit members.
QCString trDictionaries() override
QCString trSequenceDocumentation() override
QCString trCompoundReferenceFortran(const QCString &clName, ClassDef::CompoundType compType, bool isTemplate) override
QCString trType(bool first_capital, bool singular) override
QCString trServiceGeneratedFromFiles(bool single) override
UNO IDL service page.
QCString trVerifies(bool singular) override
QCString trCiteReferences() override
QCString trInterfaceHierarchy() override
QCString trServices() override
old style UNO IDL services: inherited services
QCString trPanelSynchronisationTooltip(bool enable) override
QCString trConceptDefinition() override
QCString trConstantDocumentation() override
QCString trExtendsClass() override
QCString trUnsatisfiedRequirementsText(bool singular, const QCString &list) override
QCString trOperations() override
QCString trInterfaceDocumentation() override
QCString trExceptionListDescription() override
QCString trSingletonReference(const QCString &sName) override
UNO IDL singleton page title.
QCString trNoMatches() override
QCString trTopicListDescription() override
QCString trExceptionHierarchy() override
QCString trSingletonGeneratedFromFiles(bool single) override
UNO IDL singleton page.
QCString trCompoundListDescriptionFortran() override
QCString trConstants() override
QCString trRequirements() override
QCString trModule(bool first_capital, bool singular) override
QCString trModulesIndex() override
QCString trEnumGeneratedFromFiles(bool single) override
QCString trSubprograms() override
QCString trServiceReference(const QCString &sName) override
UNO IDL service page title.
QCString trDesignUnitListDescription() override
VHDL design unit list description.
QCString trFileIn(const QCString &name) override
QCString trClassMethods() override
QCString trInterfaceListDescription() override
QCString trStructDocumentation() override
QCString trExceptionDocumentation() override
QCString trDataMembers() override
QCString trCompoundMembersFortran() override
QCString trInstanceMethods() override
QCString trCopyright() override
QCString trCompoundType(ClassDef::CompoundType compType, SrcLangExt lang) override
QCString trVerifiedBy(const QCString &list) override
QCString trExceptionHierarchyDescription() override
QCString trConcept(bool first_capital, bool singular) override
C++20 concept.
QCString trConceptIndex() override
QCString trInterfaceIndex() override
QCString trDeclaration() override
QCString trGlobalNamespace() override
QCString trDateTime(int year, int month, int day, int dayOfWeek, int hour, int minutes, int seconds, DateTimeType includeTime) override
Compiles a date string.
QCString trCompoundMembersDescriptionFortran(bool extractAll) override
QCString trMethodDocumentation() override
QCString trModulesList() override
QCString trEnumReference(const QCString &name) override
QCString trInheritedFrom(const QCString &members, const QCString &what) override
QCString trModulesMembers() override
QCString trDefinition() override
QCString trCompoundIndexFortran() override
QCString trUnverifiedRequirements() override
QCString trModulesMemberDescription(bool extractAll) override
QCString trRequirementID() override
QCString trInterfaceHierarchyDescription() override
QCString trSatisfiedBy(const QCString &list) override
QCString trMemberFunctionDocumentationFortran() override
QCString trDetailLevel() override
QCString trPackageList() override
QCString trDesignUnitIndex() override
VHDL design unit index.
QCString trDictionaryDocumentation() override
QCString trTemplateParameters() override
QCString trConstantGroups() override
UNO IDL constant groups.
QCString trUnsatisfiedRequirements() override
QCString trConceptListDescription(bool extractAll) override
QCString trCompoundListFortran() override
QCString trTopicIndex() override
QCString trEnumerationValueDocumentation() override
QCString trStructListDescription() override
QCString trTopicDocumentation() override
QCString trProvidedByCategory() override
QCString trDirRelation(const QCString &name) override
QCString trConceptList() override
QCString trCopyToClipboard() override
QCString trCallerGraph() override
QCString trInterfaceList() override
QCString trConceptDocumentation() override
QCString trCompoundReferenceSlice(const QCString &clName, ClassDef::CompoundType compType, bool isLocal) override
QCString trSequences() override
QCString trExceptionList() override
QCString trTopics() override
QCString trSliceInterfaces() override
QCString trAdditionalInheritedMembers() override
Abstract base class for all translatable text fragments.
Definition translator.h:29
virtual QCString trCompoundMembersDescription(bool extractAll)=0
virtual QCString trRelatedSubscript()=0
virtual QCString trFileMembersDescription(bool extractAll)=0
virtual QCString trNamespaceMemberDescription(bool extractAll)=0
virtual QCString trRelatedFunctionDocumentation()=0
virtual QCString idLanguage()=0
virtual QCString trRelatedFunctions()=0
#define Config_getBool(name)
Definition config.h:33
DateTimeType
Definition datetime.h:38
SrcLangExt
Definition types.h:207
VhdlSpecifier
Definition types.h:770