Таємниця помилки «Object reference not set to an instance of an object» у Trados Studio
«Object reference not set to an instance of an object» — незрозуміла та дуже неприємна помилка в Trados Studio
Object reference not set to an instance of an object (або, якщо у вас Windows з українським інтерфейсом, Не встановлено посилання на об’єкт для екземпляра об’єкта) — одне з найнеприємніших повідомлень про помилку в Trados Studio. Власне, воно приходить не із самої Trados Studio, а звідкись із .NET, схоже. Воно може з’явитися й в інших програмах.
У нього сотня можливих причин, цим воно й неприємне. Ми щойно виявили одну з них: воно з’являється за спроби відкрити в Trados Studio SDLXLIFF-файл, у сегментах якого зустрічається знак абзацу.
Якщо на те пішло, знак абзацу взагалі не може опинитися всередині сегмента, тільки між ними — тут Студія має рацію. Якщо потрібно розірвати рядок безпосередньо всередині сегмента, зазвичай набирають line break за допомогою SHIFT + ENTER. Але як показує практика, під час імпортування в Студію файлів, створених в інших програмах, трапляється різне.
Конкретно в цьому випадку жодні методи боротьби не усувають цю помилку, адже не усуваються символи абзацу. Теоретично могло б допомогти редагування вихідного тексту, але це останній прихисток ентузіаста — воно може спричинити проблеми під час маніпуляцій із файлами в майбутньому. За замовчуванням вихідний текст не можна чіпати ніколи.
А як усувати цю помилку за «нормальних» ситуацій, ми при нагоді розповімо, є універсальний метод.
Цей пост і багато інших також можна знайти на нашому телеграм-каналі. Приєднуйтесь!