From db93a397a2792cb0a9ef9b3748317c4ddc323278 Mon Sep 17 00:00:00 2001 From: Eric Quinton Date: Thu, 6 Aug 2020 17:47:14 +0200 Subject: [PATCH] =?UTF-8?q?:rele=20v1.7.0:=20pr=C3=A9paration=20de=20la=20?= =?UTF-8?q?nouvelle=20version?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- database/filo.dbm | 4 +- install/pgsql/alter-1.6-1.7.sql | 29 + install/pgsql/create_db.sql | 73 +- ...rade-1.1-1.6.0.sh => upgrade-1.1-1.7.0.sh} | 3 +- ...-1.2.0-1.6.0.sh => upgrade-1.2.0-1.7.0.sh} | 3 +- ...-1.3.0-1.6.0.sh => upgrade-1.3.0-1.7.0.sh} | 3 +- ...-1.4.0-1.6.0.sh => upgrade-1.4.0-1.7.0.sh} | 3 +- ...-1.5.0-1.6.0.sh => upgrade-1.5.0-1.7.0.sh} | 3 +- install/upgrade-1.6.0-1.7.0.sh | 72 + install/upgradedb-1.6-1.7.sql | 2 + locales/C/LC_MESSAGES/_old.po | 1274 ++++++++++------- locales/C/LC_MESSAGES/en.mo | Bin 86745 -> 89327 bytes locales/C/LC_MESSAGES/en.po | 610 +++++--- param/news.txt | 15 + param/news_en.txt | 15 + param/param.default.inc.php | 6 +- 16 files changed, 1362 insertions(+), 753 deletions(-) create mode 100644 install/pgsql/alter-1.6-1.7.sql rename install/{upgrade-1.1-1.6.0.sh => upgrade-1.1-1.7.0.sh} (97%) rename install/{upgrade-1.2.0-1.6.0.sh => upgrade-1.2.0-1.7.0.sh} (97%) rename install/{upgrade-1.3.0-1.6.0.sh => upgrade-1.3.0-1.7.0.sh} (97%) rename install/{upgrade-1.4.0-1.6.0.sh => upgrade-1.4.0-1.7.0.sh} (97%) rename install/{upgrade-1.5.0-1.6.0.sh => upgrade-1.5.0-1.7.0.sh} (97%) create mode 100644 install/upgrade-1.6.0-1.7.0.sh create mode 100644 install/upgradedb-1.6-1.7.sql diff --git a/database/filo.dbm b/database/filo.dbm index 82593e88..51db555e 100644 --- a/database/filo.dbm +++ b/database/filo.dbm @@ -3,7 +3,7 @@ CAUTION: Do not modify this file unless you know what you are doing. Unexpected results may occur if the code is changed deliberately. --> - +1.7•2020-08-07]]> diff --git a/install/pgsql/alter-1.6-1.7.sql b/install/pgsql/alter-1.6-1.7.sql new file mode 100644 index 00000000..1db6c1f3 --- /dev/null +++ b/install/pgsql/alter-1.6-1.7.sql @@ -0,0 +1,29 @@ +alter table filo.sequence add column sequence_name varchar; +comment on column filo.sequence.sequence_name is 'Name of the sequence'; +alter table filo.station add column station_number varchar; +comment on column filo.station.station_number is 'Working number of the station'; +INSERT INTO import.function_type (function_type_id, function_name, description) VALUES (E'17', E'getAntennaFromCode', E'Récupère l''antenne de détection à partir de son code'); +update import.import_type set column_list = 'individual_id,detection_date,nb_events,duration,signal_force,antenna_id' where import_type_id = 1; +alter table filo.individual + add column spaghetti_brand varchar, + add column catching_time time, + add column release_time time, + add column anesthesia_duration time, + add column marking_duration smallint, + add column anesthesia_product varchar, + add column product_concentration varchar; +COMMENT ON COLUMN filo.individual.spaghetti_brand IS E'Number or others informations on the spaghetti brand'; +-- ddl-end -- +COMMENT ON COLUMN filo.individual.catching_time IS E'Time of catching'; +-- ddl-end -- +COMMENT ON COLUMN filo.individual.release_time IS E'Time of release'; +-- ddl-end -- +COMMENT ON COLUMN filo.individual.anesthesia_duration IS E'Duration of anesthesia'; +-- ddl-end -- +COMMENT ON COLUMN filo.individual.marking_duration IS E'Duration of marking, in seconds'; +-- ddl-end -- +COMMENT ON COLUMN filo.individual.anesthesia_product IS E'Product used for the anesthesia'; +-- ddl-end -- +COMMENT ON COLUMN filo.individual.product_concentration IS E'Concentration of the product used for anesthesia'; + +INSERT INTO filo.dbversion (dbversion_number, dbversion_date) VALUES (E'1.7', E'2020-08-07'); \ No newline at end of file diff --git a/install/pgsql/create_db.sql b/install/pgsql/create_db.sql index 091cc4ad..70571422 100644 --- a/install/pgsql/create_db.sql +++ b/install/pgsql/create_db.sql @@ -1,12 +1,15 @@ -- Database generated with pgModeler (PostgreSQL Database Modeler). -- pgModeler version: 0.9.2 --- PostgreSQL version: 10.0 +-- PostgreSQL version: 9.6 -- Project Site: pgmodeler.io -- Model Author: Eric Quinton SET check_function_bodies = false; -- ddl-end -- +-- object: filo | type: ROLE -- +-- DROP ROLE IF EXISTS filo; + -- Database creation must be done outside a multicommand file. -- These commands were put in this file only as a convenience. @@ -17,7 +20,7 @@ SET check_function_bodies = false; -- -- ddl-end -- -- COMMENT ON DATABASE filo IS E'Recording of measurements taken during scientific fisheries'; -- -- ddl-end -- --- +-- -- object: filo | type: SCHEMA -- -- DROP SCHEMA IF EXISTS filo CASCADE; @@ -174,7 +177,6 @@ CREATE SEQUENCE filo.place_place_id_seq ALTER SEQUENCE filo.place_place_id_seq OWNER TO filo; -- ddl-end -- - -- object: filo.station | type: TABLE -- -- DROP TABLE IF EXISTS filo.station CASCADE; CREATE TABLE filo.station ( @@ -187,6 +189,7 @@ CREATE TABLE filo.station ( station_code varchar, river_id integer, geom geometry(POINT, 4326), + station_number integer, CONSTRAINT station_id_pk PRIMARY KEY (station_id) ); @@ -205,6 +208,8 @@ COMMENT ON COLUMN filo.station.station_code IS E'Code of the station, according -- ddl-end -- COMMENT ON COLUMN filo.station.geom IS E'Geographical representation of the situation of the station'; -- ddl-end -- +COMMENT ON COLUMN filo.station.station_number IS E'working number of the station'; +-- ddl-end -- ALTER TABLE filo.station OWNER TO filo; -- ddl-end -- @@ -1325,6 +1330,7 @@ CREATE TABLE filo.sequence ( date_end timestamp, fishing_duration float, uuid uuid NOT NULL DEFAULT gen_random_uuid(), + sequence_name varchar, CONSTRAINT place_id_pk PRIMARY KEY (sequence_id) ); @@ -1339,6 +1345,8 @@ COMMENT ON COLUMN filo.sequence.date_end IS E'End time of fishing at this place' -- ddl-end -- COMMENT ON COLUMN filo.sequence.fishing_duration IS E'Fishing duration, in mn'; -- ddl-end -- +COMMENT ON COLUMN filo.sequence.sequence_name IS E'Name of the sequence'; +-- ddl-end -- ALTER TABLE filo.sequence OWNER TO filo; -- ddl-end -- @@ -1436,6 +1444,13 @@ CREATE TABLE filo.individual ( transmitter varchar, uuid uuid NOT NULL DEFAULT gen_random_uuid(), individual_code varchar, + spaghetti_brand varchar, + catching_time time, + release_time time, + anesthesia_duration time, + marking_duration smallint, + anesthesia_product varchar, + product_concentration varchar, CONSTRAINT individual_id_pk PRIMARY KEY (individual_id) ); @@ -1468,6 +1483,20 @@ COMMENT ON COLUMN filo.individual.tag_posed IS E'RFID tag posed on the fish'; -- ddl-end -- COMMENT ON COLUMN filo.individual.transmitter IS E'Acoustic or radio transmitter identifier'; -- ddl-end -- +COMMENT ON COLUMN filo.individual.spaghetti_brand IS E'Number or others informations on the spaghetti brand'; +-- ddl-end -- +COMMENT ON COLUMN filo.individual.catching_time IS E'Time of catching'; +-- ddl-end -- +COMMENT ON COLUMN filo.individual.release_time IS E'Time of release'; +-- ddl-end -- +COMMENT ON COLUMN filo.individual.anesthesia_duration IS E'Duration of anesthesia'; +-- ddl-end -- +COMMENT ON COLUMN filo.individual.marking_duration IS E'Duration of marking, in seconds'; +-- ddl-end -- +COMMENT ON COLUMN filo.individual.anesthesia_product IS E'Product used for the anesthesia'; +-- ddl-end -- +COMMENT ON COLUMN filo.individual.product_concentration IS E'Concentration of the product used for anesthesia'; +-- ddl-end -- ALTER TABLE filo.individual OWNER TO filo; -- ddl-end -- @@ -3440,7 +3469,7 @@ COMMENT ON COLUMN filo.dbversion.dbversion_date IS E'Date de la version'; ALTER TABLE filo.dbversion OWNER TO filo; -- ddl-end -- -INSERT INTO filo.dbversion (dbversion_number, dbversion_date) VALUES (E'1.6', E'2020-05-25'); +INSERT INTO filo.dbversion (dbversion_number, dbversion_date) VALUES (E'1.7', E'2020-08-07'); -- ddl-end -- -- object: filo.taxa_template_taxa_template_id_seq | type: SEQUENCE -- @@ -3740,11 +3769,11 @@ ON DELETE CASCADE ON UPDATE CASCADE; -- object: filo.v_individual_other_measures | type: VIEW -- -- DROP VIEW IF EXISTS filo.v_individual_other_measures CASCADE; CREATE VIEW filo.v_individual_other_measures -AS +AS -select individual_id, -string_agg( metadata.key || ':' || metadata.value, ', '::varchar) as other_measures -from individual, +select individual_id, +string_agg( metadata.key || ':' || metadata.value, ', '::varchar) as other_measures +from individual, json_each_text(individual.other_measure) as metadata group by individual_id; -- ddl-end -- @@ -4228,6 +4257,7 @@ CREATE INDEX log_ip_idx ON gacl.log ); -- ddl-end -- + -- object: taxon_fk | type: CONSTRAINT -- -- ALTER TABLE tracking.individual_tracking DROP CONSTRAINT IF EXISTS taxon_fk CASCADE; ALTER TABLE tracking.individual_tracking ADD CONSTRAINT taxon_fk FOREIGN KEY (taxon_id) @@ -4307,6 +4337,8 @@ INSERT INTO import.function_type (function_type_id, function_name, description) -- ddl-end -- INSERT INTO import.function_type (function_type_id, function_name, description) VALUES (E'16', E'getIndividualFromCode', E'Récupère l''identifiant du poisson à partir de son code'); -- ddl-end -- +INSERT INTO import.function_type (function_type_id, function_name, description) VALUES (E'17', E'getAntennaFromCode', E'Récupère l''antenne de détection à partir de son code'); +-- ddl-end -- -- object: import.import_function_import_function_id_seq | type: SEQUENCE -- -- DROP SEQUENCE IF EXISTS import.import_function_import_function_id_seq CASCADE; @@ -4397,7 +4429,7 @@ COMMENT ON COLUMN import.import_type.column_list IS E'List of the columns used i ALTER TABLE import.import_type OWNER TO filo; -- ddl-end -- -INSERT INTO import.import_type (import_type_id, import_type_name, tablename, column_list) VALUES (E'1', E'Detection', E'detection', E'individual_id,detection_date,nb_events,duration,signal_force'); +INSERT INTO import.import_type (import_type_id, import_type_name, tablename, column_list) VALUES (E'1', E'Detection', E'detection', E'individual_id,detection_date,nb_events,duration,signal_force,antenna_id'); -- ddl-end -- INSERT INTO import.import_type (import_type_id, import_type_name, tablename, column_list) VALUES (E'2', E'Probe data/données de sonde', E'probe_measure', E'probe_measure_date,probe_measure_value'); -- ddl-end -- @@ -4783,7 +4815,7 @@ ON DELETE RESTRICT ON UPDATE CASCADE; -- object: tracking.v_station_tracking | type: VIEW -- -- DROP VIEW IF EXISTS tracking.v_station_tracking CASCADE; CREATE VIEW tracking.v_station_tracking -AS +AS SELECT station_id, station_name, station_long, station_lat, station_pk, geom @@ -4804,7 +4836,7 @@ ALTER VIEW tracking.v_station_tracking OWNER TO filo; -- object: tracking.v_individual_tracking | type: VIEW -- -- DROP VIEW IF EXISTS tracking.v_individual_tracking CASCADE; CREATE VIEW tracking.v_individual_tracking -AS +AS SELECT individual_id, scientific_name, taxon_id @@ -4838,7 +4870,7 @@ ON DELETE RESTRICT ON UPDATE CASCADE; CREATE FUNCTION tracking.v_station_tracking_update () RETURNS trigger LANGUAGE plpgsql - VOLATILE + VOLATILE CALLED ON NULL INPUT SECURITY INVOKER COST 1 @@ -4871,7 +4903,7 @@ CREATE TRIGGER v_station_tracking_update CREATE FUNCTION tracking.v_station_tracking_insert () RETURNS trigger LANGUAGE plpgsql - VOLATILE + VOLATILE CALLED ON NULL INPUT SECURITY INVOKER COST 1 @@ -4890,7 +4922,7 @@ ALTER FUNCTION tracking.v_station_tracking_insert() OWNER TO filo; -- object: v_station_tracking_insert | type: TRIGGER -- -- DROP TRIGGER IF EXISTS v_station_tracking_insert ON tracking.v_station_tracking CASCADE; CREATE TRIGGER v_station_tracking_insert - INSTEAD OF INSERT + INSTEAD OF INSERT ON tracking.v_station_tracking FOR EACH ROW EXECUTE PROCEDURE tracking.v_station_tracking_insert(); @@ -4899,7 +4931,7 @@ CREATE TRIGGER v_station_tracking_insert -- object: tracking.v_antenna | type: VIEW -- -- DROP VIEW IF EXISTS tracking.v_antenna CASCADE; CREATE VIEW tracking.v_antenna -AS +AS SELECT antenna_id, station_id, technology_type_id @@ -4925,16 +4957,16 @@ ALTER VIEW tracking.v_antenna OWNER TO filo; CREATE FUNCTION tracking.v_antenna_update () RETURNS trigger LANGUAGE plpgsql - VOLATILE + VOLATILE CALLED ON NULL INPUT SECURITY INVOKER COST 1 AS $$ BEGIN if NEW.radius > 0 then -update tracking.antenna set geom_polygon = +update tracking.antenna set geom_polygon = st_transform ( - st_buffer ( + st_buffer ( st_transform ( st_setsrid(st_point(new.station_long, new.station_lat),4326) ,new.metric_srid) @@ -4964,7 +4996,7 @@ CREATE TRIGGER v_antenna_update -- object: tracking.v_detection_location | type: VIEW -- -- DROP VIEW IF EXISTS tracking.v_detection_location CASCADE; CREATE VIEW tracking.v_detection_location -AS +AS SELECT detection_id as id, individual_id, detection_date @@ -4984,7 +5016,7 @@ select location_id as id, individual_id, detection_date ,null as antenna_code, antenna_type_name as antenna_type ,geom ,'mobile' as detection_type -from tracking.location +from tracking.location left outer join tracking.antenna_type using (antenna_type_id); -- ddl-end -- COMMENT ON VIEW tracking.v_detection_location IS E'List of all detections and locations for a fish'; @@ -5034,6 +5066,7 @@ INSERT INTO import.export_model (export_model_name, pattern) VALUES (E'export_mo INSERT INTO import.export_model (export_model_name, pattern) VALUES (E'campaignOnly', E'[{"tableName":"campaign","technicalKey":"campaign_id","isEmpty":false,"businessKey":"uuid","istable11":false,"booleanFields":[],"children":[],"parameters":[{"aliasName":"project","fieldName":"project_id"}],"istablenn":false},{"tableName":"project","technicalKey":"project_id","isEmpty":true,"businessKey":"project_name","istable11":false,"booleanFields":["is_active"],"children":[],"parameters":[{"aliasName":"protocol","fieldName":"protocol_default_id"}],"istablenn":false},{"tableName":"protocol","technicalKey":"protocol_id","isEmpty":true,"businessKey":"protocol_name","istable11":false,"booleanFields":["measure_default_only"],"children":[{"aliasName":"protocol_measure","isStrict":true}],"parameters":[{"aliasName":"analysis_template","fieldName":"analysis_template_id"}],"istablenn":false},{"tableName":"analysis_template","technicalKey":"analysis_template_id","isEmpty":true,"businessKey":"analysis_template_name","istable11":false,"booleanFields":[],"children":[],"parameters":[],"istablenn":false},{"tableName":"measure_template","technicalKey":"measure_template_id","isEmpty":false,"businessKey":"measure_template_name","istable11":false,"booleanFields":[],"children":[],"parameters":[{"aliasName":"taxon","fieldName":"taxon_id"}],"istablenn":false},{"tableName":"protocol_measure","isEmpty":false,"parentKey":"protocol_id","istable11":false,"booleanFields":[],"children":[],"parameters":[],"istablenn":true,"tablenn":{"secondaryParentKey":"measure_template_id","tableAlias":"measure_template"}},{"tableName":"taxon","technicalKey":"taxon_id","isEmpty":true,"businessKey":"scientific_name","istable11":false,"booleanFields":[],"children":[],"parameters":[],"istablenn":false}]'); -- ddl-end -- + -- object: filo.sequence_point_sequence_point_id_seq | type: SEQUENCE -- -- DROP SEQUENCE IF EXISTS filo.sequence_point_sequence_point_id_seq CASCADE; CREATE SEQUENCE filo.sequence_point_sequence_point_id_seq diff --git a/install/upgrade-1.1-1.6.0.sh b/install/upgrade-1.1-1.7.0.sh similarity index 97% rename from install/upgrade-1.1-1.6.0.sh rename to install/upgrade-1.1-1.7.0.sh index ec02cc15..92f07811 100644 --- a/install/upgrade-1.1-1.6.0.sh +++ b/install/upgrade-1.1-1.7.0.sh @@ -1,7 +1,7 @@ #!/bin/bash # upgrade an instance 2.2.2 to 2.2.3 OLDVERSION=filo-1.1 -VERSION=filo-1.6.0 +VERSION=filo-1.7.0 SQLSCRIPT=upgradedb-1.1-1.2.sql echo "This script will install the release $VERSION" echo "have you a backup of your database and a copy of param/param.inc.php?" @@ -47,6 +47,7 @@ su postgres -c "psql -f upgradedb-1.2-1.3.sql" su postgres -c "psql -f upgradedb-1.3-1.4.sql" su postgres -c "psql -f upgradedb-1.4-1.5.sql" su postgres -c "psql -f upgradedb-1.5-1.6.sql" +su postgres -c "psql -f upgradedb-1.6-1.7.sql" cd ../.. chmod 750 /var/www/html/filo-science diff --git a/install/upgrade-1.2.0-1.6.0.sh b/install/upgrade-1.2.0-1.7.0.sh similarity index 97% rename from install/upgrade-1.2.0-1.6.0.sh rename to install/upgrade-1.2.0-1.7.0.sh index f3c94e7f..f95609b8 100644 --- a/install/upgrade-1.2.0-1.6.0.sh +++ b/install/upgrade-1.2.0-1.7.0.sh @@ -1,7 +1,7 @@ #!/bin/bash # upgrade an instance 2.2.2 to 2.2.3 OLDVERSION=filo-1.2.0 -VERSION=filo-1.6.0 +VERSION=filo-1.7.0 SQLSCRIPT=upgradedb-1.2-1.3.sql echo "This script will install the release $VERSION" echo "have you a backup of your database and a copy of param/param.inc.php?" @@ -46,6 +46,7 @@ su postgres -c "psql -f $SQLSCRIPT" su postgres -c "psql -f upgradedb-1.3-1.4.sql" su postgres -c "psql -f upgradedb-1.4-1.5.sql" su postgres -c "psql -f upgradedb-1.5-1.6.sql" +su postgres -c "psql -f upgradedb-1.6-1.7.sql" cd ../.. chmod 750 /var/www/html/filo-science diff --git a/install/upgrade-1.3.0-1.6.0.sh b/install/upgrade-1.3.0-1.7.0.sh similarity index 97% rename from install/upgrade-1.3.0-1.6.0.sh rename to install/upgrade-1.3.0-1.7.0.sh index 8b996513..28de3a0b 100644 --- a/install/upgrade-1.3.0-1.6.0.sh +++ b/install/upgrade-1.3.0-1.7.0.sh @@ -1,7 +1,7 @@ #!/bin/bash # upgrade an instance 2.2.2 to 2.2.3 OLDVERSION=filo-1.3.0 -VERSION=filo-1.6.0 +VERSION=filo-1.7.0 SQLSCRIPT=upgradedb-1.3-1.4.sql PHPVER=7.3 echo "This script will install the release $VERSION" @@ -47,6 +47,7 @@ cd filo-science/install su postgres -c "psql -f $SQLSCRIPT" su postgres -c "psql -f upgradedb-1.4-1.5.sql" su postgres -c "psql -f upgradedb-1.5-1.6.sql" +su postgres -c "psql -f upgradedb-1.6-1.7.sql" cd ../.. chmod 750 /var/www/html/filo-science diff --git a/install/upgrade-1.4.0-1.6.0.sh b/install/upgrade-1.4.0-1.7.0.sh similarity index 97% rename from install/upgrade-1.4.0-1.6.0.sh rename to install/upgrade-1.4.0-1.7.0.sh index 6b8a620b..77a7ddda 100644 --- a/install/upgrade-1.4.0-1.6.0.sh +++ b/install/upgrade-1.4.0-1.7.0.sh @@ -1,7 +1,7 @@ #!/bin/bash # upgrade an instance 2.2.2 to 2.2.3 OLDVERSION=filo-1.4.0 -VERSION=filo-1.6.0 +VERSION=filo-1.7.0 SQLSCRIPT=upgradedb-1.4-1.5.sql PHPVER=7.3 echo "This script will install the release $VERSION" @@ -46,6 +46,7 @@ chmod 755 /var/www/html/filo-science cd filo-science/install su postgres -c "psql -f $SQLSCRIPT" su postgres -c "psql -f upgradedb-1.5-1.6.sql" +su postgres -c "psql -f upgradedb-1.6-1.7.sql" cd ../.. chmod 750 /var/www/html/filo-science diff --git a/install/upgrade-1.5.0-1.6.0.sh b/install/upgrade-1.5.0-1.7.0.sh similarity index 97% rename from install/upgrade-1.5.0-1.6.0.sh rename to install/upgrade-1.5.0-1.7.0.sh index 7d66ffbc..deb2fac0 100644 --- a/install/upgrade-1.5.0-1.6.0.sh +++ b/install/upgrade-1.5.0-1.7.0.sh @@ -1,7 +1,7 @@ #!/bin/bash # upgrade an instance 2.2.2 to 2.2.3 OLDVERSION=filo-1.5.0 -VERSION=filo-1.6.0 +VERSION=filo-1.7.0 SQLSCRIPT=upgradedb-1.5-1.6.sql PHPVER=7.3 echo "This script will install the release $VERSION" @@ -45,6 +45,7 @@ echo "update database" chmod 755 /var/www/html/filo-science cd filo-science/install su postgres -c "psql -f $SQLSCRIPT" +su postgres -c "psql -f upgradedb-1.6-1.7.sql" cd ../.. chmod 750 /var/www/html/filo-science diff --git a/install/upgrade-1.6.0-1.7.0.sh b/install/upgrade-1.6.0-1.7.0.sh new file mode 100644 index 00000000..0cddaf38 --- /dev/null +++ b/install/upgrade-1.6.0-1.7.0.sh @@ -0,0 +1,72 @@ +#!/bin/bash +# upgrade an instance 2.2.2 to 2.2.3 +OLDVERSION=filo-1.6.0 +VERSION=filo-1.7.0 +SQLSCRIPT=upgradedb-1.6-1.7.sql +PHPVER=7.3 +echo "This script will install the release $VERSION" +echo "have you a backup of your database and a copy of param/param.inc.php?" +echo "Is your actual version of Filo-Science is $OLDVERSION ?" +echo "Is your actual version is in the folder /var/www/filo-science/$OLDVERSION, and the symbolic link filo point to $OLDVERSION?" +read -p "Do you want to continue [Y/n]?" answer +if [[ $answer = "y" || $answer = "Y" || -z $answer ]]; +then + +cd /var/www/html/filo-science +rm -f *zip +# download last code +echo "download software" +wget https://github.com/Irstea/filo-science/archive/master.zip +read -p "Ok to install this release [Y/n]?" answer + +if [[ $answer = "y" || $answer = "Y" || -z $answer ]]; +then + +unzip master.zip +mv filo-science-master/ $VERSION + +# copy of last param into the new code +cp filo-science/param/param.inc.php $VERSION/param/ +chgrp www-data $VERSION/param/param.inc.php + +# keys for tokens +if [ -e filo-science/param/id_filo-science ] +then +cp filo-science/param/id_filo-science* $VERSION/param/ +chown www-data $VERSION/param/id_filo-science +fi + +#replacement of symbolic link +rm -f filo-science +ln -s $VERSION filo-science + +# upgrade database +echo "update database" +chmod 755 /var/www/html/filo-science +cd filo-science/install +su postgres -c "psql -f $SQLSCRIPT" +cd ../.. +chmod 750 /var/www/html/filo-science + +# assign rights to new folder +find filo-science/ -type d -exec chmod -R 750 {} \; +find filo-science/ -type f -exec chmod -R 640 {} \; +mkdir filo-science/display/templates_c +mkdir filo-science/temp +chgrp -R www-data filo-science/ +chmod -R 770 filo-science/display/templates_c +chmod -R 770 filo-science/temp + +# Verify php version +PHPVER=`php -v|head -n 1|cut -c 5-7` +PHPINIFILE="/etc/php/$PHPVER/apache2/php.ini" +sed -i "s/; max_input_vars = .*/max_input_vars=$max_input_vars/" $PHPINIFILE +systemctl restart apache2 +PHPOLDVERSION=`php -v|grep ^PHP|cut -d " " -f 2|cut -d "." -f 1-2` +echo "Your version of PHP is $PHPOLDVERSION. If it < 7.2, you must upgrade it with the script:" +echo "./php_upgrade.sh" +echo "Upgrade completed. Check, in the messages, if unexpected behavior occurred during the process" + +fi +fi + diff --git a/install/upgradedb-1.6-1.7.sql b/install/upgradedb-1.6-1.7.sql new file mode 100644 index 00000000..00787f93 --- /dev/null +++ b/install/upgradedb-1.6-1.7.sql @@ -0,0 +1,2 @@ +\c "dbname=filo user=filo password=filoPassword host=localhost" +\ir pgsql/alter-1.6-1.7.sql \ No newline at end of file diff --git a/locales/C/LC_MESSAGES/_old.po b/locales/C/LC_MESSAGES/_old.po index 91bb87d2..6f9485a9 100644 --- a/locales/C/LC_MESSAGES/_old.po +++ b/locales/C/LC_MESSAGES/_old.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-04-14 13:12+0200\n" +"POT-Creation-Date: 2020-05-25 11:51+0200\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -57,27 +57,27 @@ msgstr "Display of the last sequence processed recently" #. (itstool) path: item/item@label #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:14 ../../../param/menu.xml:85 +#: ../../../param/menu.xml:14 ../../../param/menu.xml:87 msgid "Schéma de la base de données" msgstr "Database schema" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:15 ../../../param/menu.xml:86 +#: ../../../param/menu.xml:15 ../../../param/menu.xml:88 msgid "Structure de la base de données (HTML)" msgstr "Database structure (HTML)" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:15 ../../../param/menu.xml:86 +#: ../../../param/menu.xml:15 ../../../param/menu.xml:88 msgid "Liste des tables et des colonnes" msgstr "List of tables and columns" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:16 ../../../param/menu.xml:87 +#: ../../../param/menu.xml:16 ../../../param/menu.xml:89 msgid "Structure de la base de données (Latex)" msgstr "Database structure (Latex)" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:16 ../../../param/menu.xml:87 +#: ../../../param/menu.xml:16 ../../../param/menu.xml:89 msgid "Liste des tables et des colonnes sous forme de tableaux Latex" msgstr "List of tables and columns in the form of Latex tables" @@ -92,15 +92,14 @@ msgid "Exécution de requêtes SQL dans la base de données" msgstr "Run SQL requests on the database" #. (itstool) path: menu/item@label -#. (itstool) path: item/item@label -#: ../../../param/menu.xml:20 ../../../param/menu.xml:73 -msgid "Télédétection" -msgstr "Remote sensing" +#: ../../../param/menu.xml:20 +msgid "Télémétrie" +msgstr "Telemetry" #. (itstool) path: menu/item@tooltip #: ../../../param/menu.xml:20 -msgid "Suivi des poissons en télédétection" -msgstr "Fish monitoring in remote sensing" +msgid "Suivi des poissons en télémétrie" +msgstr "Fish monitoring in telemety" #. (itstool) path: item/item@label #: ../../../param/menu.xml:21 @@ -119,509 +118,537 @@ msgstr "Tracked fish" #. (itstool) path: item/item@tooltip #: ../../../param/menu.xml:22 -#: ../../../display/templates/tracking/individualTrackingList.tpl:42 +#: ../../../display/templates/tracking/individualTrackingList.tpl:70 msgid "Liste des poissons suivis" msgstr "List of tracked fish" #. (itstool) path: item/item@label #: ../../../param/menu.xml:23 -msgid "Importation" -msgstr "Import" +msgid "Import détection et données sondes" +msgstr "Detection and probe data importation" #. (itstool) path: item/item@tooltip #: ../../../param/menu.xml:23 -msgid "Réaliser une importation de données" -msgstr "Perform a data import" +msgid "" +"Réaliser une importation de données de télémétrie ou des relevés de sondes" +msgstr "Perform a data import of telemetry data or probe measurements" + +#. (itstool) path: item/item@label +#: ../../../param/menu.xml:24 +msgid "Import des poissons" +msgstr "Fish importation" + +#. (itstool) path: item/item@tooltip +#: ../../../param/menu.xml:24 +msgid "Importer les poissons concernés par l'opération de télémétrie" +msgstr "Importing the fish concerned by the telemetry operation" #. (itstool) path: item/item@label #. (itstool) path: menu/item@label -#: ../../../param/menu.xml:24 ../../../param/menu.xml:34 +#: ../../../param/menu.xml:25 ../../../param/menu.xml:35 msgid "Paramètres" msgstr "Settings" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:24 ../../../param/menu.xml:73 -msgid "Paramètres liés à la télédétection des poissons" +#: ../../../param/menu.xml:25 +msgid "Paramètres liés à la télémétrie des poissons" msgstr "Parameters related to remote sensing of fish" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:25 ../../../param/menu.xml:74 +#: ../../../param/menu.xml:26 ../../../param/menu.xml:76 msgid "Types de stations" msgstr "Types of stations" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:25 ../../../param/menu.xml:74 +#: ../../../param/menu.xml:26 ../../../param/menu.xml:76 msgid "Liste des types de station" msgstr "List of types of station" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:26 ../../../param/menu.xml:75 +#: ../../../param/menu.xml:27 ../../../param/menu.xml:77 msgid "Types d'émetteurs" msgstr "Types of transmitters" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:26 ../../../param/menu.xml:75 +#: ../../../param/menu.xml:27 ../../../param/menu.xml:77 #: ../../../display/templates/tracking/transmitter_typeList.tpl:1 msgid "Liste des types d'émetteurs" msgstr "List of types of transmitters" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:27 ../../../param/menu.xml:76 +#: ../../../param/menu.xml:28 ../../../param/menu.xml:78 msgid "Technologies" msgstr "Technologies" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:27 ../../../param/menu.xml:76 +#: ../../../param/menu.xml:28 ../../../param/menu.xml:78 msgid "Technologies employées" msgstr "Used technologies" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:28 ../../../param/menu.xml:77 +#: ../../../param/menu.xml:29 ../../../param/menu.xml:79 msgid "Paramètres de mesure" msgstr "Measures parameters" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:28 ../../../param/menu.xml:77 +#: ../../../param/menu.xml:29 ../../../param/menu.xml:79 msgid "Paramètres de mesure enregistrés par les sondes" msgstr "Measurement parameters recorded by the probes" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:29 ../../../param/menu.xml:78 +#: ../../../param/menu.xml:30 ../../../param/menu.xml:80 msgid "Types d'import" msgstr "Types of import" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:29 ../../../param/menu.xml:78 +#: ../../../param/menu.xml:30 ../../../param/menu.xml:80 #: ../../../display/templates/import/importTypeList.tpl:1 msgid "Liste des types d'import" msgstr "List of the types of import" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:30 ../../../param/menu.xml:79 +#: ../../../param/menu.xml:31 ../../../param/menu.xml:81 msgid "Modèles d'import" msgstr "Templates of import" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:30 ../../../param/menu.xml:79 +#: ../../../param/menu.xml:31 ../../../param/menu.xml:81 msgid "Liste des modèles d'importation de fichiers" msgstr "List of file import templates" #. (itstool) path: menu/item@tooltip -#: ../../../param/menu.xml:34 +#: ../../../param/menu.xml:35 msgid "Paramètres généraux et tables de référence" msgstr "General parameters and reference tables" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:35 +#: ../../../param/menu.xml:36 msgid "Projets" msgstr "Projects" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:35 +#: ../../../param/menu.xml:36 #: ../../../display/templates/param/projectList.tpl:1 msgid "Liste des projets" msgstr "List of projects" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:36 +#: ../../../param/menu.xml:37 msgid "Protocoles" msgstr "Protocols" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:36 +#: ../../../param/menu.xml:37 #: ../../../display/templates/param/protocolList.tpl:1 msgid "Liste des protocoles" msgstr "List of protocols" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:37 -#: ../../../display/templates/gestion/operationDisplay.tpl:83 +#: ../../../param/menu.xml:38 +#: ../../../display/templates/gestion/operationDisplay.tpl:99 #: ../../../display/templates/gestion/operationOperators.tpl:3 msgid "Opérateurs" msgstr "Operators" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:37 +#: ../../../param/menu.xml:38 msgid "Liste des opérateurs" msgstr "List of operators" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:39 +#: ../../../param/menu.xml:40 #: ../../../display/templates/tracking/stationTrackingList.tpl:79 #: ../../../display/templates/param/stationList.tpl:16 msgid "Cours d'eau" msgstr "Watercourse" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:39 +#: ../../../param/menu.xml:40 msgid "Liste des cours d'eau" msgstr "List of watercourses" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:40 +#: ../../../param/menu.xml:41 #: ../../../display/templates/param/stationList.tpl:1 msgid "Stations" msgstr "Stations" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:40 +#: ../../../param/menu.xml:41 msgid "Liste des stations" msgstr "List of stations" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:42 +#: ../../../param/menu.xml:43 #: ../../../display/templates/gestion/sampleList.tpl:12 -#: ../../../display/templates/tracking/individualTrackingList.tpl:96 +#: ../../../display/templates/tracking/individualTrackingList.tpl:143 +#: ../../../display/templates/tracking/individualTrackingChange.tpl:270 #: ../../../display/templates/param/measureTemplateList.tpl:15 -#: ../../../display/templates/param/protocolDisplay.tpl:73 +#: ../../../display/templates/param/protocolDisplay.tpl:77 msgid "Taxon" msgstr "Taxon" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:42 ../../../display/templates/param/taxonList.tpl:1 +#: ../../../param/menu.xml:43 ../../../display/templates/param/taxonList.tpl:1 msgid "Liste des taxons" msgstr "List of taxons" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:43 +#: ../../../param/menu.xml:44 msgid "Grilles de taxons" msgstr "Grid of taxons" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:43 +#: ../../../param/menu.xml:44 msgid "Modèles de grilles de sélection des taxons" msgstr "Templates of taxon selection grid" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:44 -#: ../../../display/templates/gestion/sampleChange.tpl:635 +#: ../../../param/menu.xml:45 ../../../param/menu.xml:68 +#: ../../../display/templates/gestion/sampleChange.tpl:645 #: ../../../display/templates/gestion/sampleList.tpl:18 +#: ../../../display/templates/gestion/ambienceChange.tpl:364 #: ../../../display/templates/param/measureTemplateChange.tpl:103 msgid "Mesures complémentaires" msgstr "Complementary measures" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:44 +#: ../../../param/menu.xml:45 msgid "Modèles de mesures complémentaires pour les taxons" msgstr "Templates of taxon complementary measures" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:45 +#: ../../../param/menu.xml:46 msgid "Sexe" msgstr "Sexe" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:45 ../../../display/templates/param/sexeList.tpl:1 +#: ../../../param/menu.xml:46 ../../../display/templates/param/sexeList.tpl:1 msgid "Liste des sexes" msgstr "List of sexes" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:46 +#: ../../../param/menu.xml:47 msgid "Pathologies" msgstr "Pathologies" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:46 +#: ../../../param/menu.xml:47 msgid "Types de pathologie" msgstr "Types of pathologies" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:49 +#: ../../../param/menu.xml:50 msgid "Stratégies" msgstr "Strategies" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:49 +#: ../../../param/menu.xml:50 msgid "Stratégies de pêche" msgstr "Fishing strategies" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:50 +#: ../../../param/menu.xml:51 msgid "Échelle de pêche" msgstr "Fishing scale" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:50 +#: ../../../param/menu.xml:51 msgid "Échelle spatiale de pêche" msgstr "Spatial fishing scale" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:51 +#: ../../../param/menu.xml:52 msgid "Modèles d'analyse" msgstr "Templates of analysis" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:51 +#: ../../../param/menu.xml:52 msgid "Modèles d'analyse complémentaire" msgstr "Templates of complementary analysis" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:54 +#: ../../../param/menu.xml:55 msgid "Ambiances" msgstr "Ambiences" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:54 +#: ../../../param/menu.xml:55 msgid "Paramètres d'ambiance" msgstr "Ambience parameters" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:55 +#: ../../../param/menu.xml:56 msgid "Caches" msgstr "Caches" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:55 +#: ../../../param/menu.xml:56 msgid "Classes d'abondance des caches" msgstr "Cache abundance classes" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:56 +#: ../../../param/menu.xml:57 msgid "Colmatage" msgstr "Clogging" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:56 +#: ../../../param/menu.xml:57 msgid "Types de colmatage du substrat" msgstr "Type of substrate clogging" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:57 +#: ../../../param/menu.xml:58 msgid "Emplacements" msgstr "Locations" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:57 +#: ../../../param/menu.xml:58 msgid "Emplacements particuliers" msgstr "Particular locations" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:58 +#: ../../../param/menu.xml:59 #: ../../../display/templates/gestion/sequencePointList.tpl:12 msgid "Faciès" msgstr "Facies" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:58 +#: ../../../param/menu.xml:59 msgid "Types de faciès" msgstr "Types of facies" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:59 +#: ../../../param/menu.xml:60 msgid "Flot" msgstr "Flow" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:59 +#: ../../../param/menu.xml:60 msgid "Caractéristiques du flot" msgstr "Flow characteristics" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:60 +#: ../../../param/menu.xml:61 msgid "Granulométrie" msgstr "Granulometry" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:60 +#: ../../../param/menu.xml:61 msgid "Classes de granulométrie du substrat" msgstr "Substrate granulometry classes" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:61 +#: ../../../param/menu.xml:62 #: ../../../display/templates/gestion/sequencePointList.tpl:11 #: ../../../display/templates/tracking/detectionChange.tpl:38 msgid "Localisation" msgstr "Localisation" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:61 +#: ../../../param/menu.xml:62 msgid "Localisation du point de mesure" msgstr "Measure point localisation" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:62 +#: ../../../param/menu.xml:63 msgid "Ombrage" msgstr "Shading" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:62 +#: ../../../param/menu.xml:63 msgid "Types d'ombrage" msgstr "Types of shading" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:63 +#: ../../../param/menu.xml:64 msgid "Sinuosité" msgstr "Sinuosity" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:63 +#: ../../../param/menu.xml:64 msgid "Types de sinuosité du cours d'eau" msgstr "Types of sinuosity of watercourse" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:64 +#: ../../../param/menu.xml:65 msgid "Turbidité" msgstr "Turbidity" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:64 +#: ../../../param/menu.xml:65 msgid "Classes de turbidité" msgstr "Turbidity classes" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:65 +#: ../../../param/menu.xml:66 msgid "Végétation" msgstr "Vegetation" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:65 +#: ../../../param/menu.xml:66 msgid "Nature de la végétation" msgstr "Nature of vegetation" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:66 +#: ../../../param/menu.xml:67 msgid "Vitesse" msgstr "Speed" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:66 +#: ../../../param/menu.xml:67 msgid "Classes de vitesse" msgstr "Speed classes" +#. (itstool) path: item/item@tooltip +#: ../../../param/menu.xml:68 +msgid "Mesures complémentaires associées à une ambience" +msgstr "Complementary measures associated to an ambience" + #. (itstool) path: item/item@label -#: ../../../param/menu.xml:69 -#: ../../../display/templates/gestion/sequenceDisplay.tpl:90 +#: ../../../param/menu.xml:71 +#: ../../../display/templates/gestion/sequenceDisplay.tpl:104 msgid "Engins de pêche" msgstr "Fishing gears" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:69 ../../../display/templates/param/gearList.tpl:1 +#: ../../../param/menu.xml:71 ../../../display/templates/param/gearList.tpl:1 msgid "Liste des engins de pêche" msgstr "List of fishing gears" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:70 +#: ../../../param/menu.xml:72 msgid "Méthodes de pêche" msgstr "Fishing methods" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:70 +#: ../../../param/menu.xml:72 msgid "Méthodes d'utilisation des engins de pêche" msgstr "Methods of using fishing gear" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:71 +#: ../../../param/menu.xml:73 msgid "Types de courant" msgstr "Types of current" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:71 +#: ../../../param/menu.xml:73 msgid "Types de courant électrique" msgstr "Types of electric current" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:81 +#: ../../../param/menu.xml:75 +msgid "Télédétection" +msgstr "Remote sensing" + +#. (itstool) path: item/item@tooltip +#: ../../../param/menu.xml:75 +msgid "Paramètres liés à la télédétection des poissons" +msgstr "Parameters related to remote sensing of fish" + +#. (itstool) path: item/item@label +#: ../../../param/menu.xml:83 msgid "Modèles d'export" msgstr "Templates of export" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:81 +#: ../../../param/menu.xml:83 #: ../../../display/templates/import/exportModelList.tpl:18 msgid "Liste des modèles d'exportation des données" msgstr "List of data export models" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:83 +#: ../../../param/menu.xml:85 msgid "Mise en cache de la carto" msgstr "Caching the cartography" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:83 +#: ../../../param/menu.xml:85 msgid "Stocker le fonds cartographique pour une utilisation hors Internet" msgstr "Store the map collection for offline use" #. (itstool) path: menu/item@label -#: ../../../param/menu.xml:90 +#: ../../../param/menu.xml:92 msgid "Administration" msgstr "Administration" #. (itstool) path: menu/item@tooltip -#: ../../../param/menu.xml:90 +#: ../../../param/menu.xml:92 msgid "Administration de l'application" msgstr "Application administration" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:91 +#: ../../../param/menu.xml:93 msgid "Liste des comptes locaux" msgstr "local accounts list" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:91 +#: ../../../param/menu.xml:93 msgid "Liste des logins - identification via la base de données" msgstr "List of logins - identification via the database" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:92 +#: ../../../param/menu.xml:94 msgid "ACL - droits" msgstr "ACL - rights" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:92 +#: ../../../param/menu.xml:94 msgid "applications et droits gérés" msgstr "applications and rights managed" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:93 +#: ../../../param/menu.xml:95 msgid "ACL - logins" msgstr "ACL - logins" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:93 +#: ../../../param/menu.xml:95 msgid "Logins déclarés dans le module de gestion des droits" msgstr "Logins declared in the rights management module" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:94 +#: ../../../param/menu.xml:96 msgid "ACL - groupes de logins" msgstr "ACL - login groups" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:94 +#: ../../../param/menu.xml:96 msgid "Groupes de logins et logins rattachés aux groupes" msgstr "Groups of logins and logins attached to groups" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:95 +#: ../../../param/menu.xml:97 msgid "Paramètres de l'application" msgstr "Application Settings" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:95 +#: ../../../param/menu.xml:97 msgid "Liste des paramètres pérennes de l'application" msgstr "List of long-term parameters of the application" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:97 +#: ../../../param/menu.xml:99 msgid "Logs" msgstr "Logs" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:97 +#: ../../../param/menu.xml:99 msgid "Consultation des logs enregistrées" msgstr "Consultation of recorded logs" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:98 ../../../display/templates/phpinfo.tpl:1 +#: ../../../param/menu.xml:100 ../../../display/templates/phpinfo.tpl:1 msgid "PHP info" msgstr "PHP info" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:98 +#: ../../../param/menu.xml:100 msgid "configuration générale du serveur PHP" msgstr "general configuration of the PHP server" #. (itstool) path: menu/item@label -#: ../../../param/menu.xml:100 ../../../framework/common.inc.php:293 +#: ../../../param/menu.xml:102 ../../../framework/common.inc.php:293 #: ../../../framework/identification/disconnect.php:18 #: ../../../display/templates/entete.tpl:21 #: ../../../display/templates/entete.tpl:40 @@ -630,33 +657,33 @@ msgid "Connexion" msgstr "Sign in" #. (itstool) path: menu/item@tooltip -#: ../../../param/menu.xml:100 +#: ../../../param/menu.xml:102 msgid "S'identifier dans l'application" msgstr "Sign in to the app" #. (itstool) path: menu/item@label -#: ../../../param/menu.xml:101 ../../../display/templates/entete.tpl:36 +#: ../../../param/menu.xml:103 ../../../display/templates/entete.tpl:36 #: ../../../display/templates/entete.tpl:37 msgid "Déconnexion" msgstr "Sign out" #. (itstool) path: menu/item@tooltip -#: ../../../param/menu.xml:101 +#: ../../../param/menu.xml:103 msgid "Déconnexion de l'application" msgstr "Sign out of the app" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:102 +#: ../../../param/menu.xml:104 msgid "Dernières connexions" msgstr "Last connections" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:102 +#: ../../../param/menu.xml:104 msgid "Liste des connexions récentes" msgstr "List of recently connections" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:103 +#: ../../../param/menu.xml:105 #: ../../../display/templates/framework/ident/loginChangePassword.tpl:86 #: ../../../display/templates/entete.tpl:32 #: ../../../display/templates/entete.tpl:33 @@ -664,57 +691,57 @@ msgid "Modifier le mot de passe" msgstr "Change your password" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:103 +#: ../../../param/menu.xml:105 msgid "Modifiez votre mot de passe (identification locale uniquement)" msgstr "Change your password (local identification only)" #. (itstool) path: menu/item@label -#: ../../../param/menu.xml:105 +#: ../../../param/menu.xml:107 msgid "?" msgstr "?" #. (itstool) path: menu/item@tooltip -#: ../../../param/menu.xml:105 +#: ../../../param/menu.xml:107 msgid "Aide" msgstr "Help" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:106 +#: ../../../param/menu.xml:108 msgid "A propos" msgstr "About" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:106 +#: ../../../param/menu.xml:108 msgid "A propos de Collec-Science" msgstr "A propos de" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:107 +#: ../../../param/menu.xml:109 msgid "Nouveautés" msgstr "What's new?" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:107 +#: ../../../param/menu.xml:109 msgid "Quoi de neuf dans l'application ?" msgstr "What's new in the app?" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:108 +#: ../../../param/menu.xml:110 msgid "Français" msgstr "French" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:108 +#: ../../../param/menu.xml:110 msgid "Libellés en français" msgstr "Labels in French" #. (itstool) path: item/item@label -#: ../../../param/menu.xml:109 +#: ../../../param/menu.xml:111 msgid "English" msgstr "English" #. (itstool) path: item/item@tooltip -#: ../../../param/menu.xml:109 +#: ../../../param/menu.xml:111 msgid "Labels in English" msgstr "Labels in English" @@ -1109,6 +1136,7 @@ msgid "%s n'est pas un champ reconnu utilisable lors de l'importation" msgstr "%s is not a field recognized as usable at import" #: ../../../framework/import/import.class.php:77 +#: ../../../modules/classes/tracking/import.class.php:74 #: ../../../modules/classes/import/import.class.php:63 #: ../../../modules/import/export.php:89 #, php-format @@ -1116,8 +1144,8 @@ msgid "Fichier %s non trouvé ou non lisible" msgstr "File %s not found or not readable" #: ../../../param/param.default.inc.php:11 -msgid "14/04/2020" -msgstr "2020-04-14" +msgid "25/05/2020" +msgstr "2020-05-25" #: ../../../modules/gestion/campaign.php:88 #: ../../../modules/gestion/campaign.php:99 @@ -1127,6 +1155,10 @@ msgid "" msgstr "" "You don't have sufficient rights for this project to perform this operation" +#: ../../../modules/gestion/sequence.php:223 +msgid "Une erreur est survenue pendant la duplication de la séquence" +msgstr "An error occurred during the duplication of the sequence" + #: ../../../modules/gestion/operation.php:147 msgid "Problème rencontré lors de l'enregistrement des opérateurs" msgstr "Problem occurred during the registration of the operators" @@ -1141,7 +1173,7 @@ msgstr "" "Problem occurred during the registration of the sample or the individual" #: ../../../modules/gestion/sample.php:177 -#: ../../../modules/tracking/individualTracking.php:100 +#: ../../../modules/tracking/individualTracking.php:102 msgid "Problème rencontré lors de la suppression du poisson" msgstr "Problem encountered when deleting a fish" @@ -1159,22 +1191,66 @@ msgstr "" "The station is not associated with a project for which you have modification " "rights" -#: ../../../modules/tracking/individualTracking.php:61 -#: ../../../modules/tracking/individualTracking.php:88 -#: ../../../modules/tracking/individualTracking.php:106 -#: ../../../modules/tracking/individualTracking.php:126 +#: ../../../modules/tracking/individualTracking.php:63 +#: ../../../modules/tracking/individualTracking.php:90 +#: ../../../modules/tracking/individualTracking.php:108 +#: ../../../modules/tracking/individualTracking.php:128 +#: ../../../modules/tracking/individualTracking.php:239 msgid "" "Le projet indiqué ne fait pas partie des projets qui vous sont autorisés" msgstr "This project is not part of the projects authorized for you" -#: ../../../modules/tracking/individualTracking.php:82 +#: ../../../modules/tracking/individualTracking.php:84 msgid "Problème rencontré lors de l'enregistrement du poisson" msgstr "Problem encountered when recording a fish" -#: ../../../modules/tracking/individualTracking.php:123 +#: ../../../modules/tracking/individualTracking.php:125 msgid "Aucun poisson n'a été sélectionné" msgstr "No fish has been selected" +#: ../../../modules/tracking/individualTracking.php:197 +#, php-format +msgid "Le poisson existe déjà (id : %s)" +msgstr "The fish already exists (id: %s)" + +#: ../../../modules/tracking/individualTracking.php:203 +msgid "" +"La ligne est vide ou le taxon_id n'a pas été renseigné - ligne non traitée" +msgstr "" +"The line is empty or the taxon_id has not been filled in - line not processed" + +#: ../../../modules/tracking/individualTracking.php:208 +msgid "Nombre total de poissons créés :" +msgstr "Total number of created fish:" + +#: ../../../modules/tracking/individualTracking.php:210 +#: ../../../modules/import/importExec.php:154 +msgid "Id mini généré :" +msgstr "Minimum Id generate:" + +#: ../../../modules/tracking/individualTracking.php:211 +#: ../../../modules/import/importExec.php:155 +msgid "Id maxi généré :" +msgstr "Max Id generated:" + +#: ../../../modules/tracking/individualTracking.php:215 +msgid "L'importation a échoué, le fichier n'a pas été correctement lu" +msgstr "The importation failed, the file was not read correctly" + +#: ../../../modules/tracking/individualTracking.php:221 +#: ../../../modules/import/importExec.php:161 +msgid "Erreur d'écriture en table. Message d'erreur de la base de données : " +msgstr "Error when writing in table. Database error message: " + +#: ../../../modules/tracking/individualTracking.php:222 +#: ../../../modules/import/importExec.php:162 +msgid "L'importation a échoué. Consultez les messages dans le tableau" +msgstr "The importation failed. Consult the messages into the table" + +#: ../../../modules/tracking/individualTracking.php:235 +msgid "Le fichier fourni est vide ou n'a pu être téléchargé" +msgstr "The provided file is empty or could not be downloaded" + #: ../../../modules/param/station.php:83 #, php-format msgid "%d stations(s) importée(s)" @@ -1220,7 +1296,7 @@ msgstr "Image filename generation: photo type is uncorrected define" msgid "Erreur de génération de l'image %s" msgstr "Generation error for image %s" -#: ../../../modules/classes/operation.class.php:277 +#: ../../../modules/classes/operation.class.php:278 msgid "L'opération à dupliquer n'existe pas" msgstr "The operation to duplicate don't exists" @@ -1234,11 +1310,11 @@ msgstr "The header of column %1$s is not recognized (%2$s)" msgid "%s non trouvé ou non lisible" msgstr "%s not found or not readable" -#: ../../../modules/classes/sequence.class.php:185 +#: ../../../modules/classes/sequence.class.php:187 msgid "Impossible de lire la séquence à dupliquer" msgstr "Unable to read the sequence to duplicate" -#: ../../../modules/classes/sequence.class.php:188 +#: ../../../modules/classes/sequence.class.php:190 msgid "" "La sequence à dupliquer n'existe pas ou l'opération de rattachement n'est " "pas indiquée" @@ -1246,6 +1322,10 @@ msgstr "" "The sequence to duplicate don't exists or the operation of attachment is not " "provided" +#: ../../../modules/classes/tracking/individual_tracking.class.php:124 +msgid "Le numéro du projet n'est pas conforme" +msgstr "The project number is not conform" + #: ../../../modules/classes/import/function_type.class.php:54 #, php-format msgid "La fonction %s n'est pas utilisable" @@ -1278,6 +1358,7 @@ msgstr "The number of columns does not correspond to the expected value" #: ../../../modules/classes/import/function_type.class.php:195 #: ../../../modules/classes/import/function_type.class.php:215 +#: ../../../modules/classes/import/function_type.class.php:234 msgid "" "Problème technique : la classe IndividualTracking n'a pas été instanciée." msgstr "Technical problem: the class IndividualTracking is not instantiated." @@ -1292,24 +1373,29 @@ msgstr "The tag %s does not correspond to a recognized fish" msgid "Le transmetteur %s ne correspond à aucun poisson connu" msgstr "The transmitter %s does not correspond to a recognized fish" -#: ../../../modules/classes/import/function_type.class.php:257 +#: ../../../modules/classes/import/function_type.class.php:240 +#, php-format +msgid "Le code %s ne correspond à aucun poisson connu" +msgstr "The code %s does not correspond to a recognized fish" + +#: ../../../modules/classes/import/function_type.class.php:275 msgid "" "la fonction concatenate n'a pas pu interpréter l'argument au format JSON" msgstr "" "The function concatenate could not interpret the argument in JSON format" -#: ../../../modules/classes/import/function_type.class.php:279 +#: ../../../modules/classes/import/function_type.class.php:297 msgid "" "la fonction matchingCode n'a pas pu interpréter l'argument au format JSON" msgstr "" "The function matchingCode could not interpret the argument in JSON format" -#: ../../../modules/classes/import/function_type.class.php:284 +#: ../../../modules/classes/import/function_type.class.php:302 #, php-format msgid "Aucune correspondance n'a pu être trouvée pour le paramètre %s" msgstr "No match can be found for the %s parameter" -#: ../../../modules/classes/import/function_type.class.php:300 +#: ../../../modules/classes/import/function_type.class.php:318 msgid "Le décodage dans le jeu de caractères UTF-8 a échoué" msgstr "Decoding in UTF-8 character set failed" @@ -1368,29 +1454,17 @@ msgstr "" "The duplication failed. If the problem recurs, contact the application " "administrator" -#: ../../../modules/import/importExec.php:139 -msgid "Id mini généré :" -msgstr "Minimum Id generate:" - -#: ../../../modules/import/importExec.php:140 -msgid "Id maxi généré :" -msgstr "Max Id generated:" - -#: ../../../modules/import/importExec.php:146 -msgid "Erreur d'écriture en table. Message d'erreur de la base de données : " -msgstr "Error when writing in table. Database error message: " - -#: ../../../modules/import/importExec.php:147 -msgid "L'importation a échoué. Consultez les messages dans le tableau" -msgstr "The importation failed. Consult the messages into the table" - -#: ../../../modules/import/importExec.php:158 +#: ../../../modules/import/importExec.php:173 msgid "" "L'import ne peut être effectué, des paramètres sont manquants ou le fichier " "est vide" msgstr "" "Import cannot be performed, some parameters are missing or the file is empty" +#: ../../../modules/import/importExec.php:176 +msgid "L'import ne peut être effectué, le projet indiqué n'est pas autorisé" +msgstr "Import cannot be performed, the project is not allowed" + #: ../../../modules/import/export.php:46 msgid "Le modèle d'export n'est pas défini ou n'a pas été trouvé" msgstr "The export template is not defined or was not found" @@ -1428,7 +1502,7 @@ msgstr "to:" #: ../../../display/templates/framework/logList.tpl:38 #: ../../../display/templates/gestion/campaignSearch.tpl:25 #: ../../../display/templates/tracking/stationTrackingList.tpl:51 -#: ../../../display/templates/tracking/individualTrackingList.tpl:68 +#: ../../../display/templates/tracking/individualTrackingList.tpl:96 msgid "Rechercher" msgstr "Search" @@ -1480,9 +1554,9 @@ msgstr "Value" #: ../../../display/templates/framework/droits/groupChange.tpl:13 #: ../../../display/templates/framework/droits/appliChange.tpl:25 #: ../../../display/templates/framework/droits/loginChange.tpl:23 -#: ../../../display/templates/gestion/sampleChange.tpl:439 -#: ../../../display/templates/gestion/sampleChange.tpl:451 -#: ../../../display/templates/gestion/sampleChange.tpl:614 +#: ../../../display/templates/gestion/sampleChange.tpl:442 +#: ../../../display/templates/gestion/sampleChange.tpl:454 +#: ../../../display/templates/gestion/sampleChange.tpl:623 #: ../../../display/templates/gestion/sequenceChange.tpl:43 #: ../../../display/templates/gestion/analysisChange.tpl:117 #: ../../../display/templates/gestion/sequencePointChange.tpl:84 @@ -1491,7 +1565,7 @@ msgstr "Value" #: ../../../display/templates/gestion/operationChange.tpl:246 #: ../../../display/templates/gestion/operationOperators.tpl:32 #: ../../../display/templates/gestion/sequenceGearChange.tpl:91 -#: ../../../display/templates/gestion/ambienceChange.tpl:328 +#: ../../../display/templates/gestion/ambienceChange.tpl:373 #: ../../../display/templates/tracking/stationTrackingChange.tpl:92 #: ../../../display/templates/tracking/antennaChange.tpl:45 #: ../../../display/templates/tracking/detectionChange.tpl:117 @@ -1499,19 +1573,20 @@ msgstr "Value" #: ../../../display/templates/tracking/locationChange.tpl:91 #: ../../../display/templates/tracking/transmitter_typeChange.tpl:30 #: ../../../display/templates/tracking/parameterMeasureTypeChange.tpl:29 -#: ../../../display/templates/tracking/individualTrackingChange.tpl:249 -#: ../../../display/templates/tracking/individualTrackingChange.tpl:424 +#: ../../../display/templates/tracking/individualTrackingChange.tpl:254 +#: ../../../display/templates/tracking/individualTrackingChange.tpl:452 #: ../../../display/templates/param/operatorChange.tpl:34 #: ../../../display/templates/param/taxatemplateChange.tpl:100 #: ../../../display/templates/param/projectChange.tpl:64 #: ../../../display/templates/param/protocolMeasureChange.tpl:30 -#: ../../../display/templates/param/paramChange.tpl:16 +#: ../../../display/templates/param/paramChange.tpl:23 #: ../../../display/templates/param/stationChange.tpl:76 #: ../../../display/templates/param/measureTemplateChange.tpl:107 #: ../../../display/templates/param/gearChange.tpl:37 -#: ../../../display/templates/param/protocolChange.tpl:84 +#: ../../../display/templates/param/protocolChange.tpl:96 #: ../../../display/templates/param/analysisTemplateChange.tpl:46 #: ../../../display/templates/param/sexeChange.tpl:23 +#: ../../../display/templates/param/ambienceTemplateChange.tpl:48 #: ../../../display/templates/param/taxonChange.tpl:67 #: ../../../display/templates/param/pathologyChange.tpl:29 #: ../../../display/templates/import/importDescriptionChange.tpl:85 @@ -1586,13 +1661,15 @@ msgstr "Password waiting to be change" #: ../../../display/templates/framework/ident/loginliste.tpl:26 #: ../../../display/templates/framework/ident/loginsaisie.tpl:125 #: ../../../display/templates/framework/ident/loginsaisie.tpl:201 -#: ../../../display/templates/gestion/sampleChange.tpl:499 +#: ../../../display/templates/gestion/sampleChange.tpl:502 #: ../../../display/templates/gestion/campaignSearch.tpl:31 #: ../../../display/templates/gestion/operationChange.tpl:138 -#: ../../../display/templates/gestion/operationDetail.tpl:75 +#: ../../../display/templates/gestion/operationDetail.tpl:60 +#: ../../../display/templates/tracking/detectionChange.tpl:107 #: ../../../display/templates/tracking/stationTrackingList.tpl:57 -#: ../../../display/templates/tracking/individualTrackingList.tpl:74 -#: ../../../display/templates/tracking/individualTrackingChange.tpl:319 +#: ../../../display/templates/tracking/individualTrackingList.tpl:102 +#: ../../../display/templates/tracking/individualTrackingList.tpl:242 +#: ../../../display/templates/tracking/individualTrackingChange.tpl:341 #: ../../../display/templates/param/operatorChange.tpl:26 #: ../../../display/templates/param/taxatemplateChange.tpl:91 #: ../../../display/templates/param/operatorList.tpl:34 @@ -1602,8 +1679,8 @@ msgstr "Password waiting to be change" #: ../../../display/templates/param/protocolChange.tpl:61 #: ../../../display/templates/param/protocolDisplay.tpl:53 #: ../../../display/templates/param/protocolDisplay.tpl:57 -#: ../../../display/templates/import/importDescriptionDisplay.tpl:106 -#: ../../../display/templates/import/importDescriptionDisplay.tpl:107 +#: ../../../display/templates/import/importDescriptionDisplay.tpl:144 +#: ../../../display/templates/import/importDescriptionDisplay.tpl:145 msgid "oui" msgstr "yes" @@ -1681,13 +1758,15 @@ msgstr "Account used for web service:" #: ../../../display/templates/framework/ident/loginsaisie.tpl:129 #: ../../../display/templates/framework/ident/loginsaisie.tpl:204 -#: ../../../display/templates/gestion/sampleChange.tpl:496 +#: ../../../display/templates/gestion/sampleChange.tpl:499 #: ../../../display/templates/gestion/campaignSearch.tpl:32 #: ../../../display/templates/gestion/operationChange.tpl:142 -#: ../../../display/templates/gestion/operationDetail.tpl:75 +#: ../../../display/templates/gestion/operationDetail.tpl:60 +#: ../../../display/templates/tracking/detectionChange.tpl:110 #: ../../../display/templates/tracking/stationTrackingList.tpl:58 -#: ../../../display/templates/tracking/individualTrackingList.tpl:75 -#: ../../../display/templates/tracking/individualTrackingChange.tpl:316 +#: ../../../display/templates/tracking/individualTrackingList.tpl:103 +#: ../../../display/templates/tracking/individualTrackingList.tpl:242 +#: ../../../display/templates/tracking/individualTrackingChange.tpl:338 #: ../../../display/templates/param/operatorChange.tpl:29 #: ../../../display/templates/param/taxatemplateChange.tpl:95 #: ../../../display/templates/param/operatorList.tpl:34 @@ -1771,15 +1850,15 @@ msgstr "punctuation or special characters" #: ../../../display/templates/framework/droits/appliChange.tpl:27 #: ../../../display/templates/framework/droits/loginChange.tpl:25 #: ../../../display/templates/framework/request/requestChange.tpl:85 -#: ../../../display/templates/gestion/sampleChange.tpl:441 -#: ../../../display/templates/gestion/sampleChange.tpl:616 +#: ../../../display/templates/gestion/sampleChange.tpl:444 +#: ../../../display/templates/gestion/sampleChange.tpl:625 #: ../../../display/templates/gestion/sequenceChange.tpl:45 #: ../../../display/templates/gestion/analysisChange.tpl:119 #: ../../../display/templates/gestion/sequencePointChange.tpl:86 #: ../../../display/templates/gestion/campaignChange.tpl:31 #: ../../../display/templates/gestion/operationChange.tpl:248 #: ../../../display/templates/gestion/sequenceGearChange.tpl:93 -#: ../../../display/templates/gestion/ambienceChange.tpl:330 +#: ../../../display/templates/gestion/ambienceChange.tpl:375 #: ../../../display/templates/gestion/documentList.tpl:49 #: ../../../display/templates/tracking/stationTrackingChange.tpl:94 #: ../../../display/templates/tracking/antennaChange.tpl:47 @@ -1788,17 +1867,18 @@ msgstr "punctuation or special characters" #: ../../../display/templates/tracking/locationChange.tpl:93 #: ../../../display/templates/tracking/transmitter_typeChange.tpl:32 #: ../../../display/templates/tracking/parameterMeasureTypeChange.tpl:31 -#: ../../../display/templates/tracking/individualTrackingChange.tpl:426 +#: ../../../display/templates/tracking/individualTrackingChange.tpl:454 #: ../../../display/templates/param/operatorChange.tpl:36 #: ../../../display/templates/param/taxatemplateChange.tpl:102 #: ../../../display/templates/param/projectChange.tpl:66 -#: ../../../display/templates/param/paramChange.tpl:18 +#: ../../../display/templates/param/paramChange.tpl:25 #: ../../../display/templates/param/stationChange.tpl:78 #: ../../../display/templates/param/measureTemplateChange.tpl:109 #: ../../../display/templates/param/gearChange.tpl:39 -#: ../../../display/templates/param/protocolChange.tpl:86 +#: ../../../display/templates/param/protocolChange.tpl:98 #: ../../../display/templates/param/analysisTemplateChange.tpl:48 #: ../../../display/templates/param/sexeChange.tpl:25 +#: ../../../display/templates/param/ambienceTemplateChange.tpl:50 #: ../../../display/templates/param/taxonChange.tpl:69 #: ../../../display/templates/param/pathologyChange.tpl:31 #: ../../../display/templates/import/importDescriptionChange.tpl:87 @@ -1820,7 +1900,7 @@ msgstr "Delete..." #: ../../../display/templates/gestion/campaignChange.tpl:37 #: ../../../display/templates/gestion/operationChange.tpl:264 #: ../../../display/templates/gestion/sequenceGearChange.tpl:99 -#: ../../../display/templates/gestion/ambienceChange.tpl:336 +#: ../../../display/templates/gestion/ambienceChange.tpl:381 #: ../../../display/templates/tracking/stationTrackingChange.tpl:103 #: ../../../display/templates/tracking/antennaChange.tpl:53 #: ../../../display/templates/tracking/detectionChange.tpl:126 @@ -1830,18 +1910,19 @@ msgstr "Delete..." #: ../../../display/templates/tracking/parameterMeasureTypeChange.tpl:37 #: ../../../display/templates/param/operatorChange.tpl:42 #: ../../../display/templates/param/projectChange.tpl:73 -#: ../../../display/templates/param/paramChange.tpl:24 +#: ../../../display/templates/param/paramChange.tpl:31 #: ../../../display/templates/param/stationChange.tpl:87 #: ../../../display/templates/param/measureTemplateChange.tpl:115 #: ../../../display/templates/param/gearChange.tpl:45 -#: ../../../display/templates/param/protocolChange.tpl:92 +#: ../../../display/templates/param/protocolChange.tpl:104 #: ../../../display/templates/param/analysisTemplateChange.tpl:54 #: ../../../display/templates/param/sexeChange.tpl:31 +#: ../../../display/templates/param/ambienceTemplateChange.tpl:56 #: ../../../display/templates/param/taxonChange.tpl:75 #: ../../../display/templates/param/pathologyChange.tpl:37 #: ../../../display/templates/import/importDescriptionChange.tpl:93 #: ../../../display/templates/import/importColumnChange.tpl:81 -#: ../../../display/templates/import/importExec.tpl:174 +#: ../../../display/templates/import/importExec.tpl:173 #: ../../../display/templates/import/importTypeChange.tpl:47 #: ../../../display/templates/import/importFunctionChange.tpl:100 #: ../../../display/templates/import/exportModelChange.tpl:87 @@ -1973,7 +2054,7 @@ msgstr "New application" #: ../../../display/templates/gestion/sequenceDetail.tpl:5 #: ../../../display/templates/gestion/ambienceDetailSequence.tpl:4 #: ../../../display/templates/gestion/ambienceDetailOperation.tpl:5 -#: ../../../display/templates/gestion/operationDetail.tpl:15 +#: ../../../display/templates/gestion/operationDetail.tpl:11 #: ../../../display/templates/gestion/campaignDisplay.tpl:21 #: ../../../display/templates/tracking/probeList.tpl:17 #: ../../../display/templates/tracking/probeList.tpl:34 @@ -1981,18 +2062,19 @@ msgstr "New application" #: ../../../display/templates/tracking/antennaList.tpl:32 #: ../../../display/templates/tracking/stationTrackingList.tpl:86 #: ../../../display/templates/tracking/stationTrackingList.tpl:113 -#: ../../../display/templates/tracking/individualTrackingList.tpl:113 +#: ../../../display/templates/tracking/individualTrackingList.tpl:150 +#: ../../../display/templates/tracking/individualTrackingList.tpl:175 #: ../../../display/templates/tracking/parameterMeasureTypeList.tpl:22 #: ../../../display/templates/param/projectList.tpl:39 #: ../../../display/templates/param/projectDisplay.tpl:6 #: ../../../display/templates/param/protocolDisplay.tpl:13 -#: ../../../display/templates/param/protocolDisplay.tpl:69 +#: ../../../display/templates/param/protocolDisplay.tpl:73 #: ../../../display/templates/import/importDescriptionList.tpl:20 #: ../../../display/templates/import/importDescriptionList.tpl:41 #: ../../../display/templates/import/exportModelDisplay.tpl:11 #: ../../../display/templates/import/importTypeList.tpl:13 #: ../../../display/templates/import/importTypeList.tpl:29 -#: ../../../display/templates/import/importDescriptionDisplay.tpl:11 +#: ../../../display/templates/import/importDescriptionDisplay.tpl:32 #: ../../../display/templates/import/exportModelList.tpl:40 msgid "Modifier" msgstr "Edit" @@ -2091,15 +2173,15 @@ msgid "Nouvelle requête..." msgstr "New request..." #: ../../../display/templates/framework/request/requestList.tpl:9 -#: ../../../display/templates/gestion/sampleChange.tpl:628 +#: ../../../display/templates/gestion/sampleChange.tpl:637 #: ../../../display/templates/gestion/campaignList.tpl:32 #: ../../../display/templates/gestion/sampleList.tpl:11 #: ../../../display/templates/tracking/transmitter_typeList.tpl:13 #: ../../../display/templates/tracking/probeList.tpl:12 #: ../../../display/templates/tracking/antennaList.tpl:12 #: ../../../display/templates/tracking/stationTrackingList.tpl:75 -#: ../../../display/templates/tracking/individualTrackingList.tpl:95 -#: ../../../display/templates/tracking/individualTrackingList.tpl:149 +#: ../../../display/templates/tracking/individualTrackingList.tpl:142 +#: ../../../display/templates/tracking/individualTrackingList.tpl:199 #: ../../../display/templates/tracking/parameterMeasureTypeList.tpl:12 #: ../../../display/templates/param/paramList.tpl:13 #: ../../../display/templates/param/pathologyList.tpl:22 @@ -2111,6 +2193,7 @@ msgstr "New request..." #: ../../../display/templates/param/sexeList.tpl:13 #: ../../../display/templates/param/gearList.tpl:13 #: ../../../display/templates/param/stationList.tpl:13 +#: ../../../display/templates/param/ambienceTemplateList.tpl:13 #: ../../../display/templates/param/protocolList.tpl:13 #: ../../../display/templates/import/importDescriptionList.tpl:13 #: ../../../display/templates/import/importTypeList.tpl:7 @@ -2187,269 +2270,274 @@ msgid "Confirmez-vous la suppression ?" msgstr "Do you confirm the deletion?" #: ../../../display/templates/gestion/sampleChange.tpl:166 -#: ../../../display/templates/gestion/sampleChange.tpl:443 +#: ../../../display/templates/gestion/sampleChange.tpl:446 msgid "Masquer" msgstr "Hide" -#: ../../../display/templates/gestion/sampleChange.tpl:299 +#: ../../../display/templates/gestion/sampleChange.tpl:302 #: ../../../display/templates/gestion/sequenceChange.tpl:2 #: ../../../display/templates/gestion/analysisChange.tpl:37 -#: ../../../display/templates/gestion/operationDisplay.tpl:65 +#: ../../../display/templates/gestion/operationDisplay.tpl:70 #: ../../../display/templates/gestion/sequencePointChange.tpl:28 #: ../../../display/templates/gestion/operationChange.tpl:54 #: ../../../display/templates/gestion/sequenceGearChange.tpl:3 -#: ../../../display/templates/gestion/sequenceDisplay.tpl:66 -#: ../../../display/templates/gestion/ambienceChange.tpl:19 +#: ../../../display/templates/gestion/sequenceDisplay.tpl:71 +#: ../../../display/templates/gestion/ambienceChange.tpl:52 msgid "Retour à la campagne" msgstr "Back to the campaign" -#: ../../../display/templates/gestion/sampleChange.tpl:304 +#: ../../../display/templates/gestion/sampleChange.tpl:307 #: ../../../display/templates/gestion/sequenceChange.tpl:3 #: ../../../display/templates/gestion/analysisChange.tpl:42 #: ../../../display/templates/gestion/sequencePointChange.tpl:32 #: ../../../display/templates/gestion/operationChange.tpl:56 #: ../../../display/templates/gestion/sequenceGearChange.tpl:7 -#: ../../../display/templates/gestion/sequenceDisplay.tpl:71 -#: ../../../display/templates/gestion/ambienceChange.tpl:23 +#: ../../../display/templates/gestion/sequenceDisplay.tpl:76 +#: ../../../display/templates/gestion/ambienceChange.tpl:56 msgid "Retour à l'opération" msgstr "Back to the operation" -#: ../../../display/templates/gestion/sampleChange.tpl:311 +#: ../../../display/templates/gestion/sampleChange.tpl:314 #: ../../../display/templates/gestion/sequenceChange.tpl:5 #: ../../../display/templates/gestion/analysisChange.tpl:47 #: ../../../display/templates/gestion/sequencePointChange.tpl:35 #: ../../../display/templates/gestion/sequenceGearChange.tpl:10 -#: ../../../display/templates/gestion/ambienceChange.tpl:27 +#: ../../../display/templates/gestion/ambienceChange.tpl:60 msgid "Retour à la séquence" msgstr "Back to the sequence" -#: ../../../display/templates/gestion/sampleChange.tpl:317 +#: ../../../display/templates/gestion/sampleChange.tpl:320 #: ../../../display/templates/gestion/sampleList.tpl:5 msgid "Nouveau lot" msgstr "New batch" -#: ../../../display/templates/gestion/sampleChange.tpl:322 +#: ../../../display/templates/gestion/sampleChange.tpl:325 msgid "Nouvelle capture" msgstr "New capture" -#: ../../../display/templates/gestion/sampleChange.tpl:333 +#: ../../../display/templates/gestion/sampleChange.tpl:336 msgid "Création d'un nouveau lot" msgstr "Create a new batch" -#: ../../../display/templates/gestion/sampleChange.tpl:349 +#: ../../../display/templates/gestion/sampleChange.tpl:352 msgid "Détail du lot n°" msgstr "Detail of the batch #" -#: ../../../display/templates/gestion/sampleChange.tpl:352 +#: ../../../display/templates/gestion/sampleChange.tpl:355 msgid "Changement de taxon" msgstr "Taxon change" -#: ../../../display/templates/gestion/sampleChange.tpl:364 -#: ../../../display/templates/tracking/individualTrackingChange.tpl:251 +#: ../../../display/templates/gestion/sampleChange.tpl:367 +#: ../../../display/templates/tracking/individualTrackingChange.tpl:272 msgid "Code ou nom à rechercher :" msgstr "Code or name to find:" -#: ../../../display/templates/gestion/sampleChange.tpl:370 -#: ../../../display/templates/tracking/individualTrackingChange.tpl:257 +#: ../../../display/templates/gestion/sampleChange.tpl:373 +#: ../../../display/templates/tracking/individualTrackingChange.tpl:278 #: ../../../display/templates/param/measureTemplateChange.tpl:86 msgid "Taxon correspondant :" msgstr "Corresponding taxon:" -#: ../../../display/templates/gestion/sampleChange.tpl:381 -#: ../../../display/templates/tracking/individualTrackingChange.tpl:268 +#: ../../../display/templates/gestion/sampleChange.tpl:384 +#: ../../../display/templates/tracking/individualTrackingChange.tpl:289 msgid "Nom du taxon :" msgstr "Taxon name:" -#: ../../../display/templates/gestion/sampleChange.tpl:389 +#: ../../../display/templates/gestion/sampleChange.tpl:392 msgid "Nombre total :" msgstr "Total number:" -#: ../../../display/templates/gestion/sampleChange.tpl:396 +#: ../../../display/templates/gestion/sampleChange.tpl:399 msgid "Nombre mesurés :" msgstr "Measured number:" -#: ../../../display/templates/gestion/sampleChange.tpl:403 +#: ../../../display/templates/gestion/sampleChange.tpl:406 msgid "Poids total (g) :" msgstr "Total weight (g):" -#: ../../../display/templates/gestion/sampleChange.tpl:410 +#: ../../../display/templates/gestion/sampleChange.tpl:413 msgid "" "Longueur minimale mesurée (mm)\n" -" :" +"\t\t\t\t\t\t:" msgstr "Minimal measured length (mm):" -#: ../../../display/templates/gestion/sampleChange.tpl:418 +#: ../../../display/templates/gestion/sampleChange.tpl:421 msgid "" "Longueur maximale mesurée (mm)\n" -" :" +"\t\t\t\t\t\t:" msgstr "Maximal measured length (mm):" -#: ../../../display/templates/gestion/sampleChange.tpl:426 -#: ../../../display/templates/gestion/sampleChange.tpl:600 -#: ../../../display/templates/tracking/individualTrackingChange.tpl:411 +#: ../../../display/templates/gestion/sampleChange.tpl:429 +#: ../../../display/templates/gestion/sampleChange.tpl:609 +#: ../../../display/templates/tracking/individualTrackingChange.tpl:439 msgid "Commentaires :" msgstr "Comments:" -#: ../../../display/templates/gestion/sampleChange.tpl:433 +#: ../../../display/templates/gestion/sampleChange.tpl:436 msgid "UUID :" msgstr "UUID:" -#: ../../../display/templates/gestion/sampleChange.tpl:443 +#: ../../../display/templates/gestion/sampleChange.tpl:446 msgid "Informations complémentaires du lot" msgstr "Additional information about the batch" -#: ../../../display/templates/gestion/sampleChange.tpl:450 -#: ../../../display/templates/tracking/individualTrackingChange.tpl:275 -msgid "Poisson mesuré" -msgstr "Measured fish" - -#: ../../../display/templates/gestion/sampleChange.tpl:450 -#: ../../../display/templates/tracking/individualTrackingChange.tpl:275 -msgid "N° :" -msgstr "Number:" - -#: ../../../display/templates/gestion/sampleChange.tpl:450 -#: ../../../display/templates/tracking/individualTrackingChange.tpl:248 +#: ../../../display/templates/gestion/sampleChange.tpl:453 +#: ../../../display/templates/tracking/individualTrackingChange.tpl:253 msgid "Mode automatique :" msgstr "Automatic mode:" -#: ../../../display/templates/gestion/sampleChange.tpl:457 -#: ../../../display/templates/tracking/individualTrackingChange.tpl:283 +#: ../../../display/templates/gestion/sampleChange.tpl:460 +#: ../../../display/templates/tracking/individualTrackingChange.tpl:305 msgid "Longueur standard (mm) :" msgstr "Standard length (mm):" -#: ../../../display/templates/gestion/sampleChange.tpl:464 -#: ../../../display/templates/tracking/individualTrackingChange.tpl:289 +#: ../../../display/templates/gestion/sampleChange.tpl:467 +#: ../../../display/templates/tracking/individualTrackingChange.tpl:311 msgid "Longueur fourche (mm) :" msgstr "Fork length (mm):" -#: ../../../display/templates/gestion/sampleChange.tpl:471 -#: ../../../display/templates/tracking/individualTrackingChange.tpl:295 +#: ../../../display/templates/gestion/sampleChange.tpl:474 +#: ../../../display/templates/tracking/individualTrackingChange.tpl:317 msgid "Longueur totale (mm) :" msgstr "Total length (mm):" -#: ../../../display/templates/gestion/sampleChange.tpl:478 -#: ../../../display/templates/tracking/individualTrackingChange.tpl:301 +#: ../../../display/templates/gestion/sampleChange.tpl:481 +#: ../../../display/templates/tracking/individualTrackingChange.tpl:323 msgid "Largeur disque (mm) :" msgstr "Disc width (mm):" -#: ../../../display/templates/gestion/sampleChange.tpl:485 -#: ../../../display/templates/tracking/individualTrackingChange.tpl:307 +#: ../../../display/templates/gestion/sampleChange.tpl:488 +#: ../../../display/templates/tracking/individualTrackingChange.tpl:329 msgid "Autre longueur (mm) :" msgstr "Other length (mm):" -#: ../../../display/templates/gestion/sampleChange.tpl:492 -#: ../../../display/templates/tracking/individualTrackingChange.tpl:313 +#: ../../../display/templates/gestion/sampleChange.tpl:495 +#: ../../../display/templates/tracking/individualTrackingChange.tpl:335 msgid "Mesure estimée ?" msgstr "Estimated measure?" -#: ../../../display/templates/gestion/sampleChange.tpl:501 -#: ../../../display/templates/tracking/individualTrackingChange.tpl:324 +#: ../../../display/templates/gestion/sampleChange.tpl:504 +#: ../../../display/templates/tracking/individualTrackingChange.tpl:346 msgid "Poids (g) :" msgstr "Weight (g):" -#: ../../../display/templates/gestion/sampleChange.tpl:508 -#: ../../../display/templates/tracking/individualTrackingChange.tpl:330 +#: ../../../display/templates/gestion/sampleChange.tpl:511 +#: ../../../display/templates/tracking/individualTrackingChange.tpl:352 msgid "Age (année) :" msgstr "Age (year):" -#: ../../../display/templates/gestion/sampleChange.tpl:515 -#: ../../../display/templates/tracking/individualTrackingChange.tpl:336 +#: ../../../display/templates/gestion/sampleChange.tpl:518 +#: ../../../display/templates/tracking/individualTrackingChange.tpl:358 msgid "Données complémentaires" msgstr "Complementary data" -#: ../../../display/templates/gestion/sampleChange.tpl:523 -#: ../../../display/templates/tracking/individualTrackingChange.tpl:344 +#: ../../../display/templates/gestion/sampleChange.tpl:526 +#: ../../../display/templates/tracking/individualTrackingChange.tpl:366 msgid "Sexe :" msgstr "Sexe:" -#: ../../../display/templates/gestion/sampleChange.tpl:526 -#: ../../../display/templates/gestion/sampleChange.tpl:537 -#: ../../../display/templates/gestion/sampleChange.tpl:589 +#: ../../../display/templates/gestion/sampleChange.tpl:529 +#: ../../../display/templates/gestion/sampleChange.tpl:540 +#: ../../../display/templates/gestion/sampleChange.tpl:598 #: ../../../display/templates/gestion/operationChange.tpl:85 #: ../../../display/templates/gestion/operationChange.tpl:111 #: ../../../display/templates/gestion/operationChange.tpl:222 #: ../../../display/templates/gestion/operationChange.tpl:236 #: ../../../display/templates/gestion/sequenceGearChange.tpl:66 #: ../../../display/templates/gestion/sequenceGearChange.tpl:79 -#: ../../../display/templates/tracking/individualTrackingChange.tpl:347 -#: ../../../display/templates/tracking/individualTrackingChange.tpl:358 -#: ../../../display/templates/tracking/individualTrackingChange.tpl:400 +#: ../../../display/templates/tracking/individualTrackingChange.tpl:369 +#: ../../../display/templates/tracking/individualTrackingChange.tpl:380 +#: ../../../display/templates/tracking/individualTrackingChange.tpl:428 #: ../../../display/templates/param/projectChange.tpl:36 #: ../../../display/templates/param/protocolChange.tpl:73 +#: ../../../display/templates/param/protocolChange.tpl:86 msgid "Sélectionnez..." msgstr "Select..." -#: ../../../display/templates/gestion/sampleChange.tpl:534 -#: ../../../display/templates/tracking/individualTrackingChange.tpl:355 +#: ../../../display/templates/gestion/sampleChange.tpl:537 +#: ../../../display/templates/tracking/individualTrackingChange.tpl:377 msgid "pathologie :" msgstr "Pathology:" -#: ../../../display/templates/gestion/sampleChange.tpl:548 -#: ../../../display/templates/tracking/individualTrackingChange.tpl:369 +#: ../../../display/templates/gestion/sampleChange.tpl:551 +#: ../../../display/templates/tracking/individualTrackingChange.tpl:391 msgid "Pathologies (suite de codes) ou commentaires sur la pathologie :" msgstr "Pathologies (code sequence) or comments on the pathology:" -#: ../../../display/templates/gestion/sampleChange.tpl:555 -#: ../../../display/templates/tracking/individualTrackingChange.tpl:376 +#: ../../../display/templates/gestion/sampleChange.tpl:558 +#: ../../../display/templates/tracking/individualTrackingChange.tpl:398 +msgid "Code du poisson :" +msgstr "Fish code:" + +#: ../../../display/templates/gestion/sampleChange.tpl:564 +#: ../../../display/templates/tracking/individualTrackingChange.tpl:404 msgid "Marque RFID lue :" msgstr "RFID tag read:" -#: ../../../display/templates/gestion/sampleChange.tpl:562 +#: ../../../display/templates/gestion/sampleChange.tpl:571 msgid "" "Marque RFID posée\n" -" :" +"\t\t\t\t\t\t\t:" msgstr "RFID tag installed:" -#: ../../../display/templates/gestion/sampleChange.tpl:570 -#: ../../../display/templates/tracking/individualTrackingChange.tpl:388 +#: ../../../display/templates/gestion/sampleChange.tpl:579 +#: ../../../display/templates/tracking/individualTrackingChange.tpl:416 msgid "Code du transmetteur acoustique ou radio posé ou existant :" msgstr "Acoustic or radio transmitter code installed or existing:" -#: ../../../display/templates/gestion/sampleChange.tpl:578 +#: ../../../display/templates/gestion/sampleChange.tpl:587 msgid "Poisson utilisé en télédétection ?" msgstr "Fish used in remote sensing?" -#: ../../../display/templates/gestion/sampleChange.tpl:585 -#: ../../../display/templates/tracking/individualTrackingChange.tpl:396 +#: ../../../display/templates/gestion/sampleChange.tpl:594 +#: ../../../display/templates/tracking/individualTrackingChange.tpl:424 msgid "Modèle de transmetteur posé :" msgstr "Model of installed transmitter:" -#: ../../../display/templates/gestion/sampleChange.tpl:608 -#: ../../../display/templates/tracking/individualTrackingChange.tpl:418 +#: ../../../display/templates/gestion/sampleChange.tpl:617 +#: ../../../display/templates/tracking/individualTrackingChange.tpl:446 msgid "Identifiant unique :" msgstr "Unique identifier:" -#: ../../../display/templates/gestion/sampleChange.tpl:625 +#: ../../../display/templates/gestion/sampleChange.tpl:634 msgid "Poissons mesurés" msgstr "Measured fish" -#: ../../../display/templates/gestion/sampleChange.tpl:629 +#: ../../../display/templates/gestion/sampleChange.tpl:638 +#: ../../../display/templates/tracking/probeList.tpl:13 +#: ../../../display/templates/tracking/antennaList.tpl:13 +#: ../../../display/templates/tracking/individualTrackingList.tpl:144 +#: ../../../display/templates/param/pathologyList.tpl:24 +#: ../../../display/templates/param/sexeList.tpl:15 +msgid "Code" +msgstr "Code" + +#: ../../../display/templates/gestion/sampleChange.tpl:639 msgid "standard" msgstr "standard" -#: ../../../display/templates/gestion/sampleChange.tpl:630 +#: ../../../display/templates/gestion/sampleChange.tpl:640 msgid "Fourche" msgstr "Fork" -#: ../../../display/templates/gestion/sampleChange.tpl:631 +#: ../../../display/templates/gestion/sampleChange.tpl:641 msgid "Totale" msgstr "Total" -#: ../../../display/templates/gestion/sampleChange.tpl:632 +#: ../../../display/templates/gestion/sampleChange.tpl:642 msgid "Disque" msgstr "Disc" -#: ../../../display/templates/gestion/sampleChange.tpl:633 +#: ../../../display/templates/gestion/sampleChange.tpl:643 msgid "Autre" msgstr "Other" -#: ../../../display/templates/gestion/sampleChange.tpl:634 +#: ../../../display/templates/gestion/sampleChange.tpl:644 msgid "Poids" msgstr "Weight" -#: ../../../display/templates/gestion/sampleChange.tpl:636 -#: ../../../display/templates/tracking/individualTrackingList.tpl:100 +#: ../../../display/templates/gestion/sampleChange.tpl:646 +#: ../../../display/templates/tracking/individualTrackingList.tpl:148 msgid "Identifiant unique" msgstr "Unique identifier" @@ -2470,24 +2558,26 @@ msgstr "Send file" #: ../../../display/templates/gestion/campaignDisplay.tpl:36 #: ../../../display/templates/tracking/stationTrackingDetail.tpl:8 #: ../../../display/templates/tracking/stationTrackingList.tpl:40 -#: ../../../display/templates/tracking/individualTrackingList.tpl:57 -#: ../../../display/templates/import/importExec.tpl:132 +#: ../../../display/templates/tracking/individualTrackingImport.tpl:39 +#: ../../../display/templates/tracking/individualTrackingList.tpl:85 +#: ../../../display/templates/tracking/individualTrackingChange.tpl:257 +#: ../../../display/templates/import/importExec.tpl:131 msgid "Projet :" msgstr "Project:" #: ../../../display/templates/gestion/campaignSearch.tpl:29 #: ../../../display/templates/tracking/stationTrackingList.tpl:55 -#: ../../../display/templates/tracking/individualTrackingList.tpl:72 +#: ../../../display/templates/tracking/individualTrackingList.tpl:100 msgid "Projets actifs :" msgstr "Active projects:" #: ../../../display/templates/gestion/ambienceDetail.tpl:8 -#: ../../../display/templates/gestion/ambienceChange.tpl:43 +#: ../../../display/templates/gestion/ambienceChange.tpl:78 msgid "Nom de l'ambiance :" msgstr "Ambience name:" #: ../../../display/templates/gestion/ambienceDetail.tpl:12 -#: ../../../display/templates/gestion/ambienceChange.tpl:49 +#: ../../../display/templates/gestion/ambienceChange.tpl:84 #: ../../../display/templates/tracking/stationTrackingChange.tpl:72 #: ../../../display/templates/tracking/stationTrackingDetail.tpl:24 #: ../../../display/templates/tracking/locationChange.tpl:67 @@ -2496,7 +2586,7 @@ msgid "Longitude :" msgstr "Longitude:" #: ../../../display/templates/gestion/ambienceDetail.tpl:16 -#: ../../../display/templates/gestion/ambienceChange.tpl:55 +#: ../../../display/templates/gestion/ambienceChange.tpl:90 #: ../../../display/templates/tracking/stationTrackingChange.tpl:78 #: ../../../display/templates/tracking/stationTrackingDetail.tpl:28 #: ../../../display/templates/tracking/locationChange.tpl:73 @@ -2505,123 +2595,131 @@ msgid "Latitude :" msgstr "Latitude:" #: ../../../display/templates/gestion/ambienceDetail.tpl:20 -#: ../../../display/templates/gestion/ambienceChange.tpl:61 +#: ../../../display/templates/gestion/ambienceChange.tpl:96 msgid "Situation :" msgstr "Situation:" #: ../../../display/templates/gestion/ambienceDetail.tpl:24 #: ../../../display/templates/gestion/sequencePointChange.tpl:58 -#: ../../../display/templates/gestion/ambienceChange.tpl:74 +#: ../../../display/templates/gestion/ambienceChange.tpl:109 msgid "Localisation :" msgstr "Localisation:" #: ../../../display/templates/gestion/ambienceDetail.tpl:28 -#: ../../../display/templates/gestion/ambienceChange.tpl:87 +#: ../../../display/templates/gestion/ambienceChange.tpl:122 msgid "Longueur (en m) :" msgstr "Length (in meters):" #: ../../../display/templates/gestion/ambienceDetail.tpl:32 -#: ../../../display/templates/gestion/ambienceChange.tpl:93 +#: ../../../display/templates/gestion/ambienceChange.tpl:128 msgid "Largeur (en m) :" msgstr "Width (in meters):" #: ../../../display/templates/gestion/ambienceDetail.tpl:37 -#: ../../../display/templates/gestion/ambienceChange.tpl:99 +#: ../../../display/templates/gestion/ambienceChange.tpl:134 msgid "Lame d'eau" msgstr "Water blade" #: ../../../display/templates/gestion/ambienceDetail.tpl:39 -#: ../../../display/templates/gestion/ambienceChange.tpl:101 +#: ../../../display/templates/gestion/ambienceChange.tpl:136 msgid "Classe de vitesse du courant (cm/s) :" msgstr "Speed current class (cm/s):" #: ../../../display/templates/gestion/ambienceDetail.tpl:43 -#: ../../../display/templates/gestion/ambienceChange.tpl:114 +#: ../../../display/templates/gestion/ambienceChange.tpl:149 msgid "Vitesse du courant : moy / min / max (cm/s)" msgstr "Current speed: avg/min/max (cm/s)" #: ../../../display/templates/gestion/ambienceDetail.tpl:47 -#: ../../../display/templates/gestion/ambienceChange.tpl:122 +#: ../../../display/templates/gestion/ambienceChange.tpl:157 msgid "Hauteur d'eau : moy / min / max (cm)" msgstr "Water height: avg/min/max (cm)" #: ../../../display/templates/gestion/ambienceDetail.tpl:51 -#: ../../../display/templates/gestion/ambienceChange.tpl:130 +#: ../../../display/templates/gestion/ambienceChange.tpl:165 msgid "Régime hydrologique :" msgstr "Hydrological regime" #: ../../../display/templates/gestion/ambienceDetail.tpl:55 -#: ../../../display/templates/gestion/ambienceChange.tpl:143 +#: ../../../display/templates/gestion/ambienceChange.tpl:178 msgid "Turbidité :" msgstr "Turbidity:" #: ../../../display/templates/gestion/ambienceDetail.tpl:64 -#: ../../../display/templates/gestion/ambienceChange.tpl:160 +#: ../../../display/templates/gestion/ambienceChange.tpl:195 msgid "Caractéristiques du milieu" msgstr "Environmental characteristics" #: ../../../display/templates/gestion/ambienceDetail.tpl:66 -#: ../../../display/templates/gestion/ambienceChange.tpl:162 +#: ../../../display/templates/gestion/ambienceChange.tpl:197 msgid "Faciès :" msgstr "Facies:" #: ../../../display/templates/gestion/ambienceDetail.tpl:70 #: ../../../display/templates/gestion/ambienceDetail.tpl:105 -#: ../../../display/templates/gestion/ambienceChange.tpl:175 -#: ../../../display/templates/gestion/ambienceChange.tpl:282 +#: ../../../display/templates/gestion/ambienceChange.tpl:210 +#: ../../../display/templates/gestion/ambienceChange.tpl:317 msgid "Végétation :" msgstr "Vegetation:" #: ../../../display/templates/gestion/ambienceDetail.tpl:74 -#: ../../../display/templates/gestion/ambienceChange.tpl:188 +#: ../../../display/templates/gestion/ambienceChange.tpl:223 msgid "Sinuosité :" msgstr "Sinuosity:" #: ../../../display/templates/gestion/ambienceDetail.tpl:78 -#: ../../../display/templates/gestion/ambienceChange.tpl:201 +#: ../../../display/templates/gestion/ambienceChange.tpl:236 msgid "Ombrage :" msgstr "Shading:" #: ../../../display/templates/gestion/ambienceDetail.tpl:82 -#: ../../../display/templates/gestion/ambienceChange.tpl:214 +#: ../../../display/templates/gestion/ambienceChange.tpl:249 msgid "Granulométrie principale :" msgstr "Main granulometry:" #: ../../../display/templates/gestion/ambienceDetail.tpl:86 -#: ../../../display/templates/gestion/ambienceChange.tpl:227 +#: ../../../display/templates/gestion/ambienceChange.tpl:262 msgid "Granulométrie secondaire :" msgstr "Secondary granulometry:" #: ../../../display/templates/gestion/ambienceDetail.tpl:90 -#: ../../../display/templates/gestion/ambienceChange.tpl:240 +#: ../../../display/templates/gestion/ambienceChange.tpl:275 msgid "Colmatage :" msgstr "Clogging:" #: ../../../display/templates/gestion/ambienceDetail.tpl:95 -#: ../../../display/templates/gestion/ambienceChange.tpl:254 +#: ../../../display/templates/gestion/ambienceChange.tpl:289 msgid "Abondance des caches" msgstr "Cache abundance" #: ../../../display/templates/gestion/ambienceDetail.tpl:97 -#: ../../../display/templates/gestion/ambienceChange.tpl:256 +#: ../../../display/templates/gestion/ambienceChange.tpl:291 msgid "Herbiers :" msgstr "Herbarium:" #: ../../../display/templates/gestion/ambienceDetail.tpl:101 -#: ../../../display/templates/gestion/ambienceChange.tpl:269 +#: ../../../display/templates/gestion/ambienceChange.tpl:304 msgid "Branchages :" msgstr "Branches:" #: ../../../display/templates/gestion/ambienceDetail.tpl:109 -#: ../../../display/templates/gestion/ambienceChange.tpl:295 +#: ../../../display/templates/gestion/ambienceChange.tpl:330 msgid "Sous-berge :" msgstr "Sub-shelter:" #: ../../../display/templates/gestion/ambienceDetail.tpl:113 -#: ../../../display/templates/gestion/ambienceChange.tpl:308 +#: ../../../display/templates/gestion/ambienceChange.tpl:343 msgid "Cailloux, blocs :" msgstr "Pebbles, blocks:" +#: ../../../display/templates/gestion/ambienceDetail.tpl:129 +msgid "mesures complémentaires" +msgstr "Complementary measures" + +#: ../../../display/templates/gestion/ambienceDetail.tpl:133 +msgid "%1" +msgstr "%1" + #: ../../../display/templates/gestion/sequenceList.tpl:5 msgid "Nouvelle séquence" msgstr "New sequence" @@ -2646,6 +2744,14 @@ msgstr "Date-time of end" msgid "Durée de pêche (mn)" msgstr "Fishing duration (mn)" +#: ../../../display/templates/gestion/sequenceList.tpl:17 +#: ../../../display/templates/gestion/sequenceList.tpl:35 +#: ../../../display/templates/import/importDescriptionList.tpl:21 +#: ../../../display/templates/import/importDescriptionList.tpl:46 +#: ../../../display/templates/import/exportModelList.tpl:41 +msgid "Dupliquer" +msgstr "Duplicate" + #: ../../../display/templates/gestion/analysisDetail.tpl:8 msgid "Date de l'analyse :" msgstr "Analysis date:" @@ -2694,7 +2800,7 @@ msgid "%1 :" msgstr "%1:" #: ../../../display/templates/gestion/sequenceDetail.tpl:3 -#: ../../../display/templates/gestion/operationDetail.tpl:32 +#: ../../../display/templates/gestion/operationDetail.tpl:17 #: ../../../display/templates/gestion/campaignDisplay.tpl:29 #: ../../../display/templates/param/protocolDisplay.tpl:21 msgid "Informations générales" @@ -2706,13 +2812,13 @@ msgstr "Sequence number:" #: ../../../display/templates/gestion/sequenceDetail.tpl:13 #: ../../../display/templates/gestion/operationChange.tpl:122 -#: ../../../display/templates/gestion/operationDetail.tpl:66 +#: ../../../display/templates/gestion/operationDetail.tpl:51 msgid "Date/heure de début :" msgstr "Date-time of start:" #: ../../../display/templates/gestion/sequenceDetail.tpl:17 #: ../../../display/templates/gestion/operationChange.tpl:128 -#: ../../../display/templates/gestion/operationDetail.tpl:70 +#: ../../../display/templates/gestion/operationDetail.tpl:55 msgid "Date/heure de fin :" msgstr "Date-time of end:" @@ -2729,7 +2835,7 @@ msgstr "List of campaigns" #: ../../../display/templates/tracking/probeList.tpl:6 #: ../../../display/templates/tracking/antennaList.tpl:6 #: ../../../display/templates/tracking/stationTrackingList.tpl:69 -#: ../../../display/templates/tracking/individualTrackingList.tpl:47 +#: ../../../display/templates/tracking/individualTrackingList.tpl:75 #: ../../../display/templates/tracking/parameterMeasureTypeList.tpl:6 #: ../../../display/templates/param/paramList.tpl:7 #: ../../../display/templates/param/pathologyList.tpl:16 @@ -2742,6 +2848,7 @@ msgstr "List of campaigns" #: ../../../display/templates/param/sexeList.tpl:7 #: ../../../display/templates/param/gearList.tpl:7 #: ../../../display/templates/param/stationList.tpl:7 +#: ../../../display/templates/param/ambienceTemplateList.tpl:7 #: ../../../display/templates/param/protocolList.tpl:7 #: ../../../display/templates/import/exportModelList.tpl:26 msgid "Nouveau..." @@ -2755,6 +2862,7 @@ msgstr "New..." #: ../../../display/templates/param/operatorList.tpl:14 #: ../../../display/templates/param/gearList.tpl:14 #: ../../../display/templates/param/stationList.tpl:14 +#: ../../../display/templates/param/ambienceTemplateList.tpl:14 #: ../../../display/templates/import/importDescriptionList.tpl:14 #: ../../../display/templates/import/importTypeList.tpl:8 #: ../../../display/templates/import/exportModelList.tpl:38 @@ -2829,30 +2937,34 @@ msgstr "Date-time of analysis:" msgid "Température (°C) :" msgstr "Temperature (#C):" -#: ../../../display/templates/gestion/operationDisplay.tpl:61 +#: ../../../display/templates/gestion/operationDisplay.tpl:60 +msgid "Confirmez-vous la duplication de l'opération courante ?" +msgstr "Do you confirm the duplication of the current operation?" + +#: ../../../display/templates/gestion/operationDisplay.tpl:66 msgid "Opération" msgstr "Operation" -#: ../../../display/templates/gestion/operationDisplay.tpl:71 -#: ../../../display/templates/gestion/sequenceDisplay.tpl:78 +#: ../../../display/templates/gestion/operationDisplay.tpl:87 +#: ../../../display/templates/gestion/sequenceDisplay.tpl:92 #: ../../../display/templates/tracking/stationTrackingDisplay.tpl:70 msgid "Détails" msgstr "Details" -#: ../../../display/templates/gestion/operationDisplay.tpl:75 +#: ../../../display/templates/gestion/operationDisplay.tpl:91 msgid "Ambiance générale" msgstr "General ambience" -#: ../../../display/templates/gestion/operationDisplay.tpl:79 +#: ../../../display/templates/gestion/operationDisplay.tpl:95 msgid "Séquences de pêche" msgstr "Fishing sequences" -#: ../../../display/templates/gestion/operationDisplay.tpl:87 +#: ../../../display/templates/gestion/operationDisplay.tpl:103 msgid "Documents" msgstr "Documents" -#: ../../../display/templates/gestion/operationDisplay.tpl:120 -#: ../../../display/templates/gestion/sequenceDisplay.tpl:136 +#: ../../../display/templates/gestion/operationDisplay.tpl:136 +#: ../../../display/templates/gestion/sequenceDisplay.tpl:150 #: ../../../display/templates/tracking/stationTrackingDisplay.tpl:105 msgid "Activer le survol des onglets :" msgstr "Enable tab hovering:" @@ -2883,6 +2995,7 @@ msgstr "Gear type" #: ../../../display/templates/gestion/gearList.tpl:12 #: ../../../display/templates/tracking/stationTrackingList.tpl:78 +#: ../../../display/templates/param/paramList.tpl:15 #: ../../../display/templates/param/stationList.tpl:15 msgid "Code métier" msgstr "Business code" @@ -2926,7 +3039,7 @@ msgstr "Add / edit a campaign" #: ../../../display/templates/tracking/transmitter_typeChange.tpl:2 #: ../../../display/templates/tracking/stationTrackingDisplay.tpl:56 #: ../../../display/templates/tracking/parameterMeasureTypeChange.tpl:5 -#: ../../../display/templates/tracking/individualTrackingChange.tpl:238 +#: ../../../display/templates/tracking/individualTrackingChange.tpl:242 #: ../../../display/templates/param/operatorChange.tpl:2 #: ../../../display/templates/param/taxatemplateChange.tpl:70 #: ../../../display/templates/param/projectChange.tpl:4 @@ -2939,6 +3052,7 @@ msgstr "Add / edit a campaign" #: ../../../display/templates/param/protocolChange.tpl:2 #: ../../../display/templates/param/analysisTemplateChange.tpl:28 #: ../../../display/templates/param/sexeChange.tpl:2 +#: ../../../display/templates/param/ambienceTemplateChange.tpl:28 #: ../../../display/templates/param/protocolDisplay.tpl:4 #: ../../../display/templates/param/taxonChange.tpl:2 #: ../../../display/templates/param/pathologyChange.tpl:2 @@ -2946,7 +3060,7 @@ msgstr "Add / edit a campaign" #: ../../../display/templates/import/importColumnChange.tpl:5 #: ../../../display/templates/import/exportModelDisplay.tpl:5 #: ../../../display/templates/import/importTypeChange.tpl:5 -#: ../../../display/templates/import/importDescriptionDisplay.tpl:5 +#: ../../../display/templates/import/importDescriptionDisplay.tpl:26 #: ../../../display/templates/import/importFunctionChange.tpl:28 #: ../../../display/templates/import/exportModelChange.tpl:26 msgid "Retour à la liste" @@ -2962,7 +3076,7 @@ msgid "Création - Modification d'une opération" msgstr "Add / edit an operation" #: ../../../display/templates/gestion/operationChange.tpl:69 -#: ../../../display/templates/gestion/operationDetail.tpl:37 +#: ../../../display/templates/gestion/operationDetail.tpl:22 msgid "Nom de l'opération :" msgstr "Name of the operation:" @@ -2971,7 +3085,7 @@ msgid "Campagne de rattachement :" msgstr "Attachment campaign:" #: ../../../display/templates/gestion/operationChange.tpl:82 -#: ../../../display/templates/gestion/operationDetail.tpl:45 +#: ../../../display/templates/gestion/operationDetail.tpl:30 msgid "Station :" msgstr "Station:" @@ -2980,7 +3094,7 @@ msgid "Protocole utilisé :" msgstr "Protocol used:" #: ../../../display/templates/gestion/operationChange.tpl:108 -#: ../../../display/templates/gestion/operationDetail.tpl:62 +#: ../../../display/templates/gestion/operationDetail.tpl:47 msgid "Stratégie de pêche :" msgstr "Fishing strategy:" @@ -3006,17 +3120,17 @@ msgid "Latitude de fin :" msgstr "End latitude:" #: ../../../display/templates/gestion/operationChange.tpl:171 -#: ../../../display/templates/gestion/operationDetail.tpl:86 +#: ../../../display/templates/gestion/operationDetail.tpl:71 msgid "PK depuis la source :" msgstr "KP from the source:" #: ../../../display/templates/gestion/operationChange.tpl:177 -#: ../../../display/templates/gestion/operationDetail.tpl:90 +#: ../../../display/templates/gestion/operationDetail.tpl:75 msgid "PK depuis l'embouchure :" msgstr "KP from the mouth:" #: ../../../display/templates/gestion/operationChange.tpl:183 -#: ../../../display/templates/gestion/operationDetail.tpl:94 +#: ../../../display/templates/gestion/operationDetail.tpl:79 msgid "Longueur échantillonnée (en mètres) :" msgstr "Sampled length (meters):" @@ -3025,27 +3139,27 @@ msgid "Surface échantillonnée (en m²) :" msgstr "Sampled surface (m²):" #: ../../../display/templates/gestion/operationChange.tpl:195 -#: ../../../display/templates/gestion/operationDetail.tpl:103 +#: ../../../display/templates/gestion/operationDetail.tpl:88 msgid "Emplacement (dans la rivière) :" msgstr "Place (in the river):" #: ../../../display/templates/gestion/operationChange.tpl:201 -#: ../../../display/templates/gestion/operationDetail.tpl:107 +#: ../../../display/templates/gestion/operationDetail.tpl:92 msgid "Altitude :" msgstr "Altitude:" #: ../../../display/templates/gestion/operationChange.tpl:207 -#: ../../../display/templates/gestion/operationDetail.tpl:111 +#: ../../../display/templates/gestion/operationDetail.tpl:96 msgid "Coefficient de marée :" msgstr "Tidal coefficient:" #: ../../../display/templates/gestion/operationChange.tpl:213 -#: ../../../display/templates/gestion/operationDetail.tpl:115 +#: ../../../display/templates/gestion/operationDetail.tpl:100 msgid "Débit (m³/s) :" msgstr "Fow rate (m³/s):" #: ../../../display/templates/gestion/operationChange.tpl:219 -#: ../../../display/templates/gestion/operationDetail.tpl:119 +#: ../../../display/templates/gestion/operationDetail.tpl:104 msgid "Régime d'eau :" msgstr "Water regime" @@ -3118,24 +3232,32 @@ msgstr "Use method:" msgid "Type de courant électrique :" msgstr "Electrical current type:" -#: ../../../display/templates/gestion/sequenceDisplay.tpl:62 +#: ../../../display/templates/gestion/sequenceDisplay.tpl:60 +msgid "Confirmez-vous la duplication de la séquence ?" +msgstr "Do you confirm the duplication of the current sequence?" + +#: ../../../display/templates/gestion/sequenceDisplay.tpl:67 msgid "Séquence" msgstr "Sequence" -#: ../../../display/templates/gestion/sequenceDisplay.tpl:82 +#: ../../../display/templates/gestion/sequenceDisplay.tpl:85 +msgid "Dupliquer la séquence" +msgstr "Duplicate the sequence" + +#: ../../../display/templates/gestion/sequenceDisplay.tpl:96 msgid "Échantillons" msgstr "Samples" -#: ../../../display/templates/gestion/sequenceDisplay.tpl:86 +#: ../../../display/templates/gestion/sequenceDisplay.tpl:100 #: ../../../display/templates/gestion/ambienceDetailOperation.tpl:3 msgid "Ambiance" msgstr "Ambience" -#: ../../../display/templates/gestion/sequenceDisplay.tpl:94 +#: ../../../display/templates/gestion/sequenceDisplay.tpl:108 msgid "Analyse d'eau" msgstr "Water analysis" -#: ../../../display/templates/gestion/sequenceDisplay.tpl:97 +#: ../../../display/templates/gestion/sequenceDisplay.tpl:111 msgid "Points d'échantillonnage" msgstr "Sampling points" @@ -3159,23 +3281,23 @@ msgstr "Minimum measured size (mm)" msgid "Taille maxi mesurée (mm)" msgstr "Maximum measured size (mm)" -#: ../../../display/templates/gestion/ambienceChange.tpl:64 -#: ../../../display/templates/gestion/ambienceChange.tpl:77 -#: ../../../display/templates/gestion/ambienceChange.tpl:104 -#: ../../../display/templates/gestion/ambienceChange.tpl:133 -#: ../../../display/templates/gestion/ambienceChange.tpl:146 -#: ../../../display/templates/gestion/ambienceChange.tpl:165 -#: ../../../display/templates/gestion/ambienceChange.tpl:178 -#: ../../../display/templates/gestion/ambienceChange.tpl:191 -#: ../../../display/templates/gestion/ambienceChange.tpl:204 -#: ../../../display/templates/gestion/ambienceChange.tpl:217 -#: ../../../display/templates/gestion/ambienceChange.tpl:230 -#: ../../../display/templates/gestion/ambienceChange.tpl:243 -#: ../../../display/templates/gestion/ambienceChange.tpl:259 -#: ../../../display/templates/gestion/ambienceChange.tpl:272 -#: ../../../display/templates/gestion/ambienceChange.tpl:285 -#: ../../../display/templates/gestion/ambienceChange.tpl:298 -#: ../../../display/templates/gestion/ambienceChange.tpl:311 +#: ../../../display/templates/gestion/ambienceChange.tpl:99 +#: ../../../display/templates/gestion/ambienceChange.tpl:112 +#: ../../../display/templates/gestion/ambienceChange.tpl:139 +#: ../../../display/templates/gestion/ambienceChange.tpl:168 +#: ../../../display/templates/gestion/ambienceChange.tpl:181 +#: ../../../display/templates/gestion/ambienceChange.tpl:200 +#: ../../../display/templates/gestion/ambienceChange.tpl:213 +#: ../../../display/templates/gestion/ambienceChange.tpl:226 +#: ../../../display/templates/gestion/ambienceChange.tpl:239 +#: ../../../display/templates/gestion/ambienceChange.tpl:252 +#: ../../../display/templates/gestion/ambienceChange.tpl:265 +#: ../../../display/templates/gestion/ambienceChange.tpl:278 +#: ../../../display/templates/gestion/ambienceChange.tpl:294 +#: ../../../display/templates/gestion/ambienceChange.tpl:307 +#: ../../../display/templates/gestion/ambienceChange.tpl:320 +#: ../../../display/templates/gestion/ambienceChange.tpl:333 +#: ../../../display/templates/gestion/ambienceChange.tpl:346 #: ../../../display/templates/tracking/stationTrackingChange.tpl:62 #: ../../../display/templates/param/stationChange.tpl:33 #: ../../../display/templates/param/stationChange.tpl:46 @@ -3183,70 +3305,66 @@ msgstr "Maximum measured size (mm)" msgid "Choisissez..." msgstr "Select..." -#: ../../../display/templates/gestion/ambienceChange.tpl:117 -#: ../../../display/templates/gestion/ambienceChange.tpl:125 +#: ../../../display/templates/gestion/ambienceChange.tpl:152 +#: ../../../display/templates/gestion/ambienceChange.tpl:160 msgid "Valeur mini" msgstr "Minimum value" -#: ../../../display/templates/gestion/ambienceChange.tpl:118 -#: ../../../display/templates/gestion/ambienceChange.tpl:126 +#: ../../../display/templates/gestion/ambienceChange.tpl:153 +#: ../../../display/templates/gestion/ambienceChange.tpl:161 msgid "Valeur maxi" msgstr "Maximum value" -#: ../../../display/templates/gestion/operationDetail.tpl:6 -msgid "Confirmez-vous la duplication de l'opération courante ?" -msgstr "Do you confirm the duplication of the current operation?" - -#: ../../../display/templates/gestion/operationDetail.tpl:41 +#: ../../../display/templates/gestion/operationDetail.tpl:26 msgid "Campagne :" msgstr "Campaign:" -#: ../../../display/templates/gestion/operationDetail.tpl:49 +#: ../../../display/templates/gestion/operationDetail.tpl:34 msgid "Protocole :" msgstr "Protocol:" -#: ../../../display/templates/gestion/operationDetail.tpl:53 +#: ../../../display/templates/gestion/operationDetail.tpl:38 msgid "Mesure par défaut :" msgstr "Default measure:" -#: ../../../display/templates/gestion/operationDetail.tpl:55 +#: ../../../display/templates/gestion/operationDetail.tpl:40 #: ../../../display/templates/param/protocolChange.tpl:37 -#: ../../../display/templates/param/protocolList.tpl:38 +#: ../../../display/templates/param/protocolList.tpl:39 #: ../../../display/templates/param/protocolDisplay.tpl:45 msgid "Longueur standard" msgstr "Standard length" -#: ../../../display/templates/gestion/operationDetail.tpl:56 +#: ../../../display/templates/gestion/operationDetail.tpl:41 #: ../../../display/templates/param/protocolChange.tpl:38 -#: ../../../display/templates/param/protocolList.tpl:39 +#: ../../../display/templates/param/protocolList.tpl:40 #: ../../../display/templates/param/protocolDisplay.tpl:46 msgid "Longueur fourche" msgstr "Fork length" -#: ../../../display/templates/gestion/operationDetail.tpl:57 +#: ../../../display/templates/gestion/operationDetail.tpl:42 #: ../../../display/templates/param/protocolChange.tpl:39 -#: ../../../display/templates/param/protocolList.tpl:40 +#: ../../../display/templates/param/protocolList.tpl:41 #: ../../../display/templates/param/protocolDisplay.tpl:47 msgid "Longueur totale" msgstr "Total length" -#: ../../../display/templates/gestion/operationDetail.tpl:74 +#: ../../../display/templates/gestion/operationDetail.tpl:59 msgid "Opération en eau douce ?" msgstr "Operation in fresh water?" -#: ../../../display/templates/gestion/operationDetail.tpl:78 +#: ../../../display/templates/gestion/operationDetail.tpl:63 msgid "Longitude/latitude de début :" msgstr "Longitude/latitude of start:" -#: ../../../display/templates/gestion/operationDetail.tpl:82 +#: ../../../display/templates/gestion/operationDetail.tpl:67 msgid "Longitude/latitude de fin :" msgstr "Longitude/latitude of end:" -#: ../../../display/templates/gestion/operationDetail.tpl:98 +#: ../../../display/templates/gestion/operationDetail.tpl:83 msgid "Surface échantillonnée (m²) :" msgstr "Sampled surface(m²):" -#: ../../../display/templates/gestion/operationDetail.tpl:123 +#: ../../../display/templates/gestion/operationDetail.tpl:108 msgid "Modèle de saisie :" msgstr "Input template:" @@ -3346,7 +3464,7 @@ msgstr "Back to the detail of the station" #: ../../../display/templates/param/operatorChange.tpl:17 #: ../../../display/templates/param/projectChange.tpl:11 #: ../../../display/templates/param/stationChange.tpl:18 -#: ../../../display/templates/import/importDescriptionDisplay.tpl:22 +#: ../../../display/templates/import/importDescriptionDisplay.tpl:43 msgid "Nom :" msgstr "Name:" @@ -3356,6 +3474,7 @@ msgid "Type de station :" msgstr "Type of station:" #: ../../../display/templates/tracking/stationTrackingChange.tpl:41 +#: ../../../display/templates/param/paramChange.tpl:17 #: ../../../display/templates/param/stationChange.tpl:24 msgid "Code métier :" msgstr "Business code:" @@ -3435,7 +3554,7 @@ msgstr "Fish:" #: ../../../display/templates/tracking/detectionChange.tpl:17 #: ../../../display/templates/tracking/locationChange.tpl:21 -#: ../../../display/templates/tracking/individualTrackingList.tpl:97 +#: ../../../display/templates/tracking/individualTrackingList.tpl:145 msgid "Tag RFID" msgstr "RFID tag" @@ -3497,13 +3616,6 @@ msgstr "Create/Edit a probe - station" msgid "Code de la sonde :" msgstr "Probe code:" -#: ../../../display/templates/tracking/probeList.tpl:13 -#: ../../../display/templates/tracking/antennaList.tpl:13 -#: ../../../display/templates/param/pathologyList.tpl:24 -#: ../../../display/templates/param/sexeList.tpl:15 -msgid "Code" -msgstr "Code" - #: ../../../display/templates/tracking/probeList.tpl:14 #: ../../../display/templates/tracking/probeList.tpl:47 msgid "Mesures enregistrées" @@ -3517,7 +3629,7 @@ msgstr "previous" msgid "suivant" msgstr "next" -#: ../../../display/templates/tracking/individualTrackingMap.tpl:19 +#: ../../../display/templates/tracking/individualTrackingMap.tpl:18 msgid "mobile : " msgstr "mobile:" @@ -3546,13 +3658,13 @@ msgid "Type de station" msgstr "Type of station" #: ../../../display/templates/tracking/stationTrackingList.tpl:81 -#: ../../../display/templates/tracking/individualTrackingList.tpl:155 +#: ../../../display/templates/tracking/individualTrackingList.tpl:205 #: ../../../display/templates/param/stationList.tpl:18 msgid "Longitude" msgstr "Longitude" #: ../../../display/templates/tracking/stationTrackingList.tpl:82 -#: ../../../display/templates/tracking/individualTrackingList.tpl:156 +#: ../../../display/templates/tracking/individualTrackingList.tpl:206 #: ../../../display/templates/param/stationList.tpl:19 msgid "Latitude" msgstr "Latitude" @@ -3562,6 +3674,147 @@ msgstr "Latitude" msgid "PK" msgstr "KP" +#: ../../../display/templates/tracking/individualTrackingImport.tpl:8 +#: ../../../display/templates/import/importExec.tpl:202 +msgid "N° de ligne" +msgstr "Line number" + +#: ../../../display/templates/tracking/individualTrackingImport.tpl:9 +msgid "Anomalie(s) détectée(s)" +msgstr "Anomaly(s) detected" + +#: ../../../display/templates/tracking/individualTrackingImport.tpl:32 +#: ../../../display/templates/import/importExec.tpl:110 +msgid "Fichier à importer :" +msgstr "File to import:" + +#: ../../../display/templates/tracking/individualTrackingImport.tpl:52 +#: ../../../display/templates/import/importDescriptionChange.tpl:58 +msgid "Séparateur de champs :" +msgstr "Fields separator:" + +#: ../../../display/templates/tracking/individualTrackingImport.tpl:56 +#: ../../../display/templates/import/importDescriptionChange.tpl:63 +msgid "point-virgule" +msgstr "semi-comma" + +#: ../../../display/templates/tracking/individualTrackingImport.tpl:57 +#: ../../../display/templates/import/importDescriptionChange.tpl:66 +msgid "virgule" +msgstr "comma" + +#: ../../../display/templates/tracking/individualTrackingImport.tpl:58 +#: ../../../display/templates/import/importDescriptionChange.tpl:69 +msgid "tabulation" +msgstr "tabulation" + +#: ../../../display/templates/tracking/individualTrackingImport.tpl:59 +#: ../../../display/templates/import/importDescriptionChange.tpl:72 +msgid "espace" +msgstr "space" + +#: ../../../display/templates/tracking/individualTrackingImport.tpl:64 +#: ../../../display/templates/import/importExec.tpl:168 +msgid "Déclencher l'import" +msgstr "Trigger the import" + +#: ../../../display/templates/tracking/individualTrackingImport.tpl:73 +msgid "Ce module permet d'importer des poissons utilisés en télémétrie." +msgstr "This module allows you to import fish used in telemetry." + +#: ../../../display/templates/tracking/individualTrackingImport.tpl:75 +msgid "" +"Il n'accepte que des fichiers au format CSV. La ligne d'entête doit " +"comprendre exclusivement les colonnes suivantes (toutes les colonnes peuvent " +"ne pas être présentes, sauf la colonne taxon_id, obligatoire) :" +msgstr "" +"It only accepts files in CSV format. The header line must contain only the " +"following columns (all columns may not be present, except the column " +"taxon_id, which is mandatory):" + +#: ../../../display/templates/tracking/individualTrackingImport.tpl:78 +msgid "" +" (obligatoire) : identifiant du taxon (voir la table correspondante dans les " +"paramètres)" +msgstr "" +"(mandatory): identifier of the taxa (cf.corresponding table in the " +"parameters)" + +#: ../../../display/templates/tracking/individualTrackingImport.tpl:79 +msgid " : code métier (code attribué pour l'expérimentation en cours)" +msgstr ": business code (code assigned for the current experiment)" + +#: ../../../display/templates/tracking/individualTrackingImport.tpl:80 +msgid " : code du tag radio" +msgstr ": radio tag code" + +#: ../../../display/templates/tracking/individualTrackingImport.tpl:81 +msgid " : code du transmetteur acoustique" +msgstr ": Code of acoustic transmitter" + +#: ../../../display/templates/tracking/individualTrackingImport.tpl:82 +msgid " : code UUID permettant d'identifier de manière unique le poisson" +msgstr ": UUID code used to uniquely identify the fish" + +#: ../../../display/templates/tracking/individualTrackingImport.tpl:83 +msgid " : longueur standard (mm)" +msgstr ": Standard length (mm)" + +#: ../../../display/templates/tracking/individualTrackingImport.tpl:84 +msgid " : longueur à la fourche (mm)" +msgstr ": Fork length (mm)" + +#: ../../../display/templates/tracking/individualTrackingImport.tpl:85 +msgid " : diamètre du disque (mm)" +msgstr ": Disc width (mm)" + +#: ../../../display/templates/tracking/individualTrackingImport.tpl:86 +msgid " : autre longueur (mm)" +msgstr ": Other length (mm)" + +#: ../../../display/templates/tracking/individualTrackingImport.tpl:87 +msgid " : poids (g)" +msgstr ": Weight (g)" + +#: ../../../display/templates/tracking/individualTrackingImport.tpl:88 +msgid " : age (année)" +msgstr ": Age (year)" + +#: ../../../display/templates/tracking/individualTrackingImport.tpl:89 +msgid " : commentaire libre" +msgstr ": Comments" + +#: ../../../display/templates/tracking/individualTrackingImport.tpl:90 +msgid " : liste des codes de pathologie ou remarques" +msgstr ": List of codes of pathologies or remarks" + +#: ../../../display/templates/tracking/individualTrackingImport.tpl:91 +msgid " : sexe : 1: femelle, 2: mâle, 3: inconnu, 4: non identifié" +msgstr ": sex: 1: female, 2:male, 3:unknown, 4: unidentified" + +#: ../../../display/templates/tracking/individualTrackingImport.tpl:92 +msgid "" +" : identifiant de la pathologie (voir la table correspondante dans les " +"paramètres)" +msgstr "" +": identifier of the pathology (cf. corresponding table in the parameters)" + +#: ../../../display/templates/tracking/individualTrackingImport.tpl:93 +msgid "" +" : identifiant du type de transmetteur (voir la table correspondante dans " +"les paramètres)" +msgstr "" +": identifier of the type of transmitter (cf. the corresponding table in the " +"parameters)" + +#: ../../../display/templates/tracking/individualTrackingImport.tpl:94 +msgid "" +" : identifiant de la station de lâcher (voir la table correspondante dans " +"les paramètres)" +msgstr "" +": identifier of the release station (cf. corresponding table in the " +"parameters)" + #: ../../../display/templates/tracking/transmitter_typeChange.tpl:1 msgid "Création - Modification d'un type d'émetteur" msgstr "Create-Edit a type of transmitter" @@ -3598,67 +3851,84 @@ msgstr "Name or code of the parameter:" msgid "Unité de mesure :" msgstr "Measure unit:" -#: ../../../display/templates/tracking/individualTrackingList.tpl:87 +#: ../../../display/templates/tracking/individualTrackingList.tpl:113 +msgid "Liste" +msgstr "List" + +#: ../../../display/templates/tracking/individualTrackingList.tpl:118 +#: ../../../display/templates/tracking/individualTrackingList.tpl:141 +msgid "Détections" +msgstr "Detections" + +#: ../../../display/templates/tracking/individualTrackingList.tpl:122 +msgid "Carte correspondante" +msgstr "Corresponding map" + +#: ../../../display/templates/tracking/individualTrackingList.tpl:133 msgid "Exporter les détections" msgstr "Export the detections" -#: ../../../display/templates/tracking/individualTrackingList.tpl:98 +#: ../../../display/templates/tracking/individualTrackingList.tpl:146 msgid "Émetteur acoustique ou radio" msgstr "Acoustic or radio transmitter" -#: ../../../display/templates/tracking/individualTrackingList.tpl:99 +#: ../../../display/templates/tracking/individualTrackingList.tpl:147 msgid "Modèle d'émetteur" msgstr "Model of transmitter" -#: ../../../display/templates/tracking/individualTrackingList.tpl:101 -msgid "Détections" -msgstr "Detections" - -#: ../../../display/templates/tracking/individualTrackingList.tpl:141 +#: ../../../display/templates/tracking/individualTrackingList.tpl:191 msgid "Liste des détections" msgstr "List of detections" -#: ../../../display/templates/tracking/individualTrackingList.tpl:143 +#: ../../../display/templates/tracking/individualTrackingList.tpl:193 msgid "Nouvelle détection manuelle" msgstr "New manual detection" -#: ../../../display/templates/tracking/individualTrackingList.tpl:150 +#: ../../../display/templates/tracking/individualTrackingList.tpl:200 msgid "Date/heure de détection" msgstr "Date/Time of detection" -#: ../../../display/templates/tracking/individualTrackingList.tpl:151 +#: ../../../display/templates/tracking/individualTrackingList.tpl:201 msgid "Type de détection" msgstr "Type of detection" -#: ../../../display/templates/tracking/individualTrackingList.tpl:152 +#: ../../../display/templates/tracking/individualTrackingList.tpl:202 msgid "Nbre d'événements" msgstr "Number of events" -#: ../../../display/templates/tracking/individualTrackingList.tpl:153 +#: ../../../display/templates/tracking/individualTrackingList.tpl:203 msgid "Durée, en secondes" msgstr "Duration, in seconds" -#: ../../../display/templates/tracking/individualTrackingList.tpl:154 +#: ../../../display/templates/tracking/individualTrackingList.tpl:204 msgid "Force du signal" msgstr "Signal strength" -#: ../../../display/templates/tracking/individualTrackingList.tpl:157 +#: ../../../display/templates/tracking/individualTrackingList.tpl:207 msgid "Observation" msgstr "Observation" -#: ../../../display/templates/tracking/individualTrackingList.tpl:158 +#: ../../../display/templates/tracking/individualTrackingList.tpl:208 msgid "Valide ?" msgstr "Valid?" -#: ../../../display/templates/tracking/individualTrackingList.tpl:180 +#: ../../../display/templates/tracking/individualTrackingList.tpl:230 msgid "Station fixe" msgstr "Fixed station" -#: ../../../display/templates/tracking/individualTrackingList.tpl:182 +#: ../../../display/templates/tracking/individualTrackingList.tpl:232 msgid "Détection mobile" msgstr "Mobile detection" -#: ../../../display/templates/tracking/individualTrackingChange.tpl:382 +#: ../../../display/templates/tracking/individualTrackingChange.tpl:297 +msgid "Poisson mesuré" +msgstr "Measured fish" + +#: ../../../display/templates/tracking/individualTrackingChange.tpl:297 +msgid "N° :" +msgstr "Number:" + +#: ../../../display/templates/tracking/individualTrackingChange.tpl:410 msgid "Marque RFID posée :" msgstr "RFID tag installed:" @@ -3693,7 +3963,7 @@ msgid "Modèles de grille de sélection des taxons" msgstr "Models of taxon selection grid" #: ../../../display/templates/param/taxatemplateList.tpl:13 -#: ../../../display/templates/param/protocolDisplay.tpl:74 +#: ../../../display/templates/param/protocolDisplay.tpl:78 msgid "Nom du modèle" msgstr "Name of the model" @@ -3816,7 +4086,7 @@ msgid "Projet actif ?" msgstr "Active project?" #: ../../../display/templates/param/projectDisplay.tpl:31 -#: ../../../display/templates/param/protocolDisplay.tpl:93 +#: ../../../display/templates/param/protocolDisplay.tpl:97 msgid "Liste des documents associés" msgstr "List of related documents" @@ -3856,12 +4126,10 @@ msgstr "Weight max (g)" msgid "Création - Modification d'un paramètre : " msgstr "Create - Edit a parameter:" -#: ../../../display/templates/param/paramChange.tpl:11 -#: ../../../display/templates/param/gearChange.tpl:11 -#: ../../../display/templates/param/protocolChange.tpl:16 -#: ../../../display/templates/param/sexeChange.tpl:11 -#: ../../../display/templates/param/pathologyChange.tpl:11 -msgid "Libellé :" +#: ../../../display/templates/param/paramChange.tpl:10 +msgid "" +"Libellé\n" +" :" msgstr "Label:" #: ../../../display/templates/param/stationChange.tpl:4 @@ -3870,6 +4138,7 @@ msgstr "Create - Edit a station" #: ../../../display/templates/param/measureTemplateChange.tpl:17 #: ../../../display/templates/param/analysisTemplateChange.tpl:17 +#: ../../../display/templates/param/ambienceTemplateChange.tpl:17 msgid "La définition des métadonnées n'est pas valide." msgstr "The metadata definition is not valid." @@ -3890,6 +4159,13 @@ msgstr "Name to search:" msgid "Création - Modification d'un engin de pêche" msgstr "Create - Edit a fishing gear" +#: ../../../display/templates/param/gearChange.tpl:11 +#: ../../../display/templates/param/protocolChange.tpl:16 +#: ../../../display/templates/param/sexeChange.tpl:11 +#: ../../../display/templates/param/pathologyChange.tpl:11 +msgid "Libellé :" +msgstr "Label:" + #: ../../../display/templates/param/gearChange.tpl:17 msgid "Longueur (en mètres) :" msgstr "Length (meters):" @@ -3943,6 +4219,11 @@ msgstr "Only existing taxa are allowed?" msgid "Modèle d'analyse complémentaire :" msgstr "Complementary analysis model:" +#: ../../../display/templates/param/protocolChange.tpl:83 +#: ../../../display/templates/param/protocolDisplay.tpl:64 +msgid "Modèle de mesures complémentaires d'ambiance :" +msgstr "Templates of ambience complementary measures:" + #: ../../../display/templates/param/stationList.tpl:52 msgid "Importer des stations depuis un fichier CSV" msgstr "Import stations from a CSV file" @@ -4135,6 +4416,10 @@ msgid "" "cartes." msgstr "The cache storage time indicated here is valid for all maps" +#: ../../../display/templates/param/ambienceTemplateList.tpl:1 +msgid "Liste des modèles de mesures d'ambiances complémentaires" +msgstr "List of complementary ambience measures models" + #: ../../../display/templates/param/analysisTemplateChange.tpl:25 msgid "Création - Modification d'un modèle d'analyse complémentaire" msgstr "Create - Edit a complementary analysis model" @@ -4172,6 +4457,10 @@ msgstr "Default unit measure" msgid "Modèle d'analyse complémentaire" msgstr "Complementary analysis model" +#: ../../../display/templates/param/protocolList.tpl:20 +msgid "Modèle de mesures complémentaires d'ambiance" +msgstr "Templates of ambience complementary measures" + #: ../../../display/templates/param/metadataFormJS.tpl:12 msgid "Nom du champ (sans espace, sans accent, en minuscule)" msgstr "Name of the field (without space, in lowercase)" @@ -4228,6 +4517,19 @@ msgstr "Link for an external site (URL)" msgid "Obligatoire" msgstr "Mandatory" +#: ../../../display/templates/param/ambienceTemplateChange.tpl:25 +msgid "" +"Création - Modification d'un modèle de mesures complémentaires d'ambiance" +msgstr "Create - Edit a model of complementary measures of ambience" + +#: ../../../display/templates/param/ambienceTemplateChange.tpl:37 +msgid "Nom du modèle:" +msgstr "Name of the model:" + +#: ../../../display/templates/param/ambienceTemplateChange.tpl:44 +msgid "Champs de mesures complémentaires" +msgstr "Complementary mesures fields" + #: ../../../display/templates/param/protocolDisplay.tpl:1 msgid "Détail d'un protocole" msgstr "Protocol detail" @@ -4306,7 +4608,7 @@ msgid "Modification d'un modèle d'import" msgstr "Edit a model of import" #: ../../../display/templates/import/importDescriptionChange.tpl:23 -#: ../../../display/templates/import/importDescriptionDisplay.tpl:18 +#: ../../../display/templates/import/importDescriptionDisplay.tpl:39 msgid "Type d'import :" msgstr "Import type:" @@ -4314,26 +4616,6 @@ msgstr "Import type:" msgid "Type de fichier CSV :" msgstr "CSV file type:" -#: ../../../display/templates/import/importDescriptionChange.tpl:58 -msgid "Séparateur de champs :" -msgstr "Fields separator:" - -#: ../../../display/templates/import/importDescriptionChange.tpl:63 -msgid "point-virgule" -msgstr "semi-comma" - -#: ../../../display/templates/import/importDescriptionChange.tpl:66 -msgid "virgule" -msgstr "comma" - -#: ../../../display/templates/import/importDescriptionChange.tpl:69 -msgid "tabulation" -msgstr "tabulation" - -#: ../../../display/templates/import/importDescriptionChange.tpl:72 -msgid "espace" -msgstr "space" - #: ../../../display/templates/import/importDescriptionChange.tpl:78 msgid "Première ligne à traiter :" msgstr "First line to treat:" @@ -4380,12 +4662,6 @@ msgstr "Separator" msgid "1ère ligne à traiter" msgstr "First line to treat" -#: ../../../display/templates/import/importDescriptionList.tpl:21 -#: ../../../display/templates/import/importDescriptionList.tpl:46 -#: ../../../display/templates/import/exportModelList.tpl:41 -msgid "Dupliquer" -msgstr "Duplicate" - #: ../../../display/templates/import/importDescriptionList.tpl:30 msgid "Afficher le détail" msgstr "Display the detail" @@ -4484,43 +4760,31 @@ msgstr "Name of the table in the database" msgid "Liste des colonnes à renseigner" msgstr "List of columns to be filled in" -#: ../../../display/templates/import/importExec.tpl:111 -msgid "Fichier à importer :" -msgstr "File to import:" - -#: ../../../display/templates/import/importExec.tpl:119 +#: ../../../display/templates/import/importExec.tpl:118 msgid "Type d'import à réaliser :" msgstr "Type of import to process:" -#: ../../../display/templates/import/importExec.tpl:145 +#: ../../../display/templates/import/importExec.tpl:144 msgid "Antenne ou sonde concernée :" msgstr "Antenna or probe associated:" -#: ../../../display/templates/import/importExec.tpl:154 +#: ../../../display/templates/import/importExec.tpl:153 msgid "Mode test ?" msgstr "Test mode?" -#: ../../../display/templates/import/importExec.tpl:162 +#: ../../../display/templates/import/importExec.tpl:161 msgid "Nombre de lignes à afficher ?" msgstr "Number of lines to display?" -#: ../../../display/templates/import/importExec.tpl:169 -msgid "Déclencher l'import" -msgstr "Trigger the import" - -#: ../../../display/templates/import/importExec.tpl:179 +#: ../../../display/templates/import/importExec.tpl:178 msgid "Données prêtes à être importées" msgstr "Data ready to be imported" -#: ../../../display/templates/import/importExec.tpl:199 +#: ../../../display/templates/import/importExec.tpl:198 msgid "Messages d'information ou d'erreur" msgstr "Information or error messages" #: ../../../display/templates/import/importExec.tpl:203 -msgid "N° de ligne" -msgstr "Line number" - -#: ../../../display/templates/import/importExec.tpl:204 msgid "Contenu" msgstr "Content" @@ -4536,70 +4800,78 @@ msgstr "Name of the target table:" msgid "Liste des colonnes cibles, séparées par une virgule :" msgstr "List of target columns, separated by a comma:" -#: ../../../display/templates/import/importDescriptionDisplay.tpl:1 +#: ../../../display/templates/import/importDescriptionDisplay.tpl:22 msgid "Détail du modèle d'import" msgstr "Detail of import model" -#: ../../../display/templates/import/importDescriptionDisplay.tpl:26 +#: ../../../display/templates/import/importDescriptionDisplay.tpl:47 msgid "Format du fichier CSV :" msgstr "Format of CSV file:" -#: ../../../display/templates/import/importDescriptionDisplay.tpl:30 +#: ../../../display/templates/import/importDescriptionDisplay.tpl:51 msgid "Séparateur utilisé :" msgstr "Used separator:" -#: ../../../display/templates/import/importDescriptionDisplay.tpl:37 +#: ../../../display/templates/import/importDescriptionDisplay.tpl:59 +msgid "Contrôles et mises en forme" +msgstr "Checks and formatting" + +#: ../../../display/templates/import/importDescriptionDisplay.tpl:63 +msgid "Mapping" +msgstr "Mapping" + +#: ../../../display/templates/import/importDescriptionDisplay.tpl:70 msgid "" "Liste des contrôles et mises en formes réalisés pour chaque ligne à traiter" msgstr "" "List of controls and formatting performed for each line to be processed" -#: ../../../display/templates/import/importDescriptionDisplay.tpl:41 +#: ../../../display/templates/import/importDescriptionDisplay.tpl:75 msgid "Nouvelle fonction à exécuter" msgstr "New function to be performed" -#: ../../../display/templates/import/importDescriptionDisplay.tpl:47 +#: ../../../display/templates/import/importDescriptionDisplay.tpl:81 msgid "Nom de la fonction" msgstr "Name of the function" -#: ../../../display/templates/import/importDescriptionDisplay.tpl:48 +#: ../../../display/templates/import/importDescriptionDisplay.tpl:82 msgid "N° de la colonne concernée" msgstr "Concerned column number" -#: ../../../display/templates/import/importDescriptionDisplay.tpl:49 +#: ../../../display/templates/import/importDescriptionDisplay.tpl:83 msgid "Argument associé" msgstr "Associate argument" -#: ../../../display/templates/import/importDescriptionDisplay.tpl:50 +#: ../../../display/templates/import/importDescriptionDisplay.tpl:84 msgid "Ordre d'exécution" msgstr "Processing order" -#: ../../../display/templates/import/importDescriptionDisplay.tpl:51 +#: ../../../display/templates/import/importDescriptionDisplay.tpl:85 msgid "N° de la colonne récupérant le résultat" msgstr "Number of the column retrieving the result" -#: ../../../display/templates/import/importDescriptionDisplay.tpl:81 +#: ../../../display/templates/import/importDescriptionDisplay.tpl:117 msgid "" "Table d'équivalence entre les colonnes et la table de la base de données" msgstr "Equivalence table between the columns and the database table" -#: ../../../display/templates/import/importDescriptionDisplay.tpl:85 +#: ../../../display/templates/import/importDescriptionDisplay.tpl:122 msgid "Nouvelle colonne" msgstr "New column" -#: ../../../display/templates/import/importDescriptionDisplay.tpl:91 +#: ../../../display/templates/import/importDescriptionDisplay.tpl:128 msgid "N° de la colonne" msgstr "Column number" -#: ../../../display/templates/import/importDescriptionDisplay.tpl:92 +#: ../../../display/templates/import/importDescriptionDisplay.tpl:129 msgid "Nom de la colonne dans la table" msgstr "Column name in the table" -#: ../../../display/templates/import/importDescriptionDisplay.tpl:93 +#: ../../../display/templates/import/importDescriptionDisplay.tpl:130 msgid "Clé dans une structure entité-relation ?" msgstr "Is a key in entity-relation structure?" -#: ../../../display/templates/import/importDescriptionDisplay.tpl:94 +#: ../../../display/templates/import/importDescriptionDisplay.tpl:131 msgid "Valeur dans une structure entité-relation ?" msgstr "Is a value in Entity-Relation structure?" @@ -4955,6 +5227,14 @@ msgstr "Display All" msgid "Valeur numérique..." msgstr "Numerical value..." +#~ msgid "Importation" +#~ msgstr "Import" + +#~ msgid "" +#~ "Marque RFID posée\n" +#~ " :" +#~ msgstr "RFID tag installed:" + #~ msgid "Structure de la base de données des droits (HTML)" #~ msgstr "Rights management database structure (HTML)" diff --git a/locales/C/LC_MESSAGES/en.mo b/locales/C/LC_MESSAGES/en.mo index cb8e2840de64504b1a7a68d316b08fb7d0aa4a69..e77e6a5f6a6fd12847985937974ecd392e90385f 100644 GIT binary patch delta 24300 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
kF4DvTN1FC{L12s_f>Y?_o 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 delta 22102 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 an(5~%Grv}>t7zi#SXTzG`Da_Zvi~1iPRIHH diff --git a/locales/C/LC_MESSAGES/en.po b/locales/C/LC_MESSAGES/en.po index 6f9485a9..4755dd86 100644 --- a/locales/C/LC_MESSAGES/en.po +++ b/locales/C/LC_MESSAGES/en.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-05-25 11:51+0200\n" +"POT-Creation-Date: 2020-08-06 17:31+0200\n" "PO-Revision-Date: \n" "Last-Translator: \n" "Language-Team: \n" @@ -245,7 +245,7 @@ msgstr "List of protocols" #. (itstool) path: item/item@label #: ../../../param/menu.xml:38 -#: ../../../display/templates/gestion/operationDisplay.tpl:99 +#: ../../../display/templates/gestion/operationDisplay.tpl:104 #: ../../../display/templates/gestion/operationOperators.tpl:3 msgid "Opérateurs" msgstr "Operators" @@ -257,8 +257,8 @@ msgstr "List of operators" #. (itstool) path: item/item@label #: ../../../param/menu.xml:40 -#: ../../../display/templates/tracking/stationTrackingList.tpl:79 -#: ../../../display/templates/param/stationList.tpl:16 +#: ../../../display/templates/tracking/stationTrackingList.tpl:80 +#: ../../../display/templates/param/stationList.tpl:17 msgid "Cours d'eau" msgstr "Watercourse" @@ -280,6 +280,7 @@ msgstr "List of stations" #. (itstool) path: item/item@label #: ../../../param/menu.xml:43 +#: ../../../display/templates/gestion/sequenceAddTelemetryFish.tpl:37 #: ../../../display/templates/gestion/sampleList.tpl:12 #: ../../../display/templates/tracking/individualTrackingList.tpl:143 #: ../../../display/templates/tracking/individualTrackingChange.tpl:270 @@ -305,7 +306,7 @@ msgstr "Templates of taxon selection grid" #. (itstool) path: item/item@label #: ../../../param/menu.xml:45 ../../../param/menu.xml:68 -#: ../../../display/templates/gestion/sampleChange.tpl:645 +#: ../../../display/templates/gestion/sampleChange.tpl:706 #: ../../../display/templates/gestion/sampleList.tpl:18 #: ../../../display/templates/gestion/ambienceChange.tpl:364 #: ../../../display/templates/param/measureTemplateChange.tpl:103 @@ -507,7 +508,7 @@ msgstr "Complementary measures associated to an ambience" #. (itstool) path: item/item@label #: ../../../param/menu.xml:71 -#: ../../../display/templates/gestion/sequenceDisplay.tpl:104 +#: ../../../display/templates/gestion/sequenceDisplay.tpl:117 msgid "Engins de pêche" msgstr "Fishing gears" @@ -888,7 +889,7 @@ msgstr "The key was not returned during registration in " msgid "Problème lors de l'enregistrement..." msgstr "Problem when saving ..." -#: ../../../framework/fonctions.php:128 ../../../modules/gestion/sample.php:174 +#: ../../../framework/fonctions.php:128 ../../../modules/gestion/sample.php:180 msgid "Suppression effectuée" msgstr "Deletion done" @@ -968,7 +969,7 @@ msgstr "Problem encountered when writing the login for the rights management" #: ../../../framework/identification/login.php:74 #: ../../../framework/identification/loginGestion.class.php:264 -#: ../../../framework/identification/loginGestion.class.php:318 +#: ../../../framework/identification/loginGestion.class.php:320 #: ../../../framework/identification/passwordLost.php:86 #: ../../../framework/identification/passwordLost.php:113 msgid "" @@ -1002,11 +1003,11 @@ msgstr "Password change failed" msgid "L'ancien mot de passe est incorrect" msgstr "The old password is incorrect" -#: ../../../framework/identification/loginGestion.class.php:310 +#: ../../../framework/identification/loginGestion.class.php:312 msgid "Le mot de passe a été modifié" msgstr "The password has been changed" -#: ../../../framework/identification/loginGestion.class.php:311 +#: ../../../framework/identification/loginGestion.class.php:313 msgid "" "Votre mot de passe vient d'être modifié.
Si vous n'avez pas réalisé cette " "opération, veuillez contacter le responsable de l'application" @@ -1014,11 +1015,11 @@ msgstr "" "Your password has just been changed.
If you did not perform this " "operation, please contact the application manager" -#: ../../../framework/identification/loginGestion.class.php:312 +#: ../../../framework/identification/loginGestion.class.php:314 msgid "Modification de votre mot de passe" msgstr "Change your password" -#: ../../../framework/identification/loginGestion.class.php:315 +#: ../../../framework/identification/loginGestion.class.php:317 msgid "" "Echec de modification du mot de passe pour une raison inconnue. Si le " "problème persiste, contactez l'assistance" @@ -1026,24 +1027,28 @@ msgstr "" "Failed to change the password for an unknown reason. If the problem " "persists, contact support" -#: ../../../framework/identification/loginGestion.class.php:367 +#: ../../../framework/identification/loginGestion.class.php:369 msgid "Le mot de passe n'est pas assez fort" msgstr "Password not strong enough" -#: ../../../framework/identification/loginGestion.class.php:370 +#: ../../../framework/identification/loginGestion.class.php:372 msgid "Le mot de passe n'est pas assez complexe" msgstr "" "The password is not complex enough (mix 3 character sets among lowercase, " "uppercase, numbers, and punctuation)" -#: ../../../framework/identification/loginGestion.class.php:373 +#: ../../../framework/identification/loginGestion.class.php:375 msgid "Le mot de passe est trop court" msgstr "The password is too short (minimum: 10 characters)" -#: ../../../framework/identification/loginGestion.class.php:376 +#: ../../../framework/identification/loginGestion.class.php:378 msgid "Le mot de passe n'est pas identique dans les deux zones" msgstr "Passwords don't match in both fields" +#: ../../../framework/identification/loginGestion.class.php:487 +msgid "Envoi du message de modification du mot de passe par mail en échec" +msgstr "Sending the password change message by email in failure" + #: ../../../framework/identification/identification.class.php:394 msgid "Nouvel utilisateur" msgstr "New user:" @@ -1144,8 +1149,8 @@ msgid "Fichier %s non trouvé ou non lisible" msgstr "File %s not found or not readable" #: ../../../param/param.default.inc.php:11 -msgid "25/05/2020" -msgstr "2020-05-25" +msgid "07/08/2020" +msgstr "2020-08-07" #: ../../../modules/gestion/campaign.php:88 #: ../../../modules/gestion/campaign.php:99 @@ -1159,6 +1164,26 @@ msgstr "" msgid "Une erreur est survenue pendant la duplication de la séquence" msgstr "An error occurred during the duplication of the sequence" +#: ../../../modules/gestion/sequence.php:250 +msgid "" +"Il n'y a pas de poissons saisis dans le module de télémétrie qui ne soient " +"pas associés avec une séquence" +msgstr "" +"There are no fish recorded in the telemetry module that are not associated " +"with a sequence" + +#: ../../../modules/gestion/sequence.php:303 +msgid "Opération effectuée" +msgstr "Done" + +#: ../../../modules/gestion/sequence.php:306 +msgid "Une erreur est survenue pendant la mise à jour des informations" +msgstr "An error occurred during the recording" + +#: ../../../modules/gestion/sequence.php:313 +msgid "Aucun poisson sélectionné" +msgstr "No fish has been selected" + #: ../../../modules/gestion/operation.php:147 msgid "Problème rencontré lors de l'enregistrement des opérateurs" msgstr "Problem occurred during the registration of the operators" @@ -1167,13 +1192,13 @@ msgstr "Problem occurred during the registration of the operators" msgid "Problème rencontré lors de la duplication de l'opération" msgstr "Problem encountered during the duplication of the operation" -#: ../../../modules/gestion/sample.php:153 +#: ../../../modules/gestion/sample.php:159 msgid "Problème lors de l'enregistrement de l'échantillon ou de l'individu" msgstr "" "Problem occurred during the registration of the sample or the individual" -#: ../../../modules/gestion/sample.php:177 -#: ../../../modules/tracking/individualTracking.php:102 +#: ../../../modules/gestion/sample.php:183 +#: ../../../modules/tracking/individualTracking.php:108 msgid "Problème rencontré lors de la suppression du poisson" msgstr "Problem encountered when deleting a fish" @@ -1191,76 +1216,76 @@ msgstr "" "The station is not associated with a project for which you have modification " "rights" -#: ../../../modules/tracking/individualTracking.php:63 -#: ../../../modules/tracking/individualTracking.php:90 -#: ../../../modules/tracking/individualTracking.php:108 -#: ../../../modules/tracking/individualTracking.php:128 -#: ../../../modules/tracking/individualTracking.php:239 +#: ../../../modules/tracking/individualTracking.php:69 +#: ../../../modules/tracking/individualTracking.php:96 +#: ../../../modules/tracking/individualTracking.php:114 +#: ../../../modules/tracking/individualTracking.php:134 +#: ../../../modules/tracking/individualTracking.php:245 msgid "" "Le projet indiqué ne fait pas partie des projets qui vous sont autorisés" msgstr "This project is not part of the projects authorized for you" -#: ../../../modules/tracking/individualTracking.php:84 +#: ../../../modules/tracking/individualTracking.php:90 msgid "Problème rencontré lors de l'enregistrement du poisson" msgstr "Problem encountered when recording a fish" -#: ../../../modules/tracking/individualTracking.php:125 +#: ../../../modules/tracking/individualTracking.php:131 msgid "Aucun poisson n'a été sélectionné" msgstr "No fish has been selected" -#: ../../../modules/tracking/individualTracking.php:197 +#: ../../../modules/tracking/individualTracking.php:203 #, php-format msgid "Le poisson existe déjà (id : %s)" msgstr "The fish already exists (id: %s)" -#: ../../../modules/tracking/individualTracking.php:203 +#: ../../../modules/tracking/individualTracking.php:209 msgid "" "La ligne est vide ou le taxon_id n'a pas été renseigné - ligne non traitée" msgstr "" "The line is empty or the taxon_id has not been filled in - line not processed" -#: ../../../modules/tracking/individualTracking.php:208 +#: ../../../modules/tracking/individualTracking.php:214 msgid "Nombre total de poissons créés :" msgstr "Total number of created fish:" -#: ../../../modules/tracking/individualTracking.php:210 -#: ../../../modules/import/importExec.php:154 +#: ../../../modules/tracking/individualTracking.php:216 +#: ../../../modules/import/importExec.php:160 msgid "Id mini généré :" msgstr "Minimum Id generate:" -#: ../../../modules/tracking/individualTracking.php:211 -#: ../../../modules/import/importExec.php:155 +#: ../../../modules/tracking/individualTracking.php:217 +#: ../../../modules/import/importExec.php:161 msgid "Id maxi généré :" msgstr "Max Id generated:" -#: ../../../modules/tracking/individualTracking.php:215 +#: ../../../modules/tracking/individualTracking.php:221 msgid "L'importation a échoué, le fichier n'a pas été correctement lu" msgstr "The importation failed, the file was not read correctly" -#: ../../../modules/tracking/individualTracking.php:221 -#: ../../../modules/import/importExec.php:161 +#: ../../../modules/tracking/individualTracking.php:227 +#: ../../../modules/import/importExec.php:167 msgid "Erreur d'écriture en table. Message d'erreur de la base de données : " msgstr "Error when writing in table. Database error message: " -#: ../../../modules/tracking/individualTracking.php:222 -#: ../../../modules/import/importExec.php:162 +#: ../../../modules/tracking/individualTracking.php:228 +#: ../../../modules/import/importExec.php:168 msgid "L'importation a échoué. Consultez les messages dans le tableau" msgstr "The importation failed. Consult the messages into the table" -#: ../../../modules/tracking/individualTracking.php:235 +#: ../../../modules/tracking/individualTracking.php:241 msgid "Le fichier fourni est vide ou n'a pu être téléchargé" msgstr "The provided file is empty or could not be downloaded" -#: ../../../modules/param/station.php:83 +#: ../../../modules/param/station.php:85 #, php-format msgid "%d stations(s) importée(s)" msgstr "%d station(s) imported" -#: ../../../modules/param/station.php:87 +#: ../../../modules/param/station.php:89 msgid "Impossible d'importer les stations" msgstr "Could not import stations" -#: ../../../modules/param/station.php:92 +#: ../../../modules/param/station.php:94 msgid "Impossible de charger le fichier à importer" msgstr "Unable to load the file to import" @@ -1310,11 +1335,11 @@ msgstr "The header of column %1$s is not recognized (%2$s)" msgid "%s non trouvé ou non lisible" msgstr "%s not found or not readable" -#: ../../../modules/classes/sequence.class.php:187 +#: ../../../modules/classes/sequence.class.php:189 msgid "Impossible de lire la séquence à dupliquer" msgstr "Unable to read the sequence to duplicate" -#: ../../../modules/classes/sequence.class.php:190 +#: ../../../modules/classes/sequence.class.php:192 msgid "" "La sequence à dupliquer n'existe pas ou l'opération de rattachement n'est " "pas indiquée" @@ -1322,7 +1347,7 @@ msgstr "" "The sequence to duplicate don't exists or the operation of attachment is not " "provided" -#: ../../../modules/classes/tracking/individual_tracking.class.php:124 +#: ../../../modules/classes/tracking/individual_tracking.class.php:125 msgid "Le numéro du projet n'est pas conforme" msgstr "The project number is not conform" @@ -1358,7 +1383,7 @@ msgstr "The number of columns does not correspond to the expected value" #: ../../../modules/classes/import/function_type.class.php:195 #: ../../../modules/classes/import/function_type.class.php:215 -#: ../../../modules/classes/import/function_type.class.php:234 +#: ../../../modules/classes/import/function_type.class.php:235 msgid "" "Problème technique : la classe IndividualTracking n'a pas été instanciée." msgstr "Technical problem: the class IndividualTracking is not instantiated." @@ -1373,32 +1398,41 @@ msgstr "The tag %s does not correspond to a recognized fish" msgid "Le transmetteur %s ne correspond à aucun poisson connu" msgstr "The transmitter %s does not correspond to a recognized fish" -#: ../../../modules/classes/import/function_type.class.php:240 +#: ../../../modules/classes/import/function_type.class.php:241 #, php-format msgid "Le code %s ne correspond à aucun poisson connu" msgstr "The code %s does not correspond to a recognized fish" -#: ../../../modules/classes/import/function_type.class.php:275 +#: ../../../modules/classes/import/function_type.class.php:276 msgid "" "la fonction concatenate n'a pas pu interpréter l'argument au format JSON" msgstr "" "The function concatenate could not interpret the argument in JSON format" -#: ../../../modules/classes/import/function_type.class.php:297 +#: ../../../modules/classes/import/function_type.class.php:298 msgid "" "la fonction matchingCode n'a pas pu interpréter l'argument au format JSON" msgstr "" "The function matchingCode could not interpret the argument in JSON format" -#: ../../../modules/classes/import/function_type.class.php:302 +#: ../../../modules/classes/import/function_type.class.php:303 #, php-format msgid "Aucune correspondance n'a pu être trouvée pour le paramètre %s" msgstr "No match can be found for the %s parameter" -#: ../../../modules/classes/import/function_type.class.php:318 +#: ../../../modules/classes/import/function_type.class.php:320 msgid "Le décodage dans le jeu de caractères UTF-8 a échoué" msgstr "Decoding in UTF-8 character set failed" +#: ../../../modules/classes/import/function_type.class.php:339 +msgid "Problème technique : la classe Antenna n'a pas été instanciée." +msgstr "Technical problem: the class Antenna is not instantiated." + +#: ../../../modules/classes/import/function_type.class.php:343 +#, php-format +msgid "Le code %s ne correspond à aucune antenne" +msgstr "The code %s does not correspond to an antenna" + #: ../../../modules/classes/import/export.class.php:73 #: ../../../modules/classes/import/export.class.php:275 #, php-format @@ -1454,14 +1488,14 @@ msgstr "" "The duplication failed. If the problem recurs, contact the application " "administrator" -#: ../../../modules/import/importExec.php:173 +#: ../../../modules/import/importExec.php:179 msgid "" "L'import ne peut être effectué, des paramètres sont manquants ou le fichier " "est vide" msgstr "" "Import cannot be performed, some parameters are missing or the file is empty" -#: ../../../modules/import/importExec.php:176 +#: ../../../modules/import/importExec.php:182 msgid "L'import ne peut être effectué, le projet indiqué n'est pas autorisé" msgstr "Import cannot be performed, the project is not allowed" @@ -1556,8 +1590,8 @@ msgstr "Value" #: ../../../display/templates/framework/droits/loginChange.tpl:23 #: ../../../display/templates/gestion/sampleChange.tpl:442 #: ../../../display/templates/gestion/sampleChange.tpl:454 -#: ../../../display/templates/gestion/sampleChange.tpl:623 -#: ../../../display/templates/gestion/sequenceChange.tpl:43 +#: ../../../display/templates/gestion/sampleChange.tpl:684 +#: ../../../display/templates/gestion/sequenceChange.tpl:46 #: ../../../display/templates/gestion/analysisChange.tpl:117 #: ../../../display/templates/gestion/sequencePointChange.tpl:84 #: ../../../display/templates/gestion/campaignChange.tpl:29 @@ -1566,7 +1600,7 @@ msgstr "Value" #: ../../../display/templates/gestion/operationOperators.tpl:32 #: ../../../display/templates/gestion/sequenceGearChange.tpl:91 #: ../../../display/templates/gestion/ambienceChange.tpl:373 -#: ../../../display/templates/tracking/stationTrackingChange.tpl:92 +#: ../../../display/templates/tracking/stationTrackingChange.tpl:98 #: ../../../display/templates/tracking/antennaChange.tpl:45 #: ../../../display/templates/tracking/detectionChange.tpl:117 #: ../../../display/templates/tracking/probeChange.tpl:27 @@ -1574,13 +1608,13 @@ msgstr "Value" #: ../../../display/templates/tracking/transmitter_typeChange.tpl:30 #: ../../../display/templates/tracking/parameterMeasureTypeChange.tpl:29 #: ../../../display/templates/tracking/individualTrackingChange.tpl:254 -#: ../../../display/templates/tracking/individualTrackingChange.tpl:452 +#: ../../../display/templates/tracking/individualTrackingChange.tpl:513 #: ../../../display/templates/param/operatorChange.tpl:34 #: ../../../display/templates/param/taxatemplateChange.tpl:100 #: ../../../display/templates/param/projectChange.tpl:64 #: ../../../display/templates/param/protocolMeasureChange.tpl:30 #: ../../../display/templates/param/paramChange.tpl:23 -#: ../../../display/templates/param/stationChange.tpl:76 +#: ../../../display/templates/param/stationChange.tpl:82 #: ../../../display/templates/param/measureTemplateChange.tpl:107 #: ../../../display/templates/param/gearChange.tpl:37 #: ../../../display/templates/param/protocolChange.tpl:96 @@ -1668,7 +1702,7 @@ msgstr "Password waiting to be change" #: ../../../display/templates/tracking/detectionChange.tpl:107 #: ../../../display/templates/tracking/stationTrackingList.tpl:57 #: ../../../display/templates/tracking/individualTrackingList.tpl:102 -#: ../../../display/templates/tracking/individualTrackingList.tpl:242 +#: ../../../display/templates/tracking/individualTrackingList.tpl:246 #: ../../../display/templates/tracking/individualTrackingChange.tpl:341 #: ../../../display/templates/param/operatorChange.tpl:26 #: ../../../display/templates/param/taxatemplateChange.tpl:91 @@ -1765,7 +1799,7 @@ msgstr "Account used for web service:" #: ../../../display/templates/tracking/detectionChange.tpl:110 #: ../../../display/templates/tracking/stationTrackingList.tpl:58 #: ../../../display/templates/tracking/individualTrackingList.tpl:103 -#: ../../../display/templates/tracking/individualTrackingList.tpl:242 +#: ../../../display/templates/tracking/individualTrackingList.tpl:246 #: ../../../display/templates/tracking/individualTrackingChange.tpl:338 #: ../../../display/templates/param/operatorChange.tpl:29 #: ../../../display/templates/param/taxatemplateChange.tpl:95 @@ -1851,8 +1885,8 @@ msgstr "punctuation or special characters" #: ../../../display/templates/framework/droits/loginChange.tpl:25 #: ../../../display/templates/framework/request/requestChange.tpl:85 #: ../../../display/templates/gestion/sampleChange.tpl:444 -#: ../../../display/templates/gestion/sampleChange.tpl:625 -#: ../../../display/templates/gestion/sequenceChange.tpl:45 +#: ../../../display/templates/gestion/sampleChange.tpl:686 +#: ../../../display/templates/gestion/sequenceChange.tpl:48 #: ../../../display/templates/gestion/analysisChange.tpl:119 #: ../../../display/templates/gestion/sequencePointChange.tpl:86 #: ../../../display/templates/gestion/campaignChange.tpl:31 @@ -1860,19 +1894,19 @@ msgstr "punctuation or special characters" #: ../../../display/templates/gestion/sequenceGearChange.tpl:93 #: ../../../display/templates/gestion/ambienceChange.tpl:375 #: ../../../display/templates/gestion/documentList.tpl:49 -#: ../../../display/templates/tracking/stationTrackingChange.tpl:94 +#: ../../../display/templates/tracking/stationTrackingChange.tpl:100 #: ../../../display/templates/tracking/antennaChange.tpl:47 #: ../../../display/templates/tracking/detectionChange.tpl:119 #: ../../../display/templates/tracking/probeChange.tpl:29 #: ../../../display/templates/tracking/locationChange.tpl:93 #: ../../../display/templates/tracking/transmitter_typeChange.tpl:32 #: ../../../display/templates/tracking/parameterMeasureTypeChange.tpl:31 -#: ../../../display/templates/tracking/individualTrackingChange.tpl:454 +#: ../../../display/templates/tracking/individualTrackingChange.tpl:515 #: ../../../display/templates/param/operatorChange.tpl:36 #: ../../../display/templates/param/taxatemplateChange.tpl:102 #: ../../../display/templates/param/projectChange.tpl:66 #: ../../../display/templates/param/paramChange.tpl:25 -#: ../../../display/templates/param/stationChange.tpl:78 +#: ../../../display/templates/param/stationChange.tpl:84 #: ../../../display/templates/param/measureTemplateChange.tpl:109 #: ../../../display/templates/param/gearChange.tpl:39 #: ../../../display/templates/param/protocolChange.tpl:98 @@ -1894,14 +1928,14 @@ msgstr "Delete..." #: ../../../display/templates/framework/droits/groupChange.tpl:45 #: ../../../display/templates/framework/droits/appliChange.tpl:35 #: ../../../display/templates/framework/droits/loginChange.tpl:31 -#: ../../../display/templates/gestion/sequenceChange.tpl:51 +#: ../../../display/templates/gestion/sequenceChange.tpl:54 #: ../../../display/templates/gestion/analysisChange.tpl:125 #: ../../../display/templates/gestion/sequencePointChange.tpl:92 #: ../../../display/templates/gestion/campaignChange.tpl:37 #: ../../../display/templates/gestion/operationChange.tpl:264 #: ../../../display/templates/gestion/sequenceGearChange.tpl:99 #: ../../../display/templates/gestion/ambienceChange.tpl:381 -#: ../../../display/templates/tracking/stationTrackingChange.tpl:103 +#: ../../../display/templates/tracking/stationTrackingChange.tpl:109 #: ../../../display/templates/tracking/antennaChange.tpl:53 #: ../../../display/templates/tracking/detectionChange.tpl:126 #: ../../../display/templates/tracking/probeChange.tpl:35 @@ -1911,7 +1945,7 @@ msgstr "Delete..." #: ../../../display/templates/param/operatorChange.tpl:42 #: ../../../display/templates/param/projectChange.tpl:73 #: ../../../display/templates/param/paramChange.tpl:31 -#: ../../../display/templates/param/stationChange.tpl:87 +#: ../../../display/templates/param/stationChange.tpl:93 #: ../../../display/templates/param/measureTemplateChange.tpl:115 #: ../../../display/templates/param/gearChange.tpl:45 #: ../../../display/templates/param/protocolChange.tpl:104 @@ -1922,7 +1956,7 @@ msgstr "Delete..." #: ../../../display/templates/param/pathologyChange.tpl:37 #: ../../../display/templates/import/importDescriptionChange.tpl:93 #: ../../../display/templates/import/importColumnChange.tpl:81 -#: ../../../display/templates/import/importExec.tpl:173 +#: ../../../display/templates/import/importExec.tpl:191 #: ../../../display/templates/import/importTypeChange.tpl:47 #: ../../../display/templates/import/importFunctionChange.tpl:100 #: ../../../display/templates/import/exportModelChange.tpl:87 @@ -2060,10 +2094,10 @@ msgstr "New application" #: ../../../display/templates/tracking/probeList.tpl:34 #: ../../../display/templates/tracking/antennaList.tpl:18 #: ../../../display/templates/tracking/antennaList.tpl:32 -#: ../../../display/templates/tracking/stationTrackingList.tpl:86 -#: ../../../display/templates/tracking/stationTrackingList.tpl:113 -#: ../../../display/templates/tracking/individualTrackingList.tpl:150 -#: ../../../display/templates/tracking/individualTrackingList.tpl:175 +#: ../../../display/templates/tracking/stationTrackingList.tpl:87 +#: ../../../display/templates/tracking/stationTrackingList.tpl:115 +#: ../../../display/templates/tracking/individualTrackingList.tpl:151 +#: ../../../display/templates/tracking/individualTrackingList.tpl:177 #: ../../../display/templates/tracking/parameterMeasureTypeList.tpl:22 #: ../../../display/templates/param/projectList.tpl:39 #: ../../../display/templates/param/projectDisplay.tpl:6 @@ -2173,15 +2207,16 @@ msgid "Nouvelle requête..." msgstr "New request..." #: ../../../display/templates/framework/request/requestList.tpl:9 -#: ../../../display/templates/gestion/sampleChange.tpl:637 +#: ../../../display/templates/gestion/sampleChange.tpl:698 #: ../../../display/templates/gestion/campaignList.tpl:32 +#: ../../../display/templates/gestion/sequenceAddTelemetryFish.tpl:36 #: ../../../display/templates/gestion/sampleList.tpl:11 #: ../../../display/templates/tracking/transmitter_typeList.tpl:13 #: ../../../display/templates/tracking/probeList.tpl:12 #: ../../../display/templates/tracking/antennaList.tpl:12 #: ../../../display/templates/tracking/stationTrackingList.tpl:75 #: ../../../display/templates/tracking/individualTrackingList.tpl:142 -#: ../../../display/templates/tracking/individualTrackingList.tpl:199 +#: ../../../display/templates/tracking/individualTrackingList.tpl:201 #: ../../../display/templates/tracking/parameterMeasureTypeList.tpl:12 #: ../../../display/templates/param/paramList.tpl:13 #: ../../../display/templates/param/pathologyList.tpl:22 @@ -2265,7 +2300,7 @@ msgstr "Display" #: ../../../display/templates/gestion/sampleChange.tpl:112 #: ../../../display/templates/gestion/documentList.tpl:78 -#: ../../../display/templates/main_js.tpl:236 +#: ../../../display/templates/main_js.tpl:241 msgid "Confirmez-vous la suppression ?" msgstr "Do you confirm the deletion?" @@ -2277,10 +2312,11 @@ msgstr "Hide" #: ../../../display/templates/gestion/sampleChange.tpl:302 #: ../../../display/templates/gestion/sequenceChange.tpl:2 #: ../../../display/templates/gestion/analysisChange.tpl:37 -#: ../../../display/templates/gestion/operationDisplay.tpl:70 +#: ../../../display/templates/gestion/operationDisplay.tpl:69 #: ../../../display/templates/gestion/sequencePointChange.tpl:28 #: ../../../display/templates/gestion/operationChange.tpl:54 #: ../../../display/templates/gestion/sequenceGearChange.tpl:3 +#: ../../../display/templates/gestion/sequenceAddTelemetryFish.tpl:11 #: ../../../display/templates/gestion/sequenceDisplay.tpl:71 #: ../../../display/templates/gestion/ambienceChange.tpl:52 msgid "Retour à la campagne" @@ -2292,6 +2328,7 @@ msgstr "Back to the campaign" #: ../../../display/templates/gestion/sequencePointChange.tpl:32 #: ../../../display/templates/gestion/operationChange.tpl:56 #: ../../../display/templates/gestion/sequenceGearChange.tpl:7 +#: ../../../display/templates/gestion/sequenceAddTelemetryFish.tpl:16 #: ../../../display/templates/gestion/sequenceDisplay.tpl:76 #: ../../../display/templates/gestion/ambienceChange.tpl:56 msgid "Retour à l'opération" @@ -2302,6 +2339,7 @@ msgstr "Back to the operation" #: ../../../display/templates/gestion/analysisChange.tpl:47 #: ../../../display/templates/gestion/sequencePointChange.tpl:35 #: ../../../display/templates/gestion/sequenceGearChange.tpl:10 +#: ../../../display/templates/gestion/sequenceAddTelemetryFish.tpl:19 #: ../../../display/templates/gestion/ambienceChange.tpl:60 msgid "Retour à la séquence" msgstr "Back to the sequence" @@ -2368,8 +2406,8 @@ msgid "" msgstr "Maximal measured length (mm):" #: ../../../display/templates/gestion/sampleChange.tpl:429 -#: ../../../display/templates/gestion/sampleChange.tpl:609 -#: ../../../display/templates/tracking/individualTrackingChange.tpl:439 +#: ../../../display/templates/gestion/sampleChange.tpl:669 +#: ../../../display/templates/tracking/individualTrackingChange.tpl:499 msgid "Commentaires :" msgstr "Comments:" @@ -2438,7 +2476,7 @@ msgstr "Sexe:" #: ../../../display/templates/gestion/sampleChange.tpl:529 #: ../../../display/templates/gestion/sampleChange.tpl:540 -#: ../../../display/templates/gestion/sampleChange.tpl:598 +#: ../../../display/templates/gestion/sampleChange.tpl:604 #: ../../../display/templates/gestion/operationChange.tpl:85 #: ../../../display/templates/gestion/operationChange.tpl:111 #: ../../../display/templates/gestion/operationChange.tpl:222 @@ -2485,25 +2523,85 @@ msgstr "RFID tag installed:" msgid "Code du transmetteur acoustique ou radio posé ou existant :" msgstr "Acoustic or radio transmitter code installed or existing:" -#: ../../../display/templates/gestion/sampleChange.tpl:587 +#: ../../../display/templates/gestion/sampleChange.tpl:586 +#: ../../../display/templates/tracking/individualTrackingChange.tpl:438 +msgid "Marque spaghetti :" +msgstr "Spaghetti brand:" + +#: ../../../display/templates/gestion/sampleChange.tpl:593 msgid "Poisson utilisé en télédétection ?" msgstr "Fish used in remote sensing?" -#: ../../../display/templates/gestion/sampleChange.tpl:594 +#: ../../../display/templates/gestion/sampleChange.tpl:600 #: ../../../display/templates/tracking/individualTrackingChange.tpl:424 msgid "Modèle de transmetteur posé :" msgstr "Model of installed transmitter:" -#: ../../../display/templates/gestion/sampleChange.tpl:617 +#: ../../../display/templates/gestion/sampleChange.tpl:614 +#: ../../../display/templates/tracking/individualTrackingChange.tpl:444 +msgid "Données de capture et de remise à l'eau" +msgstr "Catch and release data" + +#: ../../../display/templates/gestion/sampleChange.tpl:616 #: ../../../display/templates/tracking/individualTrackingChange.tpl:446 +msgid "Heure de capture :" +msgstr "Catch time:" + +#: ../../../display/templates/gestion/sampleChange.tpl:622 +#: ../../../display/templates/tracking/individualTrackingChange.tpl:452 +msgid "Durée d'anesthésie :" +msgstr "Anaesthesia duration:" + +#: ../../../display/templates/gestion/sampleChange.tpl:628 +#: ../../../display/templates/tracking/individualTrackingChange.tpl:458 +msgid "Durée de marquage (secondes) :" +msgstr "Marking time, in seconds:" + +#: ../../../display/templates/gestion/sampleChange.tpl:634 +#: ../../../display/templates/tracking/individualTrackingChange.tpl:464 +msgid "Produit d'anesthésie utilisé :" +msgstr "Anaesthesia product used:" + +#: ../../../display/templates/gestion/sampleChange.tpl:640 +#: ../../../display/templates/tracking/individualTrackingChange.tpl:470 +msgid "Concentration du produit :" +msgstr "Product concentration:" + +#: ../../../display/templates/gestion/sampleChange.tpl:646 +#: ../../../display/templates/tracking/individualTrackingChange.tpl:476 +msgid "Heure de lâcher :" +msgstr "Release time:" + +#: ../../../display/templates/gestion/sampleChange.tpl:652 +#: ../../../display/templates/tracking/individualTrackingChange.tpl:482 +msgid "Station de lâcher :" +msgstr "Release station:" + +#: ../../../display/templates/gestion/sampleChange.tpl:655 +#: ../../../display/templates/tracking/detectionChange.tpl:44 +#: ../../../display/templates/tracking/detectionChange.tpl:59 +#: ../../../display/templates/tracking/locationChange.tpl:44 +#: ../../../display/templates/tracking/individualTrackingChange.tpl:485 +#: ../../../display/templates/import/importExec.tpl:34 +msgid "Sélectionnez" +msgstr "Select" + +#: ../../../display/templates/gestion/sampleChange.tpl:666 +#: ../../../display/templates/tracking/individualTrackingChange.tpl:496 +msgid "Divers" +msgstr "Miscellaneous" + +#: ../../../display/templates/gestion/sampleChange.tpl:677 +#: ../../../display/templates/tracking/individualTrackingChange.tpl:506 msgid "Identifiant unique :" msgstr "Unique identifier:" -#: ../../../display/templates/gestion/sampleChange.tpl:634 +#: ../../../display/templates/gestion/sampleChange.tpl:695 msgid "Poissons mesurés" msgstr "Measured fish" -#: ../../../display/templates/gestion/sampleChange.tpl:638 +#: ../../../display/templates/gestion/sampleChange.tpl:699 +#: ../../../display/templates/gestion/sequenceAddTelemetryFish.tpl:38 #: ../../../display/templates/tracking/probeList.tpl:13 #: ../../../display/templates/tracking/antennaList.tpl:13 #: ../../../display/templates/tracking/individualTrackingList.tpl:144 @@ -2512,32 +2610,39 @@ msgstr "Measured fish" msgid "Code" msgstr "Code" -#: ../../../display/templates/gestion/sampleChange.tpl:639 +#: ../../../display/templates/gestion/sampleChange.tpl:700 +#: ../../../display/templates/gestion/sequenceAddTelemetryFish.tpl:39 msgid "standard" msgstr "standard" -#: ../../../display/templates/gestion/sampleChange.tpl:640 +#: ../../../display/templates/gestion/sampleChange.tpl:701 +#: ../../../display/templates/gestion/sequenceAddTelemetryFish.tpl:40 msgid "Fourche" msgstr "Fork" -#: ../../../display/templates/gestion/sampleChange.tpl:641 +#: ../../../display/templates/gestion/sampleChange.tpl:702 +#: ../../../display/templates/gestion/sequenceAddTelemetryFish.tpl:41 msgid "Totale" msgstr "Total" -#: ../../../display/templates/gestion/sampleChange.tpl:642 +#: ../../../display/templates/gestion/sampleChange.tpl:703 +#: ../../../display/templates/gestion/sequenceAddTelemetryFish.tpl:42 msgid "Disque" msgstr "Disc" -#: ../../../display/templates/gestion/sampleChange.tpl:643 +#: ../../../display/templates/gestion/sampleChange.tpl:704 +#: ../../../display/templates/gestion/sequenceAddTelemetryFish.tpl:43 msgid "Autre" msgstr "Other" -#: ../../../display/templates/gestion/sampleChange.tpl:644 +#: ../../../display/templates/gestion/sampleChange.tpl:705 +#: ../../../display/templates/gestion/sequenceAddTelemetryFish.tpl:44 msgid "Poids" msgstr "Weight" -#: ../../../display/templates/gestion/sampleChange.tpl:646 -#: ../../../display/templates/tracking/individualTrackingList.tpl:148 +#: ../../../display/templates/gestion/sampleChange.tpl:707 +#: ../../../display/templates/gestion/sequenceAddTelemetryFish.tpl:45 +#: ../../../display/templates/tracking/individualTrackingList.tpl:149 msgid "Identifiant unique" msgstr "Unique identifier" @@ -2561,7 +2666,7 @@ msgstr "Send file" #: ../../../display/templates/tracking/individualTrackingImport.tpl:39 #: ../../../display/templates/tracking/individualTrackingList.tpl:85 #: ../../../display/templates/tracking/individualTrackingChange.tpl:257 -#: ../../../display/templates/import/importExec.tpl:131 +#: ../../../display/templates/import/importExec.tpl:141 msgid "Projet :" msgstr "Project:" @@ -2578,19 +2683,19 @@ msgstr "Ambience name:" #: ../../../display/templates/gestion/ambienceDetail.tpl:12 #: ../../../display/templates/gestion/ambienceChange.tpl:84 -#: ../../../display/templates/tracking/stationTrackingChange.tpl:72 -#: ../../../display/templates/tracking/stationTrackingDetail.tpl:24 +#: ../../../display/templates/tracking/stationTrackingChange.tpl:78 +#: ../../../display/templates/tracking/stationTrackingDetail.tpl:28 #: ../../../display/templates/tracking/locationChange.tpl:67 -#: ../../../display/templates/param/stationChange.tpl:56 +#: ../../../display/templates/param/stationChange.tpl:62 msgid "Longitude :" msgstr "Longitude:" #: ../../../display/templates/gestion/ambienceDetail.tpl:16 #: ../../../display/templates/gestion/ambienceChange.tpl:90 -#: ../../../display/templates/tracking/stationTrackingChange.tpl:78 -#: ../../../display/templates/tracking/stationTrackingDetail.tpl:28 +#: ../../../display/templates/tracking/stationTrackingChange.tpl:84 +#: ../../../display/templates/tracking/stationTrackingDetail.tpl:32 #: ../../../display/templates/tracking/locationChange.tpl:73 -#: ../../../display/templates/param/stationChange.tpl:62 +#: ../../../display/templates/param/stationChange.tpl:68 msgid "Latitude :" msgstr "Latitude:" @@ -2720,32 +2825,44 @@ msgstr "Complementary measures" msgid "%1" msgstr "%1" -#: ../../../display/templates/gestion/sequenceList.tpl:5 +#: ../../../display/templates/gestion/sequenceList.tpl:4 msgid "Nouvelle séquence" msgstr "New sequence" -#: ../../../display/templates/gestion/sequenceList.tpl:7 -msgid "Séquences" -msgstr "Sequences" - -#: ../../../display/templates/gestion/sequenceList.tpl:12 +#: ../../../display/templates/gestion/sequenceList.tpl:13 msgid "Numéro d'ordre" msgstr "Order number" -#: ../../../display/templates/gestion/sequenceList.tpl:13 +#: ../../../display/templates/gestion/sequenceList.tpl:14 +#: ../../../display/templates/gestion/campaignList.tpl:33 +#: ../../../display/templates/gestion/campaignDisplay.tpl:60 +#: ../../../display/templates/tracking/stationTrackingList.tpl:76 +#: ../../../display/templates/param/measureTemplateList.tpl:14 +#: ../../../display/templates/param/analysisTemplateList.tpl:14 +#: ../../../display/templates/param/operatorList.tpl:14 +#: ../../../display/templates/param/gearList.tpl:14 +#: ../../../display/templates/param/stationList.tpl:14 +#: ../../../display/templates/param/ambienceTemplateList.tpl:14 +#: ../../../display/templates/import/importDescriptionList.tpl:14 +#: ../../../display/templates/import/importTypeList.tpl:8 +#: ../../../display/templates/import/exportModelList.tpl:38 +msgid "Nom" +msgstr "Name" + +#: ../../../display/templates/gestion/sequenceList.tpl:15 msgid "Date-heure de début" msgstr "Date-time of start" -#: ../../../display/templates/gestion/sequenceList.tpl:14 +#: ../../../display/templates/gestion/sequenceList.tpl:16 msgid "Date-heure de fin" msgstr "Date-time of end" -#: ../../../display/templates/gestion/sequenceList.tpl:15 +#: ../../../display/templates/gestion/sequenceList.tpl:17 msgid "Durée de pêche (mn)" msgstr "Fishing duration (mn)" -#: ../../../display/templates/gestion/sequenceList.tpl:17 -#: ../../../display/templates/gestion/sequenceList.tpl:35 +#: ../../../display/templates/gestion/sequenceList.tpl:19 +#: ../../../display/templates/gestion/sequenceList.tpl:38 #: ../../../display/templates/import/importDescriptionList.tpl:21 #: ../../../display/templates/import/importDescriptionList.tpl:46 #: ../../../display/templates/import/exportModelList.tpl:41 @@ -2811,18 +2928,23 @@ msgid "N° de la séquence :" msgstr "Sequence number:" #: ../../../display/templates/gestion/sequenceDetail.tpl:13 +#: ../../../display/templates/gestion/sequenceChange.tpl:22 +msgid "Nom de la séquence :" +msgstr "Sequence name:" + +#: ../../../display/templates/gestion/sequenceDetail.tpl:17 #: ../../../display/templates/gestion/operationChange.tpl:122 #: ../../../display/templates/gestion/operationDetail.tpl:51 msgid "Date/heure de début :" msgstr "Date-time of start:" -#: ../../../display/templates/gestion/sequenceDetail.tpl:17 +#: ../../../display/templates/gestion/sequenceDetail.tpl:21 #: ../../../display/templates/gestion/operationChange.tpl:128 #: ../../../display/templates/gestion/operationDetail.tpl:55 msgid "Date/heure de fin :" msgstr "Date-time of end:" -#: ../../../display/templates/gestion/sequenceDetail.tpl:21 +#: ../../../display/templates/gestion/sequenceDetail.tpl:25 msgid "Durée de pêche (en mn) :" msgstr "Fishing duration (mn):" @@ -2854,24 +2976,9 @@ msgstr "List of campaigns" msgid "Nouveau..." msgstr "New..." -#: ../../../display/templates/gestion/campaignList.tpl:33 -#: ../../../display/templates/gestion/campaignDisplay.tpl:60 -#: ../../../display/templates/tracking/stationTrackingList.tpl:76 -#: ../../../display/templates/param/measureTemplateList.tpl:14 -#: ../../../display/templates/param/analysisTemplateList.tpl:14 -#: ../../../display/templates/param/operatorList.tpl:14 -#: ../../../display/templates/param/gearList.tpl:14 -#: ../../../display/templates/param/stationList.tpl:14 -#: ../../../display/templates/param/ambienceTemplateList.tpl:14 -#: ../../../display/templates/import/importDescriptionList.tpl:14 -#: ../../../display/templates/import/importTypeList.tpl:8 -#: ../../../display/templates/import/exportModelList.tpl:38 -msgid "Nom" -msgstr "Name" - #: ../../../display/templates/gestion/campaignList.tpl:34 -#: ../../../display/templates/tracking/stationTrackingList.tpl:80 -#: ../../../display/templates/param/stationList.tpl:17 +#: ../../../display/templates/tracking/stationTrackingList.tpl:81 +#: ../../../display/templates/param/stationList.tpl:18 msgid "Projet" msgstr "Project" @@ -2917,15 +3024,15 @@ msgstr "Create - edit a sequence" msgid "N° d'ordre de la séquence :" msgstr "Order number of the sequence:" -#: ../../../display/templates/gestion/sequenceChange.tpl:22 +#: ../../../display/templates/gestion/sequenceChange.tpl:28 msgid "Date-heure de début :" msgstr "Date-time of start:" -#: ../../../display/templates/gestion/sequenceChange.tpl:29 +#: ../../../display/templates/gestion/sequenceChange.tpl:34 msgid "Date-heure de fin :" msgstr "Date-time of end:" -#: ../../../display/templates/gestion/sequenceChange.tpl:36 +#: ../../../display/templates/gestion/sequenceChange.tpl:40 msgid "Durée de pêche (mn) :" msgstr "Fishing duration (mn):" @@ -2941,30 +3048,30 @@ msgstr "Temperature (#C):" msgid "Confirmez-vous la duplication de l'opération courante ?" msgstr "Do you confirm the duplication of the current operation?" -#: ../../../display/templates/gestion/operationDisplay.tpl:66 +#: ../../../display/templates/gestion/operationDisplay.tpl:74 msgid "Opération" msgstr "Operation" -#: ../../../display/templates/gestion/operationDisplay.tpl:87 -#: ../../../display/templates/gestion/sequenceDisplay.tpl:92 +#: ../../../display/templates/gestion/operationDisplay.tpl:92 +#: ../../../display/templates/gestion/sequenceDisplay.tpl:105 #: ../../../display/templates/tracking/stationTrackingDisplay.tpl:70 msgid "Détails" msgstr "Details" -#: ../../../display/templates/gestion/operationDisplay.tpl:91 +#: ../../../display/templates/gestion/operationDisplay.tpl:96 msgid "Ambiance générale" msgstr "General ambience" -#: ../../../display/templates/gestion/operationDisplay.tpl:95 +#: ../../../display/templates/gestion/operationDisplay.tpl:100 msgid "Séquences de pêche" msgstr "Fishing sequences" -#: ../../../display/templates/gestion/operationDisplay.tpl:103 +#: ../../../display/templates/gestion/operationDisplay.tpl:108 msgid "Documents" msgstr "Documents" -#: ../../../display/templates/gestion/operationDisplay.tpl:136 -#: ../../../display/templates/gestion/sequenceDisplay.tpl:150 +#: ../../../display/templates/gestion/operationDisplay.tpl:141 +#: ../../../display/templates/gestion/sequenceDisplay.tpl:163 #: ../../../display/templates/tracking/stationTrackingDisplay.tpl:105 msgid "Activer le survol des onglets :" msgstr "Enable tab hovering:" @@ -3232,32 +3339,44 @@ msgstr "Use method:" msgid "Type de courant électrique :" msgstr "Electrical current type:" +#: ../../../display/templates/gestion/sequenceAddTelemetryFish.tpl:23 +msgid "Ajout de poissons saisis dans le module de télémétrie" +msgstr "Adding Fish recorded with the telemetry module" + +#: ../../../display/templates/gestion/sequenceAddTelemetryFish.tpl:70 +msgid "Associer les poissons sélectionnés à la séquence" +msgstr "Associate the selected fish to the sequence" + #: ../../../display/templates/gestion/sequenceDisplay.tpl:60 msgid "Confirmez-vous la duplication de la séquence ?" msgstr "Do you confirm the duplication of the current sequence?" -#: ../../../display/templates/gestion/sequenceDisplay.tpl:67 +#: ../../../display/templates/gestion/sequenceDisplay.tpl:81 msgid "Séquence" msgstr "Sequence" -#: ../../../display/templates/gestion/sequenceDisplay.tpl:85 +#: ../../../display/templates/gestion/sequenceDisplay.tpl:88 msgid "Dupliquer la séquence" msgstr "Duplicate the sequence" -#: ../../../display/templates/gestion/sequenceDisplay.tpl:96 +#: ../../../display/templates/gestion/sequenceDisplay.tpl:97 +msgid "Ajouter des poissons saisis dans le module de télémétrie" +msgstr "Adding fish recorded with the telemetry module" + +#: ../../../display/templates/gestion/sequenceDisplay.tpl:109 msgid "Échantillons" msgstr "Samples" -#: ../../../display/templates/gestion/sequenceDisplay.tpl:100 +#: ../../../display/templates/gestion/sequenceDisplay.tpl:113 #: ../../../display/templates/gestion/ambienceDetailOperation.tpl:3 msgid "Ambiance" msgstr "Ambience" -#: ../../../display/templates/gestion/sequenceDisplay.tpl:108 +#: ../../../display/templates/gestion/sequenceDisplay.tpl:121 msgid "Analyse d'eau" msgstr "Water analysis" -#: ../../../display/templates/gestion/sequenceDisplay.tpl:111 +#: ../../../display/templates/gestion/sequenceDisplay.tpl:124 msgid "Points d'échantillonnage" msgstr "Sampling points" @@ -3298,10 +3417,10 @@ msgstr "Maximum measured size (mm)" #: ../../../display/templates/gestion/ambienceChange.tpl:320 #: ../../../display/templates/gestion/ambienceChange.tpl:333 #: ../../../display/templates/gestion/ambienceChange.tpl:346 -#: ../../../display/templates/tracking/stationTrackingChange.tpl:62 -#: ../../../display/templates/param/stationChange.tpl:33 -#: ../../../display/templates/param/stationChange.tpl:46 -#: ../../../display/templates/param/stationList.tpl:77 +#: ../../../display/templates/tracking/stationTrackingChange.tpl:68 +#: ../../../display/templates/param/stationChange.tpl:39 +#: ../../../display/templates/param/stationChange.tpl:52 +#: ../../../display/templates/param/stationList.tpl:79 msgid "Choisissez..." msgstr "Select..." @@ -3425,6 +3544,7 @@ msgid "Date/heure de début" msgstr "Date/time of start" #: ../../../display/templates/gestion/campaignDisplay.tpl:62 +#: ../../../display/templates/tracking/individualTrackingList.tpl:204 msgid "Station" msgstr "Station" @@ -3481,17 +3601,22 @@ msgstr "Business code:" #: ../../../display/templates/tracking/stationTrackingChange.tpl:47 #: ../../../display/templates/param/stationChange.tpl:30 +msgid "N° métier :" +msgstr "Business number:" + +#: ../../../display/templates/tracking/stationTrackingChange.tpl:53 +#: ../../../display/templates/param/stationChange.tpl:36 msgid "Projet de rattachement :" msgstr "Connection project:" -#: ../../../display/templates/tracking/stationTrackingChange.tpl:59 -#: ../../../display/templates/tracking/stationTrackingDetail.tpl:20 -#: ../../../display/templates/param/stationChange.tpl:43 +#: ../../../display/templates/tracking/stationTrackingChange.tpl:65 +#: ../../../display/templates/tracking/stationTrackingDetail.tpl:24 +#: ../../../display/templates/param/stationChange.tpl:49 msgid "Cours d'eau :" msgstr "Watercourse:" -#: ../../../display/templates/tracking/stationTrackingChange.tpl:84 -#: ../../../display/templates/param/stationChange.tpl:68 +#: ../../../display/templates/tracking/stationTrackingChange.tpl:90 +#: ../../../display/templates/param/stationChange.tpl:74 msgid "PK :" msgstr "KP:" @@ -3517,7 +3642,11 @@ msgstr "Name of the station:" msgid "Code de la station :" msgstr "Code of the station:" -#: ../../../display/templates/tracking/stationTrackingDetail.tpl:32 +#: ../../../display/templates/tracking/stationTrackingDetail.tpl:20 +msgid "N° métier de la station :" +msgstr "Business number of the station:" + +#: ../../../display/templates/tracking/stationTrackingDetail.tpl:36 msgid "Pk :" msgstr "KP:" @@ -3567,12 +3696,6 @@ msgstr "Transmitter" msgid "Antenne fixe :" msgstr "Fixed antenna:" -#: ../../../display/templates/tracking/detectionChange.tpl:44 -#: ../../../display/templates/tracking/detectionChange.tpl:59 -#: ../../../display/templates/tracking/locationChange.tpl:44 -msgid "Sélectionnez" -msgstr "Select" - #: ../../../display/templates/tracking/detectionChange.tpl:55 msgid "Localisation manuelle :" msgstr "Manual localisation:" @@ -3630,8 +3753,12 @@ msgid "suivant" msgstr "next" #: ../../../display/templates/tracking/individualTrackingMap.tpl:18 -msgid "mobile : " -msgstr "mobile:" +msgid "mobile" +msgstr "mobile" + +#: ../../../display/templates/tracking/individualTrackingMap.tpl:18 +msgid " - n° détection :" +msgstr " - Detection # " #: ../../../display/templates/tracking/locationChange.tpl:4 msgid "Création - Modification d'une localisation manuelle" @@ -3657,25 +3784,30 @@ msgstr "List of used stations for remote sensing" msgid "Type de station" msgstr "Type of station" -#: ../../../display/templates/tracking/stationTrackingList.tpl:81 -#: ../../../display/templates/tracking/individualTrackingList.tpl:205 -#: ../../../display/templates/param/stationList.tpl:18 -msgid "Longitude" -msgstr "Longitude" +#: ../../../display/templates/tracking/stationTrackingList.tpl:79 +#: ../../../display/templates/param/stationList.tpl:16 +msgid "N° métier" +msgstr "Business number" #: ../../../display/templates/tracking/stationTrackingList.tpl:82 -#: ../../../display/templates/tracking/individualTrackingList.tpl:206 +#: ../../../display/templates/tracking/individualTrackingList.tpl:208 #: ../../../display/templates/param/stationList.tpl:19 -msgid "Latitude" -msgstr "Latitude" +msgid "Longitude" +msgstr "Longitude" #: ../../../display/templates/tracking/stationTrackingList.tpl:83 +#: ../../../display/templates/tracking/individualTrackingList.tpl:209 #: ../../../display/templates/param/stationList.tpl:20 +msgid "Latitude" +msgstr "Latitude" + +#: ../../../display/templates/tracking/stationTrackingList.tpl:84 +#: ../../../display/templates/param/stationList.tpl:21 msgid "PK" msgstr "KP" #: ../../../display/templates/tracking/individualTrackingImport.tpl:8 -#: ../../../display/templates/import/importExec.tpl:202 +#: ../../../display/templates/import/importExec.tpl:220 msgid "N° de ligne" msgstr "Line number" @@ -3684,7 +3816,7 @@ msgid "Anomalie(s) détectée(s)" msgstr "Anomaly(s) detected" #: ../../../display/templates/tracking/individualTrackingImport.tpl:32 -#: ../../../display/templates/import/importExec.tpl:110 +#: ../../../display/templates/import/importExec.tpl:120 msgid "Fichier à importer :" msgstr "File to import:" @@ -3714,7 +3846,7 @@ msgid "espace" msgstr "space" #: ../../../display/templates/tracking/individualTrackingImport.tpl:64 -#: ../../../display/templates/import/importExec.tpl:168 +#: ../../../display/templates/import/importExec.tpl:186 msgid "Déclencher l'import" msgstr "Trigger the import" @@ -3753,53 +3885,57 @@ msgid " : code du transmetteur acoustique" msgstr ": Code of acoustic transmitter" #: ../../../display/templates/tracking/individualTrackingImport.tpl:82 +msgid " : marque spaghetti" +msgstr " :spaghetti brand" + +#: ../../../display/templates/tracking/individualTrackingImport.tpl:83 msgid " : code UUID permettant d'identifier de manière unique le poisson" msgstr ": UUID code used to uniquely identify the fish" -#: ../../../display/templates/tracking/individualTrackingImport.tpl:83 +#: ../../../display/templates/tracking/individualTrackingImport.tpl:84 msgid " : longueur standard (mm)" msgstr ": Standard length (mm)" -#: ../../../display/templates/tracking/individualTrackingImport.tpl:84 +#: ../../../display/templates/tracking/individualTrackingImport.tpl:85 msgid " : longueur à la fourche (mm)" msgstr ": Fork length (mm)" -#: ../../../display/templates/tracking/individualTrackingImport.tpl:85 +#: ../../../display/templates/tracking/individualTrackingImport.tpl:86 msgid " : diamètre du disque (mm)" msgstr ": Disc width (mm)" -#: ../../../display/templates/tracking/individualTrackingImport.tpl:86 +#: ../../../display/templates/tracking/individualTrackingImport.tpl:87 msgid " : autre longueur (mm)" msgstr ": Other length (mm)" -#: ../../../display/templates/tracking/individualTrackingImport.tpl:87 +#: ../../../display/templates/tracking/individualTrackingImport.tpl:88 msgid " : poids (g)" msgstr ": Weight (g)" -#: ../../../display/templates/tracking/individualTrackingImport.tpl:88 +#: ../../../display/templates/tracking/individualTrackingImport.tpl:89 msgid " : age (année)" msgstr ": Age (year)" -#: ../../../display/templates/tracking/individualTrackingImport.tpl:89 +#: ../../../display/templates/tracking/individualTrackingImport.tpl:90 msgid " : commentaire libre" msgstr ": Comments" -#: ../../../display/templates/tracking/individualTrackingImport.tpl:90 +#: ../../../display/templates/tracking/individualTrackingImport.tpl:91 msgid " : liste des codes de pathologie ou remarques" msgstr ": List of codes of pathologies or remarks" -#: ../../../display/templates/tracking/individualTrackingImport.tpl:91 +#: ../../../display/templates/tracking/individualTrackingImport.tpl:92 msgid " : sexe : 1: femelle, 2: mâle, 3: inconnu, 4: non identifié" msgstr ": sex: 1: female, 2:male, 3:unknown, 4: unidentified" -#: ../../../display/templates/tracking/individualTrackingImport.tpl:92 +#: ../../../display/templates/tracking/individualTrackingImport.tpl:93 msgid "" " : identifiant de la pathologie (voir la table correspondante dans les " "paramètres)" msgstr "" ": identifier of the pathology (cf. corresponding table in the parameters)" -#: ../../../display/templates/tracking/individualTrackingImport.tpl:93 +#: ../../../display/templates/tracking/individualTrackingImport.tpl:94 msgid "" " : identifiant du type de transmetteur (voir la table correspondante dans " "les paramètres)" @@ -3807,7 +3943,7 @@ msgstr "" ": identifier of the type of transmitter (cf. the corresponding table in the " "parameters)" -#: ../../../display/templates/tracking/individualTrackingImport.tpl:94 +#: ../../../display/templates/tracking/individualTrackingImport.tpl:95 msgid "" " : identifiant de la station de lâcher (voir la table correspondante dans " "les paramètres)" @@ -3876,47 +4012,51 @@ msgstr "Acoustic or radio transmitter" msgid "Modèle d'émetteur" msgstr "Model of transmitter" -#: ../../../display/templates/tracking/individualTrackingList.tpl:191 +#: ../../../display/templates/tracking/individualTrackingList.tpl:148 +msgid "Marque spaghetti" +msgstr "Spaghetti brand" + +#: ../../../display/templates/tracking/individualTrackingList.tpl:193 msgid "Liste des détections" msgstr "List of detections" -#: ../../../display/templates/tracking/individualTrackingList.tpl:193 +#: ../../../display/templates/tracking/individualTrackingList.tpl:195 msgid "Nouvelle détection manuelle" msgstr "New manual detection" -#: ../../../display/templates/tracking/individualTrackingList.tpl:200 +#: ../../../display/templates/tracking/individualTrackingList.tpl:202 msgid "Date/heure de détection" msgstr "Date/Time of detection" -#: ../../../display/templates/tracking/individualTrackingList.tpl:201 +#: ../../../display/templates/tracking/individualTrackingList.tpl:203 msgid "Type de détection" msgstr "Type of detection" -#: ../../../display/templates/tracking/individualTrackingList.tpl:202 +#: ../../../display/templates/tracking/individualTrackingList.tpl:205 msgid "Nbre d'événements" msgstr "Number of events" -#: ../../../display/templates/tracking/individualTrackingList.tpl:203 +#: ../../../display/templates/tracking/individualTrackingList.tpl:206 msgid "Durée, en secondes" msgstr "Duration, in seconds" -#: ../../../display/templates/tracking/individualTrackingList.tpl:204 +#: ../../../display/templates/tracking/individualTrackingList.tpl:207 msgid "Force du signal" msgstr "Signal strength" -#: ../../../display/templates/tracking/individualTrackingList.tpl:207 +#: ../../../display/templates/tracking/individualTrackingList.tpl:210 msgid "Observation" msgstr "Observation" -#: ../../../display/templates/tracking/individualTrackingList.tpl:208 +#: ../../../display/templates/tracking/individualTrackingList.tpl:211 msgid "Valide ?" msgstr "Valid?" -#: ../../../display/templates/tracking/individualTrackingList.tpl:230 +#: ../../../display/templates/tracking/individualTrackingList.tpl:233 msgid "Station fixe" msgstr "Fixed station" -#: ../../../display/templates/tracking/individualTrackingList.tpl:232 +#: ../../../display/templates/tracking/individualTrackingList.tpl:235 msgid "Détection mobile" msgstr "Mobile detection" @@ -4224,66 +4364,70 @@ msgstr "Complementary analysis model:" msgid "Modèle de mesures complémentaires d'ambiance :" msgstr "Templates of ambience complementary measures:" -#: ../../../display/templates/param/stationList.tpl:52 +#: ../../../display/templates/param/stationList.tpl:54 msgid "Importer des stations depuis un fichier CSV" msgstr "Import stations from a CSV file" -#: ../../../display/templates/param/stationList.tpl:57 +#: ../../../display/templates/param/stationList.tpl:59 msgid "Nom du fichier à importer (CSV) :" msgstr "Name of import file (CSV):" -#: ../../../display/templates/param/stationList.tpl:63 +#: ../../../display/templates/param/stationList.tpl:65 msgid "Séparateur :" msgstr "Separator:" -#: ../../../display/templates/param/stationList.tpl:66 +#: ../../../display/templates/param/stationList.tpl:68 msgid "Point-virgule" msgstr "semi-colon" -#: ../../../display/templates/param/stationList.tpl:67 +#: ../../../display/templates/param/stationList.tpl:69 msgid "Virgule" msgstr "colon" -#: ../../../display/templates/param/stationList.tpl:68 +#: ../../../display/templates/param/stationList.tpl:70 msgid "Tabulation" msgstr "Tabulation" -#: ../../../display/templates/param/stationList.tpl:74 +#: ../../../display/templates/param/stationList.tpl:76 msgid "Projet éventuel de rattachement :" msgstr "Eventual attached project:" -#: ../../../display/templates/param/stationList.tpl:87 +#: ../../../display/templates/param/stationList.tpl:89 msgid "Importer les stations" msgstr "Import the stations" -#: ../../../display/templates/param/stationList.tpl:90 +#: ../../../display/templates/param/stationList.tpl:92 msgid "Description du fichier :" msgstr "Description of the file:" -#: ../../../display/templates/param/stationList.tpl:92 +#: ../../../display/templates/param/stationList.tpl:94 msgid "name : nom du lieu de prélèvement (obligatoire)" msgstr "name: name of sampling location (mandatory)" -#: ../../../display/templates/param/stationList.tpl:93 +#: ../../../display/templates/param/stationList.tpl:95 msgid "code : code métier de la station" msgstr "code: business code of the station" -#: ../../../display/templates/param/stationList.tpl:94 +#: ../../../display/templates/param/stationList.tpl:96 +msgid "number : n° métier de la station" +msgstr "number: business number of the station" + +#: ../../../display/templates/param/stationList.tpl:97 msgid "" "long : longitude du point en projection WGS84, sous forme numérique " "(séparateur : point)" msgstr "" "long: longitude of the point in WGS84, in numeric form (separator: point)" -#: ../../../display/templates/param/stationList.tpl:95 +#: ../../../display/templates/param/stationList.tpl:98 msgid "lat : latitude du point" msgstr "lat: latitude of the point" -#: ../../../display/templates/param/stationList.tpl:96 +#: ../../../display/templates/param/stationList.tpl:99 msgid "pk : point kilométrique de la station" msgstr "pk: kilometer point of the station" -#: ../../../display/templates/param/stationList.tpl:97 +#: ../../../display/templates/param/stationList.tpl:100 msgid "river : nom du cours d'eau" msgstr "river: name of watercourse" @@ -4760,31 +4904,39 @@ msgstr "Name of the table in the database" msgid "Liste des colonnes à renseigner" msgstr "List of columns to be filled in" -#: ../../../display/templates/import/importExec.tpl:118 +#: ../../../display/templates/import/importExec.tpl:128 msgid "Type d'import à réaliser :" msgstr "Type of import to process:" -#: ../../../display/templates/import/importExec.tpl:144 -msgid "Antenne ou sonde concernée :" -msgstr "Antenna or probe associated:" +#: ../../../display/templates/import/importExec.tpl:154 +msgid "" +"Antenne ou sonde concernée (si vide, le code de l'antenne doit être présent " +"dans le fichier) :" +msgstr "" +"Antenna or probe concerned (if empty, the code of the antenna must be " +"present in the file):" + +#: ../../../display/templates/import/importExec.tpl:163 +msgid "Écraser les importations précédentes ?" +msgstr "Overwrite previous imports?" -#: ../../../display/templates/import/importExec.tpl:153 +#: ../../../display/templates/import/importExec.tpl:171 msgid "Mode test ?" msgstr "Test mode?" -#: ../../../display/templates/import/importExec.tpl:161 +#: ../../../display/templates/import/importExec.tpl:179 msgid "Nombre de lignes à afficher ?" msgstr "Number of lines to display?" -#: ../../../display/templates/import/importExec.tpl:178 +#: ../../../display/templates/import/importExec.tpl:196 msgid "Données prêtes à être importées" msgstr "Data ready to be imported" -#: ../../../display/templates/import/importExec.tpl:198 +#: ../../../display/templates/import/importExec.tpl:216 msgid "Messages d'information ou d'erreur" msgstr "Information or error messages" -#: ../../../display/templates/import/importExec.tpl:203 +#: ../../../display/templates/import/importExec.tpl:221 msgid "Contenu" msgstr "Content" @@ -5223,10 +5375,16 @@ msgstr "Show %d items" msgid "Tout afficher" msgstr "Display All" -#: ../../../display/templates/main_js.tpl:208 +#: ../../../display/templates/main_js.tpl:210 msgid "Valeur numérique..." msgstr "Numerical value..." +#~ msgid "Séquences" +#~ msgstr "Sequences" + +#~ msgid "Antenne ou sonde concernée :" +#~ msgstr "Antenna or probe associated:" + #~ msgid "Importation" #~ msgstr "Import" diff --git a/param/news.txt b/param/news.txt index c0135c1a..64987595 100644 --- a/param/news.txt +++ b/param/news.txt @@ -1,5 +1,20 @@ Nouveautés ========== +Version 1.7.0 du 07/08/2020 +--------------------------- +Nouveautés : +- ajout d'informations aux poissons pour préciser les conditions de capture, d'anesthésie, de lâcher, etc. +- ajout d'un champ dédié à marque "spaghetti" pour les poissons +- il est possible d'attribuer un code métier à une station +- les séquences de pêche peuvent se voir attribuer un nom +- si des poissons ont été saisis uniquement dans le module de télémétrie, il est maintenant possible de les rattacher ultérieurement à une séquence de pêche +- en importation des détections (module télémétrie), il est possible d'utiliser un fichier contenant toutes les antennes (auparavant, l'importation était réalisée antenne par antenne). On peut également activer un mode "écrasement", qui réécrira les détections déjà importées sans les dupliquer + +Corrections de bugs : +- dans le module télémétrie, sur la carte de visualisation des déplacements des poissons, les informations des stations affichées au survol de la souris n'étaient pas claires +- dans certains cas de figure, la modification du mot de passe pouvait ne pas aboutir +- dans le module de requêtes SQL, l'exportation des résultats au format CSV ne fonctionnait pas correctement + Version 1.6.0 du 25/05/2020 --------------------------- Nouveautés : diff --git a/param/news_en.txt b/param/news_en.txt index e8959cb6..e3da2142 100644 --- a/param/news_en.txt +++ b/param/news_en.txt @@ -1,5 +1,20 @@ News =========== +Version 1.7.0 of 2020-08-07 +--------------------------- +What's New : +- addition of information to the fish to specify the conditions of capture, anaesthesia, release, etc. +- addition of a field dedicated to "spaghetti" mark for fishes +- it is possible to assign a business code to a station +- fishing sequences can be given a name +- if fish have been entered only in the telemetry module, it is now possible to link them to a fishing sequence at a later date. +- in importing detections (telemetry module), it is possible to use a file containing all antennas (previously, import was done antenna by antenna). It is also possible to activate an "overwrite" mode, which will rewrite the already imported detections without duplicating them. + +Bug fixes : +- in the telemetry module, on the fish movement map, the information of the stations displayed when the mouse is hovering was not clear. +- in some cases, changing the password may not be successful. +- in the SQL query module, the export of results in CSV format did not work properly + Version 1.6.0 of 2020-05-25 --------------------------- News : diff --git a/param/param.default.inc.php b/param/param.default.inc.php index f7d77fc6..41fd2a51 100755 --- a/param/param.default.inc.php +++ b/param/param.default.inc.php @@ -6,9 +6,9 @@ * Parametres par defaut de l'application * Si des modifications doivent etre apportees, faites-les dans le fichier param.inc.php */ -$APPLI_version = "1.6.0"; -$APPLI_dbversion = "1.6"; -$APPLI_versiondate = _("25/05/2020"); +$APPLI_version = "1.7.0"; +$APPLI_dbversion = "1.7"; +$APPLI_versiondate = _("07/08/2020"); //$APPLI_versiondate = "3/7/2018"; $language = "fr"; $DEFAULT_formatdate = "fr";