ISLEman
translator_adapter.h
1 #ifndef TRANSLATOR_ADAPTER_H
2 #define TRANSLATOR_ADAPTER_H
3 
4 #include "version.h"
5 #include "translator.h"
6 
14 {
15  protected:
16  virtual ~TranslatorAdapterBase() {}
17  TranslatorEnglish english;
18 
22  inline QCString createUpdateNeededMessage(const QCString & languageName,
23  const QCString & versionString)
24  {
25  return QCString("The selected output language \"")
26  + languageName
27  + "\" has not been updated\nsince "
28  + versionString
29  + ". As a result some sentences may appear in English.\n\n";
30  }
31 
32  public:
40  virtual QCString updateNeededMessage() = 0;
41 
42 };
43 
45 {
46  public:
48  { return createUpdateNeededMessage(idLanguage(),"release 1.8.4"); }
49 
50  virtual QCString trInterfaces()
51  { return english.trInterfaces(); }
52 
53  virtual QCString trServices()
54  { return english.trServices(); }
55 
56  virtual QCString trConstantGroups()
57  { return english.trConstantGroups(); }
58 
59  virtual QCString trConstantGroupReference(const char *namespaceName)
60  { return english.trConstantGroupReference(namespaceName); }
61 
62  virtual QCString trServiceReference(const char *sName)
63  { return english.trServiceReference(sName); }
64 
65  virtual QCString trSingletonReference(const char *sName)
66  { return english.trSingletonReference(sName); }
67 
68  virtual QCString trServiceGeneratedFromFiles(bool single)
69  { return english.trServiceGeneratedFromFiles(single); }
70 
71  virtual QCString trSingletonGeneratedFromFiles(bool single)
72  { return english.trSingletonGeneratedFromFiles(single); }
73 };
74 
76 {
77  public:
79  { return createUpdateNeededMessage(idLanguage(),"release 1.8.2"); }
80 
81  virtual QCString trPanelSynchronisationTooltip(bool enable)
82  { return english.trPanelSynchronisationTooltip(enable); }
83 
84  virtual QCString trProvidedByCategory()
85  { return english.trProvidedByCategory(); }
86 
87  virtual QCString trExtendsClass()
88  { return english.trExtendsClass(); }
89 
90  virtual QCString trClassMethods()
91  { return english.trClassMethods(); }
92 
93  virtual QCString trInstanceMethods()
94  { return english.trInstanceMethods(); }
95 
96  virtual QCString trMethodDocumentation()
97  { return english.trMethodDocumentation(); }
98 
99  virtual QCString trDesignOverview()
100  { return english.trDesignOverview(); }
101 };
102 
103 
108 {
109  public:
111  { return createUpdateNeededMessage(idLanguage(),"release 1.8.0"); }
112 
113  virtual QCString trDetailLevel()
114  { return english.trDetailLevel(); }
115 
116  virtual QCString trTemplateParameters()
117  { return english.trTemplateParameters(); }
118 
119  virtual QCString trAndMore(const QCString &number)
120  { return english.trAndMore(number); }
121 
122  virtual QCString trEnumGeneratedFromFiles(bool single)
123  { return english.trEnumGeneratedFromFiles(single); }
124 
125  virtual QCString trEnumReference(const char *name)
126  { return english.trEnumReference(name); }
127 
128  virtual QCString trInheritedFrom(const char *members,const char *what)
129  { return english.trInheritedFrom(members,what); }
130 
131  virtual QCString trAdditionalInheritedMembers()
132  { return english.trAdditionalInheritedMembers(); }
133 
134 };
135 
140 {
141  public:
143  { return createUpdateNeededMessage(idLanguage(),"release 1.7.5"); }
144 
145  virtual QCString trCiteReferences()
146  { return english.trCiteReferences(); }
147 
148  virtual QCString trCopyright()
149  { return english.trCopyright(); }
150 
151  virtual QCString trDirDepGraph(const char *name)
152  { return english.trDirDepGraph(name); }
153 };
154 
159 {
160  public:
162  { return createUpdateNeededMessage(idLanguage(),"release 1.6.3"); }
163 
164  virtual QCString trFileIn(const char *name)
165  { return english.trFileIn(name); }
166  virtual QCString trIncludesFileIn(const char *name)
167  { return english.trIncludesFileIn(name); }
168  virtual QCString trDateTime(int year,int month,int day,int dayOfWeek,
169  int hour,int minutes,int seconds,
170  bool includeTime)
171  { return english.trDateTime(year,month,day,dayOfWeek,hour,minutes,seconds,includeTime); }
172 };
173 
178 {
179  public:
181  { return createUpdateNeededMessage(idLanguage(),"release 1.6.0"); }
182 
183  virtual QCString trDirRelation(const char *name)
184  { return english.trDirRelation(name); }
185 
186  virtual QCString trLoading()
187  { return english.trLoading(); }
188 
189  virtual QCString trGlobalNamespace()
190  { return english.trGlobalNamespace(); }
191 
192  virtual QCString trSearching()
193  { return english.trSearching(); }
194 
195  virtual QCString trNoMatches()
196  { return english.trNoMatches(); }
197 };
198 
203 {
204  public:
206  { return createUpdateNeededMessage(idLanguage(),"release 1.5.4"); }
207 
208  virtual QCString trMemberFunctionDocumentationFortran()
209  { return english.trMemberFunctionDocumentationFortran(); }
210 
211  virtual QCString trCompoundListFortran()
212  { return english.trCompoundListFortran(); }
213 
214  virtual QCString trCompoundMembersFortran()
215  { return english.trCompoundMembersFortran(); }
216 
217  virtual QCString trCompoundListDescriptionFortran()
218  { return english.trCompoundListDescriptionFortran(); }
219 
220  virtual QCString trCompoundMembersDescriptionFortran(bool extractAll)
221  { return english.trCompoundMembersDescriptionFortran(extractAll); }
222 
223  virtual QCString trCompoundIndexFortran()
224  { return english.trCompoundIndexFortran(); }
225 
226  virtual QCString trTypeDocumentation()
227  { return english.trTypeDocumentation(); }
228 
229  virtual QCString trSubprograms()
230  { return english.trSubprograms(); }
231 
232  virtual QCString trSubprogramDocumentation()
233  { return english.trSubprogramDocumentation(); }
234 
235  virtual QCString trDataTypes()
236  { return english.trDataTypes(); }
237 
238  virtual QCString trModulesList()
239  { return english.trModulesList(); }
240 
241  virtual QCString trModulesListDescription(bool extractAll)
242  { return english.trModulesListDescription(extractAll); }
243 
244  virtual QCString trCompoundReferenceFortran(const char *clName,
245  ClassDef::CompoundType compType,
246  bool isTemplate)
247  { return english.trCompoundReferenceFortran(clName,compType,isTemplate); }
248 
249  virtual QCString trModuleReference(const char *namespaceName)
250  { return english.trModuleReference(namespaceName); }
251 
252  virtual QCString trModulesMembers()
253  { return english.trModulesMembers(); }
254 
255  virtual QCString trModulesMemberDescription(bool extractAll)
256  { return english.trModulesMemberDescription(extractAll); }
257 
258  virtual QCString trModulesIndex()
259  { return english.trModulesIndex(); }
260 
261  virtual QCString trModule(bool first_capital, bool singular)
262  { return english.trModule(first_capital,singular); }
263 
264  virtual QCString trGeneratedFromFilesFortran(ClassDef::CompoundType compType,
265  bool single)
266  { return english.trGeneratedFromFilesFortran(compType,single); }
267 
268  virtual QCString trType(bool first_capital, bool singular)
269  { return english.trType(first_capital,singular); }
270 
271  virtual QCString trSubprogram(bool first_capital, bool singular)
272  { return english.trSubprogram(first_capital,singular); }
273 
274  virtual QCString trTypeConstraints()
275  { return english.trTypeConstraints(); }
276 };
277 
282 {
283  public:
285  { return createUpdateNeededMessage(idLanguage(),"release 1.4.6"); }
286 
287  virtual QCString trCallerGraph()
288  {
289  return english.trCallerGraph();
290  }
291  virtual QCString trEnumerationValueDocumentation()
292  {
293  return english.trEnumerationValueDocumentation();
294  }
295 };
296 
297 #endif
298 
Adapter class for languages that only contain translations up to version 1.8.0.
Definition: translator_adapter.h:107
virtual QCString updateNeededMessage()
Definition: translator_adapter.h:110
Adapter class for languages that only contain translations up to version 1.6.0.
Definition: translator_adapter.h:177
QCString createUpdateNeededMessage(const QCString &languageName, const QCString &versionString)
Definition: translator_adapter.h:22
virtual QCString updateNeededMessage()
Definition: translator_adapter.h:205
virtual QCString updateNeededMessage()
Definition: translator_adapter.h:142
virtual QCString updateNeededMessage()
Definition: translator_adapter.h:284
Adapter class for languages that only contain translations up to version 1.4.6.
Definition: translator_adapter.h:281
virtual QCString updateNeededMessage()
Definition: translator_adapter.h:161
virtual QCString updateNeededMessage()
Definition: translator_adapter.h:180
Adapter class for languages that only contain translations up to version 1.5.4.
Definition: translator_adapter.h:202
Definition: translator_en.h:43
Adapter class for languages that only contain translations up to version 1.6.3.
Definition: translator_adapter.h:158
virtual QCString updateNeededMessage()=0
virtual QCString updateNeededMessage()
Definition: translator_adapter.h:47
Definition: translator_adapter.h:75
Definition: translator_adapter.h:44
Abstract base class for all translatable text fragments.
Definition: translator.h:24
CompoundType
The various compound types.
Definition: classdef.h:63
virtual QCString updateNeededMessage()
Definition: translator_adapter.h:78
Adapter class for languages that only contain translations up to version 1.7.5.
Definition: translator_adapter.h:139
This is an alternative implementation of QCString.
Definition: qcstring.h:131
Base of the translator adapter tree.
Definition: translator_adapter.h:13