Live, Then Settle
最后一秒的语音每次更新都会重译,并以压暗的样子显示,直到稳定下来。压暗的文字还可能改,清晰的已经定了。你读到的是一页基本不动的文字,代价是最新的那几个词看着像临时的,而它们确实是。
Translate To 就在语言选择器下面,默认停在 Off。选一个目标语言,从下一句起字幕就以那种语言出现。紧挨着的 Translation Timing 决定一句话还没说完时你看到什么,而这恰恰就是整个设计难题。
翻译一句已经说完的话很快:在这台硬件上是 40 到 125 毫秒,和一个人把这句话说完所需的时间相比不值一提。真正的问题是,在那句话说到末尾之前的那几秒里,屏幕上该有什么,而这没有一个对所有人都成立的答案。所以有两种,选择权在你。
最后一秒的语音每次更新都会重译,并以压暗的样子显示,直到稳定下来。压暗的文字还可能改,清晰的已经定了。你读到的是一页基本不动的文字,代价是最新的那几个词看着像临时的,而它们确实是。
每次更新都会重译全部内容。没有什么落在说话人后面,也没有什么被压着不出,代价是你已经读过的一行,可能在句子说到那个改变一切的词时,当着你的面被改写。
这两种之下还有一条不可选的规则:翻译的单位是完整的分句,绝不是字幕块。浮层是在文字放不下的地方分页的,而那多半落在句子中间;单独拿去翻译的片段会丢掉词格、丢掉性数一致,或者丢掉说话人还没说到的那个动词。所以翻译的单位和显示的单位是两回事,分页发生在之后,落在已经通顺的文字上。
一块装满并翻页的字幕,会从它最后显示过的那个分句重新开始,而不是从溢出去的那个词开始,这样断开处还有一行可以重新抓住,而不是硬生生一刀切下。只在它翻得很快时才这样:一块已经停留到足够读完的字幕,本身就已经给过你这段时间了。
翻译要拿走的,正是你原本在听的东西。按住 ⌃ 就把它还回来:当前的字幕块和 ⌥ 那一叠会一起切到说话人的语言,你按多久就持续多久。你看的时候翻译仍在下面继续,所以松手回到的是当下的文字,而不是你离开时的那张定格;而且每种语言各有各的历史,这一叠永远不会把两者混在一起。
对正在学这门语言的人来说,这才是用得上的方式:跟丢了就读自己的语言,其余时间什么都不用按。
十六种语言组成 240 个有序组合,而且每一个都能用。这就是这里的翻译是第二道工序、而不是识别器上的一个设置的原因:边转写边翻译的模型是按译入英语、译出英语训练的,法语到德语就得绕道英语,而这些语言里有好几种压根不在它们的清单上。把已经成形的文本交给一个覆盖全部组合的翻译器,代价是几十毫秒,而且谁都不落下。
在自动识别下,源语言取自识别器自己的语言标记,它一两个词就能确定,而不是让翻译器一句一句去猜。
音频从来没出去过,译好的文字也不会。它走的是 Apple 的 Translation 框架,也就是 macOS 其余部分用的那套设备端翻译,所以这里没有服务器,没有要保管的密钥,也没有要注册的账号。唯一一次动到网络,是第一次使用时 macOS 询问要不要下载某个语言对,这件事它给自己的翻译也照做;此后语言对就在硬盘上,再没有什么要取的了。
两种情况下都不会写下任何东西。译过的字幕出现在屏幕上,然后就消失了,和没译过的一样,而隐私页面之所以短,还是一直以来的那个原因。
上线周:$5 而不是 $9,截止 8 月 22 日 · 14 天退款
14 天退款,不问缘由
一次性 $9,包含日后所有更新 · macOS 14.2 或更高版本 · Apple Silicon
无限量实时字幕,只要这台 Mac 还在你手上。不用买时长,不用注册账号,不用订阅。