Root/
Source at commit 1322 created 12 years 8 months ago. By meklort, Add doxygen to utils folder | |
---|---|
1 | /******************************************************************************␊ |
2 | *␊ |
3 | * ␊ |
4 | *␊ |
5 | * Copyright (C) 1997-2011 by Dimitri van Heesch.␊ |
6 | *␊ |
7 | * Permission to use, copy, modify, and distribute this software and its␊ |
8 | * documentation under the terms of the GNU General Public License is hereby ␊ |
9 | * granted. No representations are made about the suitability of this software ␊ |
10 | * for any purpose. It is provided "as is" without express or implied warranty.␊ |
11 | * See the GNU General Public License for more details.␊ |
12 | *␊ |
13 | * Documents produced by Doxygen are derivative works derived from the␊ |
14 | * input used in their production; they are not affected by this license.␊ |
15 | *␊ |
16 | */␊ |
17 | ␊ |
18 | #ifndef TRANSLATORDECODER_H␊ |
19 | #define TRANSLATORDECODER_H␊ |
20 | ␊ |
21 | #include "translator.h"␊ |
22 | #include "portable.h"␊ |
23 | ␊ |
24 | class TranslatorDecoder : public Translator␊ |
25 | {␊ |
26 | public:␊ |
27 | ␊ |
28 | TranslatorDecoder(Translator *translator) : m_translator(translator) ␊ |
29 | {␊ |
30 | m_toUtf8 = portable_iconv_open("UTF-8",translator->idLanguageCharset()); ␊ |
31 | m_fromUtf8 = portable_iconv_open(translator->idLanguageCharset(),"UTF-8"); ␊ |
32 | }␊ |
33 | virtual ~TranslatorDecoder() ␊ |
34 | { ␊ |
35 | if (m_toUtf8!=(void *)(-1)) portable_iconv_close(m_toUtf8);␊ |
36 | if (m_fromUtf8!=(void *)(-1)) portable_iconv_close(m_fromUtf8);␊ |
37 | delete m_translator; ␊ |
38 | }␊ |
39 | ␊ |
40 | /*! This method is used to provide warning message that is displayed␊ |
41 | * if the user chooses a language whose translation is not up to date. ␊ |
42 | * It is implemented by the adapter classes.␊ |
43 | */␊ |
44 | virtual QCString updateNeededMessage() { return m_translator->updateNeededMessage(); }␊ |
45 | ␊ |
46 | // Please, have a look at comments inside the translator_en.h file␊ |
47 | // to learn the meaning of the following methods. The translator_en.h␊ |
48 | // file contains the TranslatorEnglish implementation, which is ␊ |
49 | // always up-to-date (by definition).␊ |
50 | ␊ |
51 | // --- Language control methods -------------------␊ |
52 | ␊ |
53 | QCString idLanguage() ␊ |
54 | { return m_translator->idLanguage(); }␊ |
55 | QCString latexLanguageSupportCommand() ␊ |
56 | { return m_translator->latexLanguageSupportCommand(); }␊ |
57 | QCString idLanguageCharset() ␊ |
58 | { return m_translator->idLanguageCharset(); }␊ |
59 | ␊ |
60 | QCString recode(const QCString &s,void *cd) ␊ |
61 | {␊ |
62 | if (cd==(void*)(-1)) return s;␊ |
63 | int iSize = s.length();␊ |
64 | int oSize = iSize*4+1;␊ |
65 | QCString output(oSize);␊ |
66 | size_t iLeft = iSize;␊ |
67 | size_t oLeft = oSize;␊ |
68 | const char *iPtr = s.data();␊ |
69 | char *oPtr = output.data();␊ |
70 | if (!portable_iconv(cd,&iPtr,&iLeft,&oPtr,&oLeft))␊ |
71 | {␊ |
72 | oSize -= oLeft;␊ |
73 | output.resize(oSize+1);␊ |
74 | output.at(oSize)='\0';␊ |
75 | return output;␊ |
76 | }␊ |
77 | else␊ |
78 | {␊ |
79 | return s;␊ |
80 | }␊ |
81 | }␊ |
82 | QCString toUtf8(const QCString &s) ␊ |
83 | {␊ |
84 | return recode(s,m_toUtf8);␊ |
85 | }␊ |
86 | QCString fromUtf8(const QCString &s) ␊ |
87 | {␊ |
88 | return recode(s,m_fromUtf8);␊ |
89 | }␊ |
90 | ␊ |
91 | // --- Language translation methods -------------------␊ |
92 | ␊ |
93 | QCString trRelatedFunctions() ␊ |
94 | { return toUtf8(m_translator->trRelatedFunctions()); }␊ |
95 | QCString trRelatedSubscript() ␊ |
96 | { return toUtf8(m_translator->trRelatedSubscript()); }␊ |
97 | QCString trDetailedDescription() ␊ |
98 | { return toUtf8(m_translator->trDetailedDescription()); }␊ |
99 | QCString trMemberTypedefDocumentation() ␊ |
100 | { return toUtf8(m_translator->trMemberTypedefDocumentation()); }␊ |
101 | QCString trMemberEnumerationDocumentation() ␊ |
102 | { return toUtf8(m_translator->trMemberEnumerationDocumentation()); }␊ |
103 | ␊ |
104 | QCString trMemberFunctionDocumentation() ␊ |
105 | { return toUtf8(m_translator->trMemberFunctionDocumentation()); }␊ |
106 | QCString trMemberDataDocumentation() ␊ |
107 | { return toUtf8(m_translator->trMemberDataDocumentation()); }␊ |
108 | QCString trMore() ␊ |
109 | { return toUtf8(m_translator->trMore()); }␊ |
110 | QCString trListOfAllMembers() ␊ |
111 | { return toUtf8(m_translator->trListOfAllMembers()); }␊ |
112 | QCString trMemberList() ␊ |
113 | { return toUtf8(m_translator->trMemberList()); }␊ |
114 | QCString trThisIsTheListOfAllMembers() ␊ |
115 | { return toUtf8(m_translator->trThisIsTheListOfAllMembers()); }␊ |
116 | QCString trIncludingInheritedMembers() ␊ |
117 | { return toUtf8(m_translator->trIncludingInheritedMembers()); }␊ |
118 | QCString trGeneratedAutomatically(const char *s) ␊ |
119 | { return toUtf8(m_translator->trGeneratedAutomatically(fromUtf8(s))); }␊ |
120 | QCString trEnumName() ␊ |
121 | { return toUtf8(m_translator->trEnumName()); }␊ |
122 | QCString trEnumValue() ␊ |
123 | { return toUtf8(m_translator->trEnumValue()); }␊ |
124 | QCString trDefinedIn() ␊ |
125 | { return toUtf8(m_translator->trDefinedIn()); }␊ |
126 | ␊ |
127 | // quick reference sections␊ |
128 | ␊ |
129 | QCString trModules() ␊ |
130 | { return toUtf8(m_translator->trModules()); }␊ |
131 | QCString trClassHierarchy() ␊ |
132 | { return toUtf8(m_translator->trClassHierarchy()); }␊ |
133 | QCString trCompoundList() ␊ |
134 | { return toUtf8(m_translator->trCompoundList()); }␊ |
135 | ␊ |
136 | QCString trFileList() ␊ |
137 | { return toUtf8(m_translator->trFileList()); }␊ |
138 | QCString trCompoundMembers() ␊ |
139 | { return toUtf8(m_translator->trCompoundMembers()); }␊ |
140 | QCString trFileMembers() ␊ |
141 | { return toUtf8(m_translator->trFileMembers()); }␊ |
142 | QCString trRelatedPages() ␊ |
143 | { return toUtf8(m_translator->trRelatedPages()); }␊ |
144 | QCString trExamples() ␊ |
145 | { return toUtf8(m_translator->trExamples()); }␊ |
146 | QCString trSearch() ␊ |
147 | { return toUtf8(m_translator->trSearch()); }␊ |
148 | QCString trClassHierarchyDescription() ␊ |
149 | { return toUtf8(m_translator->trClassHierarchyDescription()); }␊ |
150 | QCString trFileListDescription(bool extractAll) ␊ |
151 | { return toUtf8(m_translator->trFileListDescription(extractAll)); }␊ |
152 | QCString trCompoundListDescription() ␊ |
153 | { return toUtf8(m_translator->trCompoundListDescription()); }␊ |
154 | QCString trCompoundMembersDescription(bool extractAll) ␊ |
155 | { return toUtf8(m_translator->trCompoundMembersDescription(extractAll)); }␊ |
156 | QCString trFileMembersDescription(bool extractAll) ␊ |
157 | { return toUtf8(m_translator->trFileMembersDescription(extractAll)); }␊ |
158 | QCString trExamplesDescription() ␊ |
159 | { return toUtf8(m_translator->trExamplesDescription()); }␊ |
160 | QCString trRelatedPagesDescription() ␊ |
161 | { return toUtf8(m_translator->trRelatedPagesDescription()); }␊ |
162 | QCString trModulesDescription() ␊ |
163 | { return toUtf8(m_translator->trModulesDescription()); }␊ |
164 | ␊ |
165 | // index titles (the project name is prepended for these) ␊ |
166 | ␊ |
167 | QCString trDocumentation() ␊ |
168 | { return toUtf8(m_translator->trDocumentation()); }␊ |
169 | QCString trModuleIndex() ␊ |
170 | { return toUtf8(m_translator->trModuleIndex()); }␊ |
171 | QCString trHierarchicalIndex() ␊ |
172 | { return toUtf8(m_translator->trHierarchicalIndex()); }␊ |
173 | QCString trCompoundIndex() ␊ |
174 | { return toUtf8(m_translator->trCompoundIndex()); }␊ |
175 | QCString trFileIndex() ␊ |
176 | { return toUtf8(m_translator->trFileIndex()); } ␊ |
177 | QCString trModuleDocumentation() ␊ |
178 | { return toUtf8(m_translator->trModuleDocumentation()); }␊ |
179 | QCString trClassDocumentation() ␊ |
180 | { return toUtf8(m_translator->trClassDocumentation()); }␊ |
181 | QCString trFileDocumentation() ␊ |
182 | { return toUtf8(m_translator->trFileDocumentation()); }␊ |
183 | QCString trExampleDocumentation() ␊ |
184 | { return toUtf8(m_translator->trExampleDocumentation()); }␊ |
185 | QCString trPageDocumentation() ␊ |
186 | { return toUtf8(m_translator->trPageDocumentation()); }␊ |
187 | QCString trReferenceManual() ␊ |
188 | { return toUtf8(m_translator->trReferenceManual()); }␊ |
189 | QCString trDefines() ␊ |
190 | { return toUtf8(m_translator->trDefines()); }␊ |
191 | QCString trFuncProtos() ␊ |
192 | { return toUtf8(m_translator->trFuncProtos()); }␊ |
193 | QCString trTypedefs() ␊ |
194 | { return toUtf8(m_translator->trTypedefs()); }␊ |
195 | QCString trEnumerations() ␊ |
196 | { return toUtf8(m_translator->trEnumerations()); }␊ |
197 | QCString trFunctions() ␊ |
198 | { return toUtf8(m_translator->trFunctions()); }␊ |
199 | QCString trVariables() ␊ |
200 | { return toUtf8(m_translator->trVariables()); }␊ |
201 | QCString trEnumerationValues() ␊ |
202 | { return toUtf8(m_translator->trEnumerationValues()); }␊ |
203 | QCString trDefineDocumentation() ␊ |
204 | { return toUtf8(m_translator->trDefineDocumentation()); }␊ |
205 | QCString trFunctionPrototypeDocumentation() ␊ |
206 | { return toUtf8(m_translator->trFunctionPrototypeDocumentation()); }␊ |
207 | QCString trTypedefDocumentation() ␊ |
208 | { return toUtf8(m_translator->trTypedefDocumentation()); }␊ |
209 | QCString trEnumerationTypeDocumentation() ␊ |
210 | { return toUtf8(m_translator->trEnumerationTypeDocumentation()); }␊ |
211 | QCString trFunctionDocumentation() ␊ |
212 | { return toUtf8(m_translator->trFunctionDocumentation()); }␊ |
213 | QCString trVariableDocumentation() ␊ |
214 | { return toUtf8(m_translator->trVariableDocumentation()); }␊ |
215 | QCString trCompounds() ␊ |
216 | { return toUtf8(m_translator->trCompounds()); }␊ |
217 | QCString trGeneratedAt(const char *date,const char *projName) ␊ |
218 | { return toUtf8(m_translator->trGeneratedAt(fromUtf8(date),fromUtf8(projName))); }␊ |
219 | QCString trWrittenBy() ␊ |
220 | { return toUtf8(m_translator->trWrittenBy()); }␊ |
221 | QCString trClassDiagram(const char *clName) ␊ |
222 | { return toUtf8(m_translator->trClassDiagram(fromUtf8(clName))); }␊ |
223 | QCString trForInternalUseOnly() ␊ |
224 | { return toUtf8(m_translator->trForInternalUseOnly()); }␊ |
225 | QCString trWarning() ␊ |
226 | { return toUtf8(m_translator->trWarning()); }␊ |
227 | QCString trVersion() ␊ |
228 | { return toUtf8(m_translator->trVersion()); }␊ |
229 | QCString trDate() ␊ |
230 | { return toUtf8(m_translator->trDate()); }␊ |
231 | QCString trReturns() ␊ |
232 | { return toUtf8(m_translator->trReturns()); }␊ |
233 | QCString trSeeAlso() ␊ |
234 | { return toUtf8(m_translator->trSeeAlso()); }␊ |
235 | QCString trParameters() ␊ |
236 | { return toUtf8(m_translator->trParameters()); }␊ |
237 | QCString trExceptions() ␊ |
238 | { return toUtf8(m_translator->trExceptions()); }␊ |
239 | QCString trGeneratedBy() ␊ |
240 | { return toUtf8(m_translator->trGeneratedBy()); }␊ |
241 | ␊ |
242 | //////////////////////////////////////////////////////////////////////////␊ |
243 | // new since 0.49-990307␊ |
244 | //////////////////////////////////////////////////////////////////////////␊ |
245 | ␊ |
246 | QCString trNamespaceList() ␊ |
247 | { return toUtf8(m_translator->trNamespaceList()); }␊ |
248 | QCString trNamespaceListDescription(bool extractAll) ␊ |
249 | { return toUtf8(m_translator->trNamespaceListDescription(extractAll)); }␊ |
250 | QCString trFriends() ␊ |
251 | { return toUtf8(m_translator->trFriends()); }␊ |
252 | ␊ |
253 | //////////////////////////////////////////////////////////////////////////␊ |
254 | // new since 0.49-990405␊ |
255 | //////////////////////////////////////////////////////////////////////////␊ |
256 | ␊ |
257 | QCString trRelatedFunctionDocumentation() ␊ |
258 | { return toUtf8(m_translator->trRelatedFunctionDocumentation()); }␊ |
259 | ␊ |
260 | //////////////////////////////////////////////////////////////////////////␊ |
261 | // new since 0.49-990425␊ |
262 | //////////////////////////////////////////////////////////////////////////␊ |
263 | ␊ |
264 | QCString trCompoundReference(const char *clName,␊ |
265 | ClassDef::CompoundType compType,␊ |
266 | bool isTemplate) ␊ |
267 | { return toUtf8(m_translator->trCompoundReference(fromUtf8(clName),compType,isTemplate)); }␊ |
268 | ␊ |
269 | ␊ |
270 | QCString trFileReference(const char *fileName) ␊ |
271 | { return toUtf8(m_translator->trFileReference(fromUtf8(fileName))); }␊ |
272 | QCString trNamespaceReference(const char *namespaceName) ␊ |
273 | { return toUtf8(m_translator->trNamespaceReference(fromUtf8(namespaceName))); }␊ |
274 | ␊ |
275 | QCString trPublicMembers() ␊ |
276 | { return toUtf8(m_translator->trPublicMembers()); }␊ |
277 | QCString trPublicSlots() ␊ |
278 | { return toUtf8(m_translator->trPublicSlots()); }␊ |
279 | QCString trSignals() ␊ |
280 | { return toUtf8(m_translator->trSignals()); }␊ |
281 | QCString trStaticPublicMembers() ␊ |
282 | { return toUtf8(m_translator->trStaticPublicMembers()); }␊ |
283 | QCString trProtectedMembers() ␊ |
284 | { return toUtf8(m_translator->trProtectedMembers()); }␊ |
285 | QCString trProtectedSlots() ␊ |
286 | { return toUtf8(m_translator->trProtectedSlots()); }␊ |
287 | QCString trStaticProtectedMembers() ␊ |
288 | { return toUtf8(m_translator->trStaticProtectedMembers()); }␊ |
289 | QCString trPrivateMembers() ␊ |
290 | { return toUtf8(m_translator->trPrivateMembers()); }␊ |
291 | QCString trPrivateSlots() ␊ |
292 | { return toUtf8(m_translator->trPrivateSlots()); }␊ |
293 | QCString trStaticPrivateMembers() ␊ |
294 | { return toUtf8(m_translator->trStaticPrivateMembers()); }␊ |
295 | QCString trWriteList(int numEntries) ␊ |
296 | { return toUtf8(m_translator->trWriteList(numEntries)); }␊ |
297 | QCString trInheritsList(int numEntries) ␊ |
298 | { return toUtf8(m_translator->trInheritsList(numEntries)); }␊ |
299 | QCString trInheritedByList(int numEntries) ␊ |
300 | { return toUtf8(m_translator->trInheritedByList(numEntries)); }␊ |
301 | QCString trReimplementedFromList(int numEntries) ␊ |
302 | { return toUtf8(m_translator->trReimplementedFromList(numEntries)); }␊ |
303 | QCString trReimplementedInList(int numEntries) ␊ |
304 | { return toUtf8(m_translator->trReimplementedInList(numEntries)); }␊ |
305 | QCString trNamespaceMembers() ␊ |
306 | { return toUtf8(m_translator->trNamespaceMembers()); }␊ |
307 | QCString trNamespaceMemberDescription(bool extractAll) ␊ |
308 | { return toUtf8(m_translator->trNamespaceMemberDescription(extractAll)); }␊ |
309 | ␊ |
310 | QCString trNamespaceIndex() ␊ |
311 | { return toUtf8(m_translator->trNamespaceIndex()); }␊ |
312 | QCString trNamespaceDocumentation() ␊ |
313 | { return toUtf8(m_translator->trNamespaceDocumentation()); }␊ |
314 | ␊ |
315 | //////////////////////////////////////////////////////////////////////////␊ |
316 | // new since 0.49-990522␊ |
317 | //////////////////////////////////////////////////////////////////////////␊ |
318 | ␊ |
319 | QCString trNamespaces() ␊ |
320 | { return toUtf8(m_translator->trNamespaces()); }␊ |
321 | ␊ |
322 | //////////////////////////////////////////////////////////////////////////␊ |
323 | // new since 0.49-990728␊ |
324 | //////////////////////////////////////////////////////////////////////////␊ |
325 | ␊ |
326 | QCString trGeneratedFromFiles(ClassDef::CompoundType compType,␊ |
327 | bool single) ␊ |
328 | { return toUtf8(m_translator->trGeneratedFromFiles(compType,single)); }␊ |
329 | ␊ |
330 | ␊ |
331 | QCString trAlphabeticalList() ␊ |
332 | { return toUtf8(m_translator->trAlphabeticalList()); }␊ |
333 | ␊ |
334 | //////////////////////////////////////////////////////////////////////////␊ |
335 | // new since 0.49-990901␊ |
336 | //////////////////////////////////////////////////////////////////////////␊ |
337 | ␊ |
338 | QCString trReturnValues() ␊ |
339 | { return toUtf8(m_translator->trReturnValues()); }␊ |
340 | QCString trMainPage() ␊ |
341 | { return toUtf8(m_translator->trMainPage()); }␊ |
342 | QCString trPageAbbreviation() ␊ |
343 | { return toUtf8(m_translator->trPageAbbreviation()); }␊ |
344 | ␊ |
345 | //////////////////////////////////////////////////////////////////////////␊ |
346 | // new since 0.49-991003␊ |
347 | //////////////////////////////////////////////////////////////////////////␊ |
348 | ␊ |
349 | QCString trDefinedAtLineInSourceFile() ␊ |
350 | { return toUtf8(m_translator->trDefinedAtLineInSourceFile()); }␊ |
351 | QCString trDefinedInSourceFile() ␊ |
352 | { return toUtf8(m_translator->trDefinedInSourceFile()); }␊ |
353 | ␊ |
354 | //////////////////////////////////////////////////////////////////////////␊ |
355 | // new since 0.49-991205␊ |
356 | //////////////////////////////////////////////////////////////////////////␊ |
357 | ␊ |
358 | QCString trDeprecated() ␊ |
359 | { return toUtf8(m_translator->trDeprecated()); }␊ |
360 | ␊ |
361 | //////////////////////////////////////////////////////////////////////////␊ |
362 | // new since 1.0.0␊ |
363 | //////////////////////////////////////////////////////////////////////////␊ |
364 | ␊ |
365 | QCString trCollaborationDiagram(const char *clName) ␊ |
366 | { return toUtf8(m_translator->trCollaborationDiagram(fromUtf8(clName))); }␊ |
367 | QCString trInclDepGraph(const char *fName) ␊ |
368 | { return toUtf8(m_translator->trInclDepGraph(fromUtf8(fName))); }␊ |
369 | QCString trConstructorDocumentation() ␊ |
370 | { return toUtf8(m_translator->trConstructorDocumentation()); }␊ |
371 | QCString trGotoSourceCode() ␊ |
372 | { return toUtf8(m_translator->trGotoSourceCode()); }␊ |
373 | QCString trGotoDocumentation() ␊ |
374 | { return toUtf8(m_translator->trGotoDocumentation()); }␊ |
375 | QCString trPrecondition() ␊ |
376 | { return toUtf8(m_translator->trPrecondition()); }␊ |
377 | QCString trPostcondition() ␊ |
378 | { return toUtf8(m_translator->trPostcondition()); }␊ |
379 | QCString trInvariant() ␊ |
380 | { return toUtf8(m_translator->trInvariant()); }␊ |
381 | QCString trInitialValue() ␊ |
382 | { return toUtf8(m_translator->trInitialValue()); }␊ |
383 | QCString trCode() ␊ |
384 | { return toUtf8(m_translator->trCode()); }␊ |
385 | ␊ |
386 | QCString trGraphicalHierarchy() ␊ |
387 | { return toUtf8(m_translator->trGraphicalHierarchy()); }␊ |
388 | QCString trGotoGraphicalHierarchy() ␊ |
389 | { return toUtf8(m_translator->trGotoGraphicalHierarchy()); }␊ |
390 | QCString trGotoTextualHierarchy() ␊ |
391 | { return toUtf8(m_translator->trGotoTextualHierarchy()); }␊ |
392 | QCString trPageIndex() ␊ |
393 | { return toUtf8(m_translator->trPageIndex()); }␊ |
394 | ␊ |
395 | //////////////////////////////////////////////////////////////////////////␊ |
396 | // new since 1.1.0␊ |
397 | //////////////////////////////////////////////////////////////////////////␊ |
398 | ␊ |
399 | QCString trNote() ␊ |
400 | { return toUtf8(m_translator->trNote()); }␊ |
401 | QCString trPublicTypes() ␊ |
402 | { return toUtf8(m_translator->trPublicTypes()); }␊ |
403 | QCString trPublicAttribs() ␊ |
404 | { return toUtf8(m_translator->trPublicAttribs()); }␊ |
405 | QCString trStaticPublicAttribs() ␊ |
406 | { return toUtf8(m_translator->trStaticPublicAttribs()); }␊ |
407 | QCString trProtectedTypes() ␊ |
408 | { return toUtf8(m_translator->trProtectedTypes()); }␊ |
409 | QCString trProtectedAttribs() ␊ |
410 | { return toUtf8(m_translator->trProtectedAttribs()); }␊ |
411 | QCString trStaticProtectedAttribs() ␊ |
412 | { return toUtf8(m_translator->trStaticProtectedAttribs()); }␊ |
413 | QCString trPrivateTypes() ␊ |
414 | { return toUtf8(m_translator->trPrivateTypes()); }␊ |
415 | QCString trPrivateAttribs() ␊ |
416 | { return toUtf8(m_translator->trPrivateAttribs()); }␊ |
417 | QCString trStaticPrivateAttribs() ␊ |
418 | { return toUtf8(m_translator->trStaticPrivateAttribs()); }␊ |
419 | ␊ |
420 | //////////////////////////////////////////////////////////////////////////␊ |
421 | // new since 1.1.3␊ |
422 | //////////////////////////////////////////////////////////////////////////␊ |
423 | ␊ |
424 | QCString trTodo() ␊ |
425 | { return toUtf8(m_translator->trTodo()); }␊ |
426 | QCString trTodoList() ␊ |
427 | { return toUtf8(m_translator->trTodoList()); }␊ |
428 | ␊ |
429 | //////////////////////////////////////////////////////////////////////////␊ |
430 | // new since 1.1.4␊ |
431 | //////////////////////////////////////////////////////////////////////////␊ |
432 | ␊ |
433 | QCString trReferencedBy() ␊ |
434 | { return toUtf8(m_translator->trReferencedBy()); }␊ |
435 | QCString trRemarks() ␊ |
436 | { return toUtf8(m_translator->trRemarks()); }␊ |
437 | QCString trAttention() ␊ |
438 | { return toUtf8(m_translator->trAttention()); }␊ |
439 | QCString trInclByDepGraph() ␊ |
440 | { return toUtf8(m_translator->trInclByDepGraph()); }␊ |
441 | QCString trSince() ␊ |
442 | { return toUtf8(m_translator->trSince()); }␊ |
443 | ␊ |
444 | //////////////////////////////////////////////////////////////////////////␊ |
445 | // new since 1.1.5␊ |
446 | //////////////////////////////////////////////////////////////////////////␊ |
447 | ␊ |
448 | QCString trLegendTitle() ␊ |
449 | { return toUtf8(m_translator->trLegendTitle()); }␊ |
450 | QCString trLegendDocs() ␊ |
451 | { return toUtf8(m_translator->trLegendDocs()); }␊ |
452 | QCString trLegend() ␊ |
453 | { return toUtf8(m_translator->trLegend()); }␊ |
454 | ␊ |
455 | //////////////////////////////////////////////////////////////////////////␊ |
456 | // new since 1.2.0␊ |
457 | //////////////////////////////////////////////////////////////////////////␊ |
458 | ␊ |
459 | QCString trTest() ␊ |
460 | { return toUtf8(m_translator->trTest()); }␊ |
461 | QCString trTestList() ␊ |
462 | { return toUtf8(m_translator->trTestList()); }␊ |
463 | ␊ |
464 | //////////////////////////////////////////////////////////////////////////␊ |
465 | // new since 1.2.1␊ |
466 | //////////////////////////////////////////////////////////////////////////␊ |
467 | ␊ |
468 | QCString trDCOPMethods() ␊ |
469 | { return toUtf8(m_translator->trDCOPMethods()); }␊ |
470 | ␊ |
471 | //////////////////////////////////////////////////////////////////////////␊ |
472 | // new since 1.2.2␊ |
473 | //////////////////////////////////////////////////////////////////////////␊ |
474 | ␊ |
475 | QCString trProperties() ␊ |
476 | { return toUtf8(m_translator->trProperties()); }␊ |
477 | QCString trPropertyDocumentation() ␊ |
478 | { return toUtf8(m_translator->trPropertyDocumentation()); }␊ |
479 | ␊ |
480 | //////////////////////////////////////////////////////////////////////////␊ |
481 | // new since 1.2.4␊ |
482 | //////////////////////////////////////////////////////////////////////////␊ |
483 | ␊ |
484 | QCString trClasses() ␊ |
485 | { return toUtf8(m_translator->trClasses()); }␊ |
486 | QCString trPackage(const char *name) ␊ |
487 | { return toUtf8(m_translator->trPackage(fromUtf8(name))); }␊ |
488 | QCString trPackageList() ␊ |
489 | { return toUtf8(m_translator->trPackageList()); }␊ |
490 | QCString trPackageListDescription() ␊ |
491 | { return toUtf8(m_translator->trPackageListDescription()); }␊ |
492 | QCString trPackages() ␊ |
493 | { return toUtf8(m_translator->trPackages()); }␊ |
494 | QCString trDefineValue() ␊ |
495 | { return toUtf8(m_translator->trDefineValue()); }␊ |
496 | ␊ |
497 | //////////////////////////////////////////////////////////////////////////␊ |
498 | // new since 1.2.5␊ |
499 | //////////////////////////////////////////////////////////////////////////␊ |
500 | ␊ |
501 | QCString trBug() ␊ |
502 | { return toUtf8(m_translator->trBug()); }␊ |
503 | QCString trBugList() ␊ |
504 | { return toUtf8(m_translator->trBugList()); }␊ |
505 | ␊ |
506 | //////////////////////////////////////////////////////////////////////////␊ |
507 | // new since 1.2.6␊ |
508 | //////////////////////////////////////////////////////////////////////////␊ |
509 | ␊ |
510 | QCString trRTFansicp() ␊ |
511 | { return toUtf8(m_translator->trRTFansicp()); }␊ |
512 | QCString trRTFCharSet() ␊ |
513 | { return toUtf8(m_translator->trRTFCharSet()); }␊ |
514 | QCString trRTFGeneralIndex() ␊ |
515 | { return toUtf8(m_translator->trRTFGeneralIndex()); }␊ |
516 | ␊ |
517 | // Translation of the word␊ |
518 | ␊ |
519 | QCString trClass(bool first_capital, bool singular) ␊ |
520 | { return toUtf8(m_translator->trClass(first_capital,singular)); }␊ |
521 | QCString trFile(bool first_capital, bool singular) ␊ |
522 | { return toUtf8(m_translator->trFile(first_capital,singular)); }␊ |
523 | QCString trNamespace(bool first_capital, bool singular) ␊ |
524 | { return toUtf8(m_translator->trNamespace(first_capital,singular)); }␊ |
525 | ␊ |
526 | QCString trGroup(bool first_capital, bool singular) ␊ |
527 | { return toUtf8(m_translator->trGroup(first_capital,singular)); }␊ |
528 | QCString trPage(bool first_capital, bool singular) ␊ |
529 | { return toUtf8(m_translator->trPage(first_capital,singular)); }␊ |
530 | QCString trMember(bool first_capital, bool singular) ␊ |
531 | { return toUtf8(m_translator->trMember(first_capital,singular)); }␊ |
532 | QCString trGlobal(bool first_capital, bool singular) ␊ |
533 | { return toUtf8(m_translator->trGlobal(first_capital,singular)); }␊ |
534 | ␊ |
535 | //////////////////////////////////////////////////////////////////////////␊ |
536 | // new since 1.2.7␊ |
537 | //////////////////////////////////////////////////////////////////////////␊ |
538 | ␊ |
539 | QCString trAuthor(bool first_capital, bool singular) ␊ |
540 | { return toUtf8(m_translator->trAuthor(first_capital,singular)); }␊ |
541 | ␊ |
542 | //////////////////////////////////////////////////////////////////////////␊ |
543 | // new since 1.2.11␊ |
544 | //////////////////////////////////////////////////////////////////////////␊ |
545 | ␊ |
546 | QCString trReferences() ␊ |
547 | { return toUtf8(m_translator->trReferences()); }␊ |
548 | ␊ |
549 | //////////////////////////////////////////////////////////////////////////␊ |
550 | // new since 1.2.13␊ |
551 | //////////////////////////////////////////////////////////////////////////␊ |
552 | ␊ |
553 | QCString trImplementedFromList(int numEntries) ␊ |
554 | { return toUtf8(m_translator->trImplementedFromList(numEntries)); }␊ |
555 | QCString trImplementedInList(int numEntries) ␊ |
556 | { return toUtf8(m_translator->trImplementedInList(numEntries)); }␊ |
557 | ␊ |
558 | //////////////////////////////////////////////////////////////////////////␊ |
559 | // new since 1.2.16␊ |
560 | //////////////////////////////////////////////////////////////////////////␊ |
561 | ␊ |
562 | QCString trRTFTableOfContents() ␊ |
563 | { return toUtf8(m_translator->trRTFTableOfContents()); }␊ |
564 | ␊ |
565 | //////////////////////////////////////////////////////////////////////////␊ |
566 | // new since 1.2.17␊ |
567 | //////////////////////////////////////////////////////////////////////////␊ |
568 | ␊ |
569 | QCString trDeprecatedList() ␊ |
570 | { return toUtf8(m_translator->trDeprecatedList()); }␊ |
571 | ␊ |
572 | //////////////////////////////////////////////////////////////////////////␊ |
573 | // new since 1.2.18␊ |
574 | //////////////////////////////////////////////////////////////////////////␊ |
575 | ␊ |
576 | QCString trEvents() ␊ |
577 | { return toUtf8(m_translator->trEvents()); }␊ |
578 | QCString trEventDocumentation() ␊ |
579 | { return toUtf8(m_translator->trEventDocumentation()); }␊ |
580 | ␊ |
581 | //////////////////////////////////////////////////////////////////////////␊ |
582 | // new since 1.3␊ |
583 | //////////////////////////////////////////////////////////////////////////␊ |
584 | ␊ |
585 | QCString trPackageTypes() ␊ |
586 | { return toUtf8(m_translator->trPackageTypes()); }␊ |
587 | QCString trPackageMembers() ␊ |
588 | { return toUtf8(m_translator->trPackageMembers()); }␊ |
589 | QCString trStaticPackageMembers() ␊ |
590 | { return toUtf8(m_translator->trStaticPackageMembers()); }␊ |
591 | QCString trPackageAttribs() ␊ |
592 | { return toUtf8(m_translator->trPackageAttribs()); }␊ |
593 | QCString trStaticPackageAttribs() ␊ |
594 | { return toUtf8(m_translator->trStaticPackageAttribs()); }␊ |
595 | ␊ |
596 | //////////////////////////////////////////////////////////////////////////␊ |
597 | // new since 1.3.1␊ |
598 | //////////////////////////////////////////////////////////////////////////␊ |
599 | ␊ |
600 | QCString trAll() ␊ |
601 | { return toUtf8(m_translator->trAll()); }␊ |
602 | QCString trCallGraph() ␊ |
603 | { return toUtf8(m_translator->trCallGraph()); }␊ |
604 | ␊ |
605 | //////////////////////////////////////////////////////////////////////////␊ |
606 | // new since 1.3.3␊ |
607 | //////////////////////////////////////////////////////////////////////////␊ |
608 | ␊ |
609 | QCString trSearchForIndex() ␊ |
610 | { return toUtf8(m_translator->trSearchForIndex()); }␊ |
611 | QCString trSearchResultsTitle() ␊ |
612 | { return toUtf8(m_translator->trSearchResultsTitle()); }␊ |
613 | QCString trSearchResults(int numDocuments) ␊ |
614 | { return toUtf8(m_translator->trSearchResults(numDocuments)); }␊ |
615 | QCString trSearchMatches() ␊ |
616 | { return toUtf8(m_translator->trSearchMatches()); }␊ |
617 | ␊ |
618 | //////////////////////////////////////////////////////////////////////////␊ |
619 | // new since 1.3.8␊ |
620 | //////////////////////////////////////////////////////////////////////////␊ |
621 | ␊ |
622 | QCString trSourceFile(QCString& filename) ␊ |
623 | { return toUtf8(m_translator->trSourceFile(filename)); }␊ |
624 | ␊ |
625 | //////////////////////////////////////////////////////////////////////////␊ |
626 | // new since 1.3.9␊ |
627 | //////////////////////////////////////////////////////////////////////////␊ |
628 | ␊ |
629 | QCString trDirIndex() ␊ |
630 | { return toUtf8(m_translator->trDirIndex()); }␊ |
631 | QCString trDirDocumentation() ␊ |
632 | { return toUtf8(m_translator->trDirDocumentation()); }␊ |
633 | QCString trDirectories() ␊ |
634 | { return toUtf8(m_translator->trDirectories()); }␊ |
635 | QCString trDirDescription() ␊ |
636 | { return toUtf8(m_translator->trDirDescription()); }␊ |
637 | QCString trDirReference(const char *dirName) ␊ |
638 | { return toUtf8(m_translator->trDirReference(fromUtf8(dirName))); }␊ |
639 | QCString trDir(bool first_capital, bool singular) ␊ |
640 | { return toUtf8(m_translator->trDir(first_capital,singular)); }␊ |
641 | ␊ |
642 | //////////////////////////////////////////////////////////////////////////␊ |
643 | // new since 1.4.1␊ |
644 | //////////////////////////////////////////////////////////////////////////␊ |
645 | ␊ |
646 | QCString trOverloadText() ␊ |
647 | { return toUtf8(m_translator->trOverloadText()); }␊ |
648 | ␊ |
649 | //////////////////////////////////////////////////////////////////////////␊ |
650 | // new since 1.4.6␊ |
651 | //////////////////////////////////////////////////////////////////////////␊ |
652 | ␊ |
653 | QCString trCallerGraph() ␊ |
654 | { return toUtf8(m_translator->trCallerGraph()); }␊ |
655 | QCString trEnumerationValueDocumentation() ␊ |
656 | { return toUtf8(m_translator->trEnumerationValueDocumentation()); }␊ |
657 | ␊ |
658 | //////////////////////////////////////////////////////////////////////////␊ |
659 | // new since 1.5.4␊ |
660 | //////////////////////////////////////////////////////////////////////////␊ |
661 | ␊ |
662 | QCString trMemberFunctionDocumentationFortran() ␊ |
663 | { return toUtf8(m_translator->trMemberFunctionDocumentationFortran()); }␊ |
664 | QCString trCompoundListFortran() ␊ |
665 | { return toUtf8(m_translator->trCompoundListFortran()); }␊ |
666 | QCString trCompoundMembersFortran() ␊ |
667 | { return toUtf8(m_translator->trCompoundMembersFortran()); }␊ |
668 | QCString trCompoundListDescriptionFortran() ␊ |
669 | { return toUtf8(m_translator->trCompoundListDescriptionFortran()); }␊ |
670 | QCString trCompoundMembersDescriptionFortran(bool extractAll) ␊ |
671 | { return toUtf8(m_translator->trCompoundMembersDescriptionFortran(extractAll)); }␊ |
672 | QCString trCompoundIndexFortran() ␊ |
673 | { return toUtf8(m_translator->trCompoundIndexFortran()); }␊ |
674 | QCString trTypeDocumentation() ␊ |
675 | { return toUtf8(m_translator->trTypeDocumentation()); }␊ |
676 | QCString trSubprograms() ␊ |
677 | { return toUtf8(m_translator->trSubprograms()); }␊ |
678 | QCString trSubprogramDocumentation() ␊ |
679 | { return toUtf8(m_translator->trSubprogramDocumentation()); }␊ |
680 | QCString trDataTypes() ␊ |
681 | { return toUtf8(m_translator->trDataTypes()); }␊ |
682 | QCString trModulesList() ␊ |
683 | { return toUtf8(m_translator->trModulesList()); }␊ |
684 | QCString trModulesListDescription(bool extractAll) ␊ |
685 | { return toUtf8(m_translator->trModulesListDescription(extractAll)); }␊ |
686 | QCString trCompoundReferenceFortran(const char *clName,␊ |
687 | ClassDef::CompoundType compType,␊ |
688 | bool isTemplate) ␊ |
689 | { return toUtf8(m_translator->trCompoundReferenceFortran(fromUtf8(clName),compType,isTemplate)); }␊ |
690 | QCString trModuleReference(const char *namespaceName) ␊ |
691 | { return toUtf8(m_translator->trModuleReference(fromUtf8(namespaceName))); }␊ |
692 | QCString trModulesMembers() ␊ |
693 | { return toUtf8(m_translator->trModulesMembers()); }␊ |
694 | QCString trModulesMemberDescription(bool extractAll) ␊ |
695 | { return toUtf8(m_translator->trModulesMemberDescription(extractAll)); }␊ |
696 | QCString trModulesIndex() ␊ |
697 | { return toUtf8(m_translator->trModulesIndex()); }␊ |
698 | QCString trModule(bool first_capital, bool singular) ␊ |
699 | { return toUtf8(m_translator->trModule(first_capital,singular)); }␊ |
700 | QCString trGeneratedFromFilesFortran(ClassDef::CompoundType compType,␊ |
701 | bool single) ␊ |
702 | { return toUtf8(m_translator->trGeneratedFromFilesFortran(compType,single)); }␊ |
703 | QCString trType(bool first_capital, bool singular) ␊ |
704 | { return toUtf8(m_translator->trType(first_capital,singular)); }␊ |
705 | QCString trSubprogram(bool first_capital, bool singular) ␊ |
706 | { return toUtf8(m_translator->trSubprogram(first_capital,singular)); }␊ |
707 | QCString trTypeConstraints()␊ |
708 | { return toUtf8(m_translator->trTypeConstraints()); }␊ |
709 | ␊ |
710 | //////////////////////////////////////////////////////////////////////////␊ |
711 | // new since 1.6.0␊ |
712 | //////////////////////////////////////////////////////////////////////////␊ |
713 | ␊ |
714 | QCString trDirRelation(const char *name)␊ |
715 | { return toUtf8(m_translator->trDirRelation(fromUtf8(name))); }␊ |
716 | QCString trLoading()␊ |
717 | { return toUtf8(m_translator->trLoading()); }␊ |
718 | QCString trGlobalNamespace()␊ |
719 | { return toUtf8(m_translator->trGlobalNamespace()); }␊ |
720 | QCString trSearching()␊ |
721 | { return toUtf8(m_translator->trSearching()); }␊ |
722 | QCString trNoMatches()␊ |
723 | { return toUtf8(m_translator->trNoMatches()); }␊ |
724 | ␊ |
725 | //////////////////////////////////////////////////////////////////////////␊ |
726 | // new since 1.6.3␊ |
727 | //////////////////////////////////////////////////////////////////////////␊ |
728 | ␊ |
729 | QCString trDirDependency(const char *name)␊ |
730 | { return toUtf8(m_translator->trDirDependency(fromUtf8(name))); }␊ |
731 | QCString trFileIn(const char *name)␊ |
732 | { return toUtf8(m_translator->trFileIn(fromUtf8(name))); }␊ |
733 | QCString trIncludesFileIn(const char *name)␊ |
734 | { return toUtf8(m_translator->trIncludesFileIn(fromUtf8(name))); }␊ |
735 | QCString trDateTime(int year,int month,int day,int dayOfWeek,␊ |
736 | int hour,int minutes,int seconds,bool includeTime)␊ |
737 | { return toUtf8(m_translator->trDateTime(year,month,day,dayOfWeek,␊ |
738 | hour,minutes,seconds,includeTime)); ␊ |
739 | }␊ |
740 | ␊ |
741 | ␊ |
742 | //////////////////////////////////////////////////////////////////////////␊ |
743 | private:␊ |
744 | Translator *m_translator;␊ |
745 | void *m_toUtf8;␊ |
746 | void *m_fromUtf8;␊ |
747 | ␊ |
748 | };␊ |
749 | ␊ |
750 | #endif␊ |
751 |