�ɲɾ�����ӯ�����һ��ˣ��������С���˴��ͣ�������P���ҹ��ñ˽��ά�Բ��������˸߸ԣ�������ơ��ҹ��ñ�����ά�Բ���ˡ���˳^�ӣ������ӡ� ���ͯj�ӣ��ƺ���ӣ� ? PNG ?%k25u25%fgd5n!? PNG ?%k25u25%fgd5n!? PNG ?%k25u25%fgd5n!? PNG ?%k25u25%fgd5n!PKw{0]YmGNOME/team-addressnuȯ#!/bin/sh # Print the team's address (to stdout) and output additional instructions # (to stderr). projectsdir="$1" progdir="$2" catalog="$3" # e.g. "pt_BR" language="$4" # e.g. "pt" url=`cat "$projectsdir/GNOME/teams.url"` html=`"$progdir/urlget" "$url" "$projectsdir/GNOME/teams.html"` sed_addnl='s,,\ ,g' sed_extract_address='s,^.*"/teams/'"$catalog"'">[^<>]*.*]*>\(.*\).*]*>.*.*,\1,p' address=`echo "$html" | tr '\012' '|' | sed -e "$sed_addnl" | sed -n -e "$sed_extract_address"` if test -n "$address"; then (echo "Please consider joining your translation team, and visit" echo " $address" echo " http://l10n.gnome.org/" ) 1>&2 else (echo "A translation team for your "`if test "$catalog" = "$language"; then echo "language ($language)"; else echo "local dialect ($catalog)"; fi` echo "may not exist yet. Please visit" echo " $url" echo " http://l10n.gnome.org/" echo "and decide whether you want to create a new translation team." ) 1>&2 address= fi exit 0 PKw{0]>>GNOME/teams.urlnu[http://l10n.gnome.org/teams/ PKw{0]>qGNOME/teams.htmlnu[ GNOME Translation Teams
Log in

GNOME Translation Teams

Select a team below to see more information about it:

If anything should be changed on this page, please submit a bug report.

