fix(refedit): write the whole definition back to an xref, keep a .bak

REFCLOSE Save on an xref replaced the referenced file's model space with
the working set alone. With the Nested selection method the objects that
were not checked out stay in the definition, but they were deleted from
the file on disk. Write back every object of the saved definition, and
copy the file to .bak first when ISAVEBAK is on, as a drawing save does.

Also translate the new REFEDIT prompts into the other 20 locales; the
catalog test requires every locale.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Hakan SevenandClaude Opus 5.5 committed 2026-10-14 08:51:23 +03:00
1 parent 7e763080cb
commit 1eda5cd22d
21 files changed
+658 -3

No files matched your search

+32
View File
@@ -6458,3 +6458,35 @@ view-background =
.help = Sets the background a named view shows when it is restored.
.image-files = Image files
.select-image = Select Background Image
ref-edit =
.select-reference = Выберите ссылку:
.reference-not-found = Ссылка не найдена.
.not-valid-reference = Объект не является допустимой ссылкой
.one-entity-added = Добавлен 1 объект
.nesting-level = Выберите уровень вложенности [Ок/Следующий] <Следующий>:
.selection-method = Введите способ выбора объектов [Все/Вложенные] <Все>:
.select-nested = Выберите вложенные объекты:
.display-attdefs = Показывать определения атрибутов [Да/Нет] <Нет>:
.zero-items-selected = Выбрано элементов: 0
.one-item-selected = Выбран 1 элемент
.items-selected = Выбрано элементов: __ocs_fmt_0__
.refset-option = Введите параметр [Добавить/Удалить] <Добавить>:
.refclose-option = Введите параметр [Сохранить/Отменить изменения ссылки] <Сохранить>:
.not-checked-out = ** Команда недоступна, пока ссылка не открыта для редактирования командой REFEDIT **
.already-checked-out = ** Команда недоступна, __ocs_fmt_0__ уже открыт для редактирования **
.transfer-objects = Перенос объектов между рабочим набором RefEdit и основным чертежом...
.added-to-working-set = Добавлено в рабочий набор: __ocs_fmt_0__
.removed-from-working-set = Удалено из рабочего набора: __ocs_fmt_0__
.one-object-added = 1 объект добавлен в __ocs_fmt_0__
.objects-added = Объектов добавлено в __ocs_fmt_1__: __ocs_fmt_0__
.one-object-removed = 1 объект удален из __ocs_fmt_0__
.objects-removed = Объектов удалено из __ocs_fmt_1__: __ocs_fmt_0__
.one-xref-instance = Обновлено вхождение внешней ссылки: 1
.xref-instances = Обновлено вхождений внешней ссылки: __ocs_fmt_0__
.one-block-instance = Обновлено вхождение блока: 1
.block-instances = Обновлено вхождений блока: __ocs_fmt_0__
.redefined-reloaded = __ocs_fmt_0__ переопределен и перезагружен.
.redefined = __ocs_fmt_0__ переопределен.
.ok = Ок
.nested = Вложенные