{"version":3,"sources":["../src/locale.ts","../src/locales/en/breadcrumb.json","../src/locales/en/climate.json","../src/locales/en/config.json","../src/locales/en/cops.json","../src/locales/en/customers.json","../src/locales/en/estimates.json","../src/locales/en/forgot-password.json","../src/locales/en/groups.json","../src/locales/en/header.json","../src/locales/en/health.json","../src/locales/en/indicators.json","../src/locales/en/login.json","../src/locales/en/nav.json","../src/locales/en/permissions.json","../src/locales/en/postharvest.json","../src/locales/en/reset-password.json","../src/locales/en/roles.json","../src/locales/en/sidebar.json","../src/locales/en/sprinklers.json","../src/locales/en/users.json","../src/locales/en/varieties.json","../src/locales/es/breadcrumb.json","../src/locales/es/climate.json","../src/locales/es/config.json","../src/locales/es/cops.json","../src/locales/es/customers.json","../src/locales/es/estimates.json","../src/locales/es/forgot-password.json","../src/locales/es/groups.json","../src/locales/es/header.json","../src/locales/es/health.json","../src/locales/es/indicators.json","../src/locales/es/login.json","../src/locales/es/nav.json","../src/locales/es/permissions.json","../src/locales/es/postharvest.json","../src/locales/es/reset-password.json","../src/locales/es/roles.json","../src/locales/es/sidebar.json","../src/locales/es/sprinklers.json","../src/locales/es/users.json","../src/locales/es/varieties.json","../src/locales/index.ts","../src/setup.ts"],"names":["breadcrumb_default","climate_default","config_default","cops_default","customers_default","estimates_default","forgot_password_default","groups_default","header_default","health_default","indicators_default","login_default","nav_default","permissions_default","postharvest_default","reset_password_default","roles_default","sidebar_default","sprinklers_default","users_default","varieties_default","i18n","initReactI18next"],"mappings":"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","file":"index.cjs","sourcesContent":["export const SUPPORTED_LOCALES = ['es', 'en'] as const;\nexport type AppLocale = (typeof SUPPORTED_LOCALES)[number];\n\nexport function normalizeLocale(value?: string | null): AppLocale | undefined {\n  if (!value) return undefined;\n  const lower = value.toLowerCase();\n  const base = lower.split('-')[0];\n  return (SUPPORTED_LOCALES as readonly string[]).includes(base) ? (base as AppLocale) : undefined;\n}\n\nexport function getBrowserLocale(): AppLocale {\n  if (typeof window === 'undefined') return 'es';\n  const nav = window.navigator?.language ?? 'es';\n  return normalizeLocale(nav) ?? 'es';\n}\n\nexport function getLocaleFromPathname(pathname: string): AppLocale | undefined {\n  const seg = pathname.split('/')[1];\n  return normalizeLocale(seg);\n}\n","{\n  \"home\": \"Home\",\n  \"groups\": \"Groups\",\n  \"farms\": \"Farms\",\n  \"farm\": \"Farms\",\n  \"users\": \"Users\",\n  \"roles\": \"Roles\",\n  \"permissions\": \"Permissions\",\n  \"crops\": \"Crops\",\n  \"varieties\": \"Varieties\",\n  \"indicators\": \"Indicators\",\n  \"configuration\": \"Configuration\",\n  \"structure\": \"Structure\",\n  \"dashboard\": \"Dashboard\"\n}\n","{\n  \"logbook_title\": \"Logbook\",\n  \"logbook_accent\": \"· IoT event stream\",\n  \"logbook_lead\": \"2.1M readings today from 48 active sensors. 142 thresholds crossed, 8 health-events, 3 active alerts. Append-only and idempotent stream.\",\n  \"logbook_btn_export\": \"⤓ Export\",\n  \"logbook_btn_create_rule\": \"+ Create rule\",\n  \"logbook_filter_clear\": \"Clear\",\n  \"logbook_range_today\": \"Today\",\n  \"logbook_range_week\": \"Week\",\n  \"logbook_range_month\": \"Month\",\n  \"logbook_chip_type\": \"Type: Reading + Threshold + Alert\",\n  \"logbook_chip_blocks\": \"Blocks: All\",\n  \"logbook_chip_metric\": \"Metric: T° + HR\",\n  \"logbook_col_time\": \"Time\",\n  \"logbook_col_type\": \"Type\",\n  \"logbook_col_sensor\": \"Sensor\",\n  \"logbook_col_block\": \"Block\",\n  \"logbook_col_detail\": \"Detail\",\n\n  \"sensors_title\": \"Sensors\",\n  \"sensors_accent\": \"· 50 devices · 32 blocks\",\n  \"sensors_lead\": \"Inventory of installed IoT sensors: SHT-30 (temperature/humidity) over ESP32 LoRa and BME280 via BLE. Health, battery and latency monitored continuously.\",\n  \"sensors_btn_export\": \"⤓ Export\",\n  \"sensors_btn_register\": \"+ Register sensor\",\n  \"sensors_inventory_title\": \"Inventory\",\n  \"sensors_inventory_subtitle\": \"Click to see full sensor history\",\n  \"sensors_fleet_health_title\": \"Health by fleet\",\n  \"sensors_col_id\": \"ID\",\n  \"sensors_col_block\": \"Block\",\n  \"sensors_col_model\": \"Model\",\n  \"sensors_col_battery\": \"Battery\",\n  \"sensors_col_last_read\": \"Last reading\",\n  \"sensors_col_status\": \"Status\",\n  \"sensors_status_ok\": \"Active\",\n  \"sensors_status_batt\": \"Low battery\",\n  \"sensors_status_off\": \"Offline\",\n\n  \"alerts_title\": \"Alerts\",\n  \"alerts_accent\": \"· active declarative rules\",\n  \"alerts_lead\": \"3 active climate alerts (1 critical, 2 attention) and 2 health. Rules cross T°, HR, leaf wetness and duration. Close the loop with sprinklers.\",\n  \"alerts_btn_configure\": \"Configure rules\",\n  \"alerts_btn_new_rule\": \"+ New rule\",\n  \"alerts_loading\": \"Loading alerts…\",\n  \"alerts_empty\": \"No active alerts\",\n  \"alerts_resolve\": \"Resolve\",\n  \"alerts_silence\": \"Silence\",\n  \"alerts_active_since\": \"Active since\",\n  \"alerts_sensors\": \"Sensors\",\n  \"alerts_severity_crit\": \"Critical\",\n  \"alerts_severity_warn\": \"Attention\",\n  \"alerts_severity_info\": \"Informational\",\n\n  \"live_blocks_title\": \"Live blocks\",\n  \"live_blocks_accent\": \"· T° and HR every minute\",\n  \"live_blocks_lead\": \"32 blocks monitored in real time. Data refreshed every 60 seconds by SHT-04 and BME-280 sensors.\",\n  \"live_blocks_btn_refresh\": \"↻ Refresh\",\n  \"live_blocks_metric_temp\": \"Temperature\",\n  \"live_blocks_metric_humidity\": \"Humidity\",\n  \"live_blocks_metric_vpd\": \"VPD\",\n  \"live_blocks_grid_title\": \"32 blocks · current reading\",\n  \"live_blocks_grid_subtitle\": \"Click for sensor detail · live polling 60s\",\n  \"live_blocks_loading\": \"Loading blocks…\",\n  \"live_blocks_empty\": \"No monitored blocks\",\n  \"live_blocks_legend_optimal\": \"In optimal range\",\n  \"live_blocks_legend_warn\": \"Attention (near limit)\",\n  \"live_blocks_legend_crit\": \"Alert (out of range)\",\n  \"live_blocks_last_read\": \"last reading ·\",\n\n  \"daily_metrics_title\": \"Daily metrics\",\n  \"daily_metrics_accent\": \"· aggregates by day\",\n  \"daily_metrics_lead\": \"Daily summary per block: T° and HR min/max/average/median, dew point, VPD and leaf wetness hours. Allows comparing 10 selected days.\",\n  \"daily_metrics_range_label\": \"Range\",\n  \"daily_metrics_btn_csv\": \"⤓ CSV\",\n  \"daily_metrics_btn_apply\": \"Apply\",\n  \"daily_metrics_chart_title\": \"Daily temperature · full farm\",\n  \"daily_metrics_chart_subtitle\": \"Min-max bars · solid line = median · dashed line = average\",\n  \"daily_metrics_loading\": \"Loading metrics…\",\n  \"daily_metrics_legend_range\": \"Min–max range\",\n  \"daily_metrics_legend_median\": \"Median\",\n  \"daily_metrics_legend_avg\": \"Average\",\n  \"daily_metrics_legend_summary\": \"days · 32 blocks · 48 sensors\",\n  \"daily_metrics_detail_title\": \"Detail by day\",\n  \"daily_metrics_detail_subtitle\": \"Metrics aggregated for the entire farm\",\n  \"daily_metrics_col_day\": \"Day\",\n  \"daily_metrics_col_t_min\": \"T° min\",\n  \"daily_metrics_col_t_max\": \"T° max\",\n  \"daily_metrics_col_t_avg\": \"T° avg\",\n  \"daily_metrics_col_hr_min\": \"HR min\",\n  \"daily_metrics_col_hr_max\": \"HR max\",\n  \"daily_metrics_col_hr_avg\": \"HR avg\",\n  \"daily_metrics_col_dew\": \"Dew point\",\n  \"daily_metrics_col_vpd\": \"VPD\",\n  \"daily_metrics_col_lw\": \"LW\",\n  \"daily_metrics_metric_temp\": \"Temperature\",\n  \"daily_metrics_metric_humidity\": \"Humidity\",\n  \"daily_metrics_metric_dew\": \"Dew Point\",\n  \"daily_metrics_metric_vpd\": \"VPD\",\n\n  \"heat_map_title\": \"Heat map\",\n  \"heat_map_accent\": \"· block × hour of day\",\n  \"heat_map_lead\": \"Visualization of average temperature in the last 24 hours, one row per block and one column per hour. Detects warming patterns, cold zones and critical schedules.\",\n  \"heat_map_btn_date\": \"14 May 2026 ▾\",\n  \"heat_map_btn_png\": \"⤓ PNG\",\n  \"heat_map_metric_temp\": \"Temperature\",\n  \"heat_map_metric_humidity\": \"Humidity\",\n  \"heat_map_metric_vpd\": \"VPD\",\n  \"heat_map_grid_title\": \"Block × hour of day · 14 May 2026\",\n  \"heat_map_grid_subtitle\": \"15 representative blocks · 24 hours · average per hour\",\n  \"heat_map_loading\": \"Loading map…\",\n  \"heat_map_legend_cold\": \"Cold\",\n  \"heat_map_legend_hot\": \"Hot\",\n  \"heat_map_legend_range\": \"15°C ←→ 24°C\",\n  \"heat_map_legend_hover\": \"Hover a cell for detail\",\n  \"heat_map_patterns_title\": \"Detected patterns\",\n  \"heat_map_distribution_title\": \"Distribution of hours by range\",\n\n  \"block_comparison_title\": \"Block comparison\",\n  \"block_comparison_accent\": \"· series overlay\",\n  \"block_comparison_lead\": \"Compare the temperature curve of up to 4 blocks over the last 48 hours. The green band marks the optimal rose range (17-22°C).\",\n  \"block_comparison_btn_add_block\": \"+ Add block\",\n  \"block_comparison_btn_date\": \"14 May ▾\",\n  \"block_comparison_btn_export\": \"⤓ Export\",\n  \"block_comparison_compared_blocks\": \"Compared blocks:\",\n  \"block_comparison_btn_reset\": \"Reset\",\n  \"block_comparison_chart_title\": \"Temperature · last 48 hours\",\n  \"block_comparison_chart_subtitle\": \"Green band = optimal rose range 17-22°C · 1 hour resolution\",\n  \"block_comparison_loading\": \"Loading series…\",\n  \"block_comparison_resolution\": \"resolution 1h · 48 points\",\n  \"block_comparison_dist_title\": \"Distribution by block\",\n  \"block_comparison_dist_subtitle\": \"T° and current HR histogram\",\n  \"block_comparison_current_temp\": \"Current T°\",\n  \"block_comparison_current_hr\": \"Current HR\",\n\n  \"history_by_range_title\": \"History by range\",\n  \"history_by_range_accent\": \"· 30 selected days\",\n  \"history_by_range_lead\": \"Configurable history. Select the date range, blocks or metric to see trends. Ideal for monthly reports and season analysis.\",\n  \"history_by_range_from\": \"From\",\n  \"history_by_range_btn_blocks\": \"Blocks: all ▾\",\n  \"history_by_range_btn_apply\": \"Apply\",\n  \"history_by_range_chart_title\": \"30-day trend · T° and HR farm average\",\n  \"history_by_range_chart_subtitle\": \"Green line = temperature (left axis) · orange line = humidity (right axis)\",\n  \"history_by_range_loading\": \"Loading history…\",\n  \"history_by_range_legend_temp\": \"Average temperature\",\n  \"history_by_range_legend_humidity\": \"Average humidity\",\n  \"history_by_range_date_range\": \"14 Apr → 14 May 2026 · 30 days\",\n  \"history_by_range_hottest_title\": \"Top 10 hottest days\",\n  \"history_by_range_humid_title\": \"Top 10 most humid days\",\n  \"history_by_range_col_day\": \"Day\",\n  \"history_by_range_col_t_max\": \"T° max\",\n  \"history_by_range_col_peak_hour\": \"Peak hour\",\n  \"history_by_range_col_block\": \"Block\",\n  \"history_by_range_col_hr_max\": \"HR max\",\n  \"history_by_range_col_lw\": \"LW\",\n  \"history_by_range_col_risk\": \"Risk\",\n  \"history_by_range_metric_both\": \"T° + HR\",\n  \"history_by_range_metric_temp\": \"T° only\",\n  \"history_by_range_metric_humidity\": \"HR only\",\n  \"history_by_range_metric_vpd\": \"VPD\"\n}\n","{\n  \"farm_title\": \"Farm\",\n  \"farm_title_accent\": \"general data\",\n  \"farm_lead\": \"Master data for the farm. These parameters propagate to all modules and regulatory export reports.\",\n  \"farm_cancel\": \"Cancel\",\n  \"farm_save\": \"Save changes\",\n  \"farm_loading\": \"Loading farm…\",\n  \"farm_summary\": \"Summary\",\n  \"farm_compliance\": \"Compliance\",\n\n  \"users_title\": \"Users\",\n  \"users_title_accent\": \"role-based access\",\n  \"users_lead\": \"24 active users. Each one has a role that defines which modules they can view and which actions they can perform.\",\n  \"users_add\": \"+ Invite user\",\n\n  \"blocks_structure_title\": \"Blocks & structure\",\n  \"blocks_structure_title_accent\": \"32 blocks · hierarchy\",\n  \"blocks_structure_lead\": \"Versioned physical structure. Each block has greenhouses, beds, squares and cells. Spatial identity is canonical for the entire operation.\",\n  \"blocks_structure_add\": \"+ New block\",\n\n  \"indicators_title\": \"Indicators\",\n  \"indicators_title_accent\": \"sanitary thresholds\",\n  \"indicators_lead\": \"Severity indicators and thresholds by biological target. Declarative rules use these values to trigger alerts and suggest spraying.\",\n  \"indicators_add\": \"+ New indicator\",\n\n  \"traps_title\": \"Traps\",\n  \"traps_title_accent\": \"chromatic and pheromonal\",\n  \"traps_lead\": \"Inventory of traps installed on the farm. Traps are indirect health captures and feed predictive pest monitoring.\",\n  \"traps_add\": \"+ Register trap\",\n\n  \"valves_title\": \"Valves\",\n  \"valves_title_accent\": \"fertigation control\",\n  \"valves_lead\": \"Inventory of solenoid valves in the fertigation system. Allows mapping each valve to a block sector, controlling timing and reading drainage.\",\n  \"valves_add\": \"+ New valve\",\n\n  \"crops_title\": \"Crops\",\n  \"crops_title_accent\": \"master catalog\",\n  \"crops_lead\": \"Catalog of crops produced on the farm. Each crop defines optimal climate ranges, production cycles and sanitary rules.\",\n  \"crops_add\": \"+ New crop\",\n\n  \"plantings_title\": \"Plantings\",\n  \"plantings_title_accent\": \"planting records\",\n  \"plantings_lead\": \"History of active and inactive plantings. Each planting links a block, variety and date — the basis of productive genealogy.\",\n  \"plantings_add\": \"+ Register planting\",\n\n  \"products_title\": \"Products\",\n  \"products_title_accent\": \"PPP catalog\",\n  \"products_lead\": \"Phytosanitary products authorized by ICA. Includes dose, PHI, REI, FRAC/IRAC and compatibilities. Regulatory basis for the spraying module.\",\n  \"products_add\": \"+ Register product\",\n\n  \"nozzle_title\": \"Nozzles\",\n  \"nozzle_title_accent\": \"application equipment\",\n  \"nozzle_lead\": \"Nozzle catalog for spraying. Each nozzle defines flow rate, optimal pressure, droplet size and expected drift — key for efficacy and ICA compliance.\",\n  \"nozzle_add\": \"+ New nozzle\",\n\n  \"engine_title\": \"Engines\",\n  \"engine_title_accent\": \"motive equipment\",\n  \"engine_lead\": \"Spraying engines: stationary, pumps, mist blowers. Each with hours of use, scheduled maintenance and certified operators.\",\n  \"engine_add\": \"+ Register engine\",\n\n  \"implement_title\": \"Implements\",\n  \"implement_title_accent\": \"lances, hoses and accessories\",\n  \"implement_lead\": \"Spraying implement catalog: lances, hoses, filters, valves, pressure regulators. Links with engines and nozzles to compose complete equipment.\",\n  \"implement_add\": \"+ New implement\",\n\n  \"postharvest_indicators_title\": \"Postharvest Indicators\",\n  \"postharvest_indicators_title_accent\": \"quality and line\",\n  \"postharvest_indicators_lead\": \"Quality, compliance and postharvest line indicators. Define thresholds for commercial alerts and management KPIs.\",\n  \"postharvest_indicators_add\": \"+ New indicator\",\n\n  \"catalog_export\": \"⤓ Export\"\n}\n","{\n  \"morning\": \"Morning\",\n  \"afternoon\": \"Afternoon\",\n  \"evening\": \"Evening\",\n  \"night\": \"Night\",\n  \"spring\": \"Spring\",\n  \"summer\": \"Summer\",\n  \"autumn\": \"Autumn\",\n  \"winter\": \"Winter\",\n  \"year-round\": \"Year-round\",\n  \"list_title\": \"Crops list\",\n  \"list_subtitle\": \"Browse, create and manage the crops available in the system.\",\n  \"form_create_title\": \"Create crop\",\n  \"form_update_title\": \"Update crop\",\n  \"form_detail_title\": \"CROP DETAILS\",\n  \"button_create_title\": \"Create crop\",\n  \"form_information_basic_title\": \"Basic crop information\",\n  \"form_information_basic_subtitle\": \"Configure all the crop's general information.\",\n  \"form_select_crop_label\": \"Search crop by name\",\n  \"form_select_crop_placeholder\": \"Select a crop or add a new one\",\n  \"form_select_crop_option_new\": \"Add new crop\",\n  \"form_button_create\": \"Add crop\",\n  \"form_button_update\": \"Update crop\",\n  \"form_button_creating\": \"Creating crop...\",\n  \"form_button_updating\": \"Updating crop...\",\n  \"toast_create_success\": \"The crop was created successfully.\",\n  \"toast_create_error\": \"The crop could not be created.\",\n  \"toast_update_success\": \"The crop was updated successfully.\",\n  \"toast_update_error\": \"The crop could not be updated.\",\n  \"validation_required\": \"Required field\",\n  \"validation_number\": \"Must be a number\",\n  \"validation_min_0\": \"Must be greater than or equal to 0\",\n  \"table_columns_title_name\": \"Name\",\n  \"table_columns_title_alias\": \"Alias\",\n  \"table_columns_title_type\": \"Type\",\n  \"table_columns_title_season\": \"Season\",\n  \"table_columns_title_growth_cycle\": \"Growth cycle\",\n  \"table_columns_title_optimal_soil_type\": \"Optimal soil type\",\n  \"table_columns_title_water_requirements\": \"Water requirements\",\n  \"table_columns_title_pest_susceptibility\": \"Pest susceptibility\",\n  \"table_columns_title_climate_requirements\": \"Climate requirements\",\n  \"table_columns_title_planting_density\": \"Planting density\",\n  \"table_columns_title_harvest_time\": \"Optimal time\",\n  \"table_columns_title_market_value\": \"Market value\",\n  \"table_columns_title_common_uses\": \"Common uses\",\n  \"table_columns_title_export_potential\": \"Export potential\",\n  \"flower\": \"Flower\",\n  \"foliage\": \"Foliage\",\n  \"ornamental\": \"Ornamental\",\n  \"yes\": \"Yes\",\n  \"no\": \"No\",\n  \"active\": \"Active\",\n  \"inactive\": \"Inactive\",\n  \"drawer_detail_title\": \"CROP DETAILS\"\n}\n\n\n","{\n  \"active\": \"Published\",\n  \"inactive\": \"Unpublished\",\n  \"list_title\": \"Customers list\",\n  \"page_button_title\": \"Create farm\",\n  \"list_subtitle\": \"Browse, create and manage the customers and their farms registered in the system.\",\n  \"large\": \"Large\",\n  \"small\": \"Small\",\n  \"medium\": \"Medium\",\n  \"test\": \"Test\",\n  \"prospect\": \"Prospect\",\n  \"pilot\": \"Pilot\",\n  \"client\": \"Customer\",\n  \"detail_customer\": \"Customer details\",\n  \"config_customer\": \"Edit customer\",\n  \"edit\": \"Edit\",\n  \"delete\": \"Delete\",\n  \"save\": \"Save\",\n  \"options\": \"Options\",\n  \"edit_blocks\": \"Edit blocks\",\n  \"edit_sowings\": \"Edit sowings\",\n  \"edit_indicators\": \"Edit indicators\",\n  \"edit_crops\": \"Edit crops\",\n  \"edit_varieties\": \"Edit varieties\",\n  \"manage_crops\": \"Manage crops\",\n  \"manage_indicators\": \"Manage indicators\",\n  \"manage_varieties\": \"Manage varieties\",\n  \"manage_blocks\": \"Manage blocks\",\n  \"manage_users\": \"Manage users\",\n  \"manage_modules\": \"Manage modules\",\n  \"modules_page_title\": \"Modules\",\n  \"modules_page_subtitle\": \"Select the modules for this farm. Changes are saved automatically.\",\n  \"modules_saving\": \"Saving...\",\n  \"modules_empty\": \"No modules available\",\n  \"modules_save_success\": \"Modules updated successfully\",\n  \"modules_save_error\": \"Error updating modules\",\n  \"blocks_save_success\": \"Blocks updated successfully\",\n  \"blocks_save_error\": \"Error updating blocks\",\n  \"user_status_active\": \"Active\",\n  \"user_status_inactive\": \"Inactive\",\n  \"table_columns_title_name\": \"Name\",\n  \"table_columns_title_localidad\": \"Location\",\n  \"table_columns_title_total_area\": \"Total area\",\n  \"table_columns_title_size\": \"Size\",\n  \"table_columns_title_farm_type\": \"Farm type\",\n  \"table_columns_title_crops\": \"Crops\",\n  \"table_columns_title_varieties\": \"Varieties\",\n  \"table_columns_title_indicators\": \"Indicators\",\n  \"table_columns_title_state_config\": \"Configuration status\",\n  \"table_columns_title_active\": \"Status\",\n  \"configure_basic\": \"Configure basics\",\n  \"configure_users\": \"Configure users\",\n  \"configure_crops\": \"Configure crops\",\n  \"configure_varieties\": \"Configure varieties\",\n  \"configure_indicators\": \"Configure indicators\",\n  \"configure_blocks\": \"Configure blocks\",\n  \"finished\": \"Completed\",\n  \"warning_missing_config\": \"Missing configuration data\",\n  \"table_columns_title_indicator_measurement\": \"Indicator measurement\",\n  \"table_columns_title_weekly_start\": \"Weekly start\",\n  \"drawer_detail_title\": \"CUSTOMER INFORMATION\",\n  \"create_title\": \"Create customer\",\n  \"create_description\": \"Create a new customer in the system\",\n  \"create_step_information_title\": \"Company\",\n  \"create_step_information_description\": \"Farm information and data\",\n  \"create_step_information_name_text\": \"Farm name\",\n  \"create_step_information_name_placeholder\": \"Farm name\",\n  \"create_step_information_name_shema_matches\": \"Must be a valid name\",\n  \"create_step_information_name_shema_min\": \"Minimum 3 characters\",\n  \"create_step_information_name_shema_required\": \"This field is required\",\n  \"create_step_information_ownerName_text\": \"Owner or responsible person's name\",\n  \"create_step_information_ownerName_placeholder\": \"Owner or responsible person's name\",\n  \"create_step_information_ownerName_shema_matches\": \"Must be a valid name\",\n  \"create_step_information_ownerName_shema_min\": \"Minimum 3 characters\",\n  \"create_step_information_mapId_text\": \"Map ID\",\n  \"create_step_information_mapId_placeholder\": \"Map ID\",\n  \"create_step_information_mapId_shema_matches\": \"Must be a valid map ID\",\n  \"create_step_information_mapId_shema_required\": \"This field is required\",\n  \"create_step_information_totalArea_text\": \"Total farm area (hectares)\",\n  \"create_step_information_totalArea_placeholder\": \"Total farm area (hectares)\",\n  \"create_step_information_totalArea_shema_typeError\": \"Must be a number\",\n  \"create_step_information_totalArea_shema_positive\": \"Must be greater than zero\",\n  \"create_step_information_totalArea_shema_max\": \"Area is too large\",\n  \"create_step_information_totalArea_shema_required\": \"This field is required\",\n  \"create_step_information_size_text\": \"Farm size\",\n  \"create_step_information_size_placeholder\": \"Classification based on farm size\",\n  \"create_step_information_size_shema_required\": \"This field is required\",\n  \"create_step_information_farmType_text\": \"Farm type\",\n  \"create_step_information_farmType_placeholder\": \"Farm type\",\n  \"create_step_information_farmType_shema_required\": \"This field is required\",\n  \"create_step_information_gropsTypes_text\": \"Select a group if the customer belongs to one\",\n  \"create_step_information_gropsTypes_placeholder\": \"Select a customer group\",\n  \"create_step_information_section_identification\": \"Identification\",\n  \"create_step_information_section_location\": \"Location\",\n  \"create_step_information_section_operation\": \"Operation\",\n  \"create_step_information_legalName_text\": \"Legal name\",\n  \"create_step_information_legalName_placeholder\": \"Company legal name\",\n  \"create_step_information_legalName_schema_min\": \"Minimum 3 characters\",\n  \"create_step_information_legalName_schema_required\": \"This field is required\",\n  \"create_step_information_nit_text\": \"NIT\",\n  \"create_step_information_nit_placeholder\": \"Company NIT\",\n  \"create_step_information_nit_schema_required\": \"This field is required\",\n  \"create_step_information_icaRegistry_text\": \"ICA export registry\",\n  \"create_step_information_icaRegistry_placeholder\": \"ICA registry number\",\n  \"create_step_information_municipality_text\": \"Municipality\",\n  \"create_step_information_municipality_placeholder\": \"Municipality where the farm is located\",\n  \"create_step_information_latitude_text\": \"Latitude\",\n  \"create_step_information_latitude_placeholder\": \"e.g. 4.567\",\n  \"create_step_information_latitude_schema_matches\": \"Must be a valid coordinate\",\n  \"create_step_information_latitude_schema_required\": \"This field is required\",\n  \"create_step_information_longitude_text\": \"Longitude\",\n  \"create_step_information_longitude_placeholder\": \"e.g. -74.123\",\n  \"create_step_information_longitude_schema_matches\": \"Must be a valid coordinate\",\n  \"create_step_information_longitude_schema_required\": \"This field is required\",\n  \"create_step_information_altitude_text\": \"Altitude (m.a.s.l.)\",\n  \"create_step_information_altitude_placeholder\": \"Altitude in meters above sea level\",\n  \"create_step_information_altitude_schema_typeError\": \"Must be a number\",\n  \"create_step_information_productiveArea_text\": \"Productive area (ha)\",\n  \"create_step_information_productiveArea_placeholder\": \"Productive area in hectares\",\n  \"create_step_information_productiveArea_schema_typeError\": \"Must be a number\",\n  \"create_step_information_productiveArea_schema_positive\": \"Must be greater than zero\",\n  \"create_step_information_blocksCount_text\": \"Blocks\",\n  \"create_step_information_blocksCount_placeholder\": \"Number of blocks\",\n  \"create_step_information_blocksCount_schema_typeError\": \"Must be a number\",\n  \"create_step_information_blocksCount_schema_integer\": \"Must be a whole number\",\n  \"create_step_information_blocksCount_schema_min\": \"Minimum value is 0\",\n  \"create_step_information_crewsCount_text\": \"Crews\",\n  \"create_step_information_crewsCount_placeholder\": \"Number of crews\",\n  \"create_step_information_crewsCount_schema_typeError\": \"Must be a number\",\n  \"create_step_information_crewsCount_schema_integer\": \"Must be a whole number\",\n  \"create_step_information_crewsCount_schema_min\": \"Minimum value is 0\",\n  \"create_step_crops_label\": \"Crops\",\n  \"create_step_crops_description\": \"Crop management\",\n  \"create_step_crops_header_title\": \"Crop management\",\n  \"create_step_crops_table_column_farm_crop_name\": \"Name\",\n  \"create_step_crops_table_column_type\": \"Crop type\",\n  \"create_step_crops_table_column_planting_date\": \"Planting date\",\n  \"create_step_crops_table_column_farm_crop_aliases\": \"Alias\",\n  \"create_step_crops_table_column_expected_harvest_date\": \"Expected harvest date\",\n  \"create_step_crops_table_column_farm_crop_area\": \"Area\",\n  \"create_step_crops_table_column_irrigation_type_id\": \"Irrigation type\",\n  \"create_step_crops_drawer_title\": \"Add new crop\",\n  \"create_step_crops_drawer_edit_title\": \"Edit crop\",\n  \"create_step_crops_form_crop_select_label\": \"Search crop by name\",\n  \"create_step_crops_form_crop_select_placeholder\": \"Select a crop\",\n  \"create_step_crops_form_new_crop_option\": \"Add new crop\",\n  \"create_step_crops_form_required\": \"This field is required\",\n  \"create_step_crops_form_positive\": \"Must be a number greater than zero\",\n  \"cancel\": \"Cancel\",\n  \"flower\": \"Flower\",\n  \"foliage\": \"Foliage\",\n  \"ornamental\": \"Ornamental\",\n  \"add_crop\": \"Add crop\",\n  \"sprinkler\": \"Sprinkler\",\n  \"goteo\": \"Drip\",\n  \"surco\": \"Furrow\",\n  \"manual\": \"Manual\",\n  \"empty_crops_title\": \"Here you will find the full catalog of available farm crops.\",\n  \"empty_crops_description\": \"You haven't added crops to the farm yet, but you can do it easily one by one or in bulk via a file.\",\n  \"empty_crops_button_import\": \"Import a CSV file\",\n  \"empty_crops_button_add\": \"Add crop\",\n  \"empty_varieties_title\": \"Here you will find the full catalog of available farm varieties.\",\n  \"empty_varieties_description\": \"You haven't added varieties to the farm yet, but you can do it easily one by one or in bulk via a file.\",\n  \"empty_varieties_button_import\": \"Import a CSV file\",\n  \"empty_varieties_button_add\": \"Add variety\",\n  \"create_step_varieties_label\": \"Varieties\",\n  \"create_step_varieties_description\": \"Variety management\",\n  \"create_step_varieties_header_title\": \"Variety management\",\n  \"create_step_varieties_table_column_farm_variety_name\": \"Name\",\n  \"create_step_varieties_table_column_farm_variety_color\": \"Color\",\n  \"create_step_varieties_table_column_farm_variety_aliases\": \"Aliases\",\n  \"create_step_varieties_table_column_farm_crop_area\": \"Area\",\n  \"ctreate_step_varieties_table_column_farm_variety_type\": \"Type\",\n  \"create_step_varieties_table_column_growth_cycle\": \"Growth cycle\",\n  \"create_step_varieties_table_column_farm_variety_growth_cycle\": \"Growth cycle\",\n  \"create_step_varieties_table_column_disease_resistance\": \"Disease resistance\",\n  \"create_step_varieties_table_column_yield_potential\": \"Yield potential\",\n  \"create_step_varieties_table_column_farm_variety_yield_potential\": \"Yield potential\",\n  \"add_varieties\": \"Add variety\",\n  \"create_step_varieties_drawer_title\": \"Add new variety\",\n  \"create_step_varieties_form_select_label\": \"Search variety by name\",\n  \"create_step_varieties_form_select_placeholder\": \"Select a variety\",\n  \"create_step_varieties_form_required\": \"This field is required\",\n  \"create_step_varieties_form_positive\": \"Must be greater than zero\",\n  \"create_step_indicators_label\": \"Indicators\",\n  \"create_step_indicators_description\": \"Indicator management\",\n  \"create_step_indicators_header_title\": \"Indicator management\",\n  \"create_step_indicators_drawer_title\": \"Add new indicator\",\n  \"create_step_indicators_form_select_label\": \"Search indicator by name\",\n  \"create_step_indicators_form_select_placeholder\": \"Select an indicator\",\n  \"create_step_indicators_form_crop_label\": \"Crop\",\n  \"create_step_indicators_form_crop_placeholder\": \"Select a crop\",\n  \"create_step_indicators_form_required\": \"This field is required\",\n  \"create_step_indicators_table_column_farm_indicator_name\": \"Indicator name\",\n  \"create_step_indicators_table_column_farm_color\": \"Color\",\n  \"create_step_indicators_table_column_farm_aliases\": \"Indicator aliases\",\n  \"empty_indicators_button_import\": \"Import a CSV file\",\n  \"empty_indicators_button_add\": \"Add indicator\",\n  \"empty_indicators_title\": \"Here you will find the full catalog of available farm indicators.\",\n  \"empty_indicators_description\": \"You haven't added indicators to the farm yet, but you can do it easily one by one or in bulk via a file.\",\n  \"add_indicators\": \"Add indicator\",\n  \"create_step_config_blocks_label\": \"Blocks\",\n  \"create_step_config_blocks_description\": \"Block configuration\",\n  \"create_step_config_blocks_header_title\": \"Block configuration\",\n  \"create_step_config_blocks_helper_text\": \"Here you can manage configuration blocks.\",\n  \"create_step_config_blocks_add\": \"Add block\",\n  \"create_step_config_blocks_drawer_title\": \"Add new block\",\n  \"create_step_config_blocks_drawer_edit_title\": \"Edit block\",\n  \"create_step_config_blocks_submit_create\": \"Add block\",\n  \"create_step_config_blocks_submit_edit\": \"Save\",\n  \"empty_config_blocks_title\": \"Here you will find the full catalog of available farm blocks.\",\n  \"empty_config_blocks_description\": \"You haven't added blocks to the farm yet, but you can do it easily one by one or in bulk via a file.\",\n  \"empty_config_blocks_button_import\": \"Import a CSV file\",\n  \"empty_config_blocks_button_add\": \"Add block\",\n  \"create_step_config_blocks_section_general\": \"General\",\n  \"create_step_config_blocks_section_structure\": \"Structure\",\n  \"create_step_config_blocks_section_technical\": \"Technical\",\n  \"create_step_config_blocks_section_coordinates\": \"Coordinates\",\n  \"create_step_config_blocks_table_column_code\": \"Code\",\n  \"create_step_config_blocks_table_column_name\": \"Name\",\n  \"create_step_config_blocks_table_column_granularity\": \"Granularity\",\n  \"create_step_config_blocks_table_column_naves\": \"Naves\",\n  \"create_step_config_blocks_table_column_bedsPerAisle\": \"Beds per nave\",\n  \"create_step_config_blocks_label_code\": \"Code\",\n  \"create_step_config_blocks_placeholder_code\": \"Enter block code\",\n  \"create_step_config_blocks_label_name\": \"Name\",\n  \"create_step_config_blocks_placeholder_name\": \"Enter block name\",\n  \"create_step_config_blocks_label_naves\": \"Naves\",\n  \"create_step_config_blocks_placeholder_naves\": \"Total naves\",\n  \"create_step_config_blocks_label_camasPorNave\": \"Beds per nave\",\n  \"create_step_config_blocks_placeholder_camasPorNave\": \"Enter beds per nave\",\n  \"create_step_config_blocks_label_cuadrosPorBed\": \"Squares per bed\",\n  \"create_step_config_blocks_placeholder_cuadrosPorBed\": \"Enter squares per bed\",\n  \"create_step_config_blocks_label_granularity\": \"Granularity\",\n  \"create_step_config_blocks_placeholder_granularity\": \"Select block granularity\",\n  \"create_step_config_blocks_label_tipoNumeracion\": \"Numbering type\",\n  \"create_step_config_blocks_placeholder_tipoNumeracion\": \"Select numbering type\",\n  \"create_step_config_blocks_label_caminoCentralMt\": \"Central road (mt)\",\n  \"create_step_config_blocks_placeholder_caminoCentralMt\": \"Enter central road size\",\n  \"create_step_config_blocks_label_tamCamaMt\": \"Bed size (mt)\",\n  \"create_step_config_blocks_placeholder_tamCamaMt\": \"Enter bed size\",\n  \"create_step_config_blocks_label_anchoCamaMt\": \"Bed width (mt)\",\n  \"create_step_config_blocks_placeholder_anchoCamaMt\": \"Enter bed width\",\n  \"create_step_config_blocks_label_largoCamaMt\": \"Bed length (mt)\",\n  \"create_step_config_blocks_placeholder_largoCamaMt\": \"Enter bed length\",\n  \"create_step_config_blocks_label_bedRoadSize\": \"Bed road size\",\n  \"create_step_config_blocks_placeholder_bedRoadSize\": \"Enter bed road size\",\n  \"create_step_config_blocks_label_coordInferiorIzq\": \"Lower-left coordinate\",\n  \"create_step_config_blocks_placeholder_coordInferiorIzq\": \"Example: 4.567,-74.123\",\n  \"create_step_config_blocks_label_coordSuperiorDer\": \"Upper-right coordinate\",\n  \"create_step_config_blocks_placeholder_coordSuperiorDer\": \"Example: 4.568,-74.122\",\n  \"create_step_config_blocks_label_pointA\": \"Point A\",\n  \"create_step_config_blocks_placeholder_pointA\": \"Point A\",\n  \"create_step_config_blocks_label_pointB\": \"Point B\",\n  \"create_step_config_blocks_placeholder_pointB\": \"Point B\",\n  \"create_step_config_blocks_label_startPoint\": \"Start point\",\n  \"create_step_config_blocks_placeholder_startPoint\": \"Start point\",\n  \"block_granularity_square\": \"Square\",\n  \"block_granularity_lines\": \"Lines\",\n  \"block_granularity_cells\": \"Cells\",\n  \"block_col_alias\": \"Alias\",\n  \"block_col_status\": \"Status\",\n  \"block_draft\": \"Draft\",\n  \"block_confirmed\": \"Confirmed\",\n  \"block_col_implemented\": \"Implemented\",\n  \"block_col_cells_per_bed\": \"Cells per bed\",\n  \"block_col_num_sides\": \"Sides\",\n  \"block_col_central_aisle\": \"Central aisle (m)\",\n  \"block_col_bed_width\": \"Bed width (m)\",\n  \"block_col_bed_length\": \"Bed length (m)\",\n  \"block_numbering_none\": \"None\",\n  \"block_numbering_asc\": \"Ascending\",\n  \"block_numbering_dec\": \"Descending\",\n  \"create_step_config_blocks_validation_code_required\": \"This field is required\",\n  \"create_step_config_blocks_validation_name_required\": \"This field is required\",\n  \"create_step_config_blocks_validation_granularity_required\": \"This field is required\",\n  \"create_step_config_blocks_validation_number\": \"Must be a valid number\",\n  \"create_step_config_blocks_validation_naves_required\": \"This field is required\",\n  \"create_step_config_blocks_validation_naves_min\": \"Minimum value is 1\",\n  \"create_step_config_blocks_validation_camasPorNave_required\": \"This field is required\",\n  \"create_step_config_blocks_validation_camasPorNave_min\": \"Minimum value is 1\",\n  \"create_step_config_blocks_validation_cuadrosPorBed_required\": \"This field is required\",\n  \"create_step_config_blocks_validation_cuadrosPorBed_min\": \"Minimum value is 1\",\n  \"create_step_config_blocks_validation_caminoCentralMt_min\": \"Minimum value is 0\",\n  \"create_step_config_blocks_validation_tamCamaMt_min\": \"Minimum value is 0\",\n  \"create_step_config_blocks_validation_anchoCamaMt_min\": \"Minimum value is 0\",\n  \"create_step_config_blocks_validation_largoCamaMt_min\": \"Minimum value is 0\",\n  \"create_step_config_blocks_validation_bedRoadSize_min\": \"Minimum value is 0\",\n  \"create_step_users_label\": \"Users\",\n  \"create_step_users_description\": \"External users with access to the farm\",\n  \"create_step_users_header_title\": \"Assigned external users\",\n  \"create_step_users_add\": \"Assign user\",\n  \"create_step_users_assign\": \"Assign user\",\n  \"create_step_users_drawer_title\": \"Create external user\",\n  \"create_step_users_form_name_label\": \"Full name\",\n  \"create_step_users_form_name_placeholder\": \"E.g.: John Doe\",\n  \"create_step_users_form_email_label\": \"Email address\",\n  \"create_step_users_form_email_placeholder\": \"email@example.com\",\n  \"create_step_users_form_username_label\": \"Username\",\n  \"create_step_users_form_role_label\": \"Role\",\n  \"create_step_users_form_role_required\": \"Select a role\",\n  \"create_step_users_create\": \"Create user\",\n  \"create_step_users_create_error\": \"Could not create the user. Please try again.\",\n  \"create_step_users_table_column_name\": \"Name\",\n  \"create_step_users_table_column_username\": \"Username\",\n  \"create_step_users_table_column_email\": \"Email\",\n  \"create_step_users_table_column_role\": \"Role\",\n  \"create_step_users_table_column_type\": \"Type\",\n  \"create_step_users_table_column_active\": \"Status\",\n  \"create_step_users_validation_already_assigned\": \"This user is already assigned\",\n  \"empty_users_title\": \"No users assigned\",\n  \"empty_users_description\": \"Assign external users so they can access this farm\",\n  \"empty_users_button_add\": \"Assign user\",\n  \"create_step_modules_label\": \"Modules\",\n  \"create_step_modules_description\": \"Module configuration\",\n  \"create_step_modules_header_title\": \"Configure modules\",\n  \"create_step_modules_empty_title\": \"No modules available\",\n  \"create_step_modules_select_hint\": \"Select the modules for this farm\",\n  \"create_step_confirmation_label\": \"Confirmation\",\n  \"create_step_confirmation_description\": \"Review information\",\n  \"create_step_confirmation_header_title\": \"Confirmation\",\n  \"create_step_confirmation_helper_text\": \"Here you can review the information before finishing.\",\n  \"toast_config_save_success\": \"Data was saved successfully.\",\n  \"toast_config_save_error\": \"Could not save data. Please try again.\",\n  \"grid_bed_column_header\": \"Bed\",\n  \"grid_deactivate_nave\": \"Click to deactivate this row\",\n  \"grid_activate_nave\": \"Click to activate this row\",\n  \"grid_delete_nave_tooltip\": \"Remove the last row from this side\",\n  \"grid_nave_name_tooltip\": \"Row name — edit to rename\",\n  \"grid_add_nave_tooltip\": \"Add a new row to this side\",\n  \"grid_delete_nave_button\": \"Remove Row\",\n  \"grid_add_nave_button\": \"Add Row\",\n  \"grid_add_bed_tooltip\": \"Add a new bed to this row\",\n  \"grid_remove_bed_tooltip\": \"Remove the last bed from this row\",\n  \"grid_deactivate_bed\": \"Click to deactivate this bed\",\n  \"grid_activate_bed\": \"Click to activate this bed\",\n  \"grid_nave_disabled_bed\": \"Row disabled\",\n  \"grid_add_square_column_tooltip\": \"Add a square column to all beds\",\n  \"grid_remove_square_column_tooltip\": \"Remove the last square column from all beds\",\n  \"grid_square_name_tooltip\": \"Square number — edit to rename\",\n  \"grid_nave_or_bed_disabled_tooltip\": \"Row or bed disabled\",\n  \"grid_square_inactive_tooltip\": \"Inactive square — click to activate\",\n  \"grid_square_active_tooltip\": \"Active square — click to deactivate\",\n  \"structure_edit_mode\": \"Edit Mode\",\n  \"structure_save_tooltip\": \"Save structure changes to the server\",\n  \"structure_save_button\": \"Update\",\n  \"structure_preview_tooltip\": \"Preview the block map view\",\n  \"structure_preview_button\": \"Preview\",\n  \"structure_notes_hide\": \"Hide notes and observations\",\n  \"structure_notes_show\": \"Show notes and observations\",\n  \"structure_map_title\": \"Map\",\n  \"structure_form_title\": \"Create Structure\",\n  \"structure_form_location\": \"Location\",\n  \"structure_form_block_name\": \"Name\",\n  \"structure_form_sides\": \"Number of sides\",\n  \"structure_form_beds_nave\": \"Beds per row\",\n  \"structure_form_max_beds\": \"Maximum total beds\",\n  \"structure_form_max_naves\": \"Maximum total rows\",\n  \"structure_form_central_road\": \"Central road size (m)\",\n  \"structure_form_width_bed\": \"Bed width (m)\",\n  \"structure_form_length_bed\": \"Bed length (m)\",\n  \"structure_form_bed_road\": \"Path between beds (m)\",\n  \"structure_create_button\": \"Create structure\",\n  \"structure_toast_create_success\": \"Structure was created successfully.\",\n  \"structure_toast_create_error\": \"Could not create the structure. Please try again.\"\n}\n","{\n  \"logbook_title\": \"Logbook\",\n  \"logbook_subtitle\": \"· 48 events this week\",\n  \"logbook_description\": \"Append-only log of every estimate issued on the farm. Each row corresponds to a canonical 'estimate.harvest.recorded' event with versioned geo identity.\",\n  \"logbook_btn_export\": \"⤓ Export\",\n  \"logbook_btn_new\": \"+ New estimate\",\n  \"logbook_filter_clear\": \"Clear\",\n  \"logbook_col_block\": \"Block\",\n  \"logbook_col_type\": \"Type\",\n  \"logbook_col_id\": \"Id\",\n  \"logbook_col_variety_crop\": \"Variety · crop\",\n  \"logbook_col_monitor\": \"Monitor\",\n  \"logbook_col_created\": \"Created\",\n  \"logbook_col_confirmed\": \"Confirmed\",\n  \"logbook_col_context\": \"Context\",\n  \"logbook_col_status\": \"Status\",\n  \"logbook_range_week\": \"Week\",\n  \"logbook_range_day\": \"Day\",\n  \"logbook_range_month\": \"Month\",\n  \"logbook_range_range\": \"Range\",\n  \"logbook_chip_type\": \"Type: Gen. + Foc.\",\n  \"logbook_chip_status\": \"Status: Exec. + Sched.\",\n  \"logbook_chip_crop\": \"Crop: all\",\n  \"logbook_status_ejec\": \"Executed\",\n  \"logbook_status_prog\": \"Scheduled\",\n  \"logbook_status_cancel\": \"Cancelled\",\n\n  \"plan_vs_actual_title\": \"Plan vs Actual\",\n  \"plan_vs_actual_subtitle\": \"· reconciliation\",\n  \"plan_vs_actual_description\": \"Compares planned estimate vs actual recorded cuts, temporally aligned by block and week.\",\n  \"plan_vs_actual_btn_csv\": \"⤓ CSV\",\n  \"plan_vs_actual_loading\": \"Loading reconciliation…\",\n  \"plan_vs_actual_col_block\": \"Block\",\n  \"plan_vs_actual_col_variety\": \"Variety\",\n  \"plan_vs_actual_col_plan\": \"Plan\",\n  \"plan_vs_actual_col_real\": \"Actual\",\n  \"plan_vs_actual_col_delta_stems\": \"Δ stems\",\n  \"plan_vs_actual_col_delta_pct\": \"Δ %\",\n  \"plan_vs_actual_col_status\": \"Status\",\n  \"plan_vs_actual_range_8w\": \"8 weeks\",\n  \"plan_vs_actual_range_ytd\": \"YTD\",\n  \"plan_vs_actual_chart_title\": \"8 weeks · plan vs actual\",\n  \"plan_vs_actual_chart_subtitle\": \"Stems in thousands · light = plan · solid = actual · secondary = over-achievement\",\n  \"plan_vs_actual_tolerance_ok\": \"Within tolerance\",\n  \"plan_vs_actual_tolerance_warn\": \"Attention\",\n  \"plan_vs_actual_tolerance_out\": \"Out of range\",\n\n  \"milestones_title\": \"Milestones\",\n  \"milestones_subtitle\": \"· cycle per block\",\n  \"milestones_description\": \"Productive milestones by block · 16 weeks (W20 current → W35). The flag marks the key milestone declared in the plan.\",\n  \"milestones_btn_export\": \"⤓ Export\",\n  \"milestones_btn_new\": \"+ Milestone\",\n  \"milestones_loading\": \"Loading milestones…\",\n  \"milestones_legend_footer\": \"8 blocks · 16 weeks\",\n  \"milestones_segment_brote\": \"Sprout\",\n  \"milestones_segment_boton\": \"Bud\",\n  \"milestones_segment_comercial\": \"Commercial\",\n  \"milestones_segment_peak\": \"Peak\",\n  \"milestones_segment_pinch\": \"Pinch\",\n  \"milestones_segment_recuperacion\": \"Recovery\",\n\n  \"general_estimate_title\": \"General Estimate\",\n  \"general_estimate_subtitle\": \"· harvest planning\",\n  \"general_estimate_description\": \"Projected harvest record by block, variety and week. Feeds the 14d forecast and the plan-vs-actual.\",\n  \"general_estimate_btn_cancel\": \"Cancel\",\n  \"general_estimate_btn_draft\": \"Save draft\",\n  \"general_estimate_btn_publish\": \"Publish estimate\",\n  \"general_estimate_loading\": \"Loading estimate…\",\n  \"general_estimate_context_title\": \"Context\",\n  \"general_estimate_context_subtitle\": \"Block · variety · target week\",\n  \"general_estimate_field_block\": \"Block\",\n  \"general_estimate_field_variety\": \"Variety\",\n  \"general_estimate_field_week\": \"Target week\",\n  \"general_estimate_field_monitor\": \"Monitor\",\n  \"general_estimate_field_notes\": \"Notes (optional)\",\n  \"general_estimate_projection_title\": \"Harvest projection\",\n  \"general_estimate_projection_subtitle\": \"Stems per geographic unit + expected density\",\n  \"general_estimate_field_density\": \"Density (stems/m²)\",\n  \"general_estimate_field_surface\": \"Effective area (m²)\",\n  \"general_estimate_field_grade_a\": \"% Expected grade A\",\n  \"general_estimate_field_tolerance\": \"Plan-actual tolerance\",\n  \"general_estimate_check_milestones\": \"Link to variety milestones (peak readiness)\",\n  \"general_estimate_check_notify\": \"Notify commercial team when published\",\n  \"general_estimate_summary_title\": \"Summary\",\n  \"general_estimate_summary_subtitle\": \"Automatic calculation\",\n  \"general_estimate_idempotency_msg\": \"If you resubmit the form, the system will reconcile instead of duplicating.\",\n\n  \"focused_planting_title\": \"Focused Planting\",\n  \"focused_planting_subtitle\": \"· replacement per unit\",\n  \"focused_planting_description\": \"Partial re-planting record of a block due to a pest focus, disease or variety adjustment. Select the affected cells in the grid.\",\n  \"focused_planting_btn_cancel\": \"Cancel\",\n  \"focused_planting_btn_draft\": \"Save draft\",\n  \"focused_planting_btn_schedule\": \"Schedule planting\",\n  \"focused_planting_loading\": \"Loading focused planting…\",\n  \"focused_planting_context_title\": \"Focus context\",\n  \"focused_planting_context_subtitle\": \"Block B-07 · Vendela · 1,008 m² · grid 12 × 6\",\n  \"focused_planting_field_block\": \"Block\",\n  \"focused_planting_field_new_variety\": \"New variety\",\n  \"focused_planting_field_reason\": \"Reason for focusing\",\n  \"focused_planting_field_incident\": \"Link to sanitary incident\",\n  \"focused_planting_incident_hint\": \"Closes the sanitation ↔ estimate loop: the incident will be marked as remediated.\",\n  \"focused_planting_grid_title\": \"Affected units\",\n  \"focused_planting_grid_subtitle\": \"Select cells to re-plant · {{count}} selected\",\n  \"focused_planting_grid_clear\": \"Clear\",\n  \"focused_planting_legend_selected\": \"Selected (re-planting)\",\n  \"focused_planting_legend_active\": \"Active (no change)\",\n  \"focused_planting_grid_stats\": \"{{selected}}/{{total}} cells · {{pct}}% of block\",\n  \"focused_planting_summary_title\": \"Summary\",\n  \"focused_planting_loop_closed\": \"Closed loop:\",\n  \"focused_planting_loop_msg\": \"on confirmation, incident {{incidentId}} moves to status REMEDIATING and triggers a suggested preventive focused spray.\",\n\n  \"pinch_title\": \"Pinch\",\n  \"pinch_subtitle\": \"· peak adjustment\",\n  \"pinch_description\": \"Pinch (deadheading) record to concentrate flowering. Moves the expected harvest curve toward the target week.\",\n  \"pinch_btn_cancel\": \"Cancel\",\n  \"pinch_btn_draft\": \"Save draft\",\n  \"pinch_btn_schedule\": \"Schedule pinch\",\n  \"pinch_loading\": \"Loading pinch…\",\n  \"pinch_context_title\": \"Context\",\n  \"pinch_context_subtitle\": \"Block · variety · pinch type\",\n  \"pinch_field_block\": \"Block\",\n  \"pinch_field_pinch_type\": \"Pinch type\",\n  \"pinch_field_date\": \"Execution date\",\n  \"pinch_field_peak_week\": \"Target peak week\",\n  \"pinch_field_notes\": \"Notes\",\n  \"pinch_summary_title\": \"Summary\",\n  \"pinch_effect_label\": \"Effect on plan W31:\",\n  \"pinch_timeline_title\": \"Projected timeline\",\n  \"pinch_timeline_subtitle\": \"From the pinch to the expected peak\",\n  \"pinch_legend_pinch\": \"Pinch\",\n  \"pinch_legend_peak\": \"Expected peak\",\n\n  \"renewal_title\": \"Renewal\",\n  \"renewal_subtitle\": \"· complete block cycle\",\n  \"renewal_description\": \"Full replacement of a block's planting. Defines phases (eradication → preparation → planting → production entry) and blocks the block from the commercial plan.\",\n  \"renewal_btn_cancel\": \"Cancel\",\n  \"renewal_btn_draft\": \"Save draft\",\n  \"renewal_btn_start\": \"Start renewal\",\n  \"renewal_loading\": \"Loading renewal…\",\n  \"renewal_context_title\": \"Context\",\n  \"renewal_context_subtitle\": \"Block · outgoing variety · incoming variety\",\n  \"renewal_field_block\": \"Block\",\n  \"renewal_field_start_date\": \"Start date\",\n  \"renewal_field_outgoing_variety\": \"Outgoing variety\",\n  \"renewal_field_incoming_variety\": \"Incoming variety\",\n  \"renewal_field_reason\": \"Reason\",\n  \"renewal_field_notes\": \"Notes\",\n  \"renewal_phases_title\": \"Cycle phases\",\n  \"renewal_phases_subtitle\": \"Standard plan for rose renewal\",\n  \"renewal_summary_title\": \"Summary\",\n  \"renewal_impact_label\": \"Commercial impact:\",\n\n  \"planting_map_title\": \"Planting map\",\n  \"planting_map_subtitle\": \"· status per block\",\n  \"planting_map_description\": \"Geographic view of the 32 blocks. Color by planting status, numeric value = W20 estimate (stems).\",\n  \"planting_map_btn_export\": \"⤓ Export\",\n  \"planting_map_loading\": \"Loading map…\",\n  \"planting_map_group_state\": \"By status\",\n  \"planting_map_group_variety\": \"By variety\",\n  \"planting_map_group_crop\": \"By crop\",\n  \"planting_map_grid_title\": \"32 blocks · 18.4 ha\",\n  \"planting_map_grid_subtitle\": \"Click a block to open its detail\",\n  \"planting_map_state_activa\": \"Active\",\n  \"planting_map_state_pinch\": \"Pinch\",\n  \"planting_map_state_renov\": \"Renov.\",\n  \"planting_map_state_foc\": \"Foc.\",\n  \"planting_map_total_stems\": \"total W20 estimate: {{totalStems}} stems\",\n  \"planting_map_summary_w20_title\": \"Summary W20\",\n  \"planting_map_summary_activas\": \"Active\",\n  \"planting_map_summary_pinch\": \"Pinch\",\n  \"planting_map_summary_renovacion\": \"Renewal\",\n  \"planting_map_summary_focalizadas\": \"Focused\",\n  \"planting_map_summary_blocks\": \"{{count}} blocks\",\n  \"planting_map_top5_title\": \"Top 5 W20 estimates\",\n\n  \"peak_readiness_title\": \"Peak readiness\",\n  \"peak_readiness_subtitle\": \"· which block enters first\",\n  \"peak_readiness_description\": \"Score 0–100 that combines milestones, sanitary severity, IoT microclimate and plan vs actual. The higher, the closer to optimal cut.\",\n  \"peak_readiness_btn_export\": \"⤓ Export\",\n  \"peak_readiness_loading\": \"Loading readiness…\",\n  \"peak_readiness_crop_all\": \"All\",\n  \"peak_readiness_crop_rosa\": \"Rose\",\n  \"peak_readiness_crop_clavel\": \"Carnation\",\n  \"peak_readiness_cards_title\": \"32 blocks · sorted by readiness\",\n  \"peak_readiness_cards_subtitle\": \"Click to open block detail\",\n  \"peak_readiness_label_peak\": \"EXPECTED PEAK\",\n  \"peak_readiness_legend_ready\": \"Ready (≥80)\",\n  \"peak_readiness_legend_near\": \"Near / mid (40–80)\",\n  \"peak_readiness_legend_far\": \"Far (<40)\",\n\n  \"forecast_14d_title\": \"Forecast 14d\",\n  \"forecast_14d_subtitle\": \"· projected harvest\",\n  \"forecast_14d_description\": \"14-day projection based on published estimates + peak readiness + IoT climate. The curve feeds commercial reservations and post-harvest plan.\",\n  \"forecast_14d_btn_csv\": \"⤓ CSV\",\n  \"forecast_14d_loading\": \"Loading forecast…\",\n  \"forecast_14d_unit_stems\": \"Stems\",\n  \"forecast_14d_unit_bunches\": \"Bunches\",\n  \"forecast_14d_unit_boxes\": \"Boxes\",\n  \"forecast_14d_chart_title\": \"Harvest line — next 14 days\",\n  \"forecast_14d_chart_subtitle\": \"Light plan · Solid actual · Secondary forecast · Light secondary reserved\",\n  \"forecast_14d_legend_plan\": \"Plan baseline\",\n  \"forecast_14d_legend_real\": \"Actual\",\n  \"forecast_14d_legend_forecast\": \"Forecast\",\n  \"forecast_14d_legend_reserved\": \"Reserved\",\n  \"forecast_14d_factors_title\": \"Forecast factors\",\n  \"forecast_14d_varieties_title\": \"Top varieties in forecast\",\n\n  \"overview_title\": \"Overview\",\n  \"overview_subtitle\": \"· executive view\",\n  \"overview_description\": \"Consolidated view of the estimates module. Coverage, mix, evolution and priorities for the next 14 days.\",\n  \"overview_btn_pdf\": \"⤓ PDF Report\",\n  \"overview_btn_share\": \"Share\",\n  \"overview_loading\": \"Loading overview…\",\n  \"overview_actions_title\": \"Next recommended actions\",\n  \"overview_actions_subtitle\": \"Generated by system rules · {{count}} suggestions\",\n  \"overview_actions_btn_resolve\": \"Resolve\",\n  \"overview_mix_title\": \"Crop mix (W20)\",\n  \"overview_mix_subtitle\": \"% of productive area\",\n  \"overview_mix_blocks_label\": \"BLOCKS\"\n}\n","{\n  \"title\": \"Forgot your password?\",\n  \"subtitle\": \"Don't worry! Enter your email and we will send you a code to reset your password!\",\n  \"email_input_label\": \"Your email:\",\n  \"email_input_placeholder\": \"example@company.com\",\n  \"accept\": \"Recover password\",\n  \"go_back\": \"Back to sign in\"\n}\n","{\n  \"list_title\": \"Groups list\",\n  \"list_subtitle\": \"Browse, create and manage the groups used to organize your customers.\",\n  \"list_button_create_title\": \"Add group\",\n  \"form_create_title\": \"CREATE GROUP\",\n  \"form_information_basic_title\": \"Basic group information\",\n  \"form_description\": \"Complete the group details\",\n  \"form_name_label\": \"Group name\",\n  \"form_name_placeholder\": \"Group name\",\n  \"form_description_label\": \"Group description\",\n  \"form_description_placeholder\": \"Group description\",\n  \"form_size_label\": \"Size (ha)\",\n  \"form_size_placeholder\": \"Size (ha)\",\n  \"form_postal_code_label\": \"Postal code\",\n  \"form_postal_code_placeholder\": \"Postal code\",\n  \"form_city_label\": \"City\",\n  \"form_city_placeholder\": \"City\",\n  \"form_department_label\": \"Department/State\",\n  \"form_department_placeholder\": \"Department/State\",\n  \"form_postal_address_label\": \"Address\",\n  \"form_postal_address_placeholder\": \"Address\"\n}\n\n\n","{\n  \"expand_menu\": \"Expand menu\",\n  \"collapse_menu\": \"Collapse menu\",\n  \"aria_expand_sidebar\": \"Expand sidebar\",\n  \"aria_collapse_sidebar\": \"Collapse sidebar\",\n  \"search_placeholder\": \"Search...\",\n  \"small_mobile_message\": \"This platform is not displayed correctly on screens ≤ 375px. Please use a larger screen.\"\n}\n","{\n  \"page_logbook_title\": \"Logbook\",\n  \"page_logbook_accent\": \"· W20 routes\",\n  \"page_logbook_lead\": \"127 health events this week: 64 direct monitorings, 38 indirect, 22 trap counts, 3 incidents. Coverage 84% of the farm.\",\n  \"page_direct_monitoring_title\": \"Direct Monitoring\",\n  \"page_direct_monitoring_accent\": \"· observed severity\",\n  \"page_direct_monitoring_lead\": \"Observed severity metric directly by monitor. Average per block + 7-day trend + weekly readings.\",\n  \"page_indirect_monitoring_title\": \"Indirect Monitoring\",\n  \"page_indirect_monitoring_accent\": \"· secondary evidence\",\n  \"page_indirect_monitoring_lead\": \"Indirect evidence metric per block: leaf damage, visible signs, residues, root symptoms. Complements direct capture.\",\n  \"page_incidence_title\": \"Incidence\",\n  \"page_incidence_accent\": \"· % of affected units\",\n  \"page_incidence_lead\": \"Percentage of canonical units with target presence. Key indicator of spatial extent — different from severity (intensity).\",\n  \"page_trap_count_title\": \"Trap Count\",\n  \"page_trap_count_accent\": \"· indirect capture · traps\",\n  \"page_trap_count_lead\": \"Captures-per-trap metric. Saturation and weekly trend — leading indicator of pest pressure per block.\",\n  \"page_overview_title\": \"Overview\",\n  \"page_overview_accent\": \"· executive view\",\n  \"page_overview_lead\": \"Consolidated view of the health module. Coverage, risk, incidents, drift and upcoming actions.\",\n  \"page_open_incidents_title\": \"Open incidents\",\n  \"page_open_incidents_accent\": \"· 3 active\",\n  \"page_open_incidents_lead\": \"3 active incidents: 1 critical with 4h SLA, 1 high within deadline, 1 medium. Each incident has a closing workflow with recommended spraying.\",\n  \"page_monitor_drift_title\": \"Monitor drift\",\n  \"page_monitor_drift_accent\": \"· team calibration\",\n  \"page_monitor_drift_lead\": \"Difference between the severity reported by each monitor and the farm average. Drift > 0.4 pts requires re-calibration.\",\n  \"page_route_coverage_title\": \"Route coverage\",\n  \"page_route_coverage_accent\": \"· route per block\",\n  \"page_route_coverage_lead\": \"27/32 blocks with recent reading (<24h), 4 delayed, 2 without coverage >48h. Schedule immediate route to B-27, B-28.\",\n  \"page_installed_traps_title\": \"Installed traps\",\n  \"page_installed_traps_accent\": \"· 86 active traps\",\n  \"page_installed_traps_lead\": \"Field trap inventory. Saturation, trend and next change. 12 traps with high saturation require attention.\",\n  \"page_target_forecast_title\": \"Target forecast\",\n  \"page_target_forecast_accent\": \"· 5-7 days\",\n  \"page_target_forecast_lead\": \"Severity projection by biological target, based on time series + IoT microclimate + biological cycle. Supports preventive decisions.\",\n  \"page_worksheet_title\": \"Worksheet\",\n  \"page_worksheet_accent\": \"· capture per bed and square\",\n  \"page_worksheet_lead\": \"Worksheet view per block. Each greenhouse shows its beds (CA / CB) and squares 1-8 on each side. Color marks observed severity in monitoring.\",\n  \"page_farm_map_title\": \"Farm map\",\n  \"page_farm_map_accent\": \"· geographic view\",\n  \"page_farm_map_lead\": \"Real farm map with georeferenced blocks. Each block is colored according to the severity of the selected target.\",\n  \"page_health_map_title\": \"Health map\",\n  \"page_health_map_accent\": \"· severity per block\",\n  \"page_health_map_lead\": \"Updated severity heatmap. Color by intensity, number = average severity 0-5 in 72h rolling window.\",\n  \"btn_export\": \"⤓ Export\",\n  \"btn_new_event\": \"+ New event\",\n  \"btn_new_incident\": \"+ New incident\",\n  \"btn_assign_route\": \"+ Assign route\",\n  \"btn_count\": \"+ Count\",\n  \"btn_view_worksheet\": \"View worksheet\",\n  \"btn_view_map\": \"View map\",\n  \"btn_view_traps\": \"View traps\",\n  \"btn_share\": \"Share\",\n  \"btn_pdf_report\": \"⤓ PDF Report\",\n  \"btn_csv\": \"⤓ CSV\",\n  \"btn_png\": \"⤓ PNG\",\n  \"btn_download\": \"⤓ Download\",\n  \"btn_resolve\": \"Resolve\",\n  \"btn_view_detail\": \"View detail\",\n  \"btn_close\": \"Close\",\n  \"btn_recalibrate\": \"Re-calibrate\",\n  \"btn_spray\": \"Spray\",\n  \"btn_monitor\": \"Monitor\",\n  \"filter_clear\": \"Clear\",\n  \"filter_today\": \"Today\",\n  \"filter_week\": \"Week\",\n  \"filter_month\": \"Month\",\n  \"col_time\": \"Time\",\n  \"col_type\": \"Type\",\n  \"col_id\": \"Id\",\n  \"col_unit\": \"Unit\",\n  \"col_monitor\": \"Monitor\",\n  \"col_target\": \"Target\",\n  \"col_severity_value\": \"Severity / value\",\n  \"col_block\": \"Block\",\n  \"col_variety\": \"Variety\",\n  \"col_crop\": \"Crop\",\n  \"col_readings_w20\": \"W20 Readings\",\n  \"col_severity_current\": \"Cur. sev.\",\n  \"col_severity_prev\": \"Prev. sev.\",\n  \"col_trend\": \"Trend\",\n  \"col_status\": \"Status\",\n  \"col_evidences_w20\": \"W20 Evidences\",\n  \"col_dominant_source\": \"Dominant source\",\n  \"col_suggested_target\": \"Suggested target\",\n  \"col_severity_est\": \"Est. severity\",\n  \"col_affected_units\": \"Affected units\",\n  \"col_sampled_units\": \"Sampled units\",\n  \"col_main_target\": \"Main target\",\n  \"col_incidence_pct\": \"% Incidence\",\n  \"col_code\": \"Code\",\n  \"col_captures_w20\": \"W20 Captures\",\n  \"col_saturation\": \"Saturation\",\n  \"col_trend_7d\": \"Trend 7d\",\n  \"col_next_change\": \"Next change\",\n  \"col_scheduled\": \"Sched.\",\n  \"col_executed\": \"Exec.\",\n  \"col_productivity_pct\": \"%\",\n  \"col_monitor_name\": \"Monitor\",\n  \"col_readings\": \"W20 Readings\",\n  \"col_drift\": \"Drift\",\n  \"col_drift_position\": \"Position (-1 ←→ +1)\",\n  \"col_trend_8w\": \"Trend 8 wks.\",\n  \"col_action\": \"Action\",\n  \"col_forecast_curve\": \"Real severity → forecast\",\n  \"col_affected_blocks\": \"Affected blocks\",\n  \"col_peak_forecast\": \"Projected peak\",\n  \"col_risk\": \"Risk\",\n  \"tag_critical\": \"Critical\",\n  \"loading_overview\": \"Loading overview…\",\n  \"loading_incidents\": \"Loading incidents…\",\n  \"loading_coverage\": \"Loading coverage…\",\n  \"loading_map\": \"Loading map…\",\n  \"loading_worksheet\": \"Loading worksheet…\",\n  \"overview_event_mix_title\": \"Event mix by target (W20)\",\n  \"overview_event_mix_subtitle\": \"% of total readings\",\n  \"overview_event_mix_donut_label\": \"EVENTS\",\n  \"overview_actions_title\": \"Upcoming recommended actions\",\n  \"overview_actions_subtitle\": \"Generated by system rules\",\n  \"overview_insights_section\": \"Insights\",\n  \"monitor_drift_table_title\": \"Drift per monitor · scale 0-5\",\n  \"monitor_drift_table_subtitle\": \"Center = no bias · right = over-report · left = under-report · beyond ±0.4 = re-calibration\",\n  \"monitor_drift_recommendations_title\": \"Recommendations\",\n  \"route_coverage_map_title\": \"Status per block · 14 May 2026\",\n  \"route_coverage_map_subtitle\": \"Hours since last monitoring\",\n  \"route_coverage_productivity_title\": \"Productivity per monitor\",\n  \"health_map_blocks_title\": \"32 blocks · Thrips severity\",\n  \"health_map_blocks_subtitle\": \"Hover for detail per unit\",\n  \"target_forecast_chart_title\": \"Severity curve by target\",\n  \"target_forecast_chart_subtitle\": \"Solid line = real (last 7d) · dashed line = forecast (next 7d) · red line = alert threshold 2.0\",\n  \"target_forecast_legend_real\": \"Real\",\n  \"target_forecast_legend_forecast\": \"Forecast\",\n  \"target_forecast_legend_threshold\": \"Alert threshold 2.0\",\n  \"target_forecast_model_note\": \"model: ARIMA + climate cofactor · 5 targets\",\n  \"farm_map_target_label\": \"Adult Mites\",\n  \"worksheet_incidence_label\": \"Incidence = {{value}}%\",\n  \"worksheet_severity_per_square\": \"Severity per square\",\n  \"worksheet_squares_count\": \"{{count}} squares\",\n  \"open_incidents_actions_taken\": \"Actions taken:\",\n  \"open_incidents_opened\": \"Opened\",\n  \"open_incidents_sla\": \"SLA\"\n}","{\n  \"insect\": \"Insect\",\n  \"mite\": \"Mite\",\n  \"fungus\": \"Fungus\",\n  \"bacterium\": \"Bacterium\",\n  \"virus\": \"Virus\",\n  \"nematode\": \"Nematode\",\n  \"mollusk\": \"Mollusk\",\n  \"no\": \"No\",\n  \"yes\": \"Yes\",\n  \"leaves\": \"Leaves\",\n  \"flowers\": \"Flowers\",\n  \"roots\": \"Roots\",\n  \"stems\": \"Stems\",\n  \"general\": \"General\",\n  \"low\": \"Low\",\n  \"medium\": \"Medium\",\n  \"high\": \"High\",\n  \"chupador\": \"Sucking\",\n  \"masticador\": \"Chewing\",\n  \"perforador\": \"Boring\",\n  \"sucker\": \"Sucker\",\n  \"list_title\": \"Indicators list\",\n  \"list_subtitle\": \"Browse, create and manage the available monitoring indicators.\",\n  \"list_button_create_title\": \"Create indicators\",\n  \"loading\": \"Loading...\",\n  \"form_detail_title\": \"Indicator details\",\n  \"form_create_title\": \"Create indicator\",\n  \"form_update_title\": \"Update indicator\",\n  \"edit_button_title\": \"Edit\",\n  \"create_button_title\": \"Create indicator\",\n  \"update_button_title\": \"Update indicator\",\n  \"toast_create_success\": \"The indicator was created successfully.\",\n  \"toast_create_error\": \"The indicator could not be created.\",\n  \"toast_update_success\": \"The indicator was updated successfully.\",\n  \"toast_update_error\": \"The indicator could not be updated.\",\n  \"form_information_basic_title\": \"Basic information\",\n  \"form_information_basic_description\": \"Fill the required fields to create or update an indicator.\",\n  \"form_select_placeholder\": \"Select an option\",\n  \"form_select_placeholder_optional\": \"Select an option (optional)\",\n  \"form_common_name_label\": \"Common name\",\n  \"form_common_name_placeholder\": \"Enter common name\",\n  \"form_scientific_name_label\": \"Scientific name\",\n  \"form_scientific_name_placeholder\": \"Enter scientific name\",\n  \"form_description_label\": \"Description\",\n  \"form_description_placeholder\": \"Write a description\",\n  \"form_resistance_checkbox_label\": \"This indicator has resistance to control methods\",\n  \"form_economic_impact_placeholder\": \"Enter economic impact\",\n  \"form_transmission_vectors_placeholder\": \"Enter transmission vectors\",\n  \"form_updated_by_placeholder\": \"Enter updated by\",\n  \"form_category_label\": \"Category\",\n  \"form_category_placeholder\": \"Select a category\",\n  \"form_field_transmission_vectors\": \"Transmission vectors\",\n  \"form_field_last_update_date\": \"Last update date\",\n  \"form_field_updated_by\": \"Updated by\",\n  \"form_field_category_id\": \"Category ID\",\n  \"table_columns_title_common_name\": \"Common name\",\n  \"table_columns_title_scientific_name\": \"Scientific name\",\n  \"table_columns_title_description\": \"Scientific description\",\n  \"table_columns_title_type\": \"Biological classification\",\n  \"table_columns_title_damage_type\": \"Damage type\",\n  \"table_columns_title_affected_parts\": \"Affected parts\",\n  \"table_columns_title_severity\": \"Severity\",\n  \"table_columns_title_resistance_to_control\": \"Resistance to control methods\",\n  \"table_columns_title_economic_impact\": \"Economic impact\",\n  \"table_columns_title_favorable_conditions\": \"Environmental conditions\",\n  \"table_columns_title_life_cycle\": \"Life cycle\",\n  \"table_columns_title_symptoms\": \"Symptoms\",\n  \"table_columns_title_control_methods\": \"Control methods\",\n  \"table_columns_title_regions_affected\": \"Affected regions\",\n  \"table_columns_title_associated_diseases\": \"Associated diseases\",\n  \"table_columns_title_references\": \"References\"\n}\n\n\n","{\n  \"title\": \"Sign in to our platform\",\n  \"email_input_label\": \"Your email:\",\n  \"email_input_placeholder\": \"example@company.com\",\n  \"password_input_label\": \"Your password:\",\n  \"password_input_placeholder\": \"Password\",\n  \"accept\": \"Accept\",\n  \"lost_password\": \"Forgot your password?\",\n  \"subtitle\": \"Access your AgroShine account to continue this week's operation.\",\n  \"session_inactive_alert\": \"Session closed due to inactivity. Sign in again to resume the W20 logbook.\",\n  \"show_password\": \"Show\",\n  \"hide_password\": \"Hide\",\n  \"layout\": {\n    \"eyebrow\": \"Floriculture operations SaaS\",\n    \"hero_title_prefix\": \"Your farm, in a single\",\n    \"hero_title_emphasis\": \"digital notebook\",\n    \"hero_description\": \"Health monitoring, spraying, planting, IoT, and post-harvest unified. Decisions based on events, not spreadsheets.\",\n    \"first_time\": \"First time here?\",\n    \"request_access\": \"Request access -\",\n    \"footer_version\": \"v1.0.0\",\n    \"footer_certifications\": \"SOC2 - ISO 27001\",\n    \"stats\": {\n      \"synced_blocks\": \"Synced blocks\",\n      \"order_compliance\": \"Order compliance\",\n      \"mix_efficiency\": \"Mix efficiency\"\n    }\n  },\n  \"errors\": {\n    \"expired_token\": \"Expired token\",\n    \"expired_token_description\": \"Your session has expired. Please sign in again to continue.\"\n  }\n}\n","{\n  \"search_placeholder\": \"Search recipe, product, block…\",\n  \"context\": {\n    \"module\": \"Module\"\n  },\n  \"modules\": {\n    \"health\": \"Health\",\n    \"estimates\": \"Estimates\",\n    \"sprinklers\": \"Spraying\",\n    \"postharvest\": \"Postharvest\",\n    \"climate\": \"Climate IoT\",\n    \"config\": \"Settings\"\n  },\n  \"groups\": {\n    \"create\": \"Create\",\n    \"operation\": \"Operation\",\n    \"analysis\": \"Analysis\",\n    \"indicators\": \"Indicators\",\n    \"general\": \"General\",\n    \"monitoring\": \"Monitoring\",\n    \"plantings\": \"Plantings\",\n    \"spraying\": \"Spraying\",\n    \"postharvest\": \"Postharvest\"\n  },\n  \"health\": {\n    \"direct-monitoring\": \"Direct Monitoring\",\n    \"indirect-monitoring\": \"Indirect Monitoring\",\n    \"trap-count\": \"Trap Count\",\n    \"incidence\": \"Incidence\",\n    \"logbook\": \"Logbook\",\n    \"health-map\": \"Health map\",\n    \"worksheet\": \"Worksheet\",\n    \"farm-map\": \"Farm map\",\n    \"open-incidents\": \"Open incidents\",\n    \"installed-traps\": \"Installed traps\",\n    \"route-coverage\": \"Route coverage\",\n    \"target-forecast\": \"Target forecast\",\n    \"monitor-drift\": \"Monitor drift\",\n    \"overview\": \"Overview\"\n  },\n  \"estimates\": {\n    \"general-estimate\": \"General Estimate\",\n    \"focused-planting\": \"Focused Planting\",\n    \"pinch\": \"Pinch\",\n    \"renewal\": \"Renewal\",\n    \"logbook\": \"Logbook\",\n    \"planting-map\": \"Planting map\",\n    \"plan-vs-actual\": \"Plan vs Actual\",\n    \"milestones\": \"Milestones\",\n    \"peak-readiness\": \"Peak readiness\",\n    \"forecast-14d\": \"Forecast 14d\",\n    \"overview\": \"Overview\"\n  },\n  \"sprinklers\": {\n    \"general-spray\": \"General Spray\",\n    \"focused-spray\": \"Focused Spray\",\n    \"general-drench\": \"General Drench\",\n    \"focused-drench\": \"Focused Drench\",\n    \"logbook\": \"Logbook\",\n    \"calendar\": \"Calendar\",\n    \"deliveries\": \"Deliveries\",\n    \"ppp-consumption\": \"PPP Consumption\",\n    \"applicator-route\": \"Applicator route\",\n    \"mix-efficacy\": \"Mix efficacy\",\n    \"recipes\": \"Recipes\",\n    \"frac-irac-rotation\": \"FRAC/IRAC rotation\",\n    \"overview\": \"Overview\"\n  },\n  \"postharvest\": {\n    \"receipt\": \"Receipt\",\n    \"bunch\": \"Bunch\",\n    \"dispatch\": \"Dispatch\",\n    \"logbook\": \"Logbook\",\n    \"orders\": \"Orders\",\n    \"reservations\": \"Reservations\",\n    \"cold-room\": \"Cold room\",\n    \"fulfillment\": \"Fulfillment\",\n    \"commercial-forecast\": \"Commercial forecast\",\n    \"overview\": \"Overview\"\n  },\n  \"climate\": {\n    \"logbook\": \"Logbook\",\n    \"live-blocks\": \"Live blocks\",\n    \"sensors\": \"Sensors\",\n    \"alerts\": \"Alerts\",\n    \"daily-metrics\": \"Daily metrics\",\n    \"heat-map\": \"Heat map\",\n    \"block-comparison\": \"Block comparison\",\n    \"history-by-range\": \"History by range\"\n  },\n  \"config\": {\n    \"farm\": \"Farm\",\n    \"blocks-structure\": \"Blocks & structure\",\n    \"users\": \"Users\",\n    \"indicators\": \"Indicators\",\n    \"traps\": \"Traps\",\n    \"valves\": \"Valves\",\n    \"crops\": \"Crops\",\n    \"plantings\": \"Plantings\",\n    \"products\": \"Products\",\n    \"nozzle\": \"Nozzle\",\n    \"engine\": \"Engine\",\n    \"implement\": \"Implement\",\n    \"postharvest-indicators\": \"Postharvest indicators\"\n  }\n}\n","{\n  \"list_title\": \"Permissions list\",\n  \"list_subtitle\": \"Browse, create and manage the access permissions available for roles.\",\n  \"list_button_create_title\": \"Create permission\",\n  \"table_colums_title_description\": \"Description\",\n  \"table_colums_title_name\": \"Name\",\n  \"table_colums_title_active\": \"Status\",\n  \"table_colums_title_http_methods\": \"HTTP methods\",\n  \"active\": \"Active\",\n  \"inactive\": \"Inactive\",\n  \"form_create_title\": \"CREATE PERMISSION\",\n  \"form_update_title\": \"UPDATE PERMISSION\",\n  \"form_detail_title\": \"PERMISSION DETAILS\",\n  \"form_information_basic_title\": \"Basic information\",\n  \"form_description\": \"Description\",\n  \"form_name_label\": \"Name\",\n  \"form_name_placeholder\": \"Permission name\",\n  \"form_active_label\": \"Active\",\n  \"form_active_placeholder\": \"Permission status\",\n  \"form_description_label\": \"Description\",\n  \"form_description_placeholder\": \"Permission description\",\n  \"form_state_label\": \"Status\",\n  \"form_state_placeholder\": \"Select permission status\",\n  \"form_name_placeholder_active\": \"Active\",\n  \"form_name_placeholder_inactive\": \"Inactive\",\n  \"form_http_methods_label\": \"HTTP methods\",\n  \"form_http_methods_placeholder\": \"Select permission HTTP methods\"\n}\n\n\n","{\n  \"logbook_title\": \"Logbook\",\n  \"logbook_accent\": \"· postharvest line\",\n  \"logbook_lead\": \"312 events this week: 86 receipts, 1,920 bunches, 14 dispatches. Fulfillment 94.1% (+1.2pp). Every event maintains full genealogy back to the field.\",\n  \"logbook_btn_export\": \"⤓ Export\",\n  \"logbook_btn_new_event\": \"+ New event\",\n  \"logbook_filter_clear\": \"Clear\",\n  \"logbook_col_time\": \"Time\",\n  \"logbook_col_type\": \"Type\",\n  \"logbook_col_id\": \"Id\",\n  \"logbook_col_reference\": \"Reference\",\n  \"logbook_col_detail\": \"Detail\",\n  \"logbook_col_status\": \"Status\",\n\n  \"orders_title\": \"Orders\",\n  \"orders_accent\": \"· W20 open\",\n  \"orders_lead\": \"27 open orders. 3 with fulfillment >90%, 8 between 50–90%, 5 below 50% require attention. 1.4M stems committed for W20–W21.\",\n  \"orders_btn_export\": \"⤓ Export\",\n  \"orders_btn_new\": \"+ New order\",\n  \"orders_filter_client\": \"Client ▾\",\n  \"orders_filter_destination\": \"Destination ▾\",\n  \"orders_card_eta\": \"ETA\",\n  \"orders_card_stems\": \"Stems\",\n  \"orders_card_reserved\": \"Reserved\",\n  \"orders_card_pending\": \"Pending\",\n  \"orders_card_fulfillment\": \"Fulfillment\",\n  \"orders_btn_view\": \"View order\",\n  \"orders_btn_reserve\": \"Reserve\",\n  \"orders_loading\": \"Loading orders…\",\n\n  \"reservations_title\": \"Reservations\",\n  \"reservations_accent\": \"· production commitment\",\n  \"reservations_lead\": \"12 active reservations link commercial orders with harvest estimates. 17.6K stems reserved of 34.6K requested — 51% average coverage.\",\n  \"reservations_btn_export\": \"⤓ Export\",\n  \"reservations_btn_new\": \"+ New reservation\",\n  \"reservations_table_title\": \"Active reservations · 12 orders\",\n  \"reservations_table_subtitle\": \"Stems committed against harvest estimate · sorted by ETA\",\n  \"reservations_col_order\": \"Order\",\n  \"reservations_col_order_hint\": \"SKU export · ETA week {{week}}\",\n  \"reservations_col_variety\": \"Variety\",\n  \"reservations_col_week\": \"Week\",\n  \"reservations_col_reserved\": \"Reserved\",\n  \"reservations_col_requested\": \"Requested\",\n  \"reservations_col_coverage\": \"Coverage\",\n  \"reservations_col_blocks\": \"Source blocks\",\n  \"reservations_availability_title\": \"Available for sale\",\n  \"reservations_availability_subtitle\": \"Harvest forecast − confirmed reservations\",\n  \"reservations_availability_opportunity\": \"Opportunity:\",\n  \"reservations_risks_title\": \"At-risk reservations\",\n  \"reservations_risks_subtitle\": \"Coverage < 50% and ETA < 7 days\",\n\n  \"fulfillment_title\": \"Fulfillment\",\n  \"fulfillment_accent\": \"· OTIF by week\",\n  \"fulfillment_lead\": \"On-Time-In-Full by week and client. Fulfillment 94.1% W20, +1.2pp vs. prior month. Carrefour and Aldi below the 90% threshold — commercial attention required.\",\n  \"fulfillment_btn_export\": \"⤓ Export\",\n  \"fulfillment_chart_title\": \"Plan vs. Actual dispatched · 8 weeks\",\n  \"fulfillment_chart_subtitle\": \"Grey = plan · green = executed · cost in stems\",\n  \"fulfillment_chart_legend_plan\": \"Committed plan\",\n  \"fulfillment_chart_legend_ge95\": \"Actual ≥95%\",\n  \"fulfillment_chart_legend_88_95\": \"Actual 88–95%\",\n  \"fulfillment_chart_legend_lt88\": \"Actual <88%\",\n  \"fulfillment_chart_avg\": \"8-week avg · 94.1%\",\n  \"fulfillment_col_client\": \"Client\",\n  \"fulfillment_col_market\": \"Market\",\n  \"fulfillment_col_orders\": \"Orders\",\n  \"fulfillment_col_otif\": \"OTIF\",\n  \"fulfillment_col_trend\": \"8-week trend\",\n  \"fulfillment_col_status\": \"Status\",\n\n  \"overview_title\": \"Overview\",\n  \"overview_accent\": \"· executive view\",\n  \"overview_lead\": \"Consolidated view of the postharvest module. Line, orders, reservations, fulfillment and commercial forecast.\",\n  \"overview_btn_report\": \"⤓ PDF Report\",\n  \"overview_btn_share\": \"Share\",\n  \"overview_actions_title\": \"Next recommended actions\",\n  \"overview_actions_subtitle\": \"Generated by system rules\",\n  \"overview_actions_btn_resolve\": \"Resolve\",\n  \"overview_mix_title\": \"Order mix by client (W20)\",\n  \"overview_mix_subtitle\": \"% of committed stems\",\n  \"overview_mix_donut_label\": \"ORDERS\",\n\n  \"receipt_title\": \"Receipt\",\n  \"receipt_accent\": \"· batch entry from the field\",\n  \"receipt_lead\": \"Registration of the harvested batch entering the postharvest line. Automatically links to the field CutEvent and starts the block → bunch → box genealogy.\",\n  \"receipt_btn_cancel\": \"Cancel\",\n  \"receipt_btn_draft\": \"Save draft\",\n  \"receipt_btn_register\": \"Register receipt\",\n  \"receipt_loading\": \"Loading receipt…\",\n  \"receipt_origin_title\": \"Batch origin\",\n  \"receipt_origin_subtitle\": \"Block · crew · linked cut\",\n  \"receipt_field_block\": \"Source block\",\n  \"receipt_field_cut_event\": \"CutEvent\",\n  \"receipt_field_crew\": \"Crew\",\n  \"receipt_field_arrival\": \"Arrival time\",\n  \"receipt_field_cut_status\": \"Cut status\",\n  \"receipt_field_cut_status_value\": \"Eligible for grade A\",\n  \"receipt_field_cut_status_hint\": \"IoT microclimate at cut time: {{microclimate}}\",\n  \"receipt_grades_title\": \"Count by grade\",\n  \"receipt_grades_subtitle\": \"Initial classification on receipt\",\n  \"receipt_col_grade\": \"Grade\",\n  \"receipt_col_stems\": \"Stems\",\n  \"receipt_col_share\": \"%\",\n  \"receipt_col_price\": \"$ / s\",\n  \"receipt_summary_title\": \"Receipt summary\",\n\n  \"bunch_title\": \"Bunch\",\n  \"bunch_accent\": \"· bouquet composition\",\n  \"bunch_lead\": \"Bouquet composition recipe per client SKU. Each bunch is traced back to the receipts that compose it and to the order it serves.\",\n  \"bunch_btn_cancel\": \"Cancel\",\n  \"bunch_btn_save_recipe\": \"Save recipe\",\n  \"bunch_btn_start\": \"Start bunching\",\n  \"bunch_loading\": \"Loading bunch…\",\n  \"bunch_config_title\": \"Bunch configuration\",\n  \"bunch_config_subtitle\": \"SKU · order · quantity\",\n  \"bunch_field_sku\": \"Client SKU\",\n  \"bunch_field_count\": \"Number of bunches\",\n  \"bunch_field_operator\": \"Operator\",\n  \"bunch_field_start_at\": \"Estimated start time\",\n  \"bunch_composition_title\": \"Composition\",\n  \"bunch_btn_add_stem\": \"+ Add stem\",\n  \"bunch_col_stem\": \"Stem\",\n  \"bunch_col_qty\": \"Qty.\",\n  \"bunch_col_price\": \"$ / s\",\n  \"bunch_col_subtotal\": \"Subtotal\",\n  \"bunch_summary_title\": \"Summary\",\n  \"bunch_preview_sku_prefix\": \"SKU:\",\n\n  \"dispatch_title\": \"Dispatch\",\n  \"dispatch_accent\": \"· box release to client\",\n  \"dispatch_lead\": \"Box handover to the carrier. Automatically generates packing list, AWB and fires the dispatch event to the commercial loop.\",\n  \"dispatch_btn_cancel\": \"Cancel\",\n  \"dispatch_btn_packing_list\": \"⤓ Packing list\",\n  \"dispatch_btn_release\": \"Release dispatch\",\n  \"dispatch_loading\": \"Loading dispatch…\",\n  \"dispatch_context_title\": \"Dispatch context\",\n  \"dispatch_context_subtitle\": \"Client · destination · carrier\",\n  \"dispatch_field_order\": \"Order\",\n  \"dispatch_field_destination\": \"Destination\",\n  \"dispatch_field_carrier\": \"Carrier\",\n  \"dispatch_field_etd\": \"ETD farm → airport\",\n  \"dispatch_field_room_temp\": \"Cold room temperature\",\n  \"dispatch_field_cold_time\": \"Cold time\",\n  \"dispatch_boxes_title\": \"Boxes to load\",\n  \"dispatch_col_box\": \"Box\",\n  \"dispatch_col_qty\": \"Qty.\",\n  \"dispatch_col_per_box\": \"Per box\",\n  \"dispatch_col_total\": \"Total\",\n  \"dispatch_summary_title\": \"Dispatch summary\",\n\n  \"cold_room_title\": \"Cold room\",\n  \"cold_room_accent\": \"· 3 rooms · 18 racks · 2.4°C\",\n  \"cold_room_lead\": \"Online cold room inventory with automatic FIFO. Temperature stable in optimal 2–3°C band. 11 of 18 racks occupied, 67% capacity.\",\n  \"cold_room_btn_inventory\": \"⤓ Inventory\",\n  \"cold_room_btn_assign\": \"Assign rack\",\n  \"cold_room_racks_title\": \"Rack layout · room A · B · C\",\n  \"cold_room_racks_subtitle\": \"6 racks × 3 rooms · click for FIFO detail\",\n  \"cold_room_rack_room_a\": \"ROOM A\",\n  \"cold_room_rack_room_b\": \"ROOM B\",\n  \"cold_room_rack_room_c\": \"ROOM C\",\n  \"cold_room_rack_free\": \"Free\",\n  \"cold_room_rack_legend_full\": \"Full\",\n  \"cold_room_rack_legend_partial\": \"Partial\",\n  \"cold_room_rack_legend_free\": \"Free\",\n  \"cold_room_temp_title\": \"Temperature last 24h\",\n  \"cold_room_temp_subtitle\": \"Optimal band 2–3°C · sensor BT-A1\",\n  \"cold_room_temp_min\": \"MIN 24H\",\n  \"cold_room_temp_max\": \"MAX 24H\",\n  \"cold_room_temp_out_of_band\": \"OUT OF BAND\",\n  \"cold_room_fifo_title\": \"FIFO · next to dispatch\",\n  \"cold_room_fifo_subtitle\": \"By age in cold room\",\n\n  \"commercial_forecast_title\": \"Commercial forecast\",\n  \"commercial_forecast_accent\": \"· 30 days · sales opportunity\",\n  \"commercial_forecast_lead\": \"30-day projection based on field estimates + peak readiness + microclimate. 2.7K stems projected, 1.6K reserved, 1.1K early sales opportunity.\",\n  \"commercial_forecast_btn_export\": \"⤓ Commercial CSV\",\n  \"commercial_forecast_pipeline_title\": \"Commercial pipeline · next 30 days\",\n  \"commercial_forecast_pipeline_subtitle\": \"Actual · Forecast · Reserved · Unreserved opportunity\",\n  \"commercial_forecast_pipeline_legend_actual\": \"Actual (7d)\",\n  \"commercial_forecast_pipeline_legend_reserved\": \"Reserved\",\n  \"commercial_forecast_pipeline_legend_available\": \"Available (opportunity)\",\n  \"commercial_forecast_pipeline_confidence\": \"Forecast confidence 92%\",\n  \"commercial_forecast_varieties_title\": \"Forecast by variety · 30d\",\n  \"commercial_forecast_opportunities_title\": \"Top opportunities to sell\",\n  \"commercial_forecast_opportunities_subtitle\": \"Varieties with availability and upcoming peak\",\n  \"commercial_forecast_btn_send\": \"Send to commercial\",\n\n  \"shared_status_executed\": \"Executed\",\n  \"shared_status_in_progress\": \"In progress\",\n  \"shared_status_cancelled\": \"Cancelled\",\n  \"shared_status_healthy\": \"Healthy\",\n  \"shared_status_attention\": \"Attention\",\n  \"shared_status_critical\": \"Critical\",\n  \"shared_status_on_track\": \"On track\",\n  \"shared_status_delayed\": \"Delayed\",\n  \"shared_status_at_risk\": \"At risk\"\n}\n","{\n  \"title\": \"Reset password\",\n  \"new_password_input_label\": \"Your new password:\",\n  \"new_password_input_placeholder\": \"Password\",\n  \"confirm_password_input_label\": \"Confirm password:\",\n  \"confirm_password_input_placeholder\": \"Confirm password\",\n  \"accept\": \"Reset password\",\n  \"go_back\": \"Back to sign in\"\n}\n","{\n  \"external\": \"External\",\n  \"internal\": \"Internal\",\n  \"list_title\": \"Roles list\",\n  \"list_subtitle\": \"Browse, create and manage roles and their system access permissions.\",\n  \"list_create_button_title\": \"Create role\",\n  \"table_colums_title_name\": \"Name\",\n  \"table_colums_title_descripcion\": \"Description\",\n  \"table_colums_title_category\": \"Category\",\n  \"table_colums_title_active\": \"Status\",\n  \"active\": \"Active\",\n  \"inactive\": \"Inactive\",\n  \"form_create_title\": \"CREATE ROLE\",\n  \"form_update_title\": \"UPDATE ROLE\",\n  \"form_detail_title\": \"ROLE DETAILS\",\n  \"form_information_basic_title\": \"Basic information\",\n  \"form_description\": \"Description\",\n  \"form_name_label\": \"Name\",\n  \"form_name_placeholder\": \"Role name\",\n  \"form_active_label\": \"Active\",\n  \"form_active_placeholder\": \"Role status\",\n  \"form_description_label\": \"Description\",\n  \"form_description_placeholder\": \"Role description\",\n  \"form_category_label\": \"Category\",\n  \"form_category_placeholder\": \"Role category\",\n  \"form_category_internal\": \"Internal\",\n  \"form_category_external\": \"External\",\n  \"form_permissions_label\": \"Permissions\",\n  \"form_permissions_placeholder\": \"Select role permissions\",\n  \"role_name_spraying_operator\": \"Spraying Operator\",\n  \"role_name_commercial\": \"Commercial\",\n  \"role_name_supervisor\": \"Supervisor\",\n  \"role_name_health_monitor\": \"Health Monitor\",\n  \"role_name_agronomo\": \"Agronomist\",\n  \"role_name_postharvest_manager\": \"Postharvest Manager\",\n  \"role_name_supervisor_de_siembras\": \"Planting Supervisor\",\n  \"role_name_auditor\": \"Auditor\",\n  \"role_name_iot_technician\": \"IoT Technician\"\n}\n\n\n","{\n  \"management\": \"Management\",\n  \"general\": \"General\",\n  \"security\": \"Security\",\n  \"groups\": \"Groups\",\n  \"farms\": \"Farms\",\n  \"users\": \"Users\",\n  \"roles\": \"Roles\",\n  \"permissions\": \"Permissions\",\n  \"crops\": \"Crops\",\n  \"varieties\": \"Varieties\",\n  \"indicators\": \"Indicators\"\n}\n\n\n","{\n  \"logbook_title\": \"Logbook\",\n  \"logbook_accent\": \"· program W20\",\n  \"logbook_lead\": \"82 sprays this week. 62% focused (-78% cost vs general). PHI 100% met. 3 sanitary incidents feeding tomorrow's recipes.\",\n  \"logbook_export\": \"⤓ Export\",\n  \"logbook_new\": \"+ New spray\",\n  \"logbook_clear\": \"Clear\",\n  \"logbook_col_block\": \"Block\",\n  \"logbook_col_type\": \"Type\",\n  \"logbook_col_id\": \"Id\",\n  \"logbook_col_product\": \"Main product\",\n  \"logbook_col_created\": \"Created\",\n  \"logbook_col_scheduled\": \"Scheduled\",\n  \"logbook_col_executed\": \"Executed\",\n  \"logbook_col_target\": \"Biological target\",\n  \"logbook_col_status\": \"Status\",\n  \"logbook_range_week\": \"Week\",\n  \"logbook_range_day\": \"Day\",\n  \"logbook_range_month\": \"Month\",\n  \"logbook_kind_gen\": \"Gen.\",\n  \"logbook_kind_foc\": \"Foc.\",\n  \"logbook_status_ejec\": \"Executed\",\n  \"logbook_status_prog\": \"Scheduled\",\n  \"logbook_status_cancel\": \"Cancelled\",\n  \"logbook_chip_type\": \"Type: Gen + Foc\",\n  \"logbook_chip_status\": \"Status: Scheduled + Executed\",\n  \"logbook_chip_target\": \"Target: Thrips\",\n\n  \"deliveries_title\": \"Deliveries\",\n  \"deliveries_accent\": \"· warehouse + suppliers\",\n  \"deliveries_lead\": \"6 PPP product deliveries expected this week. 2 in transit, 2 confirmed, 2 pending supplier confirmation.\",\n  \"deliveries_export\": \"⤓ Export\",\n  \"deliveries_new\": \"+ Purchase order\",\n  \"deliveries_col_id\": \"Id\",\n  \"deliveries_col_product\": \"Product\",\n  \"deliveries_col_supplier\": \"Supplier\",\n  \"deliveries_col_eta\": \"ETA\",\n  \"deliveries_col_quantity\": \"Quantity\",\n  \"deliveries_col_value\": \"Value\",\n  \"deliveries_col_status\": \"Status\",\n  \"deliveries_status_transito\": \"In transit\",\n  \"deliveries_status_confirmada\": \"Confirmed\",\n  \"deliveries_status_pendiente\": \"Pending\",\n  \"deliveries_inventory_title\": \"Critical inventory\",\n  \"deliveries_inventory_lead\": \"Products below reorder threshold\",\n  \"deliveries_inventory_stock\": \"stock\",\n  \"deliveries_inventory_ordered\": \"ordered\",\n\n  \"recipes_title\": \"Recipes\",\n  \"recipes_accent\": \"· blend library\",\n  \"recipes_lead\": \"Versioned recipes by lineage. Each new validated blend is recorded with its historical efficacy, cost and cumulative applications.\",\n  \"recipes_export\": \"⤓ Export\",\n  \"recipes_new\": \"+ New recipe\",\n  \"recipes_state_active\": \"Active\",\n  \"recipes_state_archived\": \"Archived\",\n  \"recipes_state_drafts\": \"Drafts\",\n  \"recipes_type_gen\": \"Gen.\",\n  \"recipes_type_foc\": \"Foc.\",\n  \"recipes_card_objective\": \"Objective:\",\n  \"recipes_card_efficacy\": \"Efficacy\",\n  \"recipes_card_cost_ha\": \"Cost/ha\",\n  \"recipes_card_applications\": \"Applications\",\n  \"recipes_btn_detail\": \"View detail\",\n  \"recipes_btn_use\": \"Use recipe\",\n\n  \"overview_title\": \"Overview\",\n  \"overview_accent\": \"· executive view\",\n  \"overview_lead\": \"Consolidated view of the sprays module. Mix, efficacy, cost, rotation alerts and next actions.\",\n  \"overview_pdf\": \"⤓ PDF Report\",\n  \"overview_share\": \"Share\",\n  \"overview_mix_title\": \"Application mix (W20)\",\n  \"overview_mix_lead\": \"% of sprays by type\",\n  \"overview_mix_label\": \"APPLICATIONS\",\n  \"overview_actions_title\": \"Next actions\",\n  \"overview_actions_lead\": \"Generated by system rules\",\n  \"overview_actions_resolve\": \"Resolve\",\n\n  \"calendar_title\": \"Calendar\",\n  \"calendar_accent\": \"· week W20\",\n  \"calendar_lead\": \"Weekly view of scheduled sprays. Each block shows type (general/focused/drench), block and main product.\",\n  \"calendar_prev\": \"‹\",\n  \"calendar_today\": \"Today\",\n  \"calendar_next\": \"›\",\n  \"calendar_view_week\": \"Week\",\n  \"calendar_view_day\": \"Day\",\n  \"calendar_view_month\": \"Month\",\n  \"calendar_col_time\": \"Time\",\n  \"calendar_legend_general\": \"General\",\n  \"calendar_legend_focused\": \"Focused\",\n  \"calendar_legend_drench\": \"Drench\",\n  \"calendar_legend_free\": \"Free slot\",\n\n  \"ppp_consumption_title\": \"PPP Consumption\",\n  \"ppp_consumption_accent\": \"· phytosanitary products W20\",\n  \"ppp_consumption_lead\": \"Aggregated PPP product consumption this week. 8 active ingredients · $14.4K USD · 62% of the program was focused, saving $8.2K vs general.\",\n  \"ppp_consumption_csv\": \"⤓ CSV\",\n  \"ppp_consumption_range_w20\": \"W20\",\n  \"ppp_consumption_range_month\": \"Month\",\n  \"ppp_consumption_range_ytd\": \"YTD\",\n  \"ppp_consumption_products_title\": \"Consumption by product · W20\",\n  \"ppp_consumption_products_lead\": \"Volume applied + USD cost · color by FRAC/IRAC category\",\n  \"ppp_consumption_legend_multisite\": \"Multi-site (contact)\",\n  \"ppp_consumption_legend_specific\": \"Site-specific (IRAC)\",\n  \"ppp_consumption_legend_biological\": \"Biological\",\n  \"ppp_consumption_total\": \"total:\",\n  \"ppp_consumption_breakdown_by_target\": \"Cost by biological target\",\n  \"ppp_consumption_breakdown_rules\": \"Active regulatory rules\",\n\n  \"mix_efficacy_title\": \"Mix efficacy\",\n  \"mix_efficacy_accent\": \"· pre vs post severity\",\n  \"mix_efficacy_lead\": \"Measures loop closure: severity before the spray vs severity measured 7 days after. Efficacy = (pre - post) / pre. Data from the last 8 weeks.\",\n  \"mix_efficacy_export\": \"⤓ Export\",\n  \"mix_efficacy_range_8w\": \"8 wks.\",\n  \"mix_efficacy_range_3m\": \"3 months\",\n  \"mix_efficacy_range_ytd\": \"YTD\",\n  \"mix_efficacy_table_title\": \"Pre · post severity by blend\",\n  \"mix_efficacy_table_lead\": \"Scale 0-5 · red bar = pre · green bar = post · normalised difference = efficacy\",\n  \"mix_efficacy_col_blend\": \"Blend\",\n  \"mix_efficacy_col_severity\": \"Severity pre → post\",\n  \"mix_efficacy_col_efficacy\": \"Efficacy\",\n  \"mix_efficacy_col_apps\": \"Apps.\",\n  \"mix_efficacy_alert_title\": \"Blends on alert\",\n  \"mix_efficacy_alert_lead\": \"Efficacy < 60% in last 30d\",\n  \"mix_efficacy_alert_btn\": \"Create remediation plan\",\n  \"mix_efficacy_trends_title\": \"Efficacy evolution · 8 wks.\",\n\n  \"frac_irac_rotation_title\": \"FRAC/IRAC Rotation\",\n  \"frac_irac_rotation_accent\": \"· resistance and mode diversity\",\n  \"frac_irac_rotation_lead\": \"Each cell shows the FRAC (fungicide) or IRAC (insecticide) group used in that block/week. Healthy rotation = ≥3 groups in 4 consecutive applications.\",\n  \"frac_irac_rotation_pdf\": \"⤓ PDF\",\n  \"frac_irac_rotation_scope_all\": \"FRAC + IRAC\",\n  \"frac_irac_rotation_scope_frac\": \"FRAC only\",\n  \"frac_irac_rotation_scope_irac\": \"IRAC only\",\n  \"frac_irac_rotation_map_title\": \"Rotation map · last 8 weeks\",\n  \"frac_irac_rotation_map_lead\": \"Color by FRAC/IRAC family · red = overuse of same mode (resistance risk)\",\n  \"frac_irac_rotation_legend_multisite\": \"Multi-site (M03/M05)\",\n  \"frac_irac_rotation_legend_specific\": \"FRAC/IRAC specific\",\n  \"frac_irac_rotation_legend_biological\": \"Biological\",\n  \"frac_irac_rotation_legend_attention\": \"Attention\",\n  \"frac_irac_rotation_legend_overuse\": \"Overuse (resistance)\",\n  \"frac_irac_rotation_alerts_title\": \"Rotation alerts\",\n  \"frac_irac_rotation_alerts_lead\": \"Blocks at resistance risk\",\n  \"frac_irac_rotation_modes_title\": \"Action modes used W14-W20\",\n\n  \"applicator_route_title\": \"Applicator route\",\n  \"applicator_route_accent\": \"· view by operator\",\n  \"applicator_route_lead\": \"6 active applicators in the field. 4 on route, 1 resting, 1 pending. Carlos Méndez (3/5 blocks completed) leads the densest route.\",\n  \"applicator_route_export\": \"⤓ Export\",\n  \"applicator_route_range_today\": \"Today\",\n  \"applicator_route_range_week\": \"Week\",\n  \"applicator_route_map_title\": \"Farm status · {{date}}\",\n  \"applicator_route_map_lead\": \"Detail by block\",\n  \"applicator_route_legend_completed\": \"Completed\",\n  \"applicator_route_legend_applying\": \"Applying\",\n  \"applicator_route_legend_next\": \"Next\",\n  \"applicator_route_timeline_title\": \"Route of {{name}}\",\n  \"applicator_route_timeline_lead_blocks\": \"blocks\",\n  \"applicator_route_timeline_lead_completed\": \"completed\",\n  \"applicator_route_timeline_estimated\": \"estimated finish 14:30\",\n  \"applicator_route_col_applicator\": \"Applicator\",\n  \"applicator_route_col_status\": \"Status\",\n  \"applicator_route_col_blocks\": \"Blocks\",\n  \"applicator_route_col_completed\": \"Completed\",\n  \"applicator_route_col_in_progress\": \"In progress\",\n  \"applicator_route_col_next\": \"Next\",\n  \"applicator_route_col_efficiency\": \"Efficiency\",\n  \"applicator_route_table_aria\": \"Active applicators today\",\n\n  \"general_spray_title\": \"General Spray\",\n  \"general_spray_accent\": \"· full block\",\n  \"general_spray_lead\": \"Preventive or curative application over the entire block. Define the blend, timing and applicators.\",\n  \"general_spray_cancel\": \"Cancel\",\n  \"general_spray_draft\": \"Save draft\",\n  \"general_spray_schedule\": \"Schedule spray\",\n  \"general_spray_context_title\": \"Context\",\n  \"general_spray_context_lead\": \"Block · target · climate window\",\n  \"general_spray_field_block\": \"Block\",\n  \"general_spray_field_program\": \"Program\",\n  \"general_spray_field_target\": \"Biological target\",\n  \"general_spray_field_type\": \"Type\",\n  \"general_spray_field_window_start\": \"Window start\",\n  \"general_spray_field_window_end\": \"Window end\",\n  \"general_spray_mix_title\": \"Blend\",\n  \"general_spray_mix_lead\": \"{{count}} products · validated compatibility\",\n  \"general_spray_mix_add\": \"+ Add product\",\n  \"general_spray_summary_title\": \"Summary\",\n  \"general_spray_loop\": \"Loop:\",\n\n  \"focused_spray_title\": \"Focused Spray\",\n  \"focused_spray_accent\": \"· cells with severity\",\n  \"focused_spray_lead\": \"Application directed at canonical units with severity detected by monitoring. Automatically suggested by the health → spray loop.\",\n  \"focused_spray_cancel\": \"Cancel\",\n  \"focused_spray_draft\": \"Save draft\",\n  \"focused_spray_schedule\": \"Schedule focused\",\n  \"focused_spray_origin_title\": \"Suggestion origin\",\n  \"focused_spray_origin_lead\": \"Health → spray loop\",\n  \"focused_spray_origin_tag\": \"Auto\",\n  \"focused_spray_field_incident\": \"Source incident\",\n  \"focused_spray_field_block\": \"Block\",\n  \"focused_spray_field_target\": \"Biological target\",\n  \"focused_spray_field_window\": \"Scheduled window\",\n  \"focused_spray_map_title\": \"Cells to treat\",\n  \"focused_spray_map_lead\": \"Pre-marked severity by monitoring · {{count}} selected\",\n  \"focused_spray_map_select_btn\": \"Select suggested\",\n  \"focused_spray_map_legend_high\": \"High severity (3+)\",\n  \"focused_spray_map_legend_medium\": \"Medium severity (2)\",\n  \"focused_spray_map_legend_selected\": \"Selected\",\n  \"focused_spray_mix_title\": \"Suggested blend\",\n  \"focused_spray_mix_lead\": \"By target · respects FRAC/IRAC rotation\",\n  \"focused_spray_summary_title\": \"Summary\",\n\n  \"general_drench_title\": \"General Drench\",\n  \"general_drench_accent\": \"· soil application · full block\",\n  \"general_drench_lead\": \"Liquid application directed at the root zone (non-foliar). For root pathogens, nutritional deficiencies or stimulants.\",\n  \"general_drench_cancel\": \"Cancel\",\n  \"general_drench_draft\": \"Save draft\",\n  \"general_drench_schedule\": \"Schedule drench\",\n  \"general_drench_context_title\": \"Context\",\n  \"general_drench_context_lead\": \"Block · objective · method\",\n  \"general_drench_field_block\": \"Block\",\n  \"general_drench_field_objective\": \"Objective\",\n  \"general_drench_field_method\": \"Method\",\n  \"general_drench_field_execution_date\": \"Execution date\",\n  \"general_drench_field_notes\": \"Applicator notes\",\n  \"general_drench_mix_title\": \"Blend & dosing\",\n  \"general_drench_mix_lead\": \"Product + dose per plant or m²\",\n  \"general_drench_field_product\": \"Active product\",\n  \"general_drench_field_frac\": \"FRAC\",\n  \"general_drench_field_dose\": \"Dose\",\n  \"general_drench_field_volume_per_plant\": \"Volume/plant\",\n  \"general_drench_field_plants_per_m2\": \"Plants/m²\",\n  \"general_drench_field_area\": \"Area\",\n  \"general_drench_summary_title\": \"Summary\",\n  \"general_drench_coordination\": \"Coordination:\",\n\n  \"focused_drench_title\": \"Focused Drench\",\n  \"focused_drench_accent\": \"· lines with root symptom\",\n  \"focused_drench_lead\": \"Soil application directed at lines with root pathogen symptoms. Reduces product volume by 70% vs general drench.\",\n  \"focused_drench_cancel\": \"Cancel\",\n  \"focused_drench_draft\": \"Save draft\",\n  \"focused_drench_schedule\": \"Schedule focused\",\n  \"focused_drench_context_title\": \"Focus context\",\n  \"focused_drench_context_lead\": \"Block · observed symptom\",\n  \"focused_drench_field_block\": \"Block\",\n  \"focused_drench_field_pathogen\": \"Target pathogen\",\n  \"focused_drench_field_symptom\": \"Observed symptom\",\n  \"focused_drench_field_origin\": \"Suggestion origin\",\n  \"focused_drench_field_product\": \"Product\",\n  \"focused_drench_map_title\": \"Lines to treat\",\n  \"focused_drench_map_lead\": \"{{selected}} of {{total}} lines · {{affected}} with reported symptom\",\n  \"focused_drench_map_select_btn\": \"Select affected\",\n  \"focused_drench_map_legend_symptom\": \"With reported symptom\",\n  \"focused_drench_map_legend_selected\": \"Selected for drench\",\n  \"focused_drench_summary_title\": \"Summary\",\n  \"focused_drench_important\": \"Important:\"\n}\n","{\n  \"internal\": \"Internal\",\n  \"external\": \"External\",\n  \"list_title\": \"Users list\",\n  \"list_subtitle\": \"Browse, create and manage users and their system access.\",\n  \"form_create_title\": \"CREATE USER\",\n  \"form_update_title\": \"UPDATE USER\",\n  \"form_detail_title\": \"USER DETAILS\",\n  \"button_create_title\": \"Create user\",\n  \"table_columns_title_name\": \"Name\",\n  \"table_columns_title_username\": \"Username\",\n  \"table_columns_title_email\": \"Email\",\n  \"table_columns_title_role\": \"Role\",\n  \"table_columns_title_status\": \"Status\",\n  \"table_columns_title_language\": \"Language\",\n  \"table_columns_title_type\": \"Type\",\n  \"table_columns_title_active\": \"Status\",\n  \"active\": \"Active\",\n  \"inactive\": \"Inactive\",\n  \"form_information_basic_title\": \"Basic user information\",\n  \"form_information_basic_subtitle\": \"Configure all the user's general information.\",\n  \"form_name_label\": \"Full name: *\",\n  \"form_name_placeholder\": \"Enter your full name\",\n  \"form_username_label\": \"Username: *\",\n  \"form_username_placeholder\": \"Enter your username\",\n  \"form_email_label\": \"Email: *\",\n  \"form_email_placeholder\": \"Enter your email\",\n  \"form_internal_label\": \"Internal\",\n  \"form_external_label\": \"External\",\n  \"form_type_label\": \"User type: *\",\n  \"form_list_permissions_title\": \"Application and module permissions\",\n  \"form_list_permissions_subtitle\": \"Configure access permissions for applications and modules.\",\n  \"form_role_label\": \"Role: *\"\n}\n\n\n","{\n  \"list_title\": \"Varieties list\",\n  \"list_subtitle\": \"Browse, create and manage the available crop varieties.\",\n  \"high\": \"High\",\n  \"low\": \"Low\",\n  \"medium\": \"Medium\",\n  \"none\": \"None\",\n  \"seed\": \"Seed\",\n  \"cutting\": \"Cutting\",\n  \"graft\": \"Graft\",\n  \"grafting\": \"Graft\",\n  \"yes\": \"Yes\",\n  \"no\": \"No\",\n  \"form_create_title\": \"Create variety\",\n  \"form_update_title\": \"Update variety\",\n  \"table_columns_title_name\": \"Name\",\n  \"table_columns_title_aliases\": \"Aliases\",\n  \"table_columns_title_code\": \"Code\",\n  \"table_columns_title_color\": \"Color\",\n  \"table_columns_title_disease_resistance\": \"Disease resistance\",\n  \"table_columns_title_fragrance_level\": \"Fragrance level\",\n  \"table_columns_title_vase_life\": \"Vase life\",\n  \"table_columns_title_stem_length\": \"Stem length\",\n  \"table_columns_title_climate_requirements\": \"Climate requirements\",\n  \"table_columns_title_origin_country\": \"Country of origin\",\n  \"table_columns_title_yield_potential\": \"Yield potential\",\n  \"table_columns_title_thorn_presence\": \"Thorn presence\",\n  \"table_columns_title_breeding_method\": \"Propagation method\",\n  \"drawer_detail_title\": \"Variety details\"\n}\n\n\n","{\n  \"home\": \"Inicio\",\n  \"groups\": \"Grupos\",\n  \"farms\": \"Fincas\",\n  \"farm\": \"Fincas\",\n  \"users\": \"Usuarios\",\n  \"roles\": \"Roles\",\n  \"permissions\": \"Permisos\",\n  \"crops\": \"Cultivos\",\n  \"varieties\": \"Variedades\",\n  \"indicators\": \"Indicadores\",\n  \"configuration\": \"Configuración\",\n  \"structure\": \"Estructura\",\n  \"dashboard\": \"Panel\"\n}\n","{\n  \"logbook_title\": \"Bitácora\",\n  \"logbook_accent\": \"· stream de eventos IoT\",\n  \"logbook_lead\": \"2.1M lecturas hoy de 48 sensores activos. 142 umbrales cruzados, 8 health-events, 3 alertas activas. Stream append-only y por idempotencia.\",\n  \"logbook_btn_export\": \"⤓ Exportar\",\n  \"logbook_btn_create_rule\": \"+ Crear regla\",\n  \"logbook_filter_clear\": \"Limpiar\",\n  \"logbook_range_today\": \"Hoy\",\n  \"logbook_range_week\": \"Semana\",\n  \"logbook_range_month\": \"Mes\",\n  \"logbook_chip_type\": \"Tipo: Lectura + Umbral + Alerta\",\n  \"logbook_chip_blocks\": \"Bloques: Todos\",\n  \"logbook_chip_metric\": \"Métrica: T° + HR\",\n  \"logbook_col_time\": \"Hora\",\n  \"logbook_col_type\": \"Tipo\",\n  \"logbook_col_sensor\": \"Sensor\",\n  \"logbook_col_block\": \"Bloque\",\n  \"logbook_col_detail\": \"Detalle\",\n\n  \"sensors_title\": \"Sensores\",\n  \"sensors_accent\": \"· 50 dispositivos · 32 bloques\",\n  \"sensors_lead\": \"Inventario de sensores IoT instalados: SHT-30 (temperatura/humedad) sobre ESP32 LoRa y BME280 vía BLE. Health, batería y latencia monitoreados continuamente.\",\n  \"sensors_btn_export\": \"⤓ Exportar\",\n  \"sensors_btn_register\": \"+ Registrar sensor\",\n  \"sensors_inventory_title\": \"Inventario\",\n  \"sensors_inventory_subtitle\": \"Click para ver historial completo del sensor\",\n  \"sensors_fleet_health_title\": \"Health por flota\",\n  \"sensors_col_id\": \"ID\",\n  \"sensors_col_block\": \"Bloque\",\n  \"sensors_col_model\": \"Modelo\",\n  \"sensors_col_battery\": \"Batería\",\n  \"sensors_col_last_read\": \"Última lectura\",\n  \"sensors_col_status\": \"Estado\",\n  \"sensors_status_ok\": \"Activo\",\n  \"sensors_status_batt\": \"Batería baja\",\n  \"sensors_status_off\": \"Offline\",\n\n  \"alerts_title\": \"Alertas\",\n  \"alerts_accent\": \"· reglas declarativas activas\",\n  \"alerts_lead\": \"3 alertas climáticas activas (1 crítica, 2 atención) y 2 health. Reglas cruzan T°, HR, mojado foliar y duración. Cierran el loop con aspersiones.\",\n  \"alerts_btn_configure\": \"Configurar reglas\",\n  \"alerts_btn_new_rule\": \"+ Nueva regla\",\n  \"alerts_loading\": \"Cargando alertas…\",\n  \"alerts_empty\": \"Sin alertas activas\",\n  \"alerts_resolve\": \"Resolver\",\n  \"alerts_silence\": \"Silenciar\",\n  \"alerts_active_since\": \"Activa desde\",\n  \"alerts_sensors\": \"Sensores\",\n  \"alerts_severity_crit\": \"Crítica\",\n  \"alerts_severity_warn\": \"Atención\",\n  \"alerts_severity_info\": \"Informativa\",\n\n  \"live_blocks_title\": \"Bloques en vivo\",\n  \"live_blocks_accent\": \"· T° y HR cada minuto\",\n  \"live_blocks_lead\": \"32 bloques monitoreados en tiempo real. Datos refrescados cada 60 segundos por sensores SHT-04 y BME-280.\",\n  \"live_blocks_btn_refresh\": \"↻ Refrescar\",\n  \"live_blocks_metric_temp\": \"Temperatura\",\n  \"live_blocks_metric_humidity\": \"Humedad\",\n  \"live_blocks_metric_vpd\": \"VPD\",\n  \"live_blocks_grid_title\": \"32 bloques · lectura actual\",\n  \"live_blocks_grid_subtitle\": \"Click para detalle de sensores · live polling 60s\",\n  \"live_blocks_loading\": \"Cargando bloques…\",\n  \"live_blocks_empty\": \"Sin bloques monitoreados\",\n  \"live_blocks_legend_optimal\": \"En rango óptimo\",\n  \"live_blocks_legend_warn\": \"Atención (cerca de límite)\",\n  \"live_blocks_legend_crit\": \"Alerta (fuera de rango)\",\n  \"live_blocks_last_read\": \"última lectura ·\",\n\n  \"daily_metrics_title\": \"Métricas diarias\",\n  \"daily_metrics_accent\": \"· agregados por día\",\n  \"daily_metrics_lead\": \"Resumen diario por bloque: T° y HR mín/máx/promedio/mediana, dew point, VPD y horas de mojado foliar. Permite comparar 10 días seleccionados.\",\n  \"daily_metrics_range_label\": \"Rango\",\n  \"daily_metrics_btn_csv\": \"⤓ CSV\",\n  \"daily_metrics_btn_apply\": \"Aplicar\",\n  \"daily_metrics_chart_title\": \"Temperatura diaria · finca completa\",\n  \"daily_metrics_chart_subtitle\": \"Barras mín-máx · línea sólida = mediana · línea punteada = promedio\",\n  \"daily_metrics_loading\": \"Cargando métricas…\",\n  \"daily_metrics_legend_range\": \"Rango mín–máx\",\n  \"daily_metrics_legend_median\": \"Mediana\",\n  \"daily_metrics_legend_avg\": \"Promedio\",\n  \"daily_metrics_legend_summary\": \"días · 32 bloques · 48 sensores\",\n  \"daily_metrics_detail_title\": \"Detalle por día\",\n  \"daily_metrics_detail_subtitle\": \"Métricas agregadas por toda la finca\",\n  \"daily_metrics_col_day\": \"Día\",\n  \"daily_metrics_col_t_min\": \"T° mín\",\n  \"daily_metrics_col_t_max\": \"T° máx\",\n  \"daily_metrics_col_t_avg\": \"T° prom\",\n  \"daily_metrics_col_hr_min\": \"HR mín\",\n  \"daily_metrics_col_hr_max\": \"HR máx\",\n  \"daily_metrics_col_hr_avg\": \"HR prom\",\n  \"daily_metrics_col_dew\": \"Dew point\",\n  \"daily_metrics_col_vpd\": \"VPD\",\n  \"daily_metrics_col_lw\": \"LW\",\n  \"daily_metrics_metric_temp\": \"Temperatura\",\n  \"daily_metrics_metric_humidity\": \"Humedad\",\n  \"daily_metrics_metric_dew\": \"Dew Point\",\n  \"daily_metrics_metric_vpd\": \"VPD\",\n\n  \"heat_map_title\": \"Mapa de calor\",\n  \"heat_map_accent\": \"· bloque × hora del día\",\n  \"heat_map_lead\": \"Visualización de temperatura promedio en últimas 24 horas, una fila por bloque y una columna por hora. Detecta patrones de calentamiento, zonas frías y horarios críticos.\",\n  \"heat_map_btn_date\": \"14 may 2026 ▾\",\n  \"heat_map_btn_png\": \"⤓ PNG\",\n  \"heat_map_metric_temp\": \"Temperatura\",\n  \"heat_map_metric_humidity\": \"Humedad\",\n  \"heat_map_metric_vpd\": \"VPD\",\n  \"heat_map_grid_title\": \"Bloque × hora del día · 14 may 2026\",\n  \"heat_map_grid_subtitle\": \"15 bloques representativos · 24 horas · promedio por hora\",\n  \"heat_map_loading\": \"Cargando mapa…\",\n  \"heat_map_legend_cold\": \"Frío\",\n  \"heat_map_legend_hot\": \"Caliente\",\n  \"heat_map_legend_range\": \"15°C ←→ 24°C\",\n  \"heat_map_legend_hover\": \"Hover una celda para detalle\",\n  \"heat_map_patterns_title\": \"Patrones detectados\",\n  \"heat_map_distribution_title\": \"Distribución de horas por rango\",\n\n  \"block_comparison_title\": \"Comparativa bloques\",\n  \"block_comparison_accent\": \"· superposición de series\",\n  \"block_comparison_lead\": \"Compara la curva de temperatura de hasta 4 bloques en las últimas 48 horas. La banda verde marca el rango óptimo de rosa (17-22°C).\",\n  \"block_comparison_btn_add_block\": \"+ Agregar bloque\",\n  \"block_comparison_btn_date\": \"14 may ▾\",\n  \"block_comparison_btn_export\": \"⤓ Exportar\",\n  \"block_comparison_compared_blocks\": \"Bloques comparados:\",\n  \"block_comparison_btn_reset\": \"Resetear\",\n  \"block_comparison_chart_title\": \"Temperatura · últimas 48 horas\",\n  \"block_comparison_chart_subtitle\": \"Banda verde = rango óptimo rosa 17-22°C · resolución 1 hora\",\n  \"block_comparison_loading\": \"Cargando series…\",\n  \"block_comparison_resolution\": \"resolución 1h · 48 puntos\",\n  \"block_comparison_dist_title\": \"Distribución por bloque\",\n  \"block_comparison_dist_subtitle\": \"Histograma de T° y HR actual\",\n  \"block_comparison_current_temp\": \"T° actual\",\n  \"block_comparison_current_hr\": \"HR actual\",\n\n  \"history_by_range_title\": \"Histórico por rango\",\n  \"history_by_range_accent\": \"· 30 días seleccionados\",\n  \"history_by_range_lead\": \"Histórico configurable. Selecciona el rango de fechas, los bloques o la métrica para ver tendencias. Ideal para reportes mensuales y análisis de temporada.\",\n  \"history_by_range_from\": \"Desde\",\n  \"history_by_range_btn_blocks\": \"Bloques: todos ▾\",\n  \"history_by_range_btn_apply\": \"Aplicar\",\n  \"history_by_range_chart_title\": \"Tendencia 30 días · T° y HR promedio finca\",\n  \"history_by_range_chart_subtitle\": \"Línea verde = temperatura (eje izq.) · línea naranja = humedad (eje der.)\",\n  \"history_by_range_loading\": \"Cargando histórico…\",\n  \"history_by_range_legend_temp\": \"Temperatura promedio\",\n  \"history_by_range_legend_humidity\": \"Humedad promedio\",\n  \"history_by_range_date_range\": \"14 abr → 14 may 2026 · 30 días\",\n  \"history_by_range_hottest_title\": \"Top 10 días más calientes\",\n  \"history_by_range_humid_title\": \"Top 10 días más húmedos\",\n  \"history_by_range_col_day\": \"Día\",\n  \"history_by_range_col_t_max\": \"T° máx\",\n  \"history_by_range_col_peak_hour\": \"Hora pico\",\n  \"history_by_range_col_block\": \"Bloque\",\n  \"history_by_range_col_hr_max\": \"HR máx\",\n  \"history_by_range_col_lw\": \"LW\",\n  \"history_by_range_col_risk\": \"Riesgo\",\n  \"history_by_range_metric_both\": \"T° + HR\",\n  \"history_by_range_metric_temp\": \"Solo T°\",\n  \"history_by_range_metric_humidity\": \"Solo HR\",\n  \"history_by_range_metric_vpd\": \"VPD\"\n}\n","{\n  \"farm_title\": \"Finca\",\n  \"farm_title_accent\": \"datos generales\",\n  \"farm_lead\": \"Datos maestros de la finca. Estos parámetros se propagan a todos los módulos y a los reportes regulatorios de exportación.\",\n  \"farm_cancel\": \"Cancelar\",\n  \"farm_save\": \"Guardar cambios\",\n  \"farm_loading\": \"Cargando finca…\",\n  \"farm_summary\": \"Resumen\",\n  \"farm_compliance\": \"Compliance\",\n\n  \"users_title\": \"Usuarios\",\n  \"users_title_accent\": \"acceso por rol\",\n  \"users_lead\": \"24 usuarios activos. Cada uno tiene un rol que define qué módulos puede ver y qué acciones puede ejecutar.\",\n  \"users_add\": \"+ Invitar usuario\",\n\n  \"blocks_structure_title\": \"Bloques & estructura\",\n  \"blocks_structure_title_accent\": \"32 bloques · jerarquía\",\n  \"blocks_structure_lead\": \"Estructura física versionada. Cada bloque tiene naves, camas, cuadrados y celdas. La identidad espacial es canónica para toda la operación.\",\n  \"blocks_structure_add\": \"+ Nuevo bloque\",\n\n  \"indicators_title\": \"Indicadores\",\n  \"indicators_title_accent\": \"umbrales sanitarios\",\n  \"indicators_lead\": \"Indicadores de severidad y umbrales por blanco biológico. Las reglas declarativas usan estos valores para disparar alertas y sugerir aspersiones.\",\n  \"indicators_add\": \"+ Nuevo indicador\",\n\n  \"traps_title\": \"Trampas\",\n  \"traps_title_accent\": \"cromáticas y feromonales\",\n  \"traps_lead\": \"Inventario de trampas instaladas en finca. Las trampas son captura indirecta de sanidad y alimentan el monitoreo predictivo de plagas.\",\n  \"traps_add\": \"+ Registrar trampa\",\n\n  \"valves_title\": \"Válvulas\",\n  \"valves_title_accent\": \"control de fertirriego\",\n  \"valves_lead\": \"Inventario de válvulas solenoides del sistema de fertirriego. Permite mapear cada válvula a un sector de bloque, controlar tiempos y leer drenajes.\",\n  \"valves_add\": \"+ Nueva válvula\",\n\n  \"crops_title\": \"Cultivos\",\n  \"crops_title_accent\": \"catálogo maestro\",\n  \"crops_lead\": \"Catálogo de cultivos producidos en la finca. Cada cultivo define rangos óptimos de clima, ciclos productivos y reglas sanitarias.\",\n  \"crops_add\": \"+ Nuevo cultivo\",\n\n  \"plantings_title\": \"Siembras\",\n  \"plantings_title_accent\": \"registro de plantaciones\",\n  \"plantings_lead\": \"Histórico de siembras activas e inactivas. Cada siembra vincula un bloque, variedad y fecha — base de la genealogía productiva.\",\n  \"plantings_add\": \"+ Registrar siembra\",\n\n  \"products_title\": \"Productos\",\n  \"products_title_accent\": \"catálogo PPP\",\n  \"products_lead\": \"Productos fitosanitarios autorizados por ICA. Incluye dosis, PHI, REI, FRAC/IRAC y compatibilidades. Base regulatoria del módulo de aspersiones.\",\n  \"products_add\": \"+ Registrar producto\",\n\n  \"nozzle_title\": \"Boquillas\",\n  \"nozzle_title_accent\": \"equipos de aplicación\",\n  \"nozzle_lead\": \"Catálogo de boquillas para aspersión. Cada boquilla define caudal, presión óptima, tamaño de gota y deriva esperada — clave para la eficacia y compliance ICA.\",\n  \"nozzle_add\": \"+ Nueva boquilla\",\n\n  \"engine_title\": \"Motores\",\n  \"engine_title_accent\": \"equipos motrices\",\n  \"engine_lead\": \"Motores de aspersión: estacionarios, bombas, motofumigadoras. Cada uno con horas de uso, mantenimiento programado y operadores certificados.\",\n  \"engine_add\": \"+ Registrar motor\",\n\n  \"implement_title\": \"Implementos\",\n  \"implement_title_accent\": \"lanzas, mangueras y accesorios\",\n  \"implement_lead\": \"Catálogo de implementos de aspersión: lanzas, mangueras, filtros, válvulas, reguladores de presión. Vincula con motores y boquillas para componer equipos completos.\",\n  \"implement_add\": \"+ Nuevo implemento\",\n\n  \"postharvest_indicators_title\": \"Indicadores Poscosecha\",\n  \"postharvest_indicators_title_accent\": \"calidad y línea\",\n  \"postharvest_indicators_lead\": \"Indicadores de calidad, cumplimiento y línea de poscosecha. Definen umbrales para alertas comerciales y KPIs de gerencia.\",\n  \"postharvest_indicators_add\": \"+ Nuevo indicador\",\n\n  \"catalog_export\": \"⤓ Exportar\"\n}\n","{\n  \"morning\": \"Mañana\",\n  \"afternoon\": \"Tarde\",\n  \"evening\": \"Noche\",\n  \"night\": \"Noche\",\n  \"spring\": \"Primavera\",\n  \"summer\": \"Verano\",\n  \"autumn\": \"Otoño\",\n  \"winter\": \"Invierno\",\n  \"year-round\": \"Todo el año\",\n  \"list_title\": \"Lista de cultivo\",\n  \"list_subtitle\": \"Consulta, crea y gestiona los cultivos disponibles en el sistema.\",\n  \"form_create_title\": \"Crear cultivo\",\n  \"form_update_title\": \"Actualizar cultivo\",\n  \"form_detail_title\": \"DETALLE DEL CULTIVO\",\n  \"button_create_title\": \"Crear cultivo\",\n  \"form_information_basic_title\": \"Información básica del cultivo\",\n  \"form_information_basic_subtitle\": \"Configure toda la información general del cultivo.\",\n  \"form_select_crop_label\": \"Buscar cultivo por nombre\",\n  \"form_select_crop_placeholder\": \"Selecciona un cultivo o agrega uno nuevo\",\n  \"form_select_crop_option_new\": \"Agregar nuevo cultivo\",\n  \"form_button_create\": \"Agregar cultivo\",\n  \"form_button_update\": \"Actualizar cultivo\",\n  \"form_button_creating\": \"Se está creando el cultivo...\",\n  \"form_button_updating\": \"Se está actualizando el cultivo...\",\n  \"toast_create_success\": \"El cultivo se pudo crear correctamente.\",\n  \"toast_create_error\": \"El cultivo no se pudo crear.\",\n  \"toast_update_success\": \"El cultivo se pudo actualizar correctamente.\",\n  \"toast_update_error\": \"El cultivo no se pudo actualizar.\",\n  \"validation_required\": \"Campo obligatorio\",\n  \"validation_number\": \"Debe ser un número\",\n  \"validation_min_0\": \"Debe ser mayor o igual a 0\",\n  \"table_columns_title_name\": \"Nombre\",\n  \"table_columns_title_alias\": \"Alias\",\n  \"table_columns_title_type\": \"Tipo\",\n  \"table_columns_title_season\": \"Temporada\",\n  \"table_columns_title_growth_cycle\": \"Ciclo de crecimiento \",\n  \"table_columns_title_optimal_soil_type\": \"Tipo de suelo óptimo\",\n  \"table_columns_title_water_requirements\": \"Requerimientos de agua\",\n  \"table_columns_title_pest_susceptibility\": \"Susceptibilidad a plagas\",\n  \"table_columns_title_climate_requirements\": \" Requerimientos climáticos\",\n  \"table_columns_title_planting_density\": \"Densidad de siembra \",\n  \"table_columns_title_harvest_time\": \"Momento óptimo\",\n  \"table_columns_title_market_value\": \"Valor de mercado\",\n  \"table_columns_title_common_uses\": \"Usos comunes\",\n  \"table_columns_title_export_potential\": \"Potencial de exportación\",\n  \"flower\": \"Flor\",\n  \"foliage\": \"Follaje\",\n  \"ornamental\": \"Ornamental\",\n  \"yes\": \"Sí\",\n  \"no\": \"No\",\n  \"active\": \"Activo\",\n  \"inactive\": \"Inactivo\",\n  \"drawer_detail_title\": \"DETALLE DEL CULTIVO\"\n}","{\n  \"active\": \"Publicado\",\n  \"inactive\": \"Despublicado\",\n  \"list_title\": \"Lista de clientes\",\n  \"page_button_title\": \"Crear finca\",\n  \"list_subtitle\": \"Consulta, crea y gestiona los clientes y sus fincas registradas en el sistema.\",\n  \"large\": \"Grande\",\n  \"small\": \"Pequeña\",\n  \"medium\": \"Mediana\",\n  \"test\": \"Prueba\",\n  \"prospect\": \"Prospecto\",\n  \"pilot\": \"Piloto\",\n  \"client\": \"Cliente\",\n  \"detail_customer\": \"Detalle del cliente\",\n  \"config_customer\": \"Editar cliente\",\n  \"edit\": \"Editar\",\n  \"delete\": \"Eliminar\",\n  \"save\": \"Guardar\",\n  \"options\": \"Opciones\",\n  \"edit_blocks\": \"Editar bloques\",\n  \"edit_sowings\": \"Editar siembras\",\n  \"edit_indicators\": \"Editar indicadores\",\n  \"edit_crops\": \"Editar cultivos\",\n  \"edit_varieties\": \"Editar variedades\",\n  \"manage_crops\": \"Gestionar cultivos\",\n  \"manage_indicators\": \"Gestionar indicadores\",\n  \"manage_varieties\": \"Gestionar variedades\",\n  \"manage_blocks\": \"Gestionar bloques\",\n  \"manage_users\": \"Gestionar usuarios\",\n  \"manage_modules\": \"Gestionar módulos\",\n  \"modules_page_title\": \"Módulos\",\n  \"modules_page_subtitle\": \"Selecciona los módulos que tendrá esta finca. Los cambios se guardan automáticamente.\",\n  \"modules_saving\": \"Guardando...\",\n  \"modules_empty\": \"No hay módulos disponibles\",\n  \"modules_save_success\": \"Módulos actualizados correctamente\",\n  \"modules_save_error\": \"Error al actualizar los módulos\",\n  \"blocks_save_success\": \"Bloques actualizados correctamente\",\n  \"blocks_save_error\": \"Error al actualizar los bloques\",\n  \"user_status_active\": \"Activo\",\n  \"user_status_inactive\": \"Inactivo\",\n  \"table_columns_title_name\": \"Nombre\",\n  \"table_columns_title_localidad\": \"Localidad\",\n  \"table_columns_title_total_area\": \"Área total\",\n  \"table_columns_title_size\": \"Tamaño\",\n  \"table_columns_title_farm_type\": \"Tipo de finca\",\n  \"table_columns_title_crops\": \"Cultivos\",\n  \"table_columns_title_varieties\": \"Variedades\",\n  \"table_columns_title_indicators\": \"Indicadores\",\n  \"table_columns_title_state_config\": \"Estado de configuración\",\n  \"table_columns_title_active\": \"Estado\",\n  \"configure_basic\": \"Configurar básico\",\n  \"configure_users\": \"Configurar usuarios\",\n  \"configure_crops\": \" Configurar cultivos\",\n  \"configure_varieties\": \"Configurar variedades\",\n  \"configure_indicators\": \"Configurar indicadores\",\n  \"configure_blocks\": \"Configurar bloques\",\n  \"finished\": \"Finalizado\",\n  \"warning_missing_config\": \"Faltan datos por configurar\",\n  \"table_columns_title_indicator_measurement\": \"Medición de indicador\",\n  \"table_columns_title_weekly_start\": \"Inicio semanal\",\n  \"drawer_detail_title\": \"INFORMACION DEL CIENTE\",\n  \"create_title\": \"Crear Cliente\",\n  \"create_description\": \"Crea un nuevo cliente en el sistema\",\n  \"create_step_information_title\": \"Empresa\",\n  \"create_step_information_description\": \"Información y datos de la Finca\",\n  \"create_step_information_name_text\": \"Nombre de la finca\",\n  \"create_step_information_name_placeholder\": \"Nombre de la finca\",\n  \"create_step_information_name_shema_matches\": \"Debe ser un nombre válido\",\n  \"create_step_information_name_shema_min\": \"Mínimo 3 caracteres\",\n  \"create_step_information_name_shema_required\": \"Este campo es obligatorio\",\n  \"create_step_information_ownerName_text\": \"Nombre del propietario o responsable\",\n  \"create_step_information_ownerName_placeholder\": \"Nombre del propietario o responsable\",\n  \"create_step_information_ownerName_shema_matches\": \"Debe ser un nombre válido\",\n  \"create_step_information_ownerName_shema_min\": \"Mínimo 3 caracteres\",\n  \"create_step_information_mapId_text\": \"ID del mapa\",\n  \"create_step_information_mapId_placeholder\": \"ID del mapa\",\n  \"create_step_information_mapId_shema_matches\": \"Debe ser un ID de mapa válido\",\n  \"create_step_information_mapId_shema_required\": \"Este campo es obligatorio\",\n  \"create_step_information_totalArea_text\": \"Área total de la finca en hectáreas\",\n  \"create_step_information_totalArea_placeholder\": \"Área total de la finca en hectáreas\",\n  \"create_step_information_totalArea_shema_typeError\": \"Debe ser un número\",\n  \"create_step_information_totalArea_shema_positive\": \"Debe ser mayor que cero\",\n  \"create_step_information_totalArea_shema_max\": \"Área demasiado grande\",\n  \"create_step_information_totalArea_shema_required\": \"Este campo es obligatorio\",\n  \"create_step_information_size_text\": \"Tamaño de la finca\",\n  \"create_step_information_size_placeholder\": \"Clasificación según el tamaño de la finca\",\n  \"create_step_information_size_shema_required\": \"Este campo es obligatorio\",\n  \"create_step_information_farmType_text\": \"Tipo de finca\",\n  \"create_step_information_farmType_placeholder\": \"Tipo de finca\",\n  \"create_step_information_farmType_shema_required\": \"Este campo es obligatorio\",\n  \"create_step_information_gropsTypes_text\": \"Selecciona un grupo si el cliente pertenece a uno\",\n  \"create_step_information_gropsTypes_placeholder\": \"Selecciona un grupo de clientes\",\n  \"create_step_information_section_identification\": \"Identificación\",\n  \"create_step_information_section_location\": \"Ubicación\",\n  \"create_step_information_section_operation\": \"Operación\",\n  \"create_step_information_legalName_text\": \"Razón social\",\n  \"create_step_information_legalName_placeholder\": \"Razón social de la empresa\",\n  \"create_step_information_legalName_schema_min\": \"Mínimo 3 caracteres\",\n  \"create_step_information_legalName_schema_required\": \"Este campo es obligatorio\",\n  \"create_step_information_nit_text\": \"NIT\",\n  \"create_step_information_nit_placeholder\": \"NIT de la empresa\",\n  \"create_step_information_nit_schema_required\": \"Este campo es obligatorio\",\n  \"create_step_information_icaRegistry_text\": \"Registro ICA exportador\",\n  \"create_step_information_icaRegistry_placeholder\": \"Número de registro ICA\",\n  \"create_step_information_municipality_text\": \"Municipio\",\n  \"create_step_information_municipality_placeholder\": \"Municipio donde se ubica la finca\",\n  \"create_step_information_latitude_text\": \"Latitud\",\n  \"create_step_information_latitude_placeholder\": \"Ej: 4.567\",\n  \"create_step_information_latitude_schema_matches\": \"Debe ser una coordenada válida\",\n  \"create_step_information_latitude_schema_required\": \"Este campo es obligatorio\",\n  \"create_step_information_longitude_text\": \"Longitud\",\n  \"create_step_information_longitude_placeholder\": \"Ej: -74.123\",\n  \"create_step_information_longitude_schema_matches\": \"Debe ser una coordenada válida\",\n  \"create_step_information_longitude_schema_required\": \"Este campo es obligatorio\",\n  \"create_step_information_altitude_text\": \"Altitud (m.s.n.m.)\",\n  \"create_step_information_altitude_placeholder\": \"Altitud en metros sobre el nivel del mar\",\n  \"create_step_information_altitude_schema_typeError\": \"Debe ser un número\",\n  \"create_step_information_productiveArea_text\": \"Superficie productiva (ha)\",\n  \"create_step_information_productiveArea_placeholder\": \"Superficie productiva en hectáreas\",\n  \"create_step_information_productiveArea_schema_typeError\": \"Debe ser un número\",\n  \"create_step_information_productiveArea_schema_positive\": \"Debe ser mayor que cero\",\n  \"create_step_information_blocksCount_text\": \"Bloques\",\n  \"create_step_information_blocksCount_placeholder\": \"Número de bloques\",\n  \"create_step_information_blocksCount_schema_typeError\": \"Debe ser un número\",\n  \"create_step_information_blocksCount_schema_integer\": \"Debe ser un número entero\",\n  \"create_step_information_blocksCount_schema_min\": \"El valor mínimo es 0\",\n  \"create_step_information_crewsCount_text\": \"Cuadrillas\",\n  \"create_step_information_crewsCount_placeholder\": \"Número de cuadrillas\",\n  \"create_step_information_crewsCount_schema_typeError\": \"Debe ser un número\",\n  \"create_step_information_crewsCount_schema_integer\": \"Debe ser un número entero\",\n  \"create_step_information_crewsCount_schema_min\": \"El valor mínimo es 0\",\n  \"create_step_crops_label\": \"Cultivos\",\n  \"create_step_crops_description\": \"Gestión de los cultivos\",\n  \"create_step_crops_header_title\": \"Gestión de los cultivos\",\n  \"create_step_crops_table_column_farm_crop_name\": \"Nombre\",\n  \"create_step_crops_table_column_type\": \"Tipo de cultivo\",\n  \"create_step_crops_table_column_planting_date\": \"Fecha de siembra\",\n  \"create_step_crops_table_column_farm_crop_aliases\": \"Alias\",\n  \"create_step_crops_table_column_expected_harvest_date\": \"Fecha de cosecha esperada\",\n  \"create_step_crops_table_column_farm_crop_area\": \"Área\",\n  \"create_step_crops_table_column_irrigation_type_id\": \"Tipo de riego\",\n  \"create_step_crops_drawer_title\": \"Agregar nuevo cultivo\",\n  \"create_step_crops_drawer_edit_title\": \"Editar cultivo\",\n  \"create_step_crops_form_crop_select_label\": \"Buscar cultivo por nombre\",\n  \"create_step_crops_form_crop_select_placeholder\": \"Selecciona un cultivo\",\n  \"create_step_crops_form_new_crop_option\": \"Agregar nuevo cultivo\",\n  \"create_step_crops_form_required\": \"Este campo es obligatorio\",\n  \"create_step_crops_form_positive\": \"Debe ser un número mayor que cero\",\n  \"cancel\": \"Cancelar\",\n  \"flower\": \"Flor\",\n  \"foliage\": \"Follaje\",\n  \"ornamental\": \"Ornamental\",\n  \"add_crop\": \"Agregar cultivo\",\n  \"sprinkler\": \"Aspersor\",\n  \"goteo\": \"Goteo\",\n  \"surco\": \"Surco\",\n  \"manual\": \"Manual\",\n  \"empty_crops_title\": \"Aquí encontrarás todo el catálogo de cultivos disponibles de la finca.\",\n  \"empty_crops_description\": \"Aún no has agregado cultivos a la finca, pero puedes hacerlo de forma sencilla, cultivo por cultivo o de manera masiva a través de un archivo.\",\n  \"empty_crops_button_import\": \"Importar un archivo csv\",\n  \"empty_crops_button_add\": \"Agregar cultivo\",\n  \"empty_varieties_title\": \"Aquí encontrarás todo el catálogo de variedades disponibles de la finca.\",\n  \"empty_varieties_description\": \"Aún no has agregado variedades a la finca, pero puedes hacerlo de forma sencilla, variedad por variedad o de manera masiva a través de un archivo.\",\n  \"empty_varieties_button_import\": \"Importar un archivo csv\",\n  \"empty_varieties_button_add\": \"Agregar variedad\",\n  \"create_step_varieties_label\": \"Variedades\",\n  \"create_step_varieties_description\": \"Gestión de las variedades\",\n  \"create_step_varieties_header_title\": \"Gestión de las variedades\",\n  \"create_step_varieties_table_column_farm_variety_name\": \"Nombre\",\n  \"create_step_varieties_table_column_farm_variety_color\": \"Color\",\n  \"create_step_varieties_table_column_farm_variety_aliases\": \"Alias\",\n  \"create_step_varieties_table_column_farm_crop_area\": \"Área\",\n  \"ctreate_step_varieties_table_column_farm_variety_type\": \"Tipo\",\n  \"create_step_varieties_table_column_growth_cycle\": \"Ciclo de crecimiento\",\n  \"create_step_varieties_table_column_farm_variety_growth_cycle\": \"Ciclo de crecimiento\",\n  \"create_step_varieties_table_column_disease_resistance\": \"Resistencia a enfermedades\",\n  \"create_step_varieties_table_column_yield_potential\": \"Potencial de rendimiento\",\n  \"create_step_varieties_table_column_farm_variety_yield_potential\": \"Potencial de rendimiento\",\n  \"add_varieties\": \"Agregar variedad\",\n  \"create_step_varieties_drawer_title\": \"Agregar nueva variedad\",\n  \"create_step_varieties_form_select_label\": \"Buscar variedad por nombre\",\n  \"create_step_varieties_form_select_placeholder\": \"Selecciona una variedad\",\n  \"create_step_varieties_form_required\": \"Este campo es obligatorio\",\n  \"create_step_varieties_form_positive\": \"Debe ser mayor que cero\",\n  \"create_step_indicators_label\": \"Indicadores\",\n  \"create_step_indicators_description\": \"Gestión de los indicadores\",\n  \"create_step_indicators_header_title\": \"Gestión de los indicadores\",\n  \"create_step_indicators_drawer_title\": \"Agregar nuevo indicador\",\n  \"create_step_indicators_form_select_label\": \"Buscar indicador por nombre\",\n  \"create_step_indicators_form_select_placeholder\": \"Selecciona un indicador\",\n  \"create_step_indicators_form_crop_label\": \"Cultivo\",\n  \"create_step_indicators_form_crop_placeholder\": \"Selecciona un cultivo\",\n  \"create_step_indicators_form_required\": \"Este campo es obligatorio\",\n  \"create_step_indicators_table_column_farm_indicator_name\": \"Nombre del indicador\",\n  \"create_step_indicators_table_column_farm_color\": \"Color\",\n  \"create_step_indicators_table_column_farm_aliases\": \"Alias del indicador\",\n  \"empty_indicators_button_import\": \"Importar un archivo csv\",\n  \"empty_indicators_button_add\": \"Agregar indicador\",\n  \"empty_indicators_title\": \"Aquí encontrarás todo el catálogo de indicadores disponibles de la finca.\",\n  \"empty_indicators_description\": \"Aún no has agregado indicadores a la finca, pero puedes hacerlo de forma sencilla, indicador por indicador o de manera masiva a través de un archivo.\",\n  \"add_indicators\": \"Agregar indicador\",\n  \"create_step_config_blocks_label\": \"Bloques\",\n  \"create_step_config_blocks_description\": \"Configuración de bloques\",\n  \"create_step_config_blocks_header_title\": \"Configuración de bloques\",\n  \"create_step_config_blocks_helper_text\": \"Aquí puedes gestionar los bloques de configuración.\",\n  \"create_step_config_blocks_add\": \"Agregar bloque\",\n  \"create_step_config_blocks_drawer_title\": \"Agregar nuevo bloque\",\n  \"create_step_config_blocks_drawer_edit_title\": \"Editar bloque\",\n  \"create_step_config_blocks_submit_create\": \"Agregar bloque\",\n  \"create_step_config_blocks_submit_edit\": \"Guardar\",\n  \"empty_config_blocks_title\": \"Aquí encontrarás todo el catálogo de bloques disponibles de la finca.\",\n  \"empty_config_blocks_description\": \"Aún no has agregado bloques a la finca, pero puedes hacerlo de forma sencilla, bloque por bloque o de manera masiva a través de un archivo.\",\n  \"empty_config_blocks_button_import\": \"Importar un archivo csv\",\n  \"empty_config_blocks_button_add\": \"Agregar bloque\",\n  \"create_step_config_blocks_section_general\": \"General\",\n  \"create_step_config_blocks_section_structure\": \"Estructura\",\n  \"create_step_config_blocks_section_technical\": \"Técnica\",\n  \"create_step_config_blocks_section_coordinates\": \"Coordenadas\",\n  \"create_step_config_blocks_table_column_code\": \"Código\",\n  \"create_step_config_blocks_table_column_name\": \"Nombre\",\n  \"create_step_config_blocks_table_column_granularity\": \"Granularidad\",\n  \"create_step_config_blocks_table_column_naves\": \"Naves\",\n  \"create_step_config_blocks_table_column_bedsPerAisle\": \"Camas por nave\",\n  \"create_step_config_blocks_label_code\": \"Código\",\n  \"create_step_config_blocks_placeholder_code\": \"Ingresa el código del bloque\",\n  \"create_step_config_blocks_label_name\": \"Nombre\",\n  \"create_step_config_blocks_placeholder_name\": \"Ingresa el nombre del bloque\",\n  \"create_step_config_blocks_label_naves\": \"Naves\",\n  \"create_step_config_blocks_placeholder_naves\": \"Total de naves\",\n  \"create_step_config_blocks_label_camasPorNave\": \"Camas por nave\",\n  \"create_step_config_blocks_placeholder_camasPorNave\": \"Ingresa camas por nave\",\n  \"create_step_config_blocks_label_cuadrosPorBed\": \"Cuadros por cama\",\n  \"create_step_config_blocks_placeholder_cuadrosPorBed\": \"Ingresa cuadros por cama\",\n  \"create_step_config_blocks_label_granularity\": \"Granularidad\",\n  \"create_step_config_blocks_placeholder_granularity\": \"Selecciona la granularidad del bloque\",\n  \"create_step_config_blocks_label_tipoNumeracion\": \"Tipo de numeración\",\n  \"create_step_config_blocks_placeholder_tipoNumeracion\": \"Selecciona tipo de numeración\",\n  \"create_step_config_blocks_label_caminoCentralMt\": \"Camino central (mt)\",\n  \"create_step_config_blocks_placeholder_caminoCentralMt\": \"Ingresa el tamaño del camino central\",\n  \"create_step_config_blocks_label_tamCamaMt\": \"Tamaño cama (mt)\",\n  \"create_step_config_blocks_placeholder_tamCamaMt\": \"Ingresa tamaño de cama\",\n  \"create_step_config_blocks_label_anchoCamaMt\": \"Ancho cama (mt)\",\n  \"create_step_config_blocks_placeholder_anchoCamaMt\": \"Ingresa ancho de cama\",\n  \"create_step_config_blocks_label_largoCamaMt\": \"Largo cama (mt)\",\n  \"create_step_config_blocks_placeholder_largoCamaMt\": \"Ingresa largo de cama\",\n  \"create_step_config_blocks_label_bedRoadSize\": \"Ancho de camino de cama\",\n  \"create_step_config_blocks_placeholder_bedRoadSize\": \"Ingresa ancho de camino de cama\",\n  \"create_step_config_blocks_label_coordInferiorIzq\": \"Coordenada inferior izquierda\",\n  \"create_step_config_blocks_placeholder_coordInferiorIzq\": \"Ejemplo: 4.567,-74.123\",\n  \"create_step_config_blocks_label_coordSuperiorDer\": \"Coordenada superior derecha\",\n  \"create_step_config_blocks_placeholder_coordSuperiorDer\": \"Ejemplo: 4.568,-74.122\",\n  \"create_step_config_blocks_label_pointA\": \"Punto A\",\n  \"create_step_config_blocks_placeholder_pointA\": \"Punto A\",\n  \"create_step_config_blocks_label_pointB\": \"Punto B\",\n  \"create_step_config_blocks_placeholder_pointB\": \"Punto B\",\n  \"create_step_config_blocks_label_startPoint\": \"Punto de inicio\",\n  \"create_step_config_blocks_placeholder_startPoint\": \"Punto de inicio\",\n  \"block_granularity_square\": \"Cuadro\",\n  \"block_granularity_lines\": \"Lineas\",\n  \"block_granularity_cells\": \"Celdas\",\n  \"block_col_alias\": \"Alias\",\n  \"block_col_status\": \"Estado\",\n  \"block_draft\": \"Borrador\",\n  \"block_confirmed\": \"Confirmado\",\n  \"block_col_implemented\": \"Implementado\",\n  \"block_col_cells_per_bed\": \"Cuadros por cama\",\n  \"block_col_num_sides\": \"Lados\",\n  \"block_col_central_aisle\": \"Camino central (m)\",\n  \"block_col_bed_width\": \"Ancho cama (m)\",\n  \"block_col_bed_length\": \"Largo cama (m)\",\n  \"block_numbering_none\": \"Ninguna\",\n  \"block_numbering_asc\": \"Ascendente\",\n  \"block_numbering_dec\": \"Descendente\",\n  \"create_step_config_blocks_validation_code_required\": \"Este campo es obligatorio\",\n  \"create_step_config_blocks_validation_name_required\": \"Este campo es obligatorio\",\n  \"create_step_config_blocks_validation_granularity_required\": \"Este campo es obligatorio\",\n  \"create_step_config_blocks_validation_number\": \"Debe ser un número válido\",\n  \"create_step_config_blocks_validation_naves_required\": \"Este campo es obligatorio\",\n  \"create_step_config_blocks_validation_naves_min\": \"El valor mínimo es 1\",\n  \"create_step_config_blocks_validation_camasPorNave_required\": \"Este campo es obligatorio\",\n  \"create_step_config_blocks_validation_camasPorNave_min\": \"El valor mínimo es 1\",\n  \"create_step_config_blocks_validation_cuadrosPorBed_required\": \"Este campo es obligatorio\",\n  \"create_step_config_blocks_validation_cuadrosPorBed_min\": \"El valor mínimo es 1\",\n  \"create_step_config_blocks_validation_caminoCentralMt_min\": \"El valor mínimo es 0\",\n  \"create_step_config_blocks_validation_tamCamaMt_min\": \"El valor mínimo es 0\",\n  \"create_step_config_blocks_validation_anchoCamaMt_min\": \"El valor mínimo es 0\",\n  \"create_step_config_blocks_validation_largoCamaMt_min\": \"El valor mínimo es 0\",\n  \"create_step_config_blocks_validation_bedRoadSize_min\": \"El valor mínimo es 0\",\n  \"create_step_users_label\": \"Usuarios\",\n  \"create_step_users_description\": \"Usuarios externos con acceso a la finca\",\n  \"create_step_users_header_title\": \"Usuarios externos asignados\",\n  \"create_step_users_add\": \"Asignar usuario\",\n  \"create_step_users_assign\": \"Asignar usuario\",\n  \"create_step_users_drawer_title\": \"Crear usuario externo\",\n  \"create_step_users_form_name_label\": \"Nombre completo\",\n  \"create_step_users_form_name_placeholder\": \"Ej: Juan Pérez\",\n  \"create_step_users_form_email_label\": \"Correo electrónico\",\n  \"create_step_users_form_email_placeholder\": \"correo@ejemplo.com\",\n  \"create_step_users_form_username_label\": \"Usuario\",\n  \"create_step_users_form_role_label\": \"Rol\",\n  \"create_step_users_form_role_required\": \"Selecciona un rol\",\n  \"create_step_users_create\": \"Crear usuario\",\n  \"create_step_users_create_error\": \"No se pudo crear el usuario. Intenta de nuevo.\",\n  \"create_step_users_table_column_name\": \"Nombre\",\n  \"create_step_users_table_column_username\": \"Usuario\",\n  \"create_step_users_table_column_email\": \"Correo\",\n  \"create_step_users_table_column_role\": \"Rol\",\n  \"create_step_users_table_column_type\": \"Tipo\",\n  \"create_step_users_table_column_active\": \"Estado\",\n  \"create_step_users_validation_already_assigned\": \"Este usuario ya está asignado\",\n  \"empty_users_title\": \"Sin usuarios asignados\",\n  \"empty_users_description\": \"Asigna usuarios externos para que puedan acceder a esta finca\",\n  \"empty_users_button_add\": \"Asignar usuario\",\n  \"create_step_modules_label\": \"Módulos\",\n  \"create_step_modules_description\": \"Configuración de módulos\",\n  \"create_step_modules_header_title\": \"Configurar módulos\",\n  \"create_step_modules_empty_title\": \"No hay módulos disponibles\",\n  \"create_step_modules_select_hint\": \"Selecciona los módulos que tendrá esta finca\",\n  \"create_step_confirmation_label\": \"Confirmación\",\n  \"create_step_confirmation_description\": \"Revisión de la información\",\n  \"create_step_confirmation_header_title\": \"Confirmación\",\n  \"create_step_confirmation_helper_text\": \"Aquí puedes revisar la información antes de finalizar.\",\n  \"toast_config_save_success\": \"Los datos se guardaron correctamente.\",\n  \"toast_config_save_error\": \"No se pudieron guardar los datos. Intenta de nuevo.\",\n  \"grid_bed_column_header\": \"Cama\",\n  \"grid_deactivate_nave\": \"Click para desactivar esta nave\",\n  \"grid_activate_nave\": \"Click para activar esta nave\",\n  \"grid_delete_nave_tooltip\": \"Eliminar la última nave de este lado\",\n  \"grid_nave_name_tooltip\": \"Nombre de la nave — editar para renombrar\",\n  \"grid_add_nave_tooltip\": \"Agregar una nueva nave a este lado\",\n  \"grid_delete_nave_button\": \"Eliminar Nave\",\n  \"grid_add_nave_button\": \"Crear Nave\",\n  \"grid_add_bed_tooltip\": \"Agregar una nueva cama a esta nave\",\n  \"grid_remove_bed_tooltip\": \"Eliminar la última cama de esta nave\",\n  \"grid_deactivate_bed\": \"Click para desactivar esta cama\",\n  \"grid_activate_bed\": \"Click para activar esta cama\",\n  \"grid_nave_disabled_bed\": \"Nave desactivada\",\n  \"grid_add_square_column_tooltip\": \"Agregar una columna de cuadros a todas las camas\",\n  \"grid_remove_square_column_tooltip\": \"Eliminar la última columna de cuadros de todas las camas\",\n  \"grid_square_name_tooltip\": \"Número de cuadro — editar para renombrar\",\n  \"grid_nave_or_bed_disabled_tooltip\": \"Nave o cama desactivada\",\n  \"grid_square_inactive_tooltip\": \"Cuadro inactivo — click para activar\",\n  \"grid_square_active_tooltip\": \"Cuadro activo — click para desactivar\",\n  \"structure_edit_mode\": \"Modo Edición\",\n  \"structure_save_tooltip\": \"Guardar los cambios de estructura en el servidor\",\n  \"structure_save_button\": \"Actualizar\",\n  \"structure_preview_tooltip\": \"Ver la vista de mapa del bloque\",\n  \"structure_preview_button\": \"Previsualizar\",\n  \"structure_notes_hide\": \"Ocultar notas y observaciones\",\n  \"structure_notes_show\": \"Mostrar notas y observaciones\",\n  \"structure_map_title\": \"Mapa\",\n  \"structure_form_title\": \"Crear Estructura\",\n  \"structure_form_location\": \"Ubicación\",\n  \"structure_form_block_name\": \"Nombre\",\n  \"structure_form_sides\": \"Número de lados\",\n  \"structure_form_beds_nave\": \"Camas por nave\",\n  \"structure_form_max_beds\": \"Máximo total de camas\",\n  \"structure_form_max_naves\": \"Máximo total de naves\",\n  \"structure_form_central_road\": \"Tamaño camino central (m)\",\n  \"structure_form_width_bed\": \"Ancho de cama (m)\",\n  \"structure_form_length_bed\": \"Largo de cama (m)\",\n  \"structure_form_bed_road\": \"Camino entre camas (m)\",\n  \"structure_create_button\": \"Crear estructura\",\n  \"structure_toast_create_success\": \"La estructura se pudo crear correctamente.\",\n  \"structure_toast_create_error\": \"No se pudo crear la estructura. Intenta de nuevo.\"\n}\n","{\n  \"logbook_title\": \"Bitácora\",\n  \"logbook_subtitle\": \"· 48 eventos esta semana\",\n  \"logbook_description\": \"Registro append-only de cada estimado emitido en la finca. Cada fila corresponde a un evento canónico 'estimado.cosecha.recorded' con identidad geo versionada.\",\n  \"logbook_btn_export\": \"⤓ Exportar\",\n  \"logbook_btn_new\": \"+ Nuevo estimado\",\n  \"logbook_filter_clear\": \"Limpiar\",\n  \"logbook_col_block\": \"Bloque\",\n  \"logbook_col_type\": \"Tipo\",\n  \"logbook_col_id\": \"Id\",\n  \"logbook_col_variety_crop\": \"Variedad · cultivo\",\n  \"logbook_col_monitor\": \"Monitor\",\n  \"logbook_col_created\": \"Creado\",\n  \"logbook_col_confirmed\": \"Confirmado\",\n  \"logbook_col_context\": \"Contexto\",\n  \"logbook_col_status\": \"Estado\",\n  \"logbook_range_week\": \"Semana\",\n  \"logbook_range_day\": \"Día\",\n  \"logbook_range_month\": \"Mes\",\n  \"logbook_range_range\": \"Rango\",\n  \"logbook_chip_type\": \"Tipo: Gen. + Foc.\",\n  \"logbook_chip_status\": \"Estado: Ejec. + Prog.\",\n  \"logbook_chip_crop\": \"Cultivo: todos\",\n  \"logbook_status_ejec\": \"Ejecutado\",\n  \"logbook_status_prog\": \"Programado\",\n  \"logbook_status_cancel\": \"Cancelado\",\n\n  \"plan_vs_actual_title\": \"Plan vs Real\",\n  \"plan_vs_actual_subtitle\": \"· reconciliación\",\n  \"plan_vs_actual_description\": \"Compara estimado planificado vs cortes reales registrados, alineados temporalmente por bloque y semana.\",\n  \"plan_vs_actual_btn_csv\": \"⤓ CSV\",\n  \"plan_vs_actual_loading\": \"Cargando reconciliación…\",\n  \"plan_vs_actual_col_block\": \"Bloque\",\n  \"plan_vs_actual_col_variety\": \"Variedad\",\n  \"plan_vs_actual_col_plan\": \"Plan\",\n  \"plan_vs_actual_col_real\": \"Real\",\n  \"plan_vs_actual_col_delta_stems\": \"Δ tallos\",\n  \"plan_vs_actual_col_delta_pct\": \"Δ %\",\n  \"plan_vs_actual_col_status\": \"Estado\",\n  \"plan_vs_actual_range_8w\": \"8 semanas\",\n  \"plan_vs_actual_range_ytd\": \"YTD\",\n  \"plan_vs_actual_chart_title\": \"8 semanas · plan vs real\",\n  \"plan_vs_actual_chart_subtitle\": \"Tallos en miles · claro = plan · sólido = real · secundario = sobre-cumplimiento\",\n  \"plan_vs_actual_tolerance_ok\": \"En tolerancia\",\n  \"plan_vs_actual_tolerance_warn\": \"Atención\",\n  \"plan_vs_actual_tolerance_out\": \"Fuera de rango\",\n\n  \"milestones_title\": \"Milestones\",\n  \"milestones_subtitle\": \"· ciclo por bloque\",\n  \"milestones_description\": \"Hitos productivos por bloque · 16 semanas (W20 actual → W35). El flag marca el milestone clave declarado en el plan.\",\n  \"milestones_btn_export\": \"⤓ Exportar\",\n  \"milestones_btn_new\": \"+ Milestone\",\n  \"milestones_loading\": \"Cargando milestones…\",\n  \"milestones_legend_footer\": \"8 bloques · 16 semanas\",\n  \"milestones_segment_brote\": \"Brote\",\n  \"milestones_segment_boton\": \"Botón\",\n  \"milestones_segment_comercial\": \"Comercial\",\n  \"milestones_segment_peak\": \"Peak\",\n  \"milestones_segment_pinch\": \"Pinch\",\n  \"milestones_segment_recuperacion\": \"Recuperación\",\n\n  \"general_estimate_title\": \"Estimado General\",\n  \"general_estimate_subtitle\": \"· planeación de cosecha\",\n  \"general_estimate_description\": \"Registro proyectado de cosecha por bloque, variedad y semana. Alimenta el forecast 14d y el plan-vs-real.\",\n  \"general_estimate_btn_cancel\": \"Cancelar\",\n  \"general_estimate_btn_draft\": \"Guardar borrador\",\n  \"general_estimate_btn_publish\": \"Publicar estimado\",\n  \"general_estimate_loading\": \"Cargando estimado…\",\n  \"general_estimate_context_title\": \"Contexto\",\n  \"general_estimate_context_subtitle\": \"Bloque · variedad · semana objetivo\",\n  \"general_estimate_field_block\": \"Bloque\",\n  \"general_estimate_field_variety\": \"Variedad\",\n  \"general_estimate_field_week\": \"Semana objetivo\",\n  \"general_estimate_field_monitor\": \"Monitor\",\n  \"general_estimate_field_notes\": \"Notas (opcional)\",\n  \"general_estimate_projection_title\": \"Proyección de cosecha\",\n  \"general_estimate_projection_subtitle\": \"Tallos por unidad geográfica + densidad esperada\",\n  \"general_estimate_field_density\": \"Densidad (tallos/m²)\",\n  \"general_estimate_field_surface\": \"Superficie efectiva (m²)\",\n  \"general_estimate_field_grade_a\": \"% Grado A esperado\",\n  \"general_estimate_field_tolerance\": \"Tolerancia plan-real\",\n  \"general_estimate_check_milestones\": \"Vincular a milestones de variedad (peak readiness)\",\n  \"general_estimate_check_notify\": \"Notificar a comercial cuando se publique\",\n  \"general_estimate_summary_title\": \"Resumen\",\n  \"general_estimate_summary_subtitle\": \"Cálculo automático\",\n  \"general_estimate_idempotency_msg\": \"Si reenvías el formulario, el sistema reconciliará en vez de duplicar.\",\n\n  \"focused_planting_title\": \"Siembra Focalizada\",\n  \"focused_planting_subtitle\": \"· reemplazo por unidad\",\n  \"focused_planting_description\": \"Registro de re-siembra parcial de un bloque por foco de plaga, enfermedad o ajuste de variedad. Selecciona las celdas afectadas en el grid.\",\n  \"focused_planting_btn_cancel\": \"Cancelar\",\n  \"focused_planting_btn_draft\": \"Guardar borrador\",\n  \"focused_planting_btn_schedule\": \"Programar siembra\",\n  \"focused_planting_loading\": \"Cargando siembra focalizada…\",\n  \"focused_planting_context_title\": \"Contexto del foco\",\n  \"focused_planting_context_subtitle\": \"Bloque B-07 · Vendela · 1,008 m² · grid 12 × 6\",\n  \"focused_planting_field_block\": \"Bloque\",\n  \"focused_planting_field_new_variety\": \"Variedad nueva\",\n  \"focused_planting_field_reason\": \"Motivo de la focalización\",\n  \"focused_planting_field_incident\": \"Vincular a incidencia sanitaria\",\n  \"focused_planting_incident_hint\": \"Cierra el loop sanidad ↔ estimado: la incidencia quedará marcada como remediada.\",\n  \"focused_planting_grid_title\": \"Unidades afectadas\",\n  \"focused_planting_grid_subtitle\": \"Selecciona las celdas a re-sembrar · {{count}} seleccionadas\",\n  \"focused_planting_grid_clear\": \"Limpiar\",\n  \"focused_planting_legend_selected\": \"Seleccionadas (re-siembra)\",\n  \"focused_planting_legend_active\": \"Activas (sin cambio)\",\n  \"focused_planting_grid_stats\": \"{{selected}}/{{total}} cells · {{pct}}% del bloque\",\n  \"focused_planting_summary_title\": \"Resumen\",\n  \"focused_planting_loop_closed\": \"Loop cerrado:\",\n  \"focused_planting_loop_msg\": \"al confirmar, la incidencia {{incidentId}} pasa a estado REMEDIATING y dispara aspersión focalizada preventiva sugerida.\",\n\n  \"pinch_title\": \"Pinch\",\n  \"pinch_subtitle\": \"· ajuste de peak\",\n  \"pinch_description\": \"Registro de pinch (descabezado) para concentrar floración. Mueve la curva de cosecha esperada hacia la semana objetivo.\",\n  \"pinch_btn_cancel\": \"Cancelar\",\n  \"pinch_btn_draft\": \"Guardar borrador\",\n  \"pinch_btn_schedule\": \"Programar pinch\",\n  \"pinch_loading\": \"Cargando pinch…\",\n  \"pinch_context_title\": \"Contexto\",\n  \"pinch_context_subtitle\": \"Bloque · variedad · tipo de pinch\",\n  \"pinch_field_block\": \"Bloque\",\n  \"pinch_field_pinch_type\": \"Tipo de pinch\",\n  \"pinch_field_date\": \"Fecha de ejecución\",\n  \"pinch_field_peak_week\": \"Semana objetivo de peak\",\n  \"pinch_field_notes\": \"Notas\",\n  \"pinch_summary_title\": \"Resumen\",\n  \"pinch_effect_label\": \"Efecto en plan W31:\",\n  \"pinch_timeline_title\": \"Línea de tiempo proyectada\",\n  \"pinch_timeline_subtitle\": \"Desde el pinch hasta el peak esperado\",\n  \"pinch_legend_pinch\": \"Pinch\",\n  \"pinch_legend_peak\": \"Peak esperado\",\n\n  \"renewal_title\": \"Renovación\",\n  \"renewal_subtitle\": \"· ciclo completo de bloque\",\n  \"renewal_description\": \"Reemplazo total de plantación de un bloque. Define las fases (erradicación → preparación → siembra → entrada a producción) y bloquea el bloque del plan comercial.\",\n  \"renewal_btn_cancel\": \"Cancelar\",\n  \"renewal_btn_draft\": \"Guardar borrador\",\n  \"renewal_btn_start\": \"Iniciar renovación\",\n  \"renewal_loading\": \"Cargando renovación…\",\n  \"renewal_context_title\": \"Contexto\",\n  \"renewal_context_subtitle\": \"Bloque · variedad saliente · variedad entrante\",\n  \"renewal_field_block\": \"Bloque\",\n  \"renewal_field_start_date\": \"Fecha de inicio\",\n  \"renewal_field_outgoing_variety\": \"Variedad saliente\",\n  \"renewal_field_incoming_variety\": \"Variedad entrante\",\n  \"renewal_field_reason\": \"Motivo\",\n  \"renewal_field_notes\": \"Notas\",\n  \"renewal_phases_title\": \"Fases del ciclo\",\n  \"renewal_phases_subtitle\": \"Plan estándar para renovación de rosa\",\n  \"renewal_summary_title\": \"Resumen\",\n  \"renewal_impact_label\": \"Impacto comercial:\",\n\n  \"planting_map_title\": \"Mapa de siembras\",\n  \"planting_map_subtitle\": \"· estado por bloque\",\n  \"planting_map_description\": \"Vista geográfica de los 32 bloques. Color por estado de siembra, valor numérico = estimado W20 (tallos).\",\n  \"planting_map_btn_export\": \"⤓ Exportar\",\n  \"planting_map_loading\": \"Cargando mapa…\",\n  \"planting_map_group_state\": \"Por estado\",\n  \"planting_map_group_variety\": \"Por variedad\",\n  \"planting_map_group_crop\": \"Por cultivo\",\n  \"planting_map_grid_title\": \"32 bloques · 18.4 ha\",\n  \"planting_map_grid_subtitle\": \"Click en un bloque para abrir su detalle\",\n  \"planting_map_state_activa\": \"Activa\",\n  \"planting_map_state_pinch\": \"Pinch\",\n  \"planting_map_state_renov\": \"Renov.\",\n  \"planting_map_state_foc\": \"Foc.\",\n  \"planting_map_total_stems\": \"total estimado W20: {{totalStems}} tallos\",\n  \"planting_map_summary_w20_title\": \"Resumen W20\",\n  \"planting_map_summary_activas\": \"Activas\",\n  \"planting_map_summary_pinch\": \"Pinch\",\n  \"planting_map_summary_renovacion\": \"Renovación\",\n  \"planting_map_summary_focalizadas\": \"Focalizadas\",\n  \"planting_map_summary_blocks\": \"{{count}} bloques\",\n  \"planting_map_top5_title\": \"Top 5 estimados W20\",\n\n  \"peak_readiness_title\": \"Peak readiness\",\n  \"peak_readiness_subtitle\": \"· qué bloque entra primero\",\n  \"peak_readiness_description\": \"Score 0–100 que combina milestones, severidad sanitaria, microclima IoT y plan vs real. Cuanto más alto, más cerca del corte óptimo.\",\n  \"peak_readiness_btn_export\": \"⤓ Exportar\",\n  \"peak_readiness_loading\": \"Cargando readiness…\",\n  \"peak_readiness_crop_all\": \"Todos\",\n  \"peak_readiness_crop_rosa\": \"Rosa\",\n  \"peak_readiness_crop_clavel\": \"Clavel\",\n  \"peak_readiness_cards_title\": \"32 bloques · ordenados por readiness\",\n  \"peak_readiness_cards_subtitle\": \"Click para abrir el detalle del bloque\",\n  \"peak_readiness_label_peak\": \"PEAK ESPERADO\",\n  \"peak_readiness_legend_ready\": \"Listo (≥80)\",\n  \"peak_readiness_legend_near\": \"Cerca / medio (40–80)\",\n  \"peak_readiness_legend_far\": \"Lejos (<40)\",\n\n  \"forecast_14d_title\": \"Forecast 14d\",\n  \"forecast_14d_subtitle\": \"· cosecha proyectada\",\n  \"forecast_14d_description\": \"Proyección a 14 días basada en estimados publicados + peak readiness + clima IoT. La curva alimenta reservas comerciales y plan de poscosecha.\",\n  \"forecast_14d_btn_csv\": \"⤓ CSV\",\n  \"forecast_14d_loading\": \"Cargando forecast…\",\n  \"forecast_14d_unit_stems\": \"Tallos\",\n  \"forecast_14d_unit_bunches\": \"Bonches\",\n  \"forecast_14d_unit_boxes\": \"Cajas\",\n  \"forecast_14d_chart_title\": \"Línea de cosecha — próximos 14 días\",\n  \"forecast_14d_chart_subtitle\": \"Plan claro · Real sólido · Forecast secundario · Reservado secundario claro\",\n  \"forecast_14d_legend_plan\": \"Plan baseline\",\n  \"forecast_14d_legend_real\": \"Real\",\n  \"forecast_14d_legend_forecast\": \"Forecast\",\n  \"forecast_14d_legend_reserved\": \"Reservado\",\n  \"forecast_14d_factors_title\": \"Factores del forecast\",\n  \"forecast_14d_varieties_title\": \"Top variedades en el forecast\",\n\n  \"overview_title\": \"Panorama\",\n  \"overview_subtitle\": \"· visión ejecutiva\",\n  \"overview_description\": \"Vista consolidada del módulo de estimados. Cobertura, mix, evolución y prioridades para los próximos 14 días.\",\n  \"overview_btn_pdf\": \"⤓ Reporte PDF\",\n  \"overview_btn_share\": \"Compartir\",\n  \"overview_loading\": \"Cargando panorama…\",\n  \"overview_actions_title\": \"Próximas acciones recomendadas\",\n  \"overview_actions_subtitle\": \"Generadas por reglas del sistema · {{count}} sugerencias\",\n  \"overview_actions_btn_resolve\": \"Resolver\",\n  \"overview_mix_title\": \"Mix de cultivos (W20)\",\n  \"overview_mix_subtitle\": \"% de superficie productiva\",\n  \"overview_mix_blocks_label\": \"BLOQUES\"\n}\n","{\n  \"title\": \"¿Olvidaste tu contraseña?\",\n  \"subtitle\": \"¡No te preocupes! ¡Ingresa tu correo electrónico y te enviaremos un código para restablecer tu contraseña!\",\n  \"email_input_label\": \"Tu correo electrónico:\",\n  \"email_input_placeholder\": \"ejemplo@empresa.com\",\n  \"accept\": \"Recuperar contraseña\",\n  \"go_back\": \"Volver al inicio de sesión\"\n}\n","{\n  \"list_title\": \"Lista de grupos\",\n  \"list_subtitle\": \"Consulta, crea y gestiona los grupos para organizar a tus clientes.\",\n  \"list_button_create_title\": \"Agregar grupo\",\n  \"form_create_title\": \"CREAR GRUPO\",\n  \"form_information_basic_title\": \"Información básica del grupo\",\n  \"form_description\": \"Complete los detalles del grupo\",\n  \"form_name_label\": \"Nombre del grupo\",\n  \"form_name_placeholder\": \"Nombre del grupo\",\n  \"form_description_label\": \"Descripción del grupo\",\n  \"form_description_placeholder\": \"Descripción del grupo\",\n  \"form_size_label\": \"Tamaño Ha\",\n  \"form_size_placeholder\": \"Tamaño Ha\",\n  \"form_postal_code_label\": \"Código Postal\",\n  \"form_postal_code_placeholder\": \"Código Postal\",\n  \"form_city_label\": \"Ciudad\",\n  \"form_city_placeholder\": \"Ciudad\",\n  \"form_department_label\": \"Departamento\",\n  \"form_department_placeholder\": \"Departamento\",\n  \"form_postal_address_label\": \"Dirección\",\n  \"form_postal_address_placeholder\": \"Dirección\"\n}","{\n  \"expand_menu\": \"Expandir menú\",\n  \"collapse_menu\": \"Contraer menú\",\n  \"aria_expand_sidebar\": \"Expandir menú lateral\",\n  \"aria_collapse_sidebar\": \"Contraer menú lateral\",\n  \"search_placeholder\": \"Buscar...\",\n  \"small_mobile_message\": \"Esta plataforma no se visualiza correctamente en pantallas ≤ 375px. Usa una pantalla más grande.\"\n}\n","{\n  \"page_logbook_title\": \"Bitácora\",\n  \"page_logbook_accent\": \"· recorridos W20\",\n  \"page_logbook_lead\": \"127 eventos sanitarios esta semana: 64 monitoreos directos, 38 indirectos, 22 conteos de trampa, 3 incidencias. Cobertura 84% de la finca.\",\n  \"page_direct_monitoring_title\": \"Monitoreo Directo\",\n  \"page_direct_monitoring_accent\": \"· severidad observada\",\n  \"page_direct_monitoring_lead\": \"Métrica de severidad observada directamente por monitor. Promedio por bloque + tendencia 7 días + lecturas semanales.\",\n  \"page_indirect_monitoring_title\": \"Monitoreo Indirecto\",\n  \"page_indirect_monitoring_accent\": \"· evidencia secundaria\",\n  \"page_indirect_monitoring_lead\": \"Métrica de evidencia indirecta por bloque: daño foliar, signos visibles, residuos, síntomas radiculares. Complementa la captura directa.\",\n  \"page_incidence_title\": \"Incidencia\",\n  \"page_incidence_accent\": \"· % de unidades afectadas\",\n  \"page_incidence_lead\": \"Porcentaje de unidades canónicas con presencia del blanco. Indicador clave de extensión espacial — diferente de severidad (intensidad).\",\n  \"page_trap_count_title\": \"Conteo de Trampa\",\n  \"page_trap_count_accent\": \"· captura indirecta · trampas\",\n  \"page_trap_count_lead\": \"Métrica de capturas por trampa. Saturación y tendencia semanal — indicador adelantado de presión de plagas por bloque.\",\n  \"page_overview_title\": \"Panorama\",\n  \"page_overview_accent\": \"· visión ejecutiva\",\n  \"page_overview_lead\": \"Vista consolidada del módulo de sanidad. Cobertura, riesgo, incidencias, drift y próximas acciones.\",\n  \"page_open_incidents_title\": \"Incidencias abiertas\",\n  \"page_open_incidents_accent\": \"· 3 activas\",\n  \"page_open_incidents_lead\": \"3 incidencias activas: 1 crítica con SLA de 4h, 1 alta dentro de plazo, 1 media. Cada incidencia tiene workflow de cierre con aspersión recomendada.\",\n  \"page_monitor_drift_title\": \"Drift de monitor\",\n  \"page_monitor_drift_accent\": \"· calibración del equipo\",\n  \"page_monitor_drift_lead\": \"Diferencia entre la severidad reportada por cada monitor y el promedio de la finca. Drift > 0.4 pts requiere re-calibración.\",\n  \"page_route_coverage_title\": \"Cobertura de ruta\",\n  \"page_route_coverage_accent\": \"· recorrido por bloque\",\n  \"page_route_coverage_lead\": \"27/32 bloques con lectura reciente (<24h), 4 atrasados, 2 sin cobertura >48h. Programar recorrido inmediato a B-27, B-28.\",\n  \"page_installed_traps_title\": \"Trampas instaladas\",\n  \"page_installed_traps_accent\": \"· 86 trampas activas\",\n  \"page_installed_traps_lead\": \"Inventario de trampas en campo. Saturación, tendencia y próximo cambio. 12 trampas con saturación alta requieren atención.\",\n  \"page_target_forecast_title\": \"Forecast por blanco\",\n  \"page_target_forecast_accent\": \"· 5-7 días\",\n  \"page_target_forecast_lead\": \"Proyección de severidad por blanco biológico, basada en serie temporal + microclima IoT + ciclo biológico. Aprueba decisiones preventivas.\",\n  \"page_worksheet_title\": \"Planilla\",\n  \"page_worksheet_accent\": \"· captura por cama y cuadrado\",\n  \"page_worksheet_lead\": \"Vista de planilla por bloque. Cada nave muestra sus camas (CA / CB) y cuadrados 1-8 a cada lado. El color marca la severidad observada en monitoreo.\",\n  \"page_farm_map_title\": \"Mapa de finca\",\n  \"page_farm_map_accent\": \"· vista geográfica\",\n  \"page_farm_map_lead\": \"Mapa real de la finca con bloques georreferenciados. Cada bloque se colorea según la severidad del blanco seleccionado.\",\n  \"page_health_map_title\": \"Mapa sanitario\",\n  \"page_health_map_accent\": \"· severidad por bloque\",\n  \"page_health_map_lead\": \"Heatmap actualizado de severidad sanitaria. Color por intensidad, número = severidad media 0-5 en ventana móvil 72h.\",\n  \"btn_export\": \"⤓ Exportar\",\n  \"btn_new_event\": \"+ Nuevo evento\",\n  \"btn_new_incident\": \"+ Nueva incidencia\",\n  \"btn_assign_route\": \"+ Asignar ruta\",\n  \"btn_count\": \"+ Conteo\",\n  \"btn_view_worksheet\": \"Ver planilla\",\n  \"btn_view_map\": \"Ver mapa\",\n  \"btn_view_traps\": \"Ver trampas\",\n  \"btn_share\": \"Compartir\",\n  \"btn_pdf_report\": \"⤓ Reporte PDF\",\n  \"btn_csv\": \"⤓ CSV\",\n  \"btn_png\": \"⤓ PNG\",\n  \"btn_download\": \"⤓ Descargar\",\n  \"btn_resolve\": \"Resolver\",\n  \"btn_view_detail\": \"Ver detalle\",\n  \"btn_close\": \"Cerrar\",\n  \"btn_recalibrate\": \"Re-calibrar\",\n  \"btn_spray\": \"Asperjar\",\n  \"btn_monitor\": \"Monitorear\",\n  \"filter_clear\": \"Limpiar\",\n  \"filter_today\": \"Hoy\",\n  \"filter_week\": \"Semana\",\n  \"filter_month\": \"Mes\",\n  \"col_time\": \"Hora\",\n  \"col_type\": \"Tipo\",\n  \"col_id\": \"Id\",\n  \"col_unit\": \"Unidad\",\n  \"col_monitor\": \"Monitor\",\n  \"col_target\": \"Blanco\",\n  \"col_severity_value\": \"Severidad / valor\",\n  \"col_block\": \"Bloque\",\n  \"col_variety\": \"Variedad\",\n  \"col_crop\": \"Cultivo\",\n  \"col_readings_w20\": \"Lecturas W20\",\n  \"col_severity_current\": \"Sev. actual\",\n  \"col_severity_prev\": \"Sev. previa\",\n  \"col_trend\": \"Tendencia\",\n  \"col_status\": \"Estado\",\n  \"col_evidences_w20\": \"Evidencias W20\",\n  \"col_dominant_source\": \"Fuente dominante\",\n  \"col_suggested_target\": \"Blanco sugerido\",\n  \"col_severity_est\": \"Severidad est.\",\n  \"col_affected_units\": \"Unidades afectadas\",\n  \"col_sampled_units\": \"Unidades muestreadas\",\n  \"col_main_target\": \"Blanco principal\",\n  \"col_incidence_pct\": \"% Incidencia\",\n  \"col_code\": \"Código\",\n  \"col_captures_w20\": \"Capturas W20\",\n  \"col_saturation\": \"Saturación\",\n  \"col_trend_7d\": \"Tendencia 7d\",\n  \"col_next_change\": \"Próx. cambio\",\n  \"col_scheduled\": \"Prog.\",\n  \"col_executed\": \"Ejec.\",\n  \"col_productivity_pct\": \"%\",\n  \"col_monitor_name\": \"Monitor\",\n  \"col_readings\": \"Lecturas W20\",\n  \"col_drift\": \"Drift\",\n  \"col_drift_position\": \"Posición (-1 ←→ +1)\",\n  \"col_trend_8w\": \"Tendencia 8 sem.\",\n  \"col_action\": \"Acción\",\n  \"col_forecast_curve\": \"Severidad real → forecast\",\n  \"col_affected_blocks\": \"Bloques afectados\",\n  \"col_peak_forecast\": \"Pico previsto\",\n  \"col_risk\": \"Riesgo\",\n  \"tag_critical\": \"Crítica\",\n  \"loading_overview\": \"Cargando panorama…\",\n  \"loading_incidents\": \"Cargando incidencias…\",\n  \"loading_coverage\": \"Cargando cobertura…\",\n  \"loading_map\": \"Cargando mapa…\",\n  \"loading_worksheet\": \"Cargando planilla…\",\n  \"overview_event_mix_title\": \"Mix de eventos por blanco (W20)\",\n  \"overview_event_mix_subtitle\": \"% del total de lecturas\",\n  \"overview_event_mix_donut_label\": \"EVENTOS\",\n  \"overview_actions_title\": \"Próximas acciones recomendadas\",\n  \"overview_actions_subtitle\": \"Generadas por reglas del sistema\",\n  \"overview_insights_section\": \"Insights\",\n  \"monitor_drift_table_title\": \"Drift por monitor · escala 0-5\",\n  \"monitor_drift_table_subtitle\": \"Centro = sin sesgo · derecha = sobre-reporte · izquierda = sub-reporte · más allá de ±0.4 = re-calibración\",\n  \"monitor_drift_recommendations_title\": \"Recomendaciones\",\n  \"route_coverage_map_title\": \"Estado por bloque · 14 may 2026\",\n  \"route_coverage_map_subtitle\": \"Hora desde último monitoreo\",\n  \"route_coverage_productivity_title\": \"Productividad por monitor\",\n  \"health_map_blocks_title\": \"32 bloques · severidad Thrips\",\n  \"health_map_blocks_subtitle\": \"Hover para detalle por unidad\",\n  \"target_forecast_chart_title\": \"Curva de severidad por blanco\",\n  \"target_forecast_chart_subtitle\": \"Línea sólida = real (últ. 7d) · línea punteada = forecast (próx. 7d) · línea roja = umbral alerta 2.0\",\n  \"target_forecast_legend_real\": \"Real\",\n  \"target_forecast_legend_forecast\": \"Forecast\",\n  \"target_forecast_legend_threshold\": \"Umbral alerta 2.0\",\n  \"target_forecast_model_note\": \"modelo: ARIMA + cofactor clima · 5 blancos\",\n  \"farm_map_target_label\": \"Ácaros Adultos\",\n  \"worksheet_incidence_label\": \"Incidencia = {{value}}%\",\n  \"worksheet_severity_per_square\": \"Severidad por cuadrado\",\n  \"worksheet_squares_count\": \"{{count}} cuadrados\",\n  \"open_incidents_actions_taken\": \"Acciones tomadas:\",\n  \"open_incidents_opened\": \"Abierta\",\n  \"open_incidents_sla\": \"SLA\"\n}","{\n  \"insect\": \"Insecto\",\n  \"mite\": \"Ácaro\",\n  \"fungus\": \"Hongo\",\n  \"bacterium\": \"Bacteria\",\n  \"virus\": \"Virus\",\n  \"nematode\": \"Nematodo\",\n  \"mollusk\": \"Molusco\",\n  \"no\": \"No\",\n  \"yes\": \"Sí\",\n  \"leaves\": \"Hojas\",\n  \"flowers\": \"Flores\",\n  \"roots\": \"Raíces\",\n  \"stems\": \"Tallos\",\n  \"general\": \"General\",\n  \"low\": \"Bajo\",\n  \"medium\": \"Medio\",\n  \"high\": \"Alto\",\n  \"chupador\": \"Chupador\",\n  \"masticador\": \"Masticador\",\n  \"perforador\": \"Perforador\",\n  \"sucker\": \"Ventosa\",\n  \"list_title\": \"Lista de indicadores\",\n  \"list_subtitle\": \"Consulta, crea y gestiona los indicadores de monitoreo disponibles.\",\n  \"list_button_create_title\": \"Crear indicadores\",\n  \"loading\": \"Cargando...\",\n  \"form_detail_title\": \"Detalles del indicador\",\n  \"form_create_title\": \"Crear indicador\",\n  \"form_update_title\": \"Actualizar indicador\",\n  \"edit_button_title\": \"Editar\",\n  \"create_button_title\": \"Crear indicador\",\n  \"update_button_title\": \"Actualizar indicador\",\n  \"toast_create_success\": \"El indicador se creó correctamente.\",\n  \"toast_create_error\": \"El indicador no se pudo crear correctamente.\",\n  \"toast_update_success\": \"El indicador se actualizó correctamente.\",\n  \"toast_update_error\": \"El indicador no se pudo actualizar correctamente.\",\n  \"form_information_basic_title\": \"Información básica\",\n  \"form_information_basic_description\": \"Completa los campos requeridos para crear o actualizar un indicador.\",\n  \"form_select_placeholder\": \"Selecciona una opción\",\n  \"form_select_placeholder_optional\": \"Selecciona una opción (opcional)\",\n  \"form_common_name_label\": \"Nombre común\",\n  \"form_common_name_placeholder\": \"Ingresa el nombre común\",\n  \"form_scientific_name_label\": \"Nombre científico\",\n  \"form_scientific_name_placeholder\": \"Ingresa el nombre científico\",\n  \"form_description_label\": \"Descripción\",\n  \"form_description_placeholder\": \"Escribe una descripción\",\n  \"form_resistance_checkbox_label\": \"Este indicador tiene resistencia a métodos de control\",\n  \"form_economic_impact_placeholder\": \"Ingresa el impacto económico\",\n  \"form_transmission_vectors_placeholder\": \"Ingresa los vectores de transmisión\",\n  \"form_updated_by_placeholder\": \"Ingresa quién actualizó\",\n  \"form_category_label\": \"Categoría\",\n  \"form_category_placeholder\": \"Selecciona una categoría\",\n  \"form_field_transmission_vectors\": \"Vectores de transmisión\",\n  \"form_field_last_update_date\": \"Fecha de última actualización\",\n  \"form_field_updated_by\": \"Actualizado por\",\n  \"form_field_category_id\": \"ID de categoría\",\n  \"table_columns_title_common_name\": \"Nombre común\",\n  \"table_columns_title_scientific_name\": \"Nombre científico\",\n  \"table_columns_title_description\": \"Descripción científica\",\n  \"table_columns_title_type\": \"Clasificación biológica\",\n  \"table_columns_title_damage_type\": \"Tipo de daño\",\n  \"table_columns_title_affected_parts\": \"Partes afectadas\",\n  \"table_columns_title_severity\": \"Severidad\",\n  \"table_columns_title_resistance_to_control\": \"Resistencia a métodos de control\",\n  \"table_columns_title_economic_impact\": \"Impacto económico\",\n  \"table_columns_title_favorable_conditions\": \"Condiciones ambientales\",\n  \"table_columns_title_life_cycle\": \"Ciclo de vida\",\n  \"table_columns_title_symptoms\": \"Síntomas\",\n  \"table_columns_title_control_methods\": \"Métodos de control\",\n  \"table_columns_title_regions_affected\": \"Regiones afectadas\",\n  \"table_columns_title_associated_diseases\": \"Enfermedades asociadas\",\n  \"table_columns_title_references\": \"Referencias\"\n}","{\n  \"title\": \"Inicia sesión en nuestra plataforma\",\n  \"email_input_label\": \"Tu correo electrónico:\",\n  \"email_input_placeholder\": \"ejemplo@empresa.com\",\n  \"password_input_label\": \"Su contraseña:\",\n  \"password_input_placeholder\": \"Contraseña\",\n  \"accept\": \"Aceptar\",\n  \"lost_password\": \"¿Olvidaste tu contraseña?\",\n  \"subtitle\": \"Accede a tu cuenta de AgroShine para continuar la operación de la semana.\",\n  \"session_inactive_alert\": \"Sesión cerrada por inactividad. Vuelve a ingresar para retomar la bitácora de W20.\",\n  \"show_password\": \"Ver\",\n  \"hide_password\": \"Ocultar\",\n  \"layout\": {\n    \"eyebrow\": \"SaaS de operación floricultora\",\n    \"hero_title_prefix\": \"Tu finca, en un solo\",\n    \"hero_title_emphasis\": \"cuaderno digital\",\n    \"hero_description\": \"Monitoreo sanitario, aspersiones, siembras, IoT y poscosecha unificados. Decisiones basadas en evento, no en planilla.\",\n    \"first_time\": \"¿Primera vez aquí?\",\n    \"request_access\": \"Solicitar acceso -\",\n    \"footer_version\": \"v1.0.0\",\n    \"footer_certifications\": \"SOC2 - ISO 27001\",\n    \"stats\": {\n      \"synced_blocks\": \"Bloques sincronizados\",\n      \"order_compliance\": \"Cumplimiento pedidos\",\n      \"mix_efficiency\": \"Eficacia mezcla\"\n    }\n  },\n  \"errors\": {\n    \"expired_token\": \"Token expirado\",\n    \"expired_token_description\": \"Tu sesión ha expirado. Por favor, vuelve a iniciar sesión para continuar.\"\n  }\n}\n","{\n  \"search_placeholder\": \"Buscar receta, producto, bloque…\",\n  \"context\": {\n    \"module\": \"Módulo\"\n  },\n  \"modules\": {\n    \"health\": \"Sanidad\",\n    \"estimates\": \"Estimados\",\n    \"sprinklers\": \"Aspersiones\",\n    \"postharvest\": \"Poscosecha\",\n    \"climate\": \"Clima IoT\",\n    \"config\": \"Configuración\"\n  },\n  \"groups\": {\n    \"create\": \"Crear\",\n    \"operation\": \"Operación\",\n    \"analysis\": \"Análisis\",\n    \"indicators\": \"Indicadores\",\n    \"general\": \"General\",\n    \"monitoring\": \"Monitoreo\",\n    \"plantings\": \"Siembras\",\n    \"spraying\": \"Aspersiones\",\n    \"postharvest\": \"Poscosecha\"\n  },\n  \"health\": {\n    \"direct-monitoring\": \"Monitoreo Directo\",\n    \"indirect-monitoring\": \"Monitoreo Indirecto\",\n    \"trap-count\": \"Conteo de Trampa\",\n    \"incidence\": \"Incidencia\",\n    \"logbook\": \"Bitácora\",\n    \"health-map\": \"Mapa sanitario\",\n    \"worksheet\": \"Planilla\",\n    \"farm-map\": \"Mapa de finca\",\n    \"open-incidents\": \"Incidencias abiertas\",\n    \"installed-traps\": \"Trampas instaladas\",\n    \"route-coverage\": \"Cobertura de ruta\",\n    \"target-forecast\": \"Forecast por blanco\",\n    \"monitor-drift\": \"Drift de monitor\",\n    \"overview\": \"Panorama\"\n  },\n  \"estimates\": {\n    \"general-estimate\": \"Estimado General\",\n    \"focused-planting\": \"Siembra Focalizada\",\n    \"pinch\": \"Pinch\",\n    \"renewal\": \"Renovación\",\n    \"logbook\": \"Bitácora\",\n    \"planting-map\": \"Mapa de siembras\",\n    \"plan-vs-actual\": \"Plan vs Real\",\n    \"milestones\": \"Milestones\",\n    \"peak-readiness\": \"Peak readiness\",\n    \"forecast-14d\": \"Forecast 14d\",\n    \"overview\": \"Panorama\"\n  },\n  \"sprinklers\": {\n    \"general-spray\": \"Aspersión General\",\n    \"focused-spray\": \"Aspersión Focalizada\",\n    \"general-drench\": \"Drench General\",\n    \"focused-drench\": \"Drench Focalizada\",\n    \"logbook\": \"Bitácora\",\n    \"calendar\": \"Calendario\",\n    \"deliveries\": \"Entregas\",\n    \"ppp-consumption\": \"Consumo PPP\",\n    \"applicator-route\": \"Recorrido aplicador\",\n    \"mix-efficacy\": \"Eficacia de mezcla\",\n    \"recipes\": \"Recetas\",\n    \"frac-irac-rotation\": \"Rotación FRAC/IRAC\",\n    \"overview\": \"Panorama\"\n  },\n  \"postharvest\": {\n    \"receipt\": \"Recibo\",\n    \"bunch\": \"Bonche\",\n    \"dispatch\": \"Despacho\",\n    \"logbook\": \"Bitácora\",\n    \"orders\": \"Pedidos\",\n    \"reservations\": \"Reservas\",\n    \"cold-room\": \"Cuarto frío\",\n    \"fulfillment\": \"Cumplimiento\",\n    \"commercial-forecast\": \"Forecast comercial\",\n    \"overview\": \"Panorama\"\n  },\n  \"climate\": {\n    \"logbook\": \"Bitácora\",\n    \"live-blocks\": \"Bloques en vivo\",\n    \"sensors\": \"Sensores\",\n    \"alerts\": \"Alertas\",\n    \"daily-metrics\": \"Métricas diarias\",\n    \"heat-map\": \"Mapa de calor\",\n    \"block-comparison\": \"Comparativa bloques\",\n    \"history-by-range\": \"Histórico por rango\"\n  },\n  \"config\": {\n    \"farm\": \"Finca\",\n    \"blocks-structure\": \"Bloques & estructura\",\n    \"users\": \"Usuarios\",\n    \"indicators\": \"Indicadores\",\n    \"traps\": \"Trampas\",\n    \"valves\": \"Válvulas\",\n    \"crops\": \"Cultivos\",\n    \"plantings\": \"Siembras\",\n    \"products\": \"Productos\",\n    \"nozzle\": \"Boquilla\",\n    \"engine\": \"Motor\",\n    \"implement\": \"Implemento\",\n    \"postharvest-indicators\": \"Indicadores poscosecha\"\n  }\n}\n","{\n  \"list_title\": \"Lista de permisos\",\n  \"list_subtitle\": \"Consulta, crea y gestiona los permisos de acceso disponibles para los roles.\",\n  \"list_button_create_title\": \"Crear permiso\",\n  \"table_colums_title_description\": \"Descripción\",\n  \"table_colums_title_name\": \"Nombre\",\n  \"table_colums_title_active\": \"Estado\",\n  \"table_colums_title_http_methods\": \"Metodos HTTP\",\n  \"active\": \"Activo\",\n  \"inactive\": \"Inactivo\",\n  \"form_create_title\": \"CREAR PERMISO\",\n  \"form_update_title\": \"ACTUALIZAR PERMISO\",\n  \"form_detail_title\": \"DETALLE DEL PERMISO\",\n  \"form_information_basic_title\": \"Información básica\",\n  \"form_description\": \"Descripción\",\n  \"form_name_label\": \"Nombre\",\n  \"form_name_placeholder\": \"Nombre del permiso\",\n  \"form_active_label\": \"Activo\",\n  \"form_active_placeholder\": \"Estado del permiso\",\n  \"form_description_label\": \"Descripción\",\n  \"form_description_placeholder\": \"Descripción del permiso\",\n  \"form_state_label\": \"Estado\",\n  \"form_state_placeholder\": \"Selecciona el estado del permiso\",\n  \"form_name_placeholder_active\": \"Activo\",\n  \"form_name_placeholder_inactive\": \"Inactivo\",\n  \"form_http_methods_label\": \"Métodos HTTP\",\n  \"form_http_methods_placeholder\": \"Selecciona los métodos HTTP del permiso\"\n}","{\n  \"logbook_title\": \"Bitácora\",\n  \"logbook_accent\": \"· línea de poscosecha\",\n  \"logbook_lead\": \"312 eventos esta semana: 86 recibos, 1.920 bonches, 14 despachos. Cumplimiento 94.1% (+1.2pp). Cada evento mantiene genealogía completa hasta el campo.\",\n  \"logbook_btn_export\": \"⤓ Exportar\",\n  \"logbook_btn_new_event\": \"+ Nuevo evento\",\n  \"logbook_filter_clear\": \"Limpiar\",\n  \"logbook_col_time\": \"Hora\",\n  \"logbook_col_type\": \"Tipo\",\n  \"logbook_col_id\": \"Id\",\n  \"logbook_col_reference\": \"Referencia\",\n  \"logbook_col_detail\": \"Detalle\",\n  \"logbook_col_status\": \"Estado\",\n\n  \"orders_title\": \"Pedidos\",\n  \"orders_accent\": \"· W20 abiertos\",\n  \"orders_lead\": \"27 pedidos abiertos. 3 con cumplimiento >90%, 8 entre 50-90%, 5 bajo 50% requieren atención. 1.4M tallos comprometidos para W20-W21.\",\n  \"orders_btn_export\": \"⤓ Exportar\",\n  \"orders_btn_new\": \"+ Nuevo pedido\",\n  \"orders_filter_client\": \"Cliente ▾\",\n  \"orders_filter_destination\": \"Destino ▾\",\n  \"orders_card_eta\": \"ETA\",\n  \"orders_card_stems\": \"Tallos\",\n  \"orders_card_reserved\": \"Reservado\",\n  \"orders_card_pending\": \"Pendiente\",\n  \"orders_card_fulfillment\": \"Cumplimiento\",\n  \"orders_btn_view\": \"Ver pedido\",\n  \"orders_btn_reserve\": \"Reservar\",\n  \"orders_loading\": \"Cargando pedidos…\",\n\n  \"reservations_title\": \"Reservas\",\n  \"reservations_accent\": \"· compromiso productivo\",\n  \"reservations_lead\": \"12 reservas activas vinculan pedidos comerciales con estimados de cosecha. 17.6K tallos reservados de 34.6K solicitados — 51% cobertura promedio.\",\n  \"reservations_btn_export\": \"⤓ Exportar\",\n  \"reservations_btn_new\": \"+ Nueva reserva\",\n  \"reservations_table_title\": \"Reservas activas · 12 pedidos\",\n  \"reservations_table_subtitle\": \"Tallos comprometidos contra estimado de cosecha · ordenadas por ETA\",\n  \"reservations_col_order\": \"Pedido\",\n  \"reservations_col_order_hint\": \"SKU export · ETA semana {{week}}\",\n  \"reservations_col_variety\": \"Variedad\",\n  \"reservations_col_week\": \"Semana\",\n  \"reservations_col_reserved\": \"Reservado\",\n  \"reservations_col_requested\": \"Solicitado\",\n  \"reservations_col_coverage\": \"Cobertura\",\n  \"reservations_col_blocks\": \"Bloques origen\",\n  \"reservations_availability_title\": \"Disponible para venta\",\n  \"reservations_availability_subtitle\": \"Forecast cosecha - reservas confirmadas\",\n  \"reservations_availability_opportunity\": \"Oportunidad:\",\n  \"reservations_risks_title\": \"Reservas en riesgo\",\n  \"reservations_risks_subtitle\": \"Cobertura < 50% y ETA < 7 días\",\n\n  \"fulfillment_title\": \"Cumplimiento\",\n  \"fulfillment_accent\": \"· OTIF por semana\",\n  \"fulfillment_lead\": \"On-Time-In-Full por semana y cliente. Cumplimiento 94.1% W20, +1.2pp vs mes anterior. Carrefour y Aldi bajo el umbral del 90% — requieren atención comercial.\",\n  \"fulfillment_btn_export\": \"⤓ Exportar\",\n  \"fulfillment_chart_title\": \"Plan vs Real despachado · 8 semanas\",\n  \"fulfillment_chart_subtitle\": \"Gris = plan · verde = ejecutado · costo en tallos\",\n  \"fulfillment_chart_legend_plan\": \"Plan comprometido\",\n  \"fulfillment_chart_legend_ge95\": \"Real ≥95%\",\n  \"fulfillment_chart_legend_88_95\": \"Real 88-95%\",\n  \"fulfillment_chart_legend_lt88\": \"Real <88%\",\n  \"fulfillment_chart_avg\": \"Promedio 8 sem · 94.1%\",\n  \"fulfillment_col_client\": \"Cliente\",\n  \"fulfillment_col_market\": \"Mercado\",\n  \"fulfillment_col_orders\": \"Pedidos\",\n  \"fulfillment_col_otif\": \"OTIF\",\n  \"fulfillment_col_trend\": \"Tendencia 8 sem.\",\n  \"fulfillment_col_status\": \"Estado\",\n\n  \"overview_title\": \"Panorama\",\n  \"overview_accent\": \"· visión ejecutiva\",\n  \"overview_lead\": \"Vista consolidada del módulo de poscosecha. Línea, pedidos, reservas, cumplimiento y forecast comercial.\",\n  \"overview_btn_report\": \"⤓ Reporte PDF\",\n  \"overview_btn_share\": \"Compartir\",\n  \"overview_actions_title\": \"Próximas acciones recomendadas\",\n  \"overview_actions_subtitle\": \"Generadas por reglas del sistema\",\n  \"overview_actions_btn_resolve\": \"Resolver\",\n  \"overview_mix_title\": \"Mix de pedidos por cliente (W20)\",\n  \"overview_mix_subtitle\": \"% de tallos comprometidos\",\n  \"overview_mix_donut_label\": \"PEDIDOS\",\n\n  \"receipt_title\": \"Recibo\",\n  \"receipt_accent\": \"· entrada de lote del campo\",\n  \"receipt_lead\": \"Registro del lote cosechado que entra a la línea de poscosecha. Vincula automáticamente al CutEvent del campo y arranca la genealogía bloque → bonche → caja.\",\n  \"receipt_btn_cancel\": \"Cancelar\",\n  \"receipt_btn_draft\": \"Guardar borrador\",\n  \"receipt_btn_register\": \"Registrar recibo\",\n  \"receipt_loading\": \"Cargando recibo…\",\n  \"receipt_origin_title\": \"Origen del lote\",\n  \"receipt_origin_subtitle\": \"Bloque · cuadrilla · corte vinculado\",\n  \"receipt_field_block\": \"Bloque origen\",\n  \"receipt_field_cut_event\": \"CutEvent\",\n  \"receipt_field_crew\": \"Cuadrilla\",\n  \"receipt_field_arrival\": \"Hora de llegada\",\n  \"receipt_field_cut_status\": \"Estado del corte\",\n  \"receipt_field_cut_status_value\": \"Apto para grado A\",\n  \"receipt_field_cut_status_hint\": \"Microclima IoT en momento de corte: {{microclimate}}\",\n  \"receipt_grades_title\": \"Conteo por grado\",\n  \"receipt_grades_subtitle\": \"Clasificación inicial al recibir\",\n  \"receipt_col_grade\": \"Grado\",\n  \"receipt_col_stems\": \"Tallos\",\n  \"receipt_col_share\": \"%\",\n  \"receipt_col_price\": \"$ / t\",\n  \"receipt_summary_title\": \"Resumen del recibo\",\n\n  \"bunch_title\": \"Bonche\",\n  \"bunch_accent\": \"· composición de ramo\",\n  \"bunch_lead\": \"Receta de composición del bonche según el SKU del cliente. Cada bonche queda trazado hasta los recibos que lo componen y hasta el pedido al que sirve.\",\n  \"bunch_btn_cancel\": \"Cancelar\",\n  \"bunch_btn_save_recipe\": \"Guardar receta\",\n  \"bunch_btn_start\": \"Iniciar bonche\",\n  \"bunch_loading\": \"Cargando bonche…\",\n  \"bunch_config_title\": \"Configuración del bonche\",\n  \"bunch_config_subtitle\": \"SKU · pedido · cantidad\",\n  \"bunch_field_sku\": \"SKU cliente\",\n  \"bunch_field_count\": \"Cantidad de bonches\",\n  \"bunch_field_operator\": \"Operario\",\n  \"bunch_field_start_at\": \"Hora estimada inicio\",\n  \"bunch_composition_title\": \"Composición\",\n  \"bunch_btn_add_stem\": \"+ Agregar tallo\",\n  \"bunch_col_stem\": \"Tallo\",\n  \"bunch_col_qty\": \"Cant.\",\n  \"bunch_col_price\": \"$ / t\",\n  \"bunch_col_subtotal\": \"Subtotal\",\n  \"bunch_summary_title\": \"Resumen\",\n  \"bunch_preview_sku_prefix\": \"SKU:\",\n\n  \"dispatch_title\": \"Despacho\",\n  \"dispatch_accent\": \"· release de cajas al cliente\",\n  \"dispatch_lead\": \"Salida de cajas al transportador. Genera packing list automático, AWB y dispara el evento de despacho al loop comercial.\",\n  \"dispatch_btn_cancel\": \"Cancelar\",\n  \"dispatch_btn_packing_list\": \"⤓ Packing list\",\n  \"dispatch_btn_release\": \"Liberar despacho\",\n  \"dispatch_loading\": \"Cargando despacho…\",\n  \"dispatch_context_title\": \"Contexto del despacho\",\n  \"dispatch_context_subtitle\": \"Cliente · destino · transportador\",\n  \"dispatch_field_order\": \"Pedido\",\n  \"dispatch_field_destination\": \"Destino\",\n  \"dispatch_field_carrier\": \"Transportador\",\n  \"dispatch_field_etd\": \"ETD finca → aeropuerto\",\n  \"dispatch_field_room_temp\": \"Temperatura del cuarto frío\",\n  \"dispatch_field_cold_time\": \"Tiempo en frío\",\n  \"dispatch_boxes_title\": \"Cajas a cargar\",\n  \"dispatch_col_box\": \"Caja\",\n  \"dispatch_col_qty\": \"Cant.\",\n  \"dispatch_col_per_box\": \"Por caja\",\n  \"dispatch_col_total\": \"Total\",\n  \"dispatch_summary_title\": \"Resumen del despacho\",\n\n  \"cold_room_title\": \"Cuarto frío\",\n  \"cold_room_accent\": \"· 3 cuartos · 18 racks · 2.4°C\",\n  \"cold_room_lead\": \"Inventario en línea de cuartos fríos con FIFO automático. Temperatura estable en banda óptima 2-3°C. 11 racks ocupados de 18, 67% capacidad.\",\n  \"cold_room_btn_inventory\": \"⤓ Inventario\",\n  \"cold_room_btn_assign\": \"Asignar rack\",\n  \"cold_room_racks_title\": \"Layout de racks · cuarto A · B · C\",\n  \"cold_room_racks_subtitle\": \"6 racks × 3 cuartos · click para detalle FIFO\",\n  \"cold_room_rack_room_a\": \"CUARTO A\",\n  \"cold_room_rack_room_b\": \"CUARTO B\",\n  \"cold_room_rack_room_c\": \"CUARTO C\",\n  \"cold_room_rack_free\": \"Libre\",\n  \"cold_room_rack_legend_full\": \"Lleno\",\n  \"cold_room_rack_legend_partial\": \"Parcial\",\n  \"cold_room_rack_legend_free\": \"Libre\",\n  \"cold_room_temp_title\": \"Temperatura últimas 24h\",\n  \"cold_room_temp_subtitle\": \"Banda óptima 2-3°C · sensor BT-A1\",\n  \"cold_room_temp_min\": \"MÍN 24H\",\n  \"cold_room_temp_max\": \"MÁX 24H\",\n  \"cold_room_temp_out_of_band\": \"FUERA BANDA\",\n  \"cold_room_fifo_title\": \"FIFO · próximos a despachar\",\n  \"cold_room_fifo_subtitle\": \"Por antigüedad en cuarto\",\n\n  \"commercial_forecast_title\": \"Forecast comercial\",\n  \"commercial_forecast_accent\": \"· 30 días · oportunidad de venta\",\n  \"commercial_forecast_lead\": \"Proyección a 30 días basada en estimados de campo + peak readiness + microclima. 2.7K tallos proyectados, 1.6K reservados, 1.1K oportunidad de venta anticipada.\",\n  \"commercial_forecast_btn_export\": \"⤓ CSV comercial\",\n  \"commercial_forecast_pipeline_title\": \"Pipeline comercial · próximos 30 días\",\n  \"commercial_forecast_pipeline_subtitle\": \"Real · Forecast · Reservado · Oportunidad sin reservar\",\n  \"commercial_forecast_pipeline_legend_actual\": \"Real (7d)\",\n  \"commercial_forecast_pipeline_legend_reserved\": \"Reservado\",\n  \"commercial_forecast_pipeline_legend_available\": \"Disponible (oportunidad)\",\n  \"commercial_forecast_pipeline_confidence\": \"Confianza forecast 92%\",\n  \"commercial_forecast_varieties_title\": \"Forecast por variedad · 30d\",\n  \"commercial_forecast_opportunities_title\": \"Top oportunidades para vender\",\n  \"commercial_forecast_opportunities_subtitle\": \"Variedades con disponibilidad y peak próximo\",\n  \"commercial_forecast_btn_send\": \"Enviar a comercial\",\n\n  \"shared_status_executed\": \"Ejecutado\",\n  \"shared_status_in_progress\": \"En curso\",\n  \"shared_status_cancelled\": \"Cancelado\",\n  \"shared_status_healthy\": \"Saludable\",\n  \"shared_status_attention\": \"Atención\",\n  \"shared_status_critical\": \"Crítico\",\n  \"shared_status_on_track\": \"En curso\",\n  \"shared_status_delayed\": \"Atrasado\",\n  \"shared_status_at_risk\": \"Riesgo\"\n}\n","{\n  \"title\": \"Restablecer contraseña\",\n  \"new_password_input_label\": \"Su nueva contraseña:\",\n  \"new_password_input_placeholder\": \"Contraseña\",\n  \"confirm_password_input_label\": \"Confirmar contraseña:\",\n  \"confirm_password_input_placeholder\": \"Confirmar contraseña\",\n  \"accept\": \"Restablecer contraseña\",\n  \"go_back\": \"Volver al inicio de sesión\"\n}\n","{\n  \"external\": \"Externo\",\n  \"internal\": \"Interno\",\n  \"list_title\": \"Lista de roles\",\n  \"list_subtitle\": \"Consulta, crea y gestiona los roles y sus permisos de acceso al sistema.\",\n  \"list_create_button_title\": \"Crear rol\",\n  \"table_colums_title_name\": \"Nombre\",\n  \"table_colums_title_descripcion\": \"Descripción\",\n  \"table_colums_title_category\": \"Categoría\",\n  \"table_colums_title_active\": \"Estado\",\n  \"active\": \"Activo\",\n  \"inactive\": \"Inactivo\",\n  \"form_create_title\": \"CREAR ROL\",\n  \"form_update_title\": \"ACTUALIZAR ROL\",\n  \"form_detail_title\": \"DETALLE DEL ROL\",\n  \"form_information_basic_title\": \"Información básica\",\n  \"form_description\": \"Descripción\",\n  \"form_name_label\": \"Nombre\",\n  \"form_name_placeholder\": \"Nombre del rol\",\n  \"form_active_label\": \"Activo\",\n  \"form_active_placeholder\": \"Estado del rol\",\n  \"form_description_label\": \"Descripción\",\n  \"form_description_placeholder\": \"Descripción del rol\",\n  \"form_category_label\": \"Categoría\",\n  \"form_category_placeholder\": \"Categoría del rol\",\n  \"form_category_internal\": \"Interno\",\n  \"form_category_external\": \"Externo\",\n  \"form_permissions_label\": \"Permisos\",\n  \"form_permissions_placeholder\": \"Selecciona los permisos del rol\",\n  \"role_name_spraying_operator\": \"Operador de Fumigación\",\n  \"role_name_commercial\": \"Comercial\",\n  \"role_name_supervisor\": \"Supervisor\",\n  \"role_name_health_monitor\": \"Monitor de Salud\",\n  \"role_name_agronomo\": \"Agrónomo\",\n  \"role_name_postharvest_manager\": \"Gestor de Postcosecha\",\n  \"role_name_supervisor_de_siembras\": \"Supervisor de Siembras\",\n  \"role_name_auditor\": \"Auditor\",\n  \"role_name_iot_technician\": \"Técnico IoT\"\n}","{\n  \"management\": \"Gestión\",\n  \"general\": \"General\",\n  \"security\": \"Seguridad\",\n  \"groups\": \"Grupos\",\n  \"farms\": \"Fincas\",\n  \"users\": \"Usuarios\",\n  \"roles\": \"Roles\",\n  \"permissions\": \"Permisos\",\n  \"crops\": \"Cultivos\",\n  \"varieties\": \"Variedades\",\n  \"indicators\": \"Indicadores\"\n}","{\n  \"logbook_title\": \"Bitácora\",\n  \"logbook_accent\": \"· programa W20\",\n  \"logbook_lead\": \"82 aspersiones esta semana. 62% focalizadas (-78% costo vs general). PHI 100% cumplido. 3 incidencias sanitarias alimentan recetas de mañana.\",\n  \"logbook_export\": \"⤓ Exportar\",\n  \"logbook_new\": \"+ Nueva aspersión\",\n  \"logbook_clear\": \"Limpiar\",\n  \"logbook_col_block\": \"Bloque\",\n  \"logbook_col_type\": \"Tipo\",\n  \"logbook_col_id\": \"Id\",\n  \"logbook_col_product\": \"Producto principal\",\n  \"logbook_col_created\": \"Creada\",\n  \"logbook_col_scheduled\": \"Programada\",\n  \"logbook_col_executed\": \"Ejecutada\",\n  \"logbook_col_target\": \"Blanco biológico\",\n  \"logbook_col_status\": \"Estado\",\n  \"logbook_range_week\": \"Semana\",\n  \"logbook_range_day\": \"Día\",\n  \"logbook_range_month\": \"Mes\",\n  \"logbook_kind_gen\": \"Gen.\",\n  \"logbook_kind_foc\": \"Foc.\",\n  \"logbook_status_ejec\": \"Ejecutada\",\n  \"logbook_status_prog\": \"Programada\",\n  \"logbook_status_cancel\": \"Cancelada\",\n  \"logbook_chip_type\": \"Tipo: Gen + Foc\",\n  \"logbook_chip_status\": \"Estado: Programada + Ejecutada\",\n  \"logbook_chip_target\": \"Blanco: Thrips\",\n\n  \"deliveries_title\": \"Entregas\",\n  \"deliveries_accent\": \"· bodega + proveedores\",\n  \"deliveries_lead\": \"6 entregas de productos PPP esperadas esta semana. 2 en tránsito, 2 confirmadas, 2 pendientes de confirmación de proveedor.\",\n  \"deliveries_export\": \"⤓ Exportar\",\n  \"deliveries_new\": \"+ Orden de compra\",\n  \"deliveries_col_id\": \"Id\",\n  \"deliveries_col_product\": \"Producto\",\n  \"deliveries_col_supplier\": \"Proveedor\",\n  \"deliveries_col_eta\": \"ETA\",\n  \"deliveries_col_quantity\": \"Cantidad\",\n  \"deliveries_col_value\": \"Valor\",\n  \"deliveries_col_status\": \"Estado\",\n  \"deliveries_status_transito\": \"En tránsito\",\n  \"deliveries_status_confirmada\": \"Confirmada\",\n  \"deliveries_status_pendiente\": \"Pendiente\",\n  \"deliveries_inventory_title\": \"Inventario crítico\",\n  \"deliveries_inventory_lead\": \"Productos bajo umbral de re-orden\",\n  \"deliveries_inventory_stock\": \"stock\",\n  \"deliveries_inventory_ordered\": \"pedido\",\n\n  \"recipes_title\": \"Recetas\",\n  \"recipes_accent\": \"· biblioteca de mezclas\",\n  \"recipes_lead\": \"Recetas versionadas por linaje. Cada nueva mezcla validada queda registrada con su eficacia histórica, costo y aplicaciones acumuladas.\",\n  \"recipes_export\": \"⤓ Exportar\",\n  \"recipes_new\": \"+ Nueva receta\",\n  \"recipes_state_active\": \"Activas\",\n  \"recipes_state_archived\": \"Archivadas\",\n  \"recipes_state_drafts\": \"Borradores\",\n  \"recipes_type_gen\": \"Gen.\",\n  \"recipes_type_foc\": \"Foc.\",\n  \"recipes_card_objective\": \"Objetivo:\",\n  \"recipes_card_efficacy\": \"Eficacia\",\n  \"recipes_card_cost_ha\": \"Costo/ha\",\n  \"recipes_card_applications\": \"Aplicaciones\",\n  \"recipes_btn_detail\": \"Ver detalle\",\n  \"recipes_btn_use\": \"Usar receta\",\n\n  \"overview_title\": \"Panorama\",\n  \"overview_accent\": \"· visión ejecutiva\",\n  \"overview_lead\": \"Vista consolidada del módulo de aspersiones. Mix, eficacia, costo, alertas de rotación y próximas acciones.\",\n  \"overview_pdf\": \"⤓ Reporte PDF\",\n  \"overview_share\": \"Compartir\",\n  \"overview_mix_title\": \"Mix de aplicaciones (W20)\",\n  \"overview_mix_lead\": \"% de aspersiones por tipo\",\n  \"overview_mix_label\": \"APLICACIONES\",\n  \"overview_actions_title\": \"Próximas acciones\",\n  \"overview_actions_lead\": \"Generadas por reglas del sistema\",\n  \"overview_actions_resolve\": \"Resolver\",\n\n  \"calendar_title\": \"Calendario\",\n  \"calendar_accent\": \"· semana W20\",\n  \"calendar_lead\": \"Vista semanal de aspersiones programadas. Cada bloque visualiza tipo (general/focalizada/drench), bloque y producto principal.\",\n  \"calendar_prev\": \"‹\",\n  \"calendar_today\": \"Hoy\",\n  \"calendar_next\": \"›\",\n  \"calendar_view_week\": \"Semana\",\n  \"calendar_view_day\": \"Día\",\n  \"calendar_view_month\": \"Mes\",\n  \"calendar_col_time\": \"Hora\",\n  \"calendar_legend_general\": \"General\",\n  \"calendar_legend_focused\": \"Focalizada\",\n  \"calendar_legend_drench\": \"Drench\",\n  \"calendar_legend_free\": \"Slot libre\",\n\n  \"ppp_consumption_title\": \"Consumo PPP\",\n  \"ppp_consumption_accent\": \"· productos fitosanitarios W20\",\n  \"ppp_consumption_lead\": \"Consumo agregado de productos PPP esta semana. 8 ingredientes activos · $ 14.4K USD · 62% del programa fue focalizado, ahorrando $ 8.2K vs general.\",\n  \"ppp_consumption_csv\": \"⤓ CSV\",\n  \"ppp_consumption_range_w20\": \"W20\",\n  \"ppp_consumption_range_month\": \"Mes\",\n  \"ppp_consumption_range_ytd\": \"YTD\",\n  \"ppp_consumption_products_title\": \"Consumo por producto · W20\",\n  \"ppp_consumption_products_lead\": \"Volumen aplicado + costo USD · color por categoría FRAC/IRAC\",\n  \"ppp_consumption_legend_multisite\": \"Multi-sitio (contacto)\",\n  \"ppp_consumption_legend_specific\": \"Sitio específico (IRAC)\",\n  \"ppp_consumption_legend_biological\": \"Biológico\",\n  \"ppp_consumption_total\": \"total:\",\n  \"ppp_consumption_breakdown_by_target\": \"Costo por blanco biológico\",\n  \"ppp_consumption_breakdown_rules\": \"Reglas regulatorias activas\",\n\n  \"mix_efficacy_title\": \"Eficacia de mezcla\",\n  \"mix_efficacy_accent\": \"· severidad pre vs post\",\n  \"mix_efficacy_lead\": \"Mide el cierre del loop: severidad antes de la aspersión vs severidad medida 7 días después. Eficacia = (pre - post) / pre. Datos de las últimas 8 semanas.\",\n  \"mix_efficacy_export\": \"⤓ Exportar\",\n  \"mix_efficacy_range_8w\": \"8 sem.\",\n  \"mix_efficacy_range_3m\": \"3 meses\",\n  \"mix_efficacy_range_ytd\": \"YTD\",\n  \"mix_efficacy_table_title\": \"Severidad pre · post por mezcla\",\n  \"mix_efficacy_table_lead\": \"Escala 0-5 · barra roja = pre · barra verde = post · diferencia normalizada = eficacia\",\n  \"mix_efficacy_col_blend\": \"Mezcla\",\n  \"mix_efficacy_col_severity\": \"Severidad pre → post\",\n  \"mix_efficacy_col_efficacy\": \"Eficacia\",\n  \"mix_efficacy_col_apps\": \"Aplics.\",\n  \"mix_efficacy_alert_title\": \"Mezclas en alerta\",\n  \"mix_efficacy_alert_lead\": \"Eficacia < 60% en últ. 30d\",\n  \"mix_efficacy_alert_btn\": \"Crear plan de remediación\",\n  \"mix_efficacy_trends_title\": \"Evolución de eficacia · 8 sem.\",\n\n  \"frac_irac_rotation_title\": \"Rotación FRAC/IRAC\",\n  \"frac_irac_rotation_accent\": \"· resistencia y diversidad de modos\",\n  \"frac_irac_rotation_lead\": \"Cada celda muestra el grupo FRAC (fungicidas) o IRAC (insecticidas) usado en ese bloque/semana. Rotación sana = ≥3 grupos en 4 aplicaciones consecutivas.\",\n  \"frac_irac_rotation_pdf\": \"⤓ PDF\",\n  \"frac_irac_rotation_scope_all\": \"FRAC + IRAC\",\n  \"frac_irac_rotation_scope_frac\": \"Solo FRAC\",\n  \"frac_irac_rotation_scope_irac\": \"Solo IRAC\",\n  \"frac_irac_rotation_map_title\": \"Mapa de rotación · últ. 8 semanas\",\n  \"frac_irac_rotation_map_lead\": \"Color por familia FRAC/IRAC · rojo = sobreuso del mismo modo (riesgo de resistencia)\",\n  \"frac_irac_rotation_legend_multisite\": \"Multi-sitio (M03/M05)\",\n  \"frac_irac_rotation_legend_specific\": \"FRAC/IRAC específico\",\n  \"frac_irac_rotation_legend_biological\": \"Biológico\",\n  \"frac_irac_rotation_legend_attention\": \"Atención\",\n  \"frac_irac_rotation_legend_overuse\": \"Sobreuso (resistencia)\",\n  \"frac_irac_rotation_alerts_title\": \"Alertas de rotación\",\n  \"frac_irac_rotation_alerts_lead\": \"Bloques con riesgo de resistencia\",\n  \"frac_irac_rotation_modes_title\": \"Modos de acción usados W14-W20\",\n\n  \"applicator_route_title\": \"Recorrido aplicador\",\n  \"applicator_route_accent\": \"· vista por operario\",\n  \"applicator_route_lead\": \"6 aplicadores activos en campo. 4 en ruta, 1 en descanso, 1 pendiente. Carlos Méndez (3/5 bloques completados) lidera la ruta más densa.\",\n  \"applicator_route_export\": \"⤓ Exportar\",\n  \"applicator_route_range_today\": \"Hoy\",\n  \"applicator_route_range_week\": \"Semana\",\n  \"applicator_route_map_title\": \"Estado en finca · {{date}}\",\n  \"applicator_route_map_lead\": \"Detalle por bloque\",\n  \"applicator_route_legend_completed\": \"Completado\",\n  \"applicator_route_legend_applying\": \"En aplicación\",\n  \"applicator_route_legend_next\": \"Próximo\",\n  \"applicator_route_timeline_title\": \"Ruta de {{name}}\",\n  \"applicator_route_timeline_lead_blocks\": \"bloques\",\n  \"applicator_route_timeline_lead_completed\": \"completados\",\n  \"applicator_route_timeline_estimated\": \"estimado fin 14:30\",\n  \"applicator_route_col_applicator\": \"Aplicador\",\n  \"applicator_route_col_status\": \"Estado\",\n  \"applicator_route_col_blocks\": \"Bloques\",\n  \"applicator_route_col_completed\": \"Completados\",\n  \"applicator_route_col_in_progress\": \"En curso\",\n  \"applicator_route_col_next\": \"Próximo\",\n  \"applicator_route_col_efficiency\": \"Eficiencia\",\n  \"applicator_route_table_aria\": \"Aplicadores activos hoy\",\n\n  \"general_spray_title\": \"Aspersión General\",\n  \"general_spray_accent\": \"· por bloque completo\",\n  \"general_spray_lead\": \"Aplicación preventiva o curativa sobre el bloque entero. Define la mezcla, el momento y los aplicadores.\",\n  \"general_spray_cancel\": \"Cancelar\",\n  \"general_spray_draft\": \"Guardar borrador\",\n  \"general_spray_schedule\": \"Programar aspersión\",\n  \"general_spray_context_title\": \"Contexto\",\n  \"general_spray_context_lead\": \"Bloque · objetivo · ventana climática\",\n  \"general_spray_field_block\": \"Bloque\",\n  \"general_spray_field_program\": \"Programa\",\n  \"general_spray_field_target\": \"Blanco biológico\",\n  \"general_spray_field_type\": \"Tipo\",\n  \"general_spray_field_window_start\": \"Inicio ventana\",\n  \"general_spray_field_window_end\": \"Fin ventana\",\n  \"general_spray_mix_title\": \"Mezcla\",\n  \"general_spray_mix_lead\": \"{{count}} productos · compatibilidad validada\",\n  \"general_spray_mix_add\": \"+ Agregar producto\",\n  \"general_spray_summary_title\": \"Resumen\",\n  \"general_spray_loop\": \"Loop:\",\n\n  \"focused_spray_title\": \"Aspersión Focalizada\",\n  \"focused_spray_accent\": \"· celdas con severidad\",\n  \"focused_spray_lead\": \"Aplicación dirigida a las unidades canónicas con severidad detectada por monitoreo. Sugerida automáticamente por el loop sanidad → aspersión.\",\n  \"focused_spray_cancel\": \"Cancelar\",\n  \"focused_spray_draft\": \"Guardar borrador\",\n  \"focused_spray_schedule\": \"Programar focalizada\",\n  \"focused_spray_origin_title\": \"Origen de la sugerencia\",\n  \"focused_spray_origin_lead\": \"Loop sanidad → aspersión\",\n  \"focused_spray_origin_tag\": \"Auto\",\n  \"focused_spray_field_incident\": \"Incidencia origen\",\n  \"focused_spray_field_block\": \"Bloque\",\n  \"focused_spray_field_target\": \"Blanco biológico\",\n  \"focused_spray_field_window\": \"Ventana programada\",\n  \"focused_spray_map_title\": \"Celdas a tratar\",\n  \"focused_spray_map_lead\": \"Severidad pre-marcada por monitoreo · {{count}} seleccionadas\",\n  \"focused_spray_map_select_btn\": \"Seleccionar sugeridas\",\n  \"focused_spray_map_legend_high\": \"Severidad alta (3+)\",\n  \"focused_spray_map_legend_medium\": \"Severidad media (2)\",\n  \"focused_spray_map_legend_selected\": \"Seleccionada\",\n  \"focused_spray_mix_title\": \"Mezcla sugerida\",\n  \"focused_spray_mix_lead\": \"Por blanco · respeta rotación FRAC/IRAC\",\n  \"focused_spray_summary_title\": \"Resumen\",\n\n  \"general_drench_title\": \"Drench General\",\n  \"general_drench_accent\": \"· aplicación al suelo · bloque completo\",\n  \"general_drench_lead\": \"Aplicación líquida dirigida a la zona de raíz (no foliar). Para patógenos radiculares, deficiencias nutricionales o estimulantes.\",\n  \"general_drench_cancel\": \"Cancelar\",\n  \"general_drench_draft\": \"Guardar borrador\",\n  \"general_drench_schedule\": \"Programar drench\",\n  \"general_drench_context_title\": \"Contexto\",\n  \"general_drench_context_lead\": \"Bloque · objetivo · método\",\n  \"general_drench_field_block\": \"Bloque\",\n  \"general_drench_field_objective\": \"Objetivo\",\n  \"general_drench_field_method\": \"Método\",\n  \"general_drench_field_execution_date\": \"Fecha de ejecución\",\n  \"general_drench_field_notes\": \"Notas del aplicador\",\n  \"general_drench_mix_title\": \"Mezcla & dosis\",\n  \"general_drench_mix_lead\": \"Producto + dosis por planta o m²\",\n  \"general_drench_field_product\": \"Producto activo\",\n  \"general_drench_field_frac\": \"FRAC\",\n  \"general_drench_field_dose\": \"Dosis\",\n  \"general_drench_field_volume_per_plant\": \"Volumen/planta\",\n  \"general_drench_field_plants_per_m2\": \"Plantas/m²\",\n  \"general_drench_field_area\": \"Área\",\n  \"general_drench_summary_title\": \"Resumen\",\n  \"general_drench_coordination\": \"Coordinación:\",\n\n  \"focused_drench_title\": \"Drench Focalizada\",\n  \"focused_drench_accent\": \"· líneas con síntoma radicular\",\n  \"focused_drench_lead\": \"Aplicación al suelo dirigida a las líneas con síntomas de patógeno radicular. Reduce 70% el volumen de producto vs drench general.\",\n  \"focused_drench_cancel\": \"Cancelar\",\n  \"focused_drench_draft\": \"Guardar borrador\",\n  \"focused_drench_schedule\": \"Programar focalizado\",\n  \"focused_drench_context_title\": \"Contexto del foco\",\n  \"focused_drench_context_lead\": \"Bloque · síntoma observado\",\n  \"focused_drench_field_block\": \"Bloque\",\n  \"focused_drench_field_pathogen\": \"Patógeno objetivo\",\n  \"focused_drench_field_symptom\": \"Síntoma observado\",\n  \"focused_drench_field_origin\": \"Origen sugerencia\",\n  \"focused_drench_field_product\": \"Producto\",\n  \"focused_drench_map_title\": \"Líneas a tratar\",\n  \"focused_drench_map_lead\": \"{{selected}} de {{total}} líneas · {{affected}} con síntoma reportado\",\n  \"focused_drench_map_select_btn\": \"Seleccionar afectadas\",\n  \"focused_drench_map_legend_symptom\": \"Con síntoma reportado\",\n  \"focused_drench_map_legend_selected\": \"Seleccionada para drench\",\n  \"focused_drench_summary_title\": \"Resumen\",\n  \"focused_drench_important\": \"Importante:\"\n}\n","{\n  \"internal\": \"Interno\",\n  \"external\": \"Externo\",\n  \"list_title\": \"Lista de usuarios\",\n  \"list_subtitle\": \"Consulta, crea y gestiona los usuarios y sus accesos al sistema.\",\n  \"form_create_title\": \"CREAR USUARIO\",\n  \"form_update_title\": \"ACTUALIZAR USUARIO\",\n  \"form_detail_title\": \"DETALLE DEL USUARIO\",\n  \"button_create_title\": \"Crear usuario\",\n  \"table_columns_title_name\": \"Nombre\",\n  \"table_columns_title_username\": \"Usuario\",\n  \"table_columns_title_email\": \"Correo electrónico\",\n  \"table_columns_title_role\": \"Rol\",\n  \"table_columns_title_status\": \"Estado\",\n  \"table_columns_title_language\": \"Idioma\",\n  \"table_columns_title_type\": \"Tipo\",\n  \"table_columns_title_active\": \"Estado\",\n  \"active\": \"Activo\",\n  \"inactive\": \"Inactivo\",\n  \"form_information_basic_title\": \"Información básica del usuario\",\n  \"form_information_basic_subtitle\": \"Configure toda la información general del usuario.\",\n  \"form_name_label\": \"Nombre y Apellidos: *\",\n  \"form_name_placeholder\": \"Introduce tu nombre y apellidos\",\n  \"form_username_label\": \"Nombre de usuario: *\",\n  \"form_username_placeholder\": \"Introduce tu nombre de usuario\",\n  \"form_email_label\": \"Correo electrónico: *\",\n  \"form_email_placeholder\": \"Introduce tu correo electrónico\",\n  \"form_internal_label\": \"Internal\",\n  \"form_external_label\": \"External\",\n  \"form_type_label\": \"Tipo de usuario: *\",\n  \"form_list_permissions_title\": \"Permisos aplicaciones y módulos\",\n  \"form_list_permissions_subtitle\": \"Configura los permisos de acceso a las aplicaciones y módulos.\",\n  \"form_role_label\": \"Rol: *\"\n}","{\n  \"list_title\": \"Lista de variedades\",\n  \"list_subtitle\": \"Consulta, crea y gestiona las variedades de cultivo disponibles.\",\n  \"high\": \"Alta\",\n  \"low\": \"Baja\",\n  \"medium\": \"Media\",\n  \"none\": \"Ninguna\",\n  \"seed\": \"Semilla\",\n  \"cutting\": \"Esqueje\",\n  \"graft\": \"Injerto\",\n  \"grafting\": \"Injerto\",\n  \"yes\": \"Sí\",\n  \"no\": \"No\",\n  \"form_create_title\": \"Crear variedad\",\n  \"form_update_title\": \"Actualizar variedad\",\n  \"table_columns_title_name\": \"Nombre\",\n  \"table_columns_title_aliases\": \"Alias\",\n  \"table_columns_title_code\": \"Código\",\n  \"table_columns_title_color\": \"Color\",\n  \"table_columns_title_disease_resistance\": \"Resistencia a enfermedades\",\n  \"table_columns_title_fragrance_level\": \"Nivel de fragancia\",\n  \"table_columns_title_vase_life\": \"Vida en florero\",\n  \"table_columns_title_stem_length\": \"Longitud del tallos\",\n  \"table_columns_title_climate_requirements\": \"Requisitos climáticos\",\n  \"table_columns_title_origin_country\": \"País de origen de la variedad\",\n  \"table_columns_title_yield_potential\": \"Potencial de rendimiento\",\n  \"table_columns_title_thorn_presence\": \"Presencia de espinas\",\n  \"table_columns_title_breeding_method\": \"Método de propagación\",\n  \"drawer_detail_title\": \"Detalles de la variedad\"\n}","// --- shared ---\n// --- admin ---\nimport enBreadcrumb from './en/breadcrumb.json';\n// --- client ---\nimport enClimate from './en/climate.json';\nimport enConfig from './en/config.json';\nimport enCrops from './en/cops.json';\nimport enCustomers from './en/customers.json';\nimport enEstimates from './en/estimates.json';\nimport enForgotPassword from './en/forgot-password.json';\nimport enGroups from './en/groups.json';\n// --- shared (layout) ---\nimport enHeader from './en/header.json';\nimport enHealth from './en/health.json';\nimport enIndicators from './en/indicators.json';\nimport enLogin from './en/login.json';\nimport enNav from './en/nav.json';\nimport enPermissions from './en/permissions.json';\nimport enPostharvest from './en/postharvest.json';\nimport enResetPassword from './en/reset-password.json';\nimport enRoles from './en/roles.json';\nimport enSidebar from './en/sidebar.json';\nimport enSprinklers from './en/sprinklers.json';\nimport enUsers from './en/users.json';\nimport enVarieties from './en/varieties.json';\n// --- admin ---\nimport esBreadcrumb from './es/breadcrumb.json';\n// --- client ---\nimport esClimate from './es/climate.json';\nimport esConfig from './es/config.json';\nimport esCrops from './es/cops.json';\nimport esCustomers from './es/customers.json';\nimport esEstimates from './es/estimates.json';\n// --- shared ---\nimport esForgotPassword from './es/forgot-password.json';\nimport esGroups from './es/groups.json';\n// --- shared (layout) ---\nimport esHeader from './es/header.json';\nimport esHealth from './es/health.json';\nimport esIndicators from './es/indicators.json';\nimport esLogin from './es/login.json';\nimport esNav from './es/nav.json';\nimport esPermissions from './es/permissions.json';\nimport esPostharvest from './es/postharvest.json';\nimport esResetPassword from './es/reset-password.json';\nimport esRoles from './es/roles.json';\nimport esSidebar from './es/sidebar.json';\nimport esSprinklers from './es/sprinklers.json';\nimport esUsers from './es/users.json';\nimport esVarieties from './es/varieties.json';\n\nconst resources = {\n  es: {\n    login: esLogin,\n    forgotPassword: esForgotPassword,\n    resetPassword: esResetPassword,\n    header: esHeader,\n    sidebar: esSidebar,\n    breadcrumb: esBreadcrumb,\n    groups: esGroups,\n    customers: esCustomers,\n    crops: esCrops,\n    users: esUsers,\n    indicators: esIndicators,\n    varieties: esVarieties,\n    permissions: esPermissions,\n    roles: esRoles,\n    nav: esNav,\n    health: esHealth,\n    estimates: esEstimates,\n    sprinklers: esSprinklers,\n    postharvest: esPostharvest,\n    climate: esClimate,\n    config: esConfig,\n  },\n  en: {\n    login: enLogin,\n    forgotPassword: enForgotPassword,\n    resetPassword: enResetPassword,\n    header: enHeader,\n    sidebar: enSidebar,\n    breadcrumb: enBreadcrumb,\n    groups: enGroups,\n    customers: enCustomers,\n    crops: enCrops,\n    users: enUsers,\n    indicators: enIndicators,\n    varieties: enVarieties,\n    permissions: enPermissions,\n    roles: enRoles,\n    nav: enNav,\n    health: enHealth,\n    estimates: enEstimates,\n    sprinklers: enSprinklers,\n    postharvest: enPostharvest,\n    climate: enClimate,\n    config: enConfig,\n  },\n};\n\nexport default resources;\n","import { initReactI18next } from 'react-i18next';\nimport i18n from 'i18next';\n\nimport { getBrowserLocale } from './locale';\nimport resources from './locales';\n\nexport function createI18nConfig(opts?: { lng?: string }) {\n  i18n.use(initReactI18next).init({\n    resources,\n    lng: opts?.lng ?? getBrowserLocale(),\n    fallbackLng: 'es',\n    supportedLngs: ['es', 'en'],\n    interpolation: { escapeValue: false },\n  });\n\n  return i18n;\n}\n"]}