[Doxygen-users] Info on the status of the language translators (February 5th, 200 2)
Brought to you by:
dimitri
|
From: Prikryl,Petr <PRI...@sk...> - 2002-02-05 08:22:10
|
Info on the status of the language translators (February 5th, 2002)
(Related to the Doxygen-1.2.13-20020203 in CVS; full
translator_report.txt included in the attached zip file.
Posted to doxygen-develop [for the language
maintainers], copy posted to doxygen-users [searching
for Finnish and Swedish language maintainers].)
Hi,
First of all, my special thanks to all language
maintainers.
-----------------------------------------------
We are still searching for Finnish and Swedish
maintainers because their translators became
extremely obsolete.
-----------------------------------------------
The attached traslator_report.txt shows the current
status of the Translator classes. Here is an excerpt
that can help you to guess how much work it would
require to make your language translator up-to-date.
Notice, that the translator.pl script now shows also
what required methods are implemented by what
translators:
----------------------------------------------------------------------
The following translator classes are up-to-date (sorted alphabetically).
This means that they derive from the Translator class. Anyway, there still
may be some details listed even for the up-to-date translators.
Please, check the text below if the translator is marked so.
TranslatorBrazilian
TranslatorCroatian
TranslatorCzech
TranslatorDutch
TranslatorEnglish
TranslatorFrench
TranslatorItalian
TranslatorRussian
----------------------------------------------------------------------
The following translator classes are obsolete (sorted alphabetically).
This means that they derive from some of the adapter classes.
TranslatorChinese (TranslatorAdapter_1_2_13)
TranslatorDanish (TranslatorAdapter_1_2_7)
TranslatorGerman (TranslatorAdapter_1_2_13)
TranslatorGreek (TranslatorAdapter_1_2_11)
TranslatorHungarian (TranslatorAdapter_1_2_1)
TranslatorJapanese (TranslatorAdapter_1_2_13)
TranslatorKorean (TranslatorAdapter_1_2_13)
TranslatorNorwegian (TranslatorAdapter_1_2_2)
TranslatorPolish (TranslatorAdapter_1_2_1)
TranslatorPortuguese (TranslatorAdapter_1_2_13)
TranslatorRomanian (TranslatorAdapter_1_2_1)
TranslatorSlovak (TranslatorAdapter_1_2_13)
TranslatorSlovene (TranslatorAdapter_1_2_13)
TranslatorSpanish (TranslatorAdapter_1_2_7)
TranslatorUkrainian (TranslatorAdapter_1_2_11)
----------------------------------------------------------------------
The following translator classes are implemented via deriving
from the English translator. This should be done only in the case
when the language maintainer or the doxygen developers need to update
some really outdated translator. Otherwise, deriving from
the translator adapter classes should be prefered for obsolete translators.
See details below in the report.
TranslatorFinnish (TranslatorEnglish)
TranslatorSwedish (TranslatorEnglish)
----------------------------------------------------------------------
The following translator adapter classes are implemented -- the older (with
lower number) are always derived from the newer. They implement the
listed required methods. Notice that some versions of doxygen did not
introduce any changes related to the language translators. From here you
may
guess how much work should be done to update your translator:
TranslatorAdapter_1_2_13 implements 2 required methods...
QCString trImplementedFromList(int numEntries)
QCString trImplementedInList(int numEntries)
TranslatorAdapter_1_2_11 implements 1 required method...
QCString trReferences()
TranslatorAdapter_1_2_7 implements 1 required method...
QCString trAuthor(bool first_capital, bool singular)
TranslatorAdapter_1_2_6 implements 13 required methods...
QCString trRTFansicp()
QCString trRTFCharSet()
QCString trRTFGeneralIndex()
QCString trFile(bool first_capital, bool singular)
QCString latexLanguageSupportCommand()
QCString idLanguageCharset()
QCString trClass(bool first_capital, bool singular)
QCString trNamespace(bool first_capital, bool singular)
QCString trGroup(bool first_capital, bool singular)
QCString trPage(bool first_capital, bool singular)
QCString trMember(bool first_capital, bool singular)
QCString trField(bool first_capital, bool singular)
QCString trGlobal(bool first_capital, bool singular)
TranslatorAdapter_1_2_5 implements 2 required methods...
QCString trBug()
QCString trBugList()
TranslatorAdapter_1_2_4 implements 8 required methods...
QCString trInterfaces()
QCString trClasses()
QCString trPackage(const char *name)
QCString trPackageList()
QCString trPackageListDescription()
QCString trPackages()
QCString trPackageDocumentation()
QCString trDefineValue()
TranslatorAdapter_1_2_2 implements 2 required methods...
QCString trProperties()
QCString trPropertyDocumentation()
TranslatorAdapter_1_2_1 implements 1 required method...
QCString trDCOPMethods()
----------------------------------------------------------------------
Clearly, to pass the 1.2.4 and 1.2.6 translator
adapters requires more work. Anyway, their methods
are not extremely difficult to implement.
If you find some time, please do update your
translator. The comming-soon work on the new
implementation of translators would otherwise be more
difficult for those who develop the core code.
Thanks,
Petr
--
Petr Prikryl, Skil, spol. s r.o., (pri...@sk...)
|