aboutsummaryrefslogtreecommitdiff
path: root/src/components/interface_language_switcher/interface_language_switcher.vue
diff options
context:
space:
mode:
authortusooa <tusooa@kazv.moe>2022-12-23 23:02:21 -0500
committertusooa <tusooa@kazv.moe>2022-12-23 23:02:21 -0500
commit7e2ae2ba9565a58944fe8915f054f8eef812ee54 (patch)
tree0ba590bc3ac6c450e61d5e228e99833f357ddcec /src/components/interface_language_switcher/interface_language_switcher.vue
parent52eef2eed1767cd4061d1c3c94475429b2924952 (diff)
Optimize UI
Diffstat (limited to 'src/components/interface_language_switcher/interface_language_switcher.vue')
-rw-r--r--src/components/interface_language_switcher/interface_language_switcher.vue37
1 files changed, 21 insertions, 16 deletions
diff --git a/src/components/interface_language_switcher/interface_language_switcher.vue b/src/components/interface_language_switcher/interface_language_switcher.vue
index e18a2a12..c9e7506b 100644
--- a/src/components/interface_language_switcher/interface_language_switcher.vue
+++ b/src/components/interface_language_switcher/interface_language_switcher.vue
@@ -3,29 +3,34 @@
<label>
{{ promptText }}
</label>
- <ol>
+ <ul class="setting-list">
<li
v-for="index of controlledLanguage.keys()"
:key="index"
>
- <Select
- class="language-select"
- :model-value="controlledLanguage[index]"
- @update:modelValue="val => setLanguageAt(index, val)"
- >
- <option
- v-for="lang in languages"
- :key="lang.code"
- :value="lang.code"
+ <label>
+ {{ index === 0 ? $t('settings.primary_language') : $tc('settings.fallback_language', index, { index }) }}
+ <Select
+ class="language-select"
+ :model-value="controlledLanguage[index]"
+ @update:modelValue="val => setLanguageAt(index, val)"
>
- {{ lang.name }}
- </option>
- </Select>
+ <option
+ v-for="lang in languages"
+ :key="lang.code"
+ :value="lang.code"
+ >
+ {{ lang.name }}
+ </option>
+ </Select>
+ </label>
<button
- v-if="controlledLanguage.length > 1"
+ v-if="controlledLanguage.length > 1 && index !== 0"
class="button-default btn"
@click="() => removeLanguageAt(index)"
- >{{ $t('settings.remove_language') }}</button>
+ >
+ {{ $t('settings.remove_language') }}
+ </button>
</li>
<li>
<button
@@ -33,7 +38,7 @@
@click="addLanguage"
>{{ $t('settings.add_language') }}</button>
</li>
- </ol>
+ </ul>
</div>
</template>