Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F12554219
interface_language_switcher.vue
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Award Token
Flag For Later
Size
972 B
Referenced Files
None
Subscribers
None
interface_language_switcher.vue
View Options
<template>
<div>
<label for="interface-language-switcher" class='select'>
<select id="interface-language-switcher" v-model="language">
<option v-for="(langCode, i) in languageCodes" :value="langCode">
{{ languageNames[i] }}
</option>
</select>
<i class="icon-down-open"/>
</label>
</div>
</template>
<script>
import languagesObject from '../../i18n/messages'
import ISO6391 from 'iso-639-1'
import _ from 'lodash'
export default {
computed: {
languageCodes () {
return Object.keys(languagesObject)
},
languageNames () {
return _.map(this.languageCodes, ISO6391.getName)
},
language: {
get: function () { return this.$store.state.config.interfaceLanguage },
set: function (val) {
this.$store.dispatch('setOption', { name: 'interfaceLanguage', value: val })
this.$i18n.locale = val
}
}
}
}
</script>
File Metadata
Details
Attached
Mime Type
text/html
Expires
Sat, Nov 15, 3:12 AM (2 h, 10 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
620678
Default Alt Text
interface_language_switcher.vue (972 B)
Attached To
Mode
rPUFE pleroma-fe-upstream
Attached
Detach File
Event Timeline
Log In to Comment