src/Language/Azerbaijani/AzerbaijaniDictionary.php
<?php
namespace NumberToWords\Language\Azerbaijani;
use NumberToWords\Language\Dictionary;
class AzerbaijaniDictionary implements Dictionary
{
public const LOCALE = 'az_AZ';
public const LANGUAGE_NAME = 'Azerbaijani Latin';
public const LANGUAGE_NAME_NATIVE = 'Azərbaycan Latın';
private static array $units = ['', 'bir', 'iki', 'üç', 'dörd', 'beş', 'altı', 'yeddi', 'səkkiz', 'doqquz'];
private static array $teens = [
'on',
'on bir',
'on iki',
'on üç',
'on dörd',
'on beş',
'on altı',
'on yeddi',
'on səkkiz',
'on doqquz'
];
private static array $tens = [
'',
'on',
'iyirmi',
'otuz',
'qırx',
'əlli',
'altmış',
'yetmiş',
'səksən',
'doxsan'
];
private static string $hundred = 'yüz';
public static array $currencyNames = [
'AZN' => [['manat'], ['qəpik']],
'ALL' => [['lek'], ['qindarka']],
'AUD' => [['Australian dollar'], ['cent']],
'BAM' => [['convertible marka'], ['fenig']],
'BGN' => [['lev'], ['stotinka']],
'BRL' => [['real'], ['centavos']],
'BYR' => [['Belarussian rouble'], ['kopiejka']],
'CAD' => [['Canadian dollar'], ['cent']],
'CHF' => [['Swiss franc'], ['rapp']],
'CYP' => [['Cypriot pound'], ['cent']],
'CZK' => [['Czech koruna'], ['halerz']],
'DKK' => [['Danish krone'], ['ore']],
'DZD' => [['dinar'], ['cent']],
'EEK' => [['kroon'], ['senti']],
'EUR' => [['euro'], ['euro-cent']],
'GBP' => [['pound', 'pounds'], ['pence', 'pence']],
'HKD' => [['Hong Kong dollar'], ['cent']],
'HRK' => [['Croatian kuna'], ['lipa']],
'HUF' => [['forint'], ['filler']],
'ILS' => [['new sheqel', 'new sheqels'], ['agora', 'agorot']],
'ISK' => [['Icelandic króna'], ['aurar']],
'JPY' => [['yen'], ['sen']],
'LTL' => [['litas'], ['cent']],
'LVL' => [['lat'], ['sentim']],
'LYD' => [['dinar'], ['cent']],
'MAD' => [['dirham'], ['cent']],
'MKD' => [['Macedonian dinar'], ['deni']],
'MRO' => [['ouguiya'], ['khoums']],
'MTL' => [['Maltese lira'], ['centym']],
'NGN' => [['Naira'], ['kobo']],
'NOK' => [['Norwegian krone'], ['oere']],
'PHP' => [['peso'], ['centavo']],
'PLN' => [['zloty', 'zlotys'], ['grosz']],
'ROL' => [['Romanian leu'], ['bani']],
'RUB' => [['Russian Federation rouble'], ['kopiejka']],
'SAR' => [['Riyal'], ['Halalah']],
'SEK' => [['Swedish krona'], ['oere']],
'SIT' => [['Tolar'], ['stotinia']],
'SKK' => [['Slovak koruna'], []],
'TMT' => [['manat'], ['tenge']],
'TND' => [['dinar'], ['millime']],
'TRL' => [['lira'], ['kuruş']],
'TRY' => [['lira'], ['kuruş']],
'UAH' => [['hryvna'], ['cent']],
'USD' => [['dollar'], ['cent']],
'XAF' => [['CFA franc'], ['cent']],
'XOF' => [['CFA franc'], ['cent']],
'XPF' => [['CFP franc'], ['centime']],
'YUM' => [['dinar'], ['para']],
'ZAR' => [['rand'], ['cent']],
'UZS' => [['sum'], ['tiyin']],
];
public function getZero(): string
{
return 'sıfır';
}
public function getMinus(): string
{
return 'mənfi';
}
public function getCorrespondingUnit(int $unit): string
{
return self::$units[$unit];
}
public function getCorrespondingTen(int $ten): string
{
return self::$tens[$ten];
}
public function getCorrespondingTeen(int $teen): string
{
return self::$teens[$teen];
}
public function getCorrespondingHundred(int $hundred): string
{
if ($hundred === 1) {
return self::$hundred;
}
return self::$units[$hundred] . ' ' . self::$hundred;
}
}