Completed
Push — master ( 2b75e8...156030 )
by Faiz
02:20
created

TanzilTranslations   A

Complexity

Total Complexity 4

Size/Duplication

Total Lines 691
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 0

Test Coverage

Coverage 0%

Importance

Changes 1
Bugs 0 Features 1
Metric Value
wmc 4
c 1
b 0
f 1
lcom 0
cbo 0
dl 0
loc 691
ccs 0
cts 679
cp 0
rs 9.7597

1 Method

Rating   Name   Duplication   Size   Complexity  
B get() 0 681 4
1
<?php
2
3
namespace FaizShukri\Quran;
4
5
class TanzilTranslations
6
{
7
8
    /**
9
     * Get all translations that are available in tanzil
10
     *
11
     * @param string|null $translation_id
12
     * @return array
13
     */
14
    public function get($translation_id = null)
15
    {
16
        $translations = [
17
            [
18
                "id" => "sq.nahi",
19
                "language" => "Albanian",
20
                "name" => "Efendi Nahi",
21
                "translator" => "Hasan Efendi Nahi"
22
            ],
23
            [
24
                "id" => "sq.mehdiu",
25
                "language" => "Albanian",
26
                "name" => "Efendi Nahi",
27
                "translator" => "Feti Mehdiu by Feti Mehdiu"
28
            ],
29
            [
30
                "id" => "sq.ahmeti",
31
                "language" => "Albanian",
32
                "name" => "Sherif Ahmeti",
33
                "translator" => "Sherif Ahmeti"
34
            ],
35
            [
36
                "id" => "ber.mensur",
37
                "language" => "Amazigh",
38
                "name" => "At Mensur",
39
                "translator" => "Ramdane At Mansour"
40
            ],
41
            [
42
                "id" => "ar.jalalayn",
43
                "language" => "Arabic",
44
                "name" => "تفسير الجلالين",
45
                "translator" => "Jalal ad-Din al-Mahalli and Jalal ad-Din as-Suyuti"
46
            ],
47
            [
48
                "id" => "ar.muyassar",
49
                "language" => "Arabic",
50
                "name" => "تفسير المیسر",
51
                "translator" => "King Fahad Quran Complex"
52
            ],
53
            [
54
                "id" => "am.sadiq",
55
                "language" => "Amharic",
56
                "name" => "ሳዲቅ & ሳኒ ሐቢብ",
57
                "translator" => "Muhammed Sadiq and Muhammed Sani Habib"
58
            ],
59
            [
60
                "id" => "az.mammadaliyev",
61
                "language" => "Azerbaijani",
62
                "name" => "Məmmədəliyev & Bünyadov",
63
                "translator" => "Vasim Mammadaliyev and Ziya Bunyadov"
64
            ],
65
            [
66
                "id" => "az.musayev",
67
                "language" => "Azerbaijani",
68
                "name" => "Musayev",
69
                "translator" => "Alikhan Musayev"
70
            ],
71
            [
72
                "id" => "bn.hoque",
73
                "language" => "Bengali",
74
                "name" => "জহুরুল হক",
75
                "translator" => "Zohurul Hoque"
76
            ],
77
            [
78
                "id" => "bn.bengali",
79
                "language" => "Bengali",
80
                "name" => "মুহিউদ্দীন খান",
81
                "translator" => "Muhiuddin Khan"
82
            ],
83
            [
84
                "id" => "bs.korkut",
85
                "language" => "Bosnian",
86
                "name" => "Korkut",
87
                "translator" => "Besim Korkut"
88
            ],
89
            [
90
                "id" => "bs.mlivo",
91
                "language" => "Bosnian",
92
                "name" => "Mlivo",
93
                "translator" => "Mustafa Mlivo"
94
            ],
95
            [
96
                "id" => "bg.theophanov",
97
                "language" => "Bulgarian",
98
                "name" => "Теофанов",
99
                "translator" => "Tzvetan Theophanov"
100
            ],
101
            [
102
                "id" => "zh.jian",
103
                "language" => "Chinese",
104
                "name" => "Ma Jian",
105
                "translator" => "Ma Jian"
106
            ],
107
            [
108
                "id" => "zh.majian",
109
                "language" => "Chinese",
110
                "name" => "Ma Jian (Traditional)",
111
                "translator" => "Ma Jian"
112
            ],
113
            [
114
                "id" => "cs.hrbek",
115
                "language" => "Czech",
116
                "name" => "Hrbek",
117
                "translator" => "Preklad I. Hrbek"
118
            ],
119
            [
120
                "id" => "cs.nykl",
121
                "language" => "Czech",
122
                "name" => "Nykl",
123
                "translator" => "A. R. Nykl"
124
            ],
125
            [
126
                "id" => "dv.divehi",
127
                "language" => "Divehi",
128
                "name" => "ދިވެހި",
129
                "translator" => "Office of the President of Maldives"
130
            ],
131
            [
132
                "id" => "nl.keyzer",
133
                "language" => "Dutch",
134
                "name" => "Keyzer",
135
                "translator" => "Salomo Keyzer"
136
            ],
137
            [
138
                "id" => "nl.leemhuis",
139
                "language" => "Dutch",
140
                "name" => "Leemhuis",
141
                "translator" => "Fred Leemhuis"
142
            ],
143
            [
144
                "id" => "nl.siregar",
145
                "language" => "Dutch",
146
                "name" => "Siregar",
147
                "translator" => "Sofian S. Siregar"
148
            ],
149
            [
150
                "id" => "en.ahmedali",
151
                "language" => "English",
152
                "name" => "Ahmed Ali",
153
                "translator" => "Ahmed Ali"
154
            ],
155
            [
156
                "id" => "en.ahmedraza",
157
                "language" => "English",
158
                "name" => "Ahmed Raza Khan",
159
                "translator" => "Ahmed Raza Khan"
160
            ],
161
            [
162
                "id" => "en.arberry",
163
                "language" => "English",
164
                "name" => "Arberry by",
165
                "translator" => "A. J. Arberry"
166
            ],
167
            [
168
                "id" => "en.daryabadi",
169
                "language" => "English",
170
                "name" => "Daryabadi",
171
                "translator" => "Abdul Majid Daryabadi"
172
            ],
173
            [
174
                "id" => "en.hilali",
175
                "language" => "English",
176
                "name" => "Hilali & Khan",
177
                "translator" => "Muhammad Taqi-ud-Din al-Hilali and Muhammad Muhsin Khan"
178
            ],
179
            [
180
                "id" => "en.itani",
181
                "language" => "English",
182
                "name" => "Itani",
183
                "translator" => "Talal Itani"
184
            ],
185
            [
186
                "id" => "en.maududi",
187
                "language" => "English",
188
                "name" => "Maududi",
189
                "translator" => "Abul Ala Maududi"
190
            ],
191
            [
192
                "id" => "en.mubarakpuri",
193
                "language" => "English",
194
                "name" => "Mubarakpuri",
195
                "translator" => "Safi-ur-Rahman al-Mubarakpuri"
196
            ],
197
            [
198
                "id" => "en.pickthall",
199
                "language" => "English",
200
                "name" => "Pickthall",
201
                "translator" => "Mohammed Marmaduke William Pickthall"
202
            ],
203
            [
204
                "id" => "en.qarai",
205
                "language" => "English",
206
                "name" => "Qarai",
207
                "translator" => "Ali Quli Qarai"
208
            ],
209
            [
210
                "id" => "en.qaribullah",
211
                "language" => "English",
212
                "name" => "Qaribullah & Darwish",
213
                "translator" => "Hasan al-Fatih Qaribullah and Ahmad Darwish"
214
            ],
215
            [
216
                "id" => "en.sahih",
217
                "language" => "English",
218
                "name" => "Saheeh International",
219
                "translator" => "Saheeh International"
220
            ],
221
            [
222
                "id" => "en.sarwar",
223
                "language" => "English",
224
                "name" => "Sarwar",
225
                "translator" => "Muhammad Sarwar"
226
            ],
227
            [
228
                "id" => "en.shakir",
229
                "language" => "English",
230
                "name" => "Shakir",
231
                "translator" => "Mohammad Habib Shakir"
232
            ],
233
            [
234
                "id" => "en.transliteration",
235
                "language" => "English",
236
                "name" => "Transliteration",
237
                "translator" => "English Transliteration"
238
            ],
239
            [
240
                "id" => "en.wahiduddin",
241
                "language" => "English",
242
                "name" => "Wahiduddin Khan",
243
                "translator" => "Wahiduddin Khan"
244
            ],
245
            [
246
                "id" => "en.yusufali",
247
                "language" => "English",
248
                "name" => "Yusuf Ali",
249
                "translator" => "Abdullah Yusuf Ali"
250
            ],
251
            [
252
                "id" => "fr.hamidullah",
253
                "language" => "French",
254
                "name" => "Hamidullah",
255
                "translator" => "Muhammad Hamidullah"
256
            ],
257
            [
258
                "id" => "de.aburida",
259
                "language" => "German",
260
                "name" => "Abu Rida",
261
                "translator" => "Abu Rida Muhammad ibn Ahmad ibn Rassoul"
262
            ],
263
            [
264
                "id" => "de.bubenheim",
265
                "language" => "German",
266
                "name" => "Bubenheim & Elyas",
267
                "translator" => "A. S. F. Bubenheim and N. Elyas"
268
            ],
269
            [
270
                "id" => "de.khoury",
271
                "language" => "German",
272
                "name" => "Khoury",
273
                "translator" => "Adel Theodor Khoury"
274
            ],
275
            [
276
                "id" => "de.zaidan",
277
                "language" => "German",
278
                "name" => "Zaidan",
279
                "translator" => "Amir Zaidan"
280
            ],
281
            [
282
                "id" => "ha.gumi",
283
                "language" => "Hausa",
284
                "name" => "Gumi",
285
                "translator" => "Abubakar Mahmoud Gumi"
286
            ],
287
            [
288
                "id" => "hi.farooq",
289
                "language" => "Hindi",
290
                "name" => "फ़ारूक़ ख़ान & अहमद",
291
                "translator" => "Muhammad Farooq Khan and Muhammad Ahmed"
292
            ],
293
            [
294
                "id" => "hi.hindi",
295
                "language" => "Hindi",
296
                "name" => "फ़ारूक़ ख़ान & नदवी",
297
                "translator" => "Suhel Farooq Khan and Saifur Rahman Nadwi"
298
            ],
299
            [
300
                "id" => "id.indonesian",
301
                "language" => "Indonesian",
302
                "name" => "Bahasa Indonesia",
303
                "translator" => "Indonesian Ministry of Religious Affairs"
304
            ],
305
            [
306
                "id" => "id.muntakhab",
307
                "language" => "Indonesian",
308
                "name" => "Quraish Shihab",
309
                "translator" => "Muhammad Quraish Shihab et al."
310
            ],
311
            [
312
                "id" => "id.jalalayn",
313
                "language" => "Indonesian",
314
                "name" => "Tafsir Jalalayn",
315
                "translator" => "Jalal ad-Din al-Mahalli and Jalal ad-Din as-Suyuti"
316
            ],
317
            [
318
                "id" => "it.piccardo",
319
                "language" => "Italian",
320
                "name" => "Piccardo",
321
                "translator" => "Hamza Roberto Piccardo"
322
            ],
323
            [
324
                "id" => "ja.japanese",
325
                "language" => "Japanese",
326
                "name" => "Japanese",
327
                "translator" => "Unknown"
328
            ],
329
            [
330
                "id" => "ko.korean",
331
                "language" => "Korean",
332
                "name" => "Korean",
333
                "translator" => "Unknown"
334
            ],
335
            [
336
                "id" => "ku.asan",
337
                "language" => "Kurdish",
338
                "name" => "ته‌فسیری ئاسان",
339
                "translator" => "Burhan Muhammad-Amin"
340
            ],
341
            [
342
                "id" => "ms.basmeih",
343
                "language" => "Malay",
344
                "name" => "Basmeih",
345
                "translator" => "Abdullah Muhammad Basmeih"
346
            ],
347
            [
348
                "id" => "ml.abdulhameed",
349
                "language" => "Malayalam",
350
                "name" => "അബ്ദുല്‍ ഹമീദ് & പറപ്പൂര്‍",
351
                "translator" => "Cheriyamundam Abdul Hameed and Kunhi Mohammed Parappoor"
352
            ],
353
            [
354
                "id" => "ml.karakunnu",
355
                "language" => "Malayalam",
356
                "name" => "കാരകുന്ന് & എളയാവൂര്",
357
                "translator" => "Muhammad Karakunnu and Vanidas Elayavoor"
358
            ],
359
            [
360
                "id" => "no.berg",
361
                "language" => "Norwegian",
362
                "name" => "Einar Berg",
363
                "translator" => "Einar Berg"
364
            ],
365
            [
366
                "id" => "fa.ghomshei",
367
                "language" => "Persian",
368
                "name" => "الهی قمشه‌ای",
369
                "translator" => "Mahdi Elahi Ghomshei"
370
            ],
371
            [
372
                "id" => "fa.ansarian",
373
                "language" => "Persian",
374
                "name" => "انصاریان",
375
                "translator" => "Hussain Ansarian"
376
            ],
377
            [
378
                "id" => "fa.ayati",
379
                "language" => "Persian",
380
                "name" => "آیتی",
381
                "translator" => "AbdolMohammad Ayati"
382
            ],
383
            [
384
                "id" => "fa.bahrampour",
385
                "language" => "Persian",
386
                "name" => "بهرام پور",
387
                "translator" => "Abolfazl Bahrampour"
388
            ],
389
            [
390
                "id" => "fa.khorramdel",
391
                "language" => "Persian",
392
                "name" => "خرمدل",
393
                "translator" => "Mostafa Khorramdel"
394
            ],
395
            [
396
                "id" => "fa.khorramshahi",
397
                "language" => "Persian",
398
                "name" => "خرمشاهی",
399
                "translator" => "Baha'oddin Khorramshahi"
400
            ],
401
            [
402
                "id" => "fa.sadeqi",
403
                "language" => "Persian",
404
                "name" => "صادقی تهرانی",
405
                "translator" => "Mohammad Sadeqi Tehrani"
406
            ],
407
            [
408
                "id" => "fa.fooladvand",
409
                "language" => "Persian",
410
                "name" => "فولادوند",
411
                "translator" => "Mohammad Mahdi Fooladvand"
412
            ],
413
            [
414
                "id" => "fa.mojtabavi",
415
                "language" => "Persian",
416
                "name" => "مجتبوی",
417
                "translator" => "Sayyed Jalaloddin Mojtabavi"
418
            ],
419
            [
420
                "id" => "fa.moezzi",
421
                "language" => "Persian",
422
                "name" => "معزی",
423
                "translator" => "Mohammad Kazem Moezzi"
424
            ],
425
            [
426
                "id" => "fa.makarem",
427
                "language" => "Persian",
428
                "name" => "مکارم شیرازی",
429
                "translator" => "Naser Makarem Shirazi"
430
            ],
431
            [
432
                "id" => "pl.bielawskiego",
433
                "language" => "Polish",
434
                "name" => "Bielawskiego",
435
                "translator" => "Józefa Bielawskiego"
436
            ],
437
            [
438
                "id" => "pt.elhayek",
439
                "language" => "Portuguese",
440
                "name" => "El-Hayek",
441
                "translator" => "Samir El-Hayek"
442
            ],
443
            [
444
                "id" => "ro.grigore",
445
                "language" => "Romanian",
446
                "name" => "Grigore",
447
                "translator" => "George Grigore"
448
            ],
449
            [
450
                "id" => "ru.abuadel",
451
                "language" => "Russian",
452
                "name" => "Абу Адель",
453
                "translator" => "Abu Adel"
454
            ],
455
            [
456
                "id" => "ru.muntahab",
457
                "language" => "Russian",
458
                "name" => "Аль-Мунтахаб",
459
                "translator" => "Ministry of Awqaf, Egypt"
460
            ],
461
            [
462
                "id" => "ru.krachkovsky",
463
                "language" => "Russian",
464
                "name" => "Крачковский",
465
                "translator" => "Ignaty Yulianovich Krachkovsky"
466
            ],
467
            [
468
                "id" => "ru.kuliev",
469
                "language" => "Russian",
470
                "name" => "Кулиев",
471
                "translator" => "Elmir Kuliev"
472
            ],
473
            [
474
                "id" => "ru.kuliev-alsaadi",
475
                "language" =>"Russian",
476
                "name" => "Кулиев + ас-Саади",
477
                "translator" => "Elmir Kuliev (with Abd ar-Rahman as-Saadi's commentaries)"
478
            ],
479
            [
480
                "id" => "ru.osmanov",
481
                "language"  => "Russian",
482
                "name" => "Османов",
483
                "translator" => "Magomed-Nuri Osmanovich Osmanov"
484
            ],
485
            [
486
                "id" => "ru.porokhova",
487
                "language" => "Russian",
488
                "name" => "Порохова",
489
                "translator" => "V. Porokhova"
490
            ],
491
            [
492
                "id" => "ru.sablukov",
493
                "language" => "Russian",
494
                "name" => "Саблуков",
495
                "translator" => "Gordy Semyonovich Sablukov"
496
            ],
497
            [
498
                "id" => "sd.amroti",
499
                "language"   => "Sindhi",
500
                "name" => "امروٽي",
501
                "translator" => "Taj Mehmood Amroti"
502
            ],
503
            [
504
                "id" => "so.abduh",
505
                "language"    => "Somali",
506
                "name" => "Abduh",
507
                "translator" => "Mahmud Muhammad Abduh"
508
            ],
509
            [
510
                "id" => "es.bornez",
511
                "language"   => "Spanish",
512
                "name" => "Bornez",
513
                "translator" => "Raúl González Bórnez"
514
            ],
515
            [
516
                "id" => "es.cortes",
517
                "language"   => "Spanish",
518
                "name" => "Cortes",
519
                "translator" => "Julio Cortes"
520
            ],
521
            [
522
                "id" => "es.garcia",
523
                "language"   => "Spanish",
524
                "name" => "Garcia",
525
                "translator" => "Muhammad Isa García"
526
            ],
527
            [
528
                "id" => "sw.barwani",
529
                "language"  => "Swahili",
530
                "name" => "Al-Barwani",
531
                "translator" => "Ali Muhsin Al-Barwani"
532
            ],
533
            [
534
                "id" => "sv.bernstrom",
535
                "language" => "Swedish",
536
                "name" => "Bernström",
537
                "translator" => "Knut Bernström"
538
            ],
539
            [
540
                "id" => "tg.ayati",
541
                "language"    => "Tajik",
542
                "name" => "Оятӣ",
543
                "translator" => "AbdolMohammad Ayati"
544
            ],
545
            [
546
                "id" => "ta.tamil",
547
                "language"    => "Tamil",
548
                "name" => "ஜான் டிரஸ்ட்",
549
                "translator" => "Jan Turst Foundation"
550
            ],
551
            [
552
                "id" => "tt.nugman",
553
                "language"   => "Tatar",
554
                "name" => "Yakub Ibn Nugman",
555
                "translator" => "Yakub Ibn Nugman"
556
            ],
557
            [
558
                "id" => "th.thai",
559
                "language"     => "Thai",
560
                "name" => "ภาษาไทย",
561
                "translator" => "King Fahad Quran Complex"
562
            ],
563
            [
564
                "id" => "tr.golpinarli",
565
                "language" => "Turkish",
566
                "name" => "Abdulbakî Gölpınarlı",
567
                "translator" => "Abdulbaki Golpinarli"
568
            ],
569
            [
570
                "id" => "tr.bulac",
571
                "language"    => "Turkish",
572
                "name" => "Alİ Bulaç",
573
                "translator" => "Alİ Bulaç"
574
            ],
575
            [
576
                "id" => "tr.transliteration",
577
                "language" => "Turkish",
578
                "name" => "Çeviriyazı",
579
                "translator" => "Muhammet Abay"
580
            ],
581
            [
582
                "id" => "tr.diyanet",
583
                "language"  => "Turkish",
584
                "name" => "Diyanet İşleri",
585
                "translator" => "Diyanet Isleri"
586
            ],
587
            [
588
                "id" => "tr.vakfi",
589
                "language"    => "Turkish",
590
                "name" => "Diyanet Vakfı",
591
                "translator" => "Diyanet Vakfi"
592
            ],
593
            [
594
                "id" => "tr.yuksel",
595
                "language"   => "Turkish",
596
                "name" => "Edip Yüksel",
597
                "translator" => "Edip Yüksel"
598
            ],
599
            [
600
                "id" => "tr.yazir",
601
                "language"    => "Turkish",
602
                "name" => "Elmalılı Hamdi Yazır",
603
                "translator" => "Elmalili Hamdi Yazir"
604
            ],
605
            [
606
                "id" => "tr.ozturk",
607
                "language"   => "Turkish",
608
                "name" => "Öztürk",
609
                "translator" => "Yasar Nuri Ozturk"
610
            ],
611
            [
612
                "id" => "tr.yildirim",
613
                "language" => "Turkish",
614
                "name" => "Suat Yıldırım",
615
                "translator" => "Suat Yildirim"
616
            ],
617
            [
618
                "id" => "tr.ates",
619
                "language"     => "Turkish",
620
                "name" => "Süleyman Ateş",
621
                "translator" => "Suleyman Ates"
622
            ],
623
            [
624
                "id" => "ur.maududi",
625
                "language"  => "Urdu",
626
                "name" => "ابوالاعلی مودودی",
627
                "translator" => "Abul A'ala Maududi"
628
            ],
629
            [
630
                "id" => "ur.kanzuliman",
631
                "language" => "Urdu",
632
                "name" => "احمد رضا خان",
633
                "translator" => "Ahmed Raza Khan"
634
            ],
635
            [
636
                "id" => "ur.ahmedali",
637
                "language" => "Urdu",
638
                "name" => "احمد علی",
639
                "translator" => "Ahmed Ali"
640
            ],
641
            [
642
                "id" => "ur.jalandhry",
643
                "language" => "Urdu",
644
                "name" => "جالندہری",
645
                "translator" => "Fateh Muhammad Jalandhry"
646
            ],
647
            [
648
                "id" => "ur.qadri",
649
                "language"    => "Urdu",
650
                "name" => "طاہر القادری",
651
                "translator" => "Tahir ul Qadri"
652
            ],
653
            [
654
                "id" => "ur.jawadi",
655
                "language"   => "Urdu",
656
                "name" => "علامہ جوادی",
657
                "translator" => "Syed Zeeshan Haider Jawadi"
658
            ],
659
            [
660
                "id" => "ur.junagarhi",
661
                "language" => "Urdu",
662
                "name" => "محمد جوناگڑھی",
663
                "translator" => "Muhammad Junagarhi"
664
            ],
665
            [
666
                "id" => "ur.najafi",
667
                "language"   => "Urdu",
668
                "name" => "محمد حسین نجفی",
669
                "translator" => "Ayatollah Muhammad Hussain Najafi"
670
            ],
671
            [
672
                "id" => "ug.saleh",
673
                "language"    => "Uyghur",
674
                "name" => "محمد صالح",
675
                "translator" => "Muhammad Saleh"
676
            ],
677
            [
678
                "id" => "uz.sodik",
679
                "language"    => "Uzbek",
680
                "name" => "Мухаммад Содик",
681
                "translator" => "Muhammad Sodik Muhammad Yusuf"
682
            ]
683
        ];
684
685
        if($translation_id !== null) {
686
            foreach($translations as $translation){
687
                if($translation_id == $translation['id']) {
688
                    return $translation;
689
                }
690
            }
691
        }
692
693
        return $translations;
694
    }
695
}