UNPKG

salejs

Version:

Cart Widget turning any Site into Shop

47 lines (45 loc) 1.77 kB
(function(){ var app = cartjs var t = app.translation t.addressFieldLabel = "Адрес" t.addressFieldPlaceholder = "Введите ваш адрес" t.buyButtonTitle = 'Купить' t.cartButtonLabelOne = "товар" t.cartButtonLabelFew = "товара" t.cartButtonLabelMany = "товаров" t.emptyCart = 'Ваша корзина пуста.' t.emailFieldLabel = "Почта" t.emailFieldPlaceholder = "Введите вашу почту" t.nameFieldLabel = 'Имя' t.nameFieldPlaceholder = 'Введите ваше имя' t.orderFailed = 'Не удалось отправить заказ, свяжитесь со службой поддержки пожалуйста' t.orderSent = 'Ваш заказ отправлен' t.phoneFieldLabel = "Телефон" t.phoneFieldPlaceholder = "Введите ваш телефон" t.purchaseButtonTitle = 'Заказать' t.pluralize = function(count){ // Russian pluralization rules. // // one -> n mod 10 is 1 and n mod 100 is not 11; // few -> n mod 10 in 2..4 and n mod 100 not in 12..14; // many -> n mod 10 is 0 or n mod 10 in 5..9 or n mod 100 in 11..14; // other -> everything else // // one: 1 год // few: 2 года // many: 5 лет // other: 1.31 года // var mod10 = count % 10 var mod100 = count % 100 var has = function(array, value){return array.indexOf(value) >= 0} if((mod10 == 1) && (mod100 != 11)) return 'One' else if(has([2, 3, 4], mod10) && !has([12, 13, 14], mod100)) return 'Few' else if((mod10 == 0) || has([5, 6, 7, 8, 9], mod10) || has([11, 12, 13, 14], mod100)) return 'Many' else return 'Other' } })()