<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="it" sourcelanguage="en">
<context>
    <name>ArchiveOutputJob</name>
    <message>
        <location filename="../libs/librepcb/core/job/archiveoutputjob.cpp" line="42"/>
        <source>Output Archive</source>
        <translation>Archivio D&apos;uscita </translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/job/archiveoutputjob.h" line="71"/>
        <source>Archive</source>
        <translation>Archivio </translation>
    </message>
</context>
<context>
    <name>AttributeKey</name>
    <message>
        <location filename="../libs/librepcb/core/attribute/attributekey.h" line="56"/>
        <source>Invalid attribute key: &apos;%1&apos;</source>
        <translation>Chiave dell&apos;attributo non valida: &apos;%1&apos;</translation>
    </message>
</context>
<context>
    <name>AttributeType</name>
    <message>
        <location filename="../libs/librepcb/core/attribute/attributetype.cpp" line="77"/>
        <source>Unknown unit of attribute type &quot;%1&quot;: &quot;%2&quot;</source>
        <translation>Tipo di attributo invalido: &quot;%1&quot;: &quot;%2&quot; </translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/attribute/attributetype.cpp" line="124"/>
        <source>Invalid attribute type: &quot;%1&quot;</source>
        <translation>Tipo di attributo non valido: &quot;%1&quot;</translation>
    </message>
</context>
<context>
    <name>BGI_FootprintPad</name>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/graphicsitems/bgi_footprintpad.cpp" line="164"/>
        <source>Pad:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/graphicsitems/bgi_footprintpad.cpp" line="170"/>
        <source>Signal:</source>
        <translation>Segnale:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/graphicsitems/bgi_footprintpad.cpp" line="176"/>
        <source>Net:</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>BGI_Via</name>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/graphicsitems/bgi_via.cpp" line="248"/>
        <source>Through-Hole Via</source>
        <translation>Foro Passante </translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/graphicsitems/bgi_via.cpp" line="250"/>
        <source>Blind Via</source>
        <translation>Fori ciechi</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/graphicsitems/bgi_via.cpp" line="252"/>
        <source>Buried Via</source>
        <translation>Fori interni</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/graphicsitems/bgi_via.cpp" line="254"/>
        <source>Net: %1</source>
        <translation>Pista: %1</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/graphicsitems/bgi_via.cpp" line="256"/>
        <source>Start Layer: %1</source>
        <translation>Piano iniziale: %1</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/graphicsitems/bgi_via.cpp" line="257"/>
        <source>End Layer: %1</source>
        <translation>Piano finale: %1</translation>
    </message>
</context>
<context>
    <name>Board3DOutputJob</name>
    <message>
        <location filename="../libs/librepcb/core/job/board3doutputjob.cpp" line="39"/>
        <source>STEP Model</source>
        <translation>Modello STEP</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/job/board3doutputjob.h" line="73"/>
        <source>3D Model</source>
        <translation>Modello 3D</translation>
    </message>
</context>
<context>
    <name>BoardDesignRuleCheckMessages</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="53"/>
        <source>Depending on the capabilities of the PCB manufacturer, this could cause higher costs or even serious troubles during production, leading to a possibly non-functional PCB.</source>
        <translation>In funzione delle opzioni del produttore del PCB, questo potrebbe comportare costi maggiori ma anche gravi problemi durante la produzione, al limite un PCB non funzionante.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="64"/>
        <source>(no net)</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>BomOutputJob</name>
    <message>
        <location filename="../libs/librepcb/core/job/bomoutputjob.cpp" line="40"/>
        <source>Bill of Materials</source>
        <translation>Lista materiali </translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/job/bomoutputjob.h" line="79"/>
        <source>Bill Of Materials</source>
        <translation>Lista materiali</translation>
    </message>
</context>
<context>
    <name>BoundedUnsignedRatio</name>
    <message>
        <location filename="../libs/librepcb/core/types/boundedunsignedratio.cpp" line="108"/>
        <source>Minimum value must not be greater than maximum value.</source>
        <translation>Il minimo deve essere più piccolo dela massimo.</translation>
    </message>
</context>
<context>
    <name>CircuitIdentifier</name>
    <message>
        <location filename="../libs/librepcb/core/types/circuitidentifier.h" line="54"/>
        <source>Invalid identifier: &apos;%1&apos;</source>
        <translation>Identificativo non valido:&apos; %1&apos;</translation>
    </message>
</context>
<context>
    <name>CmpSigPinDisplayType</name>
    <message>
        <location filename="../libs/librepcb/core/library/cmp/cmpsigpindisplaytype.h" line="95"/>
        <source>None (no text)</source>
        <translation>Vuoto (nessun testo)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/cmp/cmpsigpindisplaytype.h" line="101"/>
        <source>Symbol pin name</source>
        <translation>Nome simbolo pin</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/cmp/cmpsigpindisplaytype.h" line="107"/>
        <source>Component signal name</source>
        <translation>Nome componente segnale</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/cmp/cmpsigpindisplaytype.h" line="113"/>
        <source>Schematic net name</source>
        <translation>Nome pista schematico </translation>
    </message>
</context>
<context>
    <name>CommandLineInterface</name>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="86"/>
        <source>Open a project to execute project-related tasks.</source>
        <translation>Apri un progetto per eseguire attività relative al progetto.</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="89"/>
        <source>Open a library to execute library-related tasks.</source>
        <translation>Aprire una libreria per eseguire attività riguardanti la libreria</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="92"/>
        <source>Open a STEP model to execute STEP-related tasks outside of a library.</source>
        <translation>Aprire un modello STEP per eseguire le operazioni chiamate ad uno STEP al di fuori della libreria.</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="99"/>
        <source>LibrePCB Command Line Interface</source>
        <translation>Interfaccia a Riga di Comando di LibrePCB</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="102"/>
        <source>Print this message.</source>
        <translation>Stampa questo messaggio</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="105"/>
        <source>Displays version information.</source>
        <translation>Visualizza informazioni sulla versione</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="107"/>
        <source>Verbose output.</source>
        <translation>Output dettagliato.</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="110"/>
        <source>The command to execute (see list below).</source>
        <translation>Comando da eseguire (vedi lista sotto)</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="116"/>
        <source>Run the electrical rule check, print all non-approved warnings/errors and report failure (exit code = 1) if there are non-approved messages.</source>
        <translation>Esegui il controllo delle regole elettriche, stampa tutti gli avvisi/errori non approvati e segnala l&apos;errore (codice uscita = 1) se ci sono messaggi non approvati.</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="121"/>
        <source>Run the design rule check, print all non-approved warnings/errors and report failure (exit code = 1) if there are non-approved messages.</source>
        <translation>Esegui il controllo delle regole di progetto, stampa tutti gli avvisi/errori non approvati e segnala l&apos;errore (codice uscita = 1) se ci sono messaggi non approvati.</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="126"/>
        <source>Override DRC settings by providing a *.lp file containing custom settings. If not set, the settings from the boards will be used instead.</source>
        <translation>Sostituisci le impostazioni del DRC fornendo un file * .lp contenente impostazioni personalizzate. Se non impostato, verranno invece utilizzate le impostazioni delle schede.
 </translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="129"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="141"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="152"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="158"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="164"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="181"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="187"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="194"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="200"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="282"/>
        <source>file</source>
        <translation>file</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="132"/>
        <source>Run a particular output job. Can be given multiple times to run multiple jobs.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="134"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="205"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="222"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="234"/>
        <source>name</source>
        <translation>nome</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="136"/>
        <source>Run all existing output jobs.</source>
        <translation>Esegui tutti i lavori di uscita</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="139"/>
        <source>Override output jobs with a *.lp file containing custom jobs. If not set, the jobs from the project will be used instead.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="144"/>
        <source>Override the output base directory of jobs. If not set, the standard output directory from the project is used.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="146"/>
        <source>path</source>
        <translation>percorso</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="149"/>
        <source>Export schematics to given file(s). Existing files will be overwritten. Supported file extensions: %1</source>
        <translation>Esporta schemi in determinati file. I file esistenti verranno sovrascritti. Estensioni file supportate: %1</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="155"/>
        <source>Export generic BOM to given file(s). Existing files will be overwritten. Supported file extensions: %1</source>
        <translation>Esporta BOM generico in determinati file. I file esistenti verranno sovrascritti. Estensioni file supportate: %1</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="161"/>
        <source>Export board-specific BOM to given file(s). Existing files will be overwritten. Supported file extensions: %1</source>
        <translation>Esporta BOM relativo alla scheda in determinati file. I file esistenti verranno sovrascritti. Estensioni file supportate: %1</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="167"/>
        <source>Comma-separated list of additional attributes to be exported to the BOM. Example: &quot;%1&quot;</source>
        <translation>Elenco separato da virgole di attributi aggiuntivi da esportare nella distinta componenti. Esempio:&quot;%1&quot; </translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="170"/>
        <source>attributes</source>
        <translation>attributi</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="173"/>
        <source>Export PCB fabrication data (Gerber/Excellon) according the fabrication output settings of boards. Existing files will be overwritten.</source>
        <translation>Esporta i dati di fabbricazione PCB (Gerber/Excellon) secondo le impostazioni di output per la fabbricazione delle schede. I file esistenti verranno sovrascritti.</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="178"/>
        <source>Override PCB fabrication output settings by providing a *.lp file containing custom settings. If not set, the settings from the boards will be used instead.</source>
        <translation>Sostituisci le impostazioni di output di fabbricazione PCB fornendo un file * .lp contenente impostazioni personalizzate. Se non impostato, verranno invece utilizzate le impostazioni delle schede.
 </translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="184"/>
        <source>Export pick&amp;place file for automated assembly of the top board side. Existing files will be overwritten. Supported file extensions: %1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="190"/>
        <source>Export pick&amp;place file for automated assembly of the bottom board side. Existing files will be overwritten. Supported file extensions: %1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="197"/>
        <source>Export netlist file for automated PCB testing. Existing files will be overwritten. Supported file extensions: %1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="202"/>
        <source>The name of the board(s) to export. Can be given multiple times. If not set, all boards are exported.</source>
        <translation>Il nome delle scheda(e) da esportare. Può essere somministrato più volte. Se non impostato, tutte le schede vengono esportate.</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="207"/>
        <source>Same as &apos;%1&apos;, but allows to specify boards by index instead of by name.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="210"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="228"/>
        <source>index</source>
        <translation>Indice</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="213"/>
        <source>Remove all boards not specified with &apos;%1&apos; from the project before executing all the other actions. If &apos;%1&apos; is not passed, all boards will be removed. Pass &apos;%2&apos; to save the modified project to disk.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="220"/>
        <source>The name of the assembly variant(s) to export. Can be given multiple times. If not set, all assembly variants are exported.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="225"/>
        <source>Same as &apos;%1&apos;, but allows to specify assembly variants by index instead of by name.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="231"/>
        <source>Move the specified assembly variant to the top before executing all the other actions. Pass &apos;%1&apos; to save the modified project to disk.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="237"/>
        <source>Save project before closing it (useful to upgrade file format).</source>
        <translation>Salva il progetto prima di chiuderlo (utile per aggiornare il formato del file)</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="240"/>
        <source>Fail if the project files are not strictly canonical, i.e. there would be changes when saving the project. Note that this option is not available for *.lppz files.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="247"/>
        <source>Perform the selected action(s) on all elements contained in the opened library.</source>
        <translation>Esegui le azioni selezionate su tutti gli elementi contenuti nella libreria aperta.</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="251"/>
        <source>Run the library element check, print all non-approved messages and report failure (exit code = 1) if there are non-approved messages.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="255"/>
        <source>Minify the STEP models of all packages. Only works in conjunction with &apos;--all&apos;. Pass &apos;--save&apos; to write the minified files to disk.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="259"/>
        <source>Save library (and contained elements if &apos;--all&apos; is given) before closing them (useful to upgrade file format).</source>
        <translation>Salvare la libreria (e gli elementi contenuti se viene fornito &apos;--all&apos;) prima di chiuderli (utile per aggiornare il formato del file).</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="263"/>
        <source>Fail if the opened files are not strictly canonical, i.e. there would be changes when saving the library elements.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="269"/>
        <source>Minify the STEP model before validating it. Use in conjunction with &apos;%1&apos; to save the output of the operation.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="274"/>
        <source>Tesselate the loaded STEP model to check if LibrePCB is able to render it. Reports failure (exit code = 1) if no content is detected.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="279"/>
        <source>Write the (modified) STEP file to this output location (may be equal to the opened file path). Only makes sense in conjunction with &apos;%1&apos;.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="286"/>
        <source>Commands:</source>
        <translation>Comandi:</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="290"/>
        <source>List command-specific options:</source>
        <translation>Lista di opzioni specifiche del comando</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="293"/>
        <source>Help:</source>
        <translation>Aiuto</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="307"/>
        <source>Path to project file (*.lpp[z]).</source>
        <translation>Percorso del progetto (*.lpp[z]).  </translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="337"/>
        <source>Path to library directory (*.lplib).</source>
        <translation>Percorso della cartella della libreria (*.lplib).</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="348"/>
        <source>Path to the STEP file (%1).</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="354"/>
        <source>Unknown command &apos;%1&apos;.</source>
        <translation>Comando sconosciuto &apos;%1&apos;.</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="411"/>
        <source>Missing arguments:</source>
        <translation>Argomenti mancanti:</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="417"/>
        <source>Unknown arguments:</source>
        <translation>Argomenti sconosciuti:</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="471"/>
        <source>SUCCESS</source>
        <translation>SUCCESSO</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="474"/>
        <source>Finished with errors!</source>
        <translation>Terminato con errori!</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1221"/>
        <source>Minify STEP model &apos;%1&apos;...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1227"/>
        <source>  - Minified &apos;%1&apos; from %2 to %3 bytes</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1246"/>
        <source>Check &apos;%1&apos; for non-canonical files...</source>
        <translation>Controlla &apos;% 1&apos; per i file non canonici ...</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1264"/>
        <source>Check &apos;%1&apos; for non-approved messages...</source>
        <translation>Controlla &apos;%1&apos; per messaggi non approvati</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1271"/>
        <source>Approved messages: %1</source>
        <translation>Messaggi accettati: %1</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1273"/>
        <source>Non-approved messages: %1</source>
        <translation>Messaggi non accettati: %1</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1284"/>
        <source>Save &apos;%1&apos;...</source>
        <translation>Salva &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1420"/>
        <source>This application version is UNSTABLE! Option &apos;%1&apos; is disabled to avoid breaking projects or libraries. Please use a stable release instead.</source>
        <translation>Questa versione dell&apos;applicazione è INSTABILE! L&apos;opzione &apos;% 1&apos; è disabilitata per evitare di interrompere progetti o librerie. Utilizza invece una versione stabile.</translation>
    </message>
</context>
<context>
    <name>ComponentPrefix</name>
    <message>
        <location filename="../libs/librepcb/core/library/cmp/componentprefix.h" line="57"/>
        <source>Invalid component prefix: &apos;%1&apos;</source>
        <translation>Prefisso del componente non valido: &apos;%1&apos;</translation>
    </message>
</context>
<context>
    <name>ComponentSymbolVariantItemSuffix</name>
    <message>
        <location filename="../libs/librepcb/core/library/cmp/componentsymbolvariantitemsuffix.h" line="58"/>
        <source>Invalid component symbol suffix: &apos;%1&apos;</source>
        <translation>Suffisso del simbolo del componente non valido: &apos;%1&apos;</translation>
    </message>
</context>
<context>
    <name>CopyOutputJob</name>
    <message>
        <location filename="../libs/librepcb/core/job/copyoutputjob.cpp" line="39"/>
        <source>Custom File</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/job/copyoutputjob.h" line="78"/>
        <source>File Copy</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>DesktopIntegration</name>
    <message>
        <location filename="../libs/librepcb/editor/workspace/desktopintegration.cpp" line="135"/>
        <source>To avoid troubles, only proceed if there are no other (installed) LibrePCB applications on this computer.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/desktopintegration.cpp" line="148"/>
        <source>Install Desktop Integration</source>
        <translation>Installa l&apos;integrazione della scrivania </translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/desktopintegration.cpp" line="149"/>
        <source>This installs the following files to register the executable &lt;i&gt;%1&lt;/i&gt;:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/desktopintegration.cpp" line="157"/>
        <source>Uninstall Desktop Integration</source>
        <translation>disinstalla l&apos;integrazione della scrivania </translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/desktopintegration.cpp" line="158"/>
        <source>This removes the following files:</source>
        <translation>Riimuovi i files seguenti:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/desktopintegration.cpp" line="181"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/desktopintegration.cpp" line="264"/>
        <source>Failed to run '%1'.

Please make sure this tool is available in PATH.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>DirectoryLock</name>
    <message>
        <location filename="../libs/librepcb/core/fileio/directorylock.cpp" line="80"/>
        <location filename="../libs/librepcb/core/fileio/directorylock.cpp" line="192"/>
        <source>The directory &quot;%1&quot; does not exist.</source>
        <translation>La cartella &quot;%1&quot; non esiste.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/directorylock.cpp" line="98"/>
        <source>The lock file &quot;%1&quot; has too few lines.</source>
        <translation>Il file di blocco &quot;% 1&quot; ha troppe poche righe.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/directorylock.cpp" line="171"/>
        <source>Could not lock the directory &quot;%1&quot; because it is already locked by &quot;%2&quot;. Close any application accessing this directory and try again.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>DrcMsgCopperBoardClearanceViolation</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="625"/>
        <source>Clearance via ↔ board outline &lt; %1 %2</source>
        <comment>Placeholders: Clearance value, unit</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="628"/>
        <source>The clearance between a via and the board outline is smaller than the board outline clearance configured in the DRC settings.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="632"/>
        <source>Check the DRC settings and move the via away from the board outline if needed.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="647"/>
        <source>Clearance trace ↔ board outline &lt; %1 %2</source>
        <comment>Placeholders: Clearance value, unit</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="650"/>
        <source>The clearance between a trace and the board outline is smaller than the board outline clearance configured in the DRC settings.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="654"/>
        <source>Check the DRC settings and move the trace away from the board outline if needed.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="670"/>
        <source>Clearance pad ↔ board outline &lt; %1 %2</source>
        <comment>Placeholders: Clearance value, unit</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="673"/>
        <source>The clearance between a footprint pad and the board outline is smaller than the board outline clearance configured in the DRC settings.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="677"/>
        <source>Check the DRC settings and move the device away from the board outline if needed.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="692"/>
        <source>Clearance plane ↔ board outline &lt; %1 %2</source>
        <comment>Placeholders: Clearance value, unit</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="695"/>
        <source>The clearance between a plane and the board outline is smaller than the board outline clearance configured in the DRC settings.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="699"/>
        <source>Check the DRC settings and increase the configured plane clearance if needed.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="713"/>
        <source>Clearance copper polygon ↔ board outline &lt; %1 %2</source>
        <comment>Placeholders: Clearance value, unit</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="716"/>
        <source>The clearance between a polygon and the board outline is smaller than the board outline clearance configured in the DRC settings.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="719"/>
        <source>Check the DRC settings and move the polygon away from the board outline if needed.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="736"/>
        <source>Clearance copper circle ↔ board outline &lt; %1 %2</source>
        <comment>Placeholders: Clearance value, unit</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="739"/>
        <source>The clearance between a circle and the board outline is smaller than the board outline clearance configured in the DRC settings.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="742"/>
        <source>Check the DRC settings and move the circle away from the board outline if needed.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="758"/>
        <source>Clearance copper text ↔ board outline &lt; %1 %2</source>
        <comment>Placeholders: Clearance value, unit</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="761"/>
        <source>The clearance between a stroke text and the board outline is smaller than the board outline clearance configured in the DRC settings.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="765"/>
        <source>Check the DRC settings and move the stroke text away from the board outline if needed.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>DrcMsgCopperCopperClearanceViolation</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="503"/>
        <source>trace</source>
        <translation>pista</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="505"/>
        <source>via</source>
        <translation>via</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="507"/>
        <source>plane</source>
        <translation>Piano</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="509"/>
        <source>polygon</source>
        <translation>Poligono</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="511"/>
        <source>circle</source>
        <translation>Cerchio</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="513"/>
        <source>text</source>
        <translation>Testo</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="582"/>
        <source>Clearance on %1: %2 ↔ %3 &lt; %4 %5</source>
        <comment>Placeholders: Layer name, object name, object name, Clearance value, unit</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="587"/>
        <source>The clearance between two copper objects of different nets is smaller than the minimum copper clearance configured in the DRC settings.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="591"/>
        <source>Check the DRC settings and move the objects to increase their clearance if needed.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="613"/>
        <source>%1 layers</source>
        <comment>Placeholder is a number &gt; 1.</comment>
        <translation>%1 strati</translation>
    </message>
</context>
<context>
    <name>DrcMsgCopperHoleClearanceViolation</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="787"/>
        <source>Clearance copper ↔ hole &lt; %1 %2</source>
        <comment>Placeholders: Clearance value, unit</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="790"/>
        <source>The clearance between a non-plated hole and copper objects is smaller than the hole clearance configured in the DRC settings.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="793"/>
        <source>Check the DRC settings and move the copper objects away from the hole if needed.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>DrcMsgCopperInKeepoutZone</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="816"/>
        <source>Pad in copper keepout zone: &apos;%1&apos;</source>
        <comment>Placeholder is pad name</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="833"/>
        <source>Via in copper keepout zone: &apos;%1&apos;</source>
        <comment>Placeholder is net name</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="850"/>
        <source>Trace in copper keepout zone: &apos;%1&apos;</source>
        <comment>Placeholder is net name</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="864"/>
        <source>Polygon in copper keepout zone</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="878"/>
        <source>Polygon in copper keepout zone: &apos;%1&apos;</source>
        <comment>Placeholder is device name</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="895"/>
        <source>Circle in copper keepout zone: &apos;%1&apos;</source>
        <comment>Placeholder is device name</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="918"/>
        <source>There is a copper object within a copper keepout zone.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="919"/>
        <source>Move the object to outside the keepout zone.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>DrcMsgDeviceInCourtyard</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="986"/>
        <source>Device in courtyard: &apos;%1&apos; ↔ &apos;%2&apos;</source>
        <comment>Placeholders: Device 1 name, device 2 name</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="990"/>
        <source>A device is placed within the courtyard of another device, which might cause troubles during assembly of these parts.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="993"/>
        <source>Either move the devices to increase their clearance or approve this message if you&apos;re sure they can be assembled without problems.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>DrcMsgDeviceInKeepoutZone</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1042"/>
        <source>Device in keepout zone: &apos;%1&apos;</source>
        <comment>Placeholder is device name</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1063"/>
        <source>There is a device within a keepout zone.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1064"/>
        <source>Move the device to outside the keepout zone.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>DrcMsgDisabledLayer</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1521"/>
        <source>Objects on disabled layer: &apos;%1&apos;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1522"/>
        <source>The layer contains copper objects, but it is disabled in the board setup dialog and thus will be ignored in any production data exports. Either increase the layer count to get this layer exported, or remove all objects on this layer (by temporarily enabling this layer to see them).</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>DrcMsgDrillBoardClearanceViolation</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="962"/>
        <source>Clearance drill ↔ board outline &lt; %1 %2</source>
        <comment>Placeholders: Clearance value, unit</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="965"/>
        <source>The clearance between a drill and the board outline is smaller than the drill clearance configured in the DRC settings.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="968"/>
        <source>Check the DRC settings and move the drill away from the board outline if needed.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>DrcMsgDrillDrillClearanceViolation</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="930"/>
        <source>Clearance drill ↔ drill &lt; %1 %2</source>
        <comment>Placeholders: Clearance value, unit</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="933"/>
        <source>The clearance between two drills is smaller than the drill clearance configured in the DRC settings.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="936"/>
        <source>Check the DRC settings and move the drills to increase their distance if needed.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>DrcMsgEmptyNetSegment</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="276"/>
        <source>Empty segment of net &apos;%1&apos;: &apos;%2&apos;</source>
        <comment>Placeholders: Net name, segment UUID</comment>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>DrcMsgExposureInKeepoutZone</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1078"/>
        <source>Pad in exposure keepout zone: &apos;%1&apos;</source>
        <comment>Placeholder is pad name</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1095"/>
        <source>Via in exposure keepout zone: &apos;%1&apos;</source>
        <comment>Placeholder is net name</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1109"/>
        <source>Polygon in exposure keepout zone</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1122"/>
        <source>Polygon in exposure keepout zone: &apos;%1&apos;</source>
        <comment>Placeholder is device name</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1139"/>
        <source>Circle in exposure keepout zone: &apos;%1&apos;</source>
        <comment>Placeholder is device name</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1163"/>
        <source>There is a solder resist opening within an exposure keepout zone.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1165"/>
        <source>Move the object to outside the keepout zone.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>DrcMsgForbiddenSlot</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1375"/>
        <source>Hole is a slot with curves</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1377"/>
        <source>Hole is a multi-segment slot</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1379"/>
        <source>Hole is a slot</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1386"/>
        <source>Either avoid them or check if your PCB manufacturer supports them.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1388"/>
        <source>Choose the desired Excellon slot mode when generating the production data (G85 vs. G00..G03).</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1391"/>
        <source>The drilled slot mode (G85) will not be available when generating production data.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1395"/>
        <source>Curved slots are a very unusual thing and may cause troubles with many PCB manufacturers.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1399"/>
        <source>Multi-segment slots are a rather unusual thing and may cause troubles with some PCB manufacturers.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1403"/>
        <source>Slots may cause troubles with some PCB manufacturers.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>DrcMsgForbiddenVia</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1428"/>
        <source>Blind via in net &apos;%1&apos;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1430"/>
        <source>Buried via in net &apos;%1&apos;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1437"/>
        <source>Either avoid them or check if your PCB manufacturer supports them and adjust the DRC settings accordingly.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1440"/>
        <source>Blind vias are expensive to manufacture and not every PCB manufacturer is able to create them.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1444"/>
        <source>Buried vias are expensive to manufacture and not every PCB manufacturer is able to create them.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>DrcMsgInvalidPadConnection</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1332"/>
        <source>Invalid connection of pad &apos;%1&apos; on &apos;%2&apos;</source>
        <comment>Placeholders: Pad name, layer name</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1335"/>
        <source>The pad origin must be located within the pads copper area, or for THT pads within a hole. Otherwise traces might not beconnected fully. This issue needs to be fixed in the library.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>DrcMsgMinimumAnnularRingViolation</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1178"/>
        <source>Via annular ring of &apos;%1&apos; &lt; %2 %3</source>
        <comment>Placeholders: Net name, minimum annular width, unit</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1182"/>
        <source>The via annular ring width (i.e. the copper around the hole) is smaller than the minimum annular width configured in the DRC settings.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1186"/>
        <source>Check the DRC settings and increase the via size if needed.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1202"/>
        <source>Pad annular ring of &apos;%1&apos; &lt; %2 %3</source>
        <comment>Placeholders: Net name, minimum annular width, unit</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1206"/>
        <source>The through-hole pad annular ring width (i.e. the copper around the hole) is smaller than the minimum annular width configured in the DRC settings.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1210"/>
        <source>Check the DRC settings and increase the pad size if needed.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>DrcMsgMinimumBoardOutlineInnerRadiusViolation</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="256"/>
        <source>Board outline inner radius &lt; %1 %2</source>
        <comment>Placeholders: Minimum radius, unit</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="259"/>
        <source>The board outline polygon is not manufacturable with the minimum tool diameter configured in the DRC settings due to edges with a smaller radius. Thus the actually produced board outline might contain larger edge radii and too small cutouts might even be missing completely.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="265"/>
        <source>Check the DRC settings and add/increase the radius of inner board edges if needed.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>DrcMsgMinimumDrillDiameterViolation</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1237"/>
        <source>Via drill diameter of &apos;%1&apos;: %2 &lt; %3 %4</source>
        <comment>Placeholders: Net name, actual diameter, minimum diameter</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1242"/>
        <source>Pad drill diameter of &apos;%1&apos;: %2 &lt; %3 %4</source>
        <comment>Placeholders: Net name, actual diameter, minimum diameter</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1247"/>
        <source>NPTH drill diameter: %1 &lt; %2 %3</source>
        <comment>Placeholders: Actual diameter, minimum diameter, unit</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1258"/>
        <source>The drill diameter of the via is smaller than the minimum plated drill diameter configured in the DRC settings.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1262"/>
        <source>The drill diameter of the through-hole pad is smaller than the minimum plated drill diameter configured in the DRC settings.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1266"/>
        <source>The drill diameter of the non-plated hole is smaller than the minimum non-plated drill diameter configured in the DRC settings.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1270"/>
        <source>Check the DRC settings and increase the drill diameter if needed.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>DrcMsgMinimumSlotWidthViolation</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1295"/>
        <source>Plated slot width: %1 &lt; %2 %3</source>
        <comment>Placeholders: Actual width, minimum width, unit</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1299"/>
        <source>NPTH slot width: %1 &lt; %2 %3</source>
        <comment>Placeholders: Actual width, minimum width, unit</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1310"/>
        <source>The width of the plated slot is smaller than the minimum plated slot width configured in the DRC settings.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1314"/>
        <source>The width of the non-plated slot is smaller than the minimum non-plated slot width configured in the DRC settings.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1318"/>
        <source>Check the DRC settings and increase the slot width if needed.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>DrcMsgMinimumTextHeightViolation</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="321"/>
        <source>Text height on &apos;%1&apos;: %2 &lt; %3 %4</source>
        <comment>Placeholders: Layer name, actual height, minimum height, unit</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="325"/>
        <source>The text height is smaller than the minimum height configured in the DRC settings. If the text is smaller than the minimum height specified by the PCB manufacturer, it may not be readable after production.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="330"/>
        <source>Check the DRC settings and increase the text height if needed.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>DrcMsgMinimumWidthViolation</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="351"/>
        <source>Trace width on &apos;%1&apos;: %2 &lt; %3 %4</source>
        <comment>Placeholders: Layer name, actual width, minimum width, unit</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="355"/>
        <source>The trace is thinner than the minimum copper width configured in the DRC settings.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="358"/>
        <source>Check the DRC settings and increase the trace width if needed.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="373"/>
        <source>Min. plane width on &apos;%1&apos;: %2 &lt; %3 %4</source>
        <comment>Placeholders: Layer name, actual width, minimum width, unit</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="377"/>
        <source>The configured minimum width of the plane is smaller than the minimum copper width configured in the DRC settings.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="380"/>
        <source>Check the DRC settings and increase the minimum plane width in its properties if needed.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="393"/>
        <source>Polygon width on &apos;%1&apos;: %2 &lt; %3 %4</source>
        <comment>Placeholders: Layer name, actual width, minimum width, unit</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="397"/>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="447"/>
        <source>The polygon line width is smaller than the minimum width configured in the DRC settings.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="400"/>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="451"/>
        <source>Check the DRC settings and increase the polygon line width if needed.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="414"/>
        <source>Stroke width on &apos;%1&apos;: %2 &lt; %3 %4</source>
        <comment>Placeholders: Layer name, actual width, minimum width, unit</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="418"/>
        <source>The text stroke width is smaller than the minimum width configured in the DRC settings.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="421"/>
        <source>Check the DRC settings and increase the text stroke width if needed.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="439"/>
        <source>Polygon width of &apos;%1&apos; on &apos;%2&apos;: %3 &lt; %4 %5</source>
        <comment>Placeholders: Device name, layer name, actual width, minimum width, unit</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="466"/>
        <source>Circle width of &apos;%1&apos; on &apos;%2&apos;: %3 &lt; %4 %5</source>
        <comment>Placeholders: Device name, layer name, actual width, minimum width, unit</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="474"/>
        <source>The circle line width is smaller than the minimum width configured in the DRC settings.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="477"/>
        <source>Check the DRC settings and increase the circle line width if needed.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>DrcMsgMissingBoardOutline</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="196"/>
        <source>Missing board outline</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="197"/>
        <source>There&apos;s no board outline defined at all, so the board cannot be manufactured.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="200"/>
        <source>Add a closed, zero-width polygon on the layer &apos;%1&apos; to draw the board outline.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>DrcMsgMissingConnection</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="132"/>
        <source>Via</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="134"/>
        <source>Trace</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="166"/>
        <source>Missing connection in &apos;%1&apos;: %2 ↔ %3</source>
        <comment>Placeholders: Net name, connection count</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="169"/>
        <source>There is a missing connection in the net, i.e. not all net items are connected together.

Add traces and/or planes to create the missing connections.

Note that traces need to be snapped to the origin of footprint pads to make the airwire and this message disappearing.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>DrcMsgMissingDevice</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="109"/>
        <source>Missing device: &apos;%1&apos;</source>
        <comment>Placeholders: Device name</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="110"/>
        <source>There's a component in the schematics without a corresponding device in the board, so the circuit of the PCB is not complete.

Use the &quot;Place Devices&quot; dock to add the device.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>DrcMsgMultipleBoardOutlines</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="213"/>
        <source>Multiple board outlines</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="214"/>
        <source>There are multiple, independent board outlines defined.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="215"/>
        <source>Either add only a single board outline or make sure the PCB manufacturer can handle production data containing multiple PCBs.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>DrcMsgOpenBoardOutlinePolygon</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="229"/>
        <source>Non-closed board outline</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="230"/>
        <source>The board outline polygon is not closed, i.e. the last vertex is not at the same coordinate as the first vertex.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="233"/>
        <source>Replace multiple coincident polygons with a single, connected polygon and append an explicit last vertex to make the polygon closed.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>DrcMsgOverlappingDevices</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1014"/>
        <source>Device overlap: &apos;%1&apos; ↔ &apos;%2&apos;</source>
        <comment>Placeholders: Device 1 name, device 2 name</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1018"/>
        <source>Two devices are overlapping and thus probably cannot be assembled both at the same time.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1021"/>
        <source>Either move the devices to increase their clearance or approve this message if you&apos;re sure they can be assembled without problems (or only one of them gets assembled).</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>DrcMsgSilkscreenClearanceViolation</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1459"/>
        <source>Clearance silkscreen text ↔ stop mask &lt; %1 %2</source>
        <comment>Placeholders: Clearance value, unit</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1462"/>
        <source>The clearance between a silkscreen text and a solder resist opening is smaller than the minimum clearance configured in the DRC settings. This could lead to clipped silkscreen during production.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1467"/>
        <source>Check the DRC settings and move the text away from the solder resist opening if needed.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>DrcMsgUnconnectedJunction</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="298"/>
        <source>Unconnected junction in net: &apos;%1&apos;</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>DrcMsgUnusedLayer</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1539"/>
        <source>Unused layer: &apos;%1&apos;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1540"/>
        <source>The layer contains no copper objects (except the automatically generated through-hole annular rings, if any) so it is useless. This is not critical, but if your intention is to flood it with copper, you need to add a plane manually. Or if you don&apos;t need this layer, you might want to reduce the layer count in the board setup dialog to avoid unnecessary production costs. Also some PCB manufacturers might be confused by empty layers.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>DrcMsgUselessVia</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1502"/>
        <source>Useless via in net &apos;%1&apos;</source>
        <comment>Placeholders: Net name</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1504"/>
        <source>The via is connected on less than two layers, thus it seems to be useless.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>DrcMsgUselessZone</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1486"/>
        <source>Useless zone</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheckmessages.cpp" line="1487"/>
        <source>The zone has no layer or rule enabled so it is useless.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>DxfReader</name>
    <message>
        <location filename="../libs/librepcb/core/import/dxfreader.cpp" line="190"/>
        <source>File does not exist or is not readable.</source>
        <translation>Il file non esiste o non è leggibile.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/import/dxfreader.cpp" line="196"/>
        <source>Failed to read DXF file &quot;%1&quot;: %2</source>
        <translation>Errore nella lettura del file DXF &quot;%1&quot;: %2</translation>
    </message>
</context>
<context>
    <name>EagleTypeConverter</name>
    <message>
        <location filename="../libs/librepcb/eagleimport/eagletypeconverter.cpp" line="505"/>
        <source>Dashed/dotted line is not supported, converting to continuous.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/eagleimport/eagletypeconverter.cpp" line="510"/>
        <source>Flat line end is not supported, converting to round.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>EditorCommandSet</name>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="82"/>
        <source>Editor</source>
        <translation>Editor</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="86"/>
        <source>New</source>
        <translation>Nuovo</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="87"/>
        <source>Add a new item</source>
        <translation>Aggiungi un elemento</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="95"/>
        <source>Open</source>
        <translation>Apri</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="96"/>
        <source>Open the selected item(s)</source>
        <translation>Apri l&apos;elemento(i) selezionato(i)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="104"/>
        <source>Save</source>
        <translation>Salva</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="105"/>
        <source>Save changes to filesystem</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="113"/>
        <source>Save All</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="114"/>
        <source>Save all elements to filesystem</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="122"/>
        <source>Select All</source>
        <translation>Seleziona tutti</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="123"/>
        <source>Select all visible objects</source>
        <translation>Seleziona tutti gli oggetti visibili</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="131"/>
        <source>Find</source>
        <translation>Cerca</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="132"/>
        <source>Find or filter objects</source>
        <translation>Cerca o filtra oggetti</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="140"/>
        <source>Find Next</source>
        <translation>Trova il prossimo</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="141"/>
        <source>Go to the next found object</source>
        <translation>Vai al prossimo oggetto trovato</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="149"/>
        <source>Find Previous</source>
        <translation>Trova il precedente</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="150"/>
        <source>Go to the previous found object</source>
        <translation>Vai all&apos;elemento trovato in precedenza</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="158"/>
        <source>Show in File Manager</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="159"/>
        <source>Open the directory in the file manager</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="167"/>
        <source>Control Panel</source>
        <translation>Pannello di controllo</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="168"/>
        <source>Bring the control panel window to front</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="176"/>
        <source>Switch Workspace</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="177"/>
        <source>Choose another workspace to open</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="185"/>
        <source>Workspace Settings</source>
        <translation>Impostazioni dell&apos;area di lavoro</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="186"/>
        <source>Open the workspace settings dialog</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="194"/>
        <source>Rescan Libraries</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="195"/>
        <source>Scan all workspace libraries to update the cache</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="203"/>
        <source>Library Manager</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="204"/>
        <source>Open the library manager window</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="212"/>
        <source>New Library Element</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="213"/>
        <source>Create a new library element</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="221"/>
        <source>Duplicate</source>
        <translation>Duplica</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="222"/>
        <source>Create a new element by duplicating this one</source>
        <translation>Crea nuovo elemento duplicando quello attuale</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="230"/>
        <source>New Project</source>
        <translation>Nuovo Progetto</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="231"/>
        <source>Create a new project</source>
        <translation>Crea un nuovo progetto</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="239"/>
        <source>Open Project</source>
        <translation>Apri Progetto</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="240"/>
        <source>Open an existing project</source>
        <translation>Apri un progetto esistente</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="248"/>
        <source>Save Project</source>
        <translation>Salva il progetto</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="249"/>
        <source>Save the currently opened project</source>
        <translation>Salva il progetto attualmente aperto</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="257"/>
        <source>Project Setup</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="258"/>
        <source>View/modify the project setup</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="266"/>
        <source>Grid Properties</source>
        <translation>Proprietà della griglia</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="267"/>
        <source>View/modify the grid properties</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="275"/>
        <source>Board Setup</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="276"/>
        <source>View/modify the board setup</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="284"/>
        <source>Run Quick Check</source>
        <translation>Esegui verifica veloce</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="285"/>
        <source>Run only the most important copper checks from the DRC</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="293"/>
        <source>Run Design Rule Check</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="294"/>
        <source>Run the design rule check (DRC)</source>
        <translation>Esegui il design rule check (DRC)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="302"/>
        <source>Update Project Library</source>
        <translation>Aggiorna la libreria di progetto</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="303"/>
        <source>Update the project&apos;s library elements from workspace libraries</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="312"/>
        <source>Schematic Editor</source>
        <translation>Editor dello schema</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="313"/>
        <source>Bring the schematic editor window to front</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="321"/>
        <source>New Sheet</source>
        <translation>Nuovo foglio</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="322"/>
        <source>Add a new schematic sheet to the project</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="330"/>
        <source>Rename Sheet</source>
        <translation>Rinomina foglio </translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="331"/>
        <source>Rename the current schematic sheet</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="339"/>
        <source>Remove Sheet</source>
        <translation>Elimina foglio</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="340"/>
        <source>Remove the current schematic sheet from the project</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="348"/>
        <source>Board Editor</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="349"/>
        <source>Bring the board editor window to front</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="357"/>
        <source>New Board</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="358"/>
        <source>Add a new board to the project</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="366"/>
        <source>Copy Board</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="367"/>
        <source>Add a copy of the current board to the project</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="375"/>
        <source>Remove Board</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="376"/>
        <source>Remove the current board from the project</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="384"/>
        <source>Show All Planes</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="385"/>
        <source>Make the filled areas of all planes visible</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="393"/>
        <source>Hide All Planes</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="394"/>
        <source>Make the filled areas of all planes invisible</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="402"/>
        <source>Rebuild All Planes</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="403"/>
        <source>Re-calculate the filled areas of all planes</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="411"/>
        <source>Text Input</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="414"/>
        <source>Browse</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="415"/>
        <source>Open file or directory browser</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="423"/>
        <source>Change Unit</source>
        <translation>Cambia unità</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="424"/>
        <source>Change the measurement unit of the text input</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="432"/>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="821"/>
        <source>Remove</source>
        <translation>Elimina</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="433"/>
        <source>Remove this item</source>
        <translation>Rimuovi questo oggetto</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="441"/>
        <source>Add</source>
        <translation>Inserisci</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="442"/>
        <source>Add this item</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="450"/>
        <source>Import/Export</source>
        <translation>Importa/Esporta</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="453"/>
        <source>Add Example Projects</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="454"/>
        <source>Add some example projects to the workspace</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="462"/>
        <source>Import DXF</source>
        <translation>Importa DXF</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="463"/>
        <source>Import a 2D mechanical drawing</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="471"/>
        <source>Import EAGLE Library</source>
        <translation>Importa libreria EAGLE</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="472"/>
        <source>Import library elements from an EAGLE *.lbr file</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="480"/>
        <source>Import EAGLE Project</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="481"/>
        <source>Import schematic/board from EAGLE *.sch/*.brd files</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="489"/>
        <source>Import Specctra SES</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="490"/>
        <source>Import a Specctra session, e.g. from external autorouters</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="498"/>
        <source>Export *.lppz Archive</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="499"/>
        <source>Export the project as a self-contained *.lppz archive</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="507"/>
        <source>Export Image</source>
        <translation>Esporta immagine</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="508"/>
        <source>Export graphics as a pixmap</source>
        <translation>Importa grafica come pixmap</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="516"/>
        <source>Export PDF</source>
        <translation>Esporta PDF</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="517"/>
        <source>Export graphics as a PDF</source>
        <translation>Esporta grafica come PDF</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="525"/>
        <source>Export Specctra DSN</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="526"/>
        <source>Export PCB to Specctra format for external autorouters etc.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="534"/>
        <source>Export STEP Model</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="535"/>
        <source>Export PCB as a STEP file for loading it into MCAD software</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="543"/>
        <source>Print</source>
        <translation>Stampa</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="544"/>
        <source>Send graphics to a printer</source>
        <translation>Invia grafica alla stampante</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="552"/>
        <source>Generate Bill Of Materials</source>
        <translation>Genera Bill Of Material</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="553"/>
        <source>Generate bill of materials (BOM) file</source>
        <translation>Genera il file della lista pezzi (BOM)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="561"/>
        <source>Generate Fabrication Data</source>
        <translation>Genera di dati di fabbricazione</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="562"/>
        <source>Generate Gerber/Excellon files for PCB fabrication</source>
        <translation>Genera i files Gerber/Excellon per la produzione del PCB</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="570"/>
        <source>Generate Pick&amp;&amp;Place Files</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="571"/>
        <source>Generate pick&amp;place files for automated PCB assembly</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="579"/>
        <source>Generate IPC-D-356A Netlist</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="580"/>
        <source>Generate netlist file for automated PCB testing</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="588"/>
        <source>Output Jobs</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="589"/>
        <source>Modify or run output jobs</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="597"/>
        <source>Order PCB</source>
        <translation>Ordina PCB</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="598"/>
        <source>Start ordering the PCB online</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="605"/>
        <source>Modify</source>
        <translation>Modifica</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="609"/>
        <source>Undo</source>
        <translation>Annulla</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="610"/>
        <source>Revert the last modification</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="618"/>
        <source>Redo</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="619"/>
        <source>Re-apply the last reverted modification</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="628"/>
        <source>Cut</source>
        <translation>Taglia</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="629"/>
        <source>Cut the selected object(s) to clipboard</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="637"/>
        <source>Copy</source>
        <translation>Copia</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="638"/>
        <source>Copy the selected object(s) to clipboard</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="646"/>
        <source>Paste</source>
        <translation>Incolla</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="647"/>
        <source>Paste object(s) from the clipboard</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="655"/>
        <source>Move Left</source>
        <translation>Sposta a sinistra</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="656"/>
        <source>Move the selected object(s) to the left</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="664"/>
        <source>Move Right</source>
        <translation>Sposta a destra</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="665"/>
        <source>Move the selected object(s) to the right</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="673"/>
        <source>Move Up</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="674"/>
        <source>Move the selected object(s) up</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="682"/>
        <source>Move Down</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="683"/>
        <source>Move the selected object(s) down</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="691"/>
        <source>Rotate Counterclockwise</source>
        <translation>Ruota in senso antiorario</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="692"/>
        <source>Rotate the selected object(s) counterclockwise</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="700"/>
        <source>Rotate Clockwise</source>
        <translation>Ruota in senso orario</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="701"/>
        <source>Rotate the selected object(s) clockwise</source>
        <translation>Ruota l&apos;oggetto(i) selezionato in senso orario</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="709"/>
        <source>Mirror Horizontally</source>
        <translation>Specchia orizzontalmente</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="710"/>
        <source>Mirror the selected object(s) horizontally</source>
        <translation>Specchia l&apos;oggetto(i) selezionato orizzontalmente</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="718"/>
        <source>Mirror Vertically</source>
        <translation>Specchia verticalmente</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="719"/>
        <source>Mirror the selected object(s) vertically</source>
        <translation>Specchia l&apos;oggetto(i) selezionato verticalmente</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="727"/>
        <source>Flip Horizontally</source>
        <translation>Capovolgi orizzontalmente</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="728"/>
        <source>Flip the selected object(s) horizontally to the other board side</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="737"/>
        <source>Flip Vertically</source>
        <translation>Capovolgi verticalmente</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="738"/>
        <source>Flip the selected object(s) vertically to the other board side</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="747"/>
        <source>Move/Align Objects</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="748"/>
        <source>Move and/or align the selected object(s) vertically or horizontally</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="757"/>
        <source>Snap to Grid</source>
        <translation>Aggancia alla griglia</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="758"/>
        <source>Move the selected object(s) to snap the grid</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="766"/>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1749"/>
        <source>Lock Placement</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="767"/>
        <source>Lock the placement of the selected object(s)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="775"/>
        <source>Unlock Placement</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="776"/>
        <source>Unlock the placement of the selected object(s)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="784"/>
        <source>Set Line Width</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="785"/>
        <source>Change the line/trace/stroke width of the selected object(s)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="794"/>
        <source>Reset All Texts</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="795"/>
        <source>Reset all texts of the footprint to their initial state</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="803"/>
        <source>Properties</source>
        <translation>Proprietà</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="804"/>
        <source>View/modify the object properties</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="812"/>
        <source>Rename</source>
        <translation>Rinomina</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="813"/>
        <source>Rename the selected object</source>
        <translation>Rinomina l&apos;oggetto selezionato</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="822"/>
        <source>Delete the selected object(s)</source>
        <translation>Cancella l&apos;oggetto(i) selezionato</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="829"/>
        <source>View</source>
        <translation>Vista</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="833"/>
        <source>Zoom to Fit Contents</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="834"/>
        <source>Set the zoom level to fit the whole content</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="842"/>
        <source>Zoom In</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="843"/>
        <source>Increase the zoom level</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="851"/>
        <source>Zoom Out</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="852"/>
        <source>Decrease the zoom level</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="860"/>
        <source>Increase Grid Interval</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="861"/>
        <source>Increase the grid interval</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="869"/>
        <source>Decrease Grid Interval</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="870"/>
        <source>Decrease the grid interval</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="878"/>
        <source>Show Pin Numbers</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="879"/>
        <source>Show or hide symbol pin numbers</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="887"/>
        <source>Ignore Placement Locks</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="888"/>
        <source>Allow dragging locked items</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="896"/>
        <source>Set/Unset Background Image</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="897"/>
        <source>Use a datasheet drawing as the background for verification</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="905"/>
        <source>Toggle 2D/3D Mode</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="906"/>
        <source>Switch between 2D and 3D viewer mode</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="913"/>
        <source>Tools</source>
        <translation>Utensili</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="917"/>
        <source>Select</source>
        <translation>Seleziona</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="918"/>
        <source>Select &amp; modify existing objects</source>
        <translation>Seleziona e modifica gli oggetti selezionati</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="926"/>
        <source>Draw Line</source>
        <translation>Disegna linea</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="927"/>
        <source>Draw graphical lines</source>
        <translation>Disegna linea grafica</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="935"/>
        <source>Draw Rectangle</source>
        <translation>Disegna rettangolo</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="936"/>
        <source>Draw graphical rectangles</source>
        <translation>Disegna rettangolo grafico</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="944"/>
        <source>Draw Polygon</source>
        <translation>Disegna poligono</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="945"/>
        <source>Draw graphical polygons</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="953"/>
        <source>Draw Circle</source>
        <translation>Disegna Circonferenza</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="954"/>
        <source>Draw graphical circles</source>
        <translation>Disegna cerchio grafico</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="962"/>
        <source>Draw Arc</source>
        <translation>Disegna arco</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="963"/>
        <source>Draw graphical arcs</source>
        <translation>Disegna arco grafico</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="971"/>
        <source>Add Text</source>
        <translation>Aggiungi testo</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="972"/>
        <source>Add graphical text objects</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="980"/>
        <source>Add Name</source>
        <translation>Aggiungere nome</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="981"/>
        <source>Add graphical text objects for &apos;{{NAME}}&apos;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="989"/>
        <source>Add Value</source>
        <translation>Aggiungi Valore</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="990"/>
        <source>Add graphical text objects for &apos;{{VALUE}}&apos;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="998"/>
        <source>Add Pin</source>
        <translation>Aggiungi Pin</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="999"/>
        <source>Add symbol pins (electrical connections for schematics)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1007"/>
        <source>Add THT Pad</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1008"/>
        <source>Add plated through-hole copper pads</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1016"/>
        <source>Add SMT Pad</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1017"/>
        <source>Add surface mounted (single layer) copper pads</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1025"/>
        <source>Add Thermal Pad</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1026"/>
        <source>Add special SMT pads used as heat sink</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1034"/>
        <source>Add BGA Pad</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1035"/>
        <source>Add special SMT pads used for ball grid arrays</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1043"/>
        <source>Add Edge Connector Pad</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1044"/>
        <source>Add special SMT pads used as edge connector</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1052"/>
        <source>Add Test Pad</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1053"/>
        <source>Add special SMT pads used as test points</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1061"/>
        <source>Add Local Fiducial Pad</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1062"/>
        <source>Add special SMT pads used as local fiducials</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1070"/>
        <source>Add Global Fiducial Pad</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1071"/>
        <source>Add special SMT pads used as global fiducials</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1079"/>
        <source>Draw Keepout Zone</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1080"/>
        <source>Draw keep-out zones</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1088"/>
        <source>Add Hole</source>
        <translation>Aggiungi foro</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1089"/>
        <source>Add non-plated holes (NPTH drills)</source>
        <translation>Aggiungi foro non metallizzato (NPTH drills)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1097"/>
        <source>Draw Wire</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1098"/>
        <source>Draw wires to create electrical connections between symbol pins</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1107"/>
        <source>Add Net Label</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1108"/>
        <source>Add net labels to explicitly specify the net of wires</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1116"/>
        <source>Add Component</source>
        <translation>Aggiungi Componente</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1117"/>
        <source>Insert components from the workspace libraries</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1125"/>
        <source>Draw Trace</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1126"/>
        <source>Draw copper traces to interconnect devices</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1134"/>
        <source>Add Via</source>
        <translation>Aggiungi Via</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1135"/>
        <source>Add plated through-hole vias</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1143"/>
        <source>Draw Plane</source>
        <translation>Disegna Piano</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1144"/>
        <source>Draw auto-filled copper areas to interconnect pads and vias</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1152"/>
        <source>Generate Outline</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1153"/>
        <source>Automatically generate the outline polygon</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1161"/>
        <source>Generate Courtyard</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1162"/>
        <source>Automatically generate the courtyard polygon</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1170"/>
        <source>Re-Number Pads</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1171"/>
        <source>Helper tool to interactively change pad numbers</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1179"/>
        <source>Measure Distance</source>
        <translation>Misura distanza</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1180"/>
        <source>Measure the distance between two points</source>
        <translation>Misura distanza tra due punti</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1188"/>
        <source>Commands</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1191"/>
        <source>Go To Command Toolbar</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1192"/>
        <source>Move the focus into the command toolbar</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1200"/>
        <source>Abort Command</source>
        <translation>Interrompi Comando</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1201"/>
        <source>Abort the currently active command</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1209"/>
        <source>Layer Up</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1210"/>
        <source>Switch to the next higher layer (bottom-&gt;top)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1218"/>
        <source>Layer Down</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1219"/>
        <source>Switch to the next lower layer (top-&gt;bottom)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1227"/>
        <source>Increase Line Width</source>
        <translation>Aumenta larghezza linea</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1228"/>
        <source>Increase the line/trace/stroke/pad width</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1236"/>
        <source>Decrease Line Width</source>
        <translation>Diminuisci larghezza linea</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1237"/>
        <source>Decrease the line/trace/stroke/pad width</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1245"/>
        <source>Increase Size</source>
        <translation>Aumenta Dimensione</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1246"/>
        <source>Increase the via/pad/pin/text size</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1254"/>
        <source>Decrease Size</source>
        <translation>Diminuisci Dimensione</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1255"/>
        <source>Decrease the via/pad/pin/text size</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1263"/>
        <source>Increase Drill</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1264"/>
        <source>Increase the via/pad/hole drill diameter</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1272"/>
        <source>Decrease Drill</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1273"/>
        <source>Decrease the via/pad/hole drill diameter</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1281"/>
        <source>Toggle Auto-Width</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1282"/>
        <source>Toggle the auto-width property state</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1290"/>
        <source>Toggle Fill</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1291"/>
        <source>Toggle the fill property state</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1299"/>
        <source>Toggle Grab Area</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1300"/>
        <source>Toggle the grab area property state</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1308"/>
        <source>Align Left</source>
        <translation>Allinea a sinista</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1309"/>
        <source>Horizontal alignment: Left</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1317"/>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1344"/>
        <source>Align Center</source>
        <translation>Allinea al centro</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1318"/>
        <source>Horizontal alignment: Center</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1326"/>
        <source>Align Right</source>
        <translation>Allinea a destra</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1327"/>
        <source>Horizontal alignment: Right</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1335"/>
        <source>Align Bottom</source>
        <translation>Allinea in basso</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1336"/>
        <source>Vertical alignment: Bottom</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1345"/>
        <source>Vertical alignment: Center</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1353"/>
        <source>Align Top</source>
        <translation>Allinea in altro</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1354"/>
        <source>Vertical alignment: Top</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1362"/>
        <source>Horizontal - Vertical</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1363"/>
        <source>Wire mode: First segment horizontal, second segment vertical</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1372"/>
        <source>Vertical - Horizontal</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1373"/>
        <source>Wire mode: First segment vertical, second segment horizontal</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1382"/>
        <source>90° - 45°</source>
        <translation>45° - 90°</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1383"/>
        <source>Wire mode: First segment 90°, second segment 45°</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1391"/>
        <source>45° - 90°</source>
        <translation>45° - 90°</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1392"/>
        <source>Wire mode: First segment 45°, second segment 90°</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1400"/>
        <source>Straight</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1401"/>
        <source>Wire mode: Straight line</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1409"/>
        <source>Round</source>
        <translation>Rotondo</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1410"/>
        <source>Shape: Round</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1418"/>
        <source>Rounded Rectangle</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1419"/>
        <source>Shape: Rounded Rectangle</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1427"/>
        <source>Rectangle</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1428"/>
        <source>Shape: Rectangle</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1436"/>
        <source>Octagon</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1437"/>
        <source>Shape: Octagon</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1445"/>
        <source>Components</source>
        <translation>Componenti</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1448"/>
        <source>Resistor</source>
        <translation>Resistenza</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1449"/>
        <source>Add standard component: Resistor</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1457"/>
        <source>Inductor</source>
        <translation>Induttanza</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1458"/>
        <source>Add standard component: Inductor</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1466"/>
        <source>Bipolar Capacitor</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1467"/>
        <source>Add standard component: Bipolar capacitor</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1475"/>
        <source>Unipolar Capacitor</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1476"/>
        <source>Add standard component: Unipolar capacitor</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1484"/>
        <source>GND Supply</source>
        <translation>Alimentazione GND</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1485"/>
        <source>Add standard component: GND supply</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1493"/>
        <source>VCC Supply</source>
        <translation>Alimentazione VCC</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1494"/>
        <source>Add standard component: VCC supply</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1501"/>
        <source>Docks</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1505"/>
        <source>Pages</source>
        <translation>Pagine</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1506"/>
        <source>Go to the pages dock</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1514"/>
        <source>Electrical Rule Check (ERC)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1515"/>
        <source>Go to the ERC messages dock</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1523"/>
        <source>Design Rule Check (DRC)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1524"/>
        <source>Go to the DRC messages dock</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1532"/>
        <source>Layers</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1533"/>
        <source>Go to the layers dock</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1541"/>
        <source>Place Devices</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1542"/>
        <source>Go to the dock for placing devices</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1550"/>
        <source>Window Management</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1554"/>
        <source>Next Tab/Page</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1555"/>
        <source>Navigate to the next tab or page</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1563"/>
        <source>Previous Tab/Page</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1564"/>
        <source>Navigate to the previous tab or page</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1572"/>
        <source>Close Tab</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1573"/>
        <source>Close the currently opened tab</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1581"/>
        <source>Close All Tabs</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1582"/>
        <source>Close all currently opened tabs</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1590"/>
        <source>Close Window</source>
        <translation>Chiudi Finestra</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1591"/>
        <source>Close this window</source>
        <translation>Chiudi questa finestra</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1599"/>
        <source>Close Project</source>
        <translation>Apri progetto</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1600"/>
        <source>Close the currently opened project</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1608"/>
        <source>Close All Projects</source>
        <translation>Chiudi tutti i progetti</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1609"/>
        <source>Close all currently opened projects</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1617"/>
        <source>Quit</source>
        <translation>Esci</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1618"/>
        <source>Close the whole application</source>
        <translation>Chiudi tutta l&apos;applicazione</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1625"/>
        <source>Help</source>
        <translation>Aiuto</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1629"/>
        <source>About LibrePCB</source>
        <translation>Informazioni su LibrePCB</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1630"/>
        <source>Show information about the application</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1638"/>
        <source>About Qt</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1639"/>
        <source>Show information about Qt</source>
        <translation>Mostra informazioni su Qt</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1647"/>
        <source>LibrePCB Website</source>
        <translation>Sito Web LibrePCB</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1648"/>
        <source>Open the LibrePCB website in the web browser</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1656"/>
        <source>Online Documentation</source>
        <translation>Documentazione online</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1657"/>
        <source>Open the documentation in the web browser</source>
        <translation>Apri la documentazione nel browser WEB</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1665"/>
        <source>Keyboard Shortcuts Reference</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1666"/>
        <source>Open a quick reference about the keyboard shortcuts</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1674"/>
        <source>Context Menu</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1677"/>
        <source>New Folder</source>
        <translation>Nuova cartella</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1678"/>
        <source>Create a new folder</source>
        <translation>Crea una nuova cartella</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1686"/>
        <source>Add To Favorites</source>
        <translation>Aggiungi ai favoriti</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1687"/>
        <source>Add project to favorites</source>
        <translation>Aggiungi progetto ai favoriti</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1695"/>
        <source>Remove From Favorites</source>
        <translation>Rimuovi dai favoriti</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1696"/>
        <source>Remove project from favorites</source>
        <translation>Rimuovi progetto dai favoriti</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1704"/>
        <source>Add Vertex</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1705"/>
        <source>Insert a new vertex into the selected polygon edge</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1713"/>
        <source>Remove Vertex</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1714"/>
        <source>Remove the selected vertex from the polygon</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1722"/>
        <source>Select Whole Trace</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1723"/>
        <source>Select the whole trace</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1731"/>
        <source>Measure Selected Segments Length</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1732"/>
        <source>Measure the total length of all selected trace segments</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1740"/>
        <source>Remove Whole Trace</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1741"/>
        <source>Remove the whole trace</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1750"/>
        <source>Toggle placement lock</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1758"/>
        <source>Visible</source>
        <translation>Visibile</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1759"/>
        <source>Toggle visibility</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1767"/>
        <source>Copy MPN to Clipboard</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1768"/>
        <source>Copy this MPN into the clipboard</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1776"/>
        <source>Open Product Website</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1777"/>
        <source>Open product details about this part in the web browser</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1785"/>
        <source>Open Pricing Website</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1786"/>
        <source>Open pricing details about this part in the web browser</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1795"/>
        <source>Generate Content</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/editorcommandset.h" line="1796"/>
        <source>Various helper tools to generate or modify objects</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>ElementName</name>
    <message>
        <location filename="../libs/librepcb/core/types/elementname.h" line="52"/>
        <source>Invalid name: &apos;%1&apos;</source>
        <translation>Nome non valido: &apos;%1&apos;</translation>
    </message>
</context>
<context>
    <name>ErcMsgConnectedPinWithoutWire</name>
    <message>
        <location filename="../libs/librepcb/core/project/erc/electricalrulecheckmessages.cpp" line="187"/>
        <source>Connected pin without wire: &apos;%1:%2&apos;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/erc/electricalrulecheckmessages.cpp" line="189"/>
        <source>The pin is electrically connected to a net, but has no wire attached so this connection is not visible in the schematic. Add a wire to make the connection visible.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>ErcMsgForcedNetSignalNameConflict</name>
    <message>
        <location filename="../libs/librepcb/core/project/erc/electricalrulecheckmessages.cpp" line="115"/>
        <source>Net name conflict: &apos;%1&apos; != &apos;%2&apos; (&apos;%3:%4&apos;)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/erc/electricalrulecheckmessages.cpp" line="119"/>
        <source>The component signal requires the attached net to be named &apos;%1&apos;, but it is named &apos;%2&apos;. Either rename the net manually or remove this connection.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>ErcMsgOpenNet</name>
    <message>
        <location filename="../libs/librepcb/core/project/erc/electricalrulecheckmessages.cpp" line="61"/>
        <source>Less than two pins in net: &apos;%1&apos;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/erc/electricalrulecheckmessages.cpp" line="62"/>
        <source>The net is connected to less than two pins, so it does not represent an electrical connection. Check if you missed to connect more pins.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>ErcMsgOpenWireInSegment</name>
    <message>
        <location filename="../libs/librepcb/core/project/erc/electricalrulecheckmessages.cpp" line="77"/>
        <source>Open wire in net: &apos;%1&apos;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/erc/electricalrulecheckmessages.cpp" line="78"/>
        <source>The wire has an open (unconnected) end with no net label attached, thus is looks like a mistake. Check if a connection to another wire or pin is missing (denoted by a cross mark).</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>ErcMsgUnconnectedJunction</name>
    <message>
        <location filename="../libs/librepcb/core/project/erc/electricalrulecheckmessages.cpp" line="210"/>
        <source>Unconnected junction in net: &apos;%1&apos;</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>ErcMsgUnconnectedRequiredSignal</name>
    <message>
        <location filename="../libs/librepcb/core/project/erc/electricalrulecheckmessages.cpp" line="93"/>
        <source>Unconnected component signal: &apos;%1:%2&apos;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/erc/electricalrulecheckmessages.cpp" line="96"/>
        <source>The component signal is marked as required, but is not connected to any net. Add a wire to the corresponding symbol pin to connect it to a net.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>ErcMsgUnplacedOptionalSymbol</name>
    <message>
        <location filename="../libs/librepcb/core/project/erc/electricalrulecheckmessages.cpp" line="167"/>
        <source>Unplaced gate: &apos;%1:%2&apos;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/erc/electricalrulecheckmessages.cpp" line="169"/>
        <source>The optional gate &apos;%1&apos; of &apos;%2&apos; is not added to the schematic.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>ErcMsgUnplacedRequiredSymbol</name>
    <message>
        <location filename="../libs/librepcb/core/project/erc/electricalrulecheckmessages.cpp" line="145"/>
        <source>Unplaced required gate: &apos;%1:%2&apos;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/erc/electricalrulecheckmessages.cpp" line="147"/>
        <source>The gate &apos;%1&apos; of &apos;%2&apos; is marked as required, but it is not added to the schematic.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>ErcMsgUnusedNetClass</name>
    <message>
        <location filename="../libs/librepcb/core/project/erc/electricalrulecheckmessages.cpp" line="48"/>
        <source>Unused net class: &apos;%1&apos;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/erc/electricalrulecheckmessages.cpp" line="49"/>
        <source>There are no nets assigned to the net class, so you could remove it.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>ExcellonGenerator</name>
    <message>
        <location filename="../libs/librepcb/core/export/excellongenerator.cpp" line="185"/>
        <source>Using the G85 slot command is not possible for curved slots. Either remove curved slots or disable the G85 export option.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>FileProofName</name>
    <message>
        <location filename="../libs/librepcb/core/types/fileproofname.h" line="57"/>
        <source>Invalid name: &apos;%1&apos;</source>
        <translation>Nome non valido: &apos;%1&apos;</translation>
    </message>
</context>
<context>
    <name>FileUtils</name>
    <message>
        <location filename="../libs/librepcb/core/fileio/fileutils.cpp" line="43"/>
        <location filename="../libs/librepcb/core/fileio/fileutils.cpp" line="82"/>
        <source>The file &quot;%1&quot; does not exist.</source>
        <translation>Il percorso &quot;%1&quot; non esiste.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/fileutils.cpp" line="48"/>
        <source>Cannot open file &quot;%1&quot;: %2</source>
        <translation>Impossibile aprire il file &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/fileutils.cpp" line="60"/>
        <source>Could not open or create file &quot;%1&quot;: %2</source>
        <translation>Non è possibile aprire o creare il file &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/fileutils.cpp" line="67"/>
        <location filename="../libs/librepcb/core/fileio/fileutils.cpp" line="72"/>
        <source>Could not write to file &quot;%1&quot;: %2</source>
        <translation>Non è possibile scrivere nel file &quot;%1&quot;: %2</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/fileutils.cpp" line="86"/>
        <location filename="../libs/librepcb/core/fileio/fileutils.cpp" line="105"/>
        <location filename="../libs/librepcb/core/fileio/fileutils.cpp" line="128"/>
        <source>The file or directory &quot;%1&quot; exists already.</source>
        <translation>Il percorso &quot;%1&quot; è già esistente.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/fileutils.cpp" line="91"/>
        <source>Could not copy file &quot;%1&quot; to &quot;%2&quot;.</source>
        <translation>Impossibile copiare il file &quot;%1&quot; in &quot;%2&quot;.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/fileutils.cpp" line="101"/>
        <location filename="../libs/librepcb/core/fileio/fileutils.cpp" line="171"/>
        <source>The directory &quot;%1&quot; does not exist.</source>
        <translation>Il percorso &quot;%1&quot; non esiste.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/fileutils.cpp" line="123"/>
        <source>The file or directory &quot;%1&quot; does not exist.</source>
        <translation>Il file o percorso &quot;%1&quot; non esiste.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/fileutils.cpp" line="135"/>
        <source>Could not move &quot;%1&quot; to &quot;%2&quot;.</source>
        <translation>Non è possibile spostare &quot;%1&quot; a &quot;%2&quot;.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/fileutils.cpp" line="144"/>
        <source>Could not remove file &quot;%1&quot;.</source>
        <translation>Non è possibile rimuovere il file &quot;%1&quot;.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/fileutils.cpp" line="152"/>
        <source>Could not remove directory &quot;%1&quot;.</source>
        <translation>Impossibile cancellare la cartella &quot;%1&quot;.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/fileutils.cpp" line="160"/>
        <source>Could not create directory or path &quot;%1&quot;.</source>
        <translation>Impossibile creare la directory o il percorso &quot;% 1&quot;.</translation>
    </message>
</context>
<context>
    <name>FootprintPad</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/footprintpad.cpp" line="575"/>
        <source>Not Specified</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/footprintpad.cpp" line="577"/>
        <source>Standard Pad (soldered)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/footprintpad.cpp" line="579"/>
        <source>Press-Fit Pad (THT, soldered)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/footprintpad.cpp" line="581"/>
        <source>Thermal Pad (SMT, soldered)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/footprintpad.cpp" line="583"/>
        <source>BGA Pad (SMT, soldered)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/footprintpad.cpp" line="585"/>
        <source>Edge Connector Pad (SMT, no soldering)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/footprintpad.cpp" line="587"/>
        <source>Test Pad (SMT, no soldering)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/footprintpad.cpp" line="589"/>
        <source>Local Footprint Fiducial (SMT, no soldering)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/footprintpad.cpp" line="591"/>
        <source>Global Board Fiducial (SMT, no soldering)</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>GerberExcellonOutputJob</name>
    <message>
        <location filename="../libs/librepcb/core/job/gerberexcellonoutputjob.cpp" line="41"/>
        <location filename="../libs/librepcb/core/job/gerberexcellonoutputjob.h" line="134"/>
        <source>Gerber/Excellon</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>GerberX3OutputJob</name>
    <message>
        <location filename="../libs/librepcb/core/job/gerberx3outputjob.cpp" line="40"/>
        <source>Pick&amp;Place X3</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/job/gerberx3outputjob.h" line="84"/>
        <source>Pick&amp;Place (Gerber X3)</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>GraphicsOutputJob</name>
    <message>
        <location filename="../libs/librepcb/core/job/graphicsoutputjob.cpp" line="191"/>
        <source>Schematic PDF</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/job/graphicsoutputjob.cpp" line="201"/>
        <source>Board Assembly PDF</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/job/graphicsoutputjob.h" line="120"/>
        <source>Schematic</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/job/graphicsoutputjob.h" line="141"/>
        <source>Assembly Top</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/job/graphicsoutputjob.h" line="144"/>
        <source>Assembly Bottom</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/job/graphicsoutputjob.h" line="147"/>
        <source>Board</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/job/graphicsoutputjob.h" line="246"/>
        <source>PDF/Image</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>Layer</name>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="93"/>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="147"/>
        <source>Sheet Frames</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="99"/>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="186"/>
        <source>Documentation</source>
        <translation>Documentazione</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="105"/>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="192"/>
        <source>Comments</source>
        <translation>Commenti</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="111"/>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="198"/>
        <source>Guide</source>
        <translation>Guida</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="117"/>
        <source>Outlines</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="123"/>
        <source>Hidden Grab Areas</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="129"/>
        <source>Names</source>
        <translation>Nomi</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="135"/>
        <source>Values</source>
        <translation>Valori</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="141"/>
        <source>Pin Names</source>
        <translation>Nome Pin</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="153"/>
        <source>Board Outlines</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="160"/>
        <source>Board Cutouts</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="167"/>
        <source>Plated Board Cutouts</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="174"/>
        <source>Measures</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="180"/>
        <source>Alignment</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="204"/>
        <source>Top Names</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="210"/>
        <source>Bottom Names</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="216"/>
        <source>Top Values</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="222"/>
        <source>Bottom Values</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="228"/>
        <source>Top Legend</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="234"/>
        <source>Bottom Legend</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="240"/>
        <source>Top Documentation</source>
        <translation>Documentazione Top</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="247"/>
        <source>Bottom Documentation</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="254"/>
        <source>Top Package Outlines</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="262"/>
        <source>Bottom Package Outlines</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="270"/>
        <source>Top Courtyard</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="278"/>
        <source>Bottom Courtyard</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="286"/>
        <source>Top Hidden Grab Areas</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="293"/>
        <source>Bottom Hidden Grab Areas</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="300"/>
        <source>Top Stop Mask</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="307"/>
        <source>Bottom Stop Mask</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="314"/>
        <source>Top Solder Paste</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="321"/>
        <source>Bottom Solder Paste</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="328"/>
        <source>Top Finish</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="334"/>
        <source>Bottom Finish</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="340"/>
        <source>Top Glue</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="346"/>
        <source>Bottom Glue</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="352"/>
        <source>Top Copper</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="359"/>
        <source>Bottom Copper</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="369"/>
        <source>Inner Copper %1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/layer.cpp" line="455"/>
        <source>Unknown layer: &apos;%1&apos;</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>Length</name>
    <message>
        <location filename="../libs/librepcb/core/types/length.h" line="678"/>
        <source>Value must be &gt;= 0!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/length.h" line="794"/>
        <source>Value must be &gt; 0!</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>LengthUnit</name>
    <message>
        <location filename="../libs/librepcb/core/types/lengthunit.cpp" line="242"/>
        <source>Invalid length unit: &quot;%1&quot;</source>
        <translation>Unità di lunghezza non valida: &quot;% 1&quot;</translation>
    </message>
</context>
<context>
    <name>LppzOutputJob</name>
    <message>
        <location filename="../libs/librepcb/core/job/lppzoutputjob.cpp" line="40"/>
        <location filename="../libs/librepcb/core/job/lppzoutputjob.h" line="66"/>
        <source>Project Archive</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MenuBuilder</name>
    <message>
        <location filename="../libs/librepcb/editor/utils/menubuilder.cpp" line="111"/>
        <source>&amp;File</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/menubuilder.cpp" line="115"/>
        <source>&amp;Edit</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/menubuilder.cpp" line="119"/>
        <source>&amp;View</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/menubuilder.cpp" line="123"/>
        <source>&amp;Schematic</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/menubuilder.cpp" line="127"/>
        <source>&amp;Board</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/menubuilder.cpp" line="131"/>
        <source>&amp;Project</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/menubuilder.cpp" line="135"/>
        <source>&amp;Tools</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/menubuilder.cpp" line="139"/>
        <source>&amp;Extras</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/menubuilder.cpp" line="143"/>
        <source>&amp;Help</source>
        <translation>&amp;Aiuto</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/menubuilder.cpp" line="147"/>
        <source>Go to &amp;Dock</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/menubuilder.cpp" line="151"/>
        <source>&amp;Show/Hide Docks</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/menubuilder.cpp" line="156"/>
        <source>&amp;Import</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/menubuilder.cpp" line="161"/>
        <source>&amp;Export</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/menubuilder.cpp" line="166"/>
        <source>Production &amp;Data</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/menubuilder.cpp" line="171"/>
        <source>Line &amp;Width</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/menubuilder.cpp" line="175"/>
        <source>Change &amp;Device</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/menubuilder.cpp" line="180"/>
        <source>Change &amp;Footprint</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/menubuilder.cpp" line="185"/>
        <source>Change 3D &amp;Model</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/menubuilder.cpp" line="191"/>
        <source>Move to Other Library</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/menubuilder.cpp" line="193"/>
        <source>Move this element to another library</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/menubuilder.cpp" line="198"/>
        <source>More Resources</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MsgDeprecatedAssemblyType</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="40"/>
        <source>Non-recommended assembly type</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="41"/>
        <source>The assembly type &apos;Auto-detect&apos; is not recommended as the detection might not be correct in every case. It&apos;s safer to specify the assembly type manually.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MsgDeviceHasNoParts</name>
    <message>
        <location filename="../libs/librepcb/core/library/dev/devicecheckmessages.cpp" line="36"/>
        <source>No part numbers added</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/dev/devicecheckmessages.cpp" line="37"/>
        <source>There are no orderable parts added to the device. It's recommended (but not mandatory) to add the concrete manufacturer part numbers this device is valid for. These MPNs are used by the BOM export to make BOMs of projects much more complete and accurate.

If this device doesn&apos;t represent an orderable part, just ignore this message.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MsgDuplicatePadName</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="66"/>
        <source>Duplicate pad name: &apos;%1&apos;</source>
        <translation>Nome pad duplicato: &apos;% 1&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="67"/>
        <source>All package pads must have unique names, otherwise they cannot be distinguished later in the device editor. If your part has several leads with same functionality (e.g. multiple GND leads), you can assign all these pads to the same component signal later in the device editor.

For neutral packages (e.g. SOT23), pads should be named only by numbers anyway, not by functionality (e.g. name them &apos;1&apos;, &apos;2&apos;, &apos;3&apos; instead of &apos;D&apos;, &apos;G&apos;, &apos;S&apos;).</source>
        <translation>Tutti i pacchetti pad devono avere nomi univoci, altrimenti non potranno essere distinti in seguito nell&apos;editor del dispositivo. Se la tua parte ha più derivazioni con la stessa funzionalità (ad es. Più derivazioni GND), puoi assegnare tutti questi pad allo stesso segnale componente più avanti nell&apos;editor del dispositivo.
</translation>
    </message>
</context>
<context>
    <name>MsgDuplicatePinName</name>
    <message>
        <location filename="../libs/librepcb/core/library/sym/symbolcheckmessages.cpp" line="41"/>
        <source>Duplicate pin name: &apos;%1&apos;</source>
        <translation>Duplica il nome del pin: &apos;%1&apos; </translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/sym/symbolcheckmessages.cpp" line="42"/>
        <source>All symbol pins must have unique names, otherwise they cannot be distinguished later in the component editor. If your part has several pins with same functionality (e.g. multiple GND pins), you should add only one of these pins to the symbol. The assignment to multiple leads should be done in the device editor instead.</source>
        <translation>Tutti i pin dei simboli devono avere nomi univoci, altrimenti non possono essere distinti successivamente nell&apos;editor dei componenti. Se la tua parte ha più pin con la stessa funzionalità (ad esempio più pin GND), dovresti aggiungere solo uno di questi pin al simbolo. L&apos;assegnazione a più lead dovrebbe invece essere eseguita nell&apos;editor del dispositivo.</translation>
    </message>
</context>
<context>
    <name>MsgDuplicateSignalName</name>
    <message>
        <location filename="../libs/librepcb/core/library/cmp/componentcheckmessages.cpp" line="41"/>
        <source>Duplicate signal name: &apos;%1&apos;</source>
        <translation>Duplica il nome del segnale: &apos;%1&apos; </translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/cmp/componentcheckmessages.cpp" line="42"/>
        <source>All component signals must have unique names, otherwise they cannot be distinguished later in the device editor. If your part has several pins which are electrically exactly equal (e.g. multiple GND pins), you should add only one of these pins as a component signal. The assignment to multiple pins should be done in the device editor instead.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MsgFiducialClearanceLessThanStopMask</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="87"/>
        <source>Small copper clearance on fiducial in &apos;%1&apos;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="89"/>
        <source>The copper clearance of the fiducial pad is less than its stop mask expansion, which is unusual. Typically the copper clearance should be equal to or greater than the stop mask expansion to avoid copper located within the stop mask opening.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MsgFiducialStopMaskNotSet</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="112"/>
        <source>Stop mask not set on fiducial in &apos;%1&apos;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="114"/>
        <source>The stop mask expansion of the fiducial pad is set to automatic, which is unusual. Typically the stop mask expansion of fiducials need to be manually set to a much larger value.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MsgFootprintOriginNotInCenter</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="408"/>
        <source>Origin of &apos;%1&apos; not in center</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="410"/>
        <source>Generally the origin (0, 0) should be at the coordinate used for pick&amp;place which is typically in the center of the package body. It should even be (more or less) &lt;b&gt;exactly&lt;/b&gt; in the center, not aligned to a grid (off-grid pads are fine).

It looks like this rule is not followed in this footprint. However, for irregular package shapes or other special cases this warning may not be justified. In such cases, just approve it.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MsgHoleWithoutStopMask</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="136"/>
        <source>No stop mask on %1 hole in &apos;%2&apos;</source>
        <comment>First placeholder is the hole diameter.</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="140"/>
        <source>Non-plated holes should have a stop mask opening to avoid solder resist flowing into the hole. An automatic stop mask opening can be enabled in the hole properties.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MsgInvalidCustomPadOutline</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="162"/>
        <source>Invalid custom outline of pad &apos;%1&apos; in &apos;%2&apos;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="164"/>
        <source>The pad has set a custom outline which does not represent a valid area. Either choose a different pad shape or specify a valid custom outline.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MsgInvalidPadConnection</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="186"/>
        <source>Invalid pad connection in &apos;%1&apos;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="188"/>
        <source>A footprint pad is connected to a package pad which doesn&apos;t exist. Check all pads for proper connections.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MsgMinimumWidthViolation</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="209"/>
        <source>It is recommended that polygons on layer &apos;%1&apos; have a line width of at least %2.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="229"/>
        <source>It is recommended that circles on layer &apos;%1&apos; have a line width of at least %2.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="249"/>
        <source>It is recommended that stroke texts on layer &apos;%1&apos; have a stroke width of at least %2.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="266"/>
        <source>Minimum width of &apos;%1&apos; in &apos;%2&apos;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="272"/>
        <source>Otherwise it could lead to manufacturing problems in some cases (depending on board settings and/or the capabilities of the PCB manufacturer).</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MsgMissingAuthor</name>
    <message>
        <location filename="../libs/librepcb/core/library/librarybaseelementcheckmessages.cpp" line="36"/>
        <source>Author not set</source>
        <translation>Autore non impostato</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/librarybaseelementcheckmessages.cpp" line="37"/>
        <source>It is recommended to set an author (e.g. full name or nickname), although it&apos;s not required.</source>
        <translation>Si consiglia di impostare un autore (ad es. Nome completo o nickname), sebbene non sia necessario.
 </translation>
    </message>
</context>
<context>
    <name>MsgMissingCategories</name>
    <message>
        <location filename="../libs/librepcb/core/library/libraryelementcheckmessages.cpp" line="36"/>
        <source>No categories set</source>
        <translation>Nessuna categoria impostata</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/libraryelementcheckmessages.cpp" line="37"/>
        <source>It&apos;s very important to assign every library element to at least one category. Otherwise it will be very hard to find the element in the workspace library, so it&apos;s highly recommended to fix this.</source>
        <translation>È molto importante assegnare ogni elemento della libreria ad almeno una categoria. Altrimenti sarà molto difficile trovare l&apos;elemento nella libreria dell&apos;area di lavoro, quindi si consiglia vivamente di risolverlo.</translation>
    </message>
</context>
<context>
    <name>MsgMissingComponentDefaultValue</name>
    <message>
        <location filename="../libs/librepcb/core/library/cmp/componentcheckmessages.cpp" line="58"/>
        <source>No default value set</source>
        <translation>Nessun valore predefinito impostato</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/cmp/componentcheckmessages.cpp" line="59"/>
        <source>Most components should have a default value set. The default value becomes the component's value when adding it to a schematic. It can also contain placeholders which are substituted later in the schematic. Commonly used default values are:

Generic parts (e.g. a diode): %1
Specific parts (e.g. a microcontroller): %2
Passive parts: Using an attribute, e.g. %3</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MsgMissingComponentPrefix</name>
    <message>
        <location filename="../libs/librepcb/core/library/cmp/componentcheckmessages.cpp" line="78"/>
        <source>No component prefix set</source>
        <translation>Nessun prefisso del componente impostato</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/cmp/componentcheckmessages.cpp" line="79"/>
        <source>Most components should have a prefix defined. The prefix is used to generate the component&apos;s name when adding it to a schematic. For example the prefix &apos;R&apos; (resistor) leads to component names &apos;R1&apos;, &apos;R2&apos;, &apos;R3&apos; etc.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MsgMissingCourtyard</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="286"/>
        <source>Missing courtyard in footprint &apos;%1&apos;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="288"/>
        <source>It is recommended to draw the package courtyard with a single, closed, zero-width polygon or circle on layer &apos;%1&apos;. This allows the DRC to warn if another device is placed within the courtyard of this device (i.e. too close).</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="294"/>
        <source>Often this is identical to the package outline but with a small offset. If you&apos;re unsure, just ignore this message.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MsgMissingFootprint</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="309"/>
        <source>No footprint defined</source>
        <translation>Nessuna impronta definita</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="310"/>
        <source>Every package must have at least one footprint, otherwise it can&apos;t be added to a board.</source>
        <translation>Ogni pacchetto deve avere almeno un&apos;impronta, altrimenti non può essere aggiunto a una bacheca.</translation>
    </message>
</context>
<context>
    <name>MsgMissingFootprintModel</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="323"/>
        <source>No 3D model defined for &apos;%1&apos;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="325"/>
        <source>The footprint has no 3D model specified, so the package will be missing in the 3D viewer and in 3D data exports. However, this has no impact on the PCB production data.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MsgMissingFootprintName</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="342"/>
        <source>Missing text &apos;%1&apos; in footprint &apos;%2&apos;</source>
        <translation>Testo mancante &apos;%1&apos; nel footprint &apos;%2&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="344"/>
        <source>Most footprints should have a text element for the component&apos;s name, otherwise you won&apos;t see that name on the PCB (e.g. on silkscreen). There are only a few exceptions which don&apos;t need a name (e.g. if the footprint is only a drawing), for those you can ignore this message.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MsgMissingFootprintValue</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="364"/>
        <source>Missing text &apos;%1&apos; in footprint &apos;%2&apos;</source>
        <translation>Testo mancante &apos;%1&apos; nel footprint &apos;%2&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="366"/>
        <source>Most footprints should have a text element for the component&apos;s value, otherwise you won&apos;t see that value on the PCB (e.g. on silkscreen). There are only a few exceptions which don&apos;t need a value (e.g. if the footprint is only a drawing), for those you can ignore this message.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MsgMissingPackageOutline</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="386"/>
        <source>Missing outline in footprint &apos;%1&apos;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="388"/>
        <source>It is recommended to draw the package outline with a single, closed, zero-width polygon or circle on layer &apos;%1&apos;. This allows the DRC to warn if this device is placed within the courtyard of another device (i.e. too close).</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MsgMissingSymbolName</name>
    <message>
        <location filename="../libs/librepcb/core/library/sym/symbolcheckmessages.cpp" line="57"/>
        <source>Missing text: &apos;%1&apos;</source>
        <translation>Testo mancante: &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/sym/symbolcheckmessages.cpp" line="58"/>
        <source>Most symbols should have a text element for the component&apos;s name, otherwise you won&apos;t see that name in the schematics. There are only a few exceptions (e.g. a schematic frame) which don&apos;t need a name, for those you can ignore this message.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MsgMissingSymbolValue</name>
    <message>
        <location filename="../libs/librepcb/core/library/sym/symbolcheckmessages.cpp" line="71"/>
        <source>Missing text: &apos;%1&apos;</source>
        <translation>Testo mancante: &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/sym/symbolcheckmessages.cpp" line="72"/>
        <source>Most symbols should have a text element for the component&apos;s value, otherwise you won&apos;t see that value in the schematics. There are only a few exceptions (e.g. a schematic frame) which don&apos;t need a value, for those you can ignore this message.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MsgMissingSymbolVariant</name>
    <message>
        <location filename="../libs/librepcb/core/library/cmp/componentcheckmessages.cpp" line="92"/>
        <source>No symbol variant defined</source>
        <translation>Nessuna variante di simbolo definita</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/cmp/componentcheckmessages.cpp" line="93"/>
        <source>Every component requires at least one symbol variant, otherwise it can&apos;t be added to schematics.</source>
        <translation>Ogni componente richiede almeno una variante di simbolo, altrimenti non può essere aggiunto agli schemi.</translation>
    </message>
</context>
<context>
    <name>MsgMissingSymbolVariantItem</name>
    <message>
        <location filename="../libs/librepcb/core/library/cmp/componentcheckmessages.cpp" line="106"/>
        <source>Symbol variant &apos;%1&apos; has no items</source>
        <translation>La variante del simbolo &apos;%1&apos; non ha elementi</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/cmp/componentcheckmessages.cpp" line="108"/>
        <source>Every symbol variant requires at least one symbol item, otherwise it can&apos;t be added to schematics.</source>
        <translation>Ogni variante di simbolo richiede almeno un elemento simbolo, altrimenti non può essere aggiunto agli schemi.</translation>
    </message>
</context>
<context>
    <name>MsgNameNotTitleCase</name>
    <message>
        <location filename="../libs/librepcb/core/library/librarybaseelementcheckmessages.cpp" line="48"/>
        <source>Name not title case: &apos;%1&apos;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/librarybaseelementcheckmessages.cpp" line="49"/>
        <source>Generally the library element name should be written in title case (for consistency). As the current name has words starting with a lowercase character, it seems that it is not title cases. If this assumption is wrong, just ignore this message.</source>
        <translation>Generalmente il nome dell&apos;elemento della libreria dovrebbe essere scritto in maiuscolo / minuscolo (per coerenza). Poiché il nome corrente ha parole che iniziano con un carattere minuscolo, sembra che non si tratti di casi del titolo. Se questa ipotesi è sbagliata, ignora semplicemente questo messaggio.</translation>
    </message>
</context>
<context>
    <name>MsgNoPadsInDeviceConnected</name>
    <message>
        <location filename="../libs/librepcb/core/library/dev/devicecheckmessages.cpp" line="53"/>
        <source>No pads connected</source>
        <translation>Nessun pad collegato</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/dev/devicecheckmessages.cpp" line="54"/>
        <source>The chosen package contains pads, but none of them are connected to component signals. So these pads have no electrical function and when adding the device to a PCB, no traces can be connected to them.

To fix this issue, connect the package pads to their corresponding component signals in the table widget.

If all pads have only a mechanical purpose and thus don&apos;t need to be connected to component signals, this message can be ignored.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MsgNoPinsInSymbolVariantConnected</name>
    <message>
        <location filename="../libs/librepcb/core/library/cmp/componentcheckmessages.cpp" line="147"/>
        <source>No pins connected in &apos;%1&apos;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/cmp/componentcheckmessages.cpp" line="149"/>
        <source>The chosen symbols contain pins, but none of them are connected to component signals. So when adding this component to a schematic, no wires can be attached to them.

To fix this issue, connect the symbol pins to their corresponding component signals in the symbol variant editor dialog.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MsgNonFunctionalComponentSignalInversionSign</name>
    <message>
        <location filename="../libs/librepcb/core/library/cmp/componentcheckmessages.cpp" line="126"/>
        <source>Non-functional inversion sign: &apos;%1&apos;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/cmp/componentcheckmessages.cpp" line="127"/>
        <source>The signal name seems to start with an inversion sign, but LibrePCB uses a different sign to indicate inversion.

It&apos;s recommended to prefix inverted signal names with &apos;%1&apos;, regardless of the inversion sign used in the parts datasheet.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MsgNonFunctionalSymbolPinInversionSign</name>
    <message>
        <location filename="../libs/librepcb/core/library/sym/symbolcheckmessages.cpp" line="87"/>
        <source>Non-functional inversion sign: &apos;%1&apos;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/sym/symbolcheckmessages.cpp" line="88"/>
        <source>The pin name seems to start with an inversion sign, but LibrePCB uses a different sign to indicate inversion.

It&apos;s recommended to prefix inverted pin names with &apos;%1&apos;, regardless of the inversion sign used in the parts datasheet.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MsgOverlappingPads</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="433"/>
        <source>Overlapping pads &apos;%1&apos; and &apos;%2&apos; in &apos;%3&apos;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="436"/>
        <source>The copper area of two pads overlap. This can lead to serious issues with the design rule check and probably leads to a short circuit in the board so this really needs to be fixed.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MsgOverlappingSymbolPins</name>
    <message>
        <location filename="../libs/librepcb/core/library/sym/symbolcheckmessages.cpp" line="126"/>
        <source>There are multiple pins at the same position. This is not allowed because you cannot connect wires to these pins in the schematic editor.</source>
        <translation>Ci sono più pin nella stessa posizione. Questo non è permesso perché non è possibile collegare i fili a questi pin nell&apos;editor schemi.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/sym/symbolcheckmessages.cpp" line="151"/>
        <source>Overlapping pins: %1</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MsgPadAnnularRingViolation</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="455"/>
        <source>Annular ring of pad &apos;%1&apos; in &apos;%2&apos;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="457"/>
        <source>Pads should have at least %1 annular ring (copper around each pad hole). Note that this value is just a general recommendation, the exact value depends on the capabilities of the PCB manufacturer.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MsgPadClearanceViolation</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="482"/>
        <source>Clearance of pad &apos;%1&apos; to pad &apos;%2&apos; in &apos;%3&apos;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="485"/>
        <source>Pads should have at least %1 clearance between each other. In some situations it might be needed to use smaller clearances but not all PCB manufacturers are able to reliably produce such small clearances, so usually this should be avoided.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MsgPadHoleOutsideCopper</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="512"/>
        <source>Hole outside copper of pad &apos;%1&apos; in &apos;%2&apos;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="514"/>
        <source>All THT pad holes must be fully surrounded by copper, otherwise they could lead to serious issues during the design rule check or manufacturing process.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MsgPadOriginOutsideCopper</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="536"/>
        <source>Invalid origin of pad &apos;%1&apos; in &apos;%2&apos;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="538"/>
        <source>The origin of each pad must be located within its copper area, otherwise traces won't be connected properly.

For THT pads, the origin must be located within a drill hole since on some layers the pad might only have a small annular ring instead of the full pad shape.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MsgPadOverlapsWithLegend</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="563"/>
        <source>Clearance of pad &apos;%1&apos; in &apos;%2&apos; to legend</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="565"/>
        <source>Pads should have at least %1 clearance to drawings on the legend because these drawings would be cropped during the Gerber export when used as silkscreen.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MsgPadStopMaskOff</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="588"/>
        <source>Solder resist on pad &apos;%1&apos; in &apos;%2&apos;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="590"/>
        <source>There&apos;s no stop mask opening enabled on the pad, so the copper pad will be covered by solder resist and is thus not functional. This is very unusual, you should double-check if this is really what you want.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MsgPadWithCopperClearance</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="613"/>
        <source>Copper clearance &gt;0 on pad &apos;%1&apos; in &apos;%2&apos;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="615"/>
        <source>There is a custom copper clearance enabled on the pad, which is unusual for pads which do not represent a fiducial. Note that the clearance value from the board design rules is applied to all pads anyway, thus manual clearance values are usually not needed. If this pad is a fiducial, make sure to set its function to the corresponding value.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MsgSmtPadWithSolderPaste</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="640"/>
        <source>Solder paste on SMT pad &apos;%1&apos; in &apos;%2&apos;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="642"/>
        <source>The SMT pad has solder paste enabled, but its function indicates that there&apos;s no lead to be soldered on it (e.g. a fiducial). Usually solder paste is not desired on such special pads which won&apos;t be soldered.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MsgSmtPadWithoutSolderPaste</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="665"/>
        <source>No solder paste on SMT pad &apos;%1&apos; in &apos;%2&apos;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="667"/>
        <source>The SMT pad has no solder paste enabled, which is unusual since without solder paste the pad cannot be reflow soldered. Only use this if there&apos;s no lead to be soldered on that pad, or if you have drawn a manual solder paste area.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MsgSuspiciousAssemblyType</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="53"/>
        <source>Suspicious assembly type</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="54"/>
        <source>The specified assembly type differs from the assembly type which is auto-detected from the footprint contents. Double-check if the specified assembly type is really correct.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MsgSuspiciousPadFunction</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="690"/>
        <source>Suspicious function of pad &apos;%1&apos; in &apos;%2&apos;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="692"/>
        <source>The configured pad function does not match other properties of the pad and thus looks suspicious. Possible reasons:

 - Function is intended for THT pads but pad is SMT
 - Function is intended for SMT pads but pad is THT
 - Function is electrical but pad is not connected
 - Function is fiducial but pad is connected</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MsgSymbolOriginNotInCenter</name>
    <message>
        <location filename="../libs/librepcb/core/library/sym/symbolcheckmessages.cpp" line="107"/>
        <source>Origin not in center</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/sym/symbolcheckmessages.cpp" line="108"/>
        <source>Generally the origin (0, 0) should be in the center of the symbol body (roughly, mapped to grid). It's not recommended to have it at pin-1 coordinate, top-left or something like that.

It looks like this rule is not followed in this symbol. However, for irregular symbol shapes this warning may not be justified. In such cases, just approve it.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MsgSymbolPinNotOnGrid</name>
    <message>
        <location filename="../libs/librepcb/core/library/sym/symbolcheckmessages.cpp" line="163"/>
        <source>Pin not on %1mm grid: &apos;%2&apos;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/sym/symbolcheckmessages.cpp" line="165"/>
        <source>Every pin must be placed exactly on the %1mm grid, otherwise it cannot be connected in the schematic editor.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MsgThtPadWithSolderPaste</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="717"/>
        <source>Solder paste on THT pad &apos;%1&apos; in &apos;%2&apos;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="719"/>
        <source>The THT pad has solder paste enabled, which is very unusual since through-hole components are usually not reflow soldered. Also the solder paste could flow into the pads hole, possibly causing troubles during THT assembly. Double-check if this is really what you want.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MsgUnspecifiedPadFunction</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="743"/>
        <source>Unspecified function of pad &apos;%1&apos; in &apos;%2&apos;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="745"/>
        <source>The function of the pad is not specified, which could lead to inaccurate or wrong data in exports (e.g. pick&amp;place files). Also the automatic checks can detect more potential issues if the function is specified. Thus it&apos;s recommended to explicitly specify the function of each pad.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="751"/>
        <source>However, the image data of a PCB is not affected by the pad function.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MsgUnusedCustomPadOutline</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="772"/>
        <source>Unused custom outline of pad &apos;%1&apos; in &apos;%2&apos;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="774"/>
        <source>The pad has set a custom outline but it isn&apos;t used as the shape. So it has no effect and should be removed to avoid confusion.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MsgUselessZone</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="794"/>
        <source>Useless keepout zone in &apos;%2&apos;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="796"/>
        <source>The keepout zone has no layer or rule enabled so it has no effect. Either correct its properties or remove it from the footprint.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MsgWrongFootprintTextLayer</name>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="817"/>
        <source>Layer of &apos;%1&apos; in &apos;%2&apos; is not &apos;%3&apos;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/pkg/packagecheckmessages.cpp" line="820"/>
        <source>The text element &apos;%1&apos; should normally be on layer &apos;%2&apos;.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MsgWrongSymbolTextLayer</name>
    <message>
        <location filename="../libs/librepcb/core/library/sym/symbolcheckmessages.cpp" line="184"/>
        <source>Layer of &apos;%1&apos; is not &apos;%2&apos;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/library/sym/symbolcheckmessages.cpp" line="186"/>
        <source>The text element &apos;%1&apos; should normally be on layer &apos;%2&apos;.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>NetlistOutputJob</name>
    <message>
        <location filename="../libs/librepcb/core/job/netlistoutputjob.cpp" line="39"/>
        <location filename="../libs/librepcb/core/job/netlistoutputjob.h" line="68"/>
        <source>Netlist</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>OccModel</name>
    <message>
        <location filename="../libs/librepcb/core/3d/occmodel.cpp" line="441"/>
        <source>Failed to write STEP file.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/3d/occmodel.cpp" line="646"/>
        <source>Failed to read STEP file!</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>Path</name>
    <message>
        <location filename="../libs/librepcb/core/geometry/path.h" line="203"/>
        <source>Path doesn&apos;t contain vertices!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/geometry/path.h" line="244"/>
        <source>Path is not fillable or contains arcs!</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>PcbColor</name>
    <message>
        <location filename="../libs/librepcb/core/types/pcbcolor.cpp" line="82"/>
        <source>Black</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/pcbcolor.cpp" line="89"/>
        <source>Black Matte</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/pcbcolor.cpp" line="95"/>
        <source>Blue</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/pcbcolor.cpp" line="101"/>
        <source>Clear</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/pcbcolor.cpp" line="107"/>
        <source>Green</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/pcbcolor.cpp" line="113"/>
        <source>Green Matte</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/pcbcolor.cpp" line="119"/>
        <source>Purple</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/pcbcolor.cpp" line="125"/>
        <source>Red</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/pcbcolor.cpp" line="131"/>
        <source>White</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/pcbcolor.cpp" line="138"/>
        <source>Yellow</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/pcbcolor.cpp" line="145"/>
        <source>Other</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>PickPlaceOutputJob</name>
    <message>
        <location filename="../libs/librepcb/core/job/pickplaceoutputjob.cpp" line="40"/>
        <source>Pick&amp;Place CSV</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/job/pickplaceoutputjob.h" line="102"/>
        <source>Pick&amp;Place</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>ProjectJsonOutputJob</name>
    <message>
        <location filename="../libs/librepcb/core/job/projectjsonoutputjob.cpp" line="40"/>
        <location filename="../libs/librepcb/core/job/projectjsonoutputjob.h" line="64"/>
        <source>Project Data</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>QShortcut</name>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawpolygonbase.cpp" line="539"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawzone.cpp" line="398"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_renumberpads.cpp" line="85"/>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawpolygonbase.cpp" line="536"/>
        <location filename="../libs/librepcb/editor/utils/measuretool.cpp" line="471"/>
        <location filename="../libs/librepcb/editor/widgets/openglview.cpp" line="96"/>
        <source>Shift</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_renumberpads.cpp" line="84"/>
        <source>Ctrl</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_renumberpads.cpp" line="86"/>
        <source>Return</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>Ratio</name>
    <message>
        <location filename="../libs/librepcb/core/types/ratio.h" line="312"/>
        <source>Value must be &gt;= 0!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/ratio.h" line="358"/>
        <source>Value must be 0..1!</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>RuleCheckMessage</name>
    <message>
        <location filename="../libs/librepcb/core/rulecheck/rulecheckmessage.cpp" line="72"/>
        <source>Hint</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/rulecheck/rulecheckmessage.cpp" line="74"/>
        <source>Warning</source>
        <translation>Avviso</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/rulecheck/rulecheckmessage.cpp" line="76"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
</context>
<context>
    <name>SGI_SymbolPin</name>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/graphicsitems/sgi_symbolpin.cpp" line="271"/>
        <source>Signal:</source>
        <translation>Segnale:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/graphicsitems/sgi_symbolpin.cpp" line="277"/>
        <source>Net:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/graphicsitems/sgi_symbolpin.cpp" line="283"/>
        <source>Pin:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/graphicsitems/sgi_symbolpin.cpp" line="284"/>
        <source>Pad(s):</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>SerializableKeyValueMap</name>
    <message>
        <location filename="../libs/librepcb/core/serialization/serializablekeyvaluemap.h" line="91"/>
        <source>Key &quot;%1&quot; defined multiple times.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/serialization/serializablekeyvaluemap.h" line="98"/>
        <source>No default %1 defined.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>SerializableObjectList</name>
    <message>
        <location filename="../libs/librepcb/core/serialization/serializableobjectlist.h" line="473"/>
        <source>There is no element of type &quot;%1&quot; with the UUID &quot;%2&quot; in the list.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/serialization/serializableobjectlist.h" line="482"/>
        <source>There is no element of type &quot;%1&quot; with the name &quot;%2&quot; in the list.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>SignalRole</name>
    <message>
        <location filename="../libs/librepcb/core/types/signalrole.h" line="87"/>
        <source>Passive</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/signalrole.h" line="93"/>
        <source>Power</source>
        <translation>Potenza</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/signalrole.h" line="99"/>
        <source>Input</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/signalrole.h" line="105"/>
        <source>Output</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/signalrole.h" line="111"/>
        <source>I/O</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/signalrole.h" line="117"/>
        <source>Open Drain</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>SimpleString</name>
    <message>
        <location filename="../libs/librepcb/core/types/simplestring.h" line="50"/>
        <source>Invalid name: &apos;%1&apos;</source>
        <translation>Nome non valido: &apos;%1&apos;</translation>
    </message>
</context>
<context>
    <name>StrokeFontPool</name>
    <message>
        <location filename="../libs/librepcb/core/font/strokefontpool.cpp" line="72"/>
        <source>The font &quot;%1&quot; does not exist in the font pool.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>SystemInfo</name>
    <message>
        <location filename="../libs/librepcb/core/systeminfo.cpp" line="224"/>
        <location filename="../libs/librepcb/core/systeminfo.cpp" line="242"/>
        <location filename="../libs/librepcb/core/systeminfo.cpp" line="250"/>
        <source>Could not determine if another process is running.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/systeminfo.cpp" line="272"/>
        <source>proc_name() failed with error %1.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/systeminfo.cpp" line="295"/>
        <source>sysctl() failed with retval=%1 and errno=%2.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/systeminfo.cpp" line="310"/>
        <source>Could not find the file &quot;/proc/version&quot;.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/systeminfo.cpp" line="340"/>
        <source>OpenProcess() failed with error %1.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/systeminfo.cpp" line="348"/>
        <source>QueryFullProcessImageNameW() failed with error %1.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/systeminfo.cpp" line="374"/>
        <source>Could not determine the process name of another process.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>Theme</name>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="80"/>
        <source>Schematic</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="81"/>
        <source>Board</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="82"/>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="104"/>
        <source>Background/Grid</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="83"/>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="105"/>
        <source>Overlays</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="84"/>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="106"/>
        <source>Info Box</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="85"/>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="108"/>
        <source>Selection</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="86"/>
        <source>References</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="87"/>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="109"/>
        <source>Frames</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="88"/>
        <source>Wires</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="89"/>
        <source>Net Labels</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="90"/>
        <source>Net Label Anchors</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="91"/>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="119"/>
        <source>Documentation</source>
        <translation>Documentazione</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="92"/>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="120"/>
        <source>Comments</source>
        <translation>Commenti</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="93"/>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="121"/>
        <source>Guide</source>
        <translation>Guida</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="94"/>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="110"/>
        <source>Outlines</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="95"/>
        <source>Grab Areas</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="96"/>
        <source>Hidden Grab Areas</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="97"/>
        <source>Names</source>
        <translation>Nomi</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="98"/>
        <source>Values</source>
        <translation>Valori</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="99"/>
        <source>Optional Pins</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="100"/>
        <source>Required Pins</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="101"/>
        <source>Pin Lines</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="102"/>
        <source>Pin Names</source>
        <translation>Nome Pin</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="103"/>
        <source>Pin Numbers</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="107"/>
        <source>DRC Marker</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="111"/>
        <source>Plated Cutouts</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="112"/>
        <source>Holes</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="113"/>
        <source>Pads</source>
        <translation>Piazzole</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="114"/>
        <source>Vias</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="115"/>
        <source>Zones</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="116"/>
        <source>Air Wires</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="117"/>
        <source>Measures</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="118"/>
        <source>Alignment</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="122"/>
        <source>Names Top</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="123"/>
        <source>Names Bottom</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="124"/>
        <source>Values Top</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="125"/>
        <source>Values Bottom</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="126"/>
        <source>Legend Top</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="127"/>
        <source>Legend Bottom</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="128"/>
        <source>Documentation Top</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="129"/>
        <source>Documentation Bottom</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="130"/>
        <source>Package Outlines Top</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="131"/>
        <source>Package Outlines Bottom</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="132"/>
        <source>Courtyard Top</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="133"/>
        <source>Courtyard Bottom</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="134"/>
        <source>Grab Areas Top</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="135"/>
        <source>Grab Areas Bottom</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="136"/>
        <source>Hidden Grab Areas Top</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="137"/>
        <source>Hidden Grab Areas Bottom</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="138"/>
        <source>References Top</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="139"/>
        <source>References Bottom</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="140"/>
        <source>Stop Mask Top</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="141"/>
        <source>Stop Mask Bottom</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="142"/>
        <source>Solder Paste Top</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="143"/>
        <source>Solder Paste Bottom</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="144"/>
        <source>Finish Top</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="145"/>
        <source>Finish Bottom</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="146"/>
        <source>Glue Top</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="147"/>
        <source>Glue Bottom</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="148"/>
        <source>Copper Top</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="184"/>
        <source>Copper Inner</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/theme.cpp" line="187"/>
        <source>Copper Bottom</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>Toolbox</name>
    <message>
        <location filename="../libs/librepcb/core/utils/toolbox.h" line="693"/>
        <source>Invalid fixed point number string: &quot;%1&quot;</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>Uuid</name>
    <message>
        <location filename="../libs/librepcb/core/types/uuid.cpp" line="115"/>
        <source>String is not a valid UUID: &quot;%1&quot;</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>Version</name>
    <message>
        <location filename="../libs/librepcb/core/types/version.cpp" line="98"/>
        <source>Invalid version number: &quot;%1&quot;</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>Workspace</name>
    <message>
        <location filename="../apps/librepcb/main.cpp" line="227"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
    <message>
        <location filename="../apps/librepcb/main.cpp" line="228"/>
        <source>Could not open the workspace &quot;%1&quot;:</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb</name>
    <message>
        <location filename="../libs/librepcb/core/job/unknownoutputjob.cpp" line="53"/>
        <source>Unknown</source>
        <translation>Sconosciuto</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/network/orderpcbapirequest.cpp" line="81"/>
        <source>The project is too large (%1). If you manually added files to the project directory, you might need to move them out of the project directory.</source>
        <comment>Placeholder is the file size.</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/items/bi_netsegment.cpp" line="68"/>
        <source>(no net)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/serialization/fileformatmigration.cpp" line="47"/>
        <source>NOTE</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/serialization/fileformatmigration.cpp" line="49"/>
        <source>WARNING</source>
        <translation>AVVISO</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/serialization/fileformatmigration.cpp" line="51"/>
        <source>CRITICAL</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/lengthunit.cpp" line="66"/>
        <source>Millimeters</source>
        <translation>Millimetri</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/lengthunit.cpp" line="68"/>
        <source>Micrometers</source>
        <translation>Micrometri</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/lengthunit.cpp" line="70"/>
        <source>Nanometers</source>
        <translation>Nanometri</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/lengthunit.cpp" line="72"/>
        <source>Inches</source>
        <translation>Pollici</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/types/lengthunit.cpp" line="74"/>
        <source>Mils</source>
        <translation>Mils</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/utils/mathparser.cpp" line="74"/>
        <source>Failed to parse expression:</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::ApiEndpoint</name>
    <message>
        <location filename="../libs/librepcb/core/network/apiendpoint.cpp" line="119"/>
        <location filename="../libs/librepcb/core/network/apiendpoint.cpp" line="149"/>
        <location filename="../libs/librepcb/core/network/apiendpoint.cpp" line="160"/>
        <source>Received JSON object is not valid.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/network/apiendpoint.cpp" line="137"/>
        <source>Received JSON object does not contain any results.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::AsyncCopyOperation</name>
    <message>
        <location filename="../libs/librepcb/core/fileio/asynccopyoperation.cpp" line="73"/>
        <source>The file or directory &quot;%1&quot; exists already.</source>
        <translation>Il percorso &quot;%1&quot; è già esistente.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/asynccopyoperation.cpp" line="80"/>
        <source>Removing temporary directory...</source>
        <translation>Rimozione cartelle temporanee</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/asynccopyoperation.cpp" line="86"/>
        <source>Looking for files to copy...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/asynccopyoperation.cpp" line="100"/>
        <source>Copy file %1 of %2...</source>
        <translation>Copiare file %1 di %2...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/asynccopyoperation.cpp" line="107"/>
        <source>Renaming temporary directory...</source>
        <translation>Rinominare la cartella temporanea ...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/asynccopyoperation.cpp" line="111"/>
        <source>Successfully finished!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/asynccopyoperation.cpp" line="121"/>
        <source>Failed to copy files:</source>
        <translation>Impossibile copiare i files:</translation>
    </message>
</context>
<context>
    <name>librepcb::AttrTypeCapacitance</name>
    <message>
        <location filename="../libs/librepcb/core/attribute/attrtypecapacitance.cpp" line="39"/>
        <source>Capacitance</source>
        <translation>Capacità</translation>
    </message>
</context>
<context>
    <name>librepcb::AttrTypeCurrent</name>
    <message>
        <location filename="../libs/librepcb/core/attribute/attrtypecurrent.cpp" line="39"/>
        <source>Current</source>
        <translation>Corrente</translation>
    </message>
</context>
<context>
    <name>librepcb::AttrTypeFrequency</name>
    <message>
        <location filename="../libs/librepcb/core/attribute/attrtypefrequency.cpp" line="39"/>
        <source>Frequency</source>
        <translation>Frequenza</translation>
    </message>
</context>
<context>
    <name>librepcb::AttrTypeInductance</name>
    <message>
        <location filename="../libs/librepcb/core/attribute/attrtypeinductance.cpp" line="39"/>
        <source>Inductance</source>
        <translation>Induttanza</translation>
    </message>
</context>
<context>
    <name>librepcb::AttrTypePower</name>
    <message>
        <location filename="../libs/librepcb/core/attribute/attrtypepower.cpp" line="39"/>
        <source>Power</source>
        <translation>Potenza</translation>
    </message>
</context>
<context>
    <name>librepcb::AttrTypeResistance</name>
    <message>
        <location filename="../libs/librepcb/core/attribute/attrtyperesistance.cpp" line="39"/>
        <source>Resistance</source>
        <translation>Resistenza</translation>
    </message>
</context>
<context>
    <name>librepcb::AttrTypeString</name>
    <message>
        <location filename="../libs/librepcb/core/attribute/attrtypestring.cpp" line="37"/>
        <source>String</source>
        <translation>Stringa</translation>
    </message>
</context>
<context>
    <name>librepcb::AttrTypeVoltage</name>
    <message>
        <location filename="../libs/librepcb/core/attribute/attrtypevoltage.cpp" line="39"/>
        <source>Voltage</source>
        <translation>Tensione</translation>
    </message>
</context>
<context>
    <name>librepcb::BI_Device</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/items/bi_device.cpp" line="70"/>
        <source>No device with the UUID &quot;%1&quot; found in the project&apos;s library.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/items/bi_device.cpp" line="90"/>
        <source>No package with the UUID &quot;%1&quot; found in the project&apos;s library.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::BI_Via</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/items/bi_via.cpp" line="104"/>
        <source>Could not change the vias start/end layers because there are still traces connected on other layers.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/items/bi_via.cpp" line="193"/>
        <source>Failed to connect trace to via because it&apos;s a blind- or buried via which doesn&apos;t include the corresponding layer.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::BoardDesignRuleCheck</name>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="70"/>
        <source>Rebuild planes...</source>
        <translation type="unfinished"/>
    </message>
    <message numerus="yes">
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="330"/>
        <source>Finished with %1 message(s)!</source>
        <comment>Count of messages</comment>
        <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="341"/>
        <source>Prepare &apos;%1&apos;...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="357"/>
        <source>Check copper clearances...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="667"/>
        <source>Check board clearances...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="816"/>
        <source>Check hole clearances...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="873"/>
        <source>Check drill clearances...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="960"/>
        <source>Check drill to board edge clearances...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="1040"/>
        <source>Check silkscreen to stopmask clearances...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="1130"/>
        <source>Check copper widths...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="1146"/>
        <source>Check PTH annular rings...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="1215"/>
        <source>Check NPTH drill diameters...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="1251"/>
        <source>Check NPTH slot widths...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="1286"/>
        <source>Check PTH drill diameters...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="1328"/>
        <source>Check PTH slot widths...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="1359"/>
        <source>Check silkscreen widths...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="1377"/>
        <source>Check silkscreen text heights...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="1398"/>
        <source>Check keepout zones...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="1643"/>
        <source>Check for useless or disallowed vias...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="1662"/>
        <source>Check for disallowed NPTH slots...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="1695"/>
        <source>Check for disallowed PTH slots...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="1722"/>
        <source>Check pad connections...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="1749"/>
        <source>Check device clearances...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="1804"/>
        <source>Check board outline...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="1880"/>
        <source>Check used layers...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="1943"/>
        <source>Check for unplaced components...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="1954"/>
        <source>Check for missing connections...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/board/drc/boarddesignrulecheck.cpp" line="1995"/>
        <source>Check for stale objects...</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::Circuit</name>
    <message>
        <location filename="../libs/librepcb/core/project/circuit/circuit.cpp" line="92"/>
        <location filename="../libs/librepcb/core/project/circuit/circuit.cpp" line="121"/>
        <source>There is already an assembly variant with the name &quot;%1&quot;!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/circuit/circuit.cpp" line="154"/>
        <location filename="../libs/librepcb/core/project/circuit/circuit.cpp" line="180"/>
        <source>There is already a net class with the name &quot;%1&quot;!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/circuit/circuit.cpp" line="233"/>
        <location filename="../libs/librepcb/core/project/circuit/circuit.cpp" line="260"/>
        <source>There is already a net signal with the name &quot;%1&quot;!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/circuit/circuit.cpp" line="309"/>
        <location filename="../libs/librepcb/core/project/circuit/circuit.cpp" line="339"/>
        <source>There is already a component with the name &quot;%1&quot;!</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::ComponentInstance</name>
    <message>
        <location filename="../libs/librepcb/core/project/circuit/componentinstance.cpp" line="203"/>
        <source>The component &quot;%1&quot; cannot be removed because it is still in use!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/circuit/componentinstance.cpp" line="241"/>
        <source>All symbols of a component must be placed in the same schematic.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::ComponentSignalInstance</name>
    <message>
        <location filename="../libs/librepcb/core/project/circuit/componentsignalinstance.cpp" line="118"/>
        <source>The net signal of the component signal &quot;%1:%2&quot; cannot be changed because it is still in use!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/circuit/componentsignalinstance.cpp" line="157"/>
        <source>The component &quot;%1&quot; cannot be removed because it is still in use!</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::FileDownload</name>
    <message>
        <location filename="../libs/librepcb/core/network/filedownload.cpp" line="109"/>
        <source>Error while writing file &quot;%1&quot;: %2</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/network/filedownload.cpp" line="118"/>
        <source>Verify checksum...</source>
        <translation>Verifica checksum</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/network/filedownload.cpp" line="122"/>
        <source>Error while readback file &quot;%1&quot;: %2</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/network/filedownload.cpp" line="134"/>
        <source>Checksum verification of downloaded file failed!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/network/filedownload.cpp" line="142"/>
        <source>Extract files...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/network/filedownload.cpp" line="147"/>
        <source>Error while extracting the ZIP file &quot;%1&quot;.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::FileFormatMigrationV01</name>
    <message>
        <location filename="../libs/librepcb/core/serialization/fileformatmigrationv01.cpp" line="506"/>
        <source>Components were automatically populated with assembly information required for the new, built-in MPN management and assembly variant mechanism. If the BOM or PnP export is used, please review the output and correct MPNs and attributes manually in the component properties dialog where needed.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/serialization/fileformatmigrationv01.cpp" line="516"/>
        <source>Some particular ERC message approvals cannot be migrated and therefore have been removed. Please check the remaining ERC messages and approve them if desired.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/serialization/fileformatmigrationv01.cpp" line="524"/>
        <source>All non-plated holes (NPTH) now have automatic solder resist openings added on both board sides. The expansion value is configured in the board design rules but can be overridden in the hole properties dialog.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/serialization/fileformatmigrationv01.cpp" line="533"/>
        <source>Non-circular via shapes are no longer supported, all vias were changed to circular now.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/serialization/fileformatmigrationv01.cpp" line="540"/>
        <source>Plane area calculations have been adjusted, manual review and running the DRC is recommended.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/serialization/fileformatmigrationv01.cpp" line="547"/>
        <source>Vias within planes with connect style &apos;None&apos; are now fully connected to the planes since the connect style is no longer respected for vias. You might want to remove traces now which are no longer needed to connect these vias.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/serialization/fileformatmigrationv01.cpp" line="557"/>
        <source>Board cutouts now have a dedicated layer, thus nested board outline polygons and circles have automatically been moved to the cutouts layer. As the auto-detection is not perfect, please check if each cutout has been converted correctly. The easiest way is to review the PCB in the 3D viewer.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::GraphicsExport</name>
    <message>
        <location filename="../libs/librepcb/core/export/graphicsexport.cpp" line="197"/>
        <source>No pages to export/print.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/export/graphicsexport.cpp" line="381"/>
        <source>Failed to export image &quot;%1&quot;. Check file permissions and make sure to use a supported image file extension.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/export/graphicsexport.cpp" line="403"/>
        <source>Failed to finish PDF export. Check permissions of output file.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/export/graphicsexport.cpp" line="407"/>
        <source>Failed to finish printing with unknown error.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::Library</name>
    <message>
        <location filename="../libs/librepcb/core/library/library.cpp" line="134"/>
        <source>A library directory name must have the suffix &apos;.lplib&apos;.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::LibraryBaseElement</name>
    <message>
        <location filename="../libs/librepcb/core/library/librarybaseelement.cpp" line="194"/>
        <source>This library element was created with a newer application version.
You need at least LibrePCB %1 to open it.

%2</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::NetClass</name>
    <message>
        <location filename="../libs/librepcb/core/project/circuit/netclass.cpp" line="81"/>
        <source>The net class &quot;%1&quot; cannot be removed because it is still in use!</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::NetSignal</name>
    <message>
        <location filename="../libs/librepcb/core/project/circuit/netsignal.cpp" line="120"/>
        <source>The net signal &quot;%1&quot; cannot be removed because it is still in use!</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::NetworkRequest</name>
    <message>
        <location filename="../libs/librepcb/core/network/networkrequest.cpp" line="58"/>
        <source>The received content exceeds the 100MB size limit.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::NetworkRequestBase</name>
    <message>
        <location filename="../libs/librepcb/core/network/networkrequestbase.cpp" line="128"/>
        <source>Start request...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/network/networkrequestbase.cpp" line="131"/>
        <source>Fatal error: Download manager is not running.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/network/networkrequestbase.cpp" line="138"/>
        <source>Abort request...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/network/networkrequestbase.cpp" line="151"/>
        <source>Request started...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/network/networkrequestbase.cpp" line="156"/>
        <source>Network access manager is not running.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/network/networkrequestbase.cpp" line="240"/>
        <source>Send data: %1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/network/networkrequestbase.cpp" line="258"/>
        <source>Receive data: %1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/network/networkrequestbase.cpp" line="273"/>
        <location filename="../libs/librepcb/core/network/networkrequestbase.cpp" line="327"/>
        <source>%1 (%2)</source>
        <translation>%1 (%2)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/network/networkrequestbase.cpp" line="284"/>
        <source>SSL errors occurred:

%1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/network/networkrequestbase.cpp" line="297"/>
        <source>Network request aborted.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/network/networkrequestbase.cpp" line="307"/>
        <source>Redirection loop detected.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/network/networkrequestbase.cpp" line="310"/>
        <source>Too many redirects.</source>
        <translation>Troppi reindirizzamenti.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/network/networkrequestbase.cpp" line="316"/>
        <source>Redirect to %1...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/network/networkrequestbase.cpp" line="367"/>
        <source>Request successfully finished.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/network/networkrequestbase.cpp" line="373"/>
        <source>Request aborted.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/network/networkrequestbase.cpp" line="384"/>
        <source>Request failed: %1</source>
        <translation>Richiesta fallita: %1</translation>
    </message>
</context>
<context>
    <name>librepcb::OrderPcbApiRequest</name>
    <message>
        <location filename="../libs/librepcb/core/network/orderpcbapirequest.cpp" line="134"/>
        <source>This service is currently not available. Please try again later or order the PCB manually either with the Gerber export or the *.lppz export.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::OutputDirectoryWriter</name>
    <message>
        <location filename="../libs/librepcb/core/fileio/outputdirectorywriter.cpp" line="123"/>
        <source>Attempted to write the output file &apos;%1&apos; multiple times!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/outputdirectorywriter.cpp" line="126"/>
        <source>Make sure to specify unique output file paths, e.g. by using placeholders like &apos;%1&apos; or &apos;%2&apos;.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::OutputJobRunner</name>
    <message>
        <location filename="../libs/librepcb/core/project/outputjobrunner.cpp" line="247"/>
        <source>Unknown output job type &apos;%1&apos;.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/outputjobrunner.cpp" line="248"/>
        <source>You may need a more recent LibrePCB version to run this job.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/outputjobrunner.cpp" line="254"/>
        <source>No output files were generated, check the job configuration.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/outputjobrunner.cpp" line="389"/>
        <source>No technologies selected, thus the output files won&apos;t contain any entries.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/outputjobrunner.cpp" line="634"/>
        <source>The input file must be located within the project directory, specified by a relative file path.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/outputjobrunner.cpp" line="669"/>
        <source>The archive job depends on files from another job which was not run yet. Note that archive jobs can only depend on jobs further ahead in the list so you might need to reorder them.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/outputjobrunner.cpp" line="681"/>
        <source>No input jobs selected, thus the resulting archive will be empty.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::Project</name>
    <message>
        <location filename="../libs/librepcb/core/project/project.cpp" line="69"/>
        <source>The suffix of the project file must be &quot;lpp&quot;!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/project.cpp" line="230"/>
        <source>There is already a schematic with the name &quot;%1&quot;!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/project.cpp" line="237"/>
        <source>There is already a schematic with the directory name &quot;%1&quot;!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/project.cpp" line="264"/>
        <source>There are still elements in the schematic &quot;%1&quot;!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/project.cpp" line="317"/>
        <source>There is already a board with the name &quot;%1&quot;!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/project.cpp" line="324"/>
        <source>There is already a board with the directory name &quot;%1&quot;!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/project.cpp" line="518"/>
        <source>The directory &quot;%1&quot; already contains a LibrePCB project.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::ProjectLoader</name>
    <message>
        <location filename="../libs/librepcb/core/project/projectloader.cpp" line="104"/>
        <source>File does not exist: &apos;%1&apos;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/projectloader.cpp" line="110"/>
        <source>Directory does not contain a LibrePCB project: &apos;%1&apos;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/project/projectloader.cpp" line="122"/>
        <source>This project was created with a newer application version.
You need at least LibrePCB %1 to open it.

%2</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::SI_Symbol</name>
    <message>
        <location filename="../libs/librepcb/core/project/schematic/items/si_symbol.cpp" line="68"/>
        <source>No symbol with the UUID &quot;%1&quot; found in the project&apos;s library.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::SQLiteDatabase</name>
    <message>
        <location filename="../libs/librepcb/core/sqlitedatabase.cpp" line="72"/>
        <source>Invalid database: &quot;%1&quot;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/sqlitedatabase.cpp" line="80"/>
        <source>Could not open database: &quot;%1&quot;</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::StepExport</name>
    <message>
        <location filename="../libs/librepcb/core/3d/stepexport.cpp" line="103"/>
        <source>Preparing...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/3d/stepexport.cpp" line="114"/>
        <source>Exporting PCB...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/3d/stepexport.cpp" line="156"/>
        <source>Exporting device %1/%2...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/3d/stepexport.cpp" line="182"/>
        <source>Saving...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/3d/stepexport.cpp" line="189"/>
        <source>The export completed, but there were %1 errors!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/3d/stepexport.cpp" line="191"/>
        <source>The last error was:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/3d/stepexport.cpp" line="193"/>
        <source>Finished with errors!</source>
        <translation>Terminato con errori!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/core/3d/stepexport.cpp" line="196"/>
        <source>Success!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/3d/stepexport.cpp" line="203"/>
        <source>Failed!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/3d/stepexport.cpp" line="212"/>
        <source>Aborted!</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::TransactionalFileSystem</name>
    <message>
        <location filename="../libs/librepcb/core/fileio/transactionalfilesystem.cpp" line="179"/>
        <source>File &apos;%1&apos; does not exist.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/transactionalfilesystem.cpp" line="245"/>
        <source>Failed to open ZIP file &apos;%1&apos;.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/transactionalfilesystem.cpp" line="265"/>
        <source>Failed to open the ZIP file &apos;%1&apos;.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/transactionalfilesystem.cpp" line="285"/>
        <source>Failed to create ZIP file.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/transactionalfilesystem.cpp" line="307"/>
        <source>Failed to create the ZIP file &apos;%1&apos;.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/transactionalfilesystem.cpp" line="483"/>
        <source>Failed to write file &apos;%1&apos; to &apos;%2&apos;.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/fileio/transactionalfilesystem.cpp" line="495"/>
        <source>File system is read-only.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::Workspace</name>
    <message>
        <location filename="../libs/librepcb/core/workspace/workspace.cpp" line="154"/>
        <source>The directory &quot;%1&quot; is not a valid LibrePCB workspace.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/core/workspace/workspace.cpp" line="166"/>
        <source>The workspace &quot;%1&quot; requires LibrePCB %2 or later.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::cli</name>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="503"/>
        <source>Open project &apos;%1&apos;...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="525"/>
        <source>Attention: Project has been upgraded to a newer file format!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="546"/>
        <source>Set default assembly variant to &apos;%1&apos;...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="551"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="565"/>
        <source>ERROR: No assembly variant with the name &apos;%1&apos; found.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="580"/>
        <source>ERROR: Assembly variant index &apos;%1&apos; is invalid.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="602"/>
        <source>ERROR: No board with the name &apos;%1&apos; found.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="615"/>
        <source>ERROR: Board index &apos;%1&apos; is invalid.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="623"/>
        <source>Remove other boards...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="652"/>
        <source>Check for non-canonical files...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="655"/>
        <source>ERROR: The option &apos;--strict&apos; is not available for *.lppz files!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="678"/>
        <source>Run ERC...</source>
        <translation>Eseguire ERC</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="684"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="725"/>
        <source>Approved messages: %1</source>
        <translation>Messaggi accettati: %1</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="685"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="727"/>
        <source>Non-approved messages: %1</source>
        <translation>Messaggi non accettati: %1</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="694"/>
        <source>Run DRC...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="706"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="911"/>
        <source>ERROR: Failed to load custom settings: %1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="712"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="917"/>
        <source>Board &apos;%1&apos;:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="747"/>
        <source>ERROR: Failed to load custom output jobs: %1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="763"/>
        <source>ERROR: No output job with the name &apos;%1&apos; found.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="774"/>
        <source>Run output job &apos;%1&apos;...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="793"/>
        <source>ERROR:</source>
        <translation>ERRORE:</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="801"/>
        <source>Export schematics to &apos;%1&apos;...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="825"/>
        <source>ERROR</source>
        <translation>ERRORE</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="854"/>
        <source>Export board-specific BOM to &apos;%1&apos;...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="857"/>
        <source>Export generic BOM to &apos;%1&apos;...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="887"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="978"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1005"/>
        <source>ERROR: Unknown extension &apos;%1&apos;.</source>
        <translation>ERRORE: Estensione sconosciuta &apos;%1&apos;.</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="897"/>
        <source>Export PCB fabrication data...</source>
        <translation>Esporta dati fabbricazione PCB </translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="940"/>
        <source>top</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="944"/>
        <source>bottom</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="948"/>
        <source>Export %1 assembly data to &apos;%2&apos;...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="988"/>
        <source>Export netlist to &apos;%1&apos;...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1013"/>
        <source>Save project...</source>
        <translation>Salvare progetto...</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1034"/>
        <source>ERROR: The file &apos;%1&apos; was written multiple times!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1039"/>
        <source>NOTE: To avoid writing files multiple times, make sure to pass unique filepaths to all export functions. For board output files, you could either add the placeholder &apos;%1&apos; to the path or specify the boards to export with the &apos;%2&apos; argument.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1050"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1190"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1368"/>
        <source>ERROR: %1</source>
        <translation>ERRORE: %1</translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1063"/>
        <source>Open library &apos;%1&apos;...</source>
        <translation>Apri libreria &apos;%1&apos;... </translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1078"/>
        <source>Process %1 component categories...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1081"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1100"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1119"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1138"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1157"/>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1176"/>
        <source>Open &apos;%1&apos;...</source>
        <translation>Apri &apos;%1&apos;... </translation>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1097"/>
        <source>Process %1 package categories...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1116"/>
        <source>Process %1 symbols...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1135"/>
        <source>Process %1 packages...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1154"/>
        <source>Process %1 components...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../apps/librepcb-cli/commandlineinterface.cpp" line="1173"/>
        <source>Process %1 devices...</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::eagleimport::EagleLibraryConverter</name>
    <message>
        <location filename="../libs/librepcb/eagleimport/eaglelibraryconverter.cpp" line="174"/>
        <location filename="../libs/librepcb/eagleimport/eaglelibraryconverter.cpp" line="256"/>
        <source>Skipped graphics object on layer %1 (%2).</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/eagleimport/eaglelibraryconverter.cpp" line="185"/>
        <location filename="../libs/librepcb/eagleimport/eaglelibraryconverter.cpp" line="267"/>
        <source>Skipped text on layer %1 (%2).</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/eagleimport/eaglelibraryconverter.cpp" line="369"/>
        <source>Dependent symbol &quot;%1&quot; not imported.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/eagleimport/eaglelibraryconverter.cpp" line="435"/>
        <source>Dependent component &quot;%1&quot; not imported.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/eagleimport/eaglelibraryconverter.cpp" line="443"/>
        <source>Dependent package &quot;%1&quot; not imported.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::eagleimport::EagleLibraryImport</name>
    <message>
        <location filename="../libs/librepcb/eagleimport/eaglelibraryimport.cpp" line="347"/>
        <source>Skipped symbol due to error: %1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/eagleimport/eaglelibraryimport.cpp" line="372"/>
        <source>Skipped package due to error: %1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/eagleimport/eaglelibraryimport.cpp" line="398"/>
        <source>Skipped component due to error: %1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/eagleimport/eaglelibraryimport.cpp" line="424"/>
        <source>Skipped device due to error: %1</source>
        <translation type="unfinished"/>
    </message>
    <message numerus="yes">
        <location filename="../libs/librepcb/eagleimport/eaglelibraryimport.cpp" line="431"/>
        <source>Finished: %1 of %2 element(s) imported</source>
        <comment>Placeholders are numbers</comment>
        <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
    </message>
</context>
<context>
    <name>librepcb::eagleimport::EagleProjectImport</name>
    <message>
        <location filename="../libs/librepcb/eagleimport/eagleprojectimport.cpp" line="131"/>
        <source>Project contains no schematic sheets.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/eagleimport/eagleprojectimport.cpp" line="135"/>
        <source>Project contains modules which are not supported yet!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/eagleimport/eagleprojectimport.cpp" line="139"/>
        <source>Project contains buses which are not supported yet!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/eagleimport/eagleprojectimport.cpp" line="165"/>
        <source>Importing project, this may take a moment...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/eagleimport/eagleprojectimport.cpp" line="166"/>
        <source>If you experience any issues with the import, please &lt;a href=&quot;%1&quot;&gt;let us know&lt;/a&gt; so we can improve it.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/eagleimport/eagleprojectimport.cpp" line="233"/>
        <source>Skipped modules because they are not supported yet!</source>
        <translation type="unfinished"/>
    </message>
    <message numerus="yes">
        <location filename="../libs/librepcb/eagleimport/eagleprojectimport.cpp" line="248"/>
        <source>Imported %n schematic sheet(s). Please check the ERC messages in the schematic editor.</source>
        <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
    </message>
    <message>
        <location filename="../libs/librepcb/eagleimport/eagleprojectimport.cpp" line="253"/>
        <source>Imported a board. Please run the DRC in the board editor and fix remaining issues manually.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/eagleimport/eagleprojectimport.cpp" line="257"/>
        <source>Import failed:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/eagleimport/eagleprojectimport.cpp" line="459"/>
        <location filename="../libs/librepcb/eagleimport/eagleprojectimport.cpp" line="522"/>
        <location filename="../libs/librepcb/eagleimport/eagleprojectimport.cpp" line="874"/>
        <location filename="../libs/librepcb/eagleimport/eagleprojectimport.cpp" line="988"/>
        <source>Skipped text on layer %1 (%2).</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/eagleimport/eagleprojectimport.cpp" line="509"/>
        <location filename="../libs/librepcb/eagleimport/eagleprojectimport.cpp" line="967"/>
        <source>Skipped graphics object on layer %1 (%2).</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/eagleimport/eagleprojectimport.cpp" line="609"/>
        <source>Dashed/dotted line is not supported, converting to continuous.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/eagleimport/eagleprojectimport.cpp" line="614"/>
        <source>Flat line end is not supported, converting to round.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/eagleimport/eagleprojectimport.cpp" line="626"/>
        <source>XRef-style net label is not supported, converting to normal net label.</source>
        <translation type="unfinished"/>
    </message>
    <message numerus="yes">
        <location filename="../libs/librepcb/eagleimport/eagleprojectimport.cpp" line="680"/>
        <source>Skipped %n bus(es) because they are not supported yet!</source>
        <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
    </message>
    <message>
        <location filename="../libs/librepcb/eagleimport/eagleprojectimport.cpp" line="1072"/>
        <source>Square/octagon via shape not supported, converting to circular.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/eagleimport/eagleprojectimport.cpp" line="1146"/>
        <source>Dashed/dotted trace is not supported, converting to continuous.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/eagleimport/eagleprojectimport.cpp" line="1151"/>
        <source>Flat trace end is not supported, converting to round.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/eagleimport/eagleprojectimport.cpp" line="1155"/>
        <source>Curved trace is not supported, converting to straight.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor</name>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/dxfimportdialog.cpp" line="163"/>
        <source>Choose file</source>
        <translation>Seleziona file</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/categorytreebuilder.cpp" line="94"/>
        <source>ERROR: %1 not found</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/categorytreebuilder.cpp" line="98"/>
        <source>Root category</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/categorytreelabeltextbuilder.cpp" line="81"/>
        <source>Please choose a category.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/modelview/keyboardshortcutsmodel.cpp" line="182"/>
        <source>Default</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdprojectlibraryaddelement.cpp" line="46"/>
        <source>Add element to library</source>
        <translation>Aggiungi elementi alla libreria</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdprojectlibraryremoveelement.cpp" line="46"/>
        <source>Remove element from library</source>
        <translation>Rimuovi elementi dalla libreria</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.cpp" line="240"/>
        <source>Please enter a valid project path with &apos;%1&apos; file extension.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.cpp" line="252"/>
        <source>The selected directory is not empty.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/partinformationprovider.cpp" line="47"/>
        <source>Preview</source>
        <extracomment>Part lifecycle status. Please keep it very very short!</extracomment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/partinformationprovider.cpp" line="49"/>
        <source>Active</source>
        <extracomment>Part lifecycle status. Please keep it very very short!</extracomment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/partinformationprovider.cpp" line="53"/>
        <source>NRND</source>
        <extracomment>Part lifecycle status. Please keep it very very short! Don't use &quot;not recommended for new designs&quot;! If in doubt, just keep the English abbreviation.</extracomment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/partinformationprovider.cpp" line="55"/>
        <source>Obsolete</source>
        <extracomment>Part lifecycle status. Please keep it very very short!</extracomment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/partinformationprovider.cpp" line="77"/>
        <source>Excellent Availability</source>
        <extracomment>Part supplier availability. Please keep it relatively short!</extracomment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/partinformationprovider.cpp" line="80"/>
        <source>Good Availability</source>
        <extracomment>Part supplier availability. Please keep it relatively short!</extracomment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/partinformationprovider.cpp" line="83"/>
        <source>Available</source>
        <extracomment>Part supplier availability. Please keep it relatively short!</extracomment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/partinformationprovider.cpp" line="86"/>
        <source>Bad Availability</source>
        <extracomment>Part supplier availability. Please keep it relatively short!</extracomment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/partinformationprovider.cpp" line="89"/>
        <source>Not Available</source>
        <extracomment>Part supplier availability. Please keep it relatively short!</extracomment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projecteditor.cpp" line="284"/>
        <source>Search datasheet for &apos;%1&apos;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projecteditor.cpp" line="662"/>
        <source>No datasheet found</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projecteditor.cpp" line="663"/>
        <source>Sorry, no datasheet found for the requested part :-(</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projecteditor.cpp" line="676"/>
        <location filename="../libs/librepcb/editor/utils/standardeditorcommandhandler.cpp" line="104"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/undostack.cpp" line="97"/>
        <source>Undo: %1</source>
        <translation>Annulla: %1</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/undostack.cpp" line="99"/>
        <source>Undo</source>
        <translation>Annulla</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/undostack.cpp" line="104"/>
        <source>Redo: %1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/undostack.cpp" line="106"/>
        <source>Redo</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/categorytreemodel.cpp" line="106"/>
        <source>Category</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::AboutDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.ui" line="14"/>
        <source>About LibrePCB</source>
        <translation>Informazioni su LibrePCB</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.ui" line="101"/>
        <source>About</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.ui" line="124"/>
        <source>Contributing</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.ui" line="147"/>
        <source>Credits</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.ui" line="291"/>
        <source>Details</source>
        <translation>Dettagli</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.ui" line="325"/>
        <source>Click on the link to copy the text into the clipboard.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.ui" line="328"/>
        <source>When reporting an issue, please &lt;a href=&apos;copy&apos;&gt;copy this text&lt;/a&gt; into the report.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.cpp" line="60"/>
        <source>Copied!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.cpp" line="88"/>
        <source>LibrePCB is a free &amp;amp; open source schematic/layout-editor. It is mainly developed by Urban Bruhin, with the support of &lt;a href=&apos;%1&apos;&gt;many other contributors&lt;/a&gt;.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.cpp" line="93"/>
        <source>Links</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.cpp" line="95"/>
        <source>For more information, check out &lt;a href=&apos;%1&apos;&gt;librepcb.org&lt;/a&gt; or our &lt;a href=&apos;%2&apos;&gt;GitHub repository&lt;/a&gt;.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.cpp" line="101"/>
        <source>Help</source>
        <translation>Aiuto</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.cpp" line="103"/>
        <source>If you need help, please check out the &lt;a href=&apos;%1&apos;&gt;documentation&lt;/a&gt; or &lt;a href=&apos;%2&apos;&gt;contact us&lt;/a&gt;.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.cpp" line="107"/>
        <source>License</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.cpp" line="109"/>
        <source>LibrePCB is free software, released under the GNU General Public License (GPL) version 3 or later. You can find the full license text &lt;a href=&apos;%1&apos;&gt;in our source code&lt;/a&gt;.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.cpp" line="123"/>
        <source>LibrePCB is a community project, and therefore it relies on contributions! There are different ways you can contribute:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.cpp" line="126"/>
        <source>Donate</source>
        <translation>Dona</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.cpp" line="128"/>
        <source>Support sustainable development of LibrePCB by donating financially via Patreon, PayPal, Bitcoin or other ways. Check out &lt;a href=&apos;%1&apos;&gt;%2&lt;/a&gt; for details.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.cpp" line="133"/>
        <source>Improve LibrePCB</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.cpp" line="135"/>
        <source>If you&apos;re interested in helping us to develop LibrePCB, check out &lt;a href=&apos;%1&apos;&gt;%2&lt;/a&gt; to see how you can contribute!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.cpp" line="140"/>
        <source>Spread The Word</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.cpp" line="142"/>
        <source>Speak about LibrePCB with your friends and colleagues, or write about it in the internet! Write a blogpost, or create a video tutorial. We&apos;re happy if more people can get to know LibrePCB.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.cpp" line="153"/>
        <source>This project relies on &lt;a href=&apos;%1&apos;&gt;many contributors&lt;/a&gt;, sponsors and other open-source components like software libraries or icons. Many thanks to all the people and projects supporting LibrePCB!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.cpp" line="159"/>
        <source>Sponsors</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.cpp" line="161"/>
        <source>For the list of current sponsors, see &lt;a href=&apos;%1&apos;&gt;%2&lt;/a&gt;.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.cpp" line="165"/>
        <source>Icons</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/aboutdialog.cpp" line="167"/>
        <source>Some of the icons used in LibrePCB are provided by &lt;a href=&apos;%1&apos;&gt;%2&lt;/a&gt;, thank you!</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::AddComponentDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/project/addcomponentdialog.ui" line="14"/>
        <source>Add Component</source>
        <translation>Aggiungi Componente</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/addcomponentdialog.ui" line="34"/>
        <source>What are you looking for?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/addcomponentdialog.ui" line="244"/>
        <source>If checked, this dialog will automatically be opened again after finishing placement of the current component.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/addcomponentdialog.ui" line="247"/>
        <source>&amp;Add more</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/addcomponentdialog.cpp" line="788"/>
        <source>No component selected</source>
        <translation>Nessun componente selezionato</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/addcomponentdialog.cpp" line="851"/>
        <source>No device selected</source>
        <translation>Nessun dispositivo selezionato</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/addcomponentdialog.cpp" line="1001"/>
        <source>Invalid Selection</source>
        <translation>Selezione non valida</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/addcomponentdialog.cpp" line="1002"/>
        <source>Please select a component and a symbol variant.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::AddLibraryWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.ui" line="14"/>
        <source>Form</source>
        <translation>Scheda</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.ui" line="39"/>
        <source>Install Libraries</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.ui" line="45"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Browse, download and update libraries directly from the Internet!&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.ui" line="61"/>
        <source>Select all</source>
        <translation>Seleziona tutto</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.ui" line="68"/>
        <source>Download and install/update selected libraries</source>
        <translation>Scarica e installa/aggiorna le librerie selezionate</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.ui" line="78"/>
        <source>Create Local Library</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.ui" line="87"/>
        <source>Creates a new local library in the currently opened workspace.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.ui" line="104"/>
        <source>Name:</source>
        <translation>Nome:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.ui" line="118"/>
        <source>Description:</source>
        <translation>Descrizione:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.ui" line="132"/>
        <source>Author:</source>
        <translation>Autore:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.ui" line="146"/>
        <source>Version:</source>
        <translation>Versione:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.ui" line="160"/>
        <source>Directory:</source>
        <translation>Cartella</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.ui" line="177"/>
        <source>Create Library</source>
        <translation>Crea Libreria</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.ui" line="184"/>
        <source>License:</source>
        <translation>Licenza:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.ui" line="208"/>
        <source>Put library under the Public Domain License CC0-1.0 (mandatory to publish it on librepcb.org).</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.ui" line="230"/>
        <source>https://en.wikipedia.org/wiki/Creative_Commons_license</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.ui" line="245"/>
        <source>URL:</source>
        <translation>URL:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.ui" line="260"/>
        <source>Download Manually</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.ui" line="269"/>
        <source>&lt;p&gt;Downloads a zipped library from the internet and saves it as a local library. &lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-style:italic;&quot;&gt;Note: Libraries which are downloaded this way cannot be updated automatically. It&apos;s highly recommended to use &amp;quot;Install Libraries&amp;quot; whenever possible. &lt;/span&gt;&lt;/p&gt;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.ui" line="286"/>
        <source>URL to ZIP file:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.ui" line="303"/>
        <source>Local directory:</source>
        <translation>Cartella locale:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.ui" line="320"/>
        <source>Download Library</source>
        <translation>Scarica la libreria</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.ui" line="339"/>
        <source>Abort</source>
        <translation>Interrompi</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.ui" line="353"/>
        <source>No error.</source>
        <translation>Nessun errore.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.cpp" line="91"/>
        <source>e.g. the URL to the Git repository (optional)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.cpp" line="96"/>
        <source>e.g. https://github.com/LibrePCB-Libraries/LibrePCB_Base.lplib/archive/master.zip</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.cpp" line="192"/>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.cpp" line="197"/>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.cpp" line="202"/>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.cpp" line="207"/>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.cpp" line="212"/>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.cpp" line="217"/>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.cpp" line="324"/>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.cpp" line="329"/>
        <source>Invalid Input</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.cpp" line="193"/>
        <source>Please enter a name.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.cpp" line="198"/>
        <source>Please enter an author.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.cpp" line="203"/>
        <source>The specified version number is not valid.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.cpp" line="208"/>
        <source>The specified URL is not valid.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.cpp" line="213"/>
        <source>Please enter a directory name.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.cpp" line="218"/>
        <source>The specified directory exists already.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.cpp" line="301"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.cpp" line="307"/>
        <source>Busy</source>
        <translation>Eccupato</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.cpp" line="308"/>
        <source>A download is already running.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.cpp" line="325"/>
        <source>Please enter a valid URL.</source>
        <translation>Si prega introdurre un URL valido.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.cpp" line="330"/>
        <source>Please enter a valid directory.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.cpp" line="334"/>
        <source>Directory exists already</source>
        <translation>Cartella già esistente</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/addlibrarywidget.cpp" line="335"/>
        <source>The directory &quot;%1&quot; exists already.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::AlignmentSelector</name>
    <message>
        <location filename="../libs/librepcb/editor/widgets/alignmentselector.ui" line="20"/>
        <source>Form</source>
        <translation>Scheda</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::ArchiveOutputJobWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/archiveoutputjobwidget.ui" line="14"/>
        <source>Form</source>
        <translation>Scheda</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/archiveoutputjobwidget.ui" line="40"/>
        <source>Bundle the output of other jobs in a single archive file.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/archiveoutputjobwidget.ui" line="57"/>
        <source>Name:</source>
        <translation>Nome:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/archiveoutputjobwidget.ui" line="67"/>
        <source>Output:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/archiveoutputjobwidget.ui" line="77"/>
        <source>Content:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/archiveoutputjobwidget.ui" line="126"/>
        <source>Output Job</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/archiveoutputjobwidget.ui" line="131"/>
        <source>Archive Directory</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::AssemblyVariantListModel</name>
    <message>
        <location filename="../libs/librepcb/editor/project/assemblyvariantlistmodel.cpp" line="110"/>
        <location filename="../libs/librepcb/editor/project/assemblyvariantlistmodel.cpp" line="127"/>
        <location filename="../libs/librepcb/editor/project/assemblyvariantlistmodel.cpp" line="144"/>
        <location filename="../libs/librepcb/editor/project/assemblyvariantlistmodel.cpp" line="161"/>
        <location filename="../libs/librepcb/editor/project/assemblyvariantlistmodel.cpp" line="287"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/assemblyvariantlistmodel.cpp" line="237"/>
        <source>New:</source>
        <translation>Nuovo:</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::AttributeListModel</name>
    <message>
        <location filename="../libs/librepcb/editor/modelview/attributelistmodel.cpp" line="108"/>
        <location filename="../libs/librepcb/editor/modelview/attributelistmodel.cpp" line="123"/>
        <location filename="../libs/librepcb/editor/modelview/attributelistmodel.cpp" line="140"/>
        <location filename="../libs/librepcb/editor/modelview/attributelistmodel.cpp" line="157"/>
        <location filename="../libs/librepcb/editor/modelview/attributelistmodel.cpp" line="384"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/modelview/attributelistmodel.cpp" line="189"/>
        <source>Attribute key</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/modelview/attributelistmodel.cpp" line="272"/>
        <source>Key</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/modelview/attributelistmodel.cpp" line="274"/>
        <source>Type</source>
        <translation>Tipo</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/modelview/attributelistmodel.cpp" line="276"/>
        <source>Value</source>
        <translation>Valore</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/modelview/attributelistmodel.cpp" line="278"/>
        <source>Unit</source>
        <translation>Unità</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/modelview/attributelistmodel.cpp" line="286"/>
        <source>New:</source>
        <translation>Nuovo:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/modelview/attributelistmodel.cpp" line="289"/>
        <source>Add a new attribute</source>
        <translation>Aggiungi un nuovo attributo</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/modelview/attributelistmodel.cpp" line="432"/>
        <source>There is already an attribute with the key &quot;%1&quot;.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::BackgroundImageSetupDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.ui" line="14"/>
        <source>Set Background Image</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.ui" line="26"/>
        <source>Take Screenshot</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.ui" line="37"/>
        <source>Paste From Clipboard</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.ui" line="48"/>
        <source>Load From File</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.ui" line="65"/>
        <source>Discard image</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.ui" line="85"/>
        <source>Specify coordinates of reference points:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.cpp" line="324"/>
        <source>Screen %1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.cpp" line="362"/>
        <source>Could not take a screenshot. Note that this feature does not work on some systems due to security mechanisms.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.cpp" line="378"/>
        <source>No image found in the clipboard.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.cpp" line="395"/>
        <source>Choose image</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.cpp" line="402"/>
        <source>Failed to open the selected image file.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.cpp" line="460"/>
        <source>This tool allows you to set a background image (typically a datasheet drawing) in the footprint editor to easily verify the size &amp;amp; position of footprint pads etc. Note that the image won&apos;t appear on the board, it&apos;s only visible in the footprint editor.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.cpp" line="468"/>
        <source>Load an image with one of the buttons on the left side.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.cpp" line="470"/>
        <source>Draw a line around the footprint to cut out the relevant area.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.cpp" line="471"/>
        <source>Rotate/mirror the image.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.cpp" line="473"/>
        <source>Specify two reference points to calculate X/Y scale &amp; offset.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.cpp" line="479"/>
        <source>Important: Make sure to zoom in as much as possible when taking the screenshot, to get a reasonably high resolution!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.cpp" line="529"/>
        <source>Step %1:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.cpp" line="531"/>
        <source>Note that the two points must be located diagonally to get a large distance in both X- and Y-direction.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.cpp" line="537"/>
        <source>Crop the image by drawing a line with the cursor around the footprint (single click to skip).</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.cpp" line="541"/>
        <source>Rotate/mirror the image to match the orientation of the footprint.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.cpp" line="546"/>
        <source>Click into the image to select the first reference point with known X/Y coordinates.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.cpp" line="552"/>
        <source>Click into the image to select the second reference point with known X/Y coordinates.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.cpp" line="558"/>
        <source>Too few reference points (2 required).</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.cpp" line="561"/>
        <source>Specify the target coordinates for the chosen reference points.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.cpp" line="572"/>
        <source>There&apos;s not enough distance in either X- or Y direction. Choose reference points with a large distance in both directions.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/backgroundimagesetupdialog.cpp" line="576"/>
        <source>There is a high deviation between X- and Y scale factor. Please check the reference points.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::Board3DOutputJobWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/board3doutputjobwidget.ui" line="14"/>
        <source>Form</source>
        <translation>Scheda</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/board3doutputjobwidget.ui" line="40"/>
        <source>3D Model export for boards.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/board3doutputjobwidget.ui" line="60"/>
        <source>Output:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/board3doutputjobwidget.ui" line="84"/>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/board3doutputjobwidget.ui" line="144"/>
        <source>All</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/board3doutputjobwidget.ui" line="94"/>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/board3doutputjobwidget.ui" line="154"/>
        <source>Default</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/board3doutputjobwidget.ui" line="104"/>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/board3doutputjobwidget.ui" line="164"/>
        <source>Custom:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/board3doutputjobwidget.ui" line="197"/>
        <source>Assembly Variants:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/board3doutputjobwidget.ui" line="204"/>
        <source>Boards:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/board3doutputjobwidget.ui" line="211"/>
        <source>Name:</source>
        <translation>Nome:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/board3doutputjobwidget.cpp" line="123"/>
        <source>None (just the plain PCB)</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::BoardEditor</name>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.ui" line="17"/>
        <source>Board Editor</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.ui" line="57"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;The schematic contains components which are not placed yet on this board. You can add them with the &lt;a href=&quot;PlaceDevicesDock&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;Place Devices&lt;/span&gt;&lt;/a&gt; dock.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="171"/>
        <source>Scanning libraries (%p%)</source>
        <translation>Lettura librerie (%p%) </translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="185"/>
        <source>%1 - LibrePCB Board Editor</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="891"/>
        <source>File</source>
        <translation>File</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="910"/>
        <source>Edit</source>
        <translation>Modifica</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="923"/>
        <source>View</source>
        <translation>Vista</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="936"/>
        <source>Find device...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="950"/>
        <source>Command</source>
        <translation>Comandi </translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="959"/>
        <source>Tools</source>
        <translation>Utensili</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1143"/>
        <source>Boards</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1379"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1585"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1613"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1631"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1721"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1792"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1848"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1567"/>
        <source>Add New Board</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1567"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1595"/>
        <source>Choose a name:</source>
        <translation>Scegli un nome:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1568"/>
        <source>new_board</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1576"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1604"/>
        <source>Invalid name: &apos;%1&apos;</source>
        <translation>Nome non valido: &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1595"/>
        <source>Copy Board</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1596"/>
        <source>copy_of_%1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1622"/>
        <source>Remove board</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1623"/>
        <source>Are you really sure to remove the board &quot;%1&quot;?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1694"/>
        <source>Preparing board...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1694"/>
        <source>Cancel</source>
        <translation>Cancella</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1738"/>
        <source>Export STEP Model</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1764"/>
        <source>STEP Export Failure</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1780"/>
        <source>Export IPC D-356A Netlist</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1846"/>
        <source>Success!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1858"/>
        <source>This is a new feature and we could test it only with very few external routers. If you experience any compatibility issue with your router, please let us know!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1891"/>
        <source>Parsing Specctra session &apos;%1&apos;...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1900"/>
        <source>Import failed, no changes made to the board.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1905"/>
        <source>Specctra SES Import</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardeditor.cpp" line="1918"/>
        <source>Close</source>
        <translation>Chiudi</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::BoardEditorState_AddDevice</name>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_adddevice.cpp" line="123"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_adddevice.cpp" line="185"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_adddevice.cpp" line="212"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_adddevice.cpp" line="234"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_adddevice.cpp" line="168"/>
        <source>Add device to board</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_adddevice.cpp" line="186"/>
        <source>Could not add device:

%1</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::BoardEditorState_AddHole</name>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_addhole.cpp" line="77"/>
        <source>Diameter:</source>
        <translation>Diametro:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_addhole.cpp" line="139"/>
        <source>Add hole to board</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_addhole.cpp" line="151"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_addhole.cpp" line="179"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_addhole.cpp" line="201"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::BoardEditorState_AddStrokeText</name>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_addstroketext.cpp" line="86"/>
        <source>Layer:</source>
        <translation>Strato:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_addstroketext.cpp" line="100"/>
        <source>Text:</source>
        <translation>Testo:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_addstroketext.cpp" line="115"/>
        <source>Height:</source>
        <translation>Altezza:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_addstroketext.cpp" line="127"/>
        <source>Mirror:</source>
        <translation>Specchia:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_addstroketext.cpp" line="212"/>
        <source>Add text to board</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_addstroketext.cpp" line="226"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_addstroketext.cpp" line="282"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_addstroketext.cpp" line="304"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::BoardEditorState_AddVia</name>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_addvia.cpp" line="106"/>
        <source>Size:</source>
        <translation>Dimensione:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_addvia.cpp" line="119"/>
        <source>Drill:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_addvia.cpp" line="132"/>
        <source>Net:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_addvia.cpp" line="149"/>
        <source>Auto</source>
        <translation>Auto</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_addvia.cpp" line="150"/>
        <source>None</source>
        <translation>Nessuno</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_addvia.cpp" line="236"/>
        <source>Add via to board</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_addvia.cpp" line="258"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_addvia.cpp" line="371"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_addvia.cpp" line="396"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_addvia.cpp" line="440"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::BoardEditorState_DrawPlane</name>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawplane.cpp" line="80"/>
        <source>No net available</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawplane.cpp" line="81"/>
        <source>Your circuit doesn&apos;t contain any net, please add one in the schematic editor first.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawplane.cpp" line="89"/>
        <source>Net:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawplane.cpp" line="102"/>
        <source>None</source>
        <translation>Nessuno</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawplane.cpp" line="117"/>
        <source>Layer:</source>
        <translation>Strato:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawplane.cpp" line="204"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawplane.cpp" line="245"/>
        <source>Draw board plane</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawplane.cpp" line="220"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawplane.cpp" line="259"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawplane.cpp" line="300"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::BoardEditorState_DrawPolygon</name>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawpolygon.cpp" line="79"/>
        <source>Layer:</source>
        <translation>Strato:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawpolygon.cpp" line="92"/>
        <source>Width:</source>
        <translation>Larghezza:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawpolygon.cpp" line="104"/>
        <source>Filled:</source>
        <translation>Riempito:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawpolygon.cpp" line="184"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawpolygon.cpp" line="232"/>
        <source>Draw board polygon</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawpolygon.cpp" line="202"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawpolygon.cpp" line="243"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawpolygon.cpp" line="277"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::BoardEditorState_DrawTrace</name>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawtrace.cpp" line="145"/>
        <source>Width:</source>
        <translation>Larghezza:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawtrace.cpp" line="158"/>
        <source>Auto</source>
        <translation>Auto</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawtrace.cpp" line="168"/>
        <source>Layer:</source>
        <translation>Strato:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawtrace.cpp" line="186"/>
        <source>Size:</source>
        <translation>Dimensione:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawtrace.cpp" line="199"/>
        <source>Drill:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawtrace.cpp" line="389"/>
        <source>Draw Board Trace</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawtrace.cpp" line="397"/>
        <source>Invalid layer selected.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawtrace.cpp" line="403"/>
        <source>Pad is not connected to any signal.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawtrace.cpp" line="536"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawtrace.cpp" line="704"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawtrace.cpp" line="725"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawtrace.cpp" line="750"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawtrace.cpp" line="855"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::BoardEditorState_DrawZone</name>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawzone.cpp" line="76"/>
        <source>Layer:</source>
        <translation>Strato:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawzone.cpp" line="98"/>
        <source>No Copper</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawzone.cpp" line="109"/>
        <source>No Planes</source>
        <translation>Nessun piano</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawzone.cpp" line="120"/>
        <source>No Exposure</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawzone.cpp" line="131"/>
        <source>No Devices</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawzone.cpp" line="212"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawzone.cpp" line="261"/>
        <source>Draw board zone</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawzone.cpp" line="229"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawzone.cpp" line="274"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_drawzone.cpp" line="308"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::BoardEditorState_Select</name>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="228"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="326"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="557"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="640"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="649"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="658"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="667"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="805"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="832"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="862"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="1236"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="1256"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="1272"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="1288"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="1304"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="1393"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="1409"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="1424"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="1453"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="1479"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="1501"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="1519"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="1537"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="1555"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="1571"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="1643"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="1731"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="849"/>
        <source>None</source>
        <translation>Nessuno</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="1364"/>
        <source>Set Width</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="1569"/>
        <source>Copied to clipboard!</source>
        <translation>Copiato negli appunti</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="1583"/>
        <source>Paste board elements</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="1742"/>
        <source>Measurement Result</source>
        <translation type="unfinished"/>
    </message>
    <message numerus="yes">
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="1744"/>
        <source>Total length of %n trace segment(s): %2 mm / %3 in</source>
        <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="1752"/>
        <source>WARNING: There are %1 trace segments selected, but not all of them are connected!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fsm/boardeditorstate_select.cpp" line="1781"/>
        <source>Selected trace segments may not branch!</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::BoardLayersDock</name>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardlayersdock.ui" line="23"/>
        <source>Layers</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::BoardPickPlaceGeneratorDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardpickplacegeneratordialog.ui" line="14"/>
        <source>Generate Pick&amp;Place Data</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardpickplacegeneratordialog.ui" line="20"/>
        <source>Assembly Variant:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardpickplacegeneratordialog.ui" line="27"/>
        <source>Board:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardpickplacegeneratordialog.ui" line="34"/>
        <source>Top Devices:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardpickplacegeneratordialog.ui" line="44"/>
        <source>Bottom Devices:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardpickplacegeneratordialog.ui" line="54"/>
        <source>TextLabel</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardpickplacegeneratordialog.ui" line="61"/>
        <source>Format:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardpickplacegeneratordialog.ui" line="73"/>
        <source>CSV with metadata*</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardpickplacegeneratordialog.ui" line="83"/>
        <source>CSV without metadata</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardpickplacegeneratordialog.ui" line="90"/>
        <source>Gerber X3</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardpickplacegeneratordialog.ui" line="117"/>
        <source>*) Adds additional information to the files, but might cause issues with some CSV readers.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardpickplacegeneratordialog.ui" line="142"/>
        <source>Browse Output Directory</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardpickplacegeneratordialog.ui" line="157"/>
        <source>Gray rows are not exported (do not mount).</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardpickplacegeneratordialog.cpp" line="75"/>
        <source>&amp;Generate</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardpickplacegeneratordialog.cpp" line="173"/>
        <source>Success!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardpickplacegeneratordialog.cpp" line="184"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::BoardPlanePropertiesDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardplanepropertiesdialog.ui" line="14"/>
        <source>Plane Properties</source>
        <translation>Proprietà dei piani</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardplanepropertiesdialog.ui" line="25"/>
        <source>Net Signal:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardplanepropertiesdialog.ui" line="35"/>
        <source>Layer:</source>
        <translation>Strato:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardplanepropertiesdialog.ui" line="42"/>
        <source>Min. Width:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardplanepropertiesdialog.ui" line="49"/>
        <source>Min. Clearance:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardplanepropertiesdialog.ui" line="56"/>
        <source>Priority:</source>
        <translation>Priorità:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardplanepropertiesdialog.ui" line="66"/>
        <source>Connect Style:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardplanepropertiesdialog.ui" line="76"/>
        <source>Options:</source>
        <translation>Opzioni:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardplanepropertiesdialog.ui" line="91"/>
        <source>Do not delete unconnected copper areas (islands)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardplanepropertiesdialog.ui" line="94"/>
        <source>Keep Islands</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardplanepropertiesdialog.ui" line="101"/>
        <source>Lock</source>
        <translation>Bloccato</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardplanepropertiesdialog.ui" line="110"/>
        <source>Clearance around thermal pads</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardplanepropertiesdialog.ui" line="113"/>
        <source>Themal Gap:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardplanepropertiesdialog.ui" line="120"/>
        <source>Width of the thermal pad spokes</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardplanepropertiesdialog.ui" line="123"/>
        <source>Thermal Spokes:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardplanepropertiesdialog.cpp" line="89"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardplanepropertiesdialog.cpp" line="107"/>
        <source>None</source>
        <translation>Nessuno</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardplanepropertiesdialog.cpp" line="110"/>
        <source>Thermal Relief</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardplanepropertiesdialog.cpp" line="113"/>
        <source>Solid</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardplanepropertiesdialog.cpp" line="219"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::BoardSetupDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="14"/>
        <source>Board Setup</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="24"/>
        <source>General</source>
        <translation>Generale</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="33"/>
        <source>Name:</source>
        <translation>Nome:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="47"/>
        <source>Inner Copper Layers:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="67"/>
        <source>Total PCB Thickness:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="90"/>
        <source>Solder Resist:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="97"/>
        <source>Silkscreen Color:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="193"/>
        <source>Silkscreen Layers:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="211"/>
        <source>These settings might not be supported and/or automatically taken into account by the PCB manufacturer. Always check/specify these manufacturing properties manually when ordering the PCB.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="225"/>
        <source>Design Rules</source>
        <translation>Design Rules</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="231"/>
        <source>Ratio (% of Diameter)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="247"/>
        <source>Vias Annular Ring:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="254"/>
        <source>Inner Layer Pads:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="272"/>
        <source>Note: These settings define the shape of board objects which are automatically generated (e.g. stop masks, where not manually overridden). They are not related to the design rule check (DRC) at all. In contrast to these settings, DRC parameters do not have any impact on the board.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="285"/>
        <source>Solder Paste Clearance:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="297"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="377"/>
        <source>Full Shape</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="310"/>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="387"/>
        <source>Automatic Annular Ring</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="332"/>
        <source>&lt;b&gt;Use with caution!&lt;/b&gt; If automatic annular rings are enabled for component-side pads, make sure all pads have set the &apos;component side&apos; property to the correct value. With a wrong configuration, soldering may not be possible due to too small pad area.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="402"/>
        <source>Autom. Pads Annular Ring:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="409"/>
        <source>Stop Mask Clearance:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="416"/>
        <source>Maximum</source>
        <translation>Massimo</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="429"/>
        <source>Component Side Pads:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="451"/>
        <source>Minimum</source>
        <translation>Minimo</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="464"/>
        <source>Vias with a drill diameter up to this diameter will be covered with solder resist (if not manually overridden). For larger vias, a stop mask opening is added.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="467"/>
        <source>Tented Vias Diameter:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="478"/>
        <source>DRC Settings</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="552"/>
        <source>NPTH Drill Diameter:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="559"/>
        <source>Copper ↔ Board Edge:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="572"/>
        <source>PTH Slot Width:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="579"/>
        <source>Via Types:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="586"/>
        <source>Copper Width:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="619"/>
        <source>Minimum Sizes</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="641"/>
        <source>PTH Slots:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="665"/>
        <source>Allowed Features</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="687"/>
        <source>Copper ↔ Copper:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="694"/>
        <source>NPTH Slots:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="704"/>
        <source>NPTH Slot Width:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="711"/>
        <source>Allow vias whith either start or end on an inner copper layer.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="714"/>
        <source>Blind Vias</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="724"/>
        <source>PTH Annular Ring:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="731"/>
        <source>Allow vias which start and end on inner copper layers.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="734"/>
        <source>Buried Vias</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="750"/>
        <source>Minimum board outline milling tool diameter. Restricts the radius of inner board edges.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="753"/>
        <source>Outline Tool Diameter:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="781"/>
        <source>Clearances</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="803"/>
        <source>Silkscreen ↔ Stopmask:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="810"/>
        <source>Drill ↔ Board Edge:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="817"/>
        <source>Drill ↔ Drill:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="824"/>
        <source>Silkscreen Width:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="834"/>
        <source>Copper ↔ Holes:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="841"/>
        <source>PTH Drill Diameter:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.ui" line="871"/>
        <source>Silkscreen Text Height:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.cpp" line="63"/>
        <source>Default:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.cpp" line="68"/>
        <source>None (fully exposed copper)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.cpp" line="71"/>
        <source>default</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.cpp" line="135"/>
        <source>&lt;p&gt;Always use the full pad shape as defined in the footprint from the library.&lt;/p&gt;&lt;p&gt;This is the safer and thus preferred option, but requires more space for the pads.&lt;/p&gt;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.cpp" line="142"/>
        <source>&lt;p&gt;Don&apos;t use the defined pad shape, but automatic annular rings calculated by the parameters below. The annular ring of unconnected pads is reduced to the specified mimimum value.&lt;/p&gt;&lt;p&gt;This option is more space-efficient, but works only reliable if the entered parameters comply with the PCB manufacturers capabilities.&lt;/p&gt;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.cpp" line="219"/>
        <source>None</source>
        <translation>Nessuno</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.cpp" line="222"/>
        <source>Only Simple Oblongs</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.cpp" line="226"/>
        <source>Any Without Curves</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.cpp" line="230"/>
        <source>Any</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardsetupdialog.cpp" line="450"/>
        <source>Could not apply settings</source>
        <translation>Impossibile applicare le impostazioni</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::BoardSideSelectorWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/boardsideselectorwidget.cpp" line="50"/>
        <source>Top</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/boardsideselectorwidget.cpp" line="51"/>
        <source>Bottom</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::BoardViaPropertiesDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardviapropertiesdialog.ui" line="14"/>
        <source>Via Properties</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardviapropertiesdialog.ui" line="25"/>
        <source>Net Signal:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardviapropertiesdialog.ui" line="39"/>
        <source>Position:</source>
        <translation>Posizione:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardviapropertiesdialog.ui" line="56"/>
        <source>Outer Diameter:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardviapropertiesdialog.ui" line="66"/>
        <source>Drill Diameter:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardviapropertiesdialog.ui" line="76"/>
        <source>Start Layer:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardviapropertiesdialog.ui" line="86"/>
        <source>End Layer:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardviapropertiesdialog.ui" line="96"/>
        <source>Exposure:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardviapropertiesdialog.ui" line="105"/>
        <source>The copper area of the via is covered with solder resist, i.e. not exposed.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardviapropertiesdialog.ui" line="108"/>
        <source>Off</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardviapropertiesdialog.ui" line="115"/>
        <source>A solder resist opening is created to expose the via. The clearance is taken from the board design rules.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardviapropertiesdialog.ui" line="118"/>
        <source>From Design Rules</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardviapropertiesdialog.ui" line="125"/>
        <source>A solder resist opening with a custom clearance is created to expose the via.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardviapropertiesdialog.ui" line="128"/>
        <source>Manual:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/boardviapropertiesdialog.cpp" line="183"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::BomGeneratorDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/project/bomgeneratordialog.ui" line="14"/>
        <source>Generate BOM</source>
        <translation>Genera BOM</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/bomgeneratordialog.ui" line="23"/>
        <source>Attributes:</source>
        <translation>Attributi:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/bomgeneratordialog.ui" line="30"/>
        <source>Board:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/bomgeneratordialog.ui" line="37"/>
        <source>Assembly Variant:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/bomgeneratordialog.ui" line="44"/>
        <source>Output File:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/bomgeneratordialog.ui" line="57"/>
        <source>Comma-separated list of custom attributes (optional)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/bomgeneratordialog.ui" line="91"/>
        <source>Browse Output Directory</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/bomgeneratordialog.ui" line="112"/>
        <source>Gray rows are not exported (do not mount).</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/bomgeneratordialog.cpp" line="92"/>
        <source>&amp;Generate</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/bomgeneratordialog.cpp" line="140"/>
        <source>None</source>
        <translation>Nessuno</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/bomgeneratordialog.cpp" line="232"/>
        <source>Save to</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/bomgeneratordialog.cpp" line="249"/>
        <source>Success!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/bomgeneratordialog.cpp" line="260"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/bomgeneratordialog.cpp" line="321"/>
        <source>Availability</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/bomgeneratordialog.cpp" line="418"/>
        <source>%1 parts:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/bomgeneratordialog.cpp" line="420"/>
        <source>%1 of %2 parts:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/bomgeneratordialog.cpp" line="424"/>
        <source>Total: %1 parts</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::BomOutputJobWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/bomoutputjobwidget.ui" line="14"/>
        <source>Form</source>
        <translation>Scheda</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/bomoutputjobwidget.ui" line="40"/>
        <source>Bill of materials (BOM) export to CSV files.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/bomoutputjobwidget.ui" line="57"/>
        <source>Name:</source>
        <translation>Nome:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/bomoutputjobwidget.ui" line="67"/>
        <source>Output:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/bomoutputjobwidget.ui" line="77"/>
        <source>Custom Attributes:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/bomoutputjobwidget.ui" line="84"/>
        <source>Comma-separated attributes (optional)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/bomoutputjobwidget.ui" line="98"/>
        <source>Boards:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/bomoutputjobwidget.ui" line="112"/>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/bomoutputjobwidget.ui" line="179"/>
        <source>All</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/bomoutputjobwidget.ui" line="122"/>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/bomoutputjobwidget.ui" line="189"/>
        <source>Default</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/bomoutputjobwidget.ui" line="132"/>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/bomoutputjobwidget.ui" line="199"/>
        <source>Custom:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/bomoutputjobwidget.ui" line="165"/>
        <source>Assembly Variants:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/bomoutputjobwidget.cpp" line="94"/>
        <source>None (generic)</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CategoryChooserDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/categorychooserdialog.ui" line="14"/>
        <source>Choose a category...</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CategoryListEditorWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/categorylisteditorwidget.ui" line="14"/>
        <source>Form</source>
        <translation>Scheda</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/categorylisteditorwidget.ui" line="67"/>
        <source>Remove selected category</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CategoryTreeModel</name>
    <message>
        <location filename="../libs/librepcb/editor/workspace/categorytreemodel.cpp" line="149"/>
        <source>(Without Category)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/categorytreemodel.cpp" line="150"/>
        <source>All library elements without a category</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CirclePropertiesDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/circlepropertiesdialog.ui" line="14"/>
        <source>Circle Properties</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/circlepropertiesdialog.ui" line="25"/>
        <source>Layer:</source>
        <translation>Strato:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/circlepropertiesdialog.ui" line="32"/>
        <source>Area:</source>
        <translation>Area:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/circlepropertiesdialog.ui" line="41"/>
        <source>Filled</source>
        <translation>Riempito</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/circlepropertiesdialog.ui" line="48"/>
        <source>Grab Area</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/circlepropertiesdialog.ui" line="57"/>
        <source>Line Width:</source>
        <translation>Larghezza pista</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/circlepropertiesdialog.ui" line="64"/>
        <source>Diameter:</source>
        <translation>Diametro:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/circlepropertiesdialog.ui" line="71"/>
        <source>Position:</source>
        <translation>Posizione:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/circlepropertiesdialog.cpp" line="138"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CircuitIdentifierImportDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/circuitidentifierimportdialog.ui" line="14"/>
        <source>Mass Import</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/circuitidentifierimportdialog.ui" line="139"/>
        <source>Monitor Clipboard</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/circuitidentifierimportdialog.ui" line="155"/>
        <source>For table-style input, only consider text in the specified column.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/circuitidentifierimportdialog.ui" line="158"/>
        <source>Filter column (0=auto):</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/circuitidentifierimportdialog.ui" line="187"/>
        <source>Sort result</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/circuitidentifierimportdialog.cpp" line="123"/>
        <source>Specify the items for mass import in this text field, each item on a separate line.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/circuitidentifierimportdialog.cpp" line="126"/>
        <source>To copy values e.g. from a datasheet PDF, two modes are available:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/circuitidentifierimportdialog.cpp" line="130"/>
        <source>Copy a whole table from the PDF and paste it into this field. Attention: If the table contains line breaks, manually remove unrelated lines afterwards! Also note that this does not work with every PDF reader.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/circuitidentifierimportdialog.cpp" line="135"/>
        <source>Check the button &apos;%1&apos; below and copy item-by-item into the clipboard. LibrePCB monitors the clipboard and automatically pastes each item here.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/circuitidentifierimportdialog.cpp" line="141"/>
        <source>Clipboard monitoring is active! Now copy the items one-by-one into the clipboard. LibrePCB does not need to stay in foreground for this.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/circuitidentifierimportdialog.cpp" line="218"/>
        <source>INVALID INPUT</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/circuitidentifierimportdialog.cpp" line="221"/>
        <source>DUPLICATE</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/circuitidentifierimportdialog.cpp" line="224"/>
        <source>NAME CONFLICT</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/circuitidentifierimportdialog.cpp" line="245"/>
        <source>Input</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/circuitidentifierimportdialog.cpp" line="246"/>
        <source>Result</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdAddComponentToCircuit</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdaddcomponenttocircuit.cpp" line="52"/>
        <source>Add component</source>
        <translation>Aggiungi componente:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdaddcomponenttocircuit.cpp" line="88"/>
        <source>The component with the UUID &quot;%1&quot; does not exist in the workspace library!</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdAddDeviceToBoard</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdadddevicetoboard.cpp" line="60"/>
        <source>Add device to board</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdadddevicetoboard.cpp" line="92"/>
        <source>The device with the UUID &quot;%1&quot; does not exist in the workspace library!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdadddevicetoboard.cpp" line="116"/>
        <source>The package with the UUID &quot;%1&quot; does not exist in the workspace library!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdadddevicetoboard.cpp" line="137"/>
        <source>Package does not have any footprints: %1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdadddevicetoboard.cpp" line="163"/>
        <source>The component in the schematic does not specify the chosen device as compatible and is locked for modifications from the board editor. Either add a corresponding assembly option to the component in the schematic, or remove the lock from the component.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdAddSymbolToSchematic</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdaddsymboltoschematic.cpp" line="55"/>
        <source>Add symbol</source>
        <translation>Aggiungi simbolo:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdaddsymboltoschematic.cpp" line="89"/>
        <source>The symbol with the UUID &quot;%1&quot; does not exist in the workspace library!</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdAssemblyVariantAdd</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdassemblyvariantadd.cpp" line="44"/>
        <source>Add assembly variant</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdAssemblyVariantEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdassemblyvariantedit.cpp" line="41"/>
        <source>Edit assembly variant</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdAssemblyVariantRemove</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdassemblyvariantremove.cpp" line="43"/>
        <source>Remove assembly variant</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdAttributeEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/cmd/cmdattributeedit.cpp" line="38"/>
        <source>Edit circle</source>
        <translation>Modifica cerchio</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardAdd</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardadd.cpp" line="43"/>
        <source>Add board</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardedit.cpp" line="40"/>
        <source>Modify Board Setup</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardHoleAdd</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardholeadd.cpp" line="41"/>
        <source>Add hole to board</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardHoleEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardholeedit.cpp" line="40"/>
        <source>Edit hole</source>
        <translation>Modifica foro</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardHoleRemove</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardholeremove.cpp" line="41"/>
        <source>Remove hole from board</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardNetLineEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardnetlineedit.cpp" line="38"/>
        <source>Edit trace</source>
        <translation>Modifica pista</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardNetPointEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardnetpointedit.cpp" line="40"/>
        <source>Edit netpoint</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardNetSegmentAdd</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardnetsegmentadd.cpp" line="41"/>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardnetsegmentadd.cpp" line="49"/>
        <source>Add net segment</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardNetSegmentAddElements</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardnetsegmentaddelements.cpp" line="43"/>
        <source>Add net segment elements</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardNetSegmentEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardnetsegmentedit.cpp" line="41"/>
        <source>Edit net segment</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardNetSegmentRemove</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardnetsegmentremove.cpp" line="42"/>
        <source>Remove net segment</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardNetSegmentRemoveElements</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardnetsegmentremoveelements.cpp" line="44"/>
        <source>Remove net segment elements</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardPlaneAdd</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardplaneadd.cpp" line="41"/>
        <source>Add plane to board</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardPlaneEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardplaneedit.cpp" line="41"/>
        <source>Edit plane</source>
        <translation>Modifica piano</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardPlaneRemove</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardplaneremove.cpp" line="41"/>
        <source>Remove plane from board</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardPolygonAdd</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardpolygonadd.cpp" line="41"/>
        <source>Add polygon to board</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardPolygonEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardpolygonedit.cpp" line="41"/>
        <source>Edit polygon</source>
        <translation>Modifica poligono</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardPolygonRemove</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardpolygonremove.cpp" line="41"/>
        <source>Remove polygon from board</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardRemove</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardremove.cpp" line="41"/>
        <source>Remove board</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardSpecctraImport</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardspecctraimport.cpp" line="115"/>
        <source>Import From Specctra Session</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardspecctraimport.cpp" line="124"/>
        <source>The specified file is not a Specctra session (SES).</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardspecctraimport.cpp" line="266"/>
        <source>Specctra session file parsed successfully.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardspecctraimport.cpp" line="439"/>
        <source>Component &apos;%1&apos; from Specctra session does not exist in this board.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardspecctraimport.cpp" line="447"/>
        <source>Component &apos;%1&apos; has been flipped, which is not supported yet.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardspecctraimport.cpp" line="471"/>
        <source>The component &apos;%1&apos; does not exist in the Specctra session.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardspecctraimport.cpp" line="482"/>
        <source>The net &apos;%1&apos; from Specctra session does not exist in this project, skipping it.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardspecctraimport.cpp" line="695"/>
        <source>Updated %1 components (%2 unmodified components skipped).</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardspecctraimport.cpp" line="698"/>
        <source>Updated %1 net objects (%2 unmodified objects skipped).</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardSplitNetLine</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardsplitnetline.cpp" line="43"/>
        <source>Split trace</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardStrokeTextAdd</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardstroketextadd.cpp" line="41"/>
        <source>Add text to board</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardStrokeTextEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardstroketextedit.cpp" line="41"/>
        <source>Modify Stroke Text</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardStrokeTextRemove</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardstroketextremove.cpp" line="41"/>
        <source>Remove text from board</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardViaEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardviaedit.cpp" line="41"/>
        <source>Edit via</source>
        <translation>Modifica tramite</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardZoneAdd</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardzoneadd.cpp" line="41"/>
        <source>Add zone to board</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardZoneEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardzoneedit.cpp" line="41"/>
        <source>Edit zone</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdBoardZoneRemove</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdboardzoneremove.cpp" line="41"/>
        <source>Remove zone from board</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdChangeNetSignalOfSchematicNetSegment</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdchangenetsignalofschematicnetsegment.cpp" line="54"/>
        <source>Change netsignal of netsegment</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdCircleEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/cmd/cmdcircleedit.cpp" line="40"/>
        <source>Edit circle</source>
        <translation>Modifica cerchio</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdCombineAllNetSignalsUnderSchematicNetPoint</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdcombineallnetsignalsunderschematicnetpoint.cpp" line="61"/>
        <source>Combine Schematic Items</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdcombineallnetsignalsunderschematicnetpoint.cpp" line="135"/>
        <source>There are multiple different nets with forced names at this position.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdcombineallnetsignalsunderschematicnetpoint.cpp" line="198"/>
        <location filename="../libs/librepcb/editor/project/cmd/cmdcombineallnetsignalsunderschematicnetpoint.cpp" line="202"/>
        <source>Sorry, not yet implemented...</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdCombineBoardNetSegments</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdcombineboardnetsegments.cpp" line="49"/>
        <source>Combine Board Net Segments</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdCombineNetSignals</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdcombinenetsignals.cpp" line="59"/>
        <source>Combine Net Signals</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdCombineSchematicNetSegments</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdcombineschematicnetsegments.cpp" line="52"/>
        <source>Combine Schematic Net Segments</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdCompSigInstSetNetSignal</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdcompsiginstsetnetsignal.cpp" line="41"/>
        <source>Change component signal net</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdComponentEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmd/cmdcomponentedit.cpp" line="38"/>
        <source>Edit component metadata</source>
        <translation>Modifica metadati del componente</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdComponentInstanceAdd</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdcomponentinstanceadd.cpp" line="46"/>
        <location filename="../libs/librepcb/editor/project/cmd/cmdcomponentinstanceadd.cpp" line="56"/>
        <source>Add component</source>
        <translation>Aggiungi componente:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdcomponentinstanceadd.cpp" line="78"/>
        <source>The component with the UUID &quot;%1&quot; does not exist in the project&apos;s library!</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdComponentInstanceEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdcomponentinstanceedit.cpp" line="42"/>
        <source>Edit Component</source>
        <translation>Modifica Componente</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdComponentInstanceRemove</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdcomponentinstanceremove.cpp" line="42"/>
        <source>Remove component</source>
        <translation>Rimuovi Componente</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdComponentPinSignalMapItemEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmd/cmdcomponentpinsignalmapitemedit.cpp" line="41"/>
        <source>Edit component pin-signal-map</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdComponentSignalEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmd/cmdcomponentsignaledit.cpp" line="38"/>
        <source>Edit component signal</source>
        <translation>Modifica segnale del componente</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdComponentSymbolVariantEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmd/cmdcomponentsymbolvariantedit.cpp" line="39"/>
        <source>Edit component symbol variant</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdComponentSymbolVariantItemEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmd/cmdcomponentsymbolvariantitemedit.cpp" line="39"/>
        <source>Edit component symbol variant item</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdDeviceEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmd/cmddeviceedit.cpp" line="40"/>
        <source>Edit device properties</source>
        <translation>Modifica proprietà del dispositivo</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdDeviceInstanceAdd</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmddeviceinstanceadd.cpp" line="41"/>
        <source>Add device to board</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdDeviceInstanceEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmddeviceinstanceedit.cpp" line="41"/>
        <source>Edit Device</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdDeviceInstanceEditAll</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmddeviceinstanceeditall.cpp" line="44"/>
        <source>Edit device instance</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdDeviceInstanceRemove</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmddeviceinstanceremove.cpp" line="41"/>
        <source>Remove device instance</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdDevicePadSignalMapItemEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmd/cmddevicepadsignalmapitemedit.cpp" line="39"/>
        <source>Edit device pad-signal-map</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdDeviceStrokeTextAdd</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmddevicestroketextadd.cpp" line="41"/>
        <source>Add footprint text</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdDeviceStrokeTextRemove</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmddevicestroketextremove.cpp" line="41"/>
        <source>Remove footprint text</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdDeviceStrokeTextsReset</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmddevicestroketextsreset.cpp" line="43"/>
        <source>Reset footprint texts</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdDragSelectedBoardItems</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmddragselectedboarditems.cpp" line="64"/>
        <source>Drag Board Elements</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdDragSelectedFootprintItems</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmd/cmddragselectedfootprintitems.cpp" line="54"/>
        <source>Drag Footprint Elements</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdDragSelectedSchematicItems</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmddragselectedschematicitems.cpp" line="58"/>
        <source>Drag Schematic Elements</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdDragSelectedSymbolItems</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmd/cmddragselectedsymbolitems.cpp" line="50"/>
        <source>Drag Symbol Elements</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdFlipSelectedBoardItems</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdflipselectedboarditems.cpp" line="72"/>
        <source>Flip Board Elements</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdFootprintEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmd/cmdfootprintedit.cpp" line="38"/>
        <source>Edit footprint</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdFootprintPadEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmd/cmdfootprintpadedit.cpp" line="38"/>
        <source>Edit footprint pad</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdHoleEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/cmd/cmdholeedit.cpp" line="38"/>
        <source>Edit hole</source>
        <translation>Modifica foro</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdLibraryCategoryEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmd/cmdlibrarycategoryedit.cpp" line="39"/>
        <source>Edit category metadata</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdLibraryEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmd/cmdlibraryedit.cpp" line="38"/>
        <source>Edit library metadata</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdListElementInsert</name>
    <message>
        <location filename="../libs/librepcb/editor/cmd/cmdlistelementinsert.h" line="54"/>
        <source>Add %1</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdListElementRemove</name>
    <message>
        <location filename="../libs/librepcb/editor/cmd/cmdlistelementremove.h" line="53"/>
        <source>Remove %1</source>
        <translation>Rimuovi %1 </translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdListElementsSwap</name>
    <message>
        <location filename="../libs/librepcb/editor/cmd/cmdlistelementsswap.h" line="53"/>
        <source>Move %1</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdNetClassAdd</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdnetclassadd.cpp" line="42"/>
        <source>Add netclass</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdNetClassEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdnetclassedit.cpp" line="41"/>
        <source>Edit netclass</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdNetClassRemove</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdnetclassremove.cpp" line="41"/>
        <source>Remove netclass</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdNetSignalAdd</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdnetsignaladd.cpp" line="43"/>
        <source>Add netsignal</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdNetSignalEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdnetsignaledit.cpp" line="42"/>
        <source>Edit netsignal</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdNetSignalRemove</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdnetsignalremove.cpp" line="42"/>
        <source>Remove netsignal</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdPackageEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmd/cmdpackageedit.cpp" line="38"/>
        <source>Edit Package Metadata</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdPackageModelAdd</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmd/cmdpackagemodeladd.cpp" line="44"/>
        <source>Add 3D model</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdPackageModelEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmd/cmdpackagemodeledit.cpp" line="41"/>
        <source>Edit 3D Model</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdPackageModelRemove</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmd/cmdpackagemodelremove.cpp" line="43"/>
        <source>Remove 3D model</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdPackagePadEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmd/cmdpackagepadedit.cpp" line="38"/>
        <source>Edit package pad</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdPartEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmd/cmdpartedit.cpp" line="38"/>
        <source>Edit part</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdPasteBoardItems</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdpasteboarditems.cpp" line="86"/>
        <source>Paste Board Elements</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdPasteFootprintItems</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmd/cmdpastefootprintitems.cpp" line="60"/>
        <source>Paste Footprint Elements</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdPasteSchematicItems</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdpasteschematicitems.cpp" line="81"/>
        <source>Paste Schematic Elements</source>
        <translation>Incolla elementi dello schematico</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdPasteSymbolItems</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmd/cmdpastesymbolitems.cpp" line="56"/>
        <source>Paste Symbol Elements</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdPolygonEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/cmd/cmdpolygonedit.cpp" line="40"/>
        <source>Edit polygon</source>
        <translation>Modifica poligono</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdProjectEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdprojectedit.cpp" line="40"/>
        <source>Edit Project Metadata</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdRemoveBoardItems</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdremoveboarditems.cpp" line="64"/>
        <source>Remove Board Items</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdRemoveSelectedBoardItems</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdremoveselectedboarditems.cpp" line="47"/>
        <source>Remove Board Items</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdRemoveSelectedFootprintItems</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmd/cmdremoveselectedfootprintitems.cpp" line="55"/>
        <source>Remove Footprint Elements</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdRemoveSelectedSchematicItems</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdremoveselectedschematicitems.cpp" line="80"/>
        <source>Remove Schematic Elements</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdRemoveSelectedSymbolItems</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmd/cmdremoveselectedsymbolitems.cpp" line="51"/>
        <source>Remove Symbol Elements</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdRemoveUnusedLibraryElements</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdremoveunusedlibraryelements.cpp" line="50"/>
        <source>Remove unused library elements</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdRemoveUnusedNetSignals</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdremoveunusednetsignals.cpp" line="45"/>
        <source>Remove Unused Net Signals</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdReplaceDevice</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdreplacedevice.cpp" line="56"/>
        <source>Change Device</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdSchematicAdd</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdschematicadd.cpp" line="42"/>
        <source>Add schematic</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdSchematicEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdschematicedit.cpp" line="40"/>
        <source>Edit sheet properties</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdSchematicNetLabelAdd</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdschematicnetlabeladd.cpp" line="41"/>
        <source>Add Net Label</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdSchematicNetLabelEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdschematicnetlabeledit.cpp" line="41"/>
        <source>Edit netlabel</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdSchematicNetLabelRemove</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdschematicnetlabelremove.cpp" line="43"/>
        <source>Remove netlabel</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdSchematicNetPointEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdschematicnetpointedit.cpp" line="40"/>
        <source>Edit netpoint</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdSchematicNetSegmentAdd</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdschematicnetsegmentadd.cpp" line="42"/>
        <location filename="../libs/librepcb/editor/project/cmd/cmdschematicnetsegmentadd.cpp" line="50"/>
        <source>Add net segment</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdSchematicNetSegmentAddElements</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdschematicnetsegmentaddelements.cpp" line="43"/>
        <source>Add net segment elements</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdSchematicNetSegmentEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdschematicnetsegmentedit.cpp" line="41"/>
        <source>Edit net segment</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdSchematicNetSegmentRemove</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdschematicnetsegmentremove.cpp" line="42"/>
        <source>Remove net segment</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdSchematicNetSegmentRemoveElements</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdschematicnetsegmentremoveelements.cpp" line="44"/>
        <source>Remove net segment elements</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdSchematicPolygonAdd</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdschematicpolygonadd.cpp" line="41"/>
        <source>Add polygon to schematic</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdSchematicPolygonRemove</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdschematicpolygonremove.cpp" line="42"/>
        <source>Remove polygon from schematic</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdSchematicRemove</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdschematicremove.cpp" line="42"/>
        <source>Remove schematic</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdSchematicTextAdd</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdschematictextadd.cpp" line="41"/>
        <source>Add schematic text</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdSchematicTextRemove</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdschematictextremove.cpp" line="41"/>
        <source>Remove schematic text</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdStrokeTextEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/cmd/cmdstroketextedit.cpp" line="40"/>
        <source>Edit stroke text</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdSymbolInstanceAdd</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdsymbolinstanceadd.cpp" line="43"/>
        <source>Add symbol instance</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdSymbolInstanceEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdsymbolinstanceedit.cpp" line="40"/>
        <source>Edit Symbol</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdSymbolInstanceEditAll</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdsymbolinstanceeditall.cpp" line="44"/>
        <source>Drag Symbol</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdSymbolInstanceRemove</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdsymbolinstanceremove.cpp" line="42"/>
        <source>Remove symbol</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdSymbolInstanceTextAdd</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdsymbolinstancetextadd.cpp" line="41"/>
        <source>Add symbol text</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdSymbolInstanceTextRemove</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdsymbolinstancetextremove.cpp" line="41"/>
        <source>Remove symbol text</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdSymbolInstanceTextsReset</name>
    <message>
        <location filename="../libs/librepcb/editor/project/cmd/cmdsymbolinstancetextsreset.cpp" line="45"/>
        <source>Reset symbol texts</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdSymbolPinEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmd/cmdsymbolpinedit.cpp" line="38"/>
        <source>Edit pin</source>
        <translation>Modifica pin</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdTextEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/cmd/cmdtextedit.cpp" line="38"/>
        <source>Edit text</source>
        <translation>Modifica testo</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CmdZoneEdit</name>
    <message>
        <location filename="../libs/librepcb/editor/cmd/cmdzoneedit.cpp" line="38"/>
        <source>Edit zone</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::CompSymbVarPinSignalMapEditorWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/compsymbvarpinsignalmapeditorwidget.cpp" line="49"/>
        <source>Automatically assign all signals by name</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::ComponentAssemblyOptionListEditorWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/project/componentassemblyoptionlisteditorwidget.cpp" line="98"/>
        <source>Add a new device assembly option</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/componentassemblyoptionlisteditorwidget.cpp" line="105"/>
        <source>Add a new (alternative) part by MPN</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/componentassemblyoptionlisteditorwidget.cpp" line="112"/>
        <source>Choose a different device or part</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/componentassemblyoptionlisteditorwidget.cpp" line="119"/>
        <source>Remove selected part or assembly option</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/componentassemblyoptionlisteditorwidget.cpp" line="130"/>
        <source>Mount</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/componentassemblyoptionlisteditorwidget.cpp" line="131"/>
        <source>Board Device</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/componentassemblyoptionlisteditorwidget.cpp" line="132"/>
        <source>Part Number</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/componentassemblyoptionlisteditorwidget.cpp" line="133"/>
        <source>Manufacturer</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/componentassemblyoptionlisteditorwidget.cpp" line="134"/>
        <source>Attributes</source>
        <translation>Attributi</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/componentassemblyoptionlisteditorwidget.cpp" line="231"/>
        <source>Device Compatibility Unknown</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/componentassemblyoptionlisteditorwidget.cpp" line="232"/>
        <source>The selected device is not related to the component placed in the schematic, thus LibrePCB cannot validate if it is compatible!

Are you sure the footprint and pinout of the selected device are compatible with the component?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/componentassemblyoptionlisteditorwidget.cpp" line="298"/>
        <source>Part Compatibility Unknown</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/componentassemblyoptionlisteditorwidget.cpp" line="299"/>
        <source>The selected part is taken from a different device than this assembly option is valid for, thus LibrePCB cannot validate if it is compatible!

Are you sure the footprint and pinout of the selected part are compatible with the device?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/componentassemblyoptionlisteditorwidget.cpp" line="495"/>
        <source>Package: %1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/componentassemblyoptionlisteditorwidget.cpp" line="526"/>
        <source>Alternative %1:</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::ComponentCategoryEditorWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/componentcategoryeditorwidget.ui" line="20"/>
        <source>Form</source>
        <translation>Scheda</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/componentcategoryeditorwidget.ui" line="35"/>
        <source>Name:</source>
        <translation>Nome:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/componentcategoryeditorwidget.ui" line="49"/>
        <source>Description:</source>
        <translation>Descrizione:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/componentcategoryeditorwidget.ui" line="66"/>
        <source>Keywords:</source>
        <translation>Parole chiave:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/componentcategoryeditorwidget.ui" line="80"/>
        <source>Author:</source>
        <translation>Autore:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/componentcategoryeditorwidget.ui" line="94"/>
        <source>Version:</source>
        <translation>Versione:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/componentcategoryeditorwidget.ui" line="108"/>
        <source>Deprecated:</source>
        <translation>Deprecato:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/componentcategoryeditorwidget.ui" line="115"/>
        <source>Category should no longer be used.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/componentcategoryeditorwidget.ui" line="122"/>
        <source>Parent:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/componentcategoryeditorwidget.ui" line="162"/>
        <source>Choose category</source>
        <translation>Scegli una categoria</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/componentcategoryeditorwidget.ui" line="190"/>
        <source>Reset</source>
        <translation>Reset</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/componentcategoryeditorwidget.ui" line="213"/>
        <source>Messages:</source>
        <translation>Messaggi:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/componentcategoryeditorwidget.cpp" line="119"/>
        <source>Invalid metadata</source>
        <translation>Metadati non validi</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/componentcategoryeditorwidget.cpp" line="129"/>
        <source>Save failed</source>
        <translation>Salvataggio fallito</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::ComponentChooserDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentchooserdialog.ui" line="17"/>
        <source>Choose Component</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentchooserdialog.ui" line="31"/>
        <source>What are you looking for?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentchooserdialog.cpp" line="117"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentchooserdialog.cpp" line="205"/>
        <source>Could not load components</source>
        <translation>Impossibile caricare i componenti</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentchooserdialog.cpp" line="212"/>
        <source>No component selected</source>
        <translation>Nessun componente selezionato</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentchooserdialog.cpp" line="222"/>
        <source>Could not load component metadata</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentchooserdialog.cpp" line="282"/>
        <source>Invalid Selection</source>
        <translation>Selezione non valida</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentchooserdialog.cpp" line="283"/>
        <source>Please select a component.</source>
        <translation>Si prega di selezionare un componente.</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::ComponentEditorWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componenteditorwidget.ui" line="14"/>
        <source>Form</source>
        <translation>Scheda</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componenteditorwidget.ui" line="74"/>
        <source>Signals</source>
        <translation>Segnali</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componenteditorwidget.ui" line="101"/>
        <source>Symbol Variants</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componenteditorwidget.ui" line="128"/>
        <source>Attributes</source>
        <translation>Attributi</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componenteditorwidget.ui" line="187"/>
        <source>Name:</source>
        <translation>Nome:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componenteditorwidget.ui" line="201"/>
        <source>Description:</source>
        <translation>Descrizione:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componenteditorwidget.ui" line="218"/>
        <source>Keywords:</source>
        <translation>Parole chiave:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componenteditorwidget.ui" line="232"/>
        <source>Author:</source>
        <translation>Autore:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componenteditorwidget.ui" line="246"/>
        <source>Version:</source>
        <translation>Versione:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componenteditorwidget.ui" line="260"/>
        <source>Deprecated:</source>
        <translation>Deprecato:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componenteditorwidget.ui" line="267"/>
        <source>Component should no longer be used.</source>
        <translation>Il componente non dovrebbe più essere utilizzato</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componenteditorwidget.ui" line="274"/>
        <source>Categories:</source>
        <translation>Categorie:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componenteditorwidget.ui" line="284"/>
        <source>Datasheet:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componenteditorwidget.ui" line="299"/>
        <source>Direct URL to online PDF</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componenteditorwidget.ui" line="306"/>
        <source>Download &amp; open</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componenteditorwidget.ui" line="326"/>
        <source>Schematic-Only:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componenteditorwidget.ui" line="333"/>
        <source>Component cannot be used in devices.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componenteditorwidget.ui" line="340"/>
        <source>Prefix:</source>
        <translation>Prefisso:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componenteditorwidget.ui" line="354"/>
        <source>Default Value:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componenteditorwidget.ui" line="384"/>
        <source>Messages:</source>
        <translation>Messaggi:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componenteditorwidget.cpp" line="175"/>
        <source>Invalid metadata</source>
        <translation>Metadati non validi</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componenteditorwidget.cpp" line="186"/>
        <source>Save failed</source>
        <translation>Salvataggio fallito</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componenteditorwidget.cpp" line="351"/>
        <source>Determine default value</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componenteditorwidget.cpp" line="353"/>
        <source>Is this rather a (manufacturer-)specific component than a generic component?</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::ComponentPinSignalMapModel</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentpinsignalmapmodel.cpp" line="142"/>
        <location filename="../libs/librepcb/editor/library/cmp/componentpinsignalmapmodel.cpp" line="321"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentpinsignalmapmodel.cpp" line="232"/>
        <location filename="../libs/librepcb/editor/library/cmp/componentpinsignalmapmodel.cpp" line="395"/>
        <source>unconnected</source>
        <translation>non connesso</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentpinsignalmapmodel.cpp" line="269"/>
        <source>Symbol</source>
        <translation>Simbolo</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentpinsignalmapmodel.cpp" line="271"/>
        <source>Pin</source>
        <translation>Pin</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentpinsignalmapmodel.cpp" line="273"/>
        <source>Component Signal</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentpinsignalmapmodel.cpp" line="275"/>
        <source>Designator in Schematics</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::ComponentSignalListModel</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsignallistmodel.cpp" line="95"/>
        <source>Add component signal(s)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsignallistmodel.cpp" line="108"/>
        <location filename="../libs/librepcb/editor/library/cmp/componentsignallistmodel.cpp" line="123"/>
        <location filename="../libs/librepcb/editor/library/cmp/componentsignallistmodel.cpp" line="312"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsignallistmodel.cpp" line="157"/>
        <source>Signal name (may contain ranges like &quot;%1&quot;)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsignallistmodel.cpp" line="186"/>
        <source>If checked, the signal needs to be connected in schematics, otherwise an ERC error is raised.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsignallistmodel.cpp" line="189"/>
        <source>If unchecked, it&apos;s allowed to leave the signal unconnected in schematics.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsignallistmodel.cpp" line="226"/>
        <source>Name</source>
        <translation>Nome</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsignallistmodel.cpp" line="228"/>
        <source>Required</source>
        <translation>necessario</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsignallistmodel.cpp" line="230"/>
        <source>Forced Net</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsignallistmodel.cpp" line="238"/>
        <source>New:</source>
        <translation>Nuovo:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsignallistmodel.cpp" line="241"/>
        <source>Add a new signal</source>
        <translation>Aggiungere un nuovo segnale</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsignallistmodel.cpp" line="361"/>
        <source>There is already a signal with the name &quot;%1&quot;.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::ComponentSymbolVariantEditDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvarianteditdialog.ui" line="17"/>
        <source>Component Symbol Variant</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvarianteditdialog.ui" line="26"/>
        <source>Metadata</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvarianteditdialog.ui" line="47"/>
        <source>Name:</source>
        <translation>Nome:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvarianteditdialog.ui" line="61"/>
        <source>Description:</source>
        <translation>Descrizione:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvarianteditdialog.ui" line="75"/>
        <source>Norm:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvarianteditdialog.ui" line="101"/>
        <source>Symbols</source>
        <translation>Simboli</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvarianteditdialog.ui" line="127"/>
        <source>Preview</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvarianteditdialog.ui" line="151"/>
        <source>Pin-Signal-Map</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvarianteditdialog.cpp" line="142"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::ComponentSymbolVariantItemListModel</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantitemlistmodel.cpp" line="105"/>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantitemlistmodel.cpp" line="126"/>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantitemlistmodel.cpp" line="141"/>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantitemlistmodel.cpp" line="159"/>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantitemlistmodel.cpp" line="177"/>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantitemlistmodel.cpp" line="210"/>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantitemlistmodel.cpp" line="458"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantitemlistmodel.cpp" line="105"/>
        <source>Please choose a symbol.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantitemlistmodel.cpp" line="114"/>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantitemlistmodel.cpp" line="191"/>
        <source>Symbol &apos;%1&apos; not found in workspace library!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantitemlistmodel.cpp" line="252"/>
        <source>Choose symbol...</source>
        <translation>Scegliere il simbolo...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantitemlistmodel.cpp" line="283"/>
        <source>Required</source>
        <translation>necessario</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantitemlistmodel.cpp" line="283"/>
        <source>Optional</source>
        <translation>facoltativo</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantitemlistmodel.cpp" line="288"/>
        <source>Placing this symbol in schematics is mandatory.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantitemlistmodel.cpp" line="289"/>
        <source>Placing this symbol in schematics is optional</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantitemlistmodel.cpp" line="353"/>
        <source>Symbol</source>
        <translation>Simbolo</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantitemlistmodel.cpp" line="355"/>
        <source>Suffix</source>
        <translation>Suffisso</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantitemlistmodel.cpp" line="357"/>
        <source>Placement</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantitemlistmodel.cpp" line="359"/>
        <source>Position X</source>
        <translation>Posizione X</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantitemlistmodel.cpp" line="361"/>
        <source>Position Y</source>
        <translation>Posizione Y</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantitemlistmodel.cpp" line="363"/>
        <source>Rotation</source>
        <translation>Rotazione</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantitemlistmodel.cpp" line="372"/>
        <source>New:</source>
        <translation>Nuovo:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantitemlistmodel.cpp" line="376"/>
        <source>Add a new symbol</source>
        <translation>Aggiungi nuovo simbolo</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::ComponentSymbolVariantListModel</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantlistmodel.cpp" line="102"/>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantlistmodel.cpp" line="117"/>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantlistmodel.cpp" line="135"/>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantlistmodel.cpp" line="153"/>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantlistmodel.cpp" line="350"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantlistmodel.cpp" line="188"/>
        <source>Symbol variant name</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantlistmodel.cpp" line="192"/>
        <source>default</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantlistmodel.cpp" line="262"/>
        <source>Name</source>
        <translation>Nome</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantlistmodel.cpp" line="264"/>
        <source>Description</source>
        <translation>Descrizione</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantlistmodel.cpp" line="266"/>
        <source>Norm</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantlistmodel.cpp" line="268"/>
        <source>Symbols</source>
        <translation>Simboli</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantlistmodel.cpp" line="277"/>
        <source>New:</source>
        <translation>Nuovo:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantlistmodel.cpp" line="281"/>
        <source>Add a new symbol variant</source>
        <translation>Aggiungere una nuova variante del simbolo</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantlistmodel.cpp" line="400"/>
        <source>There is already a symbol variant with the name &quot;%1&quot;.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::ComponentSymbolVariantListWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cmp/componentsymbolvariantlistwidget.cpp" line="158"/>
        <source>Could not edit symbol variant</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::ControlPanel</name>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.ui" line="14"/>
        <source>LibrePCB ControlPanel</source>
        <translation>LibrePCB Pannello di controllo</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.ui" line="124"/>
        <source>New Project</source>
        <translation>Nuovo Progetto</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.ui" line="141"/>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.cpp" line="560"/>
        <source>Open Project</source>
        <translation>Apri Progetto</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.ui" line="158"/>
        <source>Library Manager</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.ui" line="211"/>
        <source>Support the LibrePCB project with a donation to keep the development and maintenance ongoing — Thank you!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.ui" line="249"/>
        <source>Donate</source>
        <translation>Dona</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.ui" line="300"/>
        <source>Recent Projects</source>
        <translation>Progetti recenti</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.ui" line="377"/>
        <source>Favorite Projects</source>
        <translation>Progetti favoriti</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.ui" line="455"/>
        <source>Project description</source>
        <translation>Descrizione progetto</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.cpp" line="84"/>
        <source>Control Panel - LibrePCB %1</source>
        <translation>Pannello di controllo - LibrePCB %1</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.cpp" line="89"/>
        <source>Workspace: %1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.cpp" line="90"/>
        <source>Scanning libraries (%p%)</source>
        <translation>Lettura librerie (%p%) </translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.cpp" line="107"/>
        <source>This workspace was already used with a newer version of LibrePCB. All changes in libraries and workspace settings will not be available in newer versions of LibrePCB.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.cpp" line="115"/>
        <source>This application executable does not seem to be integrated into your desktop environment. If desired, &lt;a href=&quot;%1&quot;&gt;install it now&lt;/a&gt; to allow opening LibrePCB projects through the file manager.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.cpp" line="134"/>
        <source>This workspace does not contain any libraries, which are essential to create and modify projects. You should &lt;a href=&quot;%1&quot;&gt;open the library manager&lt;/a&gt; to add some libraries.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.cpp" line="455"/>
        <source>This downloads some example projects from the internet and copies them into the workspace to help you evaluating LibrePCB with real projects.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.cpp" line="459"/>
        <source>Once you don&apos;t need them anymore, just delete the examples directory to get rid of them.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.cpp" line="481"/>
        <source>Workspace changed</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.cpp" line="482"/>
        <source>The chosen workspace will be used after restarting the application.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.cpp" line="505"/>
        <source>Remove</source>
        <translation>Elimina</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.cpp" line="506"/>
        <source>Are you really sure to remove following file or directory?

%1

Warning: This cannot be undone!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.cpp" line="517"/>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.cpp" line="698"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.cpp" line="545"/>
        <source>Could not create project</source>
        <translation>Impossibile creare il progetto</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.cpp" line="561"/>
        <source>LibrePCB project files (%1)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.cpp" line="620"/>
        <source>Could not open project</source>
        <translation>Impossibile aprire il progetto</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.cpp" line="667"/>
        <source>Restore autosave backup?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.cpp" line="668"/>
        <source>It seems that the application crashed the last time you opened this project. Do you want to restore the last autosave backup?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.cpp" line="856"/>
        <source>New Folder</source>
        <translation>Nuova cartella</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/controlpanel/controlpanel.cpp" line="856"/>
        <source>Name:</source>
        <translation>Nome:</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::CopyOutputJobWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/copyoutputjobwidget.ui" line="14"/>
        <source>Form</source>
        <translation>Scheda</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/copyoutputjobwidget.ui" line="40"/>
        <source>Copy an arbitrary file into the output folder, optionally with variable substitution.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/copyoutputjobwidget.ui" line="57"/>
        <source>Name:</source>
        <translation>Nome:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/copyoutputjobwidget.ui" line="67"/>
        <source>Input File:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/copyoutputjobwidget.ui" line="77"/>
        <source>Output File:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/copyoutputjobwidget.ui" line="87"/>
        <source>Options:</source>
        <translation>Opzioni:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/copyoutputjobwidget.ui" line="94"/>
        <source>Substitute Variables</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/copyoutputjobwidget.ui" line="108"/>
        <source>Boards:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/copyoutputjobwidget.ui" line="122"/>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/copyoutputjobwidget.ui" line="189"/>
        <source>All</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/copyoutputjobwidget.ui" line="132"/>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/copyoutputjobwidget.ui" line="199"/>
        <source>Default</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/copyoutputjobwidget.ui" line="142"/>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/copyoutputjobwidget.ui" line="209"/>
        <source>Custom:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/copyoutputjobwidget.ui" line="175"/>
        <source>Assembly Variants:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/copyoutputjobwidget.cpp" line="98"/>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/copyoutputjobwidget.cpp" line="137"/>
        <source>None (generic)</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::DeviceEditorWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.ui" line="14"/>
        <source>Form</source>
        <translation>Scheda</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.ui" line="76"/>
        <source>Package</source>
        <translation>Contenitore</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.ui" line="187"/>
        <source>Component</source>
        <translation>Componente</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.ui" line="298"/>
        <source>Pinout</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.ui" line="329"/>
        <source>Parts for Assembly (BOM/PnP)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.ui" line="356"/>
        <source>Attributes</source>
        <translation>Attributi</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.ui" line="417"/>
        <source>Name:</source>
        <translation>Nome:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.ui" line="431"/>
        <source>Description:</source>
        <translation>Descrizione:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.ui" line="448"/>
        <source>Keywords:</source>
        <translation>Parole chiave:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.ui" line="462"/>
        <source>Author:</source>
        <translation>Autore:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.ui" line="476"/>
        <source>Version:</source>
        <translation>Versione:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.ui" line="490"/>
        <source>Deprecated:</source>
        <translation>Deprecato:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.ui" line="497"/>
        <source>Device should no longer be used.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.ui" line="504"/>
        <source>Categories:</source>
        <translation>Categorie:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.ui" line="528"/>
        <source>Messages:</source>
        <translation>Messaggi:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.ui" line="548"/>
        <source>Datasheet</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.ui" line="563"/>
        <source>Direct URL to online PDF</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.ui" line="570"/>
        <source>Download &amp; open</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.cpp" line="209"/>
        <source>Invalid metadata</source>
        <translation>Metadati non validi</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.cpp" line="220"/>
        <source>Save failed</source>
        <translation>Salvataggio fallito</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.cpp" line="269"/>
        <source>Edit device metadata</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.cpp" line="328"/>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.cpp" line="409"/>
        <source>Component not found!</source>
        <translation>Componente non trovato!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.cpp" line="336"/>
        <source>Change component</source>
        <translation>Cambia componente</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.cpp" line="351"/>
        <source>Could not set component</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.cpp" line="368"/>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.cpp" line="469"/>
        <source>Package not found!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.cpp" line="377"/>
        <source>Change package</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.cpp" line="396"/>
        <source>Could not set package</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.cpp" line="503"/>
        <source>Attributes of Selected Part</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/deviceeditorwidget.cpp" line="507"/>
        <source>Device Attributes</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::DeviceInstancePropertiesDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/deviceinstancepropertiesdialog.ui" line="14"/>
        <source>Device Properties</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/deviceinstancepropertiesdialog.ui" line="28"/>
        <source>Placement</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/deviceinstancepropertiesdialog.ui" line="37"/>
        <source>Pos. X:</source>
        <translation>Pos. X:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/deviceinstancepropertiesdialog.ui" line="47"/>
        <source>Pos. Y:</source>
        <translation>Pos. Y: </translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/deviceinstancepropertiesdialog.ui" line="57"/>
        <source>Rotation:</source>
        <translation>Rotazione:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/deviceinstancepropertiesdialog.ui" line="85"/>
        <source>Options:</source>
        <translation>Opzioni:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/deviceinstancepropertiesdialog.ui" line="101"/>
        <source>Component</source>
        <translation>Componente</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/deviceinstancepropertiesdialog.ui" line="110"/>
        <source>Name:</source>
        <translation>Nome:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/deviceinstancepropertiesdialog.ui" line="120"/>
        <source>Value:</source>
        <translation>Valore:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/deviceinstancepropertiesdialog.ui" line="149"/>
        <source>Library Elements</source>
        <translation>Elementi della libreria</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/deviceinstancepropertiesdialog.ui" line="167"/>
        <source>Device:</source>
        <translation>Dispositivo:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/deviceinstancepropertiesdialog.ui" line="199"/>
        <source>Package:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/deviceinstancepropertiesdialog.ui" line="264"/>
        <source>Assembly Options (BOM/PnP)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/deviceinstancepropertiesdialog.cpp" line="75"/>
        <source>Properties of %1</source>
        <translation>Proprietà di %1 </translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/deviceinstancepropertiesdialog.cpp" line="109"/>
        <source>Footprint</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/deviceinstancepropertiesdialog.cpp" line="147"/>
        <source>Attributes of Selected Part</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/deviceinstancepropertiesdialog.cpp" line="150"/>
        <source>Attributes of Component</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/deviceinstancepropertiesdialog.cpp" line="197"/>
        <source>Change properties of %1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/deviceinstancepropertiesdialog.cpp" line="230"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::DevicePadSignalMapModel</name>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/devicepadsignalmapmodel.cpp" line="144"/>
        <source>(unconnected)</source>
        <translation>(scollegato)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/devicepadsignalmapmodel.cpp" line="169"/>
        <source>Pad</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/devicepadsignalmapmodel.cpp" line="171"/>
        <source>Signal</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/devicepadsignalmapmodel.cpp" line="205"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/devicepadsignalmapmodel.cpp" line="258"/>
        <source>unconnected</source>
        <translation>non connesso</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::DirectoryLockHandlerDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/directorylockhandlerdialog.ui" line="14"/>
        <source>Directory is locked</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/directorylockhandlerdialog.ui" line="35"/>
        <source>Could not open the directory &quot;%1&quot; because it is already opened by &quot;%2&quot;. Close any application accessing this directory and try again.</source>
        <extracomment>%2 is something like &quot;sername@computername&quot;.</extracomment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/directorylockhandlerdialog.ui" line="52"/>
        <source>If you&apos;re absolutely sure that the directory is not accessed by any other application instance anymore, you could discard the current lock and open this directory anyway. But if the directory is still accessed by another application instance, this could lead in corrupt files, so use this option very carefully!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/directorylockhandlerdialog.cpp" line="53"/>
        <source>I accept the risk.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/directorylockhandlerdialog.cpp" line="58"/>
        <source>Open anyway</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::DxfImportDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/dxfimportdialog.ui" line="14"/>
        <source>DXF Import</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/dxfimportdialog.ui" line="25"/>
        <source>Layer:</source>
        <translation>Strato:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/dxfimportdialog.ui" line="32"/>
        <source>The layer to set on the imported objects.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/dxfimportdialog.ui" line="39"/>
        <source>Line width:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/dxfimportdialog.ui" line="46"/>
        <source>The line width to set on the imported objects.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/dxfimportdialog.ui" line="53"/>
        <source>Scale factor:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/dxfimportdialog.ui" line="60"/>
        <source>Additional scale factor, in case the DXF is not scaled properly.
Note: If you have issues with scaling, make sure to configure the measuring unit of the DXF in your MCAD.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/dxfimportdialog.ui" line="80"/>
        <source>Position:</source>
        <translation>Posizione:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/dxfimportdialog.ui" line="87"/>
        <source>If checked (the default), you can interactively place the imported objects by cursor.
If unchecked, you need to specify exact coordinates where the point (0,0) of the DXF will be located.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/dxfimportdialog.ui" line="91"/>
        <source>Interactive</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/dxfimportdialog.ui" line="100"/>
        <source>X-coordinate.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/dxfimportdialog.ui" line="107"/>
        <source>Y-coordinate.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/dxfimportdialog.ui" line="116"/>
        <source>Options:</source>
        <translation>Opzioni:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/dxfimportdialog.ui" line="123"/>
        <source>If checked, tangent polylines of the DXF will be joined together.
Helps for example to avoid invalid board outline polygons.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/dxfimportdialog.ui" line="127"/>
        <source>Join tangent polylines</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/dxfimportdialog.ui" line="134"/>
        <source>If checked, circles will be imported as drills.
If unchecked (the default), circles will be imported as polygons.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/dxfimportdialog.ui" line="138"/>
        <source>Import circles as drills</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/dxfimportdialog.cpp" line="174"/>
        <source>The selected file does not contain any objects to import.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::EagleLibraryImportWizard</name>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizard.ui" line="14"/>
        <source>EAGLE Library Import</source>
        <translation>Importa libreria EAGLE</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizard.cpp" line="69"/>
        <source>&amp;Restart</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizard.cpp" line="101"/>
        <source>Abort</source>
        <translation>Interrompi</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizard.cpp" line="102"/>
        <source>The import is currently in progress. Closing this window will abort it.

Do you really want to close it?</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::EagleLibraryImportWizardContext</name>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardcontext.cpp" line="97"/>
        <source>No file selected.</source>
        <translation type="unfinished"/>
    </message>
    <message numerus="yes">
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardcontext.cpp" line="103"/>
        <source>Found %1 element(s) in the selected library.</source>
        <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
    </message>
</context>
<context>
    <name>librepcb::editor::EagleLibraryImportWizardPage_ChooseLibrary</name>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_chooselibrary.ui" line="17"/>
        <source>Select Library</source>
        <translation>Seleziona libreria</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_chooselibrary.ui" line="20"/>
        <source>Choose the EAGLE library file to import.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_chooselibrary.ui" line="26"/>
        <source>Note: Only EAGLE 6 (or later) *.lbr files are supported (XML based file format).</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_chooselibrary.ui" line="39"/>
        <source>Select file to import</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_chooselibrary.cpp" line="67"/>
        <source>Choose file</source>
        <translation>Seleziona file</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::EagleLibraryImportWizardPage_Result</name>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_result.ui" line="17"/>
        <source>Import Progress</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_result.ui" line="20"/>
        <source>The selected elements will be imported now. For large or complex libraries this can take a few minutes.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_result.ui" line="26"/>
        <source>&lt;p&gt;After the import, it is highly recommended to perform the following tasks with each of the imported elements:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Assign reasonable categories (if not done yet)&lt;/li&gt;
  &lt;li&gt;Review and rework geometry of symbols and footprints&lt;/li&gt;
  &lt;li&gt;Fix any remaining warnings shown in the library editor&lt;/li&gt;
&lt;/ul&gt;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_result.ui" line="47"/>
        <source>Import messages:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_result.cpp" line="118"/>
        <source>Scanning libraries</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::EagleLibraryImportWizardPage_SelectElements</name>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_selectelements.ui" line="17"/>
        <source>Select Elements To Import</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_selectelements.ui" line="20"/>
        <source>Select the library elements to import. Dependent elements of devices and components will be selected automatically.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_selectelements.cpp" line="254"/>
        <source>Devices</source>
        <translation>Dispositivi</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_selectelements.cpp" line="257"/>
        <source>Components</source>
        <translation>Componenti</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_selectelements.cpp" line="260"/>
        <source>Symbols</source>
        <translation>Simboli</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_selectelements.cpp" line="263"/>
        <source>Packages</source>
        <translation>Contenitori</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::EagleLibraryImportWizardPage_SetOptions</name>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_setoptions.ui" line="17"/>
        <source>Set Options</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_setoptions.ui" line="20"/>
        <source>Choose the import options and click on the import button below to continue. If you are unsure about the options, just keep the default values.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_setoptions.ui" line="26"/>
        <source>Prefix</source>
        <translation>Prefisso</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_setoptions.ui" line="47"/>
        <source>Helps to distinguish between manually created elements and imported elements.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_setoptions.ui" line="50"/>
        <source>Add prefix &quot;%1&quot; to all library element names</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_setoptions.ui" line="60"/>
        <source>Component Category</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_setoptions.ui" line="88"/>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_setoptions.ui" line="147"/>
        <source>Choose category</source>
        <translation>Scegli una categoria</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_setoptions.ui" line="102"/>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_setoptions.ui" line="161"/>
        <source>Reset</source>
        <translation>Reset</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_setoptions.ui" line="119"/>
        <source>Package Category</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_setoptions.ui" line="183"/>
        <source>&lt;b&gt;Attention:&lt;/b&gt; The import cannot be undone (except my manually removing the imported elements)!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_setoptions.cpp" line="58"/>
        <source>&amp;Import!</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::EagleLibraryImportWizardPage_Start</name>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_start.ui" line="17"/>
        <source>EAGLE Library Import</source>
        <translation>Importa libreria EAGLE</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_start.ui" line="20"/>
        <source>Kick-start the migration from EAGLE to LibrePCB by importing your EAGLE library elements into the currently opened LibrePCB library.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/eaglelibraryimportwizard/eaglelibraryimportwizardpage_start.ui" line="26"/>
        <source>Please consider these important notes when using this tool:
&lt;ul&gt;
  &lt;li&gt;LibrePCB libraries are organized differently to EAGLE libraries, thus the quality of the imported elements will likely not be as high as when creating them manually from scratch. Some manual rework might be needed after the import.&lt;/li&gt;
  &lt;li&gt;If you import library elements multiple times, you will end up with duplicates. It is recommended to import each EAGLE library only once. So you should select all elements you might ever need, instead of importing a library step by step.&lt;/li&gt;
  &lt;li&gt;Especially if you plan to import a lot of elements, it might be a good idea to create a separate LibrePCB library for them. This will provide a clear separation between imported elements and manually created elements.&lt;/li&gt;
&lt;/ul&gt;</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::EditableListModel</name>
    <message>
        <location filename="../libs/librepcb/editor/modelview/editablelistmodel.h" line="136"/>
        <location filename="../libs/librepcb/editor/modelview/editablelistmodel.h" line="141"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/modelview/editablelistmodel.h" line="136"/>
        <source>Invalid value.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/modelview/editablelistmodel.h" line="142"/>
        <source>Value already contained in list.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/modelview/editablelistmodel.h" line="253"/>
        <source>Item</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/modelview/editablelistmodel.h" line="261"/>
        <source>New:</source>
        <translation>Nuovo:</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::EditableTableWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/widgets/editabletablewidget.cpp" line="199"/>
        <source>Browse</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/editabletablewidget.cpp" line="219"/>
        <source>Edit</source>
        <translation>Modifica</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/editabletablewidget.cpp" line="224"/>
        <source>Copy</source>
        <translation>Copia</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/editabletablewidget.cpp" line="229"/>
        <source>Move up</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/editabletablewidget.cpp" line="232"/>
        <source>Move down</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/editabletablewidget.cpp" line="237"/>
        <source>Remove</source>
        <translation>Elimina</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/editabletablewidget.cpp" line="245"/>
        <source>Add</source>
        <translation>Inserisci</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::EditorWidgetBase</name>
    <message>
        <location filename="../libs/librepcb/editor/library/editorwidgetbase.cpp" line="160"/>
        <source>WARNING: You have changed some important properties of this library element. This breaks all other elements which depend on this one! Maybe you want to create a new library element instead of modifying this one?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/editorwidgetbase.cpp" line="181"/>
        <source>WARNING: This library element contains errors, see exact messages below. You should fix these errors before saving it, otherwise the library element may not work as expected.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/editorwidgetbase.cpp" line="239"/>
        <source>User name not set</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/editorwidgetbase.cpp" line="240"/>
        <source>No user name defined in workspace settings. Please open workspace settings to set the default user name.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/editorwidgetbase.cpp" line="253"/>
        <source>Restore autosave backup?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/editorwidgetbase.cpp" line="254"/>
        <source>It seems that the application crashed the last time you opened this library element. Do you want to restore the last autosave backup?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/editorwidgetbase.cpp" line="328"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::FabricationOutputDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.ui" line="17"/>
        <source>Fabrication Output Generator</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.ui" line="46"/>
        <source>Output Files</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.ui" line="52"/>
        <source>Export slots as drilled (G85) instead of routed (G00..G03).
Not recommended unless the G00..G03 are causing troubles with the PCB manufacturer.
Attention: Curved slots are not supported in G85 mode (will raise an error).</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.ui" line="57"/>
        <source>Use drilled slot command in Excellon files (G85)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.ui" line="74"/>
        <source>Bottom Copper:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.ui" line="88"/>
        <source>Drills PTH:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.ui" line="95"/>
        <source>Bottom Silkscreen:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.ui" line="102"/>
        <source>Bottom Stopmask:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.ui" line="109"/>
        <source>Top Solder Paste
(Top Stencil):</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.ui" line="138"/>
        <source>Base Path:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.ui" line="159"/>
        <source>Outlines:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.ui" line="180"/>
        <source>Drills Merged:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.ui" line="194"/>
        <source>Merge PTH and NPTH drills into one file</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.ui" line="208"/>
        <source>Bottom Solder Paste
(Bottom Stencil):</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.ui" line="216"/>
        <source>Drills NPTH:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.ui" line="233"/>
        <source>Top Silkscreen:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.ui" line="252"/>
        <source>Default (layer encoded in file name)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.ui" line="262"/>
        <source>Protel naming (layer encoded in file extension)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.ui" line="274"/>
        <source>Top Copper:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.ui" line="281"/>
        <source>Top Stopmask:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.ui" line="295"/>
        <source>Predefined configs:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.ui" line="302"/>
        <source>Inner Copper:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.ui" line="309"/>
        <source>Drills Blind/Buried:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.ui" line="337"/>
        <source>Browse Output Directory</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.cpp" line="56"/>
        <source>&amp;Generate</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.cpp" line="81"/>
        <source>This dialog allows to generate Gerber X2 (RS-274X) / Excellon files for PCB fabrication.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.cpp" line="85"/>
        <source>Note that it&apos;s highly recommended to review the generated files before ordering PCBs.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.cpp" line="88"/>
        <source>This could be done with the free application &lt;a href=&quot;%1&quot;&gt;gerbv&lt;/a&gt; or the &lt;a href=&quot;%2&quot;&gt;official reference viewer from Ucamco&lt;/a&gt;.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.cpp" line="95"/>
        <source>As a simpler and faster alternative, you could use the &lt;a href=&quot;%1&quot;&gt;Order PCB&lt;/a&gt; feature instead.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.cpp" line="226"/>
        <source>Success!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.cpp" line="237"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.cpp" line="249"/>
        <source>Warning</source>
        <translation>Avviso</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/fabricationoutputdialog.cpp" line="249"/>
        <source>Directory does not exist.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::FootprintListModel</name>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintlistmodel.cpp" line="95"/>
        <location filename="../libs/librepcb/editor/library/pkg/footprintlistmodel.cpp" line="123"/>
        <location filename="../libs/librepcb/editor/library/pkg/footprintlistmodel.cpp" line="138"/>
        <location filename="../libs/librepcb/editor/library/pkg/footprintlistmodel.cpp" line="156"/>
        <location filename="../libs/librepcb/editor/library/pkg/footprintlistmodel.cpp" line="174"/>
        <location filename="../libs/librepcb/editor/library/pkg/footprintlistmodel.cpp" line="415"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintlistmodel.cpp" line="207"/>
        <source>Footprint name</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintlistmodel.cpp" line="315"/>
        <source>Footprint Variants</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintlistmodel.cpp" line="343"/>
        <source>New:</source>
        <translation>Nuovo:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintlistmodel.cpp" line="347"/>
        <source>Add a new footprint</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintlistmodel.cpp" line="465"/>
        <source>There is already a footprint with the name &quot;%1&quot;.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::FootprintPadPropertiesDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="14"/>
        <source>Pad Properties</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="24"/>
        <source>General</source>
        <translation>Generale</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="33"/>
        <source>Package Pad:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="43"/>
        <source>Component Side:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="50"/>
        <source>Shape:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="57"/>
        <source>Hole Diameter:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="69"/>
        <source>Multiple holes, see &lt;a href=&quot;tab&quot;&gt;here&lt;/a&gt;.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="82"/>
        <source>Convert to SMT</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="104"/>
        <source>Position:</source>
        <translation>Posizione:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="121"/>
        <source>Rotation:</source>
        <translation>Rotazione:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="131"/>
        <source>Corner Radius:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="156"/>
        <source>Top</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="181"/>
        <source>Bottom</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="210"/>
        <source>Obround</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="236"/>
        <source>Rounded rectangle</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="262"/>
        <source>Rectangle</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="288"/>
        <source>Octagon</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="314"/>
        <source>Custom shape outline as defined on next tab</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="317"/>
        <source>Custom</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="338"/>
        <source>Size:</source>
        <translation>Dimensione:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="355"/>
        <source>Function:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="366"/>
        <source>Plated Holes</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="384"/>
        <source>Select previous hole</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="397"/>
        <source>Select next hole</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="410"/>
        <source>Remove current hole</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="421"/>
        <source>Add new hole</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="461"/>
        <source>Clearances</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="470"/>
        <source>Stop Mask:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="485"/>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="551"/>
        <source>Off</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="501"/>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="567"/>
        <source>From Design Rules</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="517"/>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="583"/>
        <source>Manual:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="536"/>
        <source>Solder Paste:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="607"/>
        <source>Note: For THT pads the solder paste should usually be set to &apos;Off&apos;. But if enabled anyway, the solder paste is added only to the solder side of the pad.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="620"/>
        <source>Copper Keepout:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="635"/>
        <source>Note: Intended to keep copper away from fiducials.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="649"/>
        <source>Custom Shape</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.ui" line="663"/>
        <source>Coordinates are relative to the pad origin and before rotation.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.cpp" line="196"/>
        <source>(not connected)</source>
        <translation>(non collegato)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.cpp" line="425"/>
        <source>Hole %1 of %2</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.cpp" line="429"/>
        <source>Pad has no holes</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.cpp" line="473"/>
        <source>Invalid outline</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.cpp" line="474"/>
        <source>The custom pad outline does not represent a valid area.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/footprintpadpropertiesdialog.cpp" line="529"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::GerberExcellonOutputJobWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.ui" line="14"/>
        <source>Form</source>
        <translation>Scheda</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.ui" line="49"/>
        <source>Drills NPTH:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.ui" line="56"/>
        <source>Name:</source>
        <translation>Nome:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.ui" line="63"/>
        <source>Boards:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.ui" line="73"/>
        <source>Top Stopmask:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.ui" line="94"/>
        <source>Drills PTH:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.ui" line="111"/>
        <source>Drills Blind/Buried:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.ui" line="118"/>
        <source>Base Path:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.ui" line="132"/>
        <source>Top Copper:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.ui" line="139"/>
        <source>Top Silkscreen:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.ui" line="184"/>
        <source>Export slots as drilled (G85) instead of routed (G00..G03).
Not recommended unless the G00..G03 are causing troubles with the PCB manufacturer.
Attention: Curved slots are not supported in G85 mode (will raise an error).</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.ui" line="189"/>
        <source>Use drilled slot command in Excellon files (G85)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.ui" line="196"/>
        <source>Bottom Solder Paste
(Bottom Stencil):</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.ui" line="204"/>
        <source>Inner Copper:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.ui" line="211"/>
        <source>Bottom Copper:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.ui" line="218"/>
        <source>Bottom Silkscreen:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.ui" line="225"/>
        <source>Outlines:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.ui" line="252"/>
        <source>All</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.ui" line="259"/>
        <source>Default</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.ui" line="266"/>
        <source>Custom:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.ui" line="303"/>
        <source>Bottom Stopmask:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.ui" line="310"/>
        <source>Merge PTH and NPTH drills into one file:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.ui" line="317"/>
        <source>Top Solder Paste
(Top Stencil):</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.ui" line="371"/>
        <source>Gerber (RS-274X) / Excellon (XNC) PCB production data export for boards.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.cpp" line="56"/>
        <source>Note that it&apos;s highly recommended to review the generated files before ordering PCBs.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.cpp" line="59"/>
        <source>This could be done with the free application &lt;a href=&quot;%1&quot;&gt;gerbv&lt;/a&gt; or the &lt;a href=&quot;%2&quot;&gt;official reference viewer from Ucamco&lt;/a&gt;.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberexcellonoutputjobwidget.cpp" line="66"/>
        <source>As a simpler and faster alternative, you could use the &lt;a href=&quot;%1&quot;&gt;Order PCB&lt;/a&gt; feature instead.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::GerberX3OutputJobWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberx3outputjobwidget.ui" line="14"/>
        <source>Form</source>
        <translation>Scheda</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberx3outputjobwidget.ui" line="40"/>
        <source>Gerber X3 pick&amp;place position file export for boards.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberx3outputjobwidget.ui" line="57"/>
        <source>Name:</source>
        <translation>Nome:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberx3outputjobwidget.ui" line="67"/>
        <source>Output Top:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberx3outputjobwidget.ui" line="80"/>
        <source>Output Bottom:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberx3outputjobwidget.ui" line="100"/>
        <source>Boards:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberx3outputjobwidget.ui" line="114"/>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberx3outputjobwidget.ui" line="181"/>
        <source>All</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberx3outputjobwidget.ui" line="124"/>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberx3outputjobwidget.ui" line="191"/>
        <source>Default</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberx3outputjobwidget.ui" line="134"/>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberx3outputjobwidget.ui" line="201"/>
        <source>Custom:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/gerberx3outputjobwidget.ui" line="167"/>
        <source>Assembly Variants:</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::GraphicsExportDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="26"/>
        <source>General</source>
        <translation>Generale</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="35"/>
        <source>Printer:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="45"/>
        <source>Page size:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="61"/>
        <source>Duplex:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="81"/>
        <source>Resolution:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="107"/>
        <source>Orientation:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="122"/>
        <source>Auto</source>
        <translation>Auto</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="141"/>
        <source>Landscape</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="157"/>
        <source>Portrait</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="169"/>
        <source>Scale factor:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="178"/>
        <source>Fit to page size</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="193"/>
        <source>Background:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="208"/>
        <source>None</source>
        <translation>Nessuno</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="227"/>
        <source>White</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="243"/>
        <source>Black</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="255"/>
        <source>Margins:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="314"/>
        <source>Advanced</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="323"/>
        <source>Transformation:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="332"/>
        <source>Rotate</source>
        <translation>Ruota</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="339"/>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="508"/>
        <source>Mirror</source>
        <translation>Specchia </translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="348"/>
        <source>Minimum line width:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="358"/>
        <source>Colors:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="365"/>
        <source>Black/White</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="378"/>
        <source>Copies:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="404"/>
        <source>Content:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="411"/>
        <source>Show Pin Numbers</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="419"/>
        <source>Colors</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="454"/>
        <source>Content</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="503"/>
        <source>Page</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="517"/>
        <source>Pages</source>
        <translation>Pagine</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="526"/>
        <source>All pages</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="555"/>
        <source>Current page</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="570"/>
        <source>Custom:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="597"/>
        <source>The page number will be appended to the filename.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="664"/>
        <source>Open the exported file or their parent directory if multiple files were exported.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.ui" line="667"/>
        <source>Open exported file(s)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.cpp" line="71"/>
        <source>Operation in progress...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.cpp" line="72"/>
        <source>Cancel</source>
        <translation>Cancella</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.cpp" line="94"/>
        <source>Export Image</source>
        <translation>Esporta immagine</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.cpp" line="97"/>
        <source>Export PDF</source>
        <translation>Esporta PDF</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.cpp" line="100"/>
        <source>Print</source>
        <translation>Stampa</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.cpp" line="118"/>
        <source>Copy to clipboard</source>
        <translation>Copia negli appunti</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.cpp" line="121"/>
        <source>Copy the image to the clipboard instead of saving it as a file.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.cpp" line="130"/>
        <source>Looking for printers...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.cpp" line="417"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.cpp" line="433"/>
        <source>Processing page %1 of %2...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.cpp" line="513"/>
        <source>All Layers</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.cpp" line="519"/>
        <source>Assembly Top</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.cpp" line="534"/>
        <source>Assembly Bottom</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.cpp" line="549"/>
        <source>Drills</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.cpp" line="559"/>
        <source>Copper Top</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.cpp" line="570"/>
        <source>Copper Bottom</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.cpp" line="891"/>
        <source>No printer found</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.cpp" line="942"/>
        <source>One Sided</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.cpp" line="945"/>
        <source>Long Edge</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.cpp" line="949"/>
        <source>Short Edge</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.cpp" line="978"/>
        <source>Custom (adjust to content)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/graphicsexportdialog.cpp" line="1155"/>
        <source>Save as...</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::GraphicsOutputJobWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="14"/>
        <source>Form</source>
        <translation>Scheda</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="37"/>
        <source>Customizable PDF/image export for schematics and boards.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="73"/>
        <source>Name:</source>
        <translation>Nome:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="83"/>
        <source>Document Title:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="93"/>
        <source>Output:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="144"/>
        <source>Add page(s) to document</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="173"/>
        <source>Duplicate the selected page(s)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="202"/>
        <source>Remove the selected page(s)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="230"/>
        <source>General</source>
        <translation>Generale</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="254"/>
        <source>Page size:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="264"/>
        <source>Resolution:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="290"/>
        <source>Orientation:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="308"/>
        <source>Auto</source>
        <translation>Auto</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="327"/>
        <source>Landscape</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="343"/>
        <source>Portrait</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="355"/>
        <source>Scale factor:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="364"/>
        <source>Fit to page</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="379"/>
        <source>Background:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="394"/>
        <source>None</source>
        <translation>Nessuno</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="413"/>
        <source>White</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="429"/>
        <source>Black</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="441"/>
        <source>Margins:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="500"/>
        <source>Advanced</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="524"/>
        <source>Transformation:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="533"/>
        <source>Rotate</source>
        <translation>Ruota</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="540"/>
        <source>Mirror</source>
        <translation>Specchia </translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="549"/>
        <source>Minimum line width:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="559"/>
        <source>Colors:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="566"/>
        <source>Monochrome</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.ui" line="574"/>
        <source>Layers</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.cpp" line="152"/>
        <source>Custom (adjust to content)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.cpp" line="342"/>
        <source>Schematic</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.cpp" line="348"/>
        <source>Board Image</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/graphicsoutputjobwidget.cpp" line="354"/>
        <source>Assembly Top/Bottom</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::GridSettingsDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/gridsettingsdialog.ui" line="23"/>
        <source>Grid Settings</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/gridsettingsdialog.ui" line="29"/>
        <source>Interval:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/gridsettingsdialog.ui" line="39"/>
        <source>Appearance:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/gridsettingsdialog.ui" line="48"/>
        <source>No Grid</source>
        <translation>Nessuna griglia</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/gridsettingsdialog.ui" line="58"/>
        <source>Dots</source>
        <translation>Punti</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/gridsettingsdialog.ui" line="68"/>
        <source>Lines</source>
        <translation>Linee</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::HoleEditorWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/widgets/holeeditorwidget.ui" line="40"/>
        <source>Diameter:</source>
        <translation>Diametro:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/holeeditorwidget.ui" line="56"/>
        <source>Options:</source>
        <translation>Opzioni:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/holeeditorwidget.ui" line="72"/>
        <source>Lock</source>
        <translation>Bloccato</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/holeeditorwidget.ui" line="85"/>
        <source>Circular Drill</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/holeeditorwidget.ui" line="94"/>
        <source>Position:</source>
        <translation>Posizione:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/holeeditorwidget.ui" line="112"/>
        <source>Linear Slot</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/holeeditorwidget.ui" line="131"/>
        <source>Rotation:</source>
        <translation>Rotazione:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/holeeditorwidget.ui" line="138"/>
        <source>Center:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/holeeditorwidget.ui" line="168"/>
        <source>Length:</source>
        <translation>Lunghezza:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/holeeditorwidget.ui" line="176"/>
        <source>Arbitrary Slot</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/holeeditorwidget.cpp" line="256"/>
        <source>Outer Size:</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::HolePropertiesDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/holepropertiesdialog.ui" line="14"/>
        <source>Hole Properties</source>
        <translation>Proprietà foro</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/holepropertiesdialog.ui" line="24"/>
        <source>General</source>
        <translation>Generale</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/holepropertiesdialog.ui" line="34"/>
        <source>Advanced</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/holepropertiesdialog.ui" line="43"/>
        <source>Stop Mask:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/holepropertiesdialog.ui" line="52"/>
        <source>Off</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/holepropertiesdialog.ui" line="59"/>
        <source>From Design Rules</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/holepropertiesdialog.ui" line="66"/>
        <source>Manual:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/holepropertiesdialog.cpp" line="159"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::InitializeWorkspaceWizard</name>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard.ui" line="14"/>
        <source>LibrePCB Workspace Setup</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard.cpp" line="53"/>
        <source>Switch Workspace</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::InitializeWorkspaceWizard_ChooseSettings</name>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_choosesettings.ui" line="14"/>
        <source>Choose Settings</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_choosesettings.ui" line="17"/>
        <source>Set the most important workspace settings.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_choosesettings.ui" line="23"/>
        <source>Language:</source>
        <translation>Lingua:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_choosesettings.ui" line="37"/>
        <source>Length Unit:</source>
        <translation>Unita di misura della lunghezza: </translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_choosesettings.ui" line="51"/>
        <source>User Name:</source>
        <translation>Nome utente:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_choosesettings.ui" line="81"/>
        <source>This name will be used as author when creating new projects or libraries.</source>
        <translation>Questo nome verrà utilizzato come autore durante la creazione di nuovi progetti o librerie.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_choosesettings.ui" line="96"/>
        <source>Preferred Norm:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_choosesettings.cpp" line="53"/>
        <source>System Language</source>
        <translation>Lingua di sistema</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_choosesettings.cpp" line="71"/>
        <source>None</source>
        <translation>Nessuno</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_choosesettings.cpp" line="109"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::InitializeWorkspaceWizard_ChooseWorkspace</name>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_chooseworkspace.ui" line="14"/>
        <source>Select Workspace Path</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_chooseworkspace.ui" line="17"/>
        <source>Please select a directory to open or create a LibrePCB workspace.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_chooseworkspace.ui" line="29"/>
        <source>&lt;p&gt;LibrePCB stores settings, libraries and (optionally) projects in a directory called &lt;i&gt;workspace&lt;/i&gt;.&lt;/p&gt;
&lt;p&gt;Workspaces are platform independent, so they can be used across different operating systems.&lt;/p&gt;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_chooseworkspace.ui" line="53"/>
        <source>Choose the workspace directory to open or create:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_chooseworkspace.cpp" line="58"/>
        <source>Select Workspace Directory</source>
        <translation>Seleziona la Directory della Cartella di Lavoro</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_chooseworkspace.cpp" line="121"/>
        <source>Please select a directory.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_chooseworkspace.cpp" line="123"/>
        <source>Directory contains a valid workspace.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_chooseworkspace.cpp" line="125"/>
        <source>New workspace will be created.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_chooseworkspace.cpp" line="127"/>
        <source>Directory is not empty!</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::InitializeWorkspaceWizard_Upgrade</name>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_upgrade.ui" line="14"/>
        <source>Upgrade Workspace</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_upgrade.ui" line="17"/>
        <source>Upgrade the workspace to the latest file format.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_upgrade.ui" line="55"/>
        <source>&lt;p&gt;Your workspace was created with an older LibrePCB version and needs to be upgraded.&lt;/p&gt;
&lt;p&gt;To still keep the workspace compatible with older versions of LibrePCB, a snapshot of the currently installed libraries and settings will be created. This may take a moment.&lt;/p&gt;
&lt;p&gt;Also the first background library scan after the upgrade takes longer than usual, but you can start working on projects without waiting for its completion.&lt;/p&gt;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_upgrade.ui" line="106"/>
        <source>Source:</source>
        <translation>Sorgente:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_upgrade.ui" line="144"/>
        <source>Destination:</source>
        <translation>Destinazione:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_upgrade.cpp" line="48"/>
        <source>Upgrade to LibrePCB %1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_upgrade.cpp" line="52"/>
        <source>Upgrade</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_upgrade.cpp" line="86"/>
        <source>Error:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_upgrade.cpp" line="88"/>
        <source>If the error persists, you could try to copy the mentioned directory manually (e.g. with your file manager).</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::InitializeWorkspaceWizard_Welcome</name>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_welcome.ui" line="14"/>
        <source>Welcome to LibrePCB</source>
        <translation>Benvenuto in LibrePCB</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_welcome.ui" line="17"/>
        <source>This wizard will help you to open or create a LibrePCB workspace.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_welcome.ui" line="23"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:18pt; font-weight:600;&quot;&gt;Welcome To LibrePCB&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/initializeworkspacewizard/initializeworkspacewizard_welcome.ui" line="62"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Website: &lt;a href=&quot;https://librepcb.org&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;https://librepcb.org&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;GitHub Project: &lt;a href=&quot;https://github.com/LibrePCB&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;https://github.com/LibrePCB&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;LibrePCB is published under the &lt;a href=&quot;http://www.gnu.org/licenses/gpl-3.0.html&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;GNU GPLv3&lt;/span&gt;&lt;/a&gt; License.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::KeySequencesEditorWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/widgets/keysequenceseditorwidget.cpp" line="123"/>
        <source>Remove this shortcut</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/keysequenceseditorwidget.cpp" line="135"/>
        <source>Restore default shortcut(s)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/keysequenceseditorwidget.cpp" line="154"/>
        <source>Apply</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/keysequenceseditorwidget.cpp" line="161"/>
        <source>Cancel</source>
        <translation>Cancella</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::KeyboardShortcutsModel</name>
    <message>
        <location filename="../libs/librepcb/editor/modelview/keyboardshortcutsmodel.cpp" line="252"/>
        <source>None</source>
        <translation>Nessuno</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::LengthEditBase</name>
    <message>
        <location filename="../libs/librepcb/editor/widgets/lengtheditbase.cpp" line="73"/>
        <source>Enter numeric expression</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/lengtheditbase.cpp" line="102"/>
        <source>Default value:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/lengtheditbase.cpp" line="330"/>
        <source>internal</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/lengtheditbase.cpp" line="333"/>
        <source>default</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::LibraryDownload</name>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/librarydownload.cpp" line="155"/>
        <source>The downloaded ZIP file does not contain a LibrePCB library.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::LibraryEditor</name>
    <message>
        <location filename="../libs/librepcb/editor/library/libraryeditor.ui" line="14"/>
        <source>Library Editor</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/libraryeditor.ui" line="48"/>
        <source>This is a remote library and thus opened in read-only mode. Use a local library to manage your own library elements. To override remote library elements, copy them to a local library and set a higher version number.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/libraryeditor.cpp" line="99"/>
        <source>Scanning libraries (%p%)</source>
        <translation>Lettura librerie (%p%) </translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/libraryeditor.cpp" line="234"/>
        <source> [Read-Only]</source>
        <translation>[In sola Lettura]</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/libraryeditor.cpp" line="235"/>
        <source>%1 - LibrePCB Library Editor</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/libraryeditor.cpp" line="406"/>
        <source>Failed to open category</source>
        <translation>Errore nell&apos;apertura della categoria</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/libraryeditor.cpp" line="447"/>
        <source>You have unsaved changes in the library element.
Do you want to save them before closing it?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/libraryeditor.cpp" line="450"/>
        <source>Unsaved changes</source>
        <translation>Cambiamenti non salvati</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/libraryeditor.cpp" line="768"/>
        <source>File</source>
        <translation>File</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/libraryeditor.cpp" line="780"/>
        <source>Edit</source>
        <translation>Modifica</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/libraryeditor.cpp" line="793"/>
        <source>View</source>
        <translation>Vista</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/libraryeditor.cpp" line="806"/>
        <source>Filter elements...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/libraryeditor.cpp" line="821"/>
        <source>Command</source>
        <translation>Comandi </translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/libraryeditor.cpp" line="829"/>
        <source>Tools</source>
        <translation>Utensili</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::LibraryInfoWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/libraryinfowidget.ui" line="14"/>
        <source>Form</source>
        <translation>Scheda</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/libraryinfowidget.ui" line="69"/>
        <source>Name:</source>
        <translation>Nome:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/libraryinfowidget.ui" line="92"/>
        <source>Description:</source>
        <translation>Descrizione:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/libraryinfowidget.ui" line="109"/>
        <source>Version:</source>
        <translation>Versione:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/libraryinfowidget.ui" line="123"/>
        <source>Author:</source>
        <translation>Autore:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/libraryinfowidget.ui" line="140"/>
        <source>URL:</source>
        <translation>URL:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/libraryinfowidget.ui" line="160"/>
        <source>Created:</source>
        <translation>Creato:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/libraryinfowidget.ui" line="174"/>
        <source>Deprecated:</source>
        <translation>Deprecato:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/libraryinfowidget.ui" line="195"/>
        <source>Library Type:</source>
        <translation>Tipo di libreria:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/libraryinfowidget.ui" line="209"/>
        <source>Dependencies:</source>
        <translation>Dipendenze:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/libraryinfowidget.ui" line="229"/>
        <source>Directory:</source>
        <translation>Cartella</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/libraryinfowidget.ui" line="256"/>
        <source>Open Library Editor</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/libraryinfowidget.ui" line="263"/>
        <source>Remove this Library</source>
        <translation>Rimuovi questa libreria</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/libraryinfowidget.cpp" line="90"/>
        <source>Yes - Consider switching to another library.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/libraryinfowidget.cpp" line="91"/>
        <source>No</source>
        <translation>No</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/libraryinfowidget.cpp" line="94"/>
        <source>Remote</source>
        <translation>Remota</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/libraryinfowidget.cpp" line="94"/>
        <source>Local</source>
        <translation>Locale</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/libraryinfowidget.cpp" line="133"/>
        <source>Remove Library</source>
        <translation>Cancella libreria</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/libraryinfowidget.cpp" line="134"/>
        <source>Attention! This will remove the whole library directory:

%1

Are you really sure to remove &quot;%2&quot;?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/libraryinfowidget.cpp" line="145"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::LibraryListEditorWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/librarylisteditorwidget.ui" line="14"/>
        <source>Form</source>
        <translation>Scheda</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/librarylisteditorwidget.cpp" line="55"/>
        <source>Click here a add a new dependency</source>
        <translation>Premi qui per aggiungere una nuova dipendenza </translation>
    </message>
</context>
<context>
    <name>librepcb::editor::LibraryListWidgetItem</name>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/librarylistwidgetitem.ui" line="20"/>
        <source>Form</source>
        <translation>Scheda</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/librarylistwidgetitem.cpp" line="68"/>
        <source>Add a new library</source>
        <translation>Aggiungi una nuova libreria</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/librarylistwidgetitem.cpp" line="69"/>
        <source>Click here to add a new library.</source>
        <translation>Premi qui per aggiungere una nuova libreria</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::LibraryManager</name>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/librarymanager.ui" line="14"/>
        <source>Workspace Library Manager</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/librarymanager.ui" line="75"/>
        <source>Close</source>
        <translation>Chiudi</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/librarymanager.cpp" line="155"/>
        <source>Could not load library list</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/librarymanager.cpp" line="206"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::LibraryOverviewWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.ui" line="14"/>
        <source>Form</source>
        <translation>Scheda</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.ui" line="45"/>
        <source>Component Categories</source>
        <translation>Categorie di Componenenti</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.ui" line="88"/>
        <source>Symbols</source>
        <translation>Simboli</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.ui" line="131"/>
        <source>Package Categories</source>
        <translation>Categorie di contenitori</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.ui" line="174"/>
        <source>Packages</source>
        <translation>Contenitori</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.ui" line="217"/>
        <source>Components</source>
        <translation>Componenti</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.ui" line="260"/>
        <source>Devices</source>
        <translation>Dispositivi</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.ui" line="331"/>
        <source>Click here to choose an icon (PNG, 256x256px).</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.ui" line="350"/>
        <source>Name:</source>
        <translation>Nome:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.ui" line="364"/>
        <source>Description:</source>
        <translation>Descrizione:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.ui" line="381"/>
        <source>Keywords:</source>
        <translation>Parole chiave:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.ui" line="395"/>
        <source>Author:</source>
        <translation>Autore:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.ui" line="409"/>
        <source>Version:</source>
        <translation>Versione:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.ui" line="423"/>
        <source>Deprecated:</source>
        <translation>Deprecato:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.ui" line="430"/>
        <source>Library should no longer be used.</source>
        <translation>La libreria non dovrebbe più essere utilizzata.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.ui" line="444"/>
        <source>URL:</source>
        <translation>URL:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.ui" line="458"/>
        <source>Dependencies:</source>
        <translation>Dipendenze:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.ui" line="468"/>
        <source>Manufacturer:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.ui" line="475"/>
        <source>Manufacturer name, in case the library refers to a single manufacturer.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.ui" line="492"/>
        <source>Messages:</source>
        <translation>Messaggi:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.cpp" line="206"/>
        <source>Invalid metadata</source>
        <translation>Metadati non validi</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.cpp" line="216"/>
        <source>Save failed</source>
        <translation>Salvataggio fallito</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.cpp" line="623"/>
        <source>WARNING: Library elements must normally NOT be removed because this will break other elements which depend on this one! They should be just marked as deprecated instead.

Are you still sure to delete the following library elements?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.cpp" line="636"/>
        <source>This cannot be undone!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.cpp" line="640"/>
        <source>Remove %1 elements</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.cpp" line="652"/>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.cpp" line="740"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.cpp" line="665"/>
        <source>Are you sure to move the following elements into the library &apos;%1&apos;?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.cpp" line="675"/>
        <source>Note: This operation cannot be easily undone!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.cpp" line="679"/>
        <source>Move %1 elements</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.cpp" line="704"/>
        <source>Keep elements in current library (make a copy)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.cpp" line="785"/>
        <source>Choose library icon</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.cpp" line="787"/>
        <source>Portable Network Graphics (*.png)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/lib/libraryoverviewwidget.cpp" line="793"/>
        <source>Could not open file</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::LppzOutputJobWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/lppzoutputjobwidget.ui" line="14"/>
        <source>Form</source>
        <translation>Scheda</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/lppzoutputjobwidget.ui" line="40"/>
        <source>Store a snapshot of the whole project as a *.lppz archive.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/lppzoutputjobwidget.ui" line="57"/>
        <source>Name:</source>
        <translation>Nome:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/lppzoutputjobwidget.ui" line="67"/>
        <source>Output:</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::MeasureTool</name>
    <message>
        <location filename="../libs/librepcb/editor/utils/measuretool.cpp" line="253"/>
        <source>Copied to clipboard: %1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/measuretool.cpp" line="470"/>
        <source>(press %1 to disable snap)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/measuretool.cpp" line="475"/>
        <source>Press %1 to copy the value to clipboard or %2 to clear the measurement</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/measuretool.cpp" line="480"/>
        <source>Click to specify the end point</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/measuretool.cpp" line="483"/>
        <source>Click to specify the start point</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::MessageWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/widgets/messagewidget.cpp" line="67"/>
        <source>Don&apos;t show again</source>
        <translation>Non mostrate più</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/messagewidget.cpp" line="70"/>
        <source>Permanently hide this message.
This can be reverted in the workspace settings dialog.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/messagewidget.cpp" line="90"/>
        <source>Temporarily hide this message.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::MoveAlignDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/movealigndialog.ui" line="14"/>
        <source>Move/Align Elements</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/movealigndialog.ui" line="32"/>
        <source>Reference Position (Top Left)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/movealigndialog.ui" line="38"/>
        <source>Mode:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/movealigndialog.ui" line="47"/>
        <source>Absolute</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/movealigndialog.ui" line="57"/>
        <source>Relative</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/movealigndialog.ui" line="66"/>
        <source>X:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/movealigndialog.ui" line="81"/>
        <source>Center around Y-axis</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/movealigndialog.ui" line="97"/>
        <source>Y:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/movealigndialog.ui" line="112"/>
        <source>Center around X-axis</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/movealigndialog.ui" line="131"/>
        <source>Pitch</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/movealigndialog.ui" line="155"/>
        <source>ΔX:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/movealigndialog.ui" line="174"/>
        <source>Align vertically (ΔX=0)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/movealigndialog.ui" line="187"/>
        <source>ΔY:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/movealigndialog.ui" line="206"/>
        <source>Align horizontally (ΔY=0)</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::NetlistOutputJobWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/netlistoutputjobwidget.ui" line="14"/>
        <source>Form</source>
        <translation>Scheda</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/netlistoutputjobwidget.ui" line="40"/>
        <source>IPC D-356A netlist export for boards.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/netlistoutputjobwidget.ui" line="57"/>
        <source>Name:</source>
        <translation>Nome:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/netlistoutputjobwidget.ui" line="67"/>
        <source>Output:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/netlistoutputjobwidget.ui" line="84"/>
        <source>Boards:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/netlistoutputjobwidget.ui" line="98"/>
        <source>All</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/netlistoutputjobwidget.ui" line="105"/>
        <source>Default</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/netlistoutputjobwidget.ui" line="112"/>
        <source>Custom:</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::NewElementWizard</name>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizard.ui" line="17"/>
        <source>New Library Element</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizard.cpp" line="100"/>
        <source>Could not copy element</source>
        <translation>Impossibile copiare l&apos;elemento</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizard.cpp" line="114"/>
        <source>Failed to create element</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::NewElementWizardPage_ChooseType</name>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_choosetype.ui" line="14"/>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_choosetype.ui" line="17"/>
        <source>Choose Element Type</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_choosetype.ui" line="20"/>
        <source>First of all, you need to choose what type of library element you want to create.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_choosetype.ui" line="32"/>
        <source>Used to categorize symbols, components and devices</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_choosetype.ui" line="35"/>
        <source>Component Category
(e.g. OpAmps)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_choosetype.ui" line="62"/>
        <source>Used to categorize packages</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_choosetype.ui" line="65"/>
        <source>Package Category
(e.g. DIP)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_choosetype.ui" line="92"/>
        <source>Contains the graphical elements which are added to schematics</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_choosetype.ui" line="95"/>
        <source>Symbol
(e.g. OpAmpChannel)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_choosetype.ui" line="122"/>
        <source>Contains the footprints and 3D models which are added to boards</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_choosetype.ui" line="125"/>
        <source>Package
(e.g. DIP8)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_choosetype.ui" line="152"/>
        <source>Represents the generic parts which are added to schematics</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_choosetype.ui" line="155"/>
        <source>Component
(e.g. SingleOpAmp)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_choosetype.ui" line="182"/>
        <source>Represents the concrete parts which are added to boards and are exported to the BOM</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_choosetype.ui" line="185"/>
        <source>Device
(e.g. LM358)</source>
        <translation>Dispositivo (e.s. LM358)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_choosetype.ui" line="206"/>
        <source>Action</source>
        <translation>Azione</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_choosetype.ui" line="221"/>
        <source>Create empty element</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_choosetype.ui" line="231"/>
        <source>Copy from existing element</source>
        <translation>Copiare da un elemento esistente</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::NewElementWizardPage_ComponentPinSignalMap</name>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_componentpinsignalmap.ui" line="14"/>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_componentpinsignalmap.ui" line="17"/>
        <source>Component Pin-Signal-Map</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_componentpinsignalmap.ui" line="20"/>
        <source>Connect the symbol pins to their corresponding component signals.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::NewElementWizardPage_ComponentProperties</name>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_componentproperties.ui" line="14"/>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_componentproperties.ui" line="17"/>
        <source>Component Properties</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_componentproperties.ui" line="20"/>
        <source>Set the component and the package of the new component.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_componentproperties.ui" line="29"/>
        <source>Schematic-Only:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_componentproperties.ui" line="36"/>
        <source>Component cannot be used in devices and boards.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_componentproperties.ui" line="43"/>
        <source>Default Value:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_componentproperties.ui" line="60"/>
        <source>Prefix:</source>
        <translation>Prefisso:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_componentproperties.ui" line="70"/>
        <source>e.g. &quot;D&quot; for Diodes (optional)</source>
        <translation>es: &quot;D&quot; per diodi (opzionale)</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::NewElementWizardPage_ComponentSignals</name>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_componentsignals.ui" line="14"/>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_componentsignals.ui" line="17"/>
        <source>Component Signals</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_componentsignals.ui" line="20"/>
        <source>Define all electrical signals of the component (often equals to its symbol pins).</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::NewElementWizardPage_ComponentSymbols</name>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_componentsymbols.ui" line="14"/>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_componentsymbols.ui" line="17"/>
        <source>Component Symbols</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_componentsymbols.ui" line="20"/>
        <source>Add all symbols which are required to represent this component.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::NewElementWizardPage_CopyFrom</name>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_copyfrom.ui" line="14"/>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_copyfrom.ui" line="17"/>
        <source>Copy from existing element</source>
        <translation>Copiare da un elemento esistente</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_copyfrom.ui" line="20"/>
        <source>Choose the element which you want to copy from.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::NewElementWizardPage_DeviceProperties</name>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_deviceproperties.ui" line="14"/>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_deviceproperties.ui" line="17"/>
        <source>Device Properties</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_deviceproperties.ui" line="20"/>
        <source>Set the component and the package of the new device.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_deviceproperties.ui" line="26"/>
        <source>Component</source>
        <translation>Componente</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_deviceproperties.ui" line="60"/>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_deviceproperties.ui" line="129"/>
        <source>...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_deviceproperties.ui" line="95"/>
        <source>Package</source>
        <translation>Contenitore</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_deviceproperties.cpp" line="110"/>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_deviceproperties.cpp" line="137"/>
        <source>ERROR:</source>
        <translation>ERRORE:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_deviceproperties.cpp" line="114"/>
        <source>No component selected</source>
        <translation>Nessun componente selezionato</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_deviceproperties.cpp" line="142"/>
        <source>No package selected</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::NewElementWizardPage_EnterMetadata</name>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_entermetadata.ui" line="14"/>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_entermetadata.ui" line="17"/>
        <source>Enter Metadata</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_entermetadata.ui" line="20"/>
        <source>Please specify some metadata about the new element.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_entermetadata.ui" line="29"/>
        <source>Name:</source>
        <translation>Nome:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_entermetadata.ui" line="36"/>
        <source>Description:</source>
        <translation>Descrizione:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_entermetadata.ui" line="43"/>
        <source>Keywords:</source>
        <translation>Parole chiave:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_entermetadata.ui" line="50"/>
        <source>Author:</source>
        <translation>Autore:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_entermetadata.ui" line="57"/>
        <source>Version:</source>
        <translation>Versione:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_entermetadata.ui" line="64"/>
        <source>Category:</source>
        <translation>Categoria:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_entermetadata.ui" line="74"/>
        <source>Short, expressive name (en_US)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_entermetadata.ui" line="94"/>
        <source>Comma separated list of keywords (en_US, optional)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_entermetadata.ui" line="104"/>
        <source>Real name, nickname or email (optional)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_entermetadata.ui" line="114"/>
        <source>Version number according to semantic versioning</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_entermetadata.ui" line="161"/>
        <source>Choose category</source>
        <translation>Scegli una categoria</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_entermetadata.ui" line="183"/>
        <source>Reset</source>
        <translation>Reset</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_entermetadata.cpp" line="215"/>
        <source>... and %1 more.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::NewElementWizardPage_PackagePads</name>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_packagepads.ui" line="14"/>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_packagepads.ui" line="17"/>
        <source>Package Pads</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_packagepads.ui" line="20"/>
        <source>Define all available pads of the package.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/newelementwizard/newelementwizardpage_packagepads.ui" line="53"/>
        <source>Note: You should also add pads which are not always required (e.g. thermal pads)!</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::NewProjectWizard</name>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizard.ui" line="14"/>
        <source>Create New Project</source>
        <translation>Crea un Nuovo Progetto</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizard.cpp" line="207"/>
        <source>EAGLE import failed:</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::NewProjectWizardPage_EagleImport</name>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_eagleimport.ui" line="14"/>
        <source>Select EAGLE (v6 or later) project files</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_eagleimport.ui" line="17"/>
        <source>Please choose the EAGLE schematic and optionally board files to import.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_eagleimport.ui" line="26"/>
        <source>Select EAGLE schematic file</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_eagleimport.ui" line="39"/>
        <source>Select EAGLE board file (optional)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_eagleimport.ui" line="134"/>
        <source>Note that due to conceptual differences between EDA tools, migrations won&apos;t be perfect and you should review the result carefully. Whenever possible, creating a new project from scratch is preferred.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_eagleimport.cpp" line="69"/>
        <source>Select EAGLE Schematic</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_eagleimport.cpp" line="91"/>
        <source>Select EAGLE Board</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_eagleimport.cpp" line="141"/>
        <source>EAGLE Project Import</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_eagleimport.cpp" line="163"/>
        <source>Close</source>
        <translation>Chiudi</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_eagleimport.cpp" line="205"/>
        <source>Parsing project...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_eagleimport.cpp" line="212"/>
        <source>Invalid file path(s).</source>
        <translation type="unfinished"/>
    </message>
    <message numerus="yes">
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_eagleimport.cpp" line="241"/>
        <source>Ready to import %n sheet(s) and a board.</source>
        <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
    </message>
    <message numerus="yes">
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_eagleimport.cpp" line="243"/>
        <source>Ready to import %n sheet(s) without board.</source>
        <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_eagleimport.cpp" line="247"/>
        <source>ERROR:</source>
        <translation>ERRORE:</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::NewProjectWizardPage_Initialization</name>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_initialization.ui" line="14"/>
        <source>Initialization</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_initialization.ui" line="17"/>
        <source>Specify how the project should be initialized.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_initialization.ui" line="23"/>
        <source>Add Sche&amp;matic</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_initialization.ui" line="32"/>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_initialization.ui" line="78"/>
        <source>Name:</source>
        <translation>Nome:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_initialization.ui" line="46"/>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_initialization.ui" line="92"/>
        <source>Directory:</source>
        <translation>Cartella</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_initialization.ui" line="69"/>
        <source>Add B&amp;oard</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_initialization.cpp" line="99"/>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_initialization.cpp" line="112"/>
        <source>Invalid name!</source>
        <translation>Nome non valido!</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::NewProjectWizardPage_Metadata</name>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.ui" line="20"/>
        <source>Project Metadata</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.ui" line="23"/>
        <source>Specify some metadata of the project to be created.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.ui" line="32"/>
        <source>Name:</source>
        <translation>Nome:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.ui" line="49"/>
        <source>Author:</source>
        <translation>Autore:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.ui" line="66"/>
        <source>License:</source>
        <translation>Licenza:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.ui" line="97"/>
        <source>Note that additional actions might be required to fully license the project.
For more information about licensing, click on this icon.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.ui" line="113"/>
        <source>Path:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.ui" line="134"/>
        <source>A LibrePCB project consists of a whole directory, not only of a single file. Just select the new project&apos;s parent directory, and the subdirectory and filename will be appended automatically.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.cpp" line="84"/>
        <source>None</source>
        <translation>Nessuno</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.cpp" line="86"/>
        <source>CC0-1.0 (no restrictions)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.cpp" line="88"/>
        <source>CC-BY-4.0 (requires attribution)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.cpp" line="91"/>
        <source>CC-BY-SA-4.0 (requires attribution + share alike)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.cpp" line="94"/>
        <source>CC-BY-NC-4.0 (requires attribution + non commercial)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.cpp" line="96"/>
        <source>CC-BY-NC-SA-4.0 (requires attribution + non commercial + share alike)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.cpp" line="99"/>
        <source>CC-BY-NC-ND-4.0 (requires attribution + non commercial + no derivatives)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.cpp" line="103"/>
        <source>CC-BY-ND-4.0 (requires attribution + no derivatives)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.cpp" line="105"/>
        <source>TAPR-OHL-1.0</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.cpp" line="107"/>
        <source>CERN-OHL-P-2.0 (permissive)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.cpp" line="109"/>
        <source>CERN-OHL-W-2.0 (weakly reciprocal)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.cpp" line="111"/>
        <source>CERN-OHL-S-2.0 (strongly reciprocal)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.cpp" line="192"/>
        <source>Please enter a project name</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.cpp" line="217"/>
        <source>Project&apos;s parent directory</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.cpp" line="275"/>
        <source>Invalid filepath</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_metadata.cpp" line="276"/>
        <source>The project&apos;s directory exists already and is not empty.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::NewProjectWizardPage_VersionControl</name>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_versioncontrol.ui" line="14"/>
        <source>Version Control</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_versioncontrol.ui" line="17"/>
        <source>Specify if the project should be put under version control.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_versioncontrol.ui" line="23"/>
        <source>Initialize Git repository</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/newprojectwizard/newprojectwizardpage_versioncontrol.ui" line="35"/>
        <source>This will create the files &quot;.gitignore&quot; and &quot;.gitattributes&quot; in the project&apos;s directory. Initializing a Git repository is not yet supported, so you need to do this by yourself ;)</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::OnlineLibraryListWidgetItem</name>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/onlinelibrarylistwidgetitem.ui" line="14"/>
        <source>Form</source>
        <translation>Scheda</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/onlinelibrarylistwidgetitem.ui" line="50"/>
        <source>Icon</source>
        <translation>Icona</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/onlinelibrarylistwidgetitem.ui" line="87"/>
        <source>Name + Version</source>
        <translation>Nome + Versione</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/onlinelibrarylistwidgetitem.ui" line="116"/>
        <source>Installed Version</source>
        <translation>Versione installata</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/onlinelibrarylistwidgetitem.ui" line="139"/>
        <source>Description</source>
        <translation>Descrizione</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/onlinelibrarylistwidgetitem.ui" line="198"/>
        <source>Author</source>
        <translation>Autore</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/onlinelibrarylistwidgetitem.cpp" line="167"/>
        <source>Download failed</source>
        <translation>Download non riuscito</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/onlinelibrarylistwidgetitem.cpp" line="215"/>
        <source>v%1</source>
        <translation>v%1</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/onlinelibrarylistwidgetitem.cpp" line="217"/>
        <source>Update</source>
        <translation>Aggiorna</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/onlinelibrarylistwidgetitem.cpp" line="220"/>
        <source>Installed</source>
        <translation>Installato</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/onlinelibrarylistwidgetitem.cpp" line="227"/>
        <source>Recommended</source>
        <translation>Raccomandato</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/onlinelibrarylistwidgetitem.cpp" line="233"/>
        <source>Install</source>
        <translation>Installare</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/librarymanager/onlinelibrarylistwidgetitem.cpp" line="241"/>
        <source>Error: Invalid UUID</source>
        <translation>Errore: UUID invalido</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::OpenGlSceneBuilder</name>
    <message>
        <location filename="../libs/librepcb/editor/3d/openglscenebuilder.cpp" line="132"/>
        <source>The board outline is invalid. Please add exactly one polygon on the &apos;%1&apos; layer and make sure it is closed. For more information, check out the documentation.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::OpenGlView</name>
    <message>
        <location filename="../libs/librepcb/editor/widgets/openglview.cpp" line="95"/>
        <source>Press %1 to rotate around Z-axis</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::OrderPcbDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/project/orderpcbdialog.ui" line="14"/>
        <source>Order PCB</source>
        <translation>Ordina PCB</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/orderpcbdialog.ui" line="43"/>
        <source>Note: This is a preview feature and still in development. Any feedback is very welcome in our %1.</source>
        <extracomment>Placeholder is a hyperlink with the text 'discussion forum'.</extracomment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/orderpcbdialog.ui" line="68"/>
        <source>This tool helps you to quickly and easily get your designed PCB manufactured. Just click on the upload button below to get started. This will export the project directory to a *.lppz archive and upload it to the API server configured in your workspace settings. Afterwards you can continue the order process in the web browser.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/orderpcbdialog.ui" line="81"/>
        <source>For more information about how the uploaded project gets processed, see %1.</source>
        <extracomment>Placeholder is an URL with hyperlink.</extracomment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/orderpcbdialog.ui" line="94"/>
        <source>After upload, open web browser and close this dialog</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/orderpcbdialog.ui" line="104"/>
        <source>Upload Project</source>
        <translation>Carica Progetto</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/orderpcbdialog.ui" line="160"/>
        <source>Checking availability...</source>
        <translation>Verifica disponibilità...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/orderpcbdialog.cpp" line="73"/>
        <source>discussion forum</source>
        <translation>forum di discussione</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/orderpcbdialog.cpp" line="104"/>
        <source>This feature is not available because there is no API server configured in your workspace settings.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/orderpcbdialog.cpp" line="155"/>
        <source>Exporting project...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/orderpcbdialog.cpp" line="175"/>
        <source>Uploading project...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/orderpcbdialog.cpp" line="202"/>
        <source>Success! Open %1 to continue.</source>
        <comment>Placeholder is an URL with hyperlink.</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/orderpcbdialog.cpp" line="212"/>
        <source>Success! Opening %1...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/orderpcbdialog.cpp" line="214"/>
        <source>Failed to open %1</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::OutputJobHomeWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobhomewidget.ui" line="37"/>
        <source>Output Jobs</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobhomewidget.cpp" line="58"/>
        <source>Output jobs allow you to generate any production data, documentation or other output files in a unified, reproducible way. Since their configuration is stored in the project, the complete output can even be generated headless with the &lt;a href=&quot;%1&quot;&gt;LibrePCB CLI&lt;/a&gt;.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobhomewidget.cpp" line="65"/>
        <source>For each project version, a separate output directory is created.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobhomewidget.cpp" line="67"/>
        <source>The current output directory is &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt;.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobhomewidget.cpp" line="72"/>
        <source>Previously generated files which are not generated anymore will automatically be deleted!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobhomewidget.cpp" line="75"/>
        <source>To detect them, a file named &lt;tt&gt;%1&lt;/tt&gt; is created within the output directory.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobhomewidget.cpp" line="88"/>
        <source>This is a brand-new feature and is still undergoing some polishing.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobhomewidget.cpp" line="91"/>
        <source>Any &lt;a href=&quot;%1&quot;&gt;bug reports, feature requests or general feedback&lt;/a&gt; is highly appreciated!</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::OutputJobListWidgetItem</name>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjoblistwidgetitem.ui" line="20"/>
        <source>Form</source>
        <translation>Scheda</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjoblistwidgetitem.ui" line="135"/>
        <source>Open the output directory</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjoblistwidgetitem.cpp" line="55"/>
        <source>Output Jobs</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjoblistwidgetitem.cpp" line="97"/>
        <source>Run this job</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjoblistwidgetitem.cpp" line="98"/>
        <source>Run all dependencies and this job</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjoblistwidgetitem.cpp" line="100"/>
        <source>Run all jobs</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::OutputJobsDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.ui" line="14"/>
        <source>Output Jobs</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.ui" line="92"/>
        <source>Add a new job</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.ui" line="112"/>
        <source>Duplicate the selected job</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.ui" line="132"/>
        <source>Move selected job up</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.ui" line="152"/>
        <source>Move selected job down</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.ui" line="172"/>
        <source>Remove selected job</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.ui" line="255"/>
        <source>Show/hide output messages</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.ui" line="258"/>
        <source>Messages</source>
        <translation>Messaggi:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.ui" line="277"/>
        <source>Remove unknown files in output directory</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.cpp" line="106"/>
        <source>Click on the %1 button below to add output jobs. Or for a quick start, &lt;a href=&quot;%2&quot;&gt;add a default set&lt;/a&gt; of jobs.&lt;/p&gt;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.cpp" line="198"/>
        <source>Discard Changes?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.cpp" line="199"/>
        <source>You made changes to output jobs which will be lost when closing the dialog. Are you sure to discard them?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.cpp" line="224"/>
        <source>Documentation</source>
        <translation>Documentazione</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.cpp" line="226"/>
        <source>Schematic PDF/Image</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.cpp" line="229"/>
        <source>Board Assembly PDF/Image</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.cpp" line="231"/>
        <source>Production Data</source>
        <translation>Dati di produzione</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.cpp" line="237"/>
        <source>Protel Style</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.cpp" line="254"/>
        <source>Generic</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.cpp" line="276"/>
        <source>(copy)</source>
        <translation>(copia)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.cpp" line="342"/>
        <source>No unknown files in output directory.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.cpp" line="347"/>
        <source>Are you sure to remove the following files?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.cpp" line="356"/>
        <source> • And %1 more files!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.cpp" line="359"/>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.cpp" line="363"/>
        <source>Remove Unknown Files</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.cpp" line="445"/>
        <source>Unknown files in output folder</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.cpp" line="451"/>
        <source>Finished with warnings!</source>
        <translation>Avvisi terminati!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.cpp" line="531"/>
        <source>Unknown job type. You may need a more recent LibrePCB version to modify this job.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.cpp" line="576"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.cpp" line="675"/>
        <source>ERROR</source>
        <translation>ERRORE</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/outputjobsdialog.cpp" line="681"/>
        <source>SUCCESS!</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::PackageCategoryEditorWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/packagecategoryeditorwidget.ui" line="20"/>
        <source>Form</source>
        <translation>Scheda</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/packagecategoryeditorwidget.ui" line="35"/>
        <source>Name:</source>
        <translation>Nome:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/packagecategoryeditorwidget.ui" line="49"/>
        <source>Description:</source>
        <translation>Descrizione:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/packagecategoryeditorwidget.ui" line="66"/>
        <source>Keywords:</source>
        <translation>Parole chiave:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/packagecategoryeditorwidget.ui" line="80"/>
        <source>Author:</source>
        <translation>Autore:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/packagecategoryeditorwidget.ui" line="94"/>
        <source>Version:</source>
        <translation>Versione:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/packagecategoryeditorwidget.ui" line="108"/>
        <source>Deprecated:</source>
        <translation>Deprecato:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/packagecategoryeditorwidget.ui" line="115"/>
        <source>Category should no longer be used.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/packagecategoryeditorwidget.ui" line="129"/>
        <source>Parent:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/packagecategoryeditorwidget.ui" line="169"/>
        <source>Choose category</source>
        <translation>Scegli una categoria</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/packagecategoryeditorwidget.ui" line="197"/>
        <source>Reset</source>
        <translation>Reset</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/packagecategoryeditorwidget.ui" line="213"/>
        <source>Messages:</source>
        <translation>Messaggi:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/packagecategoryeditorwidget.cpp" line="119"/>
        <source>Invalid metadata</source>
        <translation>Metadati non validi</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/cat/packagecategoryeditorwidget.cpp" line="129"/>
        <source>Save failed</source>
        <translation>Salvataggio fallito</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::PackageChooserDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagechooserdialog.ui" line="17"/>
        <source>Choose Package</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagechooserdialog.ui" line="31"/>
        <source>What are you looking for?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagechooserdialog.cpp" line="115"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagechooserdialog.cpp" line="202"/>
        <source>Could not load packages</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagechooserdialog.cpp" line="209"/>
        <source>No package selected</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagechooserdialog.cpp" line="219"/>
        <source>Could not load package metadata</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagechooserdialog.cpp" line="254"/>
        <source>Invalid Selection</source>
        <translation>Selezione non valida</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagechooserdialog.cpp" line="255"/>
        <source>Please select a package.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::PackageEditorFsm</name>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorfsm.cpp" line="229"/>
        <source>Please select a footprint.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::PackageEditorState_AddHoles</name>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_addholes.cpp" line="69"/>
        <source>Diameter:</source>
        <translation>Diametro:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_addholes.cpp" line="144"/>
        <source>Add hole</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_addholes.cpp" line="157"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_addholes.cpp" line="175"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_addholes.cpp" line="189"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::PackageEditorState_AddPads</name>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_addpads.cpp" line="134"/>
        <source>Package Pad:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_addpads.cpp" line="216"/>
        <source>Size:</source>
        <translation>Dimensione:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_addpads.cpp" line="216"/>
        <source>Width:</source>
        <translation>Larghezza:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_addpads.cpp" line="237"/>
        <source>Height:</source>
        <translation>Altezza:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_addpads.cpp" line="255"/>
        <source>Drill:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_addpads.cpp" line="304"/>
        <source>Clearance:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_addpads.cpp" line="327"/>
        <source>Radius:</source>
        <translation>Raggio:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_addpads.cpp" line="344"/>
        <source>Press-Fit</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_addpads.cpp" line="429"/>
        <source>Add footprint pad</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_addpads.cpp" line="451"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_addpads.cpp" line="471"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_addpads.cpp" line="486"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::PackageEditorState_DrawCircle</name>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawcircle.cpp" line="73"/>
        <source>Layer:</source>
        <translation>Strato:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawcircle.cpp" line="85"/>
        <source>Line Width:</source>
        <translation>Larghezza pista</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawcircle.cpp" line="100"/>
        <source>Fill</source>
        <translation>Riempire</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawcircle.cpp" line="108"/>
        <source>Grab Area</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawcircle.cpp" line="179"/>
        <source>Add symbol circle</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawcircle.cpp" line="192"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawcircle.cpp" line="225"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawcircle.cpp" line="239"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::PackageEditorState_DrawPolygonBase</name>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawpolygonbase.cpp" line="79"/>
        <source>Layer:</source>
        <translation>Strato:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawpolygonbase.cpp" line="91"/>
        <source>Line Width:</source>
        <translation>Larghezza pista:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawpolygonbase.cpp" line="107"/>
        <source>Arc Angle:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawpolygonbase.cpp" line="117"/>
        <source>Fill</source>
        <translation>Riempire</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawpolygonbase.cpp" line="121"/>
        <source>Fill polygon, if closed</source>
        <translation>Riempi il poligono, se chiuso</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawpolygonbase.cpp" line="135"/>
        <source>Grab Area</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawpolygonbase.cpp" line="139"/>
        <source>Use polygon as grab area</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawpolygonbase.cpp" line="267"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawpolygonbase.cpp" line="361"/>
        <source>Add footprint polygon</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawpolygonbase.cpp" line="283"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawpolygonbase.cpp" line="306"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawpolygonbase.cpp" line="371"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawpolygonbase.cpp" line="538"/>
        <source>(press %1 to disable snap, %2 to abort)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawpolygonbase.cpp" line="540"/>
        <source>right click</source>
        <translation>Tasto destro</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawpolygonbase.cpp" line="544"/>
        <source>Click to specify the first edge</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawpolygonbase.cpp" line="547"/>
        <source>Click to specify the second edge</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawpolygonbase.cpp" line="552"/>
        <source>Click to specify the arc center</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawpolygonbase.cpp" line="555"/>
        <source>Click to specify the start point</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawpolygonbase.cpp" line="558"/>
        <source>Click to specify the end point</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawpolygonbase.cpp" line="562"/>
        <source>Click to specify the first point</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawpolygonbase.cpp" line="565"/>
        <source>Click to specify the next point</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::PackageEditorState_DrawTextBase</name>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawtextbase.cpp" line="80"/>
        <source>Layer:</source>
        <translation>Strato:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawtextbase.cpp" line="93"/>
        <source>Text:</source>
        <translation>Testo:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawtextbase.cpp" line="118"/>
        <source>Height:</source>
        <translation>Altezza:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawtextbase.cpp" line="132"/>
        <source>Stroke Width:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawtextbase.cpp" line="292"/>
        <source>Add footprint text</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawtextbase.cpp" line="306"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawtextbase.cpp" line="328"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawtextbase.cpp" line="342"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::PackageEditorState_DrawZone</name>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawzone.cpp" line="67"/>
        <source>Top</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawzone.cpp" line="77"/>
        <source>Inner</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawzone.cpp" line="87"/>
        <source>Bottom</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawzone.cpp" line="98"/>
        <source>No Copper</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawzone.cpp" line="108"/>
        <source>No Planes</source>
        <translation>Nessun piano</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawzone.cpp" line="118"/>
        <source>No Exposure</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawzone.cpp" line="128"/>
        <source>No Devices</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawzone.cpp" line="139"/>
        <source>Arc Angle:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawzone.cpp" line="247"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawzone.cpp" line="319"/>
        <source>Add footprint zone</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawzone.cpp" line="262"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawzone.cpp" line="285"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawzone.cpp" line="329"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawzone.cpp" line="397"/>
        <source>(press %1 to disable snap, %2 to abort)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawzone.cpp" line="399"/>
        <source>right click</source>
        <translation>Tasto destro</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawzone.cpp" line="402"/>
        <source>Click to specify the first point</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_drawzone.cpp" line="404"/>
        <source>Click to specify the next point</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::PackageEditorState_ReNumberPads</name>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_renumberpads.cpp" line="69"/>
        <source>Finish</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_renumberpads.cpp" line="82"/>
        <source>(press %1 for single-selection, %2 to change numbering mode, %3 to finish)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_renumberpads.cpp" line="87"/>
        <source>Click on the next pad</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_renumberpads.cpp" line="206"/>
        <source>Re-number pads</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_renumberpads.cpp" line="217"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_renumberpads.cpp" line="335"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_renumberpads.cpp" line="351"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_renumberpads.cpp" line="364"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::PackageEditorState_Select</name>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="292"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="316"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="328"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="340"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="450"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="477"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="694"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="724"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="1043"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="1182"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="1242"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="1265"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="1285"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="1294"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="1306"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="1315"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="1403"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="1533"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="1560"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="1581"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="1602"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="1623"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="868"/>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="1100"/>
        <source>Paste Geometry</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="870"/>
        <source>Apply the same geometry as the object in the clipboard</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="1040"/>
        <source>Copied to clipboard!</source>
        <translation>Copiato negli appunti</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="1199"/>
        <source>Paste Footprint Elements</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="1328"/>
        <source>Generate package outline</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="1397"/>
        <source>No Content</source>
        <translation>Nessun contenuto</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="1398"/>
        <source>No content (e.g. pads or documentation polygons) found to generate the package outline from. Please add at least the pads before invoking this command.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="1418"/>
        <source>Courtyard Excess</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="1443"/>
        <source>Generate courtyard</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="1526"/>
        <source>No Outline</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/fsm/packageeditorstate_select.cpp" line="1527"/>
        <source>The courtyard can only be generated if there&apos;s a package outline polygon or circle, so that needs to be added first.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::PackageEditorWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.ui" line="14"/>
        <source>Form</source>
        <translation>Scheda</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.ui" line="89"/>
        <source>Toggle 2D/3D view</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.ui" line="181"/>
        <source>Name:</source>
        <translation>Nome:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.ui" line="195"/>
        <source>Description:</source>
        <translation>Descrizione:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.ui" line="212"/>
        <source>Keywords:</source>
        <translation>Parole chiave:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.ui" line="226"/>
        <source>Author:</source>
        <translation>Autore:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.ui" line="240"/>
        <source>Version:</source>
        <translation>Versione:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.ui" line="254"/>
        <source>Deprecated:</source>
        <translation>Deprecato:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.ui" line="261"/>
        <source>Package should no longer be used.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.ui" line="268"/>
        <source>Categories:</source>
        <translation>Categorie:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.ui" line="278"/>
        <source>Messages:</source>
        <translation>Messaggi:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.ui" line="305"/>
        <source>Assembly:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.cpp" line="256"/>
        <source>THT (all leads)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.cpp" line="258"/>
        <source>SMT (all leads)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.cpp" line="260"/>
        <source>THT+SMT (mixed leads)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.cpp" line="263"/>
        <source>Other (included in BOM/PnP)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.cpp" line="266"/>
        <source>None (excluded from BOM/PnP)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.cpp" line="269"/>
        <source>Auto-detect (not recommended)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.cpp" line="467"/>
        <source>Invalid metadata</source>
        <translation>Metadati non validi</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.cpp" line="478"/>
        <source>Save failed</source>
        <translation>Salvataggio fallito</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.cpp" line="890"/>
        <source>Please select a footprint.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.cpp" line="975"/>
        <source>New Line Width</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.cpp" line="1175"/>
        <source>Apply to all unspecified pads</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.cpp" line="1197"/>
        <source>Fix Unspecified Pad Functions</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packageeditorwidget.cpp" line="1306"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::PackageModelListModel</name>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagemodellistmodel.cpp" line="134"/>
        <location filename="../libs/librepcb/editor/library/pkg/packagemodellistmodel.cpp" line="149"/>
        <location filename="../libs/librepcb/editor/library/pkg/packagemodellistmodel.cpp" line="173"/>
        <location filename="../libs/librepcb/editor/library/pkg/packagemodellistmodel.cpp" line="191"/>
        <location filename="../libs/librepcb/editor/library/pkg/packagemodellistmodel.cpp" line="209"/>
        <location filename="../libs/librepcb/editor/library/pkg/packagemodellistmodel.cpp" line="394"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagemodellistmodel.cpp" line="248"/>
        <source>Enable/disable this model for the selected footprint.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagemodellistmodel.cpp" line="256"/>
        <source>3D model name</source>
        <translation>Nome del modello 3D</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagemodellistmodel.cpp" line="300"/>
        <source>3D Models</source>
        <translation>Modelli 3D</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagemodellistmodel.cpp" line="315"/>
        <source>New:</source>
        <translation>Nuovo:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagemodellistmodel.cpp" line="318"/>
        <source>Add a new 3D model</source>
        <translation>Aggiungere un modello 3D</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagemodellistmodel.cpp" line="452"/>
        <source>There is already a 3D model with the name &quot;%1&quot;.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagemodellistmodel.cpp" line="463"/>
        <source>Choose STEP Model</source>
        <translation>Scegliere il modello STEP</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagemodellistmodel.cpp" line="497"/>
        <source>Failed to minify the provided STEP file, will keep the original as-is.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagemodellistmodel.cpp" line="500"/>
        <source>Reason:</source>
        <translation>Ragione:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagemodellistmodel.cpp" line="502"/>
        <source>Please &lt;a href=&apos;%1&apos;&gt;report this issue&lt;/a&gt; to the LibrePCB developers with the STEP file attached.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagemodellistmodel.cpp" line="506"/>
        <source>Warning</source>
        <translation>Avviso</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::PackagePadComboBox</name>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagepadcombobox.cpp" line="71"/>
        <source>(unconnected)</source>
        <translation>(scollegato)</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::PackagePadListModel</name>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagepadlistmodel.cpp" line="91"/>
        <source>Add package pad(s)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagepadlistmodel.cpp" line="104"/>
        <location filename="../libs/librepcb/editor/library/pkg/packagepadlistmodel.cpp" line="119"/>
        <location filename="../libs/librepcb/editor/library/pkg/packagepadlistmodel.cpp" line="265"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagepadlistmodel.cpp" line="152"/>
        <source>Pad name (may contain ranges like &quot;%1&quot;)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagepadlistmodel.cpp" line="194"/>
        <source>Package Pads</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagepadlistmodel.cpp" line="209"/>
        <source>New:</source>
        <translation>Nuovo:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagepadlistmodel.cpp" line="212"/>
        <source>Add a new pad</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/pkg/packagepadlistmodel.cpp" line="313"/>
        <source>There is already a pad with the name &quot;%1&quot;.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::PadSignalMapEditorWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/padsignalmapeditorwidget.cpp" line="115"/>
        <source>Exit interactive mode</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/padsignalmapeditorwidget.cpp" line="131"/>
        <source>Auto-Connect</source>
        <extracomment>Please try to keep it short!</extracomment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/padsignalmapeditorwidget.cpp" line="133"/>
        <source>Try to automatically connect pads to signals by their name</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/padsignalmapeditorwidget.cpp" line="144"/>
        <source>Connect Interactively</source>
        <extracomment>Please try to keep it short!</extracomment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/padsignalmapeditorwidget.cpp" line="146"/>
        <source>Connect the remaining pads one by one in an interactive mode</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/padsignalmapeditorwidget.cpp" line="362"/>
        <source>Reset All</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/padsignalmapeditorwidget.cpp" line="363"/>
        <source>Reset all pads to &apos;unconnected&apos; state</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/padsignalmapeditorwidget.cpp" line="368"/>
        <source>Load From File</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/padsignalmapeditorwidget.cpp" line="370"/>
        <source>Import the pinout from a CSV file with these columns:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/padsignalmapeditorwidget.cpp" line="387"/>
        <source>Reset Pinout</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/padsignalmapeditorwidget.cpp" line="389"/>
        <location filename="../libs/librepcb/editor/library/dev/padsignalmapeditorwidget.cpp" line="416"/>
        <location filename="../libs/librepcb/editor/library/dev/padsignalmapeditorwidget.cpp" line="484"/>
        <location filename="../libs/librepcb/editor/library/dev/padsignalmapeditorwidget.cpp" line="616"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/padsignalmapeditorwidget.cpp" line="414"/>
        <source>Auto-Connect Pads To Signals</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/padsignalmapeditorwidget.cpp" line="429"/>
        <source>Choose Pinout File</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/padsignalmapeditorwidget.cpp" line="482"/>
        <source>Load Pinout From File</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/padsignalmapeditorwidget.cpp" line="498"/>
        <source>Type to filter signals, press %1 or double-click to assign</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/padsignalmapeditorwidget.cpp" line="520"/>
        <source>(unconnected)</source>
        <translation>(scollegato)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/padsignalmapeditorwidget.cpp" line="632"/>
        <source>Pad %1/%2</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/padsignalmapeditorwidget.cpp" line="711"/>
        <source>Reset Pinout?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/padsignalmapeditorwidget.cpp" line="712"/>
        <source>There are already some signals connected. Should they be disconnected before attempting to make new connections?</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::PartInformationToolTip</name>
    <message>
        <location filename="../libs/librepcb/editor/project/partinformationtooltip.ui" line="194"/>
        <source>Source:</source>
        <translation>Sorgente:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/partinformationtooltip.ui" line="247"/>
        <source>lblSourceDetails</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/partinformationtooltip.cpp" line="134"/>
        <source>This service is currently not available.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/partinformationtooltip.cpp" line="140"/>
        <source>This information is kindly provided by %1 through the LibrePCB&amp;nbsp;API, see details &lt;a href=&quot;%2&quot; style=&quot;color:black;&quot;&gt;here&lt;/a&gt;.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/partinformationtooltip.cpp" line="146"/>
        <source>For more information about the part, click on the source logo above.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/partinformationtooltip.cpp" line="199"/>
        <source>pcs</source>
        <extracomment>Abbreviation for &quot;pieces&quot;, keep it very short!</extracomment>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::PartListModel</name>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/partlistmodel.cpp" line="100"/>
        <location filename="../libs/librepcb/editor/library/dev/partlistmodel.cpp" line="117"/>
        <location filename="../libs/librepcb/editor/library/dev/partlistmodel.cpp" line="132"/>
        <location filename="../libs/librepcb/editor/library/dev/partlistmodel.cpp" line="147"/>
        <location filename="../libs/librepcb/editor/library/dev/partlistmodel.cpp" line="162"/>
        <location filename="../libs/librepcb/editor/library/dev/partlistmodel.cpp" line="323"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/partlistmodel.cpp" line="208"/>
        <source>Exact manufacturer part number (without placeholders)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/partlistmodel.cpp" line="222"/>
        <source>Name of the manufacturer</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/partlistmodel.cpp" line="254"/>
        <source>Part Number</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/partlistmodel.cpp" line="256"/>
        <source>Manufacturer</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/partlistmodel.cpp" line="258"/>
        <source>Attributes</source>
        <translation>Attributi</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/partlistmodel.cpp" line="266"/>
        <source>New:</source>
        <translation>Nuovo:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/dev/partlistmodel.cpp" line="269"/>
        <source>Add a new part</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::PathModel</name>
    <message>
        <location filename="../libs/librepcb/editor/modelview/pathmodel.cpp" line="194"/>
        <source>Pos. X</source>
        <translation>Pos. X</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/modelview/pathmodel.cpp" line="196"/>
        <source>Pos. Y</source>
        <translation>Pos. Y</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/modelview/pathmodel.cpp" line="198"/>
        <source>Angle</source>
        <translation>Angolo</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/modelview/pathmodel.cpp" line="200"/>
        <source>Actions</source>
        <translation>Azioni</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/modelview/pathmodel.cpp" line="210"/>
        <source>New:</source>
        <translation>Nuovo:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/modelview/pathmodel.cpp" line="214"/>
        <source>Add a new vertex</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/modelview/pathmodel.cpp" line="275"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::PickPlaceOutputJobWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/pickplaceoutputjobwidget.ui" line="14"/>
        <source>Form</source>
        <translation>Scheda</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/pickplaceoutputjobwidget.ui" line="40"/>
        <source>CSV pick&amp;place position file export for boards.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/pickplaceoutputjobwidget.ui" line="57"/>
        <source>Name:</source>
        <translation>Nome:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/pickplaceoutputjobwidget.ui" line="77"/>
        <source>Boards:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/pickplaceoutputjobwidget.ui" line="91"/>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/pickplaceoutputjobwidget.ui" line="158"/>
        <source>All</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/pickplaceoutputjobwidget.ui" line="101"/>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/pickplaceoutputjobwidget.ui" line="168"/>
        <source>Default</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/pickplaceoutputjobwidget.ui" line="111"/>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/pickplaceoutputjobwidget.ui" line="178"/>
        <source>Custom:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/pickplaceoutputjobwidget.ui" line="144"/>
        <source>Assembly Variants:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/pickplaceoutputjobwidget.ui" line="211"/>
        <source>Output Top:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/pickplaceoutputjobwidget.ui" line="221"/>
        <source>Output Bottom:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/pickplaceoutputjobwidget.ui" line="231"/>
        <source>Output Combined:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/pickplaceoutputjobwidget.ui" line="247"/>
        <source>Options:</source>
        <translation>Opzioni:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/pickplaceoutputjobwidget.ui" line="254"/>
        <source>Include metadata as comments</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/pickplaceoutputjobwidget.ui" line="261"/>
        <source>Technologies:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/pickplaceoutputjobwidget.ui" line="270"/>
        <source>THT</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/pickplaceoutputjobwidget.ui" line="277"/>
        <source>SMT</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/pickplaceoutputjobwidget.ui" line="284"/>
        <source>Mixed</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/pickplaceoutputjobwidget.ui" line="291"/>
        <source>Fiducial</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/pickplaceoutputjobwidget.ui" line="298"/>
        <source>Other</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::PolygonPropertiesDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/polygonpropertiesdialog.ui" line="14"/>
        <source>Polygon Properties</source>
        <translation>Proprietà del poligono</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/polygonpropertiesdialog.ui" line="25"/>
        <source>Layer:</source>
        <translation>Strato:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/polygonpropertiesdialog.ui" line="35"/>
        <source>Line Width:</source>
        <translation>Larghezza pista</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/polygonpropertiesdialog.ui" line="45"/>
        <source>Options:</source>
        <translation>Opzioni:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/polygonpropertiesdialog.ui" line="54"/>
        <source>Fill</source>
        <translation>Riempire</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/polygonpropertiesdialog.ui" line="61"/>
        <source>Grab Area</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/polygonpropertiesdialog.ui" line="68"/>
        <source>Lock</source>
        <translation>Bloccato</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/polygonpropertiesdialog.cpp" line="154"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::ProjectEditor</name>
    <message>
        <location filename="../libs/librepcb/editor/project/projecteditor.cpp" line="77"/>
        <source>ATTENTION: This project has been upgraded to a new file format. After saving, it will not be possible anymore to open it with an older LibrePCB version!</source>
        <translation type="unfinished"/>
    </message>
    <message numerus="yes">
        <location filename="../libs/librepcb/editor/project/projecteditor.cpp" line="83"/>
        <source>The upgrade produced &lt;a href=&apos;%1&apos;&gt;%2 message(s)&lt;/a&gt;, please review before proceeding.</source>
        <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projecteditor.cpp" line="352"/>
        <source>File Format Upgrade Messages</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projecteditor.cpp" line="357"/>
        <source>Severity</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projecteditor.cpp" line="357"/>
        <source>Version</source>
        <translation>Versione</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projecteditor.cpp" line="357"/>
        <source>Occurrences</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projecteditor.cpp" line="357"/>
        <source>Message</source>
        <translation>Messaggio:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projecteditor.cpp" line="434"/>
        <source>Export project to *.lppz</source>
        <translation>Esporta progetto come *.lppz </translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projecteditor.cpp" line="464"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projecteditor.cpp" line="505"/>
        <source>Project saved!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projecteditor.cpp" line="509"/>
        <source>Error while saving the project</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projecteditor.cpp" line="557"/>
        <source>Save Project?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projecteditor.cpp" line="558"/>
        <source>You have unsaved changes in the project.
Do you want to save them before closing the project?</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::ProjectJsonOutputJobWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/projectjsonoutputjobwidget.ui" line="14"/>
        <source>Form</source>
        <translation>Scheda</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/projectjsonoutputjobwidget.ui" line="40"/>
        <source>Export general project data to a machine-readable JSON file.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/projectjsonoutputjobwidget.ui" line="57"/>
        <source>Name:</source>
        <translation>Nome:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/outputjobsdialog/projectjsonoutputjobwidget.ui" line="67"/>
        <source>Output:</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::ProjectLibraryUpdater</name>
    <message>
        <location filename="../libs/librepcb/editor/workspace/projectlibraryupdater/projectlibraryupdater.ui" line="14"/>
        <source>Project Library Updater</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/projectlibraryupdater/projectlibraryupdater.ui" line="36"/>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Noto Sans'; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;This dialog allows you to update all project library elements to the latest version found in the workspace library.&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;So if you modified some library elements in the workspace, this updater applies these modifications also to the project.&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Please note that the functionality of this updater is currently very limited:&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;  - The project must be closed during the update process (project will be closed automatically).&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;  - Partial updates are not possible. Either all or no library elements will be updated.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;  - Breaking changes in library elements can cause the update to fail (i.e. no elements will be updated).&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;  - The update cannot be undone. It&apos;s recommended to first create a backup of the project!&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/projectlibraryupdater/projectlibraryupdater.ui" line="60"/>
        <source>Update library of &quot;%1&quot;!</source>
        <translation>Aggiorna libreria da &quot;%1&quot;! </translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/projectlibraryupdater/projectlibraryupdater.cpp" line="86"/>
        <source>Ask to close project (confirm message box!)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/projectlibraryupdater/projectlibraryupdater.cpp" line="93"/>
        <source>Abort.</source>
        <translation>Annulla</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/projectlibraryupdater/projectlibraryupdater.cpp" line="100"/>
        <source>Open project file system...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/projectlibraryupdater/projectlibraryupdater.cpp" line="116"/>
        <source>The project uses an outdated file format.
Please upgrade it to the latest file format first, review the upgrade messages and then save the project.
Afterwards the project library can be updated.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/projectlibraryupdater/projectlibraryupdater.cpp" line="130"/>
        <source>Open project %1...</source>
        <translation>Apri progetto %1... </translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/projectlibraryupdater/projectlibraryupdater.cpp" line="137"/>
        <source>Save project %1...</source>
        <translation>Salva progetto %1...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/projectlibraryupdater/projectlibraryupdater.cpp" line="142"/>
        <location filename="../libs/librepcb/editor/workspace/projectlibraryupdater/projectlibraryupdater.cpp" line="150"/>
        <source>[ERROR] %1</source>
        <translation>[ERRORE] %1</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/projectlibraryupdater/projectlibraryupdater.cpp" line="144"/>
        <source>Failed to update library elements! Probably there were breaking changes in some library elements.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/projectlibraryupdater/projectlibraryupdater.cpp" line="148"/>
        <source>[SUCCESS] All library elements updated.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/projectlibraryupdater/projectlibraryupdater.cpp" line="187"/>
        <source>Update %1...</source>
        <translation>Aggiornamento %1...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/projectlibraryupdater/projectlibraryupdater.cpp" line="194"/>
        <source>Skip %1...</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::ProjectSetupDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/project/projectsetupdialog.ui" line="14"/>
        <source>Project Setup</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projectsetupdialog.ui" line="24"/>
        <source>Metadata</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projectsetupdialog.ui" line="33"/>
        <source>Name:</source>
        <translation>Nome:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projectsetupdialog.ui" line="47"/>
        <source>Author:</source>
        <translation>Autore:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projectsetupdialog.ui" line="57"/>
        <source>Version:</source>
        <translation>Versione:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projectsetupdialog.ui" line="64"/>
        <source>Mandatory, must not be empty!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projectsetupdialog.ui" line="71"/>
        <source>Created:</source>
        <translation>Creato:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projectsetupdialog.ui" line="86"/>
        <source>Attributes</source>
        <translation>Attributi</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projectsetupdialog.ui" line="111"/>
        <source>Locales &amp;&amp; Norms</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projectsetupdialog.ui" line="117"/>
        <source>Preferred Norms:
(Highest priority at top)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projectsetupdialog.ui" line="134"/>
        <source>Preferred Languages:
(Highest priority at top)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projectsetupdialog.ui" line="257"/>
        <source>Net Classes</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projectsetupdialog.ui" line="278"/>
        <source>Add Net Class:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projectsetupdialog.ui" line="288"/>
        <source>Type name...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projectsetupdialog.ui" line="305"/>
        <source>Note: Checked net classes are in use and thus cannot be removed.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projectsetupdialog.ui" line="313"/>
        <source>Assembly Variants</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projectsetupdialog.cpp" line="255"/>
        <source>Modify Project Setup</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/projectsetupdialog.cpp" line="335"/>
        <source>Could not apply settings</source>
        <translation>Impossibile applicare le impostazioni</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::RenameNetSegmentDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/renamenetsegmentdialog.ui" line="20"/>
        <source>Rename net segment</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/renamenetsegmentdialog.ui" line="28"/>
        <source>Net name:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/renamenetsegmentdialog.ui" line="50"/>
        <source>Rename only this net segment</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/renamenetsegmentdialog.ui" line="60"/>
        <source>Rename whole net (%1 segments)</source>
        <extracomment>Number of segments (&gt;=1)</extracomment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/renamenetsegmentdialog.cpp" line="136"/>
        <source>Change net of net segment</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/renamenetsegmentdialog.cpp" line="156"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/renamenetsegmentdialog.cpp" line="173"/>
        <source>No change is made.</source>
        <translation>Non è stato fatto nessun cambiamento</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/renamenetsegmentdialog.cpp" line="176"/>
        <source>The whole net &apos;%1&apos; will be merged into the net &apos;%2&apos;.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/renamenetsegmentdialog.cpp" line="180"/>
        <source>The whole net &apos;%1&apos; will be renamed to &apos;%2&apos;.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/renamenetsegmentdialog.cpp" line="184"/>
        <source>The segment will be moved to the existing net &apos;%1&apos;.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/renamenetsegmentdialog.cpp" line="189"/>
        <source>The segment will be moved to the new net &apos;%1&apos;.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/renamenetsegmentdialog.cpp" line="200"/>
        <source>Invalid name!</source>
        <translation>Nome non valido!</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::RuleCheckDock</name>
    <message>
        <location filename="../libs/librepcb/editor/widgets/rulecheckdock.ui" line="17"/>
        <location filename="../libs/librepcb/editor/widgets/rulecheckdock.cpp" line="120"/>
        <source>DRC</source>
        <translation>DRC</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/rulecheckdock.ui" line="66"/>
        <source>Zoom to location</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/rulecheckdock.ui" line="110"/>
        <source>Run Quick Check</source>
        <translation>Esegui verifica veloce</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/rulecheckdock.ui" line="136"/>
        <source>Run DRC</source>
        <translation>Eseguire DRC</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/rulecheckdock.ui" line="162"/>
        <source>Open DRC Settings</source>
        <translation>Apri impostazioni DRC</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/rulecheckdock.cpp" line="117"/>
        <source>ERC</source>
        <translation>ERC</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::RuleCheckListItemWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/widgets/rulechecklistwidget.h" line="112"/>
        <source>Fix</source>
        <translation>Correggi</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/rulechecklistwidget.h" line="113"/>
        <source>Fix Problem</source>
        <translation>Correggi il problema</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/rulechecklistwidget.h" line="115"/>
        <source>Automatically apply a modification to fix this message</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/rulechecklistwidget.h" line="124"/>
        <source>Approve/Disapprove</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/rulechecklistwidget.h" line="125"/>
        <source>Mark/unmark this message as approved</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/rulechecklistwidget.h" line="136"/>
        <source>Details</source>
        <translation>Dettagli</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/widgets/rulechecklistwidget.h" line="137"/>
        <source>Show more information about this message</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::RuleCheckListWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/widgets/rulechecklistwidget.cpp" line="135"/>
        <source>Looks good so far :-)</source>
        <translation>Sembra buono finora :-) </translation>
    </message>
</context>
<context>
    <name>librepcb::editor::SchematicEditor</name>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/schematiceditor.ui" line="14"/>
        <source>Schematic Editor</source>
        <translation>Editor dello schema</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/schematiceditor.cpp" line="115"/>
        <source>Scanning libraries (%p%)</source>
        <translation>Lettura librerie (%p%) </translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/schematiceditor.cpp" line="129"/>
        <source>%1 - LibrePCB Schematic Editor</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/schematiceditor.cpp" line="177"/>
        <source>This schematic doesn&apos;t contain any components yet. Use the &lt;a href=&apos;%1&apos;&gt;Add Component&lt;/a&gt; dialog to populate it. A good idea is to &lt;a href=&apos;%2&apos;&gt;add a schematic frame&lt;/a&gt; first.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/schematiceditor.cpp" line="665"/>
        <source>File</source>
        <translation>File</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/schematiceditor.cpp" line="684"/>
        <source>Edit</source>
        <translation>Modifica</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/schematiceditor.cpp" line="697"/>
        <source>View</source>
        <translation>Vista</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/schematiceditor.cpp" line="709"/>
        <source>Find symbol...</source>
        <translation>Trova simbolo...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/schematiceditor.cpp" line="723"/>
        <source>Command</source>
        <translation>Comandi </translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/schematiceditor.cpp" line="732"/>
        <source>Tools</source>
        <translation>Utensili</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/schematiceditor.cpp" line="745"/>
        <source>Components</source>
        <translation>Componenti</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/schematiceditor.cpp" line="1045"/>
        <source>Add schematic page</source>
        <translation>Aggiungi una pagina di schema</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/schematiceditor.cpp" line="1046"/>
        <source>Choose a name:</source>
        <translation>Scegli un nome:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/schematiceditor.cpp" line="1047"/>
        <source>New Page</source>
        <translation>Nuova pagina</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/schematiceditor.cpp" line="1055"/>
        <source>Invalid name: &apos;%1&apos;</source>
        <translation>Nome non valido: &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/schematiceditor.cpp" line="1064"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/schematiceditor.cpp" line="1077"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/schematiceditor.cpp" line="1097"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/schematiceditor.cpp" line="1256"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/schematiceditor.cpp" line="1087"/>
        <source>Rename sheet</source>
        <translation>Rinomina foglio</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/schematiceditor.cpp" line="1087"/>
        <source>Choose new name:</source>
        <translation>Scegli un nuovo nome:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/schematiceditor.cpp" line="1227"/>
        <source>Preparing schematics...</source>
        <translation>Preparazione schemi...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/schematiceditor.cpp" line="1227"/>
        <source>Cancel</source>
        <translation>Cancella</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::SchematicEditorState_AddComponent</name>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_addcomponent.cpp" line="95"/>
        <source>Value:</source>
        <translation>Valore:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_addcomponent.cpp" line="159"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_addcomponent.cpp" line="177"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_addcomponent.cpp" line="222"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_addcomponent.cpp" line="300"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_addcomponent.cpp" line="480"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_addcomponent.cpp" line="259"/>
        <source>Add Symbol to Schematic</source>
        <translation>Aggiungi un simbolo allo schema</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_addcomponent.cpp" line="351"/>
        <source>Add Component to Schematic</source>
        <translation>Aggiungi un componente allo schema</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_addcomponent.cpp" line="429"/>
        <source>The component with the UUID &quot;%1&quot; does not have any symbol.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::SchematicEditorState_AddNetLabel</name>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_addnetlabel.cpp" line="181"/>
        <source>Add Net Label to Schematic</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_addnetlabel.cpp" line="198"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_addnetlabel.cpp" line="224"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_addnetlabel.cpp" line="241"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::SchematicEditorState_AddText</name>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_addtext.cpp" line="86"/>
        <source>Layer:</source>
        <translation>Strato:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_addtext.cpp" line="99"/>
        <source>Text:</source>
        <translation>Testo:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_addtext.cpp" line="118"/>
        <source>Height:</source>
        <translation>Altezza:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_addtext.cpp" line="214"/>
        <source>Add text to schematic</source>
        <translation>Aggiungi testo allo schema</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_addtext.cpp" line="226"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_addtext.cpp" line="263"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_addtext.cpp" line="285"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::SchematicEditorState_DrawPolygon</name>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_drawpolygon.cpp" line="81"/>
        <source>Layer:</source>
        <translation>Strato:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_drawpolygon.cpp" line="94"/>
        <source>Width:</source>
        <translation>Larghezza:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_drawpolygon.cpp" line="106"/>
        <source>Filled:</source>
        <translation>Riempito:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_drawpolygon.cpp" line="189"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_drawpolygon.cpp" line="235"/>
        <source>Draw schematic polygon</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_drawpolygon.cpp" line="205"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_drawpolygon.cpp" line="247"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_drawpolygon.cpp" line="282"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::SchematicEditorState_DrawWire</name>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_drawwire.cpp" line="289"/>
        <source>Draw Wire</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_drawwire.cpp" line="321"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_drawwire.cpp" line="587"/>
        <source>Invalid net name</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_drawwire.cpp" line="322"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_drawwire.cpp" line="589"/>
        <source>Could not apply the forced net name because &apos;%1&apos; is not a valid net name.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_drawwire.cpp" line="422"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_drawwire.cpp" line="601"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_drawwire.cpp" line="619"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_drawwire.cpp" line="642"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::SchematicEditorState_Select</name>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_select.cpp" line="270"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_select.cpp" line="394"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_select.cpp" line="424"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_select.cpp" line="433"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_select.cpp" line="670"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_select.cpp" line="691"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_select.cpp" line="712"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_select.cpp" line="728"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_select.cpp" line="743"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_select.cpp" line="770"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_select.cpp" line="789"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_select.cpp" line="805"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_select.cpp" line="849"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_select.cpp" line="803"/>
        <source>Copied to clipboard!</source>
        <translation>Copiato negli appunti</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/fsm/schematiceditorstate_select.cpp" line="829"/>
        <source>Paste Schematic Elements</source>
        <translation>Incolla elementi dello schema</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::SchematicPagesDock</name>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/schematicpagesdock.ui" line="20"/>
        <source>Pages</source>
        <translation>Pagine</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::SearchToolBar</name>
    <message>
        <location filename="../libs/librepcb/editor/widgets/searchtoolbar.cpp" line="56"/>
        <source>Search</source>
        <translation>Cerca</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::StrokeTextPropertiesDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/stroketextpropertiesdialog.ui" line="14"/>
        <source>Stroke Text Properties</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/stroketextpropertiesdialog.ui" line="31"/>
        <source>Text:</source>
        <translation>Testo:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/stroketextpropertiesdialog.ui" line="45"/>
        <source>Layer:</source>
        <translation>Strato:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/stroketextpropertiesdialog.ui" line="55"/>
        <source>Alignment:</source>
        <translation>Allineamento:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/stroketextpropertiesdialog.ui" line="65"/>
        <source>Height:</source>
        <translation>Altezza:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/stroketextpropertiesdialog.ui" line="75"/>
        <source>Stroke Width:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/stroketextpropertiesdialog.ui" line="85"/>
        <source>Letter Spacing:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/stroketextpropertiesdialog.ui" line="97"/>
        <location filename="../libs/librepcb/editor/dialogs/stroketextpropertiesdialog.ui" line="118"/>
        <source>Auto</source>
        <translation>Auto</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/stroketextpropertiesdialog.ui" line="106"/>
        <source>Line Spacing:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/stroketextpropertiesdialog.ui" line="127"/>
        <source>Position:</source>
        <translation>Posizione:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/stroketextpropertiesdialog.ui" line="144"/>
        <source>Rotation:</source>
        <translation>Rotazione:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/stroketextpropertiesdialog.ui" line="156"/>
        <source>Auto-Rotate</source>
        <translation>Auto-rotazione</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/stroketextpropertiesdialog.ui" line="165"/>
        <source>Options:</source>
        <translation>Opzioni:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/stroketextpropertiesdialog.ui" line="174"/>
        <source>Mirror</source>
        <translation>Specchia </translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/stroketextpropertiesdialog.ui" line="181"/>
        <source>Lock</source>
        <translation>Bloccato</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/stroketextpropertiesdialog.cpp" line="203"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::SymbolChooserDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symbolchooserdialog.ui" line="17"/>
        <source>Choose Symbol</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symbolchooserdialog.ui" line="31"/>
        <source>What are you looking for?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symbolchooserdialog.cpp" line="135"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symbolchooserdialog.cpp" line="221"/>
        <source>Could not load symbols</source>
        <translation>Impossibile caricare i simboli</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symbolchooserdialog.cpp" line="229"/>
        <source>No symbol selected</source>
        <translation>Nessun simbolo selezionato</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symbolchooserdialog.cpp" line="248"/>
        <source>Could not load symbol</source>
        <translation>Non posso caricare il simbolo</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symbolchooserdialog.cpp" line="255"/>
        <source>Invalid Selection</source>
        <translation>Selezione non valida</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symbolchooserdialog.cpp" line="256"/>
        <source>Please select a symbol.</source>
        <translation>Si prega di selezionare un simbolo.</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::SymbolEditorState_AddPins</name>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_addpins.cpp" line="72"/>
        <source>Name:</source>
        <translation>Nome:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_addpins.cpp" line="81"/>
        <source>Length:</source>
        <translation>Lunghezza:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_addpins.cpp" line="96"/>
        <source>Mass Import</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_addpins.cpp" line="119"/>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_addpins.cpp" line="169"/>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_addpins.cpp" line="220"/>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_addpins.cpp" line="273"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_addpins.cpp" line="204"/>
        <source>Add symbol pin</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::SymbolEditorState_DrawCircle</name>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawcircle.cpp" line="73"/>
        <source>Layer:</source>
        <translation>Strato:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawcircle.cpp" line="85"/>
        <source>Line Width:</source>
        <translation>Larghezza pista</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawcircle.cpp" line="98"/>
        <source>Fill</source>
        <translation>Riempire</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawcircle.cpp" line="106"/>
        <source>Grab Area</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawcircle.cpp" line="177"/>
        <source>Add symbol circle</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawcircle.cpp" line="190"/>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawcircle.cpp" line="223"/>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawcircle.cpp" line="237"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::SymbolEditorState_DrawPolygonBase</name>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawpolygonbase.cpp" line="79"/>
        <source>Layer:</source>
        <translation>Strato:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawpolygonbase.cpp" line="91"/>
        <source>Line Width:</source>
        <translation>Larghezza pista</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawpolygonbase.cpp" line="105"/>
        <source>Arc Angle:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawpolygonbase.cpp" line="115"/>
        <source>Fill</source>
        <translation>Riempire</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawpolygonbase.cpp" line="119"/>
        <source>Fill polygon, if closed</source>
        <translation>Riempi il poligono, se chiuso</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawpolygonbase.cpp" line="133"/>
        <source>Grab Area</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawpolygonbase.cpp" line="137"/>
        <source>Use polygon as grab area</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawpolygonbase.cpp" line="264"/>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawpolygonbase.cpp" line="358"/>
        <source>Add symbol polygon</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawpolygonbase.cpp" line="280"/>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawpolygonbase.cpp" line="303"/>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawpolygonbase.cpp" line="368"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawpolygonbase.cpp" line="535"/>
        <source>(press %1 to disable snap, %2 to abort)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawpolygonbase.cpp" line="537"/>
        <source>right click</source>
        <translation>Tasto destro</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawpolygonbase.cpp" line="541"/>
        <source>Click to specify the first edge</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawpolygonbase.cpp" line="544"/>
        <source>Click to specify the second edge</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawpolygonbase.cpp" line="549"/>
        <source>Click to specify the arc center</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawpolygonbase.cpp" line="552"/>
        <source>Click to specify the start point</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawpolygonbase.cpp" line="555"/>
        <source>Click to specify the end point</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawpolygonbase.cpp" line="559"/>
        <source>Click to specify the first point</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawpolygonbase.cpp" line="562"/>
        <source>Click to specify the next point</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::SymbolEditorState_DrawTextBase</name>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawtextbase.cpp" line="78"/>
        <source>Layer:</source>
        <translation>Strato:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawtextbase.cpp" line="90"/>
        <source>Text:</source>
        <translation>Testo:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawtextbase.cpp" line="116"/>
        <source>Height:</source>
        <translation>Altezza:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawtextbase.cpp" line="246"/>
        <source>Add symbol text</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawtextbase.cpp" line="259"/>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawtextbase.cpp" line="281"/>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_drawtextbase.cpp" line="295"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::SymbolEditorState_Select</name>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_select.cpp" line="251"/>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_select.cpp" line="275"/>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_select.cpp" line="287"/>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_select.cpp" line="388"/>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_select.cpp" line="411"/>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_select.cpp" line="557"/>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_select.cpp" line="582"/>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_select.cpp" line="793"/>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_select.cpp" line="847"/>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_select.cpp" line="864"/>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_select.cpp" line="876"/>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_select.cpp" line="885"/>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_select.cpp" line="912"/>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_select.cpp" line="933"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_select.cpp" line="790"/>
        <source>Copied to clipboard!</source>
        <translation>Copiato negli appunti</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/fsm/symboleditorstate_select.cpp" line="805"/>
        <source>Paste Symbol Elements</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::SymbolEditorWidget</name>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symboleditorwidget.ui" line="14"/>
        <source>Form</source>
        <translation>Scheda</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symboleditorwidget.ui" line="97"/>
        <source>Name:</source>
        <translation>Nome:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symboleditorwidget.ui" line="111"/>
        <source>Description:</source>
        <translation>Descrizione:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symboleditorwidget.ui" line="128"/>
        <source>Keywords:</source>
        <translation>Parole chiave:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symboleditorwidget.ui" line="142"/>
        <source>Author:</source>
        <translation>Autore:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symboleditorwidget.ui" line="156"/>
        <source>Version:</source>
        <translation>Versione:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symboleditorwidget.ui" line="170"/>
        <source>Deprecated:</source>
        <translation>Deprecato:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symboleditorwidget.ui" line="177"/>
        <source>Symbol should no longer be used.</source>
        <translation>Il simbolo non dovrebbe più essere utilizzato</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symboleditorwidget.ui" line="184"/>
        <source>Categories:</source>
        <translation>Categorie:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symboleditorwidget.ui" line="201"/>
        <source>Messages:</source>
        <translation>Messaggi:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symboleditorwidget.cpp" line="257"/>
        <source>Invalid metadata</source>
        <translation>Metadati non validi</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symboleditorwidget.cpp" line="268"/>
        <source>Save failed</source>
        <translation>Salvataggio fallito</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symboleditorwidget.cpp" line="405"/>
        <source>Edit symbol metadata</source>
        <translation>Modifica i metadati del simbolo</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symboleditorwidget.cpp" line="665"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::SymbolInstancePropertiesDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/symbolinstancepropertiesdialog.ui" line="14"/>
        <source>Properties</source>
        <translation>Proprietà</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/symbolinstancepropertiesdialog.ui" line="28"/>
        <source>Library Elements</source>
        <translation>Elementi della libreria</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/symbolinstancepropertiesdialog.ui" line="46"/>
        <source>Component:</source>
        <translation>Componente:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/symbolinstancepropertiesdialog.ui" line="78"/>
        <source>Symbol:</source>
        <translation>Simbolo:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/symbolinstancepropertiesdialog.ui" line="143"/>
        <source>Symbol</source>
        <translation>Simbolo</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/symbolinstancepropertiesdialog.ui" line="152"/>
        <location filename="../libs/librepcb/editor/project/schematiceditor/symbolinstancepropertiesdialog.ui" line="234"/>
        <source>Name:</source>
        <translation>Nome:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/symbolinstancepropertiesdialog.ui" line="172"/>
        <source>Pos. X:</source>
        <translation>Pos. X:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/symbolinstancepropertiesdialog.ui" line="179"/>
        <source>Pos. Y:</source>
        <translation>Pos. Y: </translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/symbolinstancepropertiesdialog.ui" line="186"/>
        <source>Rotation:</source>
        <translation>Rotazione:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/symbolinstancepropertiesdialog.ui" line="193"/>
        <source>Mirror:</source>
        <translation>Specchia:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/symbolinstancepropertiesdialog.ui" line="225"/>
        <source>Component</source>
        <translation>Componente</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/symbolinstancepropertiesdialog.ui" line="244"/>
        <source>Value:</source>
        <translation>Valore:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/symbolinstancepropertiesdialog.ui" line="273"/>
        <source>Assembly Options (BOM/PnP)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/symbolinstancepropertiesdialog.cpp" line="84"/>
        <source>Properties of %1</source>
        <translation>Proprietà di %1 </translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/symbolinstancepropertiesdialog.cpp" line="110"/>
        <source>symbol variant &quot;%1&quot;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/symbolinstancepropertiesdialog.cpp" line="169"/>
        <source>Attributes of Selected Part</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/symbolinstancepropertiesdialog.cpp" line="172"/>
        <source>Attributes of Component</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/symbolinstancepropertiesdialog.cpp" line="206"/>
        <source>Change properties of %1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/symbolinstancepropertiesdialog.cpp" line="216"/>
        <source>%1 gets renamed to %2</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/symbolinstancepropertiesdialog.cpp" line="217"/>
        <source>There is already a component with the name &apos;%1&apos; in the schematic. Do you want to swap their names?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/symbolinstancepropertiesdialog.cpp" line="223"/>
        <source>Name already in use</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/schematiceditor/symbolinstancepropertiesdialog.cpp" line="270"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::SymbolPinPropertiesDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symbolpinpropertiesdialog.ui" line="14"/>
        <source>Pin Properties</source>
        <translation>Proprietà del Pin</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symbolpinpropertiesdialog.ui" line="25"/>
        <source>Name:</source>
        <translation>Nome:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symbolpinpropertiesdialog.ui" line="35"/>
        <source>Length:</source>
        <translation>Lunghezza:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symbolpinpropertiesdialog.ui" line="47"/>
        <source>Move text automatically when changing the pin length.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symbolpinpropertiesdialog.ui" line="50"/>
        <source>Move Text</source>
        <translation>Sposta i ltesto</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symbolpinpropertiesdialog.ui" line="59"/>
        <source>Position:</source>
        <translation>Posizione:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symbolpinpropertiesdialog.ui" line="76"/>
        <source>Rotation:</source>
        <translation>Rotazione:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symbolpinpropertiesdialog.ui" line="93"/>
        <source>Text Position:</source>
        <translation>Posizione del testo:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symbolpinpropertiesdialog.ui" line="110"/>
        <source>Text Rotation:</source>
        <translation>Rotazione del testo:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symbolpinpropertiesdialog.ui" line="120"/>
        <source>Text Height:</source>
        <translation>Altezza del testo:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symbolpinpropertiesdialog.ui" line="130"/>
        <source>Text Alignment:</source>
        <translation>Allineamento del testo:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symbolpinpropertiesdialog.cpp" line="69"/>
        <source>(at 0° rotation)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/library/sym/symbolpinpropertiesdialog.cpp" line="178"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::TextPropertiesDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/textpropertiesdialog.ui" line="14"/>
        <source>Text Properties</source>
        <translation>Proprietà del testo</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/textpropertiesdialog.ui" line="31"/>
        <source>Text:</source>
        <translation>Testo:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/textpropertiesdialog.ui" line="45"/>
        <source>Layer:</source>
        <translation>Strato:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/textpropertiesdialog.ui" line="52"/>
        <source>Alignment:</source>
        <translation>Allineamento:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/textpropertiesdialog.ui" line="62"/>
        <source>Height:</source>
        <translation>Altezza:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/textpropertiesdialog.ui" line="72"/>
        <source>Position:</source>
        <translation>Posizione:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/textpropertiesdialog.ui" line="89"/>
        <source>Rotation:</source>
        <translation>Rotazione:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/textpropertiesdialog.cpp" line="139"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::UndoStack</name>
    <message>
        <location filename="../libs/librepcb/editor/undostack.cpp" line="165"/>
        <location filename="../libs/librepcb/editor/undostack.cpp" line="208"/>
        <source>Another command is active at the moment. Please finish that command to continue.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/undostack.cpp" line="191"/>
        <source>Undo: %1</source>
        <translation>Annulla: %1</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/undostack.cpp" line="192"/>
        <location filename="../libs/librepcb/editor/undostack.cpp" line="286"/>
        <location filename="../libs/librepcb/editor/undostack.cpp" line="363"/>
        <source>Redo</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/undostack.cpp" line="227"/>
        <location filename="../libs/librepcb/editor/undostack.cpp" line="244"/>
        <location filename="../libs/librepcb/editor/undostack.cpp" line="267"/>
        <source>No command group active!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/undostack.cpp" line="362"/>
        <source>Undo</source>
        <translation>Annulla</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::UndoStackActionGroup</name>
    <message>
        <location filename="../libs/librepcb/editor/utils/undostackactiongroup.cpp" line="81"/>
        <source>Undo failed</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/utils/undostackactiongroup.cpp" line="89"/>
        <source>Redo failed</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>librepcb::editor::UnplacedComponentsDock</name>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/unplacedcomponentsdock.ui" line="20"/>
        <source>Place Devices</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/unplacedcomponentsdock.ui" line="35"/>
        <source>Device</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/unplacedcomponentsdock.ui" line="42"/>
        <source>Footprint</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/unplacedcomponentsdock.ui" line="64"/>
        <source>No device or package for the selected component found in the library! Please add a suitable device and package to your workspace library.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/unplacedcomponentsdock.ui" line="92"/>
        <source>Add the selected device to the board.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/unplacedcomponentsdock.ui" line="95"/>
        <source>Add</source>
        <translation>Inserisci</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/unplacedcomponentsdock.ui" line="105"/>
        <source>Use the selected device for all identical components and add them to the board.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/unplacedcomponentsdock.ui" line="108"/>
        <source>Add Similar</source>
        <translation>Aggiungi simile</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/unplacedcomponentsdock.ui" line="115"/>
        <source>Add all components to the board, using automatically determined devices.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/unplacedcomponentsdock.ui" line="118"/>
        <source>Auto-Add All</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/unplacedcomponentsdock.cpp" line="95"/>
        <source>See details &lt;a href=&quot;%1&quot;&gt;here&lt;/a&gt;.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/unplacedcomponentsdock.cpp" line="237"/>
        <source>Designator</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/unplacedcomponentsdock.cpp" line="238"/>
        <source>Value</source>
        <translation>Valore</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/unplacedcomponentsdock.cpp" line="239"/>
        <source>Component</source>
        <translation>Componente</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/unplacedcomponentsdock.cpp" line="250"/>
        <source>Place Devices [%1]</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/unplacedcomponentsdock.cpp" line="378"/>
        <source>Default footprint.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/unplacedcomponentsdock.cpp" line="457"/>
        <source>Add devices to board</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/project/boardeditor/unplacedcomponentsdock.cpp" line="492"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::WorkspaceSettingsDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="17"/>
        <source>Workspace Settings</source>
        <translation>Impostazioni dell&apos;area di lavoro</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="33"/>
        <source>General</source>
        <translation>Generale</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="42"/>
        <source>Application Language:</source>
        <translation>Lingua di sistema: </translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="70"/>
        <source>Changing the language requires to restart the application.</source>
        <translation>La modifica della lingua richiede il riavvio dell&apos;applicazione.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="82"/>
        <source>Default Length Unit:</source>
        <translation>Unità di lunghezza predefinita:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="96"/>
        <source>User Name:</source>
        <translation>Nome utente:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="117"/>
        <source>e.g. &quot;John Doe&quot;</source>
        <extracomment>Example for a user name.</extracomment>
        <translation>p. es: &quot;Mario Rossi&quot;</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="133"/>
        <source>This name will be used as author when creating new projects or libraries.</source>
        <translation>Questo nome verrà utilizzato come autore durante la creazione di nuovi progetti o librerie.</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="145"/>
        <source>Autosave Interval:</source>
        <translation>Intervallo di Autosalvataggio: </translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="164"/>
        <source>Seconds (0 = disable autosave)</source>
        <translation>Secondi (0 = disabilita il salvataggio automatico)</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="180"/>
        <source>Install...</source>
        <translation>Installa ...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="187"/>
        <source>Uninstall...</source>
        <translation>Disinstalla ...</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="212"/>
        <source>Adds LibrePCB to the start menu and registers the *.lpp file extension.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="224"/>
        <source>Desktop Integration:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="232"/>
        <source>Appearance</source>
        <translation>Aspetto</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="241"/>
        <source>Rendering Method:</source>
        <translation>Metodo di Rendering:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="256"/>
        <source>Use OpenGL Hardware Acceleration</source>
        <translation>Usa Accelerazione Hardware OpenGL </translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="269"/>
        <source>This setting will be applied only to newly opened windows.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="281"/>
        <source>Dismissed Messages:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="302"/>
        <source>Library</source>
        <translation>Libreria</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="311"/>
        <source>Preferred Languages:
(Highest priority at top)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="319"/>
        <source>Preferred Norms:
(Highest priority at top)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="354"/>
        <source>External Applications</source>
        <translation>Applicazioni esterne</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="407"/>
        <source>Custom command(s):</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="439"/>
        <source>You can add multiple commands to make the same settings working on multiple computers. LibrePCB will iterate through the list of commands until one of them succeeds. If none succeeds, the system&apos;s default application will be used.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="455"/>
        <source>Keyboard Shortcuts</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="520"/>
        <source>Type to filter...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="531"/>
        <source>Themes</source>
        <translation>Temi</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="548"/>
        <source>Current Theme:</source>
        <translation>Tema attuale:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="581"/>
        <source>Remove theme</source>
        <translation>Rimuovi il tema</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="595"/>
        <source>Rename theme</source>
        <translation>Rinomina il tema</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="609"/>
        <source>Reset theme to default values</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="623"/>
        <source>Duplicate theme</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="637"/>
        <source>Create new theme</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="700"/>
        <source>Category</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="705"/>
        <source>Objects</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="718"/>
        <source>Schematic Grid:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="728"/>
        <source>Board Grid:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="743"/>
        <source>Internet Access</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="749"/>
        <source>&lt;html&gt;&lt;body&gt;
&lt;p&gt;API endpoints are used to access online services, for example to download libraries from the Internet.&lt;/p&gt;
&lt;p&gt;You can add any server to this list which implements the LibrePCB API. The official LibrePCB server is &lt;a href=&quot;https://api.librepcb.org&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#007af4;&quot;&gt;https://api.librepcb.org&lt;/span&gt;&lt;/a&gt;.
To completely disable Internet access, just remove all entries.&lt;/p&gt;
&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="776"/>
        <source>&lt;p&gt;Allow the editors to automatically display live information about parts (lifecycle status, stock availability, price, ...) by requesting it from the configured API endpoints.&lt;/p&gt;&lt;p&gt;This may generate many API requests, especially while adding components to schematics.&lt;/p&gt;&lt;p&gt;If this feature is disabled, no such API requests are made (and no live information is displayed) without explicit user interaction.&lt;/p&gt;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.ui" line="779"/>
        <source>Auto-Fetch Live Part Information</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="72"/>
        <source>System Language</source>
        <translation>Lingua di sistema</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="92"/>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="753"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="122"/>
        <source>Click here to add a locale</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="146"/>
        <source>Click here to add a norm</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="169"/>
        <source>Click here a add an URL</source>
        <translation>Premi qui per aggungere un URL</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="195"/>
        <source>Absolute path to the file to open</source>
        <comment>Decription for '{{FILEPATH}}' placeholder</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="199"/>
        <source>URL to the file to open (file://)</source>
        <comment>Decription for '{{URL}}' placeholder</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="206"/>
        <source>Web Browser</source>
        <translation>Web Browser</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="213"/>
        <source>Website URL to open</source>
        <comment>Decription for '{{URL}}' placeholder</comment>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="218"/>
        <source>File Manager</source>
        <translation>Gestore dei files</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="228"/>
        <source>PDF Reader</source>
        <translation>Lettore PDF</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="276"/>
        <source>None</source>
        <comment>Grid style</comment>
        <translation>Nessuno</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="278"/>
        <source>Dots</source>
        <comment>Grid style</comment>
        <translation>Punti</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="280"/>
        <source>Lines</source>
        <comment>Grid style</comment>
        <translation>Linee</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="284"/>
        <source>Name:</source>
        <translation>Nome:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="319"/>
        <source>Copy of %1</source>
        <translation>Copia di %1</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="328"/>
        <source>New Theme</source>
        <translation>Nuovo tema</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="432"/>
        <source>Restore default settings</source>
        <translation>Ripristina impostazioni predefinite</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="433"/>
        <source>Are you sure to reset all settings to their default values?

Attention: This will be applied immediately and cannot be undone!</source>
        <translation>Sei sicuro di ripristinare tutte le impostazioni ai valori predefiniti?
Attenzione: questo verrà applicato immediatamente e non può essere annullato!</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="479"/>
        <source>Example:</source>
        <translation>Esempio:</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="506"/>
        <source>Select executable</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="531"/>
        <source>Available placeholders:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="586"/>
        <source>N/A</source>
        <translation>N/A</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="590"/>
        <source>Primary color: %1</source>
        <translation>Colore principale: %1</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="591"/>
        <source>Secondary color: %1</source>
        <translation>Colore secondario: %1</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="606"/>
        <source>Reset</source>
        <translation>Reset</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="609"/>
        <source>Reset all permanently dismissed messages (something like &quot;do not show again&quot;) to make them appear again.</source>
        <translation type="unfinished"/>
    </message>
    <message numerus="yes">
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="612"/>
        <source>Currently there are %1 dismissed message(s).</source>
        <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="621"/>
        <source>Installed</source>
        <translation>Installato</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="626"/>
        <source>Other application installed</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/workspace/workspacesettingsdialog.cpp" line="632"/>
        <source>Not installed</source>
        <translation>Non installato</translation>
    </message>
</context>
<context>
    <name>librepcb::editor::ZonePropertiesDialog</name>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/zonepropertiesdialog.ui" line="14"/>
        <source>Zone Properties</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/zonepropertiesdialog.ui" line="27"/>
        <source>Rules</source>
        <translation>Regole</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/zonepropertiesdialog.ui" line="48"/>
        <source>Raise a DRC error if there are any copper objects (e.g. traces or vias) in this zone. Only planes are allowed to flood this zone without raising an error.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/zonepropertiesdialog.ui" line="51"/>
        <source>No copper (except planes)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/zonepropertiesdialog.ui" line="58"/>
        <source>Prevent copper planes from flooding this zone.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/zonepropertiesdialog.ui" line="61"/>
        <source>No planes</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/zonepropertiesdialog.ui" line="68"/>
        <source>Raise a DRC error if there is any solder resist opening (possibly exposing copper) in this zone.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/zonepropertiesdialog.ui" line="71"/>
        <source>No exposure</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/zonepropertiesdialog.ui" line="78"/>
        <source>Raise a DRC error if there are any devices placed in this zone.</source>
        <translation>Genera un errore DRC se qualsiasi componente piazzato in questa zona</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/zonepropertiesdialog.ui" line="81"/>
        <source>No devices</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/zonepropertiesdialog.ui" line="91"/>
        <source>Options</source>
        <translation>Opzioni</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/zonepropertiesdialog.ui" line="109"/>
        <source>Lock</source>
        <translation>Bloccato</translation>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/zonepropertiesdialog.ui" line="121"/>
        <source>Layers</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/zonepropertiesdialog.cpp" line="68"/>
        <source>Inner Layers</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/zonepropertiesdialog.cpp" line="70"/>
        <source>Top Side</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/zonepropertiesdialog.cpp" line="72"/>
        <source>Bottom Side</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <location filename="../libs/librepcb/editor/dialogs/zonepropertiesdialog.cpp" line="230"/>
        <source>Error</source>
        <translation>Errore</translation>
    </message>
</context>
<context>
    <name>main</name>
    <message>
        <location filename="../apps/librepcb/main.cpp" line="247"/>
        <source>Unstable file format!</source>
        <translation>Formato file instabile!</translation>
    </message>
    <message>
        <location filename="../apps/librepcb/main.cpp" line="248"/>
        <source>&lt;p&gt;&lt;b&gt;ATTENTION: This application version is UNSTABLE!&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Everything you do with this application can break your workspace, libraries or projects! Saved files will not be readable with stable releases of LibrePCB. It&apos;s highly recommended to create a backup before proceeding. If you are unsure, please download an official stable release instead.&lt;/p&gt;&lt;p&gt;For details, please take a look at LibrePCB&apos;s &lt;a href=&quot;%1&quot;&gt;versioning concept&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Are you really sure to continue with the risk of breaking your files?!&lt;/p&gt;</source>
        <translation>&lt;p&gt;&lt;b&gt; ATTENZIONE: questa versione dell&apos;applicazione è INSTABILE!&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Tutto ciò che fai con questa applicazione può danneggiare il tuo spazio di lavoro, le tue librerie o i tuoi progetti! I file salvati non saranno leggibili con le versioni stabili di LibrePCB. Si consiglia vivamente di creare un backup prima di procedere. Se non sei sicuro, scarica invece una versione stabile ufficiale.&lt;/p&gt;&lt;p&gt; Per i dettagli, dai un&apos;occhiata al controllo delle versioni su LibrePCB&lt;a href=&quot;%1&quot;&gt;.&lt;/p&gt;&lt;p&gt;Sei davvero sicuro di continuare con il rischio di rompere i tuoi file ?!&lt;/p&gt;
 </translation>
    </message>
</context>
<context>
    <name>org.librepcb.LibrePCB.desktop</name>
    <message>
        <location filename="../share/applications/org.librepcb.LibrePCB.desktop" line="1"/>
        <source>Design Schematics and PCBs</source>
        <translation type="unfinished"/>
    </message>
</context>
</TS>