Über das ShipLang-Framework
Der erste mehrsprachige Technologie-Stack, der speziell für KI entwickelt wurde und es Entwicklern ermöglicht, sich auf das Produkt selbst zu konzentrieren.
Rahmenkonzept – Einführung und Ideale
ShipLang ist der erste Technologie-Stack, der von Produktmanagern entwickelt wurde und aus der Reflexion über traditionelle Entwicklungsprozesse entstanden ist. Im Zeitalter der KI brauchen wir keine komplexeren Tools, sondern einfache Lösungen, die es den Menschen ermöglichen, sich auf Produktideen zu konzentrieren.
Das Kernziel dieses Frameworks ist es, die Globalisierung für Produkte zugänglicher zu machen. Sobald der Code auf Chinesisch geschrieben ist, können Nutzer weltweit Ihre Website in ihrer Muttersprache aufrufen. Mehrsprachigkeit sollte automatisch und intelligent erfolgen, anstatt die manuelle Pflege dutzender Übersetzungsdateien zu erfordern.
ShipLang ist vollständig kostenlos und Open Source. Es geht dabei nicht nur um den Austausch von Technologie, sondern auch um den Versuch, menschliches Handeln im Zeitalter der KI zu erforschen. Technologie sollte der Kreativität dienen und sie nicht behindern.
Unser System ist für Anwender ohne Programmierkenntnisse konzipiert und mit den Nutzungsgewohnheiten von Benutzern und KI kompatibel, wie im folgenden Diagramm dargestellt:
Über den Autor
Technische Prinzipien
Mehrsprachiger intelligenter Übersetzungsmechanismus
Das Ziel der mehrsprachigen Unterstützung ist es, sicherzustellen, dass Benutzer beim Eingeben von Chinesisch im Code-Backend auch andere Sprachen sehen.
Das Prinzip ist folgendes: Beim ersten Besuch eines Nutzers prüft das System dessen Spracheinstellungen. Existiert keine Übersetzungsdatei für die gewünschte Sprache, ruft das System die Übersetzungs-API auf, übersetzt die Sprache, zeigt das Ergebnis auf der Seite an und speichert es serverseitig für die spätere Verwendung. Ist bereits eine Übersetzungsdatei vorhanden, wird diese direkt geladen und die Seitensprache automatisch angezeigt.
Workflow
1. Wenn ein Benutzer eine Seite besucht, erkennt das System automatisch die Spracheinstellung des Browsers.
2. Prüfen Sie, ob auf dem Server bereits eine Übersetzungscache-Datei für diese Sprache vorhanden ist.
3. Falls der Cache existiert, wird er direkt geladen und gerendert; andernfalls wird die KI-Übersetzungs-API aufgerufen.
4. Nach der Übersetzung speichern Sie diese im Server-Cache, um sie beim nächsten Besuch direkt verwenden zu können.
5. Der gesamte Prozess ist für den Benutzer transparent, erfordert keine Wartezeit und bietet ein reibungsloses Erlebnis.
Benutzerhandbuch
Grundlegende Verwendung
Falls Inhalte in mehrere Sprachen übersetzt werden müssen, fügen Sie das data-i18n-Tag zur entsprechenden PHP-Datei hinzu.
Wenn Sie beispielsweise den chinesischen Text „欢迎用“ (Willkommen zur Nutzung) auf der Webseite langany.com/docs/lang-i18n in mehrere Sprachen übersetzen möchten, müssen Sie Folgendes in die entsprechende PHP-Datei einfügen:
<p data-i18n="welcome">欢迎使用</p>
Wenn der Benutzer die englische Benutzeroberfläche verwendet, wird an der entsprechenden Stelle in langany.com/docs/lang-i18n die Meldung „Willkommen“ angezeigt.
Mechanismus zur Wiederverwendung von Tags
Beim Hinzufügen mehrsprachiger data-i18n-Tags können Sie die zuvor verwendeten Tags kopieren und nur den Text ändern; es ist nicht erforderlich, die data-i18n-Tags neu zu definieren.
Wenn beispielsweise das Tag für „你好“ als „k“ definiert ist, wird „你好“ auf der Seite automatisch mit „hello“ ins Englische übersetzt. Wenn Sie auch „不错“ (nicht schlecht) in mehrere Sprachen übersetzen möchten, können Sie das Tag direkt kopieren:
<p data-i18n="k">你好</p>
<p data-i18n="k">不错</p>
Aktuell wird in allen gängigen Systemen dasselbe Tag in denselben Inhalt übersetzt. ShipLang hingegen unterstützt die Wiederverwendung von data-i18n-Tag-Werten. Wenn mehrere Elemente dasselbe Tag verwenden, aber unterschiedlichen Inhalt haben, wandelt das System diese automatisch in k_你好 (Hallo) oder k_不错 (Nicht schlecht) um und stellt so sicher, dass die Übersetzung dem Originaltext exakt entspricht.
Behalten Sie den Originaltext bei
Wenn bestimmte Texte auf der Seite nicht übersetzt werden müssen und in ihrer ursprünglichen chinesischen Form erhalten bleiben sollen, dann sollte diesem Text das data-i18n-Tag nicht hinzugefügt werden.
Die Übersetzung manuell bearbeiten
Sollten Sie mit dem automatisch übersetzten Inhalt nicht zufrieden sein, können Sie die Übersetzung manuell bearbeiten:
1. Suchen Sie den Wert des data-i18n-Tags in der HTML-Datei, deren Inhalt Sie ändern möchten.
2. Suchen Sie in der JSON-Datei der entsprechenden Sprache nach dem Tag.
3. Bearbeiten Sie die Übersetzung und speichern Sie sie.
Um beispielsweise die englische Übersetzung von "1. Hello" in https://langany.com/refund zu ändern, suchen Sie nach dem Tag section1_title, suchen Sie danach in lang/en/docs/refund.json und ändern Sie ihn.
Häufig gestellte Fragen
Warum PHP als Backend-Sprache wählen?
PHP ist einfach einzusetzen, kostengünstig und verfügt über ein ausgereiftes Ökosystem – ideal für schnelle Bereitstellung und iterative Weiterentwicklung. Für unabhängige Entwickler und kleine Teams ermöglicht die Kombination von PHP und virtuellem Hosting die Bedienung globaler Nutzer zu minimalen Kosten. ShipLang möchte den Einstieg erleichtern, anstatt trendigen Technologien hinterherzujagen.
Wie kann die Qualität der Übersetzung gewährleistet werden?
ShipLang nutzt eine branchenführende KI-Übersetzungs-API und erzielt so Übersetzungsqualität auf professionellem Niveau. Wichtige Inhalte können Sie jederzeit manuell bearbeiten. Übersetzungen werden nach der ersten Übermittlung dauerhaft zwischengespeichert, wodurch doppelte API-Aufrufe vermieden werden.
Welche Sprachen werden unterstützt?
Theoretisch unterstützt es alle wichtigen Sprachen weltweit. Das System passt die Sprache automatisch an die Browsereinstellungen des Nutzers an, darunter Englisch, Japanisch, Koreanisch, Französisch, Deutsch, Spanisch, Arabisch und über 100 weitere Sprachen.
Wie lange dauert die erste Übersetzung?
Beim ersten Aufruf einer neuen Sprache dauert die Übersetzung in der Regel 1–3 Sekunden. Bei nachfolgenden Aufrufen dieser Sprache werden die Seiten direkt aus dem Cache geladen, und zwar genauso schnell wie normale Webseiten. Für Webseiten mit vielen Nutzern empfiehlt es sich, Übersetzungsdateien für häufig verwendete Sprachen vorab zu erstellen.
Wie kann ich die übersetzten Inhalte aktualisieren?
Es gibt zwei Methoden: Entweder man bearbeitet die JSON-Datei direkt in der entsprechenden Sprache oder man löscht den alten Übersetzungscache, woraufhin das System die Seite beim nächsten Besuch neu übersetzt. Für Seiten mit häufig aktualisierten Inhalten empfiehlt sich die Verwendung eines Versionsverwaltungssystems.
Welche Vorteile bieten Mechanismen zur Wiederverwendung von Etiketten?
Herkömmliche mehrsprachige Systeme erfordern für jeden übersetzten Inhalt ein eindeutiges Tag, was die Benennung und Verwaltung der Tags erschwert. ShipLang ermöglicht die Wiederverwendung von Tags und erkennt Inhaltsunterschiede intelligent. Dies steigert die Entwicklungseffizienz erheblich; Sie müssen sich nicht mehr mühsam Tag-Namen ausdenken.
Für welche Arten von Projekten eignet sich ShipLang?
ShipLang eignet sich besonders für Projekte, die eine schnelle Globalisierung erfordern, wie beispielsweise SaaS-Produkte, Marketing-Landingpages, E-Commerce-Websites und Content-Plattformen. Wenn Sie den globalen Markt mit minimalen Kosten erreichen möchten, ist ShipLang die ideale Wahl. Auch für große Unternehmensanwendungen kann ShipLang als Rapid-Prototyping-Tool eingesetzt werden.
Warum soll ShipLang für das KI-Zeitalter konzipiert worden sein?
Im Zeitalter der KI sollte Übersetzen keine aufwendige Angelegenheit mehr sein. ShipLang nutzt die Möglichkeiten der KI voll aus, um Übersetzungen zu automatisieren und intelligent zu transformieren. Darüber hinaus ermöglicht die optimierte Architektur die zukünftige Integration weiterer KI-Funktionen, wie beispielsweise intelligente Inhaltsgenerierung und Nutzerverhaltensanalyse.
Erste Schritte mit ShipLang
Das Framework ist vollständig Open Source; Sie können es frei verwenden, modifizieren und weitergeben. Wir sind überzeugt, dass Technologie im Zeitalter der KI offen, benutzerfreundlich und für Entwickler geeignet sein sollte.
Wenn Sie diesem Konzept zustimmen, sind Sie herzlich eingeladen, der ShipLang-Community beizutreten und neue Paradigmen für die Produktentwicklung im Zeitalter der KI zu erkunden.