Native Currency Names | Laravel Lang

Laravel Lang Help

Native Currency Names

Installation

To install, run the console command:

composer require laravel-lang/native-currency-names

Usage

Localized Names

use LaravelLang\NativeCurrencyNames\CurrencyNames; use LaravelLang\LocaleList\Locale; return CurrencyNames::get('bn'); // or return CurrencyNames::get(Locale::Bengali)

Result:

[ 'af' => 'দক্ষিণ আফ্রিকান রেন্ড', 'ak' => 'ঘানা সেডি', 'am' => 'ইথিওপিয়ান বির', 'ar' => 'মিশরীয় পাউন্ড', 'as' => 'ভারতীয় রুপি', 'az' => 'আজারবাইজান মানাত', 'be' => 'বেলারুশিয়ান রুবেল', 'bg' => 'বুলগেরীয় লেভ', 'bho' => 'ভারতীয় রুপি', 'bm' => 'পশ্চিম আফ্রিকান [CFA] ফ্র্যাঙ্ক', 'bn' => 'বাংলাদেশী টাকা', 'bs' => 'বসনিয়া এবং হার্জেগোভিনা বিনিমেয় মার্ক', 'ca' => 'ইউরো', 'ceb' => 'ফিলিপাইন পেসো', 'ckb' => 'ইরাকি দিনার', 'cs' => 'চেক প্রজাতন্ত্র কোরুনা', 'cy' => 'ব্রিটিশ পাউন্ড', 'da' => 'ড্যানিশ ক্রোন', 'de' => 'ইউরো', 'de_CH' => 'সুইস ফ্রাঁ', 'doi' => 'ভারতীয় রুপি', 'ee' => 'ঘানা সেডি', 'el' => 'ইউরো', 'en' => 'মার্কিন ডলার', 'eo' => '', 'es' => 'ইউরো', 'et' => 'ইউরো', 'eu' => 'ইউরো', 'fa' => 'ইরানিয়ান রিয়াল', 'fi' => 'ইউরো', 'fil' => 'ফিলিপাইন পেসো', 'fr' => 'ইউরো', 'fy' => 'ইউরো', 'ga' => 'ইউরো', 'gd' => 'ব্রিটিশ পাউন্ড', 'gl' => 'ইউরো', 'gu' => 'ভারতীয় রুপি', 'ha' => 'নাইজেরিয়ান নায়রা', 'haw' => 'মার্কিন ডলার', 'he' => 'ইসরায়েলি নতুন শেকেল', 'hi' => 'ভারতীয় রুপি', 'hr' => 'ইউরো', 'hu' => 'হাঙ্গেরিয়ান ফোরিন্ট', 'hy' => 'আরমেনিয়ান দ্রাম', 'id' => 'ইন্দোনেশিয়ান রুপিয়াহ', 'ig' => 'নাইজেরিয়ান নায়রা', 'is' => 'আইসল্যান্ডীয় ক্রোনা', 'it' => 'ইউরো', 'ja' => 'জাপানি ইয়েন', 'ka' => 'জর্জিয়ান লারি', 'kk' => 'কাজাখাস্তানি টেঙ্গে', 'km' => 'কম্বোডিয়ান রিয়েল', 'kn' => 'ভারতীয় রুপি', 'ko' => 'দক্ষিণ কোরিয়ান ওন', 'ku' => 'তুর্কি লিরা', 'ky' => 'কিরগিজস্তান সোম', 'lb' => 'ইউরো', 'lg' => 'উগান্ডান শিলিং', 'ln' => 'কঙ্গোলিস ফ্র্যাঙ্ক', 'lo' => 'লেউশান কিপ', 'lt' => 'ইউরো', 'lv' => 'ইউরো', 'mai' => 'ভারতীয় রুপি', 'mg' => 'মাদাগাস্কার আরিয়ারি', 'mi' => 'নিউজিল্যান্ড ডলার', 'mk' => 'ম্যাসেডোনিয়ান দিনার', 'ml' => 'ভারতীয় রুপি', 'mn' => 'মঙ্গোলিয়ান তুগরিক', 'mni_Mtei' => 'ভারতীয় রুপি', 'mr' => 'ভারতীয় রুপি', 'ms' => 'মালয়েশিয়ান রিঙ্গিৎ', 'mt' => 'ইউরো', 'my' => 'মায়ানমার কিয়াত', 'nb' => 'নরওয়েজিয়ান ক্রোন', 'ne' => 'নেপালি রুপি', 'nl' => 'ইউরো', 'nn' => 'নরওয়েজিয়ান ক্রোন', 'oc' => 'ইউরো', 'om' => 'ইথিওপিয়ান বির', 'or' => 'ভারতীয় রুপি', 'pa' => 'ভারতীয় রুপি', 'pl' => 'পোলিশ জ্লোটি', 'ps' => 'আফগান আফগানি', 'pt' => 'ব্রাজিলিয়ান রিয়েল', 'pt_BR' => 'ব্রাজিলিয়ান রিয়েল', 'qu' => 'পেরুভিয়ান সোল', 'ro' => 'রুমানিয়া লেয়ু', 'ru' => 'রাশিয়ান রুবেল', 'rw' => 'রুয়ান্ডান ফ্রাঙ্ক', 'sa' => 'ভারতীয় রুপি', 'sc' => 'ইউরো', 'sd' => 'পাকিস্তানি রুপি', 'si' => 'শ্রীলঙ্কান রুপি', 'sk' => 'ইউরো', 'sl' => 'ইউরো', 'sn' => 'মার্কিন ডলার', 'so' => 'সোমালি শিলিং', 'sq' => 'আলবেনিয়ান লেক', 'sr_Cyrl' => 'সারবিয়ান দিনার', 'sr_Latn' => 'সারবিয়ান দিনার', 'sr_Latn_ME' => 'ইউরো', 'su' => 'ইন্দোনেশিয়ান রুপিয়াহ', 'sv' => 'সুইডিশ ক্রোনা', 'sw' => 'তাঞ্জনিয়া শিলিং', 'ta' => 'ভারতীয় রুপি', 'te' => 'ভারতীয় রুপি', 'tg' => 'তাজিকিস্তান সোমোনি', 'th' => 'থাই বাত', 'ti' => 'ইথিওপিয়ান বির', 'tk' => 'তুর্কমেনিস্তান মানত', 'tl' => 'ফিলিপাইন পেসো', 'tr' => 'তুর্কি লিরা', 'tt' => 'রাশিয়ান রুবেল', 'ug' => 'চীনা য়ুয়ান', 'uk' => 'ইউক্রেইন হৃভনিয়া', 'ur' => 'পাকিস্তানি রুপি', 'uz_Cyrl' => 'উজবেকিস্তানি সোম', 'uz_Latn' => 'উজবেকিস্তানি সোম', 'vi' => 'ভিয়েতনামি ডঙ্গ', 'xh' => 'দক্ষিণ আফ্রিকান রেন্ড', 'yi' => '', 'yo' => 'নাইজেরিয়ান নায়রা', 'zh_CN' => 'চীনা য়ুয়ান', 'zh_HK' => 'হংকং ডলার', 'zh_TW' => 'নতুন তাইওয়ান ডলার', 'zu' => 'দক্ষিণ আফ্রিকান রেন্ড', ]

