version 0.4.1 0.4.1
authorDavid ‘Bombe’ Roden <bombe@freenetproject.org>
Thu, 6 Apr 2006 21:36:27 +0000 (21:36 +0000)
committerDavid ‘Bombe’ Roden <bombe@freenetproject.org>
Thu, 6 Apr 2006 21:36:27 +0000 (21:36 +0000)
fix serious bug that prevented files in subdirectories from showing up if inserted under Windows
add French translation (thanks, NextGen$)

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

index 1b63fcd..d134e7c 100644 (file)
@@ -90,6 +90,7 @@ public class FileScanner implements Runnable {
                                continue;
                        }
                        String filename = project.shortenFilename(file);
+                       filename = filename.replace('\\', '/');
                        fileList.add(filename);
                }
        }
index 204de9a..46fc098 100644 (file)
@@ -32,6 +32,7 @@ jsite.menu.languages=Languages
 jsite.menu.language.change.restart-message=<html><b>Restart necessary</b><br><br>For language changes to take effect,<br>jSite must be restarted!</html>
 jsite.menu.language.en=English
 jsite.menu.language.de=German
+jsite.menu.language.fr=French
 jsite.menu.nodes=Nodes
 jsite.menu.nodes.manage-nodes=Manage nodes
 jsite.menu.help=Help
index f9ec5d1..140b1bc 100644 (file)
@@ -32,6 +32,7 @@ jsite.menu.languages=Sprachen
 jsite.menu.language.change.restart-message=<html><b>Neustart notwending</b><br><br>Damit die Änderungen an der Sprache wirksam<br>werden, muss jSite neu gestartet werden!</html>
 jsite.menu.language.en=Englisch
 jsite.menu.language.de=Deutsch
+jsite.menu.language.fr=Französisch
 jsite.menu.nodes=Nodes
 jsite.menu.nodes.manage-nodes=Nodes verwalten
 jsite.menu.help=Hilfe
