Serverless Apps SDK
Das Crowdin Serverless Apps SDK ist ein TypeScript-Toolkit zum Erstellen von Apps, die auf der Crowdin-Infrastruktur laufen. Du erstellst die Benutzeroberfläche und registrierst die Module, in denen die App erscheint. Die CLI erstellt, zeigt eine Vorschau an und veröffentlicht das Bundle. Es enthält ein UI-Kit, das auf der Crowdin UI Registry basiert und aus Crowdin-Komponenten im shadcn-Stil besteht, eine i18n-Laufzeitumgebung für die eigenen Übersetzungen der App sowie einen API-Client, der Crowdin im Namen der Person aufruft, die die App verwendet – ohne dass Tokens verwaltet werden müssen.
Mit dem Crowdin Serverless Apps SDK kannst du eine App rund um die UI-Module von Crowdin erstellen:
- Projektmodule: Dashboards, Tools, Berichte und Menüelemente innerhalb eines Projekts.
- Editormodule: Panels neben dem Übersetzungseditor.
- Organisations- und Profilmodule: Seiten in den Organisations- und Profilmenüs.
- Dialoge: Modale Fenster, Kontextmenüs und Chat-Panels.
Ein KI-Coding-Agent kann die App für dich erstellen, oder du kannst die CLI selbst ausführen. Die CLI erstellt das Grundgerüst der App, führt sie lokal aus und veröffentlicht sie.
npm install --global @crowdin/serverless-apps-clicrowdin-serverless-apps logincrowdin-serverless-apps create my-appcrowdin-serverless-apps devcrowdin-serverless-apps previewcrowdin-serverless-apps publishCrowdin hostet und betreibt die veröffentlichte App, sodass du keinen eigenen Server bereitstellen oder warten musst.
Read more about each step in the Quick Start.
Wann du stattdessen eine Self-Hosted-App erstellen solltest
Abschnitt betitelt „Wann du stattdessen eine Self-Hosted-App erstellen solltest“Serverless-Apps decken die UI-Seite von Crowdin ab. Wenn deine App serverseitige Logik benötigt (z. B. Dateiverarbeitung, KI-Anbieter, benutzerdefinierte MT-Engines oder Webhook-Verarbeitung), erstelle sie als Self-Hosted-App. Dasselbe gilt, wenn deine App eine Benutzeroberfläche mit serverseitiger Logik kombiniert: Self-Hosted-Apps können ebenfalls UI-Module enthalten.
Eine Self-Hosted-App arbeitet außerdem anders mit der Crowdin-API: Sie führt Aufrufe im Namen des Kontos aus, das sie installiert hat, und nicht im Namen der Person, die sie verwendet.
Weitere Informationen zum Crowdin Apps SDK.