Native Names

You can also get a list of localized names if you call the get method without passing parameters. The same thing will happen if you pass an incorrect or empty value to the parameter.

use LaravelLang\NativeCurrencyNames\CurrencyNames; return CurrencyNames::get(); // or return CurrencyNames::get(''); // or return CurrencyNames::get(null); // or return CurrencyNames::get('foo');

Result:

[ 'af' => 'Suid-Afrikaanse rand', 'ak' => 'Ghana Sidi', 'am' => 'የኢትዮጵያ ብር', 'ar' => 'جنيه مصري', 'as' => 'ভাৰতীয় ৰুপী', 'az' => 'Azərbaycan Manatı', 'be' => 'беларускі рубель', 'bg' => 'Български лев', 'bho' => 'INR', 'bm' => 'sefa Fraŋ (BCEAO)', 'bn' => 'বাংলাদেশী টাকা', 'bs' => 'Bosanskohercegovačka konvertibilna marka', 'ca' => 'euro', 'ceb' => 'Philippine Peso', 'ckb' => 'IQD', 'cs' => 'česká koruna', 'cy' => 'Punt Prydain', 'da' => 'dansk krone', 'de' => 'Euro', 'de_CH' => 'Schweizer Franken', 'doi' => 'भारती रपेऽ', 'ee' => 'ghana siɖi', 'el' => 'Ευρώ', 'en' => 'US Dollar', 'eo' => '', 'es' => 'euro', 'et' => 'euro', 'eu' => 'euroa', 'fa' => 'ریال ایران', 'fi' => 'euro', 'fil' => 'Piso ng Pilipinas', 'fr' => 'euro', 'fy' => 'Euro', 'ga' => 'Euro', 'gd' => 'Punnd Sasannach', 'gl' => 'euro', 'gu' => 'ભારતીય રૂપિયા', 'ha' => 'Nairar Najeriya', 'haw' => 'USD', 'he' => 'שקל חדש', 'hi' => 'भारतीय रुपया', 'hr' => 'euro', 'hu' => 'magyar forint', 'hy' => 'հայկական դրամ', 'id' => 'Rupiah Indonesia', 'ig' => 'Naịra', 'is' => 'íslensk króna', 'it' => 'euro', 'ja' => '日本円', 'ka' => 'ქართული ლარი', 'kk' => 'Қазақстан теңгесі', 'km' => 'រៀល​កម្ពុជា', 'kn' => 'ಭಾರತೀಯ ರೂಪಾಯಿ', 'ko' => '대한민국 원', 'ku' => 'TRY', 'ky' => 'Кыргызстан сому', 'lb' => 'Euro', 'lg' => 'Silingi eya Yuganda', 'ln' => 'Falánga ya Kongó', 'lo' => 'ລາວ ກີບ', 'lt' => 'Euras', 'lv' => 'eiro', 'mai' => 'भारतीय रुपया', 'mg' => 'Ariary', 'mi' => 'Tāra o Aotearoa', 'mk' => 'Македонски денар', 'ml' => 'ഇന്ത്യൻ രൂപ', 'mn' => 'Монгол төгрөг', 'mni_Mtei' => 'Indian Rupee', 'mr' => 'भारतीय रुपया', 'ms' => 'Ringgit Malaysia', 'mt' => 'ewro', 'my' => 'မြန်မာ ကျပ်', 'nb' => 'norske kroner', 'ne' => 'नेपाली रूपैयाँ', 'nl' => 'Euro', 'nn' => 'norske kroner', 'oc' => 'EUR', 'om' => 'Itoophiyaa Birrii', 'or' => 'ଭାରତୀୟ ଟଙ୍କା', 'pa' => 'ਭਾਰਤੀ ਰੁਪਇਆ', 'pl' => 'złoty polski', 'ps' => 'افغانۍ', 'pt' => 'Real brasileiro', 'pt_BR' => 'Real brasileiro', 'qu' => 'Sol Peruano', 'ro' => 'leu românesc', 'ru' => 'российский рубль', 'rw' => 'RWF', 'sa' => 'भारतीय रूप्यकम्', 'sc' => 'èuro', 'sd' => 'پاڪستاني رپي', 'si' => 'ශ්‍රී ලංකා රුපියල', 'sk' => 'euro', 'sl' => 'evro', 'sn' => 'Dora re Amerika', 'so' => 'Shilingka Soomaaliya', 'sq' => 'Leku shqiptar', 'sr_Cyrl' => 'српски динар', 'sr_Latn' => 'Serbian Dinar', 'sr_Latn_ME' => 'Euro', 'su' => 'Rupee Indonésia', 'sv' => 'svensk krona', 'sw' => 'Shilingi ya Tanzania', 'ta' => 'இந்திய ரூபாய்', 'te' => 'భారతదేశ రూపాయి', 'tg' => 'Сомонӣ', 'th' => 'บาท', 'ti' => 'ብር', 'tk' => 'Türkmen manady', 'tl' => 'Philippine Peso', 'tr' => 'Türk Lirası', 'tt' => 'Россия сумы', 'ug' => 'جۇڭگو يۈەنى', 'uk' => 'українська гривня', 'ur' => 'پاکستانی روپیہ', 'uz_Cyrl' => 'Uzbekistani Som', 'uz_Latn' => 'O‘zbekiston so‘mi', 'vi' => 'Đồng Việt Nam', 'xh' => 'IRandi yaseMzantsi Afrika', 'yi' => '', 'yo' => 'Náírà Nàìjíríà', 'zh_CN' => '人民币', 'zh_HK' => '港元', 'zh_TW' => '新台币', 'zu' => 'i-South African Rand', ]