diff --git a/src/de/todesbaum/jsite/i18n/jSite_fr.properties b/src/de/todesbaum/jsite/i18n/jSite_fr.properties
new file mode 100644 (file)
index 0000000..c298090
--- /dev/null
@@ -0,0 +1,128 @@
+#
+# 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.
+#
+
+# French language file by Florent Daignière <nextgens@freenetproject.org>
+
+jsite.main.already-running=<html><b>jSite est déja lancé!</b><br><br>Ne faites pas tourner plusieurs instances<br> sous peine de perdre vos fichiers de configuration !</htm>
+
+jsite.wizard.previous=Précédent
+jsite.wizard.next=Suivant
+jsite.wizard.quit=Quitter
+
+jsite.quit.question=Voulez-vous réellement quitter?
+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.change.restart-message=<html><b>Redémarage de jSite nécessaire.</b><br><br>Pour changer la langue utilisée par l'application, un redémarrage est nécessaire.</html>
+jsite.menu.language.en=Anglais
+jsite.menu.language.de=Allemand
+jsite.menu.language.fr=Français
+jsite.menu.nodes=Noeud
+jsite.menu.nodes.manage-nodes=Gérer les noeuds
+jsite.menu.help=Aide
+jsite.menu.help.about=A propos de jSite
+
+jsite.about.message=<html><big><b>jSite {0}</b></big><br><br>Copyright \u00a9 2006 David Roden<br>Released under the GNU General Public License</html>
+
+jsite.node-manager.heading=Gestionnaire de noeud
+jsite.node-manager.description=Gérez vos noeuds.
+jsite.node-manager.node-information=Information sur le noeud
+jsite.node-manager.add-node=Ajouter un noeud
+jsite.node-manager.new-node=Nouveau noeud
+jsite.node-manager.delete-node=Supprimer un noeud
+jsite.node-manager.delete-node.warning=<html><b>Confirmer la suppression</b><br><br>Supprimer réellement ce noeud?</html>
+jsite.node-manager.name=Nom
+jsite.node-manager.hostname=Nom de machine
+jsite.node-manager.port=Port
+
+jsite.insert.heading=Projet d'insertion
+jsite.insert.description=Veuillez attendre durant l'insertion du projet.
+jsite.insert.project-information=Information à propos du projet.
+jsite.insert.request-uri=Freesite
+jsite.insert.start-time=Commencé à
+jsite.insert.progress=Avancement
+jsite.insert.insert-failed=<html><b>Insertion échouée</b><br><br>L'insertion du projet à échouée.<br>Certain fichiers n'ont pas été insérés.</html>
+jsite.insert.insert-failed-with-cause=<html><b>Insertion échouée</b><br><br>L'insertion du projet à échouée.<br>Certain fichiers n'ont pas été insérés.<br>L'erreur suivante s'est produite:<br><br><code>{0}</code></html>
+jsite.insert.inserted=<html><b>Projet inséré!</b><br><br>Votre projet à été correctement inséré.</html>
+
+jsite.file-scanner.can-not-read-directory=Impossible de lire le répertoire
+
+jsite.project.heading=Sélectionnez un projet
+jsite.project.description=Sélectionnez un projet de la liste ou créez en un nouveau.
+jsite.project.action.browse=Naviguer
+jsite.project.action.browse.choose=Choisir
+jsite.project.action.browse.tooltip=Choisir un répertoire
+jsite.project.action.add-project=Ajouter un projet
+jsite.project.action.add-project.tooltip=Ajouter un projet
+jsite.project.new-project.name=Nouveau projet
+jsite.project.action.delete-project=Détruire le projet
+jsite.project.action.delete-project.tooltip=Détruire le projet
+jsite.project.action.delete-project.confirm=<html><b>Confirmez la suppression</b><br><br>Le projet \u201c{0}\u201d va être détruit!<br>Voulez vous poursuivre?</html>
+jsite.project.action.clone-project=Cloner le projet
+jsite.project.action.clone-project.copy=Copie de {0}
+jsite.project.action.clone-project.tooltip=Cloner le projet sélectionné
+jsite.project.project.information=Informations concernant le projet
+jsite.project.project.name=Nom
+jsite.project.project.description=Description
+jsite.project.project.local-path=Chemin local
+jsite.project.project.address=Adresse
+jsite.project.project.public-key=URI de requète
+jsite.project.project.private-key=URI d'insertion
+jsite.project.project.path=Chemin
+jsite.project.project.edition=Edition
+jsite.project.keygen.io-error=<html><b>Erreur de communication avec le noeud</b><br><br>La communication avec le noeud à échouée<br>Erreur:<br><br><code>{0}</code><br><br>Assurez vous que les informations saisies dans la page de configuration sont correctes.</html>
+jsite.project.warning.no-local-path=<html><b>Pas de chemin local spécifié</b><br><br>Vous avez omis de spécifier le chemin local à insérer.</html>
+jsite.project.warning.no-path=<html><b>Vous n'avez pas spécifié de chemin dans le freesite</b><br><br>Vous n'avez pas spécifié de chemin dans le freesite.<br>Ce champ est nécessaire.</html>
+
+jsite.project-files.heading=Fichiers du projet
+jsite.project-files.description=<html>Dans cette page vous pouvez spécifier les informations concernant la configuration des noeuds telles que:<br>Le type de contenu mime si l'auto détection à échouée.</html> 
+jsite.project-files.action.rescan=Re-scan
+jsite.project-files.action.rescan.tooltip=Vérifier la présence de nouveau fichiers
+jsite.project-files.action.add-container=Ajouter
+jsite.project-files.action.add-container.tooltip=Ajouter un nouveau container au projet
+jsite.project-files.action.add-container.message=Entrez le nom du container
+jsite.project-files.action.edit-container=Editer
+jsite.project-files.action.edit-container.tooltip=Changer le nom du container
+jsite.project-files.action.edit-container.message=Entrez le nouveau nom du container
+jsite.project-files.action.delete-container=Supprimer
+jsite.project-files.action.delete-container.tooltip=Supprimer ce container.
+jsite.project-files.action.delete-container.message=Voulez vous réellement supprimer ce container?
+jsite.project-files.file-options=Option des fichiers
+jsite.project-files.default=Fichier par défaut
+jsite.project-files.default.tooltip=Est-ce l'index?
+jsite.project-files.insert=Insérer
+jsite.project-files.insert.tooltip=Décochez si ce fichier à déja été inséré
+jsite.project-files.custom-key=Clef existante
+jsite.project-files.custom-key.tooltip=Utiliser une clef existante pour ce fichier
+jsite.project-files.mime-type=MIME type
+jsite.project-files.mime-type.tooltip=Sélectionez le type MIME du fichier si la détection à échouée
+jsite.project-files.container=Container
+jsite.project-files.container.tooltip=Sélectionnez un container pour le fichier
+jsite.project-files.replacement=Remplacer
+jsite.project-files.replacement.tooltip=Activer les remplacements
+jsite.project-files.replacement.edition-range=Plage
+jsite.project-files.replacement.edition-range.tooltip=Remplacer de $[EDITION+1] à $[EDITION+2]
+jsite.project-files.scan-error=<html><b>Erreur lors du parcours des fichiers</b><br><br>Soit le répertoire du projet n'existe pas,<br>ou des fichiers/répertoires sont inaccessibles.<br>Veuillez revenir en arrière et sélectionner un autre répertoire.</html>
+jsite.project-files.empty-index=<html><b>Pas de fichier par défaut</b><br><br>Avez vous spécifié un fichier par défaut pour le projet?<br>Même s'il est possible de ne pas en spécifier, c'est généralement une mauvaise idée.</html>
+jsite.project-files.container-index=<html><b>Fichier principal du container</b><br><br>Votre fichier par défaut à été placé dans un container!<br>Ceci peut avoir pour effet de cacher cette page aux utilisateurs.</html>
+jsite.project-files.index-not-html=<html><b>Le fichier principal n'est pas un fichier HTML!</b><br><br>Votre fichier par défaut n'est pas du type MIME "text/html"!<br>Chargez ce type de fichiers dans un navigateur peut être dangereux.</html>
+jsite.project-files.no-node-running=<html><b>Ce noeud n'est pas actif!</b><br><br>Vous ne pouvez pas utiliser jSite sans noeud actif.<br>Veuillez démarrer votre noeud et réessayer.</html>
+jsite.project-files.no-custom-key=<html><b>Pas de clef existante spécifiée pour ce fichier</b><br><br>Vous avez spécifier de ne pas insérer <code>{0}</code><br> mais n'avez pas spécifier de clef ou rediriger!</html>
+jsite.project-files.no-node-selected=<html><b>Pas de noeud sélectionné</b><br><br>Sélectionnez un noeud dans le menu!</html>
+
index 4891f8f..28200ca 100644 (file)
@@ -59,7 +59,7 @@ import de.todesbaum.util.swing.WizardListener;
 
 /**
  * @author <a href="mailto:droden@gmail.com">David Roden </a>
- * @version $Id: Main.java 456 2006-04-03 17:54:44Z bombe $
+ * @version $Id: Main.java 464 2006-04-04 21:53:33Z bombe $
  */
 public class Main implements ActionListener, ListSelectionListener, WizardListener, NodeManagerListener {
 
@@ -72,7 +72,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 };
+       private static final Locale[] SUPPORTED_LOCALES = new Locale[] { Locale.ENGLISH, Locale.GERMAN, Locale.FRENCH };
        private Map<Locale, Action> languageActions = new HashMap<Locale, Action>();
        private Action manageNodeAction;
        private Action aboutAction;
index 2192062..b0d6aef 100644 (file)
@@ -21,11 +21,11 @@ package de.todesbaum.jsite.main;
 
 /**
  * @author <a href="mailto:droden@gmail.com">David Roden </a>
- * @version $Id: Version.java 457 2006-04-03 22:08:35Z bombe $
+ * @version $Id: Version.java 473 2006-04-06 17:59:57Z bombe $
  */
 public class Version {
 
-       private static final String VERSION = "0.4";
+       private static final String VERSION = "0.4.1";
 
        public static final String getVersion() {
                return VERSION;