summaryrefslogtreecommitdiffstats
path: root/scripts/translator_credits.sh
blob: ed433b21876855d3b286ca0edd48542561cda314 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
#!/bin/bash

# probably obsoletes extract_translator.sh
# Historical list of translators was collected with the following command in browser/po:
# for i in *.po;do git log --follow -p $i | grep "Last-Translator" | sed -e "s/^.*: //" -e "s/<.*$//";done | sort -u
# Then after some cleanup (duplicated names etc.) we get the ORIG_LIST which will never change.
# Then we can get the delta after 2021-11-26 with git shortlog: NEW_LIST.
# Then we merge the two lists and print the result.

if [ $# -ne 1 ]
then
    echo "Usage: $0 <online-git-directory>"
    exit 1
fi

PWD=$(pwd)
cd $1

ORIG_LIST=$(mktemp)
cat <<EOF >$ORIG_LIST
김주현
Abdul Mukti Nurrohman
Abduqadir Abliz
abidin toumi
Adam Rak
Adolfo Jayme Barrientos
Ákos Nagy
Allan Nordhøy
Andika Triwidada
Andras Timar
Andreas Pettersson
Andrej Shadura
André Marcelo Alvarenga
Andrew Lee (李健秋)
Artem
Asier Sarasua Garmendia
Ayhan Yalçınsoy
bact
Baurzhan Muftakhidinov
belkacem77
Besnik Bleta
bormant
bruh
Budi Aryo
ButterflyOfFire
Carlos Moreira
Cédric Valmary
Cheng-Chia Tseng
Christian Kühl
Christian Lohmaier
Còdaze Veneto
Cor Nouws
DaeHyun Sung(성대현, 成大鉉)
David Lamhauge
Dimitris Spingos
doanmanhduy75
Donald Rogers
Eloy Crespo
Eugenia Russell
Felipe Viggiano
Flávio José de Siqueira Cavalc
Florian
FW
Gábor Kelemen
George Kitsoukakis
Giacomo Bertolotti
Gontzal Manuel Pujana Onaindia
Harri Pitkänen
HelaBasa
Hirae
Ihor Hordiichuk
Imanuel Ronaldo
Jan Holesovsky
Jean-Baptiste Faure
Jesper Hertel
J. Lavoie
Joachim Vincent
Joan Montané
Jörn Liebau
Karl Morten Ramberg
kees538
K. Herbert
koffevar
Kolbjørn Stuestøl
Kruno
Lars Kirschmann
Leif-Jöran Olsson
Leif Lodahl
liimee
LL Magical
Lukáš Jelínek
Luna Jernberg
Marco Cecchetti
Marco Marega
Marc Rodrigues
Martin Srebotnjak
Masa Murakami
Matthaiks
Mehmet Sait Gülmez
Michael Bauer
Michael Wolf
Michalis
Mihail Balabanov
Mike Kaganski
Milo Ivir
Miloš Šrámek
Ming Hua
Mirsad
Modestas Rimkus
Muhammet Kara
Muḥend Velqasem
naniud
Nathan
Naveen
Necdet Yucel
Nguyen Trung Kien
Nguyen Tuan Anh
Niklas Johansson
No Ne
Oğuz Ersen
Olav Dahlum
Olexandr Pylypchuk
Olivier Hallot
Osoitz
Oymate
pan93412
Paul Roos
Pedro Pinto Silva
phlostically
Piotr Rudzki
Pranav Kant
Quentin Pagès
raal
Reza Almanda
Rhoslyn Prys
Rizal Muttaqin
Rob Pearson
Roman Vasylyshyn
Ron Stephen Mathew
Rybnicek-PCHELP
Saikeo
Samson B
SC
Sebastiaan Veld
Sérgio Marques
Sérgio Morais
Slimane Selyan Amiri
So
Sophie Gautier
ssantos
Stanislav Horáček
Steen Rønnow
Stratos Kostidis
Stuart Swales
Sveinn í Felli
Szymon Kłos
Thais Vieira
Tor Lillqvist
Tymofii Lytvynenko
uzadmin
Valter Mura
VenetoABC
vpanter
wck317
William Gathoye
wxf26054
Xosé
Yaron Shahrabani
Zhou Nan
Андрій Бандура
Євген Кондратюк
امير محمد العمري
غادة الذياب
வே. இளஞ்செழியன் (Ve. Elanjelian)
日陰のコスモス
村上正記
琨珑 锁
EOF

NEW_LIST=$(mktemp)

git shortlog -n -s \
    browser/po \
    android/app/src/main/res/values-* \
    android/lib/src/main/res/values-* \
    ios/Mobile/Resources/Settings.bundle \
| awk -F '\t' '{print $2}' \
| grep -v Weblate \
| grep -v transifex-integration \
> $NEW_LIST

sort -u $ORIG_LIST $NEW_LIST | sed -z 's/\n/; /g;s/; $/\n/'
cd $PWD
rm $ORIG_LIST $NEW_LIST