This is an automated email from the git hooks/post-receive script. New commit to branch develop in repository observe. See http://git.codelutin.com/observe.git commit 28f01bfaa58fb2ee26234c028b65eebce70ebe87 Author: Tony CHEMIT <chemit@codelutin.com> Date: Thu Aug 20 11:55:58 2015 +0200 On repart sur du nommage plus classique... --- .../observe-application-swing_en_GB.properties | 2154 ++++++++++++++++++++ .../observe-application-swing_es_ES.properties | 2154 ++++++++++++++++++++ .../observe-application-swing_fr_FR.properties | 2154 ++++++++++++++++++++ .../web/ObserveWebApplicationContext.java} | 38 +- .../web/ObserveWebApplicationListener.java | 42 + .../web/ObserveWebMotionFilter.java} | 10 +- .../web/ObserveWebMotionJsonHelper.java} | 6 +- .../web/ObserveWebMotionRender.java} | 12 +- .../controller/ObserveWebMotionController.java} | 4 +- .../controller/ReferentialServiceController.java} | 5 +- .../ObserveRestWebMotionApplicationListener.java | 42 - observe-application-web/src/main/resources/mapping | 10 +- .../src/main/webapp/WEB-INF/web.xml | 4 +- .../observe/services/ObserveServiceFactory.java | 2 + observe-services-configuration-api/pom.xml | 11 + ...ava => ObserveDataSourceConfigurationRest.java} | 4 +- .../fr.ird.observe.services.ObserveServiceFactory | 2 +- ...va => ObserveDataSourceConfigurationTopia.java} | 5 +- .../fr.ird.observe.services.ObserveServiceFactory | 1 - ...Context.java => ObserveServiceContextRest.java} | 11 +- ...Factory.java => ObserveServiceFactoryRest.java} | 18 +- .../ird/observe/services/ObserveServiceRest.java | 20 + .../rest/client/ObserveRestClientService.java | 23 - .../ReferentialServiceRest.java} | 7 +- .../fr.ird.observe.services.ObserveServiceFactory | 2 +- .../service/ReferentialServiceRestTest.java | 11 +- .../services/ObserveServiceMainFactory.java | 1 + .../observe/services/AbstractObserveService.java | 5 +- ...ontext.java => ObserveServiceContextTopia.java} | 9 +- ...actory.java => ObserveServiceFactoryTopia.java} | 24 +- .../services/{topia => }/ObserveServiceTopia.java | 11 +- .../{topia => }/builder/DtoToEntityBuilder.java | 6 +- .../{topia => }/builder/EntityToDtoBuilder.java | 6 +- .../builder/EntityToReferenceDtoBuilder.java | 4 +- .../EntityToReferentialReferenceDtoBuilder.java | 4 +- .../services/{topia => dto}/ObserveDtoBinders.java | 3 +- .../{topia => dto}/ObserveDtosInitializer.java | 64 +- .../service/ReferentialServiceTopia.java | 9 +- .../ActivitySeineObservedSystemServiceTopia.java | 5 +- .../service/seine/ActivitySeineServiceTopia.java | 4 +- .../service/seine/FloatingObjectServiceTopia.java | 4 +- .../fr.ird.observe.services.ObserveServiceFactory | 2 +- .../builder/DtoToEntityBuilderTest.java | 4 +- .../builder/EntityToDtoBuilderTest.java | 5 +- .../{topia => }/ApplicationContextResource.java | 11 +- .../service/{topia => }/DataSourceResource.java | 2 +- .../service => }/ReferentialServiceTopiaTest.java | 15 +- pom.xml | 10 +- 48 files changed, 6678 insertions(+), 282 deletions(-) diff --git a/observe-application-swing/src/main/resources/i18n/observe-application-swing_en_GB.properties b/observe-application-swing/src/main/resources/i18n/observe-application-swing_en_GB.properties new file mode 100644 index 0000000..437f02e --- /dev/null +++ b/observe-application-swing/src/main/resources/i18n/observe-application-swing_en_GB.properties @@ -0,0 +1,2154 @@ +observe.about.message= +observe.about.translate.content= +observe.about.translate.title= +observe.action.about= +observe.action.about.tip= +observe.action.add.floatingObject= +observe.action.add.floatingObject.tip= +observe.action.add.set= +observe.action.add.set.tip= +observe.action.add.setLongline= +observe.action.add.setLongline.tip= +observe.action.admin.cancel= +observe.action.admin.close= +observe.action.apply= +observe.action.auto.copy.to.clipboard= +observe.action.auto.copy.to.clipboard.tip= +observe.action.back.to.list= +observe.action.back.to.list.tip= +observe.action.baitHaulingStatus.create.tip= +observe.action.baitHaulingStatus.delete.tip= +observe.action.baitHaulingStatus.detail.tip= +observe.action.baitHaulingStatus.modify.tip= +observe.action.baitHaulingStatus.save.tip= +observe.action.baitSettingStatus.create.tip= +observe.action.baitSettingStatus.delete.tip= +observe.action.baitSettingStatus.detail.tip= +observe.action.baitSettingStatus.modify.tip= +observe.action.baitSettingStatus.save.tip= +observe.action.baitType.create.tip= +observe.action.baitType.delete.tip= +observe.action.baitType.detail.tip= +observe.action.baitType.modify.tip= +observe.action.baitType.save.tip= +observe.action.cancel= +observe.action.cancel.create.tip= +observe.action.catchFateLongline.create.tip= +observe.action.catchFateLongline.delete.tip= +observe.action.catchFateLongline.detail.tip= +observe.action.catchFateLongline.modify.tip= +observe.action.catchFateLongline.save.tip= +observe.action.change.storage= +observe.action.change.storage.tip= +observe.action.choose.db.dump= +observe.action.choose.db.dump.description= +observe.action.choose.db.dump.directory= +observe.action.choose.importGPS= +observe.action.choose.importGPS.description= +observe.action.choose.report.directory= +observe.action.choose.reportFile= +observe.action.choose.reportFile.description= +observe.action.choose.sensorUsed.exportData= +observe.action.choose.sensorUsed.importData= +observe.action.choose.tdr.exportData= +observe.action.choose.tdr.importData= +observe.action.close= +observe.action.close.activity.tip= +observe.action.close.maree.tip= +observe.action.close.open= +observe.action.close.open.tip= +observe.action.close.route.tip= +observe.action.close.storage= +observe.action.close.storage.tip= +observe.action.close.synchro.tip= +observe.action.closeAndCreate= +observe.action.closeAndCreate.activity= +observe.action.closeAndCreate.activity.tip= +observe.action.closeAndCreate.maree= +observe.action.closeAndCreate.maree.tip= +observe.action.closeAndCreate.route= +observe.action.closeAndCreate.route.tip= +observe.action.closeAndCreate.tip= +observe.action.commandline.configure.ui= +observe.action.commandline.create.id= +observe.action.commandline.disable.main.ui= +observe.action.commandline.help= +observe.action.commandline.help.ui= +observe.action.commandline.launch.admin.ui= +observe.action.commandline.launch.h2.server.mode= +observe.action.commandline.launch.obstuna.admin.ui= +observe.action.commandline.use.jmx= +observe.action.configuration= +observe.action.configuration.tip= +observe.action.configure= +observe.action.continue= +observe.action.copy= +observe.action.copy.column.headers= +observe.action.copy.column.headers.tip= +observe.action.copy.row.headers= +observe.action.copy.row.headers.tip= +observe.action.country.create.tip= +observe.action.country.delete.tip= +observe.action.country.detail.tip= +observe.action.country.modify.tip= +observe.action.country.save.tip= +observe.action.create= +observe.action.create.activity= +observe.action.create.activity.tip= +observe.action.create.entry.tip= +observe.action.create.gearUseFeaturesLongline= +observe.action.create.gearUseFeaturesLongline.tip= +observe.action.create.gearUseFeaturesSeine= +observe.action.create.gearUseFeaturesSeine.tip= +observe.action.create.maree= +observe.action.create.maree.tip= +observe.action.create.nonTargetCatch= +observe.action.create.nonTargetCatch.tip= +observe.action.create.nonTargetSample= +observe.action.create.nonTargetSample.tip= +observe.action.create.objectObservedSpecies= +observe.action.create.objectObservedSpecies.tip= +observe.action.create.route= +observe.action.create.route.tip= +observe.action.create.schoolEstimate= +observe.action.create.schoolEstimate.tip= +observe.action.create.targetCatch= +observe.action.create.targetCatch.tip= +observe.action.create.targetDiscarded= +observe.action.create.targetDiscarded.tip= +observe.action.create.targetSample= +observe.action.create.targetSample.tip= +observe.action.create.targetSampleCapture= +observe.action.create.targetSampleCapture.tip= +observe.action.db.locale.es.tip= +observe.action.db.locale.fr.tip= +observe.action.db.locale.uk.tip= +observe.action.delete= +observe.action.delete.activity.tip= +observe.action.delete.entry.tip= +observe.action.delete.floatingObject.tip= +observe.action.delete.maree.tip= +observe.action.delete.route.tip= +observe.action.delete.set.tip= +observe.action.delete.tip= +observe.action.detail= +observe.action.detectionMode.create.tip= +observe.action.detectionMode.delete.tip= +observe.action.detectionMode.detail.tip= +observe.action.detectionMode.modify.tip= +observe.action.detectionMode.save.tip= +observe.action.do.backup= +observe.action.do.backup.tip= +observe.action.encounterType.create.tip= +observe.action.encounterType.delete.tip= +observe.action.encounterType.detail.tip= +observe.action.encounterType.modify.tip= +observe.action.encounterType.save.tip= +observe.action.exit= +observe.action.exit.tip= +observe.action.fpaZone.create.tip= +observe.action.fpaZone.delete.tip= +observe.action.fpaZone.detail.tip= +observe.action.fpaZone.modify.tip= +observe.action.fpaZone.save.tip= +observe.action.gear.create.tip= +observe.action.gear.delete.tip= +observe.action.gear.detail.tip= +observe.action.gear.modify.tip= +observe.action.gear.save.tip= +observe.action.gearCaracteristic.create.tip= +observe.action.gearCaracteristic.delete.tip= +observe.action.gearCaracteristic.detail.tip= +observe.action.gearCaracteristic.modify.tip= +observe.action.gearCaracteristic.save.tip= +observe.action.gearCaracteristicType.create.tip= +observe.action.gearCaracteristicType.delete.tip= +observe.action.gearCaracteristicType.detail.tip= +observe.action.gearCaracteristicType.modify.tip= +observe.action.gearCaracteristicType.save.tip= +observe.action.goDown= +observe.action.goDown.tip= +observe.action.goUp= +observe.action.goUp.tip= +observe.action.goto.next.stage= +observe.action.goto.next.stage.tip= +observe.action.goto.open.activity= +observe.action.goto.open.activity.short= +observe.action.goto.open.activity.tip= +observe.action.goto.open.maree= +observe.action.goto.open.other.activity= +observe.action.goto.open.other.activity.tip= +observe.action.goto.open.other.maree= +observe.action.goto.open.other.maree.tip= +observe.action.goto.open.other.route= +observe.action.goto.open.other.route.tip= +observe.action.goto.open.program.short= +observe.action.goto.open.program.tip= +observe.action.goto.open.route= +observe.action.goto.open.route.short= +observe.action.goto.open.route.tip= +observe.action.goto.open.set.short= +observe.action.goto.open.set.tip= +observe.action.goto.open.trip.short= +observe.action.goto.open.trip.tip= +observe.action.goto.previous.stage= +observe.action.goto.previous.stage.tip= +observe.action.goto.referentiel.short= +observe.action.goto.referentiel.tip= +observe.action.goto.selected.activity= +observe.action.goto.selected.activity.tip= +observe.action.goto.selected.maree= +observe.action.goto.selected.maree.tip= +observe.action.goto.selected.route= +observe.action.goto.selected.route.tip= +observe.action.harbour.create.tip= +observe.action.harbour.delete.tip= +observe.action.harbour.detail.tip= +observe.action.harbour.modify.tip= +observe.action.harbour.save.tip= +observe.action.healthness.create.tip= +observe.action.healthness.delete.tip= +observe.action.healthness.detail.tip= +observe.action.healthness.modify.tip= +observe.action.healthness.save.tip= +observe.action.hookPosition.create.tip= +observe.action.hookPosition.delete.tip= +observe.action.hookPosition.detail.tip= +observe.action.hookPosition.modify.tip= +observe.action.hookPosition.save.tip= +observe.action.hookSize.create.tip= +observe.action.hookSize.delete.tip= +observe.action.hookSize.detail.tip= +observe.action.hookSize.modify.tip= +observe.action.hookSize.save.tip= +observe.action.hookType.create.tip= +observe.action.hookType.delete.tip= +observe.action.hookType.detail.tip= +observe.action.hookType.modify.tip= +observe.action.hookType.save.tip= +observe.action.info.storage= +observe.action.info.storage.tip= +observe.action.itemHorizontalPosition.create.tip= +observe.action.itemHorizontalPosition.delete.tip= +observe.action.itemHorizontalPosition.detail.tip= +observe.action.itemHorizontalPosition.modify.tip= +observe.action.itemHorizontalPosition.save.tip= +observe.action.itemVerticalPosition.create.tip= +observe.action.itemVerticalPosition.delete.tip= +observe.action.itemVerticalPosition.detail.tip= +observe.action.itemVerticalPosition.modify.tip= +observe.action.itemVerticalPosition.save.tip= +observe.action.lengthWeightParameter.create.tip= +observe.action.lengthWeightParameter.delete.tip= +observe.action.lengthWeightParameter.detail.tip= +observe.action.lengthWeightParameter.modify.tip= +observe.action.lengthWeightParameter.save.tip= +observe.action.lightsticksColor.create.tip= +observe.action.lightsticksColor.delete.tip= +observe.action.lightsticksColor.detail.tip= +observe.action.lightsticksColor.modify.tip= +observe.action.lightsticksColor.save.tip= +observe.action.lightsticksType.create.tip= +observe.action.lightsticksType.delete.tip= +observe.action.lightsticksType.detail.tip= +observe.action.lightsticksType.modify.tip= +observe.action.lightsticksType.save.tip= +observe.action.lineType.create.tip= +observe.action.lineType.delete.tip= +observe.action.lineType.detail.tip= +observe.action.lineType.modify.tip= +observe.action.lineType.save.tip= +observe.action.load.from.file= +observe.action.load.from.file.tip= +observe.action.locale.es= +observe.action.locale.es.tip= +observe.action.locale.fr= +observe.action.locale.fr.tip= +observe.action.locale.uk= +observe.action.locale.uk.tip= +observe.action.maturityStatus.create.tip= +observe.action.maturityStatus.delete.tip= +observe.action.maturityStatus.detail.tip= +observe.action.maturityStatus.modify.tip= +observe.action.maturityStatus.save.tip= +observe.action.mitigationType.create.tip= +observe.action.mitigationType.delete.tip= +observe.action.mitigationType.detail.tip= +observe.action.mitigationType.modify.tip= +observe.action.mitigationType.save.tip= +observe.action.modify= +observe.action.new.entry= +observe.action.new.entry.tip= +observe.action.objectFate.create.tip= +observe.action.objectFate.delete.tip= +observe.action.objectFate.detail.tip= +observe.action.objectFate.modify.tip= +observe.action.objectFate.save.tip= +observe.action.objectOperation.create.tip= +observe.action.objectOperation.delete.tip= +observe.action.objectOperation.detail.tip= +observe.action.objectOperation.modify.tip= +observe.action.objectOperation.save.tip= +observe.action.objectType.create.tip= +observe.action.objectType.delete.tip= +observe.action.objectType.detail.tip= +observe.action.objectType.modify.tip= +observe.action.objectType.save.tip= +observe.action.observedSystem.create.tip= +observe.action.observedSystem.delete.tip= +observe.action.observedSystem.detail.tip= +observe.action.observedSystem.modify.tip= +observe.action.observedSystem.save.tip= +observe.action.ocean.create.tip= +observe.action.ocean.delete.tip= +observe.action.ocean.detail.tip= +observe.action.ocean.modify.tip= +observe.action.ocean.save.tip= +observe.action.open.screen= +observe.action.openLink.formsUrl.tip= +observe.action.openLink.reportsUrl.tip= +observe.action.organism.create.tip= +observe.action.organism.delete.tip= +observe.action.organism.detail.tip= +observe.action.organism.modify.tip= +observe.action.organism.save.tip= +observe.action.person.create.tip= +observe.action.person.delete.tip= +observe.action.person.detail.tip= +observe.action.person.modify.tip= +observe.action.person.save.tip= +observe.action.program.create.tip= +observe.action.program.delete.tip= +observe.action.program.detail.tip= +observe.action.program.modify.tip= +observe.action.program.save.tip= +observe.action.quitHelp.tip= +observe.action.reasonForDiscard.create.tip= +observe.action.reasonForDiscard.delete.tip= +observe.action.reasonForDiscard.detail.tip= +observe.action.reasonForDiscard.modify.tip= +observe.action.reasonForDiscard.save.tip= +observe.action.reasonForNoFishing.create.tip= +observe.action.reasonForNoFishing.delete.tip= +observe.action.reasonForNoFishing.detail.tip= +observe.action.reasonForNoFishing.modify.tip= +observe.action.reasonForNoFishing.save.tip= +observe.action.reasonForNullSet.create.tip= +observe.action.reasonForNullSet.delete.tip= +observe.action.reasonForNullSet.detail.tip= +observe.action.reasonForNullSet.modify.tip= +observe.action.reasonForNullSet.save.tip= +observe.action.reload.application= +observe.action.reload.storage= +observe.action.reload.storage.tip= +observe.action.reload.ui= +observe.action.reloadDefaultConfiguration= +observe.action.reloadDefaultConfiguration.tip= +observe.action.reloadResources= +observe.action.reloadResources.tip= +observe.action.reopen= +observe.action.reopen.activity.tip= +observe.action.reopen.maree.tip= +observe.action.reopen.route.tip= +observe.action.reopen.selected.activity= +observe.action.reopen.selected.activity.tip= +observe.action.reopen.selected.maree= +observe.action.reopen.selected.maree.tip= +observe.action.reopen.selected.route= +observe.action.reopen.selected.route.tip= +observe.action.reopen.tip= +observe.action.reset= +observe.action.reset.entry.tip= +observe.action.reset.ersId.tip= +observe.action.reset.formsUrl.tip= +observe.action.reset.homeId.tip= +observe.action.reset.new.entry.tip= +observe.action.reset.picturesReferences.tip= +observe.action.reset.reportsUrl.tip= +observe.action.reset.supportVesselName.tip= +observe.action.reset.tip= +observe.action.reset.well.tip= +observe.action.restart.application= +observe.action.restart.application.tip= +observe.action.save= +observe.action.save.all.tip= +observe.action.save.entry.tip= +observe.action.save.tip= +observe.action.save.to.file= +observe.action.save.to.file.tip= +observe.action.selectNode= +observe.action.selectNode.tip= +observe.action.sensorBrand.create.tip= +observe.action.sensorBrand.delete.tip= +observe.action.sensorBrand.detail.tip= +observe.action.sensorBrand.modify.tip= +observe.action.sensorBrand.save.tip= +observe.action.sensorDataFormat.create.tip= +observe.action.sensorDataFormat.delete.tip= +observe.action.sensorDataFormat.detail.tip= +observe.action.sensorDataFormat.modify.tip= +observe.action.sensorDataFormat.save.tip= +observe.action.sensorType.create.tip= +observe.action.sensorType.delete.tip= +observe.action.sensorType.detail.tip= +observe.action.sensorType.modify.tip= +observe.action.sensorType.save.tip= +observe.action.settingShape.create.tip= +observe.action.settingShape.delete.tip= +observe.action.settingShape.detail.tip= +observe.action.settingShape.modify.tip= +observe.action.settingShape.save.tip= +observe.action.sex.create.tip= +observe.action.sex.delete.tip= +observe.action.sex.detail.tip= +observe.action.sex.modify.tip= +observe.action.sex.save.tip= +observe.action.show.technical.informations.tip= +observe.action.show.unique.keys.tip= +observe.action.show.usages.tip= +observe.action.showConfig.title= +observe.action.site= +observe.action.site.tip= +observe.action.sizeMeasureType.create.tip= +observe.action.sizeMeasureType.delete.tip= +observe.action.sizeMeasureType.detail.tip= +observe.action.sizeMeasureType.modify.tip= +observe.action.sizeMeasureType.save.tip= +observe.action.species.create.tip= +observe.action.species.delete.tip= +observe.action.species.detail.tip= +observe.action.species.modify.tip= +observe.action.species.save.tip= +observe.action.speciesFate.create.tip= +observe.action.speciesFate.delete.tip= +observe.action.speciesFate.detail.tip= +observe.action.speciesFate.modify.tip= +observe.action.speciesFate.save.tip= +observe.action.speciesGroupSpecies.create.tip= +observe.action.speciesGroupSpecies.delete.tip= +observe.action.speciesGroupSpecies.detail.tip= +observe.action.speciesGroupSpecies.modify.tip= +observe.action.speciesGroupSpecies.save.tip= +observe.action.speciesList.create.tip= +observe.action.speciesList.delete.tip= +observe.action.speciesList.detail.tip= +observe.action.speciesList.modify.tip= +observe.action.speciesStatus.create.tip= +observe.action.speciesStatus.delete.tip= +observe.action.speciesStatus.detail.tip= +observe.action.speciesStatus.modify.tip= +observe.action.speciesStatus.save.tip= +observe.action.start.h2.web.server= +observe.action.start.h2.web.server.tip= +observe.action.start.server.mode= +observe.action.start.server.mode.tip= +observe.action.stomacFullness.create.tip= +observe.action.stomacFullness.delete.tip= +observe.action.stomacFullness.detail.tip= +observe.action.stomacFullness.modify.tip= +observe.action.stomacFullness.save.tip= +observe.action.stop.h2.web.server= +observe.action.stop.h2.web.server.tip= +observe.action.stop.server.mode= +observe.action.stop.server.mode.tip= +observe.action.storage.apply= +observe.action.storage.apply.tip= +observe.action.storage.applyAction= +observe.action.storage.cancel= +observe.action.storage.cancel.tip= +observe.action.surroundingActivity.create.tip= +observe.action.surroundingActivity.delete.tip= +observe.action.surroundingActivity.detail.tip= +observe.action.surroundingActivity.modify.tip= +observe.action.surroundingActivity.save.tip= +observe.action.synchro.apply.modifications= +observe.action.synchro.cancel.tip= +observe.action.synchro.copy.tip= +observe.action.synchro.launch.operation= +observe.action.synchro.prepare.operation= +observe.action.synchro.report.reset.tip= +observe.action.test.remote= +observe.action.test.remote.tip= +observe.action.transmittingBuoyOperation.create.tip= +observe.action.transmittingBuoyOperation.delete.tip= +observe.action.transmittingBuoyOperation.detail.tip= +observe.action.transmittingBuoyOperation.modify.tip= +observe.action.transmittingBuoyOperation.save.tip= +observe.action.transmittingBuoyType.create.tip= +observe.action.transmittingBuoyType.delete.tip= +observe.action.transmittingBuoyType.detail.tip= +observe.action.transmittingBuoyType.modify.tip= +observe.action.transmittingBuoyType.save.tip= +observe.action.tripType.create.tip= +observe.action.tripType.delete.tip= +observe.action.tripType.detail.tip= +observe.action.tripType.modify.tip= +observe.action.tripType.save.tip= +observe.action.vessel.create.tip= +observe.action.vessel.delete.tip= +observe.action.vessel.detail.tip= +observe.action.vessel.modify.tip= +observe.action.vessel.save.tip= +observe.action.vesselActivityLongline.create.tip= +observe.action.vesselActivityLongline.delete.tip= +observe.action.vesselActivityLongline.detail.tip= +observe.action.vesselActivityLongline.modify.tip= +observe.action.vesselActivityLongline.save.tip= +observe.action.vesselActivitySeine.create.tip= +observe.action.vesselActivitySeine.delete.tip= +observe.action.vesselActivitySeine.detail.tip= +observe.action.vesselActivitySeine.modify.tip= +observe.action.vesselActivitySeine.save.tip= +observe.action.vesselSizeCategory.create.tip= +observe.action.vesselSizeCategory.delete.tip= +observe.action.vesselSizeCategory.detail.tip= +observe.action.vesselSizeCategory.modify.tip= +observe.action.vesselSizeCategory.save.tip= +observe.action.vesselType.create.tip= +observe.action.vesselType.delete.tip= +observe.action.vesselType.detail.tip= +observe.action.vesselType.modify.tip= +observe.action.vesselType.save.tip= +observe.action.weightCategory.create.tip= +observe.action.weightCategory.delete.tip= +observe.action.weightCategory.detail.tip= +observe.action.weightCategory.modify.tip= +observe.action.weightCategory.save.tip= +observe.action.weightMeasureType.create.tip= +observe.action.weightMeasureType.delete.tip= +observe.action.weightMeasureType.detail.tip= +observe.action.weightMeasureType.modify.tip= +observe.action.weightMeasureType.save.tip= +observe.action.wind.create.tip= +observe.action.wind.delete.tip= +observe.action.wind.detail.tip= +observe.action.wind.modify.tip= +observe.action.wind.save.tip= +observe.activityLongline.coordinate= +observe.activityLongline.fpaZone= +observe.activityLongline.message.active.found= +observe.activityLongline.message.active.found.for.other.trip= +observe.activityLongline.message.creating= +observe.activityLongline.message.no.active.found= +observe.activityLongline.message.no.active.found.for.other.trip= +observe.activityLongline.message.not.open= +observe.activityLongline.message.updating= +observe.activityLongline.seaSurfaceTemperature= +observe.activityLongline.timeStamp= +observe.activityLongline.title= +observe.activityLongline.vesselActivityLongline= +observe.activityLonglines.title= +observe.activityObservedSystem.availableObservedSystem= +observe.activityObservedSystem.selectedObservedSystem= +observe.activitySeine.message.active.found= +observe.activitySeine.message.active.found.for.other.route= +observe.activitySeine.message.creating= +observe.activitySeine.message.no.active.found= +observe.activitySeine.message.no.active.found.for.other.route= +observe.activitySeine.message.not.open= +observe.activitySeine.message.updating= +observe.activitySeine.tab.general= +observe.activitySeine.tab.measurements= +observe.activitySeine.title= +observe.activitySeineObservedSystem.title= +observe.activitySeines.title= +observe.admin.resume.no.operation.done= +observe.admin.resume.operation.canceled= +observe.admin.resume.operation.done= +observe.admin.resume.operation.failed= +observe.admin.resume.operation.need.fix= +observe.admin.resume.operation.not.started= +observe.admin.resume.operation.running= +observe.application.config= +observe.baitsComposition.action.create= +observe.baitsComposition.action.create.tip= +observe.baitsComposition.baitSettingStatus= +observe.baitsComposition.baitType= +observe.baitsComposition.individualSize= +observe.baitsComposition.individualWeight= +observe.baitsComposition.proportion= +observe.baitsComposition.proportionSum= +observe.baitsComposition.table.baitSettingStatus= +observe.baitsComposition.table.baitSettingStatus.tip= +observe.baitsComposition.table.baitType= +observe.baitsComposition.table.baitType.tip= +observe.baitsComposition.table.individualSize= +observe.baitsComposition.table.individualSize.tip= +observe.baitsComposition.table.individualWeight= +observe.baitsComposition.table.individualWeight.tip= +observe.baitsComposition.table.proportion= +observe.baitsComposition.table.proportion.tip= +observe.baitsComposition.title= +observe.basket.cant.delete.message= +observe.basket.cant.delete.title= +observe.basket.invalid.nextFloatline1Length= +observe.branchLine.cant.delete.message= +observe.branchLine.cant.delete.title= +observe.branchline.baitHaulingStatus= +observe.branchline.baitSettingStatus= +observe.branchline.baitType= +observe.branchline.comment= +observe.branchline.depthRecorder= +observe.branchline.hookLost= +observe.branchline.hookOffset= +observe.branchline.hookSize= +observe.branchline.hookType= +observe.branchline.message.modified= +observe.branchline.message.modified.but.invalid= +observe.branchline.snapWeight= +observe.branchline.swivelWeight= +observe.branchline.tab.general= +observe.branchline.tab.hookAndBait= +observe.branchline.timeSinceContact= +observe.branchline.timer= +observe.branchline.timerTimeOnBoard= +observe.branchline.title= +observe.branchline.topType= +observe.branchline.traceCutOff= +observe.branchline.tracelineType= +observe.branchline.weightedSnap= +observe.branchline.weightedSwivel= +observe.branchlinesComposition.action.create= +observe.branchlinesComposition.action.create.tip= +observe.branchlinesComposition.length= +observe.branchlinesComposition.proportion= +observe.branchlinesComposition.proportionSum= +observe.branchlinesComposition.table.length= +observe.branchlinesComposition.table.length.tip= +observe.branchlinesComposition.table.proportion= +observe.branchlinesComposition.table.proportion.tip= +observe.branchlinesComposition.table.topType= +observe.branchlinesComposition.table.topType.tip= +observe.branchlinesComposition.table.tracelineType= +observe.branchlinesComposition.table.tracelineType.tip= +observe.branchlinesComposition.title= +observe.branchlinesComposition.topType= +observe.branchlinesComposition.tracelineType= +observe.broughtOnDeck.comment= +observe.catchLongline.acquisitionMode= +observe.catchLongline.acquisitionMode.grouped= +observe.catchLongline.acquisitionMode.individual= +observe.catchLongline.action.create= +observe.catchLongline.action.create.tip= +observe.catchLongline.action.new= +observe.catchLongline.action.new.tip= +observe.catchLongline.action.reset.photoReferences.tip= +observe.catchLongline.availablePredator= +observe.catchLongline.basket= +observe.catchLongline.beatDiameter= +observe.catchLongline.branchline= +observe.catchLongline.catchFateLongline= +observe.catchLongline.catchHealthness= +observe.catchLongline.comment= +observe.catchLongline.count= +observe.catchLongline.depredated= +observe.catchLongline.discardHealthness= +observe.catchLongline.gonadeWeight= +observe.catchLongline.hookPosition= +observe.catchLongline.hookWhenDiscarded= +observe.catchLongline.locationOnLongline= +observe.catchLongline.maturityStatus= +observe.catchLongline.photoReferences= +observe.catchLongline.predator= +observe.catchLongline.resetBranchline= +observe.catchLongline.resetBranchline.tip= +observe.catchLongline.saveBranchline= +observe.catchLongline.saveBranchline.tip= +observe.catchLongline.section= +observe.catchLongline.selectedPredator= +observe.catchLongline.sex= +observe.catchLongline.speciesCatch= +observe.catchLongline.stomacFullness= +observe.catchLongline.tab.branchline= +observe.catchLongline.tab.caracteristics= +observe.catchLongline.tab.depredated= +observe.catchLongline.tab.foodAndSexual= +observe.catchLongline.tab.sizeMeasures= +observe.catchLongline.tab.weightMeasures= +observe.catchLongline.title= +observe.catchLongline.totalWeight= +observe.catchlongline.table.acquisitionMode= +observe.catchlongline.table.acquisitionMode.tip= +observe.catchlongline.table.basketHaulingId= +observe.catchlongline.table.basketHaulingId.tip= +observe.catchlongline.table.branchlineHaulingId= +observe.catchlongline.table.branchlineHaulingId.tip= +observe.catchlongline.table.catchFateLongline= +observe.catchlongline.table.catchFateLongline.tip= +observe.catchlongline.table.catchHealthness= +observe.catchlongline.table.catchHealthness.tip= +observe.catchlongline.table.comment= +observe.catchlongline.table.comment.tip= +observe.catchlongline.table.count= +observe.catchlongline.table.count.tip= +observe.catchlongline.table.depredated= +observe.catchlongline.table.depredated.tip= +observe.catchlongline.table.discardHealthness= +observe.catchlongline.table.discardHealthness.tip= +observe.catchlongline.table.sectionHaulingId= +observe.catchlongline.table.sectionHaulingId.tip= +observe.catchlongline.table.size= +observe.catchlongline.table.size.tip= +observe.catchlongline.table.sizeMeasureType= +observe.catchlongline.table.sizeMeasureType.tip= +observe.catchlongline.table.speciesCatch= +observe.catchlongline.table.speciesCatch.tip= +observe.catchlongline.table.weight= +observe.catchlongline.table.weight.tip= +observe.catchlongline.table.weightMeasureType= +observe.catchlongline.table.weightMeasureType.tip= +observe.choice.cancel= +observe.choice.confirm.delete= +observe.choice.continue= +observe.choice.create.fin.veille.activity= +observe.choice.create.fin.veille.activity.and.continue= +observe.choice.createLocalStorage= +observe.choice.doNotSave= +observe.choice.doNothing= +observe.choice.not.create.fin.veille.activity.and.continue= +observe.choice.quit= +observe.choice.save= +observe.choice.useRemoteStorage= +observe.common.acquisitionMode= +observe.common.acquisitionMode.count= +observe.common.acquisitionMode.individu= +observe.common.activities= +observe.common.activities.list= +observe.common.activity= +observe.common.baitObservation= +observe.common.birdsObservation= +observe.common.boolean.false= +observe.common.boolean.null= +observe.common.boolean.true= +observe.common.brand= +observe.common.brandName= +observe.common.broughtOnDeck= +observe.common.capacity= +observe.common.capacityLabel= +observe.common.captain= +observe.common.caracteristics= +observe.common.catchWeight= +observe.common.catchWeightComputed.computed.tip= +observe.common.catchWeightComputed.observed.tip= +observe.common.changeDate= +observe.common.code= +observe.common.codeAndStatus= +observe.common.coefficients= +observe.common.comment= +observe.common.comment.activity= +observe.common.comment.floatingObject= +observe.common.comment.nonTargetCatch= +observe.common.comment.nonTargetSample= +observe.common.comment.set= +observe.common.comment.targetCatch= +observe.common.comment.targetDiscarded= +observe.common.comment.targetSample= +observe.common.count= +observe.common.country= +observe.common.currentFpaZone= +observe.common.dataEntryOperator= +observe.common.date= +observe.common.daysAtSeaCount= +observe.common.departureHarbour= +observe.common.description= +observe.common.detailledActivitiesObservation= +observe.common.detectionMode= +observe.common.directory= +observe.common.endDate= +observe.common.endLogValue= +observe.common.equation= +observe.common.ersId= +observe.common.file= +observe.common.firstName= +observe.common.flagCountry= +observe.common.formsUrl= +observe.common.gaugeLabel= +observe.common.gearType= +observe.common.generateReport= +observe.common.global.progression.description= +observe.common.heureobservation= +observe.common.homeIdFAOWormsId= +observe.common.iso2Code= +observe.common.iso3Code= +observe.common.keelCodeFlotte= +observe.common.label1= +observe.common.label2= +observe.common.label3= +observe.common.label4= +observe.common.label5= +observe.common.label6= +observe.common.label7= +observe.common.label8= +observe.common.landingHarbour= +observe.common.lastName= +observe.common.latitude= +observe.common.length= +observe.common.length.computed.tip= +observe.common.length.inf= +observe.common.length.observed.tip= +observe.common.lengthMeasureType= +observe.common.lengthWeightFormula= +observe.common.libelles= +observe.common.longitude= +observe.common.lowerValueUpperValue= +observe.common.mammalsObservation= +observe.common.meanLength= +observe.common.meanLengthComputed.computed.tip= +observe.common.meanLengthComputed.observed.tip= +observe.common.meanValues= +observe.common.meanWeight= +observe.common.meanWeightComputed.computed.tip= +observe.common.meanWeightComputed.observed.tip= +observe.common.measureType= +observe.common.measureType.ld1= +observe.common.measureType.lf= +observe.common.measureType.unknown= +observe.common.minLengthMax= +observe.common.minWeightMax= +observe.common.needComment= +observe.common.nextFpaZone= +observe.common.no.balise= +observe.common.nonCoupSenne= +observe.common.nonTargetCatch= +observe.common.nonTargetObservation= +observe.common.nonTargetSample= +observe.common.objectFate= +observe.common.objectObservedSpecies= +observe.common.objectOperation= +observe.common.objectType= +observe.common.objectsObservation= +observe.common.observedSystem= +observe.common.observedSystemDistance= +observe.common.observer= +observe.common.obsolete.entity= +observe.common.ocean= +observe.common.oceanForSpecies= +observe.common.operation.resume= +observe.common.organism= +observe.common.ownership= +observe.common.picturesReferences= +observe.common.power= +observe.common.previousFpaZone= +observe.common.program.observation.value.0= +observe.common.program.observation.value.1= +observe.common.program.observation.value.2= +observe.common.program.observation.value.3= +observe.common.program.observation.value.4= +observe.common.program.observation.value.5= +observe.common.program.observation.value.6= +observe.common.program.observation.value.7= +observe.common.program.observation.value.8= +observe.common.program.observation.value.9= +observe.common.reasonForDiscard= +observe.common.reportsUrl= +observe.common.resume= +observe.common.routes.list= +observe.common.samplesObservation= +observe.common.schoolEstimate= +observe.common.schoolType= +observe.common.scientificLabel= +observe.common.seaSurfaceTemperature= +observe.common.searchMaximum= +observe.common.select.gps.import.file= +observe.common.select.gps.import.file.tip= +observe.common.select.gps.maxDelay= +observe.common.select.gps.maxDelay.tip= +observe.common.select.gps.maxSpeed= +observe.common.select.gps.maxSpeed.tip= +observe.common.select.report.file= +observe.common.select.report.file.tip= +observe.common.select.validate.context= +observe.common.select.validate.context.tip= +observe.common.select.validate.mode= +observe.common.select.validate.mode.tip= +observe.common.select.validate.scope= +observe.common.select.validate.scope.tip= +observe.common.selected.validators= +observe.common.sex= +observe.common.species= +observe.common.speciesFate= +observe.common.speciesFaune= +observe.common.speciesGroup= +observe.common.speciesStatus= +observe.common.speciesThon= +observe.common.speedRange= +observe.common.startDate= +observe.common.startDateFinProgram= +observe.common.startDateFinValidite= +observe.common.startLogValue= +observe.common.status= +observe.common.step.description= +observe.common.storage.not.valid= +observe.common.supportVesselName= +observe.common.surroundingActivity= +observe.common.taille= +observe.common.taillePoids.caracteristics= +observe.common.targetCatch= +observe.common.targetDiscarded= +observe.common.targetDiscardsObservation= +observe.common.targetSample= +observe.common.targetSampleCapture= +observe.common.topiaCreateDate= +observe.common.topiaId= +observe.common.topiaVersion= +observe.common.totalCount= +observe.common.totalCountComputed.computed.tip= +observe.common.totalCountComputed.observed.tip= +observe.common.totalWeight= +observe.common.transmittingBuoyOperation= +observe.common.transmittingBuoyType= +observe.common.trips.list= +observe.common.typeTransmittingBuoyOperation= +observe.common.undefined= +observe.common.undefined.tip= +observe.common.uri= +observe.common.vessel= +observe.common.vesselActivitySeine= +observe.common.vesselActivitySeine.comment= +observe.common.vesselSizeCategory= +observe.common.vesselSpeed= +observe.common.vesselType= +observe.common.waveHeight= +observe.common.weight= +observe.common.weight.computed.tip= +observe.common.weight.ind= +observe.common.weight.observed.tip= +observe.common.weightCategory= +observe.common.weightLengthFormula= +observe.common.well= +observe.common.wind= +observe.common.yearService= +observe.comon.exist.on.remote= +observe.config.category.changeStorage= +observe.config.category.changeStorage.description= +observe.config.category.directories= +observe.config.category.directories.description= +observe.config.category.gps= +observe.config.category.gps.description= +observe.config.category.h2= +observe.config.category.h2.description= +observe.config.category.map= +observe.config.category.map.description= +observe.config.category.observation= +observe.config.category.observation.description= +observe.config.category.obstuna= +observe.config.category.obstuna.description= +observe.config.category.other= +observe.config.category.other.description= +observe.config.category.speciesList.longline= +observe.config.category.speciesList.longline.description= +observe.config.category.speciesList.seine= +observe.config.category.speciesList.seine.description= +observe.config.category.synchro= +observe.config.category.synchro.description= +observe.config.configFileName.description= +observe.config.db.locale= +observe.config.defaultBackupDirectory.description= +observe.config.defaultCreationMode= +observe.config.defaultDataDirectory.description= +observe.config.defaultDbMode= +observe.config.defaultGpsMaxDelay= +observe.config.defaultGpsMaxSpeed= +observe.config.defaultI18nDirectory.description= +observe.config.defaultInitialDbDump.description= +observe.config.defaultLocalDbDirectory.description= +observe.config.defaultMapDirectory.description= +observe.config.defaultReportDirectory.description= +observe.config.defaultResourcesDirectory.description= +observe.config.defaultTmpDirectory.description= +observe.config.defaultValidationReportDirectory.description= +observe.config.devMode= +observe.config.h2.can.migrate.description= +observe.config.h2.login.description= +observe.config.h2.password.description= +observe.config.h2.serverPort.description= +observe.config.logConfigurationFile.description= +observe.config.map.background.description= +observe.config.map.layer1.description= +observe.config.map.layer10.description= +observe.config.map.layer2.description= +observe.config.map.layer3.description= +observe.config.map.layer4.description= +observe.config.map.layer5.description= +observe.config.map.layer6.description= +observe.config.map.layer7.description= +observe.config.map.layer8.description= +observe.config.map.layer9.description= +observe.config.map.style.description= +observe.config.observation.activitysDetaillees= +observe.config.observation.fauneAssociee= +observe.config.observation.floatingObject= +observe.config.observation.gleure= +observe.config.observation.mammiferes= +observe.config.observation.mensurations= +observe.config.observation.oiseaux= +observe.config.observation.rejetsThons= +observe.config.obstuna.login.description= +observe.config.obstuna.password.description= +observe.config.obstuna.url.description= +observe.config.obstuna.useSsl.description= +observe.config.pg.can.migrate.description= +observe.config.showMigrationProgression= +observe.config.showMigrationSql= +observe.config.showSql= +observe.config.speciesList.longline.catch= +observe.config.speciesList.longline.encounter= +observe.config.speciesList.seine.nonTargetCatch= +observe.config.speciesList.seine.objectObservedSpecies= +observe.config.speciesList.seine.objectSchoolEstimate= +observe.config.speciesList.seine.schoolEstimate= +observe.config.speciesList.seine.targetCatch= +observe.config.ui.autoPopupNumberEditor= +observe.config.ui.changeSynchroSrc= +observe.config.ui.fullscreen= +observe.config.ui.loadLocalStorage= +observe.config.ui.locale= +observe.config.ui.showNumberEditorButton= +observe.config.ui.showTimeEditorSlider= +observe.config.ui.storeRemoteStorage= +observe.content.mode.create.tip= +observe.content.mode.read.tip= +observe.content.mode.update.tip= +observe.encounter.action.create= +observe.encounter.action.create.tip= +observe.encounter.count= +observe.encounter.distance= +observe.encounter.encounterType= +observe.encounter.species= +observe.encounter.table.count= +observe.encounter.table.count.tip= +observe.encounter.table.distance= +observe.encounter.table.distance.tip= +observe.encounter.table.encouterType= +observe.encounter.table.encouterType.tip= +observe.encounter.table.species= +observe.encounter.table.species.tip= +observe.encounter.title= +observe.entity.message.updating= +observe.error.can.not.create.directory= +observe.error.no.activity.6= +observe.error.open.first.db= +observe.error.speciesList.longline.catch.notFound= +observe.error.speciesList.longline.depredator.notFound= +observe.error.speciesList.longline.encounter.notFound= +observe.error.speciesList.seine.objectObservedSpecies.notFound= +observe.error.speciesList.seine.objectSchoolEstimate.notFound= +observe.error.speciesList.seine.targetCatch.notFound= +observe.error.storage.could.not.backup.unsane.local.db= +observe.error.storage.could.not.load.local.db= +observe.floatingObject.message.creating= +observe.floatingObject.message.updating= +observe.floatingObject.title= +observe.floatingObjectTransmittingBuoyOperation.title= +observe.floatlinesComposition.action.create= +observe.floatlinesComposition.action.create.tip= +observe.floatlinesComposition.length= +observe.floatlinesComposition.lineType= +observe.floatlinesComposition.proportion= +observe.floatlinesComposition.proportionSum= +observe.floatlinesComposition.table.length= +observe.floatlinesComposition.table.length.tip= +observe.floatlinesComposition.table.lineType= +observe.floatlinesComposition.table.lineType.tip= +observe.floatlinesComposition.table.proportion= +observe.floatlinesComposition.table.proportion.tip= +observe.floatlinesComposition.title= +observe.gear.availableGearCaracteristic= +observe.gear.gearCaracteristic= +observe.gear.gearCaracteristicType= +observe.gear.selectedGearCaracteristic= +observe.gear.tab.gearCaracteristic= +observe.gear.tab.general= +observe.gear.unit= +observe.gearUseFeaturesLongline.action.deleteSelectedMeasurement= +observe.gearUseFeaturesLongline.action.deleteSelectedMeasurement.tip= +observe.gearUseFeaturesLongline.comment= +observe.gearUseFeaturesLongline.gear= +observe.gearUseFeaturesLongline.number= +observe.gearUseFeaturesLongline.tab.general= +observe.gearUseFeaturesLongline.tab.measurements= +observe.gearUseFeaturesLongline.table.comment= +observe.gearUseFeaturesLongline.table.comment.tip= +observe.gearUseFeaturesLongline.table.gear= +observe.gearUseFeaturesLongline.table.gear.tip= +observe.gearUseFeaturesLongline.table.gearCaracteristic= +observe.gearUseFeaturesLongline.table.gearCaracteristic.tip= +observe.gearUseFeaturesLongline.table.number= +observe.gearUseFeaturesLongline.table.number.tip= +observe.gearUseFeaturesLongline.table.usedInTrip= +observe.gearUseFeaturesLongline.table.usedInTrip.tip= +observe.gearUseFeaturesLongline.table.value= +observe.gearUseFeaturesLongline.table.value.tip= +observe.gearUseFeaturesLongline.title= +observe.gearUseFeaturesLongline.usedInTrip= +observe.gearUseFeaturesSeine.action.deleteSelectedMeasurement= +observe.gearUseFeaturesSeine.action.deleteSelectedMeasurement.tip= +observe.gearUseFeaturesSeine.comment= +observe.gearUseFeaturesSeine.gear= +observe.gearUseFeaturesSeine.number= +observe.gearUseFeaturesSeine.tab.general= +observe.gearUseFeaturesSeine.tab.measurements= +observe.gearUseFeaturesSeine.table.comment= +observe.gearUseFeaturesSeine.table.comment.tip= +observe.gearUseFeaturesSeine.table.gear= +observe.gearUseFeaturesSeine.table.gear.tip= +observe.gearUseFeaturesSeine.table.gearCaracteristic= +observe.gearUseFeaturesSeine.table.gearCaracteristic.tip= +observe.gearUseFeaturesSeine.table.number= +observe.gearUseFeaturesSeine.table.number.tip= +observe.gearUseFeaturesSeine.table.usedInTrip= +observe.gearUseFeaturesSeine.table.usedInTrip.tip= +observe.gearUseFeaturesSeine.table.value= +observe.gearUseFeaturesSeine.table.value.tip= +observe.gearUseFeaturesSeine.title= +observe.gearUseFeaturesSeine.usedInTrip= +observe.harbour.coordinates= +observe.harbour.locode= +observe.harbour.name= +observe.hooksComposition.action.create= +observe.hooksComposition.action.create.tip= +observe.hooksComposition.hookOffset= +observe.hooksComposition.hookSize= +observe.hooksComposition.hookType= +observe.hooksComposition.proportion= +observe.hooksComposition.proportionSum= +observe.hooksComposition.table.hookOffset= +observe.hooksComposition.table.hookOffset.tip= +observe.hooksComposition.table.hookSize= +observe.hooksComposition.table.hookSize.tip= +observe.hooksComposition.table.hookType= +observe.hooksComposition.table.hookType.tip= +observe.hooksComposition.table.proportion= +observe.hooksComposition.table.proportion.tip= +observe.hooksComposition.title= +observe.info.selected.validators= +observe.info.validation.credentials= +observe.init.local.db.detected= +observe.init.no.initial.dump.detected= +observe.init.no.local.db.detected= +observe.init.storage.done= +observe.label.coefficients.info= +observe.label.lengthWeightFormula.info= +observe.label.usage.data.title= +observe.label.usage.referentiel.title= +observe.label.weightLengthFormula.info= +observe.lengthWeightParameter.tab.general= +observe.lengthWeightParameter.tab.other= +observe.list.baitHaulingStatus= +observe.list.baitSettingStatus= +observe.list.baitType= +observe.list.catchFateLongline= +observe.list.country= +observe.list.detectionMode= +observe.list.encounterType= +observe.list.fpaZone= +observe.list.gear= +observe.list.gearCaracteristic= +observe.list.gearCaracteristicType= +observe.list.harbour= +observe.list.healthness= +observe.list.hookPosition= +observe.list.hookSize= +observe.list.hookType= +observe.list.itemHorizontalPosition= +observe.list.itemVerticalPosition= +observe.list.lengthWeightParameter= +observe.list.lightsticksColor= +observe.list.lightsticksType= +observe.list.lineType= +observe.list.maturityStatus= +observe.list.mitigationType= +observe.list.objectFate= +observe.list.objectOperation= +observe.list.objectType= +observe.list.observedSystem= +observe.list.ocean= +observe.list.operation= +observe.list.organism= +observe.list.person= +observe.list.program= +observe.list.reasonForDiscard= +observe.list.reasonForNoFishing= +observe.list.reasonForNullSet= +observe.list.sensorBrand= +observe.list.sensorDataFormat= +observe.list.sensorType= +observe.list.settingShape= +observe.list.sex= +observe.list.sizeMeasureType= +observe.list.speciesFate= +observe.list.speciesFaune= +observe.list.speciesGroupSpecies= +observe.list.speciesList= +observe.list.speciesStatus= +observe.list.stomacFullness= +observe.list.surroundingActivity= +observe.list.transmittingBuoyType= +observe.list.tripType= +observe.list.vessel= +observe.list.vesselActivityLongline= +observe.list.vesselActivitySeine= +observe.list.vesselSizeCategory= +observe.list.vesselType= +observe.list.weightCategory= +observe.list.weightMeasureType= +observe.list.wind= +observe.longlineDetailComposition.action.deleteAllSections= +observe.longlineDetailComposition.action.deleteAllSections.tip= +observe.longlineDetailComposition.action.deleteSelectedBasket= +observe.longlineDetailComposition.action.deleteSelectedBasket.tip= +observe.longlineDetailComposition.action.deleteSelectedBranchline= +observe.longlineDetailComposition.action.deleteSelectedBranchline.tip= +observe.longlineDetailComposition.action.deleteSelectedSection= +observe.longlineDetailComposition.action.deleteSelectedSection.tip= +observe.longlineDetailComposition.action.deleteSelectedSectionTemplate= +observe.longlineDetailComposition.action.deleteSelectedSectionTemplate.tip= +observe.longlineDetailComposition.action.generateAllSections= +observe.longlineDetailComposition.action.generateAllSections.tip= +observe.longlineDetailComposition.action.insertAfterSelectedBasket= +observe.longlineDetailComposition.action.insertAfterSelectedBasket.tip= +observe.longlineDetailComposition.action.insertAfterSelectedBranchline= +observe.longlineDetailComposition.action.insertAfterSelectedBranchline.tip= +observe.longlineDetailComposition.action.insertAfterSelectedSection= +observe.longlineDetailComposition.action.insertAfterSelectedSection.tip= +observe.longlineDetailComposition.action.insertBeforeSelectedBasket= +observe.longlineDetailComposition.action.insertBeforeSelectedBasket.tip= +observe.longlineDetailComposition.action.insertBeforeSelectedBranchline= +observe.longlineDetailComposition.action.insertBeforeSelectedBranchline.tip= +observe.longlineDetailComposition.action.insertBeforeSelectedSection= +observe.longlineDetailComposition.action.insertBeforeSelectedSection.tip= +observe.longlineDetailComposition.baskets= +observe.longlineDetailComposition.basketsTable.floatline1Length= +observe.longlineDetailComposition.basketsTable.floatline1Length.tip= +observe.longlineDetailComposition.basketsTable.floatline2Length= +observe.longlineDetailComposition.basketsTable.floatline2Length.tip= +observe.longlineDetailComposition.basketsTable.haulingIdentifier= +observe.longlineDetailComposition.basketsTable.haulingIdentifier.tip= +observe.longlineDetailComposition.basketsTable.settingIdentifier= +observe.longlineDetailComposition.basketsTable.settingIdentifier.tip= +observe.longlineDetailComposition.branchlines= +observe.longlineDetailComposition.branchlinesTable.branchlineLength= +observe.longlineDetailComposition.branchlinesTable.branchlineLength.tip= +observe.longlineDetailComposition.branchlinesTable.haulingIdentifier= +observe.longlineDetailComposition.branchlinesTable.haulingIdentifier.tip= +observe.longlineDetailComposition.branchlinesTable.settingIdentifier= +observe.longlineDetailComposition.branchlinesTable.settingIdentifier.tip= +observe.longlineDetailComposition.branchlinesTable.tracelineLength= +observe.longlineDetailComposition.branchlinesTable.tracelineLength.tip= +observe.longlineDetailComposition.canGenerate= +observe.longlineDetailComposition.firstTemplate.template.notCompilant.basketCount= +observe.longlineDetailComposition.message.updating= +observe.longlineDetailComposition.sectionTemplatesTable.identifier= +observe.longlineDetailComposition.sectionTemplatesTable.identifier.tip= +observe.longlineDetailComposition.sectionTemplatesTable.value= +observe.longlineDetailComposition.sectionTemplatesTable.value.tip= +observe.longlineDetailComposition.sections= +observe.longlineDetailComposition.sectionsTable.haulingIdentifier= +observe.longlineDetailComposition.sectionsTable.haulingIdentifier.tip= +observe.longlineDetailComposition.sectionsTable.settingIdentifier= +observe.longlineDetailComposition.sectionsTable.settingIdentifier.tip= +observe.longlineDetailComposition.sectionsTable.template= +observe.longlineDetailComposition.sectionsTable.template.tip= +observe.longlineDetailComposition.tab.branchlineDetail= +observe.longlineDetailComposition.tab.composition= +observe.longlineDetailComposition.tab.generate= +observe.longlineDetailComposition.title= +observe.longlineDetailComposition.title.section.cant.use.firstTemplate= +observe.longlineGlobalComposition.availableMitigationType= +observe.longlineGlobalComposition.message.updating= +observe.longlineGlobalComposition.mitigationType= +observe.longlineGlobalComposition.selectedMitigationType= +observe.longlineGlobalComposition.tab.baitsComposition= +observe.longlineGlobalComposition.tab.branchlinesComposition= +observe.longlineGlobalComposition.tab.floatlinesComposition= +observe.longlineGlobalComposition.tab.hooksComposition= +observe.longlineGlobalComposition.tab.mitigationType= +observe.longlineGlobalComposition.title= +observe.map.action.exportPng= +observe.map.action.exportPng.tip= +observe.map.action.zoomIt= +observe.map.action.zoomIt.tip= +observe.map.east= +observe.map.export.chooseFile.ok= +observe.map.export.chooseFile.png= +observe.map.export.chooseFile.title= +observe.map.export.overwrite= +observe.map.export.overwrite.cancel= +observe.map.export.overwrite.ok= +observe.map.export.overwrite.title= +observe.map.export.success= +observe.map.legend.hauling= +observe.map.legend.setting= +observe.map.legend.tripBetweenTwoDays= +observe.map.legend.tripDay= +observe.map.miles= +observe.map.north= +observe.map.south= +observe.map.waitLoading= +observe.map.west= +observe.measurement.delete.message= +observe.menu.actions= +observe.menu.application.locale= +observe.menu.configuration= +observe.menu.configuration.tip= +observe.menu.db.locale= +observe.menu.file= +observe.menu.help= +observe.menu.locale= +observe.menu.navigation= +observe.menu.storage= +observe.message.can.not.write.data= +observe.message.cant.add.echantillonRejetThon= +observe.message.cant.add.echantillonTargetCatch= +observe.message.cant.add.nonTargetSample= +observe.message.consolidate.operation.done= +observe.message.consolidate.save.changes= +observe.message.creating.referentiel= +observe.message.db.closed= +observe.message.db.loaded= +observe.message.db.loading= +observe.message.db.none.loaded= +observe.message.db.none.loaded.tip= +observe.message.delete= +observe.message.delete.directory= +observe.message.delete.new= +observe.message.detected.accepted.interval= +observe.message.detected.rejected.interval= +observe.message.exportData.delete.remote.maree= +observe.message.exportData.not.possible= +observe.message.exportData.operation.needFix= +observe.message.exportData.prepare.data= +observe.message.exportData.replicate.maree= +observe.message.goto.site= +observe.message.h2.server.login= +observe.message.h2.server.password= +observe.message.h2.server.url= +observe.message.help.usage= +observe.message.historical.data= +observe.message.importGPS.apply.point= +observe.message.importGPS.apply.points= +observe.message.importGPS.detect.point= +observe.message.importGPS.detect.points= +observe.message.importGPS.detected.point= +observe.message.importGPS.no.activity.selected= +observe.message.importGPS.no.detected.point= +observe.message.importGPS.no.invalid.interval= +observe.message.importGPS.nothing.to.do= +observe.message.importGPS.operation.needFix= +observe.message.importGPS.prepare.importFile= +observe.message.loaded.tip= +observe.message.need.fin.veille.activity= +observe.message.no.accepted.intervalle.detected= +observe.message.no.activity.detected= +observe.message.no.activity.for.route= +observe.message.no.activity.for.trip= +observe.message.no.local.db.found= +observe.message.no.open.maree.detected= +observe.message.no.report.selected= +observe.message.no.route.detected= +observe.message.no.route.for.maree= +observe.message.no.species.selected= +observe.message.no.trip.for.program= +observe.message.no.usage.for.entity= +observe.message.no.validation.detected= +observe.message.quit.invalid.edit= +observe.message.quit.valid.edit= +observe.message.referentiel.editable= +observe.message.referentiel.home= +observe.message.referentiel.no.editable= +observe.message.save.configuration= +observe.message.select.report= +observe.message.server.info= +observe.message.show.usage.for.delete= +observe.message.show.usage.for.delete2= +observe.message.show.usage.for.desactivated= +observe.message.show.usage.for.desactivated2= +observe.message.show.usage.for.desactivated3= +observe.message.show.usages= +observe.message.synchro.build.diff= +observe.message.synchro.create.temporary.db.to.resolve.obsoletes= +observe.message.synchro.local.modification= +observe.message.synchro.no.local.modification= +observe.message.synchro.no.referentiel.conflict= +observe.message.synchro.obsolete.data.to.duplicate= +observe.message.synchro.operation.canceled= +observe.message.synchro.operation.done= +observe.message.synchro.operation.failed= +observe.message.synchro.operation.needFix= +observe.message.synchro.ref.is.updtodate= +observe.message.synchro.referentiel.was.added= +observe.message.synchro.referentiel.was.modified= +observe.message.synchro.referentiel.was.removed= +observe.message.table.editBean.modified= +observe.message.table.editBean.modified.but.invalid= +observe.message.updating.floatingObject= +observe.message.updating.referentiel= +observe.message.validation.detected= +observe.message.validation.not.save.report= +observe.message.validation.nothing.to.do= +observe.message.validation.operation.done= +observe.message.validation.operation.needFix= +observe.message.validation.prepare.validators= +observe.message.validation.save.report= +observe.message.validation.start.maree= +observe.message.validation.start.referentiel= +observe.message.validation.use.storage= +observe.message.warning.will.be.delete= +observe.navigationMenu.moveTrip= +observe.navigationMenu.noAction= +observe.nonTargetCatch.message.table.will.delete.nonTargetSample= +observe.nonTargetCatch.table.catchWeight= +observe.nonTargetCatch.table.catchWeight.tip= +observe.nonTargetCatch.table.comment= +observe.nonTargetCatch.table.comment.tip= +observe.nonTargetCatch.table.deleteExtraMessage= +observe.nonTargetCatch.table.meanLength= +observe.nonTargetCatch.table.meanLength.tip= +observe.nonTargetCatch.table.meanWeight= +observe.nonTargetCatch.table.meanWeight.tip= +observe.nonTargetCatch.table.reasonForDiscard= +observe.nonTargetCatch.table.reasonForDiscard.tip= +observe.nonTargetCatch.table.speciesFate= +observe.nonTargetCatch.table.speciesFate.tip= +observe.nonTargetCatch.table.speciesFaune= +observe.nonTargetCatch.table.speciesFaune.tip= +observe.nonTargetCatch.table.totalCount= +observe.nonTargetCatch.table.totalCount.tip= +observe.nonTargetSample.table.count= +observe.nonTargetSample.table.count.tip= +observe.nonTargetSample.table.gender= +observe.nonTargetSample.table.gender.tip= +observe.nonTargetSample.table.length= +observe.nonTargetSample.table.length.tip= +observe.nonTargetSample.table.meanWeight= +observe.nonTargetSample.table.meanWeight.tip= +observe.nonTargetSample.table.picturesReferences= +observe.nonTargetSample.table.picturesReferences.tip= +observe.nonTargetSample.table.speciesFaune= +observe.nonTargetSample.table.speciesFaune.tip= +observe.objectObservedSpecies.table.count= +observe.objectObservedSpecies.table.count.tip= +observe.objectObservedSpecies.table.speciesFaune= +observe.objectObservedSpecies.table.speciesFaune.tip= +observe.objectObservedSpecies.table.speciesStatus= +observe.objectObservedSpecies.table.speciesStatus.tip= +observe.obstuna.action.create= +observe.obstuna.action.create.description= +observe.obstuna.action.drop= +observe.obstuna.action.drop.description= +observe.obstuna.action.security= +observe.obstuna.action.security.description= +observe.obstuna.action.update= +observe.obstuna.action.update.description= +observe.person.country= +observe.program.tab.general= +observe.program.tab.observations= +observe.route.message.active.found= +observe.route.message.active.found.for.other.trip= +observe.route.message.creating= +observe.route.message.no.active.found= +observe.route.message.no.active.found.for.other.trip= +observe.route.message.not.open= +observe.route.message.updating= +observe.route.title= +observe.routes.title= +observe.runner.config.loaded= +observe.runner.config.migrate.file= +observe.runner.context.loaded= +observe.runner.copy.default.logConfigurationFile.file= +observe.runner.copy.default.map.file= +observe.runner.copy.default.report.file= +observe.runner.copy.default.ui.file= +observe.runner.create.directory= +observe.runner.exists.directory= +observe.runner.i18n.loaded= +observe.runner.init= +observe.runner.load.database= +observe.runner.loaded= +observe.runner.loading.ui.configuration= +observe.runner.quit.withno.ui= +observe.runner.start= +observe.runner.ui.loaded= +observe.runner.user.directories.loaded= +observe.schoolEstimate.table.meanWeight= +observe.schoolEstimate.table.meanWeight.tip= +observe.schoolEstimate.table.speciesThon= +observe.schoolEstimate.table.speciesThon.tip= +observe.schoolEstimate.table.weight= +observe.schoolEstimate.table.weight.tip= +observe.section.cant.delete.message= +observe.section.cant.delete.title= +observe.sectionTemplate.delete.message= +observe.sections.delete.message= +observe.security.referentiel= +observe.security.referentiel.tip= +observe.security.role= +observe.security.role.tip= +observe.security.technicien= +observe.security.technicien.tip= +observe.security.unused= +observe.security.unused.tip= +observe.security.utilisateur= +observe.security.utilisateur.tip= +observe.sensorUsed.action.create= +observe.sensorUsed.action.create.tip= +observe.sensorUsed.action.reset.dataLocation.tip= +observe.sensorUsed.action.reset.sensorSerialNo.tip= +observe.sensorUsed.data= +observe.sensorUsed.dataLocation= +observe.sensorUsed.dataLocation.tip= +observe.sensorUsed.delete.data.message= +observe.sensorUsed.deleteData= +observe.sensorUsed.deleteData.tip= +observe.sensorUsed.exportData= +observe.sensorUsed.exportData.tip= +observe.sensorUsed.importData= +observe.sensorUsed.importData.tip= +observe.sensorUsed.message.data.exported= +observe.sensorUsed.message.data.imported= +observe.sensorUsed.sensorBrand= +observe.sensorUsed.sensorDataFormat= +observe.sensorUsed.sensorSerialNo= +observe.sensorUsed.sensorType= +observe.sensorUsed.table.data= +observe.sensorUsed.table.data.tip= +observe.sensorUsed.table.dataLocation= +observe.sensorUsed.table.dataLocation.tip= +observe.sensorUsed.table.sensorBrand= +observe.sensorUsed.table.sensorBrand.tip= +observe.sensorUsed.table.sensorDataFormat= +observe.sensorUsed.table.sensorDataFormat.tip= +observe.sensorUsed.table.sensorSerialNo= +observe.sensorUsed.table.sensorSerialNo.tip= +observe.sensorUsed.table.sensorType= +observe.sensorUsed.table.sensorType.tip= +observe.sensorUsed.title= +observe.setLongline.action.reset.homeId.tip= +observe.setLongline.basketsPerSectionCount= +observe.setLongline.branchlinesPerBasketCount= +observe.setLongline.haulingBreaks= +observe.setLongline.haulingDirectionSameAsSetting= +observe.setLongline.haulingEndCoordinates= +observe.setLongline.haulingEndTimeStamp= +observe.setLongline.haulingStartCoordinates= +observe.setLongline.haulingStartTimeStamp= +observe.setLongline.homeId= +observe.setLongline.lightsticksColor= +observe.setLongline.lightsticksPerBasketCount= +observe.setLongline.lightsticksType= +observe.setLongline.lineType= +observe.setLongline.maxDepthTargeted= +observe.setLongline.message.creating= +observe.setLongline.message.updating= +observe.setLongline.monitored= +observe.setLongline.number= +observe.setLongline.settingEndCoordinates= +observe.setLongline.settingEndTimeStamp= +observe.setLongline.settingShape= +observe.setLongline.settingStartCoordinates= +observe.setLongline.settingStartTimeStamp= +observe.setLongline.settingVesselSpeed= +observe.setLongline.shooterSpeed= +observe.setLongline.shooterUsed= +observe.setLongline.snapWeight= +observe.setLongline.swivelWeight= +observe.setLongline.tab.hauling= +observe.setLongline.tab.setting= +observe.setLongline.tab.settingCaracteristics= +observe.setLongline.timeBetweenHooks= +observe.setLongline.title= +observe.setLongline.totalBasketsCount= +observe.setLongline.totalHooksCount= +observe.setLongline.totalSectionsCount= +observe.setLongline.weightedSnap= +observe.setLongline.weightedSwivel= +observe.setSeine.currentDirection= +observe.setSeine.currentMeasureDepth= +observe.setSeine.currentSpeed= +observe.setSeine.endPursingTimeStamp= +observe.setSeine.endSetTimeStamp= +observe.setSeine.maxGearDepth= +observe.setSeine.message.creating= +observe.setSeine.message.information.schoolType= +observe.setSeine.message.no.nonTargetDiscarded= +observe.setSeine.message.no.targetCatch= +observe.setSeine.message.no.targetDiscarded= +observe.setSeine.message.updating= +observe.setSeine.nonTargetDiscarded= +observe.setSeine.reasonForNullSet= +observe.setSeine.schoolMeanDepth= +observe.setSeine.schoolThickness= +observe.setSeine.schoolTopDepth= +observe.setSeine.schoolType= +observe.setSeine.schoolType.not.fill= +observe.setSeine.sonarUsed= +observe.setSeine.sonarUsedAvantSet= +observe.setSeine.startTime= +observe.setSeine.supportVesselName= +observe.setSeine.tab.general= +observe.setSeine.tab.measurements= +observe.setSeine.targetDiscarded= +observe.setSeine.title= +observe.species.availableOcean= +observe.species.selectedOcean= +observe.species.tab.general= +observe.species.tab.other= +observe.speciesList.availableSpecies= +observe.speciesList.selectedSpecies= +observe.speciesList.tab.general= +observe.speciesList.tab.species= +observe.storage.action.canMigrate= +observe.storage.error.dbVersionMismatch= +observe.storage.importExternalDump.config= +observe.storage.importExternalDump.description= +observe.storage.importExternalDumpData.config= +observe.storage.importExternalDumpReferentiel.config= +observe.storage.importRemoteStorage.config= +observe.storage.importRemoteStorage.description= +observe.storage.importRemoteStorageData.config= +observe.storage.importRemoteStorageReferentiel.config= +observe.storage.internalDump.last.modified= +observe.storage.internalDump.not.exist= +observe.storage.label.backup= +observe.storage.label.data.import.db= +observe.storage.label.db.to.create= +observe.storage.label.db.to.drop= +observe.storage.label.db.to.update= +observe.storage.label.db.to.update.security= +observe.storage.label.import.data= +observe.storage.label.import.local= +observe.storage.label.import.referentiel= +observe.storage.label.import.remote= +observe.storage.label.local= +observe.storage.label.reference.import.db= +observe.storage.label.remote= +observe.storage.label.synchro= +observe.storage.label.synchro.incoming= +observe.storage.label.synchro.referentiel= +observe.storage.locale.db= +observe.storage.no.creationMode= +observe.storage.no.creationMode.required= +observe.storage.no.dbMode= +observe.storage.noImportData.config= +observe.storage.noImportReferentiel.config= +observe.storage.remote.db= +observe.storage.remote.login= +observe.storage.remote.password= +observe.storage.remote.url= +observe.storage.remote.useSll= +observe.storage.report.action.backup.local= +observe.storage.report.action.backup.remote= +observe.storage.report.action.connect.local= +observe.storage.report.action.connect.remote= +observe.storage.report.action.create.local= +observe.storage.report.action.data.import.backup= +observe.storage.report.action.import.backup= +observe.storage.report.action.import.internal= +observe.storage.report.action.import.remote.data= +observe.storage.report.action.import.remote.referentiel= +observe.storage.report.action.migrate= +observe.storage.report.action.no.data.import= +observe.storage.report.action.no.referentiel.import= +observe.storage.report.action.referentiel.import.backup= +observe.storage.report.can.migrate= +observe.storage.report.can.not.migrate= +observe.storage.report.no.create.mode= +observe.storage.report.security.owner= +observe.storage.report.security.readers= +observe.storage.report.security.referentiels= +observe.storage.report.security.techniciens= +observe.storage.report.selected.all.data= +observe.storage.report.selected.all.data.to.import= +observe.storage.report.selected.backup.file= +observe.storage.report.selected.data= +observe.storage.report.selected.data.for.import= +observe.storage.report.selected.data.referentiel= +observe.storage.report.selected.data.to.export= +observe.storage.report.selected.data.to.import= +observe.storage.report.selected.localStorageFile= +observe.storage.report.selected.no.data= +observe.storage.report.selected.no.data.to.import= +observe.storage.report.selected.remoteStorage= +observe.storage.report.selected.security= +observe.storage.required.rw.on.data= +observe.storage.security.administrateur= +observe.storage.selected.dbMode= +observe.storage.selectedCreationMode= +observe.storage.showMigrationProgression= +observe.storage.showMigrationSql= +observe.storage.step.backup= +observe.storage.step.backup.description= +observe.storage.step.config= +observe.storage.step.config.description= +observe.storage.step.configData= +observe.storage.step.configData.description= +observe.storage.step.configReferentiel= +observe.storage.step.configReferentiel.description= +observe.storage.step.confirm= +observe.storage.step.confirm.description= +observe.storage.step.creationMode= +observe.storage.step.dbMode= +observe.storage.step.dbMode.description= +observe.storage.step.dbMode.detail= +observe.storage.step.label= +observe.storage.step.roles= +observe.storage.step.roles.description= +observe.storage.step.selectData= +observe.storage.step.selectData.description= +observe.storage.store.remote.config= +observe.storage.store.remote.config.tip= +observe.storage.useRemoteStorage.config= +observe.storage.useRemoteStorage.description= +observe.synchro.add.object= +observe.synchro.common.activity= +observe.synchro.common.latitude= +observe.synchro.common.longitude= +observe.synchro.common.quadrant= +observe.synchro.common.reference= +observe.synchro.common.select= +observe.synchro.common.vitesse= +observe.synchro.config.data.mode= +observe.synchro.config.data.storage= +observe.synchro.config.export.required.read.data= +observe.synchro.config.export.required.read.referentiel= +observe.synchro.config.export.required.write.data= +observe.synchro.config.importGPS= +observe.synchro.config.referentiel.mode= +observe.synchro.config.referentiel.storage= +observe.synchro.config.report= +observe.synchro.config.source.storage= +observe.synchro.config.validate= +observe.synchro.config.validation.report= +observe.synchro.configuration= +observe.synchro.continue.with.no.save.report= +observe.synchro.import.data.fromBackup= +observe.synchro.import.data.fromRemoteStorage= +observe.synchro.importGPS.invalidIntervals.list= +observe.synchro.message.all.obsolete.entities.fixed= +observe.synchro.message.need.save.for.synchro.operation= +observe.synchro.message.need.save.for.validation.operation= +observe.synchro.message.obsolete.entities.fixed= +observe.synchro.message.obsolote.entity.ref.found= +observe.synchro.message.obsolote.entity.refs.found= +observe.synchro.message.saveLocal.skip= +observe.synchro.no.data.import= +observe.synchro.no.local.storage= +observe.synchro.no.referentiel.import= +observe.synchro.no.remote.storage= +observe.synchro.obsolete.entities.list= +observe.synchro.obsolete.entity.fix= +observe.synchro.obsolete.entity.label= +observe.synchro.obsolete.entity.to.change.label= +observe.synchro.operation.canceled= +observe.synchro.operation.consolidate= +observe.synchro.operation.consolidate.description= +observe.synchro.operation.exportData= +observe.synchro.operation.exportData.description= +observe.synchro.operation.failed= +observe.synchro.operation.importGPS= +observe.synchro.operation.importGPS.description= +observe.synchro.operation.needFix= +observe.synchro.operation.report= +observe.synchro.operation.report.description= +observe.synchro.operation.running= +observe.synchro.operation.saveLocal= +observe.synchro.operation.saveLocal.description= +observe.synchro.operation.successed= +observe.synchro.operation.synchronize= +observe.synchro.operation.synchronize.description= +observe.synchro.operation.validate= +observe.synchro.operation.validate.description= +observe.synchro.operations= +observe.synchro.remove.object= +observe.synchro.replaceObsolete.object= +observe.synchro.report.copy.options= +observe.synchro.report.report.description= +observe.synchro.report.result= +observe.synchro.report.select= +observe.synchro.report.variables= +observe.synchro.safe.entity.to.choose.label= +observe.synchro.save.report= +observe.synchro.step.config= +observe.synchro.step.config.description= +observe.synchro.step.consolidate= +observe.synchro.step.consolidate.description= +observe.synchro.step.exportData= +observe.synchro.step.exportData.description= +observe.synchro.step.importGPS= +observe.synchro.step.importGPS.description= +observe.synchro.step.report= +observe.synchro.step.report.description= +observe.synchro.step.saveLocal= +observe.synchro.step.saveLocal.description= +observe.synchro.step.selectData= +observe.synchro.step.selectData.description= +observe.synchro.step.showResume= +observe.synchro.step.showResume.description= +observe.synchro.step.synchronize= +observe.synchro.step.synchronize.description= +observe.synchro.step.validate= +observe.synchro.step.validate.description= +observe.synchro.table.exportData.exist.label= +observe.synchro.table.exportData.exist.label.tip= +observe.synchro.table.exportData.program.label= +observe.synchro.table.exportData.program.label.tip= +observe.synchro.table.exportData.selected= +observe.synchro.table.exportData.selected.tip= +observe.synchro.table.exportData.trip.label= +observe.synchro.table.exportData.trip.label.tip= +observe.synchro.table.importGPS.activity.label= +observe.synchro.table.importGPS.activity.label.tip= +observe.synchro.table.importGPS.activity.latitude= +observe.synchro.table.importGPS.activity.latitude.tip= +observe.synchro.table.importGPS.activity.longitude= +observe.synchro.table.importGPS.activity.longitude.tip= +observe.synchro.table.importGPS.activity.quadrant= +observe.synchro.table.importGPS.activity.quadrant.tip= +observe.synchro.table.importGPS.activity.select= +observe.synchro.table.importGPS.activity.select.tip= +observe.synchro.table.importGPS.activity.vitesse= +observe.synchro.table.importGPS.activity.vitesse.tip= +observe.synchro.table.importGPS.computed.label= +observe.synchro.table.importGPS.computed.label.tip= +observe.synchro.table.importGPS.data.label= +observe.synchro.table.importGPS.data.label.tip= +observe.synchro.table.obsolete.entity.label= +observe.synchro.table.obsolete.entity.label.tip= +observe.synchro.table.obsolete.entity.select= +observe.synchro.table.obsolete.entity.select.tip= +observe.synchro.update.object= +observe.synchro.validate.invalid.data.list= +observe.synchro.validate.message.list= +observe.synchro.validate.save.reportFile= +observe.targetCatch.table.comment= +observe.targetCatch.table.comment.tip= +observe.targetCatch.table.deleteExtraMessage= +observe.targetCatch.table.speciesThon= +observe.targetCatch.table.speciesThon.tip= +observe.targetCatch.table.weight= +observe.targetCatch.table.weight.tip= +observe.targetCatch.table.weightCategory= +observe.targetCatch.table.weightCategory.tip= +observe.targetCatch.table.well= +observe.targetCatch.table.well.tip= +observe.targetDiscarded.message.table.will.delete.targetLength= +observe.targetDiscarded.table.broughtOnDeck= +observe.targetDiscarded.table.broughtOnDeck.tip= +observe.targetDiscarded.table.comment= +observe.targetDiscarded.table.comment.tip= +observe.targetDiscarded.table.deleteExtraMessage= +observe.targetDiscarded.table.reasonForDiscard= +observe.targetDiscarded.table.reasonForDiscard.tip= +observe.targetDiscarded.table.speciesThon= +observe.targetDiscarded.table.speciesThon.tip= +observe.targetDiscarded.table.weight= +observe.targetDiscarded.table.weight.tip= +observe.targetDiscarded.table.weightCategory= +observe.targetDiscarded.table.weightCategory.tip= +observe.targetSample.table.count= +observe.targetSample.table.count.tip= +observe.targetSample.table.length= +observe.targetSample.table.length.tip= +observe.targetSample.table.meanWeight= +observe.targetSample.table.meanWeight.tip= +observe.targetSample.table.measureType= +observe.targetSample.table.measureType.tip= +observe.targetSample.table.speciesThon= +observe.targetSample.table.speciesThon.tip= +observe.targetSample.table.totalWeight= +observe.targetSample.table.totalWeight.tip= +observe.tdr.action.create= +observe.tdr.action.create.tip= +observe.tdr.action.reset.dataLocation.tip= +observe.tdr.action.reset.homeId.tip= +observe.tdr.action.reset.serialNo.tip= +observe.tdr.availableSpecies= +observe.tdr.basket= +observe.tdr.branchline= +observe.tdr.data= +observe.tdr.dataLocation= +observe.tdr.dataLocation.tip= +observe.tdr.delete.data.message= +observe.tdr.deleteData= +observe.tdr.deleteData.tip= +observe.tdr.deployementEnd= +observe.tdr.deployementStart= +observe.tdr.enableTimestamp= +observe.tdr.enableTimestamp.tip= +observe.tdr.exportData= +observe.tdr.exportData.tip= +observe.tdr.fishingEnd= +observe.tdr.fishingEndDepth= +observe.tdr.fishingStart= +observe.tdr.fishingStartDepth= +observe.tdr.floatline1Length= +observe.tdr.floatline2Length= +observe.tdr.homeId= +observe.tdr.importData= +observe.tdr.importData.tip= +observe.tdr.itemHorizontalPosition= +observe.tdr.itemVerticalPosition= +observe.tdr.locationOnLongline= +observe.tdr.maxFishingDepth= +observe.tdr.meanDeployementDepth= +observe.tdr.meanFishingDepth= +observe.tdr.medianDeployementDepth= +observe.tdr.medianFishingDepth= +observe.tdr.message.data.imported= +observe.tdr.minFishingDepth= +observe.tdr.section= +observe.tdr.selectedSpecies= +observe.tdr.sensorBrand= +observe.tdr.serialNo= +observe.tdr.species= +observe.tdr.tab.caracteristics= +observe.tdr.tab.keyData= +observe.tdr.tab.localisation= +observe.tdr.tab.species= +observe.tdr.tab.timestamp= +observe.tdr.table.data= +observe.tdr.table.homeId= +observe.tdr.table.homeId.tip= +observe.tdr.table.sensorBrand= +observe.tdr.table.sensorBrand.tip= +observe.tdr.table.serialNo= +observe.tdr.table.serialNo.tip= +observe.tdr.title= +observe.title.about= +observe.title.can.not.delete.referentiel= +observe.title.can.not.export.obstuna= +observe.title.change.storage= +observe.title.choose.db.dump= +observe.title.choose.db.dump.directory= +observe.title.choose.importGPS= +observe.title.choose.report.directory= +observe.title.choose.reportFile= +observe.title.choose.sensorUsed.exportData= +observe.title.choose.sensorUsed.importData= +observe.title.choose.tdr.exportData= +observe.title.choose.tdr.importData= +observe.title.config.migrate= +observe.title.connect.existingDB= +observe.title.connect.localDB= +observe.title.connect.remoteDB= +observe.title.consolidate= +observe.title.consolidate.tip= +observe.title.content.baitHaulingStatuss= +observe.title.content.baitSettingStatuss= +observe.title.content.baitTypes= +observe.title.content.catchFateLonglines= +observe.title.content.country= +observe.title.content.detectionModes= +observe.title.content.encounterTypes= +observe.title.content.fpaZones= +observe.title.content.gearCaracteristicTypes= +observe.title.content.gearCaracteristics= +observe.title.content.gears= +observe.title.content.harbours= +observe.title.content.healthnesss= +observe.title.content.hookPositions= +observe.title.content.hookSizes= +observe.title.content.hookTypes= +observe.title.content.itemHorizontalPositions= +observe.title.content.itemVerticalPositions= +observe.title.content.lengthWeightParameters= +observe.title.content.lightsticksColors= +observe.title.content.lightsticksTypes= +observe.title.content.lineTypes= +observe.title.content.maturityStatuss= +observe.title.content.mitigationTypes= +observe.title.content.objectFates= +observe.title.content.objectOperations= +observe.title.content.objectTypes= +observe.title.content.observedSystems= +observe.title.content.oceans= +observe.title.content.organisms= +observe.title.content.persons= +observe.title.content.programs= +observe.title.content.reasonForDiscards= +observe.title.content.reasonForNoFishings= +observe.title.content.reasonForNullSets= +observe.title.content.sensorBrands= +observe.title.content.sensorDataFormats= +observe.title.content.sensorTypes= +observe.title.content.settingShapes= +observe.title.content.sexx= +observe.title.content.sizeMeasureTypes= +observe.title.content.speciesFates= +observe.title.content.speciesGroupSpeciess= +observe.title.content.speciesLists= +observe.title.content.speciesStatuss= +observe.title.content.speciess= +observe.title.content.stomacFullnesss= +observe.title.content.surroundingActivitys= +observe.title.content.transmittingBuoyOperations= +observe.title.content.transmittingBuoyTypes= +observe.title.content.tripTypes= +observe.title.content.vesselActivityLonglines= +observe.title.content.vesselActivitySeines= +observe.title.content.vesselSizeCategoryx= +observe.title.content.vesselTypex= +observe.title.content.vesselx= +observe.title.content.weightCategory= +observe.title.content.weightMeasureTypes= +observe.title.content.windSpeeds= +observe.title.create.local.db= +observe.title.delete= +observe.title.error.dialog= +observe.title.exportData= +observe.title.exportData.tip= +observe.title.h2.server.parameters= +observe.title.import.localDB= +observe.title.importGPS= +observe.title.importGPS.tip= +observe.title.load.remote.db= +observe.title.need.confirm= +observe.title.need.confirm.to.desactivate.referentiel= +observe.title.no.local.db.found= +observe.title.report= +observe.title.report.tip= +observe.title.save.localDB= +observe.title.save.remoteDB= +observe.title.show.usage= +observe.title.speciesList.not.found= +observe.title.storage.info= +observe.title.synchronize= +observe.title.synchronize.tip= +observe.title.technical.informations= +observe.title.unique.key= +observe.title.validate= +observe.title.validate.tip= +observe.title.welcome.admin= +observe.tree.activityLongline= +observe.tree.activityLongline.unsaved= +observe.tree.activitySeine= +observe.tree.activitySeine.unsaved= +observe.tree.baitHaulingStatus= +observe.tree.baitSettingStatus= +observe.tree.baitType= +observe.tree.catchFateLongline= +observe.tree.catchLongline= +observe.tree.country= +observe.tree.detectionMode= +observe.tree.encounter= +observe.tree.encounterType= +observe.tree.floatingObject.unsaved= +observe.tree.fpaZone= +observe.tree.gear= +observe.tree.gearCaracteristic= +observe.tree.gearCaracteristicType= +observe.tree.gearUseFeaturesLongline= +observe.tree.gearUseFeaturesSeine= +observe.tree.harbour= +observe.tree.healthness= +observe.tree.hookPosition= +observe.tree.hookSize= +observe.tree.hookType= +observe.tree.itemHorizontalPosition= +observe.tree.itemVerticalPosition= +observe.tree.lengthWeightParameter= +observe.tree.lightsticksColor= +observe.tree.lightsticksType= +observe.tree.lineType= +observe.tree.longlineDetailComposition= +observe.tree.longlineGlobalComposition= +observe.tree.maturityStatus= +observe.tree.mitigationType= +observe.tree.nonTargetCatch= +observe.tree.nonTargetSample= +observe.tree.objectFate= +observe.tree.objectObservedSpecies= +observe.tree.objectOperation= +observe.tree.objectSchoolEstimate= +observe.tree.objectType= +observe.tree.observedSystem= +observe.tree.ocean= +observe.tree.organism= +observe.tree.person= +observe.tree.program= +observe.tree.reasonForDiscard= +observe.tree.reasonForNoFishing= +observe.tree.reasonForNullSet= +observe.tree.reference.common= +observe.tree.reference.longline= +observe.tree.reference.seine= +observe.tree.route= +observe.tree.route.unsaved= +observe.tree.schoolEstimate= +observe.tree.sensorBrand= +observe.tree.sensorDataFormat= +observe.tree.sensorType= +observe.tree.sensorUsed= +observe.tree.setLongline= +observe.tree.setLongline.unsaved= +observe.tree.setSeine= +observe.tree.setSeine.unsaved= +observe.tree.settingShape= +observe.tree.sex= +observe.tree.sizeMeasureType= +observe.tree.species= +observe.tree.speciesFate= +observe.tree.speciesGroup= +observe.tree.speciesList= +observe.tree.speciesStatus= +observe.tree.stomacFullness= +observe.tree.surroundingActivity= +observe.tree.targetCatch= +observe.tree.targetDiscarded= +observe.tree.targetSample= +observe.tree.targetSampleCapture= +observe.tree.tdr= +observe.tree.transmittingBuoyOperation= +observe.tree.transmittingBuoyType= +observe.tree.tripLongline.unsaved= +observe.tree.tripSeine.unsaved= +observe.tree.tripType= +observe.tree.vessel= +observe.tree.vesselActivityLongline= +observe.tree.vesselActivitySeine= +observe.tree.vesselSizeCategory= +observe.tree.vesselType= +observe.tree.weightCategory= +observe.tree.weightMeasureType= +observe.tree.wind= +observe.tripLongline.captain= +observe.tripLongline.dataEntryOperator= +observe.tripLongline.endDate= +observe.tripLongline.homeId= +observe.tripLongline.message.active.found= +observe.tripLongline.message.active.found.for.other.program= +observe.tripLongline.message.creating= +observe.tripLongline.message.no.active.found= +observe.tripLongline.message.not.open= +observe.tripLongline.message.updating= +observe.tripLongline.observer= +observe.tripLongline.ocean= +observe.tripLongline.startDate= +observe.tripLongline.tab.general= +observe.tripLongline.tab.map= +observe.tripLongline.title= +observe.tripLongline.totalFishingOperationsNumber= +observe.tripLongline.tripType= +observe.tripLongline.vessel= +observe.tripSeine.message.active.found= +observe.tripSeine.message.active.found.for.other.program= +observe.tripSeine.message.creating= +observe.tripSeine.message.no.active.found= +observe.tripSeine.message.not.open= +observe.tripSeine.message.updating= +observe.tripSeine.tab.general= +observe.tripSeine.tab.map= +observe.tripSeine.title= +observe.validation.report.contextName= +observe.validation.report.entities.with.messages= +observe.validation.report.entity= +observe.validation.report.scopes= +observe.validation.report.title= +observe.vessel.tab.general= +observe.vessel.tab.other= +observe.view.message= +observe.view.navigation= +observe.view.server= +observe.warning.nimbus.landf= +observe.warning.no.ui= +ui.main.body.synchro.action.copy.to.clipBoard= diff --git a/observe-application-swing/src/main/resources/i18n/observe-application-swing_es_ES.properties b/observe-application-swing/src/main/resources/i18n/observe-application-swing_es_ES.properties new file mode 100644 index 0000000..437f02e --- /dev/null +++ b/observe-application-swing/src/main/resources/i18n/observe-application-swing_es_ES.properties @@ -0,0 +1,2154 @@ +observe.about.message= +observe.about.translate.content= +observe.about.translate.title= +observe.action.about= +observe.action.about.tip= +observe.action.add.floatingObject= +observe.action.add.floatingObject.tip= +observe.action.add.set= +observe.action.add.set.tip= +observe.action.add.setLongline= +observe.action.add.setLongline.tip= +observe.action.admin.cancel= +observe.action.admin.close= +observe.action.apply= +observe.action.auto.copy.to.clipboard= +observe.action.auto.copy.to.clipboard.tip= +observe.action.back.to.list= +observe.action.back.to.list.tip= +observe.action.baitHaulingStatus.create.tip= +observe.action.baitHaulingStatus.delete.tip= +observe.action.baitHaulingStatus.detail.tip= +observe.action.baitHaulingStatus.modify.tip= +observe.action.baitHaulingStatus.save.tip= +observe.action.baitSettingStatus.create.tip= +observe.action.baitSettingStatus.delete.tip= +observe.action.baitSettingStatus.detail.tip= +observe.action.baitSettingStatus.modify.tip= +observe.action.baitSettingStatus.save.tip= +observe.action.baitType.create.tip= +observe.action.baitType.delete.tip= +observe.action.baitType.detail.tip= +observe.action.baitType.modify.tip= +observe.action.baitType.save.tip= +observe.action.cancel= +observe.action.cancel.create.tip= +observe.action.catchFateLongline.create.tip= +observe.action.catchFateLongline.delete.tip= +observe.action.catchFateLongline.detail.tip= +observe.action.catchFateLongline.modify.tip= +observe.action.catchFateLongline.save.tip= +observe.action.change.storage= +observe.action.change.storage.tip= +observe.action.choose.db.dump= +observe.action.choose.db.dump.description= +observe.action.choose.db.dump.directory= +observe.action.choose.importGPS= +observe.action.choose.importGPS.description= +observe.action.choose.report.directory= +observe.action.choose.reportFile= +observe.action.choose.reportFile.description= +observe.action.choose.sensorUsed.exportData= +observe.action.choose.sensorUsed.importData= +observe.action.choose.tdr.exportData= +observe.action.choose.tdr.importData= +observe.action.close= +observe.action.close.activity.tip= +observe.action.close.maree.tip= +observe.action.close.open= +observe.action.close.open.tip= +observe.action.close.route.tip= +observe.action.close.storage= +observe.action.close.storage.tip= +observe.action.close.synchro.tip= +observe.action.closeAndCreate= +observe.action.closeAndCreate.activity= +observe.action.closeAndCreate.activity.tip= +observe.action.closeAndCreate.maree= +observe.action.closeAndCreate.maree.tip= +observe.action.closeAndCreate.route= +observe.action.closeAndCreate.route.tip= +observe.action.closeAndCreate.tip= +observe.action.commandline.configure.ui= +observe.action.commandline.create.id= +observe.action.commandline.disable.main.ui= +observe.action.commandline.help= +observe.action.commandline.help.ui= +observe.action.commandline.launch.admin.ui= +observe.action.commandline.launch.h2.server.mode= +observe.action.commandline.launch.obstuna.admin.ui= +observe.action.commandline.use.jmx= +observe.action.configuration= +observe.action.configuration.tip= +observe.action.configure= +observe.action.continue= +observe.action.copy= +observe.action.copy.column.headers= +observe.action.copy.column.headers.tip= +observe.action.copy.row.headers= +observe.action.copy.row.headers.tip= +observe.action.country.create.tip= +observe.action.country.delete.tip= +observe.action.country.detail.tip= +observe.action.country.modify.tip= +observe.action.country.save.tip= +observe.action.create= +observe.action.create.activity= +observe.action.create.activity.tip= +observe.action.create.entry.tip= +observe.action.create.gearUseFeaturesLongline= +observe.action.create.gearUseFeaturesLongline.tip= +observe.action.create.gearUseFeaturesSeine= +observe.action.create.gearUseFeaturesSeine.tip= +observe.action.create.maree= +observe.action.create.maree.tip= +observe.action.create.nonTargetCatch= +observe.action.create.nonTargetCatch.tip= +observe.action.create.nonTargetSample= +observe.action.create.nonTargetSample.tip= +observe.action.create.objectObservedSpecies= +observe.action.create.objectObservedSpecies.tip= +observe.action.create.route= +observe.action.create.route.tip= +observe.action.create.schoolEstimate= +observe.action.create.schoolEstimate.tip= +observe.action.create.targetCatch= +observe.action.create.targetCatch.tip= +observe.action.create.targetDiscarded= +observe.action.create.targetDiscarded.tip= +observe.action.create.targetSample= +observe.action.create.targetSample.tip= +observe.action.create.targetSampleCapture= +observe.action.create.targetSampleCapture.tip= +observe.action.db.locale.es.tip= +observe.action.db.locale.fr.tip= +observe.action.db.locale.uk.tip= +observe.action.delete= +observe.action.delete.activity.tip= +observe.action.delete.entry.tip= +observe.action.delete.floatingObject.tip= +observe.action.delete.maree.tip= +observe.action.delete.route.tip= +observe.action.delete.set.tip= +observe.action.delete.tip= +observe.action.detail= +observe.action.detectionMode.create.tip= +observe.action.detectionMode.delete.tip= +observe.action.detectionMode.detail.tip= +observe.action.detectionMode.modify.tip= +observe.action.detectionMode.save.tip= +observe.action.do.backup= +observe.action.do.backup.tip= +observe.action.encounterType.create.tip= +observe.action.encounterType.delete.tip= +observe.action.encounterType.detail.tip= +observe.action.encounterType.modify.tip= +observe.action.encounterType.save.tip= +observe.action.exit= +observe.action.exit.tip= +observe.action.fpaZone.create.tip= +observe.action.fpaZone.delete.tip= +observe.action.fpaZone.detail.tip= +observe.action.fpaZone.modify.tip= +observe.action.fpaZone.save.tip= +observe.action.gear.create.tip= +observe.action.gear.delete.tip= +observe.action.gear.detail.tip= +observe.action.gear.modify.tip= +observe.action.gear.save.tip= +observe.action.gearCaracteristic.create.tip= +observe.action.gearCaracteristic.delete.tip= +observe.action.gearCaracteristic.detail.tip= +observe.action.gearCaracteristic.modify.tip= +observe.action.gearCaracteristic.save.tip= +observe.action.gearCaracteristicType.create.tip= +observe.action.gearCaracteristicType.delete.tip= +observe.action.gearCaracteristicType.detail.tip= +observe.action.gearCaracteristicType.modify.tip= +observe.action.gearCaracteristicType.save.tip= +observe.action.goDown= +observe.action.goDown.tip= +observe.action.goUp= +observe.action.goUp.tip= +observe.action.goto.next.stage= +observe.action.goto.next.stage.tip= +observe.action.goto.open.activity= +observe.action.goto.open.activity.short= +observe.action.goto.open.activity.tip= +observe.action.goto.open.maree= +observe.action.goto.open.other.activity= +observe.action.goto.open.other.activity.tip= +observe.action.goto.open.other.maree= +observe.action.goto.open.other.maree.tip= +observe.action.goto.open.other.route= +observe.action.goto.open.other.route.tip= +observe.action.goto.open.program.short= +observe.action.goto.open.program.tip= +observe.action.goto.open.route= +observe.action.goto.open.route.short= +observe.action.goto.open.route.tip= +observe.action.goto.open.set.short= +observe.action.goto.open.set.tip= +observe.action.goto.open.trip.short= +observe.action.goto.open.trip.tip= +observe.action.goto.previous.stage= +observe.action.goto.previous.stage.tip= +observe.action.goto.referentiel.short= +observe.action.goto.referentiel.tip= +observe.action.goto.selected.activity= +observe.action.goto.selected.activity.tip= +observe.action.goto.selected.maree= +observe.action.goto.selected.maree.tip= +observe.action.goto.selected.route= +observe.action.goto.selected.route.tip= +observe.action.harbour.create.tip= +observe.action.harbour.delete.tip= +observe.action.harbour.detail.tip= +observe.action.harbour.modify.tip= +observe.action.harbour.save.tip= +observe.action.healthness.create.tip= +observe.action.healthness.delete.tip= +observe.action.healthness.detail.tip= +observe.action.healthness.modify.tip= +observe.action.healthness.save.tip= +observe.action.hookPosition.create.tip= +observe.action.hookPosition.delete.tip= +observe.action.hookPosition.detail.tip= +observe.action.hookPosition.modify.tip= +observe.action.hookPosition.save.tip= +observe.action.hookSize.create.tip= +observe.action.hookSize.delete.tip= +observe.action.hookSize.detail.tip= +observe.action.hookSize.modify.tip= +observe.action.hookSize.save.tip= +observe.action.hookType.create.tip= +observe.action.hookType.delete.tip= +observe.action.hookType.detail.tip= +observe.action.hookType.modify.tip= +observe.action.hookType.save.tip= +observe.action.info.storage= +observe.action.info.storage.tip= +observe.action.itemHorizontalPosition.create.tip= +observe.action.itemHorizontalPosition.delete.tip= +observe.action.itemHorizontalPosition.detail.tip= +observe.action.itemHorizontalPosition.modify.tip= +observe.action.itemHorizontalPosition.save.tip= +observe.action.itemVerticalPosition.create.tip= +observe.action.itemVerticalPosition.delete.tip= +observe.action.itemVerticalPosition.detail.tip= +observe.action.itemVerticalPosition.modify.tip= +observe.action.itemVerticalPosition.save.tip= +observe.action.lengthWeightParameter.create.tip= +observe.action.lengthWeightParameter.delete.tip= +observe.action.lengthWeightParameter.detail.tip= +observe.action.lengthWeightParameter.modify.tip= +observe.action.lengthWeightParameter.save.tip= +observe.action.lightsticksColor.create.tip= +observe.action.lightsticksColor.delete.tip= +observe.action.lightsticksColor.detail.tip= +observe.action.lightsticksColor.modify.tip= +observe.action.lightsticksColor.save.tip= +observe.action.lightsticksType.create.tip= +observe.action.lightsticksType.delete.tip= +observe.action.lightsticksType.detail.tip= +observe.action.lightsticksType.modify.tip= +observe.action.lightsticksType.save.tip= +observe.action.lineType.create.tip= +observe.action.lineType.delete.tip= +observe.action.lineType.detail.tip= +observe.action.lineType.modify.tip= +observe.action.lineType.save.tip= +observe.action.load.from.file= +observe.action.load.from.file.tip= +observe.action.locale.es= +observe.action.locale.es.tip= +observe.action.locale.fr= +observe.action.locale.fr.tip= +observe.action.locale.uk= +observe.action.locale.uk.tip= +observe.action.maturityStatus.create.tip= +observe.action.maturityStatus.delete.tip= +observe.action.maturityStatus.detail.tip= +observe.action.maturityStatus.modify.tip= +observe.action.maturityStatus.save.tip= +observe.action.mitigationType.create.tip= +observe.action.mitigationType.delete.tip= +observe.action.mitigationType.detail.tip= +observe.action.mitigationType.modify.tip= +observe.action.mitigationType.save.tip= +observe.action.modify= +observe.action.new.entry= +observe.action.new.entry.tip= +observe.action.objectFate.create.tip= +observe.action.objectFate.delete.tip= +observe.action.objectFate.detail.tip= +observe.action.objectFate.modify.tip= +observe.action.objectFate.save.tip= +observe.action.objectOperation.create.tip= +observe.action.objectOperation.delete.tip= +observe.action.objectOperation.detail.tip= +observe.action.objectOperation.modify.tip= +observe.action.objectOperation.save.tip= +observe.action.objectType.create.tip= +observe.action.objectType.delete.tip= +observe.action.objectType.detail.tip= +observe.action.objectType.modify.tip= +observe.action.objectType.save.tip= +observe.action.observedSystem.create.tip= +observe.action.observedSystem.delete.tip= +observe.action.observedSystem.detail.tip= +observe.action.observedSystem.modify.tip= +observe.action.observedSystem.save.tip= +observe.action.ocean.create.tip= +observe.action.ocean.delete.tip= +observe.action.ocean.detail.tip= +observe.action.ocean.modify.tip= +observe.action.ocean.save.tip= +observe.action.open.screen= +observe.action.openLink.formsUrl.tip= +observe.action.openLink.reportsUrl.tip= +observe.action.organism.create.tip= +observe.action.organism.delete.tip= +observe.action.organism.detail.tip= +observe.action.organism.modify.tip= +observe.action.organism.save.tip= +observe.action.person.create.tip= +observe.action.person.delete.tip= +observe.action.person.detail.tip= +observe.action.person.modify.tip= +observe.action.person.save.tip= +observe.action.program.create.tip= +observe.action.program.delete.tip= +observe.action.program.detail.tip= +observe.action.program.modify.tip= +observe.action.program.save.tip= +observe.action.quitHelp.tip= +observe.action.reasonForDiscard.create.tip= +observe.action.reasonForDiscard.delete.tip= +observe.action.reasonForDiscard.detail.tip= +observe.action.reasonForDiscard.modify.tip= +observe.action.reasonForDiscard.save.tip= +observe.action.reasonForNoFishing.create.tip= +observe.action.reasonForNoFishing.delete.tip= +observe.action.reasonForNoFishing.detail.tip= +observe.action.reasonForNoFishing.modify.tip= +observe.action.reasonForNoFishing.save.tip= +observe.action.reasonForNullSet.create.tip= +observe.action.reasonForNullSet.delete.tip= +observe.action.reasonForNullSet.detail.tip= +observe.action.reasonForNullSet.modify.tip= +observe.action.reasonForNullSet.save.tip= +observe.action.reload.application= +observe.action.reload.storage= +observe.action.reload.storage.tip= +observe.action.reload.ui= +observe.action.reloadDefaultConfiguration= +observe.action.reloadDefaultConfiguration.tip= +observe.action.reloadResources= +observe.action.reloadResources.tip= +observe.action.reopen= +observe.action.reopen.activity.tip= +observe.action.reopen.maree.tip= +observe.action.reopen.route.tip= +observe.action.reopen.selected.activity= +observe.action.reopen.selected.activity.tip= +observe.action.reopen.selected.maree= +observe.action.reopen.selected.maree.tip= +observe.action.reopen.selected.route= +observe.action.reopen.selected.route.tip= +observe.action.reopen.tip= +observe.action.reset= +observe.action.reset.entry.tip= +observe.action.reset.ersId.tip= +observe.action.reset.formsUrl.tip= +observe.action.reset.homeId.tip= +observe.action.reset.new.entry.tip= +observe.action.reset.picturesReferences.tip= +observe.action.reset.reportsUrl.tip= +observe.action.reset.supportVesselName.tip= +observe.action.reset.tip= +observe.action.reset.well.tip= +observe.action.restart.application= +observe.action.restart.application.tip= +observe.action.save= +observe.action.save.all.tip= +observe.action.save.entry.tip= +observe.action.save.tip= +observe.action.save.to.file= +observe.action.save.to.file.tip= +observe.action.selectNode= +observe.action.selectNode.tip= +observe.action.sensorBrand.create.tip= +observe.action.sensorBrand.delete.tip= +observe.action.sensorBrand.detail.tip= +observe.action.sensorBrand.modify.tip= +observe.action.sensorBrand.save.tip= +observe.action.sensorDataFormat.create.tip= +observe.action.sensorDataFormat.delete.tip= +observe.action.sensorDataFormat.detail.tip= +observe.action.sensorDataFormat.modify.tip= +observe.action.sensorDataFormat.save.tip= +observe.action.sensorType.create.tip= +observe.action.sensorType.delete.tip= +observe.action.sensorType.detail.tip= +observe.action.sensorType.modify.tip= +observe.action.sensorType.save.tip= +observe.action.settingShape.create.tip= +observe.action.settingShape.delete.tip= +observe.action.settingShape.detail.tip= +observe.action.settingShape.modify.tip= +observe.action.settingShape.save.tip= +observe.action.sex.create.tip= +observe.action.sex.delete.tip= +observe.action.sex.detail.tip= +observe.action.sex.modify.tip= +observe.action.sex.save.tip= +observe.action.show.technical.informations.tip= +observe.action.show.unique.keys.tip= +observe.action.show.usages.tip= +observe.action.showConfig.title= +observe.action.site= +observe.action.site.tip= +observe.action.sizeMeasureType.create.tip= +observe.action.sizeMeasureType.delete.tip= +observe.action.sizeMeasureType.detail.tip= +observe.action.sizeMeasureType.modify.tip= +observe.action.sizeMeasureType.save.tip= +observe.action.species.create.tip= +observe.action.species.delete.tip= +observe.action.species.detail.tip= +observe.action.species.modify.tip= +observe.action.species.save.tip= +observe.action.speciesFate.create.tip= +observe.action.speciesFate.delete.tip= +observe.action.speciesFate.detail.tip= +observe.action.speciesFate.modify.tip= +observe.action.speciesFate.save.tip= +observe.action.speciesGroupSpecies.create.tip= +observe.action.speciesGroupSpecies.delete.tip= +observe.action.speciesGroupSpecies.detail.tip= +observe.action.speciesGroupSpecies.modify.tip= +observe.action.speciesGroupSpecies.save.tip= +observe.action.speciesList.create.tip= +observe.action.speciesList.delete.tip= +observe.action.speciesList.detail.tip= +observe.action.speciesList.modify.tip= +observe.action.speciesStatus.create.tip= +observe.action.speciesStatus.delete.tip= +observe.action.speciesStatus.detail.tip= +observe.action.speciesStatus.modify.tip= +observe.action.speciesStatus.save.tip= +observe.action.start.h2.web.server= +observe.action.start.h2.web.server.tip= +observe.action.start.server.mode= +observe.action.start.server.mode.tip= +observe.action.stomacFullness.create.tip= +observe.action.stomacFullness.delete.tip= +observe.action.stomacFullness.detail.tip= +observe.action.stomacFullness.modify.tip= +observe.action.stomacFullness.save.tip= +observe.action.stop.h2.web.server= +observe.action.stop.h2.web.server.tip= +observe.action.stop.server.mode= +observe.action.stop.server.mode.tip= +observe.action.storage.apply= +observe.action.storage.apply.tip= +observe.action.storage.applyAction= +observe.action.storage.cancel= +observe.action.storage.cancel.tip= +observe.action.surroundingActivity.create.tip= +observe.action.surroundingActivity.delete.tip= +observe.action.surroundingActivity.detail.tip= +observe.action.surroundingActivity.modify.tip= +observe.action.surroundingActivity.save.tip= +observe.action.synchro.apply.modifications= +observe.action.synchro.cancel.tip= +observe.action.synchro.copy.tip= +observe.action.synchro.launch.operation= +observe.action.synchro.prepare.operation= +observe.action.synchro.report.reset.tip= +observe.action.test.remote= +observe.action.test.remote.tip= +observe.action.transmittingBuoyOperation.create.tip= +observe.action.transmittingBuoyOperation.delete.tip= +observe.action.transmittingBuoyOperation.detail.tip= +observe.action.transmittingBuoyOperation.modify.tip= +observe.action.transmittingBuoyOperation.save.tip= +observe.action.transmittingBuoyType.create.tip= +observe.action.transmittingBuoyType.delete.tip= +observe.action.transmittingBuoyType.detail.tip= +observe.action.transmittingBuoyType.modify.tip= +observe.action.transmittingBuoyType.save.tip= +observe.action.tripType.create.tip= +observe.action.tripType.delete.tip= +observe.action.tripType.detail.tip= +observe.action.tripType.modify.tip= +observe.action.tripType.save.tip= +observe.action.vessel.create.tip= +observe.action.vessel.delete.tip= +observe.action.vessel.detail.tip= +observe.action.vessel.modify.tip= +observe.action.vessel.save.tip= +observe.action.vesselActivityLongline.create.tip= +observe.action.vesselActivityLongline.delete.tip= +observe.action.vesselActivityLongline.detail.tip= +observe.action.vesselActivityLongline.modify.tip= +observe.action.vesselActivityLongline.save.tip= +observe.action.vesselActivitySeine.create.tip= +observe.action.vesselActivitySeine.delete.tip= +observe.action.vesselActivitySeine.detail.tip= +observe.action.vesselActivitySeine.modify.tip= +observe.action.vesselActivitySeine.save.tip= +observe.action.vesselSizeCategory.create.tip= +observe.action.vesselSizeCategory.delete.tip= +observe.action.vesselSizeCategory.detail.tip= +observe.action.vesselSizeCategory.modify.tip= +observe.action.vesselSizeCategory.save.tip= +observe.action.vesselType.create.tip= +observe.action.vesselType.delete.tip= +observe.action.vesselType.detail.tip= +observe.action.vesselType.modify.tip= +observe.action.vesselType.save.tip= +observe.action.weightCategory.create.tip= +observe.action.weightCategory.delete.tip= +observe.action.weightCategory.detail.tip= +observe.action.weightCategory.modify.tip= +observe.action.weightCategory.save.tip= +observe.action.weightMeasureType.create.tip= +observe.action.weightMeasureType.delete.tip= +observe.action.weightMeasureType.detail.tip= +observe.action.weightMeasureType.modify.tip= +observe.action.weightMeasureType.save.tip= +observe.action.wind.create.tip= +observe.action.wind.delete.tip= +observe.action.wind.detail.tip= +observe.action.wind.modify.tip= +observe.action.wind.save.tip= +observe.activityLongline.coordinate= +observe.activityLongline.fpaZone= +observe.activityLongline.message.active.found= +observe.activityLongline.message.active.found.for.other.trip= +observe.activityLongline.message.creating= +observe.activityLongline.message.no.active.found= +observe.activityLongline.message.no.active.found.for.other.trip= +observe.activityLongline.message.not.open= +observe.activityLongline.message.updating= +observe.activityLongline.seaSurfaceTemperature= +observe.activityLongline.timeStamp= +observe.activityLongline.title= +observe.activityLongline.vesselActivityLongline= +observe.activityLonglines.title= +observe.activityObservedSystem.availableObservedSystem= +observe.activityObservedSystem.selectedObservedSystem= +observe.activitySeine.message.active.found= +observe.activitySeine.message.active.found.for.other.route= +observe.activitySeine.message.creating= +observe.activitySeine.message.no.active.found= +observe.activitySeine.message.no.active.found.for.other.route= +observe.activitySeine.message.not.open= +observe.activitySeine.message.updating= +observe.activitySeine.tab.general= +observe.activitySeine.tab.measurements= +observe.activitySeine.title= +observe.activitySeineObservedSystem.title= +observe.activitySeines.title= +observe.admin.resume.no.operation.done= +observe.admin.resume.operation.canceled= +observe.admin.resume.operation.done= +observe.admin.resume.operation.failed= +observe.admin.resume.operation.need.fix= +observe.admin.resume.operation.not.started= +observe.admin.resume.operation.running= +observe.application.config= +observe.baitsComposition.action.create= +observe.baitsComposition.action.create.tip= +observe.baitsComposition.baitSettingStatus= +observe.baitsComposition.baitType= +observe.baitsComposition.individualSize= +observe.baitsComposition.individualWeight= +observe.baitsComposition.proportion= +observe.baitsComposition.proportionSum= +observe.baitsComposition.table.baitSettingStatus= +observe.baitsComposition.table.baitSettingStatus.tip= +observe.baitsComposition.table.baitType= +observe.baitsComposition.table.baitType.tip= +observe.baitsComposition.table.individualSize= +observe.baitsComposition.table.individualSize.tip= +observe.baitsComposition.table.individualWeight= +observe.baitsComposition.table.individualWeight.tip= +observe.baitsComposition.table.proportion= +observe.baitsComposition.table.proportion.tip= +observe.baitsComposition.title= +observe.basket.cant.delete.message= +observe.basket.cant.delete.title= +observe.basket.invalid.nextFloatline1Length= +observe.branchLine.cant.delete.message= +observe.branchLine.cant.delete.title= +observe.branchline.baitHaulingStatus= +observe.branchline.baitSettingStatus= +observe.branchline.baitType= +observe.branchline.comment= +observe.branchline.depthRecorder= +observe.branchline.hookLost= +observe.branchline.hookOffset= +observe.branchline.hookSize= +observe.branchline.hookType= +observe.branchline.message.modified= +observe.branchline.message.modified.but.invalid= +observe.branchline.snapWeight= +observe.branchline.swivelWeight= +observe.branchline.tab.general= +observe.branchline.tab.hookAndBait= +observe.branchline.timeSinceContact= +observe.branchline.timer= +observe.branchline.timerTimeOnBoard= +observe.branchline.title= +observe.branchline.topType= +observe.branchline.traceCutOff= +observe.branchline.tracelineType= +observe.branchline.weightedSnap= +observe.branchline.weightedSwivel= +observe.branchlinesComposition.action.create= +observe.branchlinesComposition.action.create.tip= +observe.branchlinesComposition.length= +observe.branchlinesComposition.proportion= +observe.branchlinesComposition.proportionSum= +observe.branchlinesComposition.table.length= +observe.branchlinesComposition.table.length.tip= +observe.branchlinesComposition.table.proportion= +observe.branchlinesComposition.table.proportion.tip= +observe.branchlinesComposition.table.topType= +observe.branchlinesComposition.table.topType.tip= +observe.branchlinesComposition.table.tracelineType= +observe.branchlinesComposition.table.tracelineType.tip= +observe.branchlinesComposition.title= +observe.branchlinesComposition.topType= +observe.branchlinesComposition.tracelineType= +observe.broughtOnDeck.comment= +observe.catchLongline.acquisitionMode= +observe.catchLongline.acquisitionMode.grouped= +observe.catchLongline.acquisitionMode.individual= +observe.catchLongline.action.create= +observe.catchLongline.action.create.tip= +observe.catchLongline.action.new= +observe.catchLongline.action.new.tip= +observe.catchLongline.action.reset.photoReferences.tip= +observe.catchLongline.availablePredator= +observe.catchLongline.basket= +observe.catchLongline.beatDiameter= +observe.catchLongline.branchline= +observe.catchLongline.catchFateLongline= +observe.catchLongline.catchHealthness= +observe.catchLongline.comment= +observe.catchLongline.count= +observe.catchLongline.depredated= +observe.catchLongline.discardHealthness= +observe.catchLongline.gonadeWeight= +observe.catchLongline.hookPosition= +observe.catchLongline.hookWhenDiscarded= +observe.catchLongline.locationOnLongline= +observe.catchLongline.maturityStatus= +observe.catchLongline.photoReferences= +observe.catchLongline.predator= +observe.catchLongline.resetBranchline= +observe.catchLongline.resetBranchline.tip= +observe.catchLongline.saveBranchline= +observe.catchLongline.saveBranchline.tip= +observe.catchLongline.section= +observe.catchLongline.selectedPredator= +observe.catchLongline.sex= +observe.catchLongline.speciesCatch= +observe.catchLongline.stomacFullness= +observe.catchLongline.tab.branchline= +observe.catchLongline.tab.caracteristics= +observe.catchLongline.tab.depredated= +observe.catchLongline.tab.foodAndSexual= +observe.catchLongline.tab.sizeMeasures= +observe.catchLongline.tab.weightMeasures= +observe.catchLongline.title= +observe.catchLongline.totalWeight= +observe.catchlongline.table.acquisitionMode= +observe.catchlongline.table.acquisitionMode.tip= +observe.catchlongline.table.basketHaulingId= +observe.catchlongline.table.basketHaulingId.tip= +observe.catchlongline.table.branchlineHaulingId= +observe.catchlongline.table.branchlineHaulingId.tip= +observe.catchlongline.table.catchFateLongline= +observe.catchlongline.table.catchFateLongline.tip= +observe.catchlongline.table.catchHealthness= +observe.catchlongline.table.catchHealthness.tip= +observe.catchlongline.table.comment= +observe.catchlongline.table.comment.tip= +observe.catchlongline.table.count= +observe.catchlongline.table.count.tip= +observe.catchlongline.table.depredated= +observe.catchlongline.table.depredated.tip= +observe.catchlongline.table.discardHealthness= +observe.catchlongline.table.discardHealthness.tip= +observe.catchlongline.table.sectionHaulingId= +observe.catchlongline.table.sectionHaulingId.tip= +observe.catchlongline.table.size= +observe.catchlongline.table.size.tip= +observe.catchlongline.table.sizeMeasureType= +observe.catchlongline.table.sizeMeasureType.tip= +observe.catchlongline.table.speciesCatch= +observe.catchlongline.table.speciesCatch.tip= +observe.catchlongline.table.weight= +observe.catchlongline.table.weight.tip= +observe.catchlongline.table.weightMeasureType= +observe.catchlongline.table.weightMeasureType.tip= +observe.choice.cancel= +observe.choice.confirm.delete= +observe.choice.continue= +observe.choice.create.fin.veille.activity= +observe.choice.create.fin.veille.activity.and.continue= +observe.choice.createLocalStorage= +observe.choice.doNotSave= +observe.choice.doNothing= +observe.choice.not.create.fin.veille.activity.and.continue= +observe.choice.quit= +observe.choice.save= +observe.choice.useRemoteStorage= +observe.common.acquisitionMode= +observe.common.acquisitionMode.count= +observe.common.acquisitionMode.individu= +observe.common.activities= +observe.common.activities.list= +observe.common.activity= +observe.common.baitObservation= +observe.common.birdsObservation= +observe.common.boolean.false= +observe.common.boolean.null= +observe.common.boolean.true= +observe.common.brand= +observe.common.brandName= +observe.common.broughtOnDeck= +observe.common.capacity= +observe.common.capacityLabel= +observe.common.captain= +observe.common.caracteristics= +observe.common.catchWeight= +observe.common.catchWeightComputed.computed.tip= +observe.common.catchWeightComputed.observed.tip= +observe.common.changeDate= +observe.common.code= +observe.common.codeAndStatus= +observe.common.coefficients= +observe.common.comment= +observe.common.comment.activity= +observe.common.comment.floatingObject= +observe.common.comment.nonTargetCatch= +observe.common.comment.nonTargetSample= +observe.common.comment.set= +observe.common.comment.targetCatch= +observe.common.comment.targetDiscarded= +observe.common.comment.targetSample= +observe.common.count= +observe.common.country= +observe.common.currentFpaZone= +observe.common.dataEntryOperator= +observe.common.date= +observe.common.daysAtSeaCount= +observe.common.departureHarbour= +observe.common.description= +observe.common.detailledActivitiesObservation= +observe.common.detectionMode= +observe.common.directory= +observe.common.endDate= +observe.common.endLogValue= +observe.common.equation= +observe.common.ersId= +observe.common.file= +observe.common.firstName= +observe.common.flagCountry= +observe.common.formsUrl= +observe.common.gaugeLabel= +observe.common.gearType= +observe.common.generateReport= +observe.common.global.progression.description= +observe.common.heureobservation= +observe.common.homeIdFAOWormsId= +observe.common.iso2Code= +observe.common.iso3Code= +observe.common.keelCodeFlotte= +observe.common.label1= +observe.common.label2= +observe.common.label3= +observe.common.label4= +observe.common.label5= +observe.common.label6= +observe.common.label7= +observe.common.label8= +observe.common.landingHarbour= +observe.common.lastName= +observe.common.latitude= +observe.common.length= +observe.common.length.computed.tip= +observe.common.length.inf= +observe.common.length.observed.tip= +observe.common.lengthMeasureType= +observe.common.lengthWeightFormula= +observe.common.libelles= +observe.common.longitude= +observe.common.lowerValueUpperValue= +observe.common.mammalsObservation= +observe.common.meanLength= +observe.common.meanLengthComputed.computed.tip= +observe.common.meanLengthComputed.observed.tip= +observe.common.meanValues= +observe.common.meanWeight= +observe.common.meanWeightComputed.computed.tip= +observe.common.meanWeightComputed.observed.tip= +observe.common.measureType= +observe.common.measureType.ld1= +observe.common.measureType.lf= +observe.common.measureType.unknown= +observe.common.minLengthMax= +observe.common.minWeightMax= +observe.common.needComment= +observe.common.nextFpaZone= +observe.common.no.balise= +observe.common.nonCoupSenne= +observe.common.nonTargetCatch= +observe.common.nonTargetObservation= +observe.common.nonTargetSample= +observe.common.objectFate= +observe.common.objectObservedSpecies= +observe.common.objectOperation= +observe.common.objectType= +observe.common.objectsObservation= +observe.common.observedSystem= +observe.common.observedSystemDistance= +observe.common.observer= +observe.common.obsolete.entity= +observe.common.ocean= +observe.common.oceanForSpecies= +observe.common.operation.resume= +observe.common.organism= +observe.common.ownership= +observe.common.picturesReferences= +observe.common.power= +observe.common.previousFpaZone= +observe.common.program.observation.value.0= +observe.common.program.observation.value.1= +observe.common.program.observation.value.2= +observe.common.program.observation.value.3= +observe.common.program.observation.value.4= +observe.common.program.observation.value.5= +observe.common.program.observation.value.6= +observe.common.program.observation.value.7= +observe.common.program.observation.value.8= +observe.common.program.observation.value.9= +observe.common.reasonForDiscard= +observe.common.reportsUrl= +observe.common.resume= +observe.common.routes.list= +observe.common.samplesObservation= +observe.common.schoolEstimate= +observe.common.schoolType= +observe.common.scientificLabel= +observe.common.seaSurfaceTemperature= +observe.common.searchMaximum= +observe.common.select.gps.import.file= +observe.common.select.gps.import.file.tip= +observe.common.select.gps.maxDelay= +observe.common.select.gps.maxDelay.tip= +observe.common.select.gps.maxSpeed= +observe.common.select.gps.maxSpeed.tip= +observe.common.select.report.file= +observe.common.select.report.file.tip= +observe.common.select.validate.context= +observe.common.select.validate.context.tip= +observe.common.select.validate.mode= +observe.common.select.validate.mode.tip= +observe.common.select.validate.scope= +observe.common.select.validate.scope.tip= +observe.common.selected.validators= +observe.common.sex= +observe.common.species= +observe.common.speciesFate= +observe.common.speciesFaune= +observe.common.speciesGroup= +observe.common.speciesStatus= +observe.common.speciesThon= +observe.common.speedRange= +observe.common.startDate= +observe.common.startDateFinProgram= +observe.common.startDateFinValidite= +observe.common.startLogValue= +observe.common.status= +observe.common.step.description= +observe.common.storage.not.valid= +observe.common.supportVesselName= +observe.common.surroundingActivity= +observe.common.taille= +observe.common.taillePoids.caracteristics= +observe.common.targetCatch= +observe.common.targetDiscarded= +observe.common.targetDiscardsObservation= +observe.common.targetSample= +observe.common.targetSampleCapture= +observe.common.topiaCreateDate= +observe.common.topiaId= +observe.common.topiaVersion= +observe.common.totalCount= +observe.common.totalCountComputed.computed.tip= +observe.common.totalCountComputed.observed.tip= +observe.common.totalWeight= +observe.common.transmittingBuoyOperation= +observe.common.transmittingBuoyType= +observe.common.trips.list= +observe.common.typeTransmittingBuoyOperation= +observe.common.undefined= +observe.common.undefined.tip= +observe.common.uri= +observe.common.vessel= +observe.common.vesselActivitySeine= +observe.common.vesselActivitySeine.comment= +observe.common.vesselSizeCategory= +observe.common.vesselSpeed= +observe.common.vesselType= +observe.common.waveHeight= +observe.common.weight= +observe.common.weight.computed.tip= +observe.common.weight.ind= +observe.common.weight.observed.tip= +observe.common.weightCategory= +observe.common.weightLengthFormula= +observe.common.well= +observe.common.wind= +observe.common.yearService= +observe.comon.exist.on.remote= +observe.config.category.changeStorage= +observe.config.category.changeStorage.description= +observe.config.category.directories= +observe.config.category.directories.description= +observe.config.category.gps= +observe.config.category.gps.description= +observe.config.category.h2= +observe.config.category.h2.description= +observe.config.category.map= +observe.config.category.map.description= +observe.config.category.observation= +observe.config.category.observation.description= +observe.config.category.obstuna= +observe.config.category.obstuna.description= +observe.config.category.other= +observe.config.category.other.description= +observe.config.category.speciesList.longline= +observe.config.category.speciesList.longline.description= +observe.config.category.speciesList.seine= +observe.config.category.speciesList.seine.description= +observe.config.category.synchro= +observe.config.category.synchro.description= +observe.config.configFileName.description= +observe.config.db.locale= +observe.config.defaultBackupDirectory.description= +observe.config.defaultCreationMode= +observe.config.defaultDataDirectory.description= +observe.config.defaultDbMode= +observe.config.defaultGpsMaxDelay= +observe.config.defaultGpsMaxSpeed= +observe.config.defaultI18nDirectory.description= +observe.config.defaultInitialDbDump.description= +observe.config.defaultLocalDbDirectory.description= +observe.config.defaultMapDirectory.description= +observe.config.defaultReportDirectory.description= +observe.config.defaultResourcesDirectory.description= +observe.config.defaultTmpDirectory.description= +observe.config.defaultValidationReportDirectory.description= +observe.config.devMode= +observe.config.h2.can.migrate.description= +observe.config.h2.login.description= +observe.config.h2.password.description= +observe.config.h2.serverPort.description= +observe.config.logConfigurationFile.description= +observe.config.map.background.description= +observe.config.map.layer1.description= +observe.config.map.layer10.description= +observe.config.map.layer2.description= +observe.config.map.layer3.description= +observe.config.map.layer4.description= +observe.config.map.layer5.description= +observe.config.map.layer6.description= +observe.config.map.layer7.description= +observe.config.map.layer8.description= +observe.config.map.layer9.description= +observe.config.map.style.description= +observe.config.observation.activitysDetaillees= +observe.config.observation.fauneAssociee= +observe.config.observation.floatingObject= +observe.config.observation.gleure= +observe.config.observation.mammiferes= +observe.config.observation.mensurations= +observe.config.observation.oiseaux= +observe.config.observation.rejetsThons= +observe.config.obstuna.login.description= +observe.config.obstuna.password.description= +observe.config.obstuna.url.description= +observe.config.obstuna.useSsl.description= +observe.config.pg.can.migrate.description= +observe.config.showMigrationProgression= +observe.config.showMigrationSql= +observe.config.showSql= +observe.config.speciesList.longline.catch= +observe.config.speciesList.longline.encounter= +observe.config.speciesList.seine.nonTargetCatch= +observe.config.speciesList.seine.objectObservedSpecies= +observe.config.speciesList.seine.objectSchoolEstimate= +observe.config.speciesList.seine.schoolEstimate= +observe.config.speciesList.seine.targetCatch= +observe.config.ui.autoPopupNumberEditor= +observe.config.ui.changeSynchroSrc= +observe.config.ui.fullscreen= +observe.config.ui.loadLocalStorage= +observe.config.ui.locale= +observe.config.ui.showNumberEditorButton= +observe.config.ui.showTimeEditorSlider= +observe.config.ui.storeRemoteStorage= +observe.content.mode.create.tip= +observe.content.mode.read.tip= +observe.content.mode.update.tip= +observe.encounter.action.create= +observe.encounter.action.create.tip= +observe.encounter.count= +observe.encounter.distance= +observe.encounter.encounterType= +observe.encounter.species= +observe.encounter.table.count= +observe.encounter.table.count.tip= +observe.encounter.table.distance= +observe.encounter.table.distance.tip= +observe.encounter.table.encouterType= +observe.encounter.table.encouterType.tip= +observe.encounter.table.species= +observe.encounter.table.species.tip= +observe.encounter.title= +observe.entity.message.updating= +observe.error.can.not.create.directory= +observe.error.no.activity.6= +observe.error.open.first.db= +observe.error.speciesList.longline.catch.notFound= +observe.error.speciesList.longline.depredator.notFound= +observe.error.speciesList.longline.encounter.notFound= +observe.error.speciesList.seine.objectObservedSpecies.notFound= +observe.error.speciesList.seine.objectSchoolEstimate.notFound= +observe.error.speciesList.seine.targetCatch.notFound= +observe.error.storage.could.not.backup.unsane.local.db= +observe.error.storage.could.not.load.local.db= +observe.floatingObject.message.creating= +observe.floatingObject.message.updating= +observe.floatingObject.title= +observe.floatingObjectTransmittingBuoyOperation.title= +observe.floatlinesComposition.action.create= +observe.floatlinesComposition.action.create.tip= +observe.floatlinesComposition.length= +observe.floatlinesComposition.lineType= +observe.floatlinesComposition.proportion= +observe.floatlinesComposition.proportionSum= +observe.floatlinesComposition.table.length= +observe.floatlinesComposition.table.length.tip= +observe.floatlinesComposition.table.lineType= +observe.floatlinesComposition.table.lineType.tip= +observe.floatlinesComposition.table.proportion= +observe.floatlinesComposition.table.proportion.tip= +observe.floatlinesComposition.title= +observe.gear.availableGearCaracteristic= +observe.gear.gearCaracteristic= +observe.gear.gearCaracteristicType= +observe.gear.selectedGearCaracteristic= +observe.gear.tab.gearCaracteristic= +observe.gear.tab.general= +observe.gear.unit= +observe.gearUseFeaturesLongline.action.deleteSelectedMeasurement= +observe.gearUseFeaturesLongline.action.deleteSelectedMeasurement.tip= +observe.gearUseFeaturesLongline.comment= +observe.gearUseFeaturesLongline.gear= +observe.gearUseFeaturesLongline.number= +observe.gearUseFeaturesLongline.tab.general= +observe.gearUseFeaturesLongline.tab.measurements= +observe.gearUseFeaturesLongline.table.comment= +observe.gearUseFeaturesLongline.table.comment.tip= +observe.gearUseFeaturesLongline.table.gear= +observe.gearUseFeaturesLongline.table.gear.tip= +observe.gearUseFeaturesLongline.table.gearCaracteristic= +observe.gearUseFeaturesLongline.table.gearCaracteristic.tip= +observe.gearUseFeaturesLongline.table.number= +observe.gearUseFeaturesLongline.table.number.tip= +observe.gearUseFeaturesLongline.table.usedInTrip= +observe.gearUseFeaturesLongline.table.usedInTrip.tip= +observe.gearUseFeaturesLongline.table.value= +observe.gearUseFeaturesLongline.table.value.tip= +observe.gearUseFeaturesLongline.title= +observe.gearUseFeaturesLongline.usedInTrip= +observe.gearUseFeaturesSeine.action.deleteSelectedMeasurement= +observe.gearUseFeaturesSeine.action.deleteSelectedMeasurement.tip= +observe.gearUseFeaturesSeine.comment= +observe.gearUseFeaturesSeine.gear= +observe.gearUseFeaturesSeine.number= +observe.gearUseFeaturesSeine.tab.general= +observe.gearUseFeaturesSeine.tab.measurements= +observe.gearUseFeaturesSeine.table.comment= +observe.gearUseFeaturesSeine.table.comment.tip= +observe.gearUseFeaturesSeine.table.gear= +observe.gearUseFeaturesSeine.table.gear.tip= +observe.gearUseFeaturesSeine.table.gearCaracteristic= +observe.gearUseFeaturesSeine.table.gearCaracteristic.tip= +observe.gearUseFeaturesSeine.table.number= +observe.gearUseFeaturesSeine.table.number.tip= +observe.gearUseFeaturesSeine.table.usedInTrip= +observe.gearUseFeaturesSeine.table.usedInTrip.tip= +observe.gearUseFeaturesSeine.table.value= +observe.gearUseFeaturesSeine.table.value.tip= +observe.gearUseFeaturesSeine.title= +observe.gearUseFeaturesSeine.usedInTrip= +observe.harbour.coordinates= +observe.harbour.locode= +observe.harbour.name= +observe.hooksComposition.action.create= +observe.hooksComposition.action.create.tip= +observe.hooksComposition.hookOffset= +observe.hooksComposition.hookSize= +observe.hooksComposition.hookType= +observe.hooksComposition.proportion= +observe.hooksComposition.proportionSum= +observe.hooksComposition.table.hookOffset= +observe.hooksComposition.table.hookOffset.tip= +observe.hooksComposition.table.hookSize= +observe.hooksComposition.table.hookSize.tip= +observe.hooksComposition.table.hookType= +observe.hooksComposition.table.hookType.tip= +observe.hooksComposition.table.proportion= +observe.hooksComposition.table.proportion.tip= +observe.hooksComposition.title= +observe.info.selected.validators= +observe.info.validation.credentials= +observe.init.local.db.detected= +observe.init.no.initial.dump.detected= +observe.init.no.local.db.detected= +observe.init.storage.done= +observe.label.coefficients.info= +observe.label.lengthWeightFormula.info= +observe.label.usage.data.title= +observe.label.usage.referentiel.title= +observe.label.weightLengthFormula.info= +observe.lengthWeightParameter.tab.general= +observe.lengthWeightParameter.tab.other= +observe.list.baitHaulingStatus= +observe.list.baitSettingStatus= +observe.list.baitType= +observe.list.catchFateLongline= +observe.list.country= +observe.list.detectionMode= +observe.list.encounterType= +observe.list.fpaZone= +observe.list.gear= +observe.list.gearCaracteristic= +observe.list.gearCaracteristicType= +observe.list.harbour= +observe.list.healthness= +observe.list.hookPosition= +observe.list.hookSize= +observe.list.hookType= +observe.list.itemHorizontalPosition= +observe.list.itemVerticalPosition= +observe.list.lengthWeightParameter= +observe.list.lightsticksColor= +observe.list.lightsticksType= +observe.list.lineType= +observe.list.maturityStatus= +observe.list.mitigationType= +observe.list.objectFate= +observe.list.objectOperation= +observe.list.objectType= +observe.list.observedSystem= +observe.list.ocean= +observe.list.operation= +observe.list.organism= +observe.list.person= +observe.list.program= +observe.list.reasonForDiscard= +observe.list.reasonForNoFishing= +observe.list.reasonForNullSet= +observe.list.sensorBrand= +observe.list.sensorDataFormat= +observe.list.sensorType= +observe.list.settingShape= +observe.list.sex= +observe.list.sizeMeasureType= +observe.list.speciesFate= +observe.list.speciesFaune= +observe.list.speciesGroupSpecies= +observe.list.speciesList= +observe.list.speciesStatus= +observe.list.stomacFullness= +observe.list.surroundingActivity= +observe.list.transmittingBuoyType= +observe.list.tripType= +observe.list.vessel= +observe.list.vesselActivityLongline= +observe.list.vesselActivitySeine= +observe.list.vesselSizeCategory= +observe.list.vesselType= +observe.list.weightCategory= +observe.list.weightMeasureType= +observe.list.wind= +observe.longlineDetailComposition.action.deleteAllSections= +observe.longlineDetailComposition.action.deleteAllSections.tip= +observe.longlineDetailComposition.action.deleteSelectedBasket= +observe.longlineDetailComposition.action.deleteSelectedBasket.tip= +observe.longlineDetailComposition.action.deleteSelectedBranchline= +observe.longlineDetailComposition.action.deleteSelectedBranchline.tip= +observe.longlineDetailComposition.action.deleteSelectedSection= +observe.longlineDetailComposition.action.deleteSelectedSection.tip= +observe.longlineDetailComposition.action.deleteSelectedSectionTemplate= +observe.longlineDetailComposition.action.deleteSelectedSectionTemplate.tip= +observe.longlineDetailComposition.action.generateAllSections= +observe.longlineDetailComposition.action.generateAllSections.tip= +observe.longlineDetailComposition.action.insertAfterSelectedBasket= +observe.longlineDetailComposition.action.insertAfterSelectedBasket.tip= +observe.longlineDetailComposition.action.insertAfterSelectedBranchline= +observe.longlineDetailComposition.action.insertAfterSelectedBranchline.tip= +observe.longlineDetailComposition.action.insertAfterSelectedSection= +observe.longlineDetailComposition.action.insertAfterSelectedSection.tip= +observe.longlineDetailComposition.action.insertBeforeSelectedBasket= +observe.longlineDetailComposition.action.insertBeforeSelectedBasket.tip= +observe.longlineDetailComposition.action.insertBeforeSelectedBranchline= +observe.longlineDetailComposition.action.insertBeforeSelectedBranchline.tip= +observe.longlineDetailComposition.action.insertBeforeSelectedSection= +observe.longlineDetailComposition.action.insertBeforeSelectedSection.tip= +observe.longlineDetailComposition.baskets= +observe.longlineDetailComposition.basketsTable.floatline1Length= +observe.longlineDetailComposition.basketsTable.floatline1Length.tip= +observe.longlineDetailComposition.basketsTable.floatline2Length= +observe.longlineDetailComposition.basketsTable.floatline2Length.tip= +observe.longlineDetailComposition.basketsTable.haulingIdentifier= +observe.longlineDetailComposition.basketsTable.haulingIdentifier.tip= +observe.longlineDetailComposition.basketsTable.settingIdentifier= +observe.longlineDetailComposition.basketsTable.settingIdentifier.tip= +observe.longlineDetailComposition.branchlines= +observe.longlineDetailComposition.branchlinesTable.branchlineLength= +observe.longlineDetailComposition.branchlinesTable.branchlineLength.tip= +observe.longlineDetailComposition.branchlinesTable.haulingIdentifier= +observe.longlineDetailComposition.branchlinesTable.haulingIdentifier.tip= +observe.longlineDetailComposition.branchlinesTable.settingIdentifier= +observe.longlineDetailComposition.branchlinesTable.settingIdentifier.tip= +observe.longlineDetailComposition.branchlinesTable.tracelineLength= +observe.longlineDetailComposition.branchlinesTable.tracelineLength.tip= +observe.longlineDetailComposition.canGenerate= +observe.longlineDetailComposition.firstTemplate.template.notCompilant.basketCount= +observe.longlineDetailComposition.message.updating= +observe.longlineDetailComposition.sectionTemplatesTable.identifier= +observe.longlineDetailComposition.sectionTemplatesTable.identifier.tip= +observe.longlineDetailComposition.sectionTemplatesTable.value= +observe.longlineDetailComposition.sectionTemplatesTable.value.tip= +observe.longlineDetailComposition.sections= +observe.longlineDetailComposition.sectionsTable.haulingIdentifier= +observe.longlineDetailComposition.sectionsTable.haulingIdentifier.tip= +observe.longlineDetailComposition.sectionsTable.settingIdentifier= +observe.longlineDetailComposition.sectionsTable.settingIdentifier.tip= +observe.longlineDetailComposition.sectionsTable.template= +observe.longlineDetailComposition.sectionsTable.template.tip= +observe.longlineDetailComposition.tab.branchlineDetail= +observe.longlineDetailComposition.tab.composition= +observe.longlineDetailComposition.tab.generate= +observe.longlineDetailComposition.title= +observe.longlineDetailComposition.title.section.cant.use.firstTemplate= +observe.longlineGlobalComposition.availableMitigationType= +observe.longlineGlobalComposition.message.updating= +observe.longlineGlobalComposition.mitigationType= +observe.longlineGlobalComposition.selectedMitigationType= +observe.longlineGlobalComposition.tab.baitsComposition= +observe.longlineGlobalComposition.tab.branchlinesComposition= +observe.longlineGlobalComposition.tab.floatlinesComposition= +observe.longlineGlobalComposition.tab.hooksComposition= +observe.longlineGlobalComposition.tab.mitigationType= +observe.longlineGlobalComposition.title= +observe.map.action.exportPng= +observe.map.action.exportPng.tip= +observe.map.action.zoomIt= +observe.map.action.zoomIt.tip= +observe.map.east= +observe.map.export.chooseFile.ok= +observe.map.export.chooseFile.png= +observe.map.export.chooseFile.title= +observe.map.export.overwrite= +observe.map.export.overwrite.cancel= +observe.map.export.overwrite.ok= +observe.map.export.overwrite.title= +observe.map.export.success= +observe.map.legend.hauling= +observe.map.legend.setting= +observe.map.legend.tripBetweenTwoDays= +observe.map.legend.tripDay= +observe.map.miles= +observe.map.north= +observe.map.south= +observe.map.waitLoading= +observe.map.west= +observe.measurement.delete.message= +observe.menu.actions= +observe.menu.application.locale= +observe.menu.configuration= +observe.menu.configuration.tip= +observe.menu.db.locale= +observe.menu.file= +observe.menu.help= +observe.menu.locale= +observe.menu.navigation= +observe.menu.storage= +observe.message.can.not.write.data= +observe.message.cant.add.echantillonRejetThon= +observe.message.cant.add.echantillonTargetCatch= +observe.message.cant.add.nonTargetSample= +observe.message.consolidate.operation.done= +observe.message.consolidate.save.changes= +observe.message.creating.referentiel= +observe.message.db.closed= +observe.message.db.loaded= +observe.message.db.loading= +observe.message.db.none.loaded= +observe.message.db.none.loaded.tip= +observe.message.delete= +observe.message.delete.directory= +observe.message.delete.new= +observe.message.detected.accepted.interval= +observe.message.detected.rejected.interval= +observe.message.exportData.delete.remote.maree= +observe.message.exportData.not.possible= +observe.message.exportData.operation.needFix= +observe.message.exportData.prepare.data= +observe.message.exportData.replicate.maree= +observe.message.goto.site= +observe.message.h2.server.login= +observe.message.h2.server.password= +observe.message.h2.server.url= +observe.message.help.usage= +observe.message.historical.data= +observe.message.importGPS.apply.point= +observe.message.importGPS.apply.points= +observe.message.importGPS.detect.point= +observe.message.importGPS.detect.points= +observe.message.importGPS.detected.point= +observe.message.importGPS.no.activity.selected= +observe.message.importGPS.no.detected.point= +observe.message.importGPS.no.invalid.interval= +observe.message.importGPS.nothing.to.do= +observe.message.importGPS.operation.needFix= +observe.message.importGPS.prepare.importFile= +observe.message.loaded.tip= +observe.message.need.fin.veille.activity= +observe.message.no.accepted.intervalle.detected= +observe.message.no.activity.detected= +observe.message.no.activity.for.route= +observe.message.no.activity.for.trip= +observe.message.no.local.db.found= +observe.message.no.open.maree.detected= +observe.message.no.report.selected= +observe.message.no.route.detected= +observe.message.no.route.for.maree= +observe.message.no.species.selected= +observe.message.no.trip.for.program= +observe.message.no.usage.for.entity= +observe.message.no.validation.detected= +observe.message.quit.invalid.edit= +observe.message.quit.valid.edit= +observe.message.referentiel.editable= +observe.message.referentiel.home= +observe.message.referentiel.no.editable= +observe.message.save.configuration= +observe.message.select.report= +observe.message.server.info= +observe.message.show.usage.for.delete= +observe.message.show.usage.for.delete2= +observe.message.show.usage.for.desactivated= +observe.message.show.usage.for.desactivated2= +observe.message.show.usage.for.desactivated3= +observe.message.show.usages= +observe.message.synchro.build.diff= +observe.message.synchro.create.temporary.db.to.resolve.obsoletes= +observe.message.synchro.local.modification= +observe.message.synchro.no.local.modification= +observe.message.synchro.no.referentiel.conflict= +observe.message.synchro.obsolete.data.to.duplicate= +observe.message.synchro.operation.canceled= +observe.message.synchro.operation.done= +observe.message.synchro.operation.failed= +observe.message.synchro.operation.needFix= +observe.message.synchro.ref.is.updtodate= +observe.message.synchro.referentiel.was.added= +observe.message.synchro.referentiel.was.modified= +observe.message.synchro.referentiel.was.removed= +observe.message.table.editBean.modified= +observe.message.table.editBean.modified.but.invalid= +observe.message.updating.floatingObject= +observe.message.updating.referentiel= +observe.message.validation.detected= +observe.message.validation.not.save.report= +observe.message.validation.nothing.to.do= +observe.message.validation.operation.done= +observe.message.validation.operation.needFix= +observe.message.validation.prepare.validators= +observe.message.validation.save.report= +observe.message.validation.start.maree= +observe.message.validation.start.referentiel= +observe.message.validation.use.storage= +observe.message.warning.will.be.delete= +observe.navigationMenu.moveTrip= +observe.navigationMenu.noAction= +observe.nonTargetCatch.message.table.will.delete.nonTargetSample= +observe.nonTargetCatch.table.catchWeight= +observe.nonTargetCatch.table.catchWeight.tip= +observe.nonTargetCatch.table.comment= +observe.nonTargetCatch.table.comment.tip= +observe.nonTargetCatch.table.deleteExtraMessage= +observe.nonTargetCatch.table.meanLength= +observe.nonTargetCatch.table.meanLength.tip= +observe.nonTargetCatch.table.meanWeight= +observe.nonTargetCatch.table.meanWeight.tip= +observe.nonTargetCatch.table.reasonForDiscard= +observe.nonTargetCatch.table.reasonForDiscard.tip= +observe.nonTargetCatch.table.speciesFate= +observe.nonTargetCatch.table.speciesFate.tip= +observe.nonTargetCatch.table.speciesFaune= +observe.nonTargetCatch.table.speciesFaune.tip= +observe.nonTargetCatch.table.totalCount= +observe.nonTargetCatch.table.totalCount.tip= +observe.nonTargetSample.table.count= +observe.nonTargetSample.table.count.tip= +observe.nonTargetSample.table.gender= +observe.nonTargetSample.table.gender.tip= +observe.nonTargetSample.table.length= +observe.nonTargetSample.table.length.tip= +observe.nonTargetSample.table.meanWeight= +observe.nonTargetSample.table.meanWeight.tip= +observe.nonTargetSample.table.picturesReferences= +observe.nonTargetSample.table.picturesReferences.tip= +observe.nonTargetSample.table.speciesFaune= +observe.nonTargetSample.table.speciesFaune.tip= +observe.objectObservedSpecies.table.count= +observe.objectObservedSpecies.table.count.tip= +observe.objectObservedSpecies.table.speciesFaune= +observe.objectObservedSpecies.table.speciesFaune.tip= +observe.objectObservedSpecies.table.speciesStatus= +observe.objectObservedSpecies.table.speciesStatus.tip= +observe.obstuna.action.create= +observe.obstuna.action.create.description= +observe.obstuna.action.drop= +observe.obstuna.action.drop.description= +observe.obstuna.action.security= +observe.obstuna.action.security.description= +observe.obstuna.action.update= +observe.obstuna.action.update.description= +observe.person.country= +observe.program.tab.general= +observe.program.tab.observations= +observe.route.message.active.found= +observe.route.message.active.found.for.other.trip= +observe.route.message.creating= +observe.route.message.no.active.found= +observe.route.message.no.active.found.for.other.trip= +observe.route.message.not.open= +observe.route.message.updating= +observe.route.title= +observe.routes.title= +observe.runner.config.loaded= +observe.runner.config.migrate.file= +observe.runner.context.loaded= +observe.runner.copy.default.logConfigurationFile.file= +observe.runner.copy.default.map.file= +observe.runner.copy.default.report.file= +observe.runner.copy.default.ui.file= +observe.runner.create.directory= +observe.runner.exists.directory= +observe.runner.i18n.loaded= +observe.runner.init= +observe.runner.load.database= +observe.runner.loaded= +observe.runner.loading.ui.configuration= +observe.runner.quit.withno.ui= +observe.runner.start= +observe.runner.ui.loaded= +observe.runner.user.directories.loaded= +observe.schoolEstimate.table.meanWeight= +observe.schoolEstimate.table.meanWeight.tip= +observe.schoolEstimate.table.speciesThon= +observe.schoolEstimate.table.speciesThon.tip= +observe.schoolEstimate.table.weight= +observe.schoolEstimate.table.weight.tip= +observe.section.cant.delete.message= +observe.section.cant.delete.title= +observe.sectionTemplate.delete.message= +observe.sections.delete.message= +observe.security.referentiel= +observe.security.referentiel.tip= +observe.security.role= +observe.security.role.tip= +observe.security.technicien= +observe.security.technicien.tip= +observe.security.unused= +observe.security.unused.tip= +observe.security.utilisateur= +observe.security.utilisateur.tip= +observe.sensorUsed.action.create= +observe.sensorUsed.action.create.tip= +observe.sensorUsed.action.reset.dataLocation.tip= +observe.sensorUsed.action.reset.sensorSerialNo.tip= +observe.sensorUsed.data= +observe.sensorUsed.dataLocation= +observe.sensorUsed.dataLocation.tip= +observe.sensorUsed.delete.data.message= +observe.sensorUsed.deleteData= +observe.sensorUsed.deleteData.tip= +observe.sensorUsed.exportData= +observe.sensorUsed.exportData.tip= +observe.sensorUsed.importData= +observe.sensorUsed.importData.tip= +observe.sensorUsed.message.data.exported= +observe.sensorUsed.message.data.imported= +observe.sensorUsed.sensorBrand= +observe.sensorUsed.sensorDataFormat= +observe.sensorUsed.sensorSerialNo= +observe.sensorUsed.sensorType= +observe.sensorUsed.table.data= +observe.sensorUsed.table.data.tip= +observe.sensorUsed.table.dataLocation= +observe.sensorUsed.table.dataLocation.tip= +observe.sensorUsed.table.sensorBrand= +observe.sensorUsed.table.sensorBrand.tip= +observe.sensorUsed.table.sensorDataFormat= +observe.sensorUsed.table.sensorDataFormat.tip= +observe.sensorUsed.table.sensorSerialNo= +observe.sensorUsed.table.sensorSerialNo.tip= +observe.sensorUsed.table.sensorType= +observe.sensorUsed.table.sensorType.tip= +observe.sensorUsed.title= +observe.setLongline.action.reset.homeId.tip= +observe.setLongline.basketsPerSectionCount= +observe.setLongline.branchlinesPerBasketCount= +observe.setLongline.haulingBreaks= +observe.setLongline.haulingDirectionSameAsSetting= +observe.setLongline.haulingEndCoordinates= +observe.setLongline.haulingEndTimeStamp= +observe.setLongline.haulingStartCoordinates= +observe.setLongline.haulingStartTimeStamp= +observe.setLongline.homeId= +observe.setLongline.lightsticksColor= +observe.setLongline.lightsticksPerBasketCount= +observe.setLongline.lightsticksType= +observe.setLongline.lineType= +observe.setLongline.maxDepthTargeted= +observe.setLongline.message.creating= +observe.setLongline.message.updating= +observe.setLongline.monitored= +observe.setLongline.number= +observe.setLongline.settingEndCoordinates= +observe.setLongline.settingEndTimeStamp= +observe.setLongline.settingShape= +observe.setLongline.settingStartCoordinates= +observe.setLongline.settingStartTimeStamp= +observe.setLongline.settingVesselSpeed= +observe.setLongline.shooterSpeed= +observe.setLongline.shooterUsed= +observe.setLongline.snapWeight= +observe.setLongline.swivelWeight= +observe.setLongline.tab.hauling= +observe.setLongline.tab.setting= +observe.setLongline.tab.settingCaracteristics= +observe.setLongline.timeBetweenHooks= +observe.setLongline.title= +observe.setLongline.totalBasketsCount= +observe.setLongline.totalHooksCount= +observe.setLongline.totalSectionsCount= +observe.setLongline.weightedSnap= +observe.setLongline.weightedSwivel= +observe.setSeine.currentDirection= +observe.setSeine.currentMeasureDepth= +observe.setSeine.currentSpeed= +observe.setSeine.endPursingTimeStamp= +observe.setSeine.endSetTimeStamp= +observe.setSeine.maxGearDepth= +observe.setSeine.message.creating= +observe.setSeine.message.information.schoolType= +observe.setSeine.message.no.nonTargetDiscarded= +observe.setSeine.message.no.targetCatch= +observe.setSeine.message.no.targetDiscarded= +observe.setSeine.message.updating= +observe.setSeine.nonTargetDiscarded= +observe.setSeine.reasonForNullSet= +observe.setSeine.schoolMeanDepth= +observe.setSeine.schoolThickness= +observe.setSeine.schoolTopDepth= +observe.setSeine.schoolType= +observe.setSeine.schoolType.not.fill= +observe.setSeine.sonarUsed= +observe.setSeine.sonarUsedAvantSet= +observe.setSeine.startTime= +observe.setSeine.supportVesselName= +observe.setSeine.tab.general= +observe.setSeine.tab.measurements= +observe.setSeine.targetDiscarded= +observe.setSeine.title= +observe.species.availableOcean= +observe.species.selectedOcean= +observe.species.tab.general= +observe.species.tab.other= +observe.speciesList.availableSpecies= +observe.speciesList.selectedSpecies= +observe.speciesList.tab.general= +observe.speciesList.tab.species= +observe.storage.action.canMigrate= +observe.storage.error.dbVersionMismatch= +observe.storage.importExternalDump.config= +observe.storage.importExternalDump.description= +observe.storage.importExternalDumpData.config= +observe.storage.importExternalDumpReferentiel.config= +observe.storage.importRemoteStorage.config= +observe.storage.importRemoteStorage.description= +observe.storage.importRemoteStorageData.config= +observe.storage.importRemoteStorageReferentiel.config= +observe.storage.internalDump.last.modified= +observe.storage.internalDump.not.exist= +observe.storage.label.backup= +observe.storage.label.data.import.db= +observe.storage.label.db.to.create= +observe.storage.label.db.to.drop= +observe.storage.label.db.to.update= +observe.storage.label.db.to.update.security= +observe.storage.label.import.data= +observe.storage.label.import.local= +observe.storage.label.import.referentiel= +observe.storage.label.import.remote= +observe.storage.label.local= +observe.storage.label.reference.import.db= +observe.storage.label.remote= +observe.storage.label.synchro= +observe.storage.label.synchro.incoming= +observe.storage.label.synchro.referentiel= +observe.storage.locale.db= +observe.storage.no.creationMode= +observe.storage.no.creationMode.required= +observe.storage.no.dbMode= +observe.storage.noImportData.config= +observe.storage.noImportReferentiel.config= +observe.storage.remote.db= +observe.storage.remote.login= +observe.storage.remote.password= +observe.storage.remote.url= +observe.storage.remote.useSll= +observe.storage.report.action.backup.local= +observe.storage.report.action.backup.remote= +observe.storage.report.action.connect.local= +observe.storage.report.action.connect.remote= +observe.storage.report.action.create.local= +observe.storage.report.action.data.import.backup= +observe.storage.report.action.import.backup= +observe.storage.report.action.import.internal= +observe.storage.report.action.import.remote.data= +observe.storage.report.action.import.remote.referentiel= +observe.storage.report.action.migrate= +observe.storage.report.action.no.data.import= +observe.storage.report.action.no.referentiel.import= +observe.storage.report.action.referentiel.import.backup= +observe.storage.report.can.migrate= +observe.storage.report.can.not.migrate= +observe.storage.report.no.create.mode= +observe.storage.report.security.owner= +observe.storage.report.security.readers= +observe.storage.report.security.referentiels= +observe.storage.report.security.techniciens= +observe.storage.report.selected.all.data= +observe.storage.report.selected.all.data.to.import= +observe.storage.report.selected.backup.file= +observe.storage.report.selected.data= +observe.storage.report.selected.data.for.import= +observe.storage.report.selected.data.referentiel= +observe.storage.report.selected.data.to.export= +observe.storage.report.selected.data.to.import= +observe.storage.report.selected.localStorageFile= +observe.storage.report.selected.no.data= +observe.storage.report.selected.no.data.to.import= +observe.storage.report.selected.remoteStorage= +observe.storage.report.selected.security= +observe.storage.required.rw.on.data= +observe.storage.security.administrateur= +observe.storage.selected.dbMode= +observe.storage.selectedCreationMode= +observe.storage.showMigrationProgression= +observe.storage.showMigrationSql= +observe.storage.step.backup= +observe.storage.step.backup.description= +observe.storage.step.config= +observe.storage.step.config.description= +observe.storage.step.configData= +observe.storage.step.configData.description= +observe.storage.step.configReferentiel= +observe.storage.step.configReferentiel.description= +observe.storage.step.confirm= +observe.storage.step.confirm.description= +observe.storage.step.creationMode= +observe.storage.step.dbMode= +observe.storage.step.dbMode.description= +observe.storage.step.dbMode.detail= +observe.storage.step.label= +observe.storage.step.roles= +observe.storage.step.roles.description= +observe.storage.step.selectData= +observe.storage.step.selectData.description= +observe.storage.store.remote.config= +observe.storage.store.remote.config.tip= +observe.storage.useRemoteStorage.config= +observe.storage.useRemoteStorage.description= +observe.synchro.add.object= +observe.synchro.common.activity= +observe.synchro.common.latitude= +observe.synchro.common.longitude= +observe.synchro.common.quadrant= +observe.synchro.common.reference= +observe.synchro.common.select= +observe.synchro.common.vitesse= +observe.synchro.config.data.mode= +observe.synchro.config.data.storage= +observe.synchro.config.export.required.read.data= +observe.synchro.config.export.required.read.referentiel= +observe.synchro.config.export.required.write.data= +observe.synchro.config.importGPS= +observe.synchro.config.referentiel.mode= +observe.synchro.config.referentiel.storage= +observe.synchro.config.report= +observe.synchro.config.source.storage= +observe.synchro.config.validate= +observe.synchro.config.validation.report= +observe.synchro.configuration= +observe.synchro.continue.with.no.save.report= +observe.synchro.import.data.fromBackup= +observe.synchro.import.data.fromRemoteStorage= +observe.synchro.importGPS.invalidIntervals.list= +observe.synchro.message.all.obsolete.entities.fixed= +observe.synchro.message.need.save.for.synchro.operation= +observe.synchro.message.need.save.for.validation.operation= +observe.synchro.message.obsolete.entities.fixed= +observe.synchro.message.obsolote.entity.ref.found= +observe.synchro.message.obsolote.entity.refs.found= +observe.synchro.message.saveLocal.skip= +observe.synchro.no.data.import= +observe.synchro.no.local.storage= +observe.synchro.no.referentiel.import= +observe.synchro.no.remote.storage= +observe.synchro.obsolete.entities.list= +observe.synchro.obsolete.entity.fix= +observe.synchro.obsolete.entity.label= +observe.synchro.obsolete.entity.to.change.label= +observe.synchro.operation.canceled= +observe.synchro.operation.consolidate= +observe.synchro.operation.consolidate.description= +observe.synchro.operation.exportData= +observe.synchro.operation.exportData.description= +observe.synchro.operation.failed= +observe.synchro.operation.importGPS= +observe.synchro.operation.importGPS.description= +observe.synchro.operation.needFix= +observe.synchro.operation.report= +observe.synchro.operation.report.description= +observe.synchro.operation.running= +observe.synchro.operation.saveLocal= +observe.synchro.operation.saveLocal.description= +observe.synchro.operation.successed= +observe.synchro.operation.synchronize= +observe.synchro.operation.synchronize.description= +observe.synchro.operation.validate= +observe.synchro.operation.validate.description= +observe.synchro.operations= +observe.synchro.remove.object= +observe.synchro.replaceObsolete.object= +observe.synchro.report.copy.options= +observe.synchro.report.report.description= +observe.synchro.report.result= +observe.synchro.report.select= +observe.synchro.report.variables= +observe.synchro.safe.entity.to.choose.label= +observe.synchro.save.report= +observe.synchro.step.config= +observe.synchro.step.config.description= +observe.synchro.step.consolidate= +observe.synchro.step.consolidate.description= +observe.synchro.step.exportData= +observe.synchro.step.exportData.description= +observe.synchro.step.importGPS= +observe.synchro.step.importGPS.description= +observe.synchro.step.report= +observe.synchro.step.report.description= +observe.synchro.step.saveLocal= +observe.synchro.step.saveLocal.description= +observe.synchro.step.selectData= +observe.synchro.step.selectData.description= +observe.synchro.step.showResume= +observe.synchro.step.showResume.description= +observe.synchro.step.synchronize= +observe.synchro.step.synchronize.description= +observe.synchro.step.validate= +observe.synchro.step.validate.description= +observe.synchro.table.exportData.exist.label= +observe.synchro.table.exportData.exist.label.tip= +observe.synchro.table.exportData.program.label= +observe.synchro.table.exportData.program.label.tip= +observe.synchro.table.exportData.selected= +observe.synchro.table.exportData.selected.tip= +observe.synchro.table.exportData.trip.label= +observe.synchro.table.exportData.trip.label.tip= +observe.synchro.table.importGPS.activity.label= +observe.synchro.table.importGPS.activity.label.tip= +observe.synchro.table.importGPS.activity.latitude= +observe.synchro.table.importGPS.activity.latitude.tip= +observe.synchro.table.importGPS.activity.longitude= +observe.synchro.table.importGPS.activity.longitude.tip= +observe.synchro.table.importGPS.activity.quadrant= +observe.synchro.table.importGPS.activity.quadrant.tip= +observe.synchro.table.importGPS.activity.select= +observe.synchro.table.importGPS.activity.select.tip= +observe.synchro.table.importGPS.activity.vitesse= +observe.synchro.table.importGPS.activity.vitesse.tip= +observe.synchro.table.importGPS.computed.label= +observe.synchro.table.importGPS.computed.label.tip= +observe.synchro.table.importGPS.data.label= +observe.synchro.table.importGPS.data.label.tip= +observe.synchro.table.obsolete.entity.label= +observe.synchro.table.obsolete.entity.label.tip= +observe.synchro.table.obsolete.entity.select= +observe.synchro.table.obsolete.entity.select.tip= +observe.synchro.update.object= +observe.synchro.validate.invalid.data.list= +observe.synchro.validate.message.list= +observe.synchro.validate.save.reportFile= +observe.targetCatch.table.comment= +observe.targetCatch.table.comment.tip= +observe.targetCatch.table.deleteExtraMessage= +observe.targetCatch.table.speciesThon= +observe.targetCatch.table.speciesThon.tip= +observe.targetCatch.table.weight= +observe.targetCatch.table.weight.tip= +observe.targetCatch.table.weightCategory= +observe.targetCatch.table.weightCategory.tip= +observe.targetCatch.table.well= +observe.targetCatch.table.well.tip= +observe.targetDiscarded.message.table.will.delete.targetLength= +observe.targetDiscarded.table.broughtOnDeck= +observe.targetDiscarded.table.broughtOnDeck.tip= +observe.targetDiscarded.table.comment= +observe.targetDiscarded.table.comment.tip= +observe.targetDiscarded.table.deleteExtraMessage= +observe.targetDiscarded.table.reasonForDiscard= +observe.targetDiscarded.table.reasonForDiscard.tip= +observe.targetDiscarded.table.speciesThon= +observe.targetDiscarded.table.speciesThon.tip= +observe.targetDiscarded.table.weight= +observe.targetDiscarded.table.weight.tip= +observe.targetDiscarded.table.weightCategory= +observe.targetDiscarded.table.weightCategory.tip= +observe.targetSample.table.count= +observe.targetSample.table.count.tip= +observe.targetSample.table.length= +observe.targetSample.table.length.tip= +observe.targetSample.table.meanWeight= +observe.targetSample.table.meanWeight.tip= +observe.targetSample.table.measureType= +observe.targetSample.table.measureType.tip= +observe.targetSample.table.speciesThon= +observe.targetSample.table.speciesThon.tip= +observe.targetSample.table.totalWeight= +observe.targetSample.table.totalWeight.tip= +observe.tdr.action.create= +observe.tdr.action.create.tip= +observe.tdr.action.reset.dataLocation.tip= +observe.tdr.action.reset.homeId.tip= +observe.tdr.action.reset.serialNo.tip= +observe.tdr.availableSpecies= +observe.tdr.basket= +observe.tdr.branchline= +observe.tdr.data= +observe.tdr.dataLocation= +observe.tdr.dataLocation.tip= +observe.tdr.delete.data.message= +observe.tdr.deleteData= +observe.tdr.deleteData.tip= +observe.tdr.deployementEnd= +observe.tdr.deployementStart= +observe.tdr.enableTimestamp= +observe.tdr.enableTimestamp.tip= +observe.tdr.exportData= +observe.tdr.exportData.tip= +observe.tdr.fishingEnd= +observe.tdr.fishingEndDepth= +observe.tdr.fishingStart= +observe.tdr.fishingStartDepth= +observe.tdr.floatline1Length= +observe.tdr.floatline2Length= +observe.tdr.homeId= +observe.tdr.importData= +observe.tdr.importData.tip= +observe.tdr.itemHorizontalPosition= +observe.tdr.itemVerticalPosition= +observe.tdr.locationOnLongline= +observe.tdr.maxFishingDepth= +observe.tdr.meanDeployementDepth= +observe.tdr.meanFishingDepth= +observe.tdr.medianDeployementDepth= +observe.tdr.medianFishingDepth= +observe.tdr.message.data.imported= +observe.tdr.minFishingDepth= +observe.tdr.section= +observe.tdr.selectedSpecies= +observe.tdr.sensorBrand= +observe.tdr.serialNo= +observe.tdr.species= +observe.tdr.tab.caracteristics= +observe.tdr.tab.keyData= +observe.tdr.tab.localisation= +observe.tdr.tab.species= +observe.tdr.tab.timestamp= +observe.tdr.table.data= +observe.tdr.table.homeId= +observe.tdr.table.homeId.tip= +observe.tdr.table.sensorBrand= +observe.tdr.table.sensorBrand.tip= +observe.tdr.table.serialNo= +observe.tdr.table.serialNo.tip= +observe.tdr.title= +observe.title.about= +observe.title.can.not.delete.referentiel= +observe.title.can.not.export.obstuna= +observe.title.change.storage= +observe.title.choose.db.dump= +observe.title.choose.db.dump.directory= +observe.title.choose.importGPS= +observe.title.choose.report.directory= +observe.title.choose.reportFile= +observe.title.choose.sensorUsed.exportData= +observe.title.choose.sensorUsed.importData= +observe.title.choose.tdr.exportData= +observe.title.choose.tdr.importData= +observe.title.config.migrate= +observe.title.connect.existingDB= +observe.title.connect.localDB= +observe.title.connect.remoteDB= +observe.title.consolidate= +observe.title.consolidate.tip= +observe.title.content.baitHaulingStatuss= +observe.title.content.baitSettingStatuss= +observe.title.content.baitTypes= +observe.title.content.catchFateLonglines= +observe.title.content.country= +observe.title.content.detectionModes= +observe.title.content.encounterTypes= +observe.title.content.fpaZones= +observe.title.content.gearCaracteristicTypes= +observe.title.content.gearCaracteristics= +observe.title.content.gears= +observe.title.content.harbours= +observe.title.content.healthnesss= +observe.title.content.hookPositions= +observe.title.content.hookSizes= +observe.title.content.hookTypes= +observe.title.content.itemHorizontalPositions= +observe.title.content.itemVerticalPositions= +observe.title.content.lengthWeightParameters= +observe.title.content.lightsticksColors= +observe.title.content.lightsticksTypes= +observe.title.content.lineTypes= +observe.title.content.maturityStatuss= +observe.title.content.mitigationTypes= +observe.title.content.objectFates= +observe.title.content.objectOperations= +observe.title.content.objectTypes= +observe.title.content.observedSystems= +observe.title.content.oceans= +observe.title.content.organisms= +observe.title.content.persons= +observe.title.content.programs= +observe.title.content.reasonForDiscards= +observe.title.content.reasonForNoFishings= +observe.title.content.reasonForNullSets= +observe.title.content.sensorBrands= +observe.title.content.sensorDataFormats= +observe.title.content.sensorTypes= +observe.title.content.settingShapes= +observe.title.content.sexx= +observe.title.content.sizeMeasureTypes= +observe.title.content.speciesFates= +observe.title.content.speciesGroupSpeciess= +observe.title.content.speciesLists= +observe.title.content.speciesStatuss= +observe.title.content.speciess= +observe.title.content.stomacFullnesss= +observe.title.content.surroundingActivitys= +observe.title.content.transmittingBuoyOperations= +observe.title.content.transmittingBuoyTypes= +observe.title.content.tripTypes= +observe.title.content.vesselActivityLonglines= +observe.title.content.vesselActivitySeines= +observe.title.content.vesselSizeCategoryx= +observe.title.content.vesselTypex= +observe.title.content.vesselx= +observe.title.content.weightCategory= +observe.title.content.weightMeasureTypes= +observe.title.content.windSpeeds= +observe.title.create.local.db= +observe.title.delete= +observe.title.error.dialog= +observe.title.exportData= +observe.title.exportData.tip= +observe.title.h2.server.parameters= +observe.title.import.localDB= +observe.title.importGPS= +observe.title.importGPS.tip= +observe.title.load.remote.db= +observe.title.need.confirm= +observe.title.need.confirm.to.desactivate.referentiel= +observe.title.no.local.db.found= +observe.title.report= +observe.title.report.tip= +observe.title.save.localDB= +observe.title.save.remoteDB= +observe.title.show.usage= +observe.title.speciesList.not.found= +observe.title.storage.info= +observe.title.synchronize= +observe.title.synchronize.tip= +observe.title.technical.informations= +observe.title.unique.key= +observe.title.validate= +observe.title.validate.tip= +observe.title.welcome.admin= +observe.tree.activityLongline= +observe.tree.activityLongline.unsaved= +observe.tree.activitySeine= +observe.tree.activitySeine.unsaved= +observe.tree.baitHaulingStatus= +observe.tree.baitSettingStatus= +observe.tree.baitType= +observe.tree.catchFateLongline= +observe.tree.catchLongline= +observe.tree.country= +observe.tree.detectionMode= +observe.tree.encounter= +observe.tree.encounterType= +observe.tree.floatingObject.unsaved= +observe.tree.fpaZone= +observe.tree.gear= +observe.tree.gearCaracteristic= +observe.tree.gearCaracteristicType= +observe.tree.gearUseFeaturesLongline= +observe.tree.gearUseFeaturesSeine= +observe.tree.harbour= +observe.tree.healthness= +observe.tree.hookPosition= +observe.tree.hookSize= +observe.tree.hookType= +observe.tree.itemHorizontalPosition= +observe.tree.itemVerticalPosition= +observe.tree.lengthWeightParameter= +observe.tree.lightsticksColor= +observe.tree.lightsticksType= +observe.tree.lineType= +observe.tree.longlineDetailComposition= +observe.tree.longlineGlobalComposition= +observe.tree.maturityStatus= +observe.tree.mitigationType= +observe.tree.nonTargetCatch= +observe.tree.nonTargetSample= +observe.tree.objectFate= +observe.tree.objectObservedSpecies= +observe.tree.objectOperation= +observe.tree.objectSchoolEstimate= +observe.tree.objectType= +observe.tree.observedSystem= +observe.tree.ocean= +observe.tree.organism= +observe.tree.person= +observe.tree.program= +observe.tree.reasonForDiscard= +observe.tree.reasonForNoFishing= +observe.tree.reasonForNullSet= +observe.tree.reference.common= +observe.tree.reference.longline= +observe.tree.reference.seine= +observe.tree.route= +observe.tree.route.unsaved= +observe.tree.schoolEstimate= +observe.tree.sensorBrand= +observe.tree.sensorDataFormat= +observe.tree.sensorType= +observe.tree.sensorUsed= +observe.tree.setLongline= +observe.tree.setLongline.unsaved= +observe.tree.setSeine= +observe.tree.setSeine.unsaved= +observe.tree.settingShape= +observe.tree.sex= +observe.tree.sizeMeasureType= +observe.tree.species= +observe.tree.speciesFate= +observe.tree.speciesGroup= +observe.tree.speciesList= +observe.tree.speciesStatus= +observe.tree.stomacFullness= +observe.tree.surroundingActivity= +observe.tree.targetCatch= +observe.tree.targetDiscarded= +observe.tree.targetSample= +observe.tree.targetSampleCapture= +observe.tree.tdr= +observe.tree.transmittingBuoyOperation= +observe.tree.transmittingBuoyType= +observe.tree.tripLongline.unsaved= +observe.tree.tripSeine.unsaved= +observe.tree.tripType= +observe.tree.vessel= +observe.tree.vesselActivityLongline= +observe.tree.vesselActivitySeine= +observe.tree.vesselSizeCategory= +observe.tree.vesselType= +observe.tree.weightCategory= +observe.tree.weightMeasureType= +observe.tree.wind= +observe.tripLongline.captain= +observe.tripLongline.dataEntryOperator= +observe.tripLongline.endDate= +observe.tripLongline.homeId= +observe.tripLongline.message.active.found= +observe.tripLongline.message.active.found.for.other.program= +observe.tripLongline.message.creating= +observe.tripLongline.message.no.active.found= +observe.tripLongline.message.not.open= +observe.tripLongline.message.updating= +observe.tripLongline.observer= +observe.tripLongline.ocean= +observe.tripLongline.startDate= +observe.tripLongline.tab.general= +observe.tripLongline.tab.map= +observe.tripLongline.title= +observe.tripLongline.totalFishingOperationsNumber= +observe.tripLongline.tripType= +observe.tripLongline.vessel= +observe.tripSeine.message.active.found= +observe.tripSeine.message.active.found.for.other.program= +observe.tripSeine.message.creating= +observe.tripSeine.message.no.active.found= +observe.tripSeine.message.not.open= +observe.tripSeine.message.updating= +observe.tripSeine.tab.general= +observe.tripSeine.tab.map= +observe.tripSeine.title= +observe.validation.report.contextName= +observe.validation.report.entities.with.messages= +observe.validation.report.entity= +observe.validation.report.scopes= +observe.validation.report.title= +observe.vessel.tab.general= +observe.vessel.tab.other= +observe.view.message= +observe.view.navigation= +observe.view.server= +observe.warning.nimbus.landf= +observe.warning.no.ui= +ui.main.body.synchro.action.copy.to.clipBoard= diff --git a/observe-application-swing/src/main/resources/i18n/observe-application-swing_fr_FR.properties b/observe-application-swing/src/main/resources/i18n/observe-application-swing_fr_FR.properties new file mode 100644 index 0000000..437f02e --- /dev/null +++ b/observe-application-swing/src/main/resources/i18n/observe-application-swing_fr_FR.properties @@ -0,0 +1,2154 @@ +observe.about.message= +observe.about.translate.content= +observe.about.translate.title= +observe.action.about= +observe.action.about.tip= +observe.action.add.floatingObject= +observe.action.add.floatingObject.tip= +observe.action.add.set= +observe.action.add.set.tip= +observe.action.add.setLongline= +observe.action.add.setLongline.tip= +observe.action.admin.cancel= +observe.action.admin.close= +observe.action.apply= +observe.action.auto.copy.to.clipboard= +observe.action.auto.copy.to.clipboard.tip= +observe.action.back.to.list= +observe.action.back.to.list.tip= +observe.action.baitHaulingStatus.create.tip= +observe.action.baitHaulingStatus.delete.tip= +observe.action.baitHaulingStatus.detail.tip= +observe.action.baitHaulingStatus.modify.tip= +observe.action.baitHaulingStatus.save.tip= +observe.action.baitSettingStatus.create.tip= +observe.action.baitSettingStatus.delete.tip= +observe.action.baitSettingStatus.detail.tip= +observe.action.baitSettingStatus.modify.tip= +observe.action.baitSettingStatus.save.tip= +observe.action.baitType.create.tip= +observe.action.baitType.delete.tip= +observe.action.baitType.detail.tip= +observe.action.baitType.modify.tip= +observe.action.baitType.save.tip= +observe.action.cancel= +observe.action.cancel.create.tip= +observe.action.catchFateLongline.create.tip= +observe.action.catchFateLongline.delete.tip= +observe.action.catchFateLongline.detail.tip= +observe.action.catchFateLongline.modify.tip= +observe.action.catchFateLongline.save.tip= +observe.action.change.storage= +observe.action.change.storage.tip= +observe.action.choose.db.dump= +observe.action.choose.db.dump.description= +observe.action.choose.db.dump.directory= +observe.action.choose.importGPS= +observe.action.choose.importGPS.description= +observe.action.choose.report.directory= +observe.action.choose.reportFile= +observe.action.choose.reportFile.description= +observe.action.choose.sensorUsed.exportData= +observe.action.choose.sensorUsed.importData= +observe.action.choose.tdr.exportData= +observe.action.choose.tdr.importData= +observe.action.close= +observe.action.close.activity.tip= +observe.action.close.maree.tip= +observe.action.close.open= +observe.action.close.open.tip= +observe.action.close.route.tip= +observe.action.close.storage= +observe.action.close.storage.tip= +observe.action.close.synchro.tip= +observe.action.closeAndCreate= +observe.action.closeAndCreate.activity= +observe.action.closeAndCreate.activity.tip= +observe.action.closeAndCreate.maree= +observe.action.closeAndCreate.maree.tip= +observe.action.closeAndCreate.route= +observe.action.closeAndCreate.route.tip= +observe.action.closeAndCreate.tip= +observe.action.commandline.configure.ui= +observe.action.commandline.create.id= +observe.action.commandline.disable.main.ui= +observe.action.commandline.help= +observe.action.commandline.help.ui= +observe.action.commandline.launch.admin.ui= +observe.action.commandline.launch.h2.server.mode= +observe.action.commandline.launch.obstuna.admin.ui= +observe.action.commandline.use.jmx= +observe.action.configuration= +observe.action.configuration.tip= +observe.action.configure= +observe.action.continue= +observe.action.copy= +observe.action.copy.column.headers= +observe.action.copy.column.headers.tip= +observe.action.copy.row.headers= +observe.action.copy.row.headers.tip= +observe.action.country.create.tip= +observe.action.country.delete.tip= +observe.action.country.detail.tip= +observe.action.country.modify.tip= +observe.action.country.save.tip= +observe.action.create= +observe.action.create.activity= +observe.action.create.activity.tip= +observe.action.create.entry.tip= +observe.action.create.gearUseFeaturesLongline= +observe.action.create.gearUseFeaturesLongline.tip= +observe.action.create.gearUseFeaturesSeine= +observe.action.create.gearUseFeaturesSeine.tip= +observe.action.create.maree= +observe.action.create.maree.tip= +observe.action.create.nonTargetCatch= +observe.action.create.nonTargetCatch.tip= +observe.action.create.nonTargetSample= +observe.action.create.nonTargetSample.tip= +observe.action.create.objectObservedSpecies= +observe.action.create.objectObservedSpecies.tip= +observe.action.create.route= +observe.action.create.route.tip= +observe.action.create.schoolEstimate= +observe.action.create.schoolEstimate.tip= +observe.action.create.targetCatch= +observe.action.create.targetCatch.tip= +observe.action.create.targetDiscarded= +observe.action.create.targetDiscarded.tip= +observe.action.create.targetSample= +observe.action.create.targetSample.tip= +observe.action.create.targetSampleCapture= +observe.action.create.targetSampleCapture.tip= +observe.action.db.locale.es.tip= +observe.action.db.locale.fr.tip= +observe.action.db.locale.uk.tip= +observe.action.delete= +observe.action.delete.activity.tip= +observe.action.delete.entry.tip= +observe.action.delete.floatingObject.tip= +observe.action.delete.maree.tip= +observe.action.delete.route.tip= +observe.action.delete.set.tip= +observe.action.delete.tip= +observe.action.detail= +observe.action.detectionMode.create.tip= +observe.action.detectionMode.delete.tip= +observe.action.detectionMode.detail.tip= +observe.action.detectionMode.modify.tip= +observe.action.detectionMode.save.tip= +observe.action.do.backup= +observe.action.do.backup.tip= +observe.action.encounterType.create.tip= +observe.action.encounterType.delete.tip= +observe.action.encounterType.detail.tip= +observe.action.encounterType.modify.tip= +observe.action.encounterType.save.tip= +observe.action.exit= +observe.action.exit.tip= +observe.action.fpaZone.create.tip= +observe.action.fpaZone.delete.tip= +observe.action.fpaZone.detail.tip= +observe.action.fpaZone.modify.tip= +observe.action.fpaZone.save.tip= +observe.action.gear.create.tip= +observe.action.gear.delete.tip= +observe.action.gear.detail.tip= +observe.action.gear.modify.tip= +observe.action.gear.save.tip= +observe.action.gearCaracteristic.create.tip= +observe.action.gearCaracteristic.delete.tip= +observe.action.gearCaracteristic.detail.tip= +observe.action.gearCaracteristic.modify.tip= +observe.action.gearCaracteristic.save.tip= +observe.action.gearCaracteristicType.create.tip= +observe.action.gearCaracteristicType.delete.tip= +observe.action.gearCaracteristicType.detail.tip= +observe.action.gearCaracteristicType.modify.tip= +observe.action.gearCaracteristicType.save.tip= +observe.action.goDown= +observe.action.goDown.tip= +observe.action.goUp= +observe.action.goUp.tip= +observe.action.goto.next.stage= +observe.action.goto.next.stage.tip= +observe.action.goto.open.activity= +observe.action.goto.open.activity.short= +observe.action.goto.open.activity.tip= +observe.action.goto.open.maree= +observe.action.goto.open.other.activity= +observe.action.goto.open.other.activity.tip= +observe.action.goto.open.other.maree= +observe.action.goto.open.other.maree.tip= +observe.action.goto.open.other.route= +observe.action.goto.open.other.route.tip= +observe.action.goto.open.program.short= +observe.action.goto.open.program.tip= +observe.action.goto.open.route= +observe.action.goto.open.route.short= +observe.action.goto.open.route.tip= +observe.action.goto.open.set.short= +observe.action.goto.open.set.tip= +observe.action.goto.open.trip.short= +observe.action.goto.open.trip.tip= +observe.action.goto.previous.stage= +observe.action.goto.previous.stage.tip= +observe.action.goto.referentiel.short= +observe.action.goto.referentiel.tip= +observe.action.goto.selected.activity= +observe.action.goto.selected.activity.tip= +observe.action.goto.selected.maree= +observe.action.goto.selected.maree.tip= +observe.action.goto.selected.route= +observe.action.goto.selected.route.tip= +observe.action.harbour.create.tip= +observe.action.harbour.delete.tip= +observe.action.harbour.detail.tip= +observe.action.harbour.modify.tip= +observe.action.harbour.save.tip= +observe.action.healthness.create.tip= +observe.action.healthness.delete.tip= +observe.action.healthness.detail.tip= +observe.action.healthness.modify.tip= +observe.action.healthness.save.tip= +observe.action.hookPosition.create.tip= +observe.action.hookPosition.delete.tip= +observe.action.hookPosition.detail.tip= +observe.action.hookPosition.modify.tip= +observe.action.hookPosition.save.tip= +observe.action.hookSize.create.tip= +observe.action.hookSize.delete.tip= +observe.action.hookSize.detail.tip= +observe.action.hookSize.modify.tip= +observe.action.hookSize.save.tip= +observe.action.hookType.create.tip= +observe.action.hookType.delete.tip= +observe.action.hookType.detail.tip= +observe.action.hookType.modify.tip= +observe.action.hookType.save.tip= +observe.action.info.storage= +observe.action.info.storage.tip= +observe.action.itemHorizontalPosition.create.tip= +observe.action.itemHorizontalPosition.delete.tip= +observe.action.itemHorizontalPosition.detail.tip= +observe.action.itemHorizontalPosition.modify.tip= +observe.action.itemHorizontalPosition.save.tip= +observe.action.itemVerticalPosition.create.tip= +observe.action.itemVerticalPosition.delete.tip= +observe.action.itemVerticalPosition.detail.tip= +observe.action.itemVerticalPosition.modify.tip= +observe.action.itemVerticalPosition.save.tip= +observe.action.lengthWeightParameter.create.tip= +observe.action.lengthWeightParameter.delete.tip= +observe.action.lengthWeightParameter.detail.tip= +observe.action.lengthWeightParameter.modify.tip= +observe.action.lengthWeightParameter.save.tip= +observe.action.lightsticksColor.create.tip= +observe.action.lightsticksColor.delete.tip= +observe.action.lightsticksColor.detail.tip= +observe.action.lightsticksColor.modify.tip= +observe.action.lightsticksColor.save.tip= +observe.action.lightsticksType.create.tip= +observe.action.lightsticksType.delete.tip= +observe.action.lightsticksType.detail.tip= +observe.action.lightsticksType.modify.tip= +observe.action.lightsticksType.save.tip= +observe.action.lineType.create.tip= +observe.action.lineType.delete.tip= +observe.action.lineType.detail.tip= +observe.action.lineType.modify.tip= +observe.action.lineType.save.tip= +observe.action.load.from.file= +observe.action.load.from.file.tip= +observe.action.locale.es= +observe.action.locale.es.tip= +observe.action.locale.fr= +observe.action.locale.fr.tip= +observe.action.locale.uk= +observe.action.locale.uk.tip= +observe.action.maturityStatus.create.tip= +observe.action.maturityStatus.delete.tip= +observe.action.maturityStatus.detail.tip= +observe.action.maturityStatus.modify.tip= +observe.action.maturityStatus.save.tip= +observe.action.mitigationType.create.tip= +observe.action.mitigationType.delete.tip= +observe.action.mitigationType.detail.tip= +observe.action.mitigationType.modify.tip= +observe.action.mitigationType.save.tip= +observe.action.modify= +observe.action.new.entry= +observe.action.new.entry.tip= +observe.action.objectFate.create.tip= +observe.action.objectFate.delete.tip= +observe.action.objectFate.detail.tip= +observe.action.objectFate.modify.tip= +observe.action.objectFate.save.tip= +observe.action.objectOperation.create.tip= +observe.action.objectOperation.delete.tip= +observe.action.objectOperation.detail.tip= +observe.action.objectOperation.modify.tip= +observe.action.objectOperation.save.tip= +observe.action.objectType.create.tip= +observe.action.objectType.delete.tip= +observe.action.objectType.detail.tip= +observe.action.objectType.modify.tip= +observe.action.objectType.save.tip= +observe.action.observedSystem.create.tip= +observe.action.observedSystem.delete.tip= +observe.action.observedSystem.detail.tip= +observe.action.observedSystem.modify.tip= +observe.action.observedSystem.save.tip= +observe.action.ocean.create.tip= +observe.action.ocean.delete.tip= +observe.action.ocean.detail.tip= +observe.action.ocean.modify.tip= +observe.action.ocean.save.tip= +observe.action.open.screen= +observe.action.openLink.formsUrl.tip= +observe.action.openLink.reportsUrl.tip= +observe.action.organism.create.tip= +observe.action.organism.delete.tip= +observe.action.organism.detail.tip= +observe.action.organism.modify.tip= +observe.action.organism.save.tip= +observe.action.person.create.tip= +observe.action.person.delete.tip= +observe.action.person.detail.tip= +observe.action.person.modify.tip= +observe.action.person.save.tip= +observe.action.program.create.tip= +observe.action.program.delete.tip= +observe.action.program.detail.tip= +observe.action.program.modify.tip= +observe.action.program.save.tip= +observe.action.quitHelp.tip= +observe.action.reasonForDiscard.create.tip= +observe.action.reasonForDiscard.delete.tip= +observe.action.reasonForDiscard.detail.tip= +observe.action.reasonForDiscard.modify.tip= +observe.action.reasonForDiscard.save.tip= +observe.action.reasonForNoFishing.create.tip= +observe.action.reasonForNoFishing.delete.tip= +observe.action.reasonForNoFishing.detail.tip= +observe.action.reasonForNoFishing.modify.tip= +observe.action.reasonForNoFishing.save.tip= +observe.action.reasonForNullSet.create.tip= +observe.action.reasonForNullSet.delete.tip= +observe.action.reasonForNullSet.detail.tip= +observe.action.reasonForNullSet.modify.tip= +observe.action.reasonForNullSet.save.tip= +observe.action.reload.application= +observe.action.reload.storage= +observe.action.reload.storage.tip= +observe.action.reload.ui= +observe.action.reloadDefaultConfiguration= +observe.action.reloadDefaultConfiguration.tip= +observe.action.reloadResources= +observe.action.reloadResources.tip= +observe.action.reopen= +observe.action.reopen.activity.tip= +observe.action.reopen.maree.tip= +observe.action.reopen.route.tip= +observe.action.reopen.selected.activity= +observe.action.reopen.selected.activity.tip= +observe.action.reopen.selected.maree= +observe.action.reopen.selected.maree.tip= +observe.action.reopen.selected.route= +observe.action.reopen.selected.route.tip= +observe.action.reopen.tip= +observe.action.reset= +observe.action.reset.entry.tip= +observe.action.reset.ersId.tip= +observe.action.reset.formsUrl.tip= +observe.action.reset.homeId.tip= +observe.action.reset.new.entry.tip= +observe.action.reset.picturesReferences.tip= +observe.action.reset.reportsUrl.tip= +observe.action.reset.supportVesselName.tip= +observe.action.reset.tip= +observe.action.reset.well.tip= +observe.action.restart.application= +observe.action.restart.application.tip= +observe.action.save= +observe.action.save.all.tip= +observe.action.save.entry.tip= +observe.action.save.tip= +observe.action.save.to.file= +observe.action.save.to.file.tip= +observe.action.selectNode= +observe.action.selectNode.tip= +observe.action.sensorBrand.create.tip= +observe.action.sensorBrand.delete.tip= +observe.action.sensorBrand.detail.tip= +observe.action.sensorBrand.modify.tip= +observe.action.sensorBrand.save.tip= +observe.action.sensorDataFormat.create.tip= +observe.action.sensorDataFormat.delete.tip= +observe.action.sensorDataFormat.detail.tip= +observe.action.sensorDataFormat.modify.tip= +observe.action.sensorDataFormat.save.tip= +observe.action.sensorType.create.tip= +observe.action.sensorType.delete.tip= +observe.action.sensorType.detail.tip= +observe.action.sensorType.modify.tip= +observe.action.sensorType.save.tip= +observe.action.settingShape.create.tip= +observe.action.settingShape.delete.tip= +observe.action.settingShape.detail.tip= +observe.action.settingShape.modify.tip= +observe.action.settingShape.save.tip= +observe.action.sex.create.tip= +observe.action.sex.delete.tip= +observe.action.sex.detail.tip= +observe.action.sex.modify.tip= +observe.action.sex.save.tip= +observe.action.show.technical.informations.tip= +observe.action.show.unique.keys.tip= +observe.action.show.usages.tip= +observe.action.showConfig.title= +observe.action.site= +observe.action.site.tip= +observe.action.sizeMeasureType.create.tip= +observe.action.sizeMeasureType.delete.tip= +observe.action.sizeMeasureType.detail.tip= +observe.action.sizeMeasureType.modify.tip= +observe.action.sizeMeasureType.save.tip= +observe.action.species.create.tip= +observe.action.species.delete.tip= +observe.action.species.detail.tip= +observe.action.species.modify.tip= +observe.action.species.save.tip= +observe.action.speciesFate.create.tip= +observe.action.speciesFate.delete.tip= +observe.action.speciesFate.detail.tip= +observe.action.speciesFate.modify.tip= +observe.action.speciesFate.save.tip= +observe.action.speciesGroupSpecies.create.tip= +observe.action.speciesGroupSpecies.delete.tip= +observe.action.speciesGroupSpecies.detail.tip= +observe.action.speciesGroupSpecies.modify.tip= +observe.action.speciesGroupSpecies.save.tip= +observe.action.speciesList.create.tip= +observe.action.speciesList.delete.tip= +observe.action.speciesList.detail.tip= +observe.action.speciesList.modify.tip= +observe.action.speciesStatus.create.tip= +observe.action.speciesStatus.delete.tip= +observe.action.speciesStatus.detail.tip= +observe.action.speciesStatus.modify.tip= +observe.action.speciesStatus.save.tip= +observe.action.start.h2.web.server= +observe.action.start.h2.web.server.tip= +observe.action.start.server.mode= +observe.action.start.server.mode.tip= +observe.action.stomacFullness.create.tip= +observe.action.stomacFullness.delete.tip= +observe.action.stomacFullness.detail.tip= +observe.action.stomacFullness.modify.tip= +observe.action.stomacFullness.save.tip= +observe.action.stop.h2.web.server= +observe.action.stop.h2.web.server.tip= +observe.action.stop.server.mode= +observe.action.stop.server.mode.tip= +observe.action.storage.apply= +observe.action.storage.apply.tip= +observe.action.storage.applyAction= +observe.action.storage.cancel= +observe.action.storage.cancel.tip= +observe.action.surroundingActivity.create.tip= +observe.action.surroundingActivity.delete.tip= +observe.action.surroundingActivity.detail.tip= +observe.action.surroundingActivity.modify.tip= +observe.action.surroundingActivity.save.tip= +observe.action.synchro.apply.modifications= +observe.action.synchro.cancel.tip= +observe.action.synchro.copy.tip= +observe.action.synchro.launch.operation= +observe.action.synchro.prepare.operation= +observe.action.synchro.report.reset.tip= +observe.action.test.remote= +observe.action.test.remote.tip= +observe.action.transmittingBuoyOperation.create.tip= +observe.action.transmittingBuoyOperation.delete.tip= +observe.action.transmittingBuoyOperation.detail.tip= +observe.action.transmittingBuoyOperation.modify.tip= +observe.action.transmittingBuoyOperation.save.tip= +observe.action.transmittingBuoyType.create.tip= +observe.action.transmittingBuoyType.delete.tip= +observe.action.transmittingBuoyType.detail.tip= +observe.action.transmittingBuoyType.modify.tip= +observe.action.transmittingBuoyType.save.tip= +observe.action.tripType.create.tip= +observe.action.tripType.delete.tip= +observe.action.tripType.detail.tip= +observe.action.tripType.modify.tip= +observe.action.tripType.save.tip= +observe.action.vessel.create.tip= +observe.action.vessel.delete.tip= +observe.action.vessel.detail.tip= +observe.action.vessel.modify.tip= +observe.action.vessel.save.tip= +observe.action.vesselActivityLongline.create.tip= +observe.action.vesselActivityLongline.delete.tip= +observe.action.vesselActivityLongline.detail.tip= +observe.action.vesselActivityLongline.modify.tip= +observe.action.vesselActivityLongline.save.tip= +observe.action.vesselActivitySeine.create.tip= +observe.action.vesselActivitySeine.delete.tip= +observe.action.vesselActivitySeine.detail.tip= +observe.action.vesselActivitySeine.modify.tip= +observe.action.vesselActivitySeine.save.tip= +observe.action.vesselSizeCategory.create.tip= +observe.action.vesselSizeCategory.delete.tip= +observe.action.vesselSizeCategory.detail.tip= +observe.action.vesselSizeCategory.modify.tip= +observe.action.vesselSizeCategory.save.tip= +observe.action.vesselType.create.tip= +observe.action.vesselType.delete.tip= +observe.action.vesselType.detail.tip= +observe.action.vesselType.modify.tip= +observe.action.vesselType.save.tip= +observe.action.weightCategory.create.tip= +observe.action.weightCategory.delete.tip= +observe.action.weightCategory.detail.tip= +observe.action.weightCategory.modify.tip= +observe.action.weightCategory.save.tip= +observe.action.weightMeasureType.create.tip= +observe.action.weightMeasureType.delete.tip= +observe.action.weightMeasureType.detail.tip= +observe.action.weightMeasureType.modify.tip= +observe.action.weightMeasureType.save.tip= +observe.action.wind.create.tip= +observe.action.wind.delete.tip= +observe.action.wind.detail.tip= +observe.action.wind.modify.tip= +observe.action.wind.save.tip= +observe.activityLongline.coordinate= +observe.activityLongline.fpaZone= +observe.activityLongline.message.active.found= +observe.activityLongline.message.active.found.for.other.trip= +observe.activityLongline.message.creating= +observe.activityLongline.message.no.active.found= +observe.activityLongline.message.no.active.found.for.other.trip= +observe.activityLongline.message.not.open= +observe.activityLongline.message.updating= +observe.activityLongline.seaSurfaceTemperature= +observe.activityLongline.timeStamp= +observe.activityLongline.title= +observe.activityLongline.vesselActivityLongline= +observe.activityLonglines.title= +observe.activityObservedSystem.availableObservedSystem= +observe.activityObservedSystem.selectedObservedSystem= +observe.activitySeine.message.active.found= +observe.activitySeine.message.active.found.for.other.route= +observe.activitySeine.message.creating= +observe.activitySeine.message.no.active.found= +observe.activitySeine.message.no.active.found.for.other.route= +observe.activitySeine.message.not.open= +observe.activitySeine.message.updating= +observe.activitySeine.tab.general= +observe.activitySeine.tab.measurements= +observe.activitySeine.title= +observe.activitySeineObservedSystem.title= +observe.activitySeines.title= +observe.admin.resume.no.operation.done= +observe.admin.resume.operation.canceled= +observe.admin.resume.operation.done= +observe.admin.resume.operation.failed= +observe.admin.resume.operation.need.fix= +observe.admin.resume.operation.not.started= +observe.admin.resume.operation.running= +observe.application.config= +observe.baitsComposition.action.create= +observe.baitsComposition.action.create.tip= +observe.baitsComposition.baitSettingStatus= +observe.baitsComposition.baitType= +observe.baitsComposition.individualSize= +observe.baitsComposition.individualWeight= +observe.baitsComposition.proportion= +observe.baitsComposition.proportionSum= +observe.baitsComposition.table.baitSettingStatus= +observe.baitsComposition.table.baitSettingStatus.tip= +observe.baitsComposition.table.baitType= +observe.baitsComposition.table.baitType.tip= +observe.baitsComposition.table.individualSize= +observe.baitsComposition.table.individualSize.tip= +observe.baitsComposition.table.individualWeight= +observe.baitsComposition.table.individualWeight.tip= +observe.baitsComposition.table.proportion= +observe.baitsComposition.table.proportion.tip= +observe.baitsComposition.title= +observe.basket.cant.delete.message= +observe.basket.cant.delete.title= +observe.basket.invalid.nextFloatline1Length= +observe.branchLine.cant.delete.message= +observe.branchLine.cant.delete.title= +observe.branchline.baitHaulingStatus= +observe.branchline.baitSettingStatus= +observe.branchline.baitType= +observe.branchline.comment= +observe.branchline.depthRecorder= +observe.branchline.hookLost= +observe.branchline.hookOffset= +observe.branchline.hookSize= +observe.branchline.hookType= +observe.branchline.message.modified= +observe.branchline.message.modified.but.invalid= +observe.branchline.snapWeight= +observe.branchline.swivelWeight= +observe.branchline.tab.general= +observe.branchline.tab.hookAndBait= +observe.branchline.timeSinceContact= +observe.branchline.timer= +observe.branchline.timerTimeOnBoard= +observe.branchline.title= +observe.branchline.topType= +observe.branchline.traceCutOff= +observe.branchline.tracelineType= +observe.branchline.weightedSnap= +observe.branchline.weightedSwivel= +observe.branchlinesComposition.action.create= +observe.branchlinesComposition.action.create.tip= +observe.branchlinesComposition.length= +observe.branchlinesComposition.proportion= +observe.branchlinesComposition.proportionSum= +observe.branchlinesComposition.table.length= +observe.branchlinesComposition.table.length.tip= +observe.branchlinesComposition.table.proportion= +observe.branchlinesComposition.table.proportion.tip= +observe.branchlinesComposition.table.topType= +observe.branchlinesComposition.table.topType.tip= +observe.branchlinesComposition.table.tracelineType= +observe.branchlinesComposition.table.tracelineType.tip= +observe.branchlinesComposition.title= +observe.branchlinesComposition.topType= +observe.branchlinesComposition.tracelineType= +observe.broughtOnDeck.comment= +observe.catchLongline.acquisitionMode= +observe.catchLongline.acquisitionMode.grouped= +observe.catchLongline.acquisitionMode.individual= +observe.catchLongline.action.create= +observe.catchLongline.action.create.tip= +observe.catchLongline.action.new= +observe.catchLongline.action.new.tip= +observe.catchLongline.action.reset.photoReferences.tip= +observe.catchLongline.availablePredator= +observe.catchLongline.basket= +observe.catchLongline.beatDiameter= +observe.catchLongline.branchline= +observe.catchLongline.catchFateLongline= +observe.catchLongline.catchHealthness= +observe.catchLongline.comment= +observe.catchLongline.count= +observe.catchLongline.depredated= +observe.catchLongline.discardHealthness= +observe.catchLongline.gonadeWeight= +observe.catchLongline.hookPosition= +observe.catchLongline.hookWhenDiscarded= +observe.catchLongline.locationOnLongline= +observe.catchLongline.maturityStatus= +observe.catchLongline.photoReferences= +observe.catchLongline.predator= +observe.catchLongline.resetBranchline= +observe.catchLongline.resetBranchline.tip= +observe.catchLongline.saveBranchline= +observe.catchLongline.saveBranchline.tip= +observe.catchLongline.section= +observe.catchLongline.selectedPredator= +observe.catchLongline.sex= +observe.catchLongline.speciesCatch= +observe.catchLongline.stomacFullness= +observe.catchLongline.tab.branchline= +observe.catchLongline.tab.caracteristics= +observe.catchLongline.tab.depredated= +observe.catchLongline.tab.foodAndSexual= +observe.catchLongline.tab.sizeMeasures= +observe.catchLongline.tab.weightMeasures= +observe.catchLongline.title= +observe.catchLongline.totalWeight= +observe.catchlongline.table.acquisitionMode= +observe.catchlongline.table.acquisitionMode.tip= +observe.catchlongline.table.basketHaulingId= +observe.catchlongline.table.basketHaulingId.tip= +observe.catchlongline.table.branchlineHaulingId= +observe.catchlongline.table.branchlineHaulingId.tip= +observe.catchlongline.table.catchFateLongline= +observe.catchlongline.table.catchFateLongline.tip= +observe.catchlongline.table.catchHealthness= +observe.catchlongline.table.catchHealthness.tip= +observe.catchlongline.table.comment= +observe.catchlongline.table.comment.tip= +observe.catchlongline.table.count= +observe.catchlongline.table.count.tip= +observe.catchlongline.table.depredated= +observe.catchlongline.table.depredated.tip= +observe.catchlongline.table.discardHealthness= +observe.catchlongline.table.discardHealthness.tip= +observe.catchlongline.table.sectionHaulingId= +observe.catchlongline.table.sectionHaulingId.tip= +observe.catchlongline.table.size= +observe.catchlongline.table.size.tip= +observe.catchlongline.table.sizeMeasureType= +observe.catchlongline.table.sizeMeasureType.tip= +observe.catchlongline.table.speciesCatch= +observe.catchlongline.table.speciesCatch.tip= +observe.catchlongline.table.weight= +observe.catchlongline.table.weight.tip= +observe.catchlongline.table.weightMeasureType= +observe.catchlongline.table.weightMeasureType.tip= +observe.choice.cancel= +observe.choice.confirm.delete= +observe.choice.continue= +observe.choice.create.fin.veille.activity= +observe.choice.create.fin.veille.activity.and.continue= +observe.choice.createLocalStorage= +observe.choice.doNotSave= +observe.choice.doNothing= +observe.choice.not.create.fin.veille.activity.and.continue= +observe.choice.quit= +observe.choice.save= +observe.choice.useRemoteStorage= +observe.common.acquisitionMode= +observe.common.acquisitionMode.count= +observe.common.acquisitionMode.individu= +observe.common.activities= +observe.common.activities.list= +observe.common.activity= +observe.common.baitObservation= +observe.common.birdsObservation= +observe.common.boolean.false= +observe.common.boolean.null= +observe.common.boolean.true= +observe.common.brand= +observe.common.brandName= +observe.common.broughtOnDeck= +observe.common.capacity= +observe.common.capacityLabel= +observe.common.captain= +observe.common.caracteristics= +observe.common.catchWeight= +observe.common.catchWeightComputed.computed.tip= +observe.common.catchWeightComputed.observed.tip= +observe.common.changeDate= +observe.common.code= +observe.common.codeAndStatus= +observe.common.coefficients= +observe.common.comment= +observe.common.comment.activity= +observe.common.comment.floatingObject= +observe.common.comment.nonTargetCatch= +observe.common.comment.nonTargetSample= +observe.common.comment.set= +observe.common.comment.targetCatch= +observe.common.comment.targetDiscarded= +observe.common.comment.targetSample= +observe.common.count= +observe.common.country= +observe.common.currentFpaZone= +observe.common.dataEntryOperator= +observe.common.date= +observe.common.daysAtSeaCount= +observe.common.departureHarbour= +observe.common.description= +observe.common.detailledActivitiesObservation= +observe.common.detectionMode= +observe.common.directory= +observe.common.endDate= +observe.common.endLogValue= +observe.common.equation= +observe.common.ersId= +observe.common.file= +observe.common.firstName= +observe.common.flagCountry= +observe.common.formsUrl= +observe.common.gaugeLabel= +observe.common.gearType= +observe.common.generateReport= +observe.common.global.progression.description= +observe.common.heureobservation= +observe.common.homeIdFAOWormsId= +observe.common.iso2Code= +observe.common.iso3Code= +observe.common.keelCodeFlotte= +observe.common.label1= +observe.common.label2= +observe.common.label3= +observe.common.label4= +observe.common.label5= +observe.common.label6= +observe.common.label7= +observe.common.label8= +observe.common.landingHarbour= +observe.common.lastName= +observe.common.latitude= +observe.common.length= +observe.common.length.computed.tip= +observe.common.length.inf= +observe.common.length.observed.tip= +observe.common.lengthMeasureType= +observe.common.lengthWeightFormula= +observe.common.libelles= +observe.common.longitude= +observe.common.lowerValueUpperValue= +observe.common.mammalsObservation= +observe.common.meanLength= +observe.common.meanLengthComputed.computed.tip= +observe.common.meanLengthComputed.observed.tip= +observe.common.meanValues= +observe.common.meanWeight= +observe.common.meanWeightComputed.computed.tip= +observe.common.meanWeightComputed.observed.tip= +observe.common.measureType= +observe.common.measureType.ld1= +observe.common.measureType.lf= +observe.common.measureType.unknown= +observe.common.minLengthMax= +observe.common.minWeightMax= +observe.common.needComment= +observe.common.nextFpaZone= +observe.common.no.balise= +observe.common.nonCoupSenne= +observe.common.nonTargetCatch= +observe.common.nonTargetObservation= +observe.common.nonTargetSample= +observe.common.objectFate= +observe.common.objectObservedSpecies= +observe.common.objectOperation= +observe.common.objectType= +observe.common.objectsObservation= +observe.common.observedSystem= +observe.common.observedSystemDistance= +observe.common.observer= +observe.common.obsolete.entity= +observe.common.ocean= +observe.common.oceanForSpecies= +observe.common.operation.resume= +observe.common.organism= +observe.common.ownership= +observe.common.picturesReferences= +observe.common.power= +observe.common.previousFpaZone= +observe.common.program.observation.value.0= +observe.common.program.observation.value.1= +observe.common.program.observation.value.2= +observe.common.program.observation.value.3= +observe.common.program.observation.value.4= +observe.common.program.observation.value.5= +observe.common.program.observation.value.6= +observe.common.program.observation.value.7= +observe.common.program.observation.value.8= +observe.common.program.observation.value.9= +observe.common.reasonForDiscard= +observe.common.reportsUrl= +observe.common.resume= +observe.common.routes.list= +observe.common.samplesObservation= +observe.common.schoolEstimate= +observe.common.schoolType= +observe.common.scientificLabel= +observe.common.seaSurfaceTemperature= +observe.common.searchMaximum= +observe.common.select.gps.import.file= +observe.common.select.gps.import.file.tip= +observe.common.select.gps.maxDelay= +observe.common.select.gps.maxDelay.tip= +observe.common.select.gps.maxSpeed= +observe.common.select.gps.maxSpeed.tip= +observe.common.select.report.file= +observe.common.select.report.file.tip= +observe.common.select.validate.context= +observe.common.select.validate.context.tip= +observe.common.select.validate.mode= +observe.common.select.validate.mode.tip= +observe.common.select.validate.scope= +observe.common.select.validate.scope.tip= +observe.common.selected.validators= +observe.common.sex= +observe.common.species= +observe.common.speciesFate= +observe.common.speciesFaune= +observe.common.speciesGroup= +observe.common.speciesStatus= +observe.common.speciesThon= +observe.common.speedRange= +observe.common.startDate= +observe.common.startDateFinProgram= +observe.common.startDateFinValidite= +observe.common.startLogValue= +observe.common.status= +observe.common.step.description= +observe.common.storage.not.valid= +observe.common.supportVesselName= +observe.common.surroundingActivity= +observe.common.taille= +observe.common.taillePoids.caracteristics= +observe.common.targetCatch= +observe.common.targetDiscarded= +observe.common.targetDiscardsObservation= +observe.common.targetSample= +observe.common.targetSampleCapture= +observe.common.topiaCreateDate= +observe.common.topiaId= +observe.common.topiaVersion= +observe.common.totalCount= +observe.common.totalCountComputed.computed.tip= +observe.common.totalCountComputed.observed.tip= +observe.common.totalWeight= +observe.common.transmittingBuoyOperation= +observe.common.transmittingBuoyType= +observe.common.trips.list= +observe.common.typeTransmittingBuoyOperation= +observe.common.undefined= +observe.common.undefined.tip= +observe.common.uri= +observe.common.vessel= +observe.common.vesselActivitySeine= +observe.common.vesselActivitySeine.comment= +observe.common.vesselSizeCategory= +observe.common.vesselSpeed= +observe.common.vesselType= +observe.common.waveHeight= +observe.common.weight= +observe.common.weight.computed.tip= +observe.common.weight.ind= +observe.common.weight.observed.tip= +observe.common.weightCategory= +observe.common.weightLengthFormula= +observe.common.well= +observe.common.wind= +observe.common.yearService= +observe.comon.exist.on.remote= +observe.config.category.changeStorage= +observe.config.category.changeStorage.description= +observe.config.category.directories= +observe.config.category.directories.description= +observe.config.category.gps= +observe.config.category.gps.description= +observe.config.category.h2= +observe.config.category.h2.description= +observe.config.category.map= +observe.config.category.map.description= +observe.config.category.observation= +observe.config.category.observation.description= +observe.config.category.obstuna= +observe.config.category.obstuna.description= +observe.config.category.other= +observe.config.category.other.description= +observe.config.category.speciesList.longline= +observe.config.category.speciesList.longline.description= +observe.config.category.speciesList.seine= +observe.config.category.speciesList.seine.description= +observe.config.category.synchro= +observe.config.category.synchro.description= +observe.config.configFileName.description= +observe.config.db.locale= +observe.config.defaultBackupDirectory.description= +observe.config.defaultCreationMode= +observe.config.defaultDataDirectory.description= +observe.config.defaultDbMode= +observe.config.defaultGpsMaxDelay= +observe.config.defaultGpsMaxSpeed= +observe.config.defaultI18nDirectory.description= +observe.config.defaultInitialDbDump.description= +observe.config.defaultLocalDbDirectory.description= +observe.config.defaultMapDirectory.description= +observe.config.defaultReportDirectory.description= +observe.config.defaultResourcesDirectory.description= +observe.config.defaultTmpDirectory.description= +observe.config.defaultValidationReportDirectory.description= +observe.config.devMode= +observe.config.h2.can.migrate.description= +observe.config.h2.login.description= +observe.config.h2.password.description= +observe.config.h2.serverPort.description= +observe.config.logConfigurationFile.description= +observe.config.map.background.description= +observe.config.map.layer1.description= +observe.config.map.layer10.description= +observe.config.map.layer2.description= +observe.config.map.layer3.description= +observe.config.map.layer4.description= +observe.config.map.layer5.description= +observe.config.map.layer6.description= +observe.config.map.layer7.description= +observe.config.map.layer8.description= +observe.config.map.layer9.description= +observe.config.map.style.description= +observe.config.observation.activitysDetaillees= +observe.config.observation.fauneAssociee= +observe.config.observation.floatingObject= +observe.config.observation.gleure= +observe.config.observation.mammiferes= +observe.config.observation.mensurations= +observe.config.observation.oiseaux= +observe.config.observation.rejetsThons= +observe.config.obstuna.login.description= +observe.config.obstuna.password.description= +observe.config.obstuna.url.description= +observe.config.obstuna.useSsl.description= +observe.config.pg.can.migrate.description= +observe.config.showMigrationProgression= +observe.config.showMigrationSql= +observe.config.showSql= +observe.config.speciesList.longline.catch= +observe.config.speciesList.longline.encounter= +observe.config.speciesList.seine.nonTargetCatch= +observe.config.speciesList.seine.objectObservedSpecies= +observe.config.speciesList.seine.objectSchoolEstimate= +observe.config.speciesList.seine.schoolEstimate= +observe.config.speciesList.seine.targetCatch= +observe.config.ui.autoPopupNumberEditor= +observe.config.ui.changeSynchroSrc= +observe.config.ui.fullscreen= +observe.config.ui.loadLocalStorage= +observe.config.ui.locale= +observe.config.ui.showNumberEditorButton= +observe.config.ui.showTimeEditorSlider= +observe.config.ui.storeRemoteStorage= +observe.content.mode.create.tip= +observe.content.mode.read.tip= +observe.content.mode.update.tip= +observe.encounter.action.create= +observe.encounter.action.create.tip= +observe.encounter.count= +observe.encounter.distance= +observe.encounter.encounterType= +observe.encounter.species= +observe.encounter.table.count= +observe.encounter.table.count.tip= +observe.encounter.table.distance= +observe.encounter.table.distance.tip= +observe.encounter.table.encouterType= +observe.encounter.table.encouterType.tip= +observe.encounter.table.species= +observe.encounter.table.species.tip= +observe.encounter.title= +observe.entity.message.updating= +observe.error.can.not.create.directory= +observe.error.no.activity.6= +observe.error.open.first.db= +observe.error.speciesList.longline.catch.notFound= +observe.error.speciesList.longline.depredator.notFound= +observe.error.speciesList.longline.encounter.notFound= +observe.error.speciesList.seine.objectObservedSpecies.notFound= +observe.error.speciesList.seine.objectSchoolEstimate.notFound= +observe.error.speciesList.seine.targetCatch.notFound= +observe.error.storage.could.not.backup.unsane.local.db= +observe.error.storage.could.not.load.local.db= +observe.floatingObject.message.creating= +observe.floatingObject.message.updating= +observe.floatingObject.title= +observe.floatingObjectTransmittingBuoyOperation.title= +observe.floatlinesComposition.action.create= +observe.floatlinesComposition.action.create.tip= +observe.floatlinesComposition.length= +observe.floatlinesComposition.lineType= +observe.floatlinesComposition.proportion= +observe.floatlinesComposition.proportionSum= +observe.floatlinesComposition.table.length= +observe.floatlinesComposition.table.length.tip= +observe.floatlinesComposition.table.lineType= +observe.floatlinesComposition.table.lineType.tip= +observe.floatlinesComposition.table.proportion= +observe.floatlinesComposition.table.proportion.tip= +observe.floatlinesComposition.title= +observe.gear.availableGearCaracteristic= +observe.gear.gearCaracteristic= +observe.gear.gearCaracteristicType= +observe.gear.selectedGearCaracteristic= +observe.gear.tab.gearCaracteristic= +observe.gear.tab.general= +observe.gear.unit= +observe.gearUseFeaturesLongline.action.deleteSelectedMeasurement= +observe.gearUseFeaturesLongline.action.deleteSelectedMeasurement.tip= +observe.gearUseFeaturesLongline.comment= +observe.gearUseFeaturesLongline.gear= +observe.gearUseFeaturesLongline.number= +observe.gearUseFeaturesLongline.tab.general= +observe.gearUseFeaturesLongline.tab.measurements= +observe.gearUseFeaturesLongline.table.comment= +observe.gearUseFeaturesLongline.table.comment.tip= +observe.gearUseFeaturesLongline.table.gear= +observe.gearUseFeaturesLongline.table.gear.tip= +observe.gearUseFeaturesLongline.table.gearCaracteristic= +observe.gearUseFeaturesLongline.table.gearCaracteristic.tip= +observe.gearUseFeaturesLongline.table.number= +observe.gearUseFeaturesLongline.table.number.tip= +observe.gearUseFeaturesLongline.table.usedInTrip= +observe.gearUseFeaturesLongline.table.usedInTrip.tip= +observe.gearUseFeaturesLongline.table.value= +observe.gearUseFeaturesLongline.table.value.tip= +observe.gearUseFeaturesLongline.title= +observe.gearUseFeaturesLongline.usedInTrip= +observe.gearUseFeaturesSeine.action.deleteSelectedMeasurement= +observe.gearUseFeaturesSeine.action.deleteSelectedMeasurement.tip= +observe.gearUseFeaturesSeine.comment= +observe.gearUseFeaturesSeine.gear= +observe.gearUseFeaturesSeine.number= +observe.gearUseFeaturesSeine.tab.general= +observe.gearUseFeaturesSeine.tab.measurements= +observe.gearUseFeaturesSeine.table.comment= +observe.gearUseFeaturesSeine.table.comment.tip= +observe.gearUseFeaturesSeine.table.gear= +observe.gearUseFeaturesSeine.table.gear.tip= +observe.gearUseFeaturesSeine.table.gearCaracteristic= +observe.gearUseFeaturesSeine.table.gearCaracteristic.tip= +observe.gearUseFeaturesSeine.table.number= +observe.gearUseFeaturesSeine.table.number.tip= +observe.gearUseFeaturesSeine.table.usedInTrip= +observe.gearUseFeaturesSeine.table.usedInTrip.tip= +observe.gearUseFeaturesSeine.table.value= +observe.gearUseFeaturesSeine.table.value.tip= +observe.gearUseFeaturesSeine.title= +observe.gearUseFeaturesSeine.usedInTrip= +observe.harbour.coordinates= +observe.harbour.locode= +observe.harbour.name= +observe.hooksComposition.action.create= +observe.hooksComposition.action.create.tip= +observe.hooksComposition.hookOffset= +observe.hooksComposition.hookSize= +observe.hooksComposition.hookType= +observe.hooksComposition.proportion= +observe.hooksComposition.proportionSum= +observe.hooksComposition.table.hookOffset= +observe.hooksComposition.table.hookOffset.tip= +observe.hooksComposition.table.hookSize= +observe.hooksComposition.table.hookSize.tip= +observe.hooksComposition.table.hookType= +observe.hooksComposition.table.hookType.tip= +observe.hooksComposition.table.proportion= +observe.hooksComposition.table.proportion.tip= +observe.hooksComposition.title= +observe.info.selected.validators= +observe.info.validation.credentials= +observe.init.local.db.detected= +observe.init.no.initial.dump.detected= +observe.init.no.local.db.detected= +observe.init.storage.done= +observe.label.coefficients.info= +observe.label.lengthWeightFormula.info= +observe.label.usage.data.title= +observe.label.usage.referentiel.title= +observe.label.weightLengthFormula.info= +observe.lengthWeightParameter.tab.general= +observe.lengthWeightParameter.tab.other= +observe.list.baitHaulingStatus= +observe.list.baitSettingStatus= +observe.list.baitType= +observe.list.catchFateLongline= +observe.list.country= +observe.list.detectionMode= +observe.list.encounterType= +observe.list.fpaZone= +observe.list.gear= +observe.list.gearCaracteristic= +observe.list.gearCaracteristicType= +observe.list.harbour= +observe.list.healthness= +observe.list.hookPosition= +observe.list.hookSize= +observe.list.hookType= +observe.list.itemHorizontalPosition= +observe.list.itemVerticalPosition= +observe.list.lengthWeightParameter= +observe.list.lightsticksColor= +observe.list.lightsticksType= +observe.list.lineType= +observe.list.maturityStatus= +observe.list.mitigationType= +observe.list.objectFate= +observe.list.objectOperation= +observe.list.objectType= +observe.list.observedSystem= +observe.list.ocean= +observe.list.operation= +observe.list.organism= +observe.list.person= +observe.list.program= +observe.list.reasonForDiscard= +observe.list.reasonForNoFishing= +observe.list.reasonForNullSet= +observe.list.sensorBrand= +observe.list.sensorDataFormat= +observe.list.sensorType= +observe.list.settingShape= +observe.list.sex= +observe.list.sizeMeasureType= +observe.list.speciesFate= +observe.list.speciesFaune= +observe.list.speciesGroupSpecies= +observe.list.speciesList= +observe.list.speciesStatus= +observe.list.stomacFullness= +observe.list.surroundingActivity= +observe.list.transmittingBuoyType= +observe.list.tripType= +observe.list.vessel= +observe.list.vesselActivityLongline= +observe.list.vesselActivitySeine= +observe.list.vesselSizeCategory= +observe.list.vesselType= +observe.list.weightCategory= +observe.list.weightMeasureType= +observe.list.wind= +observe.longlineDetailComposition.action.deleteAllSections= +observe.longlineDetailComposition.action.deleteAllSections.tip= +observe.longlineDetailComposition.action.deleteSelectedBasket= +observe.longlineDetailComposition.action.deleteSelectedBasket.tip= +observe.longlineDetailComposition.action.deleteSelectedBranchline= +observe.longlineDetailComposition.action.deleteSelectedBranchline.tip= +observe.longlineDetailComposition.action.deleteSelectedSection= +observe.longlineDetailComposition.action.deleteSelectedSection.tip= +observe.longlineDetailComposition.action.deleteSelectedSectionTemplate= +observe.longlineDetailComposition.action.deleteSelectedSectionTemplate.tip= +observe.longlineDetailComposition.action.generateAllSections= +observe.longlineDetailComposition.action.generateAllSections.tip= +observe.longlineDetailComposition.action.insertAfterSelectedBasket= +observe.longlineDetailComposition.action.insertAfterSelectedBasket.tip= +observe.longlineDetailComposition.action.insertAfterSelectedBranchline= +observe.longlineDetailComposition.action.insertAfterSelectedBranchline.tip= +observe.longlineDetailComposition.action.insertAfterSelectedSection= +observe.longlineDetailComposition.action.insertAfterSelectedSection.tip= +observe.longlineDetailComposition.action.insertBeforeSelectedBasket= +observe.longlineDetailComposition.action.insertBeforeSelectedBasket.tip= +observe.longlineDetailComposition.action.insertBeforeSelectedBranchline= +observe.longlineDetailComposition.action.insertBeforeSelectedBranchline.tip= +observe.longlineDetailComposition.action.insertBeforeSelectedSection= +observe.longlineDetailComposition.action.insertBeforeSelectedSection.tip= +observe.longlineDetailComposition.baskets= +observe.longlineDetailComposition.basketsTable.floatline1Length= +observe.longlineDetailComposition.basketsTable.floatline1Length.tip= +observe.longlineDetailComposition.basketsTable.floatline2Length= +observe.longlineDetailComposition.basketsTable.floatline2Length.tip= +observe.longlineDetailComposition.basketsTable.haulingIdentifier= +observe.longlineDetailComposition.basketsTable.haulingIdentifier.tip= +observe.longlineDetailComposition.basketsTable.settingIdentifier= +observe.longlineDetailComposition.basketsTable.settingIdentifier.tip= +observe.longlineDetailComposition.branchlines= +observe.longlineDetailComposition.branchlinesTable.branchlineLength= +observe.longlineDetailComposition.branchlinesTable.branchlineLength.tip= +observe.longlineDetailComposition.branchlinesTable.haulingIdentifier= +observe.longlineDetailComposition.branchlinesTable.haulingIdentifier.tip= +observe.longlineDetailComposition.branchlinesTable.settingIdentifier= +observe.longlineDetailComposition.branchlinesTable.settingIdentifier.tip= +observe.longlineDetailComposition.branchlinesTable.tracelineLength= +observe.longlineDetailComposition.branchlinesTable.tracelineLength.tip= +observe.longlineDetailComposition.canGenerate= +observe.longlineDetailComposition.firstTemplate.template.notCompilant.basketCount= +observe.longlineDetailComposition.message.updating= +observe.longlineDetailComposition.sectionTemplatesTable.identifier= +observe.longlineDetailComposition.sectionTemplatesTable.identifier.tip= +observe.longlineDetailComposition.sectionTemplatesTable.value= +observe.longlineDetailComposition.sectionTemplatesTable.value.tip= +observe.longlineDetailComposition.sections= +observe.longlineDetailComposition.sectionsTable.haulingIdentifier= +observe.longlineDetailComposition.sectionsTable.haulingIdentifier.tip= +observe.longlineDetailComposition.sectionsTable.settingIdentifier= +observe.longlineDetailComposition.sectionsTable.settingIdentifier.tip= +observe.longlineDetailComposition.sectionsTable.template= +observe.longlineDetailComposition.sectionsTable.template.tip= +observe.longlineDetailComposition.tab.branchlineDetail= +observe.longlineDetailComposition.tab.composition= +observe.longlineDetailComposition.tab.generate= +observe.longlineDetailComposition.title= +observe.longlineDetailComposition.title.section.cant.use.firstTemplate= +observe.longlineGlobalComposition.availableMitigationType= +observe.longlineGlobalComposition.message.updating= +observe.longlineGlobalComposition.mitigationType= +observe.longlineGlobalComposition.selectedMitigationType= +observe.longlineGlobalComposition.tab.baitsComposition= +observe.longlineGlobalComposition.tab.branchlinesComposition= +observe.longlineGlobalComposition.tab.floatlinesComposition= +observe.longlineGlobalComposition.tab.hooksComposition= +observe.longlineGlobalComposition.tab.mitigationType= +observe.longlineGlobalComposition.title= +observe.map.action.exportPng= +observe.map.action.exportPng.tip= +observe.map.action.zoomIt= +observe.map.action.zoomIt.tip= +observe.map.east= +observe.map.export.chooseFile.ok= +observe.map.export.chooseFile.png= +observe.map.export.chooseFile.title= +observe.map.export.overwrite= +observe.map.export.overwrite.cancel= +observe.map.export.overwrite.ok= +observe.map.export.overwrite.title= +observe.map.export.success= +observe.map.legend.hauling= +observe.map.legend.setting= +observe.map.legend.tripBetweenTwoDays= +observe.map.legend.tripDay= +observe.map.miles= +observe.map.north= +observe.map.south= +observe.map.waitLoading= +observe.map.west= +observe.measurement.delete.message= +observe.menu.actions= +observe.menu.application.locale= +observe.menu.configuration= +observe.menu.configuration.tip= +observe.menu.db.locale= +observe.menu.file= +observe.menu.help= +observe.menu.locale= +observe.menu.navigation= +observe.menu.storage= +observe.message.can.not.write.data= +observe.message.cant.add.echantillonRejetThon= +observe.message.cant.add.echantillonTargetCatch= +observe.message.cant.add.nonTargetSample= +observe.message.consolidate.operation.done= +observe.message.consolidate.save.changes= +observe.message.creating.referentiel= +observe.message.db.closed= +observe.message.db.loaded= +observe.message.db.loading= +observe.message.db.none.loaded= +observe.message.db.none.loaded.tip= +observe.message.delete= +observe.message.delete.directory= +observe.message.delete.new= +observe.message.detected.accepted.interval= +observe.message.detected.rejected.interval= +observe.message.exportData.delete.remote.maree= +observe.message.exportData.not.possible= +observe.message.exportData.operation.needFix= +observe.message.exportData.prepare.data= +observe.message.exportData.replicate.maree= +observe.message.goto.site= +observe.message.h2.server.login= +observe.message.h2.server.password= +observe.message.h2.server.url= +observe.message.help.usage= +observe.message.historical.data= +observe.message.importGPS.apply.point= +observe.message.importGPS.apply.points= +observe.message.importGPS.detect.point= +observe.message.importGPS.detect.points= +observe.message.importGPS.detected.point= +observe.message.importGPS.no.activity.selected= +observe.message.importGPS.no.detected.point= +observe.message.importGPS.no.invalid.interval= +observe.message.importGPS.nothing.to.do= +observe.message.importGPS.operation.needFix= +observe.message.importGPS.prepare.importFile= +observe.message.loaded.tip= +observe.message.need.fin.veille.activity= +observe.message.no.accepted.intervalle.detected= +observe.message.no.activity.detected= +observe.message.no.activity.for.route= +observe.message.no.activity.for.trip= +observe.message.no.local.db.found= +observe.message.no.open.maree.detected= +observe.message.no.report.selected= +observe.message.no.route.detected= +observe.message.no.route.for.maree= +observe.message.no.species.selected= +observe.message.no.trip.for.program= +observe.message.no.usage.for.entity= +observe.message.no.validation.detected= +observe.message.quit.invalid.edit= +observe.message.quit.valid.edit= +observe.message.referentiel.editable= +observe.message.referentiel.home= +observe.message.referentiel.no.editable= +observe.message.save.configuration= +observe.message.select.report= +observe.message.server.info= +observe.message.show.usage.for.delete= +observe.message.show.usage.for.delete2= +observe.message.show.usage.for.desactivated= +observe.message.show.usage.for.desactivated2= +observe.message.show.usage.for.desactivated3= +observe.message.show.usages= +observe.message.synchro.build.diff= +observe.message.synchro.create.temporary.db.to.resolve.obsoletes= +observe.message.synchro.local.modification= +observe.message.synchro.no.local.modification= +observe.message.synchro.no.referentiel.conflict= +observe.message.synchro.obsolete.data.to.duplicate= +observe.message.synchro.operation.canceled= +observe.message.synchro.operation.done= +observe.message.synchro.operation.failed= +observe.message.synchro.operation.needFix= +observe.message.synchro.ref.is.updtodate= +observe.message.synchro.referentiel.was.added= +observe.message.synchro.referentiel.was.modified= +observe.message.synchro.referentiel.was.removed= +observe.message.table.editBean.modified= +observe.message.table.editBean.modified.but.invalid= +observe.message.updating.floatingObject= +observe.message.updating.referentiel= +observe.message.validation.detected= +observe.message.validation.not.save.report= +observe.message.validation.nothing.to.do= +observe.message.validation.operation.done= +observe.message.validation.operation.needFix= +observe.message.validation.prepare.validators= +observe.message.validation.save.report= +observe.message.validation.start.maree= +observe.message.validation.start.referentiel= +observe.message.validation.use.storage= +observe.message.warning.will.be.delete= +observe.navigationMenu.moveTrip= +observe.navigationMenu.noAction= +observe.nonTargetCatch.message.table.will.delete.nonTargetSample= +observe.nonTargetCatch.table.catchWeight= +observe.nonTargetCatch.table.catchWeight.tip= +observe.nonTargetCatch.table.comment= +observe.nonTargetCatch.table.comment.tip= +observe.nonTargetCatch.table.deleteExtraMessage= +observe.nonTargetCatch.table.meanLength= +observe.nonTargetCatch.table.meanLength.tip= +observe.nonTargetCatch.table.meanWeight= +observe.nonTargetCatch.table.meanWeight.tip= +observe.nonTargetCatch.table.reasonForDiscard= +observe.nonTargetCatch.table.reasonForDiscard.tip= +observe.nonTargetCatch.table.speciesFate= +observe.nonTargetCatch.table.speciesFate.tip= +observe.nonTargetCatch.table.speciesFaune= +observe.nonTargetCatch.table.speciesFaune.tip= +observe.nonTargetCatch.table.totalCount= +observe.nonTargetCatch.table.totalCount.tip= +observe.nonTargetSample.table.count= +observe.nonTargetSample.table.count.tip= +observe.nonTargetSample.table.gender= +observe.nonTargetSample.table.gender.tip= +observe.nonTargetSample.table.length= +observe.nonTargetSample.table.length.tip= +observe.nonTargetSample.table.meanWeight= +observe.nonTargetSample.table.meanWeight.tip= +observe.nonTargetSample.table.picturesReferences= +observe.nonTargetSample.table.picturesReferences.tip= +observe.nonTargetSample.table.speciesFaune= +observe.nonTargetSample.table.speciesFaune.tip= +observe.objectObservedSpecies.table.count= +observe.objectObservedSpecies.table.count.tip= +observe.objectObservedSpecies.table.speciesFaune= +observe.objectObservedSpecies.table.speciesFaune.tip= +observe.objectObservedSpecies.table.speciesStatus= +observe.objectObservedSpecies.table.speciesStatus.tip= +observe.obstuna.action.create= +observe.obstuna.action.create.description= +observe.obstuna.action.drop= +observe.obstuna.action.drop.description= +observe.obstuna.action.security= +observe.obstuna.action.security.description= +observe.obstuna.action.update= +observe.obstuna.action.update.description= +observe.person.country= +observe.program.tab.general= +observe.program.tab.observations= +observe.route.message.active.found= +observe.route.message.active.found.for.other.trip= +observe.route.message.creating= +observe.route.message.no.active.found= +observe.route.message.no.active.found.for.other.trip= +observe.route.message.not.open= +observe.route.message.updating= +observe.route.title= +observe.routes.title= +observe.runner.config.loaded= +observe.runner.config.migrate.file= +observe.runner.context.loaded= +observe.runner.copy.default.logConfigurationFile.file= +observe.runner.copy.default.map.file= +observe.runner.copy.default.report.file= +observe.runner.copy.default.ui.file= +observe.runner.create.directory= +observe.runner.exists.directory= +observe.runner.i18n.loaded= +observe.runner.init= +observe.runner.load.database= +observe.runner.loaded= +observe.runner.loading.ui.configuration= +observe.runner.quit.withno.ui= +observe.runner.start= +observe.runner.ui.loaded= +observe.runner.user.directories.loaded= +observe.schoolEstimate.table.meanWeight= +observe.schoolEstimate.table.meanWeight.tip= +observe.schoolEstimate.table.speciesThon= +observe.schoolEstimate.table.speciesThon.tip= +observe.schoolEstimate.table.weight= +observe.schoolEstimate.table.weight.tip= +observe.section.cant.delete.message= +observe.section.cant.delete.title= +observe.sectionTemplate.delete.message= +observe.sections.delete.message= +observe.security.referentiel= +observe.security.referentiel.tip= +observe.security.role= +observe.security.role.tip= +observe.security.technicien= +observe.security.technicien.tip= +observe.security.unused= +observe.security.unused.tip= +observe.security.utilisateur= +observe.security.utilisateur.tip= +observe.sensorUsed.action.create= +observe.sensorUsed.action.create.tip= +observe.sensorUsed.action.reset.dataLocation.tip= +observe.sensorUsed.action.reset.sensorSerialNo.tip= +observe.sensorUsed.data= +observe.sensorUsed.dataLocation= +observe.sensorUsed.dataLocation.tip= +observe.sensorUsed.delete.data.message= +observe.sensorUsed.deleteData= +observe.sensorUsed.deleteData.tip= +observe.sensorUsed.exportData= +observe.sensorUsed.exportData.tip= +observe.sensorUsed.importData= +observe.sensorUsed.importData.tip= +observe.sensorUsed.message.data.exported= +observe.sensorUsed.message.data.imported= +observe.sensorUsed.sensorBrand= +observe.sensorUsed.sensorDataFormat= +observe.sensorUsed.sensorSerialNo= +observe.sensorUsed.sensorType= +observe.sensorUsed.table.data= +observe.sensorUsed.table.data.tip= +observe.sensorUsed.table.dataLocation= +observe.sensorUsed.table.dataLocation.tip= +observe.sensorUsed.table.sensorBrand= +observe.sensorUsed.table.sensorBrand.tip= +observe.sensorUsed.table.sensorDataFormat= +observe.sensorUsed.table.sensorDataFormat.tip= +observe.sensorUsed.table.sensorSerialNo= +observe.sensorUsed.table.sensorSerialNo.tip= +observe.sensorUsed.table.sensorType= +observe.sensorUsed.table.sensorType.tip= +observe.sensorUsed.title= +observe.setLongline.action.reset.homeId.tip= +observe.setLongline.basketsPerSectionCount= +observe.setLongline.branchlinesPerBasketCount= +observe.setLongline.haulingBreaks= +observe.setLongline.haulingDirectionSameAsSetting= +observe.setLongline.haulingEndCoordinates= +observe.setLongline.haulingEndTimeStamp= +observe.setLongline.haulingStartCoordinates= +observe.setLongline.haulingStartTimeStamp= +observe.setLongline.homeId= +observe.setLongline.lightsticksColor= +observe.setLongline.lightsticksPerBasketCount= +observe.setLongline.lightsticksType= +observe.setLongline.lineType= +observe.setLongline.maxDepthTargeted= +observe.setLongline.message.creating= +observe.setLongline.message.updating= +observe.setLongline.monitored= +observe.setLongline.number= +observe.setLongline.settingEndCoordinates= +observe.setLongline.settingEndTimeStamp= +observe.setLongline.settingShape= +observe.setLongline.settingStartCoordinates= +observe.setLongline.settingStartTimeStamp= +observe.setLongline.settingVesselSpeed= +observe.setLongline.shooterSpeed= +observe.setLongline.shooterUsed= +observe.setLongline.snapWeight= +observe.setLongline.swivelWeight= +observe.setLongline.tab.hauling= +observe.setLongline.tab.setting= +observe.setLongline.tab.settingCaracteristics= +observe.setLongline.timeBetweenHooks= +observe.setLongline.title= +observe.setLongline.totalBasketsCount= +observe.setLongline.totalHooksCount= +observe.setLongline.totalSectionsCount= +observe.setLongline.weightedSnap= +observe.setLongline.weightedSwivel= +observe.setSeine.currentDirection= +observe.setSeine.currentMeasureDepth= +observe.setSeine.currentSpeed= +observe.setSeine.endPursingTimeStamp= +observe.setSeine.endSetTimeStamp= +observe.setSeine.maxGearDepth= +observe.setSeine.message.creating= +observe.setSeine.message.information.schoolType= +observe.setSeine.message.no.nonTargetDiscarded= +observe.setSeine.message.no.targetCatch= +observe.setSeine.message.no.targetDiscarded= +observe.setSeine.message.updating= +observe.setSeine.nonTargetDiscarded= +observe.setSeine.reasonForNullSet= +observe.setSeine.schoolMeanDepth= +observe.setSeine.schoolThickness= +observe.setSeine.schoolTopDepth= +observe.setSeine.schoolType= +observe.setSeine.schoolType.not.fill= +observe.setSeine.sonarUsed= +observe.setSeine.sonarUsedAvantSet= +observe.setSeine.startTime= +observe.setSeine.supportVesselName= +observe.setSeine.tab.general= +observe.setSeine.tab.measurements= +observe.setSeine.targetDiscarded= +observe.setSeine.title= +observe.species.availableOcean= +observe.species.selectedOcean= +observe.species.tab.general= +observe.species.tab.other= +observe.speciesList.availableSpecies= +observe.speciesList.selectedSpecies= +observe.speciesList.tab.general= +observe.speciesList.tab.species= +observe.storage.action.canMigrate= +observe.storage.error.dbVersionMismatch= +observe.storage.importExternalDump.config= +observe.storage.importExternalDump.description= +observe.storage.importExternalDumpData.config= +observe.storage.importExternalDumpReferentiel.config= +observe.storage.importRemoteStorage.config= +observe.storage.importRemoteStorage.description= +observe.storage.importRemoteStorageData.config= +observe.storage.importRemoteStorageReferentiel.config= +observe.storage.internalDump.last.modified= +observe.storage.internalDump.not.exist= +observe.storage.label.backup= +observe.storage.label.data.import.db= +observe.storage.label.db.to.create= +observe.storage.label.db.to.drop= +observe.storage.label.db.to.update= +observe.storage.label.db.to.update.security= +observe.storage.label.import.data= +observe.storage.label.import.local= +observe.storage.label.import.referentiel= +observe.storage.label.import.remote= +observe.storage.label.local= +observe.storage.label.reference.import.db= +observe.storage.label.remote= +observe.storage.label.synchro= +observe.storage.label.synchro.incoming= +observe.storage.label.synchro.referentiel= +observe.storage.locale.db= +observe.storage.no.creationMode= +observe.storage.no.creationMode.required= +observe.storage.no.dbMode= +observe.storage.noImportData.config= +observe.storage.noImportReferentiel.config= +observe.storage.remote.db= +observe.storage.remote.login= +observe.storage.remote.password= +observe.storage.remote.url= +observe.storage.remote.useSll= +observe.storage.report.action.backup.local= +observe.storage.report.action.backup.remote= +observe.storage.report.action.connect.local= +observe.storage.report.action.connect.remote= +observe.storage.report.action.create.local= +observe.storage.report.action.data.import.backup= +observe.storage.report.action.import.backup= +observe.storage.report.action.import.internal= +observe.storage.report.action.import.remote.data= +observe.storage.report.action.import.remote.referentiel= +observe.storage.report.action.migrate= +observe.storage.report.action.no.data.import= +observe.storage.report.action.no.referentiel.import= +observe.storage.report.action.referentiel.import.backup= +observe.storage.report.can.migrate= +observe.storage.report.can.not.migrate= +observe.storage.report.no.create.mode= +observe.storage.report.security.owner= +observe.storage.report.security.readers= +observe.storage.report.security.referentiels= +observe.storage.report.security.techniciens= +observe.storage.report.selected.all.data= +observe.storage.report.selected.all.data.to.import= +observe.storage.report.selected.backup.file= +observe.storage.report.selected.data= +observe.storage.report.selected.data.for.import= +observe.storage.report.selected.data.referentiel= +observe.storage.report.selected.data.to.export= +observe.storage.report.selected.data.to.import= +observe.storage.report.selected.localStorageFile= +observe.storage.report.selected.no.data= +observe.storage.report.selected.no.data.to.import= +observe.storage.report.selected.remoteStorage= +observe.storage.report.selected.security= +observe.storage.required.rw.on.data= +observe.storage.security.administrateur= +observe.storage.selected.dbMode= +observe.storage.selectedCreationMode= +observe.storage.showMigrationProgression= +observe.storage.showMigrationSql= +observe.storage.step.backup= +observe.storage.step.backup.description= +observe.storage.step.config= +observe.storage.step.config.description= +observe.storage.step.configData= +observe.storage.step.configData.description= +observe.storage.step.configReferentiel= +observe.storage.step.configReferentiel.description= +observe.storage.step.confirm= +observe.storage.step.confirm.description= +observe.storage.step.creationMode= +observe.storage.step.dbMode= +observe.storage.step.dbMode.description= +observe.storage.step.dbMode.detail= +observe.storage.step.label= +observe.storage.step.roles= +observe.storage.step.roles.description= +observe.storage.step.selectData= +observe.storage.step.selectData.description= +observe.storage.store.remote.config= +observe.storage.store.remote.config.tip= +observe.storage.useRemoteStorage.config= +observe.storage.useRemoteStorage.description= +observe.synchro.add.object= +observe.synchro.common.activity= +observe.synchro.common.latitude= +observe.synchro.common.longitude= +observe.synchro.common.quadrant= +observe.synchro.common.reference= +observe.synchro.common.select= +observe.synchro.common.vitesse= +observe.synchro.config.data.mode= +observe.synchro.config.data.storage= +observe.synchro.config.export.required.read.data= +observe.synchro.config.export.required.read.referentiel= +observe.synchro.config.export.required.write.data= +observe.synchro.config.importGPS= +observe.synchro.config.referentiel.mode= +observe.synchro.config.referentiel.storage= +observe.synchro.config.report= +observe.synchro.config.source.storage= +observe.synchro.config.validate= +observe.synchro.config.validation.report= +observe.synchro.configuration= +observe.synchro.continue.with.no.save.report= +observe.synchro.import.data.fromBackup= +observe.synchro.import.data.fromRemoteStorage= +observe.synchro.importGPS.invalidIntervals.list= +observe.synchro.message.all.obsolete.entities.fixed= +observe.synchro.message.need.save.for.synchro.operation= +observe.synchro.message.need.save.for.validation.operation= +observe.synchro.message.obsolete.entities.fixed= +observe.synchro.message.obsolote.entity.ref.found= +observe.synchro.message.obsolote.entity.refs.found= +observe.synchro.message.saveLocal.skip= +observe.synchro.no.data.import= +observe.synchro.no.local.storage= +observe.synchro.no.referentiel.import= +observe.synchro.no.remote.storage= +observe.synchro.obsolete.entities.list= +observe.synchro.obsolete.entity.fix= +observe.synchro.obsolete.entity.label= +observe.synchro.obsolete.entity.to.change.label= +observe.synchro.operation.canceled= +observe.synchro.operation.consolidate= +observe.synchro.operation.consolidate.description= +observe.synchro.operation.exportData= +observe.synchro.operation.exportData.description= +observe.synchro.operation.failed= +observe.synchro.operation.importGPS= +observe.synchro.operation.importGPS.description= +observe.synchro.operation.needFix= +observe.synchro.operation.report= +observe.synchro.operation.report.description= +observe.synchro.operation.running= +observe.synchro.operation.saveLocal= +observe.synchro.operation.saveLocal.description= +observe.synchro.operation.successed= +observe.synchro.operation.synchronize= +observe.synchro.operation.synchronize.description= +observe.synchro.operation.validate= +observe.synchro.operation.validate.description= +observe.synchro.operations= +observe.synchro.remove.object= +observe.synchro.replaceObsolete.object= +observe.synchro.report.copy.options= +observe.synchro.report.report.description= +observe.synchro.report.result= +observe.synchro.report.select= +observe.synchro.report.variables= +observe.synchro.safe.entity.to.choose.label= +observe.synchro.save.report= +observe.synchro.step.config= +observe.synchro.step.config.description= +observe.synchro.step.consolidate= +observe.synchro.step.consolidate.description= +observe.synchro.step.exportData= +observe.synchro.step.exportData.description= +observe.synchro.step.importGPS= +observe.synchro.step.importGPS.description= +observe.synchro.step.report= +observe.synchro.step.report.description= +observe.synchro.step.saveLocal= +observe.synchro.step.saveLocal.description= +observe.synchro.step.selectData= +observe.synchro.step.selectData.description= +observe.synchro.step.showResume= +observe.synchro.step.showResume.description= +observe.synchro.step.synchronize= +observe.synchro.step.synchronize.description= +observe.synchro.step.validate= +observe.synchro.step.validate.description= +observe.synchro.table.exportData.exist.label= +observe.synchro.table.exportData.exist.label.tip= +observe.synchro.table.exportData.program.label= +observe.synchro.table.exportData.program.label.tip= +observe.synchro.table.exportData.selected= +observe.synchro.table.exportData.selected.tip= +observe.synchro.table.exportData.trip.label= +observe.synchro.table.exportData.trip.label.tip= +observe.synchro.table.importGPS.activity.label= +observe.synchro.table.importGPS.activity.label.tip= +observe.synchro.table.importGPS.activity.latitude= +observe.synchro.table.importGPS.activity.latitude.tip= +observe.synchro.table.importGPS.activity.longitude= +observe.synchro.table.importGPS.activity.longitude.tip= +observe.synchro.table.importGPS.activity.quadrant= +observe.synchro.table.importGPS.activity.quadrant.tip= +observe.synchro.table.importGPS.activity.select= +observe.synchro.table.importGPS.activity.select.tip= +observe.synchro.table.importGPS.activity.vitesse= +observe.synchro.table.importGPS.activity.vitesse.tip= +observe.synchro.table.importGPS.computed.label= +observe.synchro.table.importGPS.computed.label.tip= +observe.synchro.table.importGPS.data.label= +observe.synchro.table.importGPS.data.label.tip= +observe.synchro.table.obsolete.entity.label= +observe.synchro.table.obsolete.entity.label.tip= +observe.synchro.table.obsolete.entity.select= +observe.synchro.table.obsolete.entity.select.tip= +observe.synchro.update.object= +observe.synchro.validate.invalid.data.list= +observe.synchro.validate.message.list= +observe.synchro.validate.save.reportFile= +observe.targetCatch.table.comment= +observe.targetCatch.table.comment.tip= +observe.targetCatch.table.deleteExtraMessage= +observe.targetCatch.table.speciesThon= +observe.targetCatch.table.speciesThon.tip= +observe.targetCatch.table.weight= +observe.targetCatch.table.weight.tip= +observe.targetCatch.table.weightCategory= +observe.targetCatch.table.weightCategory.tip= +observe.targetCatch.table.well= +observe.targetCatch.table.well.tip= +observe.targetDiscarded.message.table.will.delete.targetLength= +observe.targetDiscarded.table.broughtOnDeck= +observe.targetDiscarded.table.broughtOnDeck.tip= +observe.targetDiscarded.table.comment= +observe.targetDiscarded.table.comment.tip= +observe.targetDiscarded.table.deleteExtraMessage= +observe.targetDiscarded.table.reasonForDiscard= +observe.targetDiscarded.table.reasonForDiscard.tip= +observe.targetDiscarded.table.speciesThon= +observe.targetDiscarded.table.speciesThon.tip= +observe.targetDiscarded.table.weight= +observe.targetDiscarded.table.weight.tip= +observe.targetDiscarded.table.weightCategory= +observe.targetDiscarded.table.weightCategory.tip= +observe.targetSample.table.count= +observe.targetSample.table.count.tip= +observe.targetSample.table.length= +observe.targetSample.table.length.tip= +observe.targetSample.table.meanWeight= +observe.targetSample.table.meanWeight.tip= +observe.targetSample.table.measureType= +observe.targetSample.table.measureType.tip= +observe.targetSample.table.speciesThon= +observe.targetSample.table.speciesThon.tip= +observe.targetSample.table.totalWeight= +observe.targetSample.table.totalWeight.tip= +observe.tdr.action.create= +observe.tdr.action.create.tip= +observe.tdr.action.reset.dataLocation.tip= +observe.tdr.action.reset.homeId.tip= +observe.tdr.action.reset.serialNo.tip= +observe.tdr.availableSpecies= +observe.tdr.basket= +observe.tdr.branchline= +observe.tdr.data= +observe.tdr.dataLocation= +observe.tdr.dataLocation.tip= +observe.tdr.delete.data.message= +observe.tdr.deleteData= +observe.tdr.deleteData.tip= +observe.tdr.deployementEnd= +observe.tdr.deployementStart= +observe.tdr.enableTimestamp= +observe.tdr.enableTimestamp.tip= +observe.tdr.exportData= +observe.tdr.exportData.tip= +observe.tdr.fishingEnd= +observe.tdr.fishingEndDepth= +observe.tdr.fishingStart= +observe.tdr.fishingStartDepth= +observe.tdr.floatline1Length= +observe.tdr.floatline2Length= +observe.tdr.homeId= +observe.tdr.importData= +observe.tdr.importData.tip= +observe.tdr.itemHorizontalPosition= +observe.tdr.itemVerticalPosition= +observe.tdr.locationOnLongline= +observe.tdr.maxFishingDepth= +observe.tdr.meanDeployementDepth= +observe.tdr.meanFishingDepth= +observe.tdr.medianDeployementDepth= +observe.tdr.medianFishingDepth= +observe.tdr.message.data.imported= +observe.tdr.minFishingDepth= +observe.tdr.section= +observe.tdr.selectedSpecies= +observe.tdr.sensorBrand= +observe.tdr.serialNo= +observe.tdr.species= +observe.tdr.tab.caracteristics= +observe.tdr.tab.keyData= +observe.tdr.tab.localisation= +observe.tdr.tab.species= +observe.tdr.tab.timestamp= +observe.tdr.table.data= +observe.tdr.table.homeId= +observe.tdr.table.homeId.tip= +observe.tdr.table.sensorBrand= +observe.tdr.table.sensorBrand.tip= +observe.tdr.table.serialNo= +observe.tdr.table.serialNo.tip= +observe.tdr.title= +observe.title.about= +observe.title.can.not.delete.referentiel= +observe.title.can.not.export.obstuna= +observe.title.change.storage= +observe.title.choose.db.dump= +observe.title.choose.db.dump.directory= +observe.title.choose.importGPS= +observe.title.choose.report.directory= +observe.title.choose.reportFile= +observe.title.choose.sensorUsed.exportData= +observe.title.choose.sensorUsed.importData= +observe.title.choose.tdr.exportData= +observe.title.choose.tdr.importData= +observe.title.config.migrate= +observe.title.connect.existingDB= +observe.title.connect.localDB= +observe.title.connect.remoteDB= +observe.title.consolidate= +observe.title.consolidate.tip= +observe.title.content.baitHaulingStatuss= +observe.title.content.baitSettingStatuss= +observe.title.content.baitTypes= +observe.title.content.catchFateLonglines= +observe.title.content.country= +observe.title.content.detectionModes= +observe.title.content.encounterTypes= +observe.title.content.fpaZones= +observe.title.content.gearCaracteristicTypes= +observe.title.content.gearCaracteristics= +observe.title.content.gears= +observe.title.content.harbours= +observe.title.content.healthnesss= +observe.title.content.hookPositions= +observe.title.content.hookSizes= +observe.title.content.hookTypes= +observe.title.content.itemHorizontalPositions= +observe.title.content.itemVerticalPositions= +observe.title.content.lengthWeightParameters= +observe.title.content.lightsticksColors= +observe.title.content.lightsticksTypes= +observe.title.content.lineTypes= +observe.title.content.maturityStatuss= +observe.title.content.mitigationTypes= +observe.title.content.objectFates= +observe.title.content.objectOperations= +observe.title.content.objectTypes= +observe.title.content.observedSystems= +observe.title.content.oceans= +observe.title.content.organisms= +observe.title.content.persons= +observe.title.content.programs= +observe.title.content.reasonForDiscards= +observe.title.content.reasonForNoFishings= +observe.title.content.reasonForNullSets= +observe.title.content.sensorBrands= +observe.title.content.sensorDataFormats= +observe.title.content.sensorTypes= +observe.title.content.settingShapes= +observe.title.content.sexx= +observe.title.content.sizeMeasureTypes= +observe.title.content.speciesFates= +observe.title.content.speciesGroupSpeciess= +observe.title.content.speciesLists= +observe.title.content.speciesStatuss= +observe.title.content.speciess= +observe.title.content.stomacFullnesss= +observe.title.content.surroundingActivitys= +observe.title.content.transmittingBuoyOperations= +observe.title.content.transmittingBuoyTypes= +observe.title.content.tripTypes= +observe.title.content.vesselActivityLonglines= +observe.title.content.vesselActivitySeines= +observe.title.content.vesselSizeCategoryx= +observe.title.content.vesselTypex= +observe.title.content.vesselx= +observe.title.content.weightCategory= +observe.title.content.weightMeasureTypes= +observe.title.content.windSpeeds= +observe.title.create.local.db= +observe.title.delete= +observe.title.error.dialog= +observe.title.exportData= +observe.title.exportData.tip= +observe.title.h2.server.parameters= +observe.title.import.localDB= +observe.title.importGPS= +observe.title.importGPS.tip= +observe.title.load.remote.db= +observe.title.need.confirm= +observe.title.need.confirm.to.desactivate.referentiel= +observe.title.no.local.db.found= +observe.title.report= +observe.title.report.tip= +observe.title.save.localDB= +observe.title.save.remoteDB= +observe.title.show.usage= +observe.title.speciesList.not.found= +observe.title.storage.info= +observe.title.synchronize= +observe.title.synchronize.tip= +observe.title.technical.informations= +observe.title.unique.key= +observe.title.validate= +observe.title.validate.tip= +observe.title.welcome.admin= +observe.tree.activityLongline= +observe.tree.activityLongline.unsaved= +observe.tree.activitySeine= +observe.tree.activitySeine.unsaved= +observe.tree.baitHaulingStatus= +observe.tree.baitSettingStatus= +observe.tree.baitType= +observe.tree.catchFateLongline= +observe.tree.catchLongline= +observe.tree.country= +observe.tree.detectionMode= +observe.tree.encounter= +observe.tree.encounterType= +observe.tree.floatingObject.unsaved= +observe.tree.fpaZone= +observe.tree.gear= +observe.tree.gearCaracteristic= +observe.tree.gearCaracteristicType= +observe.tree.gearUseFeaturesLongline= +observe.tree.gearUseFeaturesSeine= +observe.tree.harbour= +observe.tree.healthness= +observe.tree.hookPosition= +observe.tree.hookSize= +observe.tree.hookType= +observe.tree.itemHorizontalPosition= +observe.tree.itemVerticalPosition= +observe.tree.lengthWeightParameter= +observe.tree.lightsticksColor= +observe.tree.lightsticksType= +observe.tree.lineType= +observe.tree.longlineDetailComposition= +observe.tree.longlineGlobalComposition= +observe.tree.maturityStatus= +observe.tree.mitigationType= +observe.tree.nonTargetCatch= +observe.tree.nonTargetSample= +observe.tree.objectFate= +observe.tree.objectObservedSpecies= +observe.tree.objectOperation= +observe.tree.objectSchoolEstimate= +observe.tree.objectType= +observe.tree.observedSystem= +observe.tree.ocean= +observe.tree.organism= +observe.tree.person= +observe.tree.program= +observe.tree.reasonForDiscard= +observe.tree.reasonForNoFishing= +observe.tree.reasonForNullSet= +observe.tree.reference.common= +observe.tree.reference.longline= +observe.tree.reference.seine= +observe.tree.route= +observe.tree.route.unsaved= +observe.tree.schoolEstimate= +observe.tree.sensorBrand= +observe.tree.sensorDataFormat= +observe.tree.sensorType= +observe.tree.sensorUsed= +observe.tree.setLongline= +observe.tree.setLongline.unsaved= +observe.tree.setSeine= +observe.tree.setSeine.unsaved= +observe.tree.settingShape= +observe.tree.sex= +observe.tree.sizeMeasureType= +observe.tree.species= +observe.tree.speciesFate= +observe.tree.speciesGroup= +observe.tree.speciesList= +observe.tree.speciesStatus= +observe.tree.stomacFullness= +observe.tree.surroundingActivity= +observe.tree.targetCatch= +observe.tree.targetDiscarded= +observe.tree.targetSample= +observe.tree.targetSampleCapture= +observe.tree.tdr= +observe.tree.transmittingBuoyOperation= +observe.tree.transmittingBuoyType= +observe.tree.tripLongline.unsaved= +observe.tree.tripSeine.unsaved= +observe.tree.tripType= +observe.tree.vessel= +observe.tree.vesselActivityLongline= +observe.tree.vesselActivitySeine= +observe.tree.vesselSizeCategory= +observe.tree.vesselType= +observe.tree.weightCategory= +observe.tree.weightMeasureType= +observe.tree.wind= +observe.tripLongline.captain= +observe.tripLongline.dataEntryOperator= +observe.tripLongline.endDate= +observe.tripLongline.homeId= +observe.tripLongline.message.active.found= +observe.tripLongline.message.active.found.for.other.program= +observe.tripLongline.message.creating= +observe.tripLongline.message.no.active.found= +observe.tripLongline.message.not.open= +observe.tripLongline.message.updating= +observe.tripLongline.observer= +observe.tripLongline.ocean= +observe.tripLongline.startDate= +observe.tripLongline.tab.general= +observe.tripLongline.tab.map= +observe.tripLongline.title= +observe.tripLongline.totalFishingOperationsNumber= +observe.tripLongline.tripType= +observe.tripLongline.vessel= +observe.tripSeine.message.active.found= +observe.tripSeine.message.active.found.for.other.program= +observe.tripSeine.message.creating= +observe.tripSeine.message.no.active.found= +observe.tripSeine.message.not.open= +observe.tripSeine.message.updating= +observe.tripSeine.tab.general= +observe.tripSeine.tab.map= +observe.tripSeine.title= +observe.validation.report.contextName= +observe.validation.report.entities.with.messages= +observe.validation.report.entity= +observe.validation.report.scopes= +observe.validation.report.title= +observe.vessel.tab.general= +observe.vessel.tab.other= +observe.view.message= +observe.view.navigation= +observe.view.server= +observe.warning.nimbus.landf= +observe.warning.no.ui= +ui.main.body.synchro.action.copy.to.clipBoard= diff --git a/observe-application-web/src/main/java/fr/ird/observe/services/rest/wm/ObserveRestWebMotionApplicationContext.java b/observe-application-web/src/main/java/fr/ird/observe/application/web/ObserveWebApplicationContext.java similarity index 52% rename from observe-application-web/src/main/java/fr/ird/observe/services/rest/wm/ObserveRestWebMotionApplicationContext.java rename to observe-application-web/src/main/java/fr/ird/observe/application/web/ObserveWebApplicationContext.java index 6c15c17..4feff7c 100644 --- a/observe-application-web/src/main/java/fr/ird/observe/services/rest/wm/ObserveRestWebMotionApplicationContext.java +++ b/observe-application-web/src/main/java/fr/ird/observe/application/web/ObserveWebApplicationContext.java @@ -1,8 +1,8 @@ -package fr.ird.observe.services.rest.wm; +package fr.ird.observe.application.web; import com.google.common.base.Preconditions; -import fr.ird.observe.services.ObserveServiceApplicationContext; -import fr.ird.observe.services.topia.ObserveTopiaServiceFactory; +import fr.ird.observe.services.ObserveServiceFactory; +import fr.ird.observe.services.ObserveServiceMainFactory; import org.debux.webmotion.server.call.HttpContext; import javax.servlet.ServletContext; @@ -10,26 +10,24 @@ import javax.servlet.ServletContext; /** * @author Tony Chemit : chemit@codelutin.com */ -public class ObserveRestWebMotionApplicationContext { +public class ObserveWebApplicationContext { - public static final String APPLICATION_CONTEXT_PARAMETER = ObserveRestWebMotionApplicationContext.class.getName(); + public static final String APPLICATION_CONTEXT_PARAMETER = ObserveWebApplicationContext.class.getName(); public static final String MISSING_APPLICATION_CONTEXT = - ObserveRestWebMotionApplicationContext.class.getSimpleName() + " not found. You probably forgot to" + - " register " + ObserveRestWebMotionApplicationListener.class.getName() + " in your web.xml"; + ObserveWebApplicationContext.class.getSimpleName() + " not found. You probably forgot to" + + " register " + ObserveWebApplicationListener.class.getName() + " in your web.xml"; - protected ObserveTopiaServiceFactory serviceFactory; + protected ObserveServiceFactory serviceFactory; - protected ObserveServiceApplicationContext serviceApplicationContext; - - protected static ObserveRestWebMotionApplicationContext getApplicationContext(HttpContext context) { + protected static ObserveWebApplicationContext getApplicationContext(HttpContext context) { ServletContext servletContext = context.getServletContext(); - ObserveRestWebMotionApplicationContext result = - (ObserveRestWebMotionApplicationContext) servletContext - .getAttribute(ObserveRestWebMotionApplicationContext.APPLICATION_CONTEXT_PARAMETER); + ObserveWebApplicationContext result = + (ObserveWebApplicationContext) servletContext + .getAttribute(ObserveWebApplicationContext.APPLICATION_CONTEXT_PARAMETER); - Preconditions.checkState(result != null, ObserveRestWebMotionApplicationContext.MISSING_APPLICATION_CONTEXT); + Preconditions.checkState(result != null, ObserveWebApplicationContext.MISSING_APPLICATION_CONTEXT); return result; @@ -41,8 +39,8 @@ public class ObserveRestWebMotionApplicationContext { public void init() { - serviceFactory = new ObserveTopiaServiceFactory(); - serviceApplicationContext = new ObserveServiceApplicationContext(); + //FIXME Demander a la main factory directement la factory de topia + serviceFactory = ObserveServiceMainFactory.get(); // ObserveServiceConfig config = new ObserveServiceConfig(null); // serviceConfig = config; @@ -71,11 +69,7 @@ public class ObserveRestWebMotionApplicationContext { return true; } - public ObserveTopiaServiceFactory getServiceFactory() { + public ObserveServiceFactory getServiceFactory() { return serviceFactory; } - - public ObserveServiceApplicationContext getServiceApplicationContext() { - return serviceApplicationContext; - } } diff --git a/observe-application-web/src/main/java/fr/ird/observe/application/web/ObserveWebApplicationListener.java b/observe-application-web/src/main/java/fr/ird/observe/application/web/ObserveWebApplicationListener.java new file mode 100644 index 0000000..c1dd564 --- /dev/null +++ b/observe-application-web/src/main/java/fr/ird/observe/application/web/ObserveWebApplicationListener.java @@ -0,0 +1,42 @@ +package fr.ird.observe.application.web; + +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; + +import javax.servlet.ServletContextEvent; +import javax.servlet.ServletContextListener; + +/** + * @author Tony Chemit : chemit@codelutin.com + */ +public class ObserveWebApplicationListener implements ServletContextListener { + + private static final Log log = LogFactory.getLog(ObserveWebApplicationListener.class); + + protected ObserveWebApplicationContext context; + + @Override + public void contextInitialized(ServletContextEvent sce) { + + if (log.isInfoEnabled()) { + log.info("Initializing " + ObserveWebApplicationListener.class.getName()); + } + + context = new ObserveWebApplicationContext(); + context.init(); + + sce.getServletContext().setAttribute(ObserveWebApplicationContext.APPLICATION_CONTEXT_PARAMETER, context); + + } + + @Override + public void contextDestroyed(ServletContextEvent sce) { + + if (log.isInfoEnabled()) { + log.info("Destroying " + ObserveWebApplicationListener.class.getName()); + } + + context.close(); + } + +} diff --git a/observe-application-web/src/main/java/fr/ird/observe/services/rest/wm/ObserveRestWebMotionFilter.java b/observe-application-web/src/main/java/fr/ird/observe/application/web/ObserveWebMotionFilter.java similarity index 80% rename from observe-application-web/src/main/java/fr/ird/observe/services/rest/wm/ObserveRestWebMotionFilter.java rename to observe-application-web/src/main/java/fr/ird/observe/application/web/ObserveWebMotionFilter.java index e5ed46c..4ed6d67 100644 --- a/observe-application-web/src/main/java/fr/ird/observe/services/rest/wm/ObserveRestWebMotionFilter.java +++ b/observe-application-web/src/main/java/fr/ird/observe/application/web/ObserveWebMotionFilter.java @@ -1,7 +1,5 @@ -package fr.ird.observe.services.rest.wm; +package fr.ird.observe.application.web; -import fr.ird.observe.services.ObserveServiceApplicationContext; -import fr.ird.observe.services.topia.ObserveTopiaServiceFactory; import org.debux.webmotion.server.WebMotionFilter; import org.debux.webmotion.server.call.HttpContext; @@ -10,7 +8,7 @@ import javax.servlet.http.HttpServletRequest; /** * @author Tony Chemit - chemit@codelutin.com */ -public class ObserveRestWebMotionFilter extends WebMotionFilter { +public class ObserveWebMotionFilter extends WebMotionFilter { // protected ObserveTopiaPersistenceContext getTopiaContext(HttpContext context) { // HttpServletRequest servletRequest = context.getRequest(); @@ -27,8 +25,8 @@ public class ObserveRestWebMotionFilter extends WebMotionFilter { // final ObserveTopiaPersistenceContext persistenceContext = getTopiaContext(context); - ObserveRestWebMotionApplicationContext applicationContext = - ObserveRestWebMotionApplicationContext.getApplicationContext(context); + ObserveWebApplicationContext applicationContext = + ObserveWebApplicationContext.getApplicationContext(context); HttpServletRequest request = context.getRequest(); diff --git a/observe-application-web/src/main/java/fr/ird/observe/services/rest/wm/ObserveRestWebMotionJsonHelper.java b/observe-application-web/src/main/java/fr/ird/observe/application/web/ObserveWebMotionJsonHelper.java similarity index 95% rename from observe-application-web/src/main/java/fr/ird/observe/services/rest/wm/ObserveRestWebMotionJsonHelper.java rename to observe-application-web/src/main/java/fr/ird/observe/application/web/ObserveWebMotionJsonHelper.java index e0858ae..0e22499 100644 --- a/observe-application-web/src/main/java/fr/ird/observe/services/rest/wm/ObserveRestWebMotionJsonHelper.java +++ b/observe-application-web/src/main/java/fr/ird/observe/application/web/ObserveWebMotionJsonHelper.java @@ -1,4 +1,4 @@ -package fr.ird.observe.services.rest.wm; +package fr.ird.observe.application.web; /* * #%L @@ -43,11 +43,11 @@ import java.util.Date; * @author Tony Chemit <chemit@codelutin.com> * @since 2.0 */ -public class ObserveRestWebMotionJsonHelper { +public class ObserveWebMotionJsonHelper { private final Gson gson; - public ObserveRestWebMotionJsonHelper(boolean prettyPrint) { + public ObserveWebMotionJsonHelper(boolean prettyPrint) { GsonBuilder gsonBuilder = new GsonBuilder(); diff --git a/observe-application-web/src/main/java/fr/ird/observe/services/rest/wm/ObserveRestWebMotionRender.java b/observe-application-web/src/main/java/fr/ird/observe/application/web/ObserveWebMotionRender.java similarity index 74% rename from observe-application-web/src/main/java/fr/ird/observe/services/rest/wm/ObserveRestWebMotionRender.java rename to observe-application-web/src/main/java/fr/ird/observe/application/web/ObserveWebMotionRender.java index 0338207..8c54993 100644 --- a/observe-application-web/src/main/java/fr/ird/observe/services/rest/wm/ObserveRestWebMotionRender.java +++ b/observe-application-web/src/main/java/fr/ird/observe/application/web/ObserveWebMotionRender.java @@ -1,4 +1,4 @@ -package fr.ird.observe.services.rest.wm; +package fr.ird.observe.application.web; import org.debux.webmotion.server.call.Call; import org.debux.webmotion.server.call.HttpContext; @@ -15,11 +15,11 @@ import java.io.PrintWriter; * * @author Tony chemit - chemit@codelutin.com */ -public class ObserveRestWebMotionRender<T> extends Render { +public class ObserveWebMotionRender<T> extends Render { protected T model; - public ObserveRestWebMotionRender(T model) { + public ObserveWebMotionRender(T model) { this.model = model; } @@ -30,8 +30,8 @@ public class ObserveRestWebMotionRender<T> extends Render { HttpServletResponse response = context.getResponse(); response.setContentType("application/json"); - ObserveRestWebMotionApplicationContext applicationContext = - ObserveRestWebMotionApplicationContext.getApplicationContext(context); + ObserveWebApplicationContext applicationContext = + ObserveWebApplicationContext.getApplicationContext(context); // if (model instanceof InvalidFormException || model instanceof FavoriteListImportException) { // @@ -41,7 +41,7 @@ public class ObserveRestWebMotionRender<T> extends Render { boolean devMode = applicationContext.isDevMode(); - ObserveRestWebMotionJsonHelper gson = new ObserveRestWebMotionJsonHelper(devMode); + ObserveWebMotionJsonHelper gson = new ObserveWebMotionJsonHelper(devMode); String json = gson.toJson(model); PrintWriter out = context.getOut(); diff --git a/observe-application-web/src/main/java/fr/ird/observe/services/rest/wm/ObserveRestWebMotionController.java b/observe-application-web/src/main/java/fr/ird/observe/application/web/controller/ObserveWebMotionController.java similarity index 50% rename from observe-application-web/src/main/java/fr/ird/observe/services/rest/wm/ObserveRestWebMotionController.java rename to observe-application-web/src/main/java/fr/ird/observe/application/web/controller/ObserveWebMotionController.java index 19c85d8..7e31748 100644 --- a/observe-application-web/src/main/java/fr/ird/observe/services/rest/wm/ObserveRestWebMotionController.java +++ b/observe-application-web/src/main/java/fr/ird/observe/application/web/controller/ObserveWebMotionController.java @@ -1,4 +1,4 @@ -package fr.ird.observe.services.rest.wm; +package fr.ird.observe.application.web.controller; import fr.ird.observe.services.ObserveService; import org.debux.webmotion.server.WebMotionController; @@ -6,6 +6,6 @@ import org.debux.webmotion.server.WebMotionController; /** * @author Tony Chemit : chemit@codelutin.com */ -public abstract class ObserveRestWebMotionController extends WebMotionController implements ObserveService { +public abstract class ObserveWebMotionController extends WebMotionController implements ObserveService { } diff --git a/observe-application-web/src/main/java/fr/ird/observe/services/rest/wm/service/ReferentialServiceRest.java b/observe-application-web/src/main/java/fr/ird/observe/application/web/controller/ReferentialServiceController.java similarity index 89% rename from observe-application-web/src/main/java/fr/ird/observe/services/rest/wm/service/ReferentialServiceRest.java rename to observe-application-web/src/main/java/fr/ird/observe/application/web/controller/ReferentialServiceController.java index aabf0cb..ab9b4c8 100644 --- a/observe-application-web/src/main/java/fr/ird/observe/services/rest/wm/service/ReferentialServiceRest.java +++ b/observe-application-web/src/main/java/fr/ird/observe/application/web/controller/ReferentialServiceController.java @@ -1,10 +1,9 @@ -package fr.ird.observe.services.rest.wm.service; +package fr.ird.observe.application.web.controller; import fr.ird.observe.services.ObserveServiceContext; import fr.ird.observe.services.dto.FormDto; import fr.ird.observe.services.dto.ReferenceSetDto; import fr.ird.observe.services.dto.referential.ReferentialDto; -import fr.ird.observe.services.rest.wm.ObserveRestWebMotionController; import fr.ird.observe.services.service.DataNotFoundException; import fr.ird.observe.services.service.ReferentialService; import fr.ird.observe.services.spi.Write; @@ -16,7 +15,7 @@ import java.util.Collection; * * @author Tony Chemit - chemit@codelutin.com */ -public class ReferentialServiceRest extends ObserveRestWebMotionController implements ReferentialService { +public class ReferentialServiceController extends ObserveWebMotionController implements ReferentialService { //TODO A injecter protected ReferentialService referentialService; diff --git a/observe-application-web/src/main/java/fr/ird/observe/services/rest/wm/ObserveRestWebMotionApplicationListener.java b/observe-application-web/src/main/java/fr/ird/observe/services/rest/wm/ObserveRestWebMotionApplicationListener.java deleted file mode 100644 index 132c765..0000000 --- a/observe-application-web/src/main/java/fr/ird/observe/services/rest/wm/ObserveRestWebMotionApplicationListener.java +++ /dev/null @@ -1,42 +0,0 @@ -package fr.ird.observe.services.rest.wm; - -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; - -import javax.servlet.ServletContextEvent; -import javax.servlet.ServletContextListener; - -/** - * @author Tony Chemit : chemit@codelutin.com - */ -public class ObserveRestWebMotionApplicationListener implements ServletContextListener { - - private static final Log log = LogFactory.getLog(ObserveRestWebMotionApplicationListener.class); - - protected ObserveRestWebMotionApplicationContext context; - - @Override - public void contextInitialized(ServletContextEvent sce) { - - if (log.isInfoEnabled()) { - log.info("Initializing " + ObserveRestWebMotionApplicationListener.class.getName()); - } - - context = new ObserveRestWebMotionApplicationContext(); - context.init(); - - sce.getServletContext().setAttribute(ObserveRestWebMotionApplicationContext.APPLICATION_CONTEXT_PARAMETER, context); - - } - - @Override - public void contextDestroyed(ServletContextEvent sce) { - - if (log.isInfoEnabled()) { - log.info("Destroying " + ObserveRestWebMotionApplicationListener.class.getName()); - } - - context.close(); - } - -} diff --git a/observe-application-web/src/main/resources/mapping b/observe-application-web/src/main/resources/mapping index ae059ed..03d0384 100644 --- a/observe-application-web/src/main/resources/mapping +++ b/observe-application-web/src/main/resources/mapping @@ -1,12 +1,12 @@ [config] -package.base=fr.ird.observe.services.rest.wm.service -default.render=fr.ird.observe.services.rest.wm.ObserveRestWebMotionRender +package.base=fr.ird.observe.application.web.controller +default.render=fr.ird.observe.application.web.ObserveWebMotionRender server.controller.scope=request -server.listener.class=fr.ird.observe.services.rest.wm.ObserveRestServerListener +server.listener.class=fr.ird.observe.services.rest.wm.ObserveServerListener [filters] -* /* fr.ird.observe.services.rest.wm.ObserveRestWebMotionFilter.inject +* /* fr.ird.observe.application.web.ObserveWebMotionFilter.inject [actions] -GET,POST /referential/{method} action:ReferentialServiceRest.{method} +GET,POST /api/v1/referential/{method} action:ReferentialServiceController.{method} diff --git a/observe-application-web/src/main/webapp/WEB-INF/web.xml b/observe-application-web/src/main/webapp/WEB-INF/web.xml index 35a2e2f..db975e2 100644 --- a/observe-application-web/src/main/webapp/WEB-INF/web.xml +++ b/observe-application-web/src/main/webapp/WEB-INF/web.xml @@ -4,7 +4,7 @@ xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" > - <display-name>Observe REST API by WebMotion</display-name> + <display-name>Observe Web Application by WebMotion</display-name> <!--filter> <filter-name>topiaTransaction</filter-name> @@ -19,7 +19,7 @@ </filter-mapping--> <listener> - <listener-class>fr.ird.observe.services.rest.wm.ObserveRestWebMotionApplicationListener</listener-class> + <listener-class>fr.ird.observe.application.web.ObserveWebApplicationListener</listener-class> </listener> </web-app> diff --git a/observe-services-api/src/main/java/fr/ird/observe/services/ObserveServiceFactory.java b/observe-services-api/src/main/java/fr/ird/observe/services/ObserveServiceFactory.java index 1f86f6d..9ec36b0 100644 --- a/observe-services-api/src/main/java/fr/ird/observe/services/ObserveServiceFactory.java +++ b/observe-services-api/src/main/java/fr/ird/observe/services/ObserveServiceFactory.java @@ -1,5 +1,7 @@ package fr.ird.observe.services; +import fr.ird.observe.services.configuration.ObserveDataSourceConfiguration; + /** * Created on 5/4/15. * diff --git a/observe-services-configuration-api/pom.xml b/observe-services-configuration-api/pom.xml index dd4c065..7347b30 100644 --- a/observe-services-configuration-api/pom.xml +++ b/observe-services-configuration-api/pom.xml @@ -23,6 +23,17 @@ <artifactId>observe-services-model</artifactId> <version>${project.version}</version> </dependency> + <dependency> + <groupId>${project.groupId}</groupId> + <artifactId>observe-services-configuration-api</artifactId> + <version>${project.version}</version> + </dependency> + <!-- TODO A supprimer rapidemment --> + <dependency> + <groupId>${project.groupId}</groupId> + <artifactId>observe-business</artifactId> + <version>${project.version}</version> + </dependency> <!-- commons dependencies --> diff --git a/observe-services-configuration-rest/src/main/java/fr/ird/observe/services/configuration/ObserveRestDataSourceConfiguration.java b/observe-services-configuration-rest/src/main/java/fr/ird/observe/services/configuration/ObserveDataSourceConfigurationRest.java similarity index 86% rename from observe-services-configuration-rest/src/main/java/fr/ird/observe/services/configuration/ObserveRestDataSourceConfiguration.java rename to observe-services-configuration-rest/src/main/java/fr/ird/observe/services/configuration/ObserveDataSourceConfigurationRest.java index 818a12b..50226ce 100644 --- a/observe-services-configuration-rest/src/main/java/fr/ird/observe/services/configuration/ObserveRestDataSourceConfiguration.java +++ b/observe-services-configuration-rest/src/main/java/fr/ird/observe/services/configuration/ObserveDataSourceConfigurationRest.java @@ -1,4 +1,4 @@ -package fr.ird.observe.services.rest.client; +package fr.ird.observe.services.configuration; import java.net.URL; @@ -7,7 +7,7 @@ import java.net.URL; * * @author Tony Chemit - chemit@codelutin.com */ -public class ObserveRestDataSourceConfiguration implements ObserveDataSourceConfiguration { +public class ObserveDataSourceConfigurationRest implements ObserveDataSourceConfiguration { /** * L'url du serveur à utiliser. diff --git a/observe-services-configuration-rest/src/main/resources/META-INF/services/fr.ird.observe.services.ObserveServiceFactory b/observe-services-configuration-rest/src/main/resources/META-INF/services/fr.ird.observe.services.ObserveServiceFactory index 9753b48..d67b648 100644 --- a/observe-services-configuration-rest/src/main/resources/META-INF/services/fr.ird.observe.services.ObserveServiceFactory +++ b/observe-services-configuration-rest/src/main/resources/META-INF/services/fr.ird.observe.services.ObserveServiceFactory @@ -1 +1 @@ -fr.ird.observe.services.rest.client.ObserveRestClientServiceFactory \ No newline at end of file +fr.ird.observe.services.ObserveRestClientServiceFactory \ No newline at end of file diff --git a/observe-services-configuration-topia/src/main/java/fr/ird/observe/services/configuration/topia/ObserveTopiaDataSourceConfiguration.java b/observe-services-configuration-topia/src/main/java/fr/ird/observe/services/configuration/ObserveDataSourceConfigurationTopia.java similarity index 65% rename from observe-services-configuration-topia/src/main/java/fr/ird/observe/services/configuration/topia/ObserveTopiaDataSourceConfiguration.java rename to observe-services-configuration-topia/src/main/java/fr/ird/observe/services/configuration/ObserveDataSourceConfigurationTopia.java index 8b95c3c..434bc4d 100644 --- a/observe-services-configuration-topia/src/main/java/fr/ird/observe/services/configuration/topia/ObserveTopiaDataSourceConfiguration.java +++ b/observe-services-configuration-topia/src/main/java/fr/ird/observe/services/configuration/ObserveDataSourceConfigurationTopia.java @@ -1,14 +1,13 @@ -package fr.ird.observe.services.configuration.topia; +package fr.ird.observe.services.configuration; import fr.ird.observe.db.DataSource; -import fr.ird.observe.services.configuration.ObserveDataSourceConfiguration; /** * Created on 19/08/15. * * @author Tony Chemit - chemit@codelutin.com */ -public class ObserveTopiaDataSourceConfiguration implements ObserveDataSourceConfiguration { +public class ObserveDataSourceConfigurationTopia implements ObserveDataSourceConfiguration { private DataSource dataSource; diff --git a/observe-services-configuration-topia/src/main/resources/META-INF/services/fr.ird.observe.services.ObserveServiceFactory b/observe-services-configuration-topia/src/main/resources/META-INF/services/fr.ird.observe.services.ObserveServiceFactory deleted file mode 100644 index 016fcd0..0000000 --- a/observe-services-configuration-topia/src/main/resources/META-INF/services/fr.ird.observe.services.ObserveServiceFactory +++ /dev/null @@ -1 +0,0 @@ -fr.ird.observe.services.topia.ObserveTopiaServiceFactory \ No newline at end of file diff --git a/observe-services-rest/src/main/java/fr/ird/observe/services/rest/client/ObserveRestClientServiceContext.java b/observe-services-rest/src/main/java/fr/ird/observe/services/ObserveServiceContextRest.java similarity index 60% rename from observe-services-rest/src/main/java/fr/ird/observe/services/rest/client/ObserveRestClientServiceContext.java rename to observe-services-rest/src/main/java/fr/ird/observe/services/ObserveServiceContextRest.java index 2083a1a..f742f0b 100644 --- a/observe-services-rest/src/main/java/fr/ird/observe/services/rest/client/ObserveRestClientServiceContext.java +++ b/observe-services-rest/src/main/java/fr/ird/observe/services/ObserveServiceContextRest.java @@ -1,7 +1,6 @@ -package fr.ird.observe.services.rest.client; +package fr.ird.observe.services; -import fr.ird.observe.services.ObserveServiceApplicationContext; -import fr.ird.observe.services.ObserveServiceContext; +import fr.ird.observe.services.configuration.ObserveDataSourceConfigurationRest; import fr.ird.observe.services.dto.constants.ReferentialLocale; import java.util.Date; @@ -11,11 +10,11 @@ import java.util.Date; * * @author Tony Chemit - chemit@codelutin.com */ -public class ObserveRestClientServiceContext implements ObserveServiceContext { +public class ObserveServiceContextRest implements ObserveServiceContext { protected ObserveServiceApplicationContext applicationContext; - protected ObserveRestClientDataSourceConfiguration dataSourceConfiguration; + protected ObserveDataSourceConfigurationRest dataSourceConfiguration; @Override public ReferentialLocale getReferentialLocale() { @@ -27,7 +26,7 @@ public class ObserveRestClientServiceContext implements ObserveServiceContext { return new Date(); } - public void setDataSourceConfiguration(ObserveRestClientDataSourceConfiguration dataSourceConfiguration) { + public void setDataSourceConfiguration(ObserveDataSourceConfigurationRest dataSourceConfiguration) { this.dataSourceConfiguration = dataSourceConfiguration; } diff --git a/observe-services-rest/src/main/java/fr/ird/observe/services/rest/client/ObserveRestClientServiceFactory.java b/observe-services-rest/src/main/java/fr/ird/observe/services/ObserveServiceFactoryRest.java similarity index 65% rename from observe-services-rest/src/main/java/fr/ird/observe/services/rest/client/ObserveRestClientServiceFactory.java rename to observe-services-rest/src/main/java/fr/ird/observe/services/ObserveServiceFactoryRest.java index 00041f5..ec4e350 100644 --- a/observe-services-rest/src/main/java/fr/ird/observe/services/rest/client/ObserveRestClientServiceFactory.java +++ b/observe-services-rest/src/main/java/fr/ird/observe/services/ObserveServiceFactoryRest.java @@ -1,26 +1,24 @@ -package fr.ird.observe.services.rest.client; +package fr.ird.observe.services; import com.google.common.base.Preconditions; import com.google.common.cache.LoadingCache; import fr.ird.observe.services.configuration.ObserveDataSourceConfiguration; -import fr.ird.observe.services.ObserveService; -import fr.ird.observe.services.ObserveServiceApplicationContext; -import fr.ird.observe.services.ObserveServiceFactorySupport; +import fr.ird.observe.services.configuration.ObserveDataSourceConfigurationRest; /** * Created on 16/08/15. * * @author Tony Chemit - chemit@codelutin.com */ -public class ObserveRestClientServiceFactory extends ObserveServiceFactorySupport { +public class ObserveServiceFactoryRest extends ObserveServiceFactorySupport { - protected final LoadingCache<Class<?>, Class<?>> serviceTypeCache = newAddSuffixClassCache("fr.ird.observe.services.rest.client.service.", "RestClient"); + protected final LoadingCache<Class<?>, Class<?>> serviceTypeCache = newAddSuffixClassCache("fr.ird.observe.services.service.", "Rest"); @Override public <S extends ObserveService> boolean accept(ObserveDataSourceConfiguration dataSourceConfiguration, Class<S> serviceType) { Preconditions.checkNotNull(dataSourceConfiguration, "dataSourceConfiguration can't be null."); Preconditions.checkNotNull(serviceType, "serviceType can't be null."); - return dataSourceConfiguration instanceof ObserveRestClientDataSourceConfiguration; + return dataSourceConfiguration instanceof ObserveDataSourceConfigurationRest; } @Override @@ -28,15 +26,15 @@ public class ObserveRestClientServiceFactory extends ObserveServiceFactorySuppor Preconditions.checkNotNull(applicationContext, "applicationContext can't be null."); Preconditions.checkNotNull(dataSourceConfiguration, "dataSourceConfiguration can't be null."); - Preconditions.checkArgument(dataSourceConfiguration instanceof ObserveRestClientDataSourceConfiguration, "dataSourceConfiguration must be of type ObserveRestClientDataSourceConfiguration"); + Preconditions.checkArgument(dataSourceConfiguration instanceof ObserveDataSourceConfigurationRest, "dataSourceConfiguration must be of type ObserveRestClientDataSourceConfiguration"); Preconditions.checkNotNull(serviceType, "serviceType can't be null."); Class<S> serviceTypeImpl = getServiceClassType(serviceTypeCache, serviceType); Preconditions.checkNotNull(serviceTypeImpl, "serviceTypeImpl not found for : " + serviceType.getName()); - ObserveRestClientServiceContext serviceContext = new ObserveRestClientServiceContext(); + ObserveServiceContextRest serviceContext = new ObserveServiceContextRest(); serviceContext.setApplicationContext(applicationContext); - serviceContext.setDataSourceConfiguration((ObserveRestClientDataSourceConfiguration) dataSourceConfiguration); + serviceContext.setDataSourceConfiguration((ObserveDataSourceConfigurationRest) dataSourceConfiguration); S service = newServiceInstance(serviceTypeImpl, serviceContext); return service; diff --git a/observe-services-rest/src/main/java/fr/ird/observe/services/ObserveServiceRest.java b/observe-services-rest/src/main/java/fr/ird/observe/services/ObserveServiceRest.java new file mode 100644 index 0000000..4a9b000 --- /dev/null +++ b/observe-services-rest/src/main/java/fr/ird/observe/services/ObserveServiceRest.java @@ -0,0 +1,20 @@ +package fr.ird.observe.services; + +/** + * Created on 16/08/15. + * + * @author Tony Chemit - chemit@codelutin.com + */ +public class ObserveServiceRest implements ObserveService { + + protected ObserveServiceContextRest serviceContext; + + public void setServiceContext(ObserveServiceContextRest serviceContext) { + this.serviceContext = serviceContext; + } + + @Override + public void setServiceContext(ObserveServiceContext serviceContext) { + + } +} diff --git a/observe-services-rest/src/main/java/fr/ird/observe/services/rest/client/ObserveRestClientService.java b/observe-services-rest/src/main/java/fr/ird/observe/services/rest/client/ObserveRestClientService.java deleted file mode 100644 index 73dd0ba..0000000 --- a/observe-services-rest/src/main/java/fr/ird/observe/services/rest/client/ObserveRestClientService.java +++ /dev/null @@ -1,23 +0,0 @@ -package fr.ird.observe.services.rest.client; - -import fr.ird.observe.services.ObserveService; -import fr.ird.observe.services.ObserveServiceContext; - -/** - * Created on 16/08/15. - * - * @author Tony Chemit - chemit@codelutin.com - */ -public class ObserveRestClientService implements ObserveService { - - protected ObserveRestClientServiceContext serviceContext; - - public void setServiceContext(ObserveRestClientServiceContext serviceContext) { - this.serviceContext = serviceContext; - } - - @Override - public void setServiceContext(ObserveServiceContext serviceContext) { - - } -} diff --git a/observe-services-rest/src/main/java/fr/ird/observe/services/rest/client/service/ReferentialServiceRestClient.java b/observe-services-rest/src/main/java/fr/ird/observe/services/service/ReferentialServiceRest.java similarity index 79% rename from observe-services-rest/src/main/java/fr/ird/observe/services/rest/client/service/ReferentialServiceRestClient.java rename to observe-services-rest/src/main/java/fr/ird/observe/services/service/ReferentialServiceRest.java index 431c831..153f6f6 100644 --- a/observe-services-rest/src/main/java/fr/ird/observe/services/rest/client/service/ReferentialServiceRestClient.java +++ b/observe-services-rest/src/main/java/fr/ird/observe/services/service/ReferentialServiceRest.java @@ -1,10 +1,9 @@ -package fr.ird.observe.services.rest.client.service; +package fr.ird.observe.services.service; +import fr.ird.observe.services.ObserveServiceRest; import fr.ird.observe.services.dto.FormDto; import fr.ird.observe.services.dto.ReferenceSetDto; import fr.ird.observe.services.dto.referential.ReferentialDto; -import fr.ird.observe.services.rest.client.ObserveRestClientService; -import fr.ird.observe.services.service.ReferentialService; import java.util.Collection; @@ -13,7 +12,7 @@ import java.util.Collection; * * @author Tony Chemit - chemit@codelutin.com */ -public class ReferentialServiceRestClient extends ObserveRestClientService implements ReferentialService { +public class ReferentialServiceRest extends ObserveServiceRest implements ReferentialService { @Override public <R extends ReferentialDto> ReferenceSetDto<R> getReferentialReferenceSet(Class<R> type) { diff --git a/observe-services-rest/src/main/resources/META-INF/services/fr.ird.observe.services.ObserveServiceFactory b/observe-services-rest/src/main/resources/META-INF/services/fr.ird.observe.services.ObserveServiceFactory index 9753b48..2f268d7 100644 --- a/observe-services-rest/src/main/resources/META-INF/services/fr.ird.observe.services.ObserveServiceFactory +++ b/observe-services-rest/src/main/resources/META-INF/services/fr.ird.observe.services.ObserveServiceFactory @@ -1 +1 @@ -fr.ird.observe.services.rest.client.ObserveRestClientServiceFactory \ No newline at end of file +fr.ird.observe.services.ObserveServiceFactoryRest \ No newline at end of file diff --git a/observe-services-rest/src/test/java/fr/ird/observe/services/rest/client/service/ReferentialServiceRestTest.java b/observe-services-rest/src/test/java/fr/ird/observe/services/service/ReferentialServiceRestTest.java similarity index 72% rename from observe-services-rest/src/test/java/fr/ird/observe/services/rest/client/service/ReferentialServiceRestTest.java rename to observe-services-rest/src/test/java/fr/ird/observe/services/service/ReferentialServiceRestTest.java index dd93de8..dea122a 100644 --- a/observe-services-rest/src/test/java/fr/ird/observe/services/rest/client/service/ReferentialServiceRestTest.java +++ b/observe-services-rest/src/test/java/fr/ird/observe/services/service/ReferentialServiceRestTest.java @@ -1,12 +1,11 @@ -package fr.ird.observe.services.rest.client.service; +package fr.ird.observe.services.service; +import fr.ird.observe.services.ObserveServiceFactoryRest; import fr.ird.observe.services.ObserveServiceApplicationContext; -import fr.ird.observe.services.ObserveServiceMainFactory; +import fr.ird.observe.services.configuration.ObserveDataSourceConfigurationRest; import fr.ird.observe.services.dto.ReferenceSetDto; import fr.ird.observe.services.dto.constants.ReferentialLocale; import fr.ird.observe.services.dto.referential.SexDto; -import fr.ird.observe.services.rest.client.ObserveRestClientDataSourceConfiguration; -import fr.ird.observe.services.service.ReferentialService; import org.junit.Assert; import org.junit.Before; import org.junit.Test; @@ -23,14 +22,14 @@ public class ReferentialServiceRestTest { @Before public void setUp() throws Exception { - ObserveRestClientDataSourceConfiguration dataSourceConfiguration = new ObserveRestClientDataSourceConfiguration(); + ObserveDataSourceConfigurationRest dataSourceConfiguration = new ObserveDataSourceConfigurationRest(); dataSourceConfiguration.setServerUrl(null); dataSourceConfiguration.setAuthenticationToken(null); ObserveServiceApplicationContext serviceApplicationContext = new ObserveServiceApplicationContext(); serviceApplicationContext.setReferentialLocale(ReferentialLocale.FR); - service = ObserveServiceMainFactory.get().newService(serviceApplicationContext, dataSourceConfiguration, ReferentialService.class); + service = new ObserveServiceFactoryRest().newService(serviceApplicationContext, dataSourceConfiguration, ReferentialService.class); } diff --git a/observe-services-api/src/main/java/fr/ird/observe/services/ObserveServiceMainFactory.java b/observe-services-runner/src/main/java/fr/ird/observe/services/ObserveServiceMainFactory.java similarity index 97% rename from observe-services-api/src/main/java/fr/ird/observe/services/ObserveServiceMainFactory.java rename to observe-services-runner/src/main/java/fr/ird/observe/services/ObserveServiceMainFactory.java index 116f6ad..eb2d31d 100644 --- a/observe-services-api/src/main/java/fr/ird/observe/services/ObserveServiceMainFactory.java +++ b/observe-services-runner/src/main/java/fr/ird/observe/services/ObserveServiceMainFactory.java @@ -2,6 +2,7 @@ package fr.ird.observe.services; import com.google.common.base.Preconditions; import com.google.common.collect.ImmutableSet; +import fr.ird.observe.services.configuration.ObserveDataSourceConfiguration; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; diff --git a/observe-services-topia/src/main/fromRefactor/fr/ird/observe/services/AbstractObserveService.java b/observe-services-topia/src/main/fromRefactor/fr/ird/observe/services/AbstractObserveService.java index 202b74a..8b088e4 100644 --- a/observe-services-topia/src/main/fromRefactor/fr/ird/observe/services/AbstractObserveService.java +++ b/observe-services-topia/src/main/fromRefactor/fr/ird/observe/services/AbstractObserveService.java @@ -11,7 +11,6 @@ import fr.ird.observe.db.DataSource; import fr.ird.observe.entities.Entities; import fr.ird.observe.entities.EntityMap; import fr.ird.observe.entities.constants.ReferenceLocale; -import fr.ird.observe.services.topia.ObserveTopiaServiceFactory; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.nuiton.decorator.Decorator; @@ -477,7 +476,7 @@ public abstract class AbstractObserveService implements ObserveService { protected <S extends ObserveService> S newService(Class<S> serviceType) { - S service = ObserveTopiaServiceFactory.newSimpleService(serviceType, serviceContext); + S service = ObserveServiceFactoryTopia.newSimpleService(serviceType, serviceContext); return service; } @@ -485,7 +484,7 @@ public abstract class AbstractObserveService implements ObserveService { protected <S extends ObserveService> S newService(DataSource dataSource, Class<S> serviceType) { ObserveServiceContext serviceContext1 = new ObserveServiceContext(serviceContext.applicationContext, dataSource); - S service = new ObserveTopiaServiceFactory().newService(serviceType, serviceContext1); + S service = new ObserveServiceFactoryTopia().newService(serviceType, serviceContext1); return service; } diff --git a/observe-services-topia/src/main/java/fr/ird/observe/services/topia/ObserveTopiaServiceContext.java b/observe-services-topia/src/main/java/fr/ird/observe/services/ObserveServiceContextTopia.java similarity index 78% rename from observe-services-topia/src/main/java/fr/ird/observe/services/topia/ObserveTopiaServiceContext.java rename to observe-services-topia/src/main/java/fr/ird/observe/services/ObserveServiceContextTopia.java index 939227a..048cb67 100644 --- a/observe-services-topia/src/main/java/fr/ird/observe/services/topia/ObserveTopiaServiceContext.java +++ b/observe-services-topia/src/main/java/fr/ird/observe/services/ObserveServiceContextTopia.java @@ -1,8 +1,9 @@ -package fr.ird.observe.services.topia; +package fr.ird.observe.services; import fr.ird.observe.db.DataSource; import fr.ird.observe.services.ObserveServiceApplicationContext; import fr.ird.observe.services.ObserveServiceContext; +import fr.ird.observe.services.configuration.ObserveDataSourceConfigurationTopia; import fr.ird.observe.services.dto.constants.ReferentialLocale; import org.nuiton.topia.TopiaContext; @@ -13,11 +14,11 @@ import java.util.Date; * * @author Tony Chemit - chemit@codelutin.com */ -public class ObserveTopiaServiceContext implements ObserveServiceContext { +public class ObserveServiceContextTopia implements ObserveServiceContext { protected ObserveServiceApplicationContext applicationContext; - protected ObserveTopiaDataSourceConfiguration dataSourceConfiguration; + protected ObserveDataSourceConfigurationTopia dataSourceConfiguration; protected TopiaContext transaction; @@ -48,7 +49,7 @@ public class ObserveTopiaServiceContext implements ObserveServiceContext { this.applicationContext = applicationContext; } - public void setDataSourceConfiguration(ObserveTopiaDataSourceConfiguration dataSourceConfiguration) { + public void setDataSourceConfiguration(ObserveDataSourceConfigurationTopia dataSourceConfiguration) { this.dataSourceConfiguration = dataSourceConfiguration; } } diff --git a/observe-services-topia/src/main/java/fr/ird/observe/services/topia/ObserveTopiaServiceFactory.java b/observe-services-topia/src/main/java/fr/ird/observe/services/ObserveServiceFactoryTopia.java similarity index 83% rename from observe-services-topia/src/main/java/fr/ird/observe/services/topia/ObserveTopiaServiceFactory.java rename to observe-services-topia/src/main/java/fr/ird/observe/services/ObserveServiceFactoryTopia.java index 155e35c..07f6271 100644 --- a/observe-services-topia/src/main/java/fr/ird/observe/services/topia/ObserveTopiaServiceFactory.java +++ b/observe-services-topia/src/main/java/fr/ird/observe/services/ObserveServiceFactoryTopia.java @@ -1,13 +1,11 @@ -package fr.ird.observe.services.topia; +package fr.ird.observe.services; import com.google.common.base.Preconditions; import com.google.common.cache.LoadingCache; import com.google.common.collect.ImmutableSet; import fr.ird.observe.db.DataSource; -import fr.ird.observe.services.ObserveServiceApplicationContext; import fr.ird.observe.services.configuration.ObserveDataSourceConfiguration; -import fr.ird.observe.services.ObserveService; -import fr.ird.observe.services.ObserveServiceFactorySupport; +import fr.ird.observe.services.configuration.ObserveDataSourceConfigurationTopia; import fr.ird.observe.services.spi.NoDataAccess; import fr.ird.observe.services.spi.Write; import org.apache.commons.logging.Log; @@ -25,10 +23,10 @@ import java.util.Set; * * @author Tony Chemit - chemit@codelutin.com */ -public class ObserveTopiaServiceFactory extends ObserveServiceFactorySupport { +public class ObserveServiceFactoryTopia extends ObserveServiceFactorySupport { /** Logger. */ - private static final Log log = LogFactory.getLog(ObserveTopiaServiceFactory.class); + private static final Log log = LogFactory.getLog(ObserveServiceFactoryTopia.class); protected final LoadingCache<Class<?>, Class<?>> serviceTypeCache = newAddSuffixClassCache("fr.ird.observe.services.topia.service.", "Topia"); @@ -37,7 +35,7 @@ public class ObserveTopiaServiceFactory extends ObserveServiceFactorySupport { Preconditions.checkNotNull(dataSourceConfiguration, "dataSourceConfiguration can't be null."); Preconditions.checkNotNull(serviceType, "serviceType can't be null."); - return dataSourceConfiguration instanceof ObserveTopiaDataSourceConfiguration; + return dataSourceConfiguration instanceof ObserveDataSourceConfigurationTopia; } @@ -46,15 +44,15 @@ public class ObserveTopiaServiceFactory extends ObserveServiceFactorySupport { Preconditions.checkNotNull(applicationContext, "applicationContext can't be null."); Preconditions.checkNotNull(dataSourceConfiguration, "dataSourceConfiguration can't be null."); - Preconditions.checkArgument(dataSourceConfiguration instanceof ObserveTopiaDataSourceConfiguration, "dataSourceConfiguration must be of type " + ObserveTopiaDataSourceConfiguration.class.getName()); + Preconditions.checkArgument(dataSourceConfiguration instanceof ObserveDataSourceConfigurationTopia, "dataSourceConfiguration must be of type " + ObserveDataSourceConfigurationTopia.class.getName()); Preconditions.checkNotNull(serviceType, "serviceType can't be null."); Class<S> serviceTypeImpl = getServiceClassType(serviceTypeCache, serviceType); Preconditions.checkNotNull(serviceTypeImpl, "serviceTypeImpl not found for : " + serviceType.getName()); - ObserveTopiaServiceContext serviceContext = new ObserveTopiaServiceContext(); + ObserveServiceContextTopia serviceContext = new ObserveServiceContextTopia(); serviceContext.setApplicationContext(applicationContext); - serviceContext.setDataSourceConfiguration((ObserveTopiaDataSourceConfiguration) dataSourceConfiguration); + serviceContext.setDataSourceConfiguration((ObserveDataSourceConfigurationTopia) dataSourceConfiguration); S service = newServiceInstance(serviceTypeImpl, serviceContext); service = newServiceTransactionalProxy(serviceType, service, serviceContext); @@ -62,7 +60,7 @@ public class ObserveTopiaServiceFactory extends ObserveServiceFactorySupport { } - protected <S extends ObserveService> S newServiceTransactionalProxy(Class<S> serviceType, S service, ObserveTopiaServiceContext serviceContext) { + protected <S extends ObserveService> S newServiceTransactionalProxy(Class<S> serviceType, S service, ObserveServiceContextTopia serviceContext) { ObserveServiceInvocationHandler invocationHandler = new ObserveServiceInvocationHandler(serviceContext, service); Object proxyService = Proxy.newProxyInstance(getClass().getClassLoader(), new Class[]{serviceType}, invocationHandler); @@ -72,13 +70,13 @@ public class ObserveTopiaServiceFactory extends ObserveServiceFactorySupport { protected static class ObserveServiceInvocationHandler implements InvocationHandler { - private final ObserveTopiaServiceContext serviceContext; + private final ObserveServiceContextTopia serviceContext; private final ObserveService target; private final Set<String> methodNamesToByPass; - protected ObserveServiceInvocationHandler(ObserveTopiaServiceContext serviceContext, ObserveService target) { + protected ObserveServiceInvocationHandler(ObserveServiceContextTopia serviceContext, ObserveService target) { this.serviceContext = serviceContext; this.target = target; diff --git a/observe-services-topia/src/main/java/fr/ird/observe/services/topia/ObserveServiceTopia.java b/observe-services-topia/src/main/java/fr/ird/observe/services/ObserveServiceTopia.java similarity index 92% rename from observe-services-topia/src/main/java/fr/ird/observe/services/topia/ObserveServiceTopia.java rename to observe-services-topia/src/main/java/fr/ird/observe/services/ObserveServiceTopia.java index e58d350..b0836f7 100644 --- a/observe-services-topia/src/main/java/fr/ird/observe/services/topia/ObserveServiceTopia.java +++ b/observe-services-topia/src/main/java/fr/ird/observe/services/ObserveServiceTopia.java @@ -1,12 +1,11 @@ -package fr.ird.observe.services.topia; +package fr.ird.observe.services; import com.google.common.base.Preconditions; import com.google.common.collect.ImmutableBiMap; import com.google.common.collect.ImmutableSet; import fr.ird.observe.ObserveDAOHelper; -import fr.ird.observe.services.ObserveService; -import fr.ird.observe.services.ObserveServiceContext; import fr.ird.observe.services.dto.IdDto; +import fr.ird.observe.services.dto.ObserveDtosInitializer; import fr.ird.observe.services.dto.ObserveModelInitializerRunner; import fr.ird.observe.services.dto.ReferenceDto; import fr.ird.observe.services.dto.referential.ReferentialDto; @@ -25,7 +24,7 @@ import java.util.Map; */ public class ObserveServiceTopia implements ObserveService { - protected ObserveTopiaServiceContext serviceContext; + protected ObserveServiceContextTopia serviceContext; protected static ImmutableBiMap<Class<?>, Class<?>> DTO_TO_ENTITY_TYPES; @@ -46,8 +45,8 @@ public class ObserveServiceTopia implements ObserveService { @Override public void setServiceContext(ObserveServiceContext serviceContext) { Preconditions.checkNotNull(serviceContext, "serviceContext can't be null."); - Preconditions.checkArgument(serviceContext instanceof ObserveTopiaServiceContext, "serviceContext must be of type " + ObserveTopiaServiceContext.class.getName()); - this.serviceContext = (ObserveTopiaServiceContext) serviceContext; + Preconditions.checkArgument(serviceContext instanceof ObserveServiceContextTopia, "serviceContext must be of type " + ObserveServiceContextTopia.class.getName()); + this.serviceContext = (ObserveServiceContextTopia) serviceContext; } public static <D extends IdDto, E extends TopiaEntity> Class<E> getEntityType(Class<D> dtoType) { diff --git a/observe-services-topia/src/main/java/fr/ird/observe/services/topia/builder/DtoToEntityBuilder.java b/observe-services-topia/src/main/java/fr/ird/observe/services/builder/DtoToEntityBuilder.java similarity index 97% rename from observe-services-topia/src/main/java/fr/ird/observe/services/topia/builder/DtoToEntityBuilder.java rename to observe-services-topia/src/main/java/fr/ird/observe/services/builder/DtoToEntityBuilder.java index 8bcc87f..f440a1a 100644 --- a/observe-services-topia/src/main/java/fr/ird/observe/services/topia/builder/DtoToEntityBuilder.java +++ b/observe-services-topia/src/main/java/fr/ird/observe/services/builder/DtoToEntityBuilder.java @@ -1,12 +1,12 @@ -package fr.ird.observe.services.topia.builder; +package fr.ird.observe.services.builder; import com.google.common.base.Preconditions; import com.google.common.collect.ImmutableMap; import com.google.common.collect.Iterables; import fr.ird.observe.entities.Set; -import fr.ird.observe.services.topia.ObserveServiceTopia; +import fr.ird.observe.services.ObserveServiceTopia; import fr.ird.observe.services.dto.IdDto; -import fr.ird.observe.services.topia.ObserveDtoBinders; +import fr.ird.observe.services.dto.ObserveDtoBinders; import fr.ird.observe.services.dto.ReferenceDto; import org.nuiton.topia.persistence.TopiaEntity; import org.nuiton.util.beans.Binder; diff --git a/observe-services-topia/src/main/java/fr/ird/observe/services/topia/builder/EntityToDtoBuilder.java b/observe-services-topia/src/main/java/fr/ird/observe/services/builder/EntityToDtoBuilder.java similarity index 97% rename from observe-services-topia/src/main/java/fr/ird/observe/services/topia/builder/EntityToDtoBuilder.java rename to observe-services-topia/src/main/java/fr/ird/observe/services/builder/EntityToDtoBuilder.java index 942d1f8..cc86f2a 100644 --- a/observe-services-topia/src/main/java/fr/ird/observe/services/topia/builder/EntityToDtoBuilder.java +++ b/observe-services-topia/src/main/java/fr/ird/observe/services/builder/EntityToDtoBuilder.java @@ -1,4 +1,4 @@ -package fr.ird.observe.services.topia.builder; +package fr.ird.observe.services.builder; import com.google.common.base.Preconditions; import com.google.common.collect.ImmutableMap; @@ -6,9 +6,9 @@ import com.google.common.collect.ImmutableSet; import com.google.common.collect.Iterables; import fr.ird.observe.ObserveEntityEnum; import fr.ird.observe.entities.Set; -import fr.ird.observe.services.topia.ObserveServiceTopia; +import fr.ird.observe.services.ObserveServiceTopia; import fr.ird.observe.services.dto.IdDto; -import fr.ird.observe.services.topia.ObserveDtoBinders; +import fr.ird.observe.services.dto.ObserveDtoBinders; import fr.ird.observe.services.dto.ReferenceDto; import fr.ird.observe.services.dto.constants.ReferentialLocale; import fr.ird.observe.services.dto.referential.ReferentialDto; diff --git a/observe-services-topia/src/main/java/fr/ird/observe/services/topia/builder/EntityToReferenceDtoBuilder.java b/observe-services-topia/src/main/java/fr/ird/observe/services/builder/EntityToReferenceDtoBuilder.java similarity index 94% rename from observe-services-topia/src/main/java/fr/ird/observe/services/topia/builder/EntityToReferenceDtoBuilder.java rename to observe-services-topia/src/main/java/fr/ird/observe/services/builder/EntityToReferenceDtoBuilder.java index 9273b7e..a9e9cc2 100644 --- a/observe-services-topia/src/main/java/fr/ird/observe/services/topia/builder/EntityToReferenceDtoBuilder.java +++ b/observe-services-topia/src/main/java/fr/ird/observe/services/builder/EntityToReferenceDtoBuilder.java @@ -1,9 +1,9 @@ -package fr.ird.observe.services.topia.builder; +package fr.ird.observe.services.builder; import com.google.common.base.Preconditions; import fr.ird.observe.ObserveEntityEnum; import fr.ird.observe.services.dto.IdDto; -import fr.ird.observe.services.topia.ObserveDtoBinders; +import fr.ird.observe.services.dto.ObserveDtoBinders; import fr.ird.observe.services.dto.ReferenceDto; import fr.ird.observe.services.dto.ReferenceDtos; import fr.ird.observe.services.dto.referential.ReferentialDto; diff --git a/observe-services-topia/src/main/java/fr/ird/observe/services/topia/builder/EntityToReferentialReferenceDtoBuilder.java b/observe-services-topia/src/main/java/fr/ird/observe/services/builder/EntityToReferentialReferenceDtoBuilder.java similarity index 95% rename from observe-services-topia/src/main/java/fr/ird/observe/services/topia/builder/EntityToReferentialReferenceDtoBuilder.java rename to observe-services-topia/src/main/java/fr/ird/observe/services/builder/EntityToReferentialReferenceDtoBuilder.java index 22f5003..4b9d625 100644 --- a/observe-services-topia/src/main/java/fr/ird/observe/services/topia/builder/EntityToReferentialReferenceDtoBuilder.java +++ b/observe-services-topia/src/main/java/fr/ird/observe/services/builder/EntityToReferentialReferenceDtoBuilder.java @@ -1,8 +1,8 @@ -package fr.ird.observe.services.topia.builder; +package fr.ird.observe.services.builder; import com.google.common.base.Preconditions; import fr.ird.observe.ObserveEntityEnum; -import fr.ird.observe.services.topia.ObserveDtoBinders; +import fr.ird.observe.services.dto.ObserveDtoBinders; import fr.ird.observe.services.dto.constants.ReferentialLocale; import fr.ird.observe.services.dto.referential.ReferentialDto; import fr.ird.observe.services.dto.referential.ReferentialReferenceDto; diff --git a/observe-services-topia/src/main/java/fr/ird/observe/services/topia/ObserveDtoBinders.java b/observe-services-topia/src/main/java/fr/ird/observe/services/dto/ObserveDtoBinders.java similarity index 94% rename from observe-services-topia/src/main/java/fr/ird/observe/services/topia/ObserveDtoBinders.java rename to observe-services-topia/src/main/java/fr/ird/observe/services/dto/ObserveDtoBinders.java index 7e2a529..a153321 100644 --- a/observe-services-topia/src/main/java/fr/ird/observe/services/topia/ObserveDtoBinders.java +++ b/observe-services-topia/src/main/java/fr/ird/observe/services/dto/ObserveDtoBinders.java @@ -1,6 +1,5 @@ -package fr.ird.observe.services.topia; +package fr.ird.observe.services.dto; -import fr.ird.observe.services.dto.IdDto; import org.nuiton.topia.persistence.TopiaEntity; import org.nuiton.util.beans.Binder; import org.nuiton.util.beans.BinderFactory; diff --git a/observe-services-topia/src/main/java/fr/ird/observe/services/topia/ObserveDtosInitializer.java b/observe-services-topia/src/main/java/fr/ird/observe/services/dto/ObserveDtosInitializer.java similarity index 95% rename from observe-services-topia/src/main/java/fr/ird/observe/services/topia/ObserveDtosInitializer.java rename to observe-services-topia/src/main/java/fr/ird/observe/services/dto/ObserveDtosInitializer.java index 42d743e..81dc827 100644 --- a/observe-services-topia/src/main/java/fr/ird/observe/services/topia/ObserveDtosInitializer.java +++ b/observe-services-topia/src/main/java/fr/ird/observe/services/dto/ObserveDtosInitializer.java @@ -1,4 +1,4 @@ -package fr.ird.observe.services.topia; +package fr.ird.observe.services.dto; import com.google.common.base.Function; import com.google.common.collect.ImmutableBiMap; @@ -81,48 +81,8 @@ import fr.ird.observe.entities.referentiel.seine.VesselActivitySeine; import fr.ird.observe.entities.referentiel.seine.WeightCategory; import fr.ird.observe.entities.referentiel.seine.Wind; import fr.ird.observe.entities.seine.ActivitySeine; -import fr.ird.observe.entities.seine.FloatingObject; -import fr.ird.observe.entities.seine.GearUseFeaturesMeasurementSeine; -import fr.ird.observe.entities.seine.GearUseFeaturesSeine; -import fr.ird.observe.entities.seine.NonTargetCatch; -import fr.ird.observe.entities.seine.NonTargetLength; -import fr.ird.observe.entities.seine.NonTargetSample; -import fr.ird.observe.entities.seine.ObjectObservedSpecies; -import fr.ird.observe.entities.seine.ObjectSchoolEstimate; -import fr.ird.observe.entities.seine.Route; -import fr.ird.observe.entities.seine.SchoolEstimate; -import fr.ird.observe.entities.seine.SetSeine; -import fr.ird.observe.entities.seine.TargetCatch; -import fr.ird.observe.entities.seine.TargetLength; -import fr.ird.observe.entities.seine.TargetSample; -import fr.ird.observe.entities.seine.TransmittingBuoy; -import fr.ird.observe.entities.seine.TripSeine; import fr.ird.observe.services.dto.IdDto; import fr.ird.observe.services.dto.ObserveModelInitializer; -import fr.ird.observe.services.dto.longline.ActivityLonglineDto; -import fr.ird.observe.services.dto.longline.ActivityLonglineEncouterDto; -import fr.ird.observe.services.dto.longline.ActivityLonglineSensorUsedDto; -import fr.ird.observe.services.dto.longline.BaitsCompositionDto; -import fr.ird.observe.services.dto.longline.BasketDto; -import fr.ird.observe.services.dto.longline.BranchlineDto; -import fr.ird.observe.services.dto.longline.BranchlinesCompositionDto; -import fr.ird.observe.services.dto.longline.CatchLonglineDto; -import fr.ird.observe.services.dto.longline.EncounterDto; -import fr.ird.observe.services.dto.longline.FloatlinesCompositionDto; -import fr.ird.observe.services.dto.longline.GearUseFeaturesLonglineDto; -import fr.ird.observe.services.dto.longline.GearUseFeaturesMeasurementLonglineDto; -import fr.ird.observe.services.dto.longline.HooksCompositionDto; -import fr.ird.observe.services.dto.longline.SectionDto; -import fr.ird.observe.services.dto.longline.SensorUsedDto; -import fr.ird.observe.services.dto.longline.SetLonglineCatchDto; -import fr.ird.observe.services.dto.longline.SetLonglineDetailCompositionDto; -import fr.ird.observe.services.dto.longline.SetLonglineDto; -import fr.ird.observe.services.dto.longline.SetLonglineGlobalCompositionDto; -import fr.ird.observe.services.dto.longline.SetLonglineTdrDto; -import fr.ird.observe.services.dto.longline.SizeMeasureDto; -import fr.ird.observe.services.dto.longline.TdrDto; -import fr.ird.observe.services.dto.longline.TripLonglineDto; -import fr.ird.observe.services.dto.longline.WeightMeasureDto; import fr.ird.observe.services.dto.referential.CountryDto; import fr.ird.observe.services.dto.referential.FpaZoneDto; import fr.ird.observe.services.dto.referential.GearCaracteristicDto; @@ -186,28 +146,6 @@ import fr.ird.observe.services.dto.referential.seine.WeightCategoryDto; import fr.ird.observe.services.dto.referential.seine.WindDto; import fr.ird.observe.services.dto.seine.ActivitySeineDto; import fr.ird.observe.services.dto.seine.ActivitySeineObservedSystemDto; -import fr.ird.observe.services.dto.seine.FloatingObjectDto; -import fr.ird.observe.services.dto.seine.FloatingObjectObservedSpeciesDto; -import fr.ird.observe.services.dto.seine.FloatingObjectSchoolEstimateDto; -import fr.ird.observe.services.dto.seine.FloatingObjectTransmittingBuoyDto; -import fr.ird.observe.services.dto.seine.GearUseFeaturesMeasurementSeineDto; -import fr.ird.observe.services.dto.seine.GearUseFeaturesSeineDto; -import fr.ird.observe.services.dto.seine.NonTargetCatchDto; -import fr.ird.observe.services.dto.seine.NonTargetLengthDto; -import fr.ird.observe.services.dto.seine.NonTargetSampleDto; -import fr.ird.observe.services.dto.seine.ObjectObservedSpeciesDto; -import fr.ird.observe.services.dto.seine.ObjectSchoolEstimateDto; -import fr.ird.observe.services.dto.seine.RouteDto; -import fr.ird.observe.services.dto.seine.SchoolEstimateDto; -import fr.ird.observe.services.dto.seine.SetSeineDto; -import fr.ird.observe.services.dto.seine.SetSeineNonTargetCatchDto; -import fr.ird.observe.services.dto.seine.SetSeineSchoolEstimateDto; -import fr.ird.observe.services.dto.seine.SetSeineTargetCatchDto; -import fr.ird.observe.services.dto.seine.TargetCatchDto; -import fr.ird.observe.services.dto.seine.TargetLengthDto; -import fr.ird.observe.services.dto.seine.TargetSampleDto; -import fr.ird.observe.services.dto.seine.TransmittingBuoyDto; -import fr.ird.observe.services.dto.seine.TripSeineDto; import org.nuiton.topia.persistence.TopiaEntity; import org.nuiton.util.beans.BinderFactory; import org.nuiton.util.beans.BinderModelBuilder; diff --git a/observe-services-topia/src/main/java/fr/ird/observe/services/topia/service/ReferentialServiceTopia.java b/observe-services-topia/src/main/java/fr/ird/observe/services/service/ReferentialServiceTopia.java similarity index 94% rename from observe-services-topia/src/main/java/fr/ird/observe/services/topia/service/ReferentialServiceTopia.java rename to observe-services-topia/src/main/java/fr/ird/observe/services/service/ReferentialServiceTopia.java index b4ff6ac..402947f 100644 --- a/observe-services-topia/src/main/java/fr/ird/observe/services/topia/service/ReferentialServiceTopia.java +++ b/observe-services-topia/src/main/java/fr/ird/observe/services/service/ReferentialServiceTopia.java @@ -1,9 +1,9 @@ -package fr.ird.observe.services.topia.service; +package fr.ird.observe.services.service; import com.google.common.collect.ImmutableSet; -import fr.ird.observe.services.topia.ObserveServiceTopia; -import fr.ird.observe.services.topia.builder.EntityToDtoBuilder; -import fr.ird.observe.services.topia.builder.EntityToReferentialReferenceDtoBuilder; +import fr.ird.observe.services.ObserveServiceTopia; +import fr.ird.observe.services.builder.EntityToDtoBuilder; +import fr.ird.observe.services.builder.EntityToReferentialReferenceDtoBuilder; import fr.ird.observe.services.dto.FormDto; import fr.ird.observe.services.dto.FormDtos; import fr.ird.observe.services.dto.IdDto; @@ -11,7 +11,6 @@ import fr.ird.observe.services.dto.ReferenceSetDto; import fr.ird.observe.services.dto.ReferenceSetDtos; import fr.ird.observe.services.dto.referential.ReferentialDto; import fr.ird.observe.services.dto.referential.ReferentialReferenceDto; -import fr.ird.observe.services.service.ReferentialService; import org.nuiton.topia.persistence.TopiaEntity; import java.util.Collection; diff --git a/observe-services-topia/src/main/java/fr/ird/observe/services/topia/service/seine/ActivitySeineObservedSystemServiceTopia.java b/observe-services-topia/src/main/java/fr/ird/observe/services/service/seine/ActivitySeineObservedSystemServiceTopia.java similarity index 78% rename from observe-services-topia/src/main/java/fr/ird/observe/services/topia/service/seine/ActivitySeineObservedSystemServiceTopia.java rename to observe-services-topia/src/main/java/fr/ird/observe/services/service/seine/ActivitySeineObservedSystemServiceTopia.java index 2ba9c30..b4a9b13 100644 --- a/observe-services-topia/src/main/java/fr/ird/observe/services/topia/service/seine/ActivitySeineObservedSystemServiceTopia.java +++ b/observe-services-topia/src/main/java/fr/ird/observe/services/service/seine/ActivitySeineObservedSystemServiceTopia.java @@ -1,9 +1,8 @@ -package fr.ird.observe.services.topia.service.seine; +package fr.ird.observe.services.service.seine; -import fr.ird.observe.services.topia.ObserveServiceTopia; +import fr.ird.observe.services.ObserveServiceTopia; import fr.ird.observe.services.dto.FormDto; import fr.ird.observe.services.dto.seine.ActivitySeineObservedSystemDto; -import fr.ird.observe.services.service.seine.ActivitySeineObservedSystemService; /** * @author Sylvain Bavencoff - bavencoff@codelutin.com diff --git a/observe-services-topia/src/main/java/fr/ird/observe/services/topia/service/seine/ActivitySeineServiceTopia.java b/observe-services-topia/src/main/java/fr/ird/observe/services/service/seine/ActivitySeineServiceTopia.java similarity index 90% rename from observe-services-topia/src/main/java/fr/ird/observe/services/topia/service/seine/ActivitySeineServiceTopia.java rename to observe-services-topia/src/main/java/fr/ird/observe/services/service/seine/ActivitySeineServiceTopia.java index d4c695f..211c3e2 100644 --- a/observe-services-topia/src/main/java/fr/ird/observe/services/topia/service/seine/ActivitySeineServiceTopia.java +++ b/observe-services-topia/src/main/java/fr/ird/observe/services/service/seine/ActivitySeineServiceTopia.java @@ -1,6 +1,6 @@ -package fr.ird.observe.services.topia.service.seine; +package fr.ird.observe.services.service.seine; -import fr.ird.observe.services.topia.ObserveServiceTopia; +import fr.ird.observe.services.ObserveServiceTopia; import fr.ird.observe.services.dto.FormDto; import fr.ird.observe.services.dto.ReferenceDto; import fr.ird.observe.services.dto.seine.ActivitySeineDto; diff --git a/observe-services-topia/src/main/java/fr/ird/observe/services/topia/service/seine/FloatingObjectServiceTopia.java b/observe-services-topia/src/main/java/fr/ird/observe/services/service/seine/FloatingObjectServiceTopia.java similarity index 90% rename from observe-services-topia/src/main/java/fr/ird/observe/services/topia/service/seine/FloatingObjectServiceTopia.java rename to observe-services-topia/src/main/java/fr/ird/observe/services/service/seine/FloatingObjectServiceTopia.java index 72e20e1..4b39898 100644 --- a/observe-services-topia/src/main/java/fr/ird/observe/services/topia/service/seine/FloatingObjectServiceTopia.java +++ b/observe-services-topia/src/main/java/fr/ird/observe/services/service/seine/FloatingObjectServiceTopia.java @@ -1,6 +1,6 @@ -package fr.ird.observe.services.topia.service.seine; +package fr.ird.observe.services.service.seine; -import fr.ird.observe.services.topia.ObserveServiceTopia; +import fr.ird.observe.services.ObserveServiceTopia; import fr.ird.observe.services.dto.FormDto; import fr.ird.observe.services.dto.ReferenceDto; import fr.ird.observe.services.dto.seine.FloatingObjectDto; diff --git a/observe-services-topia/src/main/resources/META-INF/services/fr.ird.observe.services.ObserveServiceFactory b/observe-services-topia/src/main/resources/META-INF/services/fr.ird.observe.services.ObserveServiceFactory index 016fcd0..ee2101e 100644 --- a/observe-services-topia/src/main/resources/META-INF/services/fr.ird.observe.services.ObserveServiceFactory +++ b/observe-services-topia/src/main/resources/META-INF/services/fr.ird.observe.services.ObserveServiceFactory @@ -1 +1 @@ -fr.ird.observe.services.topia.ObserveTopiaServiceFactory \ No newline at end of file +fr.ird.observe.services.ObserveServiceFactoryTopia \ No newline at end of file diff --git a/observe-services-topia/src/test/java/fr/ird/observe/services/topia/builder/DtoToEntityBuilderTest.java b/observe-services-topia/src/test/java/fr/ird/observe/services/builder/DtoToEntityBuilderTest.java similarity index 98% rename from observe-services-topia/src/test/java/fr/ird/observe/services/topia/builder/DtoToEntityBuilderTest.java rename to observe-services-topia/src/test/java/fr/ird/observe/services/builder/DtoToEntityBuilderTest.java index b12d4da..72ca1a0 100644 --- a/observe-services-topia/src/test/java/fr/ird/observe/services/topia/builder/DtoToEntityBuilderTest.java +++ b/observe-services-topia/src/test/java/fr/ird/observe/services/builder/DtoToEntityBuilderTest.java @@ -1,9 +1,10 @@ -package fr.ird.observe.services.topia.builder; +package fr.ird.observe.services.builder; import com.google.common.collect.ImmutableSet; import fr.ird.observe.ObserveEntityEnum; import fr.ird.observe.entities.referentiel.Organism; import fr.ird.observe.entities.referentiel.Program; +import fr.ird.observe.services.ObserveServiceTopia; import fr.ird.observe.services.dto.constants.GearType; import fr.ird.observe.services.dto.constants.ReferenceStatus; import fr.ird.observe.services.dto.constants.ReferentialLocale; @@ -13,7 +14,6 @@ import fr.ird.observe.services.dto.referential.ProgramDto; import fr.ird.observe.services.dto.referential.ReferentialDto; import fr.ird.observe.services.dto.referential.ReferentialReferenceDto; import fr.ird.observe.services.dto.referential.ReferentialReferenceDtos; -import fr.ird.observe.services.topia.ObserveServiceTopia; import org.junit.Assert; import org.junit.BeforeClass; import org.junit.Test; diff --git a/observe-services-topia/src/test/java/fr/ird/observe/services/topia/builder/EntityToDtoBuilderTest.java b/observe-services-topia/src/test/java/fr/ird/observe/services/builder/EntityToDtoBuilderTest.java similarity index 97% rename from observe-services-topia/src/test/java/fr/ird/observe/services/topia/builder/EntityToDtoBuilderTest.java rename to observe-services-topia/src/test/java/fr/ird/observe/services/builder/EntityToDtoBuilderTest.java index 1a58e47..c4460d9 100644 --- a/observe-services-topia/src/test/java/fr/ird/observe/services/topia/builder/EntityToDtoBuilderTest.java +++ b/observe-services-topia/src/test/java/fr/ird/observe/services/builder/EntityToDtoBuilderTest.java @@ -1,4 +1,4 @@ -package fr.ird.observe.services.topia.builder; +package fr.ird.observe.services.builder; import com.google.common.collect.ImmutableSet; import fr.ird.observe.entities.constants.GearType; @@ -7,6 +7,7 @@ import fr.ird.observe.entities.referentiel.Organism; import fr.ird.observe.entities.referentiel.OrganismImpl; import fr.ird.observe.entities.referentiel.Program; import fr.ird.observe.entities.referentiel.ProgramImpl; +import fr.ird.observe.services.builder.EntityToDtoBuilder; import fr.ird.observe.services.dto.IdDto; import fr.ird.observe.services.dto.ReferenceDto; import fr.ird.observe.services.dto.ReferenceValueNotFoundException; @@ -16,7 +17,7 @@ import fr.ird.observe.services.dto.referential.OrganismDto; import fr.ird.observe.services.dto.referential.ProgramDto; import fr.ird.observe.services.dto.referential.ReferentialDto; import fr.ird.observe.services.dto.referential.ReferentialReferenceDto; -import fr.ird.observe.services.topia.ObserveServiceTopia; +import fr.ird.observe.services.ObserveServiceTopia; import org.junit.Assert; import org.junit.BeforeClass; import org.junit.Test; diff --git a/observe-services-topia/src/test/java/fr/ird/observe/services/service/topia/ApplicationContextResource.java b/observe-services-topia/src/test/java/fr/ird/observe/services/service/ApplicationContextResource.java similarity index 86% rename from observe-services-topia/src/test/java/fr/ird/observe/services/service/topia/ApplicationContextResource.java rename to observe-services-topia/src/test/java/fr/ird/observe/services/service/ApplicationContextResource.java index 788f597..4071f76 100644 --- a/observe-services-topia/src/test/java/fr/ird/observe/services/service/topia/ApplicationContextResource.java +++ b/observe-services-topia/src/test/java/fr/ird/observe/services/service/ApplicationContextResource.java @@ -1,9 +1,10 @@ -package fr.ird.observe.services.service.topia; +package fr.ird.observe.services.service; import fr.ird.observe.IObserveConfig; import fr.ird.observe.services.ObserveServiceApplicationContext; +import fr.ird.observe.services.ObserveServiceFactoryTopia; import fr.ird.observe.services.dto.constants.ReferentialLocale; -import fr.ird.observe.services.topia.ObserveServiceTopia; +import fr.ird.observe.services.ObserveServiceTopia; import fr.ird.observe.test.TestHelper; import fr.ird.observe.util.Scripts; import org.apache.commons.logging.Log; @@ -27,9 +28,11 @@ public class ApplicationContextResource implements TestRule { protected final ObserveServiceApplicationContext serviceApplicationContext; + protected final ObserveServiceFactoryTopia serviceFactory; public ApplicationContextResource(Version databaseVersion) { this.databaseVersion = databaseVersion; this.serviceApplicationContext= new ObserveServiceApplicationContext(); + this.serviceFactory = new ObserveServiceFactoryTopia(); } public String getScriptPath(String classifier) { @@ -40,6 +43,10 @@ public class ApplicationContextResource implements TestRule { return serviceApplicationContext; } + public ObserveServiceFactoryTopia getServiceFactory() { + return serviceFactory; + } + @Override public Statement apply(final Statement base, final Description description) { return new Statement() { diff --git a/observe-services-topia/src/test/java/fr/ird/observe/services/service/topia/DataSourceResource.java b/observe-services-topia/src/test/java/fr/ird/observe/services/service/DataSourceResource.java similarity index 98% rename from observe-services-topia/src/test/java/fr/ird/observe/services/service/topia/DataSourceResource.java rename to observe-services-topia/src/test/java/fr/ird/observe/services/service/DataSourceResource.java index e973843..e699a79 100644 --- a/observe-services-topia/src/test/java/fr/ird/observe/services/service/topia/DataSourceResource.java +++ b/observe-services-topia/src/test/java/fr/ird/observe/services/service/DataSourceResource.java @@ -1,4 +1,4 @@ -package fr.ird.observe.services.service.topia; +package fr.ird.observe.services.service; import fr.ird.observe.ObserveTechnicalException; import fr.ird.observe.db.DBTestHelper; diff --git a/observe-services-topia/src/test/java/fr/ird/observe/services/service/topia/service/ReferentialServiceTopiaTest.java b/observe-services-topia/src/test/java/fr/ird/observe/services/service/ReferentialServiceTopiaTest.java similarity index 91% rename from observe-services-topia/src/test/java/fr/ird/observe/services/service/topia/service/ReferentialServiceTopiaTest.java rename to observe-services-topia/src/test/java/fr/ird/observe/services/service/ReferentialServiceTopiaTest.java index 289e0b9..8220d53 100644 --- a/observe-services-topia/src/test/java/fr/ird/observe/services/service/topia/service/ReferentialServiceTopiaTest.java +++ b/observe-services-topia/src/test/java/fr/ird/observe/services/service/ReferentialServiceTopiaTest.java @@ -1,23 +1,18 @@ -package fr.ird.observe.services.service.topia.service; +package fr.ird.observe.services.service; import fr.ird.observe.db.DataSource; import fr.ird.observe.entities.migration.H2DataSourceMigration; import fr.ird.observe.entities.referentiel.LengthWeightParameter; import fr.ird.observe.entities.referentiel.Program; import fr.ird.observe.services.ObserveServiceApplicationContext; -import fr.ird.observe.services.ObserveServiceMainFactory; +import fr.ird.observe.services.ObserveServiceFactory; +import fr.ird.observe.services.configuration.ObserveDataSourceConfigurationTopia; import fr.ird.observe.services.dto.FormDto; import fr.ird.observe.services.dto.IdDto; import fr.ird.observe.services.dto.ReferenceSetDto; import fr.ird.observe.services.dto.referential.LengthWeightParameterDto; import fr.ird.observe.services.dto.referential.ProgramDto; import fr.ird.observe.services.dto.referential.ReferentialDto; -import fr.ird.observe.services.service.DataNotFoundException; -import fr.ird.observe.services.service.ReferentialService; -import fr.ird.observe.services.service.topia.ApplicationContextResource; -import fr.ird.observe.services.service.topia.DataSourceResource; -import fr.ird.observe.services.topia.ObserveTopiaDataSourceConfiguration; -import fr.ird.observe.services.topia.service.ReferentialServiceTopia; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.junit.Assert; @@ -55,11 +50,11 @@ public class ReferentialServiceTopiaTest { DataSource localDataSource = dataSourceResource.getDataSource(); - ObserveServiceMainFactory serviceFactory = ObserveServiceMainFactory.get(); + ObserveServiceFactory serviceFactory = applicationContextResource.getServiceFactory(); ObserveServiceApplicationContext serviceApplicationContext = applicationContextResource.getServiceApplicationContext(); - ObserveTopiaDataSourceConfiguration dataSourceConfiguration = new ObserveTopiaDataSourceConfiguration(); + ObserveDataSourceConfigurationTopia dataSourceConfiguration = new ObserveDataSourceConfigurationTopia(); dataSourceConfiguration.setDataSource(localDataSource); service = serviceFactory.newService(serviceApplicationContext, dataSourceConfiguration, ReferentialService.class); diff --git a/pom.xml b/pom.xml index 46f56db..2b8eb07 100644 --- a/pom.xml +++ b/pom.xml @@ -81,14 +81,18 @@ <modules> <module>observe-services-model</module> + <module>observe-services-configuration-api</module> <module>observe-services-api</module> <module>observe-entities</module> <module>observe-business</module> <module>observe-validation</module> + <module>observe-services-configuration-topia</module> <module>observe-services-topia</module> - <module>observe-services-rest-wm</module> - <module>observe-services-rest-client</module> - <module>observe-swing</module> + <module>observe-services-configuration-rest</module> + <module>observe-services-rest</module> + <module>observe-services-runner</module> + <module>observe-application-web</module> + <module>observe-application-swing</module> </modules> <!--scm> <url>https://svn.mpl.ird.fr/osiris/observe/trunk</url> -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@list.forge.codelutin.com>.