-
Notifications
You must be signed in to change notification settings - Fork 27
Translation tooling/approach #21
Comments
Most of the projects I have worked on have used https://www.i18next.com/. There's also are react implementation that is optional https://react.i18next.com/. Worth a look. |
Current concerns over i18next are around the HTML formatted strings:
In particular - Continuing to evaluate the rest of it vs other libraries |
And just FYI @dlabaj , we came up with https://github.com/ibm-messaging/kafka-java-vertx-starter/tree/master/ui/src/ReactCustomHooks/useTranslate to address @nictownsend 's point for a previous UI. Its there if we think it might help/be of use, but I am sure there are much more mature 3rd party tools available. |
Contributes to: strimzi#21 Signed-off-by: Nic Townsend <nictownsend@uk.ibm.com>
- react-i18next for translation - example component - example test - react-i18n mock and helpers Contributes to: strimzi#21 Signed-off-by: Nic Townsend <nictownsend@uk.ibm.com>
- react-i18next for translation - example component - example test - react-i18n mock and helpers Contributes to: strimzi#21 Signed-off-by: Nic Townsend <nictownsend@uk.ibm.com>
- react-i18next for translation - example component - example test - react-i18n mock and helpers Contributes to: strimzi#21 Signed-off-by: Nic Townsend <nictownsend@uk.ibm.com>
This issue is stale because it has been open 14 days with no activity. Remove stale label or comment or this will be closed in 5 days |
- react-i18next for translation - example component - example test - react-i18n mock and helpers - fix typing in i18n utils - remove react proptype eslint on .tsx files - tsconfig paths instead of custom module mapper in ts-jest config Contributes to: strimzi#21 Signed-off-by: Nic Townsend <nictownsend@uk.ibm.com>
- move i18n directory structure Contributes to: strimzi#21 Signed-off-by: Nic Townsend <nictownsend@uk.ibm.com>
- move i18n directory structure Contributes to: strimzi#21 Signed-off-by: Nic Townsend <nictownsend@uk.ibm.com>
- move i18n directory structure Contributes to: strimzi#21 Signed-off-by: Nic Townsend <nictownsend@uk.ibm.com>
- move i18n directory structure Contributes to: strimzi#21 Signed-off-by: Nic Townsend <nictownsend@uk.ibm.com>
- move i18n directory structure Contributes to: strimzi#21 Signed-off-by: Nic Townsend <nictownsend@uk.ibm.com>
- move i18n directory structure Contributes to: strimzi#21 Signed-off-by: Nic Townsend <nictownsend@uk.ibm.com>
- move i18n directory structure - handle newly added bundles in bundle calculation action Contributes to: strimzi#21 Signed-off-by: Nic Townsend <nictownsend@uk.ibm.com>
- move i18n directory structure - handle newly added bundles in bundle calculation action - add cucumber features to RTL tests Contributes to: strimzi#21 Signed-off-by: Nic Townsend <nictownsend@uk.ibm.com>
- react-i18next for translation - example component - example test - react-i18n mock and helpers - fix typing in i18n utils - remove react proptype eslint on .tsx files - tsconfig paths instead of custom module mapper in ts-jest config - handle newly added bundles in bundle calculation action - add cucumber features to RTL tests Contributes to: strimzi#21 Signed-off-by: Nic Townsend <nictownsend@uk.ibm.com>
- seperate tsconfig for client/server - updated webpack builds - jest config to use seperate tsconfig for client/server Contributes to: strimzi#21 Signed-off-by: Nic Townsend <nictownsend@uk.ibm.com>
- seperate tsconfig for client/server - updated webpack builds - jest config to use seperate tsconfig for client/server Contributes to: strimzi#21 Signed-off-by: Nic Townsend <nictownsend@uk.ibm.com>
- seperate tsconfig for client/server - updated webpack builds - jest config to use seperate tsconfig for client/server Contributes to: strimzi#21 Signed-off-by: Nic Townsend <nictownsend@uk.ibm.com>
- seperate tsconfig for client/server - updated webpack builds - jest config to use seperate tsconfig for client/server Contributes to: strimzi#21 Signed-off-by: Nic Townsend <nictownsend@uk.ibm.com>
- react-i18next for translation - example component - example test - react-i18n mock and helpers - fix typing in i18n utils - remove react proptype eslint on .tsx files - tsconfig paths instead of custom module mapper in ts-jest config - handle newly added bundles in bundle calculation action - add cucumber features to RTL tests Contributes to: strimzi#21 Signed-off-by: Nic Townsend <nictownsend@uk.ibm.com>
- seperate tsconfig for client/server - updated webpack builds - jest config to use seperate tsconfig for client/server Contributes to: strimzi#21 Signed-off-by: Nic Townsend <nictownsend@uk.ibm.com>
- seperate tsconfig for client/server - updated webpack builds - jest config to use seperate tsconfig for client/server Contributes to: strimzi#21 Signed-off-by: Nic Townsend <nictownsend@uk.ibm.com>
- seperate tsconfig for client/server - updated webpack builds - jest config to use seperate tsconfig for client/server Contributes to: strimzi#21 Signed-off-by: Nic Townsend <nictownsend@uk.ibm.com>
- refactor cypress to use e2e as a project - update i18n config to init without needing side effects Contributes to: strimzi#21 Signed-off-by: Nic Townsend <nictownsend@uk.ibm.com>
- react-i18next for translation - example component - example test - react-i18n mock and helpers - fix typing in i18n utils - remove react proptype eslint on .tsx files - tsconfig paths instead of custom module mapper in ts-jest config - handle newly added bundles in bundle calculation action - add cucumber features to RTL tests - seperate tsconfig for client/server - jest config to use seperate tsconfig for client/server - refactor cypress to use e2e as a project - update i18n config to init without needing side effects Contributes to: strimzi#21 Signed-off-by: Nic Townsend <nictownsend@uk.ibm.com>
- react-i18next for translation - example component - example test - react-i18n mock and helpers - fix typing in i18n utils - remove react proptype eslint on .tsx files - tsconfig paths instead of custom module mapper in ts-jest config - handle newly added bundles in bundle calculation action - add cucumber features to RTL tests - seperate tsconfig for client/server - jest config to use seperate tsconfig for client/server - refactor cypress to use e2e as a project - update i18n config to init without needing side effects Contributes to: strimzi#21 Signed-off-by: Nic Townsend <nictownsend@uk.ibm.com>
- react-i18next for translation - example component - example test - react-i18n mock and helpers - fix typing in i18n utils - remove react proptype eslint on .tsx files - tsconfig paths instead of custom module mapper in ts-jest config - handle newly added bundles in bundle calculation action - add cucumber features to RTL tests - seperate tsconfig for client/server - jest config to use seperate tsconfig for client/server - refactor cypress to use e2e as a project - update i18n config to init without needing side effects Contributes to: strimzi#21 Signed-off-by: Nic Townsend <nictownsend@uk.ibm.com>
Contributes to: strimzi#21 Signed-off-by: Nic Townsend <nictownsend@uk.ibm.com>
feat: allow the graphql client to have custom middlewares applied
The UI should be fully translatable from day 0. This issue is to look into either writing our own translation tooling or using a 3rd party library, and writing supporting documentation to how it works/should be used across the Strimzi-ui
The text was updated successfully, but these errors were encountered: