kwn/number-to-words

View on GitHub
src/Legacy/Numbers/Words/Locale/Ua.php

Summary

Maintainability
A
3 hrs
Test Coverage
F
0%
<?php

namespace NumberToWords\Legacy\Numbers\Words\Locale;

class Ua extends Ru
{
    const LOCALE = 'ua';
    const LANGUAGE_NAME = 'Ukrainian';
    const LANGUAGE_NAME_NATIVE = 'Українська';
    const MINUS = 'мінус';

    protected $zero = 'нуль';

    protected static $ten = [
        ['', 'один', 'два', 'три', 'чотири', 'п\'ять', 'шість', 'сім', 'вісім', 'дев\'ять'],
        ['', 'одна', 'дві', 'три', 'чотири', 'п\'ять', 'шість', 'сім', 'вісім', 'дев\'ять'],
    ];

    protected static $teens = [
        'десять',
        'одинадцять',
        'дванадцять',
        'тринадцять',
        'чотирнадцять',
        'п\'ятнадцять',
        'шістнадцять',
        'сімнадцять',
        'вісімнадцять',
        'дев\'ятнадцять',
    ];

    protected static $tens = [
        2 => 'двадцять',
        'тридцять',
        'сорок',
        'п\'ятдесят',
        'шістдесят',
        'сімдесят',
        'вісімдесят',
        'дев\'яносто',
    ];

    protected static $hundred = [
        '',
        'сто',
        'двісті',
        'триста',
        'чотириста',
        'п\'ятсот',
        'шістсот',
        'сімсот',
        'вісімсот',
        'дев\'ятсот',
    ];

    protected static $mega = [
        [3 => self::FEMALE],
        [3 => self::MALE],
        ['тисяча', 'тисячі', 'тисяч', self::FEMALE],
        ['мільйон', 'мільйони', 'мільйонів', self::MALE],
        ['мільярд', 'мільярди', 'мільярдів', self::MALE],
        ['трильйон', 'трильйони', 'трильйонів', self::MALE],
        ['квадрильйон', 'квадрильйони', 'квадрильйонів', self::MALE],
        ['секстильйон', 'секстильйони', 'секстильйонів', self::MALE],
    ];

