当前位置: 首页> 房产> 市场 > 门户网站的盈利模式_二维码生成器下载_成都做整站优化_郑州关键词排名公司电话

门户网站的盈利模式_二维码生成器下载_成都做整站优化_郑州关键词排名公司电话

时间:2025/7/11 8:34:30来源:https://blog.csdn.net/quantum7/article/details/147335781 浏览次数:0次
门户网站的盈利模式_二维码生成器下载_成都做整站优化_郑州关键词排名公司电话
  • 安装
# 用npm安装(推荐)
npm install vue-i18n@9# 用yarn安装
yarn add vue-i18n@9
  • 参考

其中有些错误。

Vue3国际化全攻略:从安装到多语言切换,让你的应用秒变国际范!_vue3 国际化-CSDN博客

  • 相关文件

src/i18n/locale/en.json

{"i18n.password": "password",
}

src/i18n/locale/zh.json

{"i18n.password": "密码",
}

src/i18n/index.ts

import { createI18n } from 'vue-i18n'
import zh from './locale/zh.json'
import en from './locale/en.json'const messages = {'en' : en,'zh' : zh,
}// 导出语言选项(用于下拉菜单)
export const LANGUAGE_OPTIONS = [{ label: '中文',    value: 'zh' },{ label: 'English', value: 'en' }
]export const DEFAULT_LANGUAGE   = 'zh';
export const SAVED_LANGUAGE_KEY = 'selected_language';export const SAVED_LANGUAGE = (localStorage.getItem(SAVED_LANGUAGE_KEY) || navigator.language.split('-')[0] || DEFAULT_LANGUAGE);const i18n = createI18n({locale: SAVED_LANGUAGE,fallbackLocale: DEFAULT_LANGUAGE, // 设置备用语言messages,legacy: false
})export default i18n

main.ts

import { createApp } from 'vue'
import App from './App.vue'
import i18n from './i18n'const app = createApp(App)app.use(i18n).mount('#app')
  • 登录界面前部分
<template><div><j-form-item:label="$t('i18n.password')"name="password" ><j-input-password:maxlength="64" ></j-input-password>
</j-form-item><j-form-item><select v-model="currentLang" @change="changeLangEvent"><option v-for="lang in LANGUAGE_OPTIONS" :value="lang.value" >{{ lang.label }}</option></select>
</j-form-item></div>
</template>
  • 登录界面后部分
import { useI18n } from 'vue-i18n';
import { SAVED_LANGUAGE, SAVED_LANGUAGE_KEY, LANGUAGE_OPTIONS } from '@/i18n/index'const { locale } = useI18n();
const currentLang = SAVED_LANGUAGE;const changeLangEvent = (event) => {locale.value = event.target.value;localStorage.setItem(SAVED_LANGUAGE_KEY, locale.value);
};

至此,可以点击下拉框切换了。

关键字:门户网站的盈利模式_二维码生成器下载_成都做整站优化_郑州关键词排名公司电话

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: