vue-i18n
vue-i18n-loader
檔案支援什麼類型?
檔案如何儲存?
Inline (whole)
Inline (partial)
Import
vue-i18n
- 暴露的方法
- $t - 文字
- $t - 文字: 帶參數
- $tc - 文字: 區分方式 單數、複數
- $tc - 文字: 區分方式 沒有、一個、多個
- $n - 數字
- $d - 日期
- Linked messages - 不同 message 間的調用
- Modifiers - 用以更改調用的 message
- $i18n - 用以更改要使用的地區等等
- 更改語言
- 難點
暴露的方法
以下排版皆是:
$t - 文字
$t - 文字 帶參數
$tc - 文字 區分方式 單數、複數
$tc - 文字 區分方式 沒有、一個、多個
$n - 數字
$d - 日期
參考 $n - 數字
Linked messages - 不同 message 間的調用
Modifiers - 用以更改調用的 message
$i18n - 用以更改要使用的地區等等
Methods
this.$t(path, options)
this.$tc(path, count)
this.$te(path) -> boolean
this.$n(number, path)
this.$d(number | Date, path)
{n}
{count}
(zero | )single | plural
@:(path)
缺點
- 無法使用 option 解析 path
- 呼叫方式(nested)不一致、不直覺,學習成本高
實例
https://codesandbox.io/s/vue-i18n-7l44f