Translators wanted...
Translators wanted...
Hi All,
Based on suggestions from some developers, and because I think it is a great idea, I'm trying to improve the way JFreeChart works in non-English speaking countries. With version 0.8.0 I've started moving user interface items into separate resource bundle classes. These are the classes I have now (more to follow):
com.jrefinery.data.resources.DataPackageResources
com.jrefinery.ui.about.resources.AboutResources
com.jrefinery.chart.demo.resources.JFreeChartDemoResources
Unfortunately I only speak English, so I'm hoping some of you might be willing to provide translations of these classes. I have received a German translation that will be included in version 0.8.1, but it would be great to include a few more languages also. Anyone want to help out?
Thanks,
Dave Gilbert.
Based on suggestions from some developers, and because I think it is a great idea, I'm trying to improve the way JFreeChart works in non-English speaking countries. With version 0.8.0 I've started moving user interface items into separate resource bundle classes. These are the classes I have now (more to follow):
com.jrefinery.data.resources.DataPackageResources
com.jrefinery.ui.about.resources.AboutResources
com.jrefinery.chart.demo.resources.JFreeChartDemoResources
Unfortunately I only speak English, so I'm hoping some of you might be willing to provide translations of these classes. I have received a German translation that will be included in version 0.8.1, but it would be great to include a few more languages also. Anyone want to help out?
Thanks,
Dave Gilbert.
Re: Translators wanted...
David,
Iwas commming out to your site to finally get achange to take a look at the updates, I was unfortunatly very bussy for the last few and had no time to spare.
I would be willing to help in the Spanish language.
Hans
Iwas commming out to your site to finally get achange to take a look at the updates, I was unfortunatly very bussy for the last few and had no time to spare.
I would be willing to help in the Spanish language.
Hans
Re: Translators wanted...
Hi Hans,
Good to hear from you again! Thanks for your offer, Spanish translations would be great...
Regards,
DG.
Good to hear from you again! Thanks for your offer, Spanish translations would be great...
Regards,
DG.
Re: Translators wanted...
I should be starting on this in the next couple of days.
regards
Hans
regards
Hans
Re: Translators wanted...
Hi,
This is my translation of resources files in french.
This traduction is not 100% mistake free, so if there are french people here, they are free to suggest their correction.
Anthony.
/* ===============
* JFreeChart Demo
* ===============
*
* Project Info: http://www.object-refinery.com/jfreechart/index.html
* Project Lead: David Gilbert (david.gilbert@object-refinery.com);
*
* (C) Copyright 2000-2002, by Simba Management Limited and Contributors.
*
* 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.
*
* -------------------------------
* JFreeChartDemoResources_fr.java
* -------------------------------
*
* Original Author: Anthony Boulestreau;
* Contributor(s): -;
*
* $Id$
*
* Changes
* -------
* 26-Mar-2002 : Version 1 (AB);
*
*/
package com.jrefinery.chart.demo.resources;
import java.util.ListResourceBundle;
/**
* A resource bundle that stores all the user interface items that might need localisation.
*/
public class JFreeChartDemoResources_fr extends ListResourceBundle {
/**
* Returns the array of strings in the resource bundle.
*/
public Object[][] getContents() {
return contents;
}
/** The resources to be localised. */
static final Object[][] contents = {
// about frame...
{"about.title", "A propos de..."},
{"about.version.label", "Version"},
// menu labels...
{"menu.file", "Fichier"},
{"menu.file.mnemonic", new Character('F')},
{"menu.file.exit", "Sortie"},
{"menu.file.exit.mnemonic", new Character('x')},
{"menu.help", "Aide"},
{"menu.help.mnemonic", new Character('H')},
{"menu.help.about", "A propos de..."},
{"menu.help.about.mnemonic", new Character('A')},
// dialog messages...
{"dialog.exit.title", "Confirmation de fermeture..."},
{"dialog.exit.message", "Etes vous certain de vouloir sortir?"},
// labels for the tabs in the main window...
{"tab.bar", "Diagrammes en Barre"},
{"tab.pie", "Diagrammes en Secteur"},
{"tab.xy", "Diagrammes XY"},
{"tab.time", "Diagrammes de Séries Temporelles"},
{"tab.other", "Autres Diagrammes"},
{"tab.test", "Diagrammes de Test"},
{"tab.combined", "Diagrammes Combinés"},
// sample chart descriptions...
{"chart1.title", "Diagramme en Barre Horizontale: "},
{"chart1.description", "Affiche des barre horizontale à partir des données "
+ "d'un CategoryDataset. Remarquez que l'axe numérique est inversé."},
{"chart2.title", "Diagramme en Barre Empilée Horizontale: "},
{"chart2.description", "Affiche des barres empilées horizontales à partir des données "
+"d'un CategoryDataset."},
{"chart3.title", "Diagramme en Barre Verticale: "},
{"chart3.description", "Affiche des barres verticales à partir des données d'un CategoryDataset."},
{"chart4.title", "Diagramme en Barre 3D Verticale: "},
{"chart4.description", "Affiche des barres verticales avec un effet 3D à partir des données "
+"d'un CategoryDataset."},
{"chart5.title", "Diagramme en Barre Empilée Verticale: "},
{"chart5.description", "Affiche des barres empilées verticale à partir des données "
+"d'un CategoryDataset."},
{"chart6.title", "Diagramme en Barre 3D Empilée Verticale: "},
{"chart6.description", "Affiche des barres empilées verticale avec un effet 3D à partir des données "
+"d'un CategoryDataset."},
{"chart7.title", "Diagrammes en Secteur 1: "},
{"chart7.description", "Un diagramme en secteur avec une section éclatée."},
{"chart8.title", "Diagrammes en Secteur 2: "},
{"chart8.description", "Un diagramme en secteur montrant des pourcentages sur les labels de catégories. De plus, "
+"ce graphique a une image de fond."},
{"chart9.title", "Tracé XY: "},
{"chart9.description", "Un diagramme en ligne à partir de données d'un XYDataset. Les deux axes sont "
+"numériques."},
{"chart10.title", "Série Temporelle 1: "},
{"chart10.description", "Un diagramme de séries temporelles à partir de données d'un XYDataset. Ce "
+"diagramme montre de plus l'utilisation de plusieurs titres de diagramme."},
{"chart11.title", "Série Temporelle 2: "},
{"chart11.description", "Un diagramme de séries temporelles à partir de données d'un XYDataset. "
+"L'axe vertical possède une échelle logarithmique."},
{"chart12.title", "Série Temporelle 3: "},
{"chart12.description", "Un diagramme de séries temporelles avec une moyenne mobile."},
{"chart13.title", "Diagramme Max/Min/Ouverture/Fermeture: "},
{"chart13.description", "Un diagramme max/min/ouverture/fermeture basé sur les données d'un HighLowDataset."},
{"chart14.title", "Diagramme en Chandelier: "},
{"chart14.description", "Un diagramme en Chandelier basé sur les données d'un HighLowDataset."},
{"chart15.title", "Diagramme en Signal: "},
{"chart15.description", "Diagramme en signal basé sur les données d'un SignalDataset."},
{"chart16.title", "Tracé de Vents: "},
{"chart16.description", "Un tracé de vents, représente la direction et l'intensité du vent (fourni "
+"par l'intermédiaire d'un WindDataset)."},
{"chart17.title", "Nuage de points: "},
{"chart17.description", "Un nuage de points à partir des données d'un XYDataset."},
{"chart18.title", "Diagramme en Ligne: "},
{"chart18.description", "Un diagramme affichant des lignes ou des formes à partir des données "
+"d'un CategoryDataset. Ce tracé montre de plus l'utilisation "
+"d'une image de fond sur le diagramme, et de l'alpha-transparence sur le "
+"tracé."},
{"chart19.title", "Diagramme en Barre XY Verticale: "},
{"chart19.description", "Un diagramme avec des barres verticales, basé sur des données "
+"d'un IntervalXYDataset."},
{"chart20.title", "Données Nulles: "},
{"chart20.description", "Diagramme à partir d'un ensemble de données nulles."},
{"chart21.title", "Données Zéros: "},
{"chart21.description", "Diagramme à partir d'un ensemble de données contenant des séries de zéros."},
{"chart22.title", "Diagramme dans un JScrollPane: "},
{"chart22.description", "Un diagramme inséré dans un JScrollPane."},
{"chart23.title", "Diagramme en Barre avec Série Unique: "},
{"chart23.description", "Un diagramme en barre avec série unique. Ce diagramme montre de plus l'utilisation "
+"d'une bordure autour d'un JFreeChartPanel."},
{"chart24.title", "Diagramme dynamique: "},
{"chart24.description", "Un diagramme dynamique, pour tester le mécanisme de notification des événements."},
{"chart25.title", "Diagramme Superposé: "},
{"chart25.description", "Affiche un diagramme superposé d'un tracé max/min/ouverture/fermeture et "
+"de moyenne mobile."},
{"chart26.title", "Diagramme Combiné Horizontalement: "},
{"chart26.description", "Affiche un diagramme combiné horizontalement d'un tracé de séries temporelles et "
+"de barres XY."},
{"chart27.title", "Diagramme Combiné Verticalement: "},
{"chart27.description", "Affiche un diagramme combiné verticalement d'un tracé XY, de séries temporelles et "
+"de barres XY vertical."},
{"chart28.title", "Diagramme Combiné et Superposé: "},
{"chart28.description", "Un diagramme combiné d'un tracé XY, d'un tracé superposé de deux séries temporelles et "
+"d'un tracé superposé d'une série temporelle et d'un max/min/ouverture/fermeture."},
{"chart29.title", "Diagramme Dynamique Combiné et Superposé: "},
{"chart29.description", "Affiche un diagramme dynamique combiné et superposé, pour tester le mécanisme "
+"de notification des événements."},
{"charts.display", "Affiche"},
// chart titles and labels...
{"bar.horizontal.title", "Diagramme en Barre Horizontale"},
{"bar.horizontal.domain", "Catégories"},
{"bar.horizontal.range", "Valeur"},
{"bar.horizontal-stacked.title", "Diagramme en Barre Empilée Horizontale"},
{"bar.horizontal-stacked.domain", "Catégories"},
{"bar.horizontal-stacked.range", "Valeur"},
{"bar.vertical.title", "Diagramme en Barre Verticale"},
{"bar.vertical.domain", "Catégories"},
{"bar.vertical.range", "Valeur"},
{"bar.vertical3D.title", "Diagramme en Barre 3D Verticale"},
{"bar.vertical3D.domain", "Catégories"},
{"bar.vertical3D.range", "Valeur"},
{"bar.vertical-stacked.title", "Diagramme en Barre Empilée Verticale"},
{"bar.vertical-stacked.domain", "Catégories"},
{"bar.vertical-stacked.range", "Valeur"},
{"bar.vertical-stacked3D.title", "Diagramme en Barre 3D Empilée Verticale"},
{"bar.vertical-stacked3D.domain", "Catégories"},
{"bar.vertical-stacked3D.range", "Valeur"},
{"pie.pie1.title", "Diagramme en Secteur 1"},
{"pie.pie2.title", "Diagramme en Secteur 2"},
{"xyplot.sample1.title", "Tracé XY"},
{"xyplot.sample1.domain", "Valeurs X"},
{"xyplot.sample1.range", "Valeurs Y"},
{"timeseries.sample1.title", "Diagramme de Séries Temporelles 1"},
{"timeseries.sample1.subtitle", "Valeur du GBP pour le JPY"},
{"timeseries.sample1.domain", "Date"},
{"timeseries.sample1.range", "CCY par GBP"},
{"timeseries.sample1.copyright", "(C)opyright 2002, by Simba Management Limited"},
{"timeseries.sample2.title", "Diagramme de Séries Temporelles 2"},
{"timeseries.sample2.domain", "Milliseconde"},
{"timeseries.sample2.range", "Axes Logarithmique"},
{"timeseries.sample2.subtitle", "Millisecondes"},
{"timeseries.sample3.title", "Diagramme de Séries Temporelles avec Moyenne Mobile"},
{"timeseries.sample3.domain", "Date"},
{"timeseries.sample3.range", "CCY par GBP"},
{"timeseries.sample3.subtitle", "Moyenne mobile sur 30 jour du GBP"},
{"timeseries.highlow.title", "Diagramme Max/Min/Ouverture/Fermeture"},
{"timeseries.highlow.domain", "Date"},
{"timeseries.highlow.range", "Prix ($ par action)"},
{"timeseries.highlow.subtitle", "Prix des actions IBM"},
{"timeseries.candlestick.title", "Diagramme en Chandelier"},
{"timeseries.candlestick.domain", "Date"},
{"timeseries.candlestick.range", "Prix ($ par action)"},
{"timeseries.candlestick.subtitle", "Prix des actions IBM"},
{"timeseries.signal.title", "Diagramme en Signal"},
{"timeseries.signal.domain", "Date"},
{"timeseries.signal.range", "Prix ($ par action)"},
{"timeseries.signal.subtitle", "Prix des actions IBM"},
{"other.wind.title", "Tracé de Vents"},
{"other.wind.domain", "Axe X"},
{"other.wind.range", "Axe Y"},
{"other.scatter.title", "Nuage de Points"},
{"other.scatter.domain", "Axe X"},
{"other.scatter.range", "Axe Y"},
{"other.line.title", "Diagramme en Ligne"},
{"other.line.domain", "Catégorie"},
{"other.line.range", "Valeur"},
{"other.xybar.title", "Diagramme en Barre de Séries Temporelles"},
{"other.xybar.domain", "Date"},
{"other.xybar.range", "Valeur"},
{"test.null.title", "Tracé XY (données nulle)"},
{"test.null.domain", "X"},
{"test.null.range", "Y"},
{"test.zero.title", "Tracé XY (données zéros)"},
{"test.zero.domain", "Axe X"},
{"test.zero.range", "Axe Y"},
{"test.scroll.title", "Série Temporelle"},
{"test.scroll.subtitle", "Valeur du GBP"},
{"test.scroll.domain", "Date"},
{"test.scroll.range", "Valeur"},
{"test.single.title", "Diagramme en Barre avec Série Unique"},
{"test.single.subtitle1", "Sous-titre 1"},
{"test.single.subtitle2", "Sous-titre 2"},
{"test.single.domain", "Date"},
{"test.single.range", "Valeur"},
{"test.dynamic.title", "Diagramme dynamique"},
{"test.dynamic.domain", "Domaine"},
{"test.dynamic.range", "Interval"},
{"combined.overlaid.title", "Diagramme Superposé"},
{"combined.overlaid.subtitle", "Max/Min/Ouverture/Fermeture plus Moyenne Mobile"},
{"combined.overlaid.domain", "Date" },
{"combined.overlaid.range", "IBM"},
{"combined.horizontal.title", "Diagramme Combiné Horizontalement"},
{"combined.horizontal.subtitle", "Séries Temporelles et Diagrammes en Barres XY"},
{"combined.horizontal.domains", new String[] {"Date 1", "Date 2", "Date 3"} },
{"combined.horizontal.range", "CCY par GBP"},
{"combined.vertical.title", "Diagramme Combiné Verticalement"},
{"combined.vertical.subtitle", "Quatre diagramme en un"},
{"combined.vertical.domain", "Date"},
{"combined.vertical.ranges", new String[] {"CCY par GBP", "Pounds", "IBM", "Barres"} },
{"combined.combined-overlaid.title", "Diagramme Combiné et Superposé"},
{"combined.combined-overlaid.subtitle", "XY, Superposé (2 TimeSeriess) et Superposé "
+"(HighLow et TimeSeries)"},
{"combined.combined-overlaid.domain", "Date"},
{"combined.combined-overlaid.ranges", new String[] {"CCY par GBP", "Pounds", "IBM"} },
{"combined.dynamic.title", "Diagramme Dynamique Combiné"},
{"combined.dynamic.subtitle", "XY (séries 0), XY (séries 1), Superposé (les deux séries) "
+"et XY (les deux séries)"},
{"combined.dynamic.domain", "X" },
{"combined.dynamic.ranges", new String[] {"Y1", "Y2", "Y3", "Y4"} },
};
}
/* ================================================================
* JCommon : a general purpose, open source, class library for Java
* ================================================================
*
* Project Info: http://www.object-refinery.com/jcommon/index.html
* Project Lead: David Gilbert (david.gilbert@object-refinery.com);
*
* (C) Copyright 2000-2002, by Simba Management Limited.
*
* This library is free software; you can redistribute it and/or modify it under the terms
* of the GNU Lesser General Public License as published by the Free Software Foundation;
* either version 2.1 of the License, or (at your option) any later version.
*
* This library 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 Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License along with this
* library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,
* Boston, MA 02111-1307, USA.
*
* -------------------------
* DataPackageResources.java
* -------------------------
*
* Original Author: Anthony Boulestreau;
* Contributor(s): -;
*
* $Id$
*
* Changes
* -------
* 26-Mar-2002 : Version 1 (AB);
*
*/
package com.jrefinery.data.resources;
import java.util.ListResourceBundle;
/**
* A resource bundle that stores all the items that might need localisation.
*/
public class DataPackageResources_fr extends ListResourceBundle {
/**
* Returns the array of strings in the resource bundle.
*/
public Object[][] getContents() {
return contents;
}
/** The resources to be localised. */
static final Object[][] contents = {
{"series.default-prefix", "Séries"},
{"categories.default-prefix", "Catégorie"},
};
}
/* ================================================================
* JCommon : a general purpose, open source, class library for Java
* ================================================================
*
* Project Info: http://www.object-refinery.com/jcommon/index.html
* Project Lead: David Gilbert (david.gilbert@object-refinery.com);
*
* (C) Copyright 2000-2002, by Simba Management Limited and Contributors.
*
* This library is free software; you can redistribute it and/or modify it under the terms
* of the GNU Lesser General Public License as published by the Free Software Foundation;
* either version 2.1 of the License, or (at your option) any later version.
*
* This library 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 Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License along with this
* library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,
* Boston, MA 02111-1307, USA.
*
* ----------------------
* AboutResources_fr.java
* ----------------------
*
* Original Author: Anthony Boulestreau;
* Contributor(s): -;
*
* $Id$
*
* Changes
* -------
* 26-Mar-2002 : Version 1 (AB);
*
*/
package com.jrefinery.ui.about.resources;
import java.awt.event.ActionEvent;
import java.awt.event.KeyEvent;
import javax.swing.KeyStroke;
import java.util.ListResourceBundle;
/**
* A resource bundle that stores all the user interface items that might need localisation.
*/
public class AboutResources_fr extends ListResourceBundle {
/**
* Returns the array of strings in the resource bundle.
*/
public Object[][] getContents() {
return contents;
}
/** The resources to be localised. */
static final Object[][] contents = {
{"about-frame.tab.about", "A propos de"},
{"about-frame.tab.system", "Système"},
{"about-frame.tab.contributors", "Développeurs"},
{"about-frame.tab.licence", "Licence"},
{"about-frame.tab.libraries", "Bibliothèque"},
{"contributors-table.column.name", "Nom:"},
{"contributors-table.column.contact", "Contact:"},
{"libraries-table.column.name", "Nom:"},
{"libraries-table.column.version", "Version:"},
{"libraries-table.column.licence", "Licence:"},
{"libraries-table.column.info", "Autre Rensignement:"},
{"system-frame.title", "Propriétés du Système"},
{"system-frame.button.close", "Fermer"},
{"system-frame.menu.file", "Fichier"},
{"system-frame.menu.file.mnemonic", new Character('F')},
{"system-frame.menu.file.close", "Fermer"},
{"system-frame.menu.file.close.mnemonic", new Character('C')},
{"system-frame.menu.edit", "Edition"},
{"system-frame.menu.edit.mnemonic", new Character('E')},
{"system-frame.menu.edit.copy", "Copier"},
{"system-frame.menu.edit.copy.mnemonic", new Character('C')},
{"system-properties-table.column.name", "Nom de la Propriété:"},
{"system-properties-table.column.value", "Valeur:"},
{"system-properties-panel.popup-menu.copy", "Copier" },
{"system-properties-panel.popup-menu.copy.accelerator",
KeyStroke.getKeyStroke(KeyEvent.VK_C, ActionEvent.CTRL_MASK) },
};
}
This is my translation of resources files in french.
This traduction is not 100% mistake free, so if there are french people here, they are free to suggest their correction.
Anthony.
/* ===============
* JFreeChart Demo
* ===============
*
* Project Info: http://www.object-refinery.com/jfreechart/index.html
* Project Lead: David Gilbert (david.gilbert@object-refinery.com);
*
* (C) Copyright 2000-2002, by Simba Management Limited and Contributors.
*
* 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.
*
* -------------------------------
* JFreeChartDemoResources_fr.java
* -------------------------------
*
* Original Author: Anthony Boulestreau;
* Contributor(s): -;
*
* $Id$
*
* Changes
* -------
* 26-Mar-2002 : Version 1 (AB);
*
*/
package com.jrefinery.chart.demo.resources;
import java.util.ListResourceBundle;
/**
* A resource bundle that stores all the user interface items that might need localisation.
*/
public class JFreeChartDemoResources_fr extends ListResourceBundle {
/**
* Returns the array of strings in the resource bundle.
*/
public Object[][] getContents() {
return contents;
}
/** The resources to be localised. */
static final Object[][] contents = {
// about frame...
{"about.title", "A propos de..."},
{"about.version.label", "Version"},
// menu labels...
{"menu.file", "Fichier"},
{"menu.file.mnemonic", new Character('F')},
{"menu.file.exit", "Sortie"},
{"menu.file.exit.mnemonic", new Character('x')},
{"menu.help", "Aide"},
{"menu.help.mnemonic", new Character('H')},
{"menu.help.about", "A propos de..."},
{"menu.help.about.mnemonic", new Character('A')},
// dialog messages...
{"dialog.exit.title", "Confirmation de fermeture..."},
{"dialog.exit.message", "Etes vous certain de vouloir sortir?"},
// labels for the tabs in the main window...
{"tab.bar", "Diagrammes en Barre"},
{"tab.pie", "Diagrammes en Secteur"},
{"tab.xy", "Diagrammes XY"},
{"tab.time", "Diagrammes de Séries Temporelles"},
{"tab.other", "Autres Diagrammes"},
{"tab.test", "Diagrammes de Test"},
{"tab.combined", "Diagrammes Combinés"},
// sample chart descriptions...
{"chart1.title", "Diagramme en Barre Horizontale: "},
{"chart1.description", "Affiche des barre horizontale à partir des données "
+ "d'un CategoryDataset. Remarquez que l'axe numérique est inversé."},
{"chart2.title", "Diagramme en Barre Empilée Horizontale: "},
{"chart2.description", "Affiche des barres empilées horizontales à partir des données "
+"d'un CategoryDataset."},
{"chart3.title", "Diagramme en Barre Verticale: "},
{"chart3.description", "Affiche des barres verticales à partir des données d'un CategoryDataset."},
{"chart4.title", "Diagramme en Barre 3D Verticale: "},
{"chart4.description", "Affiche des barres verticales avec un effet 3D à partir des données "
+"d'un CategoryDataset."},
{"chart5.title", "Diagramme en Barre Empilée Verticale: "},
{"chart5.description", "Affiche des barres empilées verticale à partir des données "
+"d'un CategoryDataset."},
{"chart6.title", "Diagramme en Barre 3D Empilée Verticale: "},
{"chart6.description", "Affiche des barres empilées verticale avec un effet 3D à partir des données "
+"d'un CategoryDataset."},
{"chart7.title", "Diagrammes en Secteur 1: "},
{"chart7.description", "Un diagramme en secteur avec une section éclatée."},
{"chart8.title", "Diagrammes en Secteur 2: "},
{"chart8.description", "Un diagramme en secteur montrant des pourcentages sur les labels de catégories. De plus, "
+"ce graphique a une image de fond."},
{"chart9.title", "Tracé XY: "},
{"chart9.description", "Un diagramme en ligne à partir de données d'un XYDataset. Les deux axes sont "
+"numériques."},
{"chart10.title", "Série Temporelle 1: "},
{"chart10.description", "Un diagramme de séries temporelles à partir de données d'un XYDataset. Ce "
+"diagramme montre de plus l'utilisation de plusieurs titres de diagramme."},
{"chart11.title", "Série Temporelle 2: "},
{"chart11.description", "Un diagramme de séries temporelles à partir de données d'un XYDataset. "
+"L'axe vertical possède une échelle logarithmique."},
{"chart12.title", "Série Temporelle 3: "},
{"chart12.description", "Un diagramme de séries temporelles avec une moyenne mobile."},
{"chart13.title", "Diagramme Max/Min/Ouverture/Fermeture: "},
{"chart13.description", "Un diagramme max/min/ouverture/fermeture basé sur les données d'un HighLowDataset."},
{"chart14.title", "Diagramme en Chandelier: "},
{"chart14.description", "Un diagramme en Chandelier basé sur les données d'un HighLowDataset."},
{"chart15.title", "Diagramme en Signal: "},
{"chart15.description", "Diagramme en signal basé sur les données d'un SignalDataset."},
{"chart16.title", "Tracé de Vents: "},
{"chart16.description", "Un tracé de vents, représente la direction et l'intensité du vent (fourni "
+"par l'intermédiaire d'un WindDataset)."},
{"chart17.title", "Nuage de points: "},
{"chart17.description", "Un nuage de points à partir des données d'un XYDataset."},
{"chart18.title", "Diagramme en Ligne: "},
{"chart18.description", "Un diagramme affichant des lignes ou des formes à partir des données "
+"d'un CategoryDataset. Ce tracé montre de plus l'utilisation "
+"d'une image de fond sur le diagramme, et de l'alpha-transparence sur le "
+"tracé."},
{"chart19.title", "Diagramme en Barre XY Verticale: "},
{"chart19.description", "Un diagramme avec des barres verticales, basé sur des données "
+"d'un IntervalXYDataset."},
{"chart20.title", "Données Nulles: "},
{"chart20.description", "Diagramme à partir d'un ensemble de données nulles."},
{"chart21.title", "Données Zéros: "},
{"chart21.description", "Diagramme à partir d'un ensemble de données contenant des séries de zéros."},
{"chart22.title", "Diagramme dans un JScrollPane: "},
{"chart22.description", "Un diagramme inséré dans un JScrollPane."},
{"chart23.title", "Diagramme en Barre avec Série Unique: "},
{"chart23.description", "Un diagramme en barre avec série unique. Ce diagramme montre de plus l'utilisation "
+"d'une bordure autour d'un JFreeChartPanel."},
{"chart24.title", "Diagramme dynamique: "},
{"chart24.description", "Un diagramme dynamique, pour tester le mécanisme de notification des événements."},
{"chart25.title", "Diagramme Superposé: "},
{"chart25.description", "Affiche un diagramme superposé d'un tracé max/min/ouverture/fermeture et "
+"de moyenne mobile."},
{"chart26.title", "Diagramme Combiné Horizontalement: "},
{"chart26.description", "Affiche un diagramme combiné horizontalement d'un tracé de séries temporelles et "
+"de barres XY."},
{"chart27.title", "Diagramme Combiné Verticalement: "},
{"chart27.description", "Affiche un diagramme combiné verticalement d'un tracé XY, de séries temporelles et "
+"de barres XY vertical."},
{"chart28.title", "Diagramme Combiné et Superposé: "},
{"chart28.description", "Un diagramme combiné d'un tracé XY, d'un tracé superposé de deux séries temporelles et "
+"d'un tracé superposé d'une série temporelle et d'un max/min/ouverture/fermeture."},
{"chart29.title", "Diagramme Dynamique Combiné et Superposé: "},
{"chart29.description", "Affiche un diagramme dynamique combiné et superposé, pour tester le mécanisme "
+"de notification des événements."},
{"charts.display", "Affiche"},
// chart titles and labels...
{"bar.horizontal.title", "Diagramme en Barre Horizontale"},
{"bar.horizontal.domain", "Catégories"},
{"bar.horizontal.range", "Valeur"},
{"bar.horizontal-stacked.title", "Diagramme en Barre Empilée Horizontale"},
{"bar.horizontal-stacked.domain", "Catégories"},
{"bar.horizontal-stacked.range", "Valeur"},
{"bar.vertical.title", "Diagramme en Barre Verticale"},
{"bar.vertical.domain", "Catégories"},
{"bar.vertical.range", "Valeur"},
{"bar.vertical3D.title", "Diagramme en Barre 3D Verticale"},
{"bar.vertical3D.domain", "Catégories"},
{"bar.vertical3D.range", "Valeur"},
{"bar.vertical-stacked.title", "Diagramme en Barre Empilée Verticale"},
{"bar.vertical-stacked.domain", "Catégories"},
{"bar.vertical-stacked.range", "Valeur"},
{"bar.vertical-stacked3D.title", "Diagramme en Barre 3D Empilée Verticale"},
{"bar.vertical-stacked3D.domain", "Catégories"},
{"bar.vertical-stacked3D.range", "Valeur"},
{"pie.pie1.title", "Diagramme en Secteur 1"},
{"pie.pie2.title", "Diagramme en Secteur 2"},
{"xyplot.sample1.title", "Tracé XY"},
{"xyplot.sample1.domain", "Valeurs X"},
{"xyplot.sample1.range", "Valeurs Y"},
{"timeseries.sample1.title", "Diagramme de Séries Temporelles 1"},
{"timeseries.sample1.subtitle", "Valeur du GBP pour le JPY"},
{"timeseries.sample1.domain", "Date"},
{"timeseries.sample1.range", "CCY par GBP"},
{"timeseries.sample1.copyright", "(C)opyright 2002, by Simba Management Limited"},
{"timeseries.sample2.title", "Diagramme de Séries Temporelles 2"},
{"timeseries.sample2.domain", "Milliseconde"},
{"timeseries.sample2.range", "Axes Logarithmique"},
{"timeseries.sample2.subtitle", "Millisecondes"},
{"timeseries.sample3.title", "Diagramme de Séries Temporelles avec Moyenne Mobile"},
{"timeseries.sample3.domain", "Date"},
{"timeseries.sample3.range", "CCY par GBP"},
{"timeseries.sample3.subtitle", "Moyenne mobile sur 30 jour du GBP"},
{"timeseries.highlow.title", "Diagramme Max/Min/Ouverture/Fermeture"},
{"timeseries.highlow.domain", "Date"},
{"timeseries.highlow.range", "Prix ($ par action)"},
{"timeseries.highlow.subtitle", "Prix des actions IBM"},
{"timeseries.candlestick.title", "Diagramme en Chandelier"},
{"timeseries.candlestick.domain", "Date"},
{"timeseries.candlestick.range", "Prix ($ par action)"},
{"timeseries.candlestick.subtitle", "Prix des actions IBM"},
{"timeseries.signal.title", "Diagramme en Signal"},
{"timeseries.signal.domain", "Date"},
{"timeseries.signal.range", "Prix ($ par action)"},
{"timeseries.signal.subtitle", "Prix des actions IBM"},
{"other.wind.title", "Tracé de Vents"},
{"other.wind.domain", "Axe X"},
{"other.wind.range", "Axe Y"},
{"other.scatter.title", "Nuage de Points"},
{"other.scatter.domain", "Axe X"},
{"other.scatter.range", "Axe Y"},
{"other.line.title", "Diagramme en Ligne"},
{"other.line.domain", "Catégorie"},
{"other.line.range", "Valeur"},
{"other.xybar.title", "Diagramme en Barre de Séries Temporelles"},
{"other.xybar.domain", "Date"},
{"other.xybar.range", "Valeur"},
{"test.null.title", "Tracé XY (données nulle)"},
{"test.null.domain", "X"},
{"test.null.range", "Y"},
{"test.zero.title", "Tracé XY (données zéros)"},
{"test.zero.domain", "Axe X"},
{"test.zero.range", "Axe Y"},
{"test.scroll.title", "Série Temporelle"},
{"test.scroll.subtitle", "Valeur du GBP"},
{"test.scroll.domain", "Date"},
{"test.scroll.range", "Valeur"},
{"test.single.title", "Diagramme en Barre avec Série Unique"},
{"test.single.subtitle1", "Sous-titre 1"},
{"test.single.subtitle2", "Sous-titre 2"},
{"test.single.domain", "Date"},
{"test.single.range", "Valeur"},
{"test.dynamic.title", "Diagramme dynamique"},
{"test.dynamic.domain", "Domaine"},
{"test.dynamic.range", "Interval"},
{"combined.overlaid.title", "Diagramme Superposé"},
{"combined.overlaid.subtitle", "Max/Min/Ouverture/Fermeture plus Moyenne Mobile"},
{"combined.overlaid.domain", "Date" },
{"combined.overlaid.range", "IBM"},
{"combined.horizontal.title", "Diagramme Combiné Horizontalement"},
{"combined.horizontal.subtitle", "Séries Temporelles et Diagrammes en Barres XY"},
{"combined.horizontal.domains", new String[] {"Date 1", "Date 2", "Date 3"} },
{"combined.horizontal.range", "CCY par GBP"},
{"combined.vertical.title", "Diagramme Combiné Verticalement"},
{"combined.vertical.subtitle", "Quatre diagramme en un"},
{"combined.vertical.domain", "Date"},
{"combined.vertical.ranges", new String[] {"CCY par GBP", "Pounds", "IBM", "Barres"} },
{"combined.combined-overlaid.title", "Diagramme Combiné et Superposé"},
{"combined.combined-overlaid.subtitle", "XY, Superposé (2 TimeSeriess) et Superposé "
+"(HighLow et TimeSeries)"},
{"combined.combined-overlaid.domain", "Date"},
{"combined.combined-overlaid.ranges", new String[] {"CCY par GBP", "Pounds", "IBM"} },
{"combined.dynamic.title", "Diagramme Dynamique Combiné"},
{"combined.dynamic.subtitle", "XY (séries 0), XY (séries 1), Superposé (les deux séries) "
+"et XY (les deux séries)"},
{"combined.dynamic.domain", "X" },
{"combined.dynamic.ranges", new String[] {"Y1", "Y2", "Y3", "Y4"} },
};
}
/* ================================================================
* JCommon : a general purpose, open source, class library for Java
* ================================================================
*
* Project Info: http://www.object-refinery.com/jcommon/index.html
* Project Lead: David Gilbert (david.gilbert@object-refinery.com);
*
* (C) Copyright 2000-2002, by Simba Management Limited.
*
* This library is free software; you can redistribute it and/or modify it under the terms
* of the GNU Lesser General Public License as published by the Free Software Foundation;
* either version 2.1 of the License, or (at your option) any later version.
*
* This library 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 Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License along with this
* library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,
* Boston, MA 02111-1307, USA.
*
* -------------------------
* DataPackageResources.java
* -------------------------
*
* Original Author: Anthony Boulestreau;
* Contributor(s): -;
*
* $Id$
*
* Changes
* -------
* 26-Mar-2002 : Version 1 (AB);
*
*/
package com.jrefinery.data.resources;
import java.util.ListResourceBundle;
/**
* A resource bundle that stores all the items that might need localisation.
*/
public class DataPackageResources_fr extends ListResourceBundle {
/**
* Returns the array of strings in the resource bundle.
*/
public Object[][] getContents() {
return contents;
}
/** The resources to be localised. */
static final Object[][] contents = {
{"series.default-prefix", "Séries"},
{"categories.default-prefix", "Catégorie"},
};
}
/* ================================================================
* JCommon : a general purpose, open source, class library for Java
* ================================================================
*
* Project Info: http://www.object-refinery.com/jcommon/index.html
* Project Lead: David Gilbert (david.gilbert@object-refinery.com);
*
* (C) Copyright 2000-2002, by Simba Management Limited and Contributors.
*
* This library is free software; you can redistribute it and/or modify it under the terms
* of the GNU Lesser General Public License as published by the Free Software Foundation;
* either version 2.1 of the License, or (at your option) any later version.
*
* This library 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 Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License along with this
* library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,
* Boston, MA 02111-1307, USA.
*
* ----------------------
* AboutResources_fr.java
* ----------------------
*
* Original Author: Anthony Boulestreau;
* Contributor(s): -;
*
* $Id$
*
* Changes
* -------
* 26-Mar-2002 : Version 1 (AB);
*
*/
package com.jrefinery.ui.about.resources;
import java.awt.event.ActionEvent;
import java.awt.event.KeyEvent;
import javax.swing.KeyStroke;
import java.util.ListResourceBundle;
/**
* A resource bundle that stores all the user interface items that might need localisation.
*/
public class AboutResources_fr extends ListResourceBundle {
/**
* Returns the array of strings in the resource bundle.
*/
public Object[][] getContents() {
return contents;
}
/** The resources to be localised. */
static final Object[][] contents = {
{"about-frame.tab.about", "A propos de"},
{"about-frame.tab.system", "Système"},
{"about-frame.tab.contributors", "Développeurs"},
{"about-frame.tab.licence", "Licence"},
{"about-frame.tab.libraries", "Bibliothèque"},
{"contributors-table.column.name", "Nom:"},
{"contributors-table.column.contact", "Contact:"},
{"libraries-table.column.name", "Nom:"},
{"libraries-table.column.version", "Version:"},
{"libraries-table.column.licence", "Licence:"},
{"libraries-table.column.info", "Autre Rensignement:"},
{"system-frame.title", "Propriétés du Système"},
{"system-frame.button.close", "Fermer"},
{"system-frame.menu.file", "Fichier"},
{"system-frame.menu.file.mnemonic", new Character('F')},
{"system-frame.menu.file.close", "Fermer"},
{"system-frame.menu.file.close.mnemonic", new Character('C')},
{"system-frame.menu.edit", "Edition"},
{"system-frame.menu.edit.mnemonic", new Character('E')},
{"system-frame.menu.edit.copy", "Copier"},
{"system-frame.menu.edit.copy.mnemonic", new Character('C')},
{"system-properties-table.column.name", "Nom de la Propriété:"},
{"system-properties-table.column.value", "Valeur:"},
{"system-properties-panel.popup-menu.copy", "Copier" },
{"system-properties-panel.popup-menu.copy.accelerator",
KeyStroke.getKeyStroke(KeyEvent.VK_C, ActionEvent.CTRL_MASK) },
};
}
Re: Translators wanted...
Here you go
/* ===============
* JFreeChart Demo
* ===============
*
* Project Info: http://www.object-refinery.com/jfreechart/index.html
* Project Lead: David Gilbert (david.gilbert@object-refinery.com);
*
* (C) Copyright 2000-2002, by Simba Management Limited and Contributors.
*
* 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.
*
* ----------------------------
* JFreeChartDemoResources.java
* ----------------------------
* (C) Copyright 2002, by Simba Management Limited.
*
* Original Author: David Gilbert (for Simba Management Limited);
* Contributor(s): -;
*
* $Id$
*
* Changes
* -------
* 15-Mar-2002 : Version 1 (DG);
* 26-Mar-2002 : Hans-Jurgen Greiner - Added Spanish Translations
*/
package com.jrefinery.chart.demo.resources;
import java.util.ListResourceBundle;
/**
* A resource bundle that stores all the user interface items that might need localisation.
*/
public class JFreeChartDemoResources_es extends ListResourceBundle {
/**
* Returns the array of strings in the resource bundle.
*/
public Object[][] getContents() {
return contents;
}
/** The resources to be localised. */
static final Object[][] contents = {
// about frame...
{"about.title", "Acerca..."},
{"about.version.label", "Versión"},
// menu labels...
{"menu.file", "Archivo"},
{"menu.file.mnemonic", new Character('F')},
{"menu.file.exit", "Salida"},
{"menu.file.exit.mnemonic", new Character('x')},
{"menu.help", "Ayuda"},
{"menu.help.mnemonic", new Character('H')},
{"menu.help.about", "Acerca..."},
{"menu.help.about.mnemonic", new Character('A')},
// dialog messages...
{"dialog.exit.title", "Confirme salida..."},
{"dialog.exit.message", "Estas seguro que quieres salir?"},
// labels for the tabs in the main window...
{"tab.bar", "Gráfico de barras"},
{"tab.pie", "Gráfico circular"},
{"tab.xy", "XY Gráficos"},
{"tab.time", "Gráfico de la serie de tiempo"},
{"tab.other", "Otros gráficos"},
{"tab.test", "Gráficos de examen"},
{"tab.combined", "Gráficos combinados"},
// sample chart descriptions...
{"chart1.title", "Gráfico de barras horizontales: "},
{"chart1.description", "Muestra barras horizontales, representando data desde a "
+"Categoría dataset (grupo data). Preste atención que el eje numérico esta invertido."},
{"chart2.title", "Gráfico con pilas de barras horizontales: "},
{"chart2.description", "muestra gráfico con pilas de barras horizontales, " +
"representando data desde a " +
"Categoría dataset (grupo data)."},
{"chart3.title", "Gráfico con barras verticales: "},
{"chart3.description", "Muestra barras verticales, representando data " +
"de una categoría dataset (grupo data)."},
{"chart4.title", "Gráfico de barra vertical en 3D: "},
{"chart4.description", "muestra barras verticales con un efecto de 3D, " +
"representando data desde a " +
"Categoría dataset (grupo data)."},
{"chart5.title", "Gráfico con pilas de barras verticales: "},
{"chart5.description", "muestra gráfico con pilas de barras verticales, " +
"representando data desde a " +
"Categoría dataset (grupo data)."},
{"chart6.title", "Gráfico con pilas de barras en 3D: "},
{"chart6.description", "Muestra pila de barras verticales con un efecto de 3D, " +
"representando data de una Categoría dataset (grupo data)."},
{"chart7.title", "Gráfico circular 1: "},
{"chart7.description", "Un gráfico circular mostrando una sección explotada."},
{"chart8.title", "Gráfico circular 2: "},
{"chart8.description", "Un gráfico circular mostrando porcentajes sobre los " +
"niveles categóricos. También, " +
"este plan tiene una imagen de fondo."},
{"chart9.title", "Plan XY: "},
{"chart9.description", "un gráfico de línea usando data desde un grupo de data XY. " +
"Ambos ejes son numérico."},
{"chart10.title", "Series de tiempo 1: "},
{"chart10.description", "un gráfico de series de tiempo, representando data " +
"desde un grupo de data XY. Este gráfico también " +
"demuestra el uso de múltiples títulos gráficos."},
{"chart11.title", "Series de tiempo 2: "},
{"chart11.description", "Un gráfico de series de tiempo, representando un grupo " +
"de data XY. Este ejes verticales tienen una escala " +
"logarítmica."},
{"chart12.title", "Series de tiempo 3: "},
{"chart12.description", "Un gráfico de serie de tiempo con un movimiento promedio."},
{"chart13.title", "Gráfico Alto/Bajo/Abierto/Cerrado: "},
{"chart13.description", "Un gráfico alto/bajo/abierto/cerrado basado sobre " +
"data en un grupo de data alto bajo."},
{"chart14.title", "Gráfico de cotizaciones: "},
{"chart14.description", "Un gráfico de cotizaciones basado en un grupo e data altobajo."},
{"chart15.title", "Gráfico de señal: "},
{"chart15.description", "Un gráfico de señal basado en data en un grupo de data de señal."},
{"chart16.title", "Plan de viento: "},
{"chart16.description", "un plan de viento, representa la dirección del " +
"viento e intensidad ( suministro a través de " +
"un grupo data de viento)."},
{"chart17.title", "Esparcir plan: "},
{"chart17.description", "Un plan esparcido, representando data en un grupo data XY."},
{"chart18.title", "Gráfico de línea: "},
{"chart18.description", "un gráfico mostrando líneas y/o figuras, representando " +
"data en a categoría grupo data. Este plan también " +
"ilustra el uso de a imagen de fondo en el gráfico, y " +
"alpha-transparency en él plan."},
{"chart19.title", "Gráfico de barra vertical XY: "},
{"chart19.description", "Un gráfico mostrando barras verticales, basadas en data en un "
+"grupo data interval XY."},
{"chart20.title", "Data Nula: "},
{"chart20.description", "Un gráfico con un grupo data nulo."},
{"chart21.title", "Cero Data: "},
{"chart21.description", "Un gráfico con un grupo de data que contiene una serie de ceros."},
{"chart22.title", "Un gráfico en JScrollPane: "},
{"chart22.description", "Un gráfico incrustado en un JScrollPane."},
{"chart23.title", "Un gráfico de barra con serie única: "},
{"chart23.description", "un gráfico de barra con serie única. " +
"Este gráfico también ilustra el uso " +
"de un borde alrededor de JFreeChartPanel."},
{"chart24.title", "Gráfico dinámico: "},
{"chart24.description", "Un gráfico dinámico, para examinar la notificación del " +
"evento mecánico."},
{"chart25.title", "Gráfico cubierto: "},
{"chart25.description", "muestra un gráfico cubierto con alto/bajo/abierto/cerrado " +
"y moviéndose planes en promedio."},
{"chart26.title", "Gráfico combinado horizontalmente: "},
{"chart26.description", "Muestra un gráfico combinado horizontalmente de la serie " +
"de tiempo y una barra XY planes."},
{"chart27.title", "Gráfico combinado verticalmente: "},
{"chart27.description", "Muestra un gráfico combinado verticalmente de XY, " +
"serie de tiempo y VerticalXYBar planes."},
{"chart28.title", "Gráfico combinado y cubierto: "},
{"chart28.description", "Un gráfico combinado de una XY, cubierto de series de " +
"tiempo y uno cubierto altobajo & planes de series de tiempo."},
{"chart29.title", "Gráfico dinámico combinado y cubierto: "},
{"chart29.description", "muestra un gráfico dinámico combinado y cubierto, " +
"para examinar el notificación de evento mecánico."},
{"charts.display", "Muestra"},
// chart titles and labels...
{"bar.horizontal.title", "Gráfico de barra horizontal"},
{"bar.horizontal.domain", "Categorías"},
{"bar.horizontal.range", "Valor"},
{"bar.horizontal-stacked.title", "Gráfico con pilas de barras horizontales"},
{"bar.horizontal-stacked.domain", "Categorías"},
{"bar.horizontal-stacked.range", "Valor"},
{"bar.vertical.title", "Gráfico de barras verticales"},
{"bar.vertical.domain", "Categorías"},
{"bar.vertical.range", "Valor"},
{"bar.vertical3D.title", "Gráfico de barra vertical en 3D"},
{"bar.vertical3D.domain", "Categorías"},
{"bar.vertical3D.range", "Valor"},
{"bar.vertical-stacked.title", "Gráfico con pilas de barras verticales"},
{"bar.vertical-stacked.domain", "Categorías"},
{"bar.vertical-stacked.range", "Valor"},
{"bar.vertical-stacked3D.title", "Gráfico de barras verticales en 3D"},
{"bar.vertical-stacked3D.domain", "Categorías"},
{"bar.vertical-stacked3D.range", "Valor"},
{"pie.pie1.title", "Gráfico circular 1"},
{"pie.pie2.title", "Gráfico circular 2"},
{"xyplot.sample1.title", "Plan de XY"},
{"xyplot.sample1.domain", "Valores de X"},
{"xyplot.sample1.range", "Valores de Y"},
{"timeseries.sample1.title", "Gráfico con series de tiempo 1"},
{"timeseries.sample1.subtitle", "Valor de GBP en JPY"},
{"timeseries.sample1.domain", "Fecha"},
{"timeseries.sample1.range", "CCY por GBP"},
{"timeseries.sample1.copyright", "(C)opyright 2002, por Simba Management Limited"},
{"timeseries.sample2.title", "Gráfico con series de tiempo 2"},
{"timeseries.sample2.domain", "Milisegundo"},
{"timeseries.sample2.range", "Eje tronco"},
{"timeseries.sample2.subtitle", "Milisegundos"},
{"timeseries.sample3.title", "gráfico con series de tiempo moviendo al promedio"},
{"timeseries.sample3.domain", "Fecha"},
{"timeseries.sample3.range", "CCY por GBP"},
{"timeseries.sample3.subtitle", "30 dias moviendo de GBP"},
// GEEK
{"timeseries.highlow.title", "Gráfico Alto/Bajo/Abierto/Cerrado"},
{"timeseries.highlow.domain", "Fecha"},
{"timeseries.highlow.range", "Precio ($ por porción)"},
{"timeseries.highlow.subtitle", "Precio de la acción IBM"},
{"timeseries.candlestick.title", "Gráfico de cotización"},
{"timeseries.candlestick.domain", "Fecha"},
{"timeseries.candlestick.range", "Precio ($ por porción)"},
{"timeseries.candlestick.subtitle", "Precio de la acción IBM"},
{"timeseries.signal.title", "Gráfico de señal"},
{"timeseries.signal.domain", "Fecha"},
{"timeseries.signal.range", "Precio ($ por porción"},
{"timeseries.signal.subtitle", "Precio de la acción IBM"},
{"other.wind.title", "Plan de Viento"},
{"other.wind.domain", "eje-X"},
{"other.wind.range", "eje-Y"},
{"other.scatter.title", "Plan Esparcido"},
{"other.scatter.domain", "eje-X"},
{"other.scatter.range", "eje-Y"},
{"other.line.title", "Plan de línea"},
{"other.line.domain", "Categoría"},
{"other.line.range", "Valor"},
{"other.xybar.title", "Gráfico con barras y series de tiempo"},
{"other.xybar.domain", "Fecha"},
{"other.xybar.range", "Valor"},
{"test.null.title", "Plan XY (Nula data)"},
{"test.null.domain", "eje-X"},
{"test.null.range", "eje-Y"},
{"test.zero.title", "Plan XY (Cero data)"},
{"test.zero.domain", "eje-X"},
{"test.zero.range", "eje-Y"},
{"test.scroll.title", "Series de tiempo"},
{"test.scroll.subtitle", "Valor of GBP"},
{"test.scroll.domain", "Fecha"},
{"test.scroll.range", "Valor"},
{"test.single.title", "Gráfico de barras de series únicas"},
{"test.single.subtitle1", "Subtítulo 1"},
{"test.single.subtitle2", "Subtítulo 2"},
{"test.single.domain", "Fecha"},
{"test.single.range", "Valor"},
{"test.dynamic.title", "Gráfico dinámico"},
{"test.dynamic.domain", "Dominios"},
{"test.dynamic.range", "Alcance"},
{"combined.overlaid.title", "Gráfico cubierto"},
{"combined.overlaid.subtitle", "Alto/Bajo/Abierto/Cerrado mas moviendo a promedio"},
{"combined.overlaid.domain", "Fecha" },
{"combined.overlaid.range", "IBM"},
{"combined.horizontal.title", "Gráfico horizontal combinado"},
{"combined.horizontal.subtitle", "Series de tiempo y gráficos de barras XY"},
{"combined.horizontal.domains", new String[] {"Fecha 1", "Facha 2", "Fecha 3"} },
{"combined.horizontal.range", "CCY por GBP"},
{"combined.vertical.title", "Gráfico vertical combinado"},
{"combined.vertical.subtitle", "Cuatro gráficos en uno"},
{"combined.vertical.domain", "Fecha"},
{"combined.vertical.ranges", new String[] {"CCY por GBP", "Libras", "IBM", "Barras"} },
{"combined.combined-overlaid.title", "Gráfico combinado y cubierto"},
{"combined.combined-overlaid.subtitle", "XY, cubierto(dos series de tiempo) y cubierto "
+"(Alto Bajo y series de tiempo)"},
{"combined.combined-overlaid.domain", "Fecha"},
{"combined.combined-overlaid.ranges", new String[] {"CCY por GBP", "Libras", "IBM"} },
{"combined.dynamic.title", "Gráfico dinámico combinado"},
{"combined.dynamic.subtitle", "XY (series 0), XY (serie 1), cubierto (ambas series)) "
+"y XY (ambas series)"},
{"combined.dynamic.domain", "X" },
{"combined.dynamic.ranges", new String[] {"Y1", "Y2", "Y3", "Y4"} },
};
}
==================================================
/* ================================================================
* JCommon : a general purpose, open source, class library for Java
* ================================================================
*
* Project Info: http://www.object-refinery.com/jcommon/index.html
* Project Lead: David Gilbert (david.gilbert@object-refinery.com);
*
* (C) Copyright 2000-2002, by Simba Management Limited and Contributors.
*
* This library is free software; you can redistribute it and/or modify it under the terms
* of the GNU Lesser General Public License as published by the Free Software Foundation;
* either version 2.1 of the License, or (at your option) any later version.
*
* This library 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 Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License along with this
* library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,
* Boston, MA 02111-1307, USA.
*
* -------------------
* AboutResources.java
* -------------------
* (C) Copyright 2002, by Simba Management Limited.
*
* Original Author: David Gilbert (for Simba Management Limited);
* Contributor(s): -;
*
* $Id$
*
* Changes
* -------
* 15-Mar-2002 : Version 1 (DG);
* 26-Mar-2002 : Hans-Jurgen Greiner - Translations to Spanish
*
*/
package com.jrefinery.ui.about.resources;
import java.awt.event.ActionEvent;
import java.awt.event.KeyEvent;
import javax.swing.KeyStroke;
import java.util.ListResourceBundle;
/**
* A resource bundle that stores all the user interface items that might need localisation.
*/
public class AboutResources_es extends ListResourceBundle {
/**
* Returns the array of strings in the resource bundle.
*/
public Object[][] getContents() {
return contents;
}
/** The resources to be localised. */
static final Object[][] contents = {
{"about-frame.tab.about", "Acerca"},
{"about-frame.tab.system", "Sistema"},
{"about-frame.tab.contributors", "Desarrollados"},
{"about-frame.tab.licence", "Licencia"},
{"about-frame.tab.libraries", "Bibliotecas"},
{"contributors-table.column.name", "Nombre:"},
{"contributors-table.column.contact", "Contacto:"},
{"libraries-table.column.name", "Nombre::"},
{"libraries-table.column.version", "Versión:"},
{"libraries-table.column.licence", "Licencia:"},
{"libraries-table.column.info", "Otra Información:"},
{"system-frame.title", "propiedades del Sistema"},
{"system-frame.button.close", "Cerrar"},
{"system-frame.menu.file", "Archivo"},
{"system-frame.menu.file.mnemonic", new Character('F')},
{"system-frame.menu.file.close", "Cerrar"},
{"system-frame.menu.file.close.mnemonic", new Character('C')},
{"system-frame.menu.edit", "Edición"},
{"system-frame.menu.edit.mnemonic", new Character('E')},
{"system-frame.menu.edit.copy", "Copiar"},
{"system-frame.menu.edit.copy.mnemonic", new Character('C')},
{"system-properties-table.column.name", "Nombre de Propiedad:"},
{"system-properties-table.column.value", "Valor:"},
{"system-properties-panel.popup-menu.copy", "Copiar" },
{"system-properties-panel.popup-menu.copy.accelerator",
KeyStroke.getKeyStroke(KeyEvent.VK_C, ActionEvent.CTRL_MASK) },
};
}
===================================================
/* ================================================================
* JCommon : a general purpose, open source, class library for Java
* ================================================================
*
* Project Info: http://www.object-refinery.com/jcommon/index.html
* Project Lead: David Gilbert (david.gilbert@object-refinery.com);
*
* (C) Copyright 2000-2002, by Simba Management Limited.
*
* This library is free software; you can redistribute it and/or modify it under the terms
* of the GNU Lesser General Public License as published by the Free Software Foundation;
* either version 2.1 of the License, or (at your option) any later version.
*
* This library 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 Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License along with this
* library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,
* Boston, MA 02111-1307, USA.
*
* -------------------------
* DataPackageResources.java
* -------------------------
* (C) Copyright 2002, by Simba Management Limited.
*
* Original Author: David Gilbert (for Simba Management Limited);
* Contributor(s): -;
*
* $Id$
*
* Changes
* -------
* 21-Mar-2002 : Version 1 (DG);
* 26-Mar-2002 : Hans-Jurgen Greiner - Translation to Spanish
*
*/
package com.jrefinery.data.resources;
import java.util.ListResourceBundle;
/**
* A resource bundle that stores all the items that might need localisation.
*/
public class DataPackageResources_es extends ListResourceBundle {
/**
* Returns the array of strings in the resource bundle.
*/
public Object[][] getContents() {
return contents;
}
/** The resources to be localised. */
static final Object[][] contents = {
{"series.default-prefix", "Series"},
{"categories.default-prefix", "Categoría"},
};
}
/* ===============
* JFreeChart Demo
* ===============
*
* Project Info: http://www.object-refinery.com/jfreechart/index.html
* Project Lead: David Gilbert (david.gilbert@object-refinery.com);
*
* (C) Copyright 2000-2002, by Simba Management Limited and Contributors.
*
* 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.
*
* ----------------------------
* JFreeChartDemoResources.java
* ----------------------------
* (C) Copyright 2002, by Simba Management Limited.
*
* Original Author: David Gilbert (for Simba Management Limited);
* Contributor(s): -;
*
* $Id$
*
* Changes
* -------
* 15-Mar-2002 : Version 1 (DG);
* 26-Mar-2002 : Hans-Jurgen Greiner - Added Spanish Translations
*/
package com.jrefinery.chart.demo.resources;
import java.util.ListResourceBundle;
/**
* A resource bundle that stores all the user interface items that might need localisation.
*/
public class JFreeChartDemoResources_es extends ListResourceBundle {
/**
* Returns the array of strings in the resource bundle.
*/
public Object[][] getContents() {
return contents;
}
/** The resources to be localised. */
static final Object[][] contents = {
// about frame...
{"about.title", "Acerca..."},
{"about.version.label", "Versión"},
// menu labels...
{"menu.file", "Archivo"},
{"menu.file.mnemonic", new Character('F')},
{"menu.file.exit", "Salida"},
{"menu.file.exit.mnemonic", new Character('x')},
{"menu.help", "Ayuda"},
{"menu.help.mnemonic", new Character('H')},
{"menu.help.about", "Acerca..."},
{"menu.help.about.mnemonic", new Character('A')},
// dialog messages...
{"dialog.exit.title", "Confirme salida..."},
{"dialog.exit.message", "Estas seguro que quieres salir?"},
// labels for the tabs in the main window...
{"tab.bar", "Gráfico de barras"},
{"tab.pie", "Gráfico circular"},
{"tab.xy", "XY Gráficos"},
{"tab.time", "Gráfico de la serie de tiempo"},
{"tab.other", "Otros gráficos"},
{"tab.test", "Gráficos de examen"},
{"tab.combined", "Gráficos combinados"},
// sample chart descriptions...
{"chart1.title", "Gráfico de barras horizontales: "},
{"chart1.description", "Muestra barras horizontales, representando data desde a "
+"Categoría dataset (grupo data). Preste atención que el eje numérico esta invertido."},
{"chart2.title", "Gráfico con pilas de barras horizontales: "},
{"chart2.description", "muestra gráfico con pilas de barras horizontales, " +
"representando data desde a " +
"Categoría dataset (grupo data)."},
{"chart3.title", "Gráfico con barras verticales: "},
{"chart3.description", "Muestra barras verticales, representando data " +
"de una categoría dataset (grupo data)."},
{"chart4.title", "Gráfico de barra vertical en 3D: "},
{"chart4.description", "muestra barras verticales con un efecto de 3D, " +
"representando data desde a " +
"Categoría dataset (grupo data)."},
{"chart5.title", "Gráfico con pilas de barras verticales: "},
{"chart5.description", "muestra gráfico con pilas de barras verticales, " +
"representando data desde a " +
"Categoría dataset (grupo data)."},
{"chart6.title", "Gráfico con pilas de barras en 3D: "},
{"chart6.description", "Muestra pila de barras verticales con un efecto de 3D, " +
"representando data de una Categoría dataset (grupo data)."},
{"chart7.title", "Gráfico circular 1: "},
{"chart7.description", "Un gráfico circular mostrando una sección explotada."},
{"chart8.title", "Gráfico circular 2: "},
{"chart8.description", "Un gráfico circular mostrando porcentajes sobre los " +
"niveles categóricos. También, " +
"este plan tiene una imagen de fondo."},
{"chart9.title", "Plan XY: "},
{"chart9.description", "un gráfico de línea usando data desde un grupo de data XY. " +
"Ambos ejes son numérico."},
{"chart10.title", "Series de tiempo 1: "},
{"chart10.description", "un gráfico de series de tiempo, representando data " +
"desde un grupo de data XY. Este gráfico también " +
"demuestra el uso de múltiples títulos gráficos."},
{"chart11.title", "Series de tiempo 2: "},
{"chart11.description", "Un gráfico de series de tiempo, representando un grupo " +
"de data XY. Este ejes verticales tienen una escala " +
"logarítmica."},
{"chart12.title", "Series de tiempo 3: "},
{"chart12.description", "Un gráfico de serie de tiempo con un movimiento promedio."},
{"chart13.title", "Gráfico Alto/Bajo/Abierto/Cerrado: "},
{"chart13.description", "Un gráfico alto/bajo/abierto/cerrado basado sobre " +
"data en un grupo de data alto bajo."},
{"chart14.title", "Gráfico de cotizaciones: "},
{"chart14.description", "Un gráfico de cotizaciones basado en un grupo e data altobajo."},
{"chart15.title", "Gráfico de señal: "},
{"chart15.description", "Un gráfico de señal basado en data en un grupo de data de señal."},
{"chart16.title", "Plan de viento: "},
{"chart16.description", "un plan de viento, representa la dirección del " +
"viento e intensidad ( suministro a través de " +
"un grupo data de viento)."},
{"chart17.title", "Esparcir plan: "},
{"chart17.description", "Un plan esparcido, representando data en un grupo data XY."},
{"chart18.title", "Gráfico de línea: "},
{"chart18.description", "un gráfico mostrando líneas y/o figuras, representando " +
"data en a categoría grupo data. Este plan también " +
"ilustra el uso de a imagen de fondo en el gráfico, y " +
"alpha-transparency en él plan."},
{"chart19.title", "Gráfico de barra vertical XY: "},
{"chart19.description", "Un gráfico mostrando barras verticales, basadas en data en un "
+"grupo data interval XY."},
{"chart20.title", "Data Nula: "},
{"chart20.description", "Un gráfico con un grupo data nulo."},
{"chart21.title", "Cero Data: "},
{"chart21.description", "Un gráfico con un grupo de data que contiene una serie de ceros."},
{"chart22.title", "Un gráfico en JScrollPane: "},
{"chart22.description", "Un gráfico incrustado en un JScrollPane."},
{"chart23.title", "Un gráfico de barra con serie única: "},
{"chart23.description", "un gráfico de barra con serie única. " +
"Este gráfico también ilustra el uso " +
"de un borde alrededor de JFreeChartPanel."},
{"chart24.title", "Gráfico dinámico: "},
{"chart24.description", "Un gráfico dinámico, para examinar la notificación del " +
"evento mecánico."},
{"chart25.title", "Gráfico cubierto: "},
{"chart25.description", "muestra un gráfico cubierto con alto/bajo/abierto/cerrado " +
"y moviéndose planes en promedio."},
{"chart26.title", "Gráfico combinado horizontalmente: "},
{"chart26.description", "Muestra un gráfico combinado horizontalmente de la serie " +
"de tiempo y una barra XY planes."},
{"chart27.title", "Gráfico combinado verticalmente: "},
{"chart27.description", "Muestra un gráfico combinado verticalmente de XY, " +
"serie de tiempo y VerticalXYBar planes."},
{"chart28.title", "Gráfico combinado y cubierto: "},
{"chart28.description", "Un gráfico combinado de una XY, cubierto de series de " +
"tiempo y uno cubierto altobajo & planes de series de tiempo."},
{"chart29.title", "Gráfico dinámico combinado y cubierto: "},
{"chart29.description", "muestra un gráfico dinámico combinado y cubierto, " +
"para examinar el notificación de evento mecánico."},
{"charts.display", "Muestra"},
// chart titles and labels...
{"bar.horizontal.title", "Gráfico de barra horizontal"},
{"bar.horizontal.domain", "Categorías"},
{"bar.horizontal.range", "Valor"},
{"bar.horizontal-stacked.title", "Gráfico con pilas de barras horizontales"},
{"bar.horizontal-stacked.domain", "Categorías"},
{"bar.horizontal-stacked.range", "Valor"},
{"bar.vertical.title", "Gráfico de barras verticales"},
{"bar.vertical.domain", "Categorías"},
{"bar.vertical.range", "Valor"},
{"bar.vertical3D.title", "Gráfico de barra vertical en 3D"},
{"bar.vertical3D.domain", "Categorías"},
{"bar.vertical3D.range", "Valor"},
{"bar.vertical-stacked.title", "Gráfico con pilas de barras verticales"},
{"bar.vertical-stacked.domain", "Categorías"},
{"bar.vertical-stacked.range", "Valor"},
{"bar.vertical-stacked3D.title", "Gráfico de barras verticales en 3D"},
{"bar.vertical-stacked3D.domain", "Categorías"},
{"bar.vertical-stacked3D.range", "Valor"},
{"pie.pie1.title", "Gráfico circular 1"},
{"pie.pie2.title", "Gráfico circular 2"},
{"xyplot.sample1.title", "Plan de XY"},
{"xyplot.sample1.domain", "Valores de X"},
{"xyplot.sample1.range", "Valores de Y"},
{"timeseries.sample1.title", "Gráfico con series de tiempo 1"},
{"timeseries.sample1.subtitle", "Valor de GBP en JPY"},
{"timeseries.sample1.domain", "Fecha"},
{"timeseries.sample1.range", "CCY por GBP"},
{"timeseries.sample1.copyright", "(C)opyright 2002, por Simba Management Limited"},
{"timeseries.sample2.title", "Gráfico con series de tiempo 2"},
{"timeseries.sample2.domain", "Milisegundo"},
{"timeseries.sample2.range", "Eje tronco"},
{"timeseries.sample2.subtitle", "Milisegundos"},
{"timeseries.sample3.title", "gráfico con series de tiempo moviendo al promedio"},
{"timeseries.sample3.domain", "Fecha"},
{"timeseries.sample3.range", "CCY por GBP"},
{"timeseries.sample3.subtitle", "30 dias moviendo de GBP"},
// GEEK
{"timeseries.highlow.title", "Gráfico Alto/Bajo/Abierto/Cerrado"},
{"timeseries.highlow.domain", "Fecha"},
{"timeseries.highlow.range", "Precio ($ por porción)"},
{"timeseries.highlow.subtitle", "Precio de la acción IBM"},
{"timeseries.candlestick.title", "Gráfico de cotización"},
{"timeseries.candlestick.domain", "Fecha"},
{"timeseries.candlestick.range", "Precio ($ por porción)"},
{"timeseries.candlestick.subtitle", "Precio de la acción IBM"},
{"timeseries.signal.title", "Gráfico de señal"},
{"timeseries.signal.domain", "Fecha"},
{"timeseries.signal.range", "Precio ($ por porción"},
{"timeseries.signal.subtitle", "Precio de la acción IBM"},
{"other.wind.title", "Plan de Viento"},
{"other.wind.domain", "eje-X"},
{"other.wind.range", "eje-Y"},
{"other.scatter.title", "Plan Esparcido"},
{"other.scatter.domain", "eje-X"},
{"other.scatter.range", "eje-Y"},
{"other.line.title", "Plan de línea"},
{"other.line.domain", "Categoría"},
{"other.line.range", "Valor"},
{"other.xybar.title", "Gráfico con barras y series de tiempo"},
{"other.xybar.domain", "Fecha"},
{"other.xybar.range", "Valor"},
{"test.null.title", "Plan XY (Nula data)"},
{"test.null.domain", "eje-X"},
{"test.null.range", "eje-Y"},
{"test.zero.title", "Plan XY (Cero data)"},
{"test.zero.domain", "eje-X"},
{"test.zero.range", "eje-Y"},
{"test.scroll.title", "Series de tiempo"},
{"test.scroll.subtitle", "Valor of GBP"},
{"test.scroll.domain", "Fecha"},
{"test.scroll.range", "Valor"},
{"test.single.title", "Gráfico de barras de series únicas"},
{"test.single.subtitle1", "Subtítulo 1"},
{"test.single.subtitle2", "Subtítulo 2"},
{"test.single.domain", "Fecha"},
{"test.single.range", "Valor"},
{"test.dynamic.title", "Gráfico dinámico"},
{"test.dynamic.domain", "Dominios"},
{"test.dynamic.range", "Alcance"},
{"combined.overlaid.title", "Gráfico cubierto"},
{"combined.overlaid.subtitle", "Alto/Bajo/Abierto/Cerrado mas moviendo a promedio"},
{"combined.overlaid.domain", "Fecha" },
{"combined.overlaid.range", "IBM"},
{"combined.horizontal.title", "Gráfico horizontal combinado"},
{"combined.horizontal.subtitle", "Series de tiempo y gráficos de barras XY"},
{"combined.horizontal.domains", new String[] {"Fecha 1", "Facha 2", "Fecha 3"} },
{"combined.horizontal.range", "CCY por GBP"},
{"combined.vertical.title", "Gráfico vertical combinado"},
{"combined.vertical.subtitle", "Cuatro gráficos en uno"},
{"combined.vertical.domain", "Fecha"},
{"combined.vertical.ranges", new String[] {"CCY por GBP", "Libras", "IBM", "Barras"} },
{"combined.combined-overlaid.title", "Gráfico combinado y cubierto"},
{"combined.combined-overlaid.subtitle", "XY, cubierto(dos series de tiempo) y cubierto "
+"(Alto Bajo y series de tiempo)"},
{"combined.combined-overlaid.domain", "Fecha"},
{"combined.combined-overlaid.ranges", new String[] {"CCY por GBP", "Libras", "IBM"} },
{"combined.dynamic.title", "Gráfico dinámico combinado"},
{"combined.dynamic.subtitle", "XY (series 0), XY (serie 1), cubierto (ambas series)) "
+"y XY (ambas series)"},
{"combined.dynamic.domain", "X" },
{"combined.dynamic.ranges", new String[] {"Y1", "Y2", "Y3", "Y4"} },
};
}
==================================================
/* ================================================================
* JCommon : a general purpose, open source, class library for Java
* ================================================================
*
* Project Info: http://www.object-refinery.com/jcommon/index.html
* Project Lead: David Gilbert (david.gilbert@object-refinery.com);
*
* (C) Copyright 2000-2002, by Simba Management Limited and Contributors.
*
* This library is free software; you can redistribute it and/or modify it under the terms
* of the GNU Lesser General Public License as published by the Free Software Foundation;
* either version 2.1 of the License, or (at your option) any later version.
*
* This library 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 Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License along with this
* library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,
* Boston, MA 02111-1307, USA.
*
* -------------------
* AboutResources.java
* -------------------
* (C) Copyright 2002, by Simba Management Limited.
*
* Original Author: David Gilbert (for Simba Management Limited);
* Contributor(s): -;
*
* $Id$
*
* Changes
* -------
* 15-Mar-2002 : Version 1 (DG);
* 26-Mar-2002 : Hans-Jurgen Greiner - Translations to Spanish
*
*/
package com.jrefinery.ui.about.resources;
import java.awt.event.ActionEvent;
import java.awt.event.KeyEvent;
import javax.swing.KeyStroke;
import java.util.ListResourceBundle;
/**
* A resource bundle that stores all the user interface items that might need localisation.
*/
public class AboutResources_es extends ListResourceBundle {
/**
* Returns the array of strings in the resource bundle.
*/
public Object[][] getContents() {
return contents;
}
/** The resources to be localised. */
static final Object[][] contents = {
{"about-frame.tab.about", "Acerca"},
{"about-frame.tab.system", "Sistema"},
{"about-frame.tab.contributors", "Desarrollados"},
{"about-frame.tab.licence", "Licencia"},
{"about-frame.tab.libraries", "Bibliotecas"},
{"contributors-table.column.name", "Nombre:"},
{"contributors-table.column.contact", "Contacto:"},
{"libraries-table.column.name", "Nombre::"},
{"libraries-table.column.version", "Versión:"},
{"libraries-table.column.licence", "Licencia:"},
{"libraries-table.column.info", "Otra Información:"},
{"system-frame.title", "propiedades del Sistema"},
{"system-frame.button.close", "Cerrar"},
{"system-frame.menu.file", "Archivo"},
{"system-frame.menu.file.mnemonic", new Character('F')},
{"system-frame.menu.file.close", "Cerrar"},
{"system-frame.menu.file.close.mnemonic", new Character('C')},
{"system-frame.menu.edit", "Edición"},
{"system-frame.menu.edit.mnemonic", new Character('E')},
{"system-frame.menu.edit.copy", "Copiar"},
{"system-frame.menu.edit.copy.mnemonic", new Character('C')},
{"system-properties-table.column.name", "Nombre de Propiedad:"},
{"system-properties-table.column.value", "Valor:"},
{"system-properties-panel.popup-menu.copy", "Copiar" },
{"system-properties-panel.popup-menu.copy.accelerator",
KeyStroke.getKeyStroke(KeyEvent.VK_C, ActionEvent.CTRL_MASK) },
};
}
===================================================
/* ================================================================
* JCommon : a general purpose, open source, class library for Java
* ================================================================
*
* Project Info: http://www.object-refinery.com/jcommon/index.html
* Project Lead: David Gilbert (david.gilbert@object-refinery.com);
*
* (C) Copyright 2000-2002, by Simba Management Limited.
*
* This library is free software; you can redistribute it and/or modify it under the terms
* of the GNU Lesser General Public License as published by the Free Software Foundation;
* either version 2.1 of the License, or (at your option) any later version.
*
* This library 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 Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License along with this
* library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,
* Boston, MA 02111-1307, USA.
*
* -------------------------
* DataPackageResources.java
* -------------------------
* (C) Copyright 2002, by Simba Management Limited.
*
* Original Author: David Gilbert (for Simba Management Limited);
* Contributor(s): -;
*
* $Id$
*
* Changes
* -------
* 21-Mar-2002 : Version 1 (DG);
* 26-Mar-2002 : Hans-Jurgen Greiner - Translation to Spanish
*
*/
package com.jrefinery.data.resources;
import java.util.ListResourceBundle;
/**
* A resource bundle that stores all the items that might need localisation.
*/
public class DataPackageResources_es extends ListResourceBundle {
/**
* Returns the array of strings in the resource bundle.
*/
public Object[][] getContents() {
return contents;
}
/** The resources to be localised. */
static final Object[][] contents = {
{"series.default-prefix", "Series"},
{"categories.default-prefix", "Categoría"},
};
}
Re: Translators wanted...
Hi,
I just found your site (from Batik's project page) and I'm impressed by jFreechart & jReport. I just browsed the pages and looked at the samples but it looks really great.
I will certainly promote it in our banking/financial web projects!
I read your request for translators, and as a French Java programmer I might help in getting a french translation.
I have a little spare time these days so tell me what to do and I'll readily give a hand.
I just found your site (from Batik's project page) and I'm impressed by jFreechart & jReport. I just browsed the pages and looked at the samples but it looks really great.
I will certainly promote it in our banking/financial web projects!
I read your request for translators, and as a French Java programmer I might help in getting a french translation.
I have a little spare time these days so tell me what to do and I'll readily give a hand.
Re: Translators wanted...
oops, I hadn't read all the replies and I just saw you already got a french translation...