Bluesky app fork with some witchin' additions 💫

Add language: Scottish Gaelic (#7864)

* 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
a42efd15 d0c2003c

+34
+1
app.config.js
··· 84 84 'fi', 85 85 'fr', 86 86 'ga', 87 + 'gd', 87 88 'gl', 88 89 'hi', 89 90 'hu',
+1
lingui.config.js
··· 15 15 'fi', 16 16 'fr', 17 17 'ga', 18 + 'gd', 18 19 'gl', 19 20 'hi', 20 21 'hu',
+2
src/components/hooks/dates.ts
··· 20 20 eu, 21 21 fi, 22 22 fr, 23 + gd, 23 24 gl, 24 25 hi, 25 26 hu, ··· 64 65 fi, 65 66 fr, 66 67 ga: undefined, 68 + gd, 67 69 gl, 68 70 hi, 69 71 hu,
+2
src/locale/helpers.ts
··· 181 181 return AppLanguage.fr 182 182 case 'ga': 183 183 return AppLanguage.ga 184 + case 'gd': 185 + return AppLanguage.gd 184 186 case 'gl': 185 187 return AppLanguage.gl 186 188 case 'hi':
+9
src/locale/i18n.ts
··· 25 25 import {messages as messagesFi} from '#/locale/locales/fi/messages' 26 26 import {messages as messagesFr} from '#/locale/locales/fr/messages' 27 27 import {messages as messagesGa} from '#/locale/locales/ga/messages' 28 + import {messages as messagesGd} from '#/locale/locales/gd/messages' 28 29 import {messages as messagesGl} from '#/locale/locales/gl/messages' 29 30 import {messages as messagesHi} from '#/locale/locales/hi/messages' 30 31 import {messages as messagesHu} from '#/locale/locales/hu/messages' ··· 156 157 await Promise.all([ 157 158 import('@formatjs/intl-pluralrules/locale-data/ga'), 158 159 import('@formatjs/intl-numberformat/locale-data/ga'), 160 + ]) 161 + break 162 + } 163 + case AppLanguage.gd: { 164 + i18n.loadAndActivate({locale, messages: messagesGd}) 165 + await Promise.all([ 166 + import('@formatjs/intl-pluralrules/locale-data/gd'), 167 + import('@formatjs/intl-numberformat/locale-data/gd'), 159 168 ]) 160 169 break 161 170 }
+4
src/locale/i18n.web.ts
··· 64 64 mod = await import(`./locales/ga/messages`) 65 65 break 66 66 } 67 + case AppLanguage.gd: { 68 + mod = await import(`./locales/gd/messages`) 69 + break 70 + } 67 71 case AppLanguage.gl: { 68 72 mod = await import(`./locales/gl/messages`) 69 73 break
+2
src/locale/languages.ts
··· 19 19 fi = 'fi', 20 20 fr = 'fr', 21 21 ga = 'ga', 22 + gd = 'gd', 22 23 gl = 'gl', 23 24 hi = 'hi', 24 25 hu = 'hu', ··· 64 65 {code2: AppLanguage.fi, name: 'Suomi – Finnish'}, 65 66 {code2: AppLanguage.fr, name: 'Français – French'}, 66 67 {code2: AppLanguage.ga, name: 'Gaeilge – Irish'}, 68 + {code2: AppLanguage.gd, name: 'Gàidhlig – Scottish Gaelic'}, 67 69 {code2: AppLanguage.gl, name: 'Galego – Galician'}, 68 70 {code2: AppLanguage.hi, name: 'हिंदी – Hindi'}, 69 71 {code2: AppLanguage.hu, name: 'magyar – Hungarian'},
+13
src/locale/locales/gd/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: gd\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: Scottish Gaelic\n"