项目作者: zhetengbiji

项目描述 :
一个用于vscode插件的i18n简易方案
高级语言: TypeScript
项目地址: git://github.com/zhetengbiji/vscode-i18n.git
创建时间: 2018-04-27T07:15:46Z
项目社区:https://github.com/zhetengbiji/vscode-i18n

开源协议:

下载


vscode-i18n

一个用于vscode插件的i18n简易方案,可以用于vscode环境和普通node环境

安装

  1. npm install vscode-i18n --save

使用

  1. const i18n = require('vscode-i18n')

初始化i18n目录和默认语言

i18n.Localize(i18nDirPath, defaultLanguage)

  • i18nDirPath 必选,i18n目录,默认为当前进程目录下的“i18n”文件夹
  • defaultLanguage 可选,默认语言,默认为“en”
  • 返回localize方法
  1. const localize = i18n.Localize(path.join(__dirname, 'i18n'))

获取当前语言

  1. i18n.locale

本地化字符串

localize(key)

  1. localize('hello')

注意事项

  • 本地化文件仅支持json格式,文件名全小写,分隔符为“-”,例如:zh.json或zh-cn.json
  • 字符串查询返回优先级:语言全名(例如:zh-cn) -> 主语言(例如:zh) -> 默认语言(en) -> KEY