文档

经常问的问题

翻译速度有多快?

第一次翻译可能需要几秒钟。之后,翻译会被缓存,请求需要 100 到 300 毫秒。尽可能避免翻译经常变化的内容,以缩短响应时间并减少使用量。

使用 React SSR 或 Angular 预渲染时,翻译会在页面发送之前在服务器上进行,因此用户会收到已经翻译的页面。

使用量是如何计算的?

使用量以翻译后的字符来衡量,并在每个月初重置为零。

重复翻译相同内容不计入您的使用量。如果您的内容保持不变,则只有第一次翻译才算在内。

如果 <T> 或 <t> 组件的内容发生变化,则会再次翻译整个内容,其所有字符均计入您的使用量。当句子包含动态内容时,这很重要:

<T>You have {count} unread messages in your inbox</T>

在这里,每当 count 发生变化时,整句话都会被再次翻译。如果您的内容经常更改,请监控您的使用情况。

局限性是什么?

您不能在单个翻译组件中翻译超过 10 KB 的文本。根据语言的不同,10 KB 的字符介于 2,500 到 10,000 个字符之间。要翻译更多内容,请将文本拆分为多个部分。

{/* instead of this */}
<T>... very long text ...</T>
{/* do this */}
<T>... long text part 1 ...</T>
<T>... long text part 2 ...</T>

我可以更改翻译吗?

是的。打开翻译,编辑任何翻译并保存。您的应用程序接收的是您的文本,而不是 AI 翻译。请参阅编辑翻译。要只更改一个地方的文本,请为该地点指定一个 ID。

达到每月限额时会发生什么?

现有翻译仍然可用,但新文本以其原始语言显示。

我可以阻止我的 API 密钥翻译新文本吗?

是的。将您的 API 密钥锁定在账户页面上。当它被锁定时,现有的翻译仍然可用,但新文本以其原始语言显示,API 返回错误 API_KEY_LOCKED。解锁同一页面上的密钥即可再次翻译。

有哪些语言可用?

Magic Translate 支持 70 多种语言,从南非荷兰语到威尔士语。查看支持的语言的完整列表及其代码。