aboutsummaryrefslogtreecommitdiffstats
path: root/src/App.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/App.js')
-rw-r--r--src/App.js19
1 files changed, 17 insertions, 2 deletions
diff --git a/src/App.js b/src/App.js
index d05f151..5fdb388 100644
--- a/src/App.js
+++ b/src/App.js
@@ -5,8 +5,22 @@ import './style.css';
5import logo from '../src/images/wifi.png'; 5import logo from '../src/images/wifi.png';
6 6
7function App() { 7function App() {
8 const html = document.querySelector('html');
8 const { t, i18n } = useTranslation(); 9 const { t, i18n } = useTranslation();
9 10
11 const changeLanguage = (language) => {
12 if (language === 'fa-IR') {
13 html.style.direction = 'rtl';
14 } else {
15 html.style.direction = 'ltr';
16 }
17 i18n.changeLanguage(language);
18 };
19
20 if (i18n.language === 'fa-IR') {
21 html.style.direction = 'rtl';
22 }
23
10 return ( 24 return (
11 <div className="App"> 25 <div className="App">
12 <h1> 26 <h1>
@@ -18,7 +32,7 @@ function App() {
18 <label>{t('select')}</label> 32 <label>{t('select')}</label>
19 <select 33 <select
20 value={i18n.language} 34 value={i18n.language}
21 onChange={(e) => i18n.changeLanguage(e.target.value)} 35 onChange={(e) => changeLanguage(e.target.value)}
22 > 36 >
23 <option value="en-US">en-US</option> 37 <option value="en-US">en-US</option>
24 <option value="zh-HK">繁體中文🇭🇰</option> 38 <option value="zh-HK">繁體中文🇭🇰</option>
@@ -26,6 +40,7 @@ function App() {
26 <option value="es">es</option> 40 <option value="es">es</option>
27 <option value="pt">Português</option> 41 <option value="pt">Português</option>
28 <option value="ja">日本語</option> 42 <option value="ja">日本語</option>
43 <option value="fa-IR">Persian</option>
29 <option value="ru-RU">Русский</option> 44 <option value="ru-RU">Русский</option>
30 <option value="uk-UA">Українська</option> 45 <option value="uk-UA">Українська</option>
31 <option value="nl-NL">Nederlands</option> 46 <option value="nl-NL">Nederlands</option>
@@ -41,7 +56,7 @@ function App() {
41 <a href="https://github.com/bndw/wifi-card">{t('desc.source')}</a>. 56 <a href="https://github.com/bndw/wifi-card">{t('desc.source')}</a>.
42 </p> 57 </p>
43 58
44 <Card /> 59 <Card direction={i18n.language === 'fa-IR' ? 'rtl' : 'ltr'} />
45 </div> 60 </div>
46 ); 61 );
47} 62}