| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- let vm = new Vue({
- el: "#app",
- data: {
- //多语言
- langList: {
- en: "ENGLISH",
- cn: "中文简体",
- zhHant: "中文繁體",
- vn: "Tiếng Việt",
- de: "Deutsch",
- es: "Español",
- id: "Indonesian",
- ms: "Melayu",
- th: "ภาษาไทย",
- ar: "العربية",
- ko: "한国어",
- pt: "Português",
- fa: "زبان پارسی",
- tr: "Türkçe"
- },
- language: "en",
- lang: content['en'] || {},
- // 奖项图片编号数组(从大到小)
- awardImages: [26, 25, 24, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
- },
- computed: {
- // 根据当前语言返回图片前缀
- langPrefix() {
- if (this.language === 'cn') {
- return 'cn';
- } else if (this.language === 'zhHant') {
- return 'zh';
- } else {
- return 'en'; // 其他语言默认使用英文图片
- }
- }
- },
- mounted() {
- //初始化多语言
- if (sessionStorage.getItem("lang")) {
- this.language = sessionStorage.getItem("lang");
- this.lang = content[this.language];
- } else {
- // 默认设置为英文
- this.language = 'en';
- this.lang = content['en'];
- sessionStorage.setItem("lang", this.language);
- }
- },
- methods: {
- // 语言切换函数
- chooseLang(key) {
- this.lang = content[key];
- this.language = key;
- sessionStorage.setItem("lang", this.language);
- location.reload();
- }
- },
- });
|