Differences between revisions 2 and 3
Revision 2 as of 2007-11-04 15:06:27
Size: 6023
Comment: Translating the School Database
Revision 3 as of 2009-03-16 03:30:41
Size: 6069
Editor: anonymous
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 21: Line 21:
    * Translate the questions asked by the installer ([http://cvs.alioth.debian.org/cgi-bin/cvsweb.cgi/src/debian-edu-install/debian/po/templates.pot?cvsroot=debian-edu templates.pot])     * Translate the questions asked by the installer ([[http://cvs.alioth.debian.org/cgi-bin/cvsweb.cgi/src/debian-edu-install/debian/po/templates.pot?cvsroot=debian-edu|templates.pot]])
Line 28: Line 28:
    * Make sure all the packages needed to support your locale (dictionaries, translation-packages, ...) are included in Skolelinux by adding them to [http://developer.skolelinux.no/cgi-bin/viewcvs.cgi/skolelinux/src/task-skolelinux/lists/workstation.txt task-skolelinux-workstation.txt].     * Make sure all the packages needed to support your locale (dictionaries, translation-packages, ...) are included in Skolelinux by adding them to [[http://developer.skolelinux.no/cgi-bin/viewcvs.cgi/skolelinux/src/task-skolelinux/lists/workstation.txt|task-skolelinux-workstation.txt]].
Line 32: Line 32:
    * ldap-skolelinux webmin module ([http://developer.skolelinux.no/cgi-bin/viewcvs.cgi/skolelinux/src/webmin-ldap-skolelinux/po/en.pot en.pot], [http://developer.skolelinux.no/cgi-bin/viewcvs.cgi/skolelinux/src/webmin-ldap-skolelinux/debian/po/templates.pot templates.pot] )
    * ldap-netgroups webmin module ([http://developer.skolelinux.no/cgi-bin/viewcvs.cgi/skolelinux/src/webmin-ldap-netgroups/po/en.pot en.pot])
    * ltsp webmin module ([http://developer.skolelinux.no/cgi-bin/viewcvs.cgi/skolelinux/src/webmin-ltsp/ltsp/po/en.pot en.pot])
    * kschoolmenu ([http://developer.skolelinux.no/cgi-bin/viewcvs.cgi/skolelinux/src/kschoolmenu/po/kschoolmenu.pot kschoolmenu.pot])
    * ldap-skolelinux webmin module ([[http://developer.skolelinux.no/cgi-bin/viewcvs.cgi/skolelinux/src/webmin-ldap-skolelinux/po/en.pot|en.pot]], [[http://developer.skolelinux.no/cgi-bin/viewcvs.cgi/skolelinux/src/webmin-ldap-skolelinux/debian/po/templates.pot|templates.pot]] )
    * ldap-netgroups webmin module ([[http://developer.skolelinux.no/cgi-bin/viewcvs.cgi/skolelinux/src/webmin-ldap-netgroups/po/en.pot|en.pot]])
    * ltsp webmin module ([[http://developer.skolelinux.no/cgi-bin/viewcvs.cgi/skolelinux/src/webmin-ltsp/ltsp/po/en.pot|en.pot]])
    * kschoolmenu ([[http://developer.skolelinux.no/cgi-bin/viewcvs.cgi/skolelinux/src/kschoolmenu/po/kschoolmenu.pot|kschoolmenu.pot]])
Line 39: Line 39:
    * The architecture document([http://developer.skolelinux.no/cgi-bin/viewcvs.cgi/skolelinux/www/arkitektur/arkitektur.en.pot en.pot])
    * The ICT Manual([http://developer.skolelinux.no/cgi-bin/viewcvs.cgi/skolelinux/www/dokumentasjon/IKT-bok.en.pot en.pot])
    * The Netgroups webmin module manual([http://developer.skolelinux.no/cgi-bin/viewcvs.cgi/skolelinux/www/dokumentasjon/driftbok/netgroups.en.pot en.pot], [http://developer.skolelinux.no/cgi-bin/viewcvs.cgi/skolelinux/www/arkitektur/network-arch_en.dia network-arch_en.dia])
    * The requirements specification([http://developer.skolelinux.no/cgi-bin/viewcvs.cgi/skolelinux/www/qualityManagement/DQ/requirementsSpecification.en.pot en.pot])
    * The architecture document([[http://developer.skolelinux.no/cgi-bin/viewcvs.cgi/skolelinux/www/arkitektur/arkitektur.en.pot|en.pot]])
    * The ICT Manual([[http://developer.skolelinux.no/cgi-bin/viewcvs.cgi/skolelinux/www/dokumentasjon/IKT-bok.en.pot|en.pot]])
    * The Netgroups webmin module manual([[http://developer.skolelinux.no/cgi-bin/viewcvs.cgi/skolelinux/www/dokumentasjon/driftbok/netgroups.en.pot|en.pot]], [[http://developer.skolelinux.no/cgi-bin/viewcvs.cgi/skolelinux/www/arkitektur/network-arch_en.dia|network-arch_en.dia]])
    * The requirements specification([[http://developer.skolelinux.no/cgi-bin/viewcvs.cgi/skolelinux/www/qualityManagement/DQ/requirementsSpecification.en.pot|en.pot]])
Line 46: Line 46:
If you want to help with translating the website you need to to register an account on the website and request write priviliges (by mailing the [mailto:www-int@skolelinux.no?subject=Want%20to%20help%20with%20translation www-int list]). If your language hasn't been set up, yet, you can start by translating the labels of the pictures that decorate the front page (What? How? Why? Who? Help and Documentation. First steps. Join us). Please send the results to AlexB, UTF8-encoding should be your choice. If you want to help with translating the website you need to to register an account on the website and request write priviliges (by mailing the [[mailto:www-int@skolelinux.no?subject=Want%20to%20help%20with%20translation|www-int list]]). If your language hasn't been set up, yet, you can start by translating the labels of the pictures that decorate the front page (What? How? Why? Who? Help and Documentation. First steps. Join us). Please send the results to AlexB, UTF8-encoding should be your choice.
Line 50: Line 50:
submit a localised copy of [http://www.skolelinux.no/slschools/xml/strings_en_GB.xml strings_en_GB.xml] (renamed to your locale) to SVN (or to the www-int MailingList). At the moment, there is translations to German, French, and Norwegian. submit a localised copy of [[http://www.skolelinux.no/slschools/xml/strings_en_GB.xml|strings_en_GB.xml]] (renamed to your locale) to SVN (or to the www-int MailingList). At the moment, there is translations to German, French, and Norwegian.
Line 56: Line 56:
    * Debian Proper ([http://people.debian.org/%7Eseppy/d-i/translation-status.html new installer], [http://www.debian.org/intl/l10n/po-debconf/ questions asked on package installation], [http://www.debian.org/doc/ddp documentation])
    * Webmin ([http://www.webmin.com/modules.html#lang module i18n], [http://www.webmin.com/mailing-trans.html mailinglist], po-webmin [http://developer.skolelinux.no/%7Ecobaco/po-webmin scripts] used by Skolelinux to translate webmin using the usual po-files)
    * KDE ([http://i18n.kde.org/teams translator center])
    * Openoffice ([http://l10n.openoffice.org/ l10n and i18n project])
    * Tux Paint (see [http://www.newbreedsoftware.com/tuxpaint/help/ Translating Tux Paint] about halfway down that page)
    * Debian Proper ([[http://people.debian.org/%7Eseppy/d-i/translation-status.html|new installer]], [[http://www.debian.org/intl/l10n/po-debconf/|questions asked on package installation]], [[http://www.debian.org/doc/ddp|documentation]])
    * Webmin ([[http://www.webmin.com/modules.html#lang|module i18n]], [[http://www.webmin.com/mailing-trans.html|mailinglist]], po-webmin [[http://developer.skolelinux.no/%7Ecobaco/po-webmin|scripts]] used by Skolelinux to translate webmin using the usual po-files)
    * KDE ([[http://i18n.kde.org/teams|translator center]])
    * Openoffice ([[http://l10n.openoffice.org/|l10n and i18n project]])
    * Tux Paint (see [[http://www.newbreedsoftware.com/tuxpaint/help/|Translating Tux Paint]] about halfway down that page)

Help to add support for your language in Skolelinux

Overview of helping with translation and localization of Skolelinux

One of the explicit goals of Skolelinux is to have everything on the installed system available in the local language. In order to achieve this goal, we need help from people familiar with those local languages. In your part of the world, that means you :-).

In order to help out with the localization and translation of Skolelinux you don't need much: only knowledge of your local language, English, and a bit of time. Remember that you don't need to do everything all by yourself (of course, nobody will stop you if you do), every little bit helps, and if enough people pitch in we'll get there eventually, no matter how small the individual contributions are.

  • Hints:
  • To avoid double work it is advisable to contact the coordinator for your language, and check the status page for your language.
  • All translation is done using .po files (howto)
  • To submit your work either mail it in (to the coordinator of your language, or the list), or commit it to cvs (instructions on acessing cvs)

Basic support for a localization

Having basic support for a localization means that you can install Skolelinux in your language, have Skolelinux set up everything on your system to use your language when possible, and that all Skolelinux-specific software is translated into your language.

Installation in your local language and setup of the correct locale:

  • Translate the questions asked by the installer (templates.pot)

  • Make sure that the locale-config package has support for your locale. If not, you'll have to specify answers to the following questions to the maintainer:
    • Which ispell-dictionary should be used by default?
    • Which keymap should be used by default for the keyboard(i.e. what kind of keyboard is normal)?
    • Which timezones are used in this locale?
    • Which language is spoken in this locale, and what are the fallback languages (i.e. if the local language has no written form, what should be used intead)?
    • Which charset is usually used for this locale?
  • Make sure all the packages needed to support your locale (dictionaries, translation-packages, ...) are included in Skolelinux by adding them to task-skolelinux-workstation.txt.

Translation of Skolelinux-specific administration tools:

Translating the documentation

Translating the website

If you want to help with translating the website you need to to register an account on the website and request write priviliges (by mailing the www-int list). If your language hasn't been set up, yet, you can start by translating the labels of the pictures that decorate the front page (What? How? Why? Who? Help and Documentation. First steps. Join us). Please send the results to AlexB, UTF8-encoding should be your choice.

Translating the School Database

If you want to add more languages to the web interface of DebianEdu ?ReferenceSchools, please submit a localised copy of strings_en_GB.xml (renamed to your locale) to SVN (or to the www-int ?MailingList). At the moment, there is translations to German, French, and Norwegian.

Making sure everything on the system is translated

This means getting involved with the translation teams of the projects that Skolelinux builds on: