From 1eda5cd22dc43f59a83ebdaa2979f8ebb729a9ed Mon Sep 17 00:00:00 2001 From: Hakan Seven Date: Wed, 14 Oct 2026 08:51:23 +0300 Subject: [PATCH] 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 --- locales/ar-SA/opencadstudio.ftl | 32 ++++++++++++++++++++++++++++++++ locales/bg-BG/opencadstudio.ftl | 32 ++++++++++++++++++++++++++++++++ locales/cs-CZ/opencadstudio.ftl | 32 ++++++++++++++++++++++++++++++++ locales/de-DE/opencadstudio.ftl | 32 ++++++++++++++++++++++++++++++++ locales/el-GR/opencadstudio.ftl | 32 ++++++++++++++++++++++++++++++++ locales/es-ES/opencadstudio.ftl | 32 ++++++++++++++++++++++++++++++++ locales/fi-FI/opencadstudio.ftl | 32 ++++++++++++++++++++++++++++++++ locales/fr-FR/opencadstudio.ftl | 32 ++++++++++++++++++++++++++++++++ locales/hi-IN/opencadstudio.ftl | 32 ++++++++++++++++++++++++++++++++ locales/hu-HU/opencadstudio.ftl | 32 ++++++++++++++++++++++++++++++++ locales/it-IT/opencadstudio.ftl | 32 ++++++++++++++++++++++++++++++++ locales/ja-JP/opencadstudio.ftl | 32 ++++++++++++++++++++++++++++++++ locales/ko-KR/opencadstudio.ftl | 32 ++++++++++++++++++++++++++++++++ locales/lo-LA/opencadstudio.ftl | 32 ++++++++++++++++++++++++++++++++ locales/nl-NL/opencadstudio.ftl | 32 ++++++++++++++++++++++++++++++++ locales/pl-PL/opencadstudio.ftl | 32 ++++++++++++++++++++++++++++++++ locales/pt-BR/opencadstudio.ftl | 32 ++++++++++++++++++++++++++++++++ locales/ru-RU/opencadstudio.ftl | 32 ++++++++++++++++++++++++++++++++ locales/zh-CN/opencadstudio.ftl | 32 ++++++++++++++++++++++++++++++++ locales/zh-TW/opencadstudio.ftl | 32 ++++++++++++++++++++++++++++++++ src/app/commands/refedit.rs | 21 ++++++++++++++++++--- 21 files changed, 658 insertions(+), 3 deletions(-) diff --git a/locales/ar-SA/opencadstudio.ftl b/locales/ar-SA/opencadstudio.ftl index 5ed0fc517..f210ce5eb 100644 --- a/locales/ar-SA/opencadstudio.ftl +++ b/locales/ar-SA/opencadstudio.ftl @@ -6469,3 +6469,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 = تمت إضافة كيان واحد + .nesting-level = حدد مستوى التداخل [موافق/التالي] <التالي>: + .selection-method = أدخل طريقة تحديد الكائنات [الكل/متداخلة] <الكل>: + .select-nested = حدد الكائنات المتداخلة: + .display-attdefs = عرض تعريفات السمات [نعم/لا] <لا>: + .zero-items-selected = تم تحديد 0 عنصر + .one-item-selected = تم تحديد عنصر واحد + .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 = تمت إضافة كائن واحد إلى __ocs_fmt_0__ + .objects-added = تمت إضافة __ocs_fmt_0__ كائن إلى __ocs_fmt_1__ + .one-object-removed = تمت إزالة كائن واحد من __ocs_fmt_0__ + .objects-removed = تمت إزالة __ocs_fmt_0__ كائن من __ocs_fmt_1__ + .one-xref-instance = تم تحديث نسخة xref واحدة + .xref-instances = تم تحديث __ocs_fmt_0__ نسخة xref + .one-block-instance = تم تحديث نسخة كتلة واحدة + .block-instances = تم تحديث __ocs_fmt_0__ نسخة كتلة + .redefined-reloaded = تمت إعادة تعريف __ocs_fmt_0__ وإعادة تحميله. + .redefined = تمت إعادة تعريف __ocs_fmt_0__. + .ok = موافق + .nested = متداخلة diff --git a/locales/bg-BG/opencadstudio.ftl b/locales/bg-BG/opencadstudio.ftl index 6bdf4f14b..694d37d17 100644 --- a/locales/bg-BG/opencadstudio.ftl +++ b/locales/bg-BG/opencadstudio.ftl @@ -6457,3 +6457,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_0__ обекта добавени към __ocs_fmt_1__ + .one-object-removed = 1 обект премахнат от __ocs_fmt_0__ + .objects-removed = __ocs_fmt_0__ обекта премахнати от __ocs_fmt_1__ + .one-xref-instance = 1 екземпляр на xref обновен + .xref-instances = __ocs_fmt_0__ екземпляра на xref обновени + .one-block-instance = 1 екземпляр на блок обновен + .block-instances = __ocs_fmt_0__ екземпляра на блок обновени + .redefined-reloaded = __ocs_fmt_0__ е предефиниран и презареден. + .redefined = __ocs_fmt_0__ е предефиниран. + .ok = Ок + .nested = Вложени diff --git a/locales/cs-CZ/opencadstudio.ftl b/locales/cs-CZ/opencadstudio.ftl index ec63b0f7b..55dc8ab97 100644 --- a/locales/cs-CZ/opencadstudio.ftl +++ b/locales/cs-CZ/opencadstudio.ftl @@ -6454,3 +6454,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 = Vyberte referenci: + .reference-not-found = Reference nebyla nalezena. + .not-valid-reference = Objekt není platná reference + .one-entity-added = Přidána 1 entita + .nesting-level = Vyberte úroveň vnoření [Ok/Další] : + .selection-method = Zadejte metodu výběru objektů [Vše/Vnořené] : + .select-nested = Vyberte vnořené objekty: + .display-attdefs = Zobrazit definice atributů [Ano/Ne] : + .zero-items-selected = Vybráno 0 položek + .one-item-selected = Vybrána 1 položka + .items-selected = Vybráno položek: __ocs_fmt_0__ + .refset-option = Zadejte možnost [Přidat/Odebrat] : + .refclose-option = Zadejte možnost [Uložit/Zahodit změny reference] : + .not-checked-out = ** Příkaz není povolen, dokud není reference upravována příkazem REFEDIT ** + .already-checked-out = ** Příkaz není povolen, __ocs_fmt_0__ je již upravována ** + .transfer-objects = Přenos objektů mezi pracovní sadou RefEdit a hostitelským výkresem... + .added-to-working-set = Přidáno do pracovní sady: __ocs_fmt_0__ + .removed-from-working-set = Odebráno z pracovní sady: __ocs_fmt_0__ + .one-object-added = 1 objekt přidán do __ocs_fmt_0__ + .objects-added = __ocs_fmt_0__ objektů přidáno do __ocs_fmt_1__ + .one-object-removed = 1 objekt odebrán z __ocs_fmt_0__ + .objects-removed = __ocs_fmt_0__ objektů odebráno z __ocs_fmt_1__ + .one-xref-instance = Aktualizována 1 instance xref + .xref-instances = Aktualizováno instancí xref: __ocs_fmt_0__ + .one-block-instance = Aktualizována 1 instance bloku + .block-instances = Aktualizováno instancí bloku: __ocs_fmt_0__ + .redefined-reloaded = __ocs_fmt_0__ předefinován a znovu načten. + .redefined = __ocs_fmt_0__ předefinován. + .ok = Ok + .nested = Vnořené diff --git a/locales/de-DE/opencadstudio.ftl b/locales/de-DE/opencadstudio.ftl index 21d537477..ef91c0ea0 100644 --- a/locales/de-DE/opencadstudio.ftl +++ b/locales/de-DE/opencadstudio.ftl @@ -6455,3 +6455,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 = Referenz wählen: + .reference-not-found = Referenz nicht gefunden. + .not-valid-reference = Objekt ist keine gültige Referenz + .one-entity-added = 1 Element hinzugefügt + .nesting-level = Verschachtelungsebene wählen [Ok/Nächste] : + .selection-method = Objektwahlmethode eingeben [Alle/Verschachtelt] : + .select-nested = Verschachtelte Objekte wählen: + .display-attdefs = Attributdefinitionen anzeigen [Ja/Nein] : + .zero-items-selected = 0 Elemente gewählt + .one-item-selected = 1 Element gewählt + .items-selected = __ocs_fmt_0__ Elemente gewählt + .refset-option = Option eingeben [Hinzufügen/Entfernen] : + .refclose-option = Option eingeben [Speichern/Referenzänderungen verwerfen] : + .not-checked-out = ** Befehl nur zulässig, wenn eine Referenz mit REFEDIT bearbeitet wird ** + .already-checked-out = ** Befehl nicht zulässig, __ocs_fmt_0__ wird bereits bearbeitet ** + .transfer-objects = Objekte zwischen RefEdit-Arbeitssatz und Hostzeichnung übertragen... + .added-to-working-set = __ocs_fmt_0__ zum Arbeitssatz hinzugefügt + .removed-from-working-set = __ocs_fmt_0__ aus dem Arbeitssatz entfernt + .one-object-added = 1 Objekt zu __ocs_fmt_0__ hinzugefügt + .objects-added = __ocs_fmt_0__ Objekte zu __ocs_fmt_1__ hinzugefügt + .one-object-removed = 1 Objekt aus __ocs_fmt_0__ entfernt + .objects-removed = __ocs_fmt_0__ Objekte aus __ocs_fmt_1__ entfernt + .one-xref-instance = 1 XRef-Instanz aktualisiert + .xref-instances = __ocs_fmt_0__ XRef-Instanzen aktualisiert + .one-block-instance = 1 Blockinstanz aktualisiert + .block-instances = __ocs_fmt_0__ Blockinstanzen aktualisiert + .redefined-reloaded = __ocs_fmt_0__ neu definiert und neu geladen. + .redefined = __ocs_fmt_0__ neu definiert. + .ok = Ok + .nested = Verschachtelt diff --git a/locales/el-GR/opencadstudio.ftl b/locales/el-GR/opencadstudio.ftl index b759ad062..afa07b2fb 100644 --- a/locales/el-GR/opencadstudio.ftl +++ b/locales/el-GR/opencadstudio.ftl @@ -6457,3 +6457,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 = Επιλέξτε επίπεδο ένθεσης [Ok/Επόμενο] <Επόμενο>: + .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_0__ αντικείμενα προστέθηκαν στο __ocs_fmt_1__ + .one-object-removed = 1 αντικείμενο αφαιρέθηκε από το __ocs_fmt_0__ + .objects-removed = __ocs_fmt_0__ αντικείμενα αφαιρέθηκαν από το __ocs_fmt_1__ + .one-xref-instance = Ενημερώθηκε 1 στιγμιότυπο xref + .xref-instances = Ενημερώθηκαν __ocs_fmt_0__ στιγμιότυπα xref + .one-block-instance = Ενημερώθηκε 1 στιγμιότυπο μπλοκ + .block-instances = Ενημερώθηκαν __ocs_fmt_0__ στιγμιότυπα μπλοκ + .redefined-reloaded = Το __ocs_fmt_0__ επαναορίστηκε και επαναφορτώθηκε. + .redefined = Το __ocs_fmt_0__ επαναορίστηκε. + .ok = Ok + .nested = Ένθετα diff --git a/locales/es-ES/opencadstudio.ftl b/locales/es-ES/opencadstudio.ftl index 559d5f0cd..786b46eaf 100644 --- a/locales/es-ES/opencadstudio.ftl +++ b/locales/es-ES/opencadstudio.ftl @@ -6457,3 +6457,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 = Seleccione la referencia: + .reference-not-found = No se encuentra la referencia. + .not-valid-reference = El objeto no es una referencia válida + .one-entity-added = 1 entidad añadida + .nesting-level = Seleccione el nivel de anidamiento [Aceptar/Siguiente] : + .selection-method = Indique el método de selección de objetos [Todos/Anidados] : + .select-nested = Seleccione los objetos anidados: + .display-attdefs = ¿Mostrar definiciones de atributos? [Sí/No] : + .zero-items-selected = 0 elementos seleccionados + .one-item-selected = 1 elemento seleccionado + .items-selected = __ocs_fmt_0__ elementos seleccionados + .refset-option = Indique una opción [Añadir/Eliminar] : + .refclose-option = Indique una opción [Guardar/Descartar cambios de referencia] : + .not-checked-out = ** Comando no permitido salvo que se edite una referencia con REFEDIT ** + .already-checked-out = ** Comando no permitido, __ocs_fmt_0__ ya se está editando ** + .transfer-objects = Transferir objetos entre el conjunto de trabajo de RefEdit y el dibujo anfitrión... + .added-to-working-set = __ocs_fmt_0__ añadidos al conjunto de trabajo + .removed-from-working-set = __ocs_fmt_0__ eliminados del conjunto de trabajo + .one-object-added = 1 objeto añadido a __ocs_fmt_0__ + .objects-added = __ocs_fmt_0__ objetos añadidos a __ocs_fmt_1__ + .one-object-removed = 1 objeto eliminado de __ocs_fmt_0__ + .objects-removed = __ocs_fmt_0__ objetos eliminados de __ocs_fmt_1__ + .one-xref-instance = 1 ejemplar de refX actualizado + .xref-instances = __ocs_fmt_0__ ejemplares de refX actualizados + .one-block-instance = 1 ejemplar de bloque actualizado + .block-instances = __ocs_fmt_0__ ejemplares de bloque actualizados + .redefined-reloaded = __ocs_fmt_0__ redefinido y recargado. + .redefined = __ocs_fmt_0__ redefinido. + .ok = Aceptar + .nested = Anidados diff --git a/locales/fi-FI/opencadstudio.ftl b/locales/fi-FI/opencadstudio.ftl index 9367697f3..5381c7037 100644 --- a/locales/fi-FI/opencadstudio.ftl +++ b/locales/fi-FI/opencadstudio.ftl @@ -6454,3 +6454,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 = Valitse viittaus: + .reference-not-found = Viittausta ei löydy. + .not-valid-reference = Objekti ei ole kelvollinen viittaus + .one-entity-added = 1 objekti lisätty + .nesting-level = Valitse sisäkkäisyystaso [Ok/Seuraava] : + .selection-method = Anna objektien valintatapa [Kaikki/Sisäkkäiset] : + .select-nested = Valitse sisäkkäiset objektit: + .display-attdefs = Näytetäänkö attribuuttimääritykset [Kyllä/Ei] : + .zero-items-selected = 0 kohdetta valittu + .one-item-selected = 1 kohde valittu + .items-selected = __ocs_fmt_0__ kohdetta valittu + .refset-option = Anna vaihtoehto [Lisää/Poista] : + .refclose-option = Anna vaihtoehto [Tallenna/Hylkää viittauksen muutokset] : + .not-checked-out = ** Komento ei ole sallittu, ellei viittausta muokata REFEDIT-komennolla ** + .already-checked-out = ** Komento ei ole sallittu, __ocs_fmt_0__ on jo muokattavana ** + .transfer-objects = Siirrä objekteja RefEdit-työjoukon ja isäntäpiirustuksen välillä... + .added-to-working-set = __ocs_fmt_0__ lisätty työjoukkoon + .removed-from-working-set = __ocs_fmt_0__ poistettu työjoukosta + .one-object-added = 1 objekti lisätty kohteeseen __ocs_fmt_0__ + .objects-added = __ocs_fmt_0__ objektia lisätty kohteeseen __ocs_fmt_1__ + .one-object-removed = 1 objekti poistettu kohteesta __ocs_fmt_0__ + .objects-removed = __ocs_fmt_0__ objektia poistettu kohteesta __ocs_fmt_1__ + .one-xref-instance = 1 xref-esiintymä päivitetty + .xref-instances = __ocs_fmt_0__ xref-esiintymää päivitetty + .one-block-instance = 1 lohkoesiintymä päivitetty + .block-instances = __ocs_fmt_0__ lohkoesiintymää päivitetty + .redefined-reloaded = __ocs_fmt_0__ määritetty uudelleen ja ladattu uudelleen. + .redefined = __ocs_fmt_0__ määritetty uudelleen. + .ok = Ok + .nested = Sisäkkäiset diff --git a/locales/fr-FR/opencadstudio.ftl b/locales/fr-FR/opencadstudio.ftl index beb017661..64c8de924 100644 --- a/locales/fr-FR/opencadstudio.ftl +++ b/locales/fr-FR/opencadstudio.ftl @@ -6457,3 +6457,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 = Sélectionnez la référence : + .reference-not-found = Référence introuvable. + .not-valid-reference = L'objet n'est pas une référence valide + .one-entity-added = 1 entité ajoutée + .nesting-level = Sélectionnez le niveau d'imbrication [Ok/Suivant] : + .selection-method = Entrez la méthode de sélection d'objets [Tous/Imbriqués] : + .select-nested = Sélectionnez les objets imbriqués : + .display-attdefs = Afficher les définitions d'attributs [Oui/Non] : + .zero-items-selected = 0 élément sélectionné + .one-item-selected = 1 élément sélectionné + .items-selected = __ocs_fmt_0__ éléments sélectionnés + .refset-option = Entrez une option [Ajouter/Supprimer] : + .refclose-option = Entrez une option [Enregistrer/Ignorer les modifications de la référence] : + .not-checked-out = ** Commande interdite si aucune référence n'est en cours de modification avec REFEDIT ** + .already-checked-out = ** Commande interdite, __ocs_fmt_0__ est déjà en cours de modification ** + .transfer-objects = Transfert d'objets entre le jeu de travail RefEdit et le dessin hôte... + .added-to-working-set = __ocs_fmt_0__ ajouté(s) au jeu de travail + .removed-from-working-set = __ocs_fmt_0__ supprimé(s) du jeu de travail + .one-object-added = 1 objet ajouté à __ocs_fmt_0__ + .objects-added = __ocs_fmt_0__ objets ajoutés à __ocs_fmt_1__ + .one-object-removed = 1 objet supprimé de __ocs_fmt_0__ + .objects-removed = __ocs_fmt_0__ objets supprimés de __ocs_fmt_1__ + .one-xref-instance = 1 occurrence de xréf mise à jour + .xref-instances = __ocs_fmt_0__ occurrences de xréf mises à jour + .one-block-instance = 1 occurrence de bloc mise à jour + .block-instances = __ocs_fmt_0__ occurrences de bloc mises à jour + .redefined-reloaded = __ocs_fmt_0__ redéfini et rechargé. + .redefined = __ocs_fmt_0__ redéfini. + .ok = Ok + .nested = Imbriqués diff --git a/locales/hi-IN/opencadstudio.ftl b/locales/hi-IN/opencadstudio.ftl index a13e82d77..1626cd702 100644 --- a/locales/hi-IN/opencadstudio.ftl +++ b/locales/hi-IN/opencadstudio.ftl @@ -6445,3 +6445,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_0__ ऑब्जेक्ट __ocs_fmt_1__ में जोड़े गए + .one-object-removed = 1 ऑब्जेक्ट __ocs_fmt_0__ से हटाया गया + .objects-removed = __ocs_fmt_0__ ऑब्जेक्ट __ocs_fmt_1__ से हटाए गए + .one-xref-instance = 1 xref इंस्टेंस अपडेट किया गया + .xref-instances = __ocs_fmt_0__ xref इंस्टेंस अपडेट किए गए + .one-block-instance = 1 ब्लॉक इंस्टेंस अपडेट किया गया + .block-instances = __ocs_fmt_0__ ब्लॉक इंस्टेंस अपडेट किए गए + .redefined-reloaded = __ocs_fmt_0__ पुनः परिभाषित और पुनः लोड किया गया। + .redefined = __ocs_fmt_0__ पुनः परिभाषित किया गया। + .ok = ठीक + .nested = नेस्टेड diff --git a/locales/hu-HU/opencadstudio.ftl b/locales/hu-HU/opencadstudio.ftl index a079baf5c..fb17ef462 100644 --- a/locales/hu-HU/opencadstudio.ftl +++ b/locales/hu-HU/opencadstudio.ftl @@ -6441,3 +6441,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 = Válassza ki a hivatkozást: + .reference-not-found = A hivatkozás nem található. + .not-valid-reference = Az objektum nem érvényes hivatkozás + .one-entity-added = 1 elem hozzáadva + .nesting-level = Válassza ki a beágyazási szintet [Ok/Következő] : + .selection-method = Adja meg az objektumkijelölés módját [Mind/Beágyazott] : + .select-nested = Jelölje ki a beágyazott objektumokat: + .display-attdefs = Megjelenjenek az attribútumdefiníciók [Igen/Nem] : + .zero-items-selected = 0 elem kijelölve + .one-item-selected = 1 elem kijelölve + .items-selected = __ocs_fmt_0__ elem kijelölve + .refset-option = Adjon meg egy lehetőséget [Hozzáadás/Eltávolítás] : + .refclose-option = Adja meg a lehetőséget [Mentés/Hivatkozásmódosítások elvetése] : + .not-checked-out = ** A parancs csak akkor engedélyezett, ha egy hivatkozás REFEDIT paranccsal szerkesztés alatt áll ** + .already-checked-out = ** A parancs nem engedélyezett, __ocs_fmt_0__ már szerkesztés alatt áll ** + .transfer-objects = Objektumok áthelyezése a RefEdit munkakészlet és a gazdarajz között... + .added-to-working-set = __ocs_fmt_0__ hozzáadva a munkakészlethez + .removed-from-working-set = __ocs_fmt_0__ eltávolítva a munkakészletből + .one-object-added = 1 objektum hozzáadva ehhez: __ocs_fmt_0__ + .objects-added = __ocs_fmt_0__ objektum hozzáadva ehhez: __ocs_fmt_1__ + .one-object-removed = 1 objektum eltávolítva ebből: __ocs_fmt_0__ + .objects-removed = __ocs_fmt_0__ objektum eltávolítva ebből: __ocs_fmt_1__ + .one-xref-instance = 1 xref-példány frissítve + .xref-instances = __ocs_fmt_0__ xref-példány frissítve + .one-block-instance = 1 blokkpéldány frissítve + .block-instances = __ocs_fmt_0__ blokkpéldány frissítve + .redefined-reloaded = __ocs_fmt_0__ újradefiniálva és újratöltve. + .redefined = __ocs_fmt_0__ újradefiniálva. + .ok = Ok + .nested = Beágyazott diff --git a/locales/it-IT/opencadstudio.ftl b/locales/it-IT/opencadstudio.ftl index 5c5ab0d55..85e49acad 100644 --- a/locales/it-IT/opencadstudio.ftl +++ b/locales/it-IT/opencadstudio.ftl @@ -6456,3 +6456,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 = Selezionare il riferimento: + .reference-not-found = Riferimento non trovato. + .not-valid-reference = L'oggetto non è un riferimento valido + .one-entity-added = 1 entità aggiunta + .nesting-level = Selezionare il livello di nidificazione [Ok/Successivo] : + .selection-method = Immettere il metodo di selezione oggetti [Tutti/Nidificati] : + .select-nested = Selezionare gli oggetti nidificati: + .display-attdefs = Visualizzare le definizioni di attributo [Sì/No] : + .zero-items-selected = 0 elementi selezionati + .one-item-selected = 1 elemento selezionato + .items-selected = __ocs_fmt_0__ elementi selezionati + .refset-option = Immettere un'opzione [Aggiungi/Rimuovi] : + .refclose-option = Immettere un'opzione [Salva/Annulla modifiche al riferimento] : + .not-checked-out = ** Comando non consentito se non è in modifica un riferimento con REFEDIT ** + .already-checked-out = ** Comando non consentito, __ocs_fmt_0__ è già in modifica ** + .transfer-objects = Trasferisci oggetti tra il gruppo di lavoro RefEdit e il disegno host... + .added-to-working-set = __ocs_fmt_0__ aggiunti al gruppo di lavoro + .removed-from-working-set = __ocs_fmt_0__ rimossi dal gruppo di lavoro + .one-object-added = 1 oggetto aggiunto a __ocs_fmt_0__ + .objects-added = __ocs_fmt_0__ oggetti aggiunti a __ocs_fmt_1__ + .one-object-removed = 1 oggetto rimosso da __ocs_fmt_0__ + .objects-removed = __ocs_fmt_0__ oggetti rimossi da __ocs_fmt_1__ + .one-xref-instance = 1 istanza di xrif aggiornata + .xref-instances = __ocs_fmt_0__ istanze di xrif aggiornate + .one-block-instance = 1 istanza di blocco aggiornata + .block-instances = __ocs_fmt_0__ istanze di blocco aggiornate + .redefined-reloaded = __ocs_fmt_0__ ridefinito e ricaricato. + .redefined = __ocs_fmt_0__ ridefinito. + .ok = Ok + .nested = Nidificati diff --git a/locales/ja-JP/opencadstudio.ftl b/locales/ja-JP/opencadstudio.ftl index 99d3bae01..72df97414 100644 --- a/locales/ja-JP/opencadstudio.ftl +++ b/locales/ja-JP/opencadstudio.ftl @@ -6445,3 +6445,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 = ネストのレベルを選択 [OK/次] <次>: + .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_0__ 個のオブジェクトを __ocs_fmt_1__ に追加しました + .one-object-removed = 1 個のオブジェクトを __ocs_fmt_0__ から除去しました + .objects-removed = __ocs_fmt_0__ 個のオブジェクトを __ocs_fmt_1__ から除去しました + .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 = OK + .nested = ネスト diff --git a/locales/ko-KR/opencadstudio.ftl b/locales/ko-KR/opencadstudio.ftl index 1212a594c..9899dbd75 100644 --- a/locales/ko-KR/opencadstudio.ftl +++ b/locales/ko-KR/opencadstudio.ftl @@ -6456,3 +6456,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_0__개 객체가 __ocs_fmt_1__에 추가됨 + .one-object-removed = 1개 객체가 __ocs_fmt_0__에서 제거됨 + .objects-removed = __ocs_fmt_0__개 객체가 __ocs_fmt_1__에서 제거됨 + .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 = 내포 diff --git a/locales/lo-LA/opencadstudio.ftl b/locales/lo-LA/opencadstudio.ftl index 0c3b3dffc..3b9358f63 100644 --- a/locales/lo-LA/opencadstudio.ftl +++ b/locales/lo-LA/opencadstudio.ftl @@ -6457,3 +6457,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_0__ ວັດຖຸເຂົ້າ __ocs_fmt_1__ ແລ້ວ + .one-object-removed = ລຶບ 1 ວັດຖຸອອກຈາກ __ocs_fmt_0__ ແລ້ວ + .objects-removed = ລຶບ __ocs_fmt_0__ ວັດຖຸອອກຈາກ __ocs_fmt_1__ ແລ້ວ + .one-xref-instance = ອັບເດດ 1 ອິນສະແຕນ xref ແລ້ວ + .xref-instances = ອັບເດດ __ocs_fmt_0__ ອິນສະແຕນ xref ແລ້ວ + .one-block-instance = ອັບເດດ 1 ອິນສະແຕນບລັອກແລ້ວ + .block-instances = ອັບເດດ __ocs_fmt_0__ ອິນສະແຕນບລັອກແລ້ວ + .redefined-reloaded = ນິຍາມ __ocs_fmt_0__ ໃໝ່ ແລະໂຫຼດໃໝ່ແລ້ວ. + .redefined = ນິຍາມ __ocs_fmt_0__ ໃໝ່ແລ້ວ. + .ok = ຕົກລົງ + .nested = ຊ້ອນ diff --git a/locales/nl-NL/opencadstudio.ftl b/locales/nl-NL/opencadstudio.ftl index 08806ee03..25ce0ed57 100644 --- a/locales/nl-NL/opencadstudio.ftl +++ b/locales/nl-NL/opencadstudio.ftl @@ -6455,3 +6455,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 = Selecteer referentie: + .reference-not-found = Referentie niet gevonden. + .not-valid-reference = Object is geen geldige referentie + .one-entity-added = 1 entiteit toegevoegd + .nesting-level = Selecteer nestingsniveau [Ok/Volgende] : + .selection-method = Geef objectselectiemethode [Alle/Genest] : + .select-nested = Selecteer geneste objecten: + .display-attdefs = Attribuutdefinities weergeven [Ja/Nee] : + .zero-items-selected = 0 items geselecteerd + .one-item-selected = 1 item geselecteerd + .items-selected = __ocs_fmt_0__ items geselecteerd + .refset-option = Geef een optie [Toevoegen/Verwijderen] : + .refclose-option = Geef optie [Opslaan/Referentiewijzigingen negeren] : + .not-checked-out = ** Opdracht niet toegestaan tenzij een referentie met REFEDIT wordt bewerkt ** + .already-checked-out = ** Opdracht niet toegestaan, __ocs_fmt_0__ wordt al bewerkt ** + .transfer-objects = Objecten overbrengen tussen de RefEdit-werkset en de hosttekening... + .added-to-working-set = __ocs_fmt_0__ toegevoegd aan werkset + .removed-from-working-set = __ocs_fmt_0__ verwijderd uit werkset + .one-object-added = 1 object toegevoegd aan __ocs_fmt_0__ + .objects-added = __ocs_fmt_0__ objecten toegevoegd aan __ocs_fmt_1__ + .one-object-removed = 1 object verwijderd uit __ocs_fmt_0__ + .objects-removed = __ocs_fmt_0__ objecten verwijderd uit __ocs_fmt_1__ + .one-xref-instance = 1 xref-exemplaar bijgewerkt + .xref-instances = __ocs_fmt_0__ xref-exemplaren bijgewerkt + .one-block-instance = 1 blokexemplaar bijgewerkt + .block-instances = __ocs_fmt_0__ blokexemplaren bijgewerkt + .redefined-reloaded = __ocs_fmt_0__ opnieuw gedefinieerd en opnieuw geladen. + .redefined = __ocs_fmt_0__ opnieuw gedefinieerd. + .ok = Ok + .nested = Genest diff --git a/locales/pl-PL/opencadstudio.ftl b/locales/pl-PL/opencadstudio.ftl index 69fe0fd60..eb2c2c96c 100644 --- a/locales/pl-PL/opencadstudio.ftl +++ b/locales/pl-PL/opencadstudio.ftl @@ -6456,3 +6456,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 = Wybierz odnośnik: + .reference-not-found = Nie znaleziono odnośnika. + .not-valid-reference = Obiekt nie jest prawidłowym odnośnikiem + .one-entity-added = Dodano 1 obiekt + .nesting-level = Wybierz poziom zagnieżdżenia [Ok/Następny] : + .selection-method = Podaj metodę wyboru obiektów [Wszystkie/Zagnieżdżone] : + .select-nested = Wybierz zagnieżdżone obiekty: + .display-attdefs = Wyświetlić definicje atrybutów [Tak/Nie] : + .zero-items-selected = Wybrano 0 elementów + .one-item-selected = Wybrano 1 element + .items-selected = Wybrano elementów: __ocs_fmt_0__ + .refset-option = Podaj opcję [Dodaj/Usuń] : + .refclose-option = Podaj opcję [Zapisz/Odrzuć zmiany odnośnika] : + .not-checked-out = ** Polecenie niedozwolone, dopóki odnośnik nie jest edytowany poleceniem REFEDIT ** + .already-checked-out = ** Polecenie niedozwolone, __ocs_fmt_0__ jest już edytowany ** + .transfer-objects = Przenoszenie obiektów między zbiorem roboczym RefEdit a rysunkiem głównym... + .added-to-working-set = Dodano do zbioru roboczego: __ocs_fmt_0__ + .removed-from-working-set = Usunięto ze zbioru roboczego: __ocs_fmt_0__ + .one-object-added = Dodano 1 obiekt do __ocs_fmt_0__ + .objects-added = Dodano __ocs_fmt_0__ obiektów do __ocs_fmt_1__ + .one-object-removed = Usunięto 1 obiekt z __ocs_fmt_0__ + .objects-removed = Usunięto __ocs_fmt_0__ obiektów z __ocs_fmt_1__ + .one-xref-instance = Zaktualizowano 1 wystąpienie odnośnika + .xref-instances = Zaktualizowano wystąpień odnośnika: __ocs_fmt_0__ + .one-block-instance = Zaktualizowano 1 wystąpienie bloku + .block-instances = Zaktualizowano wystąpień bloku: __ocs_fmt_0__ + .redefined-reloaded = Przedefiniowano i ponownie wczytano __ocs_fmt_0__. + .redefined = Przedefiniowano __ocs_fmt_0__. + .ok = Ok + .nested = Zagnieżdżone diff --git a/locales/pt-BR/opencadstudio.ftl b/locales/pt-BR/opencadstudio.ftl index b4a0cadf7..120d5b580 100644 --- a/locales/pt-BR/opencadstudio.ftl +++ b/locales/pt-BR/opencadstudio.ftl @@ -6457,3 +6457,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 = Selecione a referência: + .reference-not-found = Referência não encontrada. + .not-valid-reference = O objeto não é uma referência válida + .one-entity-added = 1 entidade adicionada + .nesting-level = Selecione o nível de aninhamento [Ok/Próximo] : + .selection-method = Digite o método de seleção de objetos [Todos/Aninhados] : + .select-nested = Selecione os objetos aninhados: + .display-attdefs = Exibir definições de atributo [Sim/Não] : + .zero-items-selected = 0 itens selecionados + .one-item-selected = 1 item selecionado + .items-selected = __ocs_fmt_0__ itens selecionados + .refset-option = Digite uma opção [Adicionar/Remover] : + .refclose-option = Digite uma opção [Salvar/Descartar alterações da referência] : + .not-checked-out = ** Comando não permitido, a menos que uma referência esteja em edição com REFEDIT ** + .already-checked-out = ** Comando não permitido, __ocs_fmt_0__ já está em edição ** + .transfer-objects = Transferir objetos entre o conjunto de trabalho do RefEdit e o desenho hospedeiro... + .added-to-working-set = __ocs_fmt_0__ adicionados ao conjunto de trabalho + .removed-from-working-set = __ocs_fmt_0__ removidos do conjunto de trabalho + .one-object-added = 1 objeto adicionado a __ocs_fmt_0__ + .objects-added = __ocs_fmt_0__ objetos adicionados a __ocs_fmt_1__ + .one-object-removed = 1 objeto removido de __ocs_fmt_0__ + .objects-removed = __ocs_fmt_0__ objetos removidos de __ocs_fmt_1__ + .one-xref-instance = 1 instância de xref atualizada + .xref-instances = __ocs_fmt_0__ instâncias de xref atualizadas + .one-block-instance = 1 instância de bloco atualizada + .block-instances = __ocs_fmt_0__ instâncias de bloco atualizadas + .redefined-reloaded = __ocs_fmt_0__ redefinido e recarregado. + .redefined = __ocs_fmt_0__ redefinido. + .ok = Ok + .nested = Aninhados diff --git a/locales/ru-RU/opencadstudio.ftl b/locales/ru-RU/opencadstudio.ftl index ddc319c95..e0838f93c 100644 --- a/locales/ru-RU/opencadstudio.ftl +++ b/locales/ru-RU/opencadstudio.ftl @@ -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 = Вложенные diff --git a/locales/zh-CN/opencadstudio.ftl b/locales/zh-CN/opencadstudio.ftl index 7d3f3d537..8a81b1bc1 100644 --- a/locales/zh-CN/opencadstudio.ftl +++ b/locales/zh-CN/opencadstudio.ftl @@ -6440,3 +6440,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_0__ 个对象添加到 __ocs_fmt_1__ + .one-object-removed = 已从 __ocs_fmt_0__ 删除 1 个对象 + .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 = 嵌套 diff --git a/locales/zh-TW/opencadstudio.ftl b/locales/zh-TW/opencadstudio.ftl index 0263a4ab7..28ac1a835 100644 --- a/locales/zh-TW/opencadstudio.ftl +++ b/locales/zh-TW/opencadstudio.ftl @@ -6452,3 +6452,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_0__ 個物件加入 __ocs_fmt_1__ + .one-object-removed = 已從 __ocs_fmt_0__ 移除 1 個物件 + .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 = 巢狀 diff --git a/src/app/commands/refedit.rs b/src/app/commands/refedit.rs index ce990f7e5..bc8ec3732 100644 --- a/src/app/commands/refedit.rs +++ b/src/app/commands/refedit.rs @@ -391,7 +391,7 @@ impl OpenCADStudio { let extracted: HashSet = session.extracted.iter().copied().collect(); br.entity_handles.retain(|h| !extracted.contains(h)); } - for entity in edited.iter().cloned() { + for entity in edited { let _ = self.tabs[i].scene.document.add_entity(entity); } let instances = self.tabs[i] @@ -423,7 +423,9 @@ impl OpenCADStudio { .push_output(crate::tf!("{} objects removed from {}", n, name).as_ref()), } let reloaded = match &session.xref_path { - Some(raw) => match self.write_back_xref(i, &session, raw, edited) { + // The file gets the whole new definition: the objects that were + // not checked out stay in it as well as the edited ones. + Some(raw) => match self.write_back_xref(i, &session, raw) { Ok(()) => true, Err(error) => { self.command_line.push_error(&error); @@ -463,8 +465,18 @@ impl OpenCADStudio { i: usize, session: &RefEditSession, raw: &str, - edited: Vec, ) -> Result<(), String> { + let edited: Vec = self.tabs[i] + .scene + .document + .entities() + .filter(|entity| entity.common().owner_handle == session.br_handle) + .cloned() + .map(|mut entity| { + entity.common_mut().handle = Handle::NULL; + entity + }) + .collect(); let base_dir = self.tabs[i] .current_path .as_ref() @@ -537,6 +549,9 @@ impl OpenCADStudio { None, crate::app::command_driver::clipboard::PasteSpace::Model, ); + if self.backup_on_save { + crate::io::write_backup(&path); + } crate::io::save(&source, &path)?; let keys: rustc_hash::FxHashSet = [session.br_handle].into_iter().collect(); self.tabs[i].xref_stat_cache.0.remove(&session.br_handle.value());