Относно рамката ShipLang

Първият многоезичен технологичен стек, проектиран за изкуствен интелект, позволяващ на разработчиците да се съсредоточат върху самия продукт.

Въведение в рамката и идеали

ShipLang е първият технологичен стек, разработен от продуктови мениджъри, роден от размисъл върху традиционните процеси на разработка. В ерата на изкуствения интелект, това, от което се нуждаем, не са по-сложни инструменти, а прости решения, които позволяват на хората да се съсредоточат върху идеите за продукти.

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

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

Нашата система е проектирана за потребители, които не са програмисти, и е съвместима както с навиците за използване на потребители, така и с навиците за използване на изкуствен интелект, както е показано на диаграмата по-долу:

兼容Ai而不是让Ai兼容我们

Направете ИИ съвместим, а не обратното (щракнете, за да видите изображението в по-голям размер)

兼容Ai而不是让Ai兼容我们

Направете ИИ съвместим, а не обратното (щракнете, за да видите изображението в по-голям размер)

За автора

Създателят на ShipLang е продуктов мениджър, а не програмист в традиционния смисъл. Тази идентичност носи уникална перспектива: не преследване на изключителна техническа сложност, а по-скоро изключителна простота на използване.

Като продуктов мениджър, знам твърде добре, че най-болезнената част от процеса на разработка не са техническите предизвикателства, а по-скоро повтарящите се, досадни и несвързани задачи. Поддръжката на многоезичен език е един такъв пример. Всяка итерация на продукта изисква актуализиране на десетки езикови файлове, което е не само неефективно, но и задушава творческия ентусиазъм.

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

Технически принципи

Многоезичен интелигентен механизъм за превод

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

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

Работен процес

1. Когато потребител посети страница, системата автоматично разпознава езиковите предпочитания на браузъра.

2. Проверете дали сървърът вече има кеш файл за превод за този език.

3. Ако кешът съществува, заредете го и го рендерирайте директно; в противен случай извикайте API за превод с изкуствен интелект.

4. След превода, запазете го в кеша на сървъра за директна употреба при следващото посещение.

5. Целият процес е прозрачен за потребителя, не изисква чакане и осигурява безпроблемно изживяване.

Ръководство за потребителя

Основна употреба

Ако има съдържание, което трябва да бъде преведено на няколко езика, добавете тага data-i18n към съответния PHP файл.

Например, ако искате да преведете китайския „欢迎用“ (Добре дошли) на няколко езика на уеб страницата langany.com/docs/lang-i18n, трябва да добавите следното към съответния PHP файл:

<p data-i18n="welcome">欢迎使用</p>

Когато потребителят използва английския интерфейс, на съответното място в langany.com/docs/lang-i18n ще се покаже „Добре дошли“.

Механизъм за повторно използване на етикети

Когато добавяте многоезични тагове data-i18n, можете да копирате използваните преди това тагове и да промените само текста; няма нужда да предефинирате таговете data-i18n.

Например, ако етикетът за „你好“ е дефиниран като „k“, тогава „你好“ на страницата ще бъде автоматично преведено като „здравей“ на английски. Ако искате да преведете и „不错“ (не е лошо) на няколко езика, можете директно да копирате етикета:

<p data-i18n="k">你好</p>
<p data-i18n="k">不错</p>

В момента във всички системи на пазара един и същ етикет се превежда в едно и също съдържание. В ShipLang обаче системата поддържа повторно използване на стойности на етикети data-i18n. Когато множество елементи използват един и същ етикет, но имат различно съдържание, системата автоматично ги преобразува в k_你好 (здравей) или k_不错 (не е лошо), като гарантира, че преводът съответства точно на оригиналния текст.

Запазете оригиналния текст

Ако определен текст на страницата не е необходимо да се превежда и трябва да остане в оригиналния си китайски вид, тогава тагът data-i18n не трябва да се добавя към този текст.

Ръчно редактиране на превода