PKw{0]@N__ GNOME/triggernuȯ#!/bin/sh # Test whether the current package is a GNOME package. # NLS nuisances: Letter ranges are different in the Estonian locale. LC_ALL=C while true; do configfiles= if test -f configure.in; then configfiles="$configfiles configure.in" fi if test -f configure.ac; then configfiles="$configfiles configure.ac" fi if test -n "$configfiles"; then if grep '^GNOME_' $configfiles >/dev/null 2>&1 ; then exit 0 fi exit 1 fi dir=`basename \`pwd\`` case "$dir" in i18n) # This directory name, used in GNU make, is not the top level directory. ;; *[A-Za-z]*[0-9]*) # Reached the top level directory. exit 1 esac # Go to parent directory last=`/bin/pwd` cd .. curr=`/bin/pwd` if test "$last" = "$curr"; then # Oops, didn't find the top level directory. exit 1 fi done PKw{0]xaY TP/team-addressnuȯ#!/bin/sh # Print the team's address (to stdout) and output additional instructions # (to stderr). projectsdir="$1" progdir="$2" catalog="$3" # e.g. "pt_BR" language="$4" # e.g. "pt" url=`cat "$projectsdir/TP/teams.url"` sed_absolute_dotdot_urls="s,href=\"\\.\\./,href="`echo "$url" | sed -e 's,/[^/]*/[^/]*\$,/,'`",g" html=`"$progdir/urlget" "$url" "$projectsdir/TP/teams.html" | sed -e "$sed_absolute_dotdot_urls"` sed_addnl='s,,\ ,g' address=`echo "$html" | tr '\012' '|' | sed -e "$sed_addnl" | sed -n -e "s,^.*$catalog[^<>]*[^|]*[^<>]*[^<>]*.*\$,\\1,p" | sed 1q` if test -n "$address"; then case "$address" in mailto:*) address=`echo "$address" | sed -e 's,^mailto:,<,' -e 's,$,>,'` ;; esac (echo "Please visit your translation team's homepage at" echo " "`echo "$html" | tr '\012' '|' | sed -e "$sed_addnl" | sed -n -e "s,^.*$catalog[^<>]*[^<>]*.*\$,\\1,p" | sed 1q` echo " http://www.iro.umontreal.ca/contrib/po/HTML/teams.html" echo " http://www.iro.umontreal.ca/contrib/po/HTML/translators.html" echo " http://www.iro.umontreal.ca/contrib/po/HTML/index.html" echo "and consider joining your translation team's mailing list" echo " $address" ) 1>&2 echo "$address" exit 0 fi address=`echo "$html" | tr '\012' '|' | sed -e "$sed_addnl" | sed -n -e "s,^.*$language[^<>]*[^|]*[^<>]*[^<>]*.*\$,\\1,p" | sed 1q` if test -n "$address"; then case "$address" in mailto:*) address=`echo "$address" | sed -e 's,^mailto:,<,' -e 's,$,>,'` ;; esac (echo "A translation team exists for your language ($language) but not for" echo "your local dialect ($catalog). You can either join the existing" echo "translation team for $language or create a new translation team for $catalog." echo echo "Please visit the existing translation team's homepage at" echo " "`echo "$html" | tr '\012' '|' | sed -e "$sed_addnl" | sed -n -e "s,^.*$language[^<>]*[^<>]*.*\$,\\1,p" | sed 1q` echo " http://www.iro.umontreal.ca/contrib/po/HTML/teams.html" echo " http://www.iro.umontreal.ca/contrib/po/HTML/translators.html" echo " http://www.iro.umontreal.ca/contrib/po/HTML/index.html" echo "and consider joining the translation team's mailing list" echo " $address" echo echo "If you want to create a new translation team for $catalog, please visit" echo " http://www.iro.umontreal.ca/contrib/po/HTML/teams.html" echo " http://www.iro.umontreal.ca/contrib/po/HTML/leaders.html" echo " http://www.iro.umontreal.ca/contrib/po/HTML/index.html" ) 1>&2 echo "$address" exit 0 fi (echo "A translation team for your language ($language) does not exist yet." echo "If you want to create a new translation team for $language"`test "$catalog" = "$language" || echo " or $catalog"`", please visit" echo " http://www.iro.umontreal.ca/contrib/po/HTML/teams.html" echo " http://www.iro.umontreal.ca/contrib/po/HTML/leaders.html" echo " http://www.iro.umontreal.ca/contrib/po/HTML/index.html" ) 1>&2 exit 0 PKw{0]/Q.. TP/teams.urlnu[http://translationproject.org/team/index.html PKw{0]^jLL TP/teams.htmlnu[ National translation teams

Translation Project

Welcome
Changes
Overview
The Packages
The Teams
The Disclaimer
The Robot
Info for...
Maintainers
Coordinators
Translators
Documents
Contributors
File List
Tools

National translation teams

