xref: /haiku/src/apps/aboutsystem/Credits.h (revision 1a3518cf757c2da8006753f83962da5935bbc82b)
1 /*
2  * Copyright 2005-2020, Haiku, Inc.
3  * Distributed under the terms of the MIT license.
4  *
5  * Authors:
6  *		Augustin Cavalier <waddlesplash>
7  *		DarkWyrm <bpmagic@columbus.rr.com>
8  *		René Gollent
9  *		Wim van der Meer <WPJvanderMeer@gmail.com>
10  */
11 #ifndef CREDITS_H
12 #define CREDITS_H
13 
14 
15 typedef struct {
16 	const char* languageCode;
17 	const char* names;
18 } Translation;
19 
20 
21 static const Translation kTranslations[] = {
22 #if 0
23 	{ "ar",
24 		"Khaled Berraoui (khallebal)\n"
25 		"Kendhia\n"
26 		"softity\n"
27 	},
28 #endif
29 	{ "be",
30 		"Aliya\n"
31 		"Michael Bulash\n"
32 		"Siaržuk Žarski\n"
33 	},
34 #if 0
35 	{ "bg",
36 		"Ognyan Valeri Angelov\n"
37 		"Росен Арабаджиев\n"
38 		"cssvb94\n"
39 		"naydef\n"
40 	},
41 #endif
42 	{ "ca",
43 		"David Medina\n" // Pootle: David MP
44 		"Paco Rivière\n"
45 		"jare\n"
46 	},
47 	{ "zh",
48 		"Dong Guangyu\n"
49 		"Pengfei Han (kurain)\n"
50 		"Don Liu\n"
51 		"adcros\n"
52 		"blumia\n"
53 		"cirno\n"
54 		"dgy18787\n"
55 		"hlwork\n"
56 		"raphino\n"
57 	},
58 	{ "hr",
59 		"Ivica Kolić\n" // Pootle: zvacet
60 		"Zlatko Sehanović\n"
61 		// "taos\n" bugfixes only, no actual translations
62 	},
63 #if 0
64 	{ "cs",
65 		"aXeton\n"
66 		"Ivan Masár\n"
67 		"Pavel Drotár\n"
68 		"Martin Janiczek\n"
69 		"Matěj Kocián\n"
70 		"zafan\n"
71 	},
72 #endif
73 	{ "da",
74 		"Brian Matzon\n"
75 		"Kristian Poul Herkild\n"
76 		"KapiX\n"
77 		"sylvester\n"
78 		"scootergrisen\n"
79 	},
80 	{ "nl",
81 		"Floris Kint\n" // FKint
82 		"Puck Meerburg\n" // puckipedia
83 		"Niels Sascha Reedijk\n" //nielx
84 		"Begasus\n"
85 		"bilstrong5\n"
86 		"lolacio\n"
87 		"mauritslamers\n"
88 		"madhusudansrg4\n"
89 		"Meanwhile\n"
90 		"michiel\n"
91 		"noaccount\n"
92 		"Sintendo\n"
93 		"Tagliano\n"
94 		// "taos\n" bugfixes only, no actual translations
95 		"wrench123456789\n"
96 	},
97 #if 0
98 	{ "en_ca",
99 		"Edwin Amsler\n"
100 		"infamy\n"
101 		"Simon South\n"
102 	},
103 #endif
104 	{ "en_gb",
105 		"Harsh Vardhan\n"
106 		"Humdinger\n"
107 		"Jessica_Lily\n"
108 		"Richie Nyhus\n"
109 	},
110 	{ "eo",
111 		"Alexey Burshtein (Hitech)\n"
112 		"Travis D. Reed (Dancxjo)\n"
113 		"CodeWeaver\n"
114 		"jaidedpts\n"
115 		"jmairboeck\n"
116 		"kio\n"
117 		"kojoto\n"
118 		"Lutrulo\n"
119 		"miguel-1.mx\n"
120 		"Neber\n"
121 		"ora_birdo\n"
122 		"SandwichDoktoro\n"
123 		"sikmir\n"
124 		"Teashrock\n"
125 		"Va\n"
126 	},
127 	{ "fi",
128 		"Jorma Karvonen (Karvjorm)\n"
129 		"Jaakko Leikas (Garjala)\n"
130 		"Tommi Nieminen (SuperOscar)\n"
131 		"Slavi Stefanov Sotirov\n"
132 		"nortti\n"
133 	},
134 	{ "fr",
135 		"Edwin Amsler\n"
136 		"Yannick Barbel\n"
137 		"Jean-Loïc Charroud\n"
138 		"Adrien Destugues (PulkoMandy)\n"
139 		"Jérôme Duval (korli)\n"
140 		"François Revol (mmu_man)\n"
141 		"Florent Revest\n"
142 		"Harsh Vardhan\n"
143 		"abda11ah\n"
144 		"Adeimantos\n"
145 		"Blazkowitz\n"
146 		"Loïc\n"
147 		"roptat\n"
148 		"Starchaser\n"
149 		"Wabouz\n"
150 		"JozanLeClerc\n"
151 		"Krevar\n"
152 		"sunazerty\n"
153 	},
154 	{ "fur",
155 		"Fabio Tomat\n"
156 	},
157 	{ "de",
158 		"Colin Günther\n"
159 		"Mirko Israel\n"
160 		"Christian Morgenroth\n"
161 		"Aleksas Pantechovskis\n"
162 		"Joachim Seemer (Humdinger)\n"
163 		"Matthias Spreiter\n"
164 		"Ivaylo Tsenkov\n"
165 		"Atalanttore\n"
166 		"leszek\n"
167 		"svend\n"
168 		"taos\n"
169 		"FabianR\n"
170 		"HonkXL\n"
171 	},
172 	{ "el",
173 		"Γιάννης Κωνσταντινίδης [Giannis Konstantinidis] (giannisk)\n"
174 		"Βαγγέλης Μαμαλάκης [Vaggelis Mamalakis]\n"
175 		"Άλεξ-Π. Νάτσιος [Alex-P. Natsios] (Drakevr)\n"
176 		"Efstathios Iosifidis\n"
177 		"Edward Pasenidis\n"
178 		"Jim Spentzos\n"
179 		"Panagiotis Vasilopoulos (AlwaysLivid)\n"
180 		"blu.256\n"
181 		"JamesSP472\n"
182 		"hxze\n"
183 		"Greek_Ios_Hack\n"
184 		"greekboy\n"
185 		"vasper\n"
186 	},
187 #if 0
188 	{ "hi",
189 		"Abhishek Arora\n"
190 		"Dhruwat Bhagat\n"
191 		"Jayneil Dalal\n"
192 		"Atharva Lath\n"
193 		"Harsh Vardhan\n"
194 		"unitedroad\n"
195 	},
196 #endif
197 	{ "hu",
198 		"Zsolt Bicskei\n"
199 		"Róbert Dancsó (dsjonny)\n"
200 		"Kálmán Kéménczy\n"
201 		"Zoltán Mizsei (miqlas)\n"
202 		"Bence Nagy\n"
203 		// "Reznikov Sergei (Diver)\n" bugfixes only
204 		"Zoltán Szabó (Bird)\n"
205 		"Zoltán Szatmáry\n"
206 		"johnny_b\n"
207 	},
208 	{ "id",
209 		"Raefal Dhia\n"
210 		"Henry Guzman\n"
211 		"Dityo Nurasto\n"
212 		"Bre.haviours\n"
213 		"iyank4\n"
214 		"mazbrili\n"
215 		"muriirum\n"
216 	},
217 	{ "it",
218 		"Gabriele Baldassarre\n"
219 		"Andrea Bernardi\n"
220 		"Pavlo Bvrda\n"
221 		"Dario Casalinuovo\n"
222 		"Francesco Franchina\n"
223 		"Michele Frau (zuMi)\n"
224 		"Lorenzo Frezza\n"
225 		"Mometto Nicola\n"
226 		"Michael Peppers\n"
227 		"Fabio Tomat\n"
228 		"Daniele Tosti\n"
229 		"davide.orsi\n"
230 		"fabiusp98\n"
231 		"TropinotoHirto\n"
232 		"valzant\n"
233 		"JackBurton\n"
234 		"errata_corrige\n"
235 		"pharaone\n"
236 	},
237 	{ "ja",
238 		"Satoshi Eguchi\n"
239 		"Shota Fukumori\n"
240 		"Hironori Ichimiya\n"
241 		"Jorge G. Mare (Koki)\n"
242 		"Takashi Murai\n"
243 		"Hiroyuki Tsutsumi\n"
244 		"Hiromu Yakura\n"
245 		"hiromu1996\n"
246 		"nolze\n"
247 		"SHINTA\n"
248 		"thebowseat\n"
249 		"The JPBE.net user group\n"
250 	},
251 #if 0
252 	{ "ko",
253 		"soul.lee\n"
254 	},
255 #endif
256 	{ "lt",
257 		"Algirdas Buckus\n"
258 		"Simonas Kazlauskas\n" //nagisa
259 		"Rimas Kudelis\n"
260 	},
261 #if 0
262 	{ "fa",
263 		"Mehran Rahbardar\n"
264 	},
265 	{ "mi",
266 		"Rob Judd\n"
267 	},
268 	{ "nb",
269 		"Klapaucius\n"
270 		"petterhj\n"
271 	},
272 #endif
273 	{ "pl",
274 		"Szymon Barczak\n"
275 		"Przemysław Buczkowski\n"
276 		"Grzegorz Dąbrowski\n"
277 		"Hubert Hareńczyk\n" // Hubert
278 		"Kacper Kasper (KapiX)\n"
279 		"Dariusz Knociński\n"
280 		"Krzysztof Miemiec\n"
281 		"Przemysław Pintal\n"
282 		"Artur Wyszyński\n"
283 		"flegmatyk\n"
284 		"rausman\n"
285 		"stasinek\n"
286 		"zzzzzzzzz\n"
287 		"arckat\n"
288 		"nawordar\n"
289 		"wielb\n"
290 	},
291 	{ "pt",
292 		"Marcos Alves (Xeon3D)\n"
293 		"Vasco Costa (gluon)\n"
294 		"Victor Domingos (victordomingos)\n"
295 		"Adriano Duarte\n"
296 		"Louis de M.\n"
297 		"Ricardo Simões\n"
298 		"pedrothegameroficialtm\n"
299 		"zeru\n"
300 		"jcfb\n"
301 		// "taos\n" bugfixes only, no actual translations
302 	},
303 	{ "pt_BR",
304 		"Cabral Bandeira (beyraq)\n"
305 		"Victor Domingos (victordomingos)\n"
306 		"Adriano A. Duarte (Sri_Dhryko)\n"
307 		"Wallace Maia\n"
308 		"Tiago Matos (tiagoms)\n"
309 		"Louis de M.\n"
310 		"Michael Vinícius de Oliveira (michaelvo)\n"
311 		"Luis Otte\n"
312 		"Nadilson Santana (nadilsonsantana)\n"
313 		"dsaito\n"
314 	},
315 	{ "ro",
316 		"Victor Carbune\n"
317 		"Silviu Dureanu\n"
318 		"Alexsander Krustev\n"
319 		"Danca Monica\n"
320 		"Florentina Mușat\n" // Emrys
321 		"Dragos Serban\n"
322 		"Hedeș Cristian Teodor\n"
323 		"Ivaylo Tsenkov\n"
324 		"Călinescu Valentin\n"
325 		"cipri\n"
326 		"valzant\n"
327 	},
328 	{ "ru",
329 		"Dan Aller\n"
330 		"Luka Andjelkovic\n"
331 		"Tatyana Fursic (iceid)\n"
332 		"StoroZ Gneva\n"
333 		"Rodastahm Islamov (RISC)\n"
334 		"Eugene Katashov (mrNoisy)\n"
335 		"Pavel Kiryukhin\n"
336 		"Rimas Kudelis\n"
337 		"Reznikov Sergei (Diver)\n"
338 		"Michael Smirnov\n"
339 		"Sergei Sorokin\n"
340 		"Vladimir Vasilenko\n"
341 		"Siaržuk Žarski\n"
342 		"Yurii Zamotailo\n" // Pootle: IaH
343 		"Алексей Мехоношин\n"
344 		"Ruskidecko\n"
345 		"Snowfire\n"
346 		"solarcold\n"
347 		"i-Demon-i\n"
348 		"Roskin\n"
349 		"TK-313\n"
350 		"iimetra\n"
351 		"sikmir\n"
352 		// "taos\n" bugfixes only, no actual translations
353 	},
354 	{ "sk",
355 		"Bachoru\n"
356 		"Ivan Masár\n"
357 	},
358 #if 0
359 	{ "sl",
360 		"Matej Horvat\n"
361 	},
362 	{ "sr",
363 		"Luka Andjelkovic\n"
364 		"Nikola Miljkovic\n"
365 	},
366 #endif
367 	{ "es",
368 		"Pedro Arregui\n"
369 		"José Antonio Barranquero\n"
370 		"Zola Bridges\n"
371 		"Nicolás C (CapitanPico)\n"
372 		"Oscar Carballal (oscarcp)\n"
373 		"Dario de la Cruz\n"
374 		"Francisco Gómez\n"
375 		"Luis Gustavo Lira\n"
376 		"Louis de M.\n"
377 		"Victor Madariaga\n"
378 		"Remy Matos\n"
379 		"César Ortiz Pantoja (ccortiz)\n"
380 		"Miguel Zúñiga González (miguel~1.mx)\n"
381 		"Virgilio Leonardo Ruilova\n"
382 		"algrun\n"
383 		"asak_lemon\n"
384 		"c-sanchez\n"
385 		"EdiNOS\n"
386 		"espectalll123\n"
387 		"fatigatti\n"
388 		"grifus\n"
389 		"jdari\n"
390 		"jjpx\n"
391 		"mpescador\n"
392 		"OscarL\n"
393 		"ruilovacastillo\n"
394 		"valzant\n"
395 		"zerabat\n"
396 		"Calebin\n"
397 		"Jose64141\n"
398 		"cafeina\n"
399 		"dhijazo\n"
400 		"jma_sp\n"
401 		"jonatanpc8\n"
402 		"mikelcaz\n"
403 		"quique\n"
404 		"snunezcr\n"
405 		"xgrimator\n"
406 		"zeroxp\n"
407 		// "taos\n" bugfixes only, no actual translations
408 	},
409 	{ "sv",
410 		"Patrik Gissberg\n"
411 		"Johan Holmberg\n"
412 		"Theo Knez\n"
413 		"Fredrik Modéen\n"
414 		"Jimmy Olsson (phalax)\n"
415 		"Jonas Sundström\n"
416 		"Anders Trobäck\n"
417 		"Victor Widell\n"
418 		"Forza\n"
419 	},
420 	{ "th",
421 		"Sompon Chanrit\n"
422 	},
423 	{ "tr",
424 		"Hüseyin Aksu\n"
425 		"Halil İbrahim Azak\n"
426 		"Aras Ergus\n"
427 		"Mustafa Gökay\n"
428 		"Enes Burhan Kuran\n"
429 		"Ali Rıza Nazlı\n"
430 		"Anıl Özbek\n"
431 		"Emir Sarı\n" // bitigchi
432 		"Sinan Talebi\n"
433 		"csakirt\n"
434 		"Hezarfen\n"
435 		"interlude\n"
436 		"Kardanadam\n"
437 		"ocingiler\n"
438 		"yakup\n"
439 		"ctasan\n"
440 	},
441 	{ "uk",
442 		"Pavlo Bvrda\n"
443 		"Mariya Pilipchuk\n"
444 		"Alex Rudyk (totish)\n"
445 		// "Reznikov Sergei (Diver)\n" bugfixes only
446 		"Oleg Varunok\n"
447 		"Yurii Zamotailo\n" // Pootle: IaH
448 		"axeller\n"
449 		"neiron13\n"
450 		"mayk77\n"
451 	},
452 };
453 
454 #define kNumberOfTranslations (sizeof(kTranslations) / sizeof(Translation))
455 
456 #define kCurrentMaintainers \
457 	"Kyle Ambroff-Kao\n" \
458 	"Stephan Aßmus\n" \
459 	"Augustin Cavalier\n" \
460 	"Stefano Ceccherini\n" \
461 	"Adrien Destugues\n" \
462 	"Axel Dörfler\n" \
463 	"Jérôme Duval\n" \
464 	"René Gollent\n" \
465 	"Jessica Hamilton\n" \
466 	"Julian Harnath\n" \
467 	"Brian Hill\n" \
468 	"Fredrik Holmqvist\n" \
469 	"Philippe Houdoin\n" \
470 	"Kacper Kasper\n" \
471 	"Ryan Leavengood\n" \
472 	"Andrew Lindesay\n" \
473 	"Michael Lotz\n" \
474 	"Scott McCreary\n" \
475 	"Puck Meerburg\n" \
476 	"Fredrik Modéen\n" \
477 	"Joseph R. Prostko\n" \
478 	"Niels Sascha Reedijk\n" \
479 	"François Revol\n" \
480 	"Philippe Saint-Pierre\n" \
481 	"Jonathan Schleifer\n" \
482 	"John Scipione\n" \
483 	"Gerasim Troeglazov\n" \
484 	"Alexander von Gluck IV\n" \
485 	"Ingo Weinhold\n" \
486 	"\n"
487 
488 #define kPastMaintainers \
489 	"Ithamar R. Adema\n" \
490 	"Bruno G. Albuquerque\n" \
491 	"Andrew Bachmann\n" \
492 	"Salvatore Benedetto\n" \
493 	"Dario Casalinuovo\n" \
494 	"Rudolf Cornelissen\n" \
495 	"Tyler Dauwalder\n" \
496 	"Alexandre Deckner\n" \
497 	"Oliver Ruiz Dorantes\n" \
498 	"Pawel Dziepak\n" \
499 	"Daniel Furrer\n" \
500 	"Andre Alves Garzia\n" \
501 	"Bryce Groff\n" \
502 	"Colin Günther\n" \
503 	"Karsten Heimrich\n" \
504 	"Erik Jaesler\n" \
505 	"Maurice Kalinowski\n" \
506 	"Euan Kirkhope\n" \
507 	"Marcin Konicki\n" \
508 	"Waldemar Kornewald\n" \
509 	"Thomas Kurschel\n" \
510 	"Brecht Machiels\n" \
511 	"Matt Madia\n" \
512 	"David McPaul\n" \
513 	"Wim van der Meer\n" \
514 	"Hamish Morrison\n" \
515 	"Michael Pfeiffer\n" \
516 	"Frans Van Nispen\n" \
517 	"Adi Oanca\n" \
518 	"Marcus Overhagen\n" \
519 	"Michael Phipps\n" \
520 	"David Reid\n" \
521 	"Hugo Santos\n" \
522 	"Alex Smith\n" \
523 	"Alexander G. M. Smith\n" \
524 	"Andrej Spielmann\n" \
525 	"Jonas Sundström\n" \
526 	"Oliver Tappe\n" \
527 	"Bryan Varner\n" \
528 	"Nathan Whitehorn\n" \
529 	"Michael Wilber\n" \
530 	"Alex Wilson\n" \
531 	"Artur Wyszyński\n" \
532 	"Jonathan Yoder\n" \
533 	"Clemens Zeidler\n" \
534 	"Siarzhuk Zharski\n" \
535 	"\n"
536 
537 #define kTestingTeam \
538 	"luroh\n" \
539 	"Robert Mercer (Vidrep)\n" \
540 	"Sergei Reznikov\n" \
541 	"\n"
542 
543 #define kContributors \
544 	"Pascal R. G. Abresch\n" \
545 	"Andrea Anzani\n" \
546 	"Sean Bartell\n" \
547 	"Sambuddha Basu\n" \
548 	"Hannah Boneß\n" \
549 	"Andre Braga\n" \
550 	"Michael Bulash\n" \
551 	"Bruce Cameron\n" \
552 	"Jean-Loïc Charroud\n" \
553 	"Ilya Chugin (X512)\n" \
554 	"Greg Crain\n" \
555 	"Michael Davidson\n" \
556 	"David Dengg\n" \
557 	"John Drinkwater\n" \
558 	"Yongcong Du\n" \
559 	"Cian Duffy\n" \
560 	"Vincent Duvert\n" \
561 	"Mikael Eiman\n" \
562 	"Fredrik Ekdahl\n" \
563 	"Joshua R. Elsasser\n" \
564 	"Atis Elsts\n" \
565 	"Mark Erben\n" \
566 	"Christian Fasshauer\n" \
567 	"Andreas Färber\n" \
568 	"Janito Ferreira Filho\n" \
569 	"Pier Luigi Fiorini\n" \
570 	"Marc Flerackers\n" \
571 	"Michele Frau (zuMi)\n" \
572 	"Landon Fuller\n" \
573 	"Rajagopalan Gangadharan\n" \
574 	"Deyan Genovski\n" \
575 	"Pete Goodeve\n" \
576 	"Lucian Adrian Grijincu\n" \
577 	"Sean Healy\n" \
578 	"Andreas Henriksson\n" \
579 	"Markus Himmel\n" \
580 	"Matthijs Hollemans\n" \
581 	"Mathew Hounsell\n" \
582 	"Morgan Howe\n" \
583 	"Christophe Huriaux\n" \
584 	"Jian Jiang\n" \
585 	"Ma Jie\n" \
586 	"Carwyn Jones\n" \
587 	"Prasad Joshi\n" \
588 	"Vasilis Kaoutsis\n" \
589 	"Preetpal Kaur\n" \
590 	"James Kim\n" \
591 	"Shintaro Kinugawa\n" \
592 	"Jan Klötzke\n" \
593 	"Kurtis Kopf\n" \
594 	"Tomáš Kučera\n" \
595 	"Luboš Kulič\n" \
596 	"Elad Lahav\n" \
597 	"Anthony Lee\n" \
598 	"Santiago Lema\n" \
599 	"Raynald Lesieur\n" \
600 	"Oscar Lesta\n" \
601 	"Jerome Leveque\n" \
602 	"Freeman Lou\n" \
603 	"Brian Luft\n" \
604 	"Christof Lutteroth\n" \
605 	"Graham MacDonald\n" \
606 	"Jan Matějek\n" \
607 	"Brian Matzon\n" \
608 	"Christopher ML Zumwalt May\n" \
609 	"Andrew McCall\n" \
610 	"Nathan Mentley\n" \
611 	"Marius Middelthon\n" \
612 	"Marco Minutoli\n" \
613 	"Misza\n" \
614 	"MrSiggler\n" \
615 	"Takashi Murai\n" \
616 	"Alan Murta\n" \
617 	"Raghuram Nagireddy\n" \
618 	"Kazuho Okui\n" \
619 	"Jeroen Oortwijn (idefix)\n" \
620 	"Pahtz\n" \
621 	"Michael Paine\n" \
622 	"Adrian Panasiuk\n" \
623 	"Aleksas Pantechovskis\n" \
624 	"Romain Picard\n" \
625 	"Francesco Piccinno\n" \
626 	"Peter Poláčik\n" \
627 	"David Powell\n" \
628 	"Jeremy Rand\n" \
629 	"Hartmut Reh\n" \
630 	"Daniel Reinhold\n" \
631 	"Chris Roberts\n" \
632 	"Samuel Rodríguez Pérez\n" \
633 	"Thomas Roell\n" \
634 	"Rafael Romo\n" \
635 	"Ralf Schülke\n" \
636 	"Zousar Shaker\n" \
637 	"Caitlin Shaw\n" \
638 	"Geoffry Song\n" \
639 	"Daniel Switkin\n" \
640 	"Atsushi Takamatsu\n" \
641 	"James Urquhart\n" \
642 	"Jason Vandermark\n" \
643 	"Sandor Vroemisse\n" \
644 	"Jürgen Wall\n" \
645 	"Denis Washington\n" \
646 	"Ulrich Wimboeck\n" \
647 	"Johannes Wischert\n" \
648 	"James Woodcock\n" \
649 	"Hong Yul Yang\n" \
650 	"Gabe Yoder\n" \
651 	"Gerald Zajac\n" \
652 	"Łukasz Zemczak\n" \
653 	"JiSheng Zhang\n" \
654 	"Zhao Shuai\n"
655 
656 #define kWebsiteTeam  \
657 	"Augustin Cavalier\n" \
658 	"Niels Sascha Reedijk\n" \
659 	"Joachim Seemer (Humdinger)\n" \
660 	"\n"
661 
662 #define kPastWebsiteTeam  \
663 	"Phil Greenway\n" \
664 	"Gavin James\n" \
665 	"Jorge G. Mare (Koki)\n" \
666 	"Urias McCullough\n" \
667 	"Richie Nyhus\n" \
668 	"Jonathan Yoder\n" \
669 	"\n"
670 
671 
672 #endif // CREDITS_H
673