Frequently asked questions
How fast is the translation?
The first translation can take a few seconds. After that, the translation is cached, and requests take 100 to 300 ms. Avoid translating frequently changing content where possible to improve response times and reduce your usage.
With React SSR or Angular prerendering, translations happen on the server before the page is sent, so users receive an already translated page.
How is the usage calculated?
Usage is measured in translated characters and resets to zero at the start of each month.
Repeated translations of the same content do not count toward your usage. If your content stays the same, only the first translation counts.
If the content of a <T> or <t> component changes, the entire content is translated again, and all its characters count toward your usage. This matters when a sentence contains dynamic content:
<T>You have {count} unread messages in your inbox</T>
Here, the whole sentence is translated again whenever count changes. Monitor your usage if your content changes frequently.
What are the limitations?
You cannot translate more than 10 KB of text in a single translation component. Depending on the language, 10 KB is between 2,500 and 10,000 characters. To translate more, split the text into multiple components.
{/* instead of this */}<T>... very long text ...</T>{/* do this */}<T>... long text part 1 ...</T><T>... long text part 2 ...</T>
Can I change a translation?
Yes. Open Translations, edit any translation and save it. Your app receives your text instead of the AI translation. See editing translations. To change the text in only one place, give that place an id.
What happens when the monthly limit is reached?
Existing translations remain available, but new text is shown in its original language.
Can I stop my API key from translating new text?
Yes. Lock your API key on the account page. While it's locked, existing translations remain available, but new text is shown in its original language and the API returns the error API_KEY_LOCKED. Unlock the key on the same page to translate again.
What languages are available?
Magic Translate supports over 70 languages, from Afrikaans to Welsh. See the full list of supported languages with their codes.