Перейти к основному содержимому
Версия: 5.21.0

Локализация

Чтобы переопределить строковые ресурсы SDK, добавьте их с тем же name в strings.xml приложения — Android Resource Merger подменит значение SDK при сборке. Файл располагается в res/values-<locale>/strings.xml (например, values-ru/ для русской локали; подробнее — Supporting different languages).

Значения по умолчанию

В таблицах ниже в колонке «Значение по умолчанию» приведён текст из values-ru/strings.xml (русская локаль). Для остальных локалей значением по умолчанию выступает текст из values/strings.xml (английский) — например, для ecc_push_title это Threads, а не ChatCenter; для ecc_empty_chat_placeholder_titleWelcome!, а не Добро пожаловать.

Часть ключей определена одновременно в модулях chatcenter-core и chatcenterui (ecc_alert_timeout_message, ecc_chat_client_name, ecc_chat_title_waiting_for_specialist, ecc_error_when_history_load, ecc_errors_during_load_file, ecc_settings_not_loaded) — переопределение в strings.xml приложения покрывает обе копии за счёт стандартного Android Resource Merger.

Зарезервированные ключи

Часть ключей помечена в таблицах как «Зарезервирован.» — эти ключи определены в strings.xml SDK, но в коде модулей chatcenterui/chatcenter-core нет обращений к ним (R.string.<key> / @string/<key>). Переопределение таких ключей в strings.xml приложения не повлияет на UI до тех пор, пока SDK не начнёт их использовать.

Ключи локализации

Действия и кнопки

КлючЗначение по умолчаниюПример использования / ПримечанияИспользование
ecc_action_title_repeatПовторитьКнопка повтора инита SDKИспользование
ecc_action_title_cancelОтменаКнопка отмены при записи голосового сообщенияИспользование
ecc_action_title_yesДаОценка при получении ответаИспользование
ecc_action_title_noНетОценка при получении ответаИспользование
ecc_permissions_access_allowРазрешитьЗапрос разрешенийИспользование
ecc_permissions_close_dialogЗакрытьКнопка закрытия диалогаИспользование
ecc_alert_resend_failed_
message_retry_btn
Повторить отправкуМеню сообщенияИспользование
ecc_alert_resend_failed_
message_delete_btn
УдалитьМеню сообщенияИспользование

Чат и заголовки

КлючЗначение по умолчаниюПример использования / ПримечанияИспользование
ecc_chat_title_workingКонтакт центрЗаголовок чатаИспользование
ecc_chat_title_openedКонтакт центрЗаголовок открытого чатаИспользование
ecc_chat_title_
waiting_for_specialist
Поиск оператора…Статус ожидания в тулбареИспользование
ecc_chat_title_typingоператор печатает…Индикатор набора текста в тулбареИспользование
ecc_chat_title_
unknown_operator
НеизвестныйЗарезервирован. По задумке — имя оператора, если оно не пришло с сервераИспользование
ecc_chat_title_connectingПодключение...Заголовок тулбара во время автоматического переподключения к WebSocket
ecc_chat_client_nameВыИмя пользователя (в цитатах)Использование
ecc_operator_botБотИмя ботаИспользование
ecc_chat_available_
readonly_text
Данный чат доступен только для просмотраРежим чтенияИспользование

Меню вложений

КлючЗначение по умолчаниюПример использования / ПримечанияИспользование
ecc_attachments_
menu_take_photo
КамераПункт нижнего менюИспользование
ecc_attachments_
menu_my_albums
ГалереяПункт нижнего менюИспользование
ecc_attachments_menu_filesФайлПункт нижнего менюИспользование

Сообщения и статусы

КлючЗначение по умолчаниюПример использования / ПримечанияИспользование
ecc_message_system_
leave_chat_female
покинула диалог вЗарезервирован. Системное (жен.)Использование
ecc_message_system_
leave_chat_male
покинул диалог вЗарезервирован. Системное (муж.)Использование
ecc_message_system_
join_chat_female
подключилась к диалогу вЗарезервирован. Системное (жен.)Использование
ecc_message_system_
join_chat_male
подключился к диалогу вЗарезервирован. Системное (муж.)Использование
ecc_message_system_
date_recently
НедавноВремя сообщенияИспользование
ecc_message_system_
date_yesterday
ВчераЗарезервирован. По задумке — отметка времени «Вчера»Использование
ecc_message_deleted_textСообщение удаленоЗаглушка удаленного сообщенияИспользование
ecc_message_system_
quote_content_descr
ЦитатаДля Talkback

