BOMValidator: Validierung für rekursive Baugruppen-Eintragsprüfung ergänzt

Es wurde eine neue Validierung hinzugefügt, um sicherzustellen, dass keine Baugruppe in ihrer eigenen Hierarchie als Unterbaugruppe referenziert wird. Diese Logik wurde in die entsprechenden Dateien integriert und unterstützt Mehrsprachigkeit durch neue Übersetzungen.
This commit is contained in:
Marcel Diegelmann 2025-07-24 09:11:28 +02:00
parent a34589c462
commit a0900c518a
17 changed files with 302 additions and 21 deletions

View file

@ -407,6 +407,12 @@
<target>Byl zjištěn cyklus: Sestava "%name%" nepřímo odkazuje sama na sebe.</target>
</segment>
</unit>
<unit id="cEtB87a" name="assembly.bom_entry.invalid_child_entry">
<segment>
<source>assembly.bom_entry.invalid_child_entry</source>
<target>Sestava nesmí ve svém seznamu materiálů (BOM) odkazovat na podskupinu, která je součástí její vlastní hierarchie.</target>
</segment>
</unit>
<unit id="6bkQ3bo" name="assembly.bom_entry.project_already_in_bom">
<segment>
<source>assembly.bom_entry.project_already_in_bom</source>

View file

@ -377,6 +377,12 @@
<target>En cyklus blev opdaget: Samlingen "%name%" refererer indirekte til sig selv.</target>
</segment>
</unit>
<unit id="cEtB87a" name="assembly.bom_entry.invalid_child_entry">
<segment>
<source>assembly.bom_entry.invalid_child_entry</source>
<target>En samling må ikke referere til en undergruppe fra sin egen hierarki i BOM-listerne.</target>
</segment>
</unit>
<unit id="6bkQ3bo" name="assembly.bom_entry.project_already_in_bom">
<segment>
<source>assembly.bom_entry.project_already_in_bom</source>

View file

@ -401,6 +401,12 @@
<target>Ein Zyklus wurde entdeckt: Die Baugruppe "%name%" referenziert sich indirekt selbst.</target>
</segment>
</unit>
<unit id="cEtB87a" name="assembly.bom_entry.invalid_child_entry">
<segment>
<source>assembly.bom_entry.invalid_child_entry</source>
<target>Eine Baugruppe darf keine Unterbaugruppe aus seiner eigenen Hierarchie in den BOM-Einträgen referenzieren.</target>
</segment>
</unit>
<unit id="6bkQ3bo" name="assembly.bom_entry.project_already_in_bom">
<segment>
<source>assembly.bom_entry.project_already_in_bom</source>

View file

@ -43,6 +43,12 @@
<target>Εντοπίστηκε κύκλος: Η συναρμολόγηση "%name%" αναφέρεται έμμεσα στον εαυτό της.</target>
</segment>
</unit>
<unit id="cEtB87a" name="assembly.bom_entry.invalid_child_entry">
<segment>
<source>assembly.bom_entry.invalid_child_entry</source>
<target>Μία συναρμολόγηση δεν πρέπει να αναφέρεται σε μία υποσυναρμολόγηση από την ίδια την ιεραρχία της στη λίστα BOM.</target>
</segment>
</unit>
<unit id="6bkQ3bo" name="assembly.bom_entry.project_already_in_bom">
<segment>
<source>assembly.bom_entry.project_already_in_bom</source>

View file

@ -401,6 +401,12 @@
<target>A cycle was detected: the assembly "%name%" indirectly references itself.</target>
</segment>
</unit>
<unit id="cEtB87a" name="assembly.bom_entry.invalid_child_entry">
<segment>
<source>assembly.bom_entry.invalid_child_entry</source>
<target>An assembly must not reference a subassembly from its own hierarchy in the BOM entries.</target>
</segment>
</unit>
<unit id="6bkQ3bo" name="assembly.bom_entry.project_already_in_bom">
<segment>
<source>assembly.bom_entry.project_already_in_bom</source>

View file

