This repository demonstrates some essential concept of the UIX framework such as SSR and localization (multi language support).
-
Install the UIX command line tool following the Getting Started guide in our documentation.
-
Clone this repository to your local machine:
$ git clone https://github.com/unyt-org/example-localization.git
-
Run the project local
$ uix --port 8000
-
Navigate to your favourite web browser and open http://localhost:8000 to see everything in action.
This diagram outlines the UIX default project structure. Since everything is rendered on the server there is just a back-end folder.
.
└── example-localization/
├── backend/
│ ├── .dx // Config file for deployment
│ └── entrypoint.tsx // Back-end entrypoint
├── common/
│ ├── components/
│ │ └── Main.tsx // Main component
│ └── data.dx // Localization file
├── frontend/
│ ├── entrypoint.scss // Style declaration
│ └── entrypoint.tsx // Front-end entrypoint
├── app.dx // Endpoint config file
└── deno.json // Deno config file
- Multi-language support for static, hybrid and server-side rendering
In DATEX, environment variables can be accessed using Datex.Runtime.ENV
. Changing Datex.Runtime.ENV
modifies the user language.
© unyt 2024 • unyt.org