TGViewer
1024B 1024B @thou24b · 106 subscribers
Post #82 282
Пока история про домики накапливает огонёчки, хочу поделиться опытом, который получаю прямо сейчас.

Прилетела мне задача перевести типовую конфу на другой язык.

Я, как настоящий и по настоящему ленивый программист, начала искать решение, которое будет эффективным, но при этом не сильно сломает мне типовую конфигурацию (мне ведь её обновлять потом).

Понравились два подхода.
1. Сделать перевод налету при открытии формы. Перевод фраз берём из регистра соответствий.
2. Воспользоваться сервисом редактирования текстов интерфейса.

Меня очень манил первый вариант, но, я не уверена, как это отработает с всплывающими подсказками на управляемых формах. К тому же, форма может частенько обрастать программно добавляемыми элементами. Каждый раз лезть в регистр для их перевода.. А что со скоростью работы? В общем оставила этот вариант как "план Б".

Что в итоге. Пришлось повозиться с редактированием текстов интерфейса. Штучка интересная, глюкавая, но в итоге функцию свою выполняет. 

Расскажу фишечки, с которыми уже пришлось столкнуться (инструкцию как механизм работает можно найти на ИТС):

💣просто взять и сохранить в эксель для дальнейшего перевода полностью все тексты не получится - упираемся в ограничение эксель

💣если переводить только используемые объекты, то лучше ставить отбор по подсистемам и уже там убирать лишнее. Дело в том, что многие тексты прописаны в общих модулях. Если просто протыкать "переведи мне справочник контрагенты" - много текста останется необработанным. Также, если просто выбрать все объекты указанных в отборе подсистем, попадёт много лишнего вроде общих макетов, xdto объектов и прочее. Так что от ручного отбора уйти не удалось.

👌с переводом очень помогли гугл таблицы. Можно загрузить туда свой эксель файл, прописать формулу для перевода
Например
=GoogleTranslate(A2; "ru";"zh")
Где zh это код языка по таблице iso 639-1.

Теперь спасение от необходимости 10 минут скроллить экран, чтобы растянуть формулу на весь столбец:

Я ввела формулу в заголовок столбца, поменяв А2 на А1 в формуле. Установила курсор на этой ячейке, нажала ctrl + d. Всё 👍
Дальше идём пить кофе. Потому что перевод большого количества ячеек занимает немало времени.

💣удалять строчки из эксель файла с переводом не рекомендую. У меня просто копирование из эксель в mxl упорно не хотело работать. В итоге я копировала столбец с переводом, захватив ровно столько строк сколько их в mxl файле.

👆заголовки в mxl файле нужно поменять. Там должны быть только коды языка и ничего более
В нашем примере это колонка с заголовком ru, и колонка с заголовком zh. Лишних колонок быть не должно.

😭конфигурацию придётся снять с замка. Увы 🤷‍♀️

💣обработать текст придётся. Дело в том, что в типовых часто используются шаблоны текста с автоподстановками. В тексте будут присутствовать, например, %1 %2. Так вот. После перевода у вас там будет 12..

🤯нюанс, который я пока не знаю как обойти легко, без бесконечного числа тестовых запусков конфигурации для поверки. У нас есть поля, например, Наименование, для которых синоним не задан. Соответственно и в перевод они не попадают. При запуске программы с другим языком мы получаем слова на русском, да ещё и без пробелов. Некрасиво.

А что с обновлением? Ведь после применения изменений, у нас все тексты будут исправлены. Я планирую сохранить файл с переводом и просто загружать его повторно. Главное, чтобы тексты часто не меняли 😂

PS. Коллеги, если имеете опыт добавления разных языков в конфигурацию, поделитесь опытом. Я пока в процессе, так сказать, ещё не поздно повернуть назад 😅

#1С
  • 🔥 8
  • 🤔 2
  • 😱 1
More from @thou24b
  1. Aug 9, 2024Ощутила эмоциональное состояние ребёнка, впервые посетившего зоопарк, знакомясь в рамках с…
  2. Aug 7, 2024Коллеги пошутили, что моя самая любимая тема за последний месяц это Узбекистан😱😂 Что ж.…
  3. Jun 18, 2024Ну что ж.. Вернулась я к своему курсу дата сатаниста сайентиста в части изучения блока по…
  4. May 20, 2024😅 Поделился со мной товарищ картинкой Да, тут нам, программистам, не повезло. Заказчики и…
  5. Apr 24, 2024Уйдя отдыхать 7-го марта, очнулась вечером 24 апреля) хорошо хоть в рамках одного года. Ес…
  6. Mar 7, 2024Женщина - ИТ-шник явление распространённое, но по-прежнему не повседневное. К женщинам - п…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →