1#!/bin/sh 2# Print the team's address (to stdout) and output additional instructions 3# (to stderr). 4projectsdir="$1" 5progdir="$2" 6catalog="$3" # e.g. "pt_BR" 7language="$4" # e.g. "pt" 8 9url=`cat "$projectsdir/GNOME/teams.url"` 10html=`"$progdir/urlget" "$url" "$projectsdir/GNOME/teams.html"` 11# The HTML page doesn't contain the languages with ISO 639 codes. 12# So we have to translate ourselves... 13case "$catalog" in 14 af) english=Afrikaans;; 15 sq) english=Albanian;; 16 am) english=Amharic;; 17 ar) english=Arabic;; 18 hy) english=Armenian;; 19 as) english=Assamese;; 20 en_AU) english="Australian English";; 21 az) english="Azerbaijani";; 22 eu) english=Basque;; 23 be) english=Belarusian;; 24 bn) english=Bengali;; 25 bs) english=Bosnian;; 26 pt_BR) english="Brazilian Portug";; # someday they'll fix the mistake 27 br) english=Breton;; 28 bg) english=Bulgarian;; 29 my) english=Burmese;; 30 en_GB) english="British English";; 31 en_CA) english="Canadian English";; 32 ca) english=Catalan;; 33 zh_CN) english="Chinese (simplified)";; 34 zh_TW) english="Chinese (traditional)";; 35 hr) english=Croatian;; 36 cs) english=Czech;; 37 da) english=Danish;; 38 nl) english=Dutch;; 39 dz) english=Dzongkha;; 40 eo) english=Esperanto;; 41 et) english=Estonian;; 42 fj) english=Fijian;; 43 fi) english=Finnish;; 44 fr) english=French;; 45 gl) english=Galician;; 46 ka) english=Georgian;; 47 de) english=German;; 48 el) english=Greek;; 49 gu) english=Gujarati;; 50 ha) english=Hausa;; 51 he) english=Hebrew;; 52 hi) english=Hindi;; 53 hu) english=Hungarian;; 54 jab) english=Hyam;; 55 is) english=Icelandic;; 56 ig) english=Igbo;; 57 id) english=Indonesian;; 58 az_IR) english="Iranian Azerbaijani";; 59 ga) english=Irish;; 60 it) english=Italian;; 61 ja) english=Japanese;; 62 kaj) english=Jju;; 63 kdm) english=Kagoma;; 64 kn) english=Kannada;; 65 kk) english=Kazakh;; 66 km) english=Khmer;; 67 rw) english=Kinyarwanda;; 68 ky) english=Kirghiz;; 69 ko) english=Korean;; 70 ku) english=Kurdish;; 71 lo) english=Lao;; 72 la) english=Latin;; 73 lv) english=Latvian;; 74 li) english=Limburgish;; 75 lt) english=Lithuanian;; 76 nds) english="Low Saxon";; 77 mk) english=Macedonian;; 78 mai) english=Maithili;; 79 ms) english=Malay;; 80 ml) english=Malayalam;; 81 mt) english=Maltese;; 82 mi) english=Maori;; 83 mr) english=Marathi;; 84 myn) english=Mayan;; 85 mn) english=Mongolian;; 86 nah) english=Nahuatl;; 87 ne) english=Nepali;; 88 nso) english="Northern Sotho";; 89 no) english=Norwegian;; 90 oc) english=Occitan;; 91 ang) english="Old English";; 92 or) english=Oriya;; 93 pbb) english="P��ez";; 94 fa) english=Persian;; 95 pl) english=Polish;; 96 pt) english=Portuguese;; 97 pa) english=Punjabi;; 98 ps) english=Pushto;; 99 qu) english=Quechua;; 100 ro) english=Romanian;; 101 ru) english=Russian;; 102 sa) english=Sanskrit;; 103 sr) english=Serbian;; 104 si) english=Sinhala;; 105 sk) english=Slovak;; 106 sl) english=Slovenian;; 107 es) english=Spanish;; 108 sw) english=Swahili;; 109 sv) english=Swedish;; 110 tl) english=Tagalog;; 111 ta) english=Tamil;; 112 te) english=Telugu;; 113 tet) english=Tetum;; 114 th) english=Thai;; 115 bo) english=Tibetan;; 116 ti) english=Tigrinya;; 117 tr) english=Turkish;; 118 tk) english=Turkmen;; 119 kcg) english=Tyap;; 120 ug) english=Uighur;; 121 uk) english=Ukrainian;; 122 ur) english=Urdu;; 123 uz) english=Uzbek;; 124 vi) english=Vietnamese;; 125 fr_BE) english=Walloon;; 126 cy) english=Welsh;; 127 xh) english=Xhosa;; 128 yi) english=Yiddish;; 129 yo) english=Yoruba;; 130 zap) english=Zapotec;; 131 zu) english=Zulu;; 132 *) english=;; 133esac 134if test -n "$english"; then 135 (echo "Please consider joining your translation team, and visit" 136 echo " $url" 137 echo " http://developer.gnome.org/projects/gtp/" 138 ) 1>&2 139 sed_addnl='s,</tr>,</tr>\ 140,g' 141 address=`echo "$html" | tr '\012' '|' | sed -e "$sed_addnl" | sed -n -e "s,^.*<td.*$english.*</td>.*<td.*</td>.*<td.*<a href=\"\\([^\"]*\\)\">.*</td>.*\$,\\1,p"` 142 # address can be empty or contain 1 or more space separated URLs. 143else 144 (echo "A translation team for your "`if test "$catalog" = "$language"; then echo "language ($language)"; else echo "local dialect ($catalog)"; fi` 145 echo "may not exist yet. Please visit" 146 echo " $url" 147 echo " http://developer.gnome.org/projects/gtp/" 148 echo "and decide whether you want to create a new translation team." 149 ) 1>&2 150 address= 151fi 152exit 0 153