0003: post locale selector should use the prime version of the language identifier

This commit is contained in:
41666 2024-04-06 17:32:39 -04:00
parent 0fb494d351
commit 356dc5fedb

View file

@ -1,9 +1,22 @@
diff --git a/src/components/post_status_form/post_status_form.vue b/src/components/post_status_form/post_status_form.vue
index 74663fd7..3d278d55 100644
--- a/src/components/post_status_form/post_status_form.vue
+++ b/src/components/post_status_form/post_status_form.vue
@@ -204,7 +204,7 @@
>
<Select
id="post-language"
- v-model="newStatus.language"
+ v-model="newStatus.language.split(/[-_]/)[0]"
class="form-control"
>
<option
diff --git a/src/i18n/en_3pp.json b/src/i18n/en_3pp.json diff --git a/src/i18n/en_3pp.json b/src/i18n/en_3pp.json
new file mode 100644 new file mode 100644
index 00000000..441f15fc index 00000000..7c4cecd1
--- /dev/null --- /dev/null
+++ b/src/i18n/en_3pp.json +++ b/src/i18n/en_3pp.json
@@ -0,0 +1,1223 @@ @@ -0,0 +1,1224 @@
+{ +{
+ "about": { + "about": {
+ "bubble_instances": "Local Bubble Instances", + "bubble_instances": "Local Bubble Instances",
@ -212,6 +225,7 @@ index 00000000..441f15fc
+ "de": "Translated from @:languages.de", + "de": "Translated from @:languages.de",
+ "el": "Translated from @:languages.el", + "el": "Translated from @:languages.el",
+ "en": "Translated from @:languages.en", + "en": "Translated from @:languages.en",
+ "en_3pp": "Translated from @:languages.en",
+ "eo": "Translated from @:languages.eo", + "eo": "Translated from @:languages.eo",
+ "es": "Translated from @:languages.es", + "es": "Translated from @:languages.es",
+ "fa": "Translated from @:languages.fa", + "fa": "Translated from @:languages.fa",
@ -1228,25 +1242,26 @@ index 00000000..441f15fc
+ } + }
+} +}
diff --git a/src/i18n/messages.js b/src/i18n/messages.js diff --git a/src/i18n/messages.js b/src/i18n/messages.js
index 3282fd85..8a1b80d2 100644 index 3282fd85..6cafc1b3 100644
--- a/src/i18n/messages.js --- a/src/i18n/messages.js
+++ b/src/i18n/messages.js +++ b/src/i18n/messages.js
@@ -13,6 +13,7 @@ const loaders = { @@ -13,6 +13,7 @@ const loaders = {
cs: () => import('./cs.json'), cs: () => import('./cs.json'),
de: () => import('./de.json'), de: () => import('./de.json'),
eo: () => import('./eo.json'), eo: () => import('./eo.json'),
+ en: () => import('./en.json'), + en_3pp: () => import('./en_3pp.json'),
es: () => import('./es.json'), es: () => import('./es.json'),
et: () => import('./et.json'), et: () => import('./et.json'),
eu: () => import('./eu.json'), eu: () => import('./eu.json'),
@@ -42,9 +43,9 @@ const loaders = { @@ -42,9 +43,10 @@ const loaders = {
} }
const messages = { const messages = {
- languages: ['en', ...Object.keys(loaders)], - languages: ['en', ...Object.keys(loaders)],
+ languages: ['en_3pp', ...Object.keys(loaders)], + languages: ['en_3pp', 'en', ...Object.keys(loaders)],
default: { default: {
- en: require('./en.json').default - en: require('./en.json').default
+ en: require('./en.json').default,
+ en_3pp: require('./en_3pp.json').default + en_3pp: require('./en_3pp.json').default
}, },
setLanguage: async (i18n, language) => { setLanguage: async (i18n, language) => {