@mrSaizer

Как переводить тексты, которые в html формате (с тегами)?

Есть текст в html формате с тегами, разметкой и тд.
Необходимо его перевести на другой язык, чтобы все эти теги сохранились.

Например, "<table>Hi" необходимо перевести как "<table>Привет", а не "<Таблица>Привет" (или еще, переводчики почему-то если оставляют теги корректными, то обязательно туда натыкают лишних пробелов, что тоже не ок).

В общем, вопрос — с помощью чего можно будет осуществить такие переводы?

Нашел для себя идеальный вариант по описанию https://packagecontrol.io/packages/YandexTranslate (сублим + это дополниние, но у меня он почему-то не работает..)

PS 99% переводов с Английского на Польский. Алгоритм/Сервис перевода подходит любой, кроме гугл переводчика.
  • Вопрос задан
  • 100 просмотров
Пригласить эксперта
Ответы на вопрос 1
Aleksandr-JS-Developer
@Aleksandr-JS-Developer
Бери и делай
Конечно, может это будет более объёмно по работе, но зато работать будет хорошо.

Создаёте файл со всеми текстами. Скажем, на английском. При инициализации страницы, вставляете в нужные поля нужные тексты.
Далее пользователь нажимает кнопку перевести.
Тут магия. Вы отправляете нужные тексты по апи переводчиков. Вам приходят ответы, вы их отрисовываете на странице.

Хоть вам и не подходит гугл переводчик, но у них отличное описание апи, которое не многим отличается от аналогичных сервисов.

Один из плюсов этого подхода является экономия трафика + экономия символов при переводе, а это, оглядываясь на не бесплатность сервисов, весьма хорошо.

Если 99% переводов с Английского на Польский, то можно запилить в файл с переводами готовый, валидный, польский перевод. Все остальные - через API.
const translations = {
	eng: {...},
	pl: {...}
}


Кстати, тот-же гугл переводчик умеет переводить и HTML-страницы
Оф доки по гугл транслейт апи
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы