mirror of https://git.lenooby09.tech/LeNooby09/social-app.git
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Alphabetise languages by language code (#3350)

* Alphabetise languages in lingui.config.js

* Alphabetise languages in helpers.ts

* Alphabetise languages in i18n.ts

* Alphabetise languages in i18n.ts

* Alphabetise languages in i18n.web.ts

* Alphabetise languages in languages.ts

authored by

surfdude29 and committed by
GitHub
8b3017bc 51e939ed

+42 -42
+3 -3
lingui.config.js
··· 2 2 module.exports = { 3 3 locales: [ 4 4 'en', 5 + 'ca', 5 6 'de', 6 7 'es', 7 8 'fi', ··· 9 10 'ga', 10 11 'hi', 11 12 'id', 13 + 'it', 12 14 'ja', 13 15 'ko', 14 16 'pt-BR', 17 + 'tr', 15 18 'uk', 16 - 'ca', 17 19 'zh-CN', 18 20 'zh-TW', 19 - 'it', 20 - 'tr', 21 21 ], 22 22 catalogs: [ 23 23 {
+6 -6
src/locale/helpers.ts
··· 119 119 switch (lang) { 120 120 case 'en': 121 121 return AppLanguage.en 122 + case 'ca': 123 + return AppLanguage.ca 122 124 case 'de': 123 125 return AppLanguage.de 124 126 case 'es': ··· 133 135 return AppLanguage.hi 134 136 case 'id': 135 137 return AppLanguage.id 138 + case 'it': 139 + return AppLanguage.it 136 140 case 'ja': 137 141 return AppLanguage.ja 138 142 case 'ko': 139 143 return AppLanguage.ko 140 144 case 'pt-BR': 141 145 return AppLanguage.pt_BR 146 + case 'tr': 147 + return AppLanguage.tr 142 148 case 'uk': 143 149 return AppLanguage.uk 144 - case 'ca': 145 - return AppLanguage.ca 146 150 case 'zh-CN': 147 151 return AppLanguage.zh_CN 148 152 case 'zh-TW': 149 153 return AppLanguage.zh_TW 150 - case 'it': 151 - return AppLanguage.it 152 - case 'tr': 153 - return AppLanguage.tr 154 154 default: 155 155 continue 156 156 }
+12 -12
src/locale/i18n.ts
··· 27 27 */ 28 28 export async function dynamicActivate(locale: AppLanguage) { 29 29 switch (locale) { 30 + case AppLanguage.ca: { 31 + i18n.loadAndActivate({locale, messages: messagesCa}) 32 + break 33 + } 30 34 case AppLanguage.de: { 31 35 i18n.loadAndActivate({locale, messages: messagesDe}) 32 36 break ··· 55 59 i18n.loadAndActivate({locale, messages: messagesId}) 56 60 break 57 61 } 62 + case AppLanguage.it: { 63 + i18n.loadAndActivate({locale, messages: messagesIt}) 64 + break 65 + } 58 66 case AppLanguage.ja: { 59 67 i18n.loadAndActivate({locale, messages: messagesJa}) 60 68 break ··· 67 75 i18n.loadAndActivate({locale, messages: messagesPt_BR}) 68 76 break 69 77 } 70 - case AppLanguage.uk: { 71 - i18n.loadAndActivate({locale, messages: messagesUk}) 78 + case AppLanguage.tr: { 79 + i18n.loadAndActivate({locale, messages: messagesTr}) 72 80 break 73 81 } 74 - case AppLanguage.ca: { 75 - i18n.loadAndActivate({locale, messages: messagesCa}) 82 + case AppLanguage.uk: { 83 + i18n.loadAndActivate({locale, messages: messagesUk}) 76 84 break 77 85 } 78 86 case AppLanguage.zh_CN: { 79 87 i18n.loadAndActivate({locale, messages: messagesZh_CN}) 80 88 break 81 89 } 82 - case AppLanguage.it: { 83 - i18n.loadAndActivate({locale, messages: messagesIt}) 84 - break 85 - } 86 90 case AppLanguage.zh_TW: { 87 91 i18n.loadAndActivate({locale, messages: messagesZh_TW}) 88 - break 89 - } 90 - case AppLanguage.tr: { 91 - i18n.loadAndActivate({locale, messages: messagesTr}) 92 92 break 93 93 } 94 94 default: {
+12 -12
src/locale/i18n.web.ts
··· 12 12 let mod: any 13 13 14 14 switch (locale) { 15 + case AppLanguage.ca: { 16 + mod = await import(`./locales/ca/messages`) 17 + break 18 + } 15 19 case AppLanguage.de: { 16 20 mod = await import(`./locales/de/messages`) 17 21 break ··· 40 44 mod = await import(`./locales/id/messages`) 41 45 break 42 46 } 47 + case AppLanguage.it: { 48 + mod = await import(`./locales/it/messages`) 49 + break 50 + } 43 51 case AppLanguage.ja: { 44 52 mod = await import(`./locales/ja/messages`) 45 53 break ··· 52 60 mod = await import(`./locales/pt-BR/messages`) 53 61 break 54 62 } 55 - case AppLanguage.uk: { 56 - mod = await import(`./locales/uk/messages`) 63 + case AppLanguage.tr: { 64 + mod = await import(`./locales/tr/messages`) 57 65 break 58 66 } 59 - case AppLanguage.ca: { 60 - mod = await import(`./locales/ca/messages`) 67 + case AppLanguage.uk: { 68 + mod = await import(`./locales/uk/messages`) 61 69 break 62 70 } 63 71 case AppLanguage.zh_CN: { ··· 66 74 } 67 75 case AppLanguage.zh_TW: { 68 76 mod = await import(`./locales/zh-TW/messages`) 69 - break 70 - } 71 - case AppLanguage.it: { 72 - mod = await import(`./locales/it/messages`) 73 - break 74 - } 75 - case AppLanguage.tr: { 76 - mod = await import(`./locales/tr/messages`) 77 77 break 78 78 } 79 79 default: {
+9 -9
src/locale/languages.ts
··· 6 6 7 7 export enum AppLanguage { 8 8 en = 'en', 9 + ca = 'ca', 9 10 de = 'de', 10 11 es = 'es', 11 12 fi = 'fi', ··· 13 14 ga = 'ga', 14 15 hi = 'hi', 15 16 id = 'id', 17 + it = 'it', 16 18 ja = 'ja', 17 19 ko = 'ko', 18 20 pt_BR = 'pt-BR', 21 + tr = 'tr', 19 22 uk = 'uk', 20 - ca = 'ca', 21 23 zh_CN = 'zh-CN', 22 24 zh_TW = 'zh-TW', 23 - it = 'it', 24 - tr = 'tr', 25 25 } 26 26 27 27 interface AppLanguageConfig { ··· 31 31 32 32 export const APP_LANGUAGES: AppLanguageConfig[] = [ 33 33 {code2: AppLanguage.en, name: 'English'}, 34 + {code2: AppLanguage.ca, name: 'Català – Catalan'}, 34 35 {code2: AppLanguage.de, name: 'Deutsch – German'}, 35 36 {code2: AppLanguage.es, name: 'Español – Spanish'}, 36 37 {code2: AppLanguage.fi, name: 'Suomi – Finnish'}, 37 38 {code2: AppLanguage.fr, name: 'Français – French'}, 38 - {code2: AppLanguage.ga, name: 'Gaeilge - Irish'}, 39 + {code2: AppLanguage.ga, name: 'Gaeilge – Irish'}, 39 40 {code2: AppLanguage.hi, name: 'हिंदी – Hindi'}, 40 41 {code2: AppLanguage.id, name: 'Bahasa Indonesia – Indonesian'}, 42 + {code2: AppLanguage.it, name: 'Italiano – Italian'}, 41 43 {code2: AppLanguage.ja, name: '日本語 – Japanese'}, 42 44 {code2: AppLanguage.ko, name: '한국어 – Korean'}, 43 45 {code2: AppLanguage.pt_BR, name: 'Português (BR) – Portuguese (BR)'}, 46 + {code2: AppLanguage.tr, name: 'Türkçe – Turkish'}, 44 47 {code2: AppLanguage.uk, name: 'Українська – Ukrainian'}, 45 - {code2: AppLanguage.ca, name: 'Català – Catalan'}, 46 - {code2: AppLanguage.zh_CN, name: '简体中文(中国) – Chinese (Simplified)'}, 47 - {code2: AppLanguage.zh_TW, name: '繁體中文(臺灣) – Chinese (Traditional)'}, 48 - {code2: AppLanguage.it, name: 'Italiano - Italian'}, 49 - {code2: AppLanguage.tr, name: 'Türkçe - Turkish'}, 48 + {code2: AppLanguage.zh_CN, name: '简体中文(中国)– Chinese (Simplified)'}, 49 + {code2: AppLanguage.zh_TW, name: '繁體中文(臺灣)– Chinese (Traditional)'}, 50 50 ] 51 51 52 52 export const LANGUAGES: Language[] = [