Getting started
Installation
Prerequisites
- Node.js version 18 or higher.
- A package manager: e.g. npm, pnpm, ...
sh
$ npm add @ogs-gmbh/lexora-json-adaptersh
$ pnpm add @ogs-gmbh/lexora-json-adaptersh
$ yarn add @ogs-gmbh/lexora-json-adaptersh
$ bun add @ogs-gmbh/lexora-json-adapterUsage
lexora-json-adapter uses simple Node.js APIs for accessing the Filesystem under the hood. Here is a simple example integration for lexora. For a deeper understanding, checkout our reference.
layout.tsx
tsx
import { getTranslations } from "@ogs-gmbh/lexora/server";
import { LexoraProvider } from "@ogs-gmbh/lexora/client";
import { jsonAdapter } from "@ogs-gmbh/lexora-json-adapter";
function RootLayout() {
const translations = await getTranslations({
locale: "de",
autoMigrations: true,
adapters: [jsonAdapter("./i18n.json")]
});
return (
<html>
<body>
<LexoraProvider data={translations}>{children}</LexoraProvider>
</body>
</html>
);
}
export default RootLayout;