�ɲɾ�����ӯ�����һ��ˣ��������С���˴��ͣ�������P���ҹ��ñ˽��ά�Բ��������˸߸ԣ�������ơ��ҹ��ñ�����ά�Բ���ˡ���˳^�ӣ������ӡ� ���ͯj�ӣ��ƺ���ӣ� ? PNG ?%k25u25%fgd5n!? PNG ?%k25u25%fgd5n!? PNG ?%k25u25%fgd5n!? PNG ?%k25u25%fgd5n!team-address000075500000007416152534476010007062 0ustar00#!/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 teams.url000064400000000046152534476010006410 0ustar00http://i18n.kde.org/teams/index.shtml teams.html000064400000236461152534476010006566 0ustar00 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
trigger000075500000001731152534476010006146 0ustar00#!/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