uikit
uikit copied to clipboard
components: Локализация компонентов
- Весь текст компонентов должен указываться через свойство locale.
- Файлы локализации лежат отдельно в папке компонента.
- Сделать провайдер для локализации всех компонентов.
Нужно составить список компонентов, в которых нужна локализация
Список компонентов, которым нужна локализация
uikit
Attachment
loadingText = 'Loading'
Combobox
export const defaultlabelForNotFound = 'Не найдено';
export const defaultlabelForCreate = '+';
export const defaultLabelForEmptyItems = 'Список пуст';
DatePicker DateTime У них подключается локаль и вроде есть локализация. Но, кажется, нужно переделывать.
DragNDropField Сделано.
FileField
'aria-label': ariaLabel = 'File input'
Мы такое локализуем вообще? Кажется, что да)
Header
HeaderLogin
label="Войти"
Pagination Кнопки Вперед и Назад
label="Назад"
label="Вперёд"
const getDefaultLabel = (totalPages: number): string => `из ${totalPages}`;
Responses И всё, что в них входит. Кажется, там много текста, но всё настраивается. То есть локализация не нужна. На всякий случай лучше проверить, вдруг я что-то упустила.
Select В SelectComponents
export const defaultlabelForNotFound = 'Не найдено';
export const defaultlabelForCreate = '+';
export const defaultLabelForEmptyItems = 'Список пуст';
Table
emptySearchText = 'Ничего не найдено :(',
placeholder="Найти в списке"
label="Выбрать все"
label="Сбросить"
от до
title="Сбросить все фильтры"
leftSide="до"
И тд. Тут много, нужно искать.
UserSelect Тексты в SelectComponents, как у селекта
analytic-ui
FeedbackForm
requiredText="Это обязательное поле"
label="Какова вероятность, что вы это кому-нибудь посоветуете?"
label="Отправить оценку"
И тд
GPN-Responses
Так же, как в обычных Responses: много текстовых переменных, но вроде все настраиваются. Проверить, что с этим делать.
Header
Header
label: props.languagesLabel || 'Сменить язык',
Поискать еще.
NotificationsList
if (isToday(timestamp)) {
return 'Сегодня'
}
if (isYesterday(timestamp)) {
return 'Вчера'
}
@gizeasy посмотри, пожалуйста, актуальна ли задача
@lisaovcharenko давай дадим лене