raisindb-translations
RaisinDB Translations
How Translations Work
RaisinDB uses a file-overlay system for multi-language content:
- Base content lives in
.node.yamland serves as the default language (typically English). - Translation overlays live in
.node.{locale}.yamlfiles alongside the base file (e.g.,.node.fr.yaml,.node.de.yaml). - Only fields marked
translatable: truein their archetype or element type definition appear in translation files. - At query time, the server merges the base content with the requested locale's overlay.
content/launchpad/home/
.node.yaml # Base (English)
.node.fr.yaml # French overlay
.node.de.yaml # German overlay
Mark Fields as Translatable
More from maravilla-labs/raisindb
raisindb-sql
SQL syntax for querying RaisinDB workspaces: CRUD, JSONB properties, hierarchy queries, graph relations, full-text search. Use when writing queries in frontend or server-side functions.
3raisindb-auth
Authentication flows for RaisinDB apps: anonymous access, login, register, session management, auth state listeners. Use when adding authentication to your frontend.
3raisindb-file-uploads
Upload, store, and display files using the raisin:Asset system. Covers single/batch uploads, progress tracking, signed URLs, and thumbnails. Use when adding file handling to your app.
3raisindb-frontend-react
Build a React Router frontend for your RaisinDB app with path-based routing, archetype-to-component mapping, and SSR-to-WebSocket upgrade. Use when creating a React frontend.
3raisindb-overview
Core concepts of RaisinDB content-driven applications. Use when building any RaisinDB app. Teaches: path-as-URL routing, archetype-to-component mapping, content modeling, project structure.
3raisindb-access-control
Roles, permissions, groups, and row-level security for RaisinDB. Configure anonymous access, custom roles, and fine-grained permissions in your package. Use when setting up authorization.
3