All files / src/i18n bg.ts

100% Statements 113/113
100% Branches 3/3
100% Functions 3/3
100% Lines 113/113

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 1131x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 9x 9x 1x 1x 1x 1x 9x 9x 1x 1x 1x 1x 9x 9x 1x 1x 1x
import {ITranslation} from "../interfaces/ITranslation";
 
export const Bulgarian: ITranslation = {
    separator: ' и ',
    ignoreHundredsSeparator: true,
    units: {
        0: 'нула',
        1: {
            male: 'един',
            female: 'една',
            neutral: 'едно'
        },
        2: {
            male: 'два',
            female: 'две',
            neutral: 'две'
        },
        3: "три",
        4: "четири",
        5: "пет",
        6: "шест",
        7: "седем",
        8: "осем",
        9: "девет",
        10: "десет",
        11: "единадесет",
        12: "дванадесет",
        13: "тринадесет",
        14: "четиринадесет",
        15: "петнадесет",
        16: "шестнадесет",
        17: "седемнадесет",
        18: "осемнадесет",
        19: "деветнадесет",
    },
    tenths: {
        20: "двадесет",
        30: "тридесет",
        40: "четиридесет",
        50: "петдесет",
        60: "шестдесет",
        70: "седемдесет",
        80: "осемдесет",
        90: "деветдесет",
    },
    hundreds: {
        100: "сто",
        200: "двеста",
        300: "триста",
        400: "четиристотин",
        500: "петстотин",
        600: "шестстотин",
        700: "седемстотин",
        800: "осемстотин",
        900: "деветстотин",
    },
    other: [
        {
            exponent: 2,
            all: 'сто'
        },
        {
            exponent: 3,
            singular: "хиляда",
            plural: "хиляди"
        },
        {
            exponent: 6,
            singular: "милион",
            plural: "милиона"
        },
        {
            exponent: 9,
            singular: "милиард",
            plural: "милиарда"
        },
        {
            exponent: 12,
            singular: "трилион",
            plural: "трилиона"
        },
        {
            exponent: 15,
            singular: "квадрилион",
            plural: "квадрилиона"
        },
        {
            exponent: 18,
            singular: "квинтилион",
            plural: "квинтилиони"
        },
    ],
    exceptions: [
        {
            type: 'post',
            func: (value): string => {
                return value.replace(new RegExp('(един|еднa|еднo) хиляда', 'gi'), 'хиляда')
            }
        },
        {
            type: 'post',
            func: (value): string => {
                return value.replace(new RegExp('(един|едно) хиляди', 'gi'), 'една хиляди')
            }
        },
        {
            type: 'post',
            func: (value): string => {
                return value.replace(new RegExp('два хиляди', 'gi'), 'две хиляди')
            }
        }
    ]
}