src/app.tsx and save to test HMR
>
),
fr: (
<>
Éditez src/app.tsx et enregistrez pour tester HMR
>
),
es: (
<>
Edita src/app.tsx y guarda para probar HMR
>
),
}),
readTheDocs: t({
en: "Click on the Vite and Preact logos to learn more",
fr: "Cliquez sur les logos Vite et Preact pour en savoir plus",
es: "Haga clic en los logotipos de Vite y Preact para obtener más información",
}),
},
} satisfies Dictionary;
export default appContent;
```
```json fileName="src/app.content.json" contentDeclarationFormat="json"
{
"$schema": "https://intlayer.org/schema.json",
"key": "app",
"content": {
"viteLogo": {
"nodeType": "translation",
"translation": {
"en": "Vite logo",
"fr": "Logo Vite",
"es": "Logo Vite"
}
},
"preactLogo": {
"nodeType": "translation",
"translation": {
"en": "Preact logo",
"fr": "Logo Preact",
"es": "Logo Preact"
}
},
"title": {
"nodeType": "translation",
"translation": {
"en": "Vite + Preact",
"fr": "Vite + Preact",
"es": "Vite + Preact"
}
},
"count": {
"nodeType": "translation",
"translation": {
"en": "count is ",
"fr": "le compte est ",
"es": "el recuento es "
}
},
"edit": {
"nodeType": "translation",
"translation": {
"en": "Edit src/app.tsx and save to test HMR",
"fr": "Éditez src/app.tsx et enregistrez pour tester HMR",
"es": "Edita src/app.tsx y guarda para probar HMR"
}
},
"readTheDocs": {
"nodeType": "translation",
"translation": {
"en": "Click on the Vite and Preact logos to learn more",
"fr": "Cliquez sur les logos Vite et Preact pour en savoir plus",
"es": "Haga clic en los logotipos de Vite y Preact para obtener más información"
}
}
}
}
```
> Your content declarations can be defined anywhere in your application as soon they are included into the `contentDir` directory (by default, `./src`). And match the content declaration file extension (by default, `.content.{json,ts,tsx,js,jsx,mjs,cjs,md,mdx,yaml,yml}`).
> For more details, refer to the [content declaration documentation](https://github.com/aymericzip/intlayer/blob/main/docs/docs/en/dictionary/content_file.md).
- [content declaration documentation](https://github.com/aymericzip/intlayer/blob/main/docs/docs/en/dictionary/content_file.md)
> If your content file includes TSX code, you might need to import `import { h } from "preact";` or ensure your JSX pragma is correctly set for Preact.
{content.edit}
{content.readTheDocs}
> ); }; const App: FunctionalComponent = () => (