Ввод и запись

КлючЗначение по умолчаниюПример использования / ПримечанияИспользование
ecc_input_placeholderВаше сообщение…Подсказка в поле вводаИспользование
ecc_input_voice_
recording_hint
Удерживайте, чтобы начать записьПодсказка микрофонаИспользование
ecc_message_voice_
slide_to_cancel
Влево - отменаАнимация записи голосового сообщения (свайп влево для отмены)Использование

Поиск

КлючЗначение по умолчаниюПример использования / ПримечанияИспользование
ecc_search_
placeholder_title
Поиск сообщенийПоле ввода поискаИспользование
ecc_search_
not_found_title
Результатов не найденоНе найдено сообщений при поискеИспользование

Push-уведомления

КлючЗначение по умолчаниюПример использования / ПримечанияИспользование
ecc_push_titleChatCenterЗаголовок уведомленияИспользование

Опросы (Survey)

КлючЗначение по умолчаниюПример использования / ПримечанияИспользование
ecc_survey_message_
ask_for_rate
Пожалуйста, оцените качество нашего сервисаЗаголовок опросаИспользование
ecc_survey_message_
thanks_title
Спасибо за вашу оценкуБлагодарность после прохождения опросаИспользование
ecc_survey_thanks_
for_buttons_survey
Спасибо за участие в опросеБлагодарность после прохождения опросаИспользование
ecc_survey_item_
user_rate_header
Оценка решения вопросаЗаголовок при опросеИспользование
ecc_survey_request_
close_thread_message
Специалист ответил на все ваши вопросы, продолжить консультацию?Диалог закрытия треда

Пустой экран

КлючЗначение по умолчаниюПример использования / ПримечанияИспользование
ecc_empty_chat_
placeholder_title
Добро пожаловатьЗаголовок экрана приветствияИспользование
ecc_empty_chat_
placeholder_desc
Отправьте ваш вопросПодзаголовок экрана приветствияИспользование
ecc_empty_chat_
placeholder_subtitle
Инициализация клиентаЛоадер инициализацииИспользование
ecc_empty_chat_
loading_state
ЗагрузкаТекст лоадераИспользование
ecc_restoring_stateВосстановление состояния…Подпись на full-screen экране, который SDK показывает, если чат открыт до завершения инициализации

Разрешения (Permissions)

КлючЗначение по умолчаниюПример использования / ПримечанияИспользование
ecc_permissions_helpПомощьЗаголовок диалогаИспользование
ecc_permissions_
string_help_text
Отсутствуют разрешения.\n\nЧтобы предоставить разрешения, нажмите "Настройки", затем "Разрешения" и включите их.\n\nЗатем вернитесь в приложение.Общий текст диалогаИспользование
ecc_permissions_camera_
and_write_external_
storage_help_text
Отсутствуют разрешения на Камеру и Память (Запись на внешнее хранилище).\n\nЧтобы предоставить разрешения, нажмите "Настройки", затем "Разрешения" и включите их.\n\nЗатем вернитесь в приложение.Общий текст диалогаИспользование
ecc_permissions_write_
external_storage_
help_text
Отсутствует разрешение на Память (Запись на внешнее хранилище).\n\nЧтобы предоставить разрешения, нажмите "Настройки", затем "Разрешения" и включите их.\n\nЗатем вернитесь в приложение.Общий текст диалогаИспользование
ecc_permissions_record_
audio_help_text
Отсутствует разрешение на Аудиозапись (Микрофон).\n\nЧтобы предоставить разрешения, нажмите "Настройки", затем "Разрешения" и включите их.\n\nЗатем вернитесь в приложение.Общий текст диалогаИспользование
ecc_permissions_settingsНастройкиКнопка переходаИспользование
ecc_permission_description_
access_to_files_title
Разрешите приложению доступ к файлам на вашем устройствеОписание причины запроса разрешенийИспользование
ecc_permission_description_
access_to_files_message
Это необходимо для отправки файловОписание причины запроса разрешенийИспользование
ecc_permission_description_
access_to_audio_
recording_title
Разрешите приложению записывать аудиоОписание причины запроса разрешенийИспользование
ecc_permission_description_
access_to_audio_
recording_message
Это необходимо для отправки голосовых сообщенийОписание причины запроса разрешенийИспользование
ecc_permission_description_
access_to_camera_title
Разрешите приложению снимать фотоОписание причины запроса разрешенийИспользование
ecc_permission_description_
access_to_camera_message
Это необходимо для отправки фотоОписание причины запроса разрешенийИспользовани�е

Ошибки и алерты

КлючЗначение по умолчаниюПример использования / ПримечанияИспользование
ecc_alert_camera_
not_found
На Вашем устройстве не найдена камераЗарезервирован. По задумке — ошибка отсутствия камерыИспользование
ecc_alert_camera_
could_not_start_error
Не удалось запустить приложение камерыОшибка камерыИспользование
ecc_alert_file_sending_
denied_desc
Отправка файлов отключена на сервереОшибка при отправке файла (нет разрешения)Использование
ecc_alert_resend_failed_
message_desc
Сообщение не было отправленоТост при ошибке отправки сообщенияИспользование
ecc_alert_text_
copied_message
Текст скопирован в буфер обменаОповещение при копировании текстаИспользование
ecc_alert_history_loading_
message_when_search
Выполняется загрузка сообщений из истории, подождите завершенияЗарезервирован. По задумке — оповещение о загрузке сообщений (напр., при поиске)Использование
ecc_alert_timeout_messageПревышен интервал ожидания для запросаОшибка на весь экранИспользование
ecc_alert_saving_logsСохраняем логи, пожалуйста, подождитеСообщение при сохранении логов после жеста шейкаИспользование
ecc_errors_no_file_errorФайл удалён на сервереОшибкаИспользование
ecc_errors_check_connectionПроблемы с доступом в интернет, проверьте соединениеОшибка сетиИспользование
ecc_errors_message_not_sentСообщение не отправлено, проверьте настройки подключенияОшибка отправкиИспользование
ecc_error_when_history_loadОшибка при загрузке истории сообщенийОшибкаИспользование
ecc_errors_not_allowed_
file_extension
Недопустимый формат файлаОшибкаИспользование
ecc_errors_voice_
message_error
Ошибка обработки голосового сообщенияОшибкаИспользование
ecc_errors_disallowed_
file_loading
Загрузка файла не выполнена. Не удалось проверить файлОшибкаИспользование
ecc_errors_timeout_
during_load_file
Не удалось завершить загрузку файла, истек таймаут.\nПопробуйте загрузить файл позжеОшибкаИспользование
ecc_errors_unexpected_
error_during_load_file
Не удалось завершить загрузку файла.\nПопробуйте отправить файл позжеЗарезервирован. По задумке — ошибка при непредвиденном сбое загрузки файлаИспользование
ecc_errors_during_load_fileПроизошла ошибка при загрузке\nили проверке файлаОшибкаИспользование
ecc_errors_when_chat_initОшибка при инициализации чатаОшибкаИспользование
ecc_errors_request_failedНе удалось выполнить запрос, попробуйте повторитьОшибкаИспользование
ecc_settings_not_loadedНе удалось загрузить настройки чатаОшибкаИспользование
ecc_errors_load_configНе удалось загрузить настройки вложенийЗарезервирован. По задумке — ошибка загрузки настроек вложенийИспользование
ecc_errors_code_
from_400_to_500_title
Извините за неудобства, чат в данный момент недоступен. Пожалуйста, попробуйте позднее.Зарезервирован. По задумке — глобальная ошибка 4xx/5xxИспользование
ecc_errors_library_not_initChatCenter SDK не инициализированОшибкаИспользование
ecc_message_send_file_
limit_alert_message
Превышен размер файла (%1$d МБ)Клиентская валидация размера перед отправкой. Сохраните плейсхолдер %1$d — без него строка упадёт в runtimeИспользование

Файлы и разное

КлючЗначение по умолчаниюПример использования / ПримечанияИспользование
ecc_attachments_
failed_to_open_file
Невозможно открыть выбранный файлОшибка открытия файлаИспользование
ecc_attachments_
saved_to_downloads
Сохранено в ЗагрузкиУспешное скачивание изображения на экране полного просмотраИспользование
ecc_attachments_
unable_to_save_file
Сейчас невозможно сохранить файлОшибка сохраненияИспользование