    protected static $currencyNames = [
        'ALL' => [
            [1, 'лік', 'ліки', 'ліків'],
            [2, 'кіндарка', 'кіндарки', 'кіндарок'],
        ],
        'AUD' => [
            [1, 'австралійський долар', 'австралійських долара', 'австралійських доларів'],
            [1, 'цент', 'цента', 'центів'],
        ],
        'BGN' => [
            [1, 'лев', 'ліва', 'лівий'],
            [2, 'стотинка', 'стотинки', 'стотинок'],
        ],
        'BRL' => [
            [1, 'бразильський реал', 'бразильських реалів', 'бразильських реалів'],
            [1, 'сентаво', 'сентаво', 'сентаво'],
        ],
        'BYR' => [
            [1, 'білоруський рубль', 'білоруських рубля', 'білоруських рублів'],
            [2, 'копійка', 'копійки', 'копійок'],
        ],
        'CAD' => [
            [1, 'канадський долар', 'канадських долара', 'канадських доларів'],
            [1, 'цент', 'цента', 'центів'],
        ],
        'CHF' => [
            [1, 'швейцарський франк', 'швейцарських франків', 'швейцарських франків'],
            [1, 'сантим', 'сантима', 'сантимів'],
        ],
        'CYP' => [
            [1, 'кіпрський фунт', 'кіпрських фунтів', 'кіпрських фунтів'],
            [1, 'цент', 'цента', 'центів'],
        ],
        'CZK' => [
            [2, 'чеська крона', 'чеських крони', 'чеських крон'],
            [1, 'Галірж', 'Галіржа', 'Галіржа'],
        ],
        'DKK' => [
            [2, 'датська крона', 'датських крони', 'датських крон'],
            [1, 'ері', 'ері', 'ері'],
        ],
        'EEK' => [
            [2, 'естонська крона', 'естонські крони', 'естонські крони'],
            [1, 'сенти', 'сенти', 'сенти'],
        ],
        'EUR' => [
            [1, 'євро', 'євро', 'євро'],
            [1, 'євроцент', 'євроцента', 'євроцентів'],
        ],
        'GBP' => [
            [1, 'фунт стерлінгів', 'фунт стерлінгів', 'фунт стерлінгів'],
            [1, 'пенс', 'пенса', 'пенсів'],
        ],
        'HKD' => [
            [1, 'гонконзький долар', 'гонконзький долар', 'гонконзький долар'],
            [1, 'цент', 'цента', 'центів'],
        ],
        'HRK' => [
            [2, 'хорватська куна', 'хорватські куни', 'хорватських кун'],
            [2, 'липа', 'липи', 'лип'],
        ],
        'HUF' => [
            [1, 'угорський форинт', 'угорських форинтів', 'угорських форинтів'],
            [1, 'філер', 'філера', 'філерів'],
        ],
        'ISK' => [
            [2, 'ісландська крона', 'ісландські крони', 'ісландські крони'],
            [1, 'ері', 'ері', 'ері'],
        ],
        'JPY' => [
            [2, 'єна', 'єни', 'єн'],
            [2, 'сіна', 'сіни', 'сін'],
        ],
        'LTL' => [
            [1, 'літ', 'літа', 'літів'],
            [1, 'цент', 'цента', 'центів'],
        ],
        'LVL' => [
            [1, 'лат', 'лата', 'латів'],
            [1, 'сентим', 'сентима', 'сентимів'],
        ],
        'MKD' => [
            [1, 'македонський динар', 'македонських динарів', 'македонських динарів'],
            [1, 'дені', 'дені', 'дені'],
        ],
        'MTL' => [
            [2, 'мальтійська ліра', 'мальтійські ліри', 'мальтійські ліри'],
            [1, 'сентим', 'сентима', 'сентимів'],
        ],
        'NOK' => [
            [2, 'норвезька крона', 'норвезькі крони', 'норвезьких крон'],
            [0, 'ері', 'ері', 'ери'],
        ],
        'PLN' => [
            [1, 'злотий', 'злотих', 'злотих'],
            [1, 'гроші', 'гроші', 'грошей'],
        ],
        'ROL' => [
            [1, 'румунський лей', 'румунських лей', 'румунських лей'],
            [1, 'бані', 'бані', 'бані'],
        ],
        // both RUR і RUR є використані, деякі users use RUB for shorter form
        'RUB' => [
            [1, 'рубль', 'рубля', 'рублів'],
            [2, 'копійка', 'копійки', 'копійок'],
        ],
        'RUR' => [
            [1, 'російський рубль', 'російських рубля', 'російських рублів'],
            [2, 'копійка', 'копійки', 'копійок'],
        ],
        'SEK' => [
            [2, 'шведська крона', 'шведські крони', 'шведські крони'],
            [1, 'ері', 'ері', 'ері'],
        ],
        'SIT' => [
            [1, 'словенський толар', 'словенських толарів', 'словенських толарів'],
            [2, 'стотин', 'стотин', 'стотин'],
        ],
        'SKK' => [
            [2, 'словацька крона', 'словацьких крони', 'словацьких крон'],
            [0, '', '', ''],
        ],
        'TRL' => [
            [2, 'турецька ліра', 'турецькі ліри', 'турецькі ліри'],
            [1, 'піастр', 'піастра', 'піастрів'],
        ],
        'TRY' => [
            [2, 'турецька ліра', 'турецькі ліри', 'турецькі ліри'],
            [1, 'піастр', 'піастра', 'піастрів'],
        ],
        'UAH' => [
            [2, 'гривня', 'гривні', 'гривень'],
            [2, 'копійка', 'копійки', 'копійок'],
        ],
        'USD' => [
            [1, 'долар США', 'долара США', 'доларів США'],
            [1, 'цент', 'цента', 'центів'],
        ],
        'YUM' => [
            [1, 'югославський динар', 'югославських динарів', 'югославських динарів'],
            [1, 'пара', 'пара', 'пара'],
        ],
        'ZAR' => [
            [1, 'ранд', 'ранда', 'рандів'],
            [1, 'цент', 'цента', 'центів'],
        ]
    ];
}