version 0.4.11: 0.4.11
authorDavid ‘Bombe’ Roden <bombe@freenetproject.org>
Mon, 12 May 2008 15:30:37 +0000 (15:30 +0000)
committerDavid ‘Bombe’ Roden <bombe@freenetproject.org>
Mon, 12 May 2008 15:30:37 +0000 (15:30 +0000)
italian translation added
fix bug when inserting a project without default file
change label of path textfield

src/de/todesbaum/jsite/i18n/jSite.properties
src/de/todesbaum/jsite/i18n/jSite_de.properties
src/de/todesbaum/jsite/i18n/jSite_fr.properties
src/de/todesbaum/jsite/i18n/jSite_it.properties [new file with mode: 0644]
src/de/todesbaum/jsite/main/Main.java
src/de/todesbaum/jsite/main/Version.java

index 3d8d73e..0f37368 100644 (file)
@@ -30,8 +30,9 @@ jsite.quit.config-not-saved=<html><b>Configuration not saved</b><br><br>The conf
 
 jsite.menu.languages=Languages
 jsite.menu.language.en=English
-jsite.menu.language.de=German
-jsite.menu.language.fr=French
+jsite.menu.language.de=Deutsch
+jsite.menu.language.fr=Français
+jsite.menu.language.it=Italiano
 jsite.menu.nodes=Nodes
 jsite.menu.nodes.manage-nodes=Manage nodes
 jsite.menu.help=Help
@@ -89,7 +90,7 @@ jsite.project.project.local-path=Local path
 jsite.project.project.address=Address
 jsite.project.project.public-key=Request URI
 jsite.project.project.private-key=Insert URI
-jsite.project.project.path=Path
+jsite.project.project.path=Freesite Path
 jsite.project.project.edition=Edition
 jsite.project.keygen.io-error=<html><b>Node communication failure</b><br><br>Communication with the node failed<br>with the following error message:<br><br><code>{0}</code><br><br>Please make sure that you have entered<br>the correct host name and port number<br>on the "Node Settings" page.</html>
 jsite.project.warning.no-local-path=<html><b>No local path</b><br><br>You did not specify a local path for the files to insert.<br>It is not possible to continue without one.</html>
index d5262cb..dd7b2ef 100644 (file)
@@ -29,9 +29,10 @@ jsite.quit.question=M
 jsite.quit.config-not-saved=<html><b>Konfiguration nicht gespeichert</b><br><br>Die Konfiguration konnte nicht gespeichert werden.<br>Soll jSite trotzdem beendet werden?</html>
 
 jsite.menu.languages=Sprachen
-jsite.menu.language.en=Englisch
+jsite.menu.language.en=English
 jsite.menu.language.de=Deutsch
-jsite.menu.language.fr=Französisch
+jsite.menu.language.fr=Français
+jsite.menu.language.it=Italiano
 jsite.menu.nodes=Nodes
 jsite.menu.nodes.manage-nodes=Nodes verwalten
 jsite.menu.help=Hilfe
@@ -89,7 +90,7 @@ jsite.project.project.local-path=Lokaler Pfad
 jsite.project.project.address=Adresse
 jsite.project.project.public-key=Anfrage-URI
 jsite.project.project.private-key=Einfüge-URI
-jsite.project.project.path=Pfad
+jsite.project.project.path=Seitenpfad
 jsite.project.project.edition=Edition
 jsite.project.keygen.io-error=<html><b>Kommunikation fehlgeschlagen</b><br><br>Die Kommunikation mit dem Freenet Node<br>ergab folgende Fehlermeldung:<br><br><code>{0}</code><br><br>Bitte vergewissern Sie sich, dass der Node läuft und dass Sie<br> den korrekten Hostnamen und die korrekte Portnummer auf der<br>\u201eNode Einstellungen\u201c Seite eingegeben haben.</html>
 jsite.project.warning.no-local-path=<html><b>Kein lokaler Pfad</b><br><br>Sie haben keinen lokalen Pfad für die einzufügenden Dateien angegeben.<br>Es ist nicht möglich, ohne lokalen Pfad weiter zu machen.</html>
index 17bea67..2516a91 100644 (file)
@@ -29,9 +29,10 @@ jsite.quit.question=Voulez-vous r
 jsite.quit.config-not-saved=<html><b>Configuration non sauvegardée</b><br><br>La configuration n'a pas pu être sauvée.<br>Voulez vous quitter tout de même?</html>
 
 jsite.menu.languages=Langue
-jsite.menu.language.en=Anglais
-jsite.menu.language.de=Allemand
+jsite.menu.language.en=English
+jsite.menu.language.de=Deutsch
 jsite.menu.language.fr=Français
+jsite.menu.language.it=Italiano
 jsite.menu.nodes=Noeud
 jsite.menu.nodes.manage-nodes=Gérer les noeuds
 jsite.menu.help=Aide
diff --git a/src/de/todesbaum/jsite/i18n/jSite_it.properties b/src/de/todesbaum/jsite/i18n/jSite_it.properties
new file mode 100644 (file)
index 0000000..c7d94cd
--- /dev/null
@@ -0,0 +1,136 @@
+#
+# jSite - a tool for uploading websites into Freenet
+# Copyright (C) 2006 David Roden 
+#
+# This program 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 2 of the License, or
+# (at your option) any later version.
+#
+# This program 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 this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+#
+
+# Italian Language file by Luke771 <luke771@gmail.com>
+
+jsite.main.already-running=<html><b>jSite è già in funzione</b><br><br>E' stata rilevato un 'lock file' la cui presenza suggerisce che un' altra<br>instanza di jSite è già in funzione. Lanciare istanze multiple di jSite<br>garantisce rpoblemi con la configurazione.</html>
+
+jsite.wizard.previous=Precedente
+jsite.wizard.next=Successivo
+jsite.wizard.quit=Chiudi
+
+jsite.quit.question=Conferma uscita: arresta jSite??
+jsite.quit.config-not-saved=<html><b>La configurazione non è stata salvata</b><br><br>Non è stato possibile salvare la configurazione.<br>Chiudere jSite comunque?</html>
+
+jsite.menu.languages=Lingue
+jsite.menu.language.en=English
+jsite.menu.language.de=Deutsch
+jsite.menu.language.fr=Français
+jsite.menu.language.it=Italiano
+jsite.menu.nodes=Nodi
+jsite.menu.nodes.manage-nodes=Gestisci Nodi
+jsite.menu.help=Aiuto
+jsite.menu.help.about=su jSite
+
+jsite.about.message=<html><big><b>jSite {0}</b></big><br><br>Copyright \u00a9 2006-2008 David Roden<br>Pubblicato nei termini della Licenza Pubblica Generale GNU</html>
+
+jsite.node-manager.heading=Gestione Nodi
+jsite.node-manager.description=Interfaccia per la gestione dei nodi.
+jsite.node-manager.node-information=Informationi Nodo
+jsite.node-manager.add-node=Aggiungi Nodo
+jsite.node-manager.new-node=Nuovo Nodo
+jsite.node-manager.delete-node=Elimina Nodo
+jsite.node-manager.delete-node.warning=<html><b>Conferma Eliminazione Nodo</b><br><br>Eliminare il nodo?</html>
+jsite.node-manager.name=Nome
+jsite.node-manager.hostname=Nome Host
+jsite.node-manager.port=Porta
+
+jsite.insert.heading=Inserezione Progetto
+jsite.insert.description=Si prega di attendere durante l'inserzione del progetto.
+jsite.insert.project-information=Informazioni Progetto
+jsite.insert.request-uri=Freesite
+jsite.insert.start-time=Orario di inizio
+jsite.insert.starting=Inizio\u2026
+jsite.insert.done=Completato.
+jsite.insert.progress=Progresso
+jsite.insert.insert-failed=<html><b>Inserzione fallita</b><br><br>Non è stato completare l'inserzione del progetto.<br>Alcuni file sono risultati impossibili da inserire.</html>
+jsite.insert.insert-failed-with-cause=<html><b>Inserzione fallita</b><br><br>Non è stato possibile completare l'inserzione del progetto.<br>Alcuni file sono risultati impossibili da inserire.<br>Si è verificato il seguente errore:<br><br><code>{0}</code></html>
+jsite.insert.inserted=<html><b>Inserzione progetto completata</b><br><br>Il progetto è stato inserito correttamente.</html>
+
+jsite.file-scanner.can-not-read-directory=Impossibile leggere dalla directory
+
+jsite.project.heading=Selezionare un progetto
+jsite.project.description=Selezionare un progetto dalla lista o creare un nuovo progetto
+jsite.project.action.browse=Sfoglia
+jsite.project.action.browse.choose=Scegli
+jsite.project.action.browse.tooltip=Sfoglia per Directory
+jsite.project.action.add-project=Aggiungi Progetto
+jsite.project.action.add-project.tooltip=Aggiungi un nuovo progetto
+jsite.project.new-project.name=Nuovo Progetto
+jsite.project.action.delete-project=Elimina Progetto
+jsite.project.action.delete-project.tooltip=Elimina un Progetto
+jsite.project.action.delete-project.confirm=<html><b>Conferma eliminazione:</b><br><br>Il progetto \u201c{0}\u201d Verrà eliminato!<br>Continuare?</html>
+jsite.project.action.clone-project=Clonazione Progetto
+jsite.project.action.clone-project.copy=Copia di {0}
+jsite.project.action.clone-project.tooltip=Clona il progetto selezionato
+jsite.project.action.copy-uri=Copia URI nel Clipboard
+jsite.project.action.copy-uri.tooltip=Copia la URI del progetto nel clipboard
+jsite.project.action.generate-new-key=Genera Nuova Chiave
+jsite.project.action.generate-new-key.tooltip=Genera una nuova chiave per il progetto
+jsite.project.project.information=Project Information
+jsite.project.project.name=Nome
+jsite.project.project.description=Descrizione
+jsite.project.project.local-path=Percorso Locale
+jsite.project.project.address=Indirizzo
+jsite.project.project.public-key=URI Richiesta
+jsite.project.project.private-key=URI Inserzione
+jsite.project.project.path=Percorso del Freesite
+jsite.project.project.edition=Edizione
+jsite.project.keygen.io-error=<html><b>Problema di comunicazione con il nodo</b><br><br>Si è verificato un problema nella comunicazione con il nodo<br>che ha prodotto il  seguente messaggio di errore:<br><br><code>{0}</code><br><br>Si prega di assicurarsi di avere inserito<br>informazioni corrette per nome host e porta<br>nella pagina "Configurazione Nodo".</html>
+jsite.project.warning.no-local-path=<html><b>Manca percorso locale</b><br><br>Non è stato specificato il precirso dei file da inserire.<br>Non è possibile continuare senza di esso.</html>
+jsite.project.warning.no-path=<html><b>Manca percorso freesite</b><br><br>Non è stato specificato un percorso per il freesite.<br>Non è possibile continuare senza di esso.</html>
+jsite.project.warning.generate-new-key=<html><b>Generare una nuova chiave?</b><br><br>Generando una nuova chiave, il freesite verrà pubblicato usando la nuova chiave.<br>La fiducia riposta dagli utenti nella vecchia chiave andrà perduta!</html>
+
+jsite.project-files.heading=Files del Progetto
+jsite.project-files.description=<html>Specificare qui i parametri per i file all'interno del progetto, come chiavi generate all'esterno o MIME types se il rilevamento automatico fallisce.</html>
+jsite.project-files.action.rescan=Cerca di nuovo
+jsite.project-files.action.rescan.tooltip=Cerca nuovamente nella directory del progetto
+jsite.project-files.action.add-container=Aggiungi
+jsite.project-files.action.add-container.tooltip=Aggiunge un contenitore al progetto e ripone in esso il file selezionato.
+jsite.project-files.action.add-container.message=Inserire il nome del nuovo contenitore
+jsite.project-files.action.edit-container=Modifica
+jsite.project-files.action.edit-container.tooltip=Cambia il nome del contenitore
+jsite.project-files.action.edit-container.message=Inserire il nuovo nome del contenitore
+jsite.project-files.action.delete-container=Elimina
+jsite.project-files.action.delete-container.tooltip=Elimina il contenitore
+jsite.project-files.action.delete-container.message=Conferma eliminazione contenitore?
+jsite.project-files.file-options=Opzioni File
+jsite.project-files.default=File Principale
+jsite.project-files.default.tooltip=Specifica che questo è il file index del progetto\u2019s 
+jsite.project-files.insert=Inserisci
+jsite.project-files.insert.tooltip=Deselezionare se il file è stato inserito esternamente
+jsite.project-files.custom-key=Chiave personalizzata
+jsite.project-files.custom-key.tooltip=Chiave creata esternamente per il file
+jsite.project-files.mime-type=MIME type
+jsite.project-files.mime-type.tooltip=Selezionare il MIME type appropriato se il rilevamento è fallito
+jsite.project-files.container=Contenitore
+jsite.project-files.container.tooltip=Seleziona un contenitore per il file corrente
+jsite.project-files.replacement=Sostituzioni
+jsite.project-files.replacement.tooltip=Attiva sostituzioni nel file
+jsite.project-files.replacement.edition-range=Range
+jsite.project-files.replacement.edition-range.tooltip=Sostituisci anche $[EDITION+1], $[EDITION+2]\u2026
+jsite.project-files.scan-error=<html><b>Errore nella scanzione dei file</b><br><br>La directiry contenente il progetto potrebbe non esistere oppure alcuni file/directory all'interno di essa non sono accessibiili.<br>Si prega di tornare indietro e selezionare la directory contenente il progetto.</html>
+jsite.project-files.empty-index=<html><b>Manca file principale</b><br><br>Non è stato specificato un file principale.<br>Non è impossibile possibile inserire un sito senza file principale, ma sarebbe opportuno indicarne comuncue uno.</html>
+jsite.project-files.index-missing=<html>File principale non trovato</b><br><br>Il file principale selezionato in precedenza non esite più! Si prega di selezionare un nuovo file principale dalla lista dei file.</html>
+jsite.project-files.container-index=<html><b>File principale in contenitore</b><br><br>Il file principale si trova in un contenitore!<br>Questo portebbe causare una diiminuzione di visite al freesite.</html>
+jsite.project-files.index-not-html=<html><b>Il file principale non è HTML</b><br><br>Il file principale non ha il MIME type "text/html"!<br>Caricare tale file in un web browser potrebbe produrre risultati inaspettati.</html>
+jsite.project-files.no-node-running=<html><b>Il nodo non è in funzione</b><br><br>Non è possibile inserire un progetto se il nodo Freenet non è in funzione.<br>Si prega di avviare il nodo e riprovare.</html>
+jsite.project-files.no-custom-key=<html><b>Manca chiave personalizzata</b><br><br>E' stato richiesto specificamente di non inserire <code>{0}</code> ma non è stata fornita una chiave su cui puntare la redirezione!</html>
+jsite.project-files.no-node-selected=<html><b>Nessun nodo selezionato</b><br><br>Si prega di selezionare un nodo dal menu!</html>
+jsite.project-files.insert-now=Inserisci Adesso
index aca9f73..005fc37 100644 (file)
@@ -74,7 +74,7 @@ public class Main implements ActionListener, ListSelectionListener, WizardListen
                PAGE_NODE_MANAGER, PAGE_PROJECTS, PAGE_PROJECT_FILES, PAGE_INSERT_PROJECT
        }
 
