Om ShipLang-ramverket

Den första flerspråkiga teknikstacken designad för AI, vilket gör det möjligt för utvecklare att fokusera på själva produkten.

Introduktion till ramverket och ideal

ShipLang är den första teknikstacken som utvecklats av produktchefer, född ur en reflektion över traditionella utvecklingsprocesser. I AI-eran behöver vi inte mer komplexa verktyg, utan enkla lösningar som gör att människor kan fokusera på produktidéer.

Kärnidealet i detta ramverk är att globalisering inte längre ska vara en börda för produkter. När du väl har skrivit koden på kinesiska kan användare runt om i världen komma åt din webbplats på sitt modersmål. Flerspråkighet bör vara automatisk och intelligent, snarare än att kräva manuellt underhåll av dussintals översättningsfiler.

ShipLang är helt gratis och öppen källkod. Det handlar inte bara om att dela teknik, utan också om att utforska mänsklig handlingskraft i AI-eran. Tekniken bör tjäna skapandet, inte bli ett hinder för det.

Vårt system är utformat för användare som inte är programmerare och är kompatibelt med både användares och AI-användningsvanor, vilket visas i diagrammet nedan:

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

Gör AI-kompatibel, inte tvärtom (klicka för att se en större bild)

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

Gör AI-kompatibel, inte tvärtom (klicka för att se en större bild)

Om författaren

ShipLangs skapare är en produktchef, inte en programmerare i traditionell bemärkelse. Denna identitet ger ett unikt perspektiv: den strävar inte efter extrem teknisk komplexitet, utan snarare efter extrem enkelhet i användarvänlighet.

Som produktchef vet jag alltför väl att den mest smärtsamma delen av utvecklingsprocessen inte är de tekniska utmaningarna, utan snarare de repetitiva, tråkiga och orelaterade uppgifterna. Flerspråkigt underhåll är ett sådant exempel. Varje produktiteration kräver uppdatering av dussintals språkfiler, vilket inte bara är ineffektivt utan också kväver den kreativa entusiasmen.

ShipLang föddes ur en enkel övertygelse: i AI-eran bör teknikstacken betjäna produktchefer och oberoende utvecklare, så att de snabbt kan validera idéer, lansera snabbt och snabbt nå globala användare.

Tekniska principer

Flerspråkig intelligent översättningsmekanism

Målet med flerspråkigt stöd är att säkerställa att användarna ser andra språk när du skriver kinesiska i kodbackend.

Principen är att när en användare besöker sidan för första gången kontrollerar systemet användarens språkinställningar. Om det inte finns någon översättningsfil för det språket anropar systemet översättnings-API:et, översätter språket, visar det översatta resultatet på sidan och cachar resultatet på servern för framtida bruk. Om det redan finns en översättningsfil för motsvarande språk laddas den direkt och sidans språk visas automatiskt.

Arbetsflöde

1. När en användare besöker en sida identifierar systemet automatiskt webbläsarens språkinställning.

2. Kontrollera om servern redan har en översättningscachefil för det språket.

3. Om cachen finns, ladda och rendera den direkt; annars anropa AI-översättnings-API:et.

4. Efter översättningen, spara den i serverns cache för direkt användning vid nästa besök.

5. Hela processen är transparent för användaren, kräver ingen väntetid och ger en smidig upplevelse.

Användarhandbok

Grundläggande användning

Om det finns innehåll som behöver översättas till flera språk, lägg till data-i18n-taggen i motsvarande PHP-fil.

Om du till exempel vill översätta den kinesiska "欢迎用" (Välkommen att använda) till flera språk på webbsidan langany.com/docs/lang-i18n, måste du lägga till följande i motsvarande PHP-fil:

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

När användaren använder det engelska gränssnittet visas "Välkommen" på motsvarande plats på langany.com/docs/lang-i18n.

Mekanism för återanvändning av taggar

När du lägger till flerspråkiga data-i18n-taggar kan du kopiera de taggar du använde tidigare och bara ändra texten; det finns inget behov av att omdefiniera data-i18n-taggarna.

Om till exempel taggen för "你好" är definierad som "k", kommer "你好" på sidan automatiskt att översättas till "hello" på engelska. Om du också vill översätta "不错" (inte dåligt) till flera språk kan du kopiera taggen direkt:

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

