creativ.zone теперь поддерживает 21 язык!

CreativZone Блог

НовостиНовый

creativ.zone теперь поддерживает 21 язык!

Мир творчества не знает границ. Теперь creativ.zone поддерживает 21 язык, соединяя творческих людей по всему миру.

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

Выбор языка

Language Selector

Почему именно эти языки?

Всё просто. Мы изучили список наиболее распространённых языков в статистике нашего сайта и выбрали топ-20 (в дополнение к американскому английскому, языку по умолчанию). Мы уже знали, что у нас много поклонников в Таиланде (สวัสดี!), но теперь мы обнаружили новую базу фанатов в Индонезии (Halo!). Добавлять новые языки теперь легко, так что дайте нам знать, если вы чувствуете себя обделёнными.

Для тех, кому интересно: немного истории

Для проекта DeepMeta, который является привилегированным партнёром Creativ Zone, мы стали по-настоящему международными в августе 2017 года, поддерживая 8 различных языков для пользовательского интерфейса, позже расширив их до 10. Сделать программное обеспечение по-настоящему международным — это специализированная работа, требующая преданности и терпения. Мы многому научились на системе локализации, используемой в DeepMeta. Основной проблемой была бюрократия, связанная с получением переводов. Точнее, проблемой были обновления.

Всякий раз, когда мы добавляли новую функцию в программное обеспечение, требовались изменения во всей кодовой базе. Затем нам приходилось извлекать новые или изменённые фразы и отправлять их на перевод в нашу службу локализации. Она состояла из сети фрилансеров, каждому из которых (один переводчик на язык) передавалась горстка фраз для перевода. Для переводчика эти фразы были вырваны из контекста. Доход, который они получали от этого, не оправдывал затрат времени на то, чтобы заново ознакомиться с программным обеспечением и его специфическими терминами, что приводило к непоследовательному переводу часто используемых терминов. Затем переводы приходили по электронной почте один за другим, и нам приходилось встраивать их обратно в программное обеспечение. Иногда переводчик не соблюдал технические требования и изменял теги, которые не должны были изменяться.

Справедливо будет сказать, что это фактически тормозило объём переработки интерфейса, который мы хотели сделать для той или иной функции. Как только функция была готова, мы хотели поделиться ею с нашими пользователями, но сначала нужно было пройти цикл перевода туда и обратно, что нарушало темп работы.

И это только программная сторона. Изменения в документации и содержимом веб-сайта были ещё большей проблемой. Как определить, что 2 абзаца были изменены, а 1 добавлен на веб-страницу? Как донести это до переводчика, не требуя от него повторного перевода всех задействованных абзацев?

Появление Creativ Zone и ИИ

Для переводов Creativ Zone мы хотели учесть наш опыт работы с проектом DeepMeta и сделать интернационализацию безболезненным процессом. Думаю, нам это удалось! И ещё как... Я знаю... я знаю, как творческие люди, мы все неоднозначно относимся к ИИ. Он угрожает украсть наши рабочие места, забирая самую интересную часть нашего дела (творчество) из наших рук, и всё же... Поднимите руки те, кто не задаёт ChatGPT вопросы время от времени, и будьте честны... всё больше и больше из нас это делают...

Language Selector

Движок перевода для Creativ Zone был создан нами с нуля. Не потому, что мы считаем себя лучше всех тех авторов библиотек, которые предлагают комплексные решения для локализации. Дело в деталях. Проблема не в том, чтобы превратить каждую фразу в программном обеспечении и документации в «переводимую единицу», хотя это огромная задача, приемлемая только для самых терпеливых и преданных среди нас. Настоящая проблема, которую нужно решить, — это управление изменениями и то, как с ними справляться.

Совершенно новый подход

Решение, которое мы придумали, называется «функциональным подходом». Фреймворк, используемый для веб-приложения Creativ Zone, «React», также является функциональным: он исходит из «состояния»: ваших пользовательских данных, а всё остальное, включая пользовательский интерфейс, — это просто преобразование этого состояния. Он превращает что-то нематериальное, например продажу или загрузку, в визуальную панель, кнопку или текст. Если состояние меняется, то, что вы видите на экране, также меняется.

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

Конечно, это правда: переводы ИИ не идеальны. Но можем ли мы сказать, что разрозненные переводы, которые мы получали от наших переводчиков-фрилансеров, также были несовершенными? Не говоря уже о цене. Сейчас мы фактически переводим десятки тысяч слов в Creativ Zone на 20 языков. Используя нашу первоначальную службу перевода, это обошлось бы нам в десятки тысяч долларов. С ИИ стоимость составляет менее 50 долларов!

Обратная связь

Как и с любой функцией на этой платформе, планирование и разработка функциональности — это наша страсть, и нам очень важно, как это работает для вас. Языки не исключение. Итак: работает ли для вас перевод ИИ, или это неловкий антиутопический беспорядок? Будьте честны и дайте нам знать!

Также, если вы видите какой-то английский текст, который всё ещё кажется непереведённым, пожалуйста, сообщите об этом тоже. Спасибо!