# Кнопка перевода не может перевести один пост: всплывающая ошибка - Поле Text должно быть строкой или массивом с максимальной длиной 5000

**URL:** https://meta.discourse.org/t/translate-button-unable-to-translate-one-post-popup-error-the-field-text-must-be-a-string-or-array-type-with-a-maximum-length-of-5000/132083
**Category:** Support
**Tags:** translator
**Created:** [28.Октябрь.2019 16:48:05 UTC](https://meta.discourse.org/t/translate-button-unable-to-translate-one-post-popup-error-the-field-text-must-be-a-string-or-array-type-with-a-maximum-length-of-5000/132083 "2019-10-28T16:48:05Z")
**Posts on this page:** 10
**Page:** 1

<div class="post-metadata">

### Author: ![tobiaseigen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tobiaseigen/32/539204_2.png) [@tobiaseigen](https://meta.discourse.org/u/tobiaseigen)
#### Post date: [28.Октябрь.2019 16:48:05 UTC](https://meta.discourse.org/t/translate-button-unable-to-translate-one-post-popup-error-the-field-text-must-be-a-string-or-array-type-with-a-maximum-length-of-5000/132083/1 "2019-10-28T16:48:05Z")

</div>

Пользователи сообщают о проблемах с переводом одного конкретного поста с испанского на английский: при нажатии кнопки перевода появляется ошибка. Проблема наблюдается в последней версии, а также в безопасном режиме с отключенной темой и неофициальными плагинами. В посте всего около 3000 символов, что ниже лимита. С другими постами всё работает нормально.

 ![37%20AM](https://global.discourse-cdn.com/meta/original/3X/8/e/8e21447475c558123072846026a84098150905f2.png)

В консоли JavaScript также отображается ошибка.

 ![27%20AM](https://global.discourse-cdn.com/meta/original/3X/d/0/d0f472ea76df599158305d34e610d86d4e97dd79.png)

Есть ли какие-то идеи, что здесь происходит?

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [29.Октябрь.2019 05:26:39 UTC](https://meta.discourse.org/t/translate-button-unable-to-translate-one-post-popup-error-the-field-text-must-be-a-string-or-array-type-with-a-maximum-length-of-5000/132083/2 "2019-10-29T05:26:39Z")

</div>

Попробуйте удалять буквы, пока это не заработает на демонстрационном посте? Какой порог?

---

<div class="post-metadata">

### Author: ![tobiaseigen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tobiaseigen/32/539204_2.png) [@tobiaseigen](https://meta.discourse.org/u/tobiaseigen)
#### Post date: [29.Октябрь.2019 15:05:46 UTC](https://meta.discourse.org/t/translate-button-unable-to-translate-one-post-popup-error-the-field-text-must-be-a-string-or-array-type-with-a-maximum-length-of-5000/132083/3 "2019-10-29T15:05:46Z")

</div>

Хм. Я смог найти источник проблемы, но не понимаю её. 🙂

Я создал демонстрационную запись с точно таким же текстом и смог воспроизвести ошибку в этой записи. Затем я удалил это изображение из первой строки:

`![unnamed|690x345,100%](upload://s5tXufHbUuH390gDYIkgW9bna3I.png)`

И перевод прошёл успешно без ошибок.

Похоже, Microsoft что-то не устраивает в этой строке markdown.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [04.Ноябрь.2019 04:38:16 UTC](https://meta.discourse.org/t/translate-button-unable-to-translate-one-post-popup-error-the-field-text-must-be-a-string-or-array-type-with-a-maximum-length-of-5000/132083/4 "2019-11-04T04:38:16Z")

</div>

@kris.kotlarek, не могли бы вы разобраться с этой проблемой?

---

<div class="post-metadata">

### Author: ![kris.kotlarek](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/kris.kotlarek/32/176919_2.png) [@kris.kotlarek](https://meta.discourse.org/u/kris.kotlarek)
#### Post date: [04.Ноябрь.2019 23:37:49 UTC](https://meta.discourse.org/t/translate-button-unable-to-translate-one-post-popup-error-the-field-text-must-be-a-string-or-array-type-with-a-maximum-length-of-5000/132083/6 "2019-11-04T23:37:49Z")

</div>

Этот пост доступен публично? Не могли бы вы прислать мне ссылку?

Я сгенерировал случайный испанский текст из 4000 символов, добавил изображение, и он был переведён корректно, значит, в вашем случае есть какая-то специфика.

Я хотел бы скопировать содержимое, чтобы воспроизвести его на своей машине.

---

<div class="post-metadata">

### Author: ![tobiaseigen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tobiaseigen/32/539204_2.png) [@tobiaseigen](https://meta.discourse.org/u/tobiaseigen)
#### Post date: [04.Ноябрь.2019 23:44:15 UTC](https://meta.discourse.org/t/translate-button-unable-to-translate-one-post-popup-error-the-field-text-must-be-a-string-or-array-type-with-a-maximum-length-of-5000/132083/7 "2019-11-04T23:44:15Z")

</div>

Это тема. Проблема сохраняется.

[https://community.namati.org/t/congreso-internacional-derecho-y-comunidades-4-al-8-de-noviembre-en-buenos-aires/70408?u=tobiaseigen](https://community.namati.org/t/congreso-internacional-derecho-y-comunidades-4-al-8-de-noviembre-en-buenos-aires/70408?u=tobiaseigen)

---

<div class="post-metadata">

### Author: ![kris.kotlarek](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/kris.kotlarek/32/176919_2.png) [@kris.kotlarek](https://meta.discourse.org/u/kris.kotlarek)
#### Post date: [04.Ноябрь.2019 23:49:52 UTC](https://meta.discourse.org/t/translate-button-unable-to-translate-one-post-popup-error-the-field-text-must-be-a-string-or-array-type-with-a-maximum-length-of-5000/132083/8 "2019-11-04T23:49:52Z")

</div>

Отлично, спасибо! Я вижу эту ошибку на своей машине.

Я проверю, в чём проблема.

---

<div class="post-metadata">

### Author: ![kris.kotlarek](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/kris.kotlarek/32/176919_2.png) [@kris.kotlarek](https://meta.discourse.org/u/kris.kotlarek)
#### Post date: [05.Ноябрь.2019 03:43:41 UTC](https://meta.discourse.org/t/translate-button-unable-to-translate-one-post-popup-error-the-field-text-must-be-a-string-or-array-type-with-a-maximum-length-of-5000/132083/11 "2019-11-05T03:43:41Z")

</div>

Я исследовал эту проблему, и это действительно такой случай.

Чтобы сохранить все форматирование текста, такое как жирный шрифт, курсив, изображения и т. д., в службу перевода отправляется HTML-код. В вашем случае это 5365 символов.

В качестве альтернативы вы можете проверить Google, так как у них выше лимиты: [Quotas and limits &nbsp;|&nbsp; Cloud Translation &nbsp;|&nbsp; Google Cloud Documentation](https://cloud.google.com/translate/quotas)

Прежде чем принимать решение, оцените свой объём использования, так как Google может оказаться дороже.

Я проверил это на примере вашего сообщения, и оно было переведено без ошибок.

 ![Скриншот от 2019-11-05 14-36-39](https://global.discourse-cdn.com/meta/original/3X/a/1/a11c02209b6f8ce2ab480a67c194697b68cddc9a.jpeg)

---

<div class="post-metadata">

### Author: ![tobiaseigen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tobiaseigen/32/539204_2.png) [@tobiaseigen](https://meta.discourse.org/u/tobiaseigen)
#### Post date: [05.Ноябрь.2019 05:05:03 UTC](https://meta.discourse.org/t/translate-button-unable-to-translate-one-post-popup-error-the-field-text-must-be-a-string-or-array-type-with-a-maximum-length-of-5000/132083/12 "2019-11-05T05:05:03Z")

</div>

Привет, Крис! Спасибо, что занялись этим вопросом. Понятно. Я думал, что это баг, так как markdown-текст занимает около 3000 символов, что значительно ниже лимита. Но плагин отправляет готовый HTML, который в итоге оказывается больше лимита. Логично.

Было бы здорово, если бы сообщение об ошибке было чуть более понятным для человека, но такая ситуация случается редко. Спасибо за помощь в решении проблемы.

---

<div class="post-metadata">

### Author: ![tobiaseigen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tobiaseigen/32/539204_2.png) [@tobiaseigen](https://meta.discourse.org/u/tobiaseigen)
#### Post date: [24.Август.2023 22:25:42 UTC](https://meta.discourse.org/t/translate-button-unable-to-translate-one-post-popup-error-the-field-text-must-be-a-string-or-array-type-with-a-maximum-length-of-5000/132083/14 "2023-08-24T22:25:42Z")

</div>

Эта тема была автоматически закрыта через 30 дней после последнего ответа. Новые ответы больше не принимаются.
