国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

使用uniapp開發(fā)國際化---app,vue,nvue

這篇具有很好參考價值的文章主要介紹了使用uniapp開發(fā)國際化---app,vue,nvue。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

插件市場下載示例

hello-i18n 示例工程 - DCloud 插件市場

項目使用

main.js引入

// 國際化 json 文件,文件內(nèi)容詳見下面的示例
import en from './en.json'
import zhHans from './zh-Hans.json'
import zhHant from './zh-Hant.json'
const messages = {
	en,
	'zh-Hans': zhHans,
	'zh-Hant': zhHant
}

let i18nConfig = {
  locale: uni.getLocale(),// 獲取已設(shè)置的語言
  messages
}

// VUE2
// #ifndef VUE3
import Vue from 'vue'
import VueI18n from 'vue-i18n'// v8.x
Vue.use(VueI18n)
const i18n = new VueI18n(i18nConfig)
Vue.config.productionTip = false
App.mpType = 'app'
const app = new Vue({
  i18n,
  ...App
})
app.$mount()
// #endif

// VUE3
// #ifdef VUE3
import { createSSRApp } from 'vue'
import { createI18n } from 'vue-i18n'// v9.x
const i18n = createI18n(i18nConfig)
export function createApp() {
  const app = createSSRApp(App)
  app.use(i18n)
  return {
    app
  }
}
// #endif

創(chuàng)建文件

使用uniapp開發(fā)國際化---app,vue,nvue

?en.json----"自定義key":"英文"

使用uniapp開發(fā)國際化---app,vue,nvue

?zh-Hans.json----"自定義key":"中文"? ??

使用uniapp開發(fā)國際化---app,vue,nvue

?注意:json文件中的名稱需要中英文對應(yīng)。

index.js

import en from './en.json'
import zhHans from './zh-Hans.json'
export default {
	en,
	'zh-Hans': zhHans,
}

?頁面中使用

vue頁面模板使用----$t('')

<template>
  <view class="container">
<--  index.title 為json文件中 自定義key -->
    <view class="title">{{$t('index.title')}}</view>
  </view>
</template>

nvue頁面模板使用----t('')

import messages from '../../locale/index.js'
	import {
		initVueI18n
	} from '@dcloudio/uni-i18n'
	const {
		t
	} = initVueI18n(messages)
        // 初始化
		created() {
			const {
				t
			} = initVueI18n(messages);
			this.t = t;
		},

pages.json 使用 ----%index.title%

{
  "pages": [
    {
      "path": "pages/index/index",
      "style": {
        "navigationBarTitleText": "%index.title%" // locale目錄下 語言地區(qū)代碼.json 文件中定義的 key,使用 %% 占位
      }
    }
  ],
  "tabBar": {
    "list": [{
        "pagePath": "pages/index/index",
        "text": "%index.home%"
      }
    ]
  }
}

data中使用---this.$t('')

data() {
			return {
              // json 文件中定義的 key
				name: this.$t('dhjl'),
			}
		},

切換語言---在某一個頁面寫入

<view class="" style="margin-top: 20px;margin-left: 290px;">
			<u-radio-group v-model="radiovalue1" placement="column">
				<u-radio :customStyle="{marginBottom: '8px'}" v-for="(item, index) in locales" :key="index"
					:label="item.text" :name="item.text" @change="onLocaleChange(item)">
				</u-radio>
			</u-radio-group>
		</view>
computed:{
		  locales() {
		    return [{
		        text: this.$t('locale.en'),
		        code: 'en'
		      },
		      {
		        text: this.$t('locale.zh-hans'),
		        code: 'zh-Hans'
		      }
		    ]
		  }
		},
// 更改語言
			onLocaleChange(e) {
			  if (this.isAndroid) {
			    uni.showModal({
			      content: this.$t('index.language-change-confirm'),
			      success: (res) => {
			        if (res.confirm) {
			          uni.setLocale(e.code);
			        }
			      }
			    })
			  } else {
			    uni.setLocale(e.code);
			    this.$i18n.locale = e.code;
			  }
			},

啟動項目,就可以成功切換語言了。

如果遇到切換語言的時候不能全局切換,可以嘗試注釋掉以下代碼。

使用uniapp開發(fā)國際化---app,vue,nvue

以上就是關(guān)于在uniapp中使用國際化的一些說明,內(nèi)容不多,操作簡單。文章來源地址http://www.zghlxwxcb.cn/news/detail-463484.html

