Anpassungen zu JSON Importer vornehmen.

CSV Importer implementieren.
Übersetzungsarbeiten vornehmen.
This commit is contained in:
Marcel Diegelmann 2025-04-16 10:21:44 +02:00
parent 907a3216f4
commit 7a65c8a037
4 changed files with 353 additions and 69 deletions

View file

@ -13906,6 +13906,12 @@ Vezměte prosím na vědomí, že se nemůžete vydávat za uživatele se zakáz
<target>JSON pro sestavu</target>
</segment>
</unit>
<unit id="6clEV3p" name="assembly.bom_import.type.csv">
<segment state="translated">
<source>assembly.bom_import.type.csv</source>
<target>CSV pro sestavu</target>
</segment>
</unit>
<unit id="clXFAdN" name="assembly.bom_import.type.kicad_pcbnew">
<segment state="translated">
<source>assembly.bom_import.type.kicad_pcbnew</source>
@ -13930,6 +13936,12 @@ Vezměte prosím na vědomí, že se nemůžete vydávat za uživatele se zakáz
<target>Šablona importu JSON pro sestavu</target>
</segment>
</unit>
<unit id="GtUk9b" name="assembly.import_bom.template.header.csv">
<segment>
<source>assembly.import_bom.template.header.csv</source>
<target>Importní šablona CSV pro sestavu</target>
</segment>
</unit>
<unit id="eU4FfCr" name="assembly.import_bom.template.header.kicad_pcbnew">
<segment>
<source>assembly.import_bom.template.header.kicad_pcbnew</source>
@ -13989,24 +14001,26 @@ Vezměte prosím na vědomí, že se nemůžete vydávat za uživatele se zakáz
<tbody>
<tr>
<td>quantity</td>
<td>Povinné</td>
<td>Povinné pole</td>
<td>Číslo s plovoucí desetinnou čárkou (Float)</td>
<td>Musí být uvedeno a obsahovat hodnotu s plovoucí desetinnou čárkou (Float) větší než 0,0.</td>
<td>Musí být vyplněno a obsahovat číselnou hodnotu (Float) větší než 0.0.</td>
</tr>
<tr>
<td>name</td>
<td>Volitelné</td>
<td>Řetězec (String)</td>
<td>Pokud je přítomen, musí být neprázdný řetězec.</td>
<td>Řetězec</td>
<td>Pokud je uvedeno, musí být neprázdný text. Název položky ve skupině.</td>
</tr>
<tr>
<td>part</td>
<td>Volitelné</td>
<td>Objekt/Array</td>
<td>
Pokud je uvedeno, musí to být objekt/array a minimálně jedno pole musí být vyplněno:
Pokud má být přiřazena součástka, musí být objektem/arrayem a alespoň jedno z následujících polí musí být vyplněno:
<ul>
<li>part.id</li>
<li>part.mpnr</li>
<li>part.ipn</li>
<li>part.name</li>
</ul>
</td>
@ -14015,38 +14029,38 @@ Vezměte prosím na vědomí, že se nemůžete vydávat za uživatele se zakáz
<td>part.id</td>
<td>Volitelné</td>
<td>Celé číslo (Integer)</td>
<td>Celé číslo (Integer) &gt; 0. Odpovídá internímu číselnému ID součástky v Part-DB.</td>
</tr>
<tr>
<td>part.name</td>
<td>Volitelné</td>
<td>Řetězec (String)</td>
<td>Neprázdný řetězec, pokud není zadáno part.mpnr nebo part.ipn.</td>
<td>Celé číslo > 0. Odpovídá internímu číselnému ID součástky v databázi.</td>
</tr>
<tr>
<td>part.mpnr</td>
<td>Volitelné</td>
<td>Řetězec (String)</td>
<td>Neprázdný řetězec, pokud není zadáno part.name nebo part.ipn.</td>
<td>Řetězec</td>
<td>Neprázdný text, pokud není vyplněno part.id, part.ipn ani part.name.</td>
</tr>
<tr>
<td>part.ipn</td>
<td>Volitelné</td>
<td>Řetězec (String)</td>
<td>Neprázdný řetězec, pokud není zadáno part.name nebo part.mpnr.</td>
<td>Řetězec</td>
<td>Neprázdný text, pokud není vyplněno part.id, part.mpnr ani part.name.</td>
</tr>
<tr>
<td>part.name</td>
<td>Volitelné</td>
<td>Řetězec</td>
<td>Neprázdný text, pokud není vyplněno part.id, part.mpnr ani part.ipn.</td>
</tr>
<tr>
<td>part.description</td>
<td>Volitelné</td>
<td>Řetězec nebo null</td>
<td>Pokud je přítomen, musí být neprázdný řetězec nebo null.</td>
<td>Pokud je uvedeno, musí být neprázdný řetězec nebo null. Přepíše stávající hodnotu v součástce.</td>
</tr>
<tr>
<td>part.manufacturer</td>
<td>Volitelné</td>
<td>Objekt/Array</td>
<td>
Pokud je přítomen, musí to být objekt/array a minimálně jedno pole musí být vyplněno:
Pokud má být výrobce součástky upraven nebo má být součástka jednoznačně identifikována pomocí hodnoty part.mpnr, musí být objektem/arrayem a alespoň jedno z následujících polí musí být vyplněno:
<ul>
<li>manufacturer.id</li>
<li>manufacturer.name</li>
@ -14057,20 +14071,20 @@ Vezměte prosím na vědomí, že se nemůžete vydávat za uživatele se zakáz
<td>manufacturer.id</td>
<td>Volitelné</td>
<td>Celé číslo (Integer)</td>
<td>Celé číslo (Integer) &gt; 0. Odpovídá internímu číselnému ID výrobce.</td>
<td>Celé číslo > 0. Odpovídá internímu číselnému ID výrobce.</td>
</tr>
<tr>
<td>manufacturer.name</td>
<td>Volitelné</td>
<td>Řetězec (String)</td>
<td>Neprázdný řetězec, pokud není uvedeno manufacturer.id.</td>
<td>Řetězec</td>
<td>Neprázdný text, pokud není uveden manufacturer.id.</td>
</tr>
<tr>
<td>part.category</td>
<td>Volitelné</td>
<td>Objekt/Array</td>
<td>
Pokud je přítomen, musí to být objekt/array a minimálně jedno pole musí být vyplněno:
Pokud má být kategorie součástky upravena, musí být objektem/arrayem a alespoň jedno z následujících polí musí být vyplněno:
<ul>
<li>category.id</li>
<li>category.name</li>
@ -14081,13 +14095,138 @@ Vezměte prosím na vědomí, že se nemůžete vydávat za uživatele se zakáz
<td>category.id</td>
<td>Volitelné</td>
<td>Celé číslo (Integer)</td>
<td>Celé číslo (Integer) &gt; 0. Odpovídá internímu číselnému ID kategorie součástky.</td>
<td>Celé číslo > 0. Odpovídá internímu číselnému ID kategorie součástky.</td>
</tr>
<tr>
<td>category.name</td>
<td>Volitelné</td>
<td>Řetězec (String)</td>
<td>Neprázdný řetězec, pokud není uvedeno category.id.</td>
<td>Řetězec</td>
<td>Neprázdný text, pokud není uvedeno category.id.</td>
</tr>
</tbody>
</table>
]]>
</target>
</segment>
</unit>
<unit id="bH5Qi1Z" name="assembly.bom_import.template.csv.exptected_columns">
<segment>
<source>assembly.bom_import.template.csv.exptected_columns</source>
<target>Možné sloupce:</target>
</segment>
</unit>
<unit id="NIcfgj84" name="assembly.bom_import.template.csv.table">
<segment>
<source>assembly.bom_import.template.csv.table</source>
<target>
<![CDATA[
<table class="table table-bordered table-striped">
<thead class="thead-dark">
<tr>
<th>Sloupec</th>
<th>Podmínka</th>
<th>Datový typ</th>
<th>Popis</th>
</tr>
</thead>
<tbody>
<tr>
<td>quantity</td>
<td>Povinné pole</td>
<td>Číslo s plovoucí desetinnou čárkou (Float)</td>
<td>Musí být vyplněno a obsahovat číselnou hodnotu (Float) větší než 0.0.</td>
</tr>
<tr>
<td>name</td>
<td>Volitelné</td>
<td>Řetězec</td>
<td>Název položky ve skupině.</td>
</tr>
<tr>
<td colspan="3"><strong>Sloupce začínající part_</strong></td>
<td>
Pokud má být přiřazena součástka, jeden z následujících sloupců musí být uveden a vyplněn:
<ul>
<li>part_id</li>
<li>part_mpnr</li>
<li>part_ipn</li>
<li>part_name</li>
</ul>
</td>
</tr>
<tr>
<td>part_id</td>
<td>Volitelné</td>
<td>Celé číslo (Integer)</td>
<td>Celé číslo > 0. Odpovídá internímu číselnému ID součástky v databázi.</td>
</tr>
<tr>
<td>part_mpnr</td>
<td>Volitelné</td>
<td>Řetězec</td>
<td>Musí být uvedeno, pokud nejsou vyplněny sloupce part_id, part_ipn nebo part_name.</td>
</tr>
<tr>
<td>part_ipn</td>
<td>Volitelné</td>
<td>Řetězec</td>
<td>Musí být uvedeno, pokud nejsou vyplněny sloupce part_id, part_mpnr nebo part_name.</td>
</tr>
<tr>
<td>part_name</td>
<td>Volitelné</td>
<td>Řetězec</td>
<td>Musí být uvedeno, pokud nejsou vyplněny sloupce part_id, part_mpnr nebo part_ipn.</td>
</tr>
<tr>
<td>part_description</td>
<td>Volitelné</td>
<td>Řetězec</td>
<td>Bude přeneseno do součástky a přepíše aktuální hodnotu, pokud je uveden neprázdný text.</td>
</tr>
<tr>
<td colspan="3"><strong>Sloupce začínající part_manufacturer_</strong></td>
<td>
Pokud má být výrobce upraven nebo součástka jednoznačně identifikována pomocí part_mpnr, jeden z následujících sloupců musí být uveden a vyplněn:
<ul>
<li>part_manufacturer_id</li>
<li>part_manufacturer_name</li>
</ul>
</td>
</tr>
<tr>
<td>part_manufacturer_id</td>
<td>Volitelné</td>
<td>Celé číslo (Integer)</td>
<td>Celé číslo > 0. Odpovídá internímu číselnému ID výrobce.</td>
</tr>
<tr>
<td>part_manufacturer_name</td>
<td>Volitelné</td>
<td>Řetězec</td>
<td>Musí být uvedeno, pokud není vyplněn sloupec part_manufacturer_id.</td>
</tr>
<tr>
<td colspan="3"><strong>Sloupce začínající part.category_</strong></td>
<td>
Pokud má být kategorie upravena, jeden z následujících sloupců musí být uveden a vyplněn:
<ul>
<li>part_category_id</li>
<li>part_category_name</li>
</ul>
</td>
</tr>
<tr>
<td>part_category_id</td>
<td>Volitelné</td>
<td>Celé číslo (Integer)</td>
<td>Celé číslo > 0. Odpovídá internímu číselnému ID kategorie součástky.</td>
</tr>
<tr>
<td>part_category_name</td>
<td>Volitelné</td>
<td>Řetězec</td>
<td>Musí být uvedeno, pokud není vyplněn sloupec part_category_id.</td>
</tr>
</tbody>
</table>

View file

@ -13115,6 +13115,12 @@ Bemærk venligst, at du ikke kan kopiere fra deaktiveret bruger. Hvis du prøver
<target>CSV til en samling</target>
</segment>
</unit>
<unit id="6clEV3p" name="assembly.bom_import.type.csv">
<segment state="translated">
<source>assembly.bom_import.type.csv</source>
<target>CSV til en samling</target>
</segment>
</unit>
<unit id="clXFAdN" name="assembly.bom_import.type.kicad_pcbnew">
<segment state="translated">
<source>assembly.bom_import.type.kicad_pcbnew</source>

View file

@ -3004,6 +3004,12 @@
<target>JSON για συναρμολόγηση</target>
</segment>
</unit>
<unit id="6clEV3p" name="assembly.bom_import.type.csv">
<segment state="translated">
<source>assembly.bom_import.type.csv</source>
<target>CSV για μια συναρμολόγηση</target>
</segment>
</unit>
<unit id="clXFAdN" name="assembly.bom_import.type.kicad_pcbnew">
<segment state="translated">
<source>assembly.bom_import.type.kicad_pcbnew</source>
@ -3028,6 +3034,12 @@
<target>Πρότυπο εισαγωγής JSON για συναρμολόγηση</target>
</segment>
</unit>
<unit id="GtUk9b" name="assembly.import_bom.template.header.csv">
<segment>
<source>assembly.import_bom.template.header.csv</source>
<target>Πρότυπο CSV εισαγωγής για μια συναρμολόγηση</target>
</segment>
</unit>
<unit id="eU4FfCr" name="assembly.import_bom.template.header.kicad_pcbnew">
<segment>
<source>assembly.import_bom.template.header.kicad_pcbnew</source>
@ -3080,7 +3092,7 @@
<tr>
<th>Πεδίο</th>
<th>Προϋπόθεση</th>
<th>Τύπος Δεδομένων</th>
<th>Τύπος δεδομένων</th>
<th>Περιγραφή</th>
</tr>
</thead>
@ -3089,22 +3101,24 @@
<td>quantity</td>
<td>Υποχρεωτικό πεδίο</td>
<td>Αριθμός κινητής υποδιαστολής (Float)</td>
<td>Πρέπει να παρέχεται και να περιέχει τιμή κινητής υποδιαστολής (Float) μεγαλύτερη από 0.0.</td>
<td>Πρέπει να είναι συμπληρωμένος και να περιέχει μια αριθμητική τιμή (Float) μεγαλύτερη από 0.0.</td>
</tr>
<tr>
<td>name</td>
<td>Προαιρετικό</td>
<td>Κείμενο (String)</td>
<td>Εάν υπάρχει, πρέπει να είναι μη κενό κείμενο.</td>
<td>Χαρακτηριστική ακολουθία (String)</td>
<td>Αν υπάρχει, πρέπει να είναι μη κενό κείμενο. Το όνομα του είδους μέσα στη συλλογή.</td>
</tr>
<tr>
<td>part</td>
<td>Προαιρετικό</td>
<td>Αντικείμενο/Πίνακας</td>
<td>
Εάν παρέχεται, πρέπει να είναι αντικείμενο/πίνακας και τουλάχιστον ένα από τα πεδία του να είναι συμπληρωμένο:
Αν πρόκειται να ανατεθεί ένα εξάρτημα, πρέπει να είναι αντικείμενο/πίνακας και τουλάχιστον ένα από τα παρακάτω πεδία πρέπει να έχει συμπληρωθεί:
<ul>
<li>part.id</li>
<li>part.mpnr</li>
<li>part.ipn</li>
<li>part.name</li>
</ul>
</td>
@ -3113,38 +3127,38 @@
<td>part.id</td>
<td>Προαιρετικό</td>
<td>Ακέραιος αριθμός (Integer)</td>
<td>Ακέραιος (Integer) > 0. Αντιστοιχεί στην εσωτερική αριθμητική ταυτότητα (ID) του εξαρτήματος στη βάση δεδομένων.</td>
</tr>
<tr>
<td>part.name</td>
<td>Προαιρετικό</td>
<td>Κείμενο (String)</td>
<td>Μη κενό κείμενο, εάν δεν παρέχονται οι ενδείξεις part.mpnr ή part.ipn.</td>
<td>Ακέραιος αριθμός > 0. Αντιστοιχεί στο εσωτερικό αριθμητικό ID του εξαρτήματος στη βάση δεδομένων.</td>
</tr>
<tr>
<td>part.mpnr</td>
<td>Προαιρετικό</td>
<td>Κείμενο (String)</td>
<td>Μη κενό κείμενο, εάν δεν παρέχονται οι ενδείξεις part.name ή part.ipn.</td>
<td>Χαρακτηριστική ακολουθία (String)</td>
<td>Μη κενό κείμενο, αν δεν έχει συμπληρωθεί το part.id, part.ipn ή part.name.</td>
</tr>
<tr>
<td>part.ipn</td>
<td>Προαιρετικό</td>
<td>Κείμενο (String)</td>
<td>Μη κενό κείμενο, εάν δεν παρέχονται οι ενδείξεις part.name ή part.mpnr.</td>
<td>Χαρακτηριστική ακολουθία (String)</td>
<td>Μη κενό κείμενο, αν δεν έχει συμπληρωθεί το part.id, part.mpnr ή part.name.</td>
</tr>
<tr>
<td>part.name</td>
<td>Προαιρετικό</td>
<td>Χαρακτηριστική ακολουθία (String)</td>
<td>Μη κενό κείμενο, αν δεν έχει συμπληρωθεί το part.id, part.mpnr ή part.ipn.</td>
</tr>
<tr>
<td>part.description</td>
<td>Προαιρετικό</td>
<td>Κείμενο ή null</td>
<td>Εάν υπάρχει, πρέπει να είναι μη κενό κείμενο, ή null.</td>
<td>Χαρακτηριστική ακολουθία ή null</td>
<td>Αν υπάρχει, πρέπει να είναι μη κενό κείμενο ή null. Υπερισχύει της υπάρχουσας τιμής στο εξάρτημα.</td>
</tr>
<tr>
<td>part.manufacturer</td>
<td>Προαιρετικό</td>
<td>Αντικείμενο/Πίνακας</td>
<td>
Εάν υπάρχει, πρέπει να είναι αντικείμενο/πίνακας και τουλάχιστον ένα από τα πεδία του να είναι συμπληρωμένο:
Αν ο κατασκευαστής ενός εξαρτήματος χρειάζεται να αλλάξει ή να αναζητηθεί μονοσήμαντα μέσω της τιμής part.mpnr, πρέπει να είναι αντικείμενο/πίνακας και τουλάχιστον ένα από τα παρακάτω πεδία να είναι συμπληρωμένα:
<ul>
<li>manufacturer.id</li>
<li>manufacturer.name</li>
@ -3155,20 +3169,20 @@
<td>manufacturer.id</td>
<td>Προαιρετικό</td>
<td>Ακέραιος αριθμός (Integer)</td>
<td>Ακέραιος (Integer) > 0. Αντιστοιχεί στην εσωτερική αριθμητική ταυτότητα (ID) του κατασκευαστή.</td>
<td>Ακέραιος αριθμός > 0. Αντιστοιχεί στο εσωτερικό αριθμητικό ID του κατασκευαστή.</td>
</tr>
<tr>
<td>manufacturer.name</td>
<td>Προαιρετικό</td>
<td>Κείμενο (String)</td>
<td>Μη κενό κείμενο, εάν δεν παρέχεται η ένδειξη manufacturer.id.</td>
<td>Χαρακτηριστική ακολουθία (String)</td>
<td>Μη κενό κείμενο, αν δεν έχει συμπληρωθεί το manufacturer.id.</td>
</tr>
<tr>
<td>part.category</td>
<td>Προαιρετικό</td>
<td>Αντικείμενο/Πίνακας</td>
<td>
Εάν υπάρχει, πρέπει να είναι αντικείμενο/πίνακας και τουλάχιστον ένα από τα πεδία του να είναι συμπληρωμένο:
Αν χρειάζεται να τροποποιηθεί η κατηγορία του εξαρτήματος, πρέπει να είναι αντικείμενο/πίνακας και τουλάχιστον ένα από τα παρακάτω πεδία να είναι συμπληρωμένα:
<ul>
<li>category.id</li>
<li>category.name</li>
@ -3179,13 +3193,138 @@
<td>category.id</td>
<td>Προαιρετικό</td>
<td>Ακέραιος αριθμός (Integer)</td>
<td>Ακέραιος (Integer) > 0. Αντιστοιχεί στην εσωτερική αριθμητική ταυτότητα (ID) της κατηγορίας του εξαρτήματος.</td>
<td>Ακέραιος αριθμός > 0. Αντιστοιχεί στο εσωτερικό αριθμητικό ID της κατηγορίας εξαρτήματος.</td>
</tr>
<tr>
<td>category.name</td>
<td>Προαιρετικό</td>
<td>Κείμενο (String)</td>
<td>Μη κενό κείμενο, εάν δεν παρέχεται η ένδειξη category.id.</td>
<td>Χαρακτηριστική ακολουθία (String)</td>
<td>Μη κενό κείμενο, αν δεν έχει συμπληρωθεί το category.id.</td>
</tr>
</tbody>
</table>
]]>
</target>
</segment>
</unit>
<unit id="bH5Qi1Z" name="assembly.bom_import.template.csv.exptected_columns">
<segment>
<source>assembly.bom_import.template.csv.exptected_columns</source>
<target>Δυνατές στήλες:</target>
</segment>
</unit>
<unit id="NIcfgj84" name="assembly.bom_import.template.csv.table">
<segment>
<source>assembly.bom_import.template.csv.table</source>
<target>
<![CDATA[
<table class="table table-bordered table-striped">
<thead class="thead-dark">
<tr>
<th>Στήλη</th>
<th>Προϋπόθεση</th>
<th>Τύπος δεδομένων</th>
<th>Περιγραφή</th>
</tr>
</thead>
<tbody>
<tr>
<td>quantity</td>
<td>Υποχρεωτικό πεδίο</td>
<td>Αριθμός κινητής υποδιαστολής (Float)</td>
<td>Πρέπει να είναι συμπληρωμένος και να περιέχει μια αριθμητική τιμή (Float) μεγαλύτερη από 0.0.</td>
</tr>
<tr>
<td>name</td>
<td>Προαιρετικό</td>
<td>Χαρακτηριστική ακολουθία (String)</td>
<td>Το όνομα του είδους μέσα στη συλλογή.</td>
</tr>
<tr>
<td colspan="3"><strong>Στήλες που ξεκινούν με part_</strong></td>
<td>
Αν χρειάζεται να αποδοθεί εξάρτημα, πρέπει να συμπληρωθεί μία από τις παρακάτω στήλες:
<ul>
<li>part_id</li>
<li>part_mpnr</li>
<li>part_ipn</li>
<li>part_name</li>
</ul>
</td>
</tr>
<tr>
<td>part_id</td>
<td>Προαιρετικό</td>
<td>Ακέραιος αριθμός (Integer)</td>
<td>Ακέραιος αριθμός > 0. Αντιστοιχεί στο εσωτερικό αριθμητικό ID του εξαρτήματος στη βάση δεδομένων.</td>
</tr>
<tr>
<td>part_mpnr</td>
<td>Προαιρετικό</td>
<td>Χαρακτηριστική ακολουθία (String)</td>
<td>Πρέπει να συμπληρωθεί αν δεν γεμίσουν οι part_id, part_ipn ή part_name.</td>
</tr>
<tr>
<td>part_ipn</td>
<td>Προαιρετικό</td>
<td>Χαρακτηριστική ακολουθία (String)</td>
<td>Πρέπει να συμπληρωθεί αν δεν γεμίσουν οι part_id, part_mpnr ή part_name.</td>
</tr>
<tr>
<td>part_name</td>
<td>Προαιρετικό</td>
<td>Χαρακτηριστική ακολουθία (String)</td>
<td>Πρέπει να συμπληρωθεί αν δεν γεμίσουν οι part_id, part_mpnr ή part_ipn.</td>
</tr>
<tr>
<td>part_description</td>
<td>Προαιρετικό</td>
<td>Χαρακτηριστική ακολουθία</td>
<td>Θα μεταφερθεί και θα αντικαταστήσει την τιμή στο εξάρτημα, αν δοθεί μια μη κενή ακολουθία.</td>
</tr>
<tr>
<td colspan="3"><strong>Στήλες που ξεκινούν με part_manufacturer_</strong></td>
<td>
Αν ο κατασκευαστής του εξαρτήματος πρέπει να αλλάξει ή να αναζητηθεί μονοσήμαντα μέσω της part_mpnr, πρέπει να συμπληρωθεί μία από τις παρακάτω στήλες:
<ul>
<li>part_manufacturer_id</li>
<li>part_manufacturer_name</li>
</ul>
</td>
</tr>
<tr>
<td>part_manufacturer_id</td>
<td>Προαιρετικό</td>
<td>Ακέραιος αριθμός (Integer)</td>
<td>Ακέραιος αριθμός > 0. Αντιστοιχεί στο εσωτερικό αριθμητικό ID του κατασκευαστή.</td>
</tr>
<tr>
<td>part_manufacturer_name</td>
<td>Προαιρετικό</td>
<td>Χαρακτηριστική ακολουθία (String)</td>
<td>Πρέπει να συμπληρωθεί αν δεν γεμίσει το πεδίο part_manufacturer_id.</td>
</tr>
<tr>
<td colspan="3"><strong>Στήλες που ξεκινούν με part.category_</strong></td>
<td>
Αν η κατηγορία του εξαρτήματος πρέπει να αλλάξει, πρέπει να συμπληρωθεί μία από τις παρακάτω στήλες:
<ul>
<li>part_category_id</li>
<li>part_category_name</li>
</ul>
</td>
</tr>
<tr>
<td>part_category_id</td>
<td>Προαιρετικό</td>
<td>Ακέραιος αριθμός (Integer)</td>
<td>Ακέραιος αριθμός > 0. Αντιστοιχεί στο εσωτερικό αριθμητικό ID της κατηγορίας του εξαρτήματος.</td>
</tr>
<tr>
<td>part_category_name</td>
<td>Προαιρετικό</td>
<td>Χαρακτηριστική ακολουθία (String)</td>
<td>Πρέπει να συμπληρωθεί αν δεν γεμίσει το πεδίο part_category_id.</td>
</tr>
</tbody>
</table>

View file

@ -491,57 +491,57 @@
<target>must have either assigned as sub-property: "id" as an integer greater than 0, or "name" as a non-empty string</target>
</segment>
</unit>
<unit id="a1dKro7" name="validator.bom_importer.json.quantity.required">
<unit id="a1dKro7" name="validator.bom_importer.json_csv.quantity.required">
<segment>
<source>validator.bom_importer.json.quantity.required</source>
<source>validator.bom_importer.json_csv.quantity.required</source>
<target>you must specify a quantity > 0!</target>
</segment>
</unit>
<unit id="hlBA1Pd" name="validator.bom_importer.json.quantity.float">
<unit id="hlBA1Pd" name="validator.bom_importer.json_csv.quantity.float">
<segment>
<source>validator.bom_importer.json.quantity.float</source>
<source>validator.bom_importer.json_csv.quantity.float</source>
<target>expected as float greater than 0.0</target>
</segment>
</unit>
<unit id="eBCiG.1" name="validator.bom_importer.json.parameter.string.notEmpty">
<unit id="eBCiG.1" name="validator.bom_importer.json_csv.parameter.string.notEmpty">
<segment>
<source>validator.bom_importer.json.parameter.string.notEmpty</source>
<source>validator.bom_importer.json_csv.parameter.string.notEmpty</source>
<target>expected as non-empty string</target>
</segment>
</unit>
<unit id="aKg7qlT" name="validator.bom_importer.json.parameter.string.notEmpty.null">
<unit id="aKg7qlT" name="validator.bom_importer.json_csv.parameter.string.notEmpty.null">
<segment>
<source>validator.bom_importer.json.parameter.string.notEmpty.null</source>
<source>validator.bom_importer.json_csv.parameter.string.notEmpty.null</source>
<target>als nicht leere Zeichenkette oder null erwartet</target>
</segment>
</unit>
<unit id="g8HPqwx" name="validator.bom_importer.json.parameter.array">
<unit id="g8HPqwx" name="validator.bom_importer.json_csv.parameter.array">
<segment>
<source>validator.bom_importer.json.parameter.array</source>
<source>validator.bom_importer.json_csv.parameter.array</source>
<target>expectd as array</target>
</segment>
</unit>
<unit id="adLRxnA" name="validator.bom_importer.json.parameter.subproperties">
<unit id="adLRxnA" name="validator.bom_importer.json_csv.parameter.subproperties">
<segment>
<source>validator.bom_importer.json.parameter.subproperties</source>
<source>validator.bom_importer.json_csv.parameter.subproperties</source>
<target>must have at least one of the following sub-properties: %propertyString%</target>
</segment>
</unit>
<unit id="kt12PW4" name="validator.bom_importer.json.parameter.notFoundFor">
<unit id="kt12PW4" name="validator.bom_importer.json_csv.parameter.notFoundFor">
<segment>
<source>validator.bom_importer.json.parameter.notFoundFor</source>
<source>validator.bom_importer.json_csv.parameter.notFoundFor</source>
<target>not found for %value%</target>
</segment>
</unit>
<unit id="bhc3WQf" name="validator.bom_importer.json.parameter.noExactMatch">
<unit id="bhc3WQf" name="validator.bom_importer.json_csv.parameter.noExactMatch">
<segment>
<source>validator.bom_importer.json.parameter.noExactMatch</source>
<source>validator.bom_importer.json_csv.parameter.noExactMatch</source>
<target>does not match exactly. Given for import: %importValue%, found (%foundId%): %foundValue%</target>
</segment>
</unit>
<unit id="Kb1hpq3" name="validator.bom_importer.json.parameter.manufacturerOrCategoryWithSubProperties">
<unit id="Kb1hpq3" name="validator.bom_importer.json_csv.parameter.manufacturerOrCategoryWithSubProperties">
<segment>
<source>validator.bom_importer.json.parameter.manufacturerOrCategoryWithSubProperties</source>
<source>validator.bom_importer.json_csv.parameter.manufacturerOrCategoryWithSubProperties</source>
<target>must have either assigned as sub-property: "id" as an integer greater than 0, or "name" as a non-empty string</target>
</segment>
</unit>