[Doxygen-develop] Info on the status of the language translators (April 4th, 2002)
Brought to you by:
dimitri
From: Prikryl,Petr <PRI...@sk...> - 2002-04-04 07:14:29
|
Info on the status of the language translators (April 4th, 2002) (Related to the Doxygen-1.2.15 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, ----------------------------------------------- We are still searching for Finnish and Swedish maintainers because their translators became extremely obsolete. It seems that the original maintainers are not in touch with doxygen any more (read it "unreachable"). It may happen that Finnish and Swedish translator will disappear one day, when more complicated changes will be applied to the translator part of doxygen sources. Please, if you know some Finnish or Swedish speaking friends (programmers) who could be interested in doxygen, try to contact them. ----------------------------------------------- The attached traslator_report.txt shows the current status of the Translator classes. We have 4 more up-to-date translators since the last "Info..." from 5th February (German, Japanese, Portuguese, and Romanian). My special thanks go to the language maintainers who keep their translators up-to-date. The interesting fact also is that next 8 translators are very close to the up-to-date status. It requires to implement only 4 methods from 1.2.7 level to the up-to-date. So, why not to do it now? ;) I would like to encourage the maintainers of the Hungarian, Norwegian, and Polish languages to skip to at least 1.2.6 level. This means to implement 1+2+8+2 = 13 methods. Let next leap is from 1.2.6 level to 1.2.7 -- another 13 required methods. To implement the rest 4 methods to be up-to-date is a piece of cake. (... and a lot of users will applaud to you ;-) See the excerpt (from the attached translator report), below. 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. [...] TranslatorBrazilian TranslatorCroatian TranslatorCzech TranslatorDutch TranslatorEnglish TranslatorFrench TranslatorGerman TranslatorItalian TranslatorJapanese (just remove the obsolete trAuthors()) TranslatorPortuguese TranslatorRomanian 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) TranslatorGreek (TranslatorAdapter_1_2_11) TranslatorHungarian (TranslatorAdapter_1_2_1) TranslatorKorean (TranslatorAdapter_1_2_13) TranslatorNorwegian (TranslatorAdapter_1_2_2) TranslatorPolish (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() ---------------------------------------------------------------- Thanks for paying attention, Petr <<tr200204.zip>> -- Petr Prikryl, Skil, spol. s r.o., (pri...@sk...) |