到了這里,關(guān)于使用uniapp開發(fā)國際化---app,vue,nvue的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Vue - i18n 國際化的使用

    參考網(wǎng)址: 使用:?https://huaweicloud.csdn.net/638f133edacf622b8df8eb26.html?spm=1001.2101.3001.6650.1utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Eactivity-1-125181861-blog-123845480.235%5Ev38%5Epc_relevant_anti_t3_basedepth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Ea

    2024年02月11日
    瀏覽(21)
  • 【uniapp】微信小程序國際化詳細(xì)版

    目錄 一、步驟 1、main.js 引入并初始化 VueI18n? 2、創(chuàng)建文件夾locale 二、應(yīng)用 1、頁面(固定數(shù)據(jù)) 2、動態(tài)數(shù)據(jù) 3、系統(tǒng) 官網(wǎng)詳解:https://uniapp.dcloud.net.cn/tutorial/i18n.html 我創(chuàng)建項目的時候選擇的模板是uni-ui項目,所以不需要npm? vue-i18n locale文件夾是與pages同級 locale/en.json(英文

    2024年02月11日
    瀏覽(32)
  • 解決Vue+Element UI使用表單rules國際化時From表單驗證信息不能實時更新

    解決Vue+Element UI使用表單rules國際化時From表單驗證信息不能實時更新

    說明:該篇博客是博主一字一碼編寫的,實屬不易,請尊重原創(chuàng),謝謝大家! 博主在工作之余開始進(jìn)行自動化測試平臺的開發(fā),雖然已經(jīng)996一個月了但是還是在使勁擠時間做這件事情,目前平臺使用前端框架 vue-element-admin 進(jìn)行簡化后二次開發(fā),目前保留了原框架中的國際化

    2024年02月13日
    瀏覽(21)
  • 【android studio 簡單配置多語言國際化app 一行代碼實現(xiàn)切換語言】

    【android studio 簡單配置多語言國際化app 一行代碼實現(xiàn)切換語言】

    新版本的android studio配置多語言其實很簡單,不過目前網(wǎng)上找到的幾個博客都搞得很復(fù)雜,可能是版本比較老的時候出的方案,今天分享一下怎么一行代碼切換語言. 1.切換語言你得先有語言對應(yīng)的文本,推薦插件一鍵生成.在設(shè)置里搜索Androidlocalize,直接安裝即可 2.安裝好了以后右鍵

    2024年02月11日
    瀏覽(25)
  • next.js app目錄 i18n國際化簡單實現(xiàn)

    next.js app目錄 i18n國際化簡單實現(xiàn)

    最近在用next寫一個多語言的項目,找了好久沒找到簡單實現(xiàn)的教程,實踐起來感覺都比較復(fù)雜,最后終于是在官方文檔找到了,結(jié)合網(wǎng)上找到的代碼demo,終于實現(xiàn)了,在這里簡單總結(jié)一下。 此教程適用于比較簡單的項目實現(xiàn),如果你是剛?cè)腴Tnext,并且不想用太復(fù)雜的方式去

    2024年04月22日
    瀏覽(32)
  • vue 前端 + 若依(ruoyi)后端 實現(xiàn)國際化

    記錄一下,前端使用vue,后端使用若依(ruoyi,基于spring-boot)實現(xiàn)頁面,后端返回提示信息國際化 vue:2.6.12 vue-i18n:^8.27.2 安裝vue-i18n,注:最新的交于該版本有差異,所以指定使用版本:8.27.2 添加國際化js文件:language.en_US.js 添加國際化js文件:language.zh_CN.js 添加i18n.js ma

    2024年02月12日
    瀏覽(19)
  • SpringBoot+Vue前后端分離項目國際化支持

    SpringBoot+Vue前后端分離項目國際化支持

    i18n.js文件 language.en_US.js文件 language.zh_CN.js文件 messages_en_US.properties文件 messages_zh_CN.properties文件

    2024年02月04日
    瀏覽(25)
  • uniapp配置了pages.json 的 tabbar 國際化,小程序切換語言沒有實時切換

    uniapp配置了pages.json 的 tabbar 國際化,小程序切換語言沒有實時切換

    如上圖,按照uniapp官方文檔配置了tabbar的國際化 但是微信小程序?qū)崟r切換語言沒有實時刷新 解決方案: 在App.vue中加入以下代碼: ? 在onLaunch中執(zhí)行方法即可

    2024年04月28日
    瀏覽(19)
  • 記一次前端Vue項目國際化解決方案

    有一個vue項目,要實現(xiàn)國際化功能,能夠切換中英文顯示,因為該項目系統(tǒng)的用戶包括了國內(nèi)和國外用戶。 1、頁面表單上的所有中文標(biāo)簽要國際化,包括表單屬性標(biāo)簽、表格列頭標(biāo)簽等, title=“數(shù)量”; 2、輸入框的提示內(nèi)容需要國際化,如 placeholder=“選擇日期” 3、js代碼

    2024年02月20日
    瀏覽(23)
  • Vue + Element UI 前端篇(五):國際化實現(xiàn)

    Vue + Element UI 前端篇(五):國際化實現(xiàn)

    1.安裝依賴 執(zhí)行以下命令,安裝 i18n 依賴。 2.添加配置 2.1 在 src 下新建 i18n 目錄,并創(chuàng)建一個 index.js。 index.js 2.2 在 assets 目錄下面創(chuàng)建連個多語言文件。 zh.json en.json 2.3 在 main.js 中引入 i18n 并注入到 vue 對象中。 3.字符引用 在原本使用字符串的地方,引入國際化字符串。 把

    2024年02月09日
    瀏覽(31)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包