För närvarande översätts samma tagg till samma innehåll i alla system på marknaden. I ShipLang stöder systemet dock återanvändning av data-i18n-taggvärden. När flera element använder samma tagg men har olika innehåll konverterar systemet dem automatiskt till k_你好 (hej) eller k_不错 (inte dåligt), vilket säkerställer att översättningen korrekt matchar originaltexten.

Behåll originaltexten

Om viss text på sidan inte behöver översättas och ska behålla sitt ursprungliga kinesiska skick, ska data-i18n-taggen inte läggas till i den texten.

Redigera översättningen manuellt

Om du inte är nöjd med det automatiskt översatta innehållet kan du manuellt ändra översättningen:

1. Leta reda på värdet för data-i18n-taggen i HTML-filen där du vill ändra innehållet.

2. Sök efter taggen i motsvarande språks JSON-fil.

3. Redigera översättningen och spara.

Till exempel, för att ändra den engelska översättningen av "1. Hello" i https://langany.com/refund, leta upp taggen section1_title, sök efter den i lang/en/docs/refund.json och ändra den.

Vanliga frågor

Varför välja PHP som backend-språk?

PHP är enkelt att driftsätta, billigt och har ett moget ekosystem, vilket gör det idealiskt för snabb driftsättning och iteration. För oberoende utvecklare och små team gör kombinationen av PHP och virtuell hosting att ni kan betjäna globala användare till minimal kostnad. ShipLangs mål är att sänka inträdesbarriären, inte att jaga trendiga teknologier.

Hur kan översättningskvaliteten garanteras?

ShipLang använder ett branschledande AI-översättnings-API, vilket uppnår professionell översättningskvalitet. För kritiskt innehåll kan du manuellt ändra de översatta filerna när som helst. Viktigt är att översättningar cachas permanent efter en enda inlämning, vilket eliminerar kostnader för dubbla API-anrop.

Vilka språk stöds?

Teoretiskt sett stöder den alla större språk världen över. Systemet matchar automatiskt baserat på användarens språkinställningar i webbläsaren, inklusive men inte begränsat till engelska, japanska, koreanska, franska, tyska, spanska, arabiska och över 100 andra språk.

Hur lång tid tar den första översättningen?

När en användare först öppnar ett nytt språk tar översättningen vanligtvis 1–3 sekunder. Efterföljande åtkomst till det språket laddas direkt från cachen, med hastigheter identiska med vanliga webbsidor. För webbplatser med en stor användarbas rekommenderas det att förgenerera översättningsfiler för vanliga språk.

Hur uppdaterar jag det översatta innehållet?

Det finns två metoder: den ena är att direkt ändra JSON-filen på motsvarande språk, och den andra är att ta bort den gamla översättningscachen, så översätter systemet den igen vid nästa besök. För sidor med ofta uppdaterat innehåll rekommenderas det att använda en versionshanteringsmekanism.

Vilka är fördelarna med mekanismer för återanvändning av taggar?

Traditionella flerspråkiga system kräver att varje översatt innehållsdel har en unik tagg, vilket leder till svårigheter med namngivning och hantering av taggar. ShipLang låter dig återanvända taggar, och systemet identifierar intelligent skillnader i innehåll. Detta förbättrar utvecklingseffektiviteten avsevärt; du behöver inte längre fundera över taggnamn.

Vilka typer av projekt är ShipLang lämpligt för?

ShipLang är särskilt lämpligt för projekt som kräver snabb globalisering, såsom SaaS-produkter, marknadsföringslandningssidor, e-handelswebbplatser och innehållsplattformar. Om du vill nå den globala marknaden till minimal kostnad är ShipLang det perfekta valet. För stora företagsapplikationer kan ShipLang också användas som ett verktyg för snabb prototypframställning.

Varför sägs ShipLang vara designat för AI-eran?

I AI-eran borde översättning inte längre vara en arbetsintensiv uppgift. ShipLang utnyttjar AI:s kapacitet fullt ut för att automatisera och intelligent omvandla översättning. Dessutom underlättar dess strömlinjeformade arkitektur integrationen av fler AI-funktioner i framtiden, såsom intelligent innehållsgenerering och användarbeteendeanalys.

Komma igång med ShipLang

Ramverket är helt öppen källkod; du är fri att använda, modifiera och distribuera det. Vi tror att tekniken i AI-eran bör vara öppen, enkel att använda och gynna skapare.

Om du håller med om detta koncept är du välkommen att gå med i ShipLang-communityn och utforska nya paradigm för produktutveckling i AI-eran.