diff --git a/package.json b/package.json
index 64eceae..6938199 100644
--- a/package.json
+++ b/package.json
@@ -29,9 +29,9 @@
"dayjs": "^1.10.4",
"debug": "^4.3.1",
"file-saver": "^2.0.5",
- "i18next": "^19.9.2",
- "i18next-browser-languagedetector": "^6.0.1",
- "i18next-http-backend": "^1.1.1",
+ "i18next": "^20.1.0",
+ "i18next-browser-languagedetector": "^6.1.0",
+ "i18next-http-backend": "^1.2.0",
"json5": "^2.2.0",
"lodash-es": "^4.17.21",
"lru-cache": "^6.0.0",
@@ -42,7 +42,7 @@
"react-dom": "^17.0.1",
"react-file-drop": "^3.1.2",
"react-hotkeys": "^2.0.0",
- "react-i18next": "^11.8.10",
+ "react-i18next": "^11.8.11",
"react-redux": "^7.2.2",
"react-router-dom": "^5.2.0",
"react-timeago": "^5.2.0",
diff --git a/src/layout/sidebar/Sidebar.tsx b/src/layout/sidebar/Sidebar.tsx
index 963ed57..bda9cb7 100644
--- a/src/layout/sidebar/Sidebar.tsx
+++ b/src/layout/sidebar/Sidebar.tsx
@@ -41,7 +41,7 @@
{ group: "network", icon: , name: "statistics", to: "/network/statistics", nyi: true },
];
-function getSidebarItems(t: TFunction, group?: string) {
+function getSidebarItems(t: TFunction, group?: string) {
return sidebarItems
.filter(i => i.group === group)
.map(i => (
diff --git a/src/utils/i18n/init.ts b/src/utils/i18n/init.ts
index e44af20..29eac9c 100644
--- a/src/utils/i18n/init.ts
+++ b/src/utils/i18n/init.ts
@@ -48,7 +48,7 @@
// Translations now use JSON5 to allow for comments, newlines, and basic
// syntax errors like trailing commas
- parse: JSON5.parse
+ parse: data => JSON5.parse(data)
}
})
.then(() => {
diff --git a/yarn.lock b/yarn.lock
index 1dceae0..fbe80a9 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1743,9 +1743,9 @@
"@testing-library/dom" "^7.28.1"
"@testing-library/user-event@^13.0.7":
- version "13.0.13"
- resolved "https://registry.yarnpkg.com/@testing-library/user-event/-/user-event-13.0.13.tgz#fd406a9496ffe7217fd201393d42d126a6ccf666"
- integrity sha512-C36WYVk/BsFy/proxRSVx3igUZg7qc6FxXKt0X3+vx2+mR9yid0JLyNSeevs11BSNs60I1qdSLz8+jovr8pYcQ==
+ version "13.0.15"
+ resolved "https://registry.yarnpkg.com/@testing-library/user-event/-/user-event-13.0.15.tgz#9b2cbcd954474b71392f52341053b24c770bb404"
+ integrity sha512-GjSG8Sf/aIvYkaN54ENrA0brg1fU/69P+ow02fBF4NQpbLLKRfGX1z3pWGBBpxBXY/2Be9RHBYlkj2058SroTg==
dependencies:
"@babel/runtime" "^7.12.5"
@@ -6199,14 +6199,14 @@
resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3"
integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==
-i18next-browser-languagedetector@^6.0.1:
+i18next-browser-languagedetector@^6.1.0:
version "6.1.0"
resolved "https://registry.yarnpkg.com/i18next-browser-languagedetector/-/i18next-browser-languagedetector-6.1.0.tgz#83d3a920d5f300424aa37bd4c0a09c267844de71"
integrity sha512-NXbr/qPqkg6VyUwPrzmVOAafqIk1zdjzhYVxZWoSi338XEGmuOeroEglLdR8nJUJcf5BfOSHva80tqCPwXFTFQ==
dependencies:
"@babel/runtime" "^7.5.5"
-i18next-http-backend@^1.1.1:
+i18next-http-backend@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/i18next-http-backend/-/i18next-http-backend-1.2.0.tgz#6dbecac14de4baa744ca8cdd4d887d3e76a8378f"
integrity sha512-Lv5wcpkNGG3LHW4yv6asvGQ/KoWzktyBP1B4thTPFYz/L+t1tDfMRUIDTH/k9RmgyUh8gFtAvzmn2ci9UYWCKg==
@@ -10144,7 +10144,7 @@
dependencies:
prop-types "^15.6.1"
-react-i18next@^11.8.10:
+react-i18next@^11.8.11:
version "11.8.11"
resolved "https://registry.yarnpkg.com/react-i18next/-/react-i18next-11.8.11.tgz#bdf0440bad0d576664057a0c1233cb4fecf9eaab"
integrity sha512-S17B952IB8T5Zs0SoGNR5zSHU5N7+X2D2OydhAtqNHT+iw9Tbt7WBNExufe9NbmpUQUUjKrCHIkl2diNTdGYtA==