From 0eb3b77bc5b57ec5d18283324f5175966f0bdc83 Mon Sep 17 00:00:00 2001 From: Aine Date: Mon, 27 Jan 2025 13:09:37 +0200 Subject: [PATCH] fix translations; fix tests --- jest.config.ts | 2 +- package.json | 1 + src/i18n/de.ts | 2 ++ src/i18n/ru.ts | 5 +++++ src/i18n/zh.ts | 4 +++- yarn.lock | 5 +++++ 6 files changed, 17 insertions(+), 2 deletions(-) diff --git a/jest.config.ts b/jest.config.ts index e3f4ae1..c5af96a 100644 --- a/jest.config.ts +++ b/jest.config.ts @@ -2,7 +2,7 @@ import type { JestConfigWithTsJest } from "ts-jest"; const config: JestConfigWithTsJest = { preset: "ts-jest", - testEnvironment: "jsdom", + testEnvironment: "jest-fixed-jsdom", collectCoverage: true, coveragePathIgnorePatterns: ["node_modules", "dist"], coverageDirectory: "/coverage/", diff --git a/package.json b/package.json index 714bfb8..b96bb5a 100644 --- a/package.json +++ b/package.json @@ -53,6 +53,7 @@ "@mui/utils": "^5.16.14", "@tanstack/react-query": "^5.64.2", "history": "^5.3.0", + "jest-fixed-jsdom": "^0.0.9", "lodash": "^4.17.21", "papaparse": "^5.5.1", "ra-core": "^5.4.4", diff --git a/src/i18n/de.ts b/src/i18n/de.ts index 97933b4..7f7c0f8 100644 --- a/src/i18n/de.ts +++ b/src/i18n/de.ts @@ -15,6 +15,7 @@ const fixedGermanMessages = { action: { ...formalGermanMessages.ra.action, update_application: "Anwendung aktualisieren", + select_all_button: "Alle auswählen", }, page: { ...formalGermanMessages.ra.page, @@ -28,6 +29,7 @@ const fixedGermanMessages = { "Sie haben nicht die erforderlichen Berechtigungen um auf diese Seite zuzugreifen.", authentication_error: "Der Authentifizierungsserver hat einen Fehler zurückgegeben und Ihre Anmeldedaten konnten nicht überprüft werden.", + select_all_limit_reached: "Es gibt zu viele Elemente, um sie alle auszuwählen. Es wurden nur die ersten %{max} Elemente ausgewählt.", }, }, } diff --git a/src/i18n/ru.ts b/src/i18n/ru.ts index 918db16..1a29492 100644 --- a/src/i18n/ru.ts +++ b/src/i18n/ru.ts @@ -11,6 +11,10 @@ const fixedRussianMessages = { no_filtered_results: "Нет результатов", clear_filters: "Все фильтры сбросить", }, + action: { + ...russianMessages.ra.action, + select_all_button: "Выбрать все", + }, page: { ...russianMessages.ra.page, empty: "Пусто", @@ -23,6 +27,7 @@ const fixedRussianMessages = { "У вас нет прав доступа к этой странице.", authentication_error: "Сервер аутентификации вернул ошибку и не смог проверить ваши учетные данные.", + select_all_limit_reached: "Слишком много элементов для выбора. Были выбраны только первые %{max} элементов.", }, }, } diff --git a/src/i18n/zh.ts b/src/i18n/zh.ts index 6b3dd94..2bd2956 100644 --- a/src/i18n/zh.ts +++ b/src/i18n/zh.ts @@ -13,7 +13,8 @@ const fixedChineseMessages = { }, action: { ...chineseMessages.ra.action, - update_application: "Anwendung aktualisieren", + update_application: "更新应用", + select_all_button: "全部选择", }, page: { ...chineseMessages.ra.page, @@ -26,6 +27,7 @@ const fixedChineseMessages = { "您没有访问此页面的权限。", authentication_error: "身份验证服务器返回错误,无法验证您的凭据。", + select_all_limit_reached: "选择的元素太多。只选择了前 %{max} 个元素。", }, }, } diff --git a/yarn.lock b/yarn.lock index 8c8ffa3..51eee5a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3634,6 +3634,11 @@ jest-fetch-mock@^3.0.3: cross-fetch "^3.0.4" promise-polyfill "^8.1.3" +jest-fixed-jsdom@^0.0.9: + version "0.0.9" + resolved "https://registry.yarnpkg.com/jest-fixed-jsdom/-/jest-fixed-jsdom-0.0.9.tgz#12d594d3edfdd2ae09fd1f6c6c4e68baf4c4a1a7" + integrity sha512-KPfqh2+sn5q2B+7LZktwDcwhCpOpUSue8a1I+BcixWLOQoEVyAjAGfH+IYZGoxZsziNojoHGRTC8xRbB1wDD4g== + jest-get-type@^29.6.3: version "29.6.3" resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz"