Бесплатный машинный перевод в CAT — 2021

Два года назад я писал про бесплатные движки машинного перевода, которые можно добавить в OmegaT и ускорить работу переводчика. Время идёт, ситуация меняется. В прошлый раз я рекомендовал три движка: Яндекс, IBM Watson и Google Cloud. В этот раз я обновлю данные про IBM Watson, покажу хитрость с Google Cloud и расскажу про новый (для меня) бесплатный движок машинного перевода.

Читать далее

Про переводы на AliExpress

В прошлом месяце я написал статью про машинный перевод названий для корпоративного блога AliExpress на Habr под названием «Экзорцист со светоотражающим звуком на солнечной батарее: что не так с переводами на AliExpress«. Хотите узнать, что в Али делают, чтобы было лучше? 🙂

Читать далее

Три движка машинного перевода для CAT

Машинный перевод может значительно ускорить работу переводчика, если он органически интегрирован в его CAT (про Computer Aided Translation читайте здесь). Вместо того, чтобы переходить на страничку с Google Translate и копировать текст туда, интегрированный движок машинного перевода автоматически покажет перевод для каждого сегмента. Остаётся только оценить его качество, вставить с помощью горячей клавиши и отредактировать при необходимости. Или проигнорировать и написать текст с нуля.

Читать далее

L10n-разбор: Facebook

Начинаю серию постов про локализацию (localization -> l10n) и UX-writing на реальных примерах: буду брать приложение или сайт и показывать, где можно было бы сделать лучше. Начну с приложения Facebook для Android (версии от 09-2019). Сначала о хорошем.

Читать далее

Различия Fluent и gettext

Gettext — это система локализации, глубоко укоренившаяся в проект GNU и сопутствующие ему архитектурные решения. Fluent Project рассматривает gettext как хороший пример полноценной низкоуровневой платформонезависимой экосистемы библиотек и инструментов для управления полным циклом выпуска продукта с файлами локализации в удобочитаемом формате. В то же время парадигма Fluent приводит нас к другим архитектурным решениям в важных локализационных аспектах, которые, в свою очередь, приводят к совершенно разным API и жизненным циклам.

Читать далее