-       private static final Locale[] SUPPORTED_LOCALES = new Locale[] { Locale.ENGLISH, Locale.GERMAN, Locale.FRENCH };
+       private static final Locale[] SUPPORTED_LOCALES = new Locale[] { Locale.ENGLISH, Locale.GERMAN, Locale.FRENCH, Locale.ITALIAN };
        protected Map<Locale, Action> languageActions = new HashMap<Locale, Action>();
        protected Action manageNodeAction;
        protected Action aboutAction;
@@ -328,12 +328,14 @@ public class Main implements ActionListener, ListSelectionListener, WizardListen
                                        return;
                                }
                        }
-                       if (!project.getFileOption(project.getIndexFile()).getContainer().equals("")) {
+                       String indexFile = project.getIndexFile();
+                       boolean hasIndexFile = (indexFile != null);
+                       if (hasIndexFile && !project.getFileOption(indexFile).getContainer().equals("")) {
                                if (JOptionPane.showConfirmDialog(wizard, I18n.getMessage("jsite.project-files.container-index"), null, JOptionPane.OK_CANCEL_OPTION, JOptionPane.WARNING_MESSAGE) != JOptionPane.OK_OPTION) {
                                        return;
                                }
                        }
-                       if (!project.getFileOption(project.getIndexFile()).getMimeType().equals("text/html")) {
+                       if (hasIndexFile && !project.getFileOption(indexFile).getMimeType().equals("text/html")) {
                                if (JOptionPane.showConfirmDialog(wizard, I18n.getMessage("jsite.project-files.index-not-html"), null, JOptionPane.OK_CANCEL_OPTION, JOptionPane.WARNING_MESSAGE) != JOptionPane.OK_OPTION) {
                                        return;
                                }
index 32cc082..fc301f8 100644 (file)
@@ -25,7 +25,7 @@ package de.todesbaum.jsite.main;
  */
 public class Version {
 
-       private static final String VERSION = "0.4.10";
+       private static final String VERSION = "0.4.11";
 
        public static final String getVersion() {
                return VERSION;