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

Ключ

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

...

Как мы делаем первый перевод

...

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

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

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

Блок кода
GOOGLETRANSLATE(текст; язык_оригинала; язык_перевода)

Пример таблицы для перевода текстов приложений и описаний для маркетов: https://docs.google.com/spreadsheets/d/1DrwSNTFVkq9L-FESYmoFCkVaAMH29bRJQ039hWT8X94/edit?usp=sharing

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

...

  • Загрузить таблицу с переводами обратно в конфигуратор

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

Например
Блок кода
languagepy
ДиалогВыбораКаталога.Заголовок = НСтр("ru='Сохранение';en='Preservation';
  nl='behoud';de='Konservierung';fr='préservation';es='preservación';
  zh='保存';pt='preservação';cs='konzervace'");

...

Если в сообщении участвуют параметры

...

/L <код языка> — указывается код языка интерфейса платформы. Поддерживаемые языки интерфейса:

Язык

Код

Азербайджанский

az

Английский

en

Болгарский

bg

Венгерский

hu

Вьетнамский

vi

Грузинский

ka

Казахский

kk

Китайский

zh

Латышский

lv

Литовский

lt

Немецкий

de

Польский

pl

Румынский

ro

Русский

ru

Турецкий

tr

Украинский

uk

Французский

fr

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

...