@ -233,6 +233,12 @@
<target>Un cycle a été détecté : L'assemblage "%name%" se réfère indirectement à lui-même.</target>
</segment>
</unit>
<unit id="cEtB87a" name="assembly.bom_entry.invalid_child_entry">
<segment>
<source>assembly.bom_entry.invalid_child_entry</source>
<target>Un assemblage ne doit pas référencer un sous-assemblage de sa propre hiérarchie dans les entrées de la nomenclature (BOM).</target>
</segment>
</unit>
<unit id="6bkQ3bo" name="assembly.bom_entry.project_already_in_bom">
<segment>
<source>assembly.bom_entry.project_already_in_bom</source>

View file

@ -395,6 +395,12 @@
<target>Otkriven je ciklus: Sklop "%name%" neizravno referencira samog sebe.</target>
</segment>
</unit>
<unit id="cEtB87a" name="assembly.bom_entry.invalid_child_entry">
<segment>
<source>assembly.bom_entry.invalid_child_entry</source>
<target>Sklop ne smije referencirati podsklop iz vlastite hijerarhije u unosima BOM-a.</target>
</segment>
</unit>
<unit id="6bkQ3bo" name="assembly.bom_entry.project_already_in_bom">
<segment>
<source>assembly.bom_entry.project_already_in_bom</source>

View file

@ -395,6 +395,12 @@
<target>È stato rilevato un ciclo: L'assemblaggio "%name%" fa riferimento indirettamente a sé stesso.</target>
</segment>
</unit>
<unit id="cEtB87a" name="assembly.bom_entry.invalid_child_entry">
<segment>
<source>assembly.bom_entry.invalid_child_entry</source>
<target>Un assemblaggio non deve fare riferimento a un sottoassemblaggio nella propria gerarchia nelle voci della distinta base (BOM).</target>
</segment>
</unit>
<unit id="6bkQ3bo" name="assembly.bom_entry.project_already_in_bom">
<segment>
<source>assembly.bom_entry.project_already_in_bom</source>

View file

@ -233,6 +233,12 @@
<target>循環が検出されました: アセンブリ「%name%」が間接的に自身を参照しています。</target>
</segment>
</unit>
<unit id="cEtB87a" name="assembly.bom_entry.invalid_child_entry">
<segment>
<source>assembly.bom_entry.invalid_child_entry</source>
<target>アセンブリは、BOMエントリで自身の階層内のサブアセンブリを参照してはいけません。</target>
</segment>
</unit>
<unit id="6bkQ3bo" name="assembly.bom_entry.project_already_in_bom">
<segment>
<source>assembly.bom_entry.project_already_in_bom</source>

View file

@ -395,6 +395,12 @@
<target>循環が検出されました: アセンブリ「%name%」が間接的に自身を参照しています。</target>
</segment>
</unit>
<unit id="cEtB87a" name="assembly.bom_entry.invalid_child_entry">
<segment>
<source>assembly.bom_entry.invalid_child_entry</source>
<target>Zespół nie może odwoływać się do podzespołu w swojej własnej hierarchii w wpisach BOM.</target>
</segment>
</unit>
<unit id="6bkQ3bo" name="assembly.bom_entry.project_already_in_bom">
<segment>
<source>assembly.bom_entry.project_already_in_bom</source>

View file

@ -395,6 +395,12 @@
<target>Обнаружен цикл: Сборка «%name%» косвенно ссылается на саму себя.</target>
</segment>
</unit>
<unit id="cEtB87a" name="assembly.bom_entry.invalid_child_entry">
<segment>
<source>assembly.bom_entry.invalid_child_entry</source>
<target>Сборка не должна ссылаться на подсборку внутри своей собственной иерархии в записях спецификации (BOM).</target>
</segment>
</unit>
<unit id="6bkQ3bo" name="assembly.bom_entry.project_already_in_bom">
<segment>
<source>assembly.bom_entry.project_already_in_bom</source>

View file

@ -383,6 +383,12 @@
<target>检测到循环:装配体“%name%”间接引用了其自身。</target>
</segment>
</unit>
<unit id="cEtB87a" name="assembly.bom_entry.invalid_child_entry">
<segment>
<source>assembly.bom_entry.invalid_child_entry</source>
<target>Сборка не должна ссылаться на подсборку внутри своей собственной иерархии в записях спецификации (BOM).</target>
</segment>
</unit>
<unit id="6bkQ3bo" name="assembly.bom_entry.project_already_in_bom">
<segment>
<source>assembly.bom_entry.project_already_in_bom</source>