aboutsummaryrefslogtreecommitdiff
path: root/src/i18n/languages.js
diff options
context:
space:
mode:
authorHJ <30-hj@users.noreply.git.pleroma.social>2022-09-22 08:11:25 +0000
committerHJ <30-hj@users.noreply.git.pleroma.social>2022-09-22 08:11:25 +0000
commit03b61f0a9cb09a47d2d9bc89c0a08c62b70c12e2 (patch)
tree4454f5fbc5f2fff4756e410744dc36cba6e35f19 /src/i18n/languages.js
parentaa9cae8c716789b9c0952914ecbb42c1d6762b98 (diff)
parenta7f836a64e334d6c46ed1e12c7bf9b2ff4a09c7e (diff)
Merge branch 'from/develop/tusooa/grouped-emoji-picker' into 'develop'
Group emojis into packs in emoji picker See merge request pleroma/pleroma-fe!1408
Diffstat (limited to 'src/i18n/languages.js')
-rw-r--r--src/i18n/languages.js53
1 files changed, 53 insertions, 0 deletions
diff --git a/src/i18n/languages.js b/src/i18n/languages.js
new file mode 100644
index 00000000..250b3b1a
--- /dev/null
+++ b/src/i18n/languages.js
@@ -0,0 +1,53 @@
+
+const languages = [
+ 'ar',
+ 'ca',
+ 'cs',
+ 'de',
+ 'eo',
+ 'en',
+ 'es',
+ 'et',
+ 'eu',
+ 'fi',
+ 'fr',
+ 'ga',
+ 'he',
+ 'hu',
+ 'it',
+ 'ja',
+ 'ja_easy',
+ 'ko',
+ 'nb',
+ 'nl',
+ 'oc',
+ 'pl',
+ 'pt',
+ 'ro',
+ 'ru',
+ 'sk',
+ 'te',
+ 'uk',
+ 'zh',
+ 'zh_Hant'
+]
+
+const specialJsonName = {
+ ja: 'ja_pedantic'
+}
+
+const langCodeToJsonName = (code) => specialJsonName[code] || code
+
+const langCodeToCldrName = (code) => code
+
+const ensureFinalFallback = codes => {
+ const codeList = Array.isArray(codes) ? codes : [codes]
+ return codeList.includes('en') ? codeList : codeList.concat(['en'])
+}
+
+module.exports = {
+ languages,
+ langCodeToJsonName,
+ langCodeToCldrName,
+ ensureFinalFallback
+}