| | |
| | | </view> --> |
| | | <view class="item"> |
| | | <view class="left">{{ $t("login.Language") }}:</view> |
| | | <picker :range="['中文','English']" :value="Language" @change="onLanguageChangeHandler"> |
| | | <picker :range="['中文','English','Thai']" :value="Language" @change="onLanguageChangeHandler"> |
| | | <view class="right" style="display: flex;align-items: center;"> |
| | | <input type="text" disabled v-model="Language" placeholder="请选择语言"> |
| | | <uni-icons type="forward" color="#808080" |
| | |
| | | methods: { |
| | | async ApplyLanguagePack(lang, forceUpdate = false) { |
| | | // 读取语言包并加载 |
| | | // let languagePack = await getLanguagePackJson(lang) |
| | | // this.$i18n.setLocaleMessage(lang, languagePack) |
| | | let languagePack = await getLanguagePackJson(lang) |
| | | this.$i18n.setLocaleMessage(lang, languagePack) |
| | | this.$i18n.locale = lang |
| | | }, |
| | | onLanguageChangeHandler(e) { |
| | |
| | | this.ApplyLanguagePack("en") |
| | | // this.$i18n.locale = 'en' |
| | | } |
| | | if (e.detail.value == 2) { |
| | | this.Language = 'Thai' |
| | | this.ApplyLanguagePack("Thai") |
| | | // this.$i18n.locale = 'en' |
| | | } |
| | | }, |
| | | async InitOrgination() { |
| | | console.log("初始化组织") |