Language::getCode()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 2

Importance

Changes 0
Metric Value
eloc 1
nc 1
nop 0
dl 0
loc 3
c 0
b 0
f 0
cc 1
ccs 0
cts 2
cp 0
crap 2
rs 10
1
<?php
2
3
declare(strict_types=1);
4
5
namespace App\Dictionary;
6
7
use Sunrise\Http\Router\LanguageInterface;
8
9
// TODO: A number of languages like this is rarely used in a real project;
10
//       they are all listed here to demonstrate out-of-the-box transliteration.
11
//       We recommend keeping only those that you will actually use.
12
enum Language: string implements LanguageInterface
13
{
14
    case Afrikaans = 'af';
15
    case Albanian = 'sq';
16
    case Arabic = 'ar';
17
    case Armenian = 'hy';
18
    case Bengali = 'bn';
19
    case Bosnian = 'bs';
20
    case Burmese = 'my';
21
    case Catalan = 'ca';
22
    case Chinese = 'zh';
23
    case Croatian = 'hr';
24
    case Czech = 'cs';
25
    case Danish = 'da';
26
    case Dutch = 'nl';
27
    case English = 'en';
28
    case Esperanto = 'eo';
29
    case Estonian = 'et';
30
    case Filipino = 'tl';
31
    case Finnish = 'fi';
32
    case French = 'fr';
33
    case German = 'de';
34
    case Greek = 'el';
35
    case Gujarati = 'gu';
36
    case Hindi = 'hi';
37
    case Hungarian = 'hu';
38
    case Icelandic = 'is';
39
    case Italian = 'it';
40
    case Japanese = 'ja';
41
    case Javanese = 'jw';
42
    case Kannada = 'kn';
43
    case Khmer = 'km';
44
    case Korean = 'ko';
45
    case Latin = 'la';
46
    case Latvian = 'lv';
47
    case Macedonian = 'mk';
48
    case Malayalam = 'ml';
49
    case Marathi = 'mr';
50
    case Nepali = 'ne';
51
    case Norwegian = 'no';
52
    case Polish = 'pl';
53
    case Portuguese = 'pt';
54
    case Punjabi = 'pa';
55
    case Romanian = 'ro';
56
    case Russian = 'ru';
57
    case Serbian = 'sr';
58
    case Sinhala = 'si';
59
    case Slovak = 'sk';
60
    case Slovenian = 'sl';
61
    case Spanish = 'es';
62
    case Sundanese = 'su';
63
    case Swahili = 'sw';
64
    case Tamil = 'ta';
65
    case Telugu = 'te';
66
    case Thai = 'th';
67
    case Turkish = 'tr';
68
    case Ukrainian = 'uk';
69
    case Urdu = 'ur';
70
    case Vietnamese = 'vi';
71
    case Welsh = 'cy';
72
    case Zulu = 'zu';
73
74
    public function getCode(): string
75
    {
76
        return $this->value;
77
    }
78
}
79