Polyglot Translators: Let's do i18n easier! 一款国际化插件小助手!
在做国际化文本有关的工作时, 是否厌倦了在不同应用或者网页之间频繁地切换进行中文, 繁体, 英文甚至韩文日文的文本翻译工作?
好吧, 我就是受不了频繁在进行文本字符串的转换, 还得跑到百度翻译上面搜索一下诸如"碎股 英文", "近一个月收益率 英语", 在 IDEA 上面开发着, 又得切换到网页上面搜索, 然后 copy 之后再粘贴过来...
这样的工作方式不仅令人厌烦, 效率还低...
好吧, 不如写个IDEA插件把翻译的功能集成到 IDE里面吧. 除了可以进行翻译之外, 还可以支持向不同语言包下 strings.xml 中插入不同语言的字符串.
嗯, 这个 Idea 挺好的. 后来也尝试了一下已有的一些翻译插件, 要么不符合自己的使用习惯, 要么就是不少语言翻译功能失效了.
于是就自己尝试写了一个 Polyglot Translators 的插件. 我想要的功能包括:
最起码支持中文, 繁体, 英语的相互转换.
如果还可以牛逼一些, 可以支持韩语, 日语, 印地语, 俄语等相对流行的一些语言的支持.
还可以支持梵语, 希伯来语, 阿拉贡语, 克林贡语, 古英语等已经死亡或者是虚拟的语言?
好吧. Polyglot Translators 全部支持了以上功能. 我写的这个插件其实上线已经有一个多月了吧. 上线之前利用业余时间断断续续写了并测试了一个多月.
该项目已经被我开源了, 源码放在: polyglot
目前的已经实现的功能包括:
多语言, 包括上面几类语言的相互翻译功能.
多翻译器, 提供了百度翻译, 必应翻译, 谷歌翻译, 搜狗翻译, 有道翻译, 腾讯翻译, 欧米翻译. 这些翻译器是经过我在网页上面拦截翻译请求并破解了其中的安全机制之后, 能够工作的翻译器. 但是对于 Trycan 和金山词霸两个, 前者没有找到可以工作的域名, 后者是没有破解它的一些安全机制, 所以就没有提供支持.
每日一句. 这个功能可能对英语爱好者, 有些吸引力, 所以也就加上了, 反正也不费事.

对于之后的更新, 我想要做的事情包括:
支持 Android 多语言字符串的插入.
自定义属性对于不同主题的支持.
当然, 上面两个需求, 主要面向的是 Android 开发, 至于是不是可以推广向更多的开发者, 可以探索一下.

最后, 开源不易, 尤其是对于全职的开源爱好者. 需要占用不少下班以及周末时间. 如果您觉着这个项目是值得做的, 是做的有意义的, 可以通过以下方式来表达支持:
Watch/Star/Fork this project. 关注/标星/Fork 该项目.
Share/Recommend this plugin(polyglot) to your friends/work mates. 向朋友或者同事分享推荐该插件.
Highly rate polyglot in Marketplace. 在应用市场对 polyglot 进行评分
Polyglot Translators: Let's do i18n easier! 一款国际化插件小助手!的更多相关文章
- jQuery国际化插件 jQuery.i18n.properties 【轻量级】
jQuery.i18n.properties是一款轻量级的jQuery国际化插件,能实现Web前端的国际化. 国际化英文单词为:Internationalization,又称i18n,“i”为单词的第 ...
- Json Master masters JSON!
对于一个软件开发人员, JSON 是最熟悉的东西之一了, 每一个开发人员基本上每一天都会跟 JSON 打交道. 作为一个大前端开发人员, 当看到从服务器返回的 JSON 数据时, 尤其是大数据量或者复 ...
- 使用 jQuery.i18n.properties 实现 Web 前端的国际化
jQuery.i18n.properties 简介 在介绍 jQuery.i18n.properties 之前,我们先来看一下什么是国际化.国际化英文单词为:Internationalization, ...
- jQuery之前端国际化jQuery.i18n.properties
jQuery.i18n.properties是一款轻量级的jQuery国际化插件,能实现Web前端的国际化. 国际化英文单词为:Internationalization,又称i18n,"i& ...
- jQuery之前端国际化jQuery.i18n.properties[转]
http://www.ibm.com/developerworks/cn/web/1305_hezj_jqueryi18n/ jQuery.i18n.properties是一款轻量级的jQuery国际 ...
- Web前端国际化之jQuery.i18n.properties
Web前端国际化之jQuery.i18n.properties jQuery.i18n.properties介绍 国际化是如今Web应用程序开发过程中的重要一环,jQuery.i18n.propert ...
- SpringBoot 快速支持国际化i18n
学习目标 快速学会如何在工程中支持国际化语言. 快速查阅 专题阅读:<SpringBoot 布道系列> 源码下载:springboot-locale-i18n — Hey Man,Don' ...
- Vue.js的库,包,资源的列表大全。
官方资源 外部资源 社区 播客 官方示例 入门 开发工具 语法高亮 代码片段 自动补全 组件集合 库和插件 路由 ajax/数据 状态管理 校验 UI组件 i18n 示例 模板 脚手架 整合 插件/指 ...
- awesome-javascript
一系列令人敬畏的浏览器端JavaScript库,资源和闪亮的东西. 令人敬畏的JavaScript 包管理员 装载机 捆扎机 测试框架 QA工具 MVC框架和库 基于节点的CMS框架 模板引擎 文章/ ...
随机推荐
- 烽火服务器IPMI远程装机
连接控制台 一.通过vpn拨入进入内网,使用IE浏览器或者火狐等等,连接ilo地址.(需要安装java8.0,各个品牌的服务器需要的不一样) 二.启动虚拟连接控制台,进行控制主机 三.根据截图进行操作 ...
- 087 01 Android 零基础入门 02 Java面向对象 02 Java封装 01 封装的实现 01 封装的概念和特点
087 01 Android 零基础入门 02 Java面向对象 02 Java封装 01 封装的实现 01 封装的概念和特点 本文知识点:封装的概念和特点 说明:因为时间紧张,本人写博客过程中只是对 ...
- visual studio 2015 安装MSDN全称Microsoft Developer Network 安装离线的MSDN
MSDN: 微软向开发人员提供的一套帮助系统,其中包含大量的开发文档,技术文章和示例代码. 这里介绍了vs2015 装离线的MSDN(说明一点是,如果不行,说明你的文件有缺陷,没安装好,之前我用vs2 ...
- Visual C++中各种文件的作用(详细)
参考:http://blog.sina.com.cn/s/blog_6975d67c0100r3kx.html DSW:全称是Developer Studio Workspace,最高级别的配置文件, ...
- vue+elmentUI项目的正则判断
一.为了方便重复利用管理,我创建一个regExp.ts文件来管理正则的表达式,内容如下: 1 /* eslint-disable */ 2 const phoneNumberRegExp = /^[1 ...
- ✅Vue选择图像
下载 Vue选择图像Vue选择图像 Vue 2.用于从列表中选择图像的组件 演示 https://mazipan.github.io/vue-select-image/ 安装 #纱 纱添加vue-se ...
- VMware ESXi 客户端连接控制台时,提示“VMRC 控制台连接已断开...正在尝试重新连接”的解决方法
故障描述: 通过 VMware vSphere Client 连接到安装 VMware ESXi 虚拟环境的主机时,当启动其中的虚拟机后,无法连接到控制台. 选择"控制台"时,控制 ...
- 基于空镜像scratch创建一个新的Docker镜像
我们在使用Dockerfile构建docker镜像时,一种方式是使用官方预先配置好的容器镜像.优点是我们不用从头开始构建,节省了很多工作量,但付出的代价是需要下载很大的镜像包. 比如我机器上docke ...
- Mysql架构与内部模块-第一章
Mysql作为大多数中小型企业的首选数据库,也可能是众多同僚接触的第一个数据库,其热门程度不言而喻,一些相对基础的知识本系列不做赘述,主要简述Mysql相关的进阶知识. 本章将由浅入深的讲解从连接My ...
- Token 、Cookie和Session的区别
本文转至http://blog.csdn.net/tobetheender/article/details/52485948 https://blog.csdn.net/axin66ok/articl ...