0.0.2 • Published 9 months ago

i18n-merge-translate v0.0.2

Weekly downloads
-
License
ISC
Repository
-
Last release
9 months ago

merge-translate 使用说明

功能介绍

该module有两个功能:merge 和 translate

其中 merge 可将多个 js 文件合并生成 excel ; translate 则调用讯飞开放平台机器翻译API,将传入基准字段翻译为多种语言,存入 excel

调用 translate 方法的示例代码

const { translate } = require("./index.js");
translate("./../../input/cn.js", "cn", ["en", "ru", "fr"], {
  appid: "xxxx",
  apiSecret: "xxxx",
  apiKey: "xxxx",
});

调用 translate 方法的参数说明

参数名含义示例数据
text需翻译文件"./../../input/cn.js"
from基准字段语言代码参数"cn"
to需翻译语言代码参数 (支持多种语言)"en", "ru", "fr"
tranlateConfig讯飞机器翻译API配置{ appid: "xxxx", apiSecret: "xxxx", apiKey: "xxxx" }

备注: 参数 tranlateConfig 中的 appid, apiSecret, apiKey 可自行在讯飞开放平台创建新应用,获取服务接口认证信息 相关网页:https://console.xfyun.cn/app/myapp

调用 merge 方法的示例代码

const { merge } = require("./index.js");

merge(["./../../input/cn.js", "./../../input/us.js"]);

调用 translate 方法的参数说明

参数名含义示例数据
langs需合并文件"./../../input/cn.js", "./../../input/us.js"

文件 ./../../input/cn.js 数据示例

module.exports = {
  checkAll: "全选",
  close: "关闭",
  selected: "已选择",
  disable: "禁用",
  enable: "启用",
  successMsg: "操作成功!",
  repriceTypes: {
  TICKET: "票款",
  CUSTOM: "更名费",
  },
}

translate 参数语种列表

语种参数
汉语普通话cn
波斯语fa
僧伽罗语si
英语en
芬兰语fi
斯洛伐克语sk
彝语ii
希伯来语he
斯洛文尼亚语sl
广东话yue
印地语hi
塞尔维亚语sr
日语ja
克罗地亚语hr
巽他语su
俄语ru
匈牙利语hu
瑞典语sv
法语fr
亚美尼亚语hy
斯瓦希里语sw
西班牙语es
印尼语id
泰米尔语ta
阿拉伯语ar
冰岛语is
泰卢固语te
意大利语it
塔加路语(菲律宾)tl
爪哇语jv
土耳其语tr
越南语vi
格鲁吉亚语ka
乌克兰语uk
泰语th
高棉语km
乌尔都语ur
韩语ko
老挝语lo
南非祖鲁语zu
德语de
立陶宛语lt
内蒙语mn
哈萨克语kka
拉脱维亚语lv
缅甸语my
南非荷兰语af
马拉雅拉姆语ml
外蒙语nm
阿姆哈拉语am
马拉地语mr
普什图语ps
阿塞拜疆语az
博克马尔挪威语nb
豪萨语ha
孟加拉语bn
尼泊尔语ne
乌兹别克语uz
加泰罗尼亚语ca
荷兰语nl
土库曼语tk
捷克语cs
波兰语pl
塔吉克语tg
丹麦语da
葡萄牙语pt
保加利亚语bg
希腊语el
罗马尼亚语ro
马来语ms
0.0.2

9 months ago

0.0.1

9 months ago