diff --git a/package.json b/package.json
index a9032954..48c65cd2 100644
--- a/package.json
+++ b/package.json
@@ -9,10 +9,12 @@
"dependencies": {
"@meshtastic/meshtasticjs": "^0.6.5",
"@snowpack/plugin-webpack": "^2.3.1",
- "country-flag-icons": "^1.2.9",
+ "add": "^2.0.6",
"react": "^17.0.0",
"react-dom": "^17.0.0",
- "react-icons": "^4.2.0"
+ "react-flags-select": "^2.1.2",
+ "react-icons": "^4.2.0",
+ "yarn": "^1.22.10"
},
"devDependencies": {
"@snowpack/plugin-dotenv": "^2.0.5",
@@ -22,7 +24,6 @@
"@snowpack/web-test-runner-plugin": "^0.2.0",
"@testing-library/react": "^11.0.0",
"@types/chai": "^4.2.13",
- "@types/country-flag-icons": "^1.2.0",
"@types/mocha": "^8.2.0",
"@types/react": "^17.0.0",
"@types/react-dom": "^17.0.0",
diff --git a/src/components/Sidebar/SidebarUISettings.tsx b/src/components/Sidebar/SidebarUISettings.tsx
index 1e41cac0..97c53bca 100644
--- a/src/components/Sidebar/SidebarUISettings.tsx
+++ b/src/components/Sidebar/SidebarUISettings.tsx
@@ -1,6 +1,6 @@
import React from 'react';
-// import Flags from 'country-flag-icons/react/3x2';
+import { Jp, Us } from 'react-flags-select';
import { FaCog, FaLaptop, FaMoon, FaSun } from 'react-icons/fa';
import type { languageTemplate } from '../../App';
@@ -57,14 +57,14 @@ const SidebarUISettings = (props: SidebarUISettingsProps) => {
open={false}
titleContent={
- {/* {props.Translations.language_title}
- {props.Language === LanguageEnum.ENGLISH ? (
-
- ) : props.Language === LanguageEnum.JAPANESE ? (
-
- ) : (
- ''
- )} */}
+ {props.Translations.language_title}
+
+ {props.Language === LanguageEnum.ENGLISH ? (
+
+ ) : props.Language === LanguageEnum.JAPANESE ? (
+
+ ) : null}
+
}
dropdownContent={
@@ -77,7 +77,9 @@ const SidebarUISettings = (props: SidebarUISettingsProps) => {
isDropdown={false}
isNested={true}
titleContent={
- <>{/* English */}>
+ <>
+ English
+ >
}
/>
{
isDropdown={false}
isNested={true}
titleContent={
- <>{/* 日本語 */}>
+ <>
+ 日本語
+ >
}
/>
>
diff --git a/yarn.lock b/yarn.lock
index 5c3c50f8..121a2e28 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1070,11 +1070,6 @@
"@types/keygrip" "*"
"@types/node" "*"
-"@types/country-flag-icons@^1.2.0":
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/@types/country-flag-icons/-/country-flag-icons-1.2.0.tgz#5d13276405a5701ca29bbd7f1026f45c0d2962be"
- integrity sha512-96aveJfAw9iSfBxAD8DCgFYjMFmLIGa+vBvg3cKiHjX+o4Szz5HHv2DSbEVm9a4kLixsYkioGB4SnJs17Zypzw==
-
"@types/debounce@^1.2.0":
version "1.2.0"
resolved "https://registry.yarnpkg.com/@types/debounce/-/debounce-1.2.0.tgz#9ee99259f41018c640b3929e1bb32c3dcecdb192"
@@ -1653,6 +1648,11 @@ acorn@^8.1.0:
resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.1.0.tgz#52311fd7037ae119cbb134309e901aa46295b3fe"
integrity sha512-LWCF/Wn0nfHOmJ9rzQApGnxnvgfROzGilS8936rqN/lfcYkY9MYZzdMqN+2NJ4SlTc+m5HiSa+kNfDtI64dwUA==
+add@^2.0.6:
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/add/-/add-2.0.6.tgz#248f0a9f6e5a528ef2295dbeec30532130ae2235"
+ integrity sha1-JI8Kn25aUo7yKV2+7DBTITCuIjU=
+
agent-base@5:
version "5.1.1"
resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-5.1.1.tgz#e8fb3f242959db44d63be665db7a8e739537a32c"
@@ -2436,6 +2436,11 @@ class-utils@^0.3.5:
isobject "^3.0.0"
static-extend "^0.1.1"
+classnames@^2.2.6:
+ version "2.3.1"
+ resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.1.tgz#dfcfa3891e306ec1dad105d0e88f4417b8535e8e"
+ integrity sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==
+
clean-css@^4.2.1:
version "4.2.3"
resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.3.tgz#507b5de7d97b48ee53d84adb0160ff6216380f78"
@@ -2702,11 +2707,6 @@ cosmiconfig@^7.0.0:
path-type "^4.0.0"
yaml "^1.10.0"
-country-flag-icons@^1.2.9:
- version "1.2.9"
- resolved "https://registry.yarnpkg.com/country-flag-icons/-/country-flag-icons-1.2.9.tgz#cee7d150b23d3532adcc1e22c2ebb59962e04633"
- integrity sha512-qn1cKt9PJrghEb1IbyIIqHcvNLPJ8mul0lbz6lFSBmzbGqYC38PJ4wPSIT0gV/iB/DbPylHE04zJNedrj1BXvA==
-
create-ecdh@^4.0.0:
version "4.0.4"
resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e"
@@ -6290,6 +6290,13 @@ react-dom@^17.0.0:
object-assign "^4.1.1"
scheduler "^0.20.2"
+react-flags-select@^2.1.2:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/react-flags-select/-/react-flags-select-2.1.2.tgz#ba2593b6ce6285a3b9844a6df522c60bc3fe8c23"
+ integrity sha512-nx/6mY/nKVJB9sVZOylJoSI6idTYZfu0dtUQ0N1L+cD8VAPNl5c/lxL7yyi9vtn66hDRFy6Sr16GzsBj3aoZfQ==
+ dependencies:
+ classnames "^2.2.6"
+
react-icons@^4.2.0:
version "4.2.0"
resolved "https://registry.yarnpkg.com/react-icons/-/react-icons-4.2.0.tgz#6dda80c8a8f338ff96a1851424d63083282630d0"
@@ -7803,6 +7810,11 @@ yaml@^1.10.0:
resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b"
integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==
+yarn@^1.22.10:
+ version "1.22.10"
+ resolved "https://registry.yarnpkg.com/yarn/-/yarn-1.22.10.tgz#c99daa06257c80f8fa2c3f1490724e394c26b18c"
+ integrity sha512-IanQGI9RRPAN87VGTF7zs2uxkSyQSrSPsju0COgbsKQOOXr5LtcVPeyXWgwVa0ywG3d8dg6kSYKGBuYK021qeA==
+
yauzl@^2.10.0:
version "2.10.0"
resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9"