Tony CHEMIT pushed to branch develop-5.x at ultreiaio / ird-observe
Commits:
-
c6fc9e22
by Tony CHEMIT at 2017-06-13T12:36:45+02:00
-
782aabb9
by Tony CHEMIT at 2017-06-13T13:06:49+02:00
10 changed files:
- application-swing-decoration/src/main/resources/i18n/application-swing-decoration_es_ES.properties
- application-swing-validation/src/main/resources/i18n/application-swing-validation_es_ES.properties
- application-swing/src/main/java/fr/ird/observe/application/swing/RunObserve.java
- application-swing/src/main/java/fr/ird/observe/application/swing/backup/BackupsManager.java
- application-swing/src/main/resources/i18n/application-swing_en_GB.properties
- application-swing/src/main/resources/i18n/application-swing_es_ES.properties
- application-swing/src/main/resources/i18n/application-swing_fr_FR.properties
- application-web-configuration/src/main/java/fr/ird/observe/application/web/configuration/db/ObserveWebDatabasesHelper.java
- application-web-configuration/src/main/java/fr/ird/observe/application/web/configuration/user/ObserveWebUsersHelper.java
- services-topia-validation/src/main/resources/i18n/services-topia-validation_es_ES.properties
Changes:
| ... | ... | @@ -109,7 +109,7 @@ observe.type.maturityStatuses=Maturidades |
| 109 | 109 |
observe.type.mitigationType=Tipo de medida de atenuación
|
| 110 | 110 |
observe.type.mitigationTypes=Tipos de medida de atenuación
|
| 111 | 111 |
observe.type.nonTargetCatch=Fauna accesoria conservada o descartada
|
| 112 |
-observe.type.nonTargetCatches=Faunas accesorias conservadas o descartadas
|
|
| 112 |
+observe.type.nonTargetCatches=Fauna accesoria conservada o descartada
|
|
| 113 | 113 |
observe.type.nonTargetLength=Longitud (cm inf.)
|
| 114 | 114 |
observe.type.nonTargetLengths=Longitudes (cm inf.)
|
| 115 | 115 |
observe.type.nonTargetSample=Muestreo de fauna accesoria
|
| ... | ... | @@ -119,8 +119,8 @@ observe.type.objectFates=Futuros del objeto |
| 119 | 119 |
observe.type.objectObservedSpecies=Fauna observada
|
| 120 | 120 |
observe.type.objectOperation=Operación sobre el objeto
|
| 121 | 121 |
observe.type.objectOperations=Operaciones sobre el objeto
|
| 122 |
-observe.type.objectSchoolEstimate=Estimación banco de objetos
|
|
| 123 |
-observe.type.objectSchoolEstimates=Estimaciones banco de objetos
|
|
| 122 |
+observe.type.objectSchoolEstimate=Estimación del banco
|
|
| 123 |
+observe.type.objectSchoolEstimates=Estimaciones del banco
|
|
| 124 | 124 |
observe.type.objectType=Tipo de objeto
|
| 125 | 125 |
observe.type.objectTypes=Tipos de objeto
|
| 126 | 126 |
observe.type.observedSystem=Sistema observado
|
| ... | ... | @@ -66,11 +66,11 @@ observe.common.gearUseFeaturesSeine=Equipamiento |
| 66 | 66 |
observe.common.gonadeWeight=Peso de las gonadas (g)
|
| 67 | 67 |
observe.common.haulingBreaks=Número de cortes
|
| 68 | 68 |
observe.common.haulingDirectionSameAsSetting=Sentido del arrastre idéntico a lo de la calada
|
| 69 |
-observe.common.haulingEndLatitude=Arrastre Latitude
|
|
| 69 |
+observe.common.haulingEndLatitude=Arrastre Latitud
|
|
| 70 | 70 |
observe.common.haulingEndLongitude=Arrastre Longitud
|
| 71 | 71 |
observe.common.haulingEndQuadrant=Arrastre quadrant
|
| 72 | 72 |
observe.common.haulingEndTimeStamp=Timestamp de fin
|
| 73 |
-observe.common.haulingStartLatitude=Arrastre Latitude
|
|
| 73 |
+observe.common.haulingStartLatitude=Arrastre Latitud
|
|
| 74 | 74 |
observe.common.haulingStartLongitude=Arrastre Longitud
|
| 75 | 75 |
observe.common.haulingStartQuadrant=Arrastre quadrant
|
| 76 | 76 |
observe.common.haulingStartTimeStamp=Timestamp del inicio
|
| ... | ... | @@ -141,13 +141,13 @@ observe.common.sensorBrand=Marca de sensor |
| 141 | 141 |
observe.common.sensorDataFormat=Formato de los datos del sensor
|
| 142 | 142 |
observe.common.sensorSerialNo=Número de serie
|
| 143 | 143 |
observe.common.sensorType=Tipo de sensor
|
| 144 |
-observe.common.settingEndLatitude=Calada latitude
|
|
| 144 |
+observe.common.settingEndLatitude=Calada latitud
|
|
| 145 | 145 |
observe.common.settingEndLongitude=Calada longitud
|
| 146 | 146 |
observe.common.settingEndQuadrant=Calada quadrant
|
| 147 | 147 |
observe.common.settingEndTimeStamp=Timestamp de fin
|
| 148 | 148 |
observe.common.settingIdentifier=Calada
|
| 149 | 149 |
observe.common.settingShape=Forma de la calada
|
| 150 |
-observe.common.settingStartLatitude=Calada latitude
|
|
| 150 |
+observe.common.settingStartLatitude=Calada latitud
|
|
| 151 | 151 |
observe.common.settingStartLongitude=Calada longitud
|
| 152 | 152 |
observe.common.settingStartQuadrant=Calada quadrant
|
| 153 | 153 |
observe.common.settingStartTimeStamp=Timestamp de inicio
|
| ... | ... | @@ -166,7 +166,7 @@ observe.common.startLogValue=Corredera de mañana (millas) |
| 166 | 166 |
observe.common.startTime=Fecha - Heuro de inicio de validez
|
| 167 | 167 |
observe.common.status=Estado
|
| 168 | 168 |
observe.common.stomacFullness=Nivel de llenado del estomago
|
| 169 |
-observe.common.supportVesselName=Nombre del supply
|
|
| 169 |
+observe.common.supportVesselName=Nombre del Macicero
|
|
| 170 | 170 |
observe.common.surroundingActivity=Actividad circundante
|
| 171 | 171 |
observe.common.swivelWeight=Peso de el destorcedor (kg)
|
| 172 | 172 |
observe.common.targetCatch=Captura de atún
|
| ... | ... | @@ -27,6 +27,9 @@ import org.apache.commons.logging.LogFactory; |
| 27 | 27 |
import java.util.Arrays;
|
| 28 | 28 |
import java.util.Date;
|
| 29 | 29 |
|
| 30 |
+ |
|
| 31 |
+import static org.nuiton.i18n.I18n.n;
|
|
| 32 |
+ |
|
| 30 | 33 |
/**
|
| 31 | 34 |
* Pour lancer le client swing {@code ObServe} en mode administrateur.
|
| 32 | 35 |
*
|
| ... | ... | @@ -54,4 +57,9 @@ public class RunObserve extends ObserveRunner { |
| 54 | 57 |
new RunObserve(args).launch();
|
| 55 | 58 |
}
|
| 56 | 59 |
|
| 60 |
+ static {
|
|
| 61 |
+ //TODO Apply this modification in jaxx project
|
|
| 62 |
+ n("jaxx.common.latitude");
|
|
| 63 |
+ }
|
|
| 64 |
+ |
|
| 57 | 65 |
}
|
| ... | ... | @@ -29,6 +29,7 @@ import fr.ird.observe.application.swing.ObserveSwingApplicationDataSourcesManage |
| 29 | 29 |
import fr.ird.observe.application.swing.ObserveSwingTechnicalException;
|
| 30 | 30 |
import fr.ird.observe.application.swing.db.ObserveSwingDataSource;
|
| 31 | 31 |
import fr.ird.observe.services.dto.DataSourceCreateConfigurationDto;
|
| 32 |
+import java.nio.charset.StandardCharsets;
|
|
| 32 | 33 |
import org.apache.commons.lang3.StringUtils;
|
| 33 | 34 |
import org.apache.commons.logging.Log;
|
| 34 | 35 |
import org.apache.commons.logging.LogFactory;
|
| ... | ... | @@ -231,7 +232,7 @@ public class BackupsManager implements Closeable { |
| 231 | 232 |
|
| 232 | 233 |
private void storeBackups() throws IOException {
|
| 233 | 234 |
log.info(String.format("Store %d backups to %s", backups.size(), storePath));
|
| 234 |
- try (BufferedWriter writer = Files.newBufferedWriter(storePath)) {
|
|
| 235 |
+ try (BufferedWriter writer = Files.newBufferedWriter(storePath, StandardCharsets.UTF_8)) {
|
|
| 235 | 236 |
new Gson().toJson(backups, writer);
|
| 236 | 237 |
}
|
| 237 | 238 |
}
|
| 1 | 1 |
aboutframe.changelog=Changelog
|
| 2 |
+jaxx.common.latitude=Latitude
|
|
| 2 | 3 |
observe.about.message=<h3>ObServe</h3><a href\="http\://www.ird.fr/informatique-scientifique/projets/observe/">Système d'Information, d'Observation et de Suivi des pêches thonières tropicales de surface.</a><hr/><p>Application de saisie des données observateurs et de consultation de telles données depuis une base <i>Obstuna</i>.</p> <p>Ce projet a été initiée en 2008 par l'unité US 007-OSIRIS de <a href\="http\://www.ird.fr">l'IRD</a> dans le cadre d'un <a href\="http\://www.ird.fr/informatique-scientifique/soutien/spirales/anciens_projets/affiche_projet.php?code\=2008.11">project spirale</a>.</p><p>Il a été réalisé par la société <a href\="http\://codelutin.com">Code Lutin</a> en 2009.</p><br/><hr/>Pour plus d'informations, vous pouvez visiter le <a href\="http\://observe.codelutin.com">site du projet</a>.
|
| 3 | 4 |
observe.about.translate.content=<h2>Comment traduire ObServe</h2>Vous pouvez nous aider à traduire l'application.<hr/><br/><ul><li>Récupérer le fichier <a href\="%s">observe-i18n.csv</a> dans le répertoire <strong>i18n</strong></li><li>ouvrez le avec un tableur avec les options suivantes \: <ul><li>caractère séparateur \: <strong><i>|</i></strong></li><li>encoding <strong><i>UTF-8</i></strong></li><li>texte encapsulé par des <strong><i>"</i></strong></li></ul></li><li>Traduisez, Améliorer, ...</li><li>Enfin renvoyez-le nous</li></ul><br/>Vos modifications seront prises en compte avant la prochaine version.
|
| 4 | 5 |
observe.about.translate.title=translate ObServe
|
| 1 | 1 |
aboutframe.changelog=Changelog
|
| 2 |
+jaxx.common.latitude=Latitud
|
|
| 2 | 3 |
observe.about.message=<h3>ObServe</h3><a href\="http\://www.ird.fr/informatique-scientifique/projets/observe/">Système d'Information, d'Observation et de Suivi des pêches thonières tropicales de surface.</a><hr/><p>Aplicación de adquisición Application de datos de observadores y de consulta de estos datos desde una base <i>Obstuna</i>.</p> <p>Este projecto se ha iniciado en 2009 por la unidad US 007-OSIRIS del <a href\="http\://www.ird.fr">IRD</a> dentro del marco de <a href\="http\://www.ird.fr/informatique-scientifique/soutien/spirales/anciens_projets/affiche_projet.php?code\=2008.11">project spirale</a>.</p><p>Realizado por la sociedad <a href\="http\://codelutin.com">Code Lutin</a> en 2009.</p><br/><hr/>Para mas información puede visitar el <a href\="http\://observe.codelutin.com">sitio web del proyecto</a>.
|
| 3 | 4 |
observe.about.translate.content=<h2>Comment traduire ObServe</h2>Vous pouvez nous aider à traduire l'application.<hr/><br/><ul><li>Récupérer le fichier <a href\="%s">observe-i18n.csv</a> dans le répertoire <strong>i18n</strong></li><li>ouvrez le avec un tableur avec les options suivantes \: <ul><li>caractère séparateur \: <strong><i>|</i></strong></li><li>encoding <strong><i>UTF-8</i></strong></li><li>texte encapsulé par des <strong><i>"</i></strong></li></ul></li><li>Traduisez, Améliorer, ...</li><li>Enfin renvoyez-le nous</li></ul><br/>Vos modifications seront prises en compte avant la prochaine version.
|
| 4 | 5 |
observe.about.translate.title=Traducir ObServe
|
| ... | ... | @@ -490,7 +491,7 @@ observe.common.startLogValue=Corredera de mañana (millas) |
| 490 | 491 |
observe.common.status=Estado
|
| 491 | 492 |
observe.common.step.description=Descripción de la etapa
|
| 492 | 493 |
observe.common.storage.not.valid=Fuente de datos no configurada
|
| 493 |
-observe.common.supportVesselName=Nombre del supply
|
|
| 494 |
+observe.common.supportVesselName=Nombre del Macicero
|
|
| 494 | 495 |
observe.common.surroundingActivity=Actividad circundante
|
| 495 | 496 |
observe.common.taille=Talla (cm)
|
| 496 | 497 |
observe.common.taillePoids.caracteristics=Características Talla-Peso
|
| ... | ... | @@ -1139,7 +1140,7 @@ observe.content.setSeine.schoolType.not.fill=vacío |
| 1139 | 1140 |
observe.content.setSeine.sonarUsed=Utilización del sonar durante el lance
|
| 1140 | 1141 |
observe.content.setSeine.sonarUsedAvantSet=Utilización del sonar antes del lance
|
| 1141 | 1142 |
observe.content.setSeine.startTime=Fecha - Hora comienzo lance
|
| 1142 |
-observe.content.setSeine.supportVesselName=Nombre Macicero
|
|
| 1143 |
+observe.content.setSeine.supportVesselName=Nombre de Macicero
|
|
| 1143 | 1144 |
observe.content.setSeine.tab.general=Características generales
|
| 1144 | 1145 |
observe.content.setSeine.tab.measurements=Parámetros
|
| 1145 | 1146 |
observe.content.setSeine.targetDiscarded=Descarte de atún
|
| ... | ... | @@ -1523,7 +1524,7 @@ observe.storage.action.apply.tip=Utilizar la fuente de datos configuarada |
| 1523 | 1524 |
observe.storage.action.canMigrate=Actualización de la base (versión actual %1$s)
|
| 1524 | 1525 |
observe.storage.action.cancel=Cancelar el cambio de la fuente de datos
|
| 1525 | 1526 |
observe.storage.action.cancel.tip=Cancelar el cambio de la fuente de datos
|
| 1526 |
-observe.storage.activityLongline.coordinate=Coordenadas
|
|
| 1527 |
+observe.storage.activityLongline.coordinate=Coordenada
|
|
| 1527 | 1528 |
observe.storage.activityLongline.fpaZone=Zona FPA
|
| 1528 | 1529 |
observe.storage.activityLongline.message.active.found=Actividad abierta
|
| 1529 | 1530 |
observe.storage.activityLongline.message.active.found.for.other.trip=Existe una actividad abierta en otra ruta.
|
| 1 | 1 |
aboutframe.changelog=Historique
|
| 2 |
+jaxx.common.latitude=Latitude
|
|
| 2 | 3 |
observe.about.message=<h3>ObServe</h3><a href\="http\://www.ird.fr/informatique-scientifique/projets/observe/">Système d'Information, d'Observation et de Suivi des pêches thonières tropicales de surface.</a><hr/><p>Application de saisie des données observateurs et de consultation de telles données depuis une base <i>Obstuna</i>.</p> <p>Ce projet a été initiée en 2008 par l'unité US 007-OSIRIS de <a href\="http\://www.ird.fr">l'IRD</a> dans le cadre d'un <a href\="http\://www.ird.fr/informatique-scientifique/soutien/spirales/anciens_projets/affiche_projet.php?code\=2008.11">project spirale</a>.</p><p>Il a été réalisé par la société <a href\="http\://codelutin.com">Code Lutin</a> en 2009.</p><br/><hr/>Pour plus d'informations, vous pouvez visiter le <a href\="http\://observe.codelutin.com">site du projet</a>.
|
| 3 | 4 |
observe.about.translate.content=<h2>Comment traduire ObServe</h2>Vous pouvez nous aider à traduire l'application.<hr/><br/><ul><li>Récupérer le fichier <a href\="%s">observe-i18n.csv</a> dans le répertoire <strong>i18n</strong></li><li>ouvrez le avec un tableur avec les options suivantes \: <ul><li>caractère séparateur \: <strong><i>|</i></strong></li><li>encoding <strong><i>UTF-8</i></strong></li><li>texte encapsulé par des <strong><i>"</i></strong></li></ul></li><li>Traduisez, Améliorer, ...</li><li>Enfin renvoyez-le nous</li></ul><br/>Vos modifications seront prises en compte avant la prochaine version.
|
| 4 | 5 |
observe.about.translate.title=Traduire ObServe
|
| ... | ... | @@ -32,17 +32,17 @@ import fr.ird.observe.application.web.configuration.db.impl.ObserveWebDatabaseBe |
| 32 | 32 |
import fr.ird.observe.application.web.configuration.db.impl.ObserveWebDatabaseRoleBean;
|
| 33 | 33 |
import fr.ird.observe.application.web.configuration.db.impl.ObserveWebDatabasesBean;
|
| 34 | 34 |
import fr.ird.observe.application.web.configuration.db.impl.ObserveWebDatabasesImmutable;
|
| 35 |
-import org.apache.commons.collections4.CollectionUtils;
|
|
| 36 |
-import org.apache.commons.lang3.StringUtils;
|
|
| 37 |
-import org.apache.commons.logging.Log;
|
|
| 38 |
-import org.apache.commons.logging.LogFactory;
|
|
| 39 |
- |
|
| 40 | 35 |
import java.io.BufferedWriter;
|
| 41 | 36 |
import java.io.File;
|
| 42 | 37 |
import java.io.Reader;
|
| 43 | 38 |
import java.io.Writer;
|
| 39 |
+import java.nio.charset.StandardCharsets;
|
|
| 44 | 40 |
import java.util.LinkedHashSet;
|
| 45 | 41 |
import java.util.Set;
|
| 42 |
+import org.apache.commons.collections4.CollectionUtils;
|
|
| 43 |
+import org.apache.commons.lang3.StringUtils;
|
|
| 44 |
+import org.apache.commons.logging.Log;
|
|
| 45 |
+import org.apache.commons.logging.LogFactory;
|
|
| 46 | 46 |
|
| 47 | 47 |
/**
|
| 48 | 48 |
* Created on 30/08/15.
|
| ... | ... | @@ -164,7 +164,7 @@ public class ObserveWebDatabasesHelper { |
| 164 | 164 |
log.info("Store databases to " + file);
|
| 165 | 165 |
}
|
| 166 | 166 |
|
| 167 |
- try (BufferedWriter writer = Files.newWriter(file, Charsets.UTF_8)) {
|
|
| 167 |
+ try (BufferedWriter writer = Files.newWriter(file, StandardCharsets.UTF_8)) {
|
|
| 168 | 168 |
|
| 169 | 169 |
store(databases, writer);
|
| 170 | 170 |
|
| ... | ... | @@ -35,18 +35,18 @@ import fr.ird.observe.application.web.configuration.user.impl.ObserveWebUserBean |
| 35 | 35 |
import fr.ird.observe.application.web.configuration.user.impl.ObserveWebUserPermissionBean;
|
| 36 | 36 |
import fr.ird.observe.application.web.configuration.user.impl.ObserveWebUsersBean;
|
| 37 | 37 |
import fr.ird.observe.application.web.configuration.user.impl.ObserveWebUsersImmutable;
|
| 38 |
-import org.apache.commons.collections4.CollectionUtils;
|
|
| 39 |
-import org.apache.commons.lang3.StringUtils;
|
|
| 40 |
-import org.apache.commons.logging.Log;
|
|
| 41 |
-import org.apache.commons.logging.LogFactory;
|
|
| 42 |
- |
|
| 43 | 38 |
import java.io.BufferedWriter;
|
| 44 | 39 |
import java.io.File;
|
| 45 | 40 |
import java.io.Reader;
|
| 46 | 41 |
import java.io.Writer;
|
| 42 |
+import java.nio.charset.StandardCharsets;
|
|
| 47 | 43 |
import java.util.LinkedHashSet;
|
| 48 | 44 |
import java.util.Optional;
|
| 49 | 45 |
import java.util.Set;
|
| 46 |
+import org.apache.commons.collections4.CollectionUtils;
|
|
| 47 |
+import org.apache.commons.lang3.StringUtils;
|
|
| 48 |
+import org.apache.commons.logging.Log;
|
|
| 49 |
+import org.apache.commons.logging.LogFactory;
|
|
| 50 | 50 |
|
| 51 | 51 |
/**
|
| 52 | 52 |
* Created on 30/08/15.
|
| ... | ... | @@ -158,7 +158,7 @@ public class ObserveWebUsersHelper { |
| 158 | 158 |
log.info("Store users to " + file);
|
| 159 | 159 |
}
|
| 160 | 160 |
|
| 161 |
- try (BufferedWriter writer = Files.newWriter(file, Charsets.UTF_8)) {
|
|
| 161 |
+ try (BufferedWriter writer = Files.newWriter(file, StandardCharsets.UTF_8)) {
|
|
| 162 | 162 |
|
| 163 | 163 |
store(users, writer);
|
| 164 | 164 |
|
| ... | ... | @@ -170,7 +170,6 @@ public class ObserveWebUsersHelper { |
| 170 | 170 |
|
| 171 | 171 |
public void store(ObserveWebUsers users, Writer writer) throws YamlException {
|
| 172 | 172 |
|
| 173 |
- |
|
| 174 | 173 |
YamlWriter yamlWriter = new YamlWriter(writer, createConfig());
|
| 175 | 174 |
if (users instanceof ObserveWebUsersImmutable) {
|
| 176 | 175 |
|
| ... | ... | @@ -159,7 +159,7 @@ observe.common.startLogValue=Corredera de mañana (millas) |
| 159 | 159 |
observe.common.startTime=Fecha - Heuro de inicio de validez
|
| 160 | 160 |
observe.common.status=Estado
|
| 161 | 161 |
observe.common.stomacFullness=Nivel de llenado del estomago
|
| 162 |
-observe.common.supportVesselName=Nombre del supply
|
|
| 162 |
+observe.common.supportVesselName=Nombre del Macicero
|
|
| 163 | 163 |
observe.common.surroundingActivity=Actividad circundante
|
| 164 | 164 |
observe.common.swivelWeight=Peso de el destorcedor (kg)
|
| 165 | 165 |
observe.common.targetCatch=Captura de atún
|