Firefox-Translation
Firefox 在过去很长一段时间里一直没有自带的翻译工具,用户需要通过安装 Google 翻译等第三方扩展程序才能实现网页翻译功能。
为了改变这样的局面,Firefox 从 2019 年起开始研发翻译工具,一开始项目名称叫做 Project Bergamot。在 2021 年,Firefox 推出了第一个可供用户使用的 Firefox 翻译工具,并将该工具正式命名为 Firefox Translations,不过是以浏览器扩展的形式发布。
Firefox Translations 的翻译功能全程在系统本地完成,这是该翻译工具与目前市面主流解决方案完全不同的一点(例如:Chrome 浏览器的 Google 翻译在云端完成)。不过,不联网的特点也导致 Firefox Translations 开发、改进速度比较慢,虽然这两年已经多次新增了对其他语言的支持,但至今支持的语言仍比较少。
熟悉 Chrome 的用户都知道,Chrome 早就将 Google 翻译内置在浏览器中了,用户可以直接在浏览器中使用,无需额外下载安装什么扩展程序,这不仅方便了用户,也提升了产品使用率。
日前 Mozilla 也计划跟进这个举措,将 Firefox Translations 直接集成到 Firefox 浏览器中。
Firefox Nightly
用户已经可以率先体验到了。
可通过以下方式实现:
在 Firefox 地址栏中加载 about:config
确认警告页面以继续
搜索 browser.translations.enable,并将偏好设置为 TRUE
希望内容自动翻译的 Firefox 用户也可以将偏好设置 browser.translations.autoTranslate 设为 TRUE
重新启动浏览器
如果用户访问的网页语言是 Firefox Translations 所支持的,那么 Firefox 就会在浏览器的地址栏中显示一个翻译图标。
使用过程就跟 Chrome 和其他浏览器扩展差不多了,点击语言图标会显示翻译对话框,其中会显示源语言和目标语言,用户可以手动修改两者,点击 "翻译 "按钮,就会处理页面并以目标语言显示其文本。
目前整合还没有正式完成,在 Firefox 稳定版发布之前,某些元素很可能会发生变化。考虑到 Mozilla 旗下还有 Thunderbird 电子邮件客户端,这个功能未来也可能会直接
整合进
Thunderbird,用户就可以用它来翻译邮件了。
不过考虑到如今除了有 Google 翻译这样的扩展,用户还可以使用支持 OpenAI API 调用的翻译扩展(实际体验也非常优秀),Firefox Translation 再不加快开发进度,“可能就赶不上这趟车了“。
展开阅读全文
看了 wangEditor 的公告,如鲠在喉。去年七月,我在一篇《关于剔除 layedit 组件》的公告中,还推荐了几款 editor 组件用于替代,其中就包括了 wangEditor, 转眼之间,仿若时空交错,不免有些感慨。 在国内由个人发起的开源项目,似乎都很难跳出相同的宿命,不断有人走进这个赛道,但能抵达终点并完成突破的却屈指可数。Layui 曾经同样倒在了赛道,2021 年宣布关站之前,Layui 的百度指数还一度领先 Bootstrap, 如此一个拥有广泛用户群体的 UI 库,本该迎来新的突破,却在疾跑中戛然止步,至今令人迷惑。人们看到的,是一篇充满悲情色彩的公告,而公告的背后,是创作者在面对内外交织的困境中不得已做出的举措,当我们没有足够的力量冲破眼前的障碍,除了停下来避开它,还有别的更优选择么。你很难想象除此之外还有多少历史包袱… 譬如,也是由于种种原因,当初 Layui 在 Github 和 Gitee 待处理的 Issue 数量,不下于 2000,各种议题参次不齐,我差不多花了半年时间去逐一审阅,多少个日夜消耗,多少次自我情绪的对抗… 就不多提了。 尽管这两年来,Layui 的受众者已呈断崖式流失,但正因为小众,反而如释重负,甚至让我重新找回了一些开源的纯粹。 共勉 🙂
本人原创作者,在此解释声明一二: 1. 我的父母还没有无耻到做这种无耻的事情,我也对我的能力有信心,目前也不需要这些偷鸡摸狗的见不得光的东西来造假,请各位不要以小人之心度君子之腹。 2. 我今年初三,项目是从初一开始做的,各位不相信的欢迎上github看提交记录,可以看一下初版和现在的区别,UI和js都有不小更改。 3. 团队组成:今年一位初三,一位初一,一位5+4制的初一。更新记录中明确记录了哪些功能是哪位所开发的。 4. 我在github上,bilibili上没有受到过任何一个人的质疑,我对中国的网络环境表示蔑视。 5. 本项目的初中只是为了兴趣,没有想到火了起来。 我不理解你们是如何通过代码读出作者年龄的?难道是语文考试要加入代码阅读赏析的题目了吗?真心觉得很厉害。 6. 不愿与某些人同流,也无众位深厚阅历经验,只望能得清白之名。感谢大家让我懂得了何乃人情世故,孰谓世态炎凉,世俗红尘。你们给我的人生上了重要的一课。人间哪有什么真善美啊,呵。社会的病胎罢了。
用过`php`, 有几个缺点用不下去: - `php`的动态语言特性造成经常`IDE`不能很好的跳转源码位置。 - 语言本身不支持调试,需要用插件,上`Apache`。 比如我想测试一个方法。 - 对某个文件进行单元测试麻烦。 - 变量命名很乱。 动态语言团队开发就是噩梦,比如突然从某个变量里访问某个`key`,都不知道这个`key`哪里来的,`IDE`支持不好的话得全部搜索一遍。 - 想要运行时进入第三方库并调试,难。 - 性能如果纯`php`并不高,有谁会经常写`C`扩展? - 如果想用线程,比如非实时定时任务,邮件发送,数据统计等。本身标准库不支持线程。 - 除了做网站方便点其他程序开发难做。比如想做个分析`Excel`的命令行小工具,不能打包为`exe`并发给别人用。 都是学语言,其他语言比如`java`,`go`还能做非网站程序,有的选学PHP干嘛?当然目前网站部署成本`php`最低,也支持热部署这个目前静态语言还超越不了。如果要学动态语言,用`javascript`开发网站后端也不错啊,还能把经验用在开发前端网页上。
我作为该项目的开发团队成员之一,在此说明: 1. 这个项目是完全由自己编写的,没有借助商业的帮助,没有他人冒充,也不存在父母帮我们编写后给我们挂名的问题。同时因为我们都是中学生,没有多少资金,也不可能进行"买广告"等不正当的商业行为; 2. 我们自己做的项目绝对没有博眼球,单纯就是想对Windows在网页上进行模仿和创新; 3. 我们的实力并不是那么差,我们开发团队成员曾获得C++二级全市第一、CSP-J国赛一等奖、蓝桥杯省赛一等奖等多个奖项,成员每人编程能力全国前4%-10%,并且我们人均精通前端和后端,就拿我来举例,我能熟练使用git命令行,从克隆仓库,提交、推送更改到拉取合并、暂存、设置远程、配置ssh密钥都烂熟于心,熟悉Linux系统,从查看当前目录下文件和文件夹到使用命令行手动安装驱动都熟悉,熟悉NodeJS,会下载、导入模块和程序编写与运行,精通HTML, CSS和JS,基本的东西都能灵活运用,并且熟悉Python, C, C++和汇编语言; 4. 我们项目链接在 https://github.com/tjy-gitnub/win12,现已经获得超1500颗Stars