Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

  • Добавить в конфигуратор нужные языки

    Image RemovedImage Added
  • Выделить все литералы в коде с помощью функции НСтр()

...

Блок кода
languagepy
ДиалогВыбораКаталога.Заголовок = НСтр("ru='Сохранение'");
  • Выгрузить данные в табличный документ с помощью команды Правка → Редактирование текстов интерфейса

  • Скопировать результат и вставить его в google-таблицу

  • Первоначальную версию перевода можно сделать с помощью google-переводчика и функции, которая есть в google-таблицах

...

  • После этого следует обработка специалистом-переводчиком

  • Загрузить таблицу с переводами обратно в конфигуратор с помощью команды Правка → Редактирование текстов интерфейса → Заполнить тексты

  • Код становится таким:

Например

...

Блок кода
languagepy
ТекстСообщения = НСтр("ru='Количество загружено: %КоличествоЗагружено%'";
ТекстСообщения = СтрЗаменить(ТекстСообщения, "%КоличествоЗагружено%", КоличествоЗагружено);
Сообщить(ТекстСообщения);

Как пользоваться приложением

  • При установке приложения необходимо выбрать необходимые языки платформы (сегодня их 17). Если необходимого языка нет, установить английский.

  • При создании пользователей в настройках указать необходимый язык по умолчанию

...

Дополнительная литература

Сейчас на Инфостарте появилось много очень подробных статей, как локализовать и интерфейс и бизнес-логику своих приложений

...