aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBen Woodward <ben@bdw.to>2021-07-30 08:10:53 -0700
committerGitHub <noreply@github.com>2021-07-30 08:10:53 -0700
commit152584720e36b05111d90a584bc13f7dd8259f84 (patch)
tree29db0c7137a44a6bca06c4e661db92800a0d7cd4
parent29cf936735c74a8981f8508c91f981f3c0a697ba (diff)
Language dropdown formatting (#149)
* Sort and format language dropdown - Format languages in `latinName - nativeName` to account for RTL languages - Lexicographic order * Use generic English translation The current English translation covers both US and GB, so prefer a generic implementation until it doesn't make sense. * Update src/App.js Co-authored-by: Andanan <dev.andanan@e.mail.de> * Update src/App.js Co-authored-by: Ahmed Tarek <ahmed.tokyo1@gmail.com> Co-authored-by: Andanan <dev.andanan@e.mail.de> Co-authored-by: Ahmed Tarek <ahmed.tokyo1@gmail.com>
-rw-r--r--src/App.js38
-rw-r--r--src/i18n.js4
2 files changed, 21 insertions, 21 deletions
diff --git a/src/App.js b/src/App.js
index 51850eb..c064cc3 100644
--- a/src/App.js
+++ b/src/App.js
@@ -34,27 +34,27 @@ function App() {
34 value={i18n.language} 34 value={i18n.language}
35 onChange={(e) => changeLanguage(e.target.value)} 35 onChange={(e) => changeLanguage(e.target.value)}
36 > 36 >
37 <option value="en-US">English - US (English)</option>
38 <option value="zh-HK">Chinese - Hong Kong (简体中文)</option>
39 <option value="zh-CN">Chinese - Simplified (简体中文)</option>
40 <option value="es">Spanish (Español)</option>
41 <option value="pt">Portuguese (Português)</option>
42 <option value="pt-BR">Portuguese (Brazil)</option>
43 <option value="ja">Japanese (日本語)</option>
44 <option value="fa-IR">Persian - Iran (فارسی)</option>
45 <option value="ru-RU">Russian - Russia (Русский)</option>
46 <option value="uk-UA">Ukrainian - Ukraine (Українська)</option>
47 <option value="nl-NL">Dutch - Netherlands (Nederlands)</option>
48 <option value="fr-FR">French - FR (Français)</option>
49 <option value="tr-TR">Turkish - Turkey (Türkçe)</option>
50 <option value="hi-IN">Hindi - India (हिन्दी)</option>
51 <option value="ca">Catalan (català)</option>
52 <option value="de-DE">German (Germany)</option>
53 <option value="id-ID">Indonesian (Indonesia)</option>
54 <option value="pl-PL">Polish - PL (Polski)</option>
55 <option value="ar">Arabic - العربية</option> 37 <option value="ar">Arabic - العربية</option>
56 <option value="oc">Occitan</option> 38 <option value="ca">Catalan - Català</option>
39 <option value="zh-HK">Chinese Hong Kong - 简体中文</option>
40 <option value="zh-CN">Chinese Simplified - 简体中文</option>
41 <option value="nl-NL">Dutch - Nederlands</option>
42 <option value="en">English</option>
43 <option value="fr-FR">French - Français</option>
44 <option value="de-DE">German - Deutsch</option>
45 <option value="hi-IN">Hindi - हिन्दी</option>
46 <option value="id-ID">Indonesian</option>
57 <option value="it-IT">Italian</option> 47 <option value="it-IT">Italian</option>
48 <option value="ja">Japanese - 日本語</option>
49 <option value="oc">Occitan</option>
50 <option value="fa-IR">Persian Iran - فارسی</option>
51 <option value="pl-PL">Polish - Polski</option>
52 <option value="pt">Portuguese - Português</option>
53 <option value="pt-BR">Portuguese - Português brasileiro</option>
54 <option value="ru-RU">Russian - Русский</option>
55 <option value="es">Spanish - Español</option>
56 <option value="tr-TR">Turkish - Türkçe</option>
57 <option value="uk-UA">Ukrainian - Українська</option>
58 </select> 58 </select>
59 </div> 59 </div>
60 60
diff --git a/src/i18n.js b/src/i18n.js
index f6e8c52..7b3cc08 100644
--- a/src/i18n.js
+++ b/src/i18n.js
@@ -3,7 +3,7 @@ import LanguageDetector from 'i18next-browser-languagedetector';
3import { initReactI18next } from 'react-i18next'; 3import { initReactI18next } from 'react-i18next';
4 4
5const resources = { 5const resources = {
6 'en-US': { 6 en: {
7 translation: { 7 translation: {
8 title: 'WiFi Card', 8 title: 'WiFi Card',
9 'desc.use': 9 'desc.use':
@@ -560,7 +560,7 @@ i18n
560 .use(initReactI18next) 560 .use(initReactI18next)
561 .use(LanguageDetector) 561 .use(LanguageDetector)
562 .init({ 562 .init({
563 fallbackLng: 'en-US', 563 fallbackLng: 'en',
564 resources, 564 resources,
565 interpolation: { 565 interpolation: {
566 escapeValue: false, 566 escapeValue: false,