1 /******************************************************************************
5 * Copyright (C) 1997-2012 by Dimitri van Heesch.
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.
13 * Documents produced by Doxygen are derivative works derived from the
14 * input used in their production; they are not affected by this license.
18 #ifndef TRANSLATORDECODER_H
19 #define TRANSLATORDECODER_H
21 #include "translator.h"
24 /** Decoder adapter for translator file that are not yet UTF-8 encoded. */
25 class TranslatorDecoder : public Translator
29 TranslatorDecoder(Translator *translator) : m_translator(translator)
31 m_toUtf8 = portable_iconv_open("UTF-8",translator->idLanguageCharset());
32 m_fromUtf8 = portable_iconv_open(translator->idLanguageCharset(),"UTF-8");
34 virtual ~TranslatorDecoder()
36 if (m_toUtf8!=(void *)(-1)) portable_iconv_close(m_toUtf8);
37 if (m_fromUtf8!=(void *)(-1)) portable_iconv_close(m_fromUtf8);
41 /*! This method is used to provide warning message that is displayed
42 * if the user chooses a language whose translation is not up to date.
43 * It is implemented by the adapter classes.
45 virtual QCString updateNeededMessage() { return m_translator->updateNeededMessage(); }
47 // Please, have a look at comments inside the translator_en.h file
48 // to learn the meaning of the following methods. The translator_en.h
49 // file contains the TranslatorEnglish implementation, which is
50 // always up-to-date (by definition).
52 // --- Language control methods -------------------
55 { return m_translator->idLanguage(); }
56 QCString latexLanguageSupportCommand()
57 { return m_translator->latexLanguageSupportCommand(); }
58 QCString idLanguageCharset()
59 { return m_translator->idLanguageCharset(); }
61 QCString recode(const QCString &s,void *cd)
63 if (cd==(void*)(-1)) return s;
64 int iSize = s.length();
65 int oSize = iSize*4+1;
66 QCString output(oSize);
69 char *iPtr = s.data();
70 char *oPtr = output.data();
71 if (!portable_iconv(cd,&iPtr,&iLeft,&oPtr,&oLeft))
74 output.resize(oSize+1);
75 output.at(oSize)='\0';
83 QCString toUtf8(const QCString &s)
85 return recode(s,m_toUtf8);
87 QCString fromUtf8(const QCString &s)
89 return recode(s,m_fromUtf8);
92 // --- Language translation methods -------------------
94 QCString trRelatedFunctions()
95 { return toUtf8(m_translator->trRelatedFunctions()); }
96 QCString trRelatedSubscript()
97 { return toUtf8(m_translator->trRelatedSubscript()); }
98 QCString trDetailedDescription()
99 { return toUtf8(m_translator->trDetailedDescription()); }
100 QCString trMemberTypedefDocumentation()
101 { return toUtf8(m_translator->trMemberTypedefDocumentation()); }
102 QCString trMemberEnumerationDocumentation()
103 { return toUtf8(m_translator->trMemberEnumerationDocumentation()); }
105 QCString trMemberFunctionDocumentation()
106 { return toUtf8(m_translator->trMemberFunctionDocumentation()); }
107 QCString trMemberDataDocumentation()
108 { return toUtf8(m_translator->trMemberDataDocumentation()); }
110 { return toUtf8(m_translator->trMore()); }
111 QCString trListOfAllMembers()
112 { return toUtf8(m_translator->trListOfAllMembers()); }
113 QCString trMemberList()
114 { return toUtf8(m_translator->trMemberList()); }
115 QCString trThisIsTheListOfAllMembers()
116 { return toUtf8(m_translator->trThisIsTheListOfAllMembers()); }
117 QCString trIncludingInheritedMembers()
118 { return toUtf8(m_translator->trIncludingInheritedMembers()); }
119 QCString trGeneratedAutomatically(const char *s)
120 { return toUtf8(m_translator->trGeneratedAutomatically(fromUtf8(s))); }
121 QCString trEnumName()
122 { return toUtf8(m_translator->trEnumName()); }
123 QCString trEnumValue()
124 { return toUtf8(m_translator->trEnumValue()); }
125 QCString trDefinedIn()
126 { return toUtf8(m_translator->trDefinedIn()); }
128 // quick reference sections
131 { return toUtf8(m_translator->trModules()); }
132 QCString trClassHierarchy()
133 { return toUtf8(m_translator->trClassHierarchy()); }
134 QCString trCompoundList()
135 { return toUtf8(m_translator->trCompoundList()); }
137 QCString trFileList()
138 { return toUtf8(m_translator->trFileList()); }
139 QCString trCompoundMembers()
140 { return toUtf8(m_translator->trCompoundMembers()); }
141 QCString trFileMembers()
142 { return toUtf8(m_translator->trFileMembers()); }
143 QCString trRelatedPages()
144 { return toUtf8(m_translator->trRelatedPages()); }
145 QCString trExamples()
146 { return toUtf8(m_translator->trExamples()); }
148 { return toUtf8(m_translator->trSearch()); }
149 QCString trClassHierarchyDescription()
150 { return toUtf8(m_translator->trClassHierarchyDescription()); }
151 QCString trFileListDescription(bool extractAll)
152 { return toUtf8(m_translator->trFileListDescription(extractAll)); }
153 QCString trCompoundListDescription()
154 { return toUtf8(m_translator->trCompoundListDescription()); }
155 QCString trCompoundMembersDescription(bool extractAll)
156 { return toUtf8(m_translator->trCompoundMembersDescription(extractAll)); }
157 QCString trFileMembersDescription(bool extractAll)
158 { return toUtf8(m_translator->trFileMembersDescription(extractAll)); }
159 QCString trExamplesDescription()
160 { return toUtf8(m_translator->trExamplesDescription()); }
161 QCString trRelatedPagesDescription()
162 { return toUtf8(m_translator->trRelatedPagesDescription()); }
163 QCString trModulesDescription()
164 { return toUtf8(m_translator->trModulesDescription()); }
166 // index titles (the project name is prepended for these)
168 QCString trDocumentation()
169 { return toUtf8(m_translator->trDocumentation()); }
170 QCString trModuleIndex()
171 { return toUtf8(m_translator->trModuleIndex()); }
172 QCString trHierarchicalIndex()
173 { return toUtf8(m_translator->trHierarchicalIndex()); }
174 QCString trCompoundIndex()
175 { return toUtf8(m_translator->trCompoundIndex()); }
176 QCString trFileIndex()
177 { return toUtf8(m_translator->trFileIndex()); }
178 QCString trModuleDocumentation()
179 { return toUtf8(m_translator->trModuleDocumentation()); }
180 QCString trClassDocumentation()
181 { return toUtf8(m_translator->trClassDocumentation()); }
182 QCString trFileDocumentation()
183 { return toUtf8(m_translator->trFileDocumentation()); }
184 QCString trExampleDocumentation()
185 { return toUtf8(m_translator->trExampleDocumentation()); }
186 QCString trPageDocumentation()
187 { return toUtf8(m_translator->trPageDocumentation()); }
188 QCString trReferenceManual()
189 { return toUtf8(m_translator->trReferenceManual()); }
191 { return toUtf8(m_translator->trDefines()); }
192 QCString trFuncProtos()
193 { return toUtf8(m_translator->trFuncProtos()); }
194 QCString trTypedefs()
195 { return toUtf8(m_translator->trTypedefs()); }
196 QCString trEnumerations()
197 { return toUtf8(m_translator->trEnumerations()); }
198 QCString trFunctions()
199 { return toUtf8(m_translator->trFunctions()); }
200 QCString trVariables()
201 { return toUtf8(m_translator->trVariables()); }
202 QCString trEnumerationValues()
203 { return toUtf8(m_translator->trEnumerationValues()); }
204 QCString trDefineDocumentation()
205 { return toUtf8(m_translator->trDefineDocumentation()); }
206 QCString trFunctionPrototypeDocumentation()
207 { return toUtf8(m_translator->trFunctionPrototypeDocumentation()); }
208 QCString trTypedefDocumentation()
209 { return toUtf8(m_translator->trTypedefDocumentation()); }
210 QCString trEnumerationTypeDocumentation()
211 { return toUtf8(m_translator->trEnumerationTypeDocumentation()); }
212 QCString trFunctionDocumentation()
213 { return toUtf8(m_translator->trFunctionDocumentation()); }
214 QCString trVariableDocumentation()
215 { return toUtf8(m_translator->trVariableDocumentation()); }
216 QCString trCompounds()
217 { return toUtf8(m_translator->trCompounds()); }
218 QCString trGeneratedAt(const char *date,const char *projName)
219 { return toUtf8(m_translator->trGeneratedAt(fromUtf8(date),fromUtf8(projName))); }
220 QCString trWrittenBy()
221 { return toUtf8(m_translator->trWrittenBy()); }
222 QCString trClassDiagram(const char *clName)
223 { return toUtf8(m_translator->trClassDiagram(fromUtf8(clName))); }
224 QCString trForInternalUseOnly()
225 { return toUtf8(m_translator->trForInternalUseOnly()); }
227 { return toUtf8(m_translator->trWarning()); }
229 { return toUtf8(m_translator->trVersion()); }
231 { return toUtf8(m_translator->trDate()); }
233 { return toUtf8(m_translator->trReturns()); }
235 { return toUtf8(m_translator->trSeeAlso()); }
236 QCString trParameters()
237 { return toUtf8(m_translator->trParameters()); }
238 QCString trExceptions()
239 { return toUtf8(m_translator->trExceptions()); }
240 QCString trGeneratedBy()
241 { return toUtf8(m_translator->trGeneratedBy()); }
243 //////////////////////////////////////////////////////////////////////////
244 // new since 0.49-990307
245 //////////////////////////////////////////////////////////////////////////
247 QCString trNamespaceList()
248 { return toUtf8(m_translator->trNamespaceList()); }
249 QCString trNamespaceListDescription(bool extractAll)
250 { return toUtf8(m_translator->trNamespaceListDescription(extractAll)); }
252 { return toUtf8(m_translator->trFriends()); }
254 //////////////////////////////////////////////////////////////////////////
255 // new since 0.49-990405
256 //////////////////////////////////////////////////////////////////////////
258 QCString trRelatedFunctionDocumentation()
259 { return toUtf8(m_translator->trRelatedFunctionDocumentation()); }
261 //////////////////////////////////////////////////////////////////////////
262 // new since 0.49-990425
263 //////////////////////////////////////////////////////////////////////////
265 QCString trCompoundReference(const char *clName,
266 ClassDef::CompoundType compType,
268 { return toUtf8(m_translator->trCompoundReference(fromUtf8(clName),compType,isTemplate)); }
271 QCString trFileReference(const char *fileName)
272 { return toUtf8(m_translator->trFileReference(fromUtf8(fileName))); }
273 QCString trNamespaceReference(const char *namespaceName)
274 { return toUtf8(m_translator->trNamespaceReference(fromUtf8(namespaceName))); }
276 QCString trPublicMembers()
277 { return toUtf8(m_translator->trPublicMembers()); }
278 QCString trPublicSlots()
279 { return toUtf8(m_translator->trPublicSlots()); }
281 { return toUtf8(m_translator->trSignals()); }
282 QCString trStaticPublicMembers()
283 { return toUtf8(m_translator->trStaticPublicMembers()); }
284 QCString trProtectedMembers()
285 { return toUtf8(m_translator->trProtectedMembers()); }
286 QCString trProtectedSlots()
287 { return toUtf8(m_translator->trProtectedSlots()); }
288 QCString trStaticProtectedMembers()
289 { return toUtf8(m_translator->trStaticProtectedMembers()); }
290 QCString trPrivateMembers()
291 { return toUtf8(m_translator->trPrivateMembers()); }
292 QCString trPrivateSlots()
293 { return toUtf8(m_translator->trPrivateSlots()); }
294 QCString trStaticPrivateMembers()
295 { return toUtf8(m_translator->trStaticPrivateMembers()); }
296 QCString trWriteList(int numEntries)
297 { return toUtf8(m_translator->trWriteList(numEntries)); }
298 QCString trInheritsList(int numEntries)
299 { return toUtf8(m_translator->trInheritsList(numEntries)); }
300 QCString trInheritedByList(int numEntries)
301 { return toUtf8(m_translator->trInheritedByList(numEntries)); }
302 QCString trReimplementedFromList(int numEntries)
303 { return toUtf8(m_translator->trReimplementedFromList(numEntries)); }
304 QCString trReimplementedInList(int numEntries)
305 { return toUtf8(m_translator->trReimplementedInList(numEntries)); }
306 QCString trNamespaceMembers()
307 { return toUtf8(m_translator->trNamespaceMembers()); }
308 QCString trNamespaceMemberDescription(bool extractAll)
309 { return toUtf8(m_translator->trNamespaceMemberDescription(extractAll)); }
311 QCString trNamespaceIndex()
312 { return toUtf8(m_translator->trNamespaceIndex()); }
313 QCString trNamespaceDocumentation()
314 { return toUtf8(m_translator->trNamespaceDocumentation()); }
316 //////////////////////////////////////////////////////////////////////////
317 // new since 0.49-990522
318 //////////////////////////////////////////////////////////////////////////
320 QCString trNamespaces()
321 { return toUtf8(m_translator->trNamespaces()); }
323 //////////////////////////////////////////////////////////////////////////
324 // new since 0.49-990728
325 //////////////////////////////////////////////////////////////////////////
327 QCString trGeneratedFromFiles(ClassDef::CompoundType compType,
329 { return toUtf8(m_translator->trGeneratedFromFiles(compType,single)); }
332 QCString trAlphabeticalList()
333 { return toUtf8(m_translator->trAlphabeticalList()); }
335 //////////////////////////////////////////////////////////////////////////
336 // new since 0.49-990901
337 //////////////////////////////////////////////////////////////////////////
339 QCString trReturnValues()
340 { return toUtf8(m_translator->trReturnValues()); }
341 QCString trMainPage()
342 { return toUtf8(m_translator->trMainPage()); }
343 QCString trPageAbbreviation()
344 { return toUtf8(m_translator->trPageAbbreviation()); }
346 //////////////////////////////////////////////////////////////////////////
347 // new since 0.49-991003
348 //////////////////////////////////////////////////////////////////////////
350 QCString trDefinedAtLineInSourceFile()
351 { return toUtf8(m_translator->trDefinedAtLineInSourceFile()); }
352 QCString trDefinedInSourceFile()
353 { return toUtf8(m_translator->trDefinedInSourceFile()); }
355 //////////////////////////////////////////////////////////////////////////
356 // new since 0.49-991205
357 //////////////////////////////////////////////////////////////////////////
359 QCString trDeprecated()
360 { return toUtf8(m_translator->trDeprecated()); }
362 //////////////////////////////////////////////////////////////////////////
364 //////////////////////////////////////////////////////////////////////////
366 QCString trCollaborationDiagram(const char *clName)
367 { return toUtf8(m_translator->trCollaborationDiagram(fromUtf8(clName))); }
368 QCString trInclDepGraph(const char *fName)
369 { return toUtf8(m_translator->trInclDepGraph(fromUtf8(fName))); }
370 QCString trConstructorDocumentation()
371 { return toUtf8(m_translator->trConstructorDocumentation()); }
372 QCString trGotoSourceCode()
373 { return toUtf8(m_translator->trGotoSourceCode()); }
374 QCString trGotoDocumentation()
375 { return toUtf8(m_translator->trGotoDocumentation()); }
376 QCString trPrecondition()
377 { return toUtf8(m_translator->trPrecondition()); }
378 QCString trPostcondition()
379 { return toUtf8(m_translator->trPostcondition()); }
380 QCString trInvariant()
381 { return toUtf8(m_translator->trInvariant()); }
382 QCString trInitialValue()
383 { return toUtf8(m_translator->trInitialValue()); }
385 { return toUtf8(m_translator->trCode()); }
387 QCString trGraphicalHierarchy()
388 { return toUtf8(m_translator->trGraphicalHierarchy()); }
389 QCString trGotoGraphicalHierarchy()
390 { return toUtf8(m_translator->trGotoGraphicalHierarchy()); }
391 QCString trGotoTextualHierarchy()
392 { return toUtf8(m_translator->trGotoTextualHierarchy()); }
393 QCString trPageIndex()
394 { return toUtf8(m_translator->trPageIndex()); }
396 //////////////////////////////////////////////////////////////////////////
398 //////////////////////////////////////////////////////////////////////////
401 { return toUtf8(m_translator->trNote()); }
402 QCString trPublicTypes()
403 { return toUtf8(m_translator->trPublicTypes()); }
404 QCString trPublicAttribs()
405 { return toUtf8(m_translator->trPublicAttribs()); }
406 QCString trStaticPublicAttribs()
407 { return toUtf8(m_translator->trStaticPublicAttribs()); }
408 QCString trProtectedTypes()
409 { return toUtf8(m_translator->trProtectedTypes()); }
410 QCString trProtectedAttribs()
411 { return toUtf8(m_translator->trProtectedAttribs()); }
412 QCString trStaticProtectedAttribs()
413 { return toUtf8(m_translator->trStaticProtectedAttribs()); }
414 QCString trPrivateTypes()
415 { return toUtf8(m_translator->trPrivateTypes()); }
416 QCString trPrivateAttribs()
417 { return toUtf8(m_translator->trPrivateAttribs()); }
418 QCString trStaticPrivateAttribs()
419 { return toUtf8(m_translator->trStaticPrivateAttribs()); }
421 //////////////////////////////////////////////////////////////////////////
423 //////////////////////////////////////////////////////////////////////////
426 { return toUtf8(m_translator->trTodo()); }
427 QCString trTodoList()
428 { return toUtf8(m_translator->trTodoList()); }
430 //////////////////////////////////////////////////////////////////////////
432 //////////////////////////////////////////////////////////////////////////
434 QCString trReferencedBy()
435 { return toUtf8(m_translator->trReferencedBy()); }
437 { return toUtf8(m_translator->trRemarks()); }
438 QCString trAttention()
439 { return toUtf8(m_translator->trAttention()); }
440 QCString trInclByDepGraph()
441 { return toUtf8(m_translator->trInclByDepGraph()); }
443 { return toUtf8(m_translator->trSince()); }
445 //////////////////////////////////////////////////////////////////////////
447 //////////////////////////////////////////////////////////////////////////
449 QCString trLegendTitle()
450 { return toUtf8(m_translator->trLegendTitle()); }
451 QCString trLegendDocs()
452 { return toUtf8(m_translator->trLegendDocs()); }
454 { return toUtf8(m_translator->trLegend()); }
456 //////////////////////////////////////////////////////////////////////////
458 //////////////////////////////////////////////////////////////////////////
461 { return toUtf8(m_translator->trTest()); }
462 QCString trTestList()
463 { return toUtf8(m_translator->trTestList()); }
465 //////////////////////////////////////////////////////////////////////////
467 //////////////////////////////////////////////////////////////////////////
469 QCString trDCOPMethods()
470 { return toUtf8(m_translator->trDCOPMethods()); }
472 //////////////////////////////////////////////////////////////////////////
474 //////////////////////////////////////////////////////////////////////////
476 QCString trProperties()
477 { return toUtf8(m_translator->trProperties()); }
478 QCString trPropertyDocumentation()
479 { return toUtf8(m_translator->trPropertyDocumentation()); }
481 //////////////////////////////////////////////////////////////////////////
483 //////////////////////////////////////////////////////////////////////////
486 { return toUtf8(m_translator->trClasses()); }
487 QCString trPackage(const char *name)
488 { return toUtf8(m_translator->trPackage(fromUtf8(name))); }
489 QCString trPackageList()
490 { return toUtf8(m_translator->trPackageList()); }
491 QCString trPackageListDescription()
492 { return toUtf8(m_translator->trPackageListDescription()); }
493 QCString trPackages()
494 { return toUtf8(m_translator->trPackages()); }
495 QCString trDefineValue()
496 { return toUtf8(m_translator->trDefineValue()); }
498 //////////////////////////////////////////////////////////////////////////
500 //////////////////////////////////////////////////////////////////////////
503 { return toUtf8(m_translator->trBug()); }
505 { return toUtf8(m_translator->trBugList()); }
507 //////////////////////////////////////////////////////////////////////////
509 //////////////////////////////////////////////////////////////////////////
511 QCString trRTFansicp()
512 { return toUtf8(m_translator->trRTFansicp()); }
513 QCString trRTFCharSet()
514 { return toUtf8(m_translator->trRTFCharSet()); }
515 QCString trRTFGeneralIndex()
516 { return toUtf8(m_translator->trRTFGeneralIndex()); }
518 // Translation of the word
520 QCString trClass(bool first_capital, bool singular)
521 { return toUtf8(m_translator->trClass(first_capital,singular)); }
522 QCString trFile(bool first_capital, bool singular)
523 { return toUtf8(m_translator->trFile(first_capital,singular)); }
524 QCString trNamespace(bool first_capital, bool singular)
525 { return toUtf8(m_translator->trNamespace(first_capital,singular)); }
527 QCString trGroup(bool first_capital, bool singular)
528 { return toUtf8(m_translator->trGroup(first_capital,singular)); }
529 QCString trPage(bool first_capital, bool singular)
530 { return toUtf8(m_translator->trPage(first_capital,singular)); }
531 QCString trMember(bool first_capital, bool singular)
532 { return toUtf8(m_translator->trMember(first_capital,singular)); }
533 QCString trGlobal(bool first_capital, bool singular)
534 { return toUtf8(m_translator->trGlobal(first_capital,singular)); }
536 //////////////////////////////////////////////////////////////////////////
538 //////////////////////////////////////////////////////////////////////////
540 QCString trAuthor(bool first_capital, bool singular)
541 { return toUtf8(m_translator->trAuthor(first_capital,singular)); }
543 //////////////////////////////////////////////////////////////////////////
545 //////////////////////////////////////////////////////////////////////////
547 QCString trReferences()
548 { return toUtf8(m_translator->trReferences()); }
550 //////////////////////////////////////////////////////////////////////////
552 //////////////////////////////////////////////////////////////////////////
554 QCString trImplementedFromList(int numEntries)
555 { return toUtf8(m_translator->trImplementedFromList(numEntries)); }
556 QCString trImplementedInList(int numEntries)
557 { return toUtf8(m_translator->trImplementedInList(numEntries)); }
559 //////////////////////////////////////////////////////////////////////////
561 //////////////////////////////////////////////////////////////////////////
563 QCString trRTFTableOfContents()
564 { return toUtf8(m_translator->trRTFTableOfContents()); }
566 //////////////////////////////////////////////////////////////////////////
568 //////////////////////////////////////////////////////////////////////////
570 QCString trDeprecatedList()
571 { return toUtf8(m_translator->trDeprecatedList()); }
573 //////////////////////////////////////////////////////////////////////////
575 //////////////////////////////////////////////////////////////////////////
578 { return toUtf8(m_translator->trEvents()); }
579 QCString trEventDocumentation()
580 { return toUtf8(m_translator->trEventDocumentation()); }
582 //////////////////////////////////////////////////////////////////////////
584 //////////////////////////////////////////////////////////////////////////
586 QCString trPackageTypes()
587 { return toUtf8(m_translator->trPackageTypes()); }
588 QCString trPackageMembers()
589 { return toUtf8(m_translator->trPackageMembers()); }
590 QCString trStaticPackageMembers()
591 { return toUtf8(m_translator->trStaticPackageMembers()); }
592 QCString trPackageAttribs()
593 { return toUtf8(m_translator->trPackageAttribs()); }
594 QCString trStaticPackageAttribs()
595 { return toUtf8(m_translator->trStaticPackageAttribs()); }
597 //////////////////////////////////////////////////////////////////////////
599 //////////////////////////////////////////////////////////////////////////
602 { return toUtf8(m_translator->trAll()); }
603 QCString trCallGraph()
604 { return toUtf8(m_translator->trCallGraph()); }
606 //////////////////////////////////////////////////////////////////////////
608 //////////////////////////////////////////////////////////////////////////
610 QCString trSearchForIndex()
611 { return toUtf8(m_translator->trSearchForIndex()); }
612 QCString trSearchResultsTitle()
613 { return toUtf8(m_translator->trSearchResultsTitle()); }
614 QCString trSearchResults(int numDocuments)
615 { return toUtf8(m_translator->trSearchResults(numDocuments)); }
616 QCString trSearchMatches()
617 { return toUtf8(m_translator->trSearchMatches()); }
619 //////////////////////////////////////////////////////////////////////////
621 //////////////////////////////////////////////////////////////////////////
623 QCString trSourceFile(QCString& filename)
624 { return toUtf8(m_translator->trSourceFile(filename)); }
626 //////////////////////////////////////////////////////////////////////////
628 //////////////////////////////////////////////////////////////////////////
630 QCString trDirIndex()
631 { return toUtf8(m_translator->trDirIndex()); }
632 QCString trDirDocumentation()
633 { return toUtf8(m_translator->trDirDocumentation()); }
634 QCString trDirectories()
635 { return toUtf8(m_translator->trDirectories()); }
636 QCString trDirDescription()
637 { return toUtf8(m_translator->trDirDescription()); }
638 QCString trDirReference(const char *dirName)
639 { return toUtf8(m_translator->trDirReference(fromUtf8(dirName))); }
640 QCString trDir(bool first_capital, bool singular)
641 { return toUtf8(m_translator->trDir(first_capital,singular)); }
643 //////////////////////////////////////////////////////////////////////////
645 //////////////////////////////////////////////////////////////////////////
647 QCString trOverloadText()
648 { return toUtf8(m_translator->trOverloadText()); }
650 //////////////////////////////////////////////////////////////////////////
652 //////////////////////////////////////////////////////////////////////////
654 QCString trCallerGraph()
655 { return toUtf8(m_translator->trCallerGraph()); }
656 QCString trEnumerationValueDocumentation()
657 { return toUtf8(m_translator->trEnumerationValueDocumentation()); }
659 //////////////////////////////////////////////////////////////////////////
661 //////////////////////////////////////////////////////////////////////////
663 QCString trMemberFunctionDocumentationFortran()
664 { return toUtf8(m_translator->trMemberFunctionDocumentationFortran()); }
665 QCString trCompoundListFortran()
666 { return toUtf8(m_translator->trCompoundListFortran()); }
667 QCString trCompoundMembersFortran()
668 { return toUtf8(m_translator->trCompoundMembersFortran()); }
669 QCString trCompoundListDescriptionFortran()
670 { return toUtf8(m_translator->trCompoundListDescriptionFortran()); }
671 QCString trCompoundMembersDescriptionFortran(bool extractAll)
672 { return toUtf8(m_translator->trCompoundMembersDescriptionFortran(extractAll)); }
673 QCString trCompoundIndexFortran()
674 { return toUtf8(m_translator->trCompoundIndexFortran()); }
675 QCString trTypeDocumentation()
676 { return toUtf8(m_translator->trTypeDocumentation()); }
677 QCString trSubprograms()
678 { return toUtf8(m_translator->trSubprograms()); }
679 QCString trSubprogramDocumentation()
680 { return toUtf8(m_translator->trSubprogramDocumentation()); }
681 QCString trDataTypes()
682 { return toUtf8(m_translator->trDataTypes()); }
683 QCString trModulesList()
684 { return toUtf8(m_translator->trModulesList()); }
685 QCString trModulesListDescription(bool extractAll)
686 { return toUtf8(m_translator->trModulesListDescription(extractAll)); }
687 QCString trCompoundReferenceFortran(const char *clName,
688 ClassDef::CompoundType compType,
690 { return toUtf8(m_translator->trCompoundReferenceFortran(fromUtf8(clName),compType,isTemplate)); }
691 QCString trModuleReference(const char *namespaceName)
692 { return toUtf8(m_translator->trModuleReference(fromUtf8(namespaceName))); }
693 QCString trModulesMembers()
694 { return toUtf8(m_translator->trModulesMembers()); }
695 QCString trModulesMemberDescription(bool extractAll)
696 { return toUtf8(m_translator->trModulesMemberDescription(extractAll)); }
697 QCString trModulesIndex()
698 { return toUtf8(m_translator->trModulesIndex()); }
699 QCString trModule(bool first_capital, bool singular)
700 { return toUtf8(m_translator->trModule(first_capital,singular)); }
701 QCString trGeneratedFromFilesFortran(ClassDef::CompoundType compType,
703 { return toUtf8(m_translator->trGeneratedFromFilesFortran(compType,single)); }
704 QCString trType(bool first_capital, bool singular)
705 { return toUtf8(m_translator->trType(first_capital,singular)); }
706 QCString trSubprogram(bool first_capital, bool singular)
707 { return toUtf8(m_translator->trSubprogram(first_capital,singular)); }
708 QCString trTypeConstraints()
709 { return toUtf8(m_translator->trTypeConstraints()); }
711 //////////////////////////////////////////////////////////////////////////
713 //////////////////////////////////////////////////////////////////////////
715 QCString trDirRelation(const char *name)
716 { return toUtf8(m_translator->trDirRelation(fromUtf8(name))); }
718 { return toUtf8(m_translator->trLoading()); }
719 QCString trGlobalNamespace()
720 { return toUtf8(m_translator->trGlobalNamespace()); }
721 QCString trSearching()
722 { return toUtf8(m_translator->trSearching()); }
723 QCString trNoMatches()
724 { return toUtf8(m_translator->trNoMatches()); }
726 //////////////////////////////////////////////////////////////////////////
728 //////////////////////////////////////////////////////////////////////////
730 QCString trDirDependency(const char *name)
731 { return toUtf8(m_translator->trDirDependency(fromUtf8(name))); }
732 QCString trFileIn(const char *name)
733 { return toUtf8(m_translator->trFileIn(fromUtf8(name))); }
734 QCString trIncludesFileIn(const char *name)
735 { return toUtf8(m_translator->trIncludesFileIn(fromUtf8(name))); }
736 QCString trDateTime(int year,int month,int day,int dayOfWeek,
737 int hour,int minutes,int seconds,bool includeTime)
738 { return toUtf8(m_translator->trDateTime(year,month,day,dayOfWeek,
739 hour,minutes,seconds,includeTime));
742 //////////////////////////////////////////////////////////////////////////
744 //////////////////////////////////////////////////////////////////////////
746 QCString trCiteReferences()
747 { return toUtf8(m_translator->trCiteReferences()); }
748 QCString trCopyright()
749 { return toUtf8(m_translator->trCopyright()); }
750 QCString trDirDepGraph(const char *name)
751 { return toUtf8(m_translator->trDirDepGraph(fromUtf8(name))); }
753 //////////////////////////////////////////////////////////////////////////
755 //////////////////////////////////////////////////////////////////////////
757 QCString trDetailLevel()
758 { return toUtf8(m_translator->trDetailLevel()); }
759 QCString trTemplateParameters()
760 { return toUtf8(m_translator->trTemplateParameters()); }
761 QCString trAndMore(const QCString &number)
762 { return toUtf8(m_translator->trAndMore(fromUtf8(number))); }
763 QCString trEnumGeneratedFromFiles(bool single)
764 { return toUtf8(m_translator->trEnumGeneratedFromFiles(single)); }
765 QCString trEnumReference(const char *name)
766 { return toUtf8(m_translator->trEnumReference(fromUtf8(name))); }
767 QCString trInheritedFrom(const char *members,const char *what)
768 { return toUtf8(m_translator->trInheritedFrom(fromUtf8(members),fromUtf8(what))); }
769 QCString trAdditionalInheritedMembers()
770 { return toUtf8(m_translator->trAdditionalInheritedMembers()); }
772 //////////////////////////////////////////////////////////////////////////
774 //////////////////////////////////////////////////////////////////////////
776 QCString trPanelSynchronisationTooltip(bool enable)
777 { return toUtf8(m_translator->trPanelSynchronisationTooltip(enable)); }
778 QCString trProvidedByCategory()
779 { return toUtf8(m_translator->trProvidedByCategory()); }
780 QCString trExtendsClass()
781 { return toUtf8(m_translator->trExtendsClass()); }
782 QCString trClassMethods()
783 { return toUtf8(m_translator->trClassMethods()); }
784 QCString trInstanceMethods()
785 { return toUtf8(m_translator->trInstanceMethods()); }
786 QCString trMethodDocumentation()
787 { return toUtf8(m_translator->trMethodDocumentation()); }
788 QCString trDesignOverview()
789 { return toUtf8(m_translator->trDesignOverview()); }
791 //////////////////////////////////////////////////////////////////////////
793 Translator *m_translator;