Документация

Часто задаваемые вопросы

Как быстро выполняется перевод?

Первый перевод контента может занять несколько секунд. После этого перевод кэшируется, а запросы занимают не более 100-300 мс. По этой причине по возможности избегайте перевода динамического контента. Это также снижает уровень использования.

В React SSR переводы выполняются на сервере еще до отправки страницы, поэтому пользователи никогда не ждут их.

Как рассчитывается использование?

Использование учитывается в переведенных символах в месяц. В начале каждого месяца использование возвращается к нулю.

Когда один и тот же контент переводится несколько раз, его символы снова не учитываются. Если ваш контент статичен, не имеет значения, как часто он переводится. Учитывается только первый раз.

Если содержимое компонента <T> изменится, все содержимое снова переводится, а все символы в нем снова подсчитываются. Это может повлиять на использование предложения, содержащего динамический контент:

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

Здесь все предложение снова переводится при каждом изменении count. Если на вашем сайте много трафика, следите за этим.

Каковы ограничения?

В одном компоненте перевода нельзя перевести более 10 КБ текста. В зависимости от языка 10 КБ — это от 2500 до 10 000 символов. Чтобы перевести больше, разделите текст на несколько компонентов.

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

Что произойдет при достижении месячного лимита?

Новый текст больше не переводится. Уже переведенный контент остается переведенным, а новый текст отображается в исходном виде.

Какие языки доступны?

Magic Translate поддерживает более 70 языков, от африкаанса до валлийского. Ознакомьтесь с полным списком поддерживаемых языков с их кодами.