
НовиниНовий
creativ.zone тепер підтримує 21 мову!
Світ творчості не знає меж. Тепер creativ.zone підтримує 21 мову, з'єднуючи творчих людей у всьому світі.
# Переклад
Ми дуже раді бачити, що учасники creativ.zone приєднуються з усього світу. Надаючи інтерфейс користувача багатьма мовами, ми сподіваємося знизити бар'єр для творчих людей у всьому світі, щоб вони могли ділитися та брати участь у нашому амбітному проєкті.
Чому саме ці мови?
Просто. Ми переглянули список найпоширеніших мов у статистиці нашого веб-сайту та взяли топ-20 (на додаток до американської англійської, мови сайту за замовчуванням). Ми вже знали, що маємо багато шанувальників у Таїланді (สวัสดี!), але тепер ми виявили нову базу шанувальників в Індонезії (Halo!). Додавати нові мови тепер легко, тому повідомте нам, якщо ви відчуваєте себе обділеними.
Для зацікавлених: трохи історії
Для проєкту DeepMeta, який є привілейованим партнером creativ.zone, ми стали справді міжнародними в серпні 2017 року, підтримуючи 8 різних мов для інтерфейсу користувача, пізніше розширивши до 10. Зробити програмне забезпечення справді міжнародним — це спеціалізована робота, яка вимагає відданості та терпіння. Ми багато чого навчилися з системи локалізації, що використовується в DeepMeta. Основною проблемою була бюрократія, пов'язана з отриманням перекладів. Точніше, саме оновлення були викликом.
Щоразу, коли ми додавали нову функцію до програмного забезпечення, потрібні були зміни в усій кодовій базі. Потім нам доводилося витягувати нові або змінені фрази та відправляти їх на переклад до нашої служби локалізації. Вона складалася з мережі фрілансерів, кожному з яких (один перекладач на мову) передавали кілька фраз для перекладу. Для перекладача вони були поза контекстом. Дохід, який вони отримували від цього, не виправдовував витрат часу на повторне ознайомлення з програмним забезпеченням та його специфічними термінами, що призводило до непослідовного перекладу часто вживаних термінів. Далі переклади надходили електронною поштою один за одним, і нам доводилося вставляти їх у програмне забезпечення. Іноді перекладач не дотримувався технічних вимог і змінював теги, які не повинні були змінюватися.
Було б справедливо сказати, що це фактично гальмувало обсяг переробки інтерфейсу користувача, який ми хотіли зробити для функції. Як тільки функція була готова, ми хотіли поділитися нею з нашими користувачами, але спочатку потрібно було виконати цикл перекладу, що порушувало імпульс.
І це лише програмна сторона. Зміни в документації та вмісті веб-сайту були ще більшим викликом. Як виявити, що 2 абзаци були змінені, а 1 додано до веб-сторінки? Як повідомити про це перекладачеві, не вимагаючи від нього повторного перекладу всіх задіяних абзаців?
На сцену виходять creativ.zone та ШІ
Для перекладів creativ.zone ми хотіли навчитися на нашому досвіді з проєктом DeepMeta і зробити інтернаціоналізацію безболісним процесом. Думаю, нам це вдалося! І як... Я знаю... я знаю, як творчі люди, ми всі маємо амбівалентні стосунки зі штучним інтелектом. Він загрожує вкрасти наші робочі місця, забираючи найцікавішу частину нашого бізнесу (креативність) з наших рук, і все ж... Підніміть руки ті з вас, хто не ставить ChatGPT запитання час від часу, і будьте чесними... все більше з нас це роблять...

Механізм перекладу для creativ.zone був побудований нами з нуля. Не тому, що ми вважаємо себе кращими за всіх тих авторів бібліотек, які пропонують комплексні рішення для локалізації. А тому, що диявол у деталях. Виклик полягає не в перетворенні кожної фрази в програмному забезпеченні та документації на "одиницю для перекладу", хоча це величезне завдання, прийнятне лише для найтерплячіших і найвідданіших серед нас. Справжня проблема, яку потрібно вирішити, — це керування змінами та те, як з ними впоратися.
Абсолютно новий підхід
Рішення, яке ми придумали, називається "функціональним підходом". Фреймворк, що використовується для веб-додатка creativ.zone, "React", також є функціональним: він починається зі "стану": ваших даних користувача, а все інше, включаючи інтерфейс користувача, є лише трансформацією цього стану. Він перетворює щось нематеріальне, як-от Продаж або Завантаження, у візуальну панель, кнопку або текст. Якщо стан змінюється, те, що ви бачите на екрані, також змінюється.
Ми інтегрували переклади в цю саму філософію. У момент, коли ми змінюємо одне слово в інтерфейсі користувача або документації, це призведе до 20 нових перекладених версій, що правильно та в контексті включають нове слово. Ми тестували цей новий підхід протягом останніх кількох тижнів і абсолютно в захваті від його продуктивності.
Звичайно, це дуже правдиво: переклади ШІ не ідеальні. Але чи можемо ми сказати, що роз'єднані переклади, які ми отримували від наших перекладачів-фрілансерів, також були недосконалими? Не кажучи вже про ціну. Зараз ми фактично перекладаємо десятки тисяч слів у creativ.zone на 20 мов. Використовуючи нашу оригінальну службу перекладу, це коштувало б нам десятки тисяч доларів. З ШІ вартість становить менше 50 доларів!
Зворотний зв'язок
Як і з будь-якою функцією на цій платформі, планування та розробка функціональності — це наша пристрасть, і нам дуже важливо, як це працює для вас. Мови не є винятком. Отже: чи працює для вас переклад ШІ, чи це кринжовий дистопічний безлад? Будьте чесними та повідомте нам!
Також, якщо ви бачите якийсь англійський текст, який, здається, все ще не перекладений, будь ласка, повідомте про це також. Дякуємо!


