fix(storefront): replace hardcoded strings with i18n, neutral empty-state wording
- Route aria-label/alt/title strings (rating, discount, carousel arrows, hero slides, dialog close, toast dismiss, QR code, bank payment iframe, guest checkout fallback) through the translate pipe/service instead of literal English. - Drop the "Oops!"/"Упс!" apology framing from category/subcategory empty states (en/ru/hy) - zero results is not an error.
This commit is contained in:
@@ -161,7 +161,7 @@ export const ru: Translations = {
|
||||
addToCart: 'В корзину',
|
||||
loadingMore: 'Загрузка...',
|
||||
allLoaded: 'Все товары загружены',
|
||||
emptyTitle: 'Упс! Здесь пока пусто',
|
||||
emptyTitle: 'Здесь пока пусто',
|
||||
emptyDesc: 'В этой категории ещё нет товаров, но скоро они появятся',
|
||||
goHome: 'На главную',
|
||||
loading: 'Загрузка товаров...',
|
||||
@@ -339,7 +339,7 @@ export const ru: Translations = {
|
||||
subcategories: {
|
||||
loading: 'Загрузка подкатегорий...',
|
||||
retry: 'Попробовать снова',
|
||||
emptyTitle: 'Упс! Подкатегорий пока нет',
|
||||
emptyTitle: 'Подкатегорий пока нет',
|
||||
emptyDesc: 'В этом разделе ещё нет подкатегорий, но скоро они появятся',
|
||||
goHome: 'На главную',
|
||||
itemsInCategory: 'Товары в этой категории',
|
||||
@@ -1086,6 +1086,17 @@ export const ru: Translations = {
|
||||
remove: 'Удалить',
|
||||
errorTitle: 'Что-то пошло не так',
|
||||
errorDescription: 'Не удалось загрузить данные. Попробуйте ещё раз.',
|
||||
ratingLabel: 'Рейтинг {{value}}',
|
||||
discountLabel: 'Скидка {{value}}%',
|
||||
slideLabel: 'Слайд {{value}}',
|
||||
slidesLabel: 'Слайды',
|
||||
previousProducts: 'Предыдущие товары',
|
||||
nextProducts: 'Следующие товары',
|
||||
closeDialog: 'Закрыть диалог',
|
||||
dismiss: 'Скрыть',
|
||||
qrCode: 'QR-код',
|
||||
bankCardPayment: 'Оплата банковской картой',
|
||||
guest: 'Гость',
|
||||
},
|
||||
location: {
|
||||
allRegions: 'Все регионы',
|
||||
|
||||
Reference in New Issue
Block a user