Ако не сте доволни от автоматично преведеното съдържание, можете ръчно да промените превода:

1. Намерете стойността на тага data-i18n в HTML файла, където искате да промените съдържанието.

2. Потърсете етикета в JSON файла на съответния език.

3. Редактирайте превода и го запазете.

Например, за да промените английския превод на „1. Здравей“ в https://langany.com/refund, намерете етикета section1_title, потърсете го в lang/en/docs/refund.json и го променете.

Често задавани въпроси

Защо да изберете PHP като език за бекенд?

PHP е лесен за внедряване, евтин и има зряла екосистема, което го прави идеален за бързо внедряване и итерации. За независими разработчици и малки екипи, комбинацията от PHP и виртуален хостинг ви позволява да обслужвате глобални потребители на минимална цена. Целта на ShipLang е да намали бариерата за навлизане, а не да гони модерни технологии.

Как може да се гарантира качеството на превода?

ShipLang използва водещ в индустрията API за превод с изкуствен интелект, постигайки качество на превода на професионално ниво. За критично съдържание можете ръчно да променяте преведените файлове по всяко време. Важно е, че преводите се кешират за постоянно след еднократно изпращане, което елиминира дублиращите се такси за извикване на API.

Кои езици се поддържат?

Теоретично, той поддържа всички основни езици по света. Системата автоматично ще съпостави езика въз основа на предпочитанията за език на браузъра на потребителя, включително, но не само, английски, японски, корейски, френски, немски, испански, арабски и над 100 други езика.

Колко време отнема първият превод?

Когато потребителят за първи път достъпва нов език, преводът обикновено отнема 1-3 секунди. Последващите достъпи до този език ще бъдат заредени директно от кеша, със скорости, идентични с тези на обикновените уеб страници. За уебсайтове с голяма потребителска база се препоръчва предварително генериране на файлове за превод за често използвани езици.

Как да актуализирам преведеното съдържание?

Има два метода: единият е директно да се промени JSON файла на съответния език, а другият е да се изтрие старият кеш за преводи и системата ще го преведе отново при следващото посещение. За страници с често актуализирано съдържание се препоръчва използването на механизъм за управление на версиите.

Какви са предимствата на механизмите за повторна употреба на тагове?

Традиционните многоезични системи изискват всяко преведено съдържание да има уникален етикет, което води до трудности при именуването и управлението на етикетите. ShipLang ви позволява да използвате повторно етикети, а системата интелигентно идентифицира разликите в съдържанието. Това значително подобрява ефективността на разработката; вече не е нужно да си блъскате главата за имена на етикети.

За какви видове проекти е подходящ ShipLang?

ShipLang е особено подходящ за проекти, изискващи бърза глобализация, като например SaaS продукти, маркетингови целеви страници, уебсайтове за електронна търговия и платформи за съдържание. Ако искате да достигнете до световния пазар с минимални разходи, ShipLang е идеалният избор. За големи корпоративни приложения, ShipLang може да се използва и като инструмент за бързо прототипиране.

Защо се казва, че ShipLang е проектиран за ерата на изкуствения интелект?

В ерата на изкуствения интелект, преводът вече не би трябвало да бъде трудоемка задача. ShipLang използва пълноценно възможностите на изкуствения интелект, за да автоматизира и интелигентно трансформира превода. Освен това, неговата опростена архитектура улеснява интегрирането на повече функционалности на изкуствения интелект в бъдеще, като например интелигентно генериране на съдържание и анализ на потребителското поведение.

Първи стъпки с ShipLang

Рамката е с напълно отворен код; можете свободно да я използвате, променяте и разпространявате. Вярваме, че в ерата на изкуствения интелект технологиите трябва да бъдат отворени, лесни за използване и да служат на създателите.

Ако сте съгласни с тази концепция, добре дошли сте да се присъедините към общността на ShipLang и да изследвате нови парадигми за разработване на продукти в ерата на изкуствения интелект.