feat: add i18next and react-i18next for internationalization support
Test / backend (push) Successful in 12s
Test / frontend (push) Failing after 5s

This commit is contained in:
LaurensBartelds committed 2026-04-26 21:59:06 +02:00
1 parent 98bba73192
commit e9c0a2615a
3 files changed
+92 -1

No files matched your search

@@ -1 +1 @@
{"version":"4.1.5","results":[[":frontend/src/utils/grading.test.ts",{"duration":11.88799999999992,"failed":false}],[":frontend/src/utils/latex.test.ts",{"duration":15.778799999999933,"failed":false}],[":backend/src/validators/authSchemas.test.ts",{"duration":14.862500000000068,"failed":false}],[":frontend/src/utils/validation.test.ts",{"duration":10.760000000000105,"failed":false}],[":frontend/src/utils/storage.test.ts",{"duration":9.449499999999944,"failed":false}],[":backend/src/validators/examSchemas.test.ts",{"duration":17.14530000000002,"failed":false}],[":backend/src/validators/adminSchemas.test.ts",{"duration":20.04939999999999,"failed":false}],[":backend/src/middleware/error.test.ts",{"duration":3.2900999999999954,"failed":false}],[":frontend/src/utils/slug.test.ts",{"duration":10.857900000000086,"failed":false}],[":frontend/src/utils/formatting.test.ts",{"duration":8.759399999999914,"failed":false}],[":backend/src/config.test.ts",{"duration":6.4430999999999585,"failed":false}],[":backend/src/validators/resultSchemas.test.ts",{"duration":12.441899999999919,"failed":false}],[":backend/src/utils/tokens.test.ts",{"duration":191.26739999999995,"failed":false}],[":backend/src/validators/setupSchemas.test.ts",{"duration":12.750800000000027,"failed":false}],[":backend/src/utils/asyncHandler.test.ts",{"duration":9.973799999999983,"failed":false}],[":frontend/src/utils/api.test.ts",{"duration":6.215300000000013,"failed":false}]]}
{"version":"4.1.5","results":[[":frontend/src/utils/grading.test.ts",{"duration":13.527699999999982,"failed":false}],[":frontend/src/utils/latex.test.ts",{"duration":19.335300000000075,"failed":false}],[":backend/src/validators/authSchemas.test.ts",{"duration":18.226099999999974,"failed":false}],[":frontend/src/utils/validation.test.ts",{"duration":8.861599999999953,"failed":false}],[":frontend/src/utils/storage.test.ts",{"duration":13.730599999999981,"failed":false}],[":backend/src/validators/examSchemas.test.ts",{"duration":14.561199999999985,"failed":false}],[":backend/src/validators/adminSchemas.test.ts",{"duration":10.744000000000028,"failed":false}],[":backend/src/middleware/error.test.ts",{"duration":3.961199999999991,"failed":false}],[":frontend/src/utils/slug.test.ts",{"duration":7.912199999999984,"failed":false}],[":frontend/src/utils/formatting.test.ts",{"duration":8.322499999999991,"failed":false}],[":backend/src/config.test.ts",{"duration":5.9365999999999985,"failed":false}],[":backend/src/validators/resultSchemas.test.ts",{"duration":10.511600000000044,"failed":false}],[":backend/src/utils/tokens.test.ts",{"duration":197.5005,"failed":false}],[":backend/src/validators/setupSchemas.test.ts",{"duration":12.653300000000058,"failed":false}],[":backend/src/utils/asyncHandler.test.ts",{"duration":8.633299999999963,"failed":false}],[":frontend/src/utils/api.test.ts",{"duration":5.6884000000000015,"failed":false}]]}