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); }
55 { return english.trUnsatisfiedRequirements(); }
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); }
63 { return english.trUnverifiedRequirements(); }
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"); }
83 { return english.trCopyToClipboard(); }
84};
85
87{
88 public:
90 { return createUpdateNeededMessage(idLanguage(),"release 1.9.8"); }
91
92 QCString trTopics() override
93 { return english.trTopics(); }
95 { return english.trTopicDocumentation(); }
97 { return english.trTopicList(); }
99 { return english.trTopicIndex(); }
101 { return english.trTopicListDescription(); }
103 { return english.trModuleMembersDescriptionTotal(hl); }
105 { return english.trExportedModules(); }
106
107};
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
211 { return english.trConceptDocumentation(); }
212
213 QCString trConceptListDescription(bool extractAll) override
214 { return english.trConceptListDescription(extractAll); }
215
217 { return english.trConceptDefinition(); }
218};
219
221{
222 public:
224 { return createUpdateNeededMessage(idLanguage(),"release 1.8.19"); }
225
227 { return english.trDesignUnitDocumentation(); }
228};
229
231{
232 public:
234 { return createUpdateNeededMessage(idLanguage(),"release 1.8.15"); }
235
237 { return english.trDesignUnitHierarchy(); }
238
240 { return english.trDesignUnitList(); }
241
243 { return english.trDesignUnitMembers(); }
244
246 { return english.trDesignUnitListDescription(); }
247
249 { return english.trDesignUnitIndex(); }
250
252 { return english.trDesignUnits(); }
253
255 { return english.trFunctionAndProc(); }
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
267 { return english.trConstantDocumentation(); }
268
270 { return english.trSequences(); }
271
273 { return english.trSequenceDocumentation(); }
274
276 { return english.trDictionaries(); }
277
279 { return english.trDictionaryDocumentation(); }
280
282 { return english.trSliceInterfaces(); }
283
285 { return english.trInterfaceIndex(); }
286
288 { return english.trInterfaceList(); }
289
291 { return english.trInterfaceListDescription(); }
292
294 { return english.trInterfaceHierarchy(); }
295
297 { return english.trInterfaceHierarchyDescription(); }
298
300 { return english.trInterfaceDocumentation(); }
301
303 { return english.trStructs(); }
304
306 { return english.trStructIndex(); }
307
309 { return english.trStructList(); }
310
312 { return english.trStructListDescription(); }
313
315 { return english.trStructDocumentation(); }
316
318 { return english.trExceptionIndex(); }
319
321 { return english.trExceptionList(); }
322
324 { return english.trExceptionListDescription(); }
325
327 { return english.trExceptionHierarchy(); }
328
330 { return english.trExceptionHierarchyDescription(); }
331
333 { return english.trExceptionDocumentation(); }
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
342 { return english.trOperationDocumentation(); }
343
345 { return english.trDataMembers(); }
346
348 { return english.trDataMemberDocumentation(); }
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
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
392 { return english.trProvidedByCategory(); }
393
395 { return english.trExtendsClass(); }
396
398 { return english.trClassMethods(); }
399
401 { return english.trInstanceMethods(); }
402
404 { return english.trMethodDocumentation(); }
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
421 { return english.trTemplateParameters(); }
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
436 { return english.trAdditionalInheritedMembers(); }
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
487 { return english.trGlobalNamespace(); }
488
490 { return english.trSearching(); }
491
493 { return english.trNoMatches(); }
494
496 { return english.trMemberFunctionDocumentationFortran(); }
497
499 { return english.trCompoundListFortran(); }
500
502 { return english.trCompoundMembersFortran(); }
503
505 { return english.trCompoundListDescriptionFortran(); }
506
508 { return english.trCompoundMembersDescriptionFortran(extractAll); }
509
511 { return english.trCompoundIndexFortran(); }
512
514 { return english.trTypeDocumentation(); }
515
517 { return english.trSubprograms(); }
518
520 { return english.trSubprogramDocumentation(); }
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
562 { return english.trTypeConstraints(); }
563};
564
565/** Adapter class for languages that only contain translations up to
566 * version 1.4.6
567 */
569{
570 public:
572 { return createUpdateNeededMessage(idLanguage(),"release 1.4.6"); }
574 { return english.trCallerGraph(); }
576 { return english.trEnumerationValueDocumentation(); }
577};
578
579#endif
CompoundType
The various compound types.
Definition classdef.h:109
This is an alternative implementation of QCString.
Definition qcstring.h:101
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
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:730