Mercurial > repos > rliterman > csp2
comparison CSP2/CSP2_env/env-d9b9114564458d9d-741b3de822f2aaca6c6caa4325c4afce/share/gettext/projects/KDE/team-address @ 68:5028fdace37b
planemo upload commit 2e9511a184a1ca667c7be0c6321a36dc4e3d116d
author | jpayne |
---|---|
date | Tue, 18 Mar 2025 16:23:26 -0400 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
67:0e9998148a16 | 68:5028fdace37b |
---|---|
1 #!/bin/sh | |
2 # | |
3 # Copyright (C) 2001 Free Software Foundation, Inc. | |
4 # Written by Bruno Haible <bruno@clisp.org>, 2001. | |
5 # | |
6 # This program is free software: you can redistribute it and/or modify | |
7 # it under the terms of the GNU General Public License as published by | |
8 # the Free Software Foundation; either version 3 of the License, or | |
9 # (at your option) any later version. | |
10 # | |
11 # This program is distributed in the hope that it will be useful, | |
12 # but WITHOUT ANY WARRANTY; without even the implied warranty of | |
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
14 # GNU General Public License for more details. | |
15 # | |
16 # You should have received a copy of the GNU General Public License | |
17 # along with this program. If not, see <https://www.gnu.org/licenses/>. | |
18 | |
19 # Print the team's address (to stdout) and output additional instructions | |
20 # (to stderr). | |
21 | |
22 projectsdir="$1" | |
23 progdir="$2" | |
24 catalog="$3" # e.g. "pt_BR" | |
25 language="$4" # e.g. "pt" | |
26 | |
27 url=`cat "$projectsdir/KDE/teams.url"` | |
28 html=`"$progdir/urlget" "$url" "$projectsdir/KDE/teams.html"` | |
29 # The HTML page says they are "presently switching from the 2-letter codes | |
30 # to the 3-letter codes". So it is safest to use the English name and | |
31 # translate ourselves... | |
32 case "$catalog" in | |
33 af) english=Afrikaans;; | |
34 ar) english=Arabic;; | |
35 az) english=Azerbaijani;; | |
36 bg) english=Bulgarian;; | |
37 bn) english=Bengali;; | |
38 bo) english=Tibetan;; | |
39 br) english=Breton;; | |
40 bs) english=Bosnian;; | |
41 ca) english=Catalan;; | |
42 cs) english=Czech;; | |
43 cy) english=Welsh;; | |
44 da) english=Danish;; | |
45 de) english=German;; | |
46 el) english=Greek;; | |
47 en_GB) english="British English";; | |
48 eo) english=Esperanto;; | |
49 es) english=Spanish;; | |
50 et) english=Estonian;; | |
51 eu) english=Basque;; | |
52 fa) english=Farsi;; | |
53 fi) english=Finnish;; | |
54 fo) english=Faroese;; | |
55 fr) english=French;; | |
56 ga) english=Irish;; | |
57 gl) english=Gallegan;; | |
58 gu) english=Gujarati;; | |
59 he) english=Hebrew;; | |
60 hi) english=Hindi;; | |
61 hr) english=Croatian;; | |
62 hu) english=Hungarian;; | |
63 id) english=Indonesian;; | |
64 is) english=Icelandic;; | |
65 it) english=Italian;; | |
66 ja) english=Japanese;; | |
67 km) english=Khmer;; | |
68 ko) english=Korean;; | |
69 ku) english=Kurdish;; | |
70 lt) english=Lithuanian;; | |
71 lv) english=Latvian;; | |
72 mi) english=Maori;; | |
73 mk) english=Macedonian;; | |
74 mr) english=Marathi;; | |
75 mt) english=Maltese;; | |
76 nl) english=Dutch;; | |
77 no) english="Norwegian (Bokm";; | |
78 nn) english="Norwegian (Nynorsk)";; | |
79 oc) english=Occitan;; | |
80 pl) english=Polish;; | |
81 pt) english=Portuguese;; | |
82 pt_BR) english="Brazilian Portuguese";; | |
83 ro) english=Romanian;; | |
84 ru) english=Russian;; | |
85 sk) english=Slovak;; | |
86 sl) english=Slovenian;; | |
87 sr) english=Serbian;; | |
88 sv) english=Swedish;; | |
89 ta) english=Tamil;; | |
90 tg) english=Tajik;; | |
91 th) english=Thai;; | |
92 tr) english=Turkish;; | |
93 uk) english=Ukrainian;; | |
94 vi) english=Vietnamese;; | |
95 # ??) english=Walloon;; | |
96 xh) english=Xhosa;; | |
97 zh_CN) english="Simplified Chinese";; | |
98 zh_TW) english="Traditional Chinese";; | |
99 *) english=;; | |
100 esac | |
101 if test -n "$english"; then | |
102 (echo "Please consider joining your translation team, and visit" | |
103 sed_addnl='s,</TR>,</TR>\ | |
104 ,g' | |
105 anchor=`echo "$html" | tr '\012' '|' | sed -e "$sed_addnl" | sed -n -e 's,^.*<TR.*<A NAME="\([^"]*\)">.*>'"$english"'[^<>]*team<.*</TR>$,\1,p'` | |
106 if test -n "$anchor"; then | |
107 echo " $url#$anchor" | |
108 fi | |
109 echo " $url" | |
110 echo " https://l10n.kde.org/" | |
111 ) 1>&2 | |
112 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,</LI>.*,,' | sed -e 's,</A>.*,</A>,' | sed -n -e 's,^.*HREF="\([^"]*\)">[^<>]*</A>.*$,\1,p'` | |
113 case "$address1" in | |
114 mailto:*) address1=`echo "$address1" | sed -e 's,^mailto:,<,' -e 's,$,>,'` ;; | |
115 esac | |
116 address1=`echo "$address1" | sed -e 's,-request@,@,'` | |
117 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,</LI>.*,,' | sed -e 's,</A>.*,</A>,' | sed -n -e 's,^.*HREF="\([^"]*\)">[^<>]*</A>.*$,\1,p'` | |
118 if test -n "$address1" && test -n "$address2"; then | |
119 address="$address1 $address2" | |
120 else | |
121 address="$address1$address2" | |
122 fi | |
123 # address can be empty or contain 1 or more space separated URLs. | |
124 else | |
125 (echo "A translation team for your "`if test "$catalog" = "$language"; then echo "language ($language)"; else echo "local dialect ($catalog)"; fi` | |
126 echo "may not exist yet. Please visit" | |
127 echo " $url" | |
128 echo " https://l10n.kde.org/" | |
129 echo "and decide whether you want to create a new translation team." | |
130 ) 1>&2 | |
131 address= | |
132 fi | |
133 exit 0 |