наш блог

Як усунути помилку «Argument ‘0’ is out of range» у Trados Studio

Як усунути помилку «Argument ‘0’ is out of range» у Trados Studio - 1

Під час роботи в Trados Studio перекладачі іноді стикаються з малозрозумілим повідомленням:

Argument '0' is out of range. It should be between 1 and 2147483647. Parameter name: <...>

Як усунути помилку «Argument ‘0’ is out of range» у Trados Studio - 2

На перший погляд, це схоже на технічну нісенітницю — щось «не те з якимись цифрами». Однак на практиці ця помилка Trados Studio може заблокувати збереження перекладу й створити враження, що результати роботи втрачені. Нижче розглянемо, що означає це повідомлення, чому воно з’являється та як безпечно виправити ситуацію.

Основні причини виникнення помилки

Помилка «Argument '0' is out of range» у Trados Studio пов’язана з некоректним внутрішнім доступом програми до файлів у проєкті. Іншими словами, Trados намагається обробити дані, яких «не існує», або ті, що виходять за межі допустимого діапазону (від 1 до 2147483647).

На практиці найчастіше проблема з’являється в таких випадках:

1. Одночасно відкрито кілька файлів із пакета.

Якщо ви працюєте з кількома документами в одному пакеті проєкту, Trados Studio може «заплутатися» в ієрархії файлів, особливо коли активовано параметр Include subfolders (Включати підпапки).

2. Порушено внутрішню структуру тимчасових даних.

Іноді Trados створює тимчасові файли для кожного відкритого документа. Якщо таких файлів кілька, програма може неправильно обчислити посилання між ними.

3. Збій у процесі автозбереження або синхронізації.

Якщо Trados не встигає записати зміни у файл пам’яті перекладів або в тимчасовий кеш, з’являється системна помилка — саме та, яку ми бачимо у вигляді повідомлення «Argument '0' is out of range».

Незалежно від причини, головна небезпека полягає в тому, що Trados блокує збереження файлу. Виникає відчуття, ніби весь переклад втрачено. Але це не так — переклад затверджених сегментів залишається у пам’яті перекладів.

Кроки для усунення помилки

Що робити, якщо після натискання Ctrl + S або під час спроби експортувати готовий переклад з’явилася помилка «Argument '0' is out of range»?

1. Найголовніше: не імпортуйте пакет заново

Найгірше, що можна зробити, — видалити проєкт і повторно імпортувати пакет. У цьому разі ви дійсно втратите вже виконаний переклад, адже Trados створить нові файли без зв’язку з пам’яттю перекладів.

2. Закрийте всі файли без внесення змін

Якщо Trados блокує збереження, просто закрийте відкриті документи (без спроби натиснути Save). Це не видалить ваш переклад — усі підтверджені сегменти збережені в пам’яті перекладів.

3. Вимкніть параметр «Include subfolders»

У меню відкриття файлів зніміть прапорець Include subfolders. Це допоможе Trados коректно ідентифікувати поточний документ і зменшить ризик внутрішніх конфліктів.

Як усунути помилку «Argument ‘0’ is out of range» у Trados Studio - 3

4. Відкривайте файли по одному

Після цього відкривайте документи по одному, а не всі одразу. Trados працює стабільніше, коли обробляє один файл за раз у межах проєкту.

5. Відновіть переклад із пам’яті

Для кожного відкритого документа виконайте команду Ctrl + T, щоб автоматично підтягнути переклад із пам’яті (Translation Memory). Це спрацює, якщо ви раніше підтверджували сегменти комбінацією Ctrl + Enter. Після цього ваш переклад знову з’явиться в документі.

6. Збережіть документ звичним способом

Тепер можна безпечно натиснути Ctrl + S або File → Save — Trados дозволить збереження без помилок.

Профілактика та поради

Щоб у майбутньому уникати подібних збоїв, варто врахувати кілька простих рекомендацій:

  1. Не відкривайте одночасно кілька файлів із пакета.

Trados Studio не завжди стабільно працює з кількома вкладками, особливо якщо структура проєкту складна.

  1. Регулярно оновлюйте Trados Studio.

Помилка «Argument '0' is out of range» зустрічалася переважно у старіших версіях (Trados 2019–2021). Оновлення часто містять виправлення подібних технічних багів.

  1. Робіть резервні копії проєктів.

Використовуйте функцію Export for Bilingual Review або просто копіюйте теку проєкту, щоб у разі збою мати додаткову копію. Є два способи:

  • Коли документ відкрито, на вкладці Review натисніть кнопку Export for Bilingual Review:
