Transy(alpha版), 辅助人工翻译的小工具

2013-06-02 16:12:23 +08:00
 hustlzp
网址
===
http://www.transy.org

源码
===
https://github.com/hustlzp/transy

简介
===

之前初学原生js的时候曾做过一个辅助翻译的Chrome小插件——Transy(https://chrome.google.com/webstore/detail/transy/lffhikhbpbghniodpglpklgfokmbmcif)。利用的是HTML5的LocalStorage进行存储。不过最近想学点新技术,于是就重写了。主要功能:

* 对照:左右对照,免得开两个word一起滚蛮麻烦的
* 格式:右键菜单->格式:主标题、字标题、正文、引用
* 图片:目前只能插入图片url...
* 审阅:中间的竖条,灰色表示未完成(或翻完了但没审);翻译完并审阅一遍后,再去点击就变成蓝色,表示这一段已经确保没问题了,下次翻译时只需关注灰色区域
* 输出:点击“导出”可以获得纯净HTML,输出模式——中、英、中英混排;格式对应关系——主标题(h3)、子标题(h4)、正文(p)、引用(blockquote)
* 快捷键:Ctrl-S(保存)、Tab(自动切换到下一个中文编辑区)、Ctrl-Enter(切换翻译状态:灰色<->蓝色)
* 保存提醒:当数据发生变化但未保存时用户刷新、跳转或关闭页面,系统会弹框提醒

目前还是很简单的几个页面,没有做多用户功能,谁都可以编辑。。。等暑假了再慢慢做吧

技术
===
这次尝试了一些之前耳闻过但没接触的东东:
* Coffee:前后端统一喝coffee,感觉还不错
* Node:初学者就不折腾了...使用最常见的组合Express+Mongoose+Jade
* MongoDB:特别方便,就不需要分表了,整体丢进去就好
* Metro UI CSS:之前用Bootstrap比较厌了,这次换换扁平风格的UI框架(http://metroui.org.ua

环境
===
* 256M Ubuntu:Host700还不错
* Nginx:缓存静态文件,反代node
* Forever:后台运行Express

部署
===
使用Farbic进行日常的git pull和forever restart

现在的一个小问题就是,个别页面所需的js代码有点多(而且以后会越来越多),有点乱,导致维护起来有些困难。网上做功课后发现一些前段框架貌似是用于单页富应用的(发现了很多:backbone、knockout、Angular)?还请V2EX的各位大大推荐一二!
2793 次点击
所在节点    分享创造
9 条回复
iloahz
2013-06-02 17:26:26 +08:00
很不错呢,yeeyan也有个类似的工具
chuangbo
2013-06-03 13:02:41 +08:00
赞,这才是学习的态度。
dreampuf
2013-06-03 14:43:42 +08:00
赞!完成度很高的作品!
NemoAlex
2013-06-03 14:55:35 +08:00
很棒啊!
clww
2013-06-03 14:59:39 +08:00
赞!今天刚好在搞毕设翻译,现在正两个Mou窗口来回滚动
hustlzp
2013-06-03 15:03:35 +08:00
@clww 呵呵,可以先用老板的Chrome插件,新版近期可能没时间做...
hustlzp
2013-06-03 15:05:19 +08:00
@iloahz 刚刚用了他们的,感觉蛮不错~还发现OSChina的翻译版块也是类似的哈: http://www.oschina.net/translate
Esay
2013-06-03 17:24:56 +08:00
不知道有没有类似本地的应用?
hustlzp
2013-06-03 22:28:41 +08:00
@Esay 好像没发现哦...

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/70969

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX