用 flutter 做了个双语阅读工具,感觉还不错?

2020-03-02 17:09:00 +08:00
 registered

前些天,在看英文文档的时候,需要不停的在原文和译文之间切换,感觉很不爽。于是冒出来一个想法,能不能在一个页面同时显示原文和译文呢?

为啥不直接看译文?这不是想多积累点词汇量嘛~

说干就干,首先在网上搜索有没有这样的阅读工具,发现大多是一段原文一段译文这种形式的排版。OK,排除掉干无用功的可能,撸起袖子开干。

涉及到的知识点主要是自绘组件相关的东西,包括布局、译文字体大小的计算和更新时机等细节问题。最终把自己关了一天小黑屋捣鼓出来了,呈现出来的效果还不错。

由于我的垃圾服务器在这个特殊时期被墙了,只能放在 github 上了,依然是慢得想打人。

先上两张图,留个印象:

目前有以下功能:

  1. 切换“白天模式”和“黑夜模式”
  2. 设置原文的字体大小(译文的大小是自动计算的)
  3. 设置段落的间距
  4. 设置原文和译文的颜色
  5. 设置显示模式,可以只显示原文、只显示译文和反转显示

建了个微信圈子,欢迎对产品有实践兴趣的同学加入,一起来玩呀

4242 次点击
所在节点    分享创造
21 条回复
haimall
2020-03-02 17:17:14 +08:00
直接做成 圣经可以吗?
linzhzh
2020-03-02 17:22:15 +08:00
数据源哪里来 ,原文和译文怎么一一对应?还是手工调整?
registered
2020-03-02 18:05:27 +08:00
@haimall ??这是啥梗吗?
cmdOptionKana
2020-03-02 18:13:58 +08:00
flutter 做网页?
weikang
2020-03-02 18:33:54 +08:00
发的微信圈子二维码看不见. 留个 wx: coco-well
rzzm
2020-03-02 18:46:50 +08:00
@weikang
为什么你的服务器,翻不翻墙都这么慢!!

我是很感兴趣啊.
rzzm
2020-03-02 18:51:52 +08:00
打开了,还只是展示吗

看了源码, 不是普通的 dom 呢, 这就是 flutter 吗,这是慢的原因吗(再开就快了)
whileFalse
2020-03-02 19:28:33 +08:00
图裂了,还有,有个叫彩云小译的插件你试过没?
registered
2020-03-02 19:51:22 +08:00
@linzhzh 如果定位是工具的话,就不用关心内容的问题了。如果是做内容平台的话,前期只能自己找一些中英文档填充进去了,然后制定激励策略来鼓励创作。当然,版权问题是个大问题。原文和译文是按段落对应的,只要段落一致,是自动对应起来的。欢迎来圈子详聊呀~
haimall
2020-03-02 19:52:37 +08:00
@registered 我看你界面挺好看的,圣经经常双语看,联想到的,随口说出来了。
registered
2020-03-02 20:43:39 +08:00
@rzzm 这是放在 github 上的,这个慢的锅我不背噢。欢迎来圈子里一起讨论如何改进计划呀
registered
2020-03-02 20:45:36 +08:00
@haimall 这个可以有。欢迎来圈子催进度,哈哈~
registered
2020-03-02 21:22:27 +08:00
@whileFalse 多谢提醒。我刚去查了下这个插件。确实很不错。但是它依然是我文中提到的“一段原文一段译文”这样的排版。所以不符合我的需求。
weikang
2020-03-03 09:05:41 +08:00
@rzzm 哈哈
Unclev21x
2020-03-03 10:00:02 +08:00
我一般就查一些不认识的单词,所以我用沙拉查词
superbai
2020-03-03 10:27:17 +08:00
没太明白这个和 flutter 的关系是啥?
registered
2020-03-03 11:32:02 +08:00
@Unclev21x 这个不是翻译工具,是阅读工具
Unclev21x
2020-03-03 14:28:52 +08:00
@registered 好吧。我以为阅读的时候,查查不认识的单词就足够了。
registered
2020-03-03 21:22:08 +08:00
@superbai “做”的关系
MLawliet
2020-03-04 17:11:19 +08:00
感觉有点卡。。

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

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

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

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

© 2021 V2EX