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 DString createUpdateNeededMessage(const DString & languageName,
22 const DString & versionString)
23 {
24 return DString("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 DString 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 DString trSatisfies(bool singular) override
51 { return english.trSatisfies(singular); }
52 DString trSatisfiedBy(const DString &list) override
53 { return english.trSatisfiedBy(list); }
56 DString trUnsatisfiedRequirementsText(bool singular,const DString &list) override
57 { return english.trUnsatisfiedRequirementsText(singular,list); }
58 DString trVerifies(bool singular) override
59 { return english.trVerifies(singular); }
60 DString trVerifiedBy(const DString &list) override
61 { return english.trVerifiedBy(list); }
64 DString trUnverifiedRequirementsText(bool singular,const DString &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 DString trConcept(bool first_capital,bool singular) override
199 { return english.trConcept(first_capital,singular); }
200
201 DString trConceptReference(const DString &conceptName) override
202 { return english.trConceptReference(conceptName); }
203
205 { return english.trConceptList(); }
206
208 { return english.trConceptIndex(); }
209
212
213 DString 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 DString trVhdlType(VhdlSpecifier type,bool single) override
258 { return english.trVhdlType(type,single); }
259
260 DString trCustomReference(const DString &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 DString trCompoundReferenceSlice(const DString &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 DString trConstantGroupReference(const DString &namespaceName) override
367 { return english.trConstantGroupReference(namespaceName); }
368
369 DString trServiceReference(const DString &sName) override
370 { return english.trServiceReference(sName); }
371
372 DString trSingletonReference(const DString &sName) override
373 { return english.trSingletonReference(sName); }
374
376 { return english.trServiceGeneratedFromFiles(single); }
377
379 { return english.trSingletonGeneratedFromFiles(single); }
380};
381
383{
384 public:
386 { return createUpdateNeededMessage(idLanguage(),"release 1.8.2"); }
387
389 { return english.trPanelSynchronisationTooltip(enable); }
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 DString trAndMore(const DString &number) override
424 { return english.trAndMore(number); }
425
426 DString trEnumGeneratedFromFiles(bool single) override
427 { return english.trEnumGeneratedFromFiles(single); }
428
429 DString trEnumReference(const DString &name) override
430 { return english.trEnumReference(name); }
431
432 DString trInheritedFrom(const DString &members,const DString &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 DString trDirDepGraph(const DString &name) override
456 { return english.trDirDepGraph(name); }
457
458 DString trFileIn(const DString &name) override
459 { return english.trFileIn(name); }
460 DString trIncludesFileIn(const DString &name) override
461 { return english.trIncludesFileIn(name); }
462 DString 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 DString 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 DString trDirRelation(const DString &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
508 { return english.trCompoundMembersDescriptionFortran(extractAll); }
509
512
515
517 { return english.trSubprograms(); }
518
521
523 { return english.trDataTypes(); }
524
526 { return english.trModulesList(); }
527
528 DString 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 DString trModuleReference(const DString &namespaceName) override
537 { return english.trModuleReference(namespaceName); }
538
540 { return english.trModulesMembers(); }
541
542 DString trModulesMemberDescription(bool extractAll) override
543 { return english.trModulesMemberDescription(extractAll); }
544
546 { return english.trModulesIndex(); }
547
548 DString 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 DString trType(bool first_capital, bool singular) override
556 { return english.trType(first_capital,singular); }
557
558 DString 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
A String class for use with Doxygen wrapping std::string and adding some additional functionality off...
Definition dstring.h:89
DString()=default
DString updateNeededMessage() override
DString trCopyToClipboard() override
DString trImportant() override
DString updateNeededMessage() override
DString trUnverifiedRequirements() override
DString trVerifies(bool singular) override
DString updateNeededMessage() override
DString trUnsatisfiedRequirements() override
DString trUnverifiedRequirementsText(bool singular, const DString &list) override
DString trSatisfies(bool singular) override
DString trRequirements() override
DString trVerifiedBy(const DString &list) override
DString trUnsatisfiedRequirementsText(bool singular, const DString &list) override
DString trSatisfiedBy(const DString &list) override
DString trRequirementID() override
Adapter class for languages that only contain translations up to version 1.4.6.
DString trCallerGraph() override
DString trEnumerationValueDocumentation() override
DString updateNeededMessage() override
Adapter class for languages that only contain translations up to version 1.6.0.
DString trMemberFunctionDocumentationFortran() override
DString trSubprogramDocumentation() override
DString trModulesMemberDescription(bool extractAll) override
DString trLoading() override
DString trDataTypes() override
DString trGeneratedFromFilesFortran(ClassDef::CompoundType compType, bool single) override
DString updateNeededMessage() override
DString trCompoundIndexFortran() override
DString trSubprograms() override
DString trModulesMembers() override
DString trNoMatches() override
DString trSubprogram(bool first_capital, bool singular) override
DString trModule(bool first_capital, bool singular) override
DString trCompoundMembersFortran() override
DString trDirRelation(const DString &name) override
DString trModulesListDescription(bool extractAll) override
DString trTypeConstraints() override
DString trModulesList() override
DString trCompoundListDescriptionFortran() override
DString trCompoundMembersDescriptionFortran(bool extractAll) override
DString trModulesIndex() override
DString trCompoundReferenceFortran(const DString &clName, ClassDef::CompoundType compType, bool isTemplate) override
DString trSearching() override
DString trGlobalNamespace() override
DString trTypeDocumentation() override
DString trCompoundListFortran() override
DString trType(bool first_capital, bool singular) override
DString trModuleReference(const DString &namespaceName) override
Adapter class for languages that only contain translations up to version 1.7.5.
DString updateNeededMessage() override
DString trIncludesFileIn(const DString &name) override
DString trCopyright() override
DString trDateTime(int year, int month, int day, int dayOfWeek, int hour, int minutes, int seconds, DateTimeType includeTime) override
DString trCiteReferences() override
DString trFileIn(const DString &name) override
DString trDayPeriod(bool period) override
DString trDirDepGraph(const DString &name) override
Adapter class for languages that only contain translations up to version 1.8.0.
DString trTemplateParameters() override
DString trEnumGeneratedFromFiles(bool single) override
DString trAndMore(const DString &number) override
DString trDetailLevel() override
DString trInheritedFrom(const DString &members, const DString &what) override
DString updateNeededMessage() override
DString trAdditionalInheritedMembers() override
DString trEnumReference(const DString &name) override
DString trExceptionHierarchy() override
DString trSliceInterfaces() override
DString trStructListDescription() override
DString trConstants() override
DString trDesignUnitList() override
DString trDictionaryDocumentation() override
DString trDesignUnitIndex() override
DString updateNeededMessage() override
DString trStructList() override
DString trExceptionListDescription() override
DString trExceptionIndex() override
DString trExceptionList() override
DString trDataMembers() override
DString trFunctionAndProc() override
DString trConstantDocumentation() override
DString trInterfaceHierarchyDescription() override
DString trExceptionHierarchyDescription() override
DString trInterfaceList() override
DString trSequenceDocumentation() override
DString trExceptionDocumentation() override
DString trInterfaceHierarchy() override
DString trDesignUnitListDescription() override
DString trDesignUnitHierarchy() override
DString trStructDocumentation() override
DString trVhdlType(VhdlSpecifier type, bool single) override
DString trOperationDocumentation() override
DString trInterfaceListDescription() override
DString trOperations() override
DString trCompoundReferenceSlice(const DString &clName, ClassDef::CompoundType compType, bool isLocal) override
DString trStructIndex() override
DString trInterfaceDocumentation() override
DString trDictionaries() override
DString trDesignUnitMembers() override
DString trCustomReference(const DString &name) override
DString trDesignUnits() override
DString trDataMemberDocumentation() override
DString trSequences() override
DString trInterfaceIndex() override
DString updateNeededMessage() override
DString trDesignUnitDocumentation() override
DString trExtendsClass() override
DString trMethodDocumentation() override
DString trPanelSynchronisationTooltip(bool enable) override
DString trClassMethods() override
DString trProvidedByCategory() override
DString updateNeededMessage() override
DString trInstanceMethods() override
DString trServiceGeneratedFromFiles(bool single) override
DString trSingletonReference(const DString &sName) override
DString trServices() override
DString updateNeededMessage() override
DString trInterfaces() override
DString trConstantGroupReference(const DString &namespaceName) override
DString trServiceReference(const DString &sName) override
DString trSingletonGeneratedFromFiles(bool single) override
DString trConstantGroups() override
DString trConceptList() override
DString updateNeededMessage() override
DString trConceptDefinition() override
DString trConcept(bool first_capital, bool singular) override
DString trConceptDocumentation() override
DString trConceptIndex() override
DString trConceptListDescription(bool extractAll) override
DString trConceptReference(const DString &conceptName) override
DString updateNeededMessage() override
DString trPackageList() override
DString updateNeededMessage() override
DString trFlowchart() override
DString trDefinition() override
DString updateNeededMessage() override
DString trRelatedSymbols() override
DString trRelatedSymbolsSubscript() override
DString trDeclaration() override
DString trNamespaceMembersDescriptionTotal(NamespaceMemberHighlight::Enum hl) override
DString trCompoundType(ClassDef::CompoundType compType, SrcLangExt lang) override
DString trRelatedSymbolDocumentation() override
DString trCompoundMembersDescriptionTotal(ClassMemberHighlight::Enum hl) override
DString trFileMembersDescriptionTotal(FileMemberHighlight::Enum hl) override
DString trTopicIndex() override
DString updateNeededMessage() override
DString trExportedModules() override
DString trModuleMembersDescriptionTotal(ModuleMemberHighlight::Enum hl) override
DString trTopicList() override
DString trTopicDocumentation() override
DString trTopicListDescription() override
DString trTopics() override
Base of the translator adapter tree.
TranslatorEnglish english
DString createUpdateNeededMessage(const DString &languageName, const DString &versionString)
virtual DString updateNeededMessage() override=0
DString trTemplateParameters() override
DString trSingletonReference(const DString &sName) override
UNO IDL singleton page title.
DString trTopicDocumentation() override
DString trCiteReferences() override
DString trDictionaries() override
DString trInterfaceHierarchy() override
DString trSequences() override
DString trMemberFunctionDocumentationFortran() override
DString trConceptList() override
DString trDayPeriod(bool period) override
DString trExceptionListDescription() override
DString trInterfaceList() override
DString trTypeDocumentation() override
DString trDesignUnitHierarchy() override
VHDL design unit hierarchy.
DString trSequenceDocumentation() override
DString trInterfaces() override
old style UNO IDL services: implemented interfaces
DString trExceptionList() override
DString trStructDocumentation() override
DString trEnumGeneratedFromFiles(bool single) override
DString trSearching() override
DString trDetailLevel() override
DString trExtendsClass() override
DString trConstantGroups() override
UNO IDL constant groups.
DString trExportedModules() override
DString trUnverifiedRequirementsText(bool singular, const DString &list) override
DString trCompoundListDescriptionFortran() override
DString trDesignUnitListDescription() override
VHDL design unit list description.
DString trCompoundReferenceFortran(const DString &clName, ClassDef::CompoundType compType, bool isTemplate) override
DString trImportant() override
DString trCallerGraph() override
DString trSatisfiedBy(const DString &list) override
DString trModulesMemberDescription(bool extractAll) override
DString trClassMethods() override
DString trSubprograms() override
DString trOperationDocumentation() override
DString trGeneratedFromFilesFortran(ClassDef::CompoundType compType, bool single) override
DString trModuleReference(const DString &namespaceName) override
DString trModuleMembersDescriptionTotal(ModuleMemberHighlight::Enum hl) override
DString trCustomReference(const DString &name) override
DString trDesignUnitIndex() override
VHDL design unit index.
DString trTopicList() override
DString trDirRelation(const DString &name) override
DString trAndMore(const DString &number) override
DString trConstants() override
DString trStructListDescription() override
DString trConstantGroupReference(const DString &namespaceName) override
UNO IDL constant groups.
DString trPanelSynchronisationTooltip(bool enable) override
DString trServiceGeneratedFromFiles(bool single) override
UNO IDL service page.
DString trCompoundIndexFortran() override
DString trConstantDocumentation() override
DString trUnverifiedRequirements() override
DString trInterfaceHierarchyDescription() override
DString trExceptionIndex() override
DString trSliceInterfaces() override
DString trModulesIndex() override
DString trCopyToClipboard() override
DString trConceptIndex() override
DString trInterfaceDocumentation() override
DString trDictionaryDocumentation() override
DString trExceptionDocumentation() override
DString trModulesMembers() override
DString trCompoundType(ClassDef::CompoundType compType, SrcLangExt lang) override
DString trEnumReference(const DString &name) override
DString trDirDepGraph(const DString &name) override
DString trServices() override
old style UNO IDL services: inherited services
DString trDateTime(int year, int month, int day, int dayOfWeek, int hour, int minutes, int seconds, DateTimeType includeTime) override
Compiles a date string.
DString trAdditionalInheritedMembers() override
DString trRequirements() override
DString trStructs() override
DString trSatisfies(bool singular) override
DString trCompoundReferenceSlice(const DString &clName, ClassDef::CompoundType compType, bool isLocal) override
DString trModulesListDescription(bool extractAll) override
DString trFileIn(const DString &name) override
DString trSubprogram(bool first_capital, bool singular) override
DString trNoMatches() override
DString trStructList() override
DString trExceptionHierarchyDescription() override
DString trInterfaceIndex() override
DString trCompoundMembersFortran() override
DString trMethodDocumentation() override
DString trRequirementID() override
DString trDesignUnitList() override
VHDL design unit list.
DString trConceptDefinition() override
DString trProvidedByCategory() override
DString trExceptionHierarchy() override
DString trDataMemberDocumentation() override
DString trDataMembers() override
DString trDesignUnitDocumentation() override
VHDL design unit documentation.
DString trUnsatisfiedRequirements() override
DString trModule(bool first_capital, bool singular) override
DString trConceptDocumentation() override
DString trVhdlType(VhdlSpecifier type, bool single) override
VHDL type.
DString trTopicListDescription() override
DString trDataTypes() override
DString trUnsatisfiedRequirementsText(bool singular, const DString &list) override
DString trStructIndex() override
DString trGlobalNamespace() override
DString trInheritedFrom(const DString &members, const DString &what) override
DString trDeclaration() override
DString trConceptReference(const DString &conceptName) override
DString trFunctionAndProc() override
VHDL functions/procedures/processes.
DString trConceptListDescription(bool extractAll) override
DString trSubprogramDocumentation() override
DString trModulesList() override
DString trDesignUnitMembers() override
VHDL design unit members.
DString trTopicIndex() override
DString trIncludesFileIn(const DString &name) override
DString trDefinition() override
DString trCompoundListFortran() override
DString trPackageList() override
DString trServiceReference(const DString &sName) override
UNO IDL service page title.
DString trOperations() override
DString trInterfaceListDescription() override
DString trInstanceMethods() override
DString trLoading() override
DString trCopyright() override
DString trDesignUnits() override
VHDL design units.
DString trFlowchart() override
DString trTopics() override
DString trTypeConstraints() override
DString trType(bool first_capital, bool singular) override
DString trSingletonGeneratedFromFiles(bool single) override
UNO IDL singleton page.
DString trEnumerationValueDocumentation() override
DString trCompoundMembersDescriptionFortran(bool extractAll) override
DString trVerifies(bool singular) override
DString trVerifiedBy(const DString &list) override
DString trConcept(bool first_capital, bool singular) override
C++20 concept.
Abstract base class for all translatable text fragments.
Definition translator.h:29
virtual DString trNamespaceMemberDescription(bool extractAll)=0
virtual DString trFileMembersDescription(bool extractAll)=0
virtual DString trRelatedFunctionDocumentation()=0
virtual DString idLanguage()=0
virtual DString trRelatedSubscript()=0
virtual DString trRelatedFunctions()=0
virtual DString trCompoundMembersDescription(bool extractAll)=0
#define Config_getBool(name)
Definition config.h:33
DateTimeType
Definition datetime.h:38
SrcLangExt
Definition types.h:207
VhdlSpecifier
Definition types.h:770