Sorting

To get the result sorted by key or value, pass SortBy to the enum parameter.

By default, sorting by values is applied.

Sort by keys

use LaravelLang\NativeCurrencyNames\CurrencyNames; use LaravelLang\NativeCurrencyNames\Enums\SortByy; return CurrencyNames::get('en', SortBy::Key);

Result:

[ 'af' => 'South African Rand', 'ak' => 'Ghanaian Cedi', 'am' => 'Ethiopian Birr', 'ar' => 'Egyptian Pound', 'as' => 'Indian Rupee', 'az' => 'Azerbaijani Manat', 'be' => 'Belarusian Ruble', 'bg' => 'Bulgarian Lev', 'bho' => 'Indian Rupee', 'bm' => 'West African CFA Franc', 'bn' => 'Bangladeshi Taka', 'bs' => 'Bosnia-Herzegovina Convertible Mark', 'ca' => 'Euro', 'ceb' => 'Philippine Peso', 'ckb' => 'Iraqi Dinar', 'cs' => 'Czech Koruna', 'cy' => 'British Pound', 'da' => 'Danish Krone', 'de' => 'Euro', 'de_CH' => 'Swiss Franc', 'doi' => 'Indian Rupee', 'ee' => 'Ghanaian Cedi', 'el' => 'Euro', 'en' => 'US Dollar', 'eo' => '', 'es' => 'Euro', 'et' => 'Euro', 'eu' => 'Euro', 'fa' => 'Iranian Rial', 'fi' => 'Euro', 'fil' => 'Philippine Peso', 'fr' => 'Euro', 'fy' => 'Euro', 'ga' => 'Euro', 'gd' => 'British Pound', 'gl' => 'Euro', 'gu' => 'Indian Rupee', 'ha' => 'Nigerian Naira', 'haw' => 'US Dollar', 'he' => 'Israeli New Shekel', 'hi' => 'Indian Rupee', 'hr' => 'Euro', 'hu' => 'Hungarian Forint', 'hy' => 'Armenian Dram', 'id' => 'Indonesian Rupiah', 'ig' => 'Nigerian Naira', 'is' => 'Icelandic Króna', 'it' => 'Euro', 'ja' => 'Japanese Yen', 'ka' => 'Georgian Lari', 'kk' => 'Kazakhstani Tenge', 'km' => 'Cambodian Riel', 'kn' => 'Indian Rupee', 'ko' => 'South Korean Won', 'ku' => 'Turkish Lira', 'ky' => 'Kyrgystani Som', 'lb' => 'Euro', 'lg' => 'Ugandan Shilling', 'ln' => 'Congolese Franc', 'lo' => 'Laotian Kip', 'lt' => 'Euro', 'lv' => 'Euro', 'mai' => 'Indian Rupee', 'mg' => 'Malagasy Ariary', 'mi' => 'New Zealand Dollar', 'mk' => 'Macedonian Denar', 'ml' => 'Indian Rupee', 'mn' => 'Mongolian Tugrik', 'mni_Mtei' => 'Indian Rupee', 'mr' => 'Indian Rupee', 'ms' => 'Malaysian Ringgit', 'mt' => 'Euro', 'my' => 'Myanmar Kyat', 'nb' => 'Norwegian Krone', 'ne' => 'Nepalese Rupee', 'nl' => 'Euro', 'nn' => 'Norwegian Krone', 'oc' => 'Euro', 'om' => 'Ethiopian Birr', 'or' => 'Indian Rupee', 'pa' => 'Indian Rupee', 'pl' => 'Polish Zloty', 'ps' => 'Afghan Afghani', 'pt' => 'Brazilian Real', 'pt_BR' => 'Brazilian Real', 'qu' => 'Peruvian Sol', 'ro' => 'Romanian Leu', 'ru' => 'Russian Ruble', 'rw' => 'Rwandan Franc', 'sa' => 'Indian Rupee', 'sc' => 'Euro', 'sd' => 'Pakistani Rupee', 'si' => 'Sri Lankan Rupee', 'sk' => 'Euro', 'sl' => 'Euro', 'sn' => 'US Dollar', 'so' => 'Somali Shilling', 'sq' => 'Albanian Lek', 'sr_Cyrl' => 'Serbian Dinar', 'sr_Latn' => 'Serbian Dinar', 'sr_Latn_ME' => 'Euro', 'su' => 'Indonesian Rupiah', 'sv' => 'Swedish Krona', 'sw' => 'Tanzanian Shilling', 'ta' => 'Indian Rupee', 'te' => 'Indian Rupee', 'tg' => 'Tajikistani Somoni', 'th' => 'Thai Baht', 'ti' => 'Ethiopian Birr', 'tk' => 'Turkmenistani Manat', 'tl' => 'Philippine Peso', 'tr' => 'Turkish Lira', 'tt' => 'Russian Ruble', 'ug' => 'Chinese Yuan', 'uk' => 'Ukrainian Hryvnia', 'ur' => 'Pakistani Rupee', 'uz_Cyrl' => 'Uzbekistani Som', 'uz_Latn' => 'Uzbekistani Som', 'vi' => 'Vietnamese Dong', 'xh' => 'South African Rand', 'yi' => '', 'yo' => 'Nigerian Naira', 'zh_CN' => 'Chinese Yuan', 'zh_HK' => 'Hong Kong Dollar', 'zh_TW' => 'New Taiwan Dollar', 'zu' => 'South African Rand', ]

