0d7211861e
build-and-deploy / prepare (push) Successful in 1s
Tests / frontend-test (push) Successful in 13s
build-and-deploy / build-and-push (server, server/Dockerfile, hr-appeals-auth) (push) Successful in 4s
build-and-deploy / build-and-push (., Dockerfile, hr-appeals-web) (push) Successful in 16s
build-and-deploy / deploy (push) Successful in 15s
68 lines
3.9 KiB
TypeScript
68 lines
3.9 KiB
TypeScript
/**
|
|
* Все пользовательские строки формы в одном месте — задел под локализацию
|
|
* и защита от расползания текста по JSX.
|
|
*/
|
|
export const TEXTS = {
|
|
pageTitle: 'Обращение',
|
|
pageSubtitle: 'Данное обращение будет направлено в HR департамент',
|
|
|
|
helpText:
|
|
'Обращение в HR — единый канал для вопросов, предложений и обратной связи ' +
|
|
'сотрудников по трудовым отношениям, рабочим процессам, условиям труда, ' +
|
|
'взаимодействию, адаптации, развитию и другим вопросам, связанным с работой в компании.',
|
|
|
|
// Две сноски с разным числом звёздочек — как в исходной форме, чтобы читалось
|
|
// как два отдельных примечания, а не слитный абзац. Field рендерит их построчно.
|
|
anonymousHint:
|
|
'* Если обращение анонимное, мы не сможем дать вам обратную связь.\n' +
|
|
'** Именные обращения обрабатываются в течение 3–5 рабочих дней, если вопрос не требует большего срока.',
|
|
|
|
labels: {
|
|
company: 'Компания',
|
|
isAnonymous: 'Обращение анонимное',
|
|
fullName: 'Фамилия Имя Отчество',
|
|
position: 'Должность',
|
|
wantsFeedback: 'Хочу получить обратную связь',
|
|
kind: 'Вид обращения',
|
|
kindOther: 'Уточните вид обращения',
|
|
situation: 'Описание ситуации',
|
|
/** Для вида «Другое» речь не о ситуации, а о произвольном описании. */
|
|
situationOther: 'Описание',
|
|
suggestion: 'Предложение по улучшению'
|
|
},
|
|
|
|
placeholders: {
|
|
company: 'Выберите компанию',
|
|
companyLoading: 'Загружаем список компаний…',
|
|
fullName: 'Нурлан Нурланович Нурланов',
|
|
position: 'Например: инженер-проектировщик',
|
|
kindOther: 'Свой вариант',
|
|
situation: 'Опишите, что произошло: когда, где, кто участвовал',
|
|
situationOther: 'Опишите суть обращения',
|
|
suggestion: 'Что, по вашему мнению, стоит изменить'
|
|
},
|
|
|
|
actions: {
|
|
submit: 'Отправить',
|
|
reset: 'Очистить',
|
|
newAppeal: 'Отправить ещё одно обращение'
|
|
},
|
|
|
|
errors: {
|
|
required: 'Заполните поле',
|
|
selectRequired: 'Выберите значение',
|
|
tooShort: 'Слишком короткий ответ — опишите подробнее',
|
|
hasErrors: 'Проверьте выделенные поля — что-то заполнено не полностью.',
|
|
submitFailed: 'Не удалось отправить обращение. Попробуйте ещё раз позже.',
|
|
companiesFailed: 'Не удалось загрузить список компаний. Обновите страницу.'
|
|
},
|
|
|
|
thanks: {
|
|
title: 'Обращение отправлено',
|
|
named:
|
|
'Спасибо! Мы рассмотрим обращение в течение 3–5 рабочих дней и вернёмся с ответом.',
|
|
anonymous:
|
|
'Спасибо! Обращение отправлено анонимно, поэтому ответ по нему не придёт — но мы его обязательно рассмотрим.'
|
|
}
|
|
} as const;
|