Internationalization

Support for multiple languages

Doxygen has support for multiple languages. This means that the text fragments that doxygen generates can changed into languages other than English (the default) at configuration time.

Currently, supported languages are English, French, Czech, Dutch, Swedish, Italian, German and Japanese. A number of people have volunteered to add support for other languages as well. Here is a list of the languages and their current maintainers:

Language Maintainer Contact address (remove the NOSPAM.)
German Jens Breitenstein Jens.Breitenstein@NOSPAM.tlc.de
French Christophe Bordeux bordeux@NOSPAM.lig.di.epfl.ch
Swedish Samuel Hägglund
XeT Erixon
sahag96@NOSPAM.nts.mh.se
xet@NOSPAM.hem.passagen.se
Czech Vlastimil Havran havran@NOSPAM.fel.cvut.cz
Romanian Ionutz Borcoman borco@NOSPAM.borco-ei.eng.hokudai.ac.jp
Italian Ahmed Aldo Faisal
Alessandro Falappa
aaf23@NOSPAM.cam.ac.uk
a.falappa@NOSPAM.flashnet.it
Japanese Kenji Nagamatsu naga@NOSPAM.joyful.club.ne.jp
Spanish Francisco Oltra Thennet foltra@NOSPAM.puc.cl
Finnish Olli Korhonen Olli.Korhonen@NOSPAM.ccc.fi
Russian Vladimir Vodolazkiy voldemarus@NOSPAM.geocities.com
Dutch Dimitri van Heesch dimitri@NOSPAM.stack.nl

Most people on the list have indicated that they were also busy doing other things, so if you want to help to speed things up please let them (or me) know.

If you want to add support for a language that is not yet listed please see the next section.

Language HOWTO

This short HOWTO explains how to add support for a new language to Doxygen:

Just follow these steps:

  1. Tell me for which language you want to add support. If no one else is already working on support for that language, you will be assigned as the maintainer for the language.
  2. Create a copy of translator_nl.h and name it translator_<your_2_letter_counter_code>.h I'll use xx in the rest of this document.
  3. Edit language.cpp: Add a
    #include<translator_xx.h>
    
    in setTranslator() add
        else if (L_EQUAL("your_language_name"))
        {
          theTranslator = new TranslatorYourLanguage;
        }
    
    after the if { ... }
  4. Edit doxygen.pro and add translator_xx.h to the HEADERS line in the file doxygen.pro.
  5. Edit translator_xx.h:
  6. Recompile everything (do this from the root of the distribution, because the Makefile.dox* have to be regenerated!)
  7. Now you can use OUTPUT_LANGUAGE = your_language_name in the config file to generate output in your language.
  8. Send translator_xx.h or a diff -u of the changes to me so I can add it to doxygen.


Generated at Wed Feb 2 07:13:44 2000 by doxygen 1.0.0 written by Dimitri van Heesch, © 1997-1999