# create_translations_91.R # Run once to generate translations/translations_91.xlsx for script 91. # Languages: en (English), sw (Swahili), es-mx (Spanish Mexico) library(writexl) # ───────────────────────────────────────────────────────────────────────────── # SHEET 1: main_translations # ───────────────────────────────────────────────────────────────────────────── main <- data.frame( messages = c( "cover_title", "cover_subtitle_label", "report_summary_heading", "report_farm_location", "report_period_label", "report_generated_on", "report_farm_size", "report_data_source", "report_analysis_type", "key_insights", "insight_excellent_unif", "insight_good_unif", "insight_improving", "insight_declining", "kpi_na_insights", "report_structure_heading", "report_structure_body", "section_i", "section_1_1", "section_1_2", "kpi_empty", "kpi_unavailable", "metadata", "disclaimer", # Section 2 headings and body "section_2_heading", "about_doc_heading", "about_doc_body", "about_data_heading", "about_data_body", "about_data_bullet_harvest", "about_data_bullet_monitoring", "about_data_bullet_identifying", "about_data_bullet_enabling", "about_data_key_features", "ci_section_heading", "ci_intro_body", "ci_bullet_photosynthetic", "ci_bullet_healthy", "ci_bullet_nitrogen", "ci_bullet_vigorous", "ci_range_body", "data_structure_heading", "data_structure_intro", # Data file column descriptions (per-row) "col_field_id_desc", "col_farm_section_desc", "col_field_name_desc", "col_acreage_desc", "col_status_trigger_desc", "col_last_harvest_desc", "col_age_week_desc", "col_phase_desc", "col_germination_progress_desc", "col_mean_ci_desc", "col_weekly_ci_change_desc", "col_four_week_trend_desc", "col_ci_range_desc", "col_ci_percentiles_desc", "col_cv_desc", "col_cv_trend_short_desc", "col_cv_trend_long_desc", "col_imminent_prob_desc", "col_cloud_pct_desc", "col_cloud_category_desc", # Key concepts section "key_concepts_heading", "growth_phases_heading", "growth_phases_intro", "germination_age_range", "tillering_age_range", "grand_growth_age_range", "maturation_age_range", "germination_characteristics", "tillering_characteristics", "grand_growth_characteristics", "maturation_characteristics", "status_alert_heading", "status_alert_intro", "harvest_ready_condition", "harvest_ready_phase_info", "harvest_ready_msg", "harvested_bare_condition", "harvested_bare_phase_info", "harvested_bare_msg", "stress_condition", "stress_phase_info", "stress_msg", "harvest_date_heading", "harvest_date_body_1", "harvest_date_body_2", "harvest_date_body_3", "harvest_date_body_4" ), en = c( # Cover "Satellite Based Field Reporting", "Cane Supply Office", "## Report Generated", "**Farm Location:**", "**Report Period:** Week {current_week} of {year}", "**Report Generated on:**", "**Farm Size Included in Analysis:** {formatC(total_acreage, format='f', digits=1)} acres", "**Data Source:** Planet Labs Satellite Imagery", "**Analysis Type:** Chlorophyll Index (CI) Monitoring", "## Key Insights", "- {excellent_pct}% of fields have excellent uniformity (CV < 0.08)", "- {good_pct}% of fields have good uniformity (CV < 0.15)", "- {round(improving_acreage, 1)} acres ({improving_pct}%) of farm area is improving week-over-week", "- {round(declining_acreage, 1)} acres ({declining_pct}%) of farm area is declining week-over-week", "KPI data not available for key insights.", "## Report Structure", "**Section 1:** Cane supply zone analyses, summaries and Key Performance Indicators (KPIs)\n**Section 2:** Explanation of the report, definitions, methodology, and CSV export structure", "# Section 1: Farm-wide Analyses and KPIs", "## 1.1 Overview of cane supply area, showing zones with number of acres being harvest ready", "## 1.2 Key Performance Indicators", "KPI summary data available but is empty/invalid.", "KPI summary data not available.", "## Report Metadata", "*This report was automatically generated by the SmartCane monitoring system. For questions or additional analysis, please contact the technical team at info@smartcane.ag.*", # Section 2 "# Section 2: Support Document for weekly SmartCane data package.", "## 1. About This Document", "This document is the support document to the SmartCane data file. It includes the definitions, explanatory calculations and suggestions for interpretations of the data as provided. For additional questions please feel free to contact SmartCane support, through your contact person, or via info@smartcane.ag.", "## 2. About the Data File", "The data file is automatically populated based on normalized and indexed remote sensing images of provided polygons. Specific SmartCane algorithms provide tailored calculation results developed to support the sugarcane operations by:", "Supporting harvest planning mill-field logistics to ensure optimal tonnage and sucrose levels", "Monitoring of the crop growth rates on the farm, providing evidence of performance", "Identifying growth-related issues that are in need of attention", "Enabling timely actions to minimize negative impact", "Key Features of the data file: - High-resolution satellite imagery analysis - Week-over-week change detection - Individual field performance metrics - Actionable insights for crop management.", "#### *What is the Chlorophyll Index (CI)?*", "The Chlorophyll Index (CI) is a vegetation index that measures the relative amount of chlorophyll in plant leaves. Chlorophyll is the green pigment responsible for photosynthesis in plants. Higher CI values indicate:", "Greater photosynthetic activity", "Healthier plant tissue", "Better nitrogen uptake", "More vigorous crop growth", "CI values typically range from 0 (bare soil or severely stressed vegetation) to 7+ (very healthy, dense vegetation). For sugarcane, values between 3-7 generally indicate good crop health, depending on the growth stage.", "### Data File Structure and Columns", "The data file is organized in rows, one row per agricultural field (polygon), and columns, providing field data, actual measurements, calculation results and descriptions. The data file can be directly integrated with existing farm management systems for further analysis. Each column is described hereunder:", # Column descriptions "Unique identifier for a cane field combining field name and sub-field number. This can be the same as Field_Name but is also helpful in keeping track of cane fields should they change, split or merge.", "Sub-area or section name", "Client name or label assigned to a cane field.", "Field size in acres", "Shows changes in crop status worth alerting. More detailed explanation of the possible alerts is written down under key concepts.", "Date of most recent harvest as per satellite detection algorithm / or manual entry", "Time elapsed since planting/harvest in weeks; used to predict expected growth phases. Reflects planting/harvest date.", "Current growth phase (e.g., germination, tillering, stem elongation, grain fill, mature) inferred from crop age", "Estimated percentage or stage of germination/emergence based on CI patterns and age. This goes for young fields (age < 4 months). Remains at 100% when finished.", "Average Chlorophyll Index value across the field; higher values indicate healthier, greener vegetation. Calculated on a 7-day merged weekly image.", "Week-over-week change in Mean_CI; positive values indicate greening/growth, negative values indicate yellowing/decline", "Long term change in mean CI; smoothed trend (strong growth, growth, no growth, decline, strong decline)", "Min-max Chlorophyll Index values within the field; wide ranges indicate spatial heterogeneity/patches. Derived from week mosaic.", "The CI-range without border effects", "Coefficient of variation of CI; measures field uniformity (lower = more uniform, >0.25 = poor uniformity). Derived from week mosaic. In percentages.", "Trend of CV over two weeks. Indicating short-term heterogeneity.", "Slope of 8-week trend line.", "Probability (0-1) that the field is ready for harvest based on LSTM harvest model predictions", "Percentage of field visible in the satellite image (unobstructed by clouds); lower values indicate poor data quality", "Classification of cloud cover level (e.g., clear, partial, heavy); indicates confidence in CI measurements", # Key concepts "# 3. Key Concepts", "#### *Growth Phases (Age-Based)*", "Each field is assigned to one of four growth phases based on age in weeks since planting:", "0-6 weeks", "4-16 weeks", "17-39 weeks", "39+ weeks", "Crop emergence and early establishment; high variability expected", "Shoot multiplication and plant establishment; rapid growth phase", "Peak vegetative growth; maximum height and biomass accumulation", "Ripening phase; sugar accumulation and preparation for harvest", "#### *Status Alert*", "Status alerts indicate the current field condition based on CI and age-related patterns. Each field receives **one alert** reflecting its most relevant status:", "Harvest model > 0.50 and crop is mature", "Active from 52 weeks onwards", "Ready for harvest-check", "Field of 50 weeks or older either shows mean CI values lower than 1.5 (for a maximum of three weeks) OR drops from higher CI to lower than 1.5. Alert drops if CI rises and passes 1.5 again", "Maturation (39+)", "Harvested or bare field", "Mean CI on field drops by 2+ points but field mean CI remains higher than 1.5", "Any", "Strong decline in crop health", "#### *Harvest Date and Harvest Imminent*", "The SmartCane algorithm calculates the last harvest date and the probability of harvest approaching in the next 4 weeks. Two different algorithms are used.", "The **last harvest date** is a timeseries analysis of the CI levels of the past years, based on clean factory managed fields as data set for the machine learning, a reliability of over 90% has been reached. Smallholder managed fields of small size (0.3 acres) have specific side effects and field management characteristics, that influence the model results.", "**Imminent_probability** of harvest is a prediction algorithm, estimating the likelihood of a crop ready to be harvested in the near future. This prediction takes the CI-levels into consideration, building on the vegetative development of sugarcane in the last stage of Maturation, where all sucrose is pulled into the stalk, depleting the leaves from energy and productive function, reducing the levels of CI in the leaf tissue.", "Both algorithms are not always in sync, and can have contradictory results. Wider field characteristics analysis is suggested if such contradictory calculation results occur." ), sw = c( # Cover "Ripoti ya Mashamba kwa Setilaiti", "Ofisi ya Ugavi wa Miwa", "## Ripoti Iliyoundwa", "**Eneo la Shamba:**", "**Kipindi cha Ripoti:** Wiki {current_week} ya {year}", "**Ripoti Iliyoundwa Tarehe:**", "**Ukubwa wa Shamba Uliojumuishwa:** {formatC(total_acreage, format='f', digits=1)} ekari", "**Chanzo cha Data:** Picha za Setilaiti za Planet Labs", "**Aina ya Uchambuzi:** Ufuatiliaji wa Kiashiria cha Klorofili (CI)", "## Maarifa Muhimu", "- {excellent_pct}% ya mashamba yana usawa mzuri sana (CV < 0.08)", "- {good_pct}% ya mashamba yana usawa mzuri (CV < 0.15)", "- Ekari {round(improving_acreage, 1)} ({improving_pct}%) ya eneo la shamba zinaendelea vizuri wiki hadi wiki", "- Ekari {round(declining_acreage, 1)} ({declining_pct}%) ya eneo la shamba zinapungua wiki hadi wiki", "Data ya KPI haipatikani kwa maarifa muhimu.", "## Muundo wa Ripoti", "**Sehemu ya 1:** Uchambuzi wa maeneo ya ugavi wa miwa, muhtasari na Viashiria Muhimu vya Utendaji (KPIs)\n**Sehemu ya 2:** Maelezo ya ripoti, ufafanuzi, mbinu, na muundo wa usafirishaji wa CSV", "# Sehemu ya 1: Uchambuzi wa Shamba na KPIs", "## 1.1 Muhtasari wa eneo la ugavi wa miwa, ukionyesha maeneo yenye idadi ya ekari tayari kuvunwa", "## 1.2 Viashiria Muhimu vya Utendaji", "Data ya muhtasari wa KPI inapatikani lakini ni tupu au si sahihi.", "Data ya muhtasari wa KPI haipatikani.", "## Metadata ya Ripoti", "*Ripoti hii ilitolewa kiotomatiki na mfumo wa ufuatiliaji wa SmartCane. Kwa maswali au uchambuzi zaidi, tafadhali wasiliana na timu ya kiufundi kupitia info@smartcane.ag.*", # Section 2 "# Sehemu ya 2: Hati ya Msaada kwa Kifurushi cha Data cha SmartCane cha Kila Wiki.", "## 1. Kuhusu Hati Hii", "Hati hii ni hati ya msaada kwa faili la data la SmartCane. Inajumuisha ufafanuzi, mahesabu ya maelezo na mapendekezo ya tafsiri ya data iliyotolewa. Kwa maswali zaidi, tafadhali wasiliana na msaada wa SmartCane, kupitia mtu wako wa mawasiliano, au kupitia info@smartcane.ag.", "## 2. Kuhusu Faili la Data", "Faili la data linajazwa kiotomatiki kulingana na picha za utambuzi wa mbali zilizofanywa kawaida na kuorodheshwa za poligoni zilizotolewa. Algoriti maalum za SmartCane hutoa matokeo ya mahesabu yaliyoandaliwa kusaidia shughuli za miwa kwa:", "Kusaidia mipango ya uvunaji na usimamizi wa logistics ya kiwanda-shamba kuhakikisha uzito bora na viwango vya sukrosi", "Kufuatilia viwango vya ukuaji wa mazao shambani, kutoa ushahidi wa utendaji", "Kutambua matatizo yanayohusiana na ukuaji ambayo yanahitaji umakini", "Kuwezesha vitendo vya wakati mwafaka kupunguza athari mbaya", "Vipengele Muhimu vya faili la data: - Uchambuzi wa picha za setilaiti za ubora wa juu - Ugunduzi wa mabadiliko wiki kwa wiki - Viashiria vya utendaji vya kila shamba - Maarifa yanayoweza kutekelezwa kwa usimamizi wa mazao.", "#### *Kiashiria cha Klorofili (CI) ni nini?*", "Kiashiria cha Klorofili (CI) ni kiashiria cha mimea kinachopima kiasi cha jamaa cha klorofili katika majani ya mmea. Klorofili ni rangi ya kijani inayohusika na usanisinuru katika mimea. Maadili ya juu ya CI yanaonyesha:", "Shughuli kubwa zaidi ya usanisinuru", "Tishu za mmea zenye afya zaidi", "Uchukuaji bora wa nitrojeni", "Ukuaji wa mazao ulio imara zaidi", "Maadili ya CI kwa kawaida huanzia 0 (udongo wazi au mimea iliyoathirika sana) hadi 7+ (mimea yenye afya sana na mnene). Kwa miwa, maadili kati ya 3-7 kwa ujumla yanaonyesha afya nzuri ya mazao, kulingana na hatua ya ukuaji.", "### Muundo wa Faili la Data na Safu", "Faili la data limeandaliwa katika safu mlalo, safu mlalo moja kwa kila shamba la kilimo (poligoni), na safu wima, ikitoa data ya shamba, vipimo halisi, matokeo ya mahesabu na maelezo. Faili la data linaweza kuunganishwa moja kwa moja na mifumo iliyopo ya usimamizi wa shamba kwa uchambuzi zaidi. Kila safu wima imeelezwa hapa chini:", # Column descriptions "Kitambulisho kipekee cha shamba la miwa kinachojumuisha jina la shamba na nambari ya shamba ndogo. Hii inaweza kuwa sawa na Field_Name lakini pia husaidia katika kufuatilia mashamba ya miwa iwapo yanabadilika, kugawanyika au kuungana.", "Jina la eneo ndogo au sehemu", "Jina la mteja au lebo iliyokabidhiwa kwa shamba la miwa.", "Ukubwa wa shamba kwa ekari", "Inaonyesha mabadiliko ya hali ya mazao yanayostahili tahadhari. Maelezo zaidi ya tahadhari zinazowezekana yameandikwa chini ya dhana muhimu.", "Tarehe ya uvunaji wa hivi karibuni zaidi kulingana na algoriti ya ugunduzi wa setilaiti / au uingizaji wa mkono", "Muda uliopita tangu kupanda/kuvuna kwa wiki; hutumiwa kutabiri hatua za ukuaji zinazotarajiwa. Inaakisi tarehe ya kupanda/kuvuna.", "Hatua ya sasa ya ukuaji (k.m., kuota, tillering, urefushaji wa shina, kujaza nafaka, mkomavu) inayodhaniwa kutokana na umri wa mazao", "Asilimia au hatua ya kuota/kuchomoza inayokadiriwa kulingana na mifumo ya CI na umri. Hii ni kwa mashamba mapya (umri < miezi 4). Inabaki 100% inapokamilika.", "Thamani ya wastani ya Kiashiria cha Klorofili kwenye shamba; maadili ya juu yanaonyesha mimea yenye afya zaidi na ya kijani. Imehesabiwa kwenye picha ya kila wiki ya siku 7.", "Mabadiliko ya wiki kwa wiki ya Mean_CI; maadili chanya yanaonyesha kuwa na kijani/ukuaji, maadili hasi yanaonyesha kugeuka njano/kupungua", "Mabadiliko ya muda mrefu ya CI ya wastani; mwelekeo uliosawazishwa (ukuaji mkubwa, ukuaji, hakuna ukuaji, kupungua, kupungua kwa kasi)", "Maadili ya kiwango cha chini-juu cha Kiashiria cha Klorofili ndani ya shamba; safu pana zinaonyesha tofauti ya anga/madoa. Imetokana na mosaic ya wiki.", "Safu ya CI bila athari za mipaka", "Mgawo wa tofauti ya CI; hupima usawa wa shamba (chini = sawa zaidi, >0.25 = usawa mbaya). Imetokana na mosaic ya wiki. Kwa asilimia.", "Mwelekeo wa CV kwa wiki mbili. Unaonyesha kutofautiana kwa muda mfupi.", "Mteremko wa mstari wa mwelekeo wa wiki 8.", "Uwezekano (0-1) kwamba shamba liko tayari kuvunwa kulingana na utabiri wa mfano wa LSTM wa uvunaji", "Asilimia ya shamba inayoonekana kwenye picha ya setilaiti (bila kuzingatiwa na mawingu); maadili ya chini yanaonyesha ubora mbaya wa data", "Uainishaji wa kiwango cha mawingu (k.m., wazi, sehemu, mzito); unaonyesha kuaminika kwa vipimo vya CI", # Key concepts "# 3. Dhana Muhimu", "#### *Hatua za Ukuaji (Kulingana na Umri)*", "Kila shamba linapewa moja ya hatua nne za ukuaji kulingana na umri kwa wiki tangu kupanda:", "Wiki 0-6", "Wiki 4-16", "Wiki 17-39", "Wiki 39+", "Kuchomoza kwa mazao na uanzishwaji wa awali; tofauti kubwa inatarajiwa", "Kuzidishwa kwa risasi na uanzishwaji wa mmea; hatua ya ukuaji wa haraka", "Ukuaji mkubwa wa mimea; urefu na mkusanyiko wa biomasi wa juu", "Hatua ya kuiva; mkusanyiko wa sukari na maandalizi kwa ajili ya uvunaji", "#### *Tahadhari ya Hali*", "Tahadhari za hali zinaonyesha hali ya sasa ya shamba kulingana na CI na mifumo inayohusiana na umri. Kila shamba linapokea **tahadhari moja** inayoonyesha hali yake muhimu zaidi:", "Mfano wa uvunaji > 0.50 na mazao yamekuwa mkomavu", "Inafanya kazi kuanzia wiki 52 na kuendelea", "Tayari kwa ukaguzi wa uvunaji", "Shamba lenye wiki 50 au zaidi linaonyesha maadili ya wastani ya CI chini ya 1.5 (kwa wiki tatu za juu) AU inapungua kutoka CI ya juu hadi chini ya 1.5. Tahadhari inaisha ikiwa CI inapanda na kupita 1.5 tena", "Kukomaa (wiki 39+)", "Shamba lililovjunwa au tupu", "CI ya wastani kwenye shamba inapungua kwa pointi 2+ lakini CI ya wastani ya shamba inabaki juu ya 1.5", "Yoyote", "Kupungua kwa nguvu kwa afya ya mazao", "#### *Tarehe ya Uvunaji na Uvunaji Unaokaribia*", "Algoriti ya SmartCane inahesabu tarehe ya uvunaji wa mwisho na uwezekano wa uvunaji kukaribia katika wiki 4 zijazo. Algoriti mbili tofauti zinatumika.", "**Tarehe ya uvunaji wa mwisho** ni uchambuzi wa mfululizo wa wakati wa viwango vya CI vya miaka iliyopita, kulingana na mashamba yaliyosimamiwa vizuri na kiwanda kama seti ya data kwa ujifunzaji wa mashine, kuaminika kwa zaidi ya 90% kumefikiwa. Mashamba yanayosimamiwa na wakulima wadogo ya ukubwa mdogo (ekari 0.3) yana athari maalum za pembeni na sifa za usimamizi wa shamba, ambazo zinaathiri matokeo ya mfano.", "**Uwezekano_wa_uvunaji_karibu** ni algoriti ya utabiri, inayokadiri uwezekano wa mazao kuwa tayari kuvunwa katika siku zijazo. Utabiri huu unazingatia viwango vya CI, ukijenga juu ya maendeleo ya mimea ya miwa katika hatua ya mwisho ya Kukomaa, ambapo sukrosi yote inavutwa ndani ya shina, ikidhoofisha majani kutoka nguvu na kazi ya uzalishaji, ikipunguza viwango vya CI kwenye tishu za jani.", "Algoriti zote mbili hazipatani wakati wote, na zinaweza kuwa na matokeo yanayopingana. Uchambuzi mpana wa sifa za shamba unapendekezwa ikiwa matokeo kama hayo yanayopingana ya mahesabu yatatokea." ), `es-mx` = c( # Cover "Reporte de Campo Basado en Satélite", "Oficina de Suministro de Caña", "## Reporte Generado", "**Ubicación de la Finca:**", "**Período del Reporte:** Semana {current_week} de {year}", "**Reporte Generado el:**", "**Tamaño de la Finca Incluido en el Análisis:** {formatC(total_acreage, format='f', digits=1)} acres", "**Fuente de Datos:** Imágenes Satelitales de Planet Labs", "**Tipo de Análisis:** Monitoreo del Índice de Clorofila (IC)", "## Puntos Clave", "- {excellent_pct}% de los campos tienen uniformidad excelente (CV < 0.08)", "- {good_pct}% de los campos tienen buena uniformidad (CV < 0.15)", "- {round(improving_acreage, 1)} acres ({improving_pct}%) del área de la finca está mejorando semana a semana", "- {round(declining_acreage, 1)} acres ({declining_pct}%) del área de la finca está declinando semana a semana", "Datos KPI no disponibles para los puntos clave.", "## Estructura del Reporte", "**Sección 1:** Análisis de la zona de suministro de caña, resúmenes e Indicadores Clave de Desempeño (KPIs)\n**Sección 2:** Explicación del reporte, definiciones, metodología y estructura de exportación CSV", "# Sección 1: Análisis de la Finca y KPIs", "## 1.1 Vista general del área de suministro de caña, mostrando zonas con número de acres listos para cosecha", "## 1.2 Indicadores Clave de Desempeño", "Los datos de resumen de KPI están disponibles pero están vacíos o son inválidos.", "Los datos de resumen de KPI no están disponibles.", "## Metadatos del Reporte", "*Este reporte fue generado automáticamente por el sistema de monitoreo SmartCane. Para preguntas o análisis adicionales, comuníquese con el equipo técnico en info@smartcane.ag.*", # Section 2 "# Sección 2: Documento de Apoyo para el Paquete de Datos Semanal de SmartCane.", "## 1. Acerca de Este Documento", "Este documento es el documento de apoyo al archivo de datos de SmartCane. Incluye las definiciones, cálculos explicativos y sugerencias para la interpretación de los datos proporcionados. Para preguntas adicionales, no dude en contactar al soporte de SmartCane, a través de su persona de contacto, o mediante info@smartcane.ag.", "## 2. Acerca del Archivo de Datos", "El archivo de datos se llena automáticamente basándose en imágenes de teledetección normalizadas e indexadas de los polígonos proporcionados. Los algoritmos específicos de SmartCane proporcionan resultados de cálculo personalizados desarrollados para apoyar las operaciones de caña de azúcar mediante:", "Apoyo a la planificación de la cosecha y la logística finca-planta para garantizar un tonelaje y niveles de sacarosa óptimos", "Monitoreo de las tasas de crecimiento del cultivo en la finca, proporcionando evidencia del desempeño", "Identificación de problemas relacionados con el crecimiento que requieren atención", "Habilitación de acciones oportunas para minimizar el impacto negativo", "Características clave del archivo de datos: - Análisis de imágenes satelitales de alta resolución - Detección de cambios semana a semana - Métricas de desempeño de campo individual - Información procesable para el manejo del cultivo.", "#### *¿Qué es el Índice de Clorofila (IC)?*", "El Índice de Clorofila (IC) es un índice de vegetación que mide la cantidad relativa de clorofila en las hojas de las plantas. La clorofila es el pigmento verde responsable de la fotosíntesis en las plantas. Los valores más altos de IC indican:", "Mayor actividad fotosintética", "Tejido vegetal más saludable", "Mejor absorción de nitrógeno", "Crecimiento del cultivo más vigoroso", "Los valores de IC típicamente van de 0 (suelo desnudo o vegetación gravemente estresada) a 7+ (vegetación muy saludable y densa). Para la caña de azúcar, los valores entre 3-7 generalmente indican buena salud del cultivo, dependiendo de la etapa de crecimiento.", "### Estructura del Archivo de Datos y Columnas", "El archivo de datos está organizado en filas, una fila por campo agrícola (polígono), y columnas, proporcionando datos del campo, mediciones reales, resultados de cálculos y descripciones. El archivo de datos puede integrarse directamente con los sistemas de gestión agrícola existentes para un análisis adicional. Cada columna se describe a continuación:", # Column descriptions "Identificador único de un campo de caña que combina el nombre del campo y el número de sub-campo. Puede ser el mismo que Field_Name, pero también es útil para el seguimiento de los campos de caña en caso de que cambien, se dividan o se fusionen.", "Nombre del área o sección secundaria", "Nombre o etiqueta del cliente asignada a un campo de caña.", "Tamaño del campo en acres", "Muestra cambios en el estado del cultivo que valen la pena alertar. Una explicación más detallada de las alertas posibles se describe bajo conceptos clave.", "Fecha de la cosecha más reciente según el algoritmo de detección por satélite / o entrada manual", "Tiempo transcurrido desde la siembra/cosecha en semanas; se usa para predecir las fases de crecimiento esperadas. Refleja la fecha de siembra/cosecha.", "Fase de crecimiento actual (p. ej., germinación, macollamiento, elongación del tallo, llenado de granos, maduro) inferida a partir de la edad del cultivo", "Porcentaje o etapa estimada de germinación/emergencia basada en patrones de IC y edad. Aplica para campos jóvenes (edad < 4 meses). Permanece en 100% cuando termina.", "Valor promedio del Índice de Clorofila en el campo; los valores más altos indican vegetación más saludable y verde. Calculado en una imagen semanal combinada de 7 días.", "Cambio semana a semana en Mean_CI; los valores positivos indican verdecimiento/crecimiento, los valores negativos indican amarillamiento/declive", "Cambio a largo plazo en el IC promedio; tendencia suavizada (crecimiento fuerte, crecimiento, sin crecimiento, declive, declive fuerte)", "Valores mín-máx del Índice de Clorofila dentro del campo; rangos amplios indican heterogeneidad espacial/parches. Derivado del mosaico semanal.", "El rango de IC sin efectos de borde", "Coeficiente de variación del IC; mide la uniformidad del campo (menor = más uniforme, >0.25 = uniformidad deficiente). Derivado del mosaico semanal. En porcentajes.", "Tendencia del CV durante dos semanas. Indica heterogeneidad a corto plazo.", "Pendiente de la línea de tendencia de 8 semanas.", "Probabilidad (0-1) de que el campo esté listo para la cosecha según las predicciones del modelo de cosecha LSTM", "Porcentaje del campo visible en la imagen satelital (sin obstrucción de nubes); los valores más bajos indican mala calidad de datos", "Clasificación del nivel de cobertura de nubes (p. ej., despejado, parcial, pesado); indica la confianza en las mediciones de IC", # Key concepts "# 3. Conceptos Clave", "#### *Fases de Crecimiento (Basadas en Edad)*", "Cada campo es asignado a una de cuatro fases de crecimiento basadas en la edad en semanas desde la siembra:", "0-6 semanas", "4-16 semanas", "17-39 semanas", "39+ semanas", "Emergencia del cultivo y establecimiento temprano; se espera alta variabilidad", "Multiplicación de brotes y establecimiento de plantas; fase de crecimiento rápido", "Crecimiento vegetativo máximo; acumulación máxima de altura y biomasa", "Fase de maduración; acumulación de azúcar y preparación para la cosecha", "#### *Alerta de Estado*", "Las alertas de estado indican la condición actual del campo basándose en el IC y los patrones relacionados con la edad. Cada campo recibe **una alerta** que refleja su estado más relevante:", "Modelo de cosecha > 0.50 y el cultivo está maduro", "Activo desde la semana 52 en adelante", "Listo para verificación de cosecha", "Campo de 50 semanas o más que muestra valores de IC promedio inferiores a 1.5 (por un máximo de tres semanas) O cae de IC alto a menos de 1.5. La alerta cae si el IC sube y pasa 1.5 nuevamente", "Maduración (39+)", "Campo cosechado o desnudo", "El IC promedio en el campo cae 2+ puntos pero el IC promedio del campo permanece por encima de 1.5", "Cualquiera", "Fuerte declive en la salud del cultivo", "#### *Fecha de Cosecha y Cosecha Inminente*", "El algoritmo de SmartCane calcula la fecha de última cosecha y la probabilidad de que la cosecha se aproxime en las próximas 4 semanas. Se utilizan dos algoritmos diferentes.", "La **fecha de última cosecha** es un análisis de series de tiempo de los niveles de IC de los años pasados, basado en campos manejados por fábricas limpias como conjunto de datos para el aprendizaje automático, se ha alcanzado una confiabilidad de más del 90%. Los campos de pequeños propietarios de tamaño pequeño (0.3 acres) tienen efectos secundarios específicos y características de manejo de campo que influyen en los resultados del modelo.", "La **probabilidad_inminente** de cosecha es un algoritmo de predicción que estima la probabilidad de que un cultivo esté listo para ser cosechado en un futuro cercano. Esta predicción toma en cuenta los niveles de IC, basándose en el desarrollo vegetativo de la caña de azúcar en la última etapa de la Maduración, donde toda la sacarosa se extrae hacia el tallo, agotando las hojas de energía y función productiva, reduciendo los niveles de IC en el tejido foliar.", "Ambos algoritmos no siempre están sincronizados y pueden tener resultados contradictorios. Se sugiere un análisis más amplio de las características del campo si se producen resultados de cálculo contradictorios." ), stringsAsFactors = FALSE ) # ───────────────────────────────────────────────────────────────────────────── # SHEET 2: status_translations # ───────────────────────────────────────────────────────────────────────────── status <- data.frame( messages = c( "PHASE DISTRIBUTION", "OPERATIONAL ALERTS", "AREA CHANGE", "CLOUD INFLUENCE", "TOTAL FARM", "Germination", "Tillering", "Grand Growth", "Maturation", "Unknown Phase", "harvest_ready", "harvested_bare", "stress_detected", "germination_delayed", "growth_on_track", "No active triggers", "Improving", "Stable", "Declining", "Total Acreage", "kpi_na" ), en = c( "Phase Distribution", "Operational Alerts", "Area Change", "Cloud Influence", "Total Farm", "Germination", "Tillering", "Grand Growth", "Maturation", "Unknown Phase", "Ready for Harvest-Check", "Harvested / Bare Field", "Stress Detected", "Germination Delayed", "Growth on Track", "No Active Triggers", "Improving", "Stable", "Declining", "Total Acreage", "KPI data not available for {project_dir} on this date." ), sw = c( "Usambazaji wa Hatua", "Arifa za Uendeshaji", "Mabadiliko ya Eneo", "Athari za Mawingu", "Jumla ya Shamba", "Kuota", "Kutaawanyika kwa Shina", "Ukuaji Mkubwa", "Kukomaa", "Hatua Isiyojulikana", "Tayari kwa Ukaguzi wa Uvunaji", "Imevunwa / Shamba Tupu", "Msongo Umegunduliwa", "Kuota Kumechelewa", "Ukuaji Unakwenda Vizuri", "Hakuna Arifa Zinazoendelea", "Kuimarika", "Imara", "Kupungua", "Jumla ya Ekari", "Data ya KPI haipatikani kwa {project_dir} tarehe hii." ), `es-mx` = c( "Distribución de Fases", "Alertas Operativas", "Cambio de Área", "Influencia de Nubes", "Total Finca", "Germinación", "Macollamiento", "Crecimiento Principal", "Maduración", "Fase Desconocida", "Lista para Verificación de Cosecha", "Cosechada / Campo Desnudo", "Estrés Detectado", "Germinación Retrasada", "Crecimiento en Buen Ritmo", "Sin Alertas Activas", "Mejorando", "Estable", "Declinando", "Área Total", "Datos KPI no disponibles para {project_dir} en esta fecha." ), stringsAsFactors = FALSE ) # ───────────────────────────────────────────────────────────────────────────── # SHEET 3: figure_translations # ───────────────────────────────────────────────────────────────────────────── figures <- data.frame( messages = c( "kpi_col_category", "kpi_col_item", "kpi_col_acreage", "kpi_col_percent", "kpi_col_fields", "hexbin_legend_acres", "hexbin_subtitle", "hexbin_not_ready", "metadata_caption", "metric", "value", "report_gen", "data_source", "analysis_period", "tot_fields_number", "tot_area_acres", "next_update", "service_provided", "service_start", "next_wed", "week", "of", "project", "cane_supply_service", "unknown", "no_field_data" ), en = c( "KPI Category", "Item", "Acreage", "Percentage of Total Fields", "# Fields", "Total Acres", "Acres of fields 'harvest ready within a month'", "Not harvest ready", "Report Metadata", "Metric", "Value", "Report Generated", "Data Source", "Analysis Period", "Total Fields [number]", "Total Area [acres]", "Next Update", "Service provided", "Starting date service", "Next Wednesday", "Week", "of", "Project", "Cane Supply Office - Weekly", "Unknown", "No field-level KPI data available for this report period." ), sw = c( "Kategoria ya KPI", "Kipengele", "Ekari", "Asilimia ya Mashamba Yote", "Idadi ya Mashamba", "Jumla ya Ekari", "Ekari za mashamba 'tayari kuvunwa ndani ya mwezi'", "Haijawa tayari kuvunwa", "Metadata ya Ripoti", "Kipimo", "Thamani", "Ripoti Iliyoundwa", "Chanzo cha Data", "Kipindi cha Uchambuzi", "Jumla ya Mashamba [nambari]", "Jumla ya Eneo [ekari]", "Sasisho la Ijayo", "Huduma Inayotolewa", "Tarehe ya Kuanza Huduma", "Jumatano Ijayo", "Wiki", "wa", "Mradi", "Ofisi ya Ugavi wa Miwa - Kila Wiki", "Haijulikani", "Hakuna data ya KPI ya kiwango cha shamba inayopatikana kwa kipindi hiki cha ripoti." ), `es-mx` = c( "Categoría KPI", "Elemento", "Área (Acres)", "Porcentaje del Total de Campos", "# Campos", "Total de Acres", "Acres de campos 'listos para cosecha en un mes'", "No lista para cosecha", "Metadatos del Reporte", "Métrica", "Valor", "Reporte Generado", "Fuente de Datos", "Período de Análisis", "Total Campos [número]", "Área Total [acres]", "Próxima Actualización", "Servicio Proporcionado", "Fecha de Inicio del Servicio", "Próximo Miércoles", "Semana", "de", "Proyecto", "Oficina de Suministro de Caña - Semanal", "Desconocido", "No hay datos de KPI a nivel de campo disponibles para este período del reporte." ), stringsAsFactors = FALSE ) # ───────────────────────────────────────────────────────────────────────────── # WRITE TO EXCEL # ───────────────────────────────────────────────────────────────────────────── output_path <- "r_app/translations/translations_91.xlsx" write_xlsx( list( main_translations = main, status_translations = status, figure_translations = figures ), path = output_path ) cat("✓ Created", output_path, "\n") cat(" main_translations rows:", nrow(main), "\n") cat(" status_translations rows:", nrow(status), "\n") cat(" figure_translations rows:", nrow(figures), "\n")