Sort by values

use LaravelLang\NativeCurrencyNames\CurrencyNames; use LaravelLang\NativeCurrencyNames\Enums\SortByy; return CurrencyNames::get('en', SortBy::Value); // or return CurrencyNames::get('en');

Result:

[ 'af' => 'South African Rand', 'ak' => 'Ghanaian Cedi', 'am' => 'Ethiopian Birr', 'ar' => 'Egyptian Pound', 'as' => 'Indian Rupee', 'az' => 'Azerbaijani Manat', 'be' => 'Belarusian Ruble', 'bg' => 'Bulgarian Lev', 'bho' => 'Indian Rupee', 'bm' => 'West African CFA Franc', 'bn' => 'Bangladeshi Taka', 'bs' => 'Bosnia-Herzegovina Convertible Mark', 'ca' => 'Euro', 'ceb' => 'Philippine Peso', 'ckb' => 'Iraqi Dinar', 'cs' => 'Czech Koruna', 'cy' => 'British Pound', 'da' => 'Danish Krone', 'de' => 'Euro', 'de_CH' => 'Swiss Franc', 'doi' => 'Indian Rupee', 'ee' => 'Ghanaian Cedi', 'el' => 'Euro', 'en' => 'US Dollar', 'eo' => '', 'es' => 'Euro', 'et' => 'Euro', 'eu' => 'Euro', 'fa' => 'Iranian Rial', 'fi' => 'Euro', 'fil' => 'Philippine Peso', 'fr' => 'Euro', 'fy' => 'Euro', 'ga' => 'Euro', 'gd' => 'British Pound', 'gl' => 'Euro', 'gu' => 'Indian Rupee', 'ha' => 'Nigerian Naira', 'haw' => 'US Dollar', 'he' => 'Israeli New Shekel', 'hi' => 'Indian Rupee', 'hr' => 'Euro', 'hu' => 'Hungarian Forint', 'hy' => 'Armenian Dram', 'id' => 'Indonesian Rupiah', 'ig' => 'Nigerian Naira', 'is' => 'Icelandic Króna', 'it' => 'Euro', 'ja' => 'Japanese Yen', 'ka' => 'Georgian Lari', 'kk' => 'Kazakhstani Tenge', 'km' => 'Cambodian Riel', 'kn' => 'Indian Rupee', 'ko' => 'South Korean Won', 'ku' => 'Turkish Lira', 'ky' => 'Kyrgystani Som', 'lb' => 'Euro', 'lg' => 'Ugandan Shilling', 'ln' => 'Congolese Franc', 'lo' => 'Laotian Kip', 'lt' => 'Euro', 'lv' => 'Euro', 'mai' => 'Indian Rupee', 'mg' => 'Malagasy Ariary', 'mi' => 'New Zealand Dollar', 'mk' => 'Macedonian Denar', 'ml' => 'Indian Rupee', 'mn' => 'Mongolian Tugrik', 'mni_Mtei' => 'Indian Rupee', 'mr' => 'Indian Rupee', 'ms' => 'Malaysian Ringgit', 'mt' => 'Euro', 'my' => 'Myanmar Kyat', 'nb' => 'Norwegian Krone', 'ne' => 'Nepalese Rupee', 'nl' => 'Euro', 'nn' => 'Norwegian Krone', 'oc' => 'Euro', 'om' => 'Ethiopian Birr', 'or' => 'Indian Rupee', 'pa' => 'Indian Rupee', 'pl' => 'Polish Zloty', 'ps' => 'Afghan Afghani', 'pt' => 'Brazilian Real', 'pt_BR' => 'Brazilian Real', 'qu' => 'Peruvian Sol', 'ro' => 'Romanian Leu', 'ru' => 'Russian Ruble', 'rw' => 'Rwandan Franc', 'sa' => 'Indian Rupee', 'sc' => 'Euro', 'sd' => 'Pakistani Rupee', 'si' => 'Sri Lankan Rupee', 'sk' => 'Euro', 'sl' => 'Euro', 'sn' => 'US Dollar', 'so' => 'Somali Shilling', 'sq' => 'Albanian Lek', 'sr_Cyrl' => 'Serbian Dinar', 'sr_Latn' => 'Serbian Dinar', 'sr_Latn_ME' => 'Euro', 'su' => 'Indonesian Rupiah', 'sv' => 'Swedish Krona', 'sw' => 'Tanzanian Shilling', 'ta' => 'Indian Rupee', 'te' => 'Indian Rupee', 'tg' => 'Tajikistani Somoni', 'th' => 'Thai Baht', 'ti' => 'Ethiopian Birr', 'tk' => 'Turkmenistani Manat', 'tl' => 'Philippine Peso', 'tr' => 'Turkish Lira', 'tt' => 'Russian Ruble', 'ug' => 'Chinese Yuan', 'uk' => 'Ukrainian Hryvnia', 'ur' => 'Pakistani Rupee', 'uz_Cyrl' => 'Uzbekistani Som', 'uz_Latn' => 'Uzbekistani Som', 'vi' => 'Vietnamese Dong', 'xh' => 'South African Rand', 'yi' => '', 'yo' => 'Nigerian Naira', 'zh_CN' => 'Chinese Yuan', 'zh_HK' => 'Hong Kong Dollar', 'zh_TW' => 'New Taiwan Dollar', 'zu' => 'South African Rand', ]

Compatibility

PHP

Package

Status

8.1, 8.2, 8.3

^1.0

supported

Last modified: 06 June 2024