Як усунути помилку «Argument ‘0’ is out of range» у Trados Studio - 4
  • На вкладці з файлами проєкту клацніть правою кнопкою мишки потрібний файл, виберіть пункт Batch Tasks → Export for Bilingual Review:
Як усунути помилку «Argument ‘0’ is out of range» у Trados Studio - 5
  1. Регулярно підтверджуйте сегменти.

Якщо ви звикли натискати Ctrl + Enter після кожного сегмента, Trados автоматично записує переклад у пам’ять, і навіть у разі помилки дані не зникнуть.

  1. Створіть власну пам’ять перекладів поза пакетом.

Це дає змогу зберігати переклади незалежно від конкретного проєкту або клієнтського пакета.

Інші примітки

Помилка «Argument '0' is out of range» у Trados Studio виглядає лячно, але насправді вона не фатальна. Головне — не намагайтеся імпортувати пакет заново та не панікуйте. Ваш переклад не зник, він просто «заблокований» через неправильну послідовність відкриття файлів.

Дотримуйтесь описаного алгоритму, відкрийте документи по одному, зніміть прапорець Include subfolders — і вже за кілька хвилин ви зможете безпечно продовжити роботу.

Тож якщо наступного разу Trados видасть помилку «Argument '0' is out of range», ви вже знатимете, як її виправити, — і як уникнути повторення в майбутньому.

Раніше ми вже розповідали про алгоритм усунення звичайних помилок Trados Studio, а також про деякі нетипові проблеми, як-от про повідомлення «Dependency file not found».

 

Цей допис у нашому телеграм-каналі.

Рекомендований контент

Як усунути помилку «Argument ‘0’ is out of range» у Trados Studio - 6

Як правильно — кіловатгодина, кіловат-година, кіловат/година, кВтгод, кВт-год, кВтгод

Розбір польотів за результатами двох вікторин Як правильно — кіловатгодина, кіловат-година, кіловат/година? Коректний варіант запису — кіловат-година, через дефіс. Так усюди: у Словниках України, у Класифікаторі системи позначень одиниць вимірювання та обліку, у СУМ-20 і навіть у Вікіпедії. Зауваження: Позначення кіловат-години теж часто записують неправильно: кВт/год, КВт/год, КВт·год, кВт-год, КВт-год. У системі СІ регістр літер у префіксах парних одиниць […]
Як усунути помилку «Argument ‘0’ is out of range» у Trados Studio - 7

Як комп’ютер виконує машинний переклад

Образний опис процесу машинного перекладу Уявіть: ви перебуваєте в кімнаті. Вона облаштована доволі аскетично: у ній тільки стіл, стілець і величезного розміру книжкова шафа. Шафа вщерть набита книгами, але всі вони з абсолютно однаковими обгортками й тому їх неможливо одну від одної відрізнити. Але ви гарний працівник і чудово в них орієнтуєтеся. Кожна сторінка кожної […]
Як усунути помилку «Argument ‘0’ is out of range» у Trados Studio - 8

Як правильно: Котдівуар, Кот Дівуар, Кот д’Івуар, Кот-д’Івуар, Берег Слонової Кістки, Берег слонової кістки?

Лінгвогеографічні нотатки Як правильно перекласти українською назву африканської країни Côte d’Ivoire? Якщо вірити наказу Державної служби статистики Про затвердження Переліку кодів країн світу для статистичних цілей, правильна назва — Кот-Д’Івуар. Але державні установи часом породжують розгардіяш у назвах країн, тому відкриваємо чинний правопис. Нас цікавить § 50 «Географічні та адміністративно-територіальні назви». Отже, правильна відповідь — Кот-д’Івуар. Зрештою, наказ Державної служби […]
Як усунути помилку «Argument ‘0’ is out of range» у Trados Studio - 9

Як усунути проблему Trados Studio «Failed to save target content. Cannot find file type definition»

Про чергову помилку Trados Studio Помилка Failed to save target content виникає під час спроби створити так званий «клін» — тобто очистити перекладений файл від вихідного тексту й залишити тільки перекладений (Clean Up). Найчастіше це відбувається, коли пакет Trados Studio створювали на одному комп’ютері, а фінальні файли намагаються згенерувати на іншому або в іншій версії Trados […]
Як усунути помилку «Argument ‘0’ is out of range» у Trados Studio - 10

Найпростіший спосіб визначити мову тексту

Поради про визначення мови тексту Найпростіший спосіб визначити мову тексту — скопіювати його в Google Translate і натиснути кнопку ВИЗНАЧИТИ МОВУ. Якщо Google Translate раптом недоступний, це можна зробити вручну за характерними літерами: Більше тут.   Цей допис у нашому телеграм-каналі.