export const langPacks = {
    //English
    enUS: { // language settings English US
        closeText: "Done", // Display text for close link
        prevText: "Prev", // Display text for previous month link
        nextText: "Next", // Display text for next month link
        currentText: "Today", // Display text for current month link
        monthNames: ["January", "February", "March", "April", "May", "June",
            "July", "August", "September", "October", "November", "December"], // Names of months for drop-down and formatting
        monthNamesShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], // For formatting
        dayNames: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], // For formatting
        dayNamesShort: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], // For formatting
        dayNamesMin: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"], // Column headings for days starting at Sunday
        weekHeader: "Wk", // Column header for week of the year
        dateFormat: "mm/dd/yy", // See format options on parseDate
        firstDay: 0, // The first day of the week, Sun = 0, Mon = 1, ...
        isRTL: false, // True if right-to-left language, false if left-to-right
        showMonthAfterYear: false, // True if the year select precedes month, false for month then year
        yearSuffix: "", // Additional text to append to the year in the month headers,
        selectMonthLabel: "Select month", // Invisible label for month selector
        selectYearLabel: "Select year" // Invisible label for year selector
    },
    //Dutch
    nlNL: { // language settings Dutch
        closeText: "Doen", // Display text for close link
        prevText: "Vorig", // Display text for previous month link
        nextText: "Volgende", // Display text for next month link
        currentText: "Vandaag", // Display text for current month link
        monthNames: ["Januari", "Februari", "Maart", "April", "Mei", "Juni",
            "Juli", "Augustus", "September", "Oktober", "November", "December"], // Names of months for drop-down and formatting
        monthNamesShort: ["Jan", "Feb", "Mrt", "Apr", "Mei", "Juni", "Juli", "Aug", "Sep", "Okt", "Nov", "Dec"], // For formatting
        dayNames: ["Zondag", "Maandag", "Dinsdag", "Woensdag", "Donderdag", "Vrijdag", "Zaterdag"], // For formatting
        dayNamesShort: ["Zo", "Ma", "Di", "Wo", "Do", "Vr", "Za"], // For formatting
        dayNamesMin: ["zo", "ma", "di", "wo", "do", "vr", "za"], // Column headings for days starting at Sunday
        weekHeader: "Wk", // Column header for week of the year
        dateFormat: "d-m-yy", // See format options on parseDate
        firstDay: 0, // The first day of the week, Sun = 0, Mon = 1, ...
        isRTL: false, // True if right-to-left language, false if left-to-right
        showMonthAfterYear: false, // True if the year select precedes month, false for month then year
        yearSuffix: "", // Additional text to append to the year in the month headers,
        selectMonthLabel: "Selecteer maand", // Invisible label for month selector
        selectYearLabel: "Selecteer jaar" // Invisible label for year selector
    },
    //German
    deDE: { // language settings German
        closeText: "Erledigt", // Display text for close link
        prevText: "vorh", // Display text for previous month link 
        nextText: "Nächste", // Display text for next month link
        currentText: "Heute", // Display text for current month link
        monthNames: ["Januar", "Februar", "März", "April", "Mai", "Juni",
            "Juli", "August", "September", "Oktober", "November", "Dezember"], // Names of months for drop-down and formatting
        monthNamesShort: ["Jan", "Feb", "Maz", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez"], // For formatting
        dayNames: ["Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag"], // For formatting
        dayNamesShort: ["Sun", "Mo", "De", "Wed", "Do", "Fri", "Sat"], // For formatting
        dayNamesMin: ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"], // Column headings for days starting at Sunday
        weekHeader: "Wo", // Column header for week of the year
        dateFormat: "yy-m-d", // See format options on parseDate
        firstDay: 0, // The first day of the week, Sun = 0, Mon = 1, ...
        isRTL: false, // True if right-to-left language, false if left-to-right
        showMonthAfterYear: false, // True if the year select precedes month, false for month then year
        yearSuffix: "", // Additional text to append to the year in the month headers,
        selectMonthLabel: "Monat auswählen", // Invisible label for month selector
        selectYearLabel: "Jahr auswählen" // Invisible label for year selector
    },
    //Persion (Iran)
    faIR: { // language settings Persian (Iran)
        closeText: "انجام شد", // Display text for close link
        prevText: "قبلی", // Display text for previous month link
        nextText: "بعدی", // Display text for next month link
        currentText: "امروز", // Display text for current month link
        monthNames: ["فروردین", "اردیبهشت", "خرداد", "تیر", "مرداد", "شهریور", "مهر", "آبان", "آذر", "دی", "بهمن", "اسفند"], // Names of months for drop-down and formatting
        monthNamesShort: ["فروردین", "اردیبهشت", "خرداد", "تیر", "مرداد", "شهریور", "مهر", "آبان", "آذر", "دی", "بهمن", "اسفند"], // For formatting
        dayNames: ["یک‌شنبه", "دو‌شنبه", "سه‌شنبه", "چهار‌شنبه", "پنج‌شنبه", "جمعه", "شنبه"], // For formatting
        dayNamesShort: ["یک", "دو", "سه", "چه", "پن", "جم", "شن"], // For formatting
        dayNamesMin: ["ی", "د", "س", "چ", "پ", "ج", "ش"], // Column headings for days starting at Sunday
        weekHeader: "Wk", // Column header for week of the year
        dateFormat: "yy/m/d", // See format options on parseDate
        firstDay: 0, // The first day of the week, Sun = 0, Mon = 1, ...
        isRTL: false, // True if right-to-left language, false if left-to-right
        showMonthAfterYear: false, // True if the year select precedes month, false for month then year
        yearSuffix: "", // Additional text to append to the year in the month headers,
        selectMonthLabel: "ماه را انتخاب کنید", // Invisible label for month selector
        selectYearLabel: "سال را انتخاب کنید" // Invisible label for year selector
    },
    //Russian
    ruRU: { // language settings Russian
        closeText: "Сделанный", // Display text for close link
        prevText: "предыдущий", // Display text for previous month link
        nextText: "Следующий", // Display text for next month link
        currentText: "Сегодня", // Display text for current month link
        monthNames: ["январь", "февраль", "Маршировать", "апрель", "Может", "Июнь",
            "июн", "Август", "Сентябрь", "Октябрь", "ноябрь", "декабрь"], // Names of months for drop-down and formatting
        monthNamesShort: ["янв", "фев", "Мар", "апр", "май", "июн", "июл", "авг", "сен", "окт", "ноя", "дек"], // For formatting
        dayNames: ["Воскресенье", "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота"], // For formatting
        dayNamesShort: ["Вос", "Пон", "Вто", "Сре", "Чет", "Пят", "Суб"], // For formatting
        dayNamesMin: ["Во", "По", "Вт", "Ср", "Че", "Пя", "Су"], // Column headings for days starting at Sunday
        weekHeader: "Wk", // Column header for week of the year
        dateFormat: "yy-m-d", // See format options on parseDate
        firstDay: 0, // The first day of the week, Sun = 0, Mon = 1, ...
        isRTL: false, // True if right-to-left language, false if left-to-right
        showMonthAfterYear: false, // True if the year select precedes month, false for month then year
        yearSuffix: "", // Additional text to append to the year in the month headers,
        selectMonthLabel: "Выберите месяц", // Invisible label for month selector
        selectYearLabel: "Выберите год" // Invisible label for year selector
    },
    //Turkish
    trTR: { // language settings Trukish
        closeText: "Tamamlamak", // Display text for close link
        prevText: "öncesi", // Display text for previous month link
        nextText: "Sonraki", // Display text for next month link
        currentText: "Bugün", // Display text for current month link
        monthNames: ["Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran","Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık"], // Names of months for drop-down and formatting
        monthNamesShort: ["Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık"], // For formatting
        dayNames: ["Pazar", "Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma", "Cumartesi"], // For formatting
        dayNamesShort: ["Paz", "Pzt", "Sa", "Car", "Per", "Cum", "Cmt"], // For formatting
        dayNamesMin: ["Pa", "Pt", "Sa", "Ca", "Pe", "Cu", "Ct"], // Column headings for days starting at Sunday
        weekHeader: "hafta", // Column header for week of the year
        dateFormat: "d.m.yy", // See format options on parseDate
        firstDay: 0, // The first day of the week, Sun = 0, Mon = 1, ...
        isRTL: false, // True if right-to-left language, false if left-to-right
        showMonthAfterYear: false, // True if the year select precedes month, false for month then year
        yearSuffix: "", // Additional text to append to the year in the month headers,
        selectMonthLabel: "Ay seçin", // Invisible label for month selector
        selectYearLabel: "Yıl seçin" // Invisible label for year selector
    },

    get: function (lang) {
        lang = lang.replace('-', '').toLowerCase();
        let pack = this.enUS;
        switch (lang) {
            case 'nlnl':
                pack = this.nlNL; break;
            case 'dede':
                pack = this.deDE; break;
            case 'fair':
                pack = this.faIR; break;
            case 'ruru':
                pack = this.ruRU; break;
            case 'trtr':
                pack = this.trTR; break;
            default:
                pack = this.enUS;
        }
        return pack;
    }
}
