|
|
|
@ -3,11 +3,13 @@
|
|
|
|
|
<label>
|
|
|
|
|
{{ promptText }}
|
|
|
|
|
</label>
|
|
|
|
|
<ol>
|
|
|
|
|
<ul class="setting-list">
|
|
|
|
|
<li
|
|
|
|
|
v-for="index of controlledLanguage.keys()"
|
|
|
|
|
:key="index"
|
|
|
|
|
>
|
|
|
|
|
<label>
|
|
|
|
|
{{ index === 0 ? $t('settings.primary_language') : $tc('settings.fallback_language', index, { index }) }}
|
|
|
|
|
<Select
|
|
|
|
|
class="language-select"
|
|
|
|
|
:model-value="controlledLanguage[index]"
|
|
|
|
@ -21,11 +23,14 @@
|
|
|
|
|
{{ 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>
|
|
|
|
|
|
|
|
|
|