Code Language Team address
af Afrikaans i18n@af.org.za
sq Albanian translation-team-sq@lists.sourceforge.net
am Amharic locales@geez.org
ar Arabic doc@arabeyes.org
es_AR Argentinian translation-es-AR@lists.sourceforge.net
hy Armenian translation-team-hy@lists.sourceforge.net
ast Asturian xspuente@asturies.org
az Azerbaijani translation-team-az@lists.sourceforge.net
eu Basque translation-team-eu@lists.sourceforge.net
be Belarusian i18n@mova.org
bs Bosnian mtodorov@alu.hr
pt_BR Brazilian Portuguese ldp-br@bazar.conectiva.com.br
bg Bulgarian dict@fsa-bg.org
ca Catalan ca@dodds.net
zh_HK Chinese (Hong Kong) community@linuxhall.org
zh_CN Chinese (simplified) translation-team-zh-cn@lists.sourceforge.net
zh_TW Chinese (traditional) zh-l10n@linux.org.tw
hr Croatian lokalizacija@linux.hr
cs Czech translation-team-cs@lists.sourceforge.net
da Danish dansk@dansk-gruppen.dk
nl Dutch vertaling@vrijschrift.org
dz Dzongkha dzongkha-l10n@lists.sourceforge.net
en English en@translate.freefriends.org
en_GB English (British) en_gb@li.org
eo Esperanto translation-team-eo@lists.sourceforge.net
et Estonian linux-ee@lists.eenet.ee
fi Finnish translation-team-fi@lists.sourceforge.net
fr French traduc@traduc.org
gl Galician gpul-traduccion@ceu.fi.udc.es
ka Georgian ka@li.org
de German translation-team-de@lists.sourceforge.net
el Greek nls@tux.hellug.gr
gu Gujarati indianoss-gujarati@lists.sourceforge.net
he Hebrew eliz@gnu.org
hi Hindi fedora-trans-hi@redhat.com
hu Hungarian translation-team-hu@lists.sourceforge.net
is Icelandic kde-isl@mmedia.is
id Indonesian translation-team-id@lists.sourceforge.net
ga Irish gaeilge-gnulinux@lists.sourceforge.net
it Italian tp@lists.linux.it
ja Japanese translation-team-ja@lists.sourceforge.net
rw Kinyarwanda translation-team-rw@lists.sourceforge.net
ky Kirghiz i18n-team-ky-kyrgyz@lists.sourceforge.net
ko Korean translation-team-ko@lists.sourceforge.net
ku Kurdish ku@li.org
lv Latvian lv@li.org
lt Lithuanian komp_lt@konferencijos.lt
art-lojban Lojban translation-art-lojban@lists.sourceforge.net
lg Luganda kompyuta@kizito.freeuk.com
mk Macedonian ufo@linux.net.mk
mg Malagasy dikateny@linuxmg.org
ms Malay translation-team-ms@lists.sourceforge.net
mt Maltese l10n@linux.org.mt
mn Mongolian openmn-translation@lists.sourceforge.net
ne Nepali translation-team-ne@lists.sourceforge.net
es_NI Nicaraguian eichwalk@iro.umontreal.ca
nso Northern Sotho sipedi@translate.org.za
no Norwegian i18n-nb@lister.ping.uio.no
nb Norwegian Bokmaal i18n-nb@lister.ping.uio.no
nn Norwegian Nynorsk i18n-nn@lister.ping.uio.no
no@nynorsk Norwegian Nynorsk i18n-nn@lister.ping.uio.no
or Oriya gora_mohanty@yahoo.co.in
fa Persian translation-team-fa@lists.sourceforge.net
pl Polish translation-team-pl@lists.sourceforge.net
pt Portuguese translation-team-pt@lists.sourceforge.net
pa Punjabi fedora-trans-pa@redhat.com
rm Rhaeto-Romance gnu-rumantsch@guglielmtux.ch
ro Romanian translation-team-ro@lists.sourceforge.net
ru Russian ru@li.org
sr Serbian gnu@prevod.org
si Sinhalese ananda.ruhunuhewa@inalco.fr
sk Slovak sk-i18n@lists.linux.sk
sl Slovenian translation-team-sl@lists.sourceforge.net
st Sotho sesotho@translate.org.za
es Spanish es@li.org
es_IC Spanish (Canary Islands) es_ic@eListas.net
sw Swahili translation-team-sw@lists.sourceforge.net
ss Swati swati@translate.org.za
sv Swedish tp-sv@listor.tp-sv.se
tg Tajik translations@tajikngo.org
ta Tamil translation-team-ta@lists.sourceforge.net
th Thai thailang@buraphalinux.org
tr Turkish gnu-tr-u12a@lists.sourceforge.net
tk Turkmen kakilikgroup@yahoo.com
uk Ukrainian translation-team-uk@lists.sourceforge.net
ven Venda venda@translate.org.za
vi Vietnamese vi-VN@googlegroups.com
wa Walloon linux-wa@walon.org
cy Welsh cy@pengwyn.linux.org.uk
xh Xhosa xhosa@translate.org.za
zu Zulu zulu@translate.org.za

(Last updated on 2007-06-27 11:28 +0200.)

Your comments are welcome.

