mirror of
https://github.com/Part-DB/Part-DB-server.git
synced 2026-04-20 05:19:35 +00:00
Anpassungen zu JSON Importer vornehmen.
CSV Importer implementieren. Übersetzungsarbeiten vornehmen.
This commit is contained in:
parent
33925b9d59
commit
5fbb1a8c71
28 changed files with 3453 additions and 1215 deletions
|
|
@ -12736,6 +12736,12 @@ Notare che non è possibile impersonare un utente disattivato. Quando si prova a
|
|||
<target>JSON per un gruppo</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="6clEV3p" name="assembly.bom_import.type.csv">
|
||||
<segment state="translated">
|
||||
<source>assembly.bom_import.type.csv</source>
|
||||
<target>CSV per un'assemblaggio</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="clXFAdN" name="assembly.bom_import.type.kicad_pcbnew">
|
||||
<segment state="translated">
|
||||
<source>assembly.bom_import.type.kicad_pcbnew</source>
|
||||
|
|
@ -12760,6 +12766,12 @@ Notare che non è possibile impersonare un utente disattivato. Quando si prova a
|
|||
<target>Template di importazione JSON per un gruppo</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="GtUk9b" name="assembly.import_bom.template.header.csv">
|
||||
<segment>
|
||||
<source>assembly.import_bom.template.header.csv</source>
|
||||
<target>Modello di importazione CSV per un assemblaggio</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="eU4FfCr" name="assembly.import_bom.template.header.kicad_pcbnew">
|
||||
<segment>
|
||||
<source>assembly.import_bom.template.header.kicad_pcbnew</source>
|
||||
|
|
@ -12812,31 +12824,33 @@ Notare che non è possibile impersonare un utente disattivato. Quando si prova a
|
|||
<tr>
|
||||
<th>Campo</th>
|
||||
<th>Condizione</th>
|
||||
<th>Tipo di dato</th>
|
||||
<th>Tipo di dati</th>
|
||||
<th>Descrizione</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>quantity</td>
|
||||
<td>Obbligatorio</td>
|
||||
<td>Campo obbligatorio</td>
|
||||
<td>Numero decimale (Float)</td>
|
||||
<td>Deve essere presente e contenere un valore decimale (Float) maggiore di 0,0.</td>
|
||||
<td>Deve essere compilato e contenere un valore decimale (Float) maggiore di 0.0.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>name</td>
|
||||
<td>Opzionale</td>
|
||||
<td>Stringa (String)</td>
|
||||
<td>Se presente, deve essere una stringa non vuota.</td>
|
||||
<td>Stringa</td>
|
||||
<td>Se specificato, deve essere una stringa non vuota. Il nome del componente all'interno dell'assemblaggio.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>part</td>
|
||||
<td>Opzionale</td>
|
||||
<td>Oggetto/Array</td>
|
||||
<td>
|
||||
Se fornito, deve essere un oggetto/un array e almeno uno dei campi deve essere compilato:
|
||||
Se è necessario assegnare una parte, deve essere un Oggetto/Array e almeno uno dei seguenti campi deve essere compilato:
|
||||
<ul>
|
||||
<li>part.id</li>
|
||||
<li>part.mpnr</li>
|
||||
<li>part.ipn</li>
|
||||
<li>part.name</li>
|
||||
</ul>
|
||||
</td>
|
||||
|
|
@ -12844,39 +12858,39 @@ Notare che non è possibile impersonare un utente disattivato. Quando si prova a
|
|||
<tr>
|
||||
<td>part.id</td>
|
||||
<td>Opzionale</td>
|
||||
<td>Intero (Integer)</td>
|
||||
<td>Intero (Integer) > 0. Corrisponde all'ID numerico interno di Part-DB per il componente.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>part.name</td>
|
||||
<td>Opzionale</td>
|
||||
<td>Stringa (String)</td>
|
||||
<td>Stringa non vuota se part.mpnr o part.ipn non sono forniti.</td>
|
||||
<td>Numero intero</td>
|
||||
<td>Numero intero > 0. Corrisponde all'ID interno numerico del componente nel database.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>part.mpnr</td>
|
||||
<td>Opzionale</td>
|
||||
<td>Stringa (String)</td>
|
||||
<td>Stringa non vuota se part.name o part.ipn non sono forniti.</td>
|
||||
<td>Stringa</td>
|
||||
<td>Stringa non vuota se i campi part.id, part.ipn o part.name non sono compilati.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>part.ipn</td>
|
||||
<td>Opzionale</td>
|
||||
<td>Stringa (String)</td>
|
||||
<td>Stringa non vuota se part.name o part.mpnr non sono forniti.</td>
|
||||
<td>Stringa</td>
|
||||
<td>Stringa non vuota se i campi part.id, part.mpnr o part.name non sono compilati.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>part.name</td>
|
||||
<td>Opzionale</td>
|
||||
<td>Stringa</td>
|
||||
<td>Stringa non vuota se i campi part.id, part.mpnr o part.ipn non sono compilati.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>part.description</td>
|
||||
<td>Opzionale</td>
|
||||
<td>Stringa o null</td>
|
||||
<td>Se presente, deve essere una stringa non vuota o null.</td>
|
||||
<td>Se specificato, deve essere una stringa non vuota o null. Questo valore sovrascriverà quello esistente nella parte.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>part.manufacturer</td>
|
||||
<td>Opzionale</td>
|
||||
<td>Oggetto/Array</td>
|
||||
<td>
|
||||
Se presente, deve essere un oggetto/un array e almeno uno dei campi deve essere compilato:
|
||||
Se il produttore della parte deve essere cambiato o ricercato esclusivamente utilizzando il valore part.mpnr, deve essere un Oggetto/Array e almeno uno dei seguenti campi deve essere compilato:
|
||||
<ul>
|
||||
<li>manufacturer.id</li>
|
||||
<li>manufacturer.name</li>
|
||||
|
|
@ -12886,21 +12900,21 @@ Notare che non è possibile impersonare un utente disattivato. Quando si prova a
|
|||
<tr>
|
||||
<td>manufacturer.id</td>
|
||||
<td>Opzionale</td>
|
||||
<td>Intero (Integer)</td>
|
||||
<td>Intero (Integer) > 0. Corrisponde all'ID numerico interno del produttore.</td>
|
||||
<td>Numero intero</td>
|
||||
<td>Numero intero > 0. Corrisponde all'ID interno numerico del produttore.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>manufacturer.name</td>
|
||||
<td>Opzionale</td>
|
||||
<td>Stringa (String)</td>
|
||||
<td>Stringa non vuota se manufacturer.id non è fornito.</td>
|
||||
<td>Stringa</td>
|
||||
<td>Stringa non vuota se il campo manufacturer.id non è compilato.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>part.category</td>
|
||||
<td>Opzionale</td>
|
||||
<td>Oggetto/Array</td>
|
||||
<td>
|
||||
Se presente, deve essere un oggetto/un array e almeno uno dei campi deve essere compilato:
|
||||
Se è necessario modificare la categoria della parte, deve essere un Oggetto/Array e almeno uno dei seguenti campi deve essere compilato:
|
||||
<ul>
|
||||
<li>category.id</li>
|
||||
<li>category.name</li>
|
||||
|
|
@ -12910,14 +12924,139 @@ Notare che non è possibile impersonare un utente disattivato. Quando si prova a
|
|||
<tr>
|
||||
<td>category.id</td>
|
||||
<td>Opzionale</td>
|
||||
<td>Intero (Integer)</td>
|
||||
<td>Intero (Integer) > 0. Corrisponde all'ID numerico interno della categoria del componente.</td>
|
||||
<td>Numero intero</td>
|
||||
<td>Numero intero > 0. Corrisponde all'ID interno numerico della categoria della parte.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>category.name</td>
|
||||
<td>Opzionale</td>
|
||||
<td>Stringa (String)</td>
|
||||
<td>Stringa non vuota se category.id non è fornito.</td>
|
||||
<td>Stringa</td>
|
||||
<td>Stringa non vuota se il campo category.id non è compilato.</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>Colonne possibili:</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>Colonna</th>
|
||||
<th>Condizione</th>
|
||||
<th>Tipo di dati</th>
|
||||
<th>Descrizione</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>quantity</td>
|
||||
<td>Campo obbligatorio</td>
|
||||
<td>Numero decimale (Float)</td>
|
||||
<td>Deve essere compilato e contenere un valore decimale (Float) maggiore di 0.0.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>name</td>
|
||||
<td>Opzionale</td>
|
||||
<td>Stringa</td>
|
||||
<td>Il nome dell'elemento all'interno dell'assemblaggio.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3"><strong>Colonne che iniziano con part_</strong></td>
|
||||
<td>
|
||||
Se è necessario assegnare una parte, almeno una delle colonne seguenti deve essere compilata:
|
||||
<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>Opzionale</td>
|
||||
<td>Numero intero</td>
|
||||
<td>Numero intero > 0. Corrisponde all'ID interno numerico del componente nel database.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>part_mpnr</td>
|
||||
<td>Opzionale</td>
|
||||
<td>Stringa</td>
|
||||
<td>Deve essere compilato se le colonne part_id, part_ipn o part_name non sono compilate.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>part_ipn</td>
|
||||
<td>Opzionale</td>
|
||||
<td>Stringa</td>
|
||||
<td>Deve essere compilato se le colonne part_id, part_mpnr o part_name non sono compilate.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>part_name</td>
|
||||
<td>Opzionale</td>
|
||||
<td>Stringa</td>
|
||||
<td>Deve essere compilato se le colonne part_id, part_mpnr o part_ipn non sono compilate.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>part_description</td>
|
||||
<td>Opzionale</td>
|
||||
<td>Stringa</td>
|
||||
<td>Sarà trasferita e sostituirà il valore esistente della descrizione se viene fornita una stringa non vuota.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3"><strong>Colonne che iniziano con part_manufacturer_</strong></td>
|
||||
<td>
|
||||
Se il produttore del componente deve essere modificato o ricercato esclusivamente tramite part_mpnr, almeno una delle seguenti colonne deve essere compilata:
|
||||
<ul>
|
||||
<li>part_manufacturer_id</li>
|
||||
<li>part_manufacturer_name</li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>part_manufacturer_id</td>
|
||||
<td>Opzionale</td>
|
||||
<td>Numero intero</td>
|
||||
<td>Numero intero > 0. Corrisponde all'ID interno numerico del produttore.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>part_manufacturer_name</td>
|
||||
<td>Opzionale</td>
|
||||
<td>Stringa</td>
|
||||
<td>Deve essere compilata se il campo part_manufacturer_id non è fornito.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3"><strong>Colonne che iniziano con part_category_</strong></td>
|
||||
<td>
|
||||
Se è necessario modificare la categoria della parte, almeno una delle seguenti colonne deve essere compilata:
|
||||
<ul>
|
||||
<li>part_category_id</li>
|
||||
<li>part_category_name</li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>part_category_id</td>
|
||||
<td>Opzionale</td>
|
||||
<td>Numero intero</td>
|
||||
<td>Numero intero > 0. Corrisponde all'ID interno numerico della categoria del componente.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>part_category_name</td>
|
||||
<td>Opzionale</td>
|
||||
<td>Stringa</td>
|
||||
<td>Deve essere compilata se il campo part_category_id non è fornito.</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
|
@ -12942,61 +13081,61 @@ Notare che non è possibile impersonare un utente disattivato. Quando si prova a
|
|||
</segment>
|
||||
</unit>
|
||||
<unit id="a1bK2tc" name="assembly.bom_import.template.kicad_pcbnew.table">
|
||||
<segment>
|
||||
<source>assembly.bom_import.template.kicad_pcbnew.table</source>
|
||||
<target>
|
||||
<![CDATA[
|
||||
<table class="table table-bordered table-striped">
|
||||
<thead class="thead-dark">
|
||||
<tr>
|
||||
<th>Campo</th>
|
||||
<th>Condizione</th>
|
||||
<th>Tipo di Dati</th>
|
||||
<th>Descrizione</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Id</td>
|
||||
<td>Opzionale</td>
|
||||
<td>Intero</td>
|
||||
<td>Campo libero. Un numero identificativo univoco per ogni componente.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Designator</td>
|
||||
<td>Opzionale</td>
|
||||
<td>Stringa</td>
|
||||
<td>Campo libero. Un riferimento univoco al componente su PCB, ad esempio "R1" per il resistore 1.<br>Utilizzato come nome della posizione nella voce componenti all'interno dell'assemblaggio.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Package</td>
|
||||
<td>Opzionale</td>
|
||||
<td>Stringa</td>
|
||||
<td>Campo libero. L'involucro o il fattore di forma del componente, ad esempio "0805" per i resistori SMD.<br>Non incluso nelle informazioni del componente nell'assemblaggio.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Quantity</td>
|
||||
<td>Obbligatorio</td>
|
||||
<td>Intero</td>
|
||||
<td>Il numero di componenti identici richiesti per creare un'istanza dell'assemblaggio.<br>Utilizzato come quantità nella voce componenti dell'assemblaggio.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Designation</td>
|
||||
<td>Obbligatorio</td>
|
||||
<td>Stringa</td>
|
||||
<td>Descrizione o funzione del componente, ad esempio valore resistore "10kΩ" o valore condensatore "100nF".<br>Utilizzato come nome nella voce componenti dell'assemblaggio.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Supplier and ref</td>
|
||||
<td>Opzionale</td>
|
||||
<td>Stringa</td>
|
||||
<td>Campo libero. Può contenere, ad esempio, informazioni specifiche del fornitore.<br>Utilizzato come nota nelle informazioni del componente nell'assemblaggio.</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
]]>
|
||||
</target>
|
||||
</segment>
|
||||
<segment>
|
||||
<source>assembly.bom_import.template.kicad_pcbnew.table</source>
|
||||
<target>
|
||||
<![CDATA[
|
||||
<table class="table table-bordered table-striped">
|
||||
<thead class="thead-dark">
|
||||
<tr>
|
||||
<th>Campo</th>
|
||||
<th>Condizione</th>
|
||||
<th>Tipo di Dati</th>
|
||||
<th>Descrizione</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Id</td>
|
||||
<td>Opzionale</td>
|
||||
<td>Intero</td>
|
||||
<td>Campo libero. Un numero identificativo univoco per ogni componente.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Designator</td>
|
||||
<td>Opzionale</td>
|
||||
<td>Stringa</td>
|
||||
<td>Campo libero. Un riferimento univoco al componente su PCB, ad esempio "R1" per il resistore 1.<br>Utilizzato come nome della posizione nella voce componenti all'interno dell'assemblaggio.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Package</td>
|
||||
<td>Opzionale</td>
|
||||
<td>Stringa</td>
|
||||
<td>Campo libero. L'involucro o il fattore di forma del componente, ad esempio "0805" per i resistori SMD.<br>Non incluso nelle informazioni del componente nell'assemblaggio.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Quantity</td>
|
||||
<td>Obbligatorio</td>
|
||||
<td>Intero</td>
|
||||
<td>Il numero di componenti identici richiesti per creare un'istanza dell'assemblaggio.<br>Utilizzato come quantità nella voce componenti dell'assemblaggio.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Designation</td>
|
||||
<td>Obbligatorio</td>
|
||||
<td>Stringa</td>
|
||||
<td>Descrizione o funzione del componente, ad esempio valore resistore "10kΩ" o valore condensatore "100nF".<br>Utilizzato come nome nella voce componenti dell'assemblaggio.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Supplier and ref</td>
|
||||
<td>Opzionale</td>
|
||||
<td>Stringa</td>
|
||||
<td>Campo libero. Può contenere, ad esempio, informazioni specifiche del fornitore.<br>Utilizzato come nota nelle informazioni del componente nell'assemblaggio.</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
]]>
|
||||
</target>
|
||||
</segment>
|
||||
</unit>
|
||||
<unit id="QiZM3zY" name="typeahead.parts.part.name">
|
||||
<segment>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue