added italiant translation

sort languages alphabetically
This commit is contained in:
bancika
2020-05-11 16:40:59 +02:00
parent 42589a5ed3
commit 5572645081
11 changed files with 296 additions and 212 deletions
@@ -124,8 +124,8 @@ public class LangUtil {
return missing; return missing;
} }
public static Map<String, Map<String, String>> getAvailableLanguages() { public static List<Language> getAvailableLanguages() {
Map<String, Map<String, String>> res = new HashMap<String, Map<String, String>>(); List<Language> res = new ArrayList<Language>();
File[] files = ResourceLoader.getFiles(LANG_DIR); File[] files = ResourceLoader.getFiles(LANG_DIR);
if (files == null) if (files == null)
return res; return res;
@@ -145,8 +145,9 @@ public class LangUtil {
} catch (IOException e) { } catch (IOException e) {
LOG.error("Error loading language file", e); LOG.error("Error loading language file", e);
} }
res.put(key, details); res.add(new Language(key, details));
} }
Collections.sort(res);
return res; return res;
} catch (Exception e) { } catch (Exception e) {
LOG.error("Error fetching available languages"); LOG.error("Error fetching available languages");
@@ -0,0 +1,45 @@
/*
*
* DIY Layout Creator (DIYLC). Copyright (c) 2009-2018 held jointly by the individual authors.
*
* This file is part of DIYLC.
*
* DIYLC is free software: you can redistribute it and/or modify it under the terms of the GNU
* General Public License as published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* DIYLC is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even
* the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
* Public License for more details.
*
* You should have received a copy of the GNU General Public License along with DIYLC. If not, see
* <http://www.gnu.org/licenses/>.
*/
package org.diylc.lang;
import java.util.Map;
public class Language implements Comparable<Language> {
private String name;
private Map<String, String> properties;
public Language(String name, Map<String, String> properties) {
super();
this.name = name;
this.properties = properties;
}
public String getName() {
return name;
}
public Map<String, String> getProperties() {
return properties;
}
@Override
public int compareTo(Language o) {
return name.compareToIgnoreCase(o.name);
}
}
@@ -3090,6 +3090,10 @@
<changeType>NEW_FEATURE</changeType> <changeType>NEW_FEATURE</changeType>
<description>Added "Crystal Oscillator" component</description> <description>Added "Crystal Oscillator" component</description>
</org.diylc.appframework.update.Change> </org.diylc.appframework.update.Change>
<org.diylc.appframework.update.Change>
<changeType>NEW_FEATURE</changeType>
<description>Added Italian UI translation</description>
</org.diylc.appframework.update.Change>
<org.diylc.appframework.update.Change> <org.diylc.appframework.update.Change>
<changeType>IMPROVEMENT</changeType> <changeType>IMPROVEMENT</changeType>
<description>Dismissing the closing confirmation dialog using the "X" button should behave the same as selecting "Cancel"</description> <description>Dismissing the closing confirmation dialog using the "X" button should behave the same as selecting "Cancel"</description>
@@ -3102,6 +3106,10 @@
<changeType>IMPROVEMENT</changeType> <changeType>IMPROVEMENT</changeType>
<description>Fixed the orientation of the second coil of humbucker pickups. Now it's north start, north finish, south finish, south start</description> <description>Fixed the orientation of the second coil of humbucker pickups. Now it's north start, north finish, south finish, south start</description>
</org.diylc.appframework.update.Change> </org.diylc.appframework.update.Change>
<org.diylc.appframework.update.Change>
<changeType>IMPROVEMENT</changeType>
<description>Improved Spanish translation</description>
</org.diylc.appframework.update.Change>
<org.diylc.appframework.update.Change> <org.diylc.appframework.update.Change>
<changeType>BUG_FIX</changeType> <changeType>BUG_FIX</changeType>
<description>Projects created with version older than 4.5 that contain "Trace Cut" are showing errors when loaded in 4.5</description> <description>Projects created with version older than 4.5 that contain "Trace Cut" are showing errors when loaded in 4.5</description>
Binary file not shown.
+1
View File
@@ -44,6 +44,7 @@ G-D-S JFET
G-D-S MOSFET G-D-S MOSFET
G-S-D JFET G-S-D JFET
G-S-D MOSFET G-S-D MOSFET
Italiano
Lin Lin
Log Log
NPN NPN
@@ -441,3 +441,17 @@ Zoom|Zoom
base of 10|Basis von 10 base of 10|Basis von 10
base of 2|Basis von 2 base of 2|Basis von 2
hold %s and drag to unstick from|Halten Sie %s gedrückt und ziehen Sie, um sich von zu lösen hold %s and drag to unstick from|Halten Sie %s gedrückt und ziehen Sie, um sich von zu lösen
Add a Curve
Clear
Insert Image
Load From File
Loadline Editor
Max Current (mA)
Max Dissipation (W)
Max Voltage (V)
Save To File
Update Axis
Apply Variant
Save as Building Block
Select
Unlock
+1 -1
View File
@@ -441,7 +441,7 @@ Y-axis|Eje Y
Zoom|Zoom Zoom|Zoom
base of 10|Base de 10 base of 10|Base de 10
base of 2|Base de 2 base of 2|Base de 2
hold %s and drag to unstuck from|Mantenga presionado %s y arrastre para despegar hold %s and drag to unstick from|Mantenga presionado %s y arrastre para despegar
Add a Curve|Agregar una Curva Add a Curve|Agregar una Curva
Clear|Limpiar Clear|Limpiar
Insert Image|Insertar Imagen Insert Image|Insertar Imagen
@@ -1,144 +1,147 @@
#start-internal #start-internal
icon=italy icon=italy
#end-internal #end-internal
(Building Blocks)|(Building Blocks) (Building Blocks)|(Blocchi Costruttivi)
(Favorites)|(Preferiti) (Favorites)|(Preferiti)
(Recently Used)|(Usato di recente) (Recently Used)|(Usato di recente)
180 degrees clockwise|180 gradi in senso orario 180 degrees clockwise|180 gradi in senso orario
270 degrees clockwise|270 gradi in senso orario 270 degrees clockwise|270 gradi in senso orario
90 degrees clockwise|90 gradi in senso orario 90 degrees clockwise|90 gradi in senso orario
A variant with that name already exists. Overwrite?|Una variante con quel nome esiste già. Sovrascrivere? A variant with that name already exists. Overwrite?|Una variante con quel nome esiste già. Sovrascrivere?
About|su About|Circa
Above|sopra Above|Sopra
Access User Files|Accedi ai file utente Access User Files|Accesso File Utente
Add Flexible Leads|Aggiungi cavi flessibili Add a Curve |Aggiungi una curva
Add Validation Step|Aggiungi passaggio di convalida Add Flexible Leads|Aggiungi Cavi Flessibili
All Connected|Tutti collegati Add Validation Step|Aggiungi Passaggio di Convalida
Alpha|alfa All Connected|Tutto Collegato
Analyze|analizzare Alpha|Alfa
Analyze Guitar Diagrams|Analizza i diagrammi di chitarra Analyze|Analizza
Angle|angolo Analyze Guitar Diagrams|Analizza i Diagrammi della Chitarra
Angle|Angolo
Anti-Aliasing|Anti-Aliasing Anti-Aliasing|Anti-Aliasing
Arrow Size|Dimensione della freccia Apply Variant|Applica variante
Author|autore Arrow Size|Dimensione Freccia
Auto-Create Pads|Creazione automatica dei pad Author|Autore
Auto-Edit Mode|Modalità di modifica automatica Auto-Create Pads|Creazione Automatica dei Pad
Base|base Auto-Edit Mode|Modalità di Editaggio Automatica
Below|sotto Base|Base
Blueprint|cianografia Below|Sotto
Board|bordo Blueprint|Planimetria
Boards|Boards Board|Scheda
Board Color|Colore tavola Boards|Schede
Board Width|Larghezza della scheda Board Color|Colore Scheda
Bobin 1|Bobina 1 Board Width|Larghezza della Scheda
Bobin 2|Bobina 2 Bobbin 1|Bobina 1
Body|corpo Bobbin 2|Bobina 2
Border|confine Body|Corpo
Border Thickness|Spessore del bordo Border|Bordo
Both|entrambi Border Thickness|Spessore del Bordo
Both Sides|Entrambi i lati Both|Entrambi
Bottom|fondo Both Sides|Entrambi i Lati
Bottom Left|In basso a sinistra Bottom|In Basso
Bottom Right|In basso a destra Bottom Left|In Basso a Sinistra
Bring Forward|Porta avanti Bottom Right|In Basso a Destra
Bring Forward|Porta in Primo Piano
Bring Selection to Front|Porta la selezione in primo piano Bring Selection to Front|Porta la selezione in primo piano
Buffer|buffer Buffer|Buffer
Center|centro Center|Centro
Center Negative|Centro negativo Center Negative|Centro Negativo
Center Positive|Centro positivo Center Positive|Centro Positivo
Center Terminal|Terminale centrale Center Terminal|Terminale Centrale
Central|centrale Central|Centrale
Change Password|Cambia password Change Password|Cambia Password
Channel|canale Channel|Canale
Chassis|telaio Chassis|Telaio
Circular|circolare Circular|Circolare
Click on a component to highlight area directly or indirectly connected to the area below the cursor. To continue editing, this mode needs to be switched OFF|Fare clic su un componente per evidenziare l'area direttamente o indirettamente connessa all'area sotto il cursore. Per continuare la modifica, questa modalità deve essere disattivata Clear |Libera
Click on the canvas to create a new %s or press %s to cancel|Fai clic sull'area di disegno per creare un nuovo %s oppure premi %s per annullare Click on a component to highlight area directly or indirectly connected to the area below the cursor. To continue editing, this mode needs to be switched OFF|Clicca su un componente per evidenziare l'area direttamente o indirettamente connessa all'area sotto il cursore. Per continuare la modifica, questa modalità deve essere disattivata
Click on the canvas to set the %s control point of a new %s or press %s to cancel|Fai clic sull'area di disegno per impostare il punto di controllo %s di un nuovo %s oppure premi %s per annullare Click on the canvas to create a new %s or press %s to cancel|Fai clic sull'area di disegno per crearne un nuovo %s oppure premi %s per annullare
Click the lighbulb icon in the bottom-right corner of the window for more info.|Fai clic sull'icona della lampadina nell'angolo in basso a destra della finestra per ulteriori informazioni. Click on the canvas to set the %s control point of a new %s or press %s to cancel|Clicca sull'area di disegno per impostare il punto di controllo %s di un nuovo %s oppure premi %s per annullare
Click to fetch the most recent public announcement|Fai clic per recuperare l'annuncio pubblico più recente Click the lighbulb icon in the bottom-right corner of the window for more info.|Clicca sull'icona della lampadina nell'angolo in basso a destra della finestra per ulteriori informazioni.
Click to show recent changes and updates|Fai clic per mostrare le modifiche e gli aggiornamenti recenti Click to fetch the most recent public announcement|Clicca per recuperare l'annuncio pubblico più recente
Coil|bobina Click to show recent changes and updates|Clicca per mostrare le modifiche e gli aggiornamenti recenti
Coil Border|Bordo della bobina Coil|Bobina
Coil Length|Lunghezza della bobina Coil Border|Bordo della Bobina
Coil Width|Larghezza della bobina Coil Length|Lunghezza della Bobina
Color|colore Coil Width|Larghezza della Bobina
Color|Colore
Color 1|Colore 1 Color 1|Colore 1
Color 2|Colore 2 Color 2|Colore 2
Color code|Codice colore Color code|Codice Colore
Columns|colonne Columns|Colonne
Component|componente Component|Componente
Component API|API componente Component API|Componente API
Components|componenti Components|Componenti
Config|config Config|Configura
Connector|connettore Connector|Connettore
Connector (Mirrored)|Connettore (speculare) Connector (Mirrored)|Connettore (Specchiato)
Connectivity|Connettività Connectivity|Connettività
Contacts|contatti Contacts|Contatti
Continuous Creation|Creazione continua Continuous Creation|Creazione Continua
Coordinate Color|Colore coordinato Coordinate Color|Colore Coordinata
Coordinate Origin|Origine coordinata Coordinate Origin|Origine Coordinata
Coordinates|coordinate Coordinates|Coordinate
Copy|copia Copy|Copia
Core|nucleo Core|Nucleo
Core Border|Bordo centrale Core Border|Bordo del Nucleo
Core Thickness|Spessore del nucleo Core Thickness|Spessore del Nucleo
Core Width|Larghezza del nucleo Core Width|Larghezza del Nucleo
Could not create a new file. Check the log for details.|Impossibile creare un nuovo file. Controlla il registro per i dettagli. Could not create a new file. Check the log for details.|Impossibile creare un nuovo file. Controlla il registro per i dettagli.
Could not create component. Check log for details.|Impossibile creare il componente. Controlla il registro per i dettagli. Could not create component. Check log for details.|Impossibile creare il componente. Controlla il registro per i dettagli.
Could not fetch public announcements.|Impossibile recuperare gli annunci pubblici. Could not fetch public announcements.|Impossibile recuperare gli annunci pubblici.
Could not save the project to file. Check the log for details.|Impossibile salvare il progetto in un file. Controlla il registro per i dettagli. Could not save the project to file. Check the log for details.|Impossibile salvare il progetto in un file. Controlla il registro per i dettagli.
Could not set component type slot. Check log for details.|Impossibile impostare lo slot del tipo di componente. Controlla il registro per i dettagli. Could not set component type slot. Check log for details.|Impossibile impostare lo slot del componente. Controlla il registro per i dettagli.
Cover|copertura Cover|Copertina
Create B.O.M.|Crea B.O.M. Create B.O.M.|Crea B.O.M.
Create New Account|Crea un nuovo account Create New Account|Crea un nuovo account
Current|corrente Current|Corrente
Cut|taglio Cut|Taglia
Cut Between Holes|Tagliare tra i fori Cut Between Holes|Tagliare tra i fori
Cut Orientation|Orientamento al taglio Cut Orientation|Orientamento al taglio
DIP (Mirrored)|DIP (con mirroring) DIP (Mirrored)|DIP (Specchiato)
DP3T (Standard 3-Position Strat)|DP3T (Strat standard a 3 posizioni) DP3T (Standard 3-Position Strat)|DP3T (Strat standard a 3 posizioni)
DP3T (Standard 5-Position Strat)|DP3T (Strat standard a 5 posizioni) DP3T (Standard 5-Position Strat)|DP3T (Strat standard a 5 posizioni)
DP4T (4-Position Tele)|DP4T (Tele a 4 posizioni) DP4T (4-Position Tele)|DP4T (Tele a 4 posizioni)
Dark|scuro Dark|Scuro
Dashed|tratteggiata Dashed|Tratteggiata
Decimals|decimali Decimals|Decimali
Default|difetto Default|Predefinito
Default Font|Carattere predefinito Default Font|Carattere Predefinito
Default Font Size|Dimensione carattere predefinita Default Font Size|Dimensione Carattere Predefinita
Delete Selection|Elimina selezione Delete Selection|Elimina Selezione
Description|descrizione Description|Descrizione
Diameter|diametro Diameter|Diametro
Directional|direzionale Directional|Direzionale
Directly heated|Riscaldato direttamente Directly heated|Riscaldato Diretto
Display|display Display|Display
Display Pin #s|Mostra i pin #s Display Pin #s|Mostra i Pin #s
Dog Ear|Orecchio di cane Dog Ear|Dog Ear
Dot Spacing|Spaziatura punti Dot Spacing|Spaziatura Punti
Dotted|tratteggiata Dotted|Tratteggiato
Drag control point(s) of|Trascina i punti di controllo di Drag control point(s) of|Trascina i punti di controllo di
Drag the mouse over the canvas to place a new|Trascina il mouse sulla tela per posizionarne una nuova Drag the mouse over the canvas to place a new|Trascina il mouse sulla tela per posizionarne una nuova
Dual Rail Humbucker|Humbucker a doppia rotaia Dual Rail Humbucker|Humbucker Dual Rail
Dual Rods|Canne doppie Dual Rods|Doppia Asta
Duodecar B12C|Duodecar B12C Duodecar B12C|Duodecar B12C
Duplicate|duplicato Duplicate|Duplica
Edges|bordi Edges|Bordi
Edit|Modifica Edit|Modifica
Edit Project Settings|Modifica impostazioni progetto Edit Project Settings|Modifica Impostazioni Progetto
Edit Selection|Modifica selezione Edit Selection|Modifica Selezione
Electrode Labels|Etichette per elettrodi Electrode Labels|Etichette degli Elettrodi
Electro-Mechanical|Electro-Mechanical Electro-Mechanical|Elettromeccanico
Enable Cache Boost|Abilita Cache Boost Enable Cache Boost|Abilita Cache Boost
End Arrow|Freccia finale End Arrow|Freccia Finale
Enjoying DIYLC? Click here to buy me a coffe :)|Ti piace DIYLC? Clicca qui per comprarmi un caffè :) Enjoying DIYLC? Click here to buy me a coffee :)|Ti piace DIYLC? Clicca qui per offrirmi un caffè :)
Error|errore Error|Errore
Error occured while editing selection. Check the log for details.|Si è verificato un errore durante la modifica della selezione. Controlla il registro per i dettagli. Error occurred while editing selection. Check the log for details.|Si è verificato un errore durante la modifica della selezione. Controlla il registro per i dettagli.
Exit|uscita Exit|Uscita
Expand Selection|Espandi selezione Expand Selection|Espandi selezione
Explicit Dimensions|Dimensioni esplicite Explicit Dimensions|Dimensioni esplicite
Explicit Length|Lunghezza esplicita Explicit Length|Lunghezza esplicita
Explicit Width|Larghezza esplicita Explicit Width|Larghezza esplicita
Export Building Blocks|Esporta blocchi predefiniti Export Building Blocks|Esporta blocchi costruttivi
Export Grid|Esporta griglia Export Grid|Esporta griglia
Export Variants|Esporta varianti Export Variants|Esporta varianti
Export to PDF|Esporta in PDF Export to PDF|Esporta in PDF
@@ -146,106 +149,112 @@ Export to PNG|Esporta in PNG
Extra Working Area|Area di lavoro extra Extra Working Area|Area di lavoro extra
Eyelet color|Colore occhiello Eyelet color|Colore occhiello
FAQ|FAQ FAQ|FAQ
File|file File|Documento
Fill|riempimento Fill|Riempi
Filtertron|FILTERTRON Filtertron|Filtertron
Find|trovare Find|Trova
Five|cinque Five|Cinque
Flip|lanciare Flip|Ribalta
Folded|Folded Folded|Ripiegato
Font|font Font|Carattere
Font Bold|Carattere grassetto Font Bold|Carattere grassetto
Font Italic|Carattere corsivo Font Italic|Carattere corsivo
Font Size|Dimensione carattere Font Size|Dimensione carattere
Four|forno Four|Quattro
Full|pieno Full|Pieno
Fuse|fusibile Fuse|Fusibile
Generate DIYLC Netlist|Genera netlist DIYLC Generate DIYLC Netlist|Genera netlist DIYLC
Generate Spice Netlist|Genera netlist spezie Generate Spice Netlist|Genera netlist Spice
Grid|griglia Grid|Griglia
Grid Spacing|Spaziatura griglia Grid Spacing|Spaziatura griglia
Group Selection|Selezione del gruppo Group Selection|Selezione di gruppo
Guitar|chitarra Guitar|Chitarra
Half|mezzo Half|Metà
Hardware Acceleration|Accelerazione hardware Hardware Acceleration|Accelerazione hardware
Heaters|riscaldatori Heaters|Filamenti
Height|altezza Height|Altezza
Help|Aiuto Help|Aiuto
Hi-Quality Rendering|Rendering di alta qualità Hi-Quality Rendering|Rendering di alta qualità
Highlight Connected Areas|Evidenzia aree connesse Highlight Connected Areas|Evidenzia aree connesse
Hole|buco Hole|Foro
Hole Size|Dimensione del foro Hole Size|Dimensione del foro
Hole Spacing|Distanza tra i fori Hole Spacing|Distanza tra i fori
Hole size|Dimensione del foro Hole size|Dimensione del foro
Holes per strip|Fori per striscia Holes per strip|Fori per fila
Horizontal|orizzontale Horizontal|Orizzontale
Horizontal Alignment|Allineamento orizzontale Horizontal Alignment|Allineamento orizzontale
Horizontal Large|Orizzontale Largo Horizontal Large|Orizzontale Largo
Horizontal Medium|Mezzo orizzontale Horizontal Medium|Orizzontale Medio
Horizontal Small 1|Orizzontale Piccola 1 Horizontal Small 1|Orizzontale Piccolo 1
Horizontal Small 2|Orizzontale Piccola 2 Horizontal Small 2|Orizzontale Piccolo 2
Horizontal X-Small|X-Small orizzontale Horizontal X-Small|Orizzontale X-Piccolo
Humbucking|humbucking Humbucking|Humbucking
If this box is checked application will use the current value as a<br>default when creating new components of the same type|Se questa casella è selezionata, l'applicazione utilizzerà il valore corrente come predefinito predefinito quando si creano nuovi componenti dello stesso tipo If this box is checked application will use the current value as a<br>default when creating new components of the same type|Se questa casella è selezionata, l'applicazione utilizzerà il valore corrente come predefinito quando si creano nuovi componenti dello stesso tipo
Image|immagine Image|Immagine
Immediate Only|Solo immediato Immediate Only|Solo immediato
Import|importazione Import|Importa
Import Building Blocks|Importa blocchi predefiniti Import Building Blocks|Importa blocchi di costruzione
Import Variants|Importa varianti Import Variants|Importa varianti
In-Line D-44|In linea D-44 In-Line D-44|In linea D-44
In-line|In linea In-line|In linea
Indent|trattino Indent|Trattino
Information|informazioni Information|Informazioni
Inline|Inline Inline|In fila
Input error for "%s": %s|Errore di input per " %s": %s Input error for "%s": %s|Errore di input per " %s": %s
Insert Image|Inserisci immagine
Inside color|Colore interno Inside color|Colore interno
Integration|integrazione Integration|Integrazione
Invert polarity|Invertire la polarità Invert polarity|Invertire la polarità
Label|etichetta Label|etichetta
Label Color|Colore etichetta Label Color|Colore etichetta
Label Orientation|Etichetta di orientamento Label Orientation|Etichetta di orientamento
Label Position|Etichetta di posizione Label Position|Etichetta di posizione
Labels|etichette Labels|etichette
Language|Salva Language|Lingua
Language selection will be applied after the application is restarted.|La selezione della lingua verrà applicata dopo il riavvio dell'applicazione. Language selection will be applied after the application is restarted.|La selezione della lingua verrà applicata dopo il riavvio dell'applicazione.
Layer|strato Layer|strato
Layers|Livelli Layers|Livelli
Lead Color|Piombo colore Lead Color|Colore cavo
Lead Count|Conteggio dei lead Lead Count|Conteggio del cavo
Lead Length|Lunghezza del cavo Lead Length|Lunghezza del cavo
Lead Spacing|Spaziatura di piombo Lead Spacing|Spaziatura del cavo
Left|sinistra Left|sinistra
Left-to-Right|Da sinistra a Destra Left-to-Right|Da sinistra a Destra
Left click to instantiate this component, right click for more options|Fare clic con il tasto sinistro del mouse per creare un'istanza di questo componente, fare clic con il tasto destro per ulteriori opzioni Left click to instantiate this component, right click for more options|Fare clic con il tasto sinistro del mouse per creare un'istanza di questo componente, fare clic con il tasto destro per ulteriori opzioni
Legs|eredità Legs|Reoforo
Length|lunghezza Length|lunghezza
Letters|lettere Letters|lettere
Light|luce Light|luce
Lin|biancheria Lin|biancheria
Lip|labbro Lip|labbro
Load From File|Carica da file
Loadline Editor|Editor rette di carico
Lock|Blocco Lock|Blocco
Log|log Log|Accesso
Log In|Accedi Log In|Accedi
Log Out|Esci Log Out|Esci
Lug Size|Dimensione dell'aletta Lug Size|Dimensione dell'aletta
Lugs|aggetti Lugs|Alette
Make a Donation|Fai una donazione Make a Donation|Fai una donazione
Manage Account|Gestisci account Manage Account|Gestisci account
Manage My Uploads|Gestisci i miei caricamenti Manage My Uploads|Gestisci i miei caricamenti
Mark Common Lugs|Segna le anse comuni Mark Common Lugs|Segna le alette comuni
Marker|marcatore Marker|marcatore
Max Current (mA)|Corrente massima (mA)
Max Dissipation (W)|Dissipazione massima (W)
Max Voltage (V)|Tensione massima (V)
Mini|mini Mini|mini
Miniature|miniatura Miniature|miniatura
Mirror Horizontally|Specchio in orizzontale Mirror Horizontally|Specchia orizzontalmente
Mirror Selection|Selezione specchio Mirror Selection|Selezione specchiatura
Mirror Vertically|Specchia verticalmente Mirror Vertically|Specchia verticalmente
Mirroring operation will change the circuit. Do you want to continue?|L'operazione di mirroring cambierà il circuito. Vuoi continuare? Mirroring operation will change the circuit. Do you want to continue?|L'operazione di specchiatura cambierà il circuito. Vuoi continuare?
Misc|Varie Misc|Varie
Model|modello Model|modello
Mono|mono Mono|mono
Mount|monte Mount|Montaggio
Mounting Lugs|Alette di montaggio Mounting Lugs|Alette di montaggio
Mouse Wheel Zoom|Zoom rotellina del mouse Mouse Wheel Zoom|Zoom ruota del mouse
Moveable Label|Etichetta mobile Moveable Label|Etichetta mobile
Name|nome Name|nome
Nand|Nand Nand|Nand
@@ -257,46 +266,46 @@ No|No.
None|nessuno None|nessuno
North|nord North|nord
Noval B9A|Noval B9A Noval B9A|Noval B9A
Nudge|gomitata Nudge|Tocco
Numbers|numeri Numbers|numeri
Nut|noce Nut|noce
Octal|ottale Octal|Octal
Offset|offset Offset|Fuori centro
One Side|Un lato One Side|Un lato
Open|aperto Open|aperto
Opposing Points|Punti opposti Opposing Points|Punti opposti
Orientation|orientamento Orientation|orientamento
Outer Foil|Foglio esterno Outer Foil|Foglio esterno
Outer Foil Mark|Marchio esterno Outer Foil Mark|Marco foglio esterno
Outline Mode|Modalità Contorno Outline Mode|Modalità Contorno
Outside|al di fuori Outside|al di fuori
Oval horizontal|Ovale orizzontale Oval horizontal|Ovale orizzontale
Oval vertical|Ovale verticale Oval vertical|Ovale verticale
Pad Color|Colore del pad Pad Color|Colore piazzola
Passive|passivo Passive|passivo
Paste|incollare Paste|incollare
Pin Arrangement|Disposizione dei pin Pin Arrangement|Disposizione pin
Pin Color|Pin Color Pin Color|Colore pin
Pin Spacing|Distanza tra i pin Pin Spacing|Distanza tra i pin
Pin spacing|Distanza tra i pin Pin spacing|Distanza tra i pin
Pinout|piedinatura Pinout|piedinatura
Pins|Alberi di pino Pins|Piedini
Play Test|Gioca a Test Play Test|Esegui il Test
Plugin API|Plugin API Plugin API|Plugin API
Point Count|Conteggio punti Point Count|Conteggio punti
Polarity|polarità Polarity|polarità
Polarized|Polarized Polarized|Polarizzato
Pole Color|Colore Palo Pole Color|Colore Polo
Pole Pieces|Pole Pieces Pole Pieces|Pezzi del Polo
Pole Pieces 1|Pezzi polari 1 Pole Pieces 1|Pezzi polo 1
Pole Pieces 2|Pezzi polari 2 Pole Pieces 2|Pezzi polo 2
Positions|posizioni Positions|posizioni
Positive|positivo Positive|positivo
Power Rating|Potenza nominale Power Rating|Potenza nominale
Power Strip|Ciabatta Power Strip|Ciabatta
Primary CT|CT primaria Primary CT|CT primario
Print...|Stampa ... Print...|Stampa ...
Project Cloud|Project Cloud Project Cloud|Progetto Cloud
Public Announcement|Annuncio pubblico Public Announcement|Annuncio pubblico
Radius|raggio Radius|raggio
Rail|rotaia Rail|rotaia
@@ -306,7 +315,7 @@ Redo|Redo
Renumber On Paste|Rinumera su Incolla Renumber On Paste|Rinumera su Incolla
Renumber Selection|Rinumera selezione Renumber Selection|Rinumera selezione
Resistance|resistenza Resistance|resistenza
Rev log|Registro delle rev Rev log|Rev Log
Reverse (standing)|Inverso (in piedi) Reverse (standing)|Inverso (in piedi)
Right|destra Right|destra
Rods|Canne Rods|Canne
@@ -318,28 +327,31 @@ Round WOG A|Round WOG A
Round WOG B|Round WOG B Round WOG B|Round WOG B
Row Spacing|Spaziatura righe Row Spacing|Spaziatura righe
Rows|righe Rows|righe
Ruler Inch Subdivision...|Suddivisione pollici righello ... Ruler Inch Subdivision...|Suddivisione riga in pollici
Same Type Only|Solo dello stesso tipo Same Type Only|Solo dello stesso tipo
Save|Salva Save|Salva
Save As|Salva con nome Save As|Salva con nome
Save as Building Block|Salva come blocco costruttivo
Save as Variant|Salva come variante Save as Variant|Salva come variante
Save To File|Salva al file
Scale|scala Scale|scala
Schematic Symbols|Simboli schematici Schematic Symbols|Simboli componenti
Screws|viti Screws|viti
Select|Seleziona
Selection|selezione Selection|selezione
Selection Size|Dimensione selezione Selection Size|Dimensione selezione
Selection is empty.|La selezione è vuota Selection is empty.|La selezione è vuota
Search The Cloud|Cerca nel cloud Search The Cloud|Cerca nel cloud
Searchable Tree|Albero ricercabile Searchable Tree|Albero ricercabile
Secondary CT|CT secondaria Secondary CT|CT secondario
Select All|Seleziona tutto Select All|Seleziona tutto
Selected component(s) have reached the bottom of their layer. Do you want to force the selection to the back?|I componenti selezionati hanno raggiunto il fondo del loro livello. Vuoi forzare la selezione sul retro? Selected component(s) have reached the bottom of their layer. Do you want to force the selection to the back?|I componenti selezionati hanno raggiunto il fondo del loro livello. Vuoi forzare la selezione verso il basso?
Selected component(s) have reached the top of their layer. Do you want to force the selection to the top?|I componenti selezionati hanno raggiunto la cima del loro livello. Vuoi forzare la selezione verso l'alto? Selected component(s) have reached the top of their layer. Do you want to force the selection to the top?|I componenti selezionati hanno raggiunto la cima del loro livello. Vuoi forzare la selezione verso l'alto?
Selection contains components that cannot be mirrored. Do you want to exclude them?|La selezione contiene componenti che non possono essere sottoposti a mirroring. Vuoi escluderli? Selection contains components that cannot be mirrored. Do you want to exclude them?|La selezione contiene componenti che non possono essere specchiati. Vuoi escluderli?
Selection contains components that cannot be rotated. Do you want to exclude them?|La selezione contiene componenti che non possono essere ruotati. Vuoi escluderli? Selection contains components that cannot be rotated. Do you want to exclude them?|La selezione contiene componenti che non possono essere ruotati. Vuoi escluderli?
Semiconductors|Semiconduttori Semiconductors|Semiconduttori
Send Backward|Invia indietro Send Backward|Invia indietro
Send Selection to Back|Invia selezione al retro Send Selection to Back|Invia selezione indietro
Seven|sette Seven|sette
Shaft Down|Shaft Down Shaft Down|Shaft Down
Shaft Up|Shaft Up Shaft Up|Shaft Up
@@ -347,33 +359,33 @@ Shape|forma
Shapes|forme Shapes|forme
Show Grid|Mostra griglia Show Grid|Mostra griglia
Show Rulers|Mostra righelli Show Rulers|Mostra righelli
Shroud|sudario Shroud|Copri
Shrouded|Shrouded Shrouded|Coperto
Single Rail|Single Rail Single Rail|Single Rail
Single Rods|Canne Singole Single Rods|Canne Singole
Size|dimensione Size|dimensione
Sizing Mode|Modalità di dimensionamento Sizing Mode|Modalità di dimensionamento
Small-button B7G|Pulsante piccolo B7G Small-button B7G|Pulsante piccolo B7G
Smooth|Smooth Smooth|Smussato
Snap To...|Aggancia a ... Snap To...|Aggancia a ...
Soap Bar|Soap Bar Soap Bar|Soap Bar
Solid|solido Solid|solido
South|a sud South|Sud
Spacing|spaziatura Spacing|spaziatura
Square|piazza Square|Quadrato
Square BR-3|Square BR-3 Square BR-3|Square BR-3
Standard|standard Standard|standard
Start Arrow|Inizia la freccia Start Arrow|Inizia la freccia
Start Recording|Inizia la registrazione Start Recording|Inizia la registrazione
Stereo|stereo Stereo|stereo
Sticky Points|Punti appiccicosi Sticky Points|Punti adesivi
Stop Recording|Ferma la registrazione Stop Recording|Ferma la registrazione
Stratocaster|Stratocaster Stratocaster|Stratocaster
Strip Color|Colore della striscia Strip Color|Colore della striscia
Stripe|striscia Stripe|striscia
Stripe 1|Stripe 1 Stripe 1|Striscia 1
Stripe 2|Stripe 2 Stripe 2|Striscia 2
Stripe Color|Colore a strisce Stripe Color|Colore striscia
Stripe Color 1|Colore striscia 1 Stripe Color 1|Colore striscia 1
Stripe Color 2|Colore striscia 2 Stripe Color 2|Colore striscia 2
Style|stile Style|stile
@@ -381,8 +393,8 @@ Submit a Bug|Invia un bug
Suppressor grid|Griglia soppressore Suppressor grid|Griglia soppressore
Switched|Switched Switched|Switched
Switches|Interruttori Switches|Interruttori
Tab|linguetta Tab|Barra
Tab Border|Bordo scheda Tab Border|Bordo barra
Tabbed Toolbar|Barra degli strumenti a schede Tabbed Toolbar|Barra degli strumenti a schede
Taper|tipo Taper|tipo
Telecaster|Telecaster Telecaster|Telecaster
@@ -395,37 +407,39 @@ Theme|tema
There are unsaved changes. Would you like to save them?|Ci sono modifiche non salvate. Vuoi salvarli? There are unsaved changes. Would you like to save them?|Ci sono modifiche non salvate. Vuoi salvarli?
Thickness|spessore Thickness|spessore
Three|tre Three|tre
Through Hole|Attraverso il foro Through Hole|Foro passante
Tick|zecca Tick|Spunto
Title|titolo Title|titolo
Toolbox|cassetta degli attrezzi Toolbox|cassetta degli attrezzi
Top|top Top|top
Top Lead|Top Lead Top Lead|Conduttore superiore
Top Left|In alto a sinistra Top Left|In alto a sinistra
Top Right|In alto a destra Top Right|In alto a destra
Top-to-Bottom|Top-to-bottom Top-to-Bottom|Dall alto al basso
Trace|traccia Trace|traccia
Trace Color|Traccia colore Trace Color|Colore traccia
Trace Mask|Maschera da traccia Trace Mask|Maschera traccia
Transform Selection|Trasforma selezione Transform Selection|Trasforma selezione
Triangle|triangolo Triangle|triangolo
Tubular|tubolare Tubular|tubolare
Tubes|tubing Tubes|tubo
Two|due Two|due
Type|tipo Type|tipo
Ultra-miniature|Ultra-miniatura Ultra-miniature|Ultra-miniatura
Underside Pad Color|Colore tampone inferiore Underside Pad Color|Colore piazzola inferiore
Underside Trace Color|Colore della traccia inferiore Underside Trace Color|Colore della traccia inferiore
Undo|Annulla Undo|Annulla
Ungroup Selection|Separa la selezione Ungroup Selection|Separa la selezione
Unlock|Sblocca
Unit|unità Unit|unità
Update Axis|Aggiorna asse
Upload A Project|Carica un progetto Upload A Project|Carica un progetto
User Manual|Manuale dell'utente User Manual|Manuale dell'utente
Value|valore Value|valore
Version history is not available.|La cronologia delle versioni non è disponibile. Version history is not available.|La cronologia della versione non è disponibile.
Vertical|verticale Vertical|verticale
Vertical Alignment|Allineamento verticale Vertical Alignment|Allineamento verticale
Vertical Inline|Inline verticale Vertical Inline|In fila verticale
Vertical Offset 1|Offset verticale 1 Vertical Offset 1|Offset verticale 1
Vertical Offset 2|Offset verticale 2 Vertical Offset 2|Offset verticale 2
View|vista View|vista
@@ -436,8 +450,8 @@ Warning|avvertimento
Width|larghezza Width|larghezza
Winding Spacing|Spaziatura degli avvolgimenti Winding Spacing|Spaziatura degli avvolgimenti
X-axis|Asse X X-axis|Asse X
Y-axis|Y Y-axis|Asse Y
Zoom|zoom Zoom|Ingrandimento
base of 10|base di 10 base of 10|base di 10
base of 2|base di 2 base of 2|base di 2
hold %s and drag to unstuck from|tieni premuto %s e trascina per sbloccare da hold %s and drag to unstick from|tieni premuto %s e trascina per sbloccare da
Binary file not shown.
Binary file not shown.
@@ -21,7 +21,7 @@ import java.io.File;
import java.io.FileInputStream; import java.io.FileInputStream;
import java.io.InputStream; import java.io.InputStream;
import java.util.EnumSet; import java.util.EnumSet;
import java.util.Map; import java.util.List;
import javax.swing.Icon; import javax.swing.Icon;
@@ -36,6 +36,7 @@ import org.diylc.core.Theme;
import org.diylc.flags.FlagLoader; import org.diylc.flags.FlagLoader;
import org.diylc.images.IconLoader; import org.diylc.images.IconLoader;
import org.diylc.lang.LangUtil; import org.diylc.lang.LangUtil;
import org.diylc.lang.Language;
import org.diylc.swing.ActionFactory; import org.diylc.swing.ActionFactory;
import org.diylc.swing.ISwingUI; import org.diylc.swing.ISwingUI;
import org.diylc.utils.ResourceLoader; import org.diylc.utils.ResourceLoader;
@@ -105,15 +106,15 @@ public class ConfigPlugin implements IPlugIn {
false), CONFIG_MENU); false), CONFIG_MENU);
try { try {
Map<String, Map<String, String>> languages = LangUtil.getAvailableLanguages(); List<Language> languages = LangUtil.getAvailableLanguages();
if (languages != null && languages.size() > 0) { if (languages != null && languages.size() > 0) {
swingUI.injectSubmenu(LANGUAGE_MENU, IconLoader.Earth.getIcon(), CONFIG_MENU); swingUI.injectSubmenu(LANGUAGE_MENU, IconLoader.Earth.getIcon(), CONFIG_MENU);
for(Map.Entry<String, Map<String, String>> language : languages.entrySet()) { for(Language language : languages) {
Icon icon = null; Icon icon = null;
if (language.getValue().containsKey("icon")) if (language.getProperties().containsKey("icon"))
icon = FlagLoader.getIcon(language.getValue().get("icon")); icon = FlagLoader.getIcon(language.getProperties().get("icon"));
swingUI.injectMenuAction( swingUI.injectMenuAction(
ActionFactory.getInstance().createToggleAction(language.getKey(), IPlugInPort.LANGUAGE, LANGUAGE_MENU, IPlugInPort.LANGUAGE_DEFAULT, ActionFactory.getInstance().createToggleAction(language.getName(), IPlugInPort.LANGUAGE, LANGUAGE_MENU, IPlugInPort.LANGUAGE_DEFAULT,
icon), icon),
LANGUAGE_MENU); LANGUAGE_MENU);
} }