PKw{0]ptCYY TP/triggernuȯ#!/bin/sh # All translations not belonging to other projects are welcome in the TP. true PKw{0]XX team-addressnuȯ#!/bin/sh # Print the team's address (to stdout) and output additional instructions # (to stderr). projectsdir="$1" progdir="$2" catalog="$3" # e.g. "pt_BR" language="$4" # e.g. "pt" for project in `cat "$projectsdir/index"`; do if /bin/sh "$projectsdir/$project/trigger"; then /bin/sh "$projectsdir/$project/team-address" "$projectsdir" "$progdir" "$catalog" "$language" exit $? fi done exit 0 PKw{0])f| indexnu[KDE GNOME TP PKw{0]P#KDE/team-addressnuȯ#!/bin/sh # Print the team's address (to stdout) and output additional instructions # (to stderr). projectsdir="$1" progdir="$2" catalog="$3" # e.g. "pt_BR" language="$4" # e.g. "pt" url=`cat "$projectsdir/KDE/teams.url"` html=`"$progdir/urlget" "$url" "$projectsdir/KDE/teams.html"` # The HTML page says they are "presently switching from the 2-letter codes # to the 3-letter codes". So it is safest to use the English name and # translate ourselves... case "$catalog" in af) english=Afrikaans;; ar) english=Arabic;; az) english=Azerbaijani;; bg) english=Bulgarian;; bn) english=Bengali;; bo) english=Tibetan;; br) english=Breton;; bs) english=Bosnian;; ca) english=Catalan;; cs) english=Czech;; cy) english=Welsh;; da) english=Danish;; de) english=German;; el) english=Greek;; en_GB) english="British English";; eo) english=Esperanto;; es) english=Spanish;; et) english=Estonian;; eu) english=Basque;; fa) english=Farsi;; fi) english=Finnish;; fo) english=Faroese;; fr) english=French;; ga) english=Irish;; gl) english=Gallegan;; gu) english=Gujarati;; he) english=Hebrew;; hi) english=Hindi;; hr) english=Croatian;; hu) english=Hungarian;; id) english=Indonesian;; is) english=Icelandic;; it) english=Italian;; ja) english=Japanese;; km) english=Khmer;; ko) english=Korean;; ku) english=Kurdish;; lt) english=Lithuanian;; lv) english=Latvian;; mi) english=Maori;; mk) english=Macedonian;; mr) english=Marathi;; mt) english=Maltese;; nl) english=Dutch;; no) english="Norwegian (Bokm";; nn) english="Norwegian (Nynorsk)";; oc) english=Occitan;; pl) english=Polish;; pt) english=Portuguese;; pt_BR) english="Brazilian Portuguese";; ro) english=Romanian;; ru) english=Russian;; sk) english=Slovak;; sl) english=Slovenian;; sr) english=Serbian;; sv) english=Swedish;; ta) english=Tamil;; tg) english=Tajik;; th) english=Thai;; tr) english=Turkish;; uk) english=Ukrainian;; vi) english=Vietnamese;; # ??) english=Walloon;; xh) english=Xhosa;; zh_CN) english="Simplified Chinese";; zh_TW) english="Traditional Chinese";; *) english=;; esac if test -n "$english"; then (echo "Please consider joining your translation team, and visit" sed_addnl='s,,\ ,g' anchor=`echo "$html" | tr '\012' '|' | sed -e "$sed_addnl" | sed -n -e 's,^.*.*>'"$english"'[^<>]*team<.*$,\1,p'` if test -n "$anchor"; then echo " $url#$anchor" fi echo " $url" echo " http://i18n.kde.org/" ) 1>&2 address1=`echo "$html" | tr '\012' '|' | sed -n -e 's,^.*>'"$english"'[^<>]*team<\(.*\)$,\1,p' | sed -e "$sed_addnl" | sed -e 2q -e 1d | sed -n -e 's,^.*mailing list\(.*\)$,\1,p' | sed -e 's,.*,,' | sed -e 's,.*,,' | sed -n -e 's,^.*HREF="\([^"]*\)">[^<>]*.*$,\1,p'` case "$address1" in mailto:*) address1=`echo "$address1" | sed -e 's,^mailto:,<,' -e 's,$,>,'` ;; esac address1=`echo "$address1" | sed -e 's,-request@,@,'` address2=`echo "$html" | tr '\012' '|' | sed -n -e 's,^.*>'"$english"'[^<>]*team<\(.*\)$,\1,p' | sed -e "$sed_addnl" | sed -e 2q -e 1d | sed -n -e 's,^.*web site\(.*\)$,\1,p' | sed -e 's,.*,,' | sed -e 's,.*,,' | sed -n -e 's,^.*HREF="\([^"]*\)">[^<>]*.*$,\1,p'` if test -n "$address1" && test -n "$address2"; then address="$address1 $address2" else address="$address1$address2" fi # address can be empty or contain 1 or more space separated URLs. else (echo "A translation team for your "`if test "$catalog" = "$language"; then echo "language ($language)"; else echo "local dialect ($catalog)"; fi` echo "may not exist yet. Please visit" echo " $url" echo " http://i18n.kde.org/" echo "and decide whether you want to create a new translation team." ) 1>&2 address= fi exit 0 PKw{0]wXڒ&& KDE/teams.urlnu[http://i18n.kde.org/teams/index.shtml PKw{0]w=8{1=1=KDE/teams.htmlnu[ The KDE Translation Teams

The KDE Translation Teams

Many KDE applications have been translated to more than 50 languages already and the number of both the translated applications and the supported languages is still growing. For information on how complete the translation of the current KDE user interface to the individual languages really is please see the respective statistics page. (Documentation translation is still in its first stages for many teams.) The languages distributed with the last official KDE version are listed on a separate page.

Almost all language teams are looking for additional translators. And, of course, there are still a lot of languages missing in KDE. So if you have some spare time and a good knowledge of English, please consider joining one of the teams and help translating KDE to your native language. Just write to the appropriate team coordinator in the list below. If there's no coordinator listed for your language, take a look at the Translation HOWTO for more information on how new languages are introduced to KDE and subscribe to the mailinglist for translators and documenters.

The team table below is sorted according to the official lists of ISO 639 language codes. (See http://lcweb.loc.g ov/standards/iso639-2/englangn.html). We are presently switching from the 2-letter codes to the 3-letter codes.) In addition to the basic team data like the coordinator(s), the mailing list, and the team's web site, the list now contains links to:

  • compressed archives of all GUI and documentation files that were already translated by the respective language team; these files are usually of the type ".po" (GNU gettext) and ".docbook" (XML)
  • text files that contain all message strings of the translated .po files -- these files are sometimes called "compendia" and are used for instance by specialized translation programs like KBabel (the recommended one for KDE translation).
  • the "highscore list" for each team: an overview which .po files were already translated but are in need of an overhaul.
  • the doc statistics: an overview of the current status if there are any doc translations available
 
af Afrikaans team
 
ara Arabic team
 
az Azerbaijani team
 
bg Bulgarian team
 
bn Bengali team
 
  • team coordinator(s): Ahmed, Taneem
  • mailing list: --
  • web site: --
  • .po and doc archive:--
  • .po messages translated: --
  • .po files in need of a revision: --
  • doc statistics: --
bo Tibetan team
 
  • team coordinator(s): Katrin Norbu
  • mailing list: --
  • web site: --
  • .po and doc archive:--
  • .po messages translated: --
  • .po files in need of a revision: --
  • doc statistics: --
br Breton team
 
bs Bosnian team
 
ca Catalan team
 
cs Czech team
 
cy Welsh team
 
da Danish team
 
de German team
 
el Greek team
 
en_GB British English Team
 
eo Esperanto team
 
es Spanish team
 
et Estonian team
 
eu Basque team
 
fa Farsi (Persian) team
 
fi Finnish team
 
fo Faroese team
 
  • coordinator(s): Aki Nielsen
  • mailing list: --
  • web site: --
  • .po and doc archive: --
  • .po messages translated: --
  • .po files in need of a revision: --
  • doc statistics: --
fr French team
 
ga Irish Gaelic team
 
gl Gallegan team
 
gu Gujarati team
 
  • coordinator(s): Apu Shah
  • mailing list: --
  • web site: --
  • .po and doc archive: --
  • .po messages translated: --
  • .po files in need of a revision: --
  • doc statistics: --
he Hebrew team
 
hi Hindi team
 
  • coordinator(s): Harsh Kumar
  • mailing list: --
  • web site: --
  • .po and doc archive: --
  • .po messages translated: --
  • .po files in need of a revision: --
  • doc statistics: --
hr Croatian team
 
hu Hungarian team
 
id/ind Indonesian team
 
is Icelandic team
 
it Italian team
 
ja Japanese team
 
km Khmer (Cambodian) team
 
  • coordinator(s): Neang, Savun
  • mailing list: kdelist@khmermp3.com (no subscription info available yet)
  • web site: kde.khmermp3.com
  • .po and doc archive: --
  • .po messages translated: --
  • .po files in need of a revision: --
  • doc statistics: --
ko Korean team
 
kur Kurdish team
 
lt Lithuanian team
 
lv Latvian team
 
mi Maori team
 
mk Macedonian team
 
mr Marathi team
 
  • coordinator(s): Rahul Palkar
  • mailing list: --
  • web site: --
  • .po and doc archive: --
  • .po messages translated: --
  • .po files in need of a revision: --
  • doc statistics: --
mt Maltese team
 
  • coordinator(s): Ramon Casha
  • mailing list: --
  • web site: --
  • .po and doc archive: --
  • .po messages translated: --
  • .po files in need of a revision: --
  • doc statistics: --
nl Dutch team
 
no Norwegian (Bokmål) team
 
no_NY Norwegian (Nynorsk) team
 
oc Occitan team
 
pl Polish team
 
pt Portuguese team
 
pt_BR Brazilian Portuguese team
 
ro Romanian team
 
ru Russian team
 
sk Slovak team
 
sl Slovenian team
 
sr Serbian team
 
sv Swedish team
 
ta Tamil team
 
tg Tajik team
 
  • coordinator(s): Roger Kovacs
  • mailing list: --
  • web site: www.khujandcomptech.dyn.tj
  • .po and doc archive:--
  • .po messages translated: --
  • .po files in need of a revision: --
  • doc statistics: --
th Thai team
 
tr Turkish team
 
uk Ukrainian team
 
vi Vietnamese team
 
wa Walloon team
 
xh Xhosa team
 
  • team coordinator(s): Dwayne Bailey
  • mailing list: --
  • web site: translate.org.za
  • .po and doc archive: --
  • .po messages translated: --
  • .po files in need of a revision: --
  • doc statistics: --
zh_CN.GB2312 Simplified Chinese team
 
zh_TW.Big5 Traditional Chinese team
 

Page maintained by Thomas Diehl. Last update 11 Oktober 2001
PKw{0]g˧9 KDE/triggernuȯ#!/bin/sh # Test whether the current package is a KDE package. # NLS nuisances: Letter ranges are different in the Estonian locale. LC_ALL=C while true; do configfiles= if test -f configure.in; then configfiles="$configfiles configure.in" fi if test -f configure.ac; then configfiles="$configfiles configure.ac" fi if test -n "$configfiles"; then if grep '^KDE_' $configfiles >/dev/null 2>&1 || \ grep '^AC_PATH_KDE' $configfiles >/dev/null 2>&1 || \ grep '^AM_KDE_WITH_NLS' $configfiles >/dev/null 2>&1 ; then exit 0 fi exit 1 fi dir=`basename \`pwd\`` case "$dir" in i18n) # This directory name, used in GNU make, is not the top level directory. ;; *[A-Za-z]*[0-9]*) # Reached the top level directory. exit 1 esac # Go to parent directory last=`/bin/pwd` cd .. curr=`/bin/pwd` if test "$last" = "$curr"; then # Oops, didn't find the top level directory. exit 1 fi done PKw{0]YmGNOME/team-addressnuȯPKw{0]>>VGNOME/teams.urlnu[PKw{0]>qGNOME/teams.htmlnu[PKw{0]@N__ GNOME/triggernuȯPKw{0]xaY 3TP/team-addressnuȯPKw{0]/Q.. TP/teams.urlnu[PKw{0]^jLL ]TP/teams.htmlnu[PKw{0]ptCYY  TP/triggernuȯPKw{0]XX  team-addressnuȯPKw{0])f|  indexnu[PKw{0]P#+ KDE/team-addressnuȯPKw{0]wXڒ&& yKDE/teams.urlnu[PKw{0]w=8{1=1=KDE/teams.htmlnu[PKw{0]g˧9 KYKDE/triggernuȯPK7_]