diff --git a/android/app/build.gradle b/android/app/build.gradle index cdab5cc28..2f4a31d3e 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -7,8 +7,8 @@ android { applicationId "net.sumaris.app" minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion - versionCode 2090015 - versionName "2.9.0-alpha15" + versionCode 2090016 + versionName "2.9.0-alpha16" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" aaptOptions { // Files and dirs to omit from the packaged assets dir, modified to accommodate modern web apps. diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 3d6f048b5..2451d838f 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -1,5 +1,5 @@ - + diff --git a/install.sh b/install.sh index 0be6b1f41..202b55eb8 100755 --- a/install.sh +++ b/install.sh @@ -15,7 +15,7 @@ if [[ "_$INSTALL_DIR" == "_" ]]; then fi latest_version() { - echo "2.9.0-alpha15" #lastest + echo "2.9.0-alpha16" #lastest } api_release_url() { diff --git a/package.json b/package.json index fb5e2b0c0..a4f88e898 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "sumaris-app", "description": "SUMARiS app", - "version": "2.9.0-alpha15", + "version": "2.9.0-alpha16", "author": "contact@e-is.pro", "license": "AGPL-3.0", "readmeFilename": "README.md", diff --git a/src/app/trip/trip/trip.form.html b/src/app/trip/trip/trip.form.html index 04809b5c1..cbd20d77d 100644 --- a/src/app/trip/trip/trip.form.html +++ b/src/app/trip/trip/trip.form.html @@ -32,6 +32,7 @@ Save", + "BTN_SAVE_WITH_SHORTCUT_HELP": "Save (Ctrl+S)", + "BTN_FILTER": "Filter", + "BTN_RELOAD": "Reload", + "BTN_REFRESH": "Refresh", + "BTN_RESET": "Reset", + "BTN_SEARCH": "Search", + "BTN_NEXT": "Next", + "BTN_NEXT_SHORT": "Next", + "BTN_PREVIOUS": "Previous", + "BTN_PREVIEW": "Preview", + "BTN_BACK": "Back", + "BTN_SEND": "Send", + "BTN_OPTIONS": "Options", + "BTN_UNDO": "Undo changes", + "BTN_UPDATE": "Update", + "BTN_TABLE_EDIT": "Edit in the table", + "BTN_TABLE_OPEN": "Edit in a form", + "BTN_SHOW_HELP": "Show help", + "BTN_HIDE": "Hide", + "BTN_HIDE_MENU": "Hide menu", + "BTN_SORT_BY_DOTS": "Sort by...", + "BTN_SHOW": "Show", + "BTN_SHOW_MENU": "Show menu", + "BTN_SHOW_MORE": "Show more", + "BTN_SHOW_TRASH_DOTS": "Open the trash...", + "BTN_CLEAN_TRASH": "Clean the trash", + "BTN_RESTORE": "Restore", + "BTN_LOGOUT": "Log out", + "CREATED_ON": "Created on ", + "COMMENTS": "Comments", + "BTN_DECIMAL_SEPARATOR": ".", + "EMPTY_OPTION": "(Empty)", + "All_OPTION": "(All)", + + "DATE_PATTERN": "DD/MM/YYYY", + "DATE_TIME_PATTERN": "DD/MM/YYYY HH:mm", + "DATE_TIME_SECONDS_PATTERN": "DD/MM/YYYY HH:mm:ss", + "TIME_PATTERN": "HH:mm", + "DATE_FILE_PATTERN": "YYYY-MM-DD", + "DATE_SHORT_PATTERN": "DD/MM/YY", + "DATE_MONTH_YEAR_PATTERN": "MM/YYYY", + "DATE_YEAR_PATTERN": "YYYY", + "DATE_YEAR_PLACEHOLDER": "yyyy", + "DATE_PLACEHOLDER": "dd/mm/yyyy", + "DATE_TIME_PLACEHOLDER": "dd/mm/yyyy hh:mm", + + "LAT_LONG": { + "DDMMSS_PLACEHOLDER": "DD° MM' SS\"", + "DDMM_PLACEHOLDER": "DD° MM.MMM'", + "DD_PLACEHOLDER": "+DD.DDD°", + "DDDMMSS_PLACEHOLDER": "DDD° MM' SS\"", + "DDDMM_PLACEHOLDER": "DDD° MM.MMM'", + "DDD_PLACEHOLDER": "+DDD.DDD°", + "LAT_SIGN_PLACEHOLDER": "N|S", + "LAT_SIGN_N": "N", + "LAT_SIGN_S": "S", + "LONG_SIGN_PLACEHOLDER": "E|W", + "LONG_SIGN_E": "E", + "LONG_SIGN_W": "W" + }, + + "METADATA": "Metadata:", + + "DAY_UNIT": "j", + "DATE": "Date", + "TIME": "Time", + "HOUR": "Hour", + "MINUTE": "Minute", + "TIME_PLACEHOLDER": "hh:mm", + "DURATION_PLACEHOLDER": "hhh:mm", + "DURATION_DOTS": "Duration:", + + "YES": "Yes", + "NO": "No", + "DEBUG": "Debug", + + "UPDATED_ON": "Last modification on", + "RECORDER": "Recorder", + "RESULT_COUNT": "{{count}} results", + "NO_RESULT": "No result", + "LOADING_DOTS": "Loading...", + "PLEASE_WAIT": "Please wait...", + "NO_DATA": "No data", + "MISSING": "Missing", + "DISPLAYED_COLUMNS": "Displayed columns", + "DISPLAYED_COLUMNS_DOTS": "Displayed columns...", + "FORM": { + "HAS_ERROR": "Please correct errors in the form" + }, + "PAGINATOR": { + "ITEMS_PER_PAGE": "Items per page", + "NEXT_PAGE": "Next page", + "PREVIOUS_PAGE": "Previous page", + "OF": "on" + }, + "TABLE": { + "FILTERED_PARENTHESIS": "(filtered)" + }, + "DEBUG": { + "TITLE": "Debug", + "BTN_COPY_LOCALLY": "Copy locally", + "BTN_AUTO_FILL": "Auto fill data" + }, + "SHARE": { + "BTN_SHARE": "Share", + "BTN_SHARE_DOTS": "Share...", + "DIALOG_TITLE": "Share", + "LINK": "Share link" + }, + "REPORT": { + "SHARE_LINK_PLACEHOLDER": "Link of the report:", + "TYPE_DIVIDER": "Report types" + }, + "HELP": { + "TITLE": "Online help" + }, + "NAMED_FILTER": { + "TITLE": "Named filter", + "SAVE": "Save filter", + "DELETE": "Delete filter", + "DELETED": "Filter deleted", + "EXPORT": "Export filter", + "IMPORT": "Import filter", + "LOAD_FAILED": "Failed to load filter", + "IMPORT_FAILED": "Faild to import filter", + "NOT_FOUND": "Filter not found" + } + }, + "CONFIGURATION": { + "TAB_GENERAL": "Details", + "TAB_PROPERTIES": "Options", + "TAB_CACHE": "Cached data", + "TAB_NOTIFICATIONS": "Notifications", + "APP_NAME": "Application Name", + "TAB_JOBS": "Jobs", + "DESCRIPTION": "Description (home page)", + "STATUS": "State", + "PREVIEW_DIVIDER": "Preview", + "LOGOS": "App logo images", + "LOGO_PARTNERS": "Partners logo (home page)", + "PROPERTIES_DIVIDER": "Options:", + "PROPERTY_KEY": "Key", + "PROPERTY_VALUE": "Value", + "BTN_ADD_OPTION": "Add an option", + "BTN_CLEAR_CACHE": "Clear server cache", + "CACHE_TITLE": "Server cache statistics", + "NEW": { + "TITLE": "New configuration" + }, + "EDIT": { + "TITLE": "Configuration {{label}}" + }, + "OPTIONS": { + "ANDROID_INSTALL_URL": "Android > Install App URL", + "DB_TIMEZONE": "Persistence > Database timezone (readonly option)", + "LOGO": "Menu > Logo (max width: 110px)", + "FAVICON": "favicon", + "GRAVATAR_URL": "User > Gravatar URL (with '{md5}')", + "ENABLE_GRAVATAR": "User > Enable Gravatar?", + "DEFAULT_LOCALE": "Default Language", + "DEFAULT_LATLONG_FORMAT": "Default lat/lon format", + "ACCESS_PROGRAM_IDS": "Data entry > Authorized data programs", + "ACCESS_NOT_SELF_DATA_MIN_ROLE": "Data entry > Min. user profile (min) to access other people data", + "ACCESS_NOT_SELF_DATA_DEPARTMENT_IDS": "Data entry > Department that can access other people data", + "ADAGIO_OPTIMIZATION": "Persistence > Oracle: Optimize queries for SIH-Adagio", + "ADAGIO_SCHEMA": "Persistence > Oracle: SIH-Adagio Schema", + "SAMPLE_UNIQUE_TAG": "Persistence > Sample: Check if TAG_ID is unique", + "SAMPLE_HASH_OPTIMIZATION": "Persistence > Sample: Optimize save (hash)", + "BATCH_HASH_OPTIMIZATION": "Persistence > Batch: Optimize save (hash)", + "PHYSICAL_GEAR_HASH_OPTIMIZATION": "Persistence > Physical Gear: Optimize save (hash)", + "APP_MIN_VERSION": "App > Minimal compatible version (x.y.z)", + "HELP_URL": "App > User manual (URL)", + "FORUM_URL": "App > Forum address (URL)", + "ACCOUNT": { + "READONLY": "Account > Readonly profile? (readonly option)" + }, + "HOME": { + "LOGO_LARGE": "Home > Logo (max width 400px)", + "PARTNER_DEPARTMENTS": "Home > Partners logos", + "BACKGROUND_IMAGES": "Home > Background images", + "ENABLE_REGISTRATION": "Home > Enable registration?" + }, + "MENU": { + "ITEMS": "Menu > Additional items (JSON Array)" + }, + "COLORS": { + "PRIMARY": "Theme > Primary color", + "SECONDARY": "Theme > Secondary color", + "TERTIARY": "Theme > Tertiary color", + "SUCCESS": "Theme > Success color", + "WARNING": "Theme > Warning color", + "ACCENT": "Theme > Accent color", + "DANGER": "Theme > Danger color" + }, + "PROFILE": { + "ADMIN": "Label for Administrator profile", + "USER": "Label for User profile", + "SUPERVISOR": "Label for Supervisor profile", + "GUEST": "Label for Guest profile" + }, + "SOCIAL": { + "ENABLE_NOTIFICATION_ICONS": "Menu > Display notifications icons" + }, + "VESSEL": { + "DEFAULT_NEW_VESSEL_STATUS": "Default status for new vessel", + "DEFAULT_FILTER_COUNTRY_ID": "Vessels: Default country (id)", + "BASE_PORT_LOCATION_VISIBLE": "Vessels: Show base port?", + "BASE_PORT_LOCATION_FILTER_SEARCH_TEXT_MIN_LENGTH": "Vessels > Base port: Nb char. for search", + "FILTER_SEARCH_TEXT_MIN_LENGTH": "Vessels: Nb char. for search", + "REGISTRATION_CODE_SEARCH_AS_PREFIX": "Vessels: Registration: search as prefix?", + "NAME_REQUIRED": "Vessels: Name required?", + "REGISTRATION_CODE_NATURAL_ORDER_ENABLE": "Vessels: Use natural order on registration codes?" + }, + "ENUMERATION": { + "PROGRAM_SIH_LABEL": "Referential > Program for vessels", + "ACQUISITION_LEVEL_TRIP_LABEL": "Referential > Acquitition level > Trip", + "ACQUISITION_LEVEL_PHYSICAL_GEAR_LABEL": "Referential > Acquitition level > Physical gear", + "ACQUISITION_LEVEL_OPERATION_LABEL": "Referential > Acquitition level > Operation", + "LOCATION_LEVEL_COUNTRY_ID": "Referential > Location level de lieu > Country", + "LOCATION_LEVEL_PORT_ID": "Referential > Location level > Port", + "LOCATION_LEVEL_AUCTION_ID": "Referential > Location level > Sale auction", + "LOCATION_LEVEL_RECTANGLE_ICES_ID": "Referential > Location level > ICES Statistical rectangle", + "LOCATION_LEVEL_AREA_FAO_ID": "Referential > Location level > FAO Area", + "LOCATION_LEVEL_SUB_AREA_ICES_ID": "Referential > Location level > ICES Sub-area ", + "LOCATION_LEVEL_DIVISION_ICES_ID": "Referential > Location level > ICES Division", + "LOCATION_LEVEL_SUB_DIVISION_ICES_ID": "Referential > Location level > ICES Sub-division", + "LOCATION_LEVEL_RECTANGLE_GFCM_ID": "Referential > Location level > GFCM Statistical rectangle", + "LOCATION_LEVEL_SUB_AREA_GFCM_ID": "Referential > Location level > GFCM Sub-area ", + "LOCATION_LEVEL_DIVISION_GFCM_ID": "Referential > Location level > GFCM Division", + "LOCATION_LEVEL_SUB_DIVISION_GFCM_ID": "Referential > Location level > GFCM Sub-division", + "LOCATION_LEVEL_LOCATIONS_AREA_IDS": "Strategy > Location level(s) for fishing area (ids)", + "WEIGHT_LENGTH_CONVERSION_AREA_IDS": "Strategy > Location level(s) for areas in Length-Weight relationships (ids)", + "ROUND_WEIGHT_CONVERSION_DEFAULT_COUNTRY_ID": "Referential > Default country for alive weight conversion (id)", + "TAXONOMIC_LEVEL_FAMILY_ID": "Referential > Taxonomic level > Family", + "TAXONOMIC_LEVEL_GENUS_ID": "Referential > Taxonomic level > Genus", + "TAXONOMIC_LEVEL_SPECIES_ID": "Referential > Taxonomic level > Species", + "TAXONOMIC_LEVEL_SUBSPECIES_ID": "Referential > Taxonomic level > Subspecies", + "PMFM_STRATEGY_LABEL_ID": "Referential > PMFM > Strategy label", + "PMFM_TAG_ID": "Referential > PMFM > Sample Tag-ID", + "PMFM_TRIP_PROGRESS": "Referential > PMFM > Trip progress? (Boolean)", + "PMFM_DRESSING": "Referential > PMFM > Dressing (Whole, ...)", + "PMFM_PRESERVATION": "Referential > PMFM > Preservation (Fresh, ...)", + "PMFM_TRAWL_SIZE_CAT": "Referential > PMFM > Sorting category for trawl (NONE, ...)", + "PMFM_AGE_ID": "Referential > PMFM > Age", + "PMFM_SEX_ID": "Referential > PMFM > Sex", + "PMFM_GEAR_LABEL_ID": "Referential > PMFM > Physical gear label", + "PMFM_CHILD_GEAR_ID": "Referential > PSFM > Sub-gear", + "PMFM_HAS_ACCIDENTAL_CATCHES_ID": "Referential > PMFM > Accidental catch", + "PMFM_HULL_MATERIAL_ID": "Referential > PMFM > Hull material (vessel)", + "PMFM_BATCH_SORTING_ID": "Referential > PMFM > Bulk/Not Bulk", + "PMFM_DISCARD_WEIGHT_ID": "Referential > PMFM > Catch weight", + "PMFM_CATCH_WEIGHT_ID": "Referential > PMFM > Discard weight", + "PMFM_BATCH_CALCULATED_WEIGHT_LENGTH_ID": "Referential > PMFM > Poids du lot calculé par RTP", + "PMFM_BATCH_CALCULATED_WEIGHT_LENGTH_SUM_ID": "Referential > PMFM > Sommes de poids RTP des lots fils", + "PMFM_SELECTIVITY_DEVICE_ID": "Referential > PMFM > Selectivity device (gear)", + "PMFM_PACKAGING_ID": "Referential > PMFM > Packaging (product)", + "PMFM_AVERAGE_WEIGHT_PRICE_ID": "Referential > PMFM > Average price / kg (product)", + "PMFM_AVERAGE_PACKAGING_PRICE_ID": "Referential > PMFM > Average price (product)", + "PMFM_SALE_ESTIMATED_RATIO_ID": "Referential > PMFM > Sale ratio (product)", + "PMFM_SALE_RANK_ORDER_ID": "Referential > PMFM > Rank order of the sale", + "PMFM_LANDING_CATEGORY_ID": "Referential > PMFM > Landing product destination", + "PARAMETER_HULL_MATERIAL_ID": "Referential > Parameter > Hull material", + "PARAMETER_GROUP_SURVEY_ID": "Referential > Parameter group > Survey characteristics", + "METHOD_MEASURED_BY_OBSERVER_ID": "Referential > Method > Measured by observer", + "METHOD_OBSERVED_BY_OBSERVER_ID": "Referential > Method > Observed by observer", + "METHOD_ESTIMATED_BY_OBSERVER_ID": "Referential > Method > Estimated by observer", + "METHOD_CALCULATED_ID": "Referential > Method > Calculated", + "METHOD_CALCULATED_WEIGHT_LENGTH_ID": "Referential > Method > Computed by Weight-Length relationship", + "METHOD_CALCULATED_WEIGHT_LENGTH_SUM_ID": "Referential > Method > Sum of children Weight-Length weights", + "METHOD_UNKNOWN_ID": "Referential > Method > Unknown", + "FRACTION_INDIVIDUAL_ID": "Referential > Fraction > Individual", + "PARAMETER_GROUP_TAG_ID_LABELS": "Referential > Parameter > Tag-ID (codes)", + "PARAMETER_GROUP_AGE_LABELS": "Referential > Parameter > Age labels (codes)", + "PARAMETER_GROUP_SEX_LABELS": "Referential > Parameter > Sex labels (codes)", + "PARAMETER_GROUP_WEIGHT_LABELS": "Referential > Parameter > Weight labels (codes)", + "PARAMETER_GROUP_LENGTH_LABELS": "Referential > Parameter > Length labels (codes)", + "PARAMETER_GROUP_MATURITY_LABELS": "Referential > Parameter > Maturity labels (codes)", + "FRACTION_GROUP_CALCIFIED_STRUCTURE_IDS": "Referential > Fraction > Calcified structure (ids)", + "UNIT_NONE_ID": "Referential > Unit > None (hide by default)", + "QUALITY_FLAG_NOT_COMPLETED_ID": "Referential > Quality flag > Not completed", + "QUALITY_FLAG_MISSING_ID": "Referential > Quality flag > Missing", + "QUALITATIVE_VALUE_LANDING_ID": "Referential > Qualitative value > Landing (LAN)", + "QUALITATIVE_VALUE_DISCARD_ID": "Referential > Qualitative value > Discard (DIS)", + "QUALITATIVE_VALUE_DRESSING_WHOLE_ID": "Referential > Qualitative value > Dressing / Whole", + "QUALITATIVE_VALUE_PRESERVATION_FRESH_ID": "Referential > Qualitative value > Preservation / Fresh", + "QUALITATIVE_VALUE_SIZE_UNLI_CAT_NONE_ID": "Referential > Qualitative value > Sorting category / None", + "QUALITATIVE_VALUE_SORTING_BULK_ID": "Referential > Qualitative value > Sorting batch / Bulk", + "QUALITATIVE_VALUE_SORTING_NON_BULK_ID": "Referential > Qualitative value > Sorting batch / Non Bulk", + "QUALITATIVE_VALUE_SEX_UNSEXED_ID": "Referential > Qualitative value > Sex / Unsexed", + "TAXON_GROUP_TYPE_FAO_ID": "Referential > Taxon group type / FAO", + "TAXON_GROUP_TYPE_NATIONAL_METIER_ID": "Referential > Taxon group type / National metier", + "TAXON_GROUP_TYPE_DCF_METIER_LVL_5_ID": "Referential > Taxon group type / DCF metier lvl 5", + "VESSEL_TYPE_FISHING_VESSEL_ID": "Referential > Vessel type > Professional fishing vessels", + "VESSEL_TYPE_SCIENTIFIC_RESEARCH_VESSEL_ID": "Referential > Vessel type > Scientific vessels" + }, + "TESTING": "Developer mode?", + "ENTITY_TRASH": "Enable trash on pod?", + "UPDATE_TECHNICAL_TABLES": "Automatically update technical tables?", + "GEOMETRY_SRID": "Pod > Geometries: SRID (0=None, 4326=WGS84)", + "ELASTICSEARCH_ENABLED": "Elasticsearch > Enable?", + "ELASTICSEARCH_URIS": "Elasticsearch > Node URI(s)", + "ANALYTIC_REFERENCES_ENABLE": "Strategy > Analytic references: Enable?", + "AUTH_TOKEN_TYPE_PLACEHOLDER": "Security > Authentication type", + "AUTH_TOKEN_TYPE": { + "BASIC": "Basic", + "TOKEN": "Crypto", + "BASIC_AND_TOKEN": "Basic and crypto" + }, + "ENABLE_AUTH_API_TOKENS": "API > Enable auth tokens?", + "DATA_QUALITY_PROCESS_ENABLE": "Forms > Enable quality process?", + "DATA_SHOW_RECORDER": "Forms > Show recorder person?", + "DATA_SHOW_OBSERVERS": "Forms > Show observers?", + "DATA_IMPORT_DEFAULT_PERIOD": "Offline mode > Period to import (by default)", + "DATA_IMAGES_ENABLE": "Forms > Allow images", + "DATA_VESSEL_TYPE_IDS": "Forms > Vessel: Vessel type(s) (ids)", + "LANDING": { + "FILTER_PROGRAM": "Landing > Show program filter?", + "FILTER_LOCATION": "Landing > Show locations filter?", + "FILTER_PERIOD": "Landing > Show period filter?" + }, + "ACCOUNT": { + "ENABLE_AUTH_TOKENS": "Enable auth tokens" + } + }, + "CACHE": { + "NAME": "Name", + "SIZE": "Element count", + "HEAP_SIZE": "HEAP size", + "OFF_HEAP_SIZE": "OFF-HEAP size", + "DISK_SIZE": "Size on disk", + "TOTAL": "Total" + } + }, + "MENU": { + "HOME": "Home", + "TESTING": "Developer mode", + "TRIPS": "Trips", + "SCIENTIFIC_CRUISES": "Scientific cruises", + "LOGBOOKS": "Logbooks", + "DOWNLOADS": "Downloads", + "DATA_ENTRY_DIVIDER": "Data entry", + "DATA_ACCESS_DIVIDER": "Data access", + "OBSERVATIONS": "Observations", + "AUCTION_OCCASIONS": "Occasions in auction", + "OCCASIONS": "Occasions", + "ADMINISTRATION_DIVIDER": "Administration", + "REFERENTIAL_DIVIDER": "Referential", + "USERS": "Users", + "VESSELS": "Vessels", + "REFERENTIAL": "Referential", + "PROGRAMS": "Programs", + "EXTRACTIONS": "Extractions", + "MAP": "Maps", + "FOOTER_VERSION_ABOUT": "v{{version}} | About", + "LOCAL_SETTINGS": "Settings", + "SYSTEM_DIVIDER": "System", + "SERVER": "System settings", + "INBOX": "Inbox", + "LOGOUT": "Logout", + "ABOUT": "About", + "BTN_MY_ACCOUNT": "My account", + "DEVICE_POSITION": "Positions" + }, + "ABOUT": { + "TITLE": "About", + "POWERED_BY": "Powered by", + "VERSION": "v{{version}}", + "LICENSE": "Free/libre software (License GNU AGPL v3).", + "REPORT_ISSUE": "Please report any issue to us!", + "BTN_REPORT_ISSUE": "Report an issue", + "HELP": "Online help:", + "FORUM": "Forum", + "USER_MANUAL": "User manual", + "SOURCE_CODE": "Source core:", + "DEVELOPED_BY": "Developed by:", + "PARTNERS": "Partners and sponsors:" + }, + "HOME": { + "WELCOME_WEB": "Welcome to the {{appName}} web site!", + "WELCOME_APP": "Welcome to the {{appName}} App!", + "DESCRIPTION": "European shared database for management of skate stocks.", + "BTN_DATA_ENTRY": "{{name}} data entry", + "REGISTER_HELP": "Registration is free. Join us today!", + "NOT_THIS_ACCOUNT_QUESTION": "You are not {{displayName}}?", + "BTN_DISCONNECT": "Disconnect this account", + "BTN_MY_ACCOUNT": "My account", + "BTN_REGISTER": "Register", + "SHOW_AT": "Show at" + }, + "AUTH": { + "TITLE": "Authentication", + "BTN_LOGIN": "Log In", + "BTN_REGISTER": "Sign up", + "NO_ACCOUNT_QUESTION": "Don't have an account?", + "OFFLINE_MODE": "Force offline mode?", + "LOGOUT": { + "CONFIRM_TITLE": "Confirmation", + "CONFIRM_MESSAGE": "Are you sure you want to logout?", + "BTN_CONFIRM": "Yes, continue" + } + }, + "REGISTER": { + "TITLE": "Registration", + "STEP_EMAIL": "Email", + "STEP_PASSWORD": "Password", + "STEP_USER_DETAILS": "user details", + "CONFIRM_EMAIL": "Email (confirmation)", + "CONFIRM_PASSWORD": "Password (confirmation)", + "CONFIRMED": { + "TITLE": "Finalization of registration", + "LOADING": "Waiting confirmation...", + "SUB_TITLE": "Registration completed!", + "SUCCESS": "Your email address {{email}} has been validated.
Your registration is now complete!", + "LOGIN_HELP": "To login, click below:" + }, + "ERROR": { + "NOT_SAME_EMAIL": "Emails not matched", + "NOT_SAME_PASSWORD": "Passwords not matched", + "EMAIL_ALREADY_REGISTERED": "Email already registered" + } + }, + "ACCOUNT": { + "TITLE": "My account", + "EMAIL_NOT_CONFIRMED_LABEL": "The email of this account has not yet validated: check your mailbox and click on the link provided.", + "EMAIL_NOT_RECEIVED_QUESTION": "If you did not receive the validation email,
you can request a new mailing:", + "BTN_RESEND": "Resend", + "USER_DETAILS": { + "TITLE": "Profile", + "DESCRIPTION": "Here are the registered data about your account:", + "TECHNICAL_DIVIDER": "Technical information", + "PROFILE": "User Profile", + "PUBKEY": "Public key for digital signature" + }, + "SETTINGS": { + "TITLE": "Settings", + "DESCRIPTION": "The preferences below are used for all emails or reports that are sent to you:", + "LOCALE": "Language", + "LAT_LONG_FORMAT": "Latitude/longitude format" + }, + "TOKENS": { + "TITLE": "Tokens", + "DESCRIPTION": "Authentication tokens", + "SCOPES": { + "READ": "Read", + "WRITE": "Write", + "ADMIN": "Administration" + }, + "TABLE": { + "NAME": "Name", + "UNKNOWN": "Unknown token", + "FLAGS": "Scopes (numeric)", + "SCOPES": "Scopes", + "CREATION_DATE": "Creation date", + "UPDATE_DATE": "Update date", + "LAST_USED_DATE": "Last used date", + "EXPIRATION_DATE": "Expiration date" + }, + "CREATE": { + "TITLE": "Create new token", + "DESCRIPTION": "Give this token a name, but don't enter any sensitive information that could be recovered by a third party!", + "NAME": "Name", + "NAME_ALREADY_EXISTS": "This name already exists", + "SCOPES": "Scopes", + "EXPIRATION_DATE": "Expiration date", + "BTN_GENERATE": "Generate", + "BTN_GENERATE_TITLE": "Generate", + "COPY_HELP": "Please copy the token below to the clipboard by clicking on the button. Once validated, this token will no longer be visible.", + "BTN_COPY_TITLE": "Copy the token to the clipboard", + "COPIED": "Copied" + } + }, + "INFO": { + "RELOADED": "Your user account has been updated!" + }, + "ERROR": { + "SUBSCRIBE_ERROR": "Error while listening account's changes." + } + }, + "SETTINGS": { + "TITLE": "Settings", + "DESCRIPTION": "Here are the options for configuring the application:", + "INHERIT_FROM_ACCOUNT": "Use the preferences of the logged in user", + "LOCALE": "Language", + "LAT_LONG_FORMAT": "Latitude/longitude format", + "NETWORK_DIVIDER": "Network settings", + "PEER_URL": "Network node address", + "BTN_CHANGE_PEER": "See available nodes", + "BTN_SHOW_MORE_HELP": "Show more parameters", + "BTN_CLEAR_CACHE": "Clear data cache", + "OFFLINE_MODE": "Force offline mode?", + "DATA_ENTRY_DIVIDER": "Data entry settings", + "USAGE_MODE": "Usage mode", + "USAGE_MODE_FIELD": "Mode on field", + "USAGE_MODE_DESK": "Mode in office", + "USAGE_MODES": { + "FIELD": "On field", + "DESK": "In office" + }, + "PROPERTY_KEY": "Entry field", + "PROPERTY_VALUE": "Display", + "BTN_ADD_PROPERTY": "Add a entry field", + "BTN_RESET_PROPERTY": "Reset the option", + "FIELDS": { + "DEPARTMENT": "Dropdown list > Departments", + "LOCATION": "Dropdown list > Locations (e.g. harbour)", + "FISHING_AREA_LOCATION": "Dropdown list > Fishing Areas (e.g. rectangle)", + "QUALITATIVE_VALUE": "Dropdown list > Parameter's qualitative values", + "TAXON_GROUP": "Dropdown list > Commercial species", + "TAXON_NAME": "Dropdown list > Scientific species", + "GEAR": "Dropdown list > Fishing gears", + "FRACTION": "Dropdown list > Fraction (Calcified types...)", + "ATTRIBUTES": { + "LABEL": "Code", + "NAME": "Name", + "LABEL_NAME": "Code - Name", + "NAME_LABEL": "Name - Code" + }, + "VESSEL": { + "NAME": "Dropdown list > Vessels", + "ATTRIBUTES": { + "EXTERIOR_MARKING_NAME": "Exterior marking - Name", + "REGISTRATION_CODE_NAME": "Registration code - Name" + } + } + }, + "ERROR": { + "PEER_NOT_REACHABLE": "Unreachable node" + } + }, + "USER": { + "TITLE": "User", + "AVATAR": "Avatar", + "EMAIL": "Email", + "USERNAME": "Username", + "USERNAME_EXTRANET": "Username Extranet", + "PASSWORD": "Password", + "FIRST_NAME": "First name", + "LAST_NAME": "Last name", + "DEPARTMENT": { + "TITLE": "Organization", + "LABEL": "Organization code", + "NAME": "Organization name" + }, + "STATUS": "State", + "PUBKEY": "Public key", + "PROFILE": "Profile", + "PROFILE_ENUM": { + "ADMIN": "Administrator", + "SUPERVISOR": "Manager", + "USER": "Observer", + "GUEST": "Guest" + }, + "LIST": { + "TITLE": "Users", + "BTN_SEND_MESSAGE": "Send a message", + "BTN_ACTIONS": "Actions", + "FILTER": { + "SEARCH": "Search" + } + } + }, + "TRIP": { + "TITLE": "Fishing trip", + "PROGRAM": "Data collection program", + "VESSEL_SNAPSHOT": "Vessel", + "BTN_ADD_VESSEL": "Add a vessel", + "DEPARTURE": "Departure:", + "DEPARTURE_DATE_TIME": "Departure date", + "DEPARTURE_LOCATION": "Departure port", + "RETURN": "Return:", + "RETURN_DATE_TIME": "Return date", + "RETURN_LOCATION": "Return port", + "OBSERVER_PLACEHOLDER": "Observer #", + "OBSERVERS": "Observers:", + "MAIN_METIER_PLACEHOLDER": "Main metier", + "SECONDARY_METIER_PLACEHOLDER": "Secondary metier #{{rank}}", + "METIERS": "Metiers:", + "METIER": "Metier:", + "BTN_FILTER_METIER": "Restrict to already practiced metiers", + "COMMENTS": "Comments", + "QUALITY": "Form status", + "TAB_GENERAL": "Details", + "TAB_PHYSICAL_GEAR": "Gears", + "TAB_OPERATIONS": "Operations", + "TAB_OPERATION_GROUPS": "Effort", + "TAB_CATCHES": "Landed catches", + "TAB_SALES": "Sales", + "TAB_EXPENSES": "Expenses", + "NEW": { + "TITLE": "New trip", + "ACCESS_OPERATIONS_HELP": "Please save trip first, so you can access operations table" + }, + "EDIT": { + "TITLE": "{{vessel}}
Trip of {{departureDateTime}}", + "OTHER_FEATURES": "Other features:", + "BTN_DELETE": "Delete the full trip", + "BTN_REPORT_DOTS": "Edit report..." + }, + "OPTIONS": { + "ENABLE": "Trips > Enable?", + "NAME": "Trips > Title (menu, etc.)" + }, + "TABLE": { + "TITLE": "Fishing trips", + "VESSEL": "Vessel", + "PROGRAM": "Program", + "DEPARTURE_DATE_TIME": "Departure date", + "DEPARTURE_LOCATION": "Departure harbour", + "RETURN_DATE_TIME": "Return date", + "RETURN_LOCATION": "Return harbour", + "QUALITY": "State", + "OBSERVERS": "Observers", + "RECORDER_PERSON": "Recorder", + "COMMENTS": "Comments", + "NO_LOCAL_RESULT": "No result (in trips NOT sent)", + "BTN_NEW_OFFLINE": "Field input mode (offline)", + "BTN_NEW_ONLINE": "Desktop input mode (online)", + "DOWNLOAD_JSON_FILENAME": "Trips.json", + "FILTER": { + "PROGRAM": "Data collection program", + "START_DATE": "Start period", + "END_DATE": "End period", + "LOCATION": "Port (departure or return)", + "VESSEL": "Vessel", + "SYNCHRONIZATION_STATUS": "State", + "RECORDER_DEPARTMENT": "Recorder department", + "RECORDER_PERSON": "Recorder user", + "OBSERVERS": "Observers", + "QUALITY_FLAG_ID": "Quality flag" + }, + "SYNCHRONIZATION_STATUS": { + "DIRTY_HELP": "Not-synchronized trips", + "READY_TO_SYNC_HELP": "Ready to sync trips", + "SYNC_HELP": "Online trips" + }, + "INFO": { + "IMPORT_FILE_SUCCEED": "Import completed:
{{inserts}} trip(s) imported!", + "IMPORT_FILE_SUCCEED_WITH_ERRORS": "Import completed:
  • {{inserts}} trip(s) imported;
  • {{errors}} trip(s) ignored." + }, + "WARNING": { + "NEED_ONE_PROGRAM": "Please filter on a collection program first." + }, + "ERROR": { + "IMPORT_FILE_FAILED": "No trip could be imported!
    Technical error: {{error}}" + } + }, + "TRASH": { + "TITLE": "Trash", + "DELETION_DATE": "Deletion date", + "INFO": { + "ONE_TRIP_RESTORED": "Trip successfully restored!", + "MANY_TRIPS_RESTORED": "Trips successfully restored!", + "LOCAL_TRASH_CLEANED": "Local trash has been cleaned" + } + }, + "OFFLINE_MODAL": { + "TITLE": "Configuring offline mode", + "DURATION_PLACEHOLDER": "Period to import" + }, + "ERROR": { + "NO_PRACTICED_METIER_FOUND": "No practiced metier found", + "ADD_GEAR": "Error while adding new physical gear to the trip", + "INVALID_GEARS": "Please correct invalid gears below", + "INVALID_OPERATIONS": "Please correct invalid operations below" + }, + "WARNING": { + "NO_HELP_URL": "It seems that the data collection program {{programLabel}} does not yet have specific online help available.

    If the issue persists, please contact your administrator.
    " + }, + "MEASUREMENT": { + "FEATURE_PLACEHOLDER": "Feature #{{rankOrder}}", + "ERROR": { + "DUPLICATE_RANK_ORDER": "Number #{{rankOrder}} already exists. Unable to add it again." + } + }, + "PHYSICAL_GEAR": { + "COMMENTS": "Comments", + "RANK_ORDER": "#", + "SEARCH_EXISTING_BTN": "Search among the data already entered", + "NEW": { + "TITLE": "New gear", + "CHILD": { + "TITLE": "New sub-gear" + } + }, + "EDIT": { + "TITLE": "Gear #", + "GEAR": "Gear code", + "RANK_ORDER": "Gear number", + "FEATURES": "Physical parameters:", + "TAB_GENERAL": "Details", + "TAB_SUB_GEARS": "Sub-gears", + "CHILD": { + "GEAR": "Sub-gear code", + "RANK_ORDER": "Sub-gear number", + "TITLE": "Sub-gear {{label}}" + } + }, + "TABLE": { + "SELECT_ROW_HELP": "Select a row to edit it", + "GEAR": "Gear", + "SUB_GEARS_COUNT": "Sub-gears count", + "LAST_USED": "Last use", + "COMMENTS": "Comments", + "FILTER": { + "START_DATE": "Start period", + "END_DATE": "End period" + } + }, + "SELECT_MODAL": { + "TITLE": "Existing gears" + }, + "PMFM": { + "GEAR_LABEL": "Gear label", + "GROUNDROPE_TYPE": "Type of groundrope", + "TRAWL_TYPE": "Type of trawl", + "RIG_TYPE": "Type of rig", + "SMALLER_MESH_GAUGE": "Smaller mesh gauge (mm)", + "CHILD": { + "GEAR_LABEL": "Sub-gear label" + } + }, + "ERROR": { + "LOAD_PHYSICAL_GEARS_ERROR": "Error while loading gears.", + "CANNOT_DELETE": "Deletion not possible", + "CANNOT_DELETE_USED_GEAR_HELP": "Gear(s) used in one or more operations.

    Please edit these operations before trying again.", + "NOT_ENOUGH_SUB_GEAR": "At least one sub-gears is required.", + "NOT_ENOUGH_SUB_GEARS": "At least {{minRowCount}} sub-gears are required." + } + }, + "OPERATION": { + "TITLE": "OP #{{rankOrder}}", + "BTN_SHOW_ALL": "Show all", + "BTN_HISTORY": "Log", + "BTN_SHOW_MAP": "Positions map", + "LAST_OPERATIONS": "Last operations", + "NO_LAST_OPERATION": "No previous operation", + "OPE_PREFIX": "OP", + "TITLE_PREFIX": "{{vessel}} - Trip {{departureDateTime}}
    ", + "NEW": { + "TITLE": "New OP" + }, + "EDIT": { + "TITLE": "OP #{{rankOrder}} at {{startDateTime}}", + "TITLE_NO_RANK": "OP {{startDateTime}}", + "BTN_DELETE": "Delete this operation", + "BTN_DUPLICATE": "Duplicate this operation", + "BTN_DUPLICATE_POSITION": "Duplicate position at the end of fishing", + "BTN_OPEN_PARENT": "Open setting", + "BTN_SELECT_PARENT": "Select setting", + "BTN_SAVE_AND_NEW": "Save and new", + "BTN_NEW": "OP", + "BTN_LOG": "Log", + "COMMENTS": "Comment", + "CATCH": "Catch", + "TAB_GENERAL": "Details", + "TAB_PHYSICAL_GEAR": "Use of gear", + "TAB_CATCH": "Catch", + "TAB_CATCH_TOTAL": "Total catch", + "TAB_SAMPLES": "Samples", + "TAB_BATCH_SPECIES": "Batch by species", + "TAB_BATCH_INDIVIDUAL": "Individual measure", + "METIER": "Target species", + "TARGET_SPECIES": "Target species", + "PHYSICAL_GEAR": "Gear used", + "START": "Start of fishing:", + "END": "End of fishing:", + "GEAR_AND_TARGETED_SPECIES": "Gear / Target species:", + "GEAR": "Gear:", + "LATITUDE": "Latitude", + "LONGITUDE": "Longitude", + "START_DATE_TIME": "Start of operation", + "FISHING_START_DATE_TIME": "Start of fishing", + "FISHING_END_DATE_TIME": "End of fishing", + "FISHING_AREA_PLACEHOLDER": "Fishing area #", + "FISHING_AREAS_DOTS": "Fishing areas:", + "FISHING_AREAS": "Fishing areas", + "END_DATE_TIME": "End of operation", + "OTHER_FEATURES": "Other features:", + "NO_TARGET_SPECIES_FOUND": "No species for this gear", + "DISTANCE_DOTS": "Dist.: {{distance}} miles", + "START_PARENT_OPERATION": "Start laying:", + "END_PARENT_OPERATION": "End laying / Start Fishing:", + "START_CHILD_OPERATION": "End fishing / Start hauling:", + "END_CHILD_OPERATION": "End hauling:", + "PARENT_OPERATION": "Associated operation", + "PLEASE_SELECT_HELP": "Select an operation", + "POSITIONS": "Positions", + "QUALITY_FLAG_ID": "Quality flag", + "TYPE": { + "TITLE": "Operation type:", + "PARENT": "Setting", + "CHILD": "Hauling" + }, + "START_POSITION": { + "LATITUDE": "Start latitude", + "LONGITUDE": "Start longitude" + }, + "END_POSITION": { + "LATITUDE": "End latitude", + "LONGITUDE": "End longitude" + }, + "FISHING_START_POSITION": { + "LATITUDE": "Fishing start latitude", + "LONGITUDE": "Fishing start longitude" + }, + "FISHING_END_POSITION": { + "LATITUDE": "Fishing end latitude", + "LONGITUDE": "Fishing end longitude" + }, + "SURVIVAL_TEST": { + "TAB_SAMPLES": "Survival tests" + }, + "ACCIDENTAL_CATCH": { + "TAB_SAMPLES": "Accidental catches" + } + }, + "PARENT": { + "TITLE": "Select setting", + "TRIP": "{{vessel}} - Trip {{departureDateTime}}", + "FILTER": { + "SEARCH_TEXT": "Search : code gear / target species", + "START_DATE": "Start period", + "GEAR": "Gear", + "TARGET_SPECIE": "Target species" + } + }, + "PMFM": { + "SORTING_START_DATE_TIME": "Start of sorting", + "SORTING_END_DATE_TIME": "End of sorting", + "TAG_OPERATION": "Label", + "TRAWL_SELECTIVITY": { + "TAG_OPERATION": "Match code" + } + }, + "MAP": { + "TITLE": "Positions map", + "TRIP_LAYER_WITH_DETAILS": "{{vessel}} - Trip {{departureDateTime}}", + "OPERATIONS_LAYER_WITH_DETAILS": "{{trip}} - Operations", + "TRIP_LAYER": "Trip", + "OPERATIONS_LAYER": "Operations" + }, + "LIST": { + "ID": "Number", + "TRIP_ID": "Trip", + "PHYSICAL_GEAR": "Used gear", + "METIER": "Metier", + "TARGET_SPECIES": "Target species", + "START_DATE_TIME": "Start", + "END_DATE_TIME": "End", + "FISHING_START_DATE_TIME": "Shooting", + "FISHING_END_DATE_TIME": "Towing", + "START_POSITION": "Shooting GPS Position", + "END_POSITION": "Towing GPS Position", + "FISHING_AREA": "Fishing Area", + "COMMENTS": "Comments", + "QUALITY": "State", + "QUALITY_FILTER": "Filter by state:", + "DOWNLOAD_JSON_FILENAME": "Operations.json" + }, + "FILTER": { + "GEAR": "Gear", + "START_DATE": "Start date", + "QUALITY": "State" + }, + "SETTINGS": { + "GEOLOCATION_TIMEOUT": "GPS location > Acquisition timeout (seconds)" + }, + "INFO": { + "CONTROL_SUCCEED": " Operation successfully controlled! No errors detected." + }, + "ERROR": { + "FIELD_DATE_BEFORE_TRIP": "Before trip's start", + "FIELD_DATE_AFTER_TRIP": "After trip's end ", + "LOAD_OPERATION_ERROR": "Error while loading the operation.", + "LOAD_OPERATIONS_ERROR": "Error while loading operations.", + "SAVE_OPERATION_ERROR": "Error while saving the operation.", + "SAVE_OPERATIONS_ERROR": "Error while saving operations.", + "SUBSCRIBE_OPERATION_ERROR": "Error while listening operation's changes.", + "FIELD_DATE_BEFORE_PARENT_OPERATION": "Before setting's end", + "FIELD_DATE_AFTER_CHILD_OPERATION": "After hauling's start", + "LOCAL_PARENT_OPERATION": "Operation from an unsynchronized trip", + "MISSING_PARENT_OPERATION": "Associée operation not found", + "TOO_LONG_DISTANCE": "Distance too long ({{distance}} miles)", + "CANNOT_ENABLE_FILTER": "Filtering not available", + "CANNOT_ENABLE_FILTER_METIER_NO_DATA": "No practiced metiers found in the available data.", + "CATCH_ERROR": "Error entering catch" + }, + "WARNING": { + "ABNORMAL_PROGRESS": "Abnormal progress: {{comments}}" + }, + "REPORT": { + "TITLE": "Report OP #{{rankOrder}} of {{startDateTime}}", + "TITLE_NO_RANK": "Report OP {{startDateTime}}", + "TITLE_SLIDE": "Operation report" + } + }, + "OPERATION_GROUP": { + "NEW": { + "TITLE": "New effort" + }, + "EDIT": { + "TITLE": "Effort #{{rankOrderOnPeriod}}" + } + }, + "CATCH": { + "FORM": { + "SUB_GEAR": "Sub-gear:", + "ON_DECK": "On deck:", + "SORTING": "Start/end sorting:", + "TOTAL_CATCH": "Total catch:" + } + }, + "LANDED_CATCH": { + "TAB_PRODUCT": "By species", + "TAB_BATCH": "By packet", + "OPERATION_GROUP_FILTER": "Filter by effort" + }, + "PRODUCT": { + "LIST": { + "PARENT": "Effort", + "TAXON_GROUP": "Commercial species (FAO)", + "SALE_TYPE": "Disposal", + "WEIGHT": "Weight (kg)", + "INDIVIDUAL_COUNT": "Individual count", + "INDIVIDUAL_SAMPLING": "Sampling", + "PRODUCT_SALE": "Sales" + }, + "SALE": { + "TITLE": "Sale of {{taxonGroupLabel}}", + "SALE_TYPE": "Disposal", + "RATIO": "Ratio (%)", + "AVG_WEIGHT_PRICE": "Average weight price", + "AVG_PACKAGING_PRICE": "Average packaging price", + "TOTAL_PRICE": "Total price", + "TOTAL_PRODUCT": "Total:" + }, + "NEW": { + "TITLE": "New batch" + }, + "EDIT": { + "TITLE": "Batch #{{rankOrder}}", + "BTN_SALE": "Fill sales", + "BTN_INDIVIDUAL_SAMPLING": "Fill sampling" + } + }, + "BATCH": { + "NEW": { + "TITLE": "New species batch" + }, + "EDIT": { + "TITLE": "Batch {{label}}", + "TAXON_GROUP": "Commercial species (FAO)", + "TAXON_NAME": "Scientific species", + "PARENT_GROUP": "Species batch", + "CATCH_BATCH": "Catch", + "RANK_ORDER": "Batch number", + "LABEL": "Batch label", + "BTN_AUTO_INCREMENT": "Auto increment", + "BTN_INDIVIDUAL_MEASURE": "Fill measurements", + "BTN_APPLY_CHILDREN_WEIGHT": "Apply this weight", + "IS_ESTIMATED": "Estimated?", + "ESTIMATED_WEIGHT": "Estimated weight", + "TOTAL_INDIVIDUAL_COUNT": "Total nb indiv.", + "TOTAL_WEIGHT": "Total weight (kg)", + "TOTAL_RANK_ORDER": "Batch number", + "TOTAL_LABEL": "Batch label", + "INDIVIDUAL_MEASURE": "Individual measures", + "WITH_MEASURE": "With measurement", + "WITHOUT_MEASURE": "No measurement", + "IS_SAMPLING": "If measurement, enter the sampling weight:", + "SAMPLING_BATCH": "Sample", + "SAMPLING_WEIGHT": "Sampling weight (kg)", + "SAMPLING_CHILDREN_WEIGHT": "Calculated weight by LWR", + "SAMPLING_RATIO_PCT": "Sampling fraction (%)", + "SAMPLING_COEFFICIENT": "Sampling coeff.", + "SAMPLING_INDIVIDUAL_COUNT": "Sampling nb indiv.", + "SAMPLING_RANK_ORDER": "Sampling batch number", + "SAMPLING_LABEL": "Sampling batch label", + "IS_EXHAUSTIVE_INVENTORY": "Exhaustive inventory of species?", + "INDIVIDUAL": { + "TITLE_PREFIX": "Batch {{label}}
    ", + "TITLE": "Individual measures", + "INDIVIDUAL_COUNT": "Individual count", + "BURST_FORM_TITLE": "Burst capture:", + "ADD_MEASURE_DOTS": "Add a measure:", + "EDIT_MEASURE_DOTS": "Edit a measure:", + "BTN_MANUAL_ENTRY": "Manual entry" + } + }, + "TABLE": { + "BTN_AUTO_FILL": "Automatically fill species", + "BTN_INDIVIDUAL_MEASURE": "Measures", + "LABEL": "Label", + "LABEL_PLACEHOLDER": "Label", + "TAXON_GROUP": "Declarative species (FAO)", + "TAXON_GROUP_PLACEHOLDER": "Species code", + "TAXON_NAME": "Scientific species (FAO)", + "TAXON_NAME_PLACEHOLDER": "Species code", + "TOTAL_INDIVIDUAL_COUNT": "Total nb indiv.", + "TOTAL_WEIGHT": "Total weight", + "SAMPLING_RATIO": "Sampling fraction", + "SAMPLING_COEFFICIENT": "Sampling. coef.", + "SAMPLING_INDIVIDUAL_COUNT": "Sampling nb indiv.", + "SAMPLING_WEIGHT": "Sampling weight", + "PARENT_GROUP": "Species batch", + "INDIVIDUAL_COUNT": "Nb indiv.", + "INDIVIDUAL_UNIT": "indiv.", + "WEIGHT": "Weight (kg)", + "COMMENTS": "Comments", + "ESTIMATED_WEIGHT_QUESTION": "Estimated weight?", + "ESTIMATED_WEIGHT_QUESTION_SHORT": "Estim. wht?" + }, + "TREE": { + "SELECT_PARENT_HELP": "Select a batch, in the tree", + "EMPTY": "empty", + "BATCH_COUNT": "{{count}} batch", + "BATCHES_COUNT": "{{count}} batches", + "WEIGHT_COUNT": "{{count}} weight", + "WEIGHTS_COUNT": "{{count}} weights", + "MEASUREMENT_COUNT": "{{count}} measurement", + "MEASUREMENTS_COUNT": "{{count}} measurements" + }, + "PMFM": { + "DISCARD_OR_LANDING": "Landing or discard?", + "BATCH_CALCULATED_WEIGHT_LENGTH": "Computed weight LWR (kg)", + "BATCH_CALCULATED_WEIGHT_LENGTH_SUM": "Total weight LWR (kg)", + "CHILD_GEAR": "Sub-gear", + "SORTING_START_DATE_TIME": "Start of sorting", + "SORTING_END_DATE_TIME": "End of sorting", + "TRAWL_SELECTIVITY": { + "BATCH_MEASURED_WEIGHT": "Total weight (kg)", + "BATCH_ESTIMATED_WEIGHT": "Total weight (kg)", + "BATCH_CALCULATED_WEIGHT": "Total weight (kg)" + } + }, + "ERROR": { + "INVALID_WEIGHT_FOR_INDIVIDUAL_COUNT": "Invalid weight for {{individualCount}} indiv." + } + }, + "SUB_BATCH": { + "NEW": { + "TITLE": "New individual" + }, + "EDIT": { + "TITLE": "Individual {{label}}" + }, + "ERROR": { + "WEIGHT_LENGTH_CONVERSION_FAILED": "Length-Weight relationship disabled", + "WEIGHT_LENGTH_CONVERSION_NO_RECTANGLE": "Length-Weight relationship disabled (unknown rectangle)", + "WEIGHT_LENGTH_CONVERSION_NO_LENGTH_PMFM": "Length-Weight relationship disabled (missing length parameter)" + } + }, + "SAMPLE": { + "TITLE_PREFIX": "{{prefix}}
    ", + "NEW": { + "TITLE": "New individual", + "AUCTION_CONTROL": { + "TITLE": "New batch" + }, + "ACCIDENTAL_CATCH": { + "TITLE": "New accidental catch" + } + }, + "EDIT": { + "TITLE": "Batch {{label}}", + "LABEL_PLACEHOLDER": "Batch", + "SAMPLE_DATE_PLACEHOLDER": "Sample date", + "TAXON_GROUP_PLACEHOLDER": "Commercial species (FAO)", + "TAXON_NAME_PLACEHOLDER": "Scientific species (FAO)", + "IMAGES": "Pictures", + "AUCTION_CONTROL": { + "TITLE": "Batch {{label}}", + "LABEL_PLACEHOLDER": "Batch number" + }, + "ACCIDENTAL_CATCH": { + "TITLE": "Catch {{label}}", + "TAXON_GROUP_PLACEHOLDER": "Species (FAO)" + } + }, + "TABLE": { + "TAB_SAMPLES": "Samples", + "TAB_SUB_SAMPLES": "Sub-samples", + "TAB_INDIVIDUAL_RELEASES": "Releases", + "LABEL": "Batch", + "LABEL_PLACEHOLDER": "Batch", + "TAXON_GROUP": "Commercial species (FAO)", + "TAXON_GROUP_PLACEHOLDER": "Species code", + "TAXON_NAME": "Scientific species (FAO)", + "TAXON_NAME_PLACEHOLDER": "Species code", + "SAMPLE_DATE": "Measure date/time", + "SAMPLE_DATE_PLACEHOLDER": "Date/Heure", + "PARENT": "Parent sample", + "COMMENTS": "Comments", + "COMMENTS_PLACEHOLDER": "Comments", + "IMAGES": "Pictures", + "BTN_AUTO_FILL": "Automatically fill", + "BTN_ADD_PMFM": "Add a PMFM...", + "BTN_WEIGHT_UNIT_DOTS": "Weight...", + "BTN_GENERATE_TAG_ID_DOTS": "Tag-ID...", + "WEIGHT": "Weight", + "LENGTH": "Length", + "MATURITY": "Maturity", + "SEX": "Sex", + "AGE": "Age", + "OTHER": "Other", + "TOTAL_DOTS": "Total:", + "TAG_COUNT": "{{tagCount}} sample(s)", + "BTN_INDIVIDUAL_MONITORING": "Fill sub-sample", + "BTN_INDIVIDUAL_RELEASE": "Fill release", + "BTN_IMAGES": "Add pictures", + "TAG_ID_GENERATION_MODE": { + "REMOTE": "Self-generated by the system", + "NONE": "Manual entry", + "PREVIOUS_ROW": "Previous line + 1" + }, + "AUCTION_CONTROL": { + "LABEL": "Batch", + "LABEL_PLACEHOLDER": "Batch number", + "COMMENTS": "Comments", + "IMAGES": "Pictures" + }, + "ACCIDENTAL_CATCH": { + "TAB_SAMPLES": "Individual measures", + "TAXON_GROUP": "Species (FAO)", + "TAG_COUNT": "{{tagCount}} tagged individual" + }, + "SURVIVAL_TEST": { + "TAB_SAMPLES": "Individual measures", + "TAB_SUB_SAMPLES": "Individual monitoring", + "BTN_INDIVIDUAL_MONITORING": "Fill individual monitoring", + "TAG_COUNT": "{{tagCount}} Tag-ID" + }, + "SAMPLING": { + "LABEL": "Batch label" + } + }, + "PMFM_GROUP": { + "WEIGHT": "Weight", + "LENGTH": "Length", + "MATURITY": "Maturity", + "SEX": "Sex", + "AGE": "Age", + "OTHER": "Other" + }, + "PMFM": { + "TAG_ID": "Tag-ID", + "ACCIDENTAL_CATCH": { + "MEASURE_TIME": "Release date", + "IS_DEAD": "Is dead?", + "TAG_ID": "Tag-ID" + }, + "AUCTION_CONTROL": { + "SAMPLE_MEASURED_WEIGHT": "Sample weight (g)", + "INDIVIDUALS_DENSITY_PER_KG": "Individuals density (nb ind/kg)" + }, + "INDIVIDUAL_RELEASE": { + "MEASURE_TIME": "Release date", + "ACCIDENTAL_CATCH": { + "MEASURE_TIME": "Release hour", + "TAG_ID": "Tag-ID" + } + }, + "SAMPLING": { + "TAG_ID": "Sample Tag-ID", + "DRESSING": "Dressing" + }, + "SURVIVAL_TEST": { + "TAG_ID": "Tag-ID" + } + }, + "ERROR": { + "INVALID_TAG_ID_LENGTH": "Tag length must have {{length}} characters", + "WEIGHT_OR_LENGTH_REQUIRED": "Weight or length is required", + "OUT_OF_RANGE": "Out of range", + "DUPLICATED_TAG_ID": "Duplication of {{name}}" + }, + "SETTINGS": { + "SAMPLE_WEIGHT_UNIT": "Sample: Weight unit" + } + }, + "SUB_SAMPLE": { + "TITLE_PREFIX": "{{prefix}}
    ", + "NEW": { + "TITLE": "New sub-sample", + "INDIVIDUAL_MONITORING": { + "TITLE": "New individual monitoring" + }, + "INDIVIDUAL_RELEASE": { + "TITLE": "New release" + } + }, + "EDIT": { + "TITLE": "Sub-sample {{label}}", + "LABEL_PLACEHOLDER": "Label", + "PARENT": "Parent sample", + "INDIVIDUAL_MONITORING": { + "TITLE": "Individual monitoring {{label}}" + }, + "INDIVIDUAL_RELEASE": { + "TITLE": "Release {{label}}" + } + } + }, + "REPORT": { + "TITLE": "{{ vessel }} Trip report of {{ departureDate }}", + "TITLE_SLIDE": "Trip report", + "VESSEL_NAME": "Vessel name(s):", + "VESSEL_EXTERIOR_MARKING": "Registration code(s):", + "SELECTIVITY_DEVICES": "Selectivity device(s):", + "DATES": "Period: from {{startDate}} to {{endDate}}", + "SEA_STATE": "Sea state:", + "GEAR_SPEED": "Gear speed:", + "GEAR_SPEED_STATS": "{{min}} to {{max}} Nds (average {{avg}} Nds)", + "GEAR_SPEED_AVG": "{{avg}} Nds", + "VESSEL_LENGTH": "Vessel length(s):", + "VESSEL_LENGTH_STATS": "{{min}} to {{max}} m", + "VESSEL_LENGTH_AVG": "{{avg}} m", + "SEABED_FEATURES": "Seabed features:", + "OPERATION_COUNT": "Nb selected OP:", + "SPECIES": "Species", + "LANDING": "Landing", + "DISCARD": "Discard", + "CHART": { + "INDIVIDUAL_COUNT": "Nb individual", + "LENGTH": "Length", + "GEAR_POSITION_T": "Starboard", + "GEAR_POSITION_B": "Port side", + "SPECIES_LENGTH": "Length distribution", + "TOTAL_CATCH": "Total catch", + "LANDING_AND_DISCARD_COMPARISON": "Comparison of landings and discards", + "TRAWL_SELECTIVITY": { + "STANDARD": "Standard", + "SELECTIVE": "{{label}}", + "QUANTITY_IN_STANDARD": "Quantity in standard trawl (kg)", + "QUANTITY_IN_SELECTIVE": "Quantity in {{selectionDevice}} trawl (kg)" + } + }, + "TABLE": { + "SPECIES_LIST": "Catch by species", + "STANDARD_DERIVATION": "σ", + "TRAWL_SELECTIVITY": { + "SPECIES_LIST": "Comparison by species", + "TOTAL_WEIGHT": "Total trawl weight
    {{selectionDevice}}
    (kg)", + "TOTAL_VARIATION_LANDING": "Total rate of change
    Landing
    (%)", + "TOTAL_VARIATION_DISCARD": "Total rate of change
    Discard
    (%)", + "AVG_VARIATION_LANDING": "Average rate of change
    Landing
    (%)", + "AVG_VARIATION_DISCARD": "Average rate of change
    Discard
    (%)" + } + } + } + }, + "EXPECTED_SALE": { + "FEATURES": "Features:", + "CALCULATED_TOTAL": "Calculated total:" + }, + "SALE": { + "TITLE": "Sale", + "SALE_FIELD": "Sale:", + "DATE_TIME": "Date/Time", + "START": "Start sale:", + "START_DATE": "Start date", + "START_DATE_TIME": "Start date/time ", + "END": "End of sale:", + "END_DATE": "End date", + "END_DATE_TIME": "End date/time", + "SALE_LOCATION": "Sale location", + "SALE_TYPE": "Sale type", + "COMMENTS": "Comments", + "VESSEL": "Vessel", + "NEW": { + "TITLE": "New sale" + }, + "EDIT": { + "TITLE": "{{location}} - Sale of {{dateTime}}" + }, + "TABLE": { + "VESSEL": "Vessel", + "START_DATE_TIME": "Date/time", + "OBSERVERS": "Observers", + "COMMENTS": "Comments" + }, + "ERROR": { + "LOAD_ERROR": "Error while loading the sale.", + "LOAD_ALL_ERROR": "Error while loading sales.", + "SAVE_ERROR": "Error while saving the sale.", + "SAVE_ALL_ERROR": "Error while saving sales." + } + }, + "SCIENTIFIC_CRUISE": { + "TABLE": { + "NAME": "Name", + "MANAGER": "Manager" + }, + "OPTIONS": { + "ENABLE": "Scientific cruise > Enable?" + } + }, + "OBSERVED_LOCATION": { + "TITLE": "Occasion", + "NEW": { + "TITLE": "New occasion" + }, + "EDIT": { + "TITLE": "{{location}} - {{dateTime}}", + "OTHER_FEATURES": "Other features:", + "TAB_LANDINGS": "Observed vessels", + "DATE_TIME": "Date", + "START_DATE": "Start date", + "START_DATE_TIME": "Start date/time ", + "END_DATE": "End date", + "END_DATE_TIME": "End date/time", + "BTN_REPORT": "Edit report...", + "START": "Start:", + "END": "End:", + "START_END": "Start/End:", + "LOCATION": "Observed location", + "LOCATION_AND_DATE": "Location / Date:", + "TAB_GENERAL": "Details", + "OBSERVER_PLACEHOLDER": "Observer #", + "OBSERVERS": "Observers:", + "FISHING_AREA_PLACEHOLDER": "Fishing area #", + "FISHING_AREAS": "Fishing areas:", + "LANDINGS": "Landing(s)", + "TAB_PETS": "Other species (PETS)", + "AUCTION_CONTROL": { + "TITLE": "{{location}} - Control of {{dateTime}}", + "TAB_LANDINGS": "Controlled vessels" + }, + "SAMPLING": { + "TITLE": "{{location}} - {{dateTime}}", + "TAB_LANDINGS": "Sampling", + "TAB_GENERAL": "Occasion" + }, + "SALE_OBSERVATION": { + "TITLE": "{{location}} - {{dateTime}}", + "TAB_LANDINGS": "Sampling", + "TAB_GENERAL": "Occasion" + } + }, + "SELECT_MODAL": { + "TITLE": "Occasion selection" + }, + "SELECT_VESSEL_MODAL": { + "TITLE": "Add a vessel", + "TAB_VESSELS": "Search", + "TAB_LANDINGS": "Vessels already observed", + "TAB_NEW_VESSEL": "Create new vessel" + }, + "TABLE": { + "PROGRAM": "Program", + "START_DATE_TIME": "Date/time", + "QUALITY": "State", + "LOCATION": "Location", + "OBSERVERS": "Observers", + "RECORDER_PERSON": "Recorder", + "COMMENTS": "Comments", + "NO_LOCAL_RESULT": "No result (in occasions NOT sent)", + "FILTER": { + "PROGRAM": "Data collection program", + "STRATEGY": "Strategy", + "LOCATION": "Location", + "START_DATE": "Start period", + "END_DATE": "End period" + } + }, + "PMFM": {}, + "OFFLINE_MODAL": { + "TITLE": "Configuring offline mode", + "HISTORICAL_DATA_DIVIDER": "Data history", + "ENABLE_HISTORICAL_DATA": "Import data history?", + "DURATION_PLACEHOLDER": "Period to import" + }, + "OPTIONS": { + "ENABLE": "Occasions > Enable?", + "NAME": "Occasions > Title (menu)", + "LANDINGS_TAB_ENABLE": "Occasions > Enable landings tab?" + }, + "ERROR": { + "UPDATE_CHILDREN_DATE_ERROR": "Error in copying the occasion date on children data.", + "COUNT_SAMPLES_ERROR": "Error in counting observation samples.", + "START_DATE_INVALID": "Must start a {{day}}", + "INVALID_LANDING": "Invalid landing" + }, + "CONFIRM": { + "DELETE_ONE_HAS_SAMPLE": "The selected occasion is linked to individual measures.

    Are you sure you want to delete it?", + "DELETE_MANY_HAS_SAMPLE": "The selected occasions are linked to individual measures.

    Are you sure you want to delete them?" + }, + "REPORT": { + "TITLE": "Occasion report - {{ location }} - {{ dateTime }}", + "TITLE_SHORT": "Occasion report", + "LOCATION": "Location:", + "DATE_TIME": "Date/time:", + "OBSERVERS": "Observers(s):", + "VESSEL_COUNT": "Number of vessels:", + "SUMMARY_TITLE": "Global summary", + "EXPORT_JSON_FILENAME": "Occasion-report-{{ location }}-{{ dateTime }}.json", + "SAMPLING": { + "SUMMARY_TITLE": "Synthesis of biological sampling" + }, + "AUCTION_CONTROL": { + "TITLE": "Summary of the monitoring of controls under auctions : {{ location }} - {{ dateTime }}", + "TITLE_SHORT": "Summary of controls", + "VESSEL_COUNT": "Number of controlled vessels:", + "EXPORT_JSON_FILENAME": "Control_report-{{ location }}-{{ dateTime }}.json" + } + }, + "SELECT_OBSERVED_LOCATION_MODAL": { + "TAB_SELECT": "Search", + "TAB_NEW": "New occasion" + } + }, + "LANDING": { + "TITLE_PREFIX": "Occasion: {{location}} - {{date}}
    ", + "NEW": { + "TITLE": "New landing", + "SAMPLING": { + "TITLE": "New sampling" + } + }, + "EDIT": { + "TITLE": "Vessel {{vessel}}", + "TAB_GENERAL": "Details", + "PROGRAM": "Program", + "STRATEGY": "Strategy:", + "STRATEGY_PLACEHOLDER": "Strategy", + "STRATEGY_SUMMARY_TITLE": "Applied strategy", + "VESSEL_SNAPSHOT": "Vessel", + "OBSERVED_LOCATION": "Occasion:", + "OBSERVED_LOCATION_PLACEHOLDER": "Occasion", + "BTN_SELECT_OBSERVED_LOCATION": "Select occasion", + "BTN_OPEN_OBSERVED_LOCATION": "Open the occasion", + "BTN_REPORT": "Edit report", + "LANDING": "Landing:", + "DATE": "Landing date", + "LOCATION": "Sampling site", + "OBSERVERS": "Observers:", + "OBSERVER_PLACEHOLDER": "Observer #", + "OTHER_FEATURES": "Other features:", + "TAB_SAMPLES": "Samples", + "SAMPLING": { + "TITLE": "Sampling plan {{strategyLabel}} - {{vessel}}", + "STRATEGY": "Sample row:", + "STRATEGY_PLACEHOLDER": "Sample row code", + "STRATEGY_SUMMARY_TITLE": "Sampling scheme", + "LANDING": "Landing:", + "DATE": "Landing date", + "TAB_SAMPLES": "Individual measures", + "LOCATION": "Landing location", + "CALCIFIED_TYPE": "Calcified parts:" + } + }, + "TABLE": { + "TITLE": "Landings", + "VESSEL": "Vessel", + "VESSEL_TYPE": "Type", + "VESSEL_BASE_PORT_LOCATION": "Base port", + "DATE_TIME": "Date/Time", + "PROGRAM": "Program", + "STRATEGY": "Strategy", + "LOCATION": "Landing site", + "OBSERVERS": "Observers", + "COMMENTS": "Comments", + "CREATION_DATE": "Creation date", + "RECORDER_PERSON": "Recorder", + "SAMPLES_COUNT": "Measurement count", + "QUALITY": "State", + "SAMPLING": { + "STRATEGY": "Sampling plan row", + "SAMPLES_COUNT": "Samples count", + "TITLE": "Samplings" + }, + "AUCTION_CONTROL": { + "SAMPLES_COUNT": "Samples count", + "TITLE": "Vessels controlled" + } + }, + "PMFM": { + "SAMPLING": { + "STRATEGY_LABEL": "Ligne de plan" + } + }, + "REPORT": { + "TITLE": "Landings", + "DATE_TIME": "Date/Time:", + "VESSEL": "Vessel:", + "RECORDER_PERSON": "Recorder:", + "TAXON_NAME": "Scientific species", + "METIERS": "Metiers", + "FISHING_AREA": "Fishing area", + "EXPORT_JSON_FILENAME": "LandingReport-{{vessel}}-{{dateTime}}.json", + "SAMPLING": { + "TITLE": "Sampling plan {{strategyLabel}} - {{vessel}}", + "TITLE_SHORT": "Report", + "SAMPLES_TITLE": "Samples" + }, + "AUCTION_CONTROL": { + "EMBEDDED_TITLE": "Control {{species}}", + "EXPORT_JSON_FILENAME": "ControlReport-{{vessel}}-{{dateTime}}.json" + } + }, + "SELECT_MODAL": { + "TITLE": "Detail of observed vessels" + }, + "CONFIRM": { + "DELETE_ONE_HAS_SAMPLE": "The selected data is linked to individual measurements.

    Are you sure you want to delete it?", + "DELETE_MANY_HAS_SAMPLE": "The selected data is linked to individual measurements.

    Are you sure you want to delete it?" + }, + "WARNING": { + "NOT_OBSERVER_ERROR": "Sampling recorder is not an observer" + }, + "ERROR": { + "NO_STRATEGY_EFFORT_ERROR": "For this sample row and date, there is no effort on sample row (no value defined)", + "ZERO_STRATEGY_EFFORT_ERROR": "For this sample row and date, effort on sample row is 0", + "DUPLICATED_SAMPLE_TAG_ID": "Some Tag-ID are already used" + } + }, + "AGGREGATED_LANDING": { + "TITLE": "Landings of {{vessel}}", + "ACTIVITY": "Activity #{{rankOrder}}", + "OPEN_TRIP": "Go to trip", + "VESSEL_ALREADY_PRESENT": "This vessel is already present" + }, + "PACKET": { + "LABEL": "Batch number", + "LABEL_VALUE": "Batch #{{rankOrder}}", + "NUMBER": "Packet count", + "WEIGHT": "Packets total weight (kg)", + "SAMPLED_WEIGHTS": "Sampled weights (kg)", + "SAMPLED_WEIGHT": "Packet #{{rankOrder}}", + "TAXON_GROUP_SAMPLED_WEIGHT": "Total weight by species
    (kg)
    ", + "SAMPLED_RATIO": "Composition %", + "LIST": { + "RANK_ORDER": "Batch number", + "LABEL": "Batch number", + "LABEL_VALUE": "Batch #{{rankOrder}}", + "PARENT": "Effort", + "NUMBER": "Packets count", + "WEIGHT": "Weight (kg)", + "COMPOSITION": "Composition", + "PACKET_SALE": "Sales" + }, + "COMPOSITION": { + "SAMPLED_PACKETS": "Sampled packets", + "PACKETS_WEIGHT_DOTS": "Weight (kg):", + "TITLE": "Packet composition of Batch #{{rankOrder}}", + "TAXON_GROUP": "Commercial species (FAO)", + "TOTAL_PCT_DOTS": "Total (%):", + "RATIO": "#{{rankOrder}} %", + "WEIGHT": "Weight (kg)", + "BTN_SALE": "Fill sales", + "NEW": { + "TITLE": "New Batch" + } + }, + "SALE": { + "TITLE": "Sales of Batch #{{rankOrder}}", + "SALE_TYPE": "Sale type" + } + }, + "AUCTION_CONTROL": { + "TITLE_PREFIX": "{{location}} - Control {{date}}
    ", + "TAB_SAMPLES": "Checkpoints", + "TAXON_GROUP_PLACEHOLDER": "Controlled species", + "NEW": { + "TITLE": "New controlled vessel" + }, + "EDIT": { + "TITLE": "Vessel {{vessel}}", + "OTHER_TAXON_GROUP": "Commercial species (FAO)", + "BTN_REPORT": "Generate report" + }, + "SAMPLE": { + "NEW": { + "TITLE": "New controlled sample" + }, + "EDIT": { + "TITLE": "Controlled sample {{label}}" + } + }, + "REPORT": { + "TITLE": "Control report - {{vessel}} - {{date}}", + "TITLE_SHORT": "Control report", + "AUCTION": "Auction:", + "CONTROLLED_SPECIES": "Controlled species:" + } + }, + "EXPENSE": { + "TOTAL_ESTIMATION": "Total estimated expenses:", + "TOTAL_CALCULATED": "Total calculated expenses:", + "TAB_FLUID": "Fluids", + "FLUID": { + "ENGINE_OIL": "Engine oil:", + "HYDRAULIC_OIL": "Hydraulic oil:" + }, + "TAB_MISC": "Other", + "MISC": { + "OTHER": "Additional costs:" + }, + "TAB_ICE": "Ice", + "ICE": { + "AMOUNT": "Ice quantity", + "PACKAGING": "Packaging" + }, + "TAB_BAIT": "Baits", + "BAIT": { + "AMOUNT": "Bait amount", + "PACKAGING": "Packaging" + } + }, + "FISHING_AREA": { + "TITLE": "Fishing area:", + "LOCATION": "Location", + "DISTANCE_TO_COAST_GRADIENT": "Distance to coast gradient", + "DEPTH_GRADIENT": "Depth gradient", + "NEARBY_SPECIFIC_AREA": "Nearby specific area" + }, + "QUALITY": { + "BTN_CONTROL": "Control input", + "BTN_TERMINATE": "Complete input", + "BTN_VALIDATE": "Validate", + "BTN_UNVALIDATE": "Unvalidate", + "BTN_TERMINATE_AND_SYNCHRONIZE": "Terminate and synchronize", + "BTN_SYNCHRONIZE": "Synchronize", + "BTN_QUALIFY": "Qualify", + "NOT_SYNCHRONIZED": "Data not synchronized", + "MODIFIED": "Being edited", + "MODIFIED_OFFLINE": "Being edited (offline)", + "CONTROLLED": "Completed", + "CONTROLLED_ON": "Completed on ", + "VALIDATED": "Validated", + "VALIDATED_ON": "Validated on ", + "QUALIFIED": "Qualified", + "QUALIFIED_ON": "Qualified on ", + "QUALIFICATION_COMMENT": "Qualification comment", + "QUALITY_FLAG": "Quality level", + "QUALITY_FLAG_SHORT": "Quality:", + "READY_TO_SYNC": "Completed, waiting synchronization", + "QUALITY_FLAGS": { + "NOT_QUALIFIED": "Not qualified", + "GOOD": "Good", + "OUT_STATS": "Out of statistic", + "DOUBTFUL": "Doubtful", + "BAD": "Bad", + "FIXED": "Fixed", + "NOT_COMPLETED": "Not complete", + "MISSING": "Missing" + }, + "INFO": { + "CONTROL_DOTS": "Controlling...", + "TERMINATE_DOTS": "Terminate...", + "VALIDATE_DOTS": "Validate...", + "SYNCHRONIZE_DOTS": "Synchronize..." + }, + "ERROR": { + "INVALID_FORM": "Check and correct your entry." + } + }, + "VESSEL": { + "VESSEL_ID": "Internal code", + "VESSEL_TYPE": "Type", + "STATUS": "State", + "COMMENTS": "Comments", + "TAB_GENERAL": "General information", + "TAB_HISTORY": "History", + "VESSEL_REGISTRATION_DIVIDER": "Registration", + "VESSEL_FEATURES_DIVIDER": "Features", + "VESSEL_FEATURES": { + "START_DATE": "Validity start date", + "END_DATE": "Validity end date", + "NAME": "Name", + "EXTERIOR_MARKING": "Exterior Marking", + "CONSTRUCTION_YEAR": "Construction year", + "IRCS": "International radio call sign (IRCS)", + "HULL_MATERIAL": "Hull material", + "BASE_PORT_LOCATION": "Base port", + "GROSS_TONNAGE_GT": "Gross tonnage (UMS)", + "GROSS_TONNAGE_GRT": "Gross registered tonnage (GRT)", + "ADMINISTRATIVE_POWER": "Administrative power (kW)", + "LENGTH_OVER_ALL": "Length over all (m)", + "COMMENTS": "Comments" + }, + "VESSEL_REGISTRATION_PERIOD": { + "START_DATE": "Registration start date", + "END_DATE": "Registration end date", + "REGISTRATION_CODE": "Registration Code", + "INT_REGISTRATION_CODE": "International Registration Code", + "REGISTRATION_LOCATION": "Registration Location" + }, + "HISTORY": { + "FEATURES": "Vessel features", + "REGISTRATIONS": "Registrations" + }, + "ACTION": { + "EDIT": "Edit", + "REGISTRATION_DIVIDER": "Registration (code, country flag)", + "FEATURES_DIVIDER": "Features (exterior marking, name, harbour, etc.)", + "EDIT_REGISTRATION": "Fix registration", + "NEW_REGISTRATION": "Declare a change", + "EDIT_FEATURES": "Fix features", + "NEW_FEATURES": "Declare a change", + "EDIT_STATUS": "Modify status", + "REPLACE": "Replace this temporary vessel...", + "REPLACE_CONFIRMATION": "Are you sure to replace this temporary vessel with '{{vessel}}'?", + "REPLACE_MANY": "Replace selected temporary vessels...", + "REPLACE_MANY_CONFIRMATION": "Are you sure to replace selected temporary vessels with '{{vessel}}'?", + "IMPORT_FROM_FILE": "Import from a file..." + }, + "SELECT_MODAL": { + "TITLE": "Vessel selection", + "REPLACE_TITLE": "Replacement vessel selection" + }, + "EDIT": { + "TITLE": "Vessel {{exteriorMarking}}" + }, + "NEW": { + "TITLE": "New vessel" + }, + "LIST": { + "TITLE": "Vessels", + "FILTER": { + "DATE": "Validity date", + "SEARCH_TEXT": "Search: code, name", + "REGISTRATION_LOCATION": "Country flag", + "BASE_PORT_LOCATION": "Base port", + "VESSEL_TYPE": "Vessel type" + } + }, + "ERROR": { + "LOAD_ERROR": "Error while loading vessels.", + "REPLACE_ERROR": "Error while replacing temporary vessel.
    If the problem persists, please contact your administrator.
    ", + "SIOP_IMPORT_ERROR": "Error while importing SIOP vessel file.
    If the problem persists, please contact your administrator.
    " + } + }, + "REFERENTIAL": { + "ID": "#", + "LABEL": "Code", + "NAME": "Name", + "LEVEL": "Level", + "TYPE": "Type", + "PARENT": "Parent", + "DESCRIPTION": "Description", + "COMMENTS": "Comments", + "STATUS": "State", + "RANK_ORDER": "#", + "UPDATE_DATE": "Update date", + "CREATION_DATE": "Creation date", + "EXTERIOR_MARKING": "Exterior marking", + "REGISTRATION_CODE": "Registration code", + "PAGE_HISTORY_SUBTITLE": "Referential", + "LAST_NAME": "Last name", + "FIRST_NAME": "First name", + "DEPARTMENT": { + "LABEL": "Organization code", + "NAME": "Organization name" + }, + "BASE_PORT_LOCATION": { + "LABEL": "Harbour code", + "NAME": "Harbour name" + }, + "TAXON_GROUP": { + "LABEL": "Commercial species code", + "NAME": "Commercial species name", + "PARENT": "Parent commercial species", + "TAXON_GROUP_TYPE": "Taxon group type", + "TAB_ROUND_WEIGHT_CONVERSION": "Alive Weight Equivalents (AWE)", + "NEW": { + "TITLE": "New commercial species" + }, + "EDIT": { + "TITLE": "Commercial species {{label}} - {{name}}" + }, + "ROUND_WEIGHT_CONVERSION": { + "EXPORT_CSV_FILENAME": "AWE-{{taxonGroupId}}.csv", + "CONVERSION_COEFFICIENT": "Coef.", + "COMMENTS": "Comment", + "CREATION_DATE": "Creation date", + "DESCRIPTION": "Description", + "START_DATE": "Start date", + "END_DATE": "End date", + "LOCATION": "Country", + "TAXON_GROUP_ID": "Commerciale species", + "DRESSING": "Dressing", + "PRESERVING": "Preservation", + "STATUS_ID": "Status" + } + }, + "TAXON_NAME": { + "LABEL": "Scientific species code", + "NAME": "Scientific species name", + "PARENT": "Parent scientific specie", + "IS_REFERENT": "Referent?", + "IS_NAMING": "Conventional naming?", + "IS_VIRTUAL": "Virtual?", + "USE_EXISTING_REFERENCE_TAXON": "Use an existing scientific specie identifier?", + "REFERENCE_TAXON": "Scientific specie identifier", + "TAXONOMIC_LEVEL": "Taxonomic level", + "START_DATE": "Start date", + "END_DATE": "End date", + "TAB_WEIGHT_LENGTH_CONVERSION": "Length-Weight relationships (LWR)", + "NEW": { + "TITLE": "New scientific specie" + }, + "EDIT": { + "TITLE": "scientific specie {{label}} - {{name}}" + }, + "WEIGHT_LENGTH_CONVERSION": { + "EXPORT_CSV_FILENAME": "WLR-{{referenceTaxonId}}.csv", + "CONVERSION_COEFFICIENT_A": "Coef. A", + "CONVERSION_COEFFICIENT_B": "Coef. B", + "COMMENTS": "Comment", + "CREATION_DATE": "Creation date", + "DESCRIPTION": "Description", + "END_MONTH": "End month", + "LOCATION": "FAO Area", + "REFERENCE_TAXON_ID": "Scientific species", + "SEX": "Sex", + "LENGTH_PARAMETER": "Length paramater", + "LENGTH_UNIT": "Length unit", + "STATUS_ID": "Status", + "START_MONTH": "Start month", + "YEAR": "Year" + } + }, + "GEAR": { + "LABEL": "Gear code", + "NAME": "Gear label" + }, + "PARAMETER": { + "TAB_GENERAL": "Details", + "TAB_QUALITATIVE_VALUE": "Qualitative value", + "TYPE": "Value type", + "CODE": "Parameter code", + "NAME": "Name", + "NEW": { + "TITLE": "New parameter" + }, + "EDIT": { + "TITLE": "Parameter {{label}} - {{name}}" + }, + "TYPE_ENUM": { + "DOUBLE": "Numerical", + "STRING": "Alphanumerical", + "DATE": "Date", + "DATE_TIME": "Date/Time", + "QUALITATIVE_VALUE": "Qualitative values", + "BOOLEAN": "Boolean" + } + }, + "PMFM": { + "TAB_GENERAL": "Details", + "USE_DEFAULT_QUALITATIVES_VALUES": "All values from the parameter", + "TAB_QUALITATIVE_VALUE": "Qualitative values", + "TYPE": "Type", + "MIN_VALUE": "Min value", + "MAX_VALUE": "Max value", + "DEFAULT_VALUE": "Default value", + "MAXIMUM_NUMBER_DECIMALS": "Maximal number of decimals", + "SIGNIF_FIGURES_NUMBER": "No. of significant figures", + "PRECISION": "Precision", + "PARAMETER": "Parameter", + "MATRIX": "Matrix", + "FRACTION": "Fraction", + "METHOD": "Data collecting method", + "UNIT": "Unit", + "BTN_ADD_PARAMETER": "Create a new parameter", + "BTN_OPEN_PARAMETER": "Open the parameter", + "NEW": { + "TITLE": "New PMFM" + }, + "EDIT": { + "TITLE": "PMFM {{label}} - {{name}}" + }, + "ERROR": { + "FIELD_SIGNIF_FIGURES_NUMBER": "No. of significant figures: {{significantFiguresNumber}}" + } + }, + "MATRIX": { + "NAME": "Matrix", + "DESCRIPTION": "description" + }, + "FRACTION": { + "NAME": "Fraction", + "DESCRIPTION": "description" + }, + "METHOD": { + "NAME": "Data collection method", + "DESCRIPTION": "description", + "IS_CALCULATED": "Calculated?", + "IS_ESTIMATED": "Estimated?", + "EDIT": { + "TITLE": "Method {{label}} - {{name}}" + } + }, + "METIER": { + "NAME": "Metier", + "GEAR": "Gear", + "TAXON_GROUP": "Target species", + "EDIT": { + "TITLE": "Metier {{label}}" + } + }, + "TRANSCRIBING_ITEM": { + "OBJECT": "Reference", + "LABEL": "Transcribing code", + "NAME": "Transcribing name", + "STATUS_ID": "tatus", + "TYPE": "Transcribing type" + }, + "LIST": { + "TITLE": "Referential", + "FILTER": { + "ENTITY": "Kind", + "SEARCH_TEXT": "Search: code, name" + }, + "IMPORT_POLICY": { + "INSERT-ONLY": "Inserts only", + "UPDATE-ONLY": "Updates only", + "INSERT-UPDATE": "Insertions or updates" + } + }, + "UNIT": { + "WEIGHT": { + "KG": "Kilograms", + "G": "Grams" + } + }, + "STATUS_ENUM": { + "ENABLE": "Enable", + "DISABLE": "Disabled", + "TEMPORARY": "Temporary", + "DELETED": "Deletion in progress" + }, + "ENTITY": { + "DEPARTMENT": "Organizations", + "EXTRACTION_PRODUCT": "Extraction > Product", + "EXTRACTION_TABLE": "Extraction > Product tables", + "SALE_TYPE": "Sale type", + "LOCATION": "Location", + "LOCATION_LEVEL": "Location levels", + "GEAR": "Gears", + "GEAR_LEVEL": "Gear levels", + "PARAMETER": "Parameters", + "PARAMETER_GROUP": "Parameter groups", + "USER_PROFILE": "User profiles", + "VESSEL_TYPE": "Vessel types", + "PMFM": "Collected parameters", + "DUPLICATE_STRATEGY": "Strategy to duplicate", + "MATRIX": "Matrices", + "METHOD": "Method", + "FRACTION": "Fractions of the matrix", + "ORIGIN_ITEM_TYPE": "Types of origin", + "OBJECT_TYPE": "Object types", + "QUALITATIVE_VALUE": "Qualitative values", + "QUALITY_FLAG": "Quality flags", + "TAXON_GROUP_TYPE": "Species group types", + "TAXON_GROUP": "Commercial and target species", + "TAXON_NAME": "Scientific species", + "TAXONOMIC_LEVEL": "Taxonomic levels", + "REFERENCE_TAXON": "Scientific species identifier", + "PROGRAM": "Data collection programmes", + "STRATEGY": "Collection strategies", + "ACQUISITION_LEVEL": "Acquisition levels", + "TRANSCRIBING_ITEM": "Transcribing > Item", + "TRANSCRIBING_ITEM_TYPE": "Transcribing > Types", + "TRANSCRIBING_SYSTEM": "Transcribing > Systems", + "UNIT": "Unit", + "METIER": "Metiers", + "SOFTWARE": "Softwares", + "STATUS": "Status", + "SYSTEM_VERSION": "Database versions" + }, + "OPTIONS": { + "VESSELS_ENABLE": "Referential > Vessels: Enable?", + "VESSELS_IMPORT_ENABLE": "Referential > Navires: Enable vessel file import?", + "VESSELS_REPLACEMENT_ENABLE": "Referential > Vessels > Replacement: Enable?" + }, + "INFO": { + "IMPORT_ENTITIES_SUCCEED": "Importation finished successfully!
    {{insertCount}} insertion(s), {{updateCount}} mise(s) à jour.", + "IMPORT_ENTITIES_WARNING": "Importation finished with some errors:
    {{insertCount}} insertion(s), {{updateCount}} mise(s) à jour, {{errorCount}} erreurs :
    {{error}}" + }, + "ERROR": { + "SAVE_REFERENTIAL_ERROR": "Error while saving data.", + "LOAD_REFERENTIAL_ERROR": "Error while loading.", + "DELETE_REFERENTIAL_ERROR": "Error while deleting data", + "SUBSCRIBE_REFERENTIAL_ERROR": "Error while subscribe to remote changes", + "LOAD_REFERENTIAL_LEVELS_ERROR": "Error while loading level for referential data.", + "LOAD_PROGRAM_PMFMS_ERROR": "Error while loading parameters collected by the program", + "LOAD_PROGRAM_GEARS_ERROR": "Error while loading gears of the program", + "LOAD_PROGRAM_TAXON_GROUPS_ERROR": "Error while loading taxon groups of the program", + "SAVE_PERSONS_ERROR": "Error while saving users", + "DELETE_PERSONS_ERROR": "Error while deleting some users", + "LABEL_NOT_UNIQUE": "Code already used", + "IMPORT_ENTITIES_ERROR": "Importation failed:
    {{error}}", + "IMPORT_ENTITY_ERROR": "'{{label}}': {{message}}", + "MISSING_REFERENCES": "Missing reference(s): {{error}}" + } + }, + "PROGRAM": { + "TAB_GENERAL": "Details", + "TAB_LOCATIONS": "Locations", + "TAB_STRATEGIES": "Strategies", + "TAB_STRATEGIES.SAMPLING": "Samples row", + "TAB_PRIVILEGES": "Access rights", + "TAB_PROPERTIES": "Options", + "TAXON_GROUP_TYPE": "Referential for taxon groups", + "GEAR_CLASSIFICATION": "Referential for gears", + "LOCATION_CLASSIFICATION": "Referential for locations", + "LOCATIONS": "Locations", + "PROPERTY_KEY": "Setting", + "PROPERTY_VALUE": "Value", + "BTN_SHOW_MORE_HELP": "More settings", + "NEW": { + "TITLE": "New program" + }, + "EDIT": { + "TITLE": "Program {{label}} - {{name}}" + }, + "LIST": { + "TITLE": "Data collection program" + }, + "PRIVILEGES": { + "TITLE": "Users", + "PERSON": "User", + "DEPARTMENT": "Department", + "LOCATION": "Location", + "PRIVILEGE": "Privilege" + }, + "OPTIONS": { + "EXTRACTION_FORMATS": "Extraction > Available formats:", + "I18N_SUFFIX": "Thematic dictionary", + "I18N_SUFFIX_LEGACY": "By default", + "I18N_SUFFIX_SAMPLING": "Biological parameter", + "I18N_SUFFIX_SURVIVAL_TEST": "Survival tests", + "I18N_SUFFIX_ACCIDENTAL_CATCH": "Accidental catches", + "I18N_SUFFIX_AUCTION_CONTROL": "Auction control", + "I18N_SUFFIX_TRAWL_SELECTIVITY": "Trawl selectivity", + "TRIP_LOCATION_LEVEL_IDS": "Trip: Location level(s)", + "TRIP_LOCATION_FILTER_SEARCH_TEXT_MIN_LENGTH": "Trip > Location: Min nb char. to search", + "TRIP_SALE_ENABLE": "Trip: Enter the sale?", + "TRIP_OBSERVERS_ENABLE": "Trip: Enter observers?", + "TRIP_OFFLINE_IMPORT_LOCATION_LEVEL_IDS": "Trip> Offline > Location level(x) to import (ids)", + "TRIP_METIERS_ENABLE": "Trip: Enter metiers?", + "TRIP_METIERS_HISTORY_NB_DAYS": "Trip: Filtered metiers > Nb. days", + "TRIP_MEASUREMENTS_OPTIONAL_ON_FIELD_MODE": "Trip: Are other features optional, when on field?", + "TRIP_HELP_URL": "Trip: Online help (URL)", + "TRIP_PHYSICAL_GEARS_COLUMNS_PMFM_IDS": "Trip > Gears: Optional pmfms to show (ids)", + "TRIP_PHYSICAL_GEAR_RANK_ORDER_ENABLE": "Trip > Gear: Enter the gear number?", + "TRIP_PHYSICAL_GEAR_ALLOW_CHILDREN": "Trip > Gear: Allow sub-gears?", + "TRIP_PHYSICAL_GEAR_MIN_CHILDREN_COUNT": "Trip > Gear: Minimum number of sub-gears?", + "TRIP_PHYSICAL_GEAR_HELP_MESSAGE": "Trip > Gear: Help message", + "TRIP_MAP_ENABLE": "Trip > Map: Enable?", + "TRIP_MAP_CENTER": "Trip > Map: cernter position", + "TRIP_MAP_ZOOM": "Trip > Map: Zoom level", + "TRIP_MIN_DURATION_HOURS": "Trip > Minimal duration (hours)", + "TRIP_MAX_DURATION_HOURS": "Trip > Maximum duration (hours)", + "TRIP_BATCH_AUTO_FILL": "Catch > Species batch: Auto-fill?", + "TRIP_BATCH_TAXON_GROUP_ENABLE": "Catch > Species batch: Commercial species?", + "TRIP_BATCH_TAXON_GROUPS_NO_WEIGHT": "Catch > Species batch: Commercial species without weight:", + "TRIP_BATCH_TAXON_GROUPS_NO_LANDING": "Catch > Species batch: Commercial species without landings:", + "TRIP_BATCH_TAXON_NAME_ENABLE": "Catch > Species batch: Scientific species?", + "TRIP_BATCH_INDIVIDUAL_COUNT_COMPUTE": "Catch > Species batch: Compute sampling nb indiv?", + "TRIP_BATCH_ENABLE": "Catch > Species batch?", + "TRIP_BATCH_SAMPLING_RATIO_FORMAT": "Catch > Species batch: Fraction format", + "TRIP_BATCH_MEASURE_ENABLE": "Catch > Species batch: Enable individual measures?", + "TRIP_BATCH_WEIGHT_ENABLE": "Catch > Species batch: Enter weight?", + "TRIP_BATCH_MEASURE_RANK_ORDER_COMPUTE": "Catch > Individual measure: Sort items on save?", + "TRIP_BATCH_MEASURE_ICHTHYOMETER_ENABLE": "Catch > Individual measure: Bluetooth icon?", + "TRIP_BATCH_LENGTH_WEIGHT_CONVERSION_ENABLE": "Catch > Individual measure: Compute weight by WLR?", + "TRIP_BATCH_MEASURE_INDIVIDUAL_COUNT_ENABLE": "Catch > Individual measure: Enter nb indiv?", + "TRIP_BATCH_MEASURE_INDIVIDUAL_TAXON_NAME_ENABLE": "Catch > Individual measure: Scientific species?", + "TRIP_BATCH_MEASURE_INDIVIDUAL_TAXON_GROUP_ENABLE": "Catch > Individual measure: Commercial species?", + "TRIP_BATCH_MEASURE_INDIVIDUAL_WEIGHT_UNIT": "Catch > Individual measure: Weight unit", + "TRIP_BATCH_ROUND_WEIGHT_CONVERSION_COUNTRY_ID": "Catch > Country (ID) for alive weight equivalences", + "TRIP_SAMPLE_ENABLE": "Sample : Enable?", + "TRIP_SAMPLE_DATE_TIME_ENABLE": "Sample: Sample date/time?", + "TRIP_SAMPLE_TAXON_GROUP_ENABLE": "Sample: Commercial species?", + "TRIP_SAMPLE_TAXON_NAME_ENABLE": "Sample: Scientific species?", + "TRIP_SAMPLE_LABEL_ENABLE": "Trip > Sample: Label?", + "TRIP_SAMPLE_IMAGES_ENABLE": "Trip > Sample: Images?", + "TRIP_POSITION_ENABLE": "Trip > Position: Enable?", + "TRIP_POSITION_BOUNDING_BOX": "Trip > Position: Bounding box ([x1, y1, x2, y2]):", + "TRIP_LATITUDE_DEFAULT_SIGN": "Trip > Position > Latitude: Default direction:", + "TRIP_LONGITUDE_DEFAULT_SIGN": "Trip > Position > Longitude: Default direction:", + "TRIP_ALLOW_PARENT_OPERATION": "Trip > Operation: Associated operations (laying/hauling)?", + "TRIP_REPORT_ENABLE": "Trip > Enable report edition?", + "TRIP_REPORT_TYPE": "Trip > Report type", + "TRIP_REPORT_TYPE_LEGACY": "Default", + "TRIP_REPORT_TYPE_FORM": "Form", + "TRIP_REPORT_FORM_SUBTITLE": "Repport subtitle", + "TRIP_REPORT_FORM_LOGO_HEAD_LEFT_URL": "URL for the left header logo", + "TRIP_REPORT_FORM_LOGO_HEAD_RIGHT_URL": "URL for the left header logo", + "TRIP_REPORT_TYPE_SELECTIVITY": "Trawl selectivity", + "TRIP_OPERATION_EDITOR": "Trip > Operation: Editor", + "TRIP_OPERATION_EDITOR_LEGACY": "Default", + "TRIP_OPERATION_EDITOR_SELECTIVITY": "Trawl selectivity", + "TRIP_OPERATION_METIER_ENABLE": "Trip > Operation: Metier?", + "TRIP_OPERATION_METIER_FILTER": "Trip > Operation: Filter on already used metiers?", + "TRIP_OPERATION_MEASUREMENTS_OPTIONAL_ON_FIELD_MODE": "Trip > Operation: Are other features optional, when on field?", + "TRIP_OPERATION_DISTANCE_MAX_WARNING": "Trip > Operation: Max travelled distance before warning (miles):", + "TRIP_OPERATION_DISTANCE_MAX_ERROR": "Trip > Operation: Max travelled distance before error (miles): ", + "TRIP_OPERATION_MAX_SHOOTING_DURATION_HOURS": "Trip > Operation: Maximum duration of shooting (hours)", + "TRIP_OPERATION_MAX_TOTAL_DURATION_HOURS": "Trip > Operation: Maximum total duration (hours)", + "TRIP_APPLY_DATE_ON_NEW_OPERATION": "Trip > Operation: Initialize dates with trip's dates?", + "TRIP_OPERATION_FISHING_AREA_LOCATION_LEVEL_IDS": "Trip > Operation: Fishing area: Location level(s)", + "TRIP_OPERATION_METIER_TAXON_GROUP_TYPE_IDS": "Trip > Operation: Target species: Level(s)", + "TRIP_OPERATION_FISHING_START_DATE_ENABLE": "Trip > Operation: Fishing start date?", + "TRIP_OPERATION_FISHING_END_DATE_ENABLE": "Trip > Operation: Fishing end date?", + "TRIP_OPERATION_END_DATE_ENABLE": "Trip > Operation: End date?", + "TRIP_OPERATION_PASTE_FLAGS": "Trip > Operation: Duplication", + "TRIP_OPERATION_PASTE_FLAGS_ENUM": { + "NONE": "Disable", + "DATE_POSITION_FISHING_AREA_GEAR_METIER": "Date, Gear, Metier, Position/Fishing area", + "DATE_TIME_POSITION_FISHING_AREA_GEAR_METIER": "Date/Heure, Gear, Metier, Position/Fishing area", + "DATE_POSITION_FISHING_AREA_MEASUREMENT_GEAR_METIER": "Date, Gear, Metier, Position/Fishing area, Features" + }, + "TRIP_OPERATION_HELP_URL": "Trip > Operation: Online helper (URL)", + "TRIP_EXTRACTION_SAMPLING_METHOD": "Extraction > Trips: Column 'SAMPLING_METHOD'", + "TRIP_EXTRACTION_SAMPLING_METHODS": { + "OBSERVER": "Observer", + "SELF_SAMPLING": "SelfSampling" + }, + "TRIP_EXTRACTION_AREA_LOCATION_LEVEL_IDS": "Extraction > Trips: Locations level(s) for column 'AREA'", + "TRIP_EXTRACTION_BATCH_DENORMALIZATION_ENABLE": "Extraction > Trips: Enable batch denormalization?", + "OBSERVED_LOCATION_START_TIME_ENABLE": "Occasion > Start date: Time?", + "OBSERVED_LOCATION_END_DATE_TIME_ENABLE": "Occasion > End date?", + "OBSERVED_LOCATION_END_DATE_REQUIRED": "Occasion > End date required?", + "OBSERVED_LOCATION_OBSERVERS_ENABLE": "Occasion: Fill observers?", + "OBSERVED_LOCATION_CREATE_VESSEL_ENABLE": "Occasion > Add landing: Can add vessel?", + "OBSERVED_LOCATION_SHOW_LANDINGS_HISTORY": "Occasion > Add landing: Show history?", + "OBSERVED_LOCATION_LOCATION_LEVEL_IDS": "Occasion > Location level(s)", + "OBSERVED_LOCATION_CONTROL_ENABLE": "Occasion: Enable control at end of data entry?", + "OBSERVED_LOCATION_AGGREGATED_LANDINGS_ENABLE": "Occasion > Weekly activity calendar?", + "OBSERVED_LOCATION_AGGREGATED_LANDINGS_PROGRAM": "Occasion > Weekly activity calendar > Target program", + "OBSERVED_LOCATION_AGGREGATED_LANDINGS_START_DAY": "Occasion > Weekly activity calendar > First day of the week", + "OBSERVED_LOCATION_AGGREGATED_LANDINGS_DAY_COUNT": "Occasion > Weekly activity calendar > Number of days in the week", + "OBSERVED_LOCATION_REPORT_ENABLE": "Occasion > Enable report edition?", + "OBSERVED_LOCATION_STRATEGY_CARD_ENABLE": "Occasion > Show strategy card?", + "LANDING_EDITOR": "Occasion > Landing: editor", + "LANDING_EDITOR_LANDING": "Landing", + "LANDING_EDITOR_CONTROL": "Control", + "LANDING_EDITOR_TRIP": "Fishing trip", + "LANDING_EDITOR_SALE": "Sale", + "LANDING_EDITOR_SAMPLING": "Biological parameters", + "LANDING_CREATION_DATE_ENABLE": "Occasion > Landings: Show creation date?", + "LANDING_RECORDER_PERSON_ENABLE": "Occasion > Landings: Show recorder?", + "LANDING_VESSEL_BASE_PORT_LOCATION_ENABLE": "Occasion > Landings: Show base harbour?", + "LANDING_STRATEGY_ENABLE": "Occasion > Landing: Enter strategy?", + "LANDING_DATE_TIME_ENABLE": "Occasion > Landing: Enter date?", + "LANDING_OBSERVERS_ENABLE": "Occasion > Landing: Enter observers?", + "LANDING_LOCATION_ENABLE": "Occasion > Landings: Show harbour?", + "LANDING_FISHING_AREA_LOCATION_LEVEL_IDS": "Occasion > Landing > Fishing area: Location level(s)", + "LANDING_SAMPLES_COUNT_ENABLE": "Occasion > Landings: Show samples count?", + "LANDING_SAMPLE_WEIGHT_UNIT": "Occasion > Landing > Individual measures: Weight unit", + "LANDING_SAMPLE_LABEL_ENABLE": "Occasion > Landing > Individual measures: Enter label?", + "LANDING_COLUMNS_PMFM_IDS": "Occasion > Landings: Additional column(s) (PMFM)", + "LANDED_TRIP_FISHING_AREA_LOCATION_LEVEL_IDS": "Occasion > Fishing area: Location level(s)", + "STRATEGY_EDITOR": "Strategy > editor", + "STRATEGY_EDITOR_ENUM": { + "LEGACY": "Default", + "SAMPLING": "Biological parameters" + }, + "STRATEGY_EDITOR_LOCATION_LEVEL_IDS": "Strategy > Editor : Location level(s) (ids)", + "STRATEGY_EDITOR_PREDOC_ENABLE": "Strategy > Editor: Auto-enable filtered fields", + "STRATEGY_EDITOR_PREDOC_FETCH_SIZE": "Strategy > Editor: Nb. items for filtered fields", + "STRATEGY_DEPARTMENT_ENABLE": "Strategy > Enable access right by department (STRATEGY_DEPARTMENT)", + "MEASUREMENTS_MAX_VISIBLE_BUTTONS": "Qualitative values > Max nb buttons (mobile)", + "MEASUREMENTS_MAX_ITEM_COUNT_FOR_BUTTONS": "Qualitative values > Max values count to use buttons (mobile)", + "VESSEL_TYPE_ENABLE": "Vessels > Enable vessel type?", + "DATA_OBSERVERS_CAN_WRITE": "Data entry > Authorize the observer of data to modify it?" + }, + "STRATEGY": { + "ACQUISITION_LEVELS": "Acquisition levels", + "LOCATIONS": "Locations", + "TAB_PMFM": "PMFM", + "GEARS": "Gears", + "TAXON_GROUPS": "Commercial species", + "TAXON_NAMES": "Target species", + "SCIENTIFIC_TAXON_NAMES": "Scientific species", + "BTN_APPLY_TO_SELECTED_PMFM": "Apply to selected PMFMs", + "BTN_REMOVE_FROM_SELECTED_PMFM": "Remove from selected PMFMs", + "DOWNLOAD_JSON_FILENAME": "{{programLabel}}-strategy-{{label}}.json", + "DOWNLOAD_MANY_JSON_FILENAME": "{{programLabel}}-strategies.json", + "TAB_TRANSCRIBING": "Transcodages", + "DUPLICATE_MODAL": { + "TITLE": "Duplicate", + "HELP": "Select a year for the new sampling plan: " + }, + "NEW": { + "TITLE": "New strategy", + "SAMPLING": { + "TITLE": "New Sample row" + } + }, + "EDIT": { + "TITLE": "{{program}}
    Strategy {{label}}", + "LABEL": "Code", + "GENERATE_LABEL_INCREMENT_BUTTON": "generate increment", + "ANALYTIC_REFERENCE_PLACEHOLDER": "Analytic reference", + "DEPARTMENTS": "Recorder(s) department(s):", + "DEPARTMENT_PLACEHOLDER": "Recorder department #", + "LOCATIONS": "Applied location(s):", + "LOCATION_PLACEHOLDER": "Applied location #", + "TAXON_NAMES": "Scientific specie(s):", + "TAXON_NAME_PLACEHOLDER": "Scientific specie #", + "QUARTER_PLACEHOLDER": "Quarter", + "EFFORT": "Effort:", + "REALIZED_EFFORT": "(realized: {{count}})", + "PARAMETERS_DIVIDER": "Parameters to measure:", + "AGE": "Age:", + "AGE_PLACEHOLDER": "Age", + "SEX": "Sex:", + "SEX_PLACEHOLDER": "Sex", + "WEIGHTS": "Weight: ", + "WEIGHTS_PLACEHOLDER": "Weight #", + "LENGTHS": "Length: ", + "LENGTHS_PLACEHOLDER": "Length #", + "MATURITIES": "Maturity : ", + "MATURITIES_PLACEHOLDER": "Maturity #", + "CALCIFIED_TYPE": "Calcified parts:", + "CALCIFIED_TYPE_PLACEHOLDER": "Type of calcified parts #", + "YEAR_PLACEHOLDER": "Year" + }, + "TABLE": { + "BTN_ADD_DATA_DOTS": "Enter data...", + "LABEL": "Code", + "LOCATIONS": "Applied location(s)", + "ANALYTIC_REFERENCE": "Analytic reference", + "RECORDER_DEPARTMENTS": "Recoder department(s)", + "TAXON_NAMES": "Scientific specie(s)", + "EFFORT_Q1": "Quarter Q1", + "EFFORT_Q2": "Quarter Q2", + "EFFORT_Q3": "Quarter Q3", + "EFFORT_Q4": "Quarter Q4", + "PARAMETERS": "PMFM", + "COMMENTS": "Comments", + "AGE": "Age", + "SEX": "Sex", + "WEIGHT": "Weight", + "LENGTH": "Length", + "MATURITY": "Maturity", + "OTHER": "Other", + + "SAMPLING": { + "BTN_ADD_DATA_DOTS": "Enter an occasion or a landing...", + "LABEL": "Sampling code", + "LOCATIONS": "Fishing area(s)", + "ANALYTIC_REFERENCE": "EOTP", + "RECORDER_DEPARTMENTS": "Recorder laboratory(s)", + "TAXON_NAMES": "Target species", + "QUARTERS_DOTS": "Quarters:", + "START_YEAR": "Start year", + "END_YEAR": "End year", + "PARAMETER_GROUPS": "Parameters to be measured", + "EFFORT_Q1": "QUarter Q1", + "EFFORT_Q2": "QUarter Q2", + "EFFORT_Q3": "QUarter Q3", + "EFFORT_Q4": "QUarter Q4", + "PARAMETERS": "Measured parameters", + "PARAMETERS_DOTS": "Measured parameters:", + "COMMENTS": "Comments", + "AGE": "Age", + "SEX": "Sex", + "WEIGHT": "Weight", + "LENGTH": "Length", + "MATURITY": "Maturity", + "OTHER": "Other" + } + }, + "SUMMARY": { + "TITLE": "Strategy", + "LOCATIONS": "Applied locations:", + "TAXON_NAMES": "Sceitnfic species(s):", + "TAXON_GROUPS": "Commercial specie(s):", + "BTN_SHOW": "Open the strategy", + "SAMPLING": { + "TITLE": "Sampling scheme", + "LOCATIONS": "Fishing area(s):", + "TAXON_NAMES": "Target species:", + "TAXON_GROUPS": "Commercial species:", + "BTN_SHOW": "Open the sampling scheme" + } + }, + "PMFM_STRATEGY": { + "ACQUISITION_LEVEL": "Acquisition level", + "RANK_ORDER": "Order", + "PMFM": "PMFM", + "PARAMETER": "Parameter", + "MATRIX": "Matrix", + "FRACTION": "Fraction", + "METHOD": "Method", + "UNIT": "Unit", + "IS_MANDATORY": "Required?", + "ACQUISITION_NUMBER": "Acquisition nb.", + "MIN_VALUE": "Min", + "MAX_VALUE": "Max", + "DEFAULT_VALUE": "Default value", + "DEFAULT_QUALITATIVE_VALUE": "Default value", + "CONDITIONS": "Conditions", + "TABLE": { + "TITLE": "Collected parameters" + } + }, + "ERROR": { + "LOAD_STRATEGY_LABEL_ERROR": "Error while loading strategy's label", + "LOAD_STRATEGY_SAMPLE_LABEL_ERROR": "Error while loading strategy's sample label", + "LOAD_STRATEGY_REFERENCES_ERROR": "Error while loading strategy's analytic references", + "PARAMETERS.MIN_LENGTH": "The number of parameters to be measured must be greater than or equal to {{minLength}}", + "PARAMETERS.WEIGHT_OR_LENGTH": "Weight or length is required", + "PARAMETERS.MISSING_FRACTION": "At least one fraction is required", + "EFFORT.MIN_LENGTH": "The number of efforts must be greater than or equal to {{minLength}}", + "EFFORT.REALIZED_EFFORT": "Mandatory effort on quarter(s) {{quarters}} having individual measures", + "LABEL.UNIQUE": "The code of the sampling plan line already exists", + "LABEL.ZERO": "The minimum increment is 001", + "STRATEGY_HAS_DATA": "Sampling scheme {{label}} used by observed locations", + "STRATEGIES_HAS_DATA": "Sampling schemes {{label}} used by observed locations", + "CANNOT_COMPUTE_TAXON_CODE": "Taxon name is invalid", + "NOT_UNIQUE_TAXON_CODE": "Generate taxon code is not unique, please fill it manually", + "SUBSCRIBE_AUTHORIZED_PROGRAMS": "Error while subscribe to data collection program changes" + }, + "CONFIRM": { + "MANY_PMFM_DELETED": "WARNING ! Many collected parameter ({{count}}) will be removed from the strategy.

    Are you sure you want to continue?", + "RELOAD_PAGE": "Do you want to reload the page, to undo your last modifications
    ?" + } + }, + "INFO": { + "AUTHORIZED_PROGRAMS_UPDATED": "Your access rights have been updated!" + }, + "ERROR": { + "LOAD_PROGRAM_ERROR": "Error while loading the program", + "LOAD_PROGRAMS_ERROR": "Error while loading programs", + "SAVE_PROGRAM_ERROR": "Error while saving program", + "SAVE_PROGRAMS_ERROR": "Error while saving programs" + } + }, + "EXTRACTION": { + "BTN_DOWNLOAD_HELP": "Download data (CSV)", + "BTN_SAVE_HELP": "Allow to create a product", + "NEW_SPATIAL_AGGREGATION": "Create a spatial aggregation...", + "NEW_PRODUCT": "Create a new product", + "BTN_PUBLISH": "Publish", + "BTN_UNPUBLISH": "Make private", + "BTN_OPEN_MAP": "View data on a map", + "TYPE": "Extraction type", + "TYPES_MENU": { + "PRODUCT_DIVIDER": "Products", + "SPATIAL_PRODUCT_DIVIDER": "Maps", + "LIVE_DIVIDER": "Real time formats", + "PROGRAM_DIVIDER": "Data collection programs" + }, + "AGGREGATION": { + "NEW": { + "TITLE": "New product", + "DEFAULT_NAME": "New aggregation {{format}}" + }, + "EDIT": { + "TITLE": "Product
    {{name}}", + "IS_SPATIAL": "Spatial aggregation?", + "BTN_OPEN_MAP": "Show the map", + "BTN_EXECUTE": "Execute now", + "BTN_EXECUTE_HELP": "Execute", + "BTN_PREVIEW_DOC": "Preview doc", + "FILTER_DOTS": "Filter on source dataset:", + "STRATUM_DOTS": "Spatial layers:", + "FORMAT_DOTS": "Documentation:", + "MARKDOWN_HELP": "Use markdown format", + "FORMAT_PLACEHOLDER": "Describe the output format...", + "FORMAT_PREVIEW_DOTS": "Preview:", + "PROCESSING_FREQUENCY": "Processing frequency", + "TAB_GENERAL": "General", + "TAB_DATASOURCE": "Filter", + "TAB_RESULT": "Result", + "STRATA": { + "SHEET_NAME": "Layer", + "TIME_COLUMN": "Temporal", + "SPACE_COLUMN": "Geometry", + "AGG_COLUMN": "Agg column", + "AGG_FUNCTION": "Agg function", + "TECH_COLUMN": "Technical" + }, + "AGG_FUNCTION": { + "SUM": "Sum", + "AVG": "Average" + }, + "STATUS_ENUM": { + "PUBLIC": "Visibility: public", + "PRIVATE": "Visibility: private", + "DISABLE": "Disabling" + }, + "PROCESSING_FREQUENCY_ENUM": { + "NEVER": "Never", + "MANUALLY": "ManuallyManuelle", + "HOURLY": "Hourly", + "DAILY": "Daily", + "WEEKLY": "Weekly", + "MONTHLY": "Monthly" + } + } + }, + "FILTER": { + "TITLE": "Filter criteria:", + "CRITERION_NAME": "Column", + "CRITERION_VALUE": "Value", + "CRITERION_START_VALUE": "Start", + "CRITERION_END_VALUE": "End", + "BTN_ADD_CRITERION": "Add a search criterion", + "BETWEEN": "between", + "NULL": "null", + "NOT_NULL": "not null", + "HELP": "To filter quickly, click in the cell. Hold 'Ctrl' to filter on multiple values.", + "NO_FILTER_PARENTHESIS": "(no filter)", + "WITH_FILTER_PARENTHESIS": "(filtered)", + "BTN_EXCLUDE_INVALID_DATA": "Exclude invalid data" + }, + "HELP": { + "MODAL": { + "TITLE": "Help > {{name}}", + "DESCRIPTION": "Description", + "FORMAT": "Format" + } + }, + "TABLE": { + "TITLE": "Data extraction", + "BTN_SELECT_TYPE": "Data sources", + "SELECT_TYPE_HELP": "Please choose a data source, to start an extraction:", + "BTN_REPORT": "Edit report" + }, + "MAP": { + "BTN_MAP_LIST": "List of maps", + "BTN_MAPS": "Maps", + "BTN_SELECT_TYPE_HELP": "Show all available maps", + "BTN_SELECT_AGG": "Indicator?", + "BTN_ADD_CHART": "Chart...", + "BTN_ADD_CHART_HELP": "Add a chart", + "BTN_EDIT": "Edit", + "BTN_ANIMATION_PLAY": "Play animation", + "BTN_ANIMATION_PAUSE": "Stop animation", + "BTN_CHART_SERIES_HELP": "Click here to change chart series", + "BTN_EDIT_LEGEND_HELP": "Customize legend", + "LAYER": "Layer", + "LAYERS": "Data layers", + "SHOW_INVALID_GEOMETRIES": "Show all shapes", + "FILTER": "Filter", + "YEAR": "Year", + "SPACE": "Geometry", + "AGG_VALUE": "Indicator", + "TECH_VALUE": "Technical", + "DISPLAY_OPTIONS": "Display options", + "QUARTER": "Quarter", + "DETAILS": "Details", + "TECH_CHART_TITLE": "{{aggColumnName}} by {{techColumnName}}", + "FREEZE_VALUES": "Freeze values", + "LEGEND": "Legend", + "SCALE_LINEAR": "Linear", + "SCALE_LOGARITHMIC": "Logarithmic", + "CHART_AXIS_Y": "Y scale (left)", + "CHART_AXIS_X": "X scale (bottom)", + "LEGEND_FORM": { + "TITLE": "Parameter", + "OPACITY_PLACEHOLDER": "Opacity (%)", + "MIN": "Min:", + "MAX": "Max:" + }, + "CHART_TYPE": { + "TITLE": "Kind of chart", + "PIE": "Pie", + "BAR": "Histogram", + "DOUGHNUT": "Doughnut" + }, + "CHART_SORT_BY": { + "TITLE": "Sort by", + "LABEL": "Label (asc)", + "VALUE": "Value (desc)" + }, + "SELECT_MODAL": { + "TITLE": "Map list", + "HELP": "Here is the list of available maps:" + }, + "WARNING": { + "NO_DATA": "No data found. Please select another map." + } + }, + "CATEGORY": { + "PRODUCT": "Products", + "SPATIAL_PRODUCT": "Cartes", + "LIVE": "Real time" + }, + "COLUMNS": { + "VESSEL_FLAG_COUNTRY": "Vessel country flag", + "LANDING_COUNTRY": "Landing country", + "RECORD_TYPE": "Type", + "HARBOUR": "Harbour", + "HARBOUR_LABEL": "Harbour code", + "HARBOUR_NAME": "Harbour name", + "PROJECT": "Project", + "TRIP_CODE": "Trip code", + "STATION_NUMBER": "Station number", + "SAMPLING_TYPE": "Sampling type", + "YEAR": "Year", + "QUARTER": "Quarter", + "MONTH": "Month", + "AREA": "Area", + "STATISTICAL_RECTANGLE": "Statistical rectangle", + "SQUARE": "Square 10'x10'", + "SUB_POLYGON": "Sub-polygon", + "SPECIES": "Species", + "TAXON_CODE": "Code taxon", + "TAXON_NAME": "Libellé taxon", + "OFFICIAL_LANDING_WEIGHT": "Officiel landing weight", + "COMMERCIAL_SIZE_CATEGORY": "Commercial size category", + "COMMERCIAL_SIZE_CATEGORY_SCALE": "Commercial size category scale", + "VESSEL_LENGTH_CATEGORY": "Vessel length category", + "VESSEL_LENGTH_CLASS": "Vessel length category", + "GEAR_TYPE": "Gear", + "LENGTH_CLASS": "Length class", + "CATCH_CATEGORY": "Catch category", + "LANDING_CATEGORY": "Landing category", + "NUMBER_AT_LENGTH": "Number at length", + "INDIVIDUAL_SEX": "Individual sex", + "SEX": "Sex", + "WEIGHT": "Weight (kg)", + "SUBSAMPLE_WEIGHT": "Subsample weight (g)", + "SUBSAMPLING_WEIGHT": "Subsample weight (kg)", + "SUBSAMPLE_INDIVIDUAL_COUNT": "Subsample individual count", + "SUBSAMPLING_INDIVIDUAL_COUNT": "Subsample individual count", + "SUBSAMPLING_RATIO": "Subsampling ratio", + "SUBSAMPLING_CATEGORY": "Subsampling category", + "STATION_COUNT": "Number of station", + "TRIP_COUNT_BY_STATION": "Nb of trips, by station", + "TRIP_COUNT_BY_FISHING_TIME": "Nb of trips, by fishing time", + "VESSEL_COUNT": "Number of vessels", + "DATE": "Date", + "TIME": "Time", + "FISHING_DATE": "Date", + "FISHING_TIME": "Fishing duration (min)", + "OFFICIAL_LANDINGS_VALUE": "Officiel landings value (€)", + "OFFICIAL_LANDINGS_WEIGHT": "Officiel landings weight (kg)" + }, + "SHEET": { + "TR": "Trips", + "HH": "Fishing stations", + "CT": "Catch", + "SL": "Species list", + "HL": "Individual length", + "CA": "Sex-Age", + "CL": "Commercial landings", + "CE": "Efforts", + "ST": "Survival tests", + "RL": "Releases", + "FG": "Fishing gears" + }, + "OPTIONS": { + "ENABLE": "Extraction > Enable?", + "MAP_ENABLE": "Extraction > Map: enable?", + "MAP_CENTER_LAT_LNG": "Extraction > Map: Default position (lat,lng)", + "MAP_CENTER_ZOOM": "Extraction > Map: Default zoom (1 à 18)", + "PRODUCT_ENABLE": "Extraction > Products: Enable?", + "ACCESS_NOT_SELF_ROLE": "Extraction > Min. role to show not self extractions", + "BATCH_DENORMALIZATION_ENABLE": "Extraction > Trips: Enable batch denormalization?", + "SPECIES_LENGTH_PMFM_IDS": "Extraction > Trips > Individual length (HL): Length PMFM(s)", + "STRAT_MONITORING_SCIENTIFIC_CRUISE_ENABLE": "Extraction > Strategy Monitoring (SM): Enable scientific cruise monitoring?" + }, + "PRODUCT": { + "NEW": { + "DEFAULT_NAME": "New product {{format}}", + "DEFAULT_DESCRIPTION": "Created by {{firstName}} {{lastName}}" + }, + "P01_RDB": { + "TITLE": "ICES Data call (RDB v1.3)" + }, + "INFO": { + "UPDATED_SUCCEED": "Execution completed successfully!" + } + }, + "FORMAT": { + "APASE": { + "TITLE": "Raw trips (APASE v{{version}})", + "NAME": "Trawl selectivity", + "SUB_GEAR_POSITION": "Sub-gear position", + "SUB_GEAR_IDENTIFIER": "Sub-gear identifier", + "CATCH_WEIGHT": "Total catch weight (g)", + "DISCARD_WEIGHT": "Total discard weight (g)", + "ELEVATED_NUMBER_AT_LENGTH": "Elevated individual count" + }, + "RDB": { + "TITLE": "Raw trips (RDB v{{version}})", + "NAME": "Regional DataBase (ICES)" + }, + "COST": { + "TITLE": "Raw trips (COST v{{version}})", + "NAME": "COST" + }, + "FREE": { + "TITLE": "Raw trips (FREE v{{version}})", + "NAME": "FREE1", + "FISHING_TIME": "Time", + "FISHING_DURATION": "Fishing duration (min)" + }, + "FREE2": { + "TITLE": "Raw data (FREE2 v{{version}})", + "NAME": "FREE2", + "SHEET": { + "MAREE": "Trips", + "OPERATION_PECHE": "Fishing stations", + "ENGINS": "Gears", + "STRATEGIE": "Sampling strategy", + "DETAIL": "Details", + "CAPTURES": "Species list", + "MESURES": "Species length" + } + }, + "SURVIVAL_TEST": { + "TITLE": "Raw trips (SUMARiS v{{version}})", + "NAME": "Survival tests" + }, + "RJB_TRIP": { + "TITLE": "Raw RJB trips (RJB v{{version}})", + "NAME": "Pocheteaux", + "SUBSAMPLE_INDIVIDUAL_COUNT": "Subsample individual count", + "SUBSAMPLING_INDIVIDUAL_COUNT": "Subsample individual count" + }, + "PMFM_TRIP": { + "TITLE": "Raw trips > Generic", + "TITLE_PROGRAM": "Raw trips {{label}}", + "NAME": "Generic" + }, + "STRAT": { + "TITLE": "Data collection strategies", + "NAME": "Data collection strategies", + "SHEET": { + "ST": "Strategies (ST)", + "SM": "Strategy monitoring (SM)" + } + }, + "VESSEL": { + "TITLE": "Observed vessels", + "NAME": "Observed vessels", + "VESSEL_NAME": "Vessel name", + "SHEET": { + "VE": "Vessels" + } + }, + "AGG_FREE": { + "FISHING_TIME": "Time", + "FISHING_DURATION": "Fishing duration (min)" + } + }, + "INFO": { + "PLEASE_WAIT_WHILE_RUNNING": "Extraction in progress. Please wait..." + }, + "ERROR": { + "LOAD_TYPES_ERROR": "Error while load extraction types", + "LOAD_ROWS_ERROR": "Error while loading data rows.", + "DOWNLOAD_FILE_ERROR": "Error while downloading extraction file.", + "LOAD_GEO_TYPES_ERROR": "Error while load spatial types", + "LOAD_GEO_JSON_ERROR": "Error while loading spatial data", + "LOAD_TECH_ERROR": "Error while loading chart's data", + "LOAD_MIN_MAX_ERROR": "Error while loading chart's min/max", + "UPDATE_PRODUCT_ERROR": "Error while performing the extraction" + } + }, + "NETWORK": { + "BTN_CHECK_ALIVE": "Retry", + "BTN_UPDATE": "Update", + "BTN_INIT_OFFLINE_MODE": "Enable offline mode", + "BTN_UPDATE_OFFLINE_MODE": "Update offline mode", + "PEER": { + "OFFLINE": "Unreachable node", + "SELECT_MODAL": { + "TITLE": "Network nodes", + "BTN_SET_MANUALLY": "Define manually", + "HELP": "Please choose a network node to connect to:", + "NOT_COMPATIBLE_HELP": "Required version: v{{version}} or +" + } + }, + "SYNCHRONIZATION_STATUS": { + "DIRTY": "Not sent", + "READY_TO_SYNC": "Ready to synchronize", + "SYNC": "Sent" + }, + "INFO": { + "IMPORTATION_PCT_DOTS": "Importation... {{pct}}%", + "IMPORTATION_SUCCEED": "Import successfully completed!
    Offline mode is now available.", + "OFFLINE": "No network connection.", + "OFFLINE_OR_UNAUTHORIZED": "No network connection, or unauthorized access.", + "ONLINE": "Successfully connected to the network!", + "OFFLINE_HELP": "The application works in offline mode.", + "RETRY_TO_CONNECT": "Retrying to connect to the network...", + "UPDATE_OFFLINE_MODE": "Offline mode update available.", + "UPDATE_OFFLINE_MODE_HELP": "Before updating, please synchronize any completed trips." + }, + "ERROR": { + "NOT_COMPATIBLE_PEER": "The application works in offline mode, because the node use a too old version.
    If the problem persists, please contact your administrator, or select a node v{{version}} or superior." + } + }, + "MAP": { + "ZOOM_IN": "Zoom in", + "ZOOM_OUT": "Zoom out", + "ENTER_FULLSCREEN": "Fullscreen mode", + "EXIT_FULLSCREEN": "Exit fullscreen mode", + "SHOW_GRATICULE": "Show graticule", + "HIDE_GRATICULE": "Hide graticule" + }, + "SOCIAL": { + "USER_EVENT": { + "NOTIFICATION": { + "TITLE": "Notifications", + "EMPTY": "No notification", + "READ_ALL": "Mark all as read" + }, + "TYPE": "Type", + "ICON": "Icon", + "CREATION_DATE": "Date/Time", + "MESSAGE": "Message", + "BTN_COPY_TO_LOCAL": "Copy locally, in your offline data", + "INFO": { + "COPIED_LOCALLY": "Successfully copied, in your offline data!" + }, + "TYPE_ENUM": { + "DEBUG_DATA": "Issue reported by {{issuer}}: {{message}}", + "INBOX_MESSAGE": "You have received a message from {{issuer}}", + "FEED": "Feed", + "JOB": "{{name}}
    {{status}}" + } + }, + "JOB": { + "UNKNOWN_JOB": "Job without name", + "BTN_REPORT": "Report", + "BTN_REPORT_HELP": "Show the execution report", + "JOB_TYPE": "Job type", + "JOB_STATUS": "Execution status", + "JOB_ISSUER": "User", + "PROGRESSION": { + "TITLE": "Running tasks", + "EMPTY": "No running task" + }, + "STATUS_ENUM": { + "PENDING": "Pending", + "RUNNING": "Running", + "SUCCESS": "Completed successfully", + "WARNING": "Completed with warnings", + "ERROR": "Error", + "FATAL": "Fatal error", + "CANCELLED": "Cancelled" + }, + "REPORT": { + "TITLE": "Execution report", + "BTN_SHOW_LOG": "Show log", + "STATS": { + "INSERTS": "Insert(s): {{inserts}}", + "UPDATES": "Update(s): {{updates}}", + "DELETES": "Deletion(s) : {{deletes}}", + "DISABLES": "Disabled : {{disables}}", + "WARNINGS": "Warning(s) : {{warnings}}", + "ERRORS": "Error(s) : {{errors}}", + "MIN_UPDATE_DATE": "min(update_date) : '{{minUpdateDate}}'", + "VESSELS": "Vessel(s): {{vessels}}" + }, + "TYPE_ENUM": { + "VESSEL_SNAPSHOTS_INDEXATION": "Vessel indexation into ElasticSearch" + }, + "ERROR": { + "LOAD_TYPES_ERROR": "Error while loading job types", + "RUN_JOB_ERROR": "Error while running job" + } + } + }, + "MESSAGE": { + "TYPE": "Message type", + "RECIPIENTS": "Recipients", + "SUBJECT": "Object", + "BODY_HELP": "Your message...", + "NEW": { + "TITLE": "New message" + }, + "VIEW": { + "TITLE": "Message" + }, + "INBOX": { + "TITLE": "Inbox", + "FROM": "From : ", + "BTN_COMPOSE": "New message", + "BTN_REPLY": "Reply", + "BTN_FORWARD_DOTS": "Forward...", + "REPLY_SUBJECT_PREFIX": "Rep: ", + "FORWARD_SUBJECT_PREFIX": "Fwd: ", + "FORWARD_BODY_PREFIX": "---------- Forwarded message ---------\nDe: {{issuer}}\nDate: ({{date}})\n\n" + }, + "TYPE_ENUM": { + "INBOX_MESSAGE": "Internal message", + "EMAIL": "Email", + "FEED": "Feed" + } + }, + "ERROR": { + "LOAD_USER_EVENTS_ERROR": "Error while loading notifications", + "COUNT_USER_EVENT_ERROR": "Error while counting notifications", + "SAVE_USER_EVENT_ERROR": "Error while saving user notification", + "SUBSCRIBE_USER_EVENTS_ERROR": "Error while listening user events changes", + "SEND_MESSAGE_ERROR": "Error while sending message", + "LOAD_JOB_PROGRESSIONS_ERROR": "Error while loading job progressions", + "SUBSCRIBE_JOB_PROGRESSION_ERROR": "Error while listening job progression changes" + }, + "INFO": { + "MESSAGE_SENT": "Message sent" + } + }, + "JOB": { + "LIST": { + "TITLE": "Job list", + "STOP_JOB": "Stop the job", + "JOB_NAME": "Job name", + "JOB_DESCRIPTION": "Job description", + "JOB_TYPE": "Job type", + "JOB_RECIPIENT": "Recipient", + "JOB_PROGRESS": "Progress" + } + }, + "FILE": { + "JSON": { + "ENCODING": "UTF-8", + "FORMAT": "JSON", + "BTN_DOWNLOAD_HELP": "Download data (JSON)" + }, + "CSV": { + "SEPARATOR": ",", + "ENCODING": "UTF-8", + "FORMAT": "CSV", + "BTN_DOWNLOAD_HELP": "Download data (CSV)", + "ERROR": { + "EMPTY_FILE": "Empty file, or no header row", + "NO_HEADER_OR_INVALID_SEPARATOR": "Invalid header row. Please check that the separator '{{separator}}' has been used.", + "UNKNOWN_HEADERS": "Invalid row's header(s): {{headers}}" + } + }, + "UPLOAD": { + "DRAG_AND_DROP": "Drag and drop a file{{ extension }} here
    or", + "BROWSE": "Browse", + "IMPORTING": "Import in progress", + "ERROR": "Error while uploading file" + } + }, + "IMAGE": { + "BTN_CAMERA_SOURCE": "Take a picture", + "BTN_GALLERY_SOURCE": "Open gallery", + "GALLERY": { + "BTN_EDIT_TITLE": "Edit title", + "BTN_ADD_TITLE": "Add a title", + "TITLE": "Title" + } + }, + "DEVICE_POSITION": { + "MAP": { + "TITLE": "Positions map", + "EXPORT_CSV_FILENAME": "Positions.csv", + "EXPORT_GEOJSON_FILENAME": "Positions.geojson", + "FILTER": { + "RECORDER_PERSON": "Recorder", + "START_DATE": "Start date", + "END_DATE": "End date" + }, + "TABLE": { + "TITLE": "Positions list", + "LIMIT_TO": "Limited to {{visibleTotal}} out of {{total}}", + "BTN_OPEN_DATA": "Open data", + "RECORDER_PERSON": "Recorder", + "DATE_TIME": "Date/Time", + "LATITUDE": "Latitude", + "LONGITUDE": "Longitude", + "OBJECT_TYPE": "Data type" + } + }, + "OPTIONS": { + "TIMER_PERIOD": "GPS location > Background Retrieval Interval (ms)", + "TRACKING_ENABLE": "GPS location > Enable location tracking", + "TRACKING_SAVE_PERIOD": "GPS location > Location tracking: Save interval (ms)" + }, + "ERROR": { + "NEED_GEOLOCATION": "Activation of geolocation required

    To be able to use the application correctly, please authorize the geolocation of the device." + } + }, + "SHARED": { + "BLUETOOTH": { + "TITLE": "Bluetooth settings", + "ENABLED": "Enabled", + "DISABLED": "Disabled", + "SCANNING_DOTS": "Scanning in progress...", + "AVAILABLE_DEVICES": "Available devices:", + "ADDRESS": "Address (MAC)", + "NAME": "Name", + "NO_DEVICE": "No device found", + "BTN_SCAN": "Scan", + "BTN_DISCONNECT": "Disconnect", + "ERROR": { + "DISABLED": "Bluetooth is disabled" + } + }, + "ICHTHYOMETER": { + "TITLE": "Bluetooth ichthyometer", + "SETTINGS": { + "DEVICES": "Ichthyometer > Known device(s)", + "AUTO_DISCONNECT": "Ichthyometer: Auto disconnect?", + "AUTO_DISCONNECT_ENUM": { + "-1": "Never", + "60000": "After 1 min", + "300000": "After 5 min", + "600000": "After 10 min" + } + }, + "ERROR": { + "CONNECTION_ERROR": "Failed to connect to ichthyometer '{{name}}'" + } + } + }, + "ERROR": { + "ALERT_HEADER": "Error", + "FIELD_REQUIRED": "Value required", + "FIELD_TOO_SHORT": "Value too short", + "FIELD_MIN_LENGTH": "Too short value{{ minLength && (' (min ' + minLength + 'characters)') }}.", + "FIELD_MIN_LENGTH_COMPACT": "Too short value", + "FIELD_MAX_LENGTH": "Too long value{{ maxLength && (' (max ' + maxLength + 'characters)') }}.", + "FIELD_MAX_LENGTH_COMPACT": "Too long value", + "FIELD_MIN": "Minimal value: {{min}}", + "FIELD_MIN_COMPACT": "Min {{min}}", + "FIELD_MAX": "Maximum value: {{max}}", + "FIELD_MAX_COMPACT": "Max {{max}}", + "FIELD_MAXIMUM_DECIMALS": "Too many decimals ({{maxDecimals}} max)", + "FIELD_MAXIMUM_DECIMALS_COMPACT": "Nb decimals > {{maxDecimals}}", + "FIELD_INVALID": "Invalid value", + "FIELD_NOT_VALID_DECIMAL": "Expected decimal value", + "FIELD_NOT_VALID_INTEGER": "Expected integer value", + "FIELD_NOT_VALID_PRECISION": "Minimal precision: {{precision}}", + "FIELD_NOT_VALID_PRECISION_COMPACT": "Min precision {{precision}}", + "FIELD_NOT_VALID_EMAIL": "Invalid email address", + "FIELD_NOT_VALID_DATE": "Invalid date", + "FIELD_NOT_VALID_DATE_AFTER": "Must be after {{minDate}}", + "FIELD_NOT_VALID_DATE_BEFORE": "Must be before {{maxDate}}", + "FIELD_NOT_VALID_DATE_RANGE": "Inconsistent dates", + "FIELD_NOT_VALID_DATE_MAX_DURATION": "Duration too long", + "FIELD_NOT_VALID_DATE_MIN_DURATION": "Duration too short", + "FIELD_NOT_VALID_HOUR_MINUTE": "Invalid hour/minute", + "FIELD_NOT_VALID_DATE_TIME": "Invalid date/hour", + "FIELD_NOT_VALID_LATITUDE": "Invalid latitude", + "FIELD_NOT_VALID_LONGITUDE": "Invalid longitude", + "FIELD_NOT_VALID_PATTERN": "Invalid format", + "FIELD_NOT_VALID_PUBKEY": "Invalid public key", + "FIELD_NOT_UNIQUE": "Value already used", + "SPACE_NOT_ALLOW": "Spaces or special characters not allowed", + "SCRYPT_ERROR": "Unable to create account keys", + "INVALID_OR_INCOMPLETE_FILL": "Incomplete or invalid entry", + "UNKNOWN_ACCOUNT_EMAIL": "No account matches this email.", + "BAD_PASSWORD": "Incorrect password.", + "EMAIL_ALREADY_REGISTERED": "Email already registered", + "UNKNOWN_TECHNICAL_ERROR": "Technical error.
    If the problem persists, please contact your administrator.
    ", + "UNKNOWN_NETWORK_ERROR": "Error communicating with the server.
    If the problem persists, please contact your administrator.
    ", + "BAD_UPDATE_DATE": "Unable to save.
    Concurrent change detected. Please reload this page and retry.
    ", + "DATA_LOCKED": "Unable to save.
    Data locked on server. Please retry later
    ", + "DATA_NOT_FOUND": "Data not found", + "DATA_NOT_UNIQUE": "Unique constraints error", + "DATA_UPDATE_DATE_CHANGED": "Your changes cannot be saved.
    Concurrent change detected. Please reload this page and retry.
    ", + "DOWNLOAD_FAILED": "Download failed: {{error}}", + "LOAD_ACCOUNT_ERROR": "Error loading user account.
    If the problem persists, please contact your administrator.
    ", + "SAVE_ACCOUNT_ERROR": "Error saving your account.
    If the problem persists, please contact your administrator.
    ", + "SAVE_SETTINGS_ERROR": "Error saving your settings.
    If the problem persists, please contact your administrator.
    ", + "LOAD_CONFIG_ERROR": "Error while loading configuration", + "SAVE_CONFIG_ERROR": "Error while saving configuration", + "ACCOUNT_NOT_EXISTS": "Your account does not appear to exist and can not be backed up.
    If the problem persists, please contact your administrator.
    ", + "SENT_ACCOUNT_CONFIRMATION_EMAIL_FAILED": "Error sending account confirmation email.
    If the problem persists, please contact your administrator.
    ", + "CONFIRM_ACCOUNT_EMAIL_FAILED": "Error while confirming the email. This account may have already been confirmed?", + "UNAUTHORIZED": "Access denied by server", + "FORBIDDEN": "Forbidden access", + "AUTH_SERVER_ERROR": "Error during authentication on the server", + "AUTH_CHALLENGE_ERROR": "Error during authentication on the server (loading challenge failed)", + "TABLE_INVALID_ROW_ERROR": "A row is invalid", + "TABLE_READ_ONLY": "Table is in read only mode", + "SAVE_DATA_ERROR": "Error while saving data.
    If the problem persists, please contact your administrator.
    ", + "LOAD_DATA_ERROR": "Error while loading data.
    If the problem persists, please contact your administrator.
    ", + "DELETE_DATA_ERROR": "Error while deleting data.
    If the problem persists, please contact your administrator.
    ", + "NETWORK_REQUIRED": "No network connection.
    Check your network connection before trying again.", + "THIS_ACTION IMPORT_NEED_ONLINE_NETWORK": "No network connection. Unable to synchronize.", + "IMPORT_REFERENTIAL_ERROR": "Error while loading referential lists. Could not enable the offline mode.", + "COPY_STORAGE_ERROR": "Error during data copy", + "DATA_MIGRATION_FAILED": "Failed to migrate data.
    If the problem persists, please contact your administrator.
    ", + "BAD_APP_VERSION": "Please update the app. Retrieving and sending data with the current version may not work.", + "LOAD_TRASH_ENTITY_ERROR": "Error while loading the trash file", + "DELETE_TRASH_ENTITY_ERROR": "Error while deleting the trash file", + "ENTITY_STORAGE_MIGRATION_FAILED": "Failed to migrate the local database", + "STARTUP_FAILED": "Startup failed", + "LOAD_ENTITY_ERROR": "Error while loading", + "LOAD_ENTITIES_ERROR": "Error when loading the list", + "SAVE_ENTITY_ERROR": "Error while saving", + "SAVE_ENTITIES_ERROR": "Error while saving the list", + "DELETE_ENTITY_ERROR": "Error while deleting.
    If the problem persists, please contact your administrator.
    ", + "SUBSCRIBE_ENTITY_ERROR": "Error while subscribing to remote changes", + "CONTROL_ENTITY_ERROR": "Error while checking data validity", + "TERMINATE_ENTITY_ERROR": "Cannot terminate entry.
    If the problem persists, please contact your administrator.
    ", + "VALIDATE_ENTITY_ERROR": "Error when validating data", + "UNVALIDATE_ENTITY_ERROR": "Error while un-validating data", + "QUALIFY_ENTITY_ERROR": "Error when qualifying data", + "SYNCHRONIZE_ENTITY_ERROR": "Cannot synchronize.
    If the problem persists, please contact your administrator.
    ", + "SYNCHRONIZE_CHILD_BEFORE_PARENT_ERROR": "Error when synchronize, setting has to be synchronize before hauling.
    If the problem persists, please contact your administrator.
    ", + "LOAD_ERROR": "Error while loading", + "SAVE_ERROR": "Error while saving", + "SUBSCRIBE_ERROR": "Error while subscribe to changes", + "FIELD_NOT_EXISTS": "Value doesn't exist", + "FIREFOX_NO_STORAGE": "The application cannot run with Firefox in 'private' mode or without keeping navigation history", + "FEATURE_NOT_IMPLEMENTED": "Feature not implemented!
    Please contact your administrator.
    ", + "GEOLOCATION_ERROR": "Error while getting GPS position.
    {{message}}
    ", + "STRATEGY_NOT_FOUND_OR_ALLOWED": "Strategy not allowed or not found", + "STRATEGY_LABEL_DUPLICATED": "Duplicated strategy label", + "SHARE_AS_PUBLIC_FAIL": "Failed to share publicly" + }, + "CONFIRM": { + "ALERT_HEADER": "Confirmation", + "SAVE": "Some changes have not been saved.

    Do you want save your changes?", + "SAVE_BEFORE_CLOSE": "Some changes have not been saved.

    Do you want to save your changes before closing?", + "SAVE_BEFORE_CONTINUE": "Some changes have not been saved.

    Do you want to save your changes before continuing?", + "CANCEL_CHANGES": "Your last changes will be canceled.

    Are you sure you want to continue?", + "DELETE": "Are you sure you want to delete?", + "ACTION": "Are you sure you want to continue?", + "ACTION_IMMEDIATE": "This operation is irreversible.

    Are you sure you want to continue?", + "DELETE_ROW": "Are you sure you want to delete this row?", + "DELETE_ROWS": "Are you sure you want to delete this rows?", + "CANCEL_ROW": "Are you sure you want to cancel changes on this row?", + "CANCEL_ROWS": "Are you sure you want to cancel changes on these rows?", + "SEND_DEBUG_DATA": "Do you want to send this data to the administrator for help?", + "RELOAD_APP": "A new version {{version}} is available for {{name}}:
    • Save any current changes
    • Click on the Update button, or refresh the browser tab.
    " + }, + "INFO": { + "ALERT_HEADER": "Information", + "SYNCHRONIZATION_SUCCEED": "Synchronization completed successfully!
    The data has been received by the server.", + "COPY_SUCCEED": "Copy successfully!", + "DEBUG_DATA_SEND": "Help request sent to administrator", + "DATA_MIGRATION_STARTED": "Data recovery in progress.
    Please wait ...", + "DATA_MIGRATION_SUCCEED": "Data recovery completed successfully!", + "DOWNLOAD_APP_TITLE": "{{name}} for {{platform}}", + "DOWNLOAD_APP_HELP": "Free download.", + "UPDATE_APP": "Please upgrade {{name}}", + "UPDATE_APP_TO_VERSION": "Please upgrade {{name}} in version {{version}} (or more)", + "UPDATE_APP_HELP": "If you do not do this upgrade, communication with the network node may not work.", + "UPDATE_APP_DOWNLOADED": "The update download is complete.
    Please install from the downloaded files.", + "PLEASE_TYPE_MORE_CHARACTERS": "Please type at least {{minLength}} characters", + "TEXT_PROGRESS": "{{current}} of {{max}}", + "DOWNLOADING_DOTS": "Download in progress..." + }, + "WARNING": { + "ALERT_HEADER": "Warning", + "OOPS_DOTS": "Oops...", + "SYNCHRONIZE_NO_HISTORICAL_DATA": "Historical data was not imported. Please update the offline mode.", + "DATE_IN_THE_FUTURE": "Date in the future" + } +} diff --git a/src/assets/i18n/en-US-2.9.0-alpha16.json b/src/assets/i18n/en-US-2.9.0-alpha16.json new file mode 100644 index 000000000..fd1de0dfd --- /dev/null +++ b/src/assets/i18n/en-US-2.9.0-alpha16.json @@ -0,0 +1,3095 @@ +{ + "APP_NAME": "SUMARiS", + "COMMON": { + "BTN_ADD_COMMENT": "Add a comment", + "BTN_CANCEL": "Cancel", + "BTN_OK": "Ok", + "BTN_ABORT_CHANGES": "Abort the changes", + "BTN_ADD": "Add", + "BTN_ADD_ROW": "Add a row", + "BTN_APPLY": "Apply", + "BTN_BACKWARD": "Backward", + "BTN_BURST_INPUT": "Burst mode", + "BTN_BURST_INPUT_HELP": "Enable burst mode", + "BTN_COPY": "Copy", + "BTN_CLEAR": "Clear", + "BTN_CLOSE": "Close", + "BTN_COMPACT_ROWS": "Compact rows", + "BTN_DONE": "Done", + "BTN_DOWNLOAD": "Download", + "BTN_DOWNLOAD_DOTS": "Download...", + "BTN_DOWNLOAD_JSON": "Download (JSON)", + "BTN_DOWNLOAD_CSV": "Download (CSV)", + "BTN_DOWNLOAD_GEOJSON": "Download (GeoJSON)", + "BTN_IMPORT": "Import", + "BTN_IMPORT_FROM_FILE_DOTS": "Import from file...", + "BTN_DUPLICATE": "Duplicate", + "BTN_DELETE": "Delete", + "BTN_DELETE_FOREVER": "Delete forever", + "BTN_EDIT": "Edit", + "BTN_EXPAND": "Expand", + "BTN_FORWARD": "Forward", + "BTN_FREEZE_VALUE": "Freeze", + "BTN_FREEZE_VALUE_HELP": "Freeze the value", + "BTN_INSTALL": "Install", + "BTN_YES_DELETE": "Oui, delete", + "BTN_YES_CONTINUE": "Oui, continue", + "BTN_VALIDATE": "Validate", + "BTN_VALIDATE_AND_CLOSE": "Validate and close", + "BTN_VALIDATE_WITH_SHORTCUT_HELP": "Validate (Ctrl+Enter)", + "BTN_VALIDATE_AND_CONTINUE": "Validate and continue", + "BTN_VALIDATE_AND_NEW": "Valider et new", + "BTN_NOT_SAVE": "do NOT save", + "BTN_SAVE": "Save", + "BTN_SAVE_WITH_SHORTCUT": "Save", + "BTN_SAVE_WITH_SHORTCUT_HELP": "Save (Ctrl+S)", + "BTN_FILTER": "Filter", + "BTN_RELOAD": "Reload", + "BTN_REFRESH": "Refresh", + "BTN_RESET": "Reset", + "BTN_SEARCH": "Search", + "BTN_NEXT": "Next", + "BTN_NEXT_SHORT": "Next", + "BTN_PREVIOUS": "Previous", + "BTN_PREVIEW": "Preview", + "BTN_BACK": "Back", + "BTN_SEND": "Send", + "BTN_OPTIONS": "Options", + "BTN_UNDO": "Undo changes", + "BTN_UPDATE": "Update", + "BTN_TABLE_EDIT": "Edit in the table", + "BTN_TABLE_OPEN": "Edit in a form", + "BTN_SHOW_HELP": "Show help", + "BTN_HIDE": "Hide", + "BTN_HIDE_MENU": "Hide menu", + "BTN_SORT_BY_DOTS": "Sort by...", + "BTN_SHOW": "Show", + "BTN_SHOW_MENU": "Show menu", + "BTN_SHOW_MORE": "Show more", + "BTN_SHOW_TRASH_DOTS": "Open the trash...", + "BTN_CLEAN_TRASH": "Clean the trash", + "BTN_RESTORE": "Restore", + "BTN_LOGOUT": "Log out", + "CREATED_ON": "Created on ", + "COMMENTS": "Comments", + "BTN_DECIMAL_SEPARATOR": ".", + "EMPTY_OPTION": "(Empty)", + "All_OPTION": "(All)", + + "DATE_PATTERN": "MM/DD/YYYY", + "DATE_TIME_PATTERN": "MM/DD/YYYY HH:mm", + "DATE_TIME_SECONDS_PATTERN": "MM/DD/YYYY HH:mm:ss", + "TIME_PATTERN": "HH:mm", + "DATE_FILE_PATTERN": "YYYY-MM-DD", + "DATE_SHORT_PATTERN": "DD/MM/YY", + "DATE_MONTH_YEAR_PATTERN": "MM/YYYY", + "DATE_YEAR_PATTERN": "YYYY", + "DATE_YEAR_PLACEHOLDER": "yyyy", + "DATE_PLACEHOLDER": "mm/dd/yyyy", + "DATE_TIME_PLACEHOLDER": "mm/dd/yyyy hh:mm", + + "LAT_LONG": { + "DDMMSS_PLACEHOLDER": "DD° MM' SS\"", + "DDMM_PLACEHOLDER": "DD° MM.MMM'", + "DD_PLACEHOLDER": "+DD.DDD°", + "DDDMMSS_PLACEHOLDER": "DDD° MM' SS\"", + "DDDMM_PLACEHOLDER": "DDD° MM.MMM'", + "DDD_PLACEHOLDER": "+DDD.DDD°", + "LAT_SIGN_PLACEHOLDER": "N|S", + "LAT_SIGN_N": "N", + "LAT_SIGN_S": "S", + "LONG_SIGN_PLACEHOLDER": "E|W", + "LONG_SIGN_E": "E", + "LONG_SIGN_W": "W" + }, + + "METADATA": "Metadata:", + + "DAY_UNIT": "j", + "DATE": "Date", + "TIME": "Time", + "HOUR": "Hour", + "MINUTE": "Minute", + "TIME_PLACEHOLDER": "hh:mm", + "DURATION_PLACEHOLDER": "hhh:mm", + "DURATION_DOTS": "Duration:", + + "YES": "Yes", + "NO": "No", + "DEBUG": "Debug", + + "UPDATED_ON": "Last modification on", + "RECORDER": "Recorder", + "RESULT_COUNT": "{{count}} results", + "NO_RESULT": "No result", + "LOADING_DOTS": "Loading...", + "PLEASE_WAIT": "Please wait...", + "NO_DATA": "No data", + "MISSING": "Missing", + "DISPLAYED_COLUMNS": "Displayed columns", + "DISPLAYED_COLUMNS_DOTS": "Displayed columns...", + "FORM": { + "HAS_ERROR": "Please correct errors in the form" + }, + "PAGINATOR": { + "ITEMS_PER_PAGE": "Items per page", + "NEXT_PAGE": "Next page", + "PREVIOUS_PAGE": "Previous page", + "OF": "on" + }, + "TABLE": { + "FILTERED_PARENTHESIS": "(filtered)" + }, + "DEBUG": { + "TITLE": "Debug", + "BTN_COPY_LOCALLY": "Copy locally", + "BTN_AUTO_FILL": "Auto fill data" + }, + "SHARE": { + "BTN_SHARE": "Share", + "BTN_SHARE_DOTS": "Share...", + "DIALOG_TITLE": "Share", + "LINK": "Share link" + }, + "REPORT": { + "SHARE_LINK_PLACEHOLDER": "Link of the report:", + "TYPE_DIVIDER": "Report types" + }, + "HELP": { + "TITLE": "Online help" + }, + "NAMED_FILTER": { + "TITLE": "Named filter", + "SAVE": "Save filter", + "DELETE": "Delete filter", + "DELETED": "Filter deleted", + "EXPORT": "Export filter", + "IMPORT": "Import filter", + "LOAD_FAILED": "Failed to load filter", + "IMPORT_FAILED": "Faild to import filter", + "NOT_FOUND": "Filter not found" + } + }, + "CONFIGURATION": { + "TAB_GENERAL": "Details", + "TAB_PROPERTIES": "Options", + "TAB_CACHE": "Cached data", + "TAB_NOTIFICATIONS": "Notifications", + "APP_NAME": "Application Name", + "TAB_JOBS": "Jobs", + "DESCRIPTION": "Description (home page)", + "STATUS": "State", + "PREVIEW_DIVIDER": "Preview", + "LOGOS": "App logo images", + "LOGO_PARTNERS": "Partners logo (home page)", + "PROPERTIES_DIVIDER": "Options:", + "PROPERTY_KEY": "Key", + "PROPERTY_VALUE": "Value", + "BTN_ADD_OPTION": "Add an option", + "BTN_CLEAR_CACHE": "Clear server cache", + "CACHE_TITLE": "Server cache statistics", + "NEW": { + "TITLE": "New configuration" + }, + "EDIT": { + "TITLE": "Configuration {{label}}" + }, + "OPTIONS": { + "ANDROID_INSTALL_URL": "Android > Install App URL", + "DB_TIMEZONE": "Persistence > Database timezone (readonly option)", + "LOGO": "Menu > Logo (max width: 110px)", + "FAVICON": "favicon", + "GRAVATAR_URL": "User > Gravatar URL (with '{md5}')", + "ENABLE_GRAVATAR": "User > Enable Gravatar?", + "DEFAULT_LOCALE": "Default Language", + "DEFAULT_LATLONG_FORMAT": "Default lat/lon format", + "ACCESS_PROGRAM_IDS": "Data entry > Authorized data programs", + "ACCESS_NOT_SELF_DATA_MIN_ROLE": "Data entry > Min. user profile (min) to access other people data", + "ACCESS_NOT_SELF_DATA_DEPARTMENT_IDS": "Data entry > Department that can access other people data", + "ADAGIO_OPTIMIZATION": "Persistence > Oracle: Optimize queries for SIH-Adagio", + "ADAGIO_SCHEMA": "Persistence > Oracle: SIH-Adagio Schema", + "SAMPLE_UNIQUE_TAG": "Persistence > Sample: Check if TAG_ID is unique", + "SAMPLE_HASH_OPTIMIZATION": "Persistence > Sample: Optimize save (hash)", + "BATCH_HASH_OPTIMIZATION": "Persistence > Batch: Optimize save (hash)", + "PHYSICAL_GEAR_HASH_OPTIMIZATION": "Persistence > Physical Gear: Optimize save (hash)", + "APP_MIN_VERSION": "App > Minimal compatible version (x.y.z)", + "HELP_URL": "App > User manual (URL)", + "FORUM_URL": "App > Forum address (URL)", + "ACCOUNT": { + "READONLY": "Account > Readonly profile? (readonly option)" + }, + "HOME": { + "LOGO_LARGE": "Home > Logo (max width 400px)", + "PARTNER_DEPARTMENTS": "Home > Partners logos", + "BACKGROUND_IMAGES": "Home > Background images", + "ENABLE_REGISTRATION": "Home > Enable registration?" + }, + "MENU": { + "ITEMS": "Menu > Additional items (JSON Array)" + }, + "COLORS": { + "PRIMARY": "Theme > Primary color", + "SECONDARY": "Theme > Secondary color", + "TERTIARY": "Theme > Tertiary color", + "SUCCESS": "Theme > Success color", + "WARNING": "Theme > Warning color", + "ACCENT": "Theme > Accent color", + "DANGER": "Theme > Danger color" + }, + "PROFILE": { + "ADMIN": "Label for Administrator profile", + "USER": "Label for User profile", + "SUPERVISOR": "Label for Supervisor profile", + "GUEST": "Label for Guest profile" + }, + "SOCIAL": { + "ENABLE_NOTIFICATION_ICONS": "Menu > Display notifications icons" + }, + "VESSEL": { + "DEFAULT_NEW_VESSEL_STATUS": "Default status for new vessel", + "DEFAULT_FILTER_COUNTRY_ID": "Vessels: Default country (id)", + "BASE_PORT_LOCATION_VISIBLE": "Vessels: Show base port?", + "BASE_PORT_LOCATION_FILTER_SEARCH_TEXT_MIN_LENGTH": "Vessels > Base port: Nb char. for search", + "FILTER_SEARCH_TEXT_MIN_LENGTH": "Vessels: Nb char. for search", + "REGISTRATION_CODE_SEARCH_AS_PREFIX": "Vessels: Registration: search as prefix?", + "NAME_REQUIRED": "Vessels: Name required?", + "REGISTRATION_CODE_NATURAL_ORDER_ENABLE": "Vessels: Use natural order on registration codes?" + }, + "ENUMERATION": { + "PROGRAM_SIH_LABEL": "Referential > Program for vessels", + "ACQUISITION_LEVEL_TRIP_LABEL": "Referential > Acquitition level > Trip", + "ACQUISITION_LEVEL_PHYSICAL_GEAR_LABEL": "Referential > Acquitition level > Physical gear", + "ACQUISITION_LEVEL_OPERATION_LABEL": "Referential > Acquitition level > Operation", + "LOCATION_LEVEL_COUNTRY_ID": "Referential > Location level de lieu > Country", + "LOCATION_LEVEL_PORT_ID": "Referential > Location level > Port", + "LOCATION_LEVEL_AUCTION_ID": "Referential > Location level > Sale auction", + "LOCATION_LEVEL_RECTANGLE_ICES_ID": "Referential > Location level > ICES Statistical rectangle", + "LOCATION_LEVEL_AREA_FAO_ID": "Referential > Location level > FAO Area", + "LOCATION_LEVEL_SUB_AREA_ICES_ID": "Referential > Location level > ICES Sub-area ", + "LOCATION_LEVEL_DIVISION_ICES_ID": "Referential > Location level > ICES Division", + "LOCATION_LEVEL_SUB_DIVISION_ICES_ID": "Referential > Location level > ICES Sub-division", + "LOCATION_LEVEL_RECTANGLE_GFCM_ID": "Referential > Location level > GFCM Statistical rectangle", + "LOCATION_LEVEL_SUB_AREA_GFCM_ID": "Referential > Location level > GFCM Sub-area ", + "LOCATION_LEVEL_DIVISION_GFCM_ID": "Referential > Location level > GFCM Division", + "LOCATION_LEVEL_SUB_DIVISION_GFCM_ID": "Referential > Location level > GFCM Sub-division", + "LOCATION_LEVEL_LOCATIONS_AREA_IDS": "Strategy > Location level(s) for fishing area (ids)", + "WEIGHT_LENGTH_CONVERSION_AREA_IDS": "Strategy > Location level(s) for areas in Length-Weight relationships (ids)", + "ROUND_WEIGHT_CONVERSION_DEFAULT_COUNTRY_ID": "Referential > Default country for alive weight conversion (id)", + "TAXONOMIC_LEVEL_FAMILY_ID": "Referential > Taxonomic level > Family", + "TAXONOMIC_LEVEL_GENUS_ID": "Referential > Taxonomic level > Genus", + "TAXONOMIC_LEVEL_SPECIES_ID": "Referential > Taxonomic level > Species", + "TAXONOMIC_LEVEL_SUBSPECIES_ID": "Referential > Taxonomic level > Subspecies", + "PMFM_STRATEGY_LABEL_ID": "Referential > PMFM > Strategy label", + "PMFM_TAG_ID": "Referential > PMFM > Sample Tag-ID", + "PMFM_TRIP_PROGRESS": "Referential > PMFM > Trip progress? (Boolean)", + "PMFM_DRESSING": "Referential > PMFM > Dressing (Whole, ...)", + "PMFM_PRESERVATION": "Referential > PMFM > Preservation (Fresh, ...)", + "PMFM_TRAWL_SIZE_CAT": "Referential > PMFM > Sorting category for trawl (NONE, ...)", + "PMFM_AGE_ID": "Referential > PMFM > Age", + "PMFM_SEX_ID": "Referential > PMFM > Sex", + "PMFM_GEAR_LABEL_ID": "Referential > PMFM > Physical gear label", + "PMFM_CHILD_GEAR_ID": "Referential > PSFM > Sub-gear", + "PMFM_HAS_ACCIDENTAL_CATCHES_ID": "Referential > PMFM > Accidental catch", + "PMFM_HULL_MATERIAL_ID": "Referential > PMFM > Hull material (vessel)", + "PMFM_BATCH_SORTING_ID": "Referential > PMFM > Bulk/Not Bulk", + "PMFM_DISCARD_WEIGHT_ID": "Referential > PMFM > Catch weight", + "PMFM_CATCH_WEIGHT_ID": "Referential > PMFM > Discard weight", + "PMFM_BATCH_CALCULATED_WEIGHT_LENGTH_ID": "Referential > PMFM > Poids du lot calculé par RTP", + "PMFM_BATCH_CALCULATED_WEIGHT_LENGTH_SUM_ID": "Referential > PMFM > Sommes de poids RTP des lots fils", + "PMFM_SELECTIVITY_DEVICE_ID": "Referential > PMFM > Selectivity device (gear)", + "PMFM_PACKAGING_ID": "Referential > PMFM > Packaging (product)", + "PMFM_AVERAGE_WEIGHT_PRICE_ID": "Referential > PMFM > Average price / kg (product)", + "PMFM_AVERAGE_PACKAGING_PRICE_ID": "Referential > PMFM > Average price (product)", + "PMFM_SALE_ESTIMATED_RATIO_ID": "Referential > PMFM > Sale ratio (product)", + "PMFM_SALE_RANK_ORDER_ID": "Referential > PMFM > Rank order of the sale", + "PMFM_LANDING_CATEGORY_ID": "Referential > PMFM > Landing product destination", + "PARAMETER_HULL_MATERIAL_ID": "Referential > Parameter > Hull material", + "PARAMETER_GROUP_SURVEY_ID": "Referential > Parameter group > Survey characteristics", + "METHOD_MEASURED_BY_OBSERVER_ID": "Referential > Method > Measured by observer", + "METHOD_OBSERVED_BY_OBSERVER_ID": "Referential > Method > Observed by observer", + "METHOD_ESTIMATED_BY_OBSERVER_ID": "Referential > Method > Estimated by observer", + "METHOD_CALCULATED_ID": "Referential > Method > Calculated", + "METHOD_CALCULATED_WEIGHT_LENGTH_ID": "Referential > Method > Computed by Weight-Length relationship", + "METHOD_CALCULATED_WEIGHT_LENGTH_SUM_ID": "Referential > Method > Sum of children Weight-Length weights", + "METHOD_UNKNOWN_ID": "Referential > Method > Unknown", + "FRACTION_INDIVIDUAL_ID": "Referential > Fraction > Individual", + "PARAMETER_GROUP_TAG_ID_LABELS": "Referential > Parameter > Tag-ID (codes)", + "PARAMETER_GROUP_AGE_LABELS": "Referential > Parameter > Age labels (codes)", + "PARAMETER_GROUP_SEX_LABELS": "Referential > Parameter > Sex labels (codes)", + "PARAMETER_GROUP_WEIGHT_LABELS": "Referential > Parameter > Weight labels (codes)", + "PARAMETER_GROUP_LENGTH_LABELS": "Referential > Parameter > Length labels (codes)", + "PARAMETER_GROUP_MATURITY_LABELS": "Referential > Parameter > Maturity labels (codes)", + "FRACTION_GROUP_CALCIFIED_STRUCTURE_IDS": "Referential > Fraction > Calcified structure (ids)", + "UNIT_NONE_ID": "Referential > Unit > None (hide by default)", + "QUALITY_FLAG_NOT_COMPLETED_ID": "Referential > Quality flag > Not completed", + "QUALITY_FLAG_MISSING_ID": "Referential > Quality flag > Missing", + "QUALITATIVE_VALUE_LANDING_ID": "Referential > Qualitative value > Landing (LAN)", + "QUALITATIVE_VALUE_DISCARD_ID": "Referential > Qualitative value > Discard (DIS)", + "QUALITATIVE_VALUE_DRESSING_WHOLE_ID": "Referential > Qualitative value > Dressing / Whole", + "QUALITATIVE_VALUE_PRESERVATION_FRESH_ID": "Referential > Qualitative value > Preservation / Fresh", + "QUALITATIVE_VALUE_SIZE_UNLI_CAT_NONE_ID": "Referential > Qualitative value > Sorting category / None", + "QUALITATIVE_VALUE_SORTING_BULK_ID": "Referential > Qualitative value > Sorting batch / Bulk", + "QUALITATIVE_VALUE_SORTING_NON_BULK_ID": "Referential > Qualitative value > Sorting batch / Non Bulk", + "QUALITATIVE_VALUE_SEX_UNSEXED_ID": "Referential > Qualitative value > Sex / Unsexed", + "TAXON_GROUP_TYPE_FAO_ID": "Referential > Taxon group type / FAO", + "TAXON_GROUP_TYPE_NATIONAL_METIER_ID": "Referential > Taxon group type / National metier", + "TAXON_GROUP_TYPE_DCF_METIER_LVL_5_ID": "Referential > Taxon group type / DCF metier lvl 5", + "VESSEL_TYPE_FISHING_VESSEL_ID": "Referential > Vessel type > Professional fishing vessels", + "VESSEL_TYPE_SCIENTIFIC_RESEARCH_VESSEL_ID": "Referential > Vessel type > Scientific vessels" + }, + "TESTING": "Developer mode?", + "ENTITY_TRASH": "Enable trash on pod?", + "UPDATE_TECHNICAL_TABLES": "Automatically update technical tables?", + "GEOMETRY_SRID": "Pod > Geometries: SRID (0=None, 4326=WGS84)", + "ELASTICSEARCH_ENABLED": "Elasticsearch > Enable?", + "ELASTICSEARCH_URIS": "Elasticsearch > Node URI(s)", + "ANALYTIC_REFERENCES_ENABLE": "Strategy > Analytic references: Enable?", + "AUTH_TOKEN_TYPE_PLACEHOLDER": "Security > Authentication type", + "AUTH_TOKEN_TYPE": { + "BASIC": "Basic", + "TOKEN": "Crypto", + "BASIC_AND_TOKEN": "Basic and crypto" + }, + "ENABLE_AUTH_API_TOKENS": "API > Enable auth tokens?", + "DATA_QUALITY_PROCESS_ENABLE": "Forms > Enable quality process?", + "DATA_SHOW_RECORDER": "Forms > Show recorder person?", + "DATA_SHOW_OBSERVERS": "Forms > Show observers?", + "DATA_IMPORT_DEFAULT_PERIOD": "Offline mode > Period to import (by default)", + "DATA_IMAGES_ENABLE": "Forms > Allow images", + "DATA_VESSEL_TYPE_IDS": "Forms > Vessel: Vessel type(s) (ids)", + "LANDING": { + "FILTER_PROGRAM": "Landing > Show program filter?", + "FILTER_LOCATION": "Landing > Show locations filter?", + "FILTER_PERIOD": "Landing > Show period filter?" + }, + "ACCOUNT": { + "ENABLE_AUTH_TOKENS": "Enable auth tokens" + } + }, + "CACHE": { + "NAME": "Name", + "SIZE": "Element count", + "HEAP_SIZE": "HEAP size", + "OFF_HEAP_SIZE": "OFF-HEAP size", + "DISK_SIZE": "Size on disk", + "TOTAL": "Total" + } + }, + "MENU": { + "HOME": "Home", + "TESTING": "Developer mode", + "TRIPS": "Trips", + "SCIENTIFIC_CRUISES": "Scientific cruises", + "LOGBOOKS": "Logbooks", + "DOWNLOADS": "Downloads", + "DATA_ENTRY_DIVIDER": "Data entry", + "DATA_ACCESS_DIVIDER": "Data access", + "OBSERVATIONS": "Observations", + "AUCTION_OCCASIONS": "Occasions in auction", + "OCCASIONS": "Occasions", + "ADMINISTRATION_DIVIDER": "Administration", + "REFERENTIAL_DIVIDER": "Referential", + "USERS": "Users", + "VESSELS": "Vessels", + "REFERENTIAL": "Referential", + "PROGRAMS": "Programs", + "EXTRACTIONS": "Extractions", + "MAP": "Maps", + "FOOTER_VERSION_ABOUT": "v{{version}} | About", + "LOCAL_SETTINGS": "Settings", + "SYSTEM_DIVIDER": "System", + "SERVER": "System settings", + "INBOX": "Inbox", + "LOGOUT": "Logout", + "ABOUT": "About", + "BTN_MY_ACCOUNT": "My account", + "DEVICE_POSITION": "Positions" + }, + "ABOUT": { + "TITLE": "About", + "POWERED_BY": "Powered by", + "VERSION": "v{{version}}", + "LICENSE": "Free/libre software (License GNU AGPL v3).", + "REPORT_ISSUE": "Please report any issue to us!", + "BTN_REPORT_ISSUE": "Report an issue", + "HELP": "Online help:", + "FORUM": "Forum", + "USER_MANUAL": "User manual", + "SOURCE_CODE": "Source core:", + "DEVELOPED_BY": "Developed by:", + "PARTNERS": "Partners and sponsors:" + }, + "HOME": { + "WELCOME_WEB": "Welcome to the {{appName}} web site!", + "WELCOME_APP": "Welcome to the {{appName}} App!", + "DESCRIPTION": "European shared database for management of skate stocks.", + "BTN_DATA_ENTRY": "{{name}} data entry", + "REGISTER_HELP": "Registration is free. Join us today!", + "NOT_THIS_ACCOUNT_QUESTION": "You are not {{displayName}}?", + "BTN_DISCONNECT": "Disconnect this account", + "BTN_MY_ACCOUNT": "My account", + "BTN_REGISTER": "Register", + "SHOW_AT": "Show at" + }, + "AUTH": { + "TITLE": "Authentication", + "BTN_LOGIN": "Log In", + "BTN_REGISTER": "Sign up", + "NO_ACCOUNT_QUESTION": "Don't have an account?", + "OFFLINE_MODE": "Force offline mode?", + "LOGOUT": { + "CONFIRM_TITLE": "Confirmation", + "CONFIRM_MESSAGE": "Are you sure you want to logout?", + "BTN_CONFIRM": "Yes, continue" + } + }, + "REGISTER": { + "TITLE": "Registration", + "STEP_EMAIL": "Email", + "STEP_PASSWORD": "Password", + "STEP_USER_DETAILS": "user details", + "CONFIRM_EMAIL": "Email (confirmation)", + "CONFIRM_PASSWORD": "Password (confirmation)", + "CONFIRMED": { + "TITLE": "Finalization of registration", + "LOADING": "Waiting confirmation...", + "SUB_TITLE": "Registration completed!", + "SUCCESS": "Your email address {{email}} has been validated.
    Your registration is now complete!", + "LOGIN_HELP": "To login, click below:" + }, + "ERROR": { + "NOT_SAME_EMAIL": "Emails not matched", + "NOT_SAME_PASSWORD": "Passwords not matched", + "EMAIL_ALREADY_REGISTERED": "Email already registered" + } + }, + "ACCOUNT": { + "TITLE": "My account", + "EMAIL_NOT_CONFIRMED_LABEL": "The email of this account has not yet validated: check your mailbox and click on the link provided.", + "EMAIL_NOT_RECEIVED_QUESTION": "If you did not receive the validation email,
    you can request a new mailing:", + "BTN_RESEND": "Resend", + "USER_DETAILS": { + "TITLE": "Profile", + "DESCRIPTION": "Here are the registered data about your account:", + "TECHNICAL_DIVIDER": "Technical information", + "PROFILE": "User Profile", + "PUBKEY": "Public key for digital signature" + }, + "SETTINGS": { + "TITLE": "Settings", + "DESCRIPTION": "The preferences below are used for all emails or reports that are sent to you:", + "LOCALE": "Language", + "LAT_LONG_FORMAT": "Latitude/longitude format" + }, + "TOKENS": { + "TITLE": "Tokens", + "DESCRIPTION": "Authentication tokens", + "SCOPES": { + "READ": "Read", + "WRITE": "Write", + "ADMIN": "Administration" + }, + "TABLE": { + "NAME": "Name", + "UNKNOWN": "Unknown token", + "FLAGS": "Scopes (numeric)", + "SCOPES": "Scopes", + "CREATION_DATE": "Creation date", + "UPDATE_DATE": "Update date", + "LAST_USED_DATE": "Last used date", + "EXPIRATION_DATE": "Expiration date" + }, + "CREATE": { + "TITLE": "Create new token", + "DESCRIPTION": "Give this token a name, but don't enter any sensitive information that could be recovered by a third party!", + "NAME": "Name", + "NAME_ALREADY_EXISTS": "This name already exists", + "SCOPES": "Scopes", + "EXPIRATION_DATE": "Expiration date", + "BTN_GENERATE": "Generate", + "BTN_GENERATE_TITLE": "Generate", + "COPY_HELP": "Please copy the token below to the clipboard by clicking on the button. Once validated, this token will no longer be visible.", + "BTN_COPY_TITLE": "Copy the token to the clipboard", + "COPIED": "Copied" + } + }, + "INFO": { + "RELOADED": "Your user account has been updated!" + }, + "ERROR": { + "SUBSCRIBE_ERROR": "Error while listening account's changes." + } + }, + "SETTINGS": { + "TITLE": "Settings", + "DESCRIPTION": "Here are the options for configuring the application:", + "INHERIT_FROM_ACCOUNT": "Use the preferences of the logged in user", + "LOCALE": "Language", + "LAT_LONG_FORMAT": "Latitude/longitude format", + "NETWORK_DIVIDER": "Network settings", + "PEER_URL": "Network node address", + "BTN_CHANGE_PEER": "See available nodes", + "BTN_SHOW_MORE_HELP": "Show more parameters", + "BTN_CLEAR_CACHE": "Clear data cache", + "OFFLINE_MODE": "Force offline mode?", + "DATA_ENTRY_DIVIDER": "Data entry settings", + "USAGE_MODE": "Usage mode", + "USAGE_MODE_FIELD": "Mode on field", + "USAGE_MODE_DESK": "Mode in office", + "USAGE_MODES": { + "FIELD": "On field", + "DESK": "In office" + }, + "PROPERTY_KEY": "Entry field", + "PROPERTY_VALUE": "Display", + "BTN_ADD_PROPERTY": "Add a entry field", + "BTN_RESET_PROPERTY": "Reset the option", + "FIELDS": { + "DEPARTMENT": "Dropdown list > Departments", + "LOCATION": "Dropdown list > Locations (e.g. harbour)", + "FISHING_AREA_LOCATION": "Dropdown list > Fishing Areas (e.g. rectangle)", + "QUALITATIVE_VALUE": "Dropdown list > Parameter's qualitative values", + "TAXON_GROUP": "Dropdown list > Commercial species", + "TAXON_NAME": "Dropdown list > Scientific species", + "GEAR": "Dropdown list > Fishing gears", + "FRACTION": "Dropdown list > Fraction (Calcified types...)", + "ATTRIBUTES": { + "LABEL": "Code", + "NAME": "Name", + "LABEL_NAME": "Code - Name", + "NAME_LABEL": "Name - Code" + }, + "VESSEL": { + "NAME": "Dropdown list > Vessels", + "ATTRIBUTES": { + "EXTERIOR_MARKING_NAME": "Exterior marking - Name", + "REGISTRATION_CODE_NAME": "Registration code - Name" + } + } + }, + "ERROR": { + "PEER_NOT_REACHABLE": "Unreachable node" + } + }, + "USER": { + "TITLE": "User", + "AVATAR": "Avatar", + "EMAIL": "Email", + "USERNAME": "Username", + "USERNAME_EXTRANET": "Username Extranet", + "PASSWORD": "Password", + "FIRST_NAME": "First name", + "LAST_NAME": "Last name", + "DEPARTMENT": { + "TITLE": "Organization", + "LABEL": "Organization code", + "NAME": "Organization name" + }, + "STATUS": "State", + "PUBKEY": "Public key", + "PROFILE": "Profile", + "PROFILE_ENUM": { + "ADMIN": "Administrator", + "SUPERVISOR": "Manager", + "USER": "Observer", + "GUEST": "Guest" + }, + "LIST": { + "TITLE": "Users", + "BTN_SEND_MESSAGE": "Send a message", + "BTN_ACTIONS": "Actions", + "FILTER": { + "SEARCH": "Search" + } + } + }, + "TRIP": { + "TITLE": "Fishing trip", + "PROGRAM": "Data collection program", + "VESSEL_SNAPSHOT": "Vessel", + "BTN_ADD_VESSEL": "Add a vessel", + "DEPARTURE": "Departure:", + "DEPARTURE_DATE_TIME": "Departure date", + "DEPARTURE_LOCATION": "Departure port", + "RETURN": "Return:", + "RETURN_DATE_TIME": "Return date", + "RETURN_LOCATION": "Return port", + "OBSERVER_PLACEHOLDER": "Observer #", + "OBSERVERS": "Observers:", + "MAIN_METIER_PLACEHOLDER": "Main metier", + "SECONDARY_METIER_PLACEHOLDER": "Secondary metier #{{rank}}", + "METIERS": "Metiers:", + "METIER": "Metier:", + "BTN_FILTER_METIER": "Restrict to already practiced metiers", + "COMMENTS": "Comments", + "QUALITY": "Form status", + "TAB_GENERAL": "Details", + "TAB_PHYSICAL_GEAR": "Gears", + "TAB_OPERATIONS": "Operations", + "TAB_OPERATION_GROUPS": "Effort", + "TAB_CATCHES": "Landed catches", + "TAB_SALES": "Sales", + "TAB_EXPENSES": "Expenses", + "NEW": { + "TITLE": "New trip", + "ACCESS_OPERATIONS_HELP": "Please save trip first, so you can access operations table" + }, + "EDIT": { + "TITLE": "{{vessel}}
    Trip of {{departureDateTime}}", + "OTHER_FEATURES": "Other features:", + "BTN_DELETE": "Delete the full trip", + "BTN_REPORT_DOTS": "Edit report..." + }, + "OPTIONS": { + "ENABLE": "Trips > Enable?", + "NAME": "Trips > Title (menu, etc.)" + }, + "TABLE": { + "TITLE": "Fishing trips", + "VESSEL": "Vessel", + "PROGRAM": "Program", + "DEPARTURE_DATE_TIME": "Departure date", + "DEPARTURE_LOCATION": "Departure harbour", + "RETURN_DATE_TIME": "Return date", + "RETURN_LOCATION": "Return harbour", + "QUALITY": "State", + "OBSERVERS": "Observers", + "RECORDER_PERSON": "Recorder", + "COMMENTS": "Comments", + "NO_LOCAL_RESULT": "No result (in trips NOT sent)", + "BTN_NEW_OFFLINE": "Field input mode (offline)", + "BTN_NEW_ONLINE": "Desktop input mode (online)", + "DOWNLOAD_JSON_FILENAME": "Trips.json", + "FILTER": { + "PROGRAM": "Data collection program", + "START_DATE": "Start period", + "END_DATE": "End period", + "LOCATION": "Port (departure or return)", + "VESSEL": "Vessel", + "SYNCHRONIZATION_STATUS": "State", + "RECORDER_DEPARTMENT": "Recorder department", + "RECORDER_PERSON": "Recorder user", + "OBSERVERS": "Observers", + "QUALITY_FLAG_ID": "Quality flag" + }, + "SYNCHRONIZATION_STATUS": { + "DIRTY_HELP": "Not-synchronized trips", + "READY_TO_SYNC_HELP": "Ready to sync trips", + "SYNC_HELP": "Online trips" + }, + "INFO": { + "IMPORT_FILE_SUCCEED": "Import completed:
    {{inserts}} trip(s) imported!", + "IMPORT_FILE_SUCCEED_WITH_ERRORS": "Import completed:
    • {{inserts}} trip(s) imported;
    • {{errors}} trip(s) ignored." + }, + "WARNING": { + "NEED_ONE_PROGRAM": "Please filter on a collection program first." + }, + "ERROR": { + "IMPORT_FILE_FAILED": "No trip could be imported!
      Technical error: {{error}}" + } + }, + "TRASH": { + "TITLE": "Trash", + "DELETION_DATE": "Deletion date", + "INFO": { + "ONE_TRIP_RESTORED": "Trip successfully restored!", + "MANY_TRIPS_RESTORED": "Trips successfully restored!", + "LOCAL_TRASH_CLEANED": "Local trash has been cleaned" + } + }, + "OFFLINE_MODAL": { + "TITLE": "Configuring offline mode", + "DURATION_PLACEHOLDER": "Period to import" + }, + "ERROR": { + "NO_PRACTICED_METIER_FOUND": "No practiced metier found", + "ADD_GEAR": "Error while adding new physical gear to the trip", + "INVALID_GEARS": "Please correct invalid gears below", + "INVALID_OPERATIONS": "Please correct invalid operations below" + }, + "WARNING": { + "NO_HELP_URL": "It seems that the data collection program {{programLabel}} does not yet have specific online help available.

      If the issue persists, please contact your administrator.
      " + }, + "MEASUREMENT": { + "FEATURE_PLACEHOLDER": "Feature #{{rankOrder}}", + "ERROR": { + "DUPLICATE_RANK_ORDER": "Number #{{rankOrder}} already exists. Unable to add it again." + } + }, + "PHYSICAL_GEAR": { + "COMMENTS": "Comments", + "RANK_ORDER": "#", + "SEARCH_EXISTING_BTN": "Search among the data already entered", + "NEW": { + "TITLE": "New gear", + "CHILD": { + "TITLE": "New sub-gear" + } + }, + "EDIT": { + "TITLE": "Gear #", + "GEAR": "Gear code", + "RANK_ORDER": "Gear number", + "FEATURES": "Physical parameters:", + "TAB_GENERAL": "Details", + "TAB_SUB_GEARS": "Sub-gears", + "CHILD": { + "GEAR": "Sub-gear code", + "RANK_ORDER": "Sub-gear number", + "TITLE": "Sub-gear {{label}}" + } + }, + "TABLE": { + "SELECT_ROW_HELP": "Select a row to edit it", + "GEAR": "Gear", + "SUB_GEARS_COUNT": "Sub-gears count", + "LAST_USED": "Last use", + "COMMENTS": "Comments", + "FILTER": { + "START_DATE": "Start period", + "END_DATE": "End period" + } + }, + "SELECT_MODAL": { + "TITLE": "Existing gears" + }, + "PMFM": { + "GEAR_LABEL": "Gear label", + "GROUNDROPE_TYPE": "Type of groundrope", + "TRAWL_TYPE": "Type of trawl", + "RIG_TYPE": "Type of rig", + "SMALLER_MESH_GAUGE": "Smaller mesh gauge (mm)", + "CHILD": { + "GEAR_LABEL": "Sub-gear label" + } + }, + "ERROR": { + "LOAD_PHYSICAL_GEARS_ERROR": "Error while loading gears.", + "CANNOT_DELETE": "Deletion not possible", + "CANNOT_DELETE_USED_GEAR_HELP": "Gear(s) used in one or more operations.

      Please edit these operations before trying again.", + "NOT_ENOUGH_SUB_GEAR": "At least one sub-gears is required.", + "NOT_ENOUGH_SUB_GEARS": "At least {{minRowCount}} sub-gears are required." + } + }, + "OPERATION": { + "TITLE": "OP #{{rankOrder}}", + "BTN_SHOW_ALL": "Show all", + "BTN_HISTORY": "Log", + "BTN_SHOW_MAP": "Positions map", + "LAST_OPERATIONS": "Last operations", + "NO_LAST_OPERATION": "No previous operation", + "OPE_PREFIX": "OP", + "TITLE_PREFIX": "{{vessel}} - Trip {{departureDateTime}}
      ", + "NEW": { + "TITLE": "New OP" + }, + "EDIT": { + "TITLE": "OP #{{rankOrder}} at {{startDateTime}}", + "TITLE_NO_RANK": "OP {{startDateTime}}", + "BTN_DELETE": "Delete this operation", + "BTN_DUPLICATE": "Duplicate this operation", + "BTN_DUPLICATE_POSITION": "Duplicate position at the end of fishing", + "BTN_OPEN_PARENT": "Open setting", + "BTN_SELECT_PARENT": "Select setting", + "BTN_SAVE_AND_NEW": "Save and new", + "BTN_NEW": "OP", + "BTN_LOG": "Log", + "COMMENTS": "Comment", + "CATCH": "Catch", + "TAB_GENERAL": "Details", + "TAB_PHYSICAL_GEAR": "Use of gear", + "TAB_CATCH": "Catch", + "TAB_CATCH_TOTAL": "Total catch", + "TAB_SAMPLES": "Samples", + "TAB_BATCH_SPECIES": "Batch by species", + "TAB_BATCH_INDIVIDUAL": "Individual measure", + "METIER": "Target species", + "TARGET_SPECIES": "Target species", + "PHYSICAL_GEAR": "Gear used", + "START": "Start of fishing:", + "END": "End of fishing:", + "GEAR_AND_TARGETED_SPECIES": "Gear / Target species:", + "GEAR": "Gear:", + "LATITUDE": "Latitude", + "LONGITUDE": "Longitude", + "START_DATE_TIME": "Start of operation", + "FISHING_START_DATE_TIME": "Start of fishing", + "FISHING_END_DATE_TIME": "End of fishing", + "FISHING_AREA_PLACEHOLDER": "Fishing area #", + "FISHING_AREAS_DOTS": "Fishing areas:", + "FISHING_AREAS": "Fishing areas", + "END_DATE_TIME": "End of operation", + "OTHER_FEATURES": "Other features:", + "NO_TARGET_SPECIES_FOUND": "No species for this gear", + "DISTANCE_DOTS": "Dist.: {{distance}} miles", + "START_PARENT_OPERATION": "Start laying:", + "END_PARENT_OPERATION": "End laying / Start Fishing:", + "START_CHILD_OPERATION": "End fishing / Start hauling:", + "END_CHILD_OPERATION": "End hauling:", + "PARENT_OPERATION": "Associated operation", + "PLEASE_SELECT_HELP": "Select an operation", + "POSITIONS": "Positions", + "QUALITY_FLAG_ID": "Quality flag", + "TYPE": { + "TITLE": "Operation type:", + "PARENT": "Setting", + "CHILD": "Hauling" + }, + "START_POSITION": { + "LATITUDE": "Start latitude", + "LONGITUDE": "Start longitude" + }, + "END_POSITION": { + "LATITUDE": "End latitude", + "LONGITUDE": "End longitude" + }, + "FISHING_START_POSITION": { + "LATITUDE": "Fishing start latitude", + "LONGITUDE": "Fishing start longitude" + }, + "FISHING_END_POSITION": { + "LATITUDE": "Fishing end latitude", + "LONGITUDE": "Fishing end longitude" + }, + "SURVIVAL_TEST": { + "TAB_SAMPLES": "Survival tests" + }, + "ACCIDENTAL_CATCH": { + "TAB_SAMPLES": "Accidental catches" + } + }, + "PARENT": { + "TITLE": "Select setting", + "TRIP": "{{vessel}} - Trip {{departureDateTime}}", + "FILTER": { + "SEARCH_TEXT": "Search : code gear / target species", + "START_DATE": "Start period", + "GEAR": "Gear", + "TARGET_SPECIE": "Target species" + } + }, + "PMFM": { + "SORTING_START_DATE_TIME": "Start of sorting", + "SORTING_END_DATE_TIME": "End of sorting", + "TAG_OPERATION": "Label", + "TRAWL_SELECTIVITY": { + "TAG_OPERATION": "Match code" + } + }, + "MAP": { + "TITLE": "Positions map", + "TRIP_LAYER_WITH_DETAILS": "{{vessel}} - Trip {{departureDateTime}}", + "OPERATIONS_LAYER_WITH_DETAILS": "{{trip}} - Operations", + "TRIP_LAYER": "Trip", + "OPERATIONS_LAYER": "Operations" + }, + "LIST": { + "ID": "Number", + "TRIP_ID": "Trip", + "PHYSICAL_GEAR": "Used gear", + "METIER": "Metier", + "TARGET_SPECIES": "Target species", + "START_DATE_TIME": "Start", + "END_DATE_TIME": "End", + "FISHING_START_DATE_TIME": "Shooting", + "FISHING_END_DATE_TIME": "Towing", + "START_POSITION": "Shooting GPS Position", + "END_POSITION": "Towing GPS Position", + "FISHING_AREA": "Fishing Area", + "COMMENTS": "Comments", + "QUALITY": "State", + "QUALITY_FILTER": "Filter by state:", + "DOWNLOAD_JSON_FILENAME": "Operations.json" + }, + "FILTER": { + "GEAR": "Gear", + "START_DATE": "Start date", + "QUALITY": "State" + }, + "SETTINGS": { + "GEOLOCATION_TIMEOUT": "GPS location > Acquisition timeout (seconds)" + }, + "INFO": { + "CONTROL_SUCCEED": " Operation successfully controlled! No errors detected." + }, + "ERROR": { + "FIELD_DATE_BEFORE_TRIP": "Before trip's start", + "FIELD_DATE_AFTER_TRIP": "After trip's end ", + "LOAD_OPERATION_ERROR": "Error while loading the operation.", + "LOAD_OPERATIONS_ERROR": "Error while loading operations.", + "SAVE_OPERATION_ERROR": "Error while saving the operation.", + "SAVE_OPERATIONS_ERROR": "Error while saving operations.", + "SUBSCRIBE_OPERATION_ERROR": "Error while listening operation's changes.", + "FIELD_DATE_BEFORE_PARENT_OPERATION": "Before setting's end", + "FIELD_DATE_AFTER_CHILD_OPERATION": "After hauling's start", + "LOCAL_PARENT_OPERATION": "Operation from an unsynchronized trip", + "MISSING_PARENT_OPERATION": "Associée operation not found", + "TOO_LONG_DISTANCE": "Distance too long ({{distance}} miles)", + "CANNOT_ENABLE_FILTER": "Filtering not available", + "CANNOT_ENABLE_FILTER_METIER_NO_DATA": "No practiced metiers found in the available data.", + "CATCH_ERROR": "Error entering catch" + }, + "WARNING": { + "ABNORMAL_PROGRESS": "Abnormal progress: {{comments}}" + }, + "REPORT": { + "TITLE": "Report OP #{{rankOrder}} of {{startDateTime}}", + "TITLE_NO_RANK": "Report OP {{startDateTime}}", + "TITLE_SLIDE": "Operation report" + } + }, + "OPERATION_GROUP": { + "NEW": { + "TITLE": "New effort" + }, + "EDIT": { + "TITLE": "Effort #{{rankOrderOnPeriod}}" + } + }, + "CATCH": { + "FORM": { + "SUB_GEAR": "Sub-gear:", + "ON_DECK": "On deck:", + "SORTING": "Start/end sorting:", + "TOTAL_CATCH": "Total catch:" + } + }, + "LANDED_CATCH": { + "TAB_PRODUCT": "By species", + "TAB_BATCH": "By packet", + "OPERATION_GROUP_FILTER": "Filter by effort" + }, + "PRODUCT": { + "LIST": { + "PARENT": "Effort", + "TAXON_GROUP": "Commercial species (FAO)", + "SALE_TYPE": "Disposal", + "WEIGHT": "Weight (kg)", + "INDIVIDUAL_COUNT": "Individual count", + "INDIVIDUAL_SAMPLING": "Sampling", + "PRODUCT_SALE": "Sales" + }, + "SALE": { + "TITLE": "Sale of {{taxonGroupLabel}}", + "SALE_TYPE": "Disposal", + "RATIO": "Ratio (%)", + "AVG_WEIGHT_PRICE": "Average weight price", + "AVG_PACKAGING_PRICE": "Average packaging price", + "TOTAL_PRICE": "Total price", + "TOTAL_PRODUCT": "Total:" + }, + "NEW": { + "TITLE": "New batch" + }, + "EDIT": { + "TITLE": "Batch #{{rankOrder}}", + "BTN_SALE": "Fill sales", + "BTN_INDIVIDUAL_SAMPLING": "Fill sampling" + } + }, + "BATCH": { + "NEW": { + "TITLE": "New species batch" + }, + "EDIT": { + "TITLE": "Batch {{label}}", + "TAXON_GROUP": "Commercial species (FAO)", + "TAXON_NAME": "Scientific species", + "PARENT_GROUP": "Species batch", + "CATCH_BATCH": "Catch", + "RANK_ORDER": "Batch number", + "LABEL": "Batch label", + "BTN_AUTO_INCREMENT": "Auto increment", + "BTN_INDIVIDUAL_MEASURE": "Fill measurements", + "BTN_APPLY_CHILDREN_WEIGHT": "Apply this weight", + "IS_ESTIMATED": "Estimated?", + "ESTIMATED_WEIGHT": "Estimated weight", + "TOTAL_INDIVIDUAL_COUNT": "Total nb indiv.", + "TOTAL_WEIGHT": "Total weight (kg)", + "TOTAL_RANK_ORDER": "Batch number", + "TOTAL_LABEL": "Batch label", + "INDIVIDUAL_MEASURE": "Individual measures", + "WITH_MEASURE": "With measurement", + "WITHOUT_MEASURE": "No measurement", + "IS_SAMPLING": "If measurement, enter the sampling weight:", + "SAMPLING_BATCH": "Sample", + "SAMPLING_WEIGHT": "Sampling weight (kg)", + "SAMPLING_CHILDREN_WEIGHT": "Calculated weight by LWR", + "SAMPLING_RATIO_PCT": "Sampling fraction (%)", + "SAMPLING_COEFFICIENT": "Sampling coeff.", + "SAMPLING_INDIVIDUAL_COUNT": "Sampling nb indiv.", + "SAMPLING_RANK_ORDER": "Sampling batch number", + "SAMPLING_LABEL": "Sampling batch label", + "IS_EXHAUSTIVE_INVENTORY": "Exhaustive inventory of species?", + "INDIVIDUAL": { + "TITLE_PREFIX": "Batch {{label}}
      ", + "TITLE": "Individual measures", + "INDIVIDUAL_COUNT": "Individual count", + "BURST_FORM_TITLE": "Burst capture:", + "ADD_MEASURE_DOTS": "Add a measure:", + "EDIT_MEASURE_DOTS": "Edit a measure:", + "BTN_MANUAL_ENTRY": "Manual entry" + } + }, + "TABLE": { + "BTN_AUTO_FILL": "Automatically fill species", + "BTN_INDIVIDUAL_MEASURE": "Measures", + "LABEL": "Label", + "LABEL_PLACEHOLDER": "Label", + "TAXON_GROUP": "Declarative species (FAO)", + "TAXON_GROUP_PLACEHOLDER": "Species code", + "TAXON_NAME": "Scientific species (FAO)", + "TAXON_NAME_PLACEHOLDER": "Species code", + "TOTAL_INDIVIDUAL_COUNT": "Total nb indiv.", + "TOTAL_WEIGHT": "Total weight", + "SAMPLING_RATIO": "Sampling fraction", + "SAMPLING_COEFFICIENT": "Sampling. coef.", + "SAMPLING_INDIVIDUAL_COUNT": "Sampling nb indiv.", + "SAMPLING_WEIGHT": "Sampling weight", + "PARENT_GROUP": "Species batch", + "INDIVIDUAL_COUNT": "Nb indiv.", + "INDIVIDUAL_UNIT": "indiv.", + "WEIGHT": "Weight (kg)", + "COMMENTS": "Comments", + "ESTIMATED_WEIGHT_QUESTION": "Estimated weight?", + "ESTIMATED_WEIGHT_QUESTION_SHORT": "Estim. wht?" + }, + "TREE": { + "SELECT_PARENT_HELP": "Select a batch, in the tree", + "EMPTY": "empty", + "BATCH_COUNT": "{{count}} batch", + "BATCHES_COUNT": "{{count}} batches", + "WEIGHT_COUNT": "{{count}} weight", + "WEIGHTS_COUNT": "{{count}} weights", + "MEASUREMENT_COUNT": "{{count}} measurement", + "MEASUREMENTS_COUNT": "{{count}} measurements" + }, + "PMFM": { + "DISCARD_OR_LANDING": "Landing or discard?", + "BATCH_CALCULATED_WEIGHT_LENGTH": "Computed weight LWR (kg)", + "BATCH_CALCULATED_WEIGHT_LENGTH_SUM": "Total weight LWR (kg)", + "CHILD_GEAR": "Sub-gear", + "SORTING_START_DATE_TIME": "Start of sorting", + "SORTING_END_DATE_TIME": "End of sorting", + "TRAWL_SELECTIVITY": { + "BATCH_MEASURED_WEIGHT": "Total weight (kg)", + "BATCH_ESTIMATED_WEIGHT": "Total weight (kg)", + "BATCH_CALCULATED_WEIGHT": "Total weight (kg)" + } + }, + "ERROR": { + "INVALID_WEIGHT_FOR_INDIVIDUAL_COUNT": "Invalid weight for {{individualCount}} indiv." + } + }, + "SUB_BATCH": { + "NEW": { + "TITLE": "New individual" + }, + "EDIT": { + "TITLE": "Individual {{label}}" + }, + "ERROR": { + "WEIGHT_LENGTH_CONVERSION_FAILED": "Length-Weight relationship disabled", + "WEIGHT_LENGTH_CONVERSION_NO_RECTANGLE": "Length-Weight relationship disabled (unknown rectangle)", + "WEIGHT_LENGTH_CONVERSION_NO_LENGTH_PMFM": "Length-Weight relationship disabled (missing length parameter)" + } + }, + "SAMPLE": { + "TITLE_PREFIX": "{{prefix}}
      ", + "NEW": { + "TITLE": "New individual", + "AUCTION_CONTROL": { + "TITLE": "New batch" + }, + "ACCIDENTAL_CATCH": { + "TITLE": "New accidental catch" + } + }, + "EDIT": { + "TITLE": "Batch {{label}}", + "LABEL_PLACEHOLDER": "Batch", + "SAMPLE_DATE_PLACEHOLDER": "Sample date", + "TAXON_GROUP_PLACEHOLDER": "Commercial species (FAO)", + "TAXON_NAME_PLACEHOLDER": "Scientific species (FAO)", + "IMAGES": "Pictures", + "AUCTION_CONTROL": { + "TITLE": "Batch {{label}}", + "LABEL_PLACEHOLDER": "Batch number" + }, + "ACCIDENTAL_CATCH": { + "TITLE": "Catch {{label}}", + "TAXON_GROUP_PLACEHOLDER": "Species (FAO)" + } + }, + "TABLE": { + "TAB_SAMPLES": "Samples", + "TAB_SUB_SAMPLES": "Sub-samples", + "TAB_INDIVIDUAL_RELEASES": "Releases", + "LABEL": "Batch", + "LABEL_PLACEHOLDER": "Batch", + "TAXON_GROUP": "Commercial species (FAO)", + "TAXON_GROUP_PLACEHOLDER": "Species code", + "TAXON_NAME": "Scientific species (FAO)", + "TAXON_NAME_PLACEHOLDER": "Species code", + "SAMPLE_DATE": "Measure date/time", + "SAMPLE_DATE_PLACEHOLDER": "Date/Heure", + "PARENT": "Parent sample", + "COMMENTS": "Comments", + "COMMENTS_PLACEHOLDER": "Comments", + "IMAGES": "Pictures", + "BTN_AUTO_FILL": "Automatically fill", + "BTN_ADD_PMFM": "Add a PMFM...", + "BTN_WEIGHT_UNIT_DOTS": "Weight...", + "BTN_GENERATE_TAG_ID_DOTS": "Tag-ID...", + "WEIGHT": "Weight", + "LENGTH": "Length", + "MATURITY": "Maturity", + "SEX": "Sex", + "AGE": "Age", + "OTHER": "Other", + "TOTAL_DOTS": "Total:", + "TAG_COUNT": "{{tagCount}} sample(s)", + "BTN_INDIVIDUAL_MONITORING": "Fill sub-sample", + "BTN_INDIVIDUAL_RELEASE": "Fill release", + "BTN_IMAGES": "Add pictures", + "TAG_ID_GENERATION_MODE": { + "REMOTE": "Self-generated by the system", + "NONE": "Manual entry", + "PREVIOUS_ROW": "Previous line + 1" + }, + "AUCTION_CONTROL": { + "LABEL": "Batch", + "LABEL_PLACEHOLDER": "Batch number", + "COMMENTS": "Comments", + "IMAGES": "Pictures" + }, + "ACCIDENTAL_CATCH": { + "TAB_SAMPLES": "Individual measures", + "TAXON_GROUP": "Species (FAO)", + "TAG_COUNT": "{{tagCount}} tagged individual" + }, + "SURVIVAL_TEST": { + "TAB_SAMPLES": "Individual measures", + "TAB_SUB_SAMPLES": "Individual monitoring", + "BTN_INDIVIDUAL_MONITORING": "Fill individual monitoring", + "TAG_COUNT": "{{tagCount}} Tag-ID" + }, + "SAMPLING": { + "LABEL": "Batch label" + } + }, + "PMFM_GROUP": { + "WEIGHT": "Weight", + "LENGTH": "Length", + "MATURITY": "Maturity", + "SEX": "Sex", + "AGE": "Age", + "OTHER": "Other" + }, + "PMFM": { + "TAG_ID": "Tag-ID", + "ACCIDENTAL_CATCH": { + "MEASURE_TIME": "Release date", + "IS_DEAD": "Is dead?", + "TAG_ID": "Tag-ID" + }, + "AUCTION_CONTROL": { + "SAMPLE_MEASURED_WEIGHT": "Sample weight (g)", + "INDIVIDUALS_DENSITY_PER_KG": "Individuals density (nb ind/kg)" + }, + "INDIVIDUAL_RELEASE": { + "MEASURE_TIME": "Release date", + "ACCIDENTAL_CATCH": { + "MEASURE_TIME": "Release hour", + "TAG_ID": "Tag-ID" + } + }, + "SAMPLING": { + "TAG_ID": "Sample Tag-ID", + "DRESSING": "Dressing" + }, + "SURVIVAL_TEST": { + "TAG_ID": "Tag-ID" + } + }, + "ERROR": { + "INVALID_TAG_ID_LENGTH": "Tag length must have {{length}} characters", + "WEIGHT_OR_LENGTH_REQUIRED": "Weight or length is required", + "OUT_OF_RANGE": "Out of range", + "DUPLICATED_TAG_ID": "Duplication of {{name}}" + }, + "SETTINGS": { + "SAMPLE_WEIGHT_UNIT": "Sample: Weight unit" + } + }, + "SUB_SAMPLE": { + "TITLE_PREFIX": "{{prefix}}
      ", + "NEW": { + "TITLE": "New sub-sample", + "INDIVIDUAL_MONITORING": { + "TITLE": "New individual monitoring" + }, + "INDIVIDUAL_RELEASE": { + "TITLE": "New release" + } + }, + "EDIT": { + "TITLE": "Sub-sample {{label}}", + "LABEL_PLACEHOLDER": "Label", + "PARENT": "Parent sample", + "INDIVIDUAL_MONITORING": { + "TITLE": "Individual monitoring {{label}}" + }, + "INDIVIDUAL_RELEASE": { + "TITLE": "Release {{label}}" + } + } + }, + "REPORT": { + "TITLE": "{{ vessel }} Trip report of {{ departureDate }}", + "TITLE_SLIDE": "Trip report", + "VESSEL_NAME": "Vessel name(s):", + "VESSEL_EXTERIOR_MARKING": "Registration code(s):", + "SELECTIVITY_DEVICES": "Selectivity device(s):", + "DATES": "Period: from {{startDate}} to {{endDate}}", + "SEA_STATE": "Sea state:", + "GEAR_SPEED": "Gear speed:", + "GEAR_SPEED_STATS": "{{min}} to {{max}} Nds (average {{avg}} Nds)", + "GEAR_SPEED_AVG": "{{avg}} Nds", + "VESSEL_LENGTH": "Vessel length(s):", + "VESSEL_LENGTH_STATS": "{{min}} to {{max}} m", + "VESSEL_LENGTH_AVG": "{{avg}} m", + "SEABED_FEATURES": "Seabed features:", + "OPERATION_COUNT": "Nb selected OP:", + "SPECIES": "Species", + "LANDING": "Landing", + "DISCARD": "Discard", + "CHART": { + "INDIVIDUAL_COUNT": "Nb individual", + "LENGTH": "Length", + "GEAR_POSITION_T": "Starboard", + "GEAR_POSITION_B": "Port side", + "SPECIES_LENGTH": "Length distribution", + "TOTAL_CATCH": "Total catch", + "LANDING_AND_DISCARD_COMPARISON": "Comparison of landings and discards", + "TRAWL_SELECTIVITY": { + "STANDARD": "Standard", + "SELECTIVE": "{{label}}", + "QUANTITY_IN_STANDARD": "Quantity in standard trawl (kg)", + "QUANTITY_IN_SELECTIVE": "Quantity in {{selectionDevice}} trawl (kg)" + } + }, + "TABLE": { + "SPECIES_LIST": "Catch by species", + "STANDARD_DERIVATION": "σ", + "TRAWL_SELECTIVITY": { + "SPECIES_LIST": "Comparison by species", + "TOTAL_WEIGHT": "Total trawl weight
      {{selectionDevice}}
      (kg)", + "TOTAL_VARIATION_LANDING": "Total rate of change
      Landing
      (%)", + "TOTAL_VARIATION_DISCARD": "Total rate of change
      Discard
      (%)", + "AVG_VARIATION_LANDING": "Average rate of change
      Landing
      (%)", + "AVG_VARIATION_DISCARD": "Average rate of change
      Discard
      (%)" + } + } + } + }, + "EXPECTED_SALE": { + "FEATURES": "Features:", + "CALCULATED_TOTAL": "Calculated total:" + }, + "SALE": { + "TITLE": "Sale", + "SALE_FIELD": "Sale:", + "DATE_TIME": "Date/Time", + "START": "Start sale:", + "START_DATE": "Start date", + "START_DATE_TIME": "Start date/time ", + "END": "End of sale:", + "END_DATE": "End date", + "END_DATE_TIME": "End date/time", + "SALE_LOCATION": "Sale location", + "SALE_TYPE": "Sale type", + "COMMENTS": "Comments", + "VESSEL": "Vessel", + "NEW": { + "TITLE": "New sale" + }, + "EDIT": { + "TITLE": "{{location}} - Sale of {{dateTime}}" + }, + "TABLE": { + "VESSEL": "Vessel", + "START_DATE_TIME": "Date/time", + "OBSERVERS": "Observers", + "COMMENTS": "Comments" + }, + "ERROR": { + "LOAD_ERROR": "Error while loading the sale.", + "LOAD_ALL_ERROR": "Error while loading sales.", + "SAVE_ERROR": "Error while saving the sale.", + "SAVE_ALL_ERROR": "Error while saving sales." + } + }, + "SCIENTIFIC_CRUISE": { + "TABLE": { + "NAME": "Name", + "MANAGER": "Manager" + }, + "OPTIONS": { + "ENABLE": "Scientific cruise > Enable?" + } + }, + "OBSERVED_LOCATION": { + "TITLE": "Occasion", + "NEW": { + "TITLE": "New occasion" + }, + "EDIT": { + "TITLE": "{{location}} - {{dateTime}}", + "OTHER_FEATURES": "Other features:", + "TAB_LANDINGS": "Observed vessels", + "DATE_TIME": "Date", + "START_DATE": "Start date", + "START_DATE_TIME": "Start date/time ", + "END_DATE": "End date", + "END_DATE_TIME": "End date/time", + "BTN_REPORT": "Edit report...", + "START": "Start:", + "END": "End:", + "START_END": "Start/End:", + "LOCATION": "Observed location", + "LOCATION_AND_DATE": "Location / Date:", + "TAB_GENERAL": "Details", + "OBSERVER_PLACEHOLDER": "Observer #", + "OBSERVERS": "Observers:", + "FISHING_AREA_PLACEHOLDER": "Fishing area #", + "FISHING_AREAS": "Fishing areas:", + "LANDINGS": "Landing(s)", + "TAB_PETS": "Other species (PETS)", + "AUCTION_CONTROL": { + "TITLE": "{{location}} - Control of {{dateTime}}", + "TAB_LANDINGS": "Controlled vessels" + }, + "SAMPLING": { + "TITLE": "{{location}} - {{dateTime}}", + "TAB_LANDINGS": "Sampling", + "TAB_GENERAL": "Occasion" + }, + "SALE_OBSERVATION": { + "TITLE": "{{location}} - {{dateTime}}", + "TAB_LANDINGS": "Sampling", + "TAB_GENERAL": "Occasion" + } + }, + "SELECT_MODAL": { + "TITLE": "Occasion selection" + }, + "SELECT_VESSEL_MODAL": { + "TITLE": "Add a vessel", + "TAB_VESSELS": "Search", + "TAB_LANDINGS": "Vessels already observed", + "TAB_NEW_VESSEL": "Create new vessel" + }, + "TABLE": { + "PROGRAM": "Program", + "START_DATE_TIME": "Date/time", + "QUALITY": "State", + "LOCATION": "Location", + "OBSERVERS": "Observers", + "RECORDER_PERSON": "Recorder", + "COMMENTS": "Comments", + "NO_LOCAL_RESULT": "No result (in occasions NOT sent)", + "FILTER": { + "PROGRAM": "Data collection program", + "STRATEGY": "Strategy", + "LOCATION": "Location", + "START_DATE": "Start period", + "END_DATE": "End period" + } + }, + "PMFM": {}, + "OFFLINE_MODAL": { + "TITLE": "Configuring offline mode", + "HISTORICAL_DATA_DIVIDER": "Data history", + "ENABLE_HISTORICAL_DATA": "Import data history?", + "DURATION_PLACEHOLDER": "Period to import" + }, + "OPTIONS": { + "ENABLE": "Occasions > Enable?", + "NAME": "Occasions > Title (menu)", + "LANDINGS_TAB_ENABLE": "Occasions > Enable landings tab?" + }, + "ERROR": { + "UPDATE_CHILDREN_DATE_ERROR": "Error in copying the occasion date on children data.", + "COUNT_SAMPLES_ERROR": "Error in counting observation samples.", + "START_DATE_INVALID": "Must start a {{day}}", + "INVALID_LANDING": "Invalid landing" + }, + "CONFIRM": { + "DELETE_ONE_HAS_SAMPLE": "The selected occasion is linked to individual measures.

      Are you sure you want to delete it?", + "DELETE_MANY_HAS_SAMPLE": "The selected occasions are linked to individual measures.

      Are you sure you want to delete them?" + }, + "REPORT": { + "TITLE": "Occasion report - {{ location }} - {{ dateTime }}", + "TITLE_SHORT": "Occasion report", + "LOCATION": "Location:", + "DATE_TIME": "Date/time:", + "OBSERVERS": "Observers(s):", + "VESSEL_COUNT": "Number of vessels:", + "SUMMARY_TITLE": "Global summary", + "EXPORT_JSON_FILENAME": "Occasion-report-{{ location }}-{{ dateTime }}.json", + "SAMPLING": { + "SUMMARY_TITLE": "Synthesis of biological sampling" + }, + "AUCTION_CONTROL": { + "TITLE": "Summary of the monitoring of controls under auctions : {{ location }} - {{ dateTime }}", + "TITLE_SHORT": "Summary of controls", + "VESSEL_COUNT": "Number of controlled vessels:", + "EXPORT_JSON_FILENAME": "Control_report-{{ location }}-{{ dateTime }}.json" + } + }, + "SELECT_OBSERVED_LOCATION_MODAL": { + "TAB_SELECT": "Search", + "TAB_NEW": "New occasion" + } + }, + "LANDING": { + "TITLE_PREFIX": "Occasion: {{location}} - {{date}}
      ", + "NEW": { + "TITLE": "New landing", + "SAMPLING": { + "TITLE": "New sampling" + } + }, + "EDIT": { + "TITLE": "Vessel {{vessel}}", + "TAB_GENERAL": "Details", + "PROGRAM": "Program", + "STRATEGY": "Strategy:", + "STRATEGY_PLACEHOLDER": "Strategy", + "STRATEGY_SUMMARY_TITLE": "Applied strategy", + "VESSEL_SNAPSHOT": "Vessel", + "OBSERVED_LOCATION": "Occasion:", + "OBSERVED_LOCATION_PLACEHOLDER": "Occasion", + "BTN_SELECT_OBSERVED_LOCATION": "Select occasion", + "BTN_OPEN_OBSERVED_LOCATION": "Open the occasion", + "BTN_REPORT": "Edit report", + "LANDING": "Landing:", + "DATE": "Landing date", + "LOCATION": "Sampling site", + "OBSERVERS": "Observers:", + "OBSERVER_PLACEHOLDER": "Observer #", + "OTHER_FEATURES": "Other features:", + "TAB_SAMPLES": "Samples", + "SAMPLING": { + "TITLE": "Sampling plan {{strategyLabel}} - {{vessel}}", + "STRATEGY": "Sample row:", + "STRATEGY_PLACEHOLDER": "Sample row code", + "STRATEGY_SUMMARY_TITLE": "Sampling scheme", + "LANDING": "Landing:", + "DATE": "Landing date", + "TAB_SAMPLES": "Individual measures", + "LOCATION": "Landing location", + "CALCIFIED_TYPE": "Calcified parts:" + } + }, + "TABLE": { + "TITLE": "Landings", + "VESSEL": "Vessel", + "VESSEL_TYPE": "Type", + "VESSEL_BASE_PORT_LOCATION": "Base port", + "DATE_TIME": "Date/Time", + "PROGRAM": "Program", + "STRATEGY": "Strategy", + "LOCATION": "Landing site", + "OBSERVERS": "Observers", + "COMMENTS": "Comments", + "CREATION_DATE": "Creation date", + "RECORDER_PERSON": "Recorder", + "SAMPLES_COUNT": "Measurement count", + "QUALITY": "State", + "SAMPLING": { + "STRATEGY": "Sampling plan row", + "SAMPLES_COUNT": "Samples count", + "TITLE": "Samplings" + }, + "AUCTION_CONTROL": { + "SAMPLES_COUNT": "Samples count", + "TITLE": "Vessels controlled" + } + }, + "PMFM": { + "SAMPLING": { + "STRATEGY_LABEL": "Ligne de plan" + } + }, + "REPORT": { + "TITLE": "Landings", + "DATE_TIME": "Date/Time:", + "VESSEL": "Vessel:", + "RECORDER_PERSON": "Recorder:", + "TAXON_NAME": "Scientific species", + "METIERS": "Metiers", + "FISHING_AREA": "Fishing area", + "EXPORT_JSON_FILENAME": "LandingReport-{{vessel}}-{{dateTime}}.json", + "SAMPLING": { + "TITLE": "Sampling plan {{strategyLabel}} - {{vessel}}", + "TITLE_SHORT": "Report", + "SAMPLES_TITLE": "Samples" + }, + "AUCTION_CONTROL": { + "EMBEDDED_TITLE": "Control {{species}}", + "EXPORT_JSON_FILENAME": "ControlReport-{{vessel}}-{{dateTime}}.json" + } + }, + "SELECT_MODAL": { + "TITLE": "Detail of observed vessels" + }, + "CONFIRM": { + "DELETE_ONE_HAS_SAMPLE": "The selected data is linked to individual measurements.

      Are you sure you want to delete it?", + "DELETE_MANY_HAS_SAMPLE": "The selected data is linked to individual measurements.

      Are you sure you want to delete it?" + }, + "WARNING": { + "NOT_OBSERVER_ERROR": "Sampling recorder is not an observer" + }, + "ERROR": { + "NO_STRATEGY_EFFORT_ERROR": "For this sample row and date, there is no effort on sample row (no value defined)", + "ZERO_STRATEGY_EFFORT_ERROR": "For this sample row and date, effort on sample row is 0", + "DUPLICATED_SAMPLE_TAG_ID": "Some Tag-ID are already used" + } + }, + "AGGREGATED_LANDING": { + "TITLE": "Landings of {{vessel}}", + "ACTIVITY": "Activity #{{rankOrder}}", + "OPEN_TRIP": "Go to trip", + "VESSEL_ALREADY_PRESENT": "This vessel is already present" + }, + "PACKET": { + "LABEL": "Batch number", + "LABEL_VALUE": "Batch #{{rankOrder}}", + "NUMBER": "Packet count", + "WEIGHT": "Packets total weight (kg)", + "SAMPLED_WEIGHTS": "Sampled weights (kg)", + "SAMPLED_WEIGHT": "Packet #{{rankOrder}}", + "TAXON_GROUP_SAMPLED_WEIGHT": "Total weight by species
      (kg)
      ", + "SAMPLED_RATIO": "Composition %", + "LIST": { + "RANK_ORDER": "Batch number", + "LABEL": "Batch number", + "LABEL_VALUE": "Batch #{{rankOrder}}", + "PARENT": "Effort", + "NUMBER": "Packets count", + "WEIGHT": "Weight (kg)", + "COMPOSITION": "Composition", + "PACKET_SALE": "Sales" + }, + "COMPOSITION": { + "SAMPLED_PACKETS": "Sampled packets", + "PACKETS_WEIGHT_DOTS": "Weight (kg):", + "TITLE": "Packet composition of Batch #{{rankOrder}}", + "TAXON_GROUP": "Commercial species (FAO)", + "TOTAL_PCT_DOTS": "Total (%):", + "RATIO": "#{{rankOrder}} %", + "WEIGHT": "Weight (kg)", + "BTN_SALE": "Fill sales", + "NEW": { + "TITLE": "New Batch" + } + }, + "SALE": { + "TITLE": "Sales of Batch #{{rankOrder}}", + "SALE_TYPE": "Sale type" + } + }, + "AUCTION_CONTROL": { + "TITLE_PREFIX": "{{location}} - Control {{date}}
      ", + "TAB_SAMPLES": "Checkpoints", + "TAXON_GROUP_PLACEHOLDER": "Controlled species", + "NEW": { + "TITLE": "New controlled vessel" + }, + "EDIT": { + "TITLE": "Vessel {{vessel}}", + "OTHER_TAXON_GROUP": "Commercial species (FAO)", + "BTN_REPORT": "Generate report" + }, + "SAMPLE": { + "NEW": { + "TITLE": "New controlled sample" + }, + "EDIT": { + "TITLE": "Controlled sample {{label}}" + } + }, + "REPORT": { + "TITLE": "Control report - {{vessel}} - {{date}}", + "TITLE_SHORT": "Control report", + "AUCTION": "Auction:", + "CONTROLLED_SPECIES": "Controlled species:" + } + }, + "EXPENSE": { + "TOTAL_ESTIMATION": "Total estimated expenses:", + "TOTAL_CALCULATED": "Total calculated expenses:", + "TAB_FLUID": "Fluids", + "FLUID": { + "ENGINE_OIL": "Engine oil:", + "HYDRAULIC_OIL": "Hydraulic oil:" + }, + "TAB_MISC": "Other", + "MISC": { + "OTHER": "Additional costs:" + }, + "TAB_ICE": "Ice", + "ICE": { + "AMOUNT": "Ice quantity", + "PACKAGING": "Packaging" + }, + "TAB_BAIT": "Baits", + "BAIT": { + "AMOUNT": "Bait amount", + "PACKAGING": "Packaging" + } + }, + "FISHING_AREA": { + "TITLE": "Fishing area:", + "LOCATION": "Location", + "DISTANCE_TO_COAST_GRADIENT": "Distance to coast gradient", + "DEPTH_GRADIENT": "Depth gradient", + "NEARBY_SPECIFIC_AREA": "Nearby specific area" + }, + "QUALITY": { + "BTN_CONTROL": "Control input", + "BTN_TERMINATE": "Complete input", + "BTN_VALIDATE": "Validate", + "BTN_UNVALIDATE": "Unvalidate", + "BTN_TERMINATE_AND_SYNCHRONIZE": "Terminate and synchronize", + "BTN_SYNCHRONIZE": "Synchronize", + "BTN_QUALIFY": "Qualify", + "NOT_SYNCHRONIZED": "Data not synchronized", + "MODIFIED": "Being edited", + "MODIFIED_OFFLINE": "Being edited (offline)", + "CONTROLLED": "Completed", + "CONTROLLED_ON": "Completed on ", + "VALIDATED": "Validated", + "VALIDATED_ON": "Validated on ", + "QUALIFIED": "Qualified", + "QUALIFIED_ON": "Qualified on ", + "QUALIFICATION_COMMENT": "Qualification comment", + "QUALITY_FLAG": "Quality level", + "QUALITY_FLAG_SHORT": "Quality:", + "READY_TO_SYNC": "Completed, waiting synchronization", + "QUALITY_FLAGS": { + "NOT_QUALIFIED": "Not qualified", + "GOOD": "Good", + "OUT_STATS": "Out of statistic", + "DOUBTFUL": "Doubtful", + "BAD": "Bad", + "FIXED": "Fixed", + "NOT_COMPLETED": "Not complete", + "MISSING": "Missing" + }, + "INFO": { + "CONTROL_DOTS": "Controlling...", + "TERMINATE_DOTS": "Terminate...", + "VALIDATE_DOTS": "Validate...", + "SYNCHRONIZE_DOTS": "Synchronize..." + }, + "ERROR": { + "INVALID_FORM": "Check and correct your entry." + } + }, + "VESSEL": { + "VESSEL_ID": "Internal code", + "VESSEL_TYPE": "Type", + "STATUS": "State", + "COMMENTS": "Comments", + "TAB_GENERAL": "General information", + "TAB_HISTORY": "History", + "VESSEL_REGISTRATION_DIVIDER": "Registration", + "VESSEL_FEATURES_DIVIDER": "Features", + "VESSEL_FEATURES": { + "START_DATE": "Validity start date", + "END_DATE": "Validity end date", + "NAME": "Name", + "EXTERIOR_MARKING": "Exterior Marking", + "CONSTRUCTION_YEAR": "Construction year", + "IRCS": "International radio call sign (IRCS)", + "HULL_MATERIAL": "Hull material", + "BASE_PORT_LOCATION": "Base port", + "GROSS_TONNAGE_GT": "Gross tonnage (UMS)", + "GROSS_TONNAGE_GRT": "Gross registered tonnage (GRT)", + "ADMINISTRATIVE_POWER": "Administrative power (kW)", + "LENGTH_OVER_ALL": "Length over all (m)", + "COMMENTS": "Comments" + }, + "VESSEL_REGISTRATION_PERIOD": { + "START_DATE": "Registration start date", + "END_DATE": "Registration end date", + "REGISTRATION_CODE": "Registration Code", + "INT_REGISTRATION_CODE": "International Registration Code", + "REGISTRATION_LOCATION": "Registration Location" + }, + "HISTORY": { + "FEATURES": "Vessel features", + "REGISTRATIONS": "Registrations" + }, + "ACTION": { + "EDIT": "Edit", + "REGISTRATION_DIVIDER": "Registration (code, country flag)", + "FEATURES_DIVIDER": "Features (exterior marking, name, harbour, etc.)", + "EDIT_REGISTRATION": "Fix registration", + "NEW_REGISTRATION": "Declare a change", + "EDIT_FEATURES": "Fix features", + "NEW_FEATURES": "Declare a change", + "EDIT_STATUS": "Modify status", + "REPLACE": "Replace this temporary vessel...", + "REPLACE_CONFIRMATION": "Are you sure to replace this temporary vessel with '{{vessel}}'?", + "REPLACE_MANY": "Replace selected temporary vessels...", + "REPLACE_MANY_CONFIRMATION": "Are you sure to replace selected temporary vessels with '{{vessel}}'?", + "IMPORT_FROM_FILE": "Import from a file..." + }, + "SELECT_MODAL": { + "TITLE": "Vessel selection", + "REPLACE_TITLE": "Replacement vessel selection" + }, + "EDIT": { + "TITLE": "Vessel {{exteriorMarking}}" + }, + "NEW": { + "TITLE": "New vessel" + }, + "LIST": { + "TITLE": "Vessels", + "FILTER": { + "DATE": "Validity date", + "SEARCH_TEXT": "Search: code, name", + "REGISTRATION_LOCATION": "Country flag", + "BASE_PORT_LOCATION": "Base port", + "VESSEL_TYPE": "Vessel type" + } + }, + "ERROR": { + "LOAD_ERROR": "Error while loading vessels.", + "REPLACE_ERROR": "Error while replacing temporary vessel.
      If the problem persists, please contact your administrator.
      ", + "SIOP_IMPORT_ERROR": "Error while importing SIOP vessel file.
      If the problem persists, please contact your administrator.
      " + } + }, + "REFERENTIAL": { + "ID": "#", + "LABEL": "Code", + "NAME": "Name", + "LEVEL": "Level", + "TYPE": "Type", + "PARENT": "Parent", + "DESCRIPTION": "Description", + "COMMENTS": "Comments", + "STATUS": "State", + "RANK_ORDER": "#", + "UPDATE_DATE": "Update date", + "CREATION_DATE": "Creation date", + "EXTERIOR_MARKING": "Exterior marking", + "REGISTRATION_CODE": "Registration code", + "PAGE_HISTORY_SUBTITLE": "Referential", + "LAST_NAME": "Last name", + "FIRST_NAME": "First name", + "DEPARTMENT": { + "LABEL": "Organization code", + "NAME": "Organization name" + }, + "BASE_PORT_LOCATION": { + "LABEL": "Harbour code", + "NAME": "Harbour name" + }, + "TAXON_GROUP": { + "LABEL": "Commercial species code", + "NAME": "Commercial species name", + "PARENT": "Parent commercial species", + "TAXON_GROUP_TYPE": "Taxon group type", + "TAB_ROUND_WEIGHT_CONVERSION": "Alive Weight Equivalents (AWE)", + "NEW": { + "TITLE": "New commercial species" + }, + "EDIT": { + "TITLE": "Commercial species {{label}} - {{name}}" + }, + "ROUND_WEIGHT_CONVERSION": { + "EXPORT_CSV_FILENAME": "AWE-{{taxonGroupId}}.csv", + "CONVERSION_COEFFICIENT": "Coef.", + "COMMENTS": "Comment", + "CREATION_DATE": "Creation date", + "DESCRIPTION": "Description", + "START_DATE": "Start date", + "END_DATE": "End date", + "LOCATION": "Country", + "TAXON_GROUP_ID": "Commerciale species", + "DRESSING": "Dressing", + "PRESERVING": "Preservation", + "STATUS_ID": "Status" + } + }, + "TAXON_NAME": { + "LABEL": "Scientific species code", + "NAME": "Scientific species name", + "PARENT": "Parent scientific specie", + "IS_REFERENT": "Referent?", + "IS_NAMING": "Conventional naming?", + "IS_VIRTUAL": "Virtual?", + "USE_EXISTING_REFERENCE_TAXON": "Use an existing scientific specie identifier?", + "REFERENCE_TAXON": "Scientific specie identifier", + "TAXONOMIC_LEVEL": "Taxonomic level", + "START_DATE": "Start date", + "END_DATE": "End date", + "TAB_WEIGHT_LENGTH_CONVERSION": "Length-Weight relationships (LWR)", + "NEW": { + "TITLE": "New scientific specie" + }, + "EDIT": { + "TITLE": "scientific specie {{label}} - {{name}}" + }, + "WEIGHT_LENGTH_CONVERSION": { + "EXPORT_CSV_FILENAME": "WLR-{{referenceTaxonId}}.csv", + "CONVERSION_COEFFICIENT_A": "Coef. A", + "CONVERSION_COEFFICIENT_B": "Coef. B", + "COMMENTS": "Comment", + "CREATION_DATE": "Creation date", + "DESCRIPTION": "Description", + "END_MONTH": "End month", + "LOCATION": "FAO Area", + "REFERENCE_TAXON_ID": "Scientific species", + "SEX": "Sex", + "LENGTH_PARAMETER": "Length paramater", + "LENGTH_UNIT": "Length unit", + "STATUS_ID": "Status", + "START_MONTH": "Start month", + "YEAR": "Year" + } + }, + "GEAR": { + "LABEL": "Gear code", + "NAME": "Gear label" + }, + "PARAMETER": { + "TAB_GENERAL": "Details", + "TAB_QUALITATIVE_VALUE": "Qualitative value", + "TYPE": "Value type", + "CODE": "Parameter code", + "NAME": "Name", + "NEW": { + "TITLE": "New parameter" + }, + "EDIT": { + "TITLE": "Parameter {{label}} - {{name}}" + }, + "TYPE_ENUM": { + "DOUBLE": "Numerical", + "STRING": "Alphanumerical", + "DATE": "Date", + "DATE_TIME": "Date/Time", + "QUALITATIVE_VALUE": "Qualitative values", + "BOOLEAN": "Boolean" + } + }, + "PMFM": { + "TAB_GENERAL": "Details", + "USE_DEFAULT_QUALITATIVES_VALUES": "All values from the parameter", + "TAB_QUALITATIVE_VALUE": "Qualitative values", + "TYPE": "Type", + "MIN_VALUE": "Min value", + "MAX_VALUE": "Max value", + "DEFAULT_VALUE": "Default value", + "MAXIMUM_NUMBER_DECIMALS": "Maximal number of decimals", + "SIGNIF_FIGURES_NUMBER": "No. of significant figures", + "PRECISION": "Precision", + "PARAMETER": "Parameter", + "MATRIX": "Matrix", + "FRACTION": "Fraction", + "METHOD": "Data collecting method", + "UNIT": "Unit", + "BTN_ADD_PARAMETER": "Create a new parameter", + "BTN_OPEN_PARAMETER": "Open the parameter", + "NEW": { + "TITLE": "New PMFM" + }, + "EDIT": { + "TITLE": "PMFM {{label}} - {{name}}" + }, + "ERROR": { + "FIELD_SIGNIF_FIGURES_NUMBER": "No. of significant figures: {{significantFiguresNumber}}" + } + }, + "MATRIX": { + "NAME": "Matrix", + "DESCRIPTION": "description" + }, + "FRACTION": { + "NAME": "Fraction", + "DESCRIPTION": "description" + }, + "METHOD": { + "NAME": "Data collection method", + "DESCRIPTION": "description", + "IS_CALCULATED": "Calculated?", + "IS_ESTIMATED": "Estimated?", + "EDIT": { + "TITLE": "Method {{label}} - {{name}}" + } + }, + "METIER": { + "NAME": "Metier", + "GEAR": "Gear", + "TAXON_GROUP": "Target species", + "EDIT": { + "TITLE": "Metier {{label}}" + } + }, + "TRANSCRIBING_ITEM": { + "OBJECT": "Reference", + "LABEL": "Transcribing code", + "NAME": "Transcribing name", + "STATUS_ID": "tatus", + "TYPE": "Transcribing type" + }, + "LIST": { + "TITLE": "Referential", + "FILTER": { + "ENTITY": "Kind", + "SEARCH_TEXT": "Search: code, name" + }, + "IMPORT_POLICY": { + "INSERT-ONLY": "Inserts only", + "UPDATE-ONLY": "Updates only", + "INSERT-UPDATE": "Insertions or updates" + } + }, + "UNIT": { + "WEIGHT": { + "KG": "Kilograms", + "G": "Grams" + } + }, + "STATUS_ENUM": { + "ENABLE": "Enable", + "DISABLE": "Disabled", + "TEMPORARY": "Temporary", + "DELETED": "Deletion in progress" + }, + "ENTITY": { + "DEPARTMENT": "Organizations", + "EXTRACTION_PRODUCT": "Extraction > Product", + "EXTRACTION_TABLE": "Extraction > Product tables", + "SALE_TYPE": "Sale type", + "LOCATION": "Location", + "LOCATION_LEVEL": "Location levels", + "GEAR": "Gears", + "GEAR_LEVEL": "Gear levels", + "PARAMETER": "Parameters", + "PARAMETER_GROUP": "Parameter groups", + "USER_PROFILE": "User profiles", + "VESSEL_TYPE": "Vessel types", + "PMFM": "Collected parameters", + "DUPLICATE_STRATEGY": "Strategy to duplicate", + "MATRIX": "Matrices", + "METHOD": "Method", + "FRACTION": "Fractions of the matrix", + "ORIGIN_ITEM_TYPE": "Types of origin", + "OBJECT_TYPE": "Object types", + "QUALITATIVE_VALUE": "Qualitative values", + "QUALITY_FLAG": "Quality flags", + "TAXON_GROUP_TYPE": "Species group types", + "TAXON_GROUP": "Commercial and target species", + "TAXON_NAME": "Scientific species", + "TAXONOMIC_LEVEL": "Taxonomic levels", + "REFERENCE_TAXON": "Scientific species identifier", + "PROGRAM": "Data collection programmes", + "STRATEGY": "Collection strategies", + "ACQUISITION_LEVEL": "Acquisition levels", + "TRANSCRIBING_ITEM": "Transcribing > Item", + "TRANSCRIBING_ITEM_TYPE": "Transcribing > Types", + "TRANSCRIBING_SYSTEM": "Transcribing > Systems", + "UNIT": "Unit", + "METIER": "Metiers", + "SOFTWARE": "Softwares", + "STATUS": "Status", + "SYSTEM_VERSION": "Database versions" + }, + "OPTIONS": { + "VESSELS_ENABLE": "Referential > Vessels: Enable?", + "VESSELS_IMPORT_ENABLE": "Referential > Navires: Enable vessel file import?", + "VESSELS_REPLACEMENT_ENABLE": "Referential > Vessels > Replacement: Enable?" + }, + "INFO": { + "IMPORT_ENTITIES_SUCCEED": "Importation finished successfully!
      {{insertCount}} insertion(s), {{updateCount}} mise(s) à jour.", + "IMPORT_ENTITIES_WARNING": "Importation finished with some errors:
      {{insertCount}} insertion(s), {{updateCount}} mise(s) à jour, {{errorCount}} erreurs :
      {{error}}" + }, + "ERROR": { + "SAVE_REFERENTIAL_ERROR": "Error while saving data.", + "LOAD_REFERENTIAL_ERROR": "Error while loading.", + "DELETE_REFERENTIAL_ERROR": "Error while deleting data", + "SUBSCRIBE_REFERENTIAL_ERROR": "Error while subscribe to remote changes", + "LOAD_REFERENTIAL_LEVELS_ERROR": "Error while loading level for referential data.", + "LOAD_PROGRAM_PMFMS_ERROR": "Error while loading parameters collected by the program", + "LOAD_PROGRAM_GEARS_ERROR": "Error while loading gears of the program", + "LOAD_PROGRAM_TAXON_GROUPS_ERROR": "Error while loading taxon groups of the program", + "SAVE_PERSONS_ERROR": "Error while saving users", + "DELETE_PERSONS_ERROR": "Error while deleting some users", + "LABEL_NOT_UNIQUE": "Code already used", + "IMPORT_ENTITIES_ERROR": "Importation failed:
      {{error}}", + "IMPORT_ENTITY_ERROR": "'{{label}}': {{message}}", + "MISSING_REFERENCES": "Missing reference(s): {{error}}" + } + }, + "PROGRAM": { + "TAB_GENERAL": "Details", + "TAB_LOCATIONS": "Locations", + "TAB_STRATEGIES": "Strategies", + "TAB_STRATEGIES.SAMPLING": "Samples row", + "TAB_PRIVILEGES": "Access rights", + "TAB_PROPERTIES": "Options", + "TAXON_GROUP_TYPE": "Referential for taxon groups", + "GEAR_CLASSIFICATION": "Referential for gears", + "LOCATION_CLASSIFICATION": "Referential for locations", + "LOCATIONS": "Locations", + "PROPERTY_KEY": "Setting", + "PROPERTY_VALUE": "Value", + "BTN_SHOW_MORE_HELP": "More settings", + "NEW": { + "TITLE": "New program" + }, + "EDIT": { + "TITLE": "Program {{label}} - {{name}}" + }, + "LIST": { + "TITLE": "Data collection program" + }, + "PRIVILEGES": { + "TITLE": "Users", + "PERSON": "User", + "DEPARTMENT": "Department", + "LOCATION": "Location", + "PRIVILEGE": "Privilege" + }, + "OPTIONS": { + "EXTRACTION_FORMATS": "Extraction > Available formats:", + "I18N_SUFFIX": "Thematic dictionary", + "I18N_SUFFIX_LEGACY": "By default", + "I18N_SUFFIX_SAMPLING": "Biological parameter", + "I18N_SUFFIX_SURVIVAL_TEST": "Survival tests", + "I18N_SUFFIX_ACCIDENTAL_CATCH": "Accidental catches", + "I18N_SUFFIX_AUCTION_CONTROL": "Auction control", + "I18N_SUFFIX_TRAWL_SELECTIVITY": "Trawl selectivity", + "TRIP_LOCATION_LEVEL_IDS": "Trip: Location level(s)", + "TRIP_LOCATION_FILTER_SEARCH_TEXT_MIN_LENGTH": "Trip > Location: Min nb char. to search", + "TRIP_SALE_ENABLE": "Trip: Enter the sale?", + "TRIP_OBSERVERS_ENABLE": "Trip: Enter observers?", + "TRIP_OFFLINE_IMPORT_LOCATION_LEVEL_IDS": "Trip> Offline > Location level(x) to import (ids)", + "TRIP_METIERS_ENABLE": "Trip: Enter metiers?", + "TRIP_METIERS_HISTORY_NB_DAYS": "Trip: Filtered metiers > Nb. days", + "TRIP_MEASUREMENTS_OPTIONAL_ON_FIELD_MODE": "Trip: Are other features optional, when on field?", + "TRIP_HELP_URL": "Trip: Online help (URL)", + "TRIP_PHYSICAL_GEARS_COLUMNS_PMFM_IDS": "Trip > Gears: Optional pmfms to show (ids)", + "TRIP_PHYSICAL_GEAR_RANK_ORDER_ENABLE": "Trip > Gear: Enter the gear number?", + "TRIP_PHYSICAL_GEAR_ALLOW_CHILDREN": "Trip > Gear: Allow sub-gears?", + "TRIP_PHYSICAL_GEAR_MIN_CHILDREN_COUNT": "Trip > Gear: Minimum number of sub-gears?", + "TRIP_PHYSICAL_GEAR_HELP_MESSAGE": "Trip > Gear: Help message", + "TRIP_MAP_ENABLE": "Trip > Map: Enable?", + "TRIP_MAP_CENTER": "Trip > Map: cernter position", + "TRIP_MAP_ZOOM": "Trip > Map: Zoom level", + "TRIP_MIN_DURATION_HOURS": "Trip > Minimal duration (hours)", + "TRIP_MAX_DURATION_HOURS": "Trip > Maximum duration (hours)", + "TRIP_BATCH_AUTO_FILL": "Catch > Species batch: Auto-fill?", + "TRIP_BATCH_TAXON_GROUP_ENABLE": "Catch > Species batch: Commercial species?", + "TRIP_BATCH_TAXON_GROUPS_NO_WEIGHT": "Catch > Species batch: Commercial species without weight:", + "TRIP_BATCH_TAXON_GROUPS_NO_LANDING": "Catch > Species batch: Commercial species without landings:", + "TRIP_BATCH_TAXON_NAME_ENABLE": "Catch > Species batch: Scientific species?", + "TRIP_BATCH_INDIVIDUAL_COUNT_COMPUTE": "Catch > Species batch: Compute sampling nb indiv?", + "TRIP_BATCH_ENABLE": "Catch > Species batch?", + "TRIP_BATCH_SAMPLING_RATIO_FORMAT": "Catch > Species batch: Fraction format", + "TRIP_BATCH_MEASURE_ENABLE": "Catch > Species batch: Enable individual measures?", + "TRIP_BATCH_WEIGHT_ENABLE": "Catch > Species batch: Enter weight?", + "TRIP_BATCH_MEASURE_RANK_ORDER_COMPUTE": "Catch > Individual measure: Sort items on save?", + "TRIP_BATCH_MEASURE_ICHTHYOMETER_ENABLE": "Catch > Individual measure: Bluetooth icon?", + "TRIP_BATCH_LENGTH_WEIGHT_CONVERSION_ENABLE": "Catch > Individual measure: Compute weight by WLR?", + "TRIP_BATCH_MEASURE_INDIVIDUAL_COUNT_ENABLE": "Catch > Individual measure: Enter nb indiv?", + "TRIP_BATCH_MEASURE_INDIVIDUAL_TAXON_NAME_ENABLE": "Catch > Individual measure: Scientific species?", + "TRIP_BATCH_MEASURE_INDIVIDUAL_TAXON_GROUP_ENABLE": "Catch > Individual measure: Commercial species?", + "TRIP_BATCH_MEASURE_INDIVIDUAL_WEIGHT_UNIT": "Catch > Individual measure: Weight unit", + "TRIP_BATCH_ROUND_WEIGHT_CONVERSION_COUNTRY_ID": "Catch > Country (ID) for alive weight equivalences", + "TRIP_SAMPLE_ENABLE": "Sample : Enable?", + "TRIP_SAMPLE_DATE_TIME_ENABLE": "Sample: Sample date/time?", + "TRIP_SAMPLE_TAXON_GROUP_ENABLE": "Sample: Commercial species?", + "TRIP_SAMPLE_TAXON_NAME_ENABLE": "Sample: Scientific species?", + "TRIP_SAMPLE_LABEL_ENABLE": "Trip > Sample: Label?", + "TRIP_SAMPLE_IMAGES_ENABLE": "Trip > Sample: Images?", + "TRIP_POSITION_ENABLE": "Trip > Position: Enable?", + "TRIP_POSITION_BOUNDING_BOX": "Trip > Position: Bounding box ([x1, y1, x2, y2]):", + "TRIP_LATITUDE_DEFAULT_SIGN": "Trip > Position > Latitude: Default direction:", + "TRIP_LONGITUDE_DEFAULT_SIGN": "Trip > Position > Longitude: Default direction:", + "TRIP_ALLOW_PARENT_OPERATION": "Trip > Operation: Associated operations (laying/hauling)?", + "TRIP_REPORT_ENABLE": "Trip > Enable report edition?", + "TRIP_REPORT_TYPE": "Trip > Report type", + "TRIP_REPORT_TYPE_LEGACY": "Default", + "TRIP_REPORT_TYPE_FORM": "Form", + "TRIP_REPORT_FORM_SUBTITLE": "Repport subtitle", + "TRIP_REPORT_FORM_LOGO_HEAD_LEFT_URL": "URL for the left header logo", + "TRIP_REPORT_FORM_LOGO_HEAD_RIGHT_URL": "URL for the left header logo", + "TRIP_REPORT_TYPE_SELECTIVITY": "Trawl selectivity", + "TRIP_OPERATION_EDITOR": "Trip > Operation: Editor", + "TRIP_OPERATION_EDITOR_LEGACY": "Default", + "TRIP_OPERATION_EDITOR_SELECTIVITY": "Trawl selectivity", + "TRIP_OPERATION_METIER_ENABLE": "Trip > Operation: Metier?", + "TRIP_OPERATION_METIER_FILTER": "Trip > Operation: Filter on already used metiers?", + "TRIP_OPERATION_MEASUREMENTS_OPTIONAL_ON_FIELD_MODE": "Trip > Operation: Are other features optional, when on field?", + "TRIP_OPERATION_DISTANCE_MAX_WARNING": "Trip > Operation: Max travelled distance before warning (miles):", + "TRIP_OPERATION_DISTANCE_MAX_ERROR": "Trip > Operation: Max travelled distance before error (miles): ", + "TRIP_OPERATION_MAX_SHOOTING_DURATION_HOURS": "Trip > Operation: Maximum duration of shooting (hours)", + "TRIP_OPERATION_MAX_TOTAL_DURATION_HOURS": "Trip > Operation: Maximum total duration (hours)", + "TRIP_APPLY_DATE_ON_NEW_OPERATION": "Trip > Operation: Initialize dates with trip's dates?", + "TRIP_OPERATION_FISHING_AREA_LOCATION_LEVEL_IDS": "Trip > Operation: Fishing area: Location level(s)", + "TRIP_OPERATION_METIER_TAXON_GROUP_TYPE_IDS": "Trip > Operation: Target species: Level(s)", + "TRIP_OPERATION_FISHING_START_DATE_ENABLE": "Trip > Operation: Fishing start date?", + "TRIP_OPERATION_FISHING_END_DATE_ENABLE": "Trip > Operation: Fishing end date?", + "TRIP_OPERATION_END_DATE_ENABLE": "Trip > Operation: End date?", + "TRIP_OPERATION_PASTE_FLAGS": "Trip > Operation: Duplication", + "TRIP_OPERATION_PASTE_FLAGS_ENUM": { + "NONE": "Disable", + "DATE_POSITION_FISHING_AREA_GEAR_METIER": "Date, Gear, Metier, Position/Fishing area", + "DATE_TIME_POSITION_FISHING_AREA_GEAR_METIER": "Date/Heure, Gear, Metier, Position/Fishing area", + "DATE_POSITION_FISHING_AREA_MEASUREMENT_GEAR_METIER": "Date, Gear, Metier, Position/Fishing area, Features" + }, + "TRIP_OPERATION_HELP_URL": "Trip > Operation: Online helper (URL)", + "TRIP_EXTRACTION_SAMPLING_METHOD": "Extraction > Trips: Column 'SAMPLING_METHOD'", + "TRIP_EXTRACTION_SAMPLING_METHODS": { + "OBSERVER": "Observer", + "SELF_SAMPLING": "SelfSampling" + }, + "TRIP_EXTRACTION_AREA_LOCATION_LEVEL_IDS": "Extraction > Trips: Locations level(s) for column 'AREA'", + "TRIP_EXTRACTION_BATCH_DENORMALIZATION_ENABLE": "Extraction > Trips: Enable batch denormalization?", + "OBSERVED_LOCATION_START_TIME_ENABLE": "Occasion > Start date: Time?", + "OBSERVED_LOCATION_END_DATE_TIME_ENABLE": "Occasion > End date?", + "OBSERVED_LOCATION_END_DATE_REQUIRED": "Occasion > End date required?", + "OBSERVED_LOCATION_OBSERVERS_ENABLE": "Occasion: Fill observers?", + "OBSERVED_LOCATION_CREATE_VESSEL_ENABLE": "Occasion > Add landing: Can add vessel?", + "OBSERVED_LOCATION_SHOW_LANDINGS_HISTORY": "Occasion > Add landing: Show history?", + "OBSERVED_LOCATION_LOCATION_LEVEL_IDS": "Occasion > Location level(s)", + "OBSERVED_LOCATION_CONTROL_ENABLE": "Occasion: Enable control at end of data entry?", + "OBSERVED_LOCATION_AGGREGATED_LANDINGS_ENABLE": "Occasion > Weekly activity calendar?", + "OBSERVED_LOCATION_AGGREGATED_LANDINGS_PROGRAM": "Occasion > Weekly activity calendar > Target program", + "OBSERVED_LOCATION_AGGREGATED_LANDINGS_START_DAY": "Occasion > Weekly activity calendar > First day of the week", + "OBSERVED_LOCATION_AGGREGATED_LANDINGS_DAY_COUNT": "Occasion > Weekly activity calendar > Number of days in the week", + "OBSERVED_LOCATION_REPORT_ENABLE": "Occasion > Enable report edition?", + "OBSERVED_LOCATION_STRATEGY_CARD_ENABLE": "Occasion > Show strategy card?", + "LANDING_EDITOR": "Occasion > Landing: editor", + "LANDING_EDITOR_LANDING": "Landing", + "LANDING_EDITOR_CONTROL": "Control", + "LANDING_EDITOR_TRIP": "Fishing trip", + "LANDING_EDITOR_SALE": "Sale", + "LANDING_EDITOR_SAMPLING": "Biological parameters", + "LANDING_CREATION_DATE_ENABLE": "Occasion > Landings: Show creation date?", + "LANDING_RECORDER_PERSON_ENABLE": "Occasion > Landings: Show recorder?", + "LANDING_VESSEL_BASE_PORT_LOCATION_ENABLE": "Occasion > Landings: Show base harbour?", + "LANDING_STRATEGY_ENABLE": "Occasion > Landing: Enter strategy?", + "LANDING_DATE_TIME_ENABLE": "Occasion > Landing: Enter date?", + "LANDING_OBSERVERS_ENABLE": "Occasion > Landing: Enter observers?", + "LANDING_LOCATION_ENABLE": "Occasion > Landings: Show harbour?", + "LANDING_FISHING_AREA_LOCATION_LEVEL_IDS": "Occasion > Landing > Fishing area: Location level(s)", + "LANDING_SAMPLES_COUNT_ENABLE": "Occasion > Landings: Show samples count?", + "LANDING_SAMPLE_WEIGHT_UNIT": "Occasion > Landing > Individual measures: Weight unit", + "LANDING_SAMPLE_LABEL_ENABLE": "Occasion > Landing > Individual measures: Enter label?", + "LANDING_COLUMNS_PMFM_IDS": "Occasion > Landings: Additional column(s) (PMFM)", + "LANDED_TRIP_FISHING_AREA_LOCATION_LEVEL_IDS": "Occasion > Fishing area: Location level(s)", + "STRATEGY_EDITOR": "Strategy > editor", + "STRATEGY_EDITOR_ENUM": { + "LEGACY": "Default", + "SAMPLING": "Biological parameters" + }, + "STRATEGY_EDITOR_LOCATION_LEVEL_IDS": "Strategy > Editor : Location level(s) (ids)", + "STRATEGY_EDITOR_PREDOC_ENABLE": "Strategy > Editor: Auto-enable filtered fields", + "STRATEGY_EDITOR_PREDOC_FETCH_SIZE": "Strategy > Editor: Nb. items for filtered fields", + "STRATEGY_DEPARTMENT_ENABLE": "Strategy > Enable access right by department (STRATEGY_DEPARTMENT)", + "MEASUREMENTS_MAX_VISIBLE_BUTTONS": "Qualitative values > Max nb buttons (mobile)", + "MEASUREMENTS_MAX_ITEM_COUNT_FOR_BUTTONS": "Qualitative values > Max values count to use buttons (mobile)", + "VESSEL_TYPE_ENABLE": "Vessels > Enable vessel type?", + "DATA_OBSERVERS_CAN_WRITE": "Data entry > Authorize the observer of data to modify it?" + }, + "STRATEGY": { + "ACQUISITION_LEVELS": "Acquisition levels", + "LOCATIONS": "Locations", + "TAB_PMFM": "PMFM", + "GEARS": "Gears", + "TAXON_GROUPS": "Commercial species", + "TAXON_NAMES": "Target species", + "SCIENTIFIC_TAXON_NAMES": "Scientific species", + "BTN_APPLY_TO_SELECTED_PMFM": "Apply to selected PMFMs", + "BTN_REMOVE_FROM_SELECTED_PMFM": "Remove from selected PMFMs", + "DOWNLOAD_JSON_FILENAME": "{{programLabel}}-strategy-{{label}}.json", + "DOWNLOAD_MANY_JSON_FILENAME": "{{programLabel}}-strategies.json", + "TAB_TRANSCRIBING": "Transcodages", + "DUPLICATE_MODAL": { + "TITLE": "Duplicate", + "HELP": "Select a year for the new sampling plan: " + }, + "NEW": { + "TITLE": "New strategy", + "SAMPLING": { + "TITLE": "New Sample row" + } + }, + "EDIT": { + "TITLE": "{{program}}
      Strategy {{label}}", + "LABEL": "Code", + "GENERATE_LABEL_INCREMENT_BUTTON": "generate increment", + "ANALYTIC_REFERENCE_PLACEHOLDER": "Analytic reference", + "DEPARTMENTS": "Recorder(s) department(s):", + "DEPARTMENT_PLACEHOLDER": "Recorder department #", + "LOCATIONS": "Applied location(s):", + "LOCATION_PLACEHOLDER": "Applied location #", + "TAXON_NAMES": "Scientific specie(s):", + "TAXON_NAME_PLACEHOLDER": "Scientific specie #", + "QUARTER_PLACEHOLDER": "Quarter", + "EFFORT": "Effort:", + "REALIZED_EFFORT": "(realized: {{count}})", + "PARAMETERS_DIVIDER": "Parameters to measure:", + "AGE": "Age:", + "AGE_PLACEHOLDER": "Age", + "SEX": "Sex:", + "SEX_PLACEHOLDER": "Sex", + "WEIGHTS": "Weight: ", + "WEIGHTS_PLACEHOLDER": "Weight #", + "LENGTHS": "Length: ", + "LENGTHS_PLACEHOLDER": "Length #", + "MATURITIES": "Maturity : ", + "MATURITIES_PLACEHOLDER": "Maturity #", + "CALCIFIED_TYPE": "Calcified parts:", + "CALCIFIED_TYPE_PLACEHOLDER": "Type of calcified parts #", + "YEAR_PLACEHOLDER": "Year" + }, + "TABLE": { + "BTN_ADD_DATA_DOTS": "Enter data...", + "LABEL": "Code", + "LOCATIONS": "Applied location(s)", + "ANALYTIC_REFERENCE": "Analytic reference", + "RECORDER_DEPARTMENTS": "Recoder department(s)", + "TAXON_NAMES": "Scientific specie(s)", + "EFFORT_Q1": "Quarter Q1", + "EFFORT_Q2": "Quarter Q2", + "EFFORT_Q3": "Quarter Q3", + "EFFORT_Q4": "Quarter Q4", + "PARAMETERS": "PMFM", + "COMMENTS": "Comments", + "AGE": "Age", + "SEX": "Sex", + "WEIGHT": "Weight", + "LENGTH": "Length", + "MATURITY": "Maturity", + "OTHER": "Other", + + "SAMPLING": { + "BTN_ADD_DATA_DOTS": "Enter an occasion or a landing...", + "LABEL": "Sampling code", + "LOCATIONS": "Fishing area(s)", + "ANALYTIC_REFERENCE": "EOTP", + "RECORDER_DEPARTMENTS": "Recorder laboratory(s)", + "TAXON_NAMES": "Target species", + "QUARTERS_DOTS": "Quarters:", + "START_YEAR": "Start year", + "END_YEAR": "End year", + "PARAMETER_GROUPS": "Parameters to be measured", + "EFFORT_Q1": "QUarter Q1", + "EFFORT_Q2": "QUarter Q2", + "EFFORT_Q3": "QUarter Q3", + "EFFORT_Q4": "QUarter Q4", + "PARAMETERS": "Measured parameters", + "PARAMETERS_DOTS": "Measured parameters:", + "COMMENTS": "Comments", + "AGE": "Age", + "SEX": "Sex", + "WEIGHT": "Weight", + "LENGTH": "Length", + "MATURITY": "Maturity", + "OTHER": "Other" + } + }, + "SUMMARY": { + "TITLE": "Strategy", + "LOCATIONS": "Applied locations:", + "TAXON_NAMES": "Sceitnfic species(s):", + "TAXON_GROUPS": "Commercial specie(s):", + "BTN_SHOW": "Open the strategy", + "SAMPLING": { + "TITLE": "Sampling scheme", + "LOCATIONS": "Fishing area(s):", + "TAXON_NAMES": "Target species:", + "TAXON_GROUPS": "Commercial species:", + "BTN_SHOW": "Open the sampling scheme" + } + }, + "PMFM_STRATEGY": { + "ACQUISITION_LEVEL": "Acquisition level", + "RANK_ORDER": "Order", + "PMFM": "PMFM", + "PARAMETER": "Parameter", + "MATRIX": "Matrix", + "FRACTION": "Fraction", + "METHOD": "Method", + "UNIT": "Unit", + "IS_MANDATORY": "Required?", + "ACQUISITION_NUMBER": "Acquisition nb.", + "MIN_VALUE": "Min", + "MAX_VALUE": "Max", + "DEFAULT_VALUE": "Default value", + "DEFAULT_QUALITATIVE_VALUE": "Default value", + "CONDITIONS": "Conditions", + "TABLE": { + "TITLE": "Collected parameters" + } + }, + "ERROR": { + "LOAD_STRATEGY_LABEL_ERROR": "Error while loading strategy's label", + "LOAD_STRATEGY_SAMPLE_LABEL_ERROR": "Error while loading strategy's sample label", + "LOAD_STRATEGY_REFERENCES_ERROR": "Error while loading strategy's analytic references", + "PARAMETERS.MIN_LENGTH": "The number of parameters to be measured must be greater than or equal to {{minLength}}", + "PARAMETERS.WEIGHT_OR_LENGTH": "Weight or length is required", + "PARAMETERS.MISSING_FRACTION": "At least one fraction is required", + "EFFORT.MIN_LENGTH": "The number of efforts must be greater than or equal to {{minLength}}", + "EFFORT.REALIZED_EFFORT": "Mandatory effort on quarter(s) {{quarters}} having individual measures", + "LABEL.UNIQUE": "The code of the sampling plan line already exists", + "LABEL.ZERO": "The minimum increment is 001", + "STRATEGY_HAS_DATA": "Sampling scheme {{label}} used by observed locations", + "STRATEGIES_HAS_DATA": "Sampling schemes {{label}} used by observed locations", + "CANNOT_COMPUTE_TAXON_CODE": "Taxon name is invalid", + "NOT_UNIQUE_TAXON_CODE": "Generate taxon code is not unique, please fill it manually", + "SUBSCRIBE_AUTHORIZED_PROGRAMS": "Error while subscribe to data collection program changes" + }, + "CONFIRM": { + "MANY_PMFM_DELETED": "WARNING ! Many collected parameter ({{count}}) will be removed from the strategy.

      Are you sure you want to continue?", + "RELOAD_PAGE": "Do you want to reload the page, to undo your last modifications
      ?" + } + }, + "INFO": { + "AUTHORIZED_PROGRAMS_UPDATED": "Your access rights have been updated!" + }, + "ERROR": { + "LOAD_PROGRAM_ERROR": "Error while loading the program", + "LOAD_PROGRAMS_ERROR": "Error while loading programs", + "SAVE_PROGRAM_ERROR": "Error while saving program", + "SAVE_PROGRAMS_ERROR": "Error while saving programs" + } + }, + "EXTRACTION": { + "BTN_DOWNLOAD_HELP": "Download data (CSV)", + "BTN_SAVE_HELP": "Allow to create a product", + "NEW_SPATIAL_AGGREGATION": "Create a spatial aggregation...", + "NEW_PRODUCT": "Create a new product", + "BTN_PUBLISH": "Publish", + "BTN_UNPUBLISH": "Make private", + "BTN_OPEN_MAP": "View data on a map", + "TYPE": "Extraction type", + "TYPES_MENU": { + "PRODUCT_DIVIDER": "Products", + "SPATIAL_PRODUCT_DIVIDER": "Maps", + "LIVE_DIVIDER": "Real time formats", + "PROGRAM_DIVIDER": "Data collection programs" + }, + "AGGREGATION": { + "NEW": { + "TITLE": "New product", + "DEFAULT_NAME": "New aggregation {{format}}" + }, + "EDIT": { + "TITLE": "Product
      {{name}}", + "IS_SPATIAL": "Spatial aggregation?", + "BTN_OPEN_MAP": "Show the map", + "BTN_EXECUTE": "Execute now", + "BTN_EXECUTE_HELP": "Execute", + "BTN_PREVIEW_DOC": "Preview doc", + "FILTER_DOTS": "Filter on source dataset:", + "STRATUM_DOTS": "Spatial layers:", + "FORMAT_DOTS": "Documentation:", + "MARKDOWN_HELP": "Use markdown format", + "FORMAT_PLACEHOLDER": "Describe the output format...", + "FORMAT_PREVIEW_DOTS": "Preview:", + "PROCESSING_FREQUENCY": "Processing frequency", + "TAB_GENERAL": "General", + "TAB_DATASOURCE": "Filter", + "TAB_RESULT": "Result", + "STRATA": { + "SHEET_NAME": "Layer", + "TIME_COLUMN": "Temporal", + "SPACE_COLUMN": "Geometry", + "AGG_COLUMN": "Agg column", + "AGG_FUNCTION": "Agg function", + "TECH_COLUMN": "Technical" + }, + "AGG_FUNCTION": { + "SUM": "Sum", + "AVG": "Average" + }, + "STATUS_ENUM": { + "PUBLIC": "Visibility: public", + "PRIVATE": "Visibility: private", + "DISABLE": "Disabling" + }, + "PROCESSING_FREQUENCY_ENUM": { + "NEVER": "Never", + "MANUALLY": "ManuallyManuelle", + "HOURLY": "Hourly", + "DAILY": "Daily", + "WEEKLY": "Weekly", + "MONTHLY": "Monthly" + } + } + }, + "FILTER": { + "TITLE": "Filter criteria:", + "CRITERION_NAME": "Column", + "CRITERION_VALUE": "Value", + "CRITERION_START_VALUE": "Start", + "CRITERION_END_VALUE": "End", + "BTN_ADD_CRITERION": "Add a search criterion", + "BETWEEN": "between", + "NULL": "null", + "NOT_NULL": "not null", + "HELP": "To filter quickly, click in the cell. Hold 'Ctrl' to filter on multiple values.", + "NO_FILTER_PARENTHESIS": "(no filter)", + "WITH_FILTER_PARENTHESIS": "(filtered)", + "BTN_EXCLUDE_INVALID_DATA": "Exclude invalid data" + }, + "HELP": { + "MODAL": { + "TITLE": "Help > {{name}}", + "DESCRIPTION": "Description", + "FORMAT": "Format" + } + }, + "TABLE": { + "TITLE": "Data extraction", + "BTN_SELECT_TYPE": "Data sources", + "SELECT_TYPE_HELP": "Please choose a data source, to start an extraction:", + "BTN_REPORT": "Edit report" + }, + "MAP": { + "BTN_MAP_LIST": "List of maps", + "BTN_MAPS": "Maps", + "BTN_SELECT_TYPE_HELP": "Show all available maps", + "BTN_SELECT_AGG": "Indicator?", + "BTN_ADD_CHART": "Chart...", + "BTN_ADD_CHART_HELP": "Add a chart", + "BTN_EDIT": "Edit", + "BTN_ANIMATION_PLAY": "Play animation", + "BTN_ANIMATION_PAUSE": "Stop animation", + "BTN_CHART_SERIES_HELP": "Click here to change chart series", + "BTN_EDIT_LEGEND_HELP": "Customize legend", + "LAYER": "Layer", + "LAYERS": "Data layers", + "SHOW_INVALID_GEOMETRIES": "Show all shapes", + "FILTER": "Filter", + "YEAR": "Year", + "SPACE": "Geometry", + "AGG_VALUE": "Indicator", + "TECH_VALUE": "Technical", + "DISPLAY_OPTIONS": "Display options", + "QUARTER": "Quarter", + "DETAILS": "Details", + "TECH_CHART_TITLE": "{{aggColumnName}} by {{techColumnName}}", + "FREEZE_VALUES": "Freeze values", + "LEGEND": "Legend", + "SCALE_LINEAR": "Linear", + "SCALE_LOGARITHMIC": "Logarithmic", + "CHART_AXIS_Y": "Y scale (left)", + "CHART_AXIS_X": "X scale (bottom)", + "LEGEND_FORM": { + "TITLE": "Parameter", + "OPACITY_PLACEHOLDER": "Opacity (%)", + "MIN": "Min:", + "MAX": "Max:" + }, + "CHART_TYPE": { + "TITLE": "Kind of chart", + "PIE": "Pie", + "BAR": "Histogram", + "DOUGHNUT": "Doughnut" + }, + "CHART_SORT_BY": { + "TITLE": "Sort by", + "LABEL": "Label (asc)", + "VALUE": "Value (desc)" + }, + "SELECT_MODAL": { + "TITLE": "Map list", + "HELP": "Here is the list of available maps:" + }, + "WARNING": { + "NO_DATA": "No data found. Please select another map." + } + }, + "CATEGORY": { + "PRODUCT": "Products", + "SPATIAL_PRODUCT": "Cartes", + "LIVE": "Real time" + }, + "COLUMNS": { + "VESSEL_FLAG_COUNTRY": "Vessel country flag", + "LANDING_COUNTRY": "Landing country", + "RECORD_TYPE": "Type", + "HARBOUR": "Harbour", + "HARBOUR_LABEL": "Harbour code", + "HARBOUR_NAME": "Harbour name", + "PROJECT": "Project", + "TRIP_CODE": "Trip code", + "STATION_NUMBER": "Station number", + "SAMPLING_TYPE": "Sampling type", + "YEAR": "Year", + "QUARTER": "Quarter", + "MONTH": "Month", + "AREA": "Area", + "STATISTICAL_RECTANGLE": "Statistical rectangle", + "SQUARE": "Square 10'x10'", + "SUB_POLYGON": "Sub-polygon", + "SPECIES": "Species", + "TAXON_CODE": "Code taxon", + "TAXON_NAME": "Libellé taxon", + "OFFICIAL_LANDING_WEIGHT": "Officiel landing weight", + "COMMERCIAL_SIZE_CATEGORY": "Commercial size category", + "COMMERCIAL_SIZE_CATEGORY_SCALE": "Commercial size category scale", + "VESSEL_LENGTH_CATEGORY": "Vessel length category", + "VESSEL_LENGTH_CLASS": "Vessel length category", + "GEAR_TYPE": "Gear", + "LENGTH_CLASS": "Length class", + "CATCH_CATEGORY": "Catch category", + "LANDING_CATEGORY": "Landing category", + "NUMBER_AT_LENGTH": "Number at length", + "INDIVIDUAL_SEX": "Individual sex", + "SEX": "Sex", + "WEIGHT": "Weight (kg)", + "SUBSAMPLE_WEIGHT": "Subsample weight (g)", + "SUBSAMPLING_WEIGHT": "Subsample weight (kg)", + "SUBSAMPLE_INDIVIDUAL_COUNT": "Subsample individual count", + "SUBSAMPLING_INDIVIDUAL_COUNT": "Subsample individual count", + "SUBSAMPLING_RATIO": "Subsampling ratio", + "SUBSAMPLING_CATEGORY": "Subsampling category", + "STATION_COUNT": "Number of station", + "TRIP_COUNT_BY_STATION": "Nb of trips, by station", + "TRIP_COUNT_BY_FISHING_TIME": "Nb of trips, by fishing time", + "VESSEL_COUNT": "Number of vessels", + "DATE": "Date", + "TIME": "Time", + "FISHING_DATE": "Date", + "FISHING_TIME": "Fishing duration (min)", + "OFFICIAL_LANDINGS_VALUE": "Officiel landings value (€)", + "OFFICIAL_LANDINGS_WEIGHT": "Officiel landings weight (kg)" + }, + "SHEET": { + "TR": "Trips", + "HH": "Fishing stations", + "CT": "Catch", + "SL": "Species list", + "HL": "Individual length", + "CA": "Sex-Age", + "CL": "Commercial landings", + "CE": "Efforts", + "ST": "Survival tests", + "RL": "Releases", + "FG": "Fishing gears" + }, + "OPTIONS": { + "ENABLE": "Extraction > Enable?", + "MAP_ENABLE": "Extraction > Map: enable?", + "MAP_CENTER_LAT_LNG": "Extraction > Map: Default position (lat,lng)", + "MAP_CENTER_ZOOM": "Extraction > Map: Default zoom (1 à 18)", + "PRODUCT_ENABLE": "Extraction > Products: Enable?", + "ACCESS_NOT_SELF_ROLE": "Extraction > Min. role to show not self extractions", + "BATCH_DENORMALIZATION_ENABLE": "Extraction > Trips: Enable batch denormalization?", + "SPECIES_LENGTH_PMFM_IDS": "Extraction > Trips > Individual length (HL): Length PMFM(s)", + "STRAT_MONITORING_SCIENTIFIC_CRUISE_ENABLE": "Extraction > Strategy Monitoring (SM): Enable scientific cruise monitoring?" + }, + "PRODUCT": { + "NEW": { + "DEFAULT_NAME": "New product {{format}}", + "DEFAULT_DESCRIPTION": "Created by {{firstName}} {{lastName}}" + }, + "P01_RDB": { + "TITLE": "ICES Data call (RDB v1.3)" + }, + "INFO": { + "UPDATED_SUCCEED": "Execution completed successfully!" + } + }, + "FORMAT": { + "APASE": { + "TITLE": "Raw trips (APASE v{{version}})", + "NAME": "Trawl selectivity", + "SUB_GEAR_POSITION": "Sub-gear position", + "SUB_GEAR_IDENTIFIER": "Sub-gear identifier", + "CATCH_WEIGHT": "Total catch weight (g)", + "DISCARD_WEIGHT": "Total discard weight (g)", + "ELEVATED_NUMBER_AT_LENGTH": "Elevated individual count" + }, + "RDB": { + "TITLE": "Raw trips (RDB v{{version}})", + "NAME": "Regional DataBase (ICES)" + }, + "COST": { + "TITLE": "Raw trips (COST v{{version}})", + "NAME": "COST" + }, + "FREE": { + "TITLE": "Raw trips (FREE v{{version}})", + "NAME": "FREE1", + "FISHING_TIME": "Time", + "FISHING_DURATION": "Fishing duration (min)" + }, + "FREE2": { + "TITLE": "Raw data (FREE2 v{{version}})", + "NAME": "FREE2", + "SHEET": { + "MAREE": "Trips", + "OPERATION_PECHE": "Fishing stations", + "ENGINS": "Gears", + "STRATEGIE": "Sampling strategy", + "DETAIL": "Details", + "CAPTURES": "Species list", + "MESURES": "Species length" + } + }, + "SURVIVAL_TEST": { + "TITLE": "Raw trips (SUMARiS v{{version}})", + "NAME": "Survival tests" + }, + "RJB_TRIP": { + "TITLE": "Raw RJB trips (RJB v{{version}})", + "NAME": "Pocheteaux", + "SUBSAMPLE_INDIVIDUAL_COUNT": "Subsample individual count", + "SUBSAMPLING_INDIVIDUAL_COUNT": "Subsample individual count" + }, + "PMFM_TRIP": { + "TITLE": "Raw trips > Generic", + "TITLE_PROGRAM": "Raw trips {{label}}", + "NAME": "Generic" + }, + "STRAT": { + "TITLE": "Data collection strategies", + "NAME": "Data collection strategies", + "SHEET": { + "ST": "Strategies (ST)", + "SM": "Strategy monitoring (SM)" + } + }, + "VESSEL": { + "TITLE": "Observed vessels", + "NAME": "Observed vessels", + "VESSEL_NAME": "Vessel name", + "SHEET": { + "VE": "Vessels" + } + }, + "AGG_FREE": { + "FISHING_TIME": "Time", + "FISHING_DURATION": "Fishing duration (min)" + } + }, + "INFO": { + "PLEASE_WAIT_WHILE_RUNNING": "Extraction in progress. Please wait..." + }, + "ERROR": { + "LOAD_TYPES_ERROR": "Error while load extraction types", + "LOAD_ROWS_ERROR": "Error while loading data rows.", + "DOWNLOAD_FILE_ERROR": "Error while downloading extraction file.", + "LOAD_GEO_TYPES_ERROR": "Error while load spatial types", + "LOAD_GEO_JSON_ERROR": "Error while loading spatial data", + "LOAD_TECH_ERROR": "Error while loading chart's data", + "LOAD_MIN_MAX_ERROR": "Error while loading chart's min/max", + "UPDATE_PRODUCT_ERROR": "Error while performing the extraction" + } + }, + "NETWORK": { + "BTN_CHECK_ALIVE": "Retry", + "BTN_UPDATE": "Update", + "BTN_INIT_OFFLINE_MODE": "Enable offline mode", + "BTN_UPDATE_OFFLINE_MODE": "Update offline mode", + "PEER": { + "OFFLINE": "Unreachable node", + "SELECT_MODAL": { + "TITLE": "Network nodes", + "BTN_SET_MANUALLY": "Define manually", + "HELP": "Please choose a network node to connect to:", + "NOT_COMPATIBLE_HELP": "Required version: v{{version}} or +" + } + }, + "SYNCHRONIZATION_STATUS": { + "DIRTY": "Not sent", + "READY_TO_SYNC": "Ready to synchronize", + "SYNC": "Sent" + }, + "INFO": { + "IMPORTATION_PCT_DOTS": "Importation... {{pct}}%", + "IMPORTATION_SUCCEED": "Import successfully completed!
      Offline mode is now available.", + "OFFLINE": "No network connection.", + "OFFLINE_OR_UNAUTHORIZED": "No network connection, or unauthorized access.", + "ONLINE": "Successfully connected to the network!", + "OFFLINE_HELP": "The application works in offline mode.", + "RETRY_TO_CONNECT": "Retrying to connect to the network...", + "UPDATE_OFFLINE_MODE": "Offline mode update available.", + "UPDATE_OFFLINE_MODE_HELP": "Before updating, please synchronize any completed trips." + }, + "ERROR": { + "NOT_COMPATIBLE_PEER": "The application works in offline mode, because the node use a too old version.
      If the problem persists, please contact your administrator, or select a node v{{version}} or superior." + } + }, + "MAP": { + "ZOOM_IN": "Zoom in", + "ZOOM_OUT": "Zoom out", + "ENTER_FULLSCREEN": "Fullscreen mode", + "EXIT_FULLSCREEN": "Exit fullscreen mode", + "SHOW_GRATICULE": "Show graticule", + "HIDE_GRATICULE": "Hide graticule" + }, + "SOCIAL": { + "USER_EVENT": { + "NOTIFICATION": { + "TITLE": "Notifications", + "EMPTY": "No notification", + "READ_ALL": "Mark all as read" + }, + "TYPE": "Type", + "ICON": "Icon", + "CREATION_DATE": "Date/Time", + "MESSAGE": "Message", + "BTN_COPY_TO_LOCAL": "Copy locally, in your offline data", + "INFO": { + "COPIED_LOCALLY": "Successfully copied, in your offline data!" + }, + "TYPE_ENUM": { + "DEBUG_DATA": "Issue reported by {{issuer}}: {{message}}", + "INBOX_MESSAGE": "You have received a message from {{issuer}}", + "FEED": "Feed", + "JOB": "{{name}}
      {{status}}" + } + }, + "JOB": { + "UNKNOWN_JOB": "Job without name", + "BTN_REPORT": "Report", + "BTN_REPORT_HELP": "Show the execution report", + "JOB_TYPE": "Job type", + "JOB_STATUS": "Execution status", + "JOB_ISSUER": "User", + "PROGRESSION": { + "TITLE": "Running tasks", + "EMPTY": "No running task" + }, + "STATUS_ENUM": { + "PENDING": "Pending", + "RUNNING": "Running", + "SUCCESS": "Completed successfully", + "WARNING": "Completed with warnings", + "ERROR": "Error", + "FATAL": "Fatal error", + "CANCELLED": "Cancelled" + }, + "REPORT": { + "TITLE": "Execution report", + "BTN_SHOW_LOG": "Show log", + "STATS": { + "INSERTS": "Insert(s): {{inserts}}", + "UPDATES": "Update(s): {{updates}}", + "DELETES": "Deletion(s) : {{deletes}}", + "DISABLES": "Disabled : {{disables}}", + "WARNINGS": "Warning(s) : {{warnings}}", + "ERRORS": "Error(s) : {{errors}}", + "MIN_UPDATE_DATE": "min(update_date) : '{{minUpdateDate}}'", + "VESSELS": "Vessel(s): {{vessels}}" + }, + "TYPE_ENUM": { + "VESSEL_SNAPSHOTS_INDEXATION": "Vessel indexation into ElasticSearch" + }, + "ERROR": { + "LOAD_TYPES_ERROR": "Error while loading job types", + "RUN_JOB_ERROR": "Error while running job" + } + } + }, + "MESSAGE": { + "TYPE": "Message type", + "RECIPIENTS": "Recipients", + "SUBJECT": "Object", + "BODY_HELP": "Your message...", + "NEW": { + "TITLE": "New message" + }, + "VIEW": { + "TITLE": "Message" + }, + "INBOX": { + "TITLE": "Inbox", + "FROM": "From : ", + "BTN_COMPOSE": "New message", + "BTN_REPLY": "Reply", + "BTN_FORWARD_DOTS": "Forward...", + "REPLY_SUBJECT_PREFIX": "Rep: ", + "FORWARD_SUBJECT_PREFIX": "Fwd: ", + "FORWARD_BODY_PREFIX": "---------- Forwarded message ---------\nDe: {{issuer}}\nDate: ({{date}})\n\n" + }, + "TYPE_ENUM": { + "INBOX_MESSAGE": "Internal message", + "EMAIL": "Email", + "FEED": "Feed" + } + }, + "ERROR": { + "LOAD_USER_EVENTS_ERROR": "Error while loading notifications", + "COUNT_USER_EVENT_ERROR": "Error while counting notifications", + "SAVE_USER_EVENT_ERROR": "Error while saving user notification", + "SUBSCRIBE_USER_EVENTS_ERROR": "Error while listening user events changes", + "SEND_MESSAGE_ERROR": "Error while sending message", + "LOAD_JOB_PROGRESSIONS_ERROR": "Error while loading job progressions", + "SUBSCRIBE_JOB_PROGRESSION_ERROR": "Error while listening job progression changes" + }, + "INFO": { + "MESSAGE_SENT": "Message sent" + } + }, + "JOB": { + "LIST": { + "TITLE": "Job list", + "STOP_JOB": "Stop the job", + "JOB_NAME": "Job name", + "JOB_DESCRIPTION": "Job description", + "JOB_TYPE": "Job type", + "JOB_RECIPIENT": "Recipient", + "JOB_PROGRESS": "Progress" + } + }, + "FILE": { + "JSON": { + "ENCODING": "UTF-8", + "FORMAT": "JSON", + "BTN_DOWNLOAD_HELP": "Download data (JSON)" + }, + "CSV": { + "SEPARATOR": ",", + "ENCODING": "UTF-8", + "FORMAT": "CSV", + "BTN_DOWNLOAD_HELP": "Download data (CSV)", + "ERROR": { + "EMPTY_FILE": "Empty file, or no header row", + "NO_HEADER_OR_INVALID_SEPARATOR": "Invalid header row. Please check that the separator '{{separator}}' has been used.", + "UNKNOWN_HEADERS": "Invalid row's header(s): {{headers}}" + } + }, + "UPLOAD": { + "DRAG_AND_DROP": "Drag and drop a file{{ extension }} here
      or", + "BROWSE": "Browse", + "IMPORTING": "Import in progress", + "ERROR": "Error while uploading file" + } + }, + "IMAGE": { + "BTN_CAMERA_SOURCE": "Take a picture", + "BTN_GALLERY_SOURCE": "Open gallery", + "GALLERY": { + "BTN_EDIT_TITLE": "Edit title", + "BTN_ADD_TITLE": "Add a title", + "TITLE": "Title" + } + }, + "DEVICE_POSITION": { + "MAP": { + "TITLE": "Positions map", + "EXPORT_CSV_FILENAME": "Positions.csv", + "EXPORT_GEOJSON_FILENAME": "Positions.geojson", + "FILTER": { + "RECORDER_PERSON": "Recorder", + "START_DATE": "Start date", + "END_DATE": "End date" + }, + "TABLE": { + "TITLE": "Positions list", + "LIMIT_TO": "Limited to {{visibleTotal}} out of {{total}}", + "BTN_OPEN_DATA": "Open data", + "RECORDER_PERSON": "Recorder", + "DATE_TIME": "Date/Time", + "LATITUDE": "Latitude", + "LONGITUDE": "Longitude", + "OBJECT_TYPE": "Data type" + } + }, + "OPTIONS": { + "TIMER_PERIOD": "GPS location > Background Retrieval Interval (ms)", + "TRACKING_ENABLE": "GPS location > Enable location tracking", + "TRACKING_SAVE_PERIOD": "GPS location > Location tracking: Save interval (ms)" + }, + "ERROR": { + "NEED_GEOLOCATION": "Activation of geolocation required

      To be able to use the application correctly, please authorize the geolocation of the device." + } + }, + "SHARED": { + "BLUETOOTH": { + "TITLE": "Bluetooth settings", + "ENABLED": "Enabled", + "DISABLED": "Disabled", + "SCANNING_DOTS": "Scanning in progress...", + "AVAILABLE_DEVICES": "Available devices:", + "ADDRESS": "Address (MAC)", + "NAME": "Name", + "NO_DEVICE": "No device found", + "BTN_SCAN": "Scan", + "BTN_DISCONNECT": "Disconnect", + "ERROR": { + "DISABLED": "Bluetooth is disabled" + } + }, + "ICHTHYOMETER": { + "TITLE": "Bluetooth ichthyometer", + "SETTINGS": { + "DEVICES": "Ichthyometer > Known device(s)", + "AUTO_DISCONNECT": "Ichthyometer: Auto disconnect?", + "AUTO_DISCONNECT_ENUM": { + "-1": "Never", + "60000": "After 1 min", + "300000": "After 5 min", + "600000": "After 10 min" + } + }, + "ERROR": { + "CONNECTION_ERROR": "Failed to connect to ichthyometer '{{name}}'" + } + } + }, + "ERROR": { + "ALERT_HEADER": "Error", + "FIELD_REQUIRED": "Value required", + "FIELD_TOO_SHORT": "Value too short", + "FIELD_MIN_LENGTH": "Too short value{{ minLength && (' (min ' + minLength + 'characters)') }}.", + "FIELD_MIN_LENGTH_COMPACT": "Too short value", + "FIELD_MAX_LENGTH": "Too long value{{ maxLength && (' (max ' + maxLength + 'characters)') }}.", + "FIELD_MAX_LENGTH_COMPACT": "Too long value", + "FIELD_MIN": "Minimal value: {{min}}", + "FIELD_MIN_COMPACT": "Min {{min}}", + "FIELD_MAX": "Maximum value: {{max}}", + "FIELD_MAX_COMPACT": "Max {{max}}", + "FIELD_MAXIMUM_DECIMALS": "Too many decimals ({{maxDecimals}} max)", + "FIELD_MAXIMUM_DECIMALS_COMPACT": "Nb decimals > {{maxDecimals}}", + "FIELD_INVALID": "Invalid value", + "FIELD_NOT_VALID_DECIMAL": "Expected decimal value", + "FIELD_NOT_VALID_INTEGER": "Expected integer value", + "FIELD_NOT_VALID_PRECISION": "Minimal precision: {{precision}}", + "FIELD_NOT_VALID_PRECISION_COMPACT": "Min precision {{precision}}", + "FIELD_NOT_VALID_EMAIL": "Invalid email address", + "FIELD_NOT_VALID_DATE": "Invalid date", + "FIELD_NOT_VALID_DATE_AFTER": "Must be after {{minDate}}", + "FIELD_NOT_VALID_DATE_BEFORE": "Must be before {{maxDate}}", + "FIELD_NOT_VALID_DATE_RANGE": "Inconsistent dates", + "FIELD_NOT_VALID_DATE_MAX_DURATION": "Duration too long", + "FIELD_NOT_VALID_DATE_MIN_DURATION": "Duration too short", + "FIELD_NOT_VALID_HOUR_MINUTE": "Invalid hour/minute", + "FIELD_NOT_VALID_DATE_TIME": "Invalid date/hour", + "FIELD_NOT_VALID_LATITUDE": "Invalid latitude", + "FIELD_NOT_VALID_LONGITUDE": "Invalid longitude", + "FIELD_NOT_VALID_PATTERN": "Invalid format", + "FIELD_NOT_VALID_PUBKEY": "Invalid public key", + "FIELD_NOT_UNIQUE": "Value already used", + "SPACE_NOT_ALLOW": "Spaces or special characters not allowed", + "SCRYPT_ERROR": "Unable to create account keys", + "INVALID_OR_INCOMPLETE_FILL": "Incomplete or invalid entry", + "UNKNOWN_ACCOUNT_EMAIL": "No account matches this email.", + "BAD_PASSWORD": "Incorrect password.", + "EMAIL_ALREADY_REGISTERED": "Email already registered", + "UNKNOWN_TECHNICAL_ERROR": "Technical error.
      If the problem persists, please contact your administrator.
      ", + "UNKNOWN_NETWORK_ERROR": "Error communicating with the server.
      If the problem persists, please contact your administrator.
      ", + "BAD_UPDATE_DATE": "Unable to save.
      Concurrent change detected. Please reload this page and retry.
      ", + "DATA_LOCKED": "Unable to save.
      Data locked on server. Please retry later
      ", + "DATA_NOT_FOUND": "Data not found", + "DATA_NOT_UNIQUE": "Unique constraints error", + "DATA_UPDATE_DATE_CHANGED": "Your changes cannot be saved.
      Concurrent change detected. Please reload this page and retry.
      ", + "DOWNLOAD_FAILED": "Download failed: {{error}}", + "LOAD_ACCOUNT_ERROR": "Error loading user account.
      If the problem persists, please contact your administrator.
      ", + "SAVE_ACCOUNT_ERROR": "Error saving your account.
      If the problem persists, please contact your administrator.
      ", + "SAVE_SETTINGS_ERROR": "Error saving your settings.
      If the problem persists, please contact your administrator.
      ", + "LOAD_CONFIG_ERROR": "Error while loading configuration", + "SAVE_CONFIG_ERROR": "Error while saving configuration", + "ACCOUNT_NOT_EXISTS": "Your account does not appear to exist and can not be backed up.
      If the problem persists, please contact your administrator.
      ", + "SENT_ACCOUNT_CONFIRMATION_EMAIL_FAILED": "Error sending account confirmation email.
      If the problem persists, please contact your administrator.
      ", + "CONFIRM_ACCOUNT_EMAIL_FAILED": "Error while confirming the email. This account may have already been confirmed?", + "UNAUTHORIZED": "Access denied by server", + "FORBIDDEN": "Forbidden access", + "AUTH_SERVER_ERROR": "Error during authentication on the server", + "AUTH_CHALLENGE_ERROR": "Error during authentication on the server (loading challenge failed)", + "TABLE_INVALID_ROW_ERROR": "A row is invalid", + "TABLE_READ_ONLY": "Table is in read only mode", + "SAVE_DATA_ERROR": "Error while saving data.
      If the problem persists, please contact your administrator.
      ", + "LOAD_DATA_ERROR": "Error while loading data.
      If the problem persists, please contact your administrator.
      ", + "DELETE_DATA_ERROR": "Error while deleting data.
      If the problem persists, please contact your administrator.
      ", + "NETWORK_REQUIRED": "No network connection.
      Check your network connection before trying again.", + "THIS_ACTION IMPORT_NEED_ONLINE_NETWORK": "No network connection. Unable to synchronize.", + "IMPORT_REFERENTIAL_ERROR": "Error while loading referential lists. Could not enable the offline mode.", + "COPY_STORAGE_ERROR": "Error during data copy", + "DATA_MIGRATION_FAILED": "Failed to migrate data.
      If the problem persists, please contact your administrator.
      ", + "BAD_APP_VERSION": "Please update the app. Retrieving and sending data with the current version may not work.", + "LOAD_TRASH_ENTITY_ERROR": "Error while loading the trash file", + "DELETE_TRASH_ENTITY_ERROR": "Error while deleting the trash file", + "ENTITY_STORAGE_MIGRATION_FAILED": "Failed to migrate the local database", + "STARTUP_FAILED": "Startup failed", + "LOAD_ENTITY_ERROR": "Error while loading", + "LOAD_ENTITIES_ERROR": "Error when loading the list", + "SAVE_ENTITY_ERROR": "Error while saving", + "SAVE_ENTITIES_ERROR": "Error while saving the list", + "DELETE_ENTITY_ERROR": "Error while deleting.
      If the problem persists, please contact your administrator.
      ", + "SUBSCRIBE_ENTITY_ERROR": "Error while subscribing to remote changes", + "CONTROL_ENTITY_ERROR": "Error while checking data validity", + "TERMINATE_ENTITY_ERROR": "Cannot terminate entry.
      If the problem persists, please contact your administrator.
      ", + "VALIDATE_ENTITY_ERROR": "Error when validating data", + "UNVALIDATE_ENTITY_ERROR": "Error while un-validating data", + "QUALIFY_ENTITY_ERROR": "Error when qualifying data", + "SYNCHRONIZE_ENTITY_ERROR": "Cannot synchronize.
      If the problem persists, please contact your administrator.
      ", + "SYNCHRONIZE_CHILD_BEFORE_PARENT_ERROR": "Error when synchronize, setting has to be synchronize before hauling.
      If the problem persists, please contact your administrator.
      ", + "LOAD_ERROR": "Error while loading", + "SAVE_ERROR": "Error while saving", + "SUBSCRIBE_ERROR": "Error while subscribe to changes", + "FIELD_NOT_EXISTS": "Value doesn't exist", + "FIREFOX_NO_STORAGE": "The application cannot run with Firefox in 'private' mode or without keeping navigation history", + "FEATURE_NOT_IMPLEMENTED": "Feature not implemented!
      Please contact your administrator.
      ", + "GEOLOCATION_ERROR": "Error while getting GPS position.
      {{message}}
      ", + "STRATEGY_NOT_FOUND_OR_ALLOWED": "Strategy not allowed or not found", + "STRATEGY_LABEL_DUPLICATED": "Duplicated strategy label", + "SHARE_AS_PUBLIC_FAIL": "Failed to share publicly" + }, + "CONFIRM": { + "ALERT_HEADER": "Confirmation", + "SAVE": "Some changes have not been saved.

      Do you want save your changes?", + "SAVE_BEFORE_CLOSE": "Some changes have not been saved.

      Do you want to save your changes before closing?", + "SAVE_BEFORE_CONTINUE": "Some changes have not been saved.

      Do you want to save your changes before continuing?", + "CANCEL_CHANGES": "Your last changes will be canceled.

      Are you sure you want to continue?", + "DELETE": "Are you sure you want to delete?", + "ACTION": "Are you sure you want to continue?", + "ACTION_IMMEDIATE": "This operation is irreversible.

      Are you sure you want to continue?", + "DELETE_ROW": "Are you sure you want to delete this row?", + "DELETE_ROWS": "Are you sure you want to delete this rows?", + "CANCEL_ROW": "Are you sure you want to cancel changes on this row?", + "CANCEL_ROWS": "Are you sure you want to cancel changes on these rows?", + "SEND_DEBUG_DATA": "Do you want to send this data to the administrator for help?", + "RELOAD_APP": "A new version {{version}} is available for {{name}}:
      • Save any current changes
      • Click on the Update button, or refresh the browser tab.
      " + }, + "INFO": { + "ALERT_HEADER": "Information", + "SYNCHRONIZATION_SUCCEED": "Synchronization completed successfully!
      The data has been received by the server.", + "COPY_SUCCEED": "Copy successfully!", + "DEBUG_DATA_SEND": "Help request sent to administrator", + "DATA_MIGRATION_STARTED": "Data recovery in progress.
      Please wait ...", + "DATA_MIGRATION_SUCCEED": "Data recovery completed successfully!", + "DOWNLOAD_APP_TITLE": "{{name}} for {{platform}}", + "DOWNLOAD_APP_HELP": "Free download.", + "UPDATE_APP": "Please upgrade {{name}}", + "UPDATE_APP_TO_VERSION": "Please upgrade {{name}} in version {{version}} (or more)", + "UPDATE_APP_HELP": "If you do not do this upgrade, communication with the network node may not work.", + "UPDATE_APP_DOWNLOADED": "The update download is complete.
      Please install from the downloaded files.", + "PLEASE_TYPE_MORE_CHARACTERS": "Please type at least {{minLength}} characters", + "TEXT_PROGRESS": "{{current}} of {{max}}", + "DOWNLOADING_DOTS": "Download in progress..." + }, + "WARNING": { + "ALERT_HEADER": "Warning", + "OOPS_DOTS": "Oops...", + "SYNCHRONIZE_NO_HISTORICAL_DATA": "Historical data was not imported. Please update the offline mode.", + "DATE_IN_THE_FUTURE": "Date in the future" + } +} diff --git a/src/assets/i18n/fr-2.9.0-alpha16.json b/src/assets/i18n/fr-2.9.0-alpha16.json new file mode 100644 index 000000000..953756423 --- /dev/null +++ b/src/assets/i18n/fr-2.9.0-alpha16.json @@ -0,0 +1,3405 @@ +{ + "APP_NAME": "SUMARiS", + "COMMON": { + "BTN_ADD_COMMENT": "Ajouter un commentaire", + "BTN_CANCEL": "Annuler", + "BTN_OK": "Ok", + "BTN_ABORT_CHANGES": "Abandonner les modifications", + "BTN_ADD": "Ajouter", + "BTN_ADD_ROW": "Ajouter une ligne", + "BTN_APPLY": "Appliquer", + "BTN_BACKWARD": "Reculer", + "BTN_BURST_INPUT": "Mode rafale", + "BTN_BURST_INPUT_HELP": "Saisir en mode rafale", + "BTN_COPY": "Copier", + "BTN_CLEAR": "Vider", + "BTN_CLOSE": "Fermer", + "BTN_COMPACT_ROWS": "Compacter les lignes", + "BTN_DONE": "Terminer", + "BTN_DOWNLOAD": "Télécharger", + "BTN_DOWNLOAD_DOTS": "Télécharger...", + "BTN_DOWNLOAD_JSON": "Télécharger (JSON)", + "BTN_DOWNLOAD_CSV": "Télécharger (CSV)", + "BTN_DOWNLOAD_GEOJSON": "Télécharger (GeoJSON)", + "BTN_IMPORT": "Importer", + "BTN_IMPORT_FROM_FILE_DOTS": "Importer depuis un fichier...", + "BTN_DUPLICATE": "Dupliquer", + "BTN_DELETE": "Supprimer", + "BTN_DELETE_FOREVER": "Supprimer définitivement", + "BTN_EDIT": "Modifier", + "BTN_EXPAND": "Déplier", + "BTN_FORWARD": "Avancer", + "BTN_FREEZE_VALUE": "Figer", + "BTN_FREEZE_VALUE_HELP": "Figer la valeur", + "BTN_INSTALL": "Installer", + "BTN_YES_DELETE": "Oui, supprimer", + "BTN_YES_CONTINUE": "Oui, continuer", + "BTN_VALIDATE": "Valider", + "BTN_VALIDATE_AND_CLOSE": "Valider et fermer", + "BTN_VALIDATE_WITH_SHORTCUT_HELP": "Valider (Ctrl+Entrée)", + "BTN_VALIDATE_AND_CONTINUE": "Valider et continuer", + "BTN_VALIDATE_AND_NEW": "Valider et nouveau", + "BTN_NOT_SAVE": "Ne PAS sauvegarder", + "BTN_SAVE": "Sauvegarder", + "BTN_SAVE_WITH_SHORTCUT": "Sauvegarder", + "BTN_SAVE_WITH_SHORTCUT_HELP": "Sauvegarder (Ctrl+S)", + "BTN_SAVE_AND_CLOSE": "Sauvegarder et fermer", + "BTN_SAVE_AND_NEXT": "Sauvegarder et suivant", + "BTN_FILTER": "Filtrer", + "BTN_RELOAD": "Recharger", + "BTN_REFRESH": "Rafraichir", + "BTN_RESET": "Réinitialiser", + "BTN_SEARCH": "Rechercher", + "BTN_NEXT": "Suivant", + "BTN_NEXT_SHORT": "Suiv.", + "BTN_PREVIOUS": "Précédent", + "BTN_PREVIEW": "Prévisualiser", + "BTN_BACK": "Retour", + "BTN_SEND": "Envoyer", + "BTN_OPTIONS": "Options", + "BTN_UNDO": "Annuler les modifications", + "BTN_UPDATE": "Mettre à jour", + "BTN_TABLE_EDIT": "Éditer dans le tableau", + "BTN_TABLE_OPEN": "Éditer dans un formulaire", + "BTN_SHOW_HELP": "Aide en ligne", + "BTN_HIDE": "Masquer", + "BTN_HIDE_MENU": "Masquer le menu", + "BTN_SORT_BY_DOTS": "Trier par...", + "BTN_SHOW": "Afficher", + "BTN_SHOW_MENU": "Afficher le menu", + "BTN_SHOW_MORE": "Afficher plus", + "BTN_SHOW_TRASH_DOTS": "Ouvrir la corbeille...", + "BTN_CLEAN_TRASH": "Vider la corbeille", + "BTN_RESTORE": "Restaurer", + "BTN_LOGOUT": "Quitter", + "CREATED_ON": "Créé le", + "COMMENTS": "Commentaires", + "BTN_DECIMAL_SEPARATOR": ",", + "EMPTY_OPTION": "(Vide)", + "All_OPTION": "(Tous)", + + "DATE_PATTERN": "DD/MM/YYYY", + "DATE_TIME_PATTERN": "DD/MM/YYYY HH:mm", + "DATE_TIME_SECONDS_PATTERN": "DD/MM/YYYY HH:mm:ss", + "TIME_PATTERN": "HH:mm", + "DATE_FILE_PATTERN": "YYYY-MM-DD", + "DATE_SHORT_PATTERN": "DD/MM/YY", + "DATE_MONTH_YEAR_PATTERN": "MM/YYYY", + "DATE_YEAR_PATTERN": "YYYY", + "DATE_YEAR_PLACEHOLDER": "aaaa", + "DATE_PLACEHOLDER": "jj/mm/aaaa", + "DATE_TIME_PLACEHOLDER": "jj/mm/aaaa hh:mm", + + "LAT_LONG": { + "DDMMSS_PLACEHOLDER": "DD° MM' SS\"", + "DDMM_PLACEHOLDER": "DD° MM.MMM'", + "DD_PLACEHOLDER": "+DD.DDD°", + "DDDMMSS_PLACEHOLDER": "DDD° MM' SS\"", + "DDDMM_PLACEHOLDER": "DDD° MM.MMM'", + "DDD_PLACEHOLDER": "+DDD.DDD°", + "LAT_SIGN_PLACEHOLDER": "N|S", + "LAT_SIGN_N": "N", + "LAT_SIGN_S": "S", + "LONG_SIGN_PLACEHOLDER": "E|W", + "LONG_SIGN_E": "E", + "LONG_SIGN_W": "W" + }, + + "METADATA": "Metadata:", + + "DAY_UNIT": "j", + "DATE": "Date", + "TIME": "Heure", + "HOUR": "Heure", + "MINUTE": "Minute", + "TIME_PLACEHOLDER": "hh:mm", + "DURATION_PLACEHOLDER": "hhh:mm", + "DURATION_DOTS": "Durée :", + + "YES": "Oui", + "NO": "Non", + + "UPDATED_ON": "Mis à jour le", + "RECORDER": "Saisisseur", + "RESULT_COUNT": "{{count}} résultats", + "NO_RESULT": "Aucun résultat", + "LOADING_DOTS": "Chargement...", + "PLEASE_WAIT": "Veuillez patienter...", + "NO_DATA": "Aucune donnée", + "MISSING": "Manquant", + "DISPLAYED_COLUMNS": "Paramétrage des colonnes", + "DISPLAYED_COLUMNS_DOTS": "Paramétrage des colonnes...", + "FORM": { + "HAS_ERROR": "Veuillez corriger des erreurs dans le formulaire" + }, + "PAGINATOR": { + "ITEMS_PER_PAGE": "Nombre de lignes", + "NEXT_PAGE": "Page suivante", + "PREVIOUS_PAGE": "Page précédente", + "OF": "sur" + }, + "TABLE": { + "FILTERED_PARENTHESIS": "(filtré)" + }, + "DEBUG": { + "TITLE": "Debug", + "BTN_DEBUG_DOTS": "Débogage...", + "BTN_ENABLE_DEBUG": "Activer le debuggage ?", + "BTN_COPY_LOCALLY": "Copier en local", + "BTN_AUTO_FILL": "Remplissage auto ?" + }, + "SHARE": { + "BTN_SHARE": "Partager", + "BTN_SHARE_DOTS": "Partager...", + "DIALOG_TITLE": "Partager", + "LINK": "Lien de partage" + }, + "REPORT": { + "SHARE_LINK_PLACEHOLDER": "Lien vers le rapport :", + "TYPE_DIVIDER": "Types de rapport" + }, + "HELP": { + "TITLE": "Aide en ligne" + }, + "NAMED_FILTER": { + "TITLE": "Filtre", + "SAVE": "Sauvegarder le filtre", + "DELETE": "Supprimer le filtre", + "DELETED": "Filtre supprimé", + "EXPORT": "Exporter le filtre", + "IMPORT": "Importer un filtre", + "LOAD_FAILED": "Échec du chargement du filtre", + "IMPORT_FAILED": "Échec de l'import du filtre", + "NOT_FOUND": "Filtre non trouvé" + } + }, + "CONFIGURATION": { + "TAB_GENERAL": "Détails", + "TAB_PROPERTIES": "Options", + "TAB_CACHE": "Données en cache", + "TAB_NOTIFICATIONS": "Notifications", + "APP_NAME": "Nom de l'application", + "TAB_JOBS": "Traitements", + "DESCRIPTION": "Description (page d'accueil)", + "STATUS": "Etat", + "PREVIEW_DIVIDER": "Prévisualisation", + "LOGOS": "Logos de l'application", + "LOGO_PARTNERS": "Logos des partenaires (page d'accueil)", + "PROPERTIES_DIVIDER": "Options :", + "PROPERTY_KEY": "Option", + "PROPERTY_VALUE": "Valeur", + "BTN_ADD_OPTION": "Ajouter une option", + "BTN_CLEAR_CACHE": "Vider le cache serveur", + "CACHE_TITLE": "Statistique du cache serveur", + "NEW": { + "TITLE": "Nouvelle configuration" + }, + "EDIT": { + "TITLE": "Configuration {{label}}" + }, + "OPTIONS": { + "ANDROID_INSTALL_URL": "Android > URL d'installation App", + "DB_TIMEZONE": "Persistance > Timezone de la base de données (option non modifiable)", + "LOGO": "Menu > Logo (largeur max 110px)", + "FAVICON": "favicon", + "GRAVATAR_URL": "Utilisateur > URL Gravatar (avec '{md5}')", + "ENABLE_GRAVATAR": "Utilisateur > Utiliser Gravatar ?", + "DEFAULT_LOCALE": "Langue par défaut", + "DEFAULT_LATLONG_FORMAT": "Format lat/lon par défaut", + "ACCESS_PROGRAM_IDS": "Saisie > Programmes de collecte autorisés", + "ACCESS_NOT_SELF_DATA_MIN_ROLE": "Saisie > Role min. pour voir les données des autres", + "ACCESS_NOT_SELF_DATA_DEPARTMENT_IDS": "Saisie > Services permettant de voir les données des autres", + "ADAGIO_OPTIMIZATION": "Persistance > Oracle : Optimiser les requêtes pour SIH-Adagio", + "ADAGIO_SCHEMA": "Persistance > Oracle : Schéma SIH-Adagio", + "SAMPLE_UNIQUE_TAG": "Persistance > Sample : Vérifier l'unicité du code de prélèvement", + "SAMPLE_HASH_OPTIMIZATION": "Persistance > Sample : Optimiser la sauvegarde (hash)", + "BATCH_HASH_OPTIMIZATION": "Persistance > Batch : Optimiser la sauvegarde (hash)", + "PHYSICAL_GEAR_HASH_OPTIMIZATION": "Persistance > Physical Gear : Optimiser la sauvegarde (hash)", + "APP_MIN_VERSION": "App > Version minimale compatible (x.y.z)", + "HELP_URL": "App > Adresse du manuel utilisateur (URL)", + "FORUM_URL": "App > Adresse du forum (URL)", + "ACCOUNT": { + "READONLY": "Compte > Profil en lecture seule ? (option non modifiable)" + }, + "HOME": { + "LOGO_LARGE": "Accueil > Logo (largeur max 400px)", + "PARTNER_DEPARTMENTS": "Accueil > Logo des partenaires", + "BACKGROUND_IMAGES": "Accueil > Images de fond", + "ENABLE_REGISTRATION": "Accueil > Autoriser les inscriptions ?" + }, + "MENU": { + "ITEMS": "Menu > Entrées supplémentaire (JSON Array)" + }, + "COLORS": { + "PRIMARY": "Thème > Couleur principale", + "SECONDARY": "Thème > Couleur secondaire", + "TERTIARY": "Thème > Couleur tertiaire", + "SUCCESS": "Thème > Couleur succès", + "WARNING": "Thème > Couleur avertissement", + "ACCENT": "Thème > Couleur mise en avant", + "DANGER": "Thème > Couleur danger" + }, + "PROFILE": { + "ADMIN": "Libellé du profil Administrateur", + "USER": "Libellé du profil Utilisateur", + "SUPERVISOR": "Libellé du profil Superviseur", + "GUEST": "Libellé du profil Invité" + }, + "SOCIAL": { + "ENABLE_NOTIFICATION_ICONS": "Menu > Afficher les icônes de notifications" + }, + "VESSEL": { + "DEFAULT_NEW_VESSEL_STATUS": "Navire > Nouveau: Statut par défaut", + "DEFAULT_FILTER_COUNTRY_ID": "Saisie > Navire: Pavillon", + "DEFAULT_FILTER_TYPE_ID": "Saisie > Navire: Type de navire", + "BASE_PORT_LOCATION_VISIBLE": "Navires: Afficher le port d'attache ?", + "BASE_PORT_LOCATION_FILTER_SEARCH_TEXT_MIN_LENGTH": "Navires > Port d'attache: Nb caract. min pour recherche", + "FILTER_SEARCH_TEXT_MIN_LENGTH": "Saisie > Navire: Nb caract. min pour recherche", + "REGISTRATION_CODE_SEARCH_AS_PREFIX": "Saisie > Navire: Recherche d'immatriculation par préfixe (immat, nom) ?", + "NAME_REQUIRED": "Navire: Nom obligatoire ?", + "REGISTRATION_CODE_NATURAL_ORDER_ENABLE": "Saisie > Navire: Tri naturel des immatriculations ?" + }, + "ENUMERATION": { + "PROGRAM_SIH_LABEL": "Référentiel > Programme des navires", + "ACQUISITION_LEVEL_TRIP_LABEL": "Référentiel > Niveau d'acquisition > Marée", + "ACQUISITION_LEVEL_PHYSICAL_GEAR_LABEL": "Référentiel > Niveau d'acquisition > Engin physique", + "ACQUISITION_LEVEL_OPERATION_LABEL": "Référentiel > Niveau d'acquisition > Opération", + "LOCATION_LEVEL_COUNTRY_ID": "Référentiel > Niveau de lieu > Pays", + "LOCATION_LEVEL_PORT_ID": "Référentiel > Niveau de lieu > Port", + "LOCATION_LEVEL_MARITIME_DISTRICT_ID": "Référentiel > Niveau de lieu > Quartier maritime", + "LOCATION_LEVEL_AUCTION_ID": "Référentiel > Niveau de lieu > Criée", + "LOCATION_LEVEL_RECTANGLE_ICES_ID": "Référentiel > Niveau de lieu > Rectangle statistique CIEM/ICES", + "LOCATION_LEVEL_AREA_FAO_ID": "Référentiel > Niveau de lieu > Zone FAO", + "LOCATION_LEVEL_SUB_AREA_ICES_ID": "Référentiel > Niveau de lieu > Sous-Zone CIEM/ICES", + "LOCATION_LEVEL_DIVISION_ICES_ID": "Référentiel > Niveau de lieu > Division CIEM/ICES", + "LOCATION_LEVEL_SUB_DIVISION_ICES_ID": "Référentiel > Niveau de lieu > Sous-Division CIEM/ICES", + "LOCATION_LEVEL_RECTANGLE_GFCM_ID": "Référentiel > Niveau de lieu > Rectangle statistique CGPM/GFCM", + "LOCATION_LEVEL_SUB_AREA_GFCM_ID": "Référentiel > Niveau de lieu > Sous-Zone CGPM/GFCM", + "LOCATION_LEVEL_DIVISION_GFCM_ID": "Référentiel > Niveau de lieu > Division CGPM/GFCM", + "LOCATION_LEVEL_SUB_DIVISION_GFCM_ID": "Référentiel > Niveau de lieu > Sous-Division CGPM/GFCM", + "LOCATION_LEVEL_LOCATIONS_AREA_IDS": "Référentiel > Niveau(x) de lieu pour les zones de pêche (ids)", + "WEIGHT_LENGTH_CONVERSION_AREA_IDS": "Référentiel > Niveau(x) de lieu pour les zones des RTP (ids)", + "ROUND_WEIGHT_CONVERSION_DEFAULT_COUNTRY_ID": "Référentiel > Pays par défaut pour les équivalents poids vifs (id)", + "TAXONOMIC_LEVEL_FAMILY_ID": "Référentiel > Niveau taxinomique > Famille", + "TAXONOMIC_LEVEL_GENUS_ID": "Référentiel > Niveau taxinomique > Genre", + "TAXONOMIC_LEVEL_SPECIES_ID": "Référentiel > Niveau taxinomique > Espèce", + "TAXONOMIC_LEVEL_SUBSPECIES_ID": "Référentiel > Niveau taxinomique > Sous espèce", + "PMFM_STRATEGY_LABEL_ID": "Référentiel > PSFM > Ligne de plan", + "PMFM_NB_FISHERMEN_ID": "Référentiel > PSFM > Nombre d'homme à bord (Entier)", + "PMFM_GPS_USED_ID": "Référentiel > PSFM > Utilisation d'une GPS ? (Booléen)", + "PMFM_SEA_STATE_ID": "Référentiel > PSFM > État de la mer", + "PMFM_TAG_ID": "Référentiel > PSFM > Code prélèvement", + "PMFM_TRIP_PROGRESS": "Référentiel > PSFM > Déroulement normal ? (Booléen)", + "PMFM_DRESSING": "Référentiel > PSFM > Présentation de l'espèce (Entier, ...)", + "PMFM_PRESERVATION": "Référentiel > PSFM > État de l'espèce (Frais, ...)", + "PMFM_TRAWL_SIZE_CAT": "Référentiel > PSFM > Catégorie de tri chalut (NA, ...)", + "PMFM_DIURNAL_OPERATION_ID": "Référentiel > PSFM > Opération diurne (jour) ? (Booléen)", + "PMFM_AGE_ID": "Référentiel > PSFM > Âge", + "PMFM_SEX_ID": "Référentiel > PSFM > Sexe", + "PMFM_GEAR_LABEL_ID": "Référentiel > PSFM > Libellé de l'engin physique", + "PMFM_CHILD_GEAR_ID": "Référentiel > PSFM > Sous-engin", + "PMFM_HAS_ACCIDENTAL_CATCHES_ID": "Référentiel > PSFM > Capture accidentelle", + "PMFM_HULL_MATERIAL_ID": "Référentiel > PSFM > Matériaux de la coque (navire)", + "PMFM_BATCH_SORTING_ID": "Référentiel > PSFM > Vrac/Hors vrac", + "PMFM_DISCARD_WEIGHT_ID": "Référentiel > PSFM > Poids du rejet", + "PMFM_CATCH_WEIGHT_ID": "Référentiel > PSFM > Poids total de la capture", + "PMFM_BATCH_CALCULATED_WEIGHT_ID": "Référentiel > PSFM > Poids du lot (calculé)", + "PMFM_BATCH_ESTIMATED_WEIGHT_ID": "Référentiel > PSFM > Poids du lot (estimation)", + "PMFM_BATCH_MEASURED_WEIGHT_ID": "Référentiel > PSFM > Poids du lot (mesurée par un observateur)", + "PMFM_BATCH_CALCULATED_WEIGHT_LENGTH_ID": "Référentiel > PSFM > Poids du lot calculé par RTP", + "PMFM_BATCH_CALCULATED_WEIGHT_LENGTH_SUM_ID": "Référentiel > PSFM > Sommes de poids RTP des lots fils", + "PMFM_SELECTIVITY_DEVICE_ID": "Référentiel > PSFM > Dispositif sélectif engin", + "PMFM_PACKAGING_ID": "Référentiel > PSFM > Packaging (produit)", + "PMFM_AVERAGE_WEIGHT_PRICE_ID": "Référentiel > PSFM > Prix moyen au kg (produit)", + "PMFM_AVERAGE_PACKAGING_PRICE_ID": "Référentiel > PSFM > Prix moyen (produit)", + "PMFM_SALE_ESTIMATED_RATIO_ID": "Référentiel > PSFM > Ratio de vente (produit)", + "PMFM_SALE_RANK_ORDER_ID": "Référentiel > PSFM > Numéro d'ordre de la vente", + "PMFM_LANDING_CATEGORY_ID": "Référentiel > PSFM > Destination du produit débarqué", + "PARAMETER_HULL_MATERIAL_ID": "Référentiel > Paramètres > Matériau de la coque", + "PARAMETER_GROUP_SURVEY_ID": "Référentiel > Groupe de paramètres > Caractéristiques d'enquêtes", + "METHOD_MEASURED_BY_OBSERVER_ID": "Référentiel > Méthode > Mesuré par un observateur", + "METHOD_OBSERVED_BY_OBSERVER_ID": "Référentiel > Méthode > Observé par un observateur", + "METHOD_ESTIMATED_BY_OBSERVER_ID": "Référentiel > Méthode > Estimé par un observateur", + "METHOD_CALCULATED_ID": "Référentiel > Méthode > Calculée", + "METHOD_CALCULATED_WEIGHT_LENGTH_ID": "Référentiel > Méthode > Calcul de poids par RTP", + "METHOD_CALCULATED_WEIGHT_LENGTH_SUM_ID": "Référentiel > Méthode > Calcul de la somme des poids RTP", + "METHOD_UNKNOWN_ID": "Référentiel > Méthode > Inconnue", + "FRACTION_INDIVIDUAL_ID": "Référentiel > Fraction > Individu", + "PARAMETER_GROUP_TAG_ID_LABELS": "Référentiel > Ensemble de paramètre > Étiquetage (codes)", + "PARAMETER_GROUP_AGE_LABELS": "Référentiel > Ensemble de paramètre > Âge (codes)", + "PARAMETER_GROUP_SEX_LABELS": "Référentiel > Ensemble de paramètre > Sexe (codes)", + "PARAMETER_GROUP_WEIGHT_LABELS": "Référentiel > Ensemble de paramètre > Poids (codes)", + "PARAMETER_GROUP_LENGTH_LABELS": "Référentiel > Ensemble de paramètre > Longueur (codes)", + "PARAMETER_GROUP_MATURITY_LABELS": "Référentiel > Ensemble de paramètre > Maturité (codes)", + "FRACTION_GROUP_CALCIFIED_STRUCTURE_IDS": "Référentiel > Fraction > Pièces calcifiées (ids)", + "UNIT_NONE_ID": "Référentiel > Unité > Aucune (masquées par défaut)", + "QUALITY_FLAG_NOT_COMPLETED_ID": "Référentiel > Flag qualité > Incomplet", + "QUALITY_FLAG_MISSING_ID": "Référentiel > Flag qualité > Manquant", + "QUALITATIVE_VALUE_LANDING_ID": "Référentiel > Valeur qualitative > Partie retenue (LAN)", + "QUALITATIVE_VALUE_DISCARD_ID": "Référentiel > Valeur qualitative > Partie rejetée (DIS)", + "QUALITATIVE_VALUE_DRESSING_WHOLE_ID": "Référentiel > Valeur qualitative > Présentation de l'espèce / Entier", + "QUALITATIVE_VALUE_PRESERVATION_FRESH_ID": "Référentiel > Valeur qualitative > État de l'espèce / Frais", + "QUALITATIVE_VALUE_SIZE_UNLI_CAT_NONE_ID": "Référentiel > Valeur qualitative > Catégorie de tri terrain / Sans", + "QUALITATIVE_VALUE_SORTING_BULK_ID": "Référentiel > Valeur qualitative > Tri lot / Vrac", + "QUALITATIVE_VALUE_SORTING_NON_BULK_ID": "Référentiel > Valeur qualitative > Tri lot / Hors-Vrac", + "QUALITATIVE_VALUE_SEX_UNSEXED_ID": "Référentiel > Valeur qualitative > Sexe / Non sexé", + "TAXON_GROUP_TYPE_FAO_ID": "Référentiel > Type de groupe d'espèces / FAO", + "TAXON_GROUP_TYPE_NATIONAL_METIER_ID": "Référentiel > Type de groupe d'espèces / Métiers nationaux", + "TAXON_GROUP_TYPE_DCF_METIER_LVL_5_ID": "Référentiel > Type de groupe d'espèces / Métiers DCF niv 5", + "VESSEL_TYPE_FISHING_VESSEL_ID": "Référentiel > Type de navire > Navire professionnel", + "VESSEL_TYPE_SCIENTIFIC_RESEARCH_VESSEL_ID": "Référentiel > Type de navire > Navire scientifique" + }, + "TESTING": "Mode développeur ?", + "ENTITY_TRASH": "Activer la corbeille du pod ?", + "UPDATE_TECHNICAL_TABLES": "Pod > Tables techniques : mise à jour auto ?", + "GEOMETRY_SRID": "Pod > Géometries : SRID (0=Aucun, 4326=WGS84)", + "ELASTICSEARCH_ENABLED": "Elasticsearch > Activer ?", + "ELASTICSEARCH_URIS": "Elasticsearch > URI(s)", + "ANALYTIC_REFERENCES_ENABLE": "Stratégie > Références analytiques : Activer ?", + "AUTH_TOKEN_TYPE_PLACEHOLDER": "Securité > Type d'authentification", + "AUTH_TOKEN_TYPE": { + "BASIC": "Basique", + "TOKEN": "Cryptographique", + "BASIC_AND_TOKEN": "Basique et cryptographique" + }, + "ENABLE_AUTH_API_TOKENS": "API > Activer les jetons d'authentification", + "DATA_QUALITY_PROCESS_ENABLE": "Saisie > Activer le processus qualité ?", + "DATA_SHOW_RECORDER": "Saisie > Afficher le saisisseur ?", + "DATA_SHOW_OBSERVERS": "Saisie > Afficher les observateurs ?", + "DATA_IMPORT_DEFAULT_PERIOD": "Saisie hors-ligne > Période à importer (par défaut)", + "DATA_IMAGES_ENABLE": "Saisie > Activer la gestion des images", + "DATA_VESSEL_TYPE_IDS": "Saisie > Navire : Type(s) de navire (ids)", + "LANDING": { + "FILTER_PROGRAM": "Sorties > Afficher le filtre sur le programme ?", + "FILTER_LOCATION": "Sorties > Afficher le filtre sur les lieux ?", + "FILTER_PERIOD": "Sorties > Afficher le filtre sur la période ?" + }, + "ACCOUNT": { + "ENABLE_AUTH_TOKENS": "Activer les jetons d'authentification" + } + }, + "CACHE": { + "NAME": "Nom", + "SIZE": "Nb élément", + "HEAP_SIZE": "Taille HEAP", + "OFF_HEAP_SIZE": "Taille OFF-HEAP", + "DISK_SIZE": "Taille sur disque", + "TOTAL": "Total" + } + }, + "MENU": { + "HOME": "Accueil", + "TESTING": "Mode développeur", + "TRIPS": "Marées", + "SCIENTIFIC_CRUISES": "Campagnes en mer", + "LOGBOOKS": "Logbooks", + "DOWNLOADS": "Téléchargements", + "DATA_ENTRY_DIVIDER": "Saisie de données", + "DATA_ACCESS_DIVIDER": "Accès aux données", + "OBSERVATIONS": "Observations", + "AUCTION_OCCASIONS": "Sorties en criée", + "ACTIVITY_CALENDAR": "Calendriers d'activité", + "OCCASIONS": "Sorties", + "ADMINISTRATION_DIVIDER": "Administration", + "REFERENTIAL_DIVIDER": "Référentiels", + "USERS": "Utilisateurs", + "VESSELS": "Navires", + "REFERENTIAL": "Référentiels", + "PROGRAMS": "Programmes", + "EXTRACTIONS": "Extractions", + "MAP": "Cartes", + "FOOTER_VERSION_ABOUT": "v{{version}} | à propos", + "LOCAL_SETTINGS": "Paramètres", + "SYSTEM_DIVIDER": "Système", + "SERVER": "Paramètres système", + "INBOX": "Messages", + "LOGOUT": "Se déconnecter", + "ABOUT": "À propos", + "BTN_MY_ACCOUNT": "Mon compte", + "DEVICE_POSITION": "Positions" + }, + "ABOUT": { + "TITLE": "À propos", + "POWERED_BY": "Propulsé par", + "VERSION": "v{{version}}", + "LICENSE": "Application libre (Licence GNU AGPL v3).", + "REPORT_ISSUE": "N'hésitez pas à nous remonter les anomalies rencontrés !", + "BTN_REPORT_ISSUE": "Remonter un problème", + "HELP": "Aide en ligne :", + "FORUM": "Forum", + "USER_MANUAL": "Manuel", + "SOURCE_CODE": "Code source :", + "DEVELOPED_BY": "Développé par :", + "PARTNERS": "Partenaires et sponsors :" + }, + "HOME": { + "WELCOME_WEB": "Bienvenue sur le site web {{appName}} !", + "WELCOME_APP": "Bienvenue sur l'application {{appName}} !", + "DESCRIPTION": "Base de données européenne partagée
      pour la gestion des stocks de raies.", + "BTN_DATA_ENTRY": "Saisie des {{name}}", + "REGISTER_HELP": "L'inscription est gratuite. Rejoignez-nous dès aujourd'hui !", + "NOT_THIS_ACCOUNT_QUESTION": "Vous n'êtes pas {{displayName}} ?", + "BTN_DISCONNECT": "Déconnecter ce compte", + "BTN_MY_ACCOUNT": "Mon compte", + "BTN_REGISTER": "S'inscrire", + "SHOW_AT": "Consulté le " + }, + "AUTH": { + "TITLE": "Authentification", + "BTN_LOGIN": "Se connecter", + "BTN_REGISTER": "Créer un compte", + "NO_ACCOUNT_QUESTION": "Vous n'avez pas encore de compte ?", + "OFFLINE_MODE": "Forcer le mode hors-ligne ?", + "LOGOUT": { + "CONFIRM_TITLE": "Confirmation", + "CONFIRM_MESSAGE": "Êtes-vous sûr de vouloir vous déconnecter ?", + "BTN_CONFIRM": "Oui, continuer" + } + }, + "REGISTER": { + "TITLE": "Inscription", + "STEP_EMAIL": "Email", + "STEP_PASSWORD": "Mot de passe", + "STEP_USER_DETAILS": "Coordonnées", + "CONFIRM_EMAIL": "Email (confirmation)", + "CONFIRM_PASSWORD": "Mot de passe (confirmation)", + "CONFIRMED": { + "TITLE": "Finalisation de l'inscription", + "LOADING": "Attente de la confirmation...", + "SUB_TITLE": "Inscription terminée !", + "SUCCESS": "Votre adresse email {{email}} a bien été validée.
      Votre inscription est maintenant terminée !", + "LOGIN_HELP": "Pour vous connecter, cliquez ci-dessous :" + }, + "ERROR": { + "NOT_SAME_EMAIL": "Les emails ne correspondent pas", + "NOT_SAME_PASSWORD": "Les mots de passe ne correspondent pas", + "EMAIL_ALREADY_REGISTERED": "Email déjà enregistrée" + } + }, + "ACCOUNT": { + "TITLE": "Mon compte", + "EMAIL_NOT_CONFIRMED_LABEL": "L'email de ce compte n'a pas encore validé : consultez votre boite mail et cliquez sur le lien fourni.", + "EMAIL_NOT_RECEIVED_QUESTION": "Si vous n'avez pas reçu l'email de validation,
      vous pouvez demander un nouvel envoi :", + "BTN_RESEND": "Renvoyer", + "USER_DETAILS": { + "TITLE": "Profile", + "DESCRIPTION": "Voici les données enregistrées concernant votre compte :", + "TECHNICAL_DIVIDER": "Information techniques", + "PROFILE": "Profil utilisateur", + "PUBKEY": "Clé publique pour la signature numérique" + }, + "SETTINGS": { + "TITLE": "Préférences", + "DESCRIPTION": "Les préférences ci-dessous serviront dans les courriers électroniques et rapports que vous recevrez.", + "LOCALE": "Langue", + "LAT_LONG_FORMAT": "Format latitude/longitude" + }, + "TOKENS": { + "TITLE": "Jetons", + "DESCRIPTION": "Liste des jetons d'authentification", + "SCOPES": { + "READ": "Lecture", + "WRITE": "Écriture", + "ADMIN": "Administration" + }, + "TABLE": { + "NAME": "Nom", + "UNKNOWN": "Jeton inconnu", + "FLAGS": "Droits (numeric)", + "SCOPES": "Droits", + "CREATION_DATE": "Date de création", + "UPDATE_DATE": "Date de modification", + "LAST_USED_DATE": "Date de dernière utilisation", + "EXPIRATION_DATE": "Date d'expiration" + }, + "CREATE": { + "TITLE": "Création d'un nouveau jeton", + "DESCRIPTION": "Donnez un nom à ce jeton, mais n'entrez pas d'information sensible qui pourrait être récupérée par une tierce personne !", + "NAME": "Nom", + "NAME_ALREADY_EXISTS": "Ce nom est déjà utilisé", + "SCOPES": "Droits", + "EXPIRATION_DATE": "Date d'expiration", + "BTN_GENERATE": "Générer", + "BTN_GENERATE_TITLE": "Générer", + "COPY_HELP": "Veuillez copier le jeton ci-dessous dans le presse-papier en cliquant sur le bouton. Une fois validé, ce jeton ne sera plus visible.", + "BTN_COPY_TITLE": "Copier le jeton dans le presse-papier", + "COPIED": "Copié" + } + }, + "INFO": { + "RELOADED": "Votre compte utilisateur a été actualisé !" + }, + "ERROR": { + "SUBSCRIBE_ERROR": "Échec de l'abonnement distant au compte utilisateur." + } + }, + "SETTINGS": { + "TITLE": "Paramètres", + "DESCRIPTION": "Voici les paramètres de l'application :", + "INHERIT_FROM_ACCOUNT": "Utiliser les préférences de l'utilisateur connecté", + "LOCALE": "Langue", + "LAT_LONG_FORMAT": "Format latitude/longitude", + "NETWORK_DIVIDER": "Paramètres réseau", + "PEER_URL": "Adresse du nœud réseau", + "BTN_CHANGE_PEER": "Voir les nœuds disponibles", + "BTN_DARK_MODE": "Mode sombre/clair", + "BTN_SHOW_MORE_HELP": "Afficher plus de paramètres", + "BTN_CLEAR_CACHE": "Vider le cache", + "OFFLINE_MODE": "Forcer le mode hors-ligne ?", + "DATA_ENTRY_DIVIDER": "Paramètres de saisie", + "USAGE_MODE": "Mode de saisie", + "USAGE_MODE_FIELD": "Mode saisie terrain", + "USAGE_MODE_DESK": "Mode saisie bureau", + "USAGE_MODES": { + "FIELD": "Saisie terrain", + "DESK": "Saisie bureau" + }, + "PROPERTY_KEY": "Option", + "PROPERTY_VALUE": "Valeur", + "BTN_ADD_PROPERTY": "Ajouter une option", + "BTN_RESET_PROPERTY": "Réinitialiser l'option", + "FIELDS": { + "DEPARTMENT": "Liste déroulante > Organismes", + "LOCATION": "Liste déroulante > Lieux (port, etc.)", + "FISHING_AREA_LOCATION": "Liste déroulante > Zone de pêche (rectangle, etc.)", + "QUALITATIVE_VALUE": "Liste déroulante > Valeurs qualitative de paramètre", + "TAXON_GROUP": "Liste déroulante > Espèces commerciale", + "TAXON_NAME": "Liste déroulante > Espèces scientifique", + "GEAR": "Liste déroulante > Engins de pêche", + "FRACTION": "Liste déroulante > Fraction (pièce calcifiée, etc.)", + "ATTRIBUTES": { + "LABEL": "Code", + "NAME": "Libellé", + "LABEL_NAME": "Code - Libellé", + "NAME_LABEL": "Libellé - Code" + }, + "VESSEL": { + "NAME": "Liste déroulante > Navires", + "ATTRIBUTES": { + "EXTERIOR_MARKING_NAME": "Marquage extérieur - Nom", + "REGISTRATION_CODE_NAME": "Code d'immatriculation - Nom" + } + } + }, + "ERROR": { + "PEER_NOT_REACHABLE": "nœud injoignable" + } + }, + "USER": { + "TITLE": "Utilisateur", + "AVATAR": "Avatar", + "EMAIL": "Email", + "USERNAME": "Identifiant", + "USERNAME_EXTRANET": "Identifiant Extranet", + "PASSWORD": "Mot de passe", + "FIRST_NAME": "Prénom", + "LAST_NAME": "Nom", + "DEPARTMENT": { + "TITLE": "Organisme", + "LABEL": "Code organisme", + "NAME": "Libellé organisme" + }, + "STATUS": "Etat", + "PUBKEY": "Clé publique", + "PROFILE": "Profil", + "PROFILE_ENUM": { + "ADMIN": "Administrateur", + "SUPERVISOR": "Superviseur", + "USER": "Observateur", + "GUEST": "Invité" + }, + "LIST": { + "TITLE": "Utilisateurs", + "BTN_SEND_MESSAGE": "Envoyer un message", + "BTN_ACTIONS": "Actions", + "FILTER": { + "SEARCH": "Recherche : nom, prénom..." + } + } + }, + "DATA": { + "BTN_WRITE_TO_RECORDER": "Écrire au saisisseur", + "MESSAGE_BODY": "Bonjour,\n\nà propos de [{{title}}]({{url}}),\n\n..." + }, + "TRIP": { + "TITLE": "Marée", + "PROGRAM": "Programme de collecte", + "SAMPLING_SCHEME": "Plan d'échantillonnage :", + "SAMPLING_STRATA": "Référence de la ligne de plan", + "SAMPLING_SCHEME_LABEL": "Programme de rattachement", + "VESSEL_SNAPSHOT": "Navire", + "BTN_ADD_VESSEL": "Ajouter un navire", + "DEPARTURE": "Départ :", + "DEPARTURE_DATE_TIME": "Date de départ", + "DEPARTURE_LOCATION": "Port de départ", + "RETURN": "Retour :", + "RETURN_DATE_TIME": "Date de retour", + "RETURN_LOCATION": "Port de retour", + "OBSERVER_PLACEHOLDER": "Observateur #", + "OBSERVERS": "Observateurs :", + "MAIN_METIER_PLACEHOLDER": "Métier principal", + "SECONDARY_METIER_PLACEHOLDER": "Métier secondaire #{{rank}}", + "METIERS": "Métiers :", + "METIER": "Métier :", + "BTN_FILTER_METIER": "Restreindre aux métiers déjà pratiqués", + "COMMENTS": "Commentaires", + "QUALITY": "État de saisie", + "TAB_GENERAL": "Détails", + "TAB_PHYSICAL_GEAR": "Engins", + "TAB_OPERATIONS": "Opérations", + "TAB_OPERATION_GROUPS": "Effort", + "TAB_CATCHES": "Captures débarquées", + "TAB_SALES": "Ventes", + "TAB_EXPENSES": "Dépenses", + "NEW": { + "TITLE": "Nouvelle marée", + "ACCESS_OPERATIONS_HELP": "Veuillez sauvegarder la marée, afin de pouvoir accéder à la saisie des opérations" + }, + "EDIT": { + "TITLE": "{{vessel}}
      Marée du {{departureDateTime}}", + "OTHER_FEATURES": "Caractéristiques :", + "BTN_DELETE": "Supprimer toute la marée", + "BTN_REPORT": "Éditer le rapport..." + }, + "OPTIONS": { + "ENABLE": "Marées > Activer ?", + "NAME": "Marées > Titre (menu, etc.)" + }, + "TABLE": { + "TITLE": "Marées", + "VESSEL": "Navire", + "PROGRAM": "Programme", + "DEPARTURE_DATE_TIME": "Date de départ", + "DEPARTURE_LOCATION": "Port de départ", + "RETURN_DATE_TIME": "Date de retour", + "RETURN_LOCATION": "Port de retour", + "QUALITY": "État", + "OBSERVERS": "Observateurs", + "RECORDER_PERSON": "Saisisseur", + "COMMENTS": "Commentaires", + "NO_LOCAL_RESULT": "Aucun résultat (parmi les marées non synchronisées)", + "BTN_NEW_OFFLINE": "Saisie terrain (mode hors-ligne)", + "BTN_NEW_ONLINE": "Saisie au bureau (mode connecté)", + "DOWNLOAD_JSON_FILENAME": "Marées.json", + "FILTER": { + "PROGRAM": "Programme de collecte", + "START_DATE": "Début de période", + "END_DATE": "Fin de période", + "LOCATION": "Port (départ ou retour)", + "VESSEL": "Navire", + "SYNCHRONIZATION_STATUS": "Etat de la données", + "RECORDER_DEPARTMENT": "Organisme saisisseur", + "RECORDER_PERSON": "Saisisseur", + "OBSERVERS": "Observateurs", + "QUALITY_FLAG_ID": "Niveau de qualité" + }, + "SYNCHRONIZATION_STATUS": { + "DIRTY_HELP": "Marées hors-ligne", + "READY_TO_SYNC_HELP": "Marées en attente d'envoi", + "SYNC_HELP": "Marées synchronisées" + }, + "INFO": { + "IMPORT_FILE_SUCCEED": "Importation terminée :
      {{inserts}} marée(s) importée(s) !", + "IMPORT_FILE_SUCCEED_WITH_ERRORS": "Importation terminée :
      • {{inserts}} marée(s) importée(s);
      • {{errors}} marée(s) ignorée(s)." + }, + "WARNING": { + "NEED_ONE_PROGRAM": "Veuillez d'abord filtrer sur un programme de collecte." + }, + "ERROR": { + "IMPORT_FILE_FAILED": "Aucune marée n'a pu être importée !
        Erreur technique: {{error}}" + } + }, + "TRASH": { + "TITLE": "Corbeille", + "DELETION_DATE": "Date de suppression", + "INFO": { + "ONE_TRIP_RESTORED": "Marée restaurée avec succès, dans vos marées non envoyées !", + "MANY_TRIPS_RESTORED": "Marées restaurées avec succès, dans vos marées non envoyées !", + "LOCAL_TRASH_CLEANED": "La corbeille locale a été vidée" + } + }, + "OFFLINE_MODAL": { + "TITLE": "Configuration du mode hors-ligne", + "DURATION_PLACEHOLDER": "Période à importer" + }, + "ERROR": { + "NO_PRACTICED_METIER_FOUND": "Aucun métier pratiqué trouvé", + "ADD_GEAR": "Erreur lors de l'ajout d'un engin sur la marée", + "INVALID_GEARS": "Veuillez corriger les engins invalides ci-dessous", + "INVALID_OPERATIONS": "Veuillez corriger les opérations invalides ci-dessous" + }, + "WARNING": { + "NO_HELP_URL": "Il semble que le programme de collecte {{programLabel}} n'a pas encore d'aide en ligne spécifique mise à disposition.

        Si le problème persiste, veuillez contacter votre administrateur.
        " + }, + "MEASUREMENT": { + "FEATURE_PLACEHOLDER": "Caractéristique #{{rankOrder}}", + "ERROR": { + "DUPLICATE_RANK_ORDER": "Le numero #{{rankOrder}} existe déjà. Impossible de l'ajouter à nouveau." + } + }, + "PHYSICAL_GEAR": { + "COMMENTS": "Commentaires", + "RANK_ORDER": "#", + "SEARCH_EXISTING_BTN": "Chercher parmi les données déjà saisis", + "NEW": { + "TITLE": "Nouvel engin", + "CHILD": { + "TITLE": "Nouveau sous-engin" + } + }, + "EDIT": { + "TITLE": "Engin {{label}}", + "GEAR": "Code de l'engin", + "RANK_ORDER": "Numéro de l'engin", + "FEATURES": "Caractéristiques physiques :", + "TAB_GENERAL": "Détails", + "TAB_SUB_GEARS": "Sous-engins", + "CHILD": { + "GEAR": "Code du sous-engin", + "RANK_ORDER": "Numéro du sous-engin", + "TITLE": "Sous-engin {{label}}" + } + }, + "TABLE": { + "SELECT_ROW_HELP": "Sélectionnez un engin dans la liste, pour pouvoir l'éditer", + "GEAR": "Engin", + "SUB_GEARS_COUNT": "Nb Sous-engins", + "LAST_USED": "Dernière utilisation", + "COMMENTS": "Commentaires", + "FILTER": { + "START_DATE": "Début de période", + "END_DATE": "Fin de période" + } + }, + "SELECT_MODAL": { + "TITLE": "Engins existants" + }, + "PMFM": { + "GEAR_LABEL": "Libellé de l'engin", + "MESH_GAUGE_UPPER_WING_MM": "Maillage - Ailes supérieures (mm)", + "MESH_GAUGE_LOWER_WING_MM": "Maillage - Ailes inférieures (mm)", + "MESH_GAUGE_BACK_MM": "Maillage - Dos (mm)", + "MESH_GAUGE_BELLY_MM": "Maillage - Ventre (mm)", + "MESH_GAUGE_GOR_MM": "Maillage - Gorget (mm)", + "MESH_GAUGE_EXT_MM": "Maillage - Rallonge (mm)", + "MESH_GAUGE_ASS_MM": "Maillage - Cul de châlut (mm)", + "GROUNDROPE_TYPE": "Type de bourrelet", + "VERTICAL_OPENING_ESTIMATED": "Ouverture verticale - Estimée (m)", + "VERTICAL_OPENING_MEASURED": "Ouverture verticale - Mesurée (m)", + "CHILD": { + "GEAR_LABEL": "Libellé du sous-engin" + } + }, + "ERROR": { + "LOAD_PHYSICAL_GEARS_ERROR": "Erreur de chargement des engins.", + "CANNOT_DELETE": "Suppression impossible", + "CANNOT_DELETE_USED_GEAR_HELP": "Engin(s) utilisé(s) dans une ou plusieurs opérations.

        Veuillez modifier ces opérations avant de réessayer.", + "NOT_ENOUGH_SUB_GEAR": "Au moins un sous-engin est nécessaire.", + "NOT_ENOUGH_SUB_GEARS": "Au moins {{minRowCount}} sous-engins sont nécessaire." + } + }, + "OPERATION": { + "TITLE": "OP #{{rankOrder}}", + "BTN_SHOW_ALL": "Voir tout", + "BTN_HISTORY": "Historique", + "BTN_SHOW_MAP": "Carte des opérations", + "LAST_OPERATIONS": "Dernières opérations", + "NO_LAST_OPERATION": "Aucune opération précédente", + "OPE_PREFIX": "OP", + "TITLE_PREFIX": "{{vessel}} - Marée {{departureDateTime}}
        ", + "NEW": { + "TITLE": "Nouvelle OP" + }, + "EDIT": { + "TITLE": "OP #{{rankOrder}} du {{startDateTime}}", + "TITLE_NO_RANK": "OP {{startDateTime}}", + "BTN_DELETE": "Supprimer cette opération", + "BTN_DUPLICATE": "Dupliquer cette opération", + "BTN_DUPLICATE_POSITION": "Dupliquer la position en fin de pêche", + "BTN_OPEN_PARENT": "Ouvrir le filage...", + "BTN_SELECT_PARENT": "Sélectionner le filage...", + "BTN_SAVE_AND_NEW": "Sauvegarder et nouveau", + "BTN_NEW": "OP", + "BTN_LOG": "Log", + "COMMENTS": "Commentaires", + "CATCH": "Capture", + "TAB_GENERAL": "Détails", + "TAB_PHYSICAL_GEAR": "Mise en oeuvre de l'engin", + "TAB_CATCH": "Capture", + "TAB_CATCH_TOTAL": "Capture total", + "TAB_SAMPLES": "Prélèvements", + "TAB_BATCH_SPECIES": "Lots par espèce", + "TAB_BATCH_INDIVIDUAL": "Mesures individuelles", + "METIER": "Espèce cible", + "TARGET_SPECIES": "Espèce cible", + "PHYSICAL_GEAR": "Engin utilisé", + "START": "Début pêche :", + "END": "Fin pêche :", + "GEAR_AND_TARGETED_SPECIES": "Engin / espèce ciblée :", + "GEAR": "Engin :", + "LATITUDE": "Latitude", + "LONGITUDE": "Longitude", + "START_DATE_TIME": "Début d'opération", + "FISHING_START_DATE_TIME": "Début de pêche", + "FISHING_END_DATE_TIME": "Fin de pêche", + "FISHING_AREA_PLACEHOLDER": "Zone de pêche #", + "FISHING_AREAS_DOTS": "Zones de pêche :", + "FISHING_AREAS": "Zones de pêche", + "END_DATE_TIME": "Fin d'opération", + "OTHER_FEATURES": "Caractéristiques :", + "NO_TARGET_SPECIES_FOUND": "Aucun espèce pour cet engin", + "DISTANCE_DOTS": "Distance : {{distance}} miles", + "START_PARENT_OPERATION": "Début filage :", + "END_PARENT_OPERATION": "Fin filage / Début pêche :", + "START_CHILD_OPERATION": "Fin pêche / Début virage :", + "END_CHILD_OPERATION": "Fin virage :", + "PARENT_OPERATION": "Opération associée", + "PLEASE_SELECT_HELP": "Sélectionner une opération", + "POSITIONS": "Positions", + "QUALITY_FLAG_ID": "Niveau de qualité", + "TYPE": { + "TITLE": "Type d'opération :", + "PARENT": "Filage", + "CHILD": "Virage" + }, + "START_POSITION": { + "LATITUDE": "Latitude de début", + "LONGITUDE": "Longitude de début" + }, + "END_POSITION": { + "LATITUDE": "Latitude de fin", + "LONGITUDE": "Longitude de fin" + }, + "FISHING_START_POSITION": { + "LATITUDE": "Latitude de début de pêche", + "LONGITUDE": "Longitude de début de pêche" + }, + "FISHING_END_POSITION": { + "LATITUDE": "Latitude de fin de pêche", + "LONGITUDE": "Longitude de fin de pêche" + }, + "SURVIVAL_TEST": { + "TAB_SAMPLES": "Tests de survie" + }, + "ACCIDENTAL_CATCH": { + "TAB_SAMPLES": "Captures accidentelles" + }, + "ONBOARD_OBSERVATION": { + "TAB_SAMPLES": "Captures accidentelles" + } + }, + "PARENT": { + "TITLE": "Sélectionner filage", + "TRIP": "{{vessel}} - Marée {{departureDateTime}}", + "FILTER": { + "SEARCH_TEXT": "Recherche : code engin / espèce", + "START_DATE": "Début de période", + "GEAR": "Engin", + "TARGET_SPECIE": "Espèce cible" + } + }, + "PMFM": { + "SORTING_START_DATE_TIME": "Début de tri", + "SORTING_END_DATE_TIME": "Fin de tri", + "TAG_OPERATION": "Étiquette", + "TRAWL_SELECTIVITY": { + "TAG_OPERATION": "Code de rapprochement" + } + }, + "MAP": { + "TITLE": "Carte des positions", + "TRIP_LAYER_WITH_DETAILS": "{{vessel}} - Marée {{departureDateTime}}", + "OPERATIONS_LAYER_WITH_DETAILS": "{{trip}} - Opérations", + "TRIP_LAYER": "Marée", + "OPERATIONS_LAYER": "Opérations" + }, + "LIST": { + "ID": "Numéro", + "TRIP_ID": "Marée", + "PHYSICAL_GEAR": "Engin utilisé", + "METIER": "Métier", + "TARGET_SPECIES": "Espèce cible", + "START_DATE_TIME": "Début d'opération", + "END_DATE_TIME": "Fin de l'opération", + "FISHING_START_DATE_TIME": "Début de pêche", + "FISHING_END_DATE_TIME": "Fin de pêche", + "START_POSITION": "Position début", + "END_POSITION": "Position de fin", + "FISHING_AREA": "Zone de pêche", + "COMMENTS": "Commentaires", + "QUALITY": "État", + "QUALITY_FILTER": "Filtrer par état :", + "DOWNLOAD_JSON_FILENAME": "Opérations.json" + }, + "FILTER": { + "GEAR": "Engin", + "START_DATE": "Début de période", + "QUALITY": "État" + }, + "SETTINGS": { + "GEOLOCATION_TIMEOUT": "Capteur GPS > Délai d'acquisition maximale (secondes)" + }, + "INFO": { + "CONTROL_SUCCEED": " Opération contrôlée avec succès ! Aucune erreur détectée." + }, + "ERROR": { + "FIELD_DATE_BEFORE_TRIP": "Avant le départ de la marée", + "FIELD_DATE_AFTER_TRIP": "Après le retour de la marée", + "LOAD_OPERATION_ERROR": "Erreur de chargement de l'opération.", + "LOAD_OPERATIONS_ERROR": "Erreur de chargement des opérations.", + "SAVE_OPERATION_ERROR": "Erreur lors de la sauvegarde de l'opération.", + "SAVE_OPERATIONS_ERROR": "Erreur lors de la sauvegarde des opérations.", + "SUBSCRIBE_OPERATION_ERROR": "Echec de l'abonnement distant aux modifications de l'opération.", + "FIELD_DATE_BEFORE_PARENT_OPERATION": "Avant la date de fin du filage", + "FIELD_DATE_AFTER_CHILD_OPERATION": "Après le début du virage", + "LOCAL_PARENT_OPERATION": "Opération provenant d'une marée non synchronisée", + "MISSING_PARENT_OPERATION": "Opération inexistante ou associée à un autre virage", + "TOO_LONG_DISTANCE": "Distance trop grande ({{distance}} miles)", + "CANNOT_ENABLE_FILTER": "Filtrage non disponible", + "CANNOT_ENABLE_FILTER_METIER_NO_DATA": "Aucun métier pratiqué trouvé dans les données disponibles.", + "CATCH_ERROR": "Erreur dans la saisie de la capture" + }, + "WARNING": { + "ABNORMAL_PROGRESS": "Déroulement anormal : {{comments}}" + }, + "REPORT": { + "TITLE": "Rapport OP #{{rankOrder}} du {{startDateTime}}", + "TITLE_NO_RANK": "Rapport OP {{startDateTime}}", + "TITLE_SLIDE": "Rapport opération" + } + }, + "OPERATION_GROUP": { + "NEW": { + "TITLE": "Nouvel effort" + }, + "EDIT": { + "TITLE": "Effort #{{rankOrderOnPeriod}}" + } + }, + "CATCH": { + "FORM": { + "SUB_GEAR": "Sous-engin :", + "ON_DECK": "Arrivée sur pont :", + "SORTING": "Debut/fin de tri :", + "TOTAL_CATCH": "Capture (toutes espèces) :" + } + }, + "LANDED_CATCH": { + "TAB_PRODUCT": "Lots par espèce", + "TAB_BATCH": "Lots en paquet", + "OPERATION_GROUP_FILTER": "Filtrer par effort :" + }, + "PRODUCT": { + "LIST": { + "PARENT": "Effort", + "TAXON_GROUP": "Espèce commerciale (FAO)", + "SALE_TYPE": "Type de vente", + "WEIGHT": "Poids (kg)", + "INDIVIDUAL_COUNT": "Nombre individus", + "INDIVIDUAL_SAMPLING": "Échantillonnage", + "PRODUCT_SALE": "Ventes" + }, + "SALE": { + "TITLE": "Vente de {{taxonGroupLabel}}", + "SALE_TYPE": "Type de vente", + "RATIO": "Ratio (%)", + "AVG_WEIGHT_PRICE": "Prix moyen / poids", + "AVG_PACKAGING_PRICE": "Prix moyen / conditionnement", + "TOTAL_PRICE": "Prix total", + "TOTAL_PRODUCT": "Rappel du lot :" + }, + "NEW": { + "TITLE": "Nouveau lot" + }, + "EDIT": { + "TITLE": "Lot #{{rankOrder}}", + "BTN_SALE": "Saisir les ventes", + "BTN_INDIVIDUAL_SAMPLING": "Saisir l'échantillonnage" + } + }, + "BATCH": { + "NEW": { + "TITLE": "Nouveau lot espèce" + }, + "EDIT": { + "TITLE": "Lot {{label}}", + "TAXON_GROUP": "Espèce commerciale (FAO)", + "TAXON_NAME": "Espèce scientifique", + "PARENT_GROUP": "Lot espèce", + "CATCH_BATCH": "Capture", + "RANK_ORDER": "Numéro Lot", + "LABEL": "Libellé Lot", + "BTN_AUTO_INCREMENT": "Auto-incrément", + "BTN_INDIVIDUAL_MEASURE": "Saisir les mesures", + "BTN_APPLY_CHILDREN_WEIGHT": "Appliquer ce poids", + "IS_ESTIMATED": "Estimé ?", + "ESTIMATED_WEIGHT": "Poids estimé ?", + "TOTAL_INDIVIDUAL_COUNT": "Nombre d'individus total", + "TOTAL_WEIGHT": "Poids total (kg)", + "TOTAL_RANK_ORDER": "Numéro Lot", + "TOTAL_LABEL": "Libellé Lot", + "INDIVIDUAL_MEASURE": "Mesures individuelles ?", + "WITH_MEASURE": "Avec mesure", + "WITHOUT_MEASURE": "Sans mesure", + "IS_SAMPLING": "Saisir le poids échantillonné (si mesure) :", + "SAMPLING_BATCH": "Échantillon", + "SAMPLING_WEIGHT": "Poids échant. (kg)", + "SAMPLING_CHILDREN_WEIGHT": "Poids calculé par RTP", + "SAMPLING_RATIO_PCT": "Taux éch. (%)", + "SAMPLING_COEFFICIENT": "Coef. éch.", + "SAMPLING_INDIVIDUAL_COUNT": "Nb indiv. échant.", + "SAMPLING_RANK_ORDER": "Numéro Lot échant.", + "SAMPLING_LABEL": "Libellé Lot échant.", + "IS_EXHAUSTIVE_INVENTORY": "Inventaire exhaustif des espèces ?", + "INDIVIDUAL": { + "TITLE_PREFIX": "Lot {{label}}
        ", + "TITLE": "Mesures individuelles", + "INDIVIDUAL_COUNT": "Nb individus", + "BURST_FORM_TITLE": "Saisie rafale :", + "ADD_MEASURE_DOTS": "Ajouter une mesure :", + "EDIT_MEASURE_DOTS": "Modifier une mesure :", + "BTN_MANUAL_ENTRY": "Saisie manuelle" + } + }, + "TABLE": { + "BTN_AUTO_FILL": "Remplissage automatique des espèces", + "BTN_INDIVIDUAL_MEASURE": "Saisir les mesures individuelles", + "LABEL": "Libellé", + "LABEL_PLACEHOLDER": "Libellé", + "TAXON_GROUP": "Espèce commerciale (FAO)", + "TAXON_GROUP_PLACEHOLDER": "Code espèce", + "TAXON_NAME": "Espèce scientifique", + "TAXON_NAME_PLACEHOLDER": "Code espèce", + "TOTAL_INDIVIDUAL_COUNT": "Nb indiv. total", + "TOTAL_WEIGHT": "Poids total", + "SAMPLING_RATIO": "Taux échant.", + "SAMPLING_COEFFICIENT": "Coef. échant.", + "SAMPLING_INDIVIDUAL_COUNT": "Nb indiv. échant.", + "SAMPLING_WEIGHT": "Poids échant.", + "PARENT_GROUP": "Lot espèce", + "INDIVIDUAL_COUNT": "Nombre individus", + "INDIVIDUAL_UNIT": "indiv.", + "WEIGHT": "Poids (kg)", + "COMMENTS": "Commentaires", + "ESTIMATED_WEIGHT_QUESTION": "Poids estimés ?", + "ESTIMATED_WEIGHT_QUESTION_SHORT": "Pds estimé?" + }, + "TREE": { + "SELECT_PARENT_HELP": "Sélectionner un lot, dans l'arbre ci-contre", + "EMPTY": "vide", + "BATCH_COUNT": "{{count}} lot", + "BATCHES_COUNT": "{{count}} lots", + "WEIGHT_COUNT": "{{count}} poids", + "WEIGHTS_COUNT": "{{count}} poids", + "MEASUREMENT_COUNT": "{{count}} mesure", + "MEASUREMENTS_COUNT": "{{count}} mesures" + }, + "PMFM": { + "DISCARD_OR_LANDING": "Partie retenue ou rejetée ?", + "BATCH_CALCULATED_WEIGHT_LENGTH": "Poids calculé RTP (kg)", + "BATCH_CALCULATED_WEIGHT_LENGTH_SUM": "Poids total RTP (kg)", + "CHILD_GEAR": "Sous-engin", + "SORTING_START_DATE_TIME": "Début de tri", + "SORTING_END_DATE_TIME": "Fin de tri", + "TRAWL_SELECTIVITY": { + "BATCH_MEASURED_WEIGHT": "Poids total (kg)", + "BATCH_ESTIMATED_WEIGHT": "Poids total (kg)", + "BATCH_CALCULATED_WEIGHT": "Poids total (kg)" + }, + "ONBOARD_OBSERVATION": { + "BATCH_MEASURED_WEIGHT": "Poids total (kg)", + "BATCH_ESTIMATED_WEIGHT": "Poids total (kg)", + "BATCH_CALCULATED_WEIGHT": "Poids total (kg)" + } + }, + "PMFM_QUALITATIVE_VALUES": { + "DISCARD_OR_LANDING": { + "LANDING": "Partie retenue", + "DISCARD": "Partie rejetée", + "ONBOARD_OBSERVATION": { + "LANDING": "Partie retenue", + "DISCARD": "Partie non retenue" + } + } + }, + "ERROR": { + "INVALID_WEIGHT_FOR_INDIVIDUAL_COUNT": "Poids incohérent pour {{individualCount}} indiv." + } + }, + "SUB_BATCH": { + "NEW": { + "TITLE": "Nouvel individu" + }, + "EDIT": { + "TITLE": "Individu {{label}}" + }, + "ERROR": { + "WEIGHT_LENGTH_CONVERSION_FAILED": "Poids RTP désactivés", + "WEIGHT_LENGTH_CONVERSION_NO_RECTANGLE": "Poids RTP désactivés (rectangle inconnu)", + "WEIGHT_LENGTH_CONVERSION_NO_LENGTH_PMFM": "Poids RTP désactivés (paramètre de longueur manquant)" + } + }, + "SAMPLE": { + "TITLE_PREFIX": "{{prefix}}
        ", + "NEW": { + "TITLE": "Nouvel individu", + "AUCTION_CONTROL": { + "TITLE": "Nouveau lot" + }, + "ACCIDENTAL_CATCH": { + "TITLE": "Nouvelle capture accidentelle" + }, + "ONBOARD_OBSERVATION": { + "TITLE": "Nouvelle capture accidentelle" + } + }, + "EDIT": { + "TITLE": "Individu {{label}}", + "LABEL_PLACEHOLDER": "Libellé", + "SAMPLE_DATE_PLACEHOLDER": "Date de la mesure", + "TAXON_GROUP_PLACEHOLDER": "Espèce commerciale (FAO)", + "TAXON_NAME_PLACEHOLDER": "Espèce scientifique (FAO)", + "IMAGES": "Photos", + "AUCTION_CONTROL": { + "TITLE": "Lot n°{{label}}", + "LABEL_PLACEHOLDER": "Numéro du lot" + }, + "ACCIDENTAL_CATCH": { + "TITLE": "Capture {{label}}", + "TAXON_GROUP_PLACEHOLDER": "Espèce (FAO)", + "TAXON_NAME_PLACEHOLDER": "Espèce scientifique" + }, + "ONBOARD_OBSERVATION": { + "TITLE": "Capture {{label}}", + "TAXON_NAME_PLACEHOLDER": "Espèce scientifique" + } + }, + "TABLE": { + "TAB_SAMPLES": "Prélèvements", + "TAB_SUB_SAMPLES": "Sous-prélèvements", + "TAB_INDIVIDUAL_RELEASES": "Relâchés", + "LABEL": "Libellé", + "LABEL_PLACEHOLDER": "Libellé", + "TAXON_GROUP": "Espèce commerciale (FAO)", + "TAXON_GROUP_PLACEHOLDER": "Code espèce", + "TAXON_NAME": "Espèce scientifique (FAO)", + "TAXON_NAME_PLACEHOLDER": "Code espèce", + "SAMPLE_DATE": "Date/Heure de la mesure", + "SAMPLE_DATE_PLACEHOLDER": "Date/Heure", + "PARENT": "Prélèvement parent", + "COMMENTS": "Commentaires", + "COMMENTS_PLACEHOLDER": "Commentaires", + "IMAGES": "Photos", + "BTN_AUTO_FILL": "Remplir automatiquement", + "BTN_ADD_PMFM": "Ajouter un PSFM...", + "BTN_WEIGHT_UNIT_DOTS": "Poids...", + "BTN_GENERATE_TAG_ID_DOTS": "Code prélèvement...", + "WEIGHT": "Poids", + "LENGTH": "Taille", + "MATURITY": "Maturité", + "SEX": "Sexe", + "AGE": "Age", + "OTHER": "Autre", + "TOTAL_DOTS": "Total :", + "TAG_COUNT": "{{tagCount}} prélèvement(s)", + "BTN_INDIVIDUAL_MONITORING": "Saisir le sous-prélèvement", + "BTN_INDIVIDUAL_RELEASE": "Saisir le relâché", + "BTN_IMAGES": "Ajouter des photos", + "TAG_ID_GENERATION_MODE": { + "REMOTE": "Auto-généré par le système", + "NONE": "Saisie manuelle", + "PREVIOUS_ROW": "Ligne précédente + 1" + }, + "AUCTION_CONTROL": { + "LABEL": "N° Lot", + "LABEL_PLACEHOLDER": "N° Lot", + "COMMENTS": "Commentaires", + "IMAGES": "Photos" + }, + "ACCIDENTAL_CATCH": { + "TAB_SAMPLES": "Mesures individuelles", + "TAXON_NAME": "Espèce scientifique", + "TAG_COUNT": "{{tagCount}} individu(s) marqué(s)" + }, + "ONBOARD_OBSERVATION": { + "TAB_SAMPLES": "Mesures individuelles", + "TAXON_NAME": "Espèce scientifique", + "TAG_COUNT": "{{tagCount}} individu(s) marqué(s)" + }, + "SURVIVAL_TEST": { + "TAB_SAMPLES": "Mesures individuelles", + "TAB_SUB_SAMPLES": "Suivi individuel", + "BTN_INDIVIDUAL_MONITORING": "Saisir le suivi individuel", + "TAG_COUNT": "{{tagCount}} Tag-ID" + }, + "SAMPLING": { + "LABEL": "Libellé du Lot" + } + }, + "PMFM_GROUP": { + "WEIGHT": "Poids", + "LENGTH": "Taille", + "MATURITY": "Maturité", + "SEX": "Sexe", + "AGE": "Age", + "OTHER": "Autre" + }, + "PMFM": { + "TAG_ID": "Code prélèvement", + "ACCIDENTAL_CATCH": { + "MEASURE_TIME": "Date de remise à l'eau", + "IS_DEAD": "Mort ?", + "TAG_ID": "Référence de la marque" + }, + "AUCTION_CONTROL": { + "SAMPLE_MEASURED_WEIGHT": "Poids échantillon", + "INDIVIDUALS_DENSITY_PER_KG": "Moule (Nb ind/kg)" + }, + "INDIVIDUAL_RELEASE": { + "MEASURE_TIME": "Date de remise à l'eau", + "ACCIDENTAL_CATCH": { + "MEASURE_TIME": "Heure de remise à l'eau", + "TAG_ID": "Référence de la marque" + }, + "ONBOARD_OBSERVATION": { + "MEASURE_TIME": "Heure de remise à l'eau", + "TAG_ID": "Référence de la marque" + } + }, + "SAMPLING": { + "TAG_ID": "Code prélèvement", + "DRESSING": "Présentation" + }, + "SURVIVAL_TEST": { + "TAG_ID": "Tag-ID" + }, + "ONBOARD_OBSERVATION": { + "MEASURE_TIME": "Date de remise à l'eau", + "IS_DEAD": "Mort ?", + "TAG_ID": "Référence de la marque" + } + }, + "ERROR": { + "INVALID_TAG_ID_LENGTH": "La longueur du code prélévement doit être {{length}}", + "WEIGHT_OR_LENGTH_REQUIRED": "Poids ou taille obligatoire", + "OUT_OF_RANGE": "Hors fourchette", + "DUPLICATED_TAG_ID": "Duplication de {{name}}" + }, + "SETTINGS": { + "SAMPLE_WEIGHT_UNIT": "Échantillons : Unite de poids" + } + }, + "SUB_SAMPLE": { + "TITLE_PREFIX": "{{prefix}}
        ", + "NEW": { + "TITLE": "Nouveau sous-prélèvement", + "INDIVIDUAL_MONITORING": { + "TITLE": "Nouveau suivi individuel" + }, + "INDIVIDUAL_RELEASE": { + "TITLE": "Nouveau relâché" + } + }, + "EDIT": { + "TITLE": "Sous-prélèvement {{label}}", + "LABEL_PLACEHOLDER": "Libellé", + "PARENT": "Prélèvement parent", + "INDIVIDUAL_MONITORING": { + "TITLE": "Suivi individuel {{label}}" + }, + "INDIVIDUAL_RELEASE": { + "TITLE": "Relâché {{label}}" + } + } + }, + "REPORT": { + "TITLE": "{{ vessel }} Rapport marée du {{ departureDate }}", + "TITLE_SLIDE": "Rapport marée", + "VESSEL_NAME": "Nom navire(s) :", + "VESSEL_EXTERIOR_MARKING": "Immatriculation(s) :", + "SELECTIVITY_DEVICES": "Dispositif(s) testé(s) :", + "DATES": "Dates : du {{startDate}} au {{endDate}}", + "SEA_STATE": "État de la mer :", + "GEAR_SPEED": "Vitesse de traine :", + "GEAR_SPEED_STATS": "{{min}} à {{max}} Nds ({{avg}} Nds en moyenne)", + "GEAR_SPEED_AVG": "{{avg}} Nds", + "VESSEL_LENGTH": "Longueur navire(s) :", + "VESSEL_LENGTH_STATS": "{{min}} à {{max}} m", + "VESSEL_LENGTH_AVG": "{{avg}} m", + "SEABED_FEATURES": "Types de fond :", + "OPERATION_COUNT": "Nombre d'OP sélectionnées :", + "SPECIES": "Espèce", + "LANDING": "Débarquement", + "DISCARD": "Rejet", + "CHART": { + "INDIVIDUAL_COUNT": "Nb individus", + "LENGTH": "Taille", + "GEAR_POSITION_T": "Tribord", + "GEAR_POSITION_B": "Bâbord", + "SPECIES_LENGTH": "Répartition en taille", + "TOTAL_CATCH": "Capture totale", + "LANDING_AND_DISCARD_COMPARISON": "Comparaison des débarquements et rejets", + "TRAWL_SELECTIVITY": { + "STANDARD": "Standard", + "SELECTIVE": "{{label}}", + "QUANTITY_IN_STANDARD": "Quantité dans le chalut standard (kg)", + "QUANTITY_IN_SELECTIVE": "Quantité dans le chalut {{selectionDevice}} (kg)" + } + }, + "TABLE": { + "SPECIES_LIST": "Capture par espèce", + "STANDARD_DERIVATION": "σ", + "TRAWL_SELECTIVITY": { + "SPECIES_LIST": "Comparaison par espèce", + "TOTAL_WEIGHT": "Poids total chalut
        {{selectionDevice}}
        (kg)", + "TOTAL_VARIATION_LANDING": "Taux de variation total
        Débarquement
        (%)", + "TOTAL_VARIATION_DISCARD": "Taux de variation total
        Rejet
        (%)", + "AVG_VARIATION_LANDING": "Taux de variation moyen
        Débarquement
        (%)", + "AVG_VARIATION_DISCARD": "Taux de variation moyen
        Rejet
        (%)" + } + }, + "FORM": { + "TITLE": "Dossier d'observation en mer", + "COMMENTS": "Commentaires", + "TRIP_DEPARTURE_DATE_TIME": "Départ de la marée", + "VESSEL_NAME": "Nom du bateau", + "DATE_TIME": "Date et heure", + "NUM_OP": "N° OP", + "TRIP": { + "TITLE": "Fiche sortie en mer", + "HELP": "Rappel : Les informations et données relatives au programme ObsMer sont confidentielles et ne sauraient de quelque manière que ce soit être communiquées à des tiers.", + "LINK_WITH_THE_SAMPLING_PLAN": "Liaison avec le plan d’échantillonnage (voir le site web WAO)", + "OBSERVERS": "Observateur(s)", + "TRIP_DEPARTURE": "Départ de la marée", + "TRIP_RETURN": "Retour de la marée", + "SALES": "Ventes", + "SAMPLING_STATA_LABEL": "Strate observée justifiant l’embarquement", + "ATTACHMENT_PROGRAM": "Programme de rattachement", + "OBSERVERS_NAMES": "Nom(s), Prénom(s) (société)", + "VESSEL_REGISTRATION_CODE": "Immatriculation du navire", + "VESSEL_NAME": "Nom du navire", + "DEPARTURE_LOCATION": "Lieu de départ & Type de lieu", + "DEPARTURE_DATE_TIME": "Date & Heure de départ", + "NB_FISHERMEN": "Nombre de personnes à bord", + "NB_FISHERMEN_HELP": "(sans le(s) observateur(s))", + "RETURN_LOCATION": "Lieu de retour & Type de lieu", + "RETURN_DATE_TIME": "Date & Heure de retour", + "SELL_LOCATION": "Lieu de vente & Type de lieu", + "SELL_DATE": "Date de vente", + "SELL_TYPE": "Type de vente", + "RECOVERY_OF_THE_PHOTOCOPY_OF_THE_LOGBOOK": "Récupération de la photocopie du journal de bord", + "RECOVERY_OF_THE_PHOTOCOPY_OF_THE_LOGBOOK_HELP": "(inclure le document dans le dossier)", + "RETURN_TO_CAPTAIN": "Restitution au patron", + "RETURN_TO_CAPTAIN_HELP": "(inclure le document dans le dossier)" + }, + "OPERATION": { + "TITLE": "FICHE OPERATIONS DE PECHE (recto)", + "COMMENTS_TITLE": "FICHE OPERATIONS DE PECHE (verso)", + "NB_OP": "Nombre total d'opérations de pêche effectuées pendant la marée :", + "TABLE": { + "PARENT": "Filage (fin de mise à l’eau de l’engin)*", + "CHILD": "Virage (début de remontée de l’engin)*", + "NUM_OP": "N° OP", + "ECH_ON": "Échantillonnage (O/N)", + "PROGRESS": "Déroulement normal ? (O/N)", + "GEAR_SPECIES": "Engin* + Espèce(s) cible(s) si navire associé** (IMMAT du navire)", + "CAPTURE": "Capture remontée sur navire observé (O/N)**", + "LAT_LONG_LOCATION": "Position GPS Latitude + longitude (DD°MM)", + "COMMENTS": "Commentaires, préciser si possible le temps de traitement de la capture pour les OP échantillonnées" + }, + "HELP": { + "ONE_STAR": "Attention, pour les arts dormants, la date de fin de mise à l'eau est le plus souvent la veille ou l'avant-veille de la marée observée.", + "TWO_STAR": "Préciser longueur relevée en mètres pour les filets.", + "ONE": "De la corde de dos pour chalut.", + "TWO": "0 : Calme, 1 : Ridée, 2 : Belle, 3 : Peu agitée, 4 : Agitée, 5 : Forte, 6 : Très forte, 7 : Grosse, 8 : Très grosse, 9 : Enorme", + "THREE": "Si oui, se référer à la fiche dispositifs sélectifs" + } + }, + "PHYSICAL_GEAR": { + "TITLE": "FICHE ENGINS (page {{ pageNumber }})" + }, + "ONBOARD_OBSERVATION": { + "TITLE": "Dossier d'observation en mer" + }, + "PMFM": { + "ONBOARD_OBSERVATION": { + "HAS_INDIVIDUAL_MEASURES": "Échantillonnage" + } + } + } + }, + "PMFM": { + "ONBOARD_OBSERVATION": { + "NB_FISHERMEN": "Nombre de personnes à bord" + } + } + }, + "EXPECTED_SALE": { + "FEATURES": "Caractéristiques :", + "CALCULATED_TOTAL": "Total calculé :" + }, + "SALE": { + "TITLE_PREFIX": "{{location}} - {{date}}", + "TITLE": "Vente", + "SALE_FIELD": "Vente :", + "DATE_TIME": "Date/heure", + "START": "Début de la vente :", + "START_DATE": "Date début", + "START_DATE_TIME": "Date/heure de début", + "END": "Fin de la vente :", + "END_DATE": "Date fin", + "END_DATE_TIME": "Date/heure de fin", + "SALE_LOCATION": "Lieu de vente", + "SALE_TYPE": "Type de vente", + "COMMENTS": "Commentaires", + "VESSEL": "Navire", + "NEW": { + "TITLE": "Nouvelle vente" + }, + "EDIT": { + "TITLE": "Navire {{vessel}}", + "PROGRAM": "Programme", + "TAB_GENERAL": "Détails", + "TAB_BATCHES": "Lots" + }, + "TABLE": { + "VESSEL": "Navire", + "START_DATE_TIME": "Date/heure", + "OBSERVERS": "Observateurs", + "COMMENTS": "Commentaires" + }, + "BATCH": { + "PMFM": {} + }, + "ERROR": { + "LOAD_ERROR": "Erreur de chargement de la vente.", + "LOAD_ALL_ERROR": "Erreur de chargement des ventes.", + "SAVE_ERROR": "Erreur lors de la sauvegarde de la vente.", + "SAVE_ALL_ERROR": "Erreur lors de la sauvegarde des ventes." + } + }, + "SCIENTIFIC_CRUISE": { + "TABLE": { + "NAME": "Nom", + "MANAGER": "Responsable" + }, + "OPTIONS": { + "ENABLE": "Campagnes à la mer > Activer ?", + "NAME": "Campagnes à la mer > Titre (menu, etc.)" + } + }, + "OBSERVED_LOCATION": { + "TITLE": "Sortie", + "SAMPLING_SCHEME": "Plan d'échantillonnage :", + "SAMPLING_STRATA": "Référence de la ligne de plan", + "SAMPLING_SCHEME_LABEL": "Programme de rattachement", + "NEW": { + "TITLE": "Nouvelle sortie" + }, + "EDIT": { + "TITLE": "{{location}} - {{dateTime}}", + "OTHER_FEATURES": "Caractéristiques :", + "TAB_LANDINGS": "Navires observés", + "DATE_TIME": "Date", + "START_DATE": "Date début", + "START_DATE_TIME": "Date/heure de début", + "END_DATE": "Date fin", + "END_DATE_TIME": "Date/heure de fin", + "BTN_REPORT": "Éditer le rapport...", + "START": "Début :", + "END": "Fin :", + "START_END": "Début / Fin :", + "LOCATION": "Lieu de la sortie", + "LOCATION_AND_DATE": "Lieu / Date :", + "TAB_GENERAL": "Détails", + "OBSERVER_PLACEHOLDER": "Observateur #", + "OBSERVERS": "Observateurs :", + "FISHING_AREA_PLACEHOLDER": "Zone de pêche #", + "FISHING_AREAS": "Zones de pêche :", + "LANDINGS": "Débarquement(s)", + "TAB_PETS": "Autres espèces (PETS)", + "AUCTION_CONTROL": { + "TITLE": "{{location}} - Contrôle du {{dateTime}}", + "TAB_LANDINGS": "Navires contrôlés" + }, + "SAMPLING": { + "TITLE": "{{location}} - {{dateTime}}", + "TAB_LANDINGS": "Échantillonnages", + "TAB_GENERAL": "Sortie" + }, + "SALE_OBSERVATION": { + "TITLE": "{{location}} - {{dateTime}}", + "TAB_LANDINGS": "Échantillonnages", + "TAB_GENERAL": "Sortie" + } + }, + "SELECT_MODAL": { + "TITLE": "Sélection de sortie" + }, + "SELECT_VESSEL_MODAL": { + "TITLE": "Sélection du navire", + "TAB_VESSELS": "Recherche navire", + "TAB_LANDINGS": "Historique", + "TAB_NEW_VESSEL": "Nouveau navire" + }, + "TABLE": { + "PROGRAM": "Programme", + "START_DATE_TIME": "Date/heure", + "QUALITY": "État", + "LOCATION": "Lieu de la sortie", + "OBSERVERS": "Observateurs", + "RECORDER_PERSON": "Saisisseur", + "COMMENTS": "Commentaires", + "NO_LOCAL_RESULT": "Aucun résultat (parmi les sorties non envoyées)", + "FILTER": { + "PROGRAM": "Programme de collecte", + "STRATEGY": "Stratégie", + "LOCATION": "Lieu de la sortie", + "START_DATE": "Début de période", + "END_DATE": "Fin de période" + } + }, + "PMFM": {}, + "OFFLINE_MODAL": { + "TITLE": "Configuration du mode hors-ligne", + "HISTORICAL_DATA_DIVIDER": "Historique de données", + "ENABLE_HISTORICAL_DATA": "Importer l'historique de données ?", + "DURATION_PLACEHOLDER": "Période à importer" + }, + "OPTIONS": { + "ENABLE": "Sorties > Activer ?", + "NAME": "Sorties > Titre (menu)", + "LANDINGS_TAB_ENABLE": "Sorties > Activer l'onglet débarquements ?" + }, + "ERROR": { + "UPDATE_CHILDREN_DATE_ERROR": "Erreur de recopie de la date d'observation, sur les données filles.", + "COUNT_SAMPLES_ERROR": "Erreur de comptage des échantillonnages de l'observation.", + "START_DATE_INVALID": "Doit commencer un {{day}}", + "INVALID_LANDING": "Débarquement invalide" + }, + "CONFIRM": { + "DELETE_ONE_HAS_SAMPLE": "La sortie sélectionnée est liée à des mesures individuelles.

        Êtes-vous sûr de vouloir la supprimer ?", + "DELETE_MANY_HAS_SAMPLE": "Les sorties sélectionnées sont liées à des mesures individuelles.

        Êtes-vous sûr de vouloir les supprimer ?" + }, + "REPORT": { + "TITLE": "Rapport de sortie - {{ location }} - {{ dateTime }}", + "TITLE_SHORT": "Rapport de sortie", + "LOCATION": "Lieu :", + "DATE_TIME": "Date/heure :", + "OBSERVERS": "Observateur(s) :", + "VESSEL_COUNT": "Nombre de navire :", + "SUMMARY_TITLE": "Synthèse globale", + "EXPORT_JSON_FILENAME": "RapportDeSortie-{{ location }}-{{ dateTime }}.json", + "SAMPLING": { + "SUMMARY_TITLE": "Synthèse des échantillonnages" + }, + "AUCTION_CONTROL": { + "TITLE": "Synthèse des contrôles : {{ location }} - {{ dateTime }}", + "TITLE_SHORT": "Synthèse des contrôles", + "VESSEL_COUNT": "Nombre de navires contrôlés :", + "EXPORT_JSON_FILENAME": "RapportDeControle-{{ location }}-{{ dateTime }}.json" + } + }, + "SELECT_OBSERVED_LOCATION_MODAL": { + "TAB_SELECT": "Recherche", + "TAB_NEW": "Nouvelle Sortie" + } + }, + "LANDING": { + "TITLE_PREFIX": "Sortie : {{location}} - {{date}}
        ", + "NEW": { + "TITLE": "Nouveau débarquement", + "SAMPLING": { + "TITLE": "Nouvel échantillonnage" + } + }, + "EDIT": { + "TITLE": "Navire {{vessel}}", + "TAB_GENERAL": "Détails", + "PROGRAM": "Programme", + "STRATEGY": "Stratégie :", + "STRATEGY_PLACEHOLDER": "Stratégie", + "STRATEGY_SUMMARY_TITLE": "Stratégie appliquée", + "VESSEL_SNAPSHOT": "Navire", + "OBSERVED_LOCATION": "Sortie :", + "OBSERVED_LOCATION_PLACEHOLDER": "Sortie", + "BTN_SELECT_OBSERVED_LOCATION": "Sélectionner la sortie", + "BTN_OPEN_OBSERVED_LOCATION": "Ouvrir la sortie", + "BTN_REPORT": "Éditer le rapport...", + "LANDING": "Débarquement :", + "DATE": "Date de débarquement", + "LOCATION": "Lieu de débarquement", + "OBSERVERS": "Observateurs :", + "OBSERVER_PLACEHOLDER": "Observateur #", + "OTHER_FEATURES": "Autres caractéristiques :", + "TAB_SAMPLES": "Echantillons", + "TAB_BATCHES": "Lots", + "SAMPLING": { + "TITLE": "Ligne de plan {{strategyLabel}} - {{vessel}}", + "STRATEGY": "Ligne de plan :", + "STRATEGY_PLACEHOLDER": "Code ligne de plan", + "STRATEGY_SUMMARY_TITLE": "Plan d'échantillonnage", + "LANDING": "Débarquement :", + "DATE": "Date de débarquement", + "TAB_SAMPLES": "Mesures individuelles", + "LOCATION": "Port de débarquement", + "CALCIFIED_TYPE": "Pièces calcifiées :" + } + }, + "TABLE": { + "TITLE": "Débarquements", + "VESSEL": "Navire", + "VESSEL_TYPE": "Type", + "VESSEL_BASE_PORT_LOCATION": "Port d'attache", + "DATE_TIME": "Date/heure", + "PROGRAM": "Programme", + "STRATEGY": "Stratégie", + "LOCATION": "Port de débarquement", + "OBSERVERS": "Observateurs", + "COMMENTS": "Commentaire", + "CREATION_DATE": "Date de création", + "RECORDER_PERSON": "Saisisseur", + "SAMPLES_COUNT": "Nb mesures", + "QUALITY": "État", + "SAMPLING": { + "STRATEGY": "Ligne de plan", + "SAMPLES_COUNT": "Nb. prélèvements", + "TITLE": "Échantillonnages" + }, + "AUCTION_CONTROL": { + "SAMPLES_COUNT": "Nb. prélèvements", + "TITLE": "Navires contrôlés" + } + }, + "PMFM": { + "SAMPLING": { + "STRATEGY_LABEL": "Ligne de plan" + } + }, + "REPORT": { + "TITLE": "Débarquement", + "DATE_TIME": "Date/Heure :", + "VESSEL": "Navire :", + "RECORDER_PERSON": "Saisisseur : ", + "TAXON_NAME": "Espèce cible", + "METIERS": "Métiers", + "FISHING_AREA": "Zone de pêche", + "EXPORT_JSON_FILENAME": "Rapport-de-débarquement-{{vessel}}-{{dateTime}}.json", + "SAMPLING": { + "TITLE": "Ligne de plan {{strategyLabel}} - {{vessel}}", + "TITLE_SHORT": "Rapport d'échantillonnage", + "SAMPLES_TITLE": "Mesures individuelles" + }, + "AUCTION_CONTROL": { + "EMBEDDED_TITLE": "Contrôle {{species}}", + "EXPORT_JSON_FILENAME": "Rapport-de-contrôle.json" + } + }, + "SELECT_MODAL": { + "TITLE": "Détail des navires contrôlés" + }, + "CONFIRM": { + "DELETE_ONE_HAS_SAMPLE": "La donnée sélectionnée est liée à des mesures individuelles.

        Êtes-vous sûr de vouloir la supprimer ?", + "DELETE_MANY_HAS_SAMPLE": "Les données sélectionnées sont liées à des mesures individuelles.

        Êtes-vous sûr de vouloir les supprimer ?" + }, + "WARNING": { + "NOT_OBSERVER_ERROR": "Le saisisseur de l'échantillonnage n'est pas un observateur de la sortie" + }, + "ERROR": { + "NO_STRATEGY_EFFORT_ERROR": "Pour cette ligne de plan et cette date, il n'y a pas d'effort défini sur la ligne de plan (aucune valeur définie)", + "ZERO_STRATEGY_EFFORT_ERROR": "Pour cette ligne de plan et cette date, l'effort défini sur la ligne de plan est de 0", + "DUPLICATED_SAMPLE_TAG_ID": "Certains code de prélèvement sont déjà utilisés" + } + }, + "AGGREGATED_LANDING": { + "TITLE": "Débarquement de {{vessel}}", + "ACTIVITY": "Activité #{{rankOrder}}", + "OPEN_TRIP": "Aller à la marée", + "VESSEL_ALREADY_PRESENT": "Ce navire est déjà présent" + }, + "PACKET": { + "LABEL": "Numéro de lot", + "LABEL_VALUE": "Lot #{{rankOrder}}", + "NUMBER": "Nombre de paquets", + "WEIGHT": "Poids total des paquets (kg)", + "SAMPLED_WEIGHTS": "Poids des échantillons
        (kg)
        ", + "SAMPLED_WEIGHT": "Paquet #{{rankOrder}}", + "TAXON_GROUP_SAMPLED_WEIGHT": "Poids total de l'espèce
        (kg)
        ", + "SAMPLED_RATIO": "Composition %", + "LIST": { + "RANK_ORDER": "Numéro de lot", + "LABEL": "Numéro de lot", + "LABEL_VALUE": "Lot #{{rankOrder}}", + "PARENT": "Effort", + "NUMBER": "Nombre de paquets", + "WEIGHT": "Poids (kg)", + "COMPOSITION": "Composition", + "PACKET_SALE": "Ventes" + }, + "COMPOSITION": { + "SAMPLED_PACKETS": "Paquets échantillonnés", + "PACKETS_WEIGHT_DOTS": "Poids (kg) :", + "TITLE": "Composition du Lot #{{rankOrder}}", + "TAXON_GROUP": "Espèce commerciale (FAO)", + "TOTAL_PCT_DOTS": "Totaux (%) :", + "RATIO": "#{{rankOrder}} %", + "WEIGHT": "Poids (kg)", + "BTN_SALE": "Saisir les ventes", + "NEW": { + "TITLE": "Nouveau Lot" + } + }, + "SALE": { + "TITLE": "Ventes du Lot #{{rankOrder}}", + "SALE_TYPE": "Type de vente" + } + }, + "AUCTION_CONTROL": { + "TITLE_PREFIX": "{{location}} - Contrôle {{date}}
        ", + "TAB_SAMPLES": "Points de contrôle", + "TAXON_GROUP_PLACEHOLDER": "Espèce controllée", + "NEW": { + "TITLE": "Nouveau navire contrôlé" + }, + "EDIT": { + "TITLE": "Navire {{vessel}}", + "OTHER_TAXON_GROUP": "Espèce commerciale (FAO)" + }, + "SAMPLE": { + "NEW": { + "TITLE": "Nouveau lot controlé" + }, + "EDIT": { + "TITLE": "Lot controlé {{label}}" + } + }, + "REPORT": { + "TITLE": "Rapport de contrôle - {{vessel}} - {{date}}", + "TITLE_SHORT": "Rapport de contrôle", + "AUCTION": "Criée :", + "CONTROLLED_SPECIES": "Espèce contrôlée :" + } + }, + "EXPENSE": { + "TOTAL_ESTIMATION": "Estimation des dépenses totales :", + "TOTAL_CALCULATED": "Total des dépenses saisis :", + "TAB_FLUID": "Fluides", + "FLUID": { + "ENGINE_OIL": "Huile moteur :", + "HYDRAULIC_OIL": "Huile hydraulique :" + }, + "TAB_MISC": "Autre dépenses", + "MISC": { + "OTHER": "Frais annexes :" + }, + "TAB_ICE": "Glace", + "ICE": { + "AMOUNT": "Quantité de glace", + "PACKAGING": "Unité" + }, + "TAB_BAIT": "Appâts", + "BAIT": { + "AMOUNT": "Quantité d'appât", + "PACKAGING": "Unité" + } + }, + "FISHING_AREA": { + "TITLE": "Zone de pêche :", + "LOCATION": "Lieu", + "DISTANCE_TO_COAST_GRADIENT": "Gradient de distance à la côte", + "DEPTH_GRADIENT": "Gradient de profondeur", + "NEARBY_SPECIFIC_AREA": "Zone spécifique à proximité" + }, + "QUALITY": { + "BTN_CONTROL": "Contrôler la saisie", + "BTN_CONTROL_WITH_SHORTCUT": "Contrôler la saisie", + "BTN_TERMINATE": "Terminer la saisie", + "BTN_VALIDATE": "Valider", + "BTN_UNVALIDATE": "Dévalider", + "BTN_TERMINATE_AND_SYNCHRONIZE": "Terminer et synchroniser", + "BTN_SYNCHRONIZE": "Synchroniser", + "BTN_QUALIFY": "Qualifier", + "NOT_SYNCHRONIZED": "Donnée non synchronisée", + "MODIFIED": "En cours de saisie", + "MODIFIED_OFFLINE": "En cours de saisie (hors-ligne)", + "CONTROLLED": "Terminé", + "CONTROLLED_ON": "Terminé le ", + "VALIDATED": "Validé", + "VALIDATED_ON": "Validé le ", + "QUALIFIED": "Qualifié", + "QUALIFIED_ON": "Qualifié le ", + "QUALIFICATION_COMMENT": "Commentaire de qualification", + "QUALITY_FLAG": "Niveau de qualité", + "QUALITY_FLAG_SHORT": "Qualité :", + "READY_TO_SYNC": "Terminé, en attente de synchronisation", + "QUALITY_FLAGS": { + "NOT_QUALIFIED": "Non qualifiée", + "GOOD": "Bonne", + "OUT_STATS": "Hors statistiques", + "DOUBTFUL": "Douteuse", + "BAD": "Mauvaise", + "FIXED": "Corrigée", + "NOT_COMPLETED": "Incomplète", + "MISSING": "Absente" + }, + "INFO": { + "CONTROL_DOTS": "Contrôle...", + "TERMINATE_DOTS": "Terminaison de la saisie...", + "VALIDATE_DOTS": "Validation...", + "SYNCHRONIZE_DOTS": "Synchronisation..." + }, + "ERROR": { + "INVALID_FORM": "Vérifier et corriger votre saisie." + } + }, + "VESSEL": { + "VESSEL_ID": "Code interne", + "VESSEL_TYPE": "Type", + "STATUS": "Etat", + "COMMENTS": "Commentaires", + "TAB_GENERAL": "Détails", + "TAB_HISTORY": "Historique", + "VESSEL_REGISTRATION_DIVIDER": "Immatriculation", + "VESSEL_FEATURES_DIVIDER": "Caractéristiques", + "VESSEL_FEATURES": { + "START_DATE": "Début validité", + "END_DATE": "Fin validité", + "NAME": "Nom", + "EXTERIOR_MARKING": "Marquage extérieur", + "CONSTRUCTION_YEAR": "Année de construction", + "IRCS": "Indicatif radio (IRCS)", + "HULL_MATERIAL": "Matériau de la coque", + "BASE_PORT_LOCATION": "Port d'attache", + "GROSS_TONNAGE_GT": "Tonnage (UMS)", + "GROSS_TONNAGE_GRT": "Tonnage jauge brute (TJB)", + "ADMINISTRATIVE_POWER": "Puissance administrative (kW)", + "LENGTH_OVER_ALL": "Longueur hors tout (m)", + "COMMENTS": "Commentaires" + }, + "VESSEL_REGISTRATION_PERIOD": { + "START_DATE": "Début immatriculation", + "END_DATE": "Fin immatriculation", + "REGISTRATION_CODE": "Immatriculation", + "INT_REGISTRATION_CODE": "Immatriculation internationale", + "REGISTRATION_LOCATION": "Pavillon" + }, + "HISTORY": { + "FEATURES": "Caratéristiques", + "REGISTRATIONS": "Immatriculations" + }, + "ACTION": { + "EDIT": "Modifier", + "REGISTRATION_DIVIDER": "Immatriculation (code, pavillon)", + "FEATURES_DIVIDER": "Caractéristiques (marquage, nom, port, etc.)", + "EDIT_REGISTRATION": "Corriger l'immatriculation", + "NEW_REGISTRATION": "Declarer un changement", + "EDIT_FEATURES": "Corriger les caractéristiques", + "NEW_FEATURES": "Declarer un changement", + "EDIT_STATUS": "Modifier l'état de saisie", + "REPLACE": "Remplacer ce navire temporaire...", + "REPLACE_CONFIRMATION": "Etes-vous sûr de vouloir remplacer ce navires temporaire avec '{{vessel}}' ?", + "REPLACE_MANY": "Remplacer ces navires par...", + "REPLACE_MANY_CONFIRMATION": "Etes-vous sûr de vouloir remplacer les navires temporaires sélectionnés avec '{{vessel}}' ?", + "IMPORT_FROM_FILE": "Importer depuis un fichier..." + }, + "SELECT_MODAL": { + "TITLE": "Selection du navire", + "REPLACE_TITLE": "Selection du navire de remplacement" + }, + "EDIT": { + "TITLE": "Navire {{exteriorMarking}}" + }, + "NEW": { + "TITLE": "Nouveau navire" + }, + "LIST": { + "TITLE": "Navires", + "FILTER": { + "DATE": "Date de validité", + "SEARCH_TEXT": "Recherche : code, nom", + "REGISTRATION_LOCATION": "Pavillon", + "BASE_PORT_LOCATION": "Port d'attache", + "VESSEL_TYPE": "Type de navire" + } + }, + "ERROR": { + "LOAD_ERROR": "Erreur de chargement des navires.", + "REPLACE_ERROR": "Erreur de remplacement de navire temporaire.
        Si le problème persiste, veuillez contacter votre administrateur.
        ", + "SIOP_IMPORT_ERROR": "Erreur lors de l'importation du fichier SIOP.
        Si le problème persiste, veuillez contacter votre administrateur.
        " + } + }, + "REFERENTIAL": { + "ID": "#", + "LABEL": "Code", + "NAME": "Libellé", + "LEVEL": "Niveau", + "TYPE": "Type", + "PARENT": "Parent", + "DESCRIPTION": "Description", + "COMMENTS": "Commentaires", + "STATUS": "Etat", + "RANK_ORDER": "#", + "UPDATE_DATE": "Date de mise à jour", + "CREATION_DATE": "Date de création", + "EXTERIOR_MARKING": "Marquage extérieur", + "REGISTRATION_CODE": "Immatriculation", + "PAGE_HISTORY_SUBTITLE": "Référentiel", + "LAST_NAME": "Nom", + "FIRST_NAME": "Prénom", + "DEPARTMENT": { + "LABEL": "Code organisme", + "NAME": "Libellé organisme" + }, + "BASE_PORT_LOCATION": { + "LABEL": "Code port d'attache", + "NAME": "Libellé port d'attache" + }, + "TAXON_GROUP": { + "LABEL": "Code espèce commerciale", + "NAME": "Libellé espèce commerciale", + "PARENT": "Espèce commerciale parente", + "TAXON_GROUP_TYPE": "Type de groupe", + "TAB_ROUND_WEIGHT_CONVERSION": "Equivalents Poids Vif (EPV)", + "NEW": { + "TITLE": "Nouvelle espèce commerciale" + }, + "EDIT": { + "TITLE": "Espèce commerciale {{label}} - {{name}}" + }, + "ROUND_WEIGHT_CONVERSION": { + "EXPORT_CSV_FILENAME": "Equivalent_poids_vifs-{{taxonGroupId}}.csv", + "CONVERSION_COEFFICIENT": "Coef. conversion", + "COMMENTS": "Commentaires", + "CREATION_DATE": "Date création", + "DESCRIPTION": "Description", + "START_DATE": "Date début", + "END_DATE": "Date fin", + "LOCATION": "Pays", + "TAXON_GROUP_ID": "Espèce commerciale", + "DRESSING": "Présentation", + "PRESERVING": "État", + "STATUS_ID": "État" + } + }, + "TAXON_NAME": { + "LABEL": "Code espèce scientifique", + "NAME": "Libellé espèce scientifique", + "PARENT": "Espèce scientifique parente", + "IS_REFERENT": "Référent ?", + "IS_NAMING": "Nommage conventionnel ?", + "IS_VIRTUAL": "Virtuel ?", + "USE_EXISTING_REFERENCE_TAXON": "Utiliser référence unique de taxon existante ?", + "REFERENCE_TAXON": "Référence unique de taxon", + "TAXONOMIC_LEVEL": "Niveau taxonomique", + "START_DATE": "Date de début", + "END_DATE": "Date de fin", + "TAB_WEIGHT_LENGTH_CONVERSION": "Relations Taille-Poids (RTP)", + "NEW": { + "TITLE": "Nouvelle espèce scientifique" + }, + "EDIT": { + "TITLE": "Espèce scientifique {{label}} - {{name}}" + }, + "WEIGHT_LENGTH_CONVERSION": { + "EXPORT_CSV_FILENAME": "RTP-{{referenceTaxonId}}.csv", + "CONVERSION_COEFFICIENT_A": "Coef. A", + "CONVERSION_COEFFICIENT_B": "Coef. B", + "COMMENTS": "Commentaires", + "CREATION_DATE": "Date création", + "DESCRIPTION": "Description", + "END_MONTH": "Mois fin", + "LOCATION": "Zone FAO", + "REFERENCE_TAXON_ID": "Espèce scientifique", + "SEX": "Sexe", + "LENGTH_PARAMETER": "Paramètre de longueur", + "LENGTH_UNIT": "Unité de longueur", + "STATUS_ID": "État", + "START_MONTH": "Mois début", + "YEAR": "Année" + } + }, + "GEAR": { + "LABEL": "Code engin", + "NAME": "Libellé engin" + }, + "PARAMETER": { + "TAB_GENERAL": "Détails", + "TAB_QUALITATIVE_VALUE": "Valeurs qualitatives", + "TYPE": "Type de valeur", + "CODE": "Code paramètre", + "NAME": "Nom", + "NEW": { + "TITLE": "Nouveau Paramètre" + }, + "EDIT": { + "TITLE": "Paramètre {{label}} - {{name}}" + }, + "TYPE_ENUM": { + "DOUBLE": "Numérique", + "STRING": "Texte", + "DATE": "Date", + "DATE_TIME": "Date/Heure", + "QUALITATIVE_VALUE": "Liste de valeurs", + "BOOLEAN": "Booléen" + } + }, + "PMFM": { + "TAB_GENERAL": "Détails", + "USE_DEFAULT_QUALITATIVES_VALUES": "Toutes les valeurs issues du paramètre", + "TAB_QUALITATIVE_VALUE": "Valeurs qualitatives", + "TYPE": "Type", + "MIN_VALUE": "Valeur min", + "MAX_VALUE": "Valeur max", + "DEFAULT_VALUE": "Valeur par défaut", + "MAXIMUM_NUMBER_DECIMALS": "Nb décimales max", + "SIGNIF_FIGURES_NUMBER": "Nb chiffres significatif", + "PRECISION": "Précision", + "PARAMETER": "Paramètre", + "MATRIX": "Support", + "FRACTION": "Fraction", + "METHOD": "Méthode de collecte", + "UNIT": "Unité", + "BTN_ADD_PARAMETER": "Créer un nouveau paramètre", + "BTN_OPEN_PARAMETER": "Ouvrir le paramètre", + "NEW": { + "TITLE": "Nouveau PSFM" + }, + "EDIT": { + "TITLE": "PSFM {{title}}" + }, + "ERROR": { + "FIELD_SIGNIF_FIGURES_NUMBER": "Nb chiffres significatifs: {{significantFiguresNumber}}" + } + }, + "MATRIX": { + "NAME": "Support", + "DESCRIPTION": "description" + }, + "FRACTION": { + "NAME": "Fraction", + "DESCRIPTION": "description" + }, + "METHOD": { + "NAME": "Méthode de collecte", + "DESCRIPTION": "description", + "IS_CALCULATED": "Calulée ?", + "IS_ESTIMATED": "Est estimée ?", + "EDIT": { + "TITLE": "Méthode {{label}} - {{name}}" + } + }, + "METIER": { + "NAME": "Métier", + "GEAR": "Engin pratiqué", + "TAXON_GROUP": "Espèce cible", + "EDIT": { + "TITLE": "Métier {{label}}" + } + }, + "TRANSCRIBING_ITEM": { + "OBJECT": "Référence", + "LABEL": "Code transcodé", + "NAME": "Libellé transcodé", + "STATUS_ID": "État", + "TYPE": "Type de transcodage" + }, + "LIST": { + "TITLE": "Référentiels", + "FILTER": { + "ENTITY": "Type de référentiel", + "SEARCH_TEXT": "Recherche : code, libellé" + }, + "IMPORT_POLICY": { + "INSERT-ONLY": "Insertions uniquement", + "UPDATE-ONLY": "Mises à jour uniquement", + "INSERT-UPDATE": "Insertions ou mises à jour" + } + }, + "UNIT": { + "WEIGHT": { + "KG": "Kilogrammes", + "G": "Grammes" + } + }, + "STATUS_ENUM": { + "ENABLE": "Actif à la saisie", + "DISABLE": "Inactif à la saisie", + "TEMPORARY": "Temporaire", + "DELETED": "En cours de suppression" + }, + "ENTITY": { + "DEPARTMENT": "Organismes", + "EXTRACTION_PRODUCT": "Extraction > Produits", + "EXTRACTION_TABLE": "Extraction > Tables de produit", + "SALE_TYPE": "Types de vente", + "LOCATION": "Lieux", + "LOCATION_LEVEL": "Niveaux de lieux", + "GEAR": "Engins", + "GEAR_LEVEL": "Niveaux d'engin", + "PARAMETER": "Paramètres", + "PARAMETER_GROUP": "Groupe de paramètres", + "USER_PROFILE": "Profils utilisateur", + "VESSEL_TYPE": "Types de navire", + "PMFM": "Quadruplets PSFM", + "DUPLICATE_STRATEGY": "Stratégies à dupliquer", + "MATRIX": "Supports de mesure", + "METHOD": "Méthodes de mesure", + "FRACTION": "Fractions du support", + "ORIGIN_ITEM_TYPE": "Type d'origine", + "OBJECT_TYPE": "Types d'objet", + "QUALITATIVE_VALUE": "Valeurs qualitatives", + "QUALITY_FLAG": "Niveau de qualité", + "TAXON_GROUP_TYPE": "Types de groupe d'espèce", + "TAXON_GROUP": "Espèces commerciales (FAO)", + "TAXON_NAME": "Espèces scientifique", + "TAXONOMIC_LEVEL": "Niveaux taxinomiques", + "REFERENCE_TAXON": "Références uniques de taxon", + "PROGRAM": "Programmes de collecte", + "STRATEGY": "Stratégies de collecte", + "ACQUISITION_LEVEL": "Niveaux d'acquisition", + "TRANSCRIBING_ITEM": "Transcodage > Entrées", + "TRANSCRIBING_ITEM_TYPE": "Transcodage > Types", + "TRANSCRIBING_SYSTEM": "Transcodage > Systèmes", + "UNIT": "Unités de mesure", + "METIER": "Métiers", + "SOFTWARE": "Logiciels", + "STATUS": "Etat de saisie", + "SYSTEM_VERSION": "Versions de la base de données" + }, + "OPTIONS": { + "VESSELS_ENABLE": "Référentiels > Navires: Activer ?", + "VESSELS_IMPORT_ENABLE": "Référentiels > Navires: Activer l'importation fichier ?", + "VESSELS_REPLACEMENT_ENABLE": "Référentiels > Navires: Activer le remplacement des navires temporaires ?" + }, + "INFO": { + "IMPORT_ENTITIES_SUCCEED": "Importation terminée avec succès !
        {{insertCount}} insertion(s), {{updateCount}} mise(s) à jour, {{skipCount}} ignoré(s).", + "IMPORT_ENTITIES_WARNING": "Importation terminée avec erreur:
        {{insertCount}} insertion(s), {{updateCount}} mise(s) à jour, {{skipCount}} ignoré(s), {{errorCount}} erreurs :
        {{error}}" + }, + "ERROR": { + "SAVE_REFERENTIAL_ERROR": "Erreur de sauvegarde.", + "LOAD_REFERENTIAL_ERROR": "Erreur de chargement.", + "DELETE_REFERENTIAL_ERROR": "Erreur lors de la suppression", + "SUBSCRIBE_REFERENTIAL_ERROR": "Echec d'abonnement aux modifications distantes.", + "LOAD_REFERENTIAL_LEVELS_ERROR": "Erreur lors de chargement des niveaux", + "LOAD_PROGRAM_PMFMS_ERROR": "Erreur lors de chargement des paramètres collectés par le programme", + "LOAD_PROGRAM_GEARS_ERROR": "Erreur lors de chargement des engins du programme", + "LOAD_PROGRAM_TAXON_GROUPS_ERROR": "Erreur lors de chargement des espèces commerciales du programme", + "SAVE_PERSONS_ERROR": "Erreur de sauvegarde des utilisateurs", + "DELETE_PERSONS_ERROR": "Erreur lors de la suppression d'utilisateurs", + "LABEL_NOT_UNIQUE": "Code déjà utilisé", + "IMPORT_ENTITIES_ERROR": "Échec de l'importation:
        {{error}}", + "IMPORT_ENTITY_ERROR": "'{{label}}': {{message}}", + "MISSING_REFERENCES": "Référence(s) manquante(s) : {{error}}" + } + }, + "PROGRAM": { + "TAB_GENERAL": "Détails", + "TAB_LOCATIONS": "Lieux", + "TAB_STRATEGIES": "Stratégies", + "TAB_PRIVILEGES": "Droits d'accès", + "TAB_PROPERTIES": "Options", + "TAXON_GROUP_TYPE": "Type d'espèces commerciales", + "GEAR_CLASSIFICATION": "Classification pour les engins", + "LOCATION_CLASSIFICATION": "Classification(s) pour les lieux", + "LOCATIONS": "Lieux", + "PROPERTY_KEY": "Option", + "PROPERTY_VALUE": "Valeur", + "BTN_SHOW_MORE_HELP": "Afficher plus de paramètres", + "NEW": { + "TITLE": "Nouveau programme" + }, + "EDIT": { + "TITLE": "Programme {{label}} - {{name}}" + }, + "LIST": { + "TITLE": "Programmes de collecte" + }, + "PRIVILEGES": { + "TITLE": "Utilisateurs", + "PERSON": "Utilisateur", + "DEPARTMENT": "Service", + "LOCATION": "Lieu/Zone", + "PRIVILEGE": "Privilège", + "REFERENCE_PERSON": "Utilisateur supervisé" + }, + "SAMPLING": { + "TAB_STRATEGIES": "Lignes de plan" + }, + "OPTIONS": { + "EXTRACTION_FORMATS": "Extraction > Formats disponibles:", + "I18N_SUFFIX": "Dictionnaire thématique", + "I18N_SUFFIX_LEGACY": "Par défaut", + "I18N_SUFFIX_SAMPLING": "Paramètres biologiques", + "I18N_SUFFIX_SURVIVAL_TEST": "Tests de survie", + "I18N_SUFFIX_ACCIDENTAL_CATCH": "Capture accidentelle", + "I18N_SUFFIX_AUCTION_CONTROL": "Contrôle criée", + "I18N_SUFFIX_TRAWL_SELECTIVITY": "Sélectivité chalut", + "I18N_SUFFIX_ONBOARD_OBSERVATION": "Observation en mer", + "TRIP_LOCATION_LEVEL_IDS": "Marée: Niveau(x) de lieu", + "TRIP_LOCATION_FILTER_SEARCH_TEXT_MIN_LENGTH": "Marée > Lieux: nb caract. min pour recherche", + "TRIP_SALE_ENABLE": "Marée: Saisir la vente ?", + "TRIP_SAMPLING_STRATA_ENABLE": "Marée: Saisir la ligne de plan d'échantillonnage ?", + "TRIP_OBSERVERS_ENABLE": "Marée: Saisir les observateurs ?", + "TRIP_OFFLINE_IMPORT_LOCATION_LEVEL_IDS": "Marée > Hors-Ligne > Niveau(x) de lieu à importer", + "TRIP_METIERS_ENABLE": "Marée: Saisir les métiers ?", + "TRIP_METIERS_HISTORY_NB_DAYS": "Marée: Prédoc métiers > Nb. de jours", + "TRIP_MEASUREMENTS_OPTIONAL_ON_FIELD_MODE": "Marée: Caractéristiques optionnelles si saisie terrain ?", + "TRIP_HELP_URL": "Marée: Aide en ligne (URL)", + "TRIP_PHYSICAL_GEARS_COLUMNS_PMFM_IDS": "Marée > Engins: Colonne(s) PSFM supplémentaire(s)", + "TRIP_PHYSICAL_GEARS_COLUMNS_PMFM_HIDE_EMPTY": "Marée > Engins: Masquer les colonnes PSFM vides ?", + "TRIP_PHYSICAL_GEAR_RANK_ORDER_ENABLE": "Marée > Engin: Saisir le numéro d'engin ?", + "TRIP_PHYSICAL_GEAR_ALLOW_CHILDREN": "Marée > Engin: Autoriser les sous-engins ?", + "TRIP_PHYSICAL_GEAR_MIN_CHILDREN_COUNT": "Marée > Engin: Nombre minimum de sous-engins ?", + "TRIP_PHYSICAL_GEAR_HELP_MESSAGE": "Marée > Engin: Message d'aide", + "TRIP_MAP_ENABLE": "Marée > Carte: Activer ?", + "TRIP_MAP_CENTER": "Marée > Carte: Position du centre", + "TRIP_MAP_ZOOM": "Marée > Carte: Niveau du zoom", + "TRIP_MIN_DURATION_HOURS": "Marée > Durée minimale (heures)", + "TRIP_MAX_DURATION_HOURS": "Marée > Durée maximale (heures)", + "TRIP_BATCH_AUTO_FILL": "Capture > Lot espèce: Auto-remplissage ?", + "TRIP_BATCH_TAXON_GROUP_ENABLE": "Capture > Lot espèce: Espèces commerciales ?", + "TRIP_BATCH_TAXON_GROUPS_NO_WEIGHT": "Capture > Lot espèce: Espèces comm. sans poids :", + "TRIP_BATCH_TAXON_GROUPS_NO_LANDING": "Capture > Lot espèce: Espèces comm. non débarqués:", + "TRIP_BATCH_TAXON_NAME_ENABLE": "Capture > Lot espèce: Espèces scientifiques ?", + "TRIP_BATCH_INDIVIDUAL_COUNT_COMPUTE": "Capture > Lot espèce: Calcul auto nb indiv. échantillonné ?", + "TRIP_BATCH_ENABLE": "Capture > Lot espèce: Activer ?", + "TRIP_BATCH_SAMPLING_RATIO_FORMAT": "Capture > Lot espèce: Format de la fraction", + "TRIP_BATCH_EXHAUSTIVE_INVENTORY_ENABLE": "Capture > Lots espèces: Inventaire exhaustif ?", + "TRIP_BATCH_MEASURE_ENABLE": "Capture > Lot espèce : Activer les mesures individuelles ?", + "TRIP_BATCH_WEIGHT_ENABLE": "Capture > Lot espèce : Saisir les poids ?", + "TRIP_BATCH_MEASURE_RANK_ORDER_COMPUTE": "Capture > Mesures individuelles : Réordonné à la sauvegarde ?", + "TRIP_BATCH_MEASURE_ICHTHYOMETER_ENABLE": "Capture > Mesures individuelles : Afficher l'icone bluetooth ?", + "TRIP_BATCH_LENGTH_WEIGHT_CONVERSION_ENABLE": "Capture > Mesures individuelles : Calcul poids par RTP ?", + "TRIP_BATCH_MEASURE_INDIVIDUAL_COUNT_ENABLE": "Capture > Mesures individuelles : Saisir nb indiv. ?", + "TRIP_BATCH_MEASURE_INDIVIDUAL_TAXON_NAME_ENABLE": "Capture > Mesures individuelles : Espèces scientifiques ?", + "TRIP_BATCH_MEASURE_INDIVIDUAL_TAXON_GROUP_ENABLE": "Capture > Mesures individuelles : Espèces commerciales ?", + "TRIP_BATCH_MEASURE_INDIVIDUAL_WEIGHT_UNIT": "Capture > Mesures individuelles : Unité de poids", + "TRIP_BATCH_ROUND_WEIGHT_CONVERSION_COUNTRY_ID": "Capture > Pays (ID) pour les équivalents poids vifs", + "TRIP_SAMPLE_ENABLE": "Marée > Échantillon : Activer ?", + "TRIP_SAMPLE_DATE_TIME_ENABLE": "Marée > Échantillon : Date et heure ?", + "TRIP_SAMPLE_TAXON_GROUP_ENABLE": "Marée > Échantillon : Espèces commerciales ?", + "TRIP_SAMPLE_TAXON_NAME_ENABLE": "Marée > Échantillon : Espèces scientifiques ?", + "TRIP_SAMPLE_LABEL_ENABLE": "Marée > Échantillon : Libellé ?", + "TRIP_SAMPLE_IMAGES_ENABLE": "Marée > Échantillon : Images ?", + "TRIP_POSITION_ENABLE": "Marée > Position : Activer ?", + "TRIP_POSITION_BOUNDING_BOX": "Marée > Position : Boite limite ([x1, y1, x2, y2]) :", + "TRIP_LATITUDE_DEFAULT_SIGN": "Marée > Position > Latitude: Direction par défaut :", + "TRIP_LONGITUDE_DEFAULT_SIGN": "Marée > Position > Longitude: Direction par défaut :", + "TRIP_ALLOW_PARENT_OPERATION": "Marée > Opération : Opérations liées (Filage/Virage) ?", + "TRIP_REPORT_ENABLE": "Marée > Rapport : Activer l'édition de rapport ?", + "TRIP_REPORT_TYPE": "Marée > Rapport : Type de rapport disponibles", + "TRIP_REPORT_TYPE_LEGACY": "Par défaut", + "TRIP_REPORT_TYPE_TRAWL_SELECTIVITY": "Sélectivité châlut", + "TRIP_REPORT_TYPE_ONBOARD_OBSERVATION": "Observation en mer", + "TRIP_REPORT_TYPE_FORM": "Formulaire terrain", + "TRIP_REPORT_TYPE_FORM_EMPTY": "Formulaire terrain vierge", + "TRIP_REPORT_FORM_SUBTITLE": "Marée > Rapport : Sous-titre du rapport", + "TRIP_REPORT_FORM_FOOTER": "Marée > Rapport : Texte de pied de page", + "TRIP_REPORT_FORM_LOGO_HEAD_LEFT_URL": "Marée > Rapport : URL d'une image pour le log de gauche", + "TRIP_REPORT_FORM_LOGO_HEAD_RIGHT_URL": "Marée > Rapport : URL d'une image pour le log de droite", + "TRIP_OPERATION_EDITOR": "Marée > Opération : Éditeur", + "TRIP_OPERATION_EDITOR_LEGACY": "Par défaut", + "TRIP_OPERATION_EDITOR_TRAWL_SELECTIVITY": "Sélectivité châlut", + "TRIP_OPERATION_EDITOR_ADVANCED": "Avancé", + "TRIP_OPERATION_METIER_ENABLE": "Marée > Opération : Métier ?", + "TRIP_OPERATION_METIER_FILTER": "Marée > Opération : Filtrer sur les métiers déjà saisis ?", + "TRIP_OPERATION_MEASUREMENTS_OPTIONAL_ON_FIELD_MODE": "Marée > Opération : Caractéristiques optionnelles si saisie terrain ?", + "TRIP_OPERATION_DISTANCE_MAX_WARNING": "Marée > Opération : Distance max parcourue avant alerte (miles) :", + "TRIP_OPERATION_DISTANCE_MAX_ERROR": "Marée > Opération : Distance max parcourue avant erreur (miles) :", + "TRIP_OPERATION_MAX_SHOOTING_DURATION_HOURS": "Marée > Opération : Durée maximale de pose ou relève (heures)", + "TRIP_OPERATION_MAX_TOTAL_DURATION_HOURS": "Marée > Opération : Durée maximale totale (heures)", + "TRIP_APPLY_DATE_ON_NEW_OPERATION": "Marée > Opération : Initialiser les dates avec celles de la marée ?", + "TRIP_OPERATION_FISHING_AREA_LOCATION_LEVEL_IDS": "Marée > Opération : Zone de pêche: Niveau(x) de lieu", + "TRIP_OPERATION_METIER_TAXON_GROUP_TYPE_IDS": "Marée > Opération : Espèce cible: Niveau(x)", + "TRIP_OPERATION_FISHING_START_DATE_ENABLE": "Marée > Opération : Date de début de pêche ?", + "TRIP_OPERATION_FISHING_END_DATE_ENABLE": "Marée > Opération : Date de fin de pêche ?", + "TRIP_OPERATION_END_DATE_ENABLE": "Marée > Opération : Date de fin ?", + "TRIP_OPERATION_PASTE_FLAGS": "Marée > Opération : Duplication", + "TRIP_OPERATION_PASTE_FLAGS_ENUM": { + "NONE": "Désactivée", + "DATE_POSITION_FISHING_AREA_GEAR_METIER": "Date, Engin, Métier, Position/Zone de pêche", + "DATE_TIME_POSITION_FISHING_AREA_GEAR_METIER": "Date/Heure, Engin, Métier, Position/Zone de pêche", + "DATE_POSITION_FISHING_AREA_MEASUREMENT_GEAR_METIER": "Date, Engin, Métier, Position/Zone de pêche, Caractéristiques" + }, + "TRIP_OPERATION_HELP_URL": "Marée > Opération : Aide en ligne (URL)", + "TRIP_EXTRACTION_SAMPLING_METHOD": "Extraction > Marée brutes: Valeur de la colonne 'SAMPLING_METHOD'", + "TRIP_EXTRACTION_SAMPLING_METHODS": { + "OBSERVER": "Observer", + "SELF_SAMPLING": "SelfSampling" + }, + "TRIP_EXTRACTION_AREA_LOCATION_LEVEL_IDS": "Extraction > Marées: Niveau(x) de lieux pour la colonne 'AREA'", + "TRIP_EXTRACTION_BATCH_DENORMALIZATION_ENABLE": "Extraction > Marées: Activer la dénormalisation des lots ?", + "OBSERVED_LOCATION_START_TIME_ENABLE": "Sortie > Date de début : Heure ?", + "OBSERVED_LOCATION_END_DATE_TIME_ENABLE": "Sortie: Date de fin ?", + "OBSERVED_LOCATION_END_DATE_REQUIRED": "Sortie: Date de fin obligatoire ?", + "OBSERVED_LOCATION_OBSERVERS_ENABLE": "Sortie: Saisir les observateurs ?", + "OBSERVED_LOCATION_CREATE_VESSEL_ENABLE": "Sortie > Débarquements: Ajout de navire ?", + "OBSERVED_LOCATION_SHOW_LANDINGS_HISTORY": "Sortie > Afficher l'historique pour ajouter un débarquement ?", + "OBSERVED_LOCATION_LOCATION_LEVEL_IDS": "Sortie: Niveau(x) de lieu", + "OBSERVED_LOCATION_CONTROL_ENABLE": "Sortie: Activer le contrôle à la terminaison de la saisie ?", + "OBSERVED_LOCATION_AGGREGATED_LANDINGS_ENABLE": "Sortie > Calendrier d'activité hebdomadaire ?", + "OBSERVED_LOCATION_AGGREGATED_LANDINGS_PROGRAM": "Sortie > Calendrier d'activité hebdomadaire > Programme cible", + "OBSERVED_LOCATION_AGGREGATED_LANDINGS_START_DAY": "Sortie > Calendrier d'activité hebdomadaire > Jour de début de semaine", + "OBSERVED_LOCATION_AGGREGATED_LANDINGS_DAY_COUNT": "Sortie > Calendrier d'activité hebdomadaire > Nombre de jour de semaine", + "OBSERVED_LOCATION_REPORT_ENABLE": "Sortie > Activer l'édition de rapport ?", + "OBSERVED_LOCATION_OFFLINE_IMPORT_LOCATION_LEVEL_IDS": "Sortie > Hors-Ligne > Niveau(x) de lieu à importer", + "OBSERVED_LOCATION_STRATEGY_CARD_ENABLE": "Sortie > Afficher la carte de la stratégie ?", + "LANDING_EDITOR": "Sortie > Débarquement : Éditeur", + "LANDING_EDITOR_LANDING": "Débarquement", + "LANDING_EDITOR_CONTROL": "Contrôle", + "LANDING_EDITOR_TRIP": "Marée", + "LANDING_EDITOR_SALE": "Vente", + "LANDING_EDITOR_SAMPLING": "Échantillonnage biologique", + "LANDING_CREATION_DATE_ENABLE": "Sortie > Débarquements : Afficher la date de création ?", + "LANDING_RECORDER_PERSON_ENABLE": "Sortie > Débarquements : Afficher le saisisseur ?", + "LANDING_VESSEL_BASE_PORT_LOCATION_ENABLE": "Sortie > Débarquements : Afficher le port d'attache ?", + "LANDING_STRATEGY_ENABLE": "Sortie > Débarquement : Saisir la stratégie ?", + "LANDING_DATE_TIME_ENABLE": "Sortie > Débarquement : Saisir la date ?", + "LANDING_OBSERVERS_ENABLE": "Sortie > Débarquement : Saisir les observateurs ?", + "LANDING_LOCATION_ENABLE": "Sortie > Débarquements : Afficher le port ?", + "LANDING_FISHING_AREA_LOCATION_LEVEL_IDS": "Sortie > Débarquements : Zone de pêche: Niveau(x) de lieu", + "LANDING_SAMPLES_COUNT_ENABLE": "Sortie > Débarquements : Afficher le nombre de mesures ?", + "LANDING_SAMPLE_WEIGHT_UNIT": "Sortie > Débarquement > Mesures : Unité de poids", + "LANDING_SAMPLE_LABEL_ENABLE": "Sortie > Débarquement > Mesures : Saisir le libellé ?", + "LANDING_COLUMNS_PMFM_IDS": "Sortie > Débarquements : Colonne(s) supplémentaire(s) (PSFM)", + "LANDED_TRIP_FISHING_AREA_LOCATION_LEVEL_IDS": "Marée observée au débarquement > Zone de pêche: Niveau(x) de lieu", + "STRATEGY_EDITOR": "Stratégie > Éditeur", + "STRATEGY_EDITOR_ENUM": { + "LEGACY": "Par défaut", + "SAMPLING": "Paramètres biologiques" + }, + "STRATEGY_EDITOR_LOCATION_LEVEL_IDS": "Stratégie > Éditeur : Niveau(x) de lieu (ids)", + "STRATEGY_EDITOR_PREDOC_ENABLE": "Stratégie > Éditeur : Activer le pré-filtrage des champs", + "STRATEGY_EDITOR_PREDOC_FETCH_SIZE": "Stratégie > Éditeur : Nb éléments affichés pour le pré-filtrage des champs", + "STRATEGY_DEPARTMENT_ENABLE": "Stratégie > Activer les droits d'accès par département (STRATEGY_DEPARTMENT)", + "MEASUREMENTS_MAX_VISIBLE_BUTTONS": "Valeurs qualitative > Nb max boutons (mobile)", + "MEASUREMENTS_MAX_ITEM_COUNT_FOR_BUTTONS": "Valeurs qualitative > Nb valeurs max pour affichage en boutons (mobile)", + "VESSEL_TYPE_ENABLE": "Navires > Activer le type de navire ?", + "DATA_OBSERVERS_CAN_WRITE": "Saisie > Autoriser les observateurs d'une donnée à la modifier ?", + "DATA_STRATEGY_RESOLUTION": "Saisie > Résolution de la stratégie", + "DATA_STRATEGY_RESOLUTION_ENUM": { + "LAST": "La plus récente", + "USER_SELECT": "Sélection par utilisateur", + "SPATIO_TEMPORAL": "Spatio-temporelle", + "NONE": "Aucune" + } + }, + + "STRATEGY": { + "ACQUISITION_LEVELS": "Niveaux d'acquisition", + "LOCATIONS": "Lieux", + "TAB_PMFM": "Protocole de collecte", + "GEARS": "Engins", + "TAXON_GROUPS": "Espèces commerciales", + "TAXON_NAMES": "Espèces scientifiques", + "PMFMS": "Paramètres collectés", + "SCIENTIFIC_TAXON_NAMES": "Espèces scientifiques", + "BTN_OPEN_STRATEGY": "Ouvrir la stratégie", + "BTN_APPLY_TO_SELECTED_PMFM": "Appliquer aux PSFMs sélectionnés", + "BTN_REMOVE_FROM_SELECTED_PMFM": "Retirer des PSFMs sélectionnés", + "DOWNLOAD_JSON_FILENAME": "{{programLabel}}-stratégie-{{label}}.json", + "DOWNLOAD_MANY_JSON_FILENAME": "{{programLabel}}-stratégies.json", + "TAB_TRANSCRIBING": "Transcodages", + "DUPLICATE_MODAL": { + "TITLE": "Duplication", + "HELP": "Sélectionnez une année de suivie pour les nouvelles lignes de plan :" + }, + "NEW": { + "TITLE": "Nouvelle stratégie", + "SAMPLING": { + "TITLE": "Nouvelle ligne de plan" + } + }, + "EDIT": { + "TITLE": "{{program}}
        Stratégie {{label}}", + "LABEL": "Code", + "GENERATE_LABEL_INCREMENT_BUTTON": "générer l'incrément", + "ANALYTIC_REFERENCE_PLACEHOLDER": "Code analytique", + "DEPARTMENTS": "Service(s) saisisseur(s) :", + "DEPARTMENT_PLACEHOLDER": "Service saisisseur #", + "LOCATIONS": "Lieux(s) applicables :", + "LOCATION_PLACEHOLDER": "Lieu applicable #", + "TAXON_NAMES": "Espèce(s) scientifique(s) :", + "TAXON_NAME_PLACEHOLDER": "Espèce scientifique #", + "QUARTER_PLACEHOLDER": "Trimestre ", + "EFFORT": "Effort :", + "PARAMETERS_DIVIDER": "Paramètres à mesurer :", + "AGE": "Age :", + "AGE_PLACEHOLDER": "Age", + "SEX": "Sexe :", + "SEX_PLACEHOLDER": "Sexe", + "WEIGHTS": "Poids : ", + "WEIGHTS_PLACEHOLDER": "Poids #", + "LENGTHS": "Tailles : ", + "LENGTHS_PLACEHOLDER": "Tailles #", + "MATURITIES": "Maturités : ", + "MATURITIES_PLACEHOLDER": "Maturités #", + "CALCIFIED_TYPE": "Pièces calcifiées :", + "CALCIFIED_TYPE_PLACEHOLDER": "Type de pièces calcifiées #", + "YEAR_PLACEHOLDER": "Année", + + "SAMPLING": { + "TITLE": "Ligne de plan {{label}}", + "LABEL": "Code ligne de plan - incrément", + "ANALYTIC_REFERENCE_PLACEHOLDER": "EOTP", + "DEPARTMENTS": "Labo(s) saisisseur(s) :", + "DEPARTMENT_PLACEHOLDER": "Laboratoire saisisseur #", + "LOCATIONS": "Zone(s) de pêche :", + "LOCATION_PLACEHOLDER": "Zone de pêche #", + "TAXON_NAMES": "Espèce cible :", + "TAXON_NAME_PLACEHOLDER": "Espèce cible", + "QUARTER_PLACEHOLDER": "Trimestre ", + "EFFORT": "Effort :", + "REALIZED_EFFORT": "(réalisé: {{count}})", + "PARAMETERS_DIVIDER": "Paramètres à mesurer :", + "AGE": "Age :", + "AGE_PLACEHOLDER": "Age", + "SEX": "Sexe :", + "SEX_PLACEHOLDER": "Sexe", + "WEIGHTS": "Poids : ", + "WEIGHTS_PLACEHOLDER": "Poids #", + "LENGTHS": "Tailles : ", + "LENGTHS_PLACEHOLDER": "Taille #", + "MATURITIES": "Maturités : ", + "MATURITIES_PLACEHOLDER": "Maturité #", + "CALCIFIED_TYPE": "Pièces calcifiées :", + "CALCIFIED_TYPE_PLACEHOLDER": "Types de pièces calcifiées #", + "YEAR_PLACEHOLDER": "Année" + } + }, + "TABLE": { + "BTN_ADD_DATA_DOTS": "Ajouter une donnée...", + "LABEL": "Code", + "LOCATIONS": "Lieu(x) applicable(s)", + "ANALYTIC_REFERENCE": "Code analytique", + "RECORDER_DEPARTMENTS": "Service(s) saisisseur(s)", + "TAXON_NAMES": "Espèce(s) scientifique(s)", + "EFFORT_Q1": "Effort T1", + "EFFORT_Q2": "Effort T2", + "EFFORT_Q3": "Effort T3", + "EFFORT_Q4": "Effort T4", + "PARAMETERS": "Paramètres collectés", + "COMMENTS": "Commentaires", + "AGE": "Age", + "SEX": "Sexe", + "WEIGHT": "Poids", + "LENGTH": "Taille", + "MATURITY": "Maturité", + "OTHER": "Autre", + + "SAMPLING": { + "BTN_ADD_DATA_DOTS": "Ajouter une sortie ou un échantillonnage...", + "LABEL": "Code de la ligne", + "LOCATIONS": "Zone(s) de pêche", + "ANALYTIC_REFERENCE": "EOTP", + "RECORDER_DEPARTMENTS": "Laboratoire(s) saisisseur(s)", + "TAXON_NAMES": "Espèce cible", + "QUARTERS_DOTS": "Efforts :", + "START_YEAR": "Année début", + "END_YEAR": "Année fin", + "PARAMETER_GROUPS": "Paramètres à mesurer", + "EFFORT_Q1": "Efforts T1", + "EFFORT_Q2": "Efforts T2", + "EFFORT_Q3": "Efforts T3", + "EFFORT_Q4": "Efforts T4", + "PARAMETERS": "Paramètres à mesurer", + "PARAMETERS_DOTS": "Paramètres à mesurer :", + "COMMENTS": "Commentaires", + "AGE": "Age", + "SEX": "Sexe", + "WEIGHT": "Poids", + "LENGTH": "Taille", + "MATURITY": "Maturité", + "OTHER": "Autre" + } + }, + "TRANSCRIBING_MODAL": { + "TITLE": "Correspondances à valider" + }, + "SUMMARY": { + "TITLE": "Stratégie", + "LOCATIONS": "Lieux applicables :", + "TAXON_NAMES": "Espèce(s) scientifique(s) :", + "TAXON_GROUPS": "Espèce(s) commerciale(s) :", + "BTN_SHOW": "Ouvrir la stratégie", + "SAMPLING": { + "TITLE": "Plan d'échantillonnage", + "LOCATIONS": "Zone(s) de pêche :", + "TAXON_NAMES": "Espèce cible :", + "TAXON_GROUPS": "Espèces commerciales :", + "BTN_SHOW": "Ouvrir la ligne de plan" + } + }, + "PMFM_STRATEGY": { + "ACQUISITION_LEVEL": "Niveau d'acquisition", + "RANK_ORDER": "Ordre", + "PMFM": "PSFM", + "PARAMETER": "Paramètre", + "MATRIX": "Support", + "FRACTION": "Fraction", + "METHOD": "Méthode", + "UNIT": "Unité", + "IS_MANDATORY": "Oblig ?", + "ACQUISITION_NUMBER": "Nb acquis.", + "MIN_VALUE": "Min", + "MAX_VALUE": "Max", + "DEFAULT_VALUE": "Valeur par défaut", + "DEFAULT_QUALITATIVE_VALUE": "Valeur par défaut", + "CONDITIONS": "Conditions", + "TABLE": { + "TITLE": "Paramètres collectés" + } + }, + "ERROR": { + "LOAD_STRATEGY_LABEL_ERROR": "Erreur lors de chargement du label de la stratégie", + "LOAD_STRATEGY_SAMPLE_LABEL_ERROR": "Erreur lors de chargement du label de l'échantillon de la stratégie", + "LOAD_STRATEGY_REFERENCES_ERROR": "Erreur lors de chargement des références analytiques pour la stratégie", + "LOAD_STRATEGY_ERROR": "Erreur lors de chargement de la stratégie", + "STRATEGY_DUPLICATED": "Doublon de stratégie", + "STRATEGY_NOT_FOUND_OR_ALLOWED": "Stratégie non autorisée ou non trouvée.", + "PARAMETERS.MIN_LENGTH": "Le nombre de paramètres à mesurer doit être supérieur ou égal à {{minLength}}", + "PARAMETERS.WEIGHT_OR_LENGTH": "Le poids ou la taille est obligatoire", + "PARAMETERS.MISSING_FRACTION": "Au moins un pièce calcifiée est obligatoire", + "EFFORT.MIN_LENGTH": "Le nombre d'efforts doit être supérieur ou égal à {{minLength}}", + "EFFORT.REALIZED_EFFORT": "Effort obligatoire pour le(s) trimestre(s) {{quarters}} ayant des mesures individuelles", + "LABEL.UNIQUE": "Le code de la ligne de plan existe déjà", + "LABEL.ZERO": "L'incrément minimal est 001", + "STRATEGY_HAS_DATA": "La ligne de plan {{ label }} est liée à une ou plusieurs observations individuelles", + "STRATEGIES_HAS_DATA": "Les lignes de plan {{ label }} sont liées à une ou plusieurs observations individuelles", + "CANNOT_COMPUTE_TAXON_CODE": "Veuillez saisir manuellement le code espèce du code de la ligne de plan", + "NOT_UNIQUE_TAXON_CODE": "Le code espèce généré n'est pas unique, veuillez le saisir manuellement", + "SUBSCRIBE_AUTHORIZED_PROGRAMS": "Erreur d'abonnement aux programmes de collecte autorisés" + }, + "CONFIRM": { + "MANY_PMFM_DELETED": "ATTENTION ! Plusieurs paramètres collectés ({{count}}) vont être retirés de la stratégie.

        Êtes-vous sûr de vouloir continuer ?", + "RELOAD_PAGE": "Voulez vous recharger la page, pour annuler Vos dernière modifications ?" + } + }, + "INFO": { + "AUTHORIZED_PROGRAMS_UPDATED": "Vos droits d'accès ont été mis à jour !" + }, + "ERROR": { + "LOAD_PROGRAM_ERROR": "Erreur lors de chargement du programme", + "LOAD_PROGRAMS_ERROR": "Erreur lors de chargement des programmes", + "SAVE_PROGRAM_ERROR": "Erreur lors de la sauvegarde du programme", + "SAVE_PROGRAMS_ERROR": "Erreur lors de la sauvegarde des programmes" + } + }, + "EXTRACTION": { + "BTN_DOWNLOAD_HELP": "Télécharger les données (CSV)", + "BTN_SAVE_HELP": "Permet de créer un produit", + "NEW_SPATIAL_AGGREGATION": "Créer une agrégation spatiale...", + "NEW_PRODUCT": "Créer un nouveau produit", + "BTN_PUBLISH": "Rendre public", + "BTN_UNPUBLISH": "Rendre privé", + "BTN_OPEN_MAP": "Visualiser les données sur une carte", + "TYPE": "Type d'extraction", + "TYPES_MENU": { + "PRODUCT_DIVIDER": "Produits", + "SPATIAL_PRODUCT_DIVIDER": "Cartes", + "LIVE_DIVIDER": "Formats temps réel", + "PROGRAM_DIVIDER": "Programmes de collecte" + }, + "AGGREGATION": { + "NEW": { + "TITLE": "Nouveau produit", + "DEFAULT_NAME": "Nouvel agrégation {{format}}" + }, + "EDIT": { + "TITLE": "Produit
        {{name}}", + "IS_SPATIAL": "Aggregation spatiale ?", + "BTN_OPEN_MAP": "Voir la carte", + "BTN_EXECUTE": "Exécuter", + "BTN_EXECUTE_HELP": "Exécuter maintenant", + "BTN_PREVIEW_DOC": "Prévisualiser la doc", + "FILTER_DOTS": "Filtrage sur la source des données :", + "STRATUM_DOTS": "Couches géographiques :", + "FORMAT_DOTS": "Documentation du format :", + "MARKDOWN_HELP": "Saisir au format markdown", + "FORMAT_PLACEHOLDER": "Décrivez le format de sortie...", + "FORMAT_PREVIEW_DOTS": "Prévisualisation :", + "PROCESSING_FREQUENCY": "Fréquence de mise à jour", + "TAB_GENERAL": "Détails", + "TAB_DATASOURCE": "Filtre", + "TAB_RESULT": "Résultat", + "STRATA": { + "SHEET_NAME": "Couche", + "TIME_COLUMN": "Temps", + "SPACE_COLUMN": "Geometrie", + "AGG_COLUMN": "Cumul", + "AGG_FUNCTION": "Fonction cumul", + "TECH_COLUMN": "Technique" + }, + "AGG_FUNCTION": { + "SUM": "Somme", + "AVG": "Moyenne" + }, + "STATUS_ENUM": { + "PUBLIC": "Visibilité: publique", + "PRIVATE": "Visibilité: privé", + "DISABLE": "Obsolète" + }, + "PROCESSING_FREQUENCY_ENUM": { + "NEVER": "Jamais", + "MANUALLY": "Manuelle", + "HOURLY": "Toute les heures", + "DAILY": "Journalière", + "WEEKLY": "Hebdomadaire", + "MONTHLY": "Mensuelle" + } + } + }, + "FILTER": { + "TITLE": "Filtrer les données :", + "CRITERION_NAME": "Critère de filtre", + "CRITERION_VALUE": "Valeur", + "CRITERION_START_VALUE": "Début", + "CRITERION_END_VALUE": "Fin", + "BTN_ADD_CRITERION": "Ajouter un critère de recherche", + "BETWEEN": "entre", + "NULL": "vide", + "NOT_NULL": "non vide", + "HELP": "Pour filtrer rapidement, cliquez dans la cellule. Maintenez la touche 'Ctrl' pour filtrer sur plusieurs valeurs.", + "NO_FILTER_PARENTHESIS": "(non filtrés)", + "WITH_FILTER_PARENTHESIS": "(filtrés)", + "BTN_EXCLUDE_INVALID_DATA": "Exclure les données invalides" + }, + "HELP": { + "MODAL": { + "TITLE": "Aide > {{name}}", + "DESCRIPTION": "Description", + "FORMAT": "Format" + } + }, + "TABLE": { + "TITLE": "Extraction de données", + "BTN_SELECT_TYPE": "Sources de données", + "SELECT_TYPE_HELP": "Veuillez choisir une source de données, pour lancer une extraction :", + "BTN_REPORT": "Éditer le rapport..." + }, + "MAP": { + "BTN_MAP_LIST": "Liste des cartes", + "BTN_MAPS": "Cartes", + "BTN_SELECT_TYPE_HELP": "Affiche la liste des cartes disponibles", + "BTN_SELECT_AGG": "Indicateur ?", + "BTN_ADD_CHART": "Graphique...", + "BTN_ADD_CHART_HELP": "Ajouter un graphique", + "BTN_EDIT": "Editer", + "BTN_ANIMATION_PLAY": "Lancer l'animation", + "BTN_ANIMATION_PAUSE": "Stopper l'animation", + "BTN_CHART_SERIES_HELP": "Cliquez ici pour changer la série du graphique", + "BTN_EDIT_LEGEND_HELP": "Paramétrer la légende", + "LAYER": "Couche", + "LAYERS": "Couches de données", + "SHOW_INVALID_GEOMETRIES": "Voir tous les géométries", + "FILTER": "Filtrage", + "YEAR": "Année", + "SPACE": "Géométrie", + "AGG_VALUE": "Indicateur", + "TECH_VALUE": "Série du graphique", + "DISPLAY_OPTIONS": "Options d'affichage", + "QUARTER": "Trimestre", + "DETAILS": "Détails", + "TECH_CHART_TITLE": "{{aggColumnName}} par {{techColumnName}}", + "FREEZE_VALUES": "Figer les valeurs", + "LEGEND": "Légende", + "SCALE_LINEAR": "Linéaire", + "SCALE_LOGARITHMIC": "Logarithmique", + "CHART_AXIS_Y": "Échelle Y (gauche)", + "CHART_AXIS_X": "Échelle X (bas)", + "LEGEND_FORM": { + "TITLE": "Paramètres", + "OPACITY_PLACEHOLDER": "Opacité (%)", + "MIN": "Min :", + "MAX": "Max :" + }, + "CHART_TYPE": { + "TITLE": "Type de graphique", + "PIE": "Camenbert", + "BAR": "Histogramme", + "DOUGHNUT": "Donut" + }, + "CHART_SORT_BY": { + "TITLE": "Trier par", + "LABEL": "Libellé (asc)", + "VALUE": "Valeur (desc)" + }, + "SELECT_MODAL": { + "TITLE": "Liste des cartes", + "HELP": "Veuillez choisir la carte à afficher :" + }, + "WARNING": { + "NO_DATA": "Aucun donnée trouvée. Veuillez choisir une autre carte." + } + }, + "CATEGORY": { + "PRODUCT": "Produits", + "SPATIAL_PRODUCT": "Cartes", + "LIVE": "Temps réel" + }, + "COLUMNS": { + "VESSEL_FLAG_COUNTRY": "Pavillon", + "LANDING_COUNTRY": "Pays de débarquement", + "RECORD_TYPE": "Type", + "HARBOUR": "Port", + "HARBOUR_LABEL": "Code du port", + "HARBOUR_NAME": "Libellé du port", + "PROJECT": "Programme de collecte", + "TRIP_CODE": "Code marée", + "STATION_NUMBER": "Numéro de station", + "SAMPLING_TYPE": "Type d'échantillonnage", + "YEAR": "Année", + "QUARTER": "Trimestre", + "MONTH": "Mois", + "AREA": "Zone", + "STATISTICAL_RECTANGLE": "Rectangle statistique", + "SQUARE": "Carré 10'x10'", + "SUB_POLYGON": "Sous-rectangle", + "SPECIES": "Espèce", + "TAXON_CODE": "Code taxon", + "TAXON_NAME": "Libellé taxon", + "OFFICIAL_LANDING_WEIGHT": "Poids débarqué officiel", + "COMMERCIAL_SIZE_CATEGORY": "Catégorie commerciale", + "COMMERCIAL_SIZE_CATEGORY_SCALE": "Type de catégorie commerciale", + "VESSEL_LENGTH_CATEGORY": "Longueur navire", + "VESSEL_LENGTH_CLASS": "Longueur navire", + "GEAR_TYPE": "Engin", + "LENGTH_CLASS": "Classe de taille", + "CATCH_CATEGORY": "Débarquement/Rejet", + "LANDING_CATEGORY": "Destination du débarquement", + "NUMBER_AT_LENGTH": "Nombre d'individu", + "INDIVIDUAL_SEX": "Sexe individu", + "SEX": "Sexe", + "WEIGHT": "Poids (g)", + "SUBSAMPLE_WEIGHT": "Poids échantillonné (g)", + "SUBSAMPLING_WEIGHT": "Poids échantillonné (g)", + "SUBSAMPLE_INDIVIDUAL_COUNT": "Nombre d'individus échantillonnés", + "SUBSAMPLING_INDIVIDUAL_COUNT": "Nombre d'individus échantillonnés", + "SUBSAMPLING_RATIO": "Taux de sous-échantillonnage", + "SUBSAMPLING_CATEGORY": "Catégorie de sous-échantillonnage", + "STATION_COUNT": "Nombre de station", + "TRIP_COUNT_BY_STATION": "Nb de marées, par station", + "TRIP_COUNT_BY_FISHING_TIME": "Nb de marées, par temps de peche", + "VESSEL_COUNT": "Nombre de navires", + "DATE": "Date", + "TIME": "Heure", + "FISHING_DATE": "Date", + "FISHING_TIME": "Temps de pêche (min)", + "OFFICIAL_LANDINGS_VALUE": "Valeur officielle débarquée (€)", + "OFFICIAL_LANDINGS_WEIGHT": "Poids officiel débarqué (g)", + "NB_FISHERMEN": "Nombre d'homme à bord", + "GEAR_LABEL": "Libellé de l'engin", + "SMALLER_MESH_GAUGE": "Maillage à la jauge", + "NAME": "Nom", + "NET_LENGTH": "Longueur filée", + "NET_HEIGHT": "Hauteur du filet", + "LENGTH_TOTAL_KM": "Longueur totale (km)", + "LENGTH_TOTAL_CM": "Longueur totale (cm)", + "LENGTH_CARAPACE_CM": "Longueur céphalothoracique (cm)", + "SEGMENT_LENGTH": "Longueur deuxième segment (cm)", + "HAS_BUOY": "Présence de flotteur?", + "WIND_FORCE": "Force du vent", + "SEA_STATE": "État de la mer", + "HAS_INDIVIDUAL_MEASURES": "Mesures individuelles?", + "DOLPHIN_PRESENCE": "Dauphin autour navire?", + "IS_ACOUSTIC_DEVICE": "Dispositif(s) de répulsif acoustique?", + "HAS_ACCIDENTAL_CATCHES": "Captures accidentelles?", + "DISCARD_REASON": "Raison du rejet", + "DRESSING_POL": "Présentation", + "SPECIES_CODE": "Code espèce", + "SPECIES_NAME": "Espèce", + "CAPTURE_TRACE": "Trace de capture?", + "HAS_INJURIES": "Blessures?", + "INDIVIDUAL_ON_DECK": "Remonté sur le pont?", + "IS_DEAD": "Mort?", + "COMMENTS": "Commentaires", + "MEASURE_TIME": "Date de la mesure", + "GPS_USED": "Utilisation d'un GPS?", + "BATCH_CALCULATED_WEIGHT_LENGTH_SUM": "Poids RTP", + "CATCH_WEIGHT": "Poids total capture", + "DISCARD_WEIGHT": "Poids total rejet", + "LENGTH_CODE": "Précision taille" + }, + "SHEET": { + "TR": "Marées", + "HH": "Opérations", + "CT": "Captures", + "SL": "Espèces", + "HL": "Mensurations", + "CA": "Sex-Age", + "CL": "Débarquements", + "CE": "Efforts", + "ST": "Suivis individuels", + "RL": "Relâché", + "FG": "Engins de pêche" + }, + "OPTIONS": { + "ENABLE": "Extraction > Activer ?", + "MAP_ENABLE": "Extraction > Cartes : Activer ?", + "MAP_CENTER_LAT_LNG": "Extraction > Cartes : Position par défaut (lat,lng)", + "MAP_CENTER_ZOOM": "Extraction > Cartes : Zoom par défaut (1 à 18)", + "PRODUCT_ENABLE": "Extraction > Produits : Activer ?", + "ACCESS_NOT_SELF_ROLE": "Extraction > Role min. pour voir les extractions des autres", + "BATCH_DENORMALIZATION_ENABLE": "Extraction > Activer la dénormalisation des lots ?", + "SPECIES_LENGTH_PMFM_IDS": "Extraction > Mensurations (HL) : PSFM(s) de longueur", + "STRAT_MONITORING_SCIENTIFIC_CRUISE_ENABLE": "Extraction > Suivi des stratégies (SM) : Activer le suivi des campagne en mer ?" + }, + "PRODUCT": { + "NEW": { + "DEFAULT_NAME": "Nouveau produit {{format}}", + "DEFAULT_DESCRIPTION": "Créé par {{firstName}} {{lastName}}" + }, + "P01_RDB": { + "TITLE": "Appel à données CIEM (RDB v1.3)" + }, + "INFO": { + "UPDATED_SUCCEED": "Éxecution terminée avec succès !" + } + }, + "FORMAT": { + "APASE": { + "TITLE": "Marées brutes (APASE v{{version}})", + "NAME": "Sélectivité châlut", + "SUB_GEAR_POSITION": "Position du sous-engin", + "SUB_GEAR_IDENTIFIER": "Identifiant du sous-engin", + "CATCH_WEIGHT": "Poids total capture (g)", + "DISCARD_WEIGHT": "Poids total rejet (g)", + "ELEVATED_NUMBER_AT_LENGTH": "Nombre d'individus élevé" + }, + "RDB": { + "TITLE": "Marées brutes (RDB v{{version}})", + "NAME": "Regional DataBase (CIEM)" + }, + "COST": { + "TITLE": "Marées brutes (COST v{{version}})", + "NAME": "COST" + }, + "FREE1": { + "TITLE": "Marées brutes (FREE v{{version}})", + "NAME": "FREE1", + "FISHING_TIME": "Heure", + "FISHING_DURATION": "Temps de pêche (min)" + }, + "FREE2": { + "TITLE": "Marées brutes (FREE2 v{{version}})", + "NAME": "FREE2", + "SHEET": { + "MAREE": "Marées", + "OPERATION_PECHE": "Opérations", + "ENGINS": "Engins", + "STRATEGIE": "Stratégie", + "DETAIL": "Détail", + "CAPTURES": "Captures", + "MESURES": "Mesures" + } + }, + "SURVIVAL_TEST": { + "TITLE": "Marées brutes (SUMARiS v{{version}})", + "NAME": "Tests de survie" + }, + "RJB_TRIP": { + "TITLE": "Marées Pocheteaux (RJB v{{version}})", + "NAME": "Pocheteaux", + "SUBSAMPLE_INDIVIDUAL_COUNT": "Nombre d'individus échantillonnés", + "SUBSAMPLING_INDIVIDUAL_COUNT": "Nombre d'individus échantillonnés" + }, + "PMFM_TRIP": { + "TITLE": "Marées brutes > Générique", + "TITLE_PROGRAM": "Marées brutes {{label}}", + "NAME": "Générique" + }, + "STRAT": { + "TITLE": "Stratégies de collecte", + "NAME": "Stratégies de collecte", + "SHEET": { + "ST": "Stratégies (ST)", + "SM": "Suivi de stratégies (SM)" + } + }, + "VESSEL": { + "TITLE": "Navires observés", + "NAME": "Navires observés", + "VESSEL_NAME": "Nom du navire", + "SHEET": { + "VE": "Navires" + } + }, + "AGG_FREE": { + "FISHING_TIME": "Heure", + "FISHING_DURATION": "Temps de pêche (min)" + } + }, + "INFO": { + "PLEASE_WAIT_WHILE_RUNNING": "Extraction en cours. Veuillez patientez..." + }, + "ERROR": { + "LOAD_TYPES_ERROR": "Erreur de chargement des types d'extraction", + "LOAD_ROWS_ERROR": "Erreur de chargement des lignes de données.", + "DOWNLOAD_FILE_ERROR": "Erreur de téléchargement du fichier d'extraction.", + "LOAD_GEO_TYPES_ERROR": "Erreur de chargement des types de données spatiale", + "LOAD_GEO_JSON_ERROR": "Erreur de chargement des données spatiales", + "LOAD_TECH_ERROR": "Erreur de chargement des données du graphiques", + "LOAD_MIN_MAX_ERROR": "Erreur de chargement des bornes", + "UPDATE_PRODUCT_ERROR": "Erreur lors de l'execution de l'extraction" + } + }, + "NETWORK": { + "BTN_CHECK_ALIVE": "Actualiser", + "BTN_UPDATE": "Mettre à jour", + "BTN_INIT_OFFLINE_MODE": "Activer le mode hors-ligne", + "BTN_UPDATE_OFFLINE_MODE": "Mettre à jour le mode hors-ligne", + "PEER": { + "OFFLINE": "Nœud injoignable", + "SELECT_MODAL": { + "TITLE": "Nœuds réseau", + "BTN_SET_MANUALLY": "Saisir manuellement", + "HELP": "Veuillez choisir un nœud réseau auquel vous connecter :", + "NOT_COMPATIBLE_HELP": "Version requise : v{{version}} ou +" + } + }, + "SYNCHRONIZATION_STATUS": { + "DIRTY": "Non envoyées", + "READY_TO_SYNC": "En attente d'envoi", + "SYNC": "Envoyées" + }, + "INFO": { + "IMPORTATION_PCT_DOTS": "Importation... {{pct}}%", + "IMPORTATION_SUCCEED": "Importation terminée avec succès !
        La saisie hors-ligne est maintenant possible.", + "OFFLINE": "Aucune connexion réseau.", + "OFFLINE_OR_UNAUTHORIZED": "Aucune connexion réseau, ou accès non autorisé.", + "ONLINE": "Connexion réseau établie avec succès !", + "OFFLINE_HELP": "L'application fonctionne en mode hors-ligne.", + "RETRY_TO_CONNECT": "Tentative de connexion au réseau...", + "UPDATE_OFFLINE_MODE": "Mise à jour du mode hors-ligne disponible.", + "UPDATE_OFFLINE_MODE_HELP": "Avant la mise à jour, veuillez synchroniser vos éventuelles marées terminées." + }, + "ERROR": { + "NOT_COMPATIBLE_PEER": "L'application fonctionne en mode hors-ligne, car le nœud réseau utilise une version obsolète.
        Si le problème persiste, veuillez contactez votre administrateur ou utilisez un nœud v{{version}} ou supérieur." + } + }, + "MAP": { + "ZOOM_IN": "Zoom avant", + "ZOOM_OUT": "Zoom arrière", + "ENTER_FULLSCREEN": "Plein écran", + "EXIT_FULLSCREEN": "Quitter plein écran", + "SHOW_GRATICULE": "Afficher le graticule", + "HIDE_GRATICULE": "Cacher le graticule" + }, + "SOCIAL": { + "USER_EVENT": { + "NOTIFICATION": { + "TITLE": "Notifications", + "EMPTY": "Aucune notification", + "READ_ALL": "Tout marquer comme lu" + }, + "TYPE": "Type", + "ICON": "Icône", + "CREATION_DATE": "Date/Heure", + "MESSAGE": "Message", + "BTN_COPY_TO_LOCAL": "Copier localement, dans les données non envoyées", + "INFO": { + "COPIED_LOCALLY": "Copié avec succès, dans les données non envoyées !" + }, + "TYPE_ENUM": { + "DEBUG_DATA": "Problème remonté par {{issuer}} : {{message}}", + "INBOX_MESSAGE": "Vous avez reçu un message de {{issuer}}", + "FEED": "Actualité", + "JOB": "{{name}}
        {{status}}" + } + }, + "JOB": { + "UNKNOWN_JOB": "Traitement sans nom", + "BTN_REPORT": "Rapport", + "BTN_REPORT_HELP": "Voir le rapport d'exécution", + "JOB_TYPE": "Traitement", + "JOB_STATUS": "État d'exécution", + "JOB_ISSUER": "Utilisateur", + "PROGRESSION": { + "TITLE": "Liste des tâches en cours", + "EMPTY": "Aucune tâche en cours" + }, + "STATUS_ENUM": { + "PENDING": "En attente", + "RUNNING": "En cours", + "SUCCESS": "Terminé avec succès", + "WARNING": "Terminé avec avertissements", + "ERROR": "Erreur", + "FATAL": "Erreur fatale", + "CANCELLED": "Annulé" + }, + "REPORT": { + "TITLE": "Rapport d'exécution", + "BTN_SHOW_LOG": "Afficher le journal", + "STATS": { + "INSERTS": "Insertion(s) : {{inserts}}", + "UPDATES": "Mise(s) à jour : {{updates}}", + "DELETES": "Suppression(s) : {{deletes}}", + "DISABLES": "Désactivé(s) : {{disables}}", + "WARNINGS": "Avertissement(s) : {{warnings}}", + "ERRORS": "Erreur(s) : {{errors}}", + "MIN_UPDATE_DATE": "min(update_date) : '{{minUpdateDate}}'", + "VESSELS": "Navire(s): {{vessels}}" + }, + "ERROR": { + "LOAD_TYPES_ERROR": "Erreur de chargement des types de traitement", + "RUN_JOB_ERROR": "Erreur lors du lancement du traitement" + } + }, + "TYPE_ENUM": { + "VESSEL_SNAPSHOTS_INDEXATION": "Indexation des navires dans ElasticSearch", + "SIOP_VESSELS_IMPORTATION": "Importation des navires SIOP", + "SYS_P_FILL_TAXON_GROUP_HIERARCHY": "Mise à jour de la hiérarchie des groupes de taxons", + "SYS_P_FILL_LOCATION_HIERARCHY": "Mise à jour de la hiérarchie des lieux", + "SUMARIS_EXTRACTION": "Extraction de données", + "DENORMALIZE_BATCH": "Dénormalisation des lots", + "VESSEL_SNAPSHOT_INDEXATION": "Indexation des navires" + }, + "ERROR": { + "LOAD_TYPES_ERROR": "Erreur de chargement des types de traitement", + "RUN_JOB_ERROR": "Erreur lors du lancement du traitement" + } + }, + "MESSAGE": { + "TYPE": "Type d'envoi", + "RECIPIENTS": "Destinataires", + "SUBJECT": "Objet", + "BODY_HELP": "Votre message...", + "NEW": { + "TITLE": "Nouveau message" + }, + "VIEW": { + "TITLE": "Message" + }, + "INBOX": { + "TITLE": "Messagerie", + "FROM": "De : ", + "BTN_COMPOSE": "Nouveau message", + "BTN_REPLY": "Répondre", + "BTN_FORWARD_DOTS": "Transférer...", + "REPLY_SUBJECT_PREFIX": "Re: ", + "FORWARD_SUBJECT_PREFIX": "Tr: ", + "FORWARD_BODY_PREFIX": "---------- Message transféré ---------\nDe: {{issuer}}\nDate: ({{date}})\n\n\n" + }, + "TYPE_ENUM": { + "INBOX_MESSAGE": "Messagerie interne", + "EMAIL": "Email", + "FEED": "Actualité" + } + }, + "ERROR": { + "LOAD_USER_EVENTS_ERROR": "Erreur de chargement des notifications", + "COUNT_USER_EVENT_ERROR": "Erreur de comptage des notifications", + "SAVE_USER_EVENT_ERROR": "Erreur de sauvegarde de la notification", + "SUBSCRIBE_USER_EVENTS_ERROR": "Erreur lors de l'abonnement aux notifications", + "SEND_MESSAGE_ERROR": "Erreur lors de l'envoi du message", + "LOAD_JOB_PROGRESSIONS_ERROR": "Erreur lors du chargement des tâches", + "SUBSCRIBE_JOB_PROGRESSION_ERROR": "Erreur lors de l'abonnement à une tâche" + }, + "INFO": { + "MESSAGE_SENT": "Message envoyé" + } + }, + "JOB": { + "LIST": { + "TITLE": "Liste des traitements", + "STOP_JOB": "Arrêter le traitement", + "JOB_NAME": "Nom du traitement", + "JOB_DESCRIPTION": "Description du traitement", + "JOB_TYPE": "Type de traitement", + "JOB_RECIPIENT": "Destinataire", + "JOB_PROGRESS": "Progression" + } + }, + "FILE": { + "JSON": { + "ENCODING": "UTF-8", + "FORMAT": "JSON", + "BTN_DOWNLOAD_HELP": "Télécharger les données (JSON)" + }, + "CSV": { + "SEPARATOR": ";", + "ENCODING": "UTF-8", + "FORMAT": "CSV", + "BTN_DOWNLOAD_HELP": "Télécharger les données (CSV)", + "ERROR": { + "EMPTY_FILE": "Fichier vide, ou ligne d'entête manquante", + "NO_HEADER_OR_INVALID_SEPARATOR": "Ligne d'entête invalide. vérifier que le séparateur '{{separator}}' est utilisé.", + "UNKNOWN_HEADERS": "Entête(s) de colonne invalide(s): {{headers}}" + } + }, + "UPLOAD": { + "DRAG_AND_DROP": "Glisser et déposer un fichier{{ extension }} ici
        ou", + "BROWSE": "Parcourir", + "IMPORTING": "Importation en cours", + "ERROR": "Erreur durant l'envoi de fichier" + } + }, + "IMAGE": { + "BTN_CAMERA_SOURCE": "Prendre une photo", + "BTN_GALLERY_SOURCE": "Ouvrir la galerie", + "GALLERY": { + "BTN_EDIT_TITLE": "Éditer le titre", + "BTN_ADD_TITLE": "Ajouter un titre", + "TITLE": "Titre" + } + }, + "DEVICE_POSITION": { + "MAP": { + "TITLE": "Cartes des positions", + "EXPORT_CSV_FILENAME": "Positions.csv", + "EXPORT_GEOJSON_FILENAME": "Positions.geojson", + "FILTER": { + "RECORDER_PERSON": "Saisisseur", + "START_DATE": "Début de période", + "END_DATE": "Fin de période" + }, + "TABLE": { + "TITLE": "Liste des positions", + "LIMIT_TO": "Limité à {{visibleTotal}} résultats sur {{total}}", + "BTN_OPEN_DATA": "Ouvrir la donnée", + "RECORDER_PERSON": "Saisisseur", + "DATE_TIME": "Date/Heure", + "LATITUDE": "Latitude", + "LONGITUDE": "Longitude", + "OBJECT_TYPE": "Type de donnée" + } + }, + "OPTIONS": { + "TIMER_PERIOD": "Capteur GPS > Intervalle de récupération en arrière plan (ms)", + "TRACKING_ENABLE": "Capteur GPS > Activer le suivi des positions", + "TRACKING_SAVE_PERIOD": "Capteur GPS > Suivi des positions : Intervalle de sauvegarde (ms)" + }, + "ERROR": { + "NEED_GEOLOCATION": "Activation de la géolocalisation requise

        Pour pouvoir utiliser correctement l'application veuillez autoriser la géolocalisation de l'appareil." + } + }, + "SHARED": { + "BLUETOOTH": { + "TITLE": "Paramètres Bluetooth", + "ENABLED": "Activé", + "DISABLED": "Désactivé", + "SCANNING_DOTS": "Analyse en cours...", + "AVAILABLE_DEVICES": "Appareils disponibles :", + "ADDRESS": "Adresse (MAC)", + "NAME": "Nom", + "NO_DEVICE": "Aucun appareil trouvé", + "BTN_SCAN": "Analyser", + "BTN_DISCONNECT": "Déconnecter", + "ERROR": { + "DISABLED": "Le bluetooth est désactivé" + } + }, + "ICHTHYOMETER": { + "TITLE": "Ichtyomètre Bluetooth", + "SETTINGS": { + "DEVICES": "Ichtyomètre > Appareil(s) connu(s)", + "AUTO_DISCONNECT": "Ichtyomètre > Déconnexion auto ?", + "AUTO_DISCONNECT_ENUM": { + "-1": "Jamais", + "60000": "Après 1 min", + "300000": "Après 5 min", + "600000": "Après 10 min" + } + }, + "ERROR": { + "CONNECTION_ERROR": "Échec de la connection à l'ichtyomètre '{{name}}'" + } + } + }, + "ACTIVITY_CALENDAR": { + "TABLE": { + "QUALITY": "État", + "PROGRAM": "Programme", + "RECORDER_PERSON": "Saisisseur", + "RECORDER_DEPARTMENT": "Organisme saisisseur", + "DIRECT_SURVEY_INVESTIGATION": "Objectif d'enquête directe ?", + "ECONOMIC_SURVEY": "Enquête éco ?", + "VESSEL": "Navire", + "YEAR": "Année", + "FILTER": { + "PROGRAM": "Programme de collecte", + "REGISTRATION_LOCATION": "Quartier maritime", + "BASE_PORT_LOCATION": "Port d'attache / exploit.", + "DIRECT_SURVEY_INVESTIGATION": "Objectif d'enquête directe ?", + "ECONOMIC_SURVEY": "Enquête économique ?", + "RECORDER_PERSON": "Saisisseur", + "RECORDER_DEPARTMENT": "Organisme saisisseur", + "VESSEL": "Navire", + "YEAR": "Année" + } + }, + "NEW": { + "TITLE": "Nouveau calendrier d'activité" + }, + "EDIT": { + "TITLE": "{{vessel}}
        Activité {{year}}", + "BASE_PORT_LOCATION": "Port d'attache / exploit.", + "BTN_ADD_METIER_BLOCK": "Ajouter un bloc métier", + "BTN_REPORT": "Éditer un rapport...", + "BTN_EXPAND_ALL": "Déplier tout", + "BTN_COLLAPSE_ALL": "Replier tout", + "YEAR": "Année :", + "VESSEL_SNAPSHOT": "Navire", + "DIRECT_SURVEY_INVESTIGATION": "Objectif d'enquête directe ?", + "ECONOMIC_SURVEY": "Enquête économique ?", + "YEAR_PLACEHOLDER": "Année", + "METIER": "Métier", + "METIER_RANKED": "Métier #{{rankOrder}}", + "FISHING_AREA": "Zone de pêche", + "FISHING_AREA_RANKED": "Zone de pêche #{{rankOrder}}", + "TAB_GENERAL": "Général", + "TAB_CALENDAR": "Mois d'activité", + "TAB_MAP": "Zones d'activité", + "VESSEL_OWNER": "Armateur", + "REGISTRATION_LOCATION": "Quartier maritime", + "IS_ACTIVE": "Actif ?", + "OTHER_FEATURES": "Caractéristiques d'enquête :", + "IS_ACTIVE_ENUM": { + "ENABLE": "Actif", + "DISABLE": "Inactif", + "NOT_EXISTS": "Inexistant" + } + }, + "OFFLINE_MODAL": { + "TITLE": "Configuration du mode hors-ligne" + }, + "OPTIONS": { + "ENABLE": "Calendrier d'activité > Activer ?" + } + }, + "ERROR": { + "ALERT_HEADER": "Erreur", + "FIELD_REQUIRED": "Champ obligatoire", + "FIELD_TOO_SHORT": "Valeur trop courte", + "FIELD_MIN_LENGTH": "Valeur trop courte {{minLength && (' (' + minLength + ' caract. min)') }}", + "FIELD_MIN_LENGTH_COMPACT": "Valeur trop courte", + "FIELD_MAX_LENGTH": "Valeur trop longue {{maxLength && (' (' + maxLength + ' caract. max)') }}", + "FIELD_MAX_LENGTH_COMPACT": "Valeur trop longue", + "FIELD_MIN": "Valeur minimale : {{min}}", + "FIELD_MIN_COMPACT": "Min {{min}}", + "FIELD_MAX": "Valeur maximale : {{max}}", + "FIELD_MAX_COMPACT": "Max {{max}}", + "FIELD_MAXIMUM_DECIMALS": "Trop de décimales (max : {{maxDecimals}})", + "FIELD_MAXIMUM_DECIMALS_COMPACT": "Nb décimale > {{maxDecimals}}", + "FIELD_INVALID": "Valeur non valide", + "FIELD_NOT_VALID_DECIMAL": "Valeur décimale attendue", + "FIELD_NOT_VALID_INTEGER": "Valeur entière attendue", + "FIELD_NOT_VALID_PRECISION": "Precision minimale : {{precision}}", + "FIELD_NOT_VALID_PRECISION_COMPACT": "Precision min {{precision}}", + "FIELD_NOT_VALID_EMAIL": "Adresse email invalide", + "FIELD_NOT_VALID_DATE": "Date invalide", + "FIELD_NOT_VALID_DATE_AFTER": "Doit être postérieure à {{minDate}}", + "FIELD_NOT_VALID_DATE_BEFORE": "Doit être antérieure à {{maxDate}}", + "FIELD_NOT_VALID_DATE_RANGE": "Dates incohérentes", + "FIELD_NOT_VALID_DATE_MAX_DURATION": "Durée trop longue", + "FIELD_NOT_VALID_DATE_MIN_DURATION": "Durée trop courte", + "FIELD_NOT_VALID_HOUR_MINUTE": "Heure/minute invalide", + "FIELD_NOT_VALID_DATE_TIME": "Date/heure invalide", + "FIELD_NOT_VALID_LATITUDE": "Latitude invalide", + "FIELD_NOT_VALID_LONGITUDE": "Longitude invalide", + "FIELD_NOT_VALID_PATTERN": "Format incorrect", + "FIELD_NOT_VALID_PUBKEY": "Clé publique invalide", + "FIELD_NOT_UNIQUE": "Valeur déjà utilisée", + "SPACE_NOT_ALLOW": "Espaces ou caractères spéciaux non autorisés", + "SCRYPT_ERROR": "Erreur de generation des clefs d'ouverture du compte", + "INVALID_OR_INCOMPLETE_FILL": "Saisie incomplète ou invalide", + "UNKNOWN_ACCOUNT_EMAIL": "Aucun compte ne correspond à cet email.", + "BAD_PASSWORD": "Mot de passe incorrect.", + "EMAIL_ALREADY_REGISTERED": "Email déjà enregistrée", + "UNKNOWN_TECHNICAL_ERROR": "Une erreur technique est survenue.
        Si le problème persiste, veuillez contacter votre administrateur.
        ", + "UNKNOWN_NETWORK_ERROR": "Erreur de communication avec le serveur.
        Si le problème persiste, veuillez contacter votre administrateur.
        ", + "BAD_UPDATE_DATE": "Sauvegarde impossible.
        Modification concurrente détectée, veuillez recharger la page et réessayer.
        ", + "DATA_LOCKED": "Sauvegarde impossible (donnée verrouillée).", + "DATA_NOT_FOUND": "Donnée non trouvée", + "DATA_NOT_UNIQUE": "Erreur d'unicité", + "DATA_UPDATE_DATE_CHANGED": "Vos modifications ne pourront pas être sauvegardées.
        Modification concurrente détectée, veuillez recharger la page et réessayer.
        ", + "DOWNLOAD_FAILED": "Échec du téléchargement : {{error}}", + "LOAD_ACCOUNT_ERROR": "Erreur de chargement du compte utilisateur.
        Si le problème persiste, veuillez contacter votre administrateur.
        ", + "SAVE_ACCOUNT_ERROR": "Erreur lors de la sauvegarde de votre compte.
        Si le problème persiste, veuillez contacter votre administrateur.
        ", + "SAVE_SETTINGS_ERROR": "Erreur lors de la sauvegarde de vos paramètres.
        Si le problème persiste, veuillez contacter votre administrateur.
        ", + "LOAD_CONFIG_ERROR": "Erreur du chargement de la configuration", + "SAVE_CONFIG_ERROR": "Erreur lors de la sauvegarde de la configuration", + "ACCOUNT_NOT_EXISTS": "Votre compte semble inexistant, et ne peut donc être sauvegardé.
        Si le problème persiste, veuillez contacter votre administrateur.
        ", + "SENT_ACCOUNT_CONFIRMATION_EMAIL_FAILED": "Erreur d'envoi de l'email de confirmation du compte.
        Si le problème persiste, veuillez contacter votre administrateur.
        ", + "CONFIRM_ACCOUNT_EMAIL_FAILED": "Erreur lors de la confirmation de l'email. Ce compte a peut-être déjà été confirmé ?", + "UNAUTHORIZED": "Accès au serveur non autorisé", + "FORBIDDEN": "Accès non autorisé", + "AUTH_SERVER_ERROR": "Erreur lors de l'authentification sur le serveur", + "AUTH_CHALLENGE_ERROR": "Erreur lors de l'authentification sur le serveur (récupration du challenge)", + "TABLE_INVALID_ROW_ERROR": "Il existe une ligne en erreur", + "TABLE_READ_ONLY": "Tableau en lecture seule", + "SAVE_DATA_ERROR": "Erreur lors de la sauvegarde.
        Si le problème persiste, veuillez contacter votre administrateur.
        ", + "LOAD_DATA_ERROR": "Erreur de chargement des données.
        Si le problème persiste, veuillez contacter votre administrateur.
        ", + "DELETE_DATA_ERROR": "Erreur de suppression des données.
        Si le problème persiste, veuillez contacter votre administrateur.
        ", + "NETWORK_REQUIRED": "Connexion au réseau impossible.
        Vérifiez votre connexion réseau avant de réessayer.", + "THIS_ACTION IMPORT_NEED_ONLINE_NETWORK": "Pas de réseau. Impossible de synchoniser.", + "IMPORT_REFERENTIAL_ERROR": "Echec de l'importation des listes des références. Impossible d'activer le mode hors-ligne.", + "COPY_STORAGE_ERROR": "Erreur de copie des données", + "DATA_MIGRATION_FAILED": "Echec de la migration de données.
        Si le problème persiste, veuillez contacter votre administrateur.
        ", + "BAD_APP_VERSION": "Veuillez mettre à jour l'application. La récupération et l'envoi de données avec la version actuelle risque de ne pas fonctionner.", + "LOAD_TRASH_ENTITY_ERROR": "Erreur de chargement du fichier de corbeille", + "DELETE_TRASH_ENTITY_ERROR": "Erreur de suppression du fichier en corbeille", + "ENTITY_STORAGE_MIGRATION_FAILED": "Echec de migration de la base de données locale", + "STARTUP_FAILED": "Echec du lancement", + "LOAD_ENTITY_ERROR": "Erreur lors de chargement", + "LOAD_ENTITIES_ERROR": "Erreur lors de chargement de la liste", + "SAVE_ENTITY_ERROR": "Erreur lors de la sauvegarde", + "SAVE_ENTITIES_ERROR": "Erreur lors de la sauvegarde de la liste", + "DELETE_ENTITY_ERROR": "Erreur lors de la suppression.
        Si le problème persiste, veuillez contacter votre administrateur.
        ", + "SUBSCRIBE_ENTITY_ERROR": "Erreur lors de l'abonnement aux modifications distantes", + "CONTROL_ENTITY_ERROR": "Erreur lors du contrôle de la validité des données", + "TERMINATE_ENTITY_ERROR": "Terminaision de la saisie impossible.
        Si le problème persiste, veuillez contacter votre administrateur.
        ", + "VALIDATE_ENTITY_ERROR": "Erreur lors de la validation", + "UNVALIDATE_ENTITY_ERROR": "Erreur lors de la dévalidation", + "QUALIFY_ENTITY_ERROR": "Erreur lors de la qualification", + "SYNCHRONIZE_ENTITY_ERROR": "Synchronisation impossible.
        Si le problème persiste, veuillez contacter votre administrateur.
        ", + "SYNCHRONIZE_CHILD_BEFORE_PARENT_ERROR": "Erreur lors de la synchronisation, le filage doit être synchronisé avant le virage.
        Si le problème persiste, veuillez contacter votre administrateur.
        ", + "LOAD_ERROR": "Erreur de chargement", + "SAVE_ERROR": "Erreur de sauvegarde", + "SUBSCRIBE_ERROR": "Echec de l'abonnement distant aux modifications", + "FIELD_NOT_EXISTS": "Cette valeur n'existe pas", + "FIREFOX_NO_STORAGE": "L'application ne peut pas fonctionner sur Firefox en mode 'navigation privée' ou si la conservation de l'historique est désactivée", + "FEATURE_NOT_IMPLEMENTED": "Fonctionnalité non implémentée !
        Veuillez contacter votre administrateur.
        ", + "GEOLOCATION_ERROR": "Erreur de récupération de la position.
        {{message}}
        ", + "SHARE_AS_PUBLIC_FAIL": "Échec du partage pulic" + }, + "CONFIRM": { + "ALERT_HEADER": "Confirmation", + "SAVE": "Des modifications n'ont pas été enregistrées.

        Voulez-vous les sauvegarder avant de continuer ?", + "SAVE_BEFORE_CLOSE": "Des modifications n'ont pas été enregistrées.

        Voulez-vous les sauvegarder avant de fermer ?", + "SAVE_BEFORE_CONTINUE": "Des modifications n'ont pas été enregistrées.

        Voulez-vous les sauvegarder avant de continuer ?", + "CANCEL_CHANGES": "Vos dernières modifications seront annulées.

        Êtes-vous sûr de vouloir continuer ?", + "DELETE": "Êtes-vous sûr de vouloir supprimer ?", + "ACTION": "Êtes-vous sûr de vouloir continuer ?", + "ACTION_IMMEDIATE": "Cette action est irreversible.

        Êtes-vous sûr de vouloir continuer ?", + "DELETE_ROW": "Êtes-vous sûr de vouloir supprimer cette ligne ?", + "DELETE_ROWS": "Êtes-vous sûr de vouloir supprimer ces lignes ?", + "CANCEL_ROW": "Êtes-vous sûr de vouloir annuler les modifications sur cette ligne ?", + "CANCEL_ROWS": "Êtes-vous sûr de vouloir annuler les modifications sur ces lignes ?", + "SEND_DEBUG_DATA": "Voulez-vous envoyer ces données à l'administrateur, afin qu'il vous aide ?", + "RELOAD_APP": "Une nouvelle version {{version}} est disponible pour {{name}}:
        • Enregistrer vos éventuelles modifications en cours
        • Cliquez sur le bouton Mettre à jour, ou rafraichissez l'onglet du navigateur.
        " + }, + "INFO": { + "ALERT_HEADER": "Information", + "SYNCHRONIZATION_SUCCEED": "Synchronisation terminée avec succès !
        Les données ont bien été recues par le serveur.", + "COPY_SUCCEED": "Copier avec succès !", + "DEBUG_DATA_SEND": "Demande d'aide envoyée à l'administrateur.", + "DATA_MIGRATION_STARTED": "Restauration de données en cours.
        Veuillez patienter...", + "DATA_MIGRATION_SUCCEED": "Restauration de données terminée avec succès !", + "DOWNLOAD_APP_TITLE": "{{name}} pour {{platform}}", + "DOWNLOAD_APP_HELP": "Téléchargement gratuit.", + "UPDATE_APP": "Veuillez mettre à jour {{name}}", + "UPDATE_APP_TO_VERSION": "Veuillez mettre à jour {{name}} (en v{{version}} ou +)", + "UPDATE_APP_HELP": "Cette mise à jour est nécessaire pour se connecter correctement au nœud réseau. En cas de problème pour l'installation, veuillez contacter votre administrateur.", + "UPDATE_APP_DOWNLOADED": "Le téléchargement de la mise à jour est terminée.
        Veuillez l'installer à partir des fichiers de l'appareil.", + "PLEASE_TYPE_MORE_CHARACTERS": "Veuillez taper au moins {{minLength}} caractères", + "TEXT_PROGRESS": "{{current}} sur {{max}}", + "DOWNLOADING_DOTS": "Téléchargement en cours..." + }, + "WARNING": { + "ALERT_HEADER": "Avertissement", + "OOPS_DOTS": "Oups...", + "SYNCHRONIZE_NO_HISTORICAL_DATA": "L'importation des données historiques n'a pas été effectuée.
        Veuillez mettre à jour le mode hors-ligne.
        ", + "DATE_IN_THE_FUTURE": "Date dans le futur" + } +} diff --git a/src/assets/manifest.json b/src/assets/manifest.json index 1041b708e..be73b01e1 100644 --- a/src/assets/manifest.json +++ b/src/assets/manifest.json @@ -2,7 +2,7 @@ "name": "SUMARiS", "short_name": "SUMARiS", "manifest_version": 1, - "version": "2.9.0-alpha15", + "version": "2.9.0-alpha16", "default_locale": "fr", "description": "Data collection tool for fisheries monitoring", "icons": [