Bluesky app fork with some witchin' additions 💫

Add language: Esperanto (#7863)

* Create messages.po

* Update app.config.js

* Update lingui.config.js

* Update dates.ts

* Update helpers.ts

* Update i18n.ts

* Update i18n.web.ts

* Update languages.ts

authored by

surfdude29 and committed by
GitHub
dae152da a42efd15

+34
+1
app.config.js
··· 79 79 'da', 80 80 'de', 81 81 'el', 82 + 'eo', 82 83 'es', 83 84 'eu', 84 85 'fi',
+1
lingui.config.js
··· 10 10 'de', 11 11 'el', 12 12 'en-GB', 13 + 'eo', 13 14 'es', 14 15 'eu', 15 16 'fi',
+2
src/components/hooks/dates.ts
··· 16 16 de, 17 17 el, 18 18 enGB, 19 + eo, 19 20 es, 20 21 eu, 21 22 fi, ··· 60 61 de, 61 62 el, 62 63 ['en-GB']: enGB, 64 + eo, 63 65 es, 64 66 eu, 65 67 fi,
+2
src/locale/helpers.ts
··· 171 171 return AppLanguage.el 172 172 case 'en-GB': 173 173 return AppLanguage.en_GB 174 + case 'eo': 175 + return AppLanguage.eo 174 176 case 'es': 175 177 return AppLanguage.es 176 178 case 'eu':
+9
src/locale/i18n.ts
··· 20 20 import {messages as messagesEl} from '#/locale/locales/el/messages' 21 21 import {messages as messagesEn} from '#/locale/locales/en/messages' 22 22 import {messages as messagesEn_GB} from '#/locale/locales/en-GB/messages' 23 + import {messages as messagesEo} from '#/locale/locales/eo/messages' 23 24 import {messages as messagesEs} from '#/locale/locales/es/messages' 24 25 import {messages as messagesEu} from '#/locale/locales/eu/messages' 25 26 import {messages as messagesFi} from '#/locale/locales/fi/messages' ··· 117 118 await Promise.all([ 118 119 import('@formatjs/intl-pluralrules/locale-data/en'), 119 120 import('@formatjs/intl-numberformat/locale-data/en-GB'), 121 + ]) 122 + break 123 + } 124 + case AppLanguage.eo: { 125 + i18n.loadAndActivate({locale, messages: messagesEo}) 126 + await Promise.all([ 127 + import('@formatjs/intl-pluralrules/locale-data/eo'), 128 + import('@formatjs/intl-numberformat/locale-data/eo'), 120 129 ]) 121 130 break 122 131 }
+4
src/locale/i18n.web.ts
··· 44 44 mod = await import(`./locales/en-GB/messages`) 45 45 break 46 46 } 47 + case AppLanguage.eo: { 48 + mod = await import(`./locales/eo/messages`) 49 + break 50 + } 47 51 case AppLanguage.es: { 48 52 mod = await import(`./locales/es/messages`) 49 53 break
+2
src/locale/languages.ts
··· 14 14 de = 'de', 15 15 el = 'el', 16 16 en_GB = 'en-GB', 17 + eo = 'eo', 17 18 es = 'es', 18 19 eu = 'eu', 19 20 fi = 'fi', ··· 60 61 {code2: AppLanguage.de, name: 'Deutsch – German'}, 61 62 {code2: AppLanguage.el, name: 'Ελληνικά – Greek'}, 62 63 {code2: AppLanguage.en_GB, name: 'English (UK)'}, 64 + {code2: AppLanguage.eo, name: 'Esperanto'}, 63 65 {code2: AppLanguage.es, name: 'Español – Spanish'}, 64 66 {code2: AppLanguage.eu, name: 'Euskera – Basque'}, 65 67 {code2: AppLanguage.fi, name: 'Suomi – Finnish'},
+13
src/locale/locales/eo/messages.po
··· 1 + msgid "" 2 + msgstr "" 3 + "POT-Creation-Date: 2023-11-05 16:01-0800\n" 4 + "MIME-Version: 1.0\n" 5 + "Content-Type: text/plain; charset=UTF-8\n" 6 + "Content-Transfer-Encoding: 8bit\n" 7 + "X-Generator: @lingui/cli\n" 8 + "Language: eo\n" 9 + "Project-Id-Version: bluesky-social\n" 10 + "Report-Msgid-Bugs-To: \n" 11 + "PO-Revision-Date: \n" 12 + "Last-Translator: \n" 13 + "Language-Team: Esperanto\n"