Для Accessibility (Talkback)

КлючЗначение по умолчаниюПример использования / ПримечанияИспользование
ecc_content_descr_
search_talkback_icon
Иконка поискаЗарезервирован. По задумке — описание иконки поиска для Talkback
ecc_content_descr_
operator_avatar
Аватар оператораОписание элемента. В UI не отображается. Часть системы android для поддержки слабовидящих (озвучивание элементов)
ecc_content_descr_
play_button
Кнопка воспроизведенияОписание элемента. В UI не отображается. Часть системы android для поддержки слабовидящих (озвучивание элементов)
ecc_content_descr_
loading_animation
ЗагрузкаОписание элемента. В UI не отображается. Часть системы android для поддержки слабовидящих (озвучивание элементов)
ecc_content_descr_
error_image
Изображение с ошибкойОписание элемента. В UI не отображается. Часть системы android для поддержки слабовидящих (озвучивание элементов)
ecc_content_descr_info_btnКнопка информацииОписание элемента. В UI не отображается. Часть системы android для поддержки слабовидящих (озвучивание элементов)

Дополнительные ключи

Ниже — строковые ресурсы, определённые в strings.xml модулей SDK, но не вошедшие в основные категории выше.

Модуль chatcenterui

КлючЗначение по умолчанию (values-ru/)Назначение
ecc_attachments_file_time_label_prepositionвПредлог во временной метке файла («сохранён в 12:30»)
ecc_attachments_file_downloadЗагрузитьДействие «Загрузить» рядом с вложением
ecc_message_system_quote_imageизображениеПодпись «изображение» в цитате к сообщению с картинкой
ecc_message_voice_titleГолосовое сообщениеЗаголовок голосового сообщения
ecc_message_photoФотоПодпись «Фото» (например, в цитате к сообщению с фото)
ecc_message_voice_is_processingГолосовое сообщение обрабатываетсяСостояние обработки голосового сообщения
ecc_push_channel_nameКонтакт центрНазвание канала Android-уведомлений (виден в системных настройках приложения)
ecc_survey_message_vote_from_titleизСвязка «4 из 5» в шкале оценки опроса
ecc_survey_popup_closeЗакрытьКнопка закрытия попапа опроса
ecc_survey_popup_sendОтправитьКнопка отправки результата опроса
ecc_survey_popup_textbox_hintВаш комментарийПодсказка в поле комментария опроса
ecc_alert_back_camera_could_not_start_errorНе удалось запустить тыльную камеруЗарезервирован. По задумке — ошибка запуска тыльной камеры
ecc_search_filesИскать файлыЗарезервирован. По задумке — заголовок поиска по файлам

Модуль chatcenter-core

КлючЗначение по умолчанию (values-ru/)Назначение
ecc_message_status_not_deliveredНе доставленоСтатус недоставленного сообщения
ecc_attachments_download_media_descriptionChatCenterОписание источника при сохранении медиа в системный Downloads
ecc_attachments_bytesБЕдиница измерения файла — байты
ecc_attachments_kbytesКБЕдиница измерения файла — килобайты
ecc_attachments_mbytesМБЕдиница измерения файла — мегабайты
ecc_attachments_gbytesГБЕдиница измерения файла — гигабайты
ecc_attachments_tbytesТБЕдиница измерения файла — терабайты
ecc_alert_not_enough_spaceНедостаточно места в памяти устройстваОшибка: недостаточно места
ecc_alert_file_restricted_type_error_during_load_fileФайл с таким расширением запрещен к загрузкеСерверная ошибка запрещённого типа файла (код file.restricted.type)
ecc_alert_file_restricted_size_error_during_load_fileРазмер файла превышает допустимое значениеСерверная ошибка превышения лимита размера (код file.restricted.size)
ecc_alert_file_not_found_error_during_load_fileФайл для загрузки не найденСерверная ошибка отсутствия файла (код file.not-found)
ecc_errors_no_user_idПользователь не установлен, выполните авторизациюОшибка: попытка отправить сообщение без авторизованного пользователя
ecc_error_websocketОшибка при получении сообщения в чатеОшибка WebSocket при доставке входящих сообщений