鍍金池/ 問答/網(wǎng)絡(luò)安全  HTML/ vue 如何在router.js中實(shí)現(xiàn)國際化。

vue 如何在router.js中實(shí)現(xiàn)國際化。

  1. 頁面菜單根據(jù)路由生成的。
  2. 所以路由配置的時(shí)候會(huì)配置name信息。
  3. 現(xiàn)在想在路由配置是實(shí)現(xiàn)國際化。
  4. router,跟i18n對象是同級(jí)傳入new Vue()的,router無法獲取i18n信息。
  5. 請問有什么好的解決方案么。

clipboard.png
clipboard.png

回答
編輯回答
執(zhí)念

可以直接把在route.js里把路由名替換為翻譯文件中的對應(yīng)key,然后在控制路由的地方,將對應(yīng)路由名的變量前使用$國際化指令試試。

2017年11月30日 00:34
編輯回答
悶騷型

您好問題決絕了沒,我也遇到了同樣的問題

2017年5月22日 14:26
編輯回答
安若晴

我也遇到了,按照樓上寫的能解決啊。
我這來點(diǎn)截圖,您參考一下。
zh.js這么定義:
clipboard.png
菜單或者路由里面的名字這么定義:
clipboard.png
渲染時(shí),加一個(gè)國際化符號(hào):

clipboard.png

就OK咯。

clipboard.png

2017年12月4日 10:18