Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe
Commits:
-
fffeaa2e
by Tony CHEMIT at 2018-11-11T19:17:04Z
-
b552fdd4
by Tony CHEMIT at 2018-11-11T19:17:22Z
-
87a9321f
by Tony CHEMIT at 2018-11-11T19:52:52Z
-
25802a95
by Tony CHEMIT at 2018-11-11T19:54:41Z
30 changed files:
- client-core/src/main/i18n/getters/java.getter
- client-core/src/main/i18n/templates/about_es_ES.ftl
- client-core/src/main/i18n/templates/connexionTestResult_en_GB.ftl
- client-core/src/main/i18n/templates/connexionTestResult_es_ES.ftl
- client-core/src/main/i18n/templates/connexionTestResult_fr_FR.ftl
- client-core/src/main/i18n/templates/dataSourceConnectionReport_en_GB.ftl
- client-core/src/main/i18n/templates/dataSourceConnectionReport_es_ES.ftl
- client-core/src/main/i18n/templates/dataSourceConnectionReport_fr_FR.ftl
- client-core/src/main/i18n/templates/dataSourceInformation_en_GB.ftl
- client-core/src/main/i18n/templates/dataSourceInformation_es_ES.ftl
- client-core/src/main/i18n/templates/dataSourceInformation_fr_FR.ftl
- client-core/src/main/i18n/templates/initStorage_es_ES.ftl
- client-core/src/main/i18n/templates/validationReport_es_ES.ftl
- client-core/src/main/java/fr/ird/observe/client/ui/content/data/seine/FloatingObjectUIHandler.java
- client-core/src/main/java/fr/ird/observe/client/ui/content/data/seine/dcp/FloatingObjectPartsTableCellRenderer.java
- client-core/src/main/java/fr/ird/observe/client/ui/content/data/seine/dcp/FloatingObjectPartsTreeNode.java
- client-core/src/main/java/fr/ird/observe/client/ui/storage/tabs/ChooseDbModeUI.jaxx
- client-core/src/main/java/fr/ird/observe/client/ui/storage/tabs/ChooseDbModeUI.jcss
- client-core/src/main/java/fr/ird/observe/client/ui/storage/tabs/ChooseDbModeUIHandler.java
- client-core/src/main/java/fr/ird/observe/client/ui/storage/tabs/ConfigReferentielUI.jcss
- observe-i18n/src/main/i18n/translations/observe_en_GB.properties
- observe-i18n/src/main/i18n/translations/observe_es_ES.properties
- observe-i18n/src/main/i18n/translations/observe_fr_FR.properties
- persistence/src/main/resources/db/migration/6.1/09_fill_object_material-common.sql
- pom.xml
- + services-local/.mvn/i18n/parse-java
- + services-local/src/main/i18n/getters/java.getter
- − services-local/src/main/resources/i18n/services-local_en_GB.properties
- − services-local/src/main/resources/i18n/services-local_es_ES.properties
- − services-local/src/main/resources/i18n/services-local_fr_FR.properties
Changes:
| ... | ... | @@ -940,6 +940,8 @@ observe.storage.remote.password |
| 940 | 940 |
observe.storage.remote.url
|
| 941 | 941 |
observe.storage.remote.useSll
|
| 942 | 942 |
observe.storage.remoteConfiguration.presets.save
|
| 943 |
+observe.storage.report.can.migrate
|
|
| 944 |
+observe.storage.report.can.not.migrate
|
|
| 943 | 945 |
observe.storage.required.rw.on.data
|
| 944 | 946 |
observe.storage.server.dataBase
|
| 945 | 947 |
observe.storage.server.dataBase.name
|
| ... | ... | @@ -8,12 +8,12 @@ |
| 8 | 8 |
it under the terms of the GNU General Public License as
|
| 9 | 9 |
published by the Free Software Foundation, either version 3 of the
|
| 10 | 10 |
License, or (at your option) any later version.
|
| 11 |
-
|
|
| 11 |
+ |
|
| 12 | 12 |
This program is distributed in the hope that it will be useful,
|
| 13 | 13 |
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
| 14 | 14 |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
| 15 | 15 |
GNU General Public License for more details.
|
| 16 |
-
|
|
| 16 |
+ |
|
| 17 | 17 |
You should have received a copy of the GNU General Public
|
| 18 | 18 |
License along with this program. If not, see
|
| 19 | 19 |
<http://www.gnu.org/licenses/gpl-3.0.html>.
|
| ... | ... | @@ -26,31 +26,31 @@ |
| 26 | 26 |
d'Observation et de Suivi des pêches thonières tropicales de surface.</a>
|
| 27 | 27 |
<hr/>
|
| 28 | 28 |
<p>
|
| 29 |
- Application de saisie des données observateurs et de consultation de telles données depuis une base <i>Obstuna</i>.
|
|
| 29 |
+ Aplicación de introducción de datos de observadores y consulta de los mismos desde una base <i>Obstuna</i>.
|
|
| 30 | 30 |
</p>
|
| 31 | 31 |
<p>
|
| 32 |
- 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
|
|
| 33 |
- d'un
|
|
| 32 |
+ El proyecto se inició en 2008 por la unidad US 007-OSIRIS de <a href="http://www.ird.fr">l'IRD</a> en el marco
|
|
| 33 |
+ de un
|
|
| 34 | 34 |
<a href="http://www.ird.fr/informatique-scientifique/soutien/spirales/anciens_projets/affiche_projet.php?code=2008.11">project
|
| 35 | 35 |
spirale</a>.</p>
|
| 36 | 36 |
<p>
|
| 37 |
- Il a été réalisé par la société <a href="http://codelutin.com">Code Lutin</a> en 2009.
|
|
| 37 |
+ Ha siso realizado por la sociedad <a href="http://codelutin.com">Code Lutin</a> en 2009.
|
|
| 38 | 38 |
</p>
|
| 39 | 39 |
<br/>
|
| 40 | 40 |
<hr/>
|
| 41 | 41 |
<p>
|
| 42 |
- Pour plus d'informations, vous pouvez visiter le <a href="http://observe.codelutin.com">site du projet</a>.
|
|
| 42 |
+ Para más información, puede visistar la <a href="http://observe.codelutin.com">site du projet</a>.
|
|
| 43 | 43 |
</p>
|
| 44 | 44 |
|
| 45 |
-<h4>Version du locigiel</h4>
|
|
| 45 |
+<h4>Versión de software</h4>
|
|
| 46 | 46 |
<dl>
|
| 47 |
- <dt>Version</dt>
|
|
| 47 |
+ <dt>Versión</dt>
|
|
| 48 | 48 |
<dd>${buildVersion}</dd>
|
| 49 |
- <dt>Date</dt>
|
|
| 49 |
+ <dt>Fecha</dt>
|
|
| 50 | 50 |
<dd>${buildDate?string('dd.MM.yyyy HH:mm:ss')}</dd>
|
| 51 |
- <dt>Numéro de build</dt>
|
|
| 51 |
+ <dt>Número de registro</dt>
|
|
| 52 | 52 |
<dd><a href="https://gitlab.nuiton.org/codelutin/observe/commit/${buildNumber}">${buildNumber}</a></dd>
|
| 53 | 53 |
</dl>
|
| 54 | 54 |
|
| 55 | 55 |
</body>
|
| 56 |
-</html>
|
|
| 56 |
+</html>
|
|
| \ No newline at end of file |
| ... | ... | @@ -36,7 +36,7 @@ |
| 36 | 36 |
<#elseif connexionStatus.name() == "SUCCESS">
|
| 37 | 37 |
|
| 38 | 38 |
Connection information :
|
| 39 |
- <#import "storageModelDataSourceConfiguration_fr.ftl" as storageInfo>
|
|
| 39 |
+ <#import "storageModelDataSourceConfiguration_en_GB.ftl" as storageInfo>
|
|
| 40 | 40 |
<@storageInfo.storageModelDataSourceInformation storageModel=.data_model />
|
| 41 | 41 |
|
| 42 | 42 |
</#if>
|
| ... | ... | @@ -36,7 +36,7 @@ |
| 36 | 36 |
<#elseif connexionStatus.name() == "SUCCESS">
|
| 37 | 37 |
|
| 38 | 38 |
Información sobre la conexión:
|
| 39 |
- <#import "storageModelDataSourceConfiguration_fr.ftl" as storageInfo>
|
|
| 39 |
+ <#import "storageModelDataSourceConfiguration_es_ES.ftl" as storageInfo>
|
|
| 40 | 40 |
<@storageInfo.storageModelDataSourceInformation storageModel=.data_model />
|
| 41 | 41 |
|
| 42 | 42 |
</#if>
|
| ... | ... | @@ -36,7 +36,7 @@ |
| 36 | 36 |
<#elseif connexionStatus.name() == "SUCCESS">
|
| 37 | 37 |
|
| 38 | 38 |
Informations sur la connexion :
|
| 39 |
- <#import "storageModelDataSourceConfiguration_fr.ftl" as storageInfo>
|
|
| 39 |
+ <#import "storageModelDataSourceConfiguration_fr_FR.ftl" as storageInfo>
|
|
| 40 | 40 |
<@storageInfo.storageModelDataSourceInformation storageModel=.data_model />
|
| 41 | 41 |
|
| 42 | 42 |
</#if>
|
| ... | ... | @@ -21,7 +21,7 @@ |
| 21 | 21 |
-->
|
| 22 | 22 |
<html>
|
| 23 | 23 |
<body>
|
| 24 |
-<#import "storageModelDataSourceConfiguration_fr.ftl" as storageInfo>
|
|
| 24 |
+<#import "storageModelDataSourceConfiguration_en_GB.ftl" as storageInfo>
|
|
| 25 | 25 |
<#if backupAction>
|
| 26 | 26 |
|
| 27 | 27 |
<h2>
|
| ... | ... | @@ -21,7 +21,7 @@ |
| 21 | 21 |
-->
|
| 22 | 22 |
<html>
|
| 23 | 23 |
<body>
|
| 24 |
-<#import "storageModelDataSourceConfiguration_fr.ftl" as storageInfo>
|
|
| 24 |
+<#import "storageModelDataSourceConfiguration_es_ES.ftl" as storageInfo>
|
|
| 25 | 25 |
<#if backupAction>
|
| 26 | 26 |
|
| 27 | 27 |
<h2>
|
| ... | ... | @@ -21,7 +21,7 @@ |
| 21 | 21 |
-->
|
| 22 | 22 |
<html>
|
| 23 | 23 |
<body>
|
| 24 |
-<#import "storageModelDataSourceConfiguration_fr.ftl" as storageInfo>
|
|
| 24 |
+<#import "storageModelDataSourceConfiguration_fr_FR.ftl" as storageInfo>
|
|
| 25 | 25 |
<#if backupAction>
|
| 26 | 26 |
|
| 27 | 27 |
<h2>
|
| ... | ... | @@ -42,6 +42,7 @@ |
| 42 | 42 |
</#if>
|
| 43 | 43 |
</ul>
|
| 44 | 44 |
<h3>Rights</h3>
|
| 45 |
+ <ul>
|
|
| 45 | 46 |
<li><strong>Reference data: </strong>
|
| 46 | 47 |
<#if canReadReferential() >
|
| 47 | 48 |
Read
|
| ... | ... | @@ -42,6 +42,7 @@ |
| 42 | 42 |
</#if>
|
| 43 | 43 |
</ul>
|
| 44 | 44 |
<h3>Droits</h3>
|
| 45 |
+ <ul>
|
|
| 45 | 46 |
<li><strong>Referencial: </strong>
|
| 46 | 47 |
<#if canReadReferential() >
|
| 47 | 48 |
Lectura
|
| ... | ... | @@ -42,6 +42,7 @@ |
| 42 | 42 |
</#if>
|
| 43 | 43 |
</ul>
|
| 44 | 44 |
<h3>Droits</h3>
|
| 45 |
+ <ul>
|
|
| 45 | 46 |
<li><strong>Référentiel : </strong>
|
| 46 | 47 |
<#if canReadReferential() >
|
| 47 | 48 |
Lecture
|
| ... | ... | @@ -8,12 +8,12 @@ |
| 8 | 8 |
it under the terms of the GNU General Public License as
|
| 9 | 9 |
published by the Free Software Foundation, either version 3 of the
|
| 10 | 10 |
License, or (at your option) any later version.
|
| 11 |
-
|
|
| 11 |
+ |
|
| 12 | 12 |
This program is distributed in the hope that it will be useful,
|
| 13 | 13 |
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
| 14 | 14 |
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
| 15 | 15 |
GNU General Public License for more details.
|
| 16 |
-
|
|
| 16 |
+ |
|
| 17 | 17 |
You should have received a copy of the GNU General Public
|
| 18 | 18 |
License along with this program. If not, see
|
| 19 | 19 |
<http://www.gnu.org/licenses/gpl-3.0.html>.
|
| ... | ... | @@ -25,18 +25,18 @@ |
| 25 | 25 |
<h3>Chargement d'une source de donnée</h3>
|
| 26 | 26 |
|
| 27 | 27 |
<p>
|
| 28 |
- La base locale n'existe pas (emplacement ${localDb.absolutePath}).
|
|
| 28 |
+ La base local no existe (ruta ${localDb.absolutePath}).
|
|
| 29 | 29 |
</p>
|
| 30 | 30 |
|
| 31 |
-Vous pouvez à ce stade
|
|
| 31 |
+Ahora puede:
|
|
| 32 | 32 |
|
| 33 | 33 |
<ul>
|
| 34 | 34 |
<#if withBackup>
|
| 35 |
- <li>utiliser la dernière sauvegarde automatique (${backupDate})</li>
|
|
| 35 |
+ <li>utilizar la última copia de seguridad automática (${backupDate})</li>
|
|
| 36 | 36 |
</#if>
|
| 37 |
- <li>créer la base locale</li>
|
|
| 38 |
- <li>vous connecter à une base distante.</li>
|
|
| 37 |
+ <li>Crear una base local nueva</li>
|
|
| 38 |
+ <li>Conectar a una base remota</li>
|
|
| 39 | 39 |
</ul>
|
| 40 | 40 |
|
| 41 | 41 |
</body>
|
| 42 |
-</html>
|
|
| 42 |
+</html>
|
|
| \ No newline at end of file |
| ... | ... | @@ -21,13 +21,13 @@ |
| 21 | 21 |
-->
|
| 22 | 22 |
<html>
|
| 23 | 23 |
<body>
|
| 24 |
-<b>#TODO</b>
|
|
| 25 |
-<h1>Rapport de validation</h1>
|
|
| 26 | 24 |
|
| 27 |
-<h2>Configuration</h2>
|
|
| 25 |
+<h1>Informe de validación</h1>
|
|
| 26 |
+ |
|
| 27 |
+<h2>Configuración</h2>
|
|
| 28 | 28 |
|
| 29 | 29 |
<ul>
|
| 30 |
- <li>Rapport de validation généré le ${now}</li>
|
|
| 30 |
+ <li>Informe de validación generado el ${now}</li>
|
|
| 31 | 31 |
<li>Scopes : ${scopes?join(", ")}</li>
|
| 32 | 32 |
<li>Context : ${contextName}</li>
|
| 33 | 33 |
</ul>
|
| ... | ... | @@ -58,4 +58,4 @@ |
| 58 | 58 |
</table>
|
| 59 | 59 |
</#list>
|
| 60 | 60 |
</body>
|
| 61 |
-</html>
|
|
| 61 |
+</html>
|
|
| \ No newline at end of file |
| ... | ... | @@ -75,7 +75,9 @@ public class FloatingObjectUIHandler extends ContentEditUIHandler<FloatingObject |
| 75 | 75 |
ObjectMaterialTypeReference booleanType = getReferentialReferences(ObjectMaterialTypeReference.class).stream().filter(e -> e.getTopiaId().equals("fr.ird.observe.entities.referentiel.seine.ObjectMaterialType#0#0")).findFirst().orElseThrow(IllegalStateException::new);
|
| 76 | 76 |
|
| 77 | 77 |
for (ObjectMaterialHierarchyDto objectMaterialHierarchyDto : detailedForm.getChildren()) {
|
| 78 |
- objectMaterialHierarchyDto.setObjectMaterialType(booleanType);
|
|
| 78 |
+ if (objectMaterialHierarchyDto.isEnabled()) {
|
|
| 79 |
+ objectMaterialHierarchyDto.setObjectMaterialType(booleanType);
|
|
| 80 |
+ }
|
|
| 79 | 81 |
}
|
| 80 | 82 |
Map<String, ObjectMaterialDto> allMap = new TreeMap<>();
|
| 81 | 83 |
detailedForm.getAllDtos().forEach(s -> allMap.putIfAbsent(s.getId(), s));
|
| ... | ... | @@ -60,17 +60,11 @@ public class FloatingObjectPartsTableCellRenderer implements TableCellRenderer { |
| 60 | 60 |
Objects.requireNonNull(node);
|
| 61 | 61 |
TableCellRenderer renderer = objectRenderer;
|
| 62 | 62 |
Object newValue = value;
|
| 63 |
- boolean enabled = true;
|
|
| 64 |
- if (node.isEditable() && table.isCellEditable(row, column)) {
|
|
| 65 |
- if (node.isBoolean()) {
|
|
| 66 |
- newValue = value == null ? null : Boolean.valueOf(String.valueOf(value));
|
|
| 67 |
- renderer = node.isExclusive() ? booleanExclusiveRenderer : booleanInclusiveRenderer;
|
|
| 68 |
- }
|
|
| 69 |
- enabled = node.isEnabled();
|
|
| 70 |
- } else {
|
|
| 71 |
- newValue = "";
|
|
| 63 |
+ boolean enabled = node.isEditable() && table.isCellEditable(row, column) && node.isEnabled();
|
|
| 64 |
+ if (node.isBoolean() && node.isColumnEditable(column)) {
|
|
| 65 |
+ newValue = value == null ? null : Boolean.valueOf(String.valueOf(value));
|
|
| 66 |
+ renderer = node.isExclusive() ? booleanExclusiveRenderer : booleanInclusiveRenderer;
|
|
| 72 | 67 |
}
|
| 73 |
- |
|
| 74 | 68 |
Component component = renderer.getTableCellRendererComponent(table, newValue, isSelected, hasFocus, row, column);
|
| 75 | 69 |
component.setEnabled(enabled);
|
| 76 | 70 |
return component;
|
| ... | ... | @@ -101,7 +101,7 @@ public class FloatingObjectPartsTreeNode extends AbstractMutableTreeTableNode im |
| 101 | 101 |
return column > 0 && getUserObject().enabled && getUserObject().editable && isColumnEditable(column);
|
| 102 | 102 |
}
|
| 103 | 103 |
|
| 104 |
- private boolean isColumnEditable(int column) {
|
|
| 104 |
+ public boolean isColumnEditable(int column) {
|
|
| 105 | 105 |
return getUserObject().isColumnEditable(column);
|
| 106 | 106 |
}
|
| 107 | 107 |
|
| ... | ... | @@ -49,14 +49,6 @@ |
| 49 | 49 |
<CardLayout2Ext id='creationModeLayout' constructorParams='this, "creationModeContent"'/>
|
| 50 | 50 |
|
| 51 | 51 |
<script><![CDATA[
|
| 52 |
-protected String updateMigrationPolicy(boolean canMigrate) {
|
|
| 53 |
- if (canMigrate) {
|
|
| 54 |
- return t("observe.storage.report.can.migrate", config.getModelVersion());
|
|
| 55 |
- } else {
|
|
| 56 |
- return t("observe.storage.report.can.not.migrate");
|
|
| 57 |
- }
|
|
| 58 |
-}
|
|
| 59 |
- |
|
| 60 | 52 |
protected String updateCreationModeContent(DbMode mode) {
|
| 61 | 53 |
return mode == DbMode.CREATE_LOCAL ? "createMode" : "noCreateMode";
|
| 62 | 54 |
}
|
| ... | ... | @@ -35,6 +35,7 @@ |
| 35 | 35 |
#useLocalMode {
|
| 36 | 36 |
value:{DbMode.USE_LOCAL};
|
| 37 | 37 |
text:{I18nEnumHelper.getLabel(DbMode.USE_LOCAL)};
|
| 38 |
+ toolTipText:{I18nEnumHelper.getDescription(DbMode.USE_LOCAL)};
|
|
| 38 | 39 |
enabled:{model.isCanUseLocalService()};
|
| 39 | 40 |
selected:{model.getDbMode() == DbMode.USE_LOCAL};
|
| 40 | 41 |
_apply:true;
|
| ... | ... | @@ -43,6 +44,7 @@ |
| 43 | 44 |
#createLocalMode {
|
| 44 | 45 |
value:{DbMode.CREATE_LOCAL};
|
| 45 | 46 |
text:{I18nEnumHelper.getLabel(DbMode.CREATE_LOCAL)};
|
| 47 |
+ toolTipText:{I18nEnumHelper.getDescription(DbMode.CREATE_LOCAL)};
|
|
| 46 | 48 |
enabled:{model.isCanCreateLocalService()};
|
| 47 | 49 |
selected:{model.getDbMode() == DbMode.CREATE_LOCAL};
|
| 48 | 50 |
}
|
| ... | ... | @@ -50,6 +52,7 @@ |
| 50 | 52 |
#useRemoteMode {
|
| 51 | 53 |
value:{DbMode.USE_REMOTE};
|
| 52 | 54 |
text:{I18nEnumHelper.getLabel(DbMode.USE_REMOTE)};
|
| 55 |
+ toolTipText:{I18nEnumHelper.getDescription(DbMode.USE_REMOTE)};
|
|
| 53 | 56 |
enabled:{model.isCanUseRemoteService()};
|
| 54 | 57 |
selected:{model.getDbMode() == DbMode.USE_REMOTE};
|
| 55 | 58 |
_changeStep:true;
|
| ... | ... | @@ -58,6 +61,7 @@ |
| 58 | 61 |
#useServerMode {
|
| 59 | 62 |
value:{DbMode.USE_SERVER};
|
| 60 | 63 |
text:{I18nEnumHelper.getLabel(DbMode.USE_SERVER)};
|
| 64 |
+ toolTipText:{I18nEnumHelper.getDescription(DbMode.USE_SERVER)};
|
|
| 61 | 65 |
enabled:{model.isCanUseServerService()};
|
| 62 | 66 |
selected:{model.getDbMode() == DbMode.USE_SERVER};
|
| 63 | 67 |
_changeStep:true;
|
| ... | ... | @@ -88,6 +92,7 @@ |
| 88 | 92 |
#importInternalDumpMode {
|
| 89 | 93 |
value:{CreationMode.IMPORT_INTERNAL_DUMP};
|
| 90 | 94 |
text:{getHandler().updateInternalDumpModeLabel(config.isInitialDumpExist())};
|
| 95 |
+ toolTipText:{I18nEnumHelper.getDescription(CreationMode.IMPORT_INTERNAL_DUMP)};
|
|
| 91 | 96 |
visible:{getHandler().updateCreationModeLayout(config.isInitialDumpExist(), importInternalDumpMode)};
|
| 92 | 97 |
selected:{model.getCreationMode() == CreationMode.IMPORT_INTERNAL_DUMP};
|
| 93 | 98 |
_apply:true;
|
| ... | ... | @@ -96,6 +101,7 @@ |
| 96 | 101 |
#importExternalDumpMode {
|
| 97 | 102 |
value:{CreationMode.IMPORT_EXTERNAL_DUMP};
|
| 98 | 103 |
text:{I18nEnumHelper.getLabel(CreationMode.IMPORT_EXTERNAL_DUMP)};
|
| 104 |
+ toolTipText:{I18nEnumHelper.getDescription(CreationMode.IMPORT_EXTERNAL_DUMP)};
|
|
| 99 | 105 |
selected:{model.getCreationMode() == CreationMode.IMPORT_EXTERNAL_DUMP};
|
| 100 | 106 |
_changeStep:true;
|
| 101 | 107 |
}
|
| ... | ... | @@ -106,6 +112,7 @@ |
| 106 | 112 |
visible:{getHandler().updateCreationModeLayout(false, importLocalStorageMode)};
|
| 107 | 113 |
value:{CreationMode.IMPORT_LOCAL_STORAGE};
|
| 108 | 114 |
text:{I18nEnumHelper.getLabel(CreationMode.IMPORT_LOCAL_STORAGE)};
|
| 115 |
+ toolTipText:{I18nEnumHelper.getDescription(CreationMode.IMPORT_LOCAL_STORAGE)};
|
|
| 109 | 116 |
selected:{model.getCreationMode() == CreationMode.IMPORT_LOCAL_STORAGE};
|
| 110 | 117 |
_changeStep:true;
|
| 111 | 118 |
}
|
| ... | ... | @@ -113,6 +120,7 @@ |
| 113 | 120 |
#importRemoteStorageMode {
|
| 114 | 121 |
value:{CreationMode.IMPORT_REMOTE_STORAGE};
|
| 115 | 122 |
text:{I18nEnumHelper.getLabel(CreationMode.IMPORT_REMOTE_STORAGE)};
|
| 123 |
+ toolTipText:{I18nEnumHelper.getDescription(CreationMode.IMPORT_REMOTE_STORAGE)};
|
|
| 116 | 124 |
selected:{model.getCreationMode() == CreationMode.IMPORT_REMOTE_STORAGE};
|
| 117 | 125 |
_changeStep:true;
|
| 118 | 126 |
}
|
| ... | ... | @@ -120,6 +128,7 @@ |
| 120 | 128 |
#importServerStorageMode {
|
| 121 | 129 |
value:{CreationMode.IMPORT_SERVER_STORAGE};
|
| 122 | 130 |
text:{I18nEnumHelper.getLabel(CreationMode.IMPORT_SERVER_STORAGE)};
|
| 131 |
+ toolTipText:{I18nEnumHelper.getDescription(CreationMode.IMPORT_SERVER_STORAGE)};
|
|
| 123 | 132 |
selected:{model.getCreationMode() == CreationMode.IMPORT_SERVER_STORAGE};
|
| 124 | 133 |
_changeStep:true;
|
| 125 | 134 |
}
|
| ... | ... | @@ -130,7 +139,7 @@ |
| 130 | 139 |
}
|
| 131 | 140 |
|
| 132 | 141 |
#migrationPolicy {
|
| 133 |
- text:{updateMigrationPolicy(model.isCanMigrate())};
|
|
| 142 |
+ text:{getHandler().updateMigrationPolicy(model.isCanMigrate())};
|
|
| 134 | 143 |
}
|
| 135 | 144 |
|
| 136 | 145 |
#showMigrationSql {
|
| ... | ... | @@ -75,6 +75,14 @@ public class ChooseDbModeUIHandler extends StorageTabUIHandler<ChooseDbModeUI> i |
| 75 | 75 |
return I18nEnumHelper.getLabel(CreationMode.IMPORT_INTERNAL_DUMP) + text;
|
| 76 | 76 |
}
|
| 77 | 77 |
|
| 78 |
+ protected String updateMigrationPolicy(boolean canMigrate) {
|
|
| 79 |
+ if (canMigrate) {
|
|
| 80 |
+ return t("observe.storage.report.can.migrate", ui.getConfig().getModelVersion());
|
|
| 81 |
+ } else {
|
|
| 82 |
+ return t("observe.storage.report.can.not.migrate");
|
|
| 83 |
+ }
|
|
| 84 |
+ }
|
|
| 85 |
+ |
|
| 78 | 86 |
boolean updateCreationModeLayout(boolean visible, JRadioButton button) {
|
| 79 | 87 |
JPanel panel = ui.getUseCreateMode();
|
| 80 | 88 |
if (visible) {
|
| ... | ... | @@ -43,18 +43,21 @@ |
| 43 | 43 |
#importReferentielFromBackup {
|
| 44 | 44 |
value:{CreationMode.IMPORT_EXTERNAL_DUMP};
|
| 45 | 45 |
text:{I18nEnumHelper.getLabel(CreationMode.IMPORT_EXTERNAL_DUMP)};
|
| 46 |
+ toolTipText:{I18nEnumHelper.getDescription(CreationMode.IMPORT_EXTERNAL_DUMP)};
|
|
| 46 | 47 |
selected:{model.getReferentielImportMode() == CreationMode.IMPORT_EXTERNAL_DUMP};
|
| 47 | 48 |
}
|
| 48 | 49 |
|
| 49 | 50 |
#importReferentielFromRemote {
|
| 50 | 51 |
value:{CreationMode.IMPORT_REMOTE_STORAGE};
|
| 51 | 52 |
text:{I18nEnumHelper.getLabel(CreationMode.IMPORT_REMOTE_STORAGE)};
|
| 53 |
+ toolTipText:{I18nEnumHelper.getDescription(CreationMode.IMPORT_REMOTE_STORAGE)};
|
|
| 52 | 54 |
selected:{model.getReferentielImportMode() == CreationMode.IMPORT_REMOTE_STORAGE};
|
| 53 | 55 |
}
|
| 54 | 56 |
|
| 55 | 57 |
#importReferentielFromServer {
|
| 56 | 58 |
value:{CreationMode.IMPORT_SERVER_STORAGE};
|
| 57 | 59 |
text:{I18nEnumHelper.getLabel(CreationMode.IMPORT_SERVER_STORAGE)};
|
| 60 |
+ toolTipText:{I18nEnumHelper.getDescription(CreationMode.IMPORT_SERVER_STORAGE)};
|
|
| 58 | 61 |
selected:{model.getReferentielImportMode() == CreationMode.IMPORT_SERVER_STORAGE};
|
| 59 | 62 |
}
|
| 60 | 63 |
|
| ... | ... | @@ -2755,7 +2755,7 @@ observe.constant.DcpComputedValue.FALSE=No |
| 2755 | 2755 |
observe.constant.DcpComputedValue.TRUE=Yes
|
| 2756 | 2756 |
observe.constant.DcpComputedValue.UNKNOWN=Unknown
|
| 2757 | 2757 |
observe.constant.GearType.longline=Longline gear type
|
| 2758 |
-observe.constant.GearType.seine=Senne gear type
|
|
| 2758 |
+observe.constant.GearType.seine=Seine gear type
|
|
| 2759 | 2759 |
observe.constant.NonTargetCatchComputedValueSource.fromData=Computed from data
|
| 2760 | 2760 |
observe.constant.NonTargetCatchComputedValueSource.fromReferentiel=Computed from referential
|
| 2761 | 2761 |
observe.constant.NonTargetCatchComputedValueSource.fromSample=Computed from samples
|
| ... | ... | @@ -2808,6 +2808,8 @@ observe.constant.StorageStep.ROLES=Security |
| 2808 | 2808 |
observe.constant.StorageStep.ROLES.description=Apply security on database roles
|
| 2809 | 2809 |
observe.constant.StorageStep.SELECT_DATA=Data selection
|
| 2810 | 2810 |
observe.constant.StorageStep.SELECT_DATA.description=Select data to export in backup
|
| 2811 |
+observe.constant.TripMapPointType.longlineActivity=Activity
|
|
| 2812 |
+observe.constant.TripMapPointType.longlineActivityInHarbour=Au Harbour
|
|
| 2811 | 2813 |
observe.constant.TripMapPointType.longlineActivityLogbook=Logbook - Activity
|
| 2812 | 2814 |
observe.constant.TripMapPointType.longlineActivityLogbookInHarbour=Logbook - At Harbour
|
| 2813 | 2815 |
observe.constant.TripMapPointType.longlineActivityLogbookWithHaulingEnd=Logbook - Hauling end
|
| ... | ... | @@ -2824,6 +2826,12 @@ observe.constant.TripMapPointType.longlineActivityObsWithInteraction=Observation |
| 2824 | 2826 |
observe.constant.TripMapPointType.longlineActivityObsWithSettingEnd=Observation - Setting end
|
| 2825 | 2827 |
observe.constant.TripMapPointType.longlineActivityObsWithSettingStart=Observation - Setting start
|
| 2826 | 2828 |
observe.constant.TripMapPointType.longlineActivityObsWithStation=Observation - Station
|
| 2829 |
+observe.constant.TripMapPointType.longlineActivityWithHaulingEnd=Hauling end
|
|
| 2830 |
+observe.constant.TripMapPointType.longlineActivityWithHaulingStart=Hauling start
|
|
| 2831 |
+observe.constant.TripMapPointType.longlineActivityWithInteraction=Encounter
|
|
| 2832 |
+observe.constant.TripMapPointType.longlineActivityWithSettingEnd=Setting end
|
|
| 2833 |
+observe.constant.TripMapPointType.longlineActivityWithSettingStart=Setting start
|
|
| 2834 |
+observe.constant.TripMapPointType.longlineActivityWithStation=Station
|
|
| 2827 | 2835 |
observe.constant.TripMapPointType.longlineDepartureHarbour=Harbour departure
|
| 2828 | 2836 |
observe.constant.TripMapPointType.longlineLandingHarbour=Harbour landing
|
| 2829 | 2837 |
observe.constant.TripMapPointType.seineActivity=Activity
|
| ... | ... | @@ -2978,6 +2986,13 @@ observe.security.utilisateur=User |
| 2978 | 2986 |
observe.security.utilisateur.tip=Read on data and referential
|
| 2979 | 2987 |
observe.selection.no.trips.selected=No trip selected.
|
| 2980 | 2988 |
observe.selection.selected.trips=%s selected trip(s).
|
| 2989 |
+observe.service.actions.consolidate.LengthLengthParameterNotFound=No length-length relation found for tuple (species %s - ocean %s - sex %s - date %s)
|
|
| 2990 |
+observe.service.actions.consolidate.lengthWeightParameterNotFound=No length-weight relation found for tuple (species %s - ocean %s - sex %s - date %s)
|
|
| 2991 |
+observe.service.actions.consolidate.noSex=no sex
|
|
| 2992 |
+observe.services.topia.error.database.badModelVersion=Model version (%s) is not compatible with data base version (%s). Run migration before open data base.
|
|
| 2993 |
+observe.services.topia.error.h2.database.badAuthentication=Bad autnetication.
|
|
| 2994 |
+observe.services.topia.error.h2.database.locked=The H2 database is locked
|
|
| 2995 |
+observe.services.topia.error.h2.database.notFound=The H2 database was not found.
|
|
| 2981 | 2996 |
observe.storage.action.apply=Apply
|
| 2982 | 2997 |
observe.storage.action.apply.tip=Apply configured storage
|
| 2983 | 2998 |
observe.storage.action.cancel=Cancel change storage
|
| ... | ... | @@ -1676,7 +1676,7 @@ observe.common.RouteDto.list.message.none=Ninguna ruta en la marea actual |
| 1676 | 1676 |
observe.common.RouteDto.message.active.found=Ruta abierta.
|
| 1677 | 1677 |
observe.common.RouteDto.message.active.found.for.other.trip=Existe una ruta abierta en otra marea.
|
| 1678 | 1678 |
observe.common.RouteDto.message.creating=Ruta en proceso de creación.
|
| 1679 |
-observe.common.RouteDto.message.need.fin.veille.activity=Ninguna actividad de fin de guardia registrada en la ruta a cerrar.\n Puede \:\n\n\t- Cancelar el cierre y continuar con la ruta\n\t- Crear la actividad de fin de guardia e ir a ella.\n\t- Crear la actividad de fin de guardia y a continuación cerra la ruta\n\t- Continuar con el cierra de la ruta sin crear la actividad de fin de guardia.
|
|
| 1679 |
+observe.common.RouteDto.message.need.fin.veille.activity=Ninguna actividad de fin de guardia registrada en la ruta a cerrar.\n Puede \:\n\n\t- Continuar con el cierra de la ruta sin crear la actividad de fin de guardia\n\t- Crear la actividad de fin de guardia e ir a ella\n\t- Cancelar el cierre y continuar con la ruta
|
|
| 1680 | 1680 |
observe.common.RouteDto.message.no.active.found=Ninguna ruta abierta, puede crear una nueva o reabrir una.
|
| 1681 | 1681 |
observe.common.RouteDto.message.no.active.found.for.other.trip=Ninguna ruta abierta sobre la marea abierta
|
| 1682 | 1682 |
observe.common.RouteDto.message.not.open=la ruta actual no está abierta, no se pueden hacer modificaciones.
|
| ... | ... | @@ -2454,8 +2454,8 @@ observe.common.TripSeineDto.type=Marea |
| 2454 | 2454 |
observe.common.TripSeineDto.types=Mareas
|
| 2455 | 2455 |
observe.common.TripSeineDto.vessel=Barco
|
| 2456 | 2456 |
observe.common.TripSeineGearUseDto.gearUseFeaturesSeine=Equipamiento
|
| 2457 |
-observe.common.TripTypeDto.type=Type de marée \#TODO
|
|
| 2458 |
-observe.common.TripTypeDto.types=Types de marée \#TODO
|
|
| 2457 |
+observe.common.TripTypeDto.type=Tipo de marea
|
|
| 2458 |
+observe.common.TripTypeDto.types=Tipos de marea
|
|
| 2459 | 2459 |
observe.common.VesselActivityLonglineDto.type=Actividad buque \#TODO-SP
|
| 2460 | 2460 |
observe.common.VesselActivityLonglineDto.types=Actividades buque \#TODO-SP
|
| 2461 | 2461 |
observe.common.VesselActivitySeineDto.allowFad=Utilisation Object flottant ? \#TODO
|
| ... | ... | @@ -2589,10 +2589,10 @@ observe.common.whenLeaving=Au départ \#TODO |
| 2589 | 2589 |
observe.config.backup.atClose=Realizar una copia de seguridad de la base de datos local al cerrar la aplicación
|
| 2590 | 2590 |
observe.config.backup.delay=Minutos entre cada copia de seguridad de la base de datos local
|
| 2591 | 2591 |
observe.config.backup.use=Para activar la copia de seguridad automática
|
| 2592 |
-observe.config.backupsFile.description=File to store backups informations \#TODO
|
|
| 2593 |
-observe.config.build.date=Build date \#TODO
|
|
| 2594 |
-observe.config.build.number=Build number \#TODO
|
|
| 2595 |
-observe.config.build.version=Build version \#TODO
|
|
| 2592 |
+observe.config.backupsFile.description=Archivo de información de la copia de seguridad
|
|
| 2593 |
+observe.config.build.date=Fecha de la versión
|
|
| 2594 |
+observe.config.build.number=Número de compilación
|
|
| 2595 |
+observe.config.build.version=Número de versión
|
|
| 2596 | 2596 |
observe.config.category.application=Aplicación
|
| 2597 | 2597 |
observe.config.category.application.description=Opciones de la aplicación
|
| 2598 | 2598 |
observe.config.category.expert=Experto
|
| ... | ... | @@ -2607,16 +2607,16 @@ observe.config.category.technical=Técnico |
| 2607 | 2607 |
observe.config.category.technical.description=Información técnica
|
| 2608 | 2608 |
observe.config.category.ui=GUI
|
| 2609 | 2609 |
observe.config.category.ui.description=Configuración GUI
|
| 2610 |
-observe.config.checkServerVersion.description=Should we check client and server version exact match ? \#TODO
|
|
| 2610 |
+observe.config.checkServerVersion.description=Verificar la correspondencia exacta entre las versiones de cliente y servidor REST?
|
|
| 2611 | 2611 |
observe.config.configFileName.description=Nombre del archivo de configuración
|
| 2612 |
-observe.config.coordinate.format=Position format (DMD, DD, DMS) \#TODO
|
|
| 2612 |
+observe.config.coordinate.format=Formato de posición (DMD, DD, DMS)
|
|
| 2613 | 2613 |
observe.config.db.locale=Idioma del referencial
|
| 2614 | 2614 |
observe.config.defaultBackupDirectory.description=Carpeta por defecto para copia de seguridad de bases locales
|
| 2615 | 2615 |
observe.config.defaultCreationMode=Modo de creación de la base local por defecto
|
| 2616 | 2616 |
observe.config.defaultDataDirectory.description=Directorio por defecto de los recursos de usuario de la aplicación
|
| 2617 | 2617 |
observe.config.defaultDbMode=Modo de conexión creado por defecto
|
| 2618 | 2618 |
observe.config.defaultI18nDirectory.description=Directorio por defecto de recursos de traducción de la aplicación
|
| 2619 |
-observe.config.defaultInitialDbDump.description=Base empotrada creada durante la primera importación de una base remota
|
|
| 2619 |
+observe.config.defaultInitialDbDump.description=Base creada por defecto durante la primera importación de una base remota
|
|
| 2620 | 2620 |
observe.config.defaultLocalDbDirectory.description=Directorio de almacenamiento de la base local
|
| 2621 | 2621 |
observe.config.defaultMapDirectory.description=El directorio donde se ubican los mapas.
|
| 2622 | 2622 |
observe.config.defaultReportDirectory.description=Directorio por defecto de los informes de la aplicación
|
| ... | ... | @@ -2624,14 +2624,14 @@ observe.config.defaultResourcesDirectory.description=Directorio de almacenamient |
| 2624 | 2624 |
observe.config.defaultTmpDirectory.description=Directorio temporal por defecto
|
| 2625 | 2625 |
observe.config.defaultValidationReportDirectory.description=Directorio por defecto de almacenamiento de los informes de validación
|
| 2626 | 2626 |
observe.config.devMode=Modo desarrollador
|
| 2627 |
-observe.config.floatingObjectPresets.description=Objets flottants de référence \#TODO
|
|
| 2628 |
-observe.config.h2.can.editReferential.description=Local database can edit referential \#TODO
|
|
| 2627 |
+observe.config.floatingObjectPresets.description=Objetos flotantes de referencia
|
|
| 2628 |
+observe.config.h2.can.editReferential.description=Para poder editar el referencial de una base local
|
|
| 2629 | 2629 |
observe.config.h2.can.migrate.description=Autorizar la actualización de las bases locales (h2)
|
| 2630 | 2630 |
observe.config.h2.login.description=Login h2
|
| 2631 | 2631 |
observe.config.h2.password.description=Contraseña h2
|
| 2632 | 2632 |
observe.config.h2.serverPort.description=Puerto del servidor h2
|
| 2633 |
-observe.config.httpTimeout.description=Temps maximum en millisecondes pour la tentative d'une connexion http \#TODO
|
|
| 2634 |
-observe.config.importDirectory.description=Répertoire où chercher les imports \#TODO
|
|
| 2633 |
+observe.config.httpTimeout.description=Máximo retraso en milisegundos para conexiones http
|
|
| 2634 |
+observe.config.importDirectory.description=Directorio donde buscar las importaciones
|
|
| 2635 | 2635 |
observe.config.logConfigurationFile.description=Archivo de configuration de los logs
|
| 2636 | 2636 |
observe.config.longlineActivityPairing.maxDistance=Longline activity pairing max distance (km) \#TODO
|
| 2637 | 2637 |
observe.config.longlineActivityPairing.maxTime=Longline activity pairing max time (mn) \#TODO
|
| ... | ... | @@ -2643,8 +2643,8 @@ observe.config.map.layer2.description=Archivo (shapeFiles) del segundo calco del |
| 2643 | 2643 |
observe.config.map.layer3.description=Archivo (shapeFiles) del tercero calco del mapa
|
| 2644 | 2644 |
observe.config.map.layer4.description=Archivo (shapeFiles) del cuarto calco del mapa
|
| 2645 | 2645 |
observe.config.map.layer5.description=Archivo (shapeFiles) del quinto calco del mapa
|
| 2646 |
-observe.config.map.layer6.description=Archivo (shapeFiles) del sixto calco del mapa
|
|
| 2647 |
-observe.config.map.layer7.description=Archivo (shapeFiles) del septimo calco del mapa
|
|
| 2646 |
+observe.config.map.layer6.description=Archivo (shapeFiles) del sexto calco del mapa
|
|
| 2647 |
+observe.config.map.layer7.description=Archivo (shapeFiles) del séptimo calco del mapa
|
|
| 2648 | 2648 |
observe.config.map.layer8.description=Archivo (shapeFiles) del octavo calco del mapa
|
| 2649 | 2649 |
observe.config.map.layer9.description=Archivo (shapeFiles) del noveno calco del mapa
|
| 2650 | 2650 |
observe.config.map.style.description=Archivo de los estilos a aplicar sobre los calcos del mapa
|
| ... | ... | @@ -2653,68 +2653,68 @@ observe.config.observation.fauneAssociee=Observación de Fauna asociada |
| 2653 | 2653 |
observe.config.observation.floatingObject=Observación de objetos flotantes
|
| 2654 | 2654 |
observe.config.observation.gleure=Observación de carnada
|
| 2655 | 2655 |
observe.config.observation.mammiferes=Observación de mamiferos
|
| 2656 |
-observe.config.observation.mensurations=Observación de mendiciones
|
|
| 2656 |
+observe.config.observation.mensurations=Observación de mediciones
|
|
| 2657 | 2657 |
observe.config.observation.oiseaux=Observaciones de pájaros
|
| 2658 | 2658 |
observe.config.observation.rejetsThons=Observación de descartes de atún
|
| 2659 | 2659 |
observe.config.pg.can.migrate.description=Autorizar la actualización de las bases remotas (debe ser el propietario de la base)
|
| 2660 |
-observe.config.remoteDataSourceConfigurations.description=Configuration de bases distantes \#TODO
|
|
| 2661 |
-observe.config.serverDataSourceConfigurations.description=Configurations de serveurs distants \#TODO
|
|
| 2662 |
-observe.config.showMigrationProgression=Mostar los logs de actualización de una base de datos
|
|
| 2660 |
+observe.config.remoteDataSourceConfigurations.description=Conexiónes a fuentes remotas
|
|
| 2661 |
+observe.config.serverDataSourceConfigurations.description=Conexiones a servidores remotos
|
|
| 2662 |
+observe.config.showMigrationProgression=Mostrar los logs de actualización de una base de datos
|
|
| 2663 | 2663 |
observe.config.showMigrationSql=Mostrar en los logs las consultas realizadas durante la actualización de una base de datos
|
| 2664 |
-observe.config.showSql=Mostrar en los los todas las consultas sql ejecutadas
|
|
| 2665 |
-observe.config.speciesList.longline.logbook.catch=Especies para las capturas logbook \#TODO
|
|
| 2666 |
-observe.config.speciesList.longline.logbook.landing=Especies para las landing logbook \#TODO
|
|
| 2667 |
-observe.config.speciesList.longline.logbook.sample=Especies para las sample logbook \#TODO
|
|
| 2668 |
-observe.config.speciesList.longline.obs.catch=Especies para las capturas observations \#TODO
|
|
| 2669 |
-observe.config.speciesList.longline.obs.depredator=Species for observation depredator \#TODO
|
|
| 2664 |
+observe.config.showSql=Mostrar en todas las consultas sql ejecutadas
|
|
| 2665 |
+observe.config.speciesList.longline.logbook.catch=Espèces pour les captures Logbook
|
|
| 2666 |
+observe.config.speciesList.longline.logbook.landing=Espèces pour les débarquements Logbook
|
|
| 2667 |
+observe.config.speciesList.longline.logbook.sample=Espèces pour les échantillons Logbook
|
|
| 2668 |
+observe.config.speciesList.longline.obs.catch=Especies para las capturas - TDR
|
|
| 2669 |
+observe.config.speciesList.longline.obs.depredator=Espèces pour les déprédations
|
|
| 2670 | 2670 |
observe.config.speciesList.longline.obs.encounter=Especies para los encuentros
|
| 2671 |
-observe.config.speciesList.longline.trip=Especies para las marea - Longline
|
|
| 2671 |
+observe.config.speciesList.longline.trip=Espèces ciébles pour les marées Palangre
|
|
| 2672 | 2672 |
observe.config.speciesList.seine.nonTargetCatch=Especies para las capturas que no forman parte del objetivo
|
| 2673 |
-observe.config.speciesList.seine.objectObservedSpecies=Especies para los especies que no forman parte del objetivo y que fueron observadas
|
|
| 2674 |
-observe.config.speciesList.seine.objectSchoolEstimate=Especies para las estimaciones banco objeto
|
|
| 2673 |
+observe.config.speciesList.seine.objectObservedSpecies=Especies que no forman parte de las especies objetivo y que fueron observadas
|
|
| 2674 |
+observe.config.speciesList.seine.objectSchoolEstimate=Especies para las estimaciones de banco objeto
|
|
| 2675 | 2675 |
observe.config.speciesList.seine.schoolEstimate=Especies para las estimaciones
|
| 2676 | 2676 |
observe.config.speciesList.seine.targetCatch=Especies par las capturas objetivo
|
| 2677 |
-observe.config.swingSessionFile.description=Fichier de sauvegarde des états des UI. \#TODO
|
|
| 2678 |
-observe.config.temperature.format=Default temperature format \#TODO
|
|
| 2677 |
+observe.config.swingSessionFile.description=Copia de seguridad del estado del UI.
|
|
| 2678 |
+observe.config.temperature.format=Unidad de temperatura
|
|
| 2679 | 2679 |
observe.config.ui.autoPopupNumberEditor=Para mostrar automáticamente el editor numérico durante la edición de un número
|
| 2680 |
-observe.config.ui.changeSynchroSrc=Pour autoriser la sélection de la base source dans les opérations sur base
|
|
| 2681 |
-observe.config.ui.dcp.error.color=Color to notify errors while validating floating object materials. \#TODO
|
|
| 2682 |
-observe.config.ui.focusBorderColor=Couleur de la bordure de la zone qui a le focus \#TODO
|
|
| 2683 |
-observe.config.ui.fullscreen=Para mostrar en modo pantalla completa la aplicación
|
|
| 2684 |
-observe.config.ui.loadLocalStorage=Cambiar la base local al iniciar la aplicación
|
|
| 2680 |
+observe.config.ui.changeSynchroSrc=Para autorizar la seleción de la base fuente durante las operaciones sobre la base
|
|
| 2681 |
+observe.config.ui.dcp.error.color=Color para notificar los errores sobre la composición de dcps
|
|
| 2682 |
+observe.config.ui.focusBorderColor=Color del borde de la zona que tiene el foco
|
|
| 2683 |
+observe.config.ui.fullscreen=Para mostrar la aplicación en modo pantalla completa
|
|
| 2684 |
+observe.config.ui.loadLocalStorage=Cargar la base local al iniciar la aplicación
|
|
| 2685 | 2685 |
observe.config.ui.locale=Idioma de la aplicación (fr_FR, en_GB o es_ES)
|
| 2686 |
-observe.config.ui.noFocusBorderColor=Couleur de la bordure de la zone qui n'a pas le focus \#TODO
|
|
| 2687 |
-observe.config.ui.seineBycatchObservedSystem.description=Dictionnary of required observed systems per species on senne set \#TODO
|
|
| 2688 |
-observe.config.ui.showMnemonic=Afficher les racourcis clavier \#TODO
|
|
| 2686 |
+observe.config.ui.noFocusBorderColor=Color del borde de la zona que no tiene el foco
|
|
| 2687 |
+observe.config.ui.seineBycatchObservedSystem.description=Diccionario de sistemas observados requeridos por especies en la modalidad de cerco
|
|
| 2688 |
+observe.config.ui.showMnemonic=Mostrar atajos de teclado
|
|
| 2689 | 2689 |
observe.config.ui.showNumberEditorButton=Para mostrar el botón que permite usar el editor numérico a la izquierda de cada campo numérico
|
| 2690 | 2690 |
observe.config.ui.showTimeEditorSlider=Para mostrar la regla de edición de las horas
|
| 2691 | 2691 |
observe.config.ui.storeRemoteStorage=Para activar la copia de seguridad de la configuración de la fuente de datos remota
|
| 2692 |
-observe.config.ui.tree.showEmptyProgram.description=Show programs with no trip inside \#TODO
|
|
| 2693 |
-observe.config.ui.tree.showLonglineTrip.description=Show Longline trips \#TODO
|
|
| 2694 |
-observe.config.ui.tree.showReferential.description=Show Referential \#TODO
|
|
| 2695 |
-observe.config.ui.tree.showSeineTrip.description=Show Seine Trips \#TODO
|
|
| 2696 |
-observe.config.ui.treeOpenNodes=Nudos abiertos del arbol abiertos cuando se cerró la base por última vez
|
|
| 2697 |
-observe.config.ui.treeSelectedNodes.description=Selected nodes on last data source \#TODO
|
|
| 2698 |
-observe.config.validation.disabledReferential=To bypass validation of disabled referential (display them as warnings) \#TODO
|
|
| 2699 |
-observe.config.validation.lengthWeightEnable=Forcer la validation des bormes min/max de taille d'espèce \#TODO
|
|
| 2700 |
-observe.config.validation.speedEnable=Force validation of activities speedTODO
|
|
| 2701 |
-observe.config.validation.speedMaxValue=Max speed value used in activities speed validationTODO
|
|
| 2692 |
+observe.config.ui.tree.showEmptyProgram.description=Mostrar los programas sin mareas
|
|
| 2693 |
+observe.config.ui.tree.showLonglineTrip.description=Mostrar las mareas de Palangre
|
|
| 2694 |
+observe.config.ui.tree.showReferential.description=Mostrar el referencial
|
|
| 2695 |
+observe.config.ui.tree.showSeineTrip.description=Mostrar las mareas de cerco
|
|
| 2696 |
+observe.config.ui.treeOpenNodes=Ramificaciones abiertas cuando se cerró la base por última vez
|
|
| 2697 |
+observe.config.ui.treeSelectedNodes.description=Nodos seleccionados en la última bese abierta
|
|
| 2698 |
+observe.config.validation.disabledReferential=Para que la utilización de referenciales obsoletos sea autorizado (se advertirá en los mensajes de validación)
|
|
| 2699 |
+observe.config.validation.lengthWeightEnable=Forzar la validación de la talla de especies min/max
|
|
| 2700 |
+observe.config.validation.speedEnable=Forzar la validación de las velocidades de las actividades
|
|
| 2701 |
+observe.config.validation.speedMaxValue=Velocidad máxima autorizada en el control de las velocidades de las actividades
|
|
| 2702 | 2702 |
observe.constant.AcquisitionMode.byEffectif=Entrada por grupo de tallas
|
| 2703 | 2703 |
observe.constant.AcquisitionMode.byIndividu=Entrada por individuo
|
| 2704 | 2704 |
observe.constant.AdminStep.CONFIG=Configuración
|
| 2705 |
-observe.constant.AdminStep.CONFIG.description=Configuración de las operaciones et de las fuentes de datos a utilisar.
|
|
| 2705 |
+observe.constant.AdminStep.CONFIG.description=Configuración de las operaciones y de las fuentes de datos a utilizar.
|
|
| 2706 | 2706 |
observe.constant.AdminStep.CONSOLIDATE=Calcular los datos
|
| 2707 | 2707 |
observe.constant.AdminStep.CONSOLIDATE.description=Calcular los datos que no fueron observados
|
| 2708 | 2708 |
observe.constant.AdminStep.DATA_SYNCHRONIZE=Gestión avanzada de los datos
|
| 2709 | 2709 |
observe.constant.AdminStep.DATA_SYNCHRONIZE.description=Gestión avanzada de los datos de los usuarios
|
| 2710 | 2710 |
observe.constant.AdminStep.EXPORT_DATA=Exportar
|
| 2711 | 2711 |
observe.constant.AdminStep.EXPORT_DATA.description=Exportar los datos observados de la base central
|
| 2712 |
-observe.constant.AdminStep.REFERENTIAL_SYNCHRONIZE=Synchronización avanzada del referencial
|
|
| 2713 |
-observe.constant.AdminStep.REFERENTIAL_SYNCHRONIZE.description=Synchronización bi-direccional de referenciales
|
|
| 2712 |
+observe.constant.AdminStep.REFERENTIAL_SYNCHRONIZE=Sincronización avanzada del referencial
|
|
| 2713 |
+observe.constant.AdminStep.REFERENTIAL_SYNCHRONIZE.description=Sincronización bi-direccional de referenciales
|
|
| 2714 | 2714 |
observe.constant.AdminStep.REPORT=Cuadros de síntesis
|
| 2715 | 2715 |
observe.constant.AdminStep.REPORT.description=Ayuda a la generación del informe de fin del embarque
|
| 2716 | 2716 |
observe.constant.AdminStep.SAVE_LOCAL=Copia local de seguridad
|
| 2717 |
-observe.constant.AdminStep.SAVE_LOCAL.description=Guardar las modificationes realizadas en la base original
|
|
| 2717 |
+observe.constant.AdminStep.SAVE_LOCAL.description=Guardar las modificaciones realizadas en la base original
|
|
| 2718 | 2718 |
observe.constant.AdminStep.SELECT_DATA=Selección de datos
|
| 2719 | 2719 |
observe.constant.AdminStep.SELECT_DATA.description=Selección de los datos para la realización de los operaciones
|
| 2720 | 2720 |
observe.constant.AdminStep.SHOW_RESUME=Resumen
|
| ... | ... | @@ -2726,47 +2726,47 @@ observe.constant.AdminStep.VALIDATE.description=Validación de los datos de una |
| 2726 | 2726 |
observe.constant.CatchAcquisitionMode.GROUPED=Agroupado
|
| 2727 | 2727 |
observe.constant.CatchAcquisitionMode.INDIVIDUAL=Por individuo
|
| 2728 | 2728 |
observe.constant.ConnexionStatus.FAILED=Conexión falló
|
| 2729 |
-observe.constant.ConnexionStatus.FAILED.description=La conexión falló por la razón siguiente \:\n %1$s
|
|
| 2729 |
+observe.constant.ConnexionStatus.FAILED.description=La conexión falló por la razón siguiente \:
|
|
| 2730 | 2730 |
observe.constant.ConnexionStatus.SUCCESS=Conexión con éxito
|
| 2731 |
-observe.constant.ConnexionStatus.SUCCESS.description=Información sobre la conexión \:\n%1$s.
|
|
| 2732 |
-observe.constant.ConnexionStatus.UNTESTED=Conexión invalida
|
|
| 2731 |
+observe.constant.ConnexionStatus.SUCCESS.description=Información sobre la conexión \:
|
|
| 2732 |
+observe.constant.ConnexionStatus.UNTESTED=Conexión no valida
|
|
| 2733 | 2733 |
observe.constant.ConnexionStatus.UNTESTED.description=La conexión no fue validada, \no ha sido modificada desde el último test de conexión.
|
| 2734 | 2734 |
observe.constant.CreationMode.EMPTY=Generar una base vacía
|
| 2735 |
-observe.constant.CreationMode.EMPTY.description=Generar una nueva base local vacía.\nEsta base no tendrá referencial y usted tendrá que importar lo posteriormente...
|
|
| 2735 |
+observe.constant.CreationMode.EMPTY.description=Generar una nueva base local vacía. Esta base no tendrá referencial y usted tendrá que importarla posteriormente.
|
|
| 2736 | 2736 |
observe.constant.CreationMode.IMPORT_EXTERNAL_DUMP=Cargar una copia de seguridad de la base local (*.sql.gz)
|
| 2737 | 2737 |
observe.constant.CreationMode.IMPORT_EXTERNAL_DUMP.description=Crear una nueva base local a partir\nde una copia de seguridad anterior de la aplicación
|
| 2738 | 2738 |
observe.constant.CreationMode.IMPORT_INTERNAL_DUMP=Cargar la base de datos incrustada
|
| 2739 | 2739 |
observe.constant.CreationMode.IMPORT_INTERNAL_DUMP.description=Generar una nueva base local a partir\nde la última versión de la base incrustada.
|
| 2740 | 2740 |
observe.constant.CreationMode.IMPORT_LOCAL_STORAGE=Importar el referencial de una base local
|
| 2741 |
-observe.constant.CreationMode.IMPORT_LOCAL_STORAGE.description=Generar una nueva base local e importar el referencial de una otra base local.
|
|
| 2741 |
+observe.constant.CreationMode.IMPORT_LOCAL_STORAGE.description=Generar una nueva base local e importar el referencial de otra base local.
|
|
| 2742 | 2742 |
observe.constant.CreationMode.IMPORT_REMOTE_STORAGE=Importar el referencial de una base remota
|
| 2743 |
-observe.constant.CreationMode.IMPORT_REMOTE_STORAGE.description=Generar una nueva base locale e importar el referencial e una otra base remota.
|
|
| 2743 |
+observe.constant.CreationMode.IMPORT_REMOTE_STORAGE.description=Generar una nueva base local e importar el referencial de una base remota.
|
|
| 2744 | 2744 |
observe.constant.CreationMode.IMPORT_SERVER_STORAGE=Importar el referencial de un servidor remoto
|
| 2745 | 2745 |
observe.constant.CreationMode.IMPORT_SERVER_STORAGE.description=Generar una nueva base local e importar el referencial de un servidor remoto.
|
| 2746 | 2746 |
observe.constant.DbMode.CREATE_LOCAL=Crear una base local
|
| 2747 | 2747 |
observe.constant.DbMode.CREATE_LOCAL.description=Crear una base local de tipo H2
|
| 2748 |
-observe.constant.DbMode.USE_LOCAL=Utilizar une base local
|
|
| 2748 |
+observe.constant.DbMode.USE_LOCAL=Utilizar una base local
|
|
| 2749 | 2749 |
observe.constant.DbMode.USE_LOCAL.description=Utilizar una base local de tipo H2
|
| 2750 | 2750 |
observe.constant.DbMode.USE_REMOTE=Utilizar una conexión directa a une base remota
|
| 2751 |
-observe.constant.DbMode.USE_REMOTE.description=Use a remote database (PostgreSQL)\= without web service (less efficient)\=Utilizar una base remota de tipo PostgreSQL\= sin servicio web (menos eficiente)
|
|
| 2751 |
+observe.constant.DbMode.USE_REMOTE.description=Utilizar una base remota de tipo PostgreSQL sin servicio web (menos eficiente)
|
|
| 2752 | 2752 |
observe.constant.DbMode.USE_SERVER=Utilizar un servicio web remoto
|
| 2753 | 2753 |
observe.constant.DbMode.USE_SERVER.description=Utilizar un servicio web remoto para obtener un mejor rendimiento
|
| 2754 | 2754 |
observe.constant.DcpComputedValue.FALSE=No
|
| 2755 | 2755 |
observe.constant.DcpComputedValue.TRUE=Si
|
| 2756 | 2756 |
observe.constant.DcpComputedValue.UNKNOWN=Desconocido
|
| 2757 | 2757 |
observe.constant.GearType.longline=Palangre
|
| 2758 |
-observe.constant.GearType.seine=Senne
|
|
| 2758 |
+observe.constant.GearType.seine=Cerco
|
|
| 2759 | 2759 |
observe.constant.NonTargetCatchComputedValueSource.fromData=Calculado a partir de otros datos
|
| 2760 | 2760 |
observe.constant.NonTargetCatchComputedValueSource.fromReferentiel=Calculado a partir del referencial
|
| 2761 | 2761 |
observe.constant.NonTargetCatchComputedValueSource.fromSample=Calculado a partir de las muestras
|
| 2762 |
-observe.constant.NonTargetCatchReleaseStatus.M=Modéré \#TODO
|
|
| 2763 |
-observe.constant.NonTargetCatchReleaseStatus.P=Parfait \#TODO
|
|
| 2764 |
-observe.constant.NonTargetCatchReleaseStatus.S=Sévère \#TODO
|
|
| 2765 |
-observe.constant.NonTargetCatchReleaseStatus.U=Inconnu \#TODO
|
|
| 2766 |
-observe.constant.ObserveModelType.EMPTY=Sans marée\#TODO
|
|
| 2767 |
-observe.constant.ObserveModelType.EMPTY.description=Voir les programmes sans marée \#TODO
|
|
| 2762 |
+observe.constant.NonTargetCatchReleaseStatus.M=Moderado
|
|
| 2763 |
+observe.constant.NonTargetCatchReleaseStatus.P=Perfecto
|
|
| 2764 |
+observe.constant.NonTargetCatchReleaseStatus.S=Severo
|
|
| 2765 |
+observe.constant.NonTargetCatchReleaseStatus.U=Desconocido
|
|
| 2766 |
+observe.constant.ObserveModelType.EMPTY=Sin mareas
|
|
| 2767 |
+observe.constant.ObserveModelType.EMPTY.description=Ver los programas sin mareas
|
|
| 2768 | 2768 |
observe.constant.ObserveModelType.REF=Referencial
|
| 2769 |
-observe.constant.ObserveModelType.REF.description=Voir le référentiel \#TODO
|
|
| 2769 |
+observe.constant.ObserveModelType.REF.description=Ver el referencial
|
|
| 2770 | 2770 |
observe.constant.ObstunaAdminAction.CREATE=Creación de Obstuna
|
| 2771 | 2771 |
observe.constant.ObstunaAdminAction.CREATE.description=Creación de una nueva base remota Obstuna
|
| 2772 | 2772 |
observe.constant.ObstunaAdminAction.SECURITY=Actualización de seguridad de Obstuna
|
| ... | ... | @@ -2802,12 +2802,14 @@ observe.constant.StorageStep.CONFIG_DATA=Datos |
| 2802 | 2802 |
observe.constant.StorageStep.CONFIG_DATA.description=Configurar la importación de datos
|
| 2803 | 2803 |
observe.constant.StorageStep.CONFIG_REFERENTIEL=Referencial
|
| 2804 | 2804 |
observe.constant.StorageStep.CONFIG_REFERENTIEL.description=Configurar la importación del referencial
|
| 2805 |
-observe.constant.StorageStep.CONFIRM=Resumén
|
|
| 2806 |
-observe.constant.StorageStep.CONFIRM.description=Resumén de las operaciones a efectuar.
|
|
| 2805 |
+observe.constant.StorageStep.CONFIRM=Resumen
|
|
| 2806 |
+observe.constant.StorageStep.CONFIRM.description=Resumen de las operaciones a efectuar.
|
|
| 2807 | 2807 |
observe.constant.StorageStep.ROLES=Seguridad
|
| 2808 | 2808 |
observe.constant.StorageStep.ROLES.description=Configuración de la seguridad
|
| 2809 | 2809 |
observe.constant.StorageStep.SELECT_DATA=Selección de datos
|
| 2810 | 2810 |
observe.constant.StorageStep.SELECT_DATA.description=Seleccionar los datos a exportar en la copia de seguridad
|
| 2811 |
+observe.constant.TripMapPointType.longlineActivity=Actividad
|
|
| 2812 |
+observe.constant.TripMapPointType.longlineActivityInHarbour=En puerto
|
|
| 2811 | 2813 |
observe.constant.TripMapPointType.longlineActivityLogbook=Logbook - Actividad
|
| 2812 | 2814 |
observe.constant.TripMapPointType.longlineActivityLogbookInHarbour=Logbook - En el puerto
|
| 2813 | 2815 |
observe.constant.TripMapPointType.longlineActivityLogbookWithHaulingEnd=Logbook - Fin de arrastre
|
| ... | ... | @@ -2824,10 +2826,16 @@ observe.constant.TripMapPointType.longlineActivityObsWithInteraction=Observation |
| 2824 | 2826 |
observe.constant.TripMapPointType.longlineActivityObsWithSettingEnd=Observation - Fin de calada
|
| 2825 | 2827 |
observe.constant.TripMapPointType.longlineActivityObsWithSettingStart=Observation - Inicio de calada
|
| 2826 | 2828 |
observe.constant.TripMapPointType.longlineActivityObsWithStation=Observation - Station
|
| 2829 |
+observe.constant.TripMapPointType.longlineActivityWithHaulingEnd=Fin de arrastre
|
|
| 2830 |
+observe.constant.TripMapPointType.longlineActivityWithHaulingStart=Inicio de arrastre
|
|
| 2831 |
+observe.constant.TripMapPointType.longlineActivityWithInteraction=Encuentro
|
|
| 2832 |
+observe.constant.TripMapPointType.longlineActivityWithSettingEnd=Fin de calada
|
|
| 2833 |
+observe.constant.TripMapPointType.longlineActivityWithSettingStart=Inicio de calada
|
|
| 2834 |
+observe.constant.TripMapPointType.longlineActivityWithStation=Estación Oceanográfica
|
|
| 2827 | 2835 |
observe.constant.TripMapPointType.longlineDepartureHarbour=Puerto de salida
|
| 2828 | 2836 |
observe.constant.TripMapPointType.longlineLandingHarbour=Puerto de llegada
|
| 2829 | 2837 |
observe.constant.TripMapPointType.seineActivity=Actividad
|
| 2830 |
-observe.constant.TripMapPointType.seineActivityInHarbour=En el puerto
|
|
| 2838 |
+observe.constant.TripMapPointType.seineActivityInHarbour=En puerto
|
|
| 2831 | 2839 |
observe.constant.TripMapPointType.seineActivityWithFreeSchoolType=Banco libre
|
| 2832 | 2840 |
observe.constant.TripMapPointType.seineActivityWithObjectSchoolType=Banco a objeto
|
| 2833 | 2841 |
observe.constant.TripMapPointType.seineDepartureHarbour=Puerto de salida
|
| ... | ... | @@ -2881,12 +2889,12 @@ observe.entity.message.updating=Se está modificando el objeto actual '%1$s'. |
| 2881 | 2889 |
observe.error.can.not.create.directory=¡Imposible crear el directorio %1$s\!
|
| 2882 | 2890 |
observe.error.storage.could.not.backup.unsane.local.db=Impossible grabar una base dañada
|
| 2883 | 2891 |
observe.error.storage.could.not.load.local.db=Impossible grabar la base local por la razón siguiente \: %s
|
| 2884 |
-observe.generateHtml.error=Impossible generar a partir del template %s
|
|
| 2892 |
+observe.generateHtml.error=Impossible generar a partir del modelo %s
|
|
| 2885 | 2893 |
observe.info.selected.validators=Es necesario seleccionar un validador para continuar.
|
| 2886 | 2894 |
observe.info.validation.credentials=Para validar el referencial (resp. los datos), debe tener los derechos de lectura y escritura correspondientes.
|
| 2887 | 2895 |
observe.init.local.db.detected=%1$s detectado.
|
| 2888 |
-observe.init.local.db.error=Could not find local database, will load last backup (%s) \#TODO
|
|
| 2889 |
-observe.init.no.initial.dump.detected=Base empotrada %1$s no detectada.
|
|
| 2896 |
+observe.init.local.db.error=Imposible cargar la base local, se cargará el último backup
|
|
| 2897 |
+observe.init.no.initial.dump.detected=fuente de datos interna %1$s no detectada.
|
|
| 2890 | 2898 |
observe.init.no.local.db.detected=Base local %1$s no detectada.
|
| 2891 | 2899 |
observe.init.storage.done=Inicialización del servicio de persistencia terminado.
|
| 2892 | 2900 |
observe.menu.actions=Acciones
|
| ... | ... | @@ -2976,8 +2984,15 @@ observe.security.unused=No utilizado |
| 2976 | 2984 |
observe.security.unused.tip=No usar este rol
|
| 2977 | 2985 |
observe.security.utilisateur=Usuario
|
| 2978 | 2986 |
observe.security.utilisateur.tip=El rol tiene permisos de lectura sobre el referencial y los datos
|
| 2979 |
-observe.selection.no.trips.selected=Aucune marée sélectionnée. \#TODO
|
|
| 2980 |
-observe.selection.selected.trips=%s marée(s) sélectionnée(s). \#TODO
|
|
| 2987 |
+observe.selection.no.trips.selected=Ninguna marea seleccionada
|
|
| 2988 |
+observe.selection.selected.trips=%s marea(s) seleccionada(s).
|
|
| 2989 |
+observe.service.actions.consolidate.LengthLengthParameterNotFound=No se puede encontrar una relación tamaño-tamaño para la tupla (especie %s - oceano %s - sexo %s - fecha %s)
|
|
| 2990 |
+observe.service.actions.consolidate.lengthWeightParameterNotFound=No se puede encontrar una relación tamaño-peso para la tupla (especie %s - oceano %s - sexo %s - fecha %s)
|
|
| 2991 |
+observe.service.actions.consolidate.noSex=No sexo
|
|
| 2992 |
+observe.services.topia.error.database.badModelVersion=La versión del modelo (%s) no es compatible con la versión de la base de datos (%s). Se necesita una migración antes de que se pueda abrir la base de datos.
|
|
| 2993 |
+observe.services.topia.error.h2.database.badAuthentication=Mala autentificación.
|
|
| 2994 |
+observe.services.topia.error.h2.database.locked=La base de datos H2 ya está siendo utilizada por otro usuario.
|
|
| 2995 |
+observe.services.topia.error.h2.database.notFound=No se pudó encontrar La base de datos H2.
|
|
| 2981 | 2996 |
observe.storage.action.apply=Utilizar
|
| 2982 | 2997 |
observe.storage.action.apply.tip=Utilizar la fuente de datos configuarada
|
| 2983 | 2998 |
observe.storage.action.cancel=Cancelar el cambio de la fuente de datos
|
| ... | ... | @@ -3074,7 +3089,7 @@ observe.storage.report.no.create.mode=No se necesita seleccionar un modo de crea |
| 3074 | 3089 |
observe.storage.required.rw.on.data=No tiene los permisos necesarios para realizar esta operación.\n\nDebe tener permios de lectura y escritura de los datos del obaservador.
|
| 3075 | 3090 |
observe.storage.security.administrateur=Propietario de la base
|
| 3076 | 3091 |
observe.storage.server.dataBase=Base de datos
|
| 3077 |
-observe.storage.server.dataBase.name=Base de datos
|
|
| 3092 |
+observe.storage.server.dataBase.name=Database \#TODO
|
|
| 3078 | 3093 |
observe.storage.server.db=(servidor remoto)
|
| 3079 | 3094 |
observe.storage.server.default.dataBase=default \#TODO
|
| 3080 | 3095 |
observe.storage.server.presets.title=Serveurs distants \#TODO
|
| ... | ... | @@ -3677,48 +3692,48 @@ observe.validation.trip.required.tripType=El tipo de marea es mandatorio. |
| 3677 | 3692 |
observe.validation.trip.required.vessel=Es obligatorio seleccionar un barco.
|
| 3678 | 3693 |
observe.validation.tripLongline.unclosed.activity=Existe una actividad que no fue cerrada (%1$s).
|
| 3679 | 3694 |
observe.validation.tripSeine.unclosed.route=Existe una ruta que no fue cerrada (%1$s).
|
| 3680 |
-observe.validation.vessel.desactivated.flagCountry=la bandera seleccionada está desactivada.
|
|
| 3681 |
-observe.validation.vessel.desactivated.shipOwner=L'armateur sélectionné est désactivé. \#TODO
|
|
| 3682 |
-observe.validation.vessel.desactivated.vesselSizeCategory=la capacidad seleccionada está desactivada.
|
|
| 3683 |
-observe.validation.vessel.desactivated.vesselType=La perquería seleccionada está desactivada.
|
|
| 3684 |
-observe.validation.vessel.invalid.capacity=No se ha especificado el año de servicio.
|
|
| 3685 |
-observe.validation.vessel.invalid.fleetCountry=El código de la flota debe ser especificado.
|
|
| 3686 |
-observe.validation.vessel.invalid.keelCode=El código de quilla debe ser especificado.
|
|
| 3687 |
-observe.validation.vessel.invalid.length=La longitud debe ser especificado.
|
|
| 3688 |
-observe.validation.vessel.invalid.power=Potencia no especificada.
|
|
| 3689 |
-observe.validation.vessel.invalid.searchMaximum=Velocidad máxima no especificada.
|
|
| 3690 |
-observe.validation.vessel.invalid.yearService=No se ha especificado el año de servicio.
|
|
| 3691 |
-observe.validation.vessel.null.changeDate=Fecha de carga no establecida.
|
|
| 3692 |
-observe.validation.vessel.required.flagCountry=No se ha seleccionado la bandera.
|
|
| 3693 |
-observe.validation.vessel.required.vesselSizeCategory=No se ha seleccionado la capacidad.
|
|
| 3694 |
-observe.validation.vessel.required.vesselType=No se ha seleccionado la pesquería.
|
|
| 3695 |
-observe.validation.vesselSizeCategory.required.capacityLabel=La etiqueta «Capacidad» no se ha establecido.
|
|
| 3696 |
-observe.validation.vesselSizeCategory.required.gaugeLabel=La etiqueta «Capacidad00BB no se ha establecido.
|
|
| 3697 |
-observe.validation.weightCategory.desactivated.species=La especie seleccionada está desactivada.
|
|
| 3698 |
-observe.validation.weightCategory.required.species=Ninguna especie seleccionada.
|
|
| 3699 |
-observe.validation.wind.required.speedRange=Etiqueta para la velocidad del viento no especificada.
|
|
| 3700 |
-observe.validation.wind.required.waveHeight=Etiqueta descriptiva para la altura media de las olas no especificada.
|
|
| 3701 |
-observe.validator.field.tip=Propriedad '%1$s'
|
|
| 3695 |
+observe.validation.vessel.desactivated.flagCountry=Le pavillon sélectionné est désactivée.
|
|
| 3696 |
+observe.validation.vessel.desactivated.shipOwner=L'armateur sélectionné est désactivé.
|
|
| 3697 |
+observe.validation.vessel.desactivated.vesselSizeCategory=La jauge sélectionnée est désactivée.
|
|
| 3698 |
+observe.validation.vessel.desactivated.vesselType=La pêcherie sélectionnée est désactivée.
|
|
| 3699 |
+observe.validation.vessel.invalid.capacity=Année de mise en service non renseignée.
|
|
| 3700 |
+observe.validation.vessel.invalid.fleetCountry=Code Flotte non renseigné.
|
|
| 3701 |
+observe.validation.vessel.invalid.keelCode=Code Quille non renseigné.
|
|
| 3702 |
+observe.validation.vessel.invalid.length=Longueur hors tout non renseignée.
|
|
| 3703 |
+observe.validation.vessel.invalid.power=Puissance non renseignée.
|
|
| 3704 |
+observe.validation.vessel.invalid.searchMaximum=Vitesse maximale non renseignée.
|
|
| 3705 |
+observe.validation.vessel.invalid.yearService=Année de mise en service non renseignée.
|
|
| 3706 |
+observe.validation.vessel.null.changeDate=Date chargement non renseignée.
|
|
| 3707 |
+observe.validation.vessel.required.flagCountry=Aucun pavillon renseigné.
|
|
| 3708 |
+observe.validation.vessel.required.vesselSizeCategory=Aucune jauge sélectionnée.
|
|
| 3709 |
+observe.validation.vessel.required.vesselType=Aucune pêcherie renseignée.
|
|
| 3710 |
+observe.validation.vesselSizeCategory.required.capacityLabel=Le libellé Capacité n'est pas renseigné.
|
|
| 3711 |
+observe.validation.vesselSizeCategory.required.gaugeLabel=Le libellé Jauge n'est pas renseigné.
|
|
| 3712 |
+observe.validation.weightCategory.desactivated.species=L'espèce sélectionnée est désactivée.
|
|
| 3713 |
+observe.validation.weightCategory.required.species=Aucune espèce sélectionnée.
|
|
| 3714 |
+observe.validation.wind.required.speedRange=Libellé vitesse vent non renseigné.
|
|
| 3715 |
+observe.validation.wind.required.waveHeight=Libellé descriptif hauteur moyenne vagues non renseigné.
|
|
| 3716 |
+observe.validator.field.tip=Propiedad '%1$s'
|
|
| 3702 | 3717 |
observe.validator.message.tip=Mensaje \: %1$s
|
| 3703 | 3718 |
observe.validator.scope.tip=Tipo de mensaje \: '%1$s'
|
| 3704 | 3719 |
observe.view.message=Mensajes
|
| 3705 | 3720 |
observe.view.navigation=Navegación
|
| 3706 | 3721 |
observe.view.server=Base locale en modo servidor
|
| 3707 |
-observe.warning.nimbus.landf=El look and Feel Nimbus no fue encontrado, se necesita a minimo la versión 1.6u10 de java.
|
|
| 3722 |
+observe.warning.nimbus.landf=El look and Feel Nimbus no fue encontrado, se necesita como mínimo la versión 1.6 ó 10 de java.
|
|
| 3708 | 3723 |
observe.warning.no.ui=Ninguno entorno gráfico fue detectado
|
| 3709 |
-observeweb.adminApiKey.description=Admin API Key (A cambiar).
|
|
| 3724 |
+observeweb.adminApiKey.description=Llave API Admin (Cambiar).
|
|
| 3710 | 3725 |
observeweb.apiUrl.description=Url de la api rest
|
| 3711 | 3726 |
observeweb.baseDirectory.description=Directorio de la aplicación
|
| 3712 | 3727 |
observeweb.build.date.description=Fecha de construcción
|
| 3713 | 3728 |
observeweb.build.number.description=Número de construcción
|
| 3714 | 3729 |
observeweb.build.version.description=Versión de construcción
|
| 3715 |
-observeweb.contextPath.description=Context path \#TODO
|
|
| 3730 |
+observeweb.contextPath.description=Contexto de aplicación
|
|
| 3716 | 3731 |
observeweb.databasesConfigurationFile.description=Ubicación del archivo de configuración de las bases
|
| 3717 | 3732 |
observeweb.devMode.description=Modo desarollador
|
| 3718 |
-observeweb.host.description=Application host \#TODO
|
|
| 3719 |
-observeweb.httpTimeout.description=Temps maximum de tentative de connection http (en millisecondes) \#TODO
|
|
| 3733 |
+observeweb.host.description=Administrador de la aplicación
|
|
| 3734 |
+observeweb.httpTimeout.description=Tiempo máximo de intento de conexión http (en milisegundos)
|
|
| 3720 | 3735 |
observeweb.log4jConfigurationFile.description=Ubicación del archivo de configuración de los logs
|
| 3721 | 3736 |
observeweb.sessionExpirationDelay.description=Duración máxima de una sesión (en minutos)
|
| 3722 | 3737 |
observeweb.sessionMaximumSize.description=Tamaño máximo de la sesión
|
| 3723 |
-observeweb.temporaryDirectory.description=Ubicación del directorio temporario
|
|
| 3738 |
+observeweb.temporaryDirectory.description=Ubicación del directorio temporal
|
|
| 3724 | 3739 |
observeweb.usersConfigurationFile.description=Ubicación del archivo de configuración de los usuarios
|
| ... | ... | @@ -2808,6 +2808,8 @@ observe.constant.StorageStep.ROLES=Sécurité |
| 2808 | 2808 |
observe.constant.StorageStep.ROLES.description=Mise en place de la sécurité
|
| 2809 | 2809 |
observe.constant.StorageStep.SELECT_DATA=Sélection données
|
| 2810 | 2810 |
observe.constant.StorageStep.SELECT_DATA.description=Sélectionner les données à exporter dans la sauvegarde
|
| 2811 |
+observe.constant.TripMapPointType.longlineActivity=point d'activité
|
|
| 2812 |
+observe.constant.TripMapPointType.longlineActivityInHarbour=Au port
|
|
| 2811 | 2813 |
observe.constant.TripMapPointType.longlineActivityLogbook=Livre de bord - point d'activité
|
| 2812 | 2814 |
observe.constant.TripMapPointType.longlineActivityLogbookInHarbour=Livre de bord - Au port
|
| 2813 | 2815 |
observe.constant.TripMapPointType.longlineActivityLogbookWithHaulingEnd=Livre de bord - Fin de virage
|
| ... | ... | @@ -2824,6 +2826,12 @@ observe.constant.TripMapPointType.longlineActivityObsWithInteraction=Observation |
| 2824 | 2826 |
observe.constant.TripMapPointType.longlineActivityObsWithSettingEnd=Observation - Fin de filage
|
| 2825 | 2827 |
observe.constant.TripMapPointType.longlineActivityObsWithSettingStart=Observation - Début de filage
|
| 2826 | 2828 |
observe.constant.TripMapPointType.longlineActivityObsWithStation=Observation - Station océanographique
|
| 2829 |
+observe.constant.TripMapPointType.longlineActivityWithHaulingEnd=Fin de virage
|
|
| 2830 |
+observe.constant.TripMapPointType.longlineActivityWithHaulingStart=Début de virage
|
|
| 2831 |
+observe.constant.TripMapPointType.longlineActivityWithInteraction=Rencontre
|
|
| 2832 |
+observe.constant.TripMapPointType.longlineActivityWithSettingEnd=Fin de filage
|
|
| 2833 |
+observe.constant.TripMapPointType.longlineActivityWithSettingStart=Début de filage
|
|
| 2834 |
+observe.constant.TripMapPointType.longlineActivityWithStation=Station océanographique
|
|
| 2827 | 2835 |
observe.constant.TripMapPointType.longlineDepartureHarbour=Port de départ
|
| 2828 | 2836 |
observe.constant.TripMapPointType.longlineLandingHarbour=Port d'arrivée
|
| 2829 | 2837 |
observe.constant.TripMapPointType.seineActivity=point d'activité
|
| ... | ... | @@ -2978,6 +2986,13 @@ observe.security.utilisateur=Utilisateur |
| 2978 | 2986 |
observe.security.utilisateur.tip=Rôle ayant les droits de lecture sur le référentiel et les données
|
| 2979 | 2987 |
observe.selection.no.trips.selected=Aucune marée sélectionnée.
|
| 2980 | 2988 |
observe.selection.selected.trips=%s marée(s) sélectionnée(s).
|
| 2989 |
+observe.service.actions.consolidate.LengthLengthParameterNotFound=Aucune relation taille-taille trouvée pour le tuple (espèce %s - océan %s - sexe %s - date %s)
|
|
| 2990 |
+observe.service.actions.consolidate.lengthWeightParameterNotFound=Aucune relation taille-poids trouvée pour le tuple (espèce %s - océan %s - sexe %s - date %s)
|
|
| 2991 |
+observe.service.actions.consolidate.noSex=pas de sexe
|
|
| 2992 |
+observe.services.topia.error.database.badModelVersion=La version du modèle (%s) n'est pas compatible avec la version de la base de données (%s). Une migration est nécessaire avant d'ouvrir la base.
|
|
| 2993 |
+observe.services.topia.error.h2.database.badAuthentication=Authentification erronée.
|
|
| 2994 |
+observe.services.topia.error.h2.database.locked=La base H2 est déjà utilisé par un autre utilisateur.
|
|
| 2995 |
+observe.services.topia.error.h2.database.notFound=La base H2 n'a pas été trouvée.
|
|
| 2981 | 2996 |
observe.storage.action.apply=Utiliser
|
| 2982 | 2997 |
observe.storage.action.apply.tip=Utiliser la source de données configurée
|
| 2983 | 2998 |
observe.storage.action.cancel=Annuler le changement de source de données
|
| ... | ... | @@ -92,8 +92,8 @@ INSERT INTO observe_seine.objectMaterial (topiaid, topiaversion, topiacreatedate |
| 92 | 92 |
INSERT INTO observe_seine.objectMaterial (topiaid, topiaversion, topiacreatedate, lastupdatedate, needComment, status, legacyCode, standardCode, code, parent, label1, label2, label3, selectable, childrenMultiSelectable, childSelectionMandatory, objectMaterialType, validation, biodegradable, nonEntangling) values ('fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.67', 0, CURRENT_DATE, CURRENT_TIMESTAMP, false, 1, NULL , 'HALOG' , '2-2-5' , 'fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.59', 'HALOG (not fishing ALOG)' , 'HALOG (ALOG non pêche)' , 'HALOG (HALOG no pesca)' , true , true , false, 'fr.ird.observe.entities.referentiel.seine.ObjectMaterialType#0#0', NULL , false, false);
|
| 93 | 93 |
INSERT INTO observe_seine.objectMaterial (topiaid, topiaversion, topiacreatedate, lastupdatedate, needComment, status, legacyCode, standardCode, code, parent, label1, label2, label3, selectable, childrenMultiSelectable, childSelectionMandatory, objectMaterialType, validation, biodegradable, nonEntangling) values ('fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.68', 0, CURRENT_DATE, CURRENT_TIMESTAMP, false, 1, NULL , NULL , '4' , NULL , 'Other properties' , 'Autres propriétés' , 'Otras propiedades' , false, true , false, NULL , NULL , false, false);
|
| 94 | 94 |
INSERT INTO observe_seine.objectMaterial (topiaid, topiaversion, topiacreatedate, lastupdatedate, needComment, status, legacyCode, standardCode, code, parent, label1, label2, label3, selectable, childrenMultiSelectable, childSelectionMandatory, objectMaterialType, validation, biodegradable, nonEntangling) values ('fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.69', 0, CURRENT_DATE, CURRENT_TIMESTAMP, false, 1, NULL , NULL , '4-1' , 'fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.68', 'Biodegradable' , 'Matériaux' , 'Materiales' , true , false, false, 'fr.ird.observe.entities.referentiel.seine.ObjectMaterialType#0#0', NULL , false, false);
|
| 95 |
-INSERT INTO observe_seine.objectMaterial (topiaid, topiaversion, topiacreatedate, lastupdatedate, needComment, status, legacyCode, standardCode, code, parent, label1, label2, label3, selectable, childrenMultiSelectable, childSelectionMandatory, objectMaterialType, validation, biodegradable, nonEntangling) values ('fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.70', 0, CURRENT_DATE, CURRENT_TIMESTAMP, false, 1, '22' , NULL , '4-2' , 'fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.68', 'Non entangling' , 'Non maillant' , NULL , true , false, false, 'fr.ird.observe.entities.referentiel.seine.ObjectMaterialType#0#0', NULL , false, false);
|
|
| 96 |
-INSERT INTO observe_seine.objectMaterial (topiaid, topiaversion, topiacreatedate, lastupdatedate, needComment, status, legacyCode, standardCode, code, parent, label1, label2, label3, selectable, childrenMultiSelectable, childSelectionMandatory, objectMaterialType, validation, biodegradable, nonEntangling) values ('fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.71', 0, CURRENT_DATE, CURRENT_TIMESTAMP, false, 1, '23' , NULL , '4-3' , 'fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.68', 'Entangling' , 'Maillant' , 'Enmallante' , true , false, false, 'fr.ird.observe.entities.referentiel.seine.ObjectMaterialType#0#0', NULL , false, false);
|
|
| 95 |
+INSERT INTO observe_seine.objectMaterial (topiaid, topiaversion, topiacreatedate, lastupdatedate, needComment, status, legacyCode, standardCode, code, parent, label1, label2, label3, selectable, childrenMultiSelectable, childSelectionMandatory, objectMaterialType, validation, biodegradable, nonEntangling) values ('fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.70', 0, CURRENT_DATE, CURRENT_TIMESTAMP, false, 1, '22*' , NULL , '4-2' , 'fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.68', 'Non entangling' , 'Non maillant' , NULL , true , false, false, 'fr.ird.observe.entities.referentiel.seine.ObjectMaterialType#0#0', NULL , false, false);
|
|
| 96 |
+INSERT INTO observe_seine.objectMaterial (topiaid, topiaversion, topiacreatedate, lastupdatedate, needComment, status, legacyCode, standardCode, code, parent, label1, label2, label3, selectable, childrenMultiSelectable, childSelectionMandatory, objectMaterialType, validation, biodegradable, nonEntangling) values ('fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.71', 0, CURRENT_DATE, CURRENT_TIMESTAMP, false, 1, '23*' , NULL , '4-3' , 'fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.68', 'Entangling' , 'Maillant' , 'Enmallante' , true , false, false, 'fr.ird.observe.entities.referentiel.seine.ObjectMaterialType#0#0', NULL , false, false);
|
|
| 97 | 97 |
INSERT INTO observe_seine.objectMaterial (topiaid, topiaversion, topiacreatedate, lastupdatedate, needComment, status, legacyCode, standardCode, code, parent, label1, label2, label3, selectable, childrenMultiSelectable, childSelectionMandatory, objectMaterialType, validation, biodegradable, nonEntangling) values ('fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.72', 0, CURRENT_DATE, CURRENT_TIMESTAMP, false, 1, NULL , NULL , '4-4' , 'fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.68', 'Depth (in m)' , 'Profondeur (en m)' , 'Profundidad (en m)' , true , false, false, 'fr.ird.observe.entities.referentiel.seine.ObjectMaterialType#0#2', 'x >= 0 && x <= 100' , false, false);
|
| 98 | 98 |
INSERT INTO observe_seine.objectMaterial (topiaid, topiaversion, topiacreatedate, lastupdatedate, needComment, status, legacyCode, standardCode, code, parent, label1, label2, label3, selectable, childrenMultiSelectable, childSelectionMandatory, objectMaterialType, validation, biodegradable, nonEntangling) values ('fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.73', 0, CURRENT_DATE, CURRENT_TIMESTAMP, false, 1, NULL , NULL , '4-5' , 'fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.68', 'Area (in m2)' , 'Surface (en m2)' , 'Superficie (en m2)' , true , false, false, 'fr.ird.observe.entities.referentiel.seine.ObjectMaterialType#0#1', 'x >= 0.5 && x <= 50' , false, false);
|
| 99 | 99 |
INSERT INTO observe_seine.objectMaterial (topiaid, topiaversion, topiacreatedate, lastupdatedate, needComment, status, legacyCode, standardCode, code, parent, label1, label2, label3, selectable, childrenMultiSelectable, childSelectionMandatory, objectMaterialType, validation, biodegradable, nonEntangling) values ('fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.74', 0, CURRENT_DATE, CURRENT_TIMESTAMP, false, 1, NULL , NULL , '4-6' , 'fr.ird.observe.entities.referentiel.seine.ObjectMaterial#0#0.68', 'Size of largest mesh' , 'Taille de la maille la plus grande (en mm)' , 'Talla de la malla más grandes (en mm)' , true , false, false, 'fr.ird.observe.entities.referentiel.seine.ObjectMaterialType#0#2', 'x >= 5 && x <= 200' , false, false);
|
| ... | ... | @@ -27,7 +27,7 @@ |
| 27 | 27 |
<parent>
|
| 28 | 28 |
<groupId>io.ultreia.maven</groupId>
|
| 29 | 29 |
<artifactId>pom</artifactId>
|
| 30 |
- <version>2018.71</version>
|
|
| 30 |
+ <version>2018.72</version>
|
|
| 31 | 31 |
</parent>
|
| 32 | 32 |
|
| 33 | 33 |
<groupId>fr.ird.observe</groupId>
|
| 1 |
+observe.service.actions.consolidate.LengthLengthParameterNotFound
|
|
| 2 |
+observe.service.actions.consolidate.lengthWeightParameterNotFound
|
|
| 3 |
+observe.service.actions.consolidate.noSex
|
|
| 4 |
+observe.services.topia.error.database.badModelVersion
|
|
| 5 |
+observe.services.topia.error.h2.database.badAuthentication
|
|
| 6 |
+observe.services.topia.error.h2.database.locked
|
|
| 7 |
+observe.services.topia.error.h2.database.notFound
|
| 1 |
-###
|
|
| 2 |
-# #%L
|
|
| 3 |
-# ObServe :: Services local implementation
|
|
| 4 |
-# %%
|
|
| 5 |
-# Copyright (C) 2008 - 2018 IRD, Code Lutin, Ultreia.io
|
|
| 6 |
-# %%
|
|
| 7 |
-# This program is free software: you can redistribute it and/or modify
|
|
| 8 |
-# it under the terms of the GNU General Public License as
|
|
| 9 |
-# published by the Free Software Foundation, either version 3 of the
|
|
| 10 |
-# License, or (at your option) any later version.
|
|
| 11 |
-#
|
|
| 12 |
-# This program is distributed in the hope that it will be useful,
|
|
| 13 |
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
| 14 |
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
| 15 |
-# GNU General Public License for more details.
|
|
| 16 |
-#
|
|
| 17 |
-# You should have received a copy of the GNU General Public
|
|
| 18 |
-# License along with this program. If not, see
|
|
| 19 |
-# <http://www.gnu.org/licenses/gpl-3.0.html>.
|
|
| 20 |
-# #L%
|
|
| 21 |
-###
|
|
| 22 |
-observe.service.actions.consolidate.lengthWeightParameterNotFound=No length-weight relation found for tuple (species %s - ocean %s - sex %s - date %s)
|
|
| 23 |
-observe.service.actions.consolidate.noSex=no sex
|
|
| 24 |
-observe.services.topia.error.database.badModelVersion=Model version (%s) is not compatible with data base version (%s). Run migration before open data base.
|
|
| 25 |
-observe.services.topia.error.h2.database.badAuthentication=Bad autnetication.
|
|
| 26 |
-observe.services.topia.error.h2.database.locked=The H2 database is locked
|
|
| 27 |
-observe.services.topia.error.h2.database.notFound=The H2 database was not found.
|
| 1 |
-###
|
|
| 2 |
-# #%L
|
|
| 3 |
-# ObServe :: Services local implementation
|
|
| 4 |
-# %%
|
|
| 5 |
-# Copyright (C) 2008 - 2018 IRD, Code Lutin, Ultreia.io
|
|
| 6 |
-# %%
|
|
| 7 |
-# This program is free software: you can redistribute it and/or modify
|
|
| 8 |
-# it under the terms of the GNU General Public License as
|
|
| 9 |
-# published by the Free Software Foundation, either version 3 of the
|
|
| 10 |
-# License, or (at your option) any later version.
|
|
| 11 |
-#
|
|
| 12 |
-# This program is distributed in the hope that it will be useful,
|
|
| 13 |
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
| 14 |
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
| 15 |
-# GNU General Public License for more details.
|
|
| 16 |
-#
|
|
| 17 |
-# You should have received a copy of the GNU General Public
|
|
| 18 |
-# License along with this program. If not, see
|
|
| 19 |
-# <http://www.gnu.org/licenses/gpl-3.0.html>.
|
|
| 20 |
-# #L%
|
|
| 21 |
-###
|
|
| 22 |
-observe.service.actions.consolidate.lengthWeightParameterNotFound=No se puede encontrar una relación tamaño-peso para la tupla (especie %s - oceano %s - sexo %s - fecha %s)
|
|
| 23 |
-observe.service.actions.consolidate.noSex=No sexo
|
|
| 24 |
-observe.services.topia.error.database.badModelVersion=La versión del modelo (%s) no es compatible con la versión de la base de datos (%s). Se necesita una migración antes de que se pueda abrir la base de datos.
|
|
| 25 |
-observe.services.topia.error.h2.database.badAuthentication=Mala autentificación.
|
|
| 26 |
-observe.services.topia.error.h2.database.locked=La base de datos H2 ya está utilizada por un otro usuario.
|
|
| 27 |
-observe.services.topia.error.h2.database.notFound=No se pudó encontrar La base de datos H2.
|
| 1 |
-###
|
|
| 2 |
-# #%L
|
|
| 3 |
-# ObServe :: Services local implementation
|
|
| 4 |
-# %%
|
|
| 5 |
-# Copyright (C) 2008 - 2018 IRD, Code Lutin, Ultreia.io
|
|
| 6 |
-# %%
|
|
| 7 |
-# This program is free software: you can redistribute it and/or modify
|
|
| 8 |
-# it under the terms of the GNU General Public License as
|
|
| 9 |
-# published by the Free Software Foundation, either version 3 of the
|
|
| 10 |
-# License, or (at your option) any later version.
|
|
| 11 |
-#
|
|
| 12 |
-# This program is distributed in the hope that it will be useful,
|
|
| 13 |
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
| 14 |
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
| 15 |
-# GNU General Public License for more details.
|
|
| 16 |
-#
|
|
| 17 |
-# You should have received a copy of the GNU General Public
|
|
| 18 |
-# License along with this program. If not, see
|
|
| 19 |
-# <http://www.gnu.org/licenses/gpl-3.0.html>.
|
|
| 20 |
-# #L%
|
|
| 21 |
-###
|
|
| 22 |
-observe.service.actions.consolidate.lengthWeightParameterNotFound=Aucune relation taille-poids trouvé pour le tuple (espèce %s - océan %s - sexe %s - date %s)
|
|
| 23 |
-observe.service.actions.consolidate.noSex=pas de sexe
|
|
| 24 |
-observe.services.topia.error.database.badModelVersion=La version du modèle (%s) n'est pas compatible avec la version de la base de données (%s). Une migration est nécessaire avant d'ouvrir la base.
|
|
| 25 |
-observe.services.topia.error.h2.database.badAuthentication=Authentification erronée.
|
|
| 26 |
-observe.services.topia.error.h2.database.locked=La base H2 est déjà utilisé par un autre utilisateur.
|
|
| 27 |
-observe.services.topia.error.h2.database.notFound=La base H2 n'a pas été trouvée.
|