diff options
author | Kristóf Marussy <kristof@marussy.com> | 2022-03-30 21:47:45 +0200 |
---|---|---|
committer | Kristóf Marussy <kristof@marussy.com> | 2022-05-16 00:54:57 +0200 |
commit | 85d91c64b5b3ec31df8acecd68a1fa6a68d57ff9 (patch) | |
tree | 277ab45a66a1c74e2d0a885c8a354aea27128d12 /packages/shared/src/schemas/Action.ts | |
parent | feat(main): Translation hot reloading during development (diff) | |
download | sophie-85d91c64b5b3ec31df8acecd68a1fa6a68d57ff9.tar.gz sophie-85d91c64b5b3ec31df8acecd68a1fa6a68d57ff9.tar.zst sophie-85d91c64b5b3ec31df8acecd68a1fa6a68d57ff9.zip |
feat(renderer): Renderer translations
Add react-i18n to make us able to use i18next translations in the
renderer process just like we do in the main process.
Translations are hot-reloaded automatically.
Signed-off-by: Kristóf Marussy <kristof@marussy.com>
Diffstat (limited to 'packages/shared/src/schemas/Action.ts')
-rw-r--r-- | packages/shared/src/schemas/Action.ts | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/packages/shared/src/schemas/Action.ts b/packages/shared/src/schemas/Action.ts index 8d6ca3a..ce983fa 100644 --- a/packages/shared/src/schemas/Action.ts +++ b/packages/shared/src/schemas/Action.ts | |||
@@ -49,6 +49,13 @@ export const Action = /* @__PURE__ */ (() => | |||
49 | action: z.literal('reload-all-translations'), | 49 | action: z.literal('reload-all-translations'), |
50 | }), | 50 | }), |
51 | z.object({ | 51 | z.object({ |
52 | action: z.literal('add-missing-translation'), | ||
53 | languages: z.string().nonempty().array(), | ||
54 | namespace: z.string().nonempty(), | ||
55 | key: z.string().nonempty(), | ||
56 | value: z.string(), | ||
57 | }), | ||
58 | z.object({ | ||
52 | action: z.literal('dispatch-service-action'), | 59 | action: z.literal('dispatch-service-action'), |
53 | serviceId: z.string(), | 60 | serviceId: z.string(), |
54 | serviceAction: ServiceAction, | 61 | serviceAction: ServiceAction, |