Премини към съдържанието
cutty.dev
All posts

25 езика НА ЖИВО — важна стъпка

cutty.dev вече говори на двадесет и пет езика. Кратка история за това какво означава това, защо точно тези езици и как беше постигнато без изпращане на данни навън.

  1. Добавихме толкова много езици само за няколко седмици. Началото беше скромно: полски и английски, две, край на списъка. Днес cutty.dev те приветства на двадесет и пет. Числото е хубаво, но само по себе си не означава нищо. Значение има това кой стои зад тези показатели.

Пресметни бързо. Арабският е много над 400 милиона души. Хинди е още няколкостотин. Китайският, ако броим мандарин, надвишава един милиард. Добави испанския (Испания плюс почти цяла Латинска Америка) и португалския (главно благодарение на Бразилия). Събирайки тези пазари, получаваме няколко милиарда души, които могат да видят инструмента веднага на своя език. От първата секунда.

Защо точно тези 25

Пълен списък, за ред. Полски, английски, немски, френски, испански, италиански, чешки, румънски, унгарски, гръцки, нидерландски, шведски, фински, украински, турски. Към това и арабски и еврейски (и двата се пишат от дясно наляво). Китайски, японски, корейски. Хинди, тайландски, виетнамски, индонезийски. И португалски.

Нищо тук не е излязло от шапката. Първият слой е просто Европа, пазар по пазар. Вторият са местата, които европейски стартъп обикновено не докосва, докато „не се появи движение“: Близкият Изток и Северна Африка, Израел, Източна Азия, индийският субконтинент, Югоизточна Азия.

Френският е добър пример тук за това как един локал влачи след себе си половин свят. Франция, разбира се, но също и Белгия, Квебек и голяма част от Западна Африка. Един файл с преводи, десетки страни.

Откъде се взеха тези преводи

Тук е частта, от която съм най-доволен. Това не стана чрез някое външно API. Локален AI модел, стартиран на наши собствен хардуер, в нашата мрежа, превеждаше.

Какво следва от това, на човешки език:

  • Нито едно изречение от интерфейса не е излязло навън. Нито един доставчик на AI не е получил нашите текстове за „обработка“. Не защото имаме нещо да крием в бутона „Skróć“. Просто така планираме този проект от самото начало и не правим изключения, защото изключенията по-късно се натрупват.
  • Резултатът е по-добър от превода дума по дума. Моделът запазва контекста, тона, понякога и шегата. „Short link“ на три езика може да има три различни смислени съответствия, а не просто калка.
  • Нулева цена за заявка. Искам да коригирам едно изречение в двадесет и пет версии? Правя го и не гледам брояча на фактурата.

След първото преминаване така или иначе преглеждах всяка версия внимателно. Дали оформлението се запазва, дали немският (неговите чудесни дълги съществителни имена) не избутва текста извън бутона, дали арабският наистина тече в правилната посока.

Отражение на страницата, т.е. арабски и еврейски

Това беше отделна работа, не „смяна на флага“. Цялата страница за тези два езика е обърната хоризонтално. Навигацията пада отдясно, стрелките гледат в друга посока, дори градиентът в hero секцията върви обратно.

Можеше да се пренебрегне. Много сайтове пренебрегват и тогава арабската версия изглежда като западна страница, която някой частично е обърнал и е оставил така. Това се забелязва веднага. Искахме египтянинът или израелците да имат впечатление, че страницата е направена за тях, а не преведена за тях след работно време.

Шрифтове, или проблемът, за който никой не мисли, докато не се спука

Китайски, японски, корейски. CJK символи, които обикновеният уеб шрифт просто няма в себе си. Ако беше оставено така, потребителят щеше да види квадратчета вместо текст (класическият вид на развалена страница). Затова добавяме допълнителни шрифтове, но само за тези версии. Останалите двадесет и няколко локализации използват нашия лек, стандартен шрифт и не носят нищо излишно. Тайски, хинди и останалите писма получиха точно същия подход.

Обратен ред

Схемата е известна: пускаш продукта на английски, а останалите езици „някой ден, когато има търсене“. Само че няма да има търсене на испански, докато испанецът, идващ от Google, види английски и си тръгне.

Тръгнахме в обратната посока. 25 езика за „добро утро“. Някой от Чехия, Тайван, Виетнам или Египет попада през търсачката и още от първия екран се чувства като у дома си.

В това има и обикновена учтивост. Мрежата по подразбиране предполага, че ще се разберете на английски. Малък инструмент от Европа, който ви говори на корейски или на тайландски, между другото казва още нещо: че е създаден за всички, а не само за англоезичния център.

А ако твоят го няма

Списъкът е дълъг, но не е окончателно затворен. Не виждате вашия език? Пишете. Добавянето на следващия е въпрос на дни при нас, наистина, не на тримесечия.

А ако вече се разбираме, значи знаеш какво да правиш. Скъси някой линк и виж дали наистина изглежда като при теб. Ако нещо не е наред, също дай знак.