Skip to content

Commit b239623

Browse files
Merge pull request #126 from Laravel-Lang/5.x
Updated documentation for `laravel-lang/native-locale-names`
2 parents e3bee3f + 1742420 commit b239623

File tree

2 files changed

+167
-75
lines changed

2 files changed

+167
-75
lines changed

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252
"laravel-lang/http-statuses": "^3.5.0",
5353
"laravel-lang/lang": "^13.3.0",
5454
"laravel-lang/locales": "^1.6",
55-
"laravel-lang/native-locale-names": "^1.0",
55+
"laravel-lang/native-locale-names": "^1.1",
5656
"laravel-lang/publisher": "^15.0"
5757
},
5858
"require-dev": {
Lines changed: 166 additions & 74 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,17 @@
11
# Native Locale Names
22

33
If you want to get a localized list of languages, then simply call the `Native::get()` method from
4-
the [`laravel-lang/native-locale-names`](../../installation/index.md) package:
4+
the [`laravel-lang/native-locale-names`](../../installation/index.md) package.
5+
6+
## Localized Names
57

68
```php
79
use LaravelLang\NativeLocaleNames\Native;
10+
use LaravelLang\Locales\Enums\Locale;
811

912
return Native::get('bn');
13+
// or
14+
return Native::get(Locale::Bengali)
1015
```
1116

1217
Result:
@@ -19,78 +24,165 @@ array:79 [
1924
"be" => "বেলারুশিয়ান"
2025
"bg" => "বুলগেরিয়ান"
2126
"bn" => "বাংলা"
22-
"bs" => "বসনিয়ান"
23-
"ca" => "কাতালান"
24-
"cs" => "চেক"
25-
"cy" => "ওয়েলশ"
26-
"da" => "ড্যানিশ"
27-
"de" => "জার্মান"
28-
"de_CH" => "সুইস হাই জার্মান"
29-
"el" => "গ্রীক"
30-
"en" => "ইংরেজি"
31-
"es" => "স্পেনীয়"
32-
"et" => "এস্তোনিয়ান"
33-
"eu" => "বাস্ক"
34-
"fa" => "ফার্সি"
35-
"fi" => "ফিনিশ"
36-
"fil" => "ফিলিপিনো"
37-
"fr" => "ফরাসি"
38-
"gl" => "গ্যালিসিয়ান"
39-
"gu" => "গুজরাটি"
40-
"he" => "হিব্রু"
41-
"hi" => "হিন্দি"
42-
"hr" => "ক্রোয়েশিয়ান"
43-
"hu" => "হাঙ্গেরিয়ান"
44-
"hy" => "আর্মেনিয়ান"
45-
"id" => "ইন্দোনেশিয়ান"
46-
"is" => "আইসল্যান্ডিক"
47-
"it" => "ইতালীয়"
48-
"ja" => "জাপানিজ"
49-
"ka" => "জর্জিয়ান"
50-
"kk" => "কাজাখ"
51-
"km" => "খমের"
52-
"kn" => "কন্নড়"
53-
"ko" => "কোরিয়ান"
54-
"lt" => "লিথুয়ানিয়ান"
55-
"lv" => "লাটভিয়ান"
56-
"mk" => "ম্যাসেডোনিয়ান"
57-
"mn" => "মঙ্গোলিয়ান"
58-
"mr" => "মারাঠি"
59-
"ms" => "মলয়"
60-
"nb" => "নরওয়েজিয়ান বোকমাল"
61-
"ne" => "নেপালি"
62-
"nl" => "ডাচ"
63-
"nn" => "নরওয়েজিয়ান নাইনরস্ক"
64-
"oc" => "অক্সিটান"
65-
"pl" => "পোলিশ"
66-
"ps" => "পশতু"
67-
"pt" => "পর্তুগীজ"
68-
"pt_BR" => "ব্রাজিলীয় পর্তুগীজ"
69-
"ro" => "রোমানিয়ান"
70-
"ru" => "রাশিয়ান"
71-
"sc" => "সার্ডিনিয়ান"
72-
"si" => "সিংহল"
73-
"sk" => "স্লোভাক"
74-
"sl" => "স্লোভেন"
75-
"sq" => "আলবেনিয়ান"
76-
"sr_Cyrl" => "সার্বিয়ান (সিরিলিক)"
77-
"sr_Latn" => "সার্বিয়ান (ল্যাটিন)"
78-
"sr_Latn_ME" => "সার্বিয়ান (মন্টিনিগ্রো)"
79-
"sv" => "সুইডিশ"
80-
"sw" => "সোয়াহিলি"
81-
"tg" => "তাজিক (সিরিলিক)"
82-
"th" => "থাই"
83-
"tk" => "তুর্কমেন"
84-
"tl" => "তাগালগ"
85-
"tr" => "তুর্কি"
86-
"ug" => "উইঘুর"
87-
"uk" => "ইউক্রেনীয়"
88-
"ur" => "উর্দু"
89-
"uz_Cyrl" => "উজবেক (সিরিলিক)"
90-
"uz_Latn" => "উজবেক (ল্যাটিন)"
91-
"vi" => "ভিয়েতনামী"
92-
"zh_CN" => "সরলীকৃত চীনা)"
93-
"zh_HK" => "চীনা (হংকং)"
94-
"zh_TW" => "চীনা (তাইওয়ান)"
27+
// ...
28+
]
29+
```
30+
31+
## Native Names
32+
33+
You can also get a list of localized names if you call the `get` method without passing parameters.
34+
The same thing will happen if you pass an incorrect or empty value to the parameter.
35+
36+
```php
37+
use LaravelLang\NativeLocaleNames\Native;
38+
39+
return Native::get();
40+
// or
41+
return Native::get('');
42+
// or
43+
return Native::get(null);
44+
// or
45+
return Native::get('foo');
46+
```
47+
48+
Result:
49+
50+
```php
51+
array:79 [
52+
"af" => "Afrikaans"
53+
"az" => "Azərbaycan (Latın)"
54+
"id" => "Bahasa Indonesia"
55+
"bs" => "Bosanski"
56+
"ca" => "Català"
57+
"cy" => "Cymraeg"
58+
"da" => "Dansk"
59+
"de" => "Deutsch"
60+
"et" => "Eesti Keel"
61+
"en" => "English"
62+
"es" => "Español"
63+
"eu" => "Euskara"
64+
"fil" => "Filipino"
65+
"fr" => "Français"
66+
"gl" => "Galego"
67+
"hr" => "Hrvatski"
68+
"it" => "Italiano"
69+
"sw" => "Kiswahili"
70+
"lv" => "Latviski"
71+
"lt" => "Lietuvių"
72+
"hu" => "Magyar"
73+
"ms" => "Melayu"
74+
"nl" => "Nederlands"
75+
"nb" => "Norsk Bokmål"
76+
"nn" => "Norsk Nynorsk"
77+
"uz_Cyrl" => "O'zbek (Kirill)"
78+
"oc" => "Occitan"
79+
"pl" => "Polski"
80+
"pt_BR" => "Portugues Do Brasil"
81+
"pt" => "Português"
82+
"ro" => "Română"
83+
"sc" => "Sardinian"
84+
"de_CH" => "Schweizer Hochdeutsch"
85+
"sr_Latn" => "Serbian (Latin)"
86+
"sr_Latn_ME" => "Serbian (Montenegro)"
87+
"sq" => "Shqiptare"
88+
"sk" => "Slovenský"
89+
"sl" => "Slovenščina"
90+
"fi" => "Suomalainen"
91+
"sv" => "Svenska"
92+
"tl" => "Tagalog"
93+
"vi" => "Tiếng Việt"
94+
"tk" => "Türkmenler"
95+
"tr" => "Türkçe"
96+
"uz_Latn" => "Uzbek (Latin)"
97+
"is" => "Íslenskur"
98+
"cs" => "Čeština"
99+
"el" => "Ελληνικά"
100+
"be" => "Беларускі"
101+
"bg" => "Български"
102+
"mk" => "Македонски"
103+
"mn" => "Монгол"
104+
"ru" => "Русский"
105+
"sr_Cyrl" => "Српски (Ћирилица)"
106+
"tg" => "Тоҷикӣ (Кириллӣ)"
107+
"uk" => "Українська"
108+
"kk" => "Қазақ"
109+
"hy" => "Հայերեն"
110+
"he" => "עִברִית"
111+
"ug" => "ئۇيغۇر"
112+
"ur" => "اردو"
113+
"ar" => "عربي"
114+
"fa" => "فارسی"
115+
"ps" => "پښتو"
116+
"ne" => "नेपाली"
117+
"mr" => "मराठी"
118+
"hi" => "हिंदी"
119+
"bn" => "বাংলা"
120+
"gu" => "ગુજરાતી"
121+
"kn" => "ಕನ್ನಡ"
122+
"si" => "සිංහල"
123+
"th" => "แบบไทย"
124+
"ka" => "ქართული"
125+
"km" => "ខ្មែរ"
126+
"zh_TW" => "中文(台灣)"
127+
"zh_HK" => "中文(香港)"
128+
"ja" => "日本語"
129+
"zh_CN" => "简体中文)"
130+
"ko" => "한국인"
131+
]
132+
```
133+
134+
## Sorting
135+
136+
To get the result sorted by key or value, pass `SortBy` to the enum parameter.
137+
138+
By default, sorting by values is applied.
139+
140+
### Sort By Keys
141+
142+
```php
143+
use LaravelLang\NativeLocaleNames\Native;
144+
use LaravelLang\NativeLocaleNames\Enums\SortBy;
145+
146+
return Native::get('en', SortBy::Key);
147+
```
148+
Result:
149+
```php
150+
array:79 [
151+
"af" => "Afrikaans"
152+
"ar" => "Arabic"
153+
"az" => "Azerbaijani (Latin)"
154+
"be" => "Belarusian"
155+
"bg" => "Bulgarian"
156+
"bn" => "Bengali"
157+
"bs" => "Bosnian"
158+
"ca" => "Catalan"
159+
"cs" => "Czech"
160+
// ...
161+
]
162+
```
163+
164+
### Sort By Values
165+
166+
```php
167+
use LaravelLang\NativeLocaleNames\Native;
168+
use LaravelLang\NativeLocaleNames\Enums\SortBy;
169+
170+
return Native::get('en', SortBy::Value);
171+
// or
172+
return Native::get('en');
173+
```
174+
Result:
175+
```php
176+
array:79 [
177+
"af" => "Afrikaans"
178+
"sq" => "Albanian"
179+
"ar" => "Arabic"
180+
"hy" => "Armenian"
181+
"az" => "Azerbaijani (Latin)"
182+
"eu" => "Basque"
183+
"be" => "Belarusian"
184+
"bn" => "Bengali"
185+
"bs" => "Bosnian"
186+
// ...
95187
]
96188
```

0 commit comments

Comments
 (0)