{ "role": { "admin": "Admin", "user": "User" }, "Header": { "title": "Intelligent Expert System for Soil Acidification Prediction", "welcome": "welcome", "loginsucc": "Login successful", "username": "UserName", "logout": "Log Out" }, "login": { "userTitle": "User Login", "loginButton": "Login", "registerLink": "Don't have an account? Click to register", "loginSuccess": "Login successful", "loginFailed": "Login failed, please check your username or password" }, "logout": { "confirmMessage": "Are you sure you want to logout?", "confirmTitle": "Confirmation", "confirmButton": "Confirm", "cancelButton": "Cancel", "logoutSuccess": "Logout successful", "logoutFailed": "Logout failed, please try again" }, "register": { "title": "User Registration", "registerButton": "Register", "backToLoginButton": "Back to Login", "registerSuccess": "Registration successful", "registerFailed": "Registration failed", "autoLoginPrompt": "Registration successful, redirecting to login page..." }, "validation": { "account": "Account", "password": "Password", "confirmPassword": "Confirm Password", "usernameRequired": "Please enter your username", "passwordRequired": "Please enter your password", "passwordLength": "Password must be between 3 and 16 characters", "confirmPasswordRequired": "Confirm password", "passwordMismatch": "The two passwords you entered do not match" }, "Menu": { "swIntroduce": "Software Introduction", "mapcalulate": "Soil Acidification Plot-Level Calculation", "reversionmodel": "Soil Re-acidification Model", "reducemodel": "Soil Acid Reduction Model", "dataStatistics": "Data Statistics", "softwareIntroduction": "Software Introduction", "projectOverview": "Project Overview", "researchFindings": "Research Findings", "teamInfo": "Team Information", "soilAcidPlotPrediction": "Soil Acidification Plot-Level Prediction", "shaoguanAcidMap": "Shaoguan Soil Acidification Map", "nanxiongAcidMap": "Nanxiong Soil Acidification Map", "soilPH Prediction": "Soil pH Prediction", "soilAcidReductionPrediction": "Soil Acid Reflux Prediction", "acidReductionModelDisplay": "Acid Reflux Model Display", "soilAcidNeutralizationPrediction": "Soil Acid Neutralization Prediction", "acidNeutralizationModelDisplay": "Acid Neutralization Model Display", "detectionStatistics": "Detection Statistics", "soilCadmiumStatistics": "Soil Cadmium Content Statistics", "cropRiskAssessment": "Crop Risk Assessment System", "soilAcidificationStatistics": "Soil Acidification Statistics", "soilAcidAIAssistant": "Soil Acidification AI Assistant" }, "SoilacidificationStatistics": { "Title": "Soil acidification data statistics" }, "AcidModelMap": { "ShaoguanmapTitle": "Shaoguan Fine-Graded Plot-Level Acidification Prediction", "NanxiongmapTitle": "Nanxiong Fine-Graded Plot-Level Acidification Prediction", "loadingTip": "Map loading...", "errorTitle": "Map loading failed", "errorDesc": "Please check GeoServer service and configuration", "retryButton": "Retry Loading", "loadingFeatureInfo": "Loading plot information...", "featureInfoError": "Failed to get plot information", "noData": "No data", "villageLabel": "Village:", "landTypeLabel": "Land Type:", "unknown": "Unknown", "acidInversionPrediction": "Reflux Prediction", "acidReductionPrediction": "Reduction Prediction", "acidReductionParams": "Acid Reduction Parameters", "currentPH": "CurrentpH", "targetPH": "TargetpH", "nitrate": "Nitrate", "ammonium": "Ammonium", "ferricOxide": "FerricOxide", "cancel": "Cancel", "confirm": "Start Prediction", "acidInversionParams": "Acid Reflux Parameters", "predictionResult": "Prediction Result", "acidReductionResult": "Acid Reduction Result", "acidInversionResult": "Acid Reflux Result", "predicting": "Predicting...", "resultUnit": "Apply per mu of land surface 20cm", "ton": "tons", "deltaPH": "ΔpH", "rerun": "Rerun Prediction", "close": "Close", "clickValidLand": "Please click on a valid plot", "phLoading": "Loading...", "noDataText": "Not available", "inputError": "Invalid input parameters, please check and try again", "missingLandType": "Plot land type not obtained, cannot predict", "fetchPHError": "Failed to get current soil pH value, please try again", "fetchBaseParamsError": "Failed to get plot base parameters, using default values", "inversionPredictError": "Paddy field acid reflux prediction failed, please check parameters or try again", "generalPredictError": "Prediction request failed, please try again later", "mapInitError": "Map initialization failed" }, "PhPrediction": { "title": "pH Prediction Model", "organicMatter": "Organic Matter (g/kg)", "chloride": "Chloride Ion (g/kg)", "cationExchangeCapacity": "Cation Exchange Capacity (cmol/kg)", "hydrogenIonConcentration": "H+ Concentration (cmol/kg)", "ammoniumNitrogen": "Ammonium Nitrogen (mg/kg)", "freeAlumina": "Free Alumina (g/kg)", "alumina": "Alumina (g/kg)", "freeIronOxide": "Free Iron Oxide (g/kg)", "amorphousIron": "Amorphous Iron (g/Kg)", "initialPH": "Initial pH Value", "predictButton": "Predict pH Curve", "resultTitle": "pH Prediction Result", "closeButton": "Close", "organicMatterPlaceholder": "Enter organic matter 0~35(g/kg)", "chloridePlaceholder": "Enter chloride ion 0~10(g/kg)", "cecPlaceholder": "Enter CEC 0~20(cmol/kg)", "hPlaceholder": "Enter H+ concentration 0~1(cmol/kg)", "hnPlaceholder": "Enter ammonium nitrogen 0~30(mg/kg)", "al3Placeholder": "Enter free alumina 0~2(g/kg)", "aloxPlaceholder": "Enter alumina 0~2(g/kg)", "feoxPlaceholder": "Enter free iron oxide 0~3(g/kg)", "amfePlaceholder": "Enter amorphous iron 0~1(g/Kg)", "initphPlaceholder": "Enter initial pH 0~14", "validationRange": "Value should be between {min} and {max}", "validationError": "Invalid input value, please check your input", "requestFailed": "Request failed: " }, "Calculation": { "refluxTitle": "Acid Reflux Model", "neutralizationTitle": "Acid Reduction Model", "initialPH": "Initial Soil pH", "targetPH": "Target Soil pH", "exchangeableHydrogen": "Exchangeable Hydrogen (cmol/kg)", "exchangeableAluminum": "Exchangeable Aluminum (cmol/kg)", "soilOrganicMatter": "Soil Organic Matter (g/kg)", "nitrate": "Nitrate (mg/kg)", "ammoniumSalt": "Ammonium Salt (mg/kg)", "cationExchangeCapacity": "Cation Exchange Capacity (cmol/kg)", "calculateButton": "Calculate", "resultTitle": "Calculation Result", "closeButton": "Close", "reflux": { "exchangeableHydrogenPlaceholder": "Enter exchangeable hydrogen 0~5(cmol/kg)", "exchangeableAluminumPlaceholder": "Enter exchangeable aluminum 0~10(cmol/kg)", "soilOrganicMatterPlaceholder": "Enter soil organic matter 0~35(g/kg)", "nitratePlaceholder": "Enter nitrate 0~70(mg/kg)", "ammoniumSaltPlaceholder": "Enter ammonium salt 0~20(mg/kg)", "cationExchangeCapacityPlaceholder": "Enter CEC 0~20(cmol/kg)" }, "neutralization": { "initialPHPlaceholder": "Enter initial soil pH 3~6", "targetPHPlaceholder": "Enter target soil pH 5~7", "exchangeableHydrogenPlaceholder": "Enter exchangeable hydrogen 0~4 (cmol/kg)", "exchangeableAluminumPlaceholder": "Enter exchangeable aluminum 0~8 (cmol/kg)", "soilOrganicMatterPlaceholder": "Enter soil organic matter 0~35 (g/kg)", "nitratePlaceholder": "Enter nitrate 10~70 (mg/kg)", "ammoniumSaltPlaceholder": "Enter ammonium salt 0~20 (mg/kg)", "cationExchangeCapacityPlaceholder": "Enter CEC 0~15 (cmol/kg)" }, "validationRange": "Value should be between {min} and {max} and valid number", "validationError": "Invalid input value, please check your input", "invalidResult": "Invalid prediction result obtained", "requestFailed": "Request failed, status code: ", "noResponse": "Request sent successfully, but no response received", "requestError": "Error during request: ", "resultUnit": "Apply per mu of land surface (20cm)", "quicklime": "tons of quicklime" }, "ModelIteration": { "scatterPlotTitle": "Scatter Plot", "modelPerformanceAnalysis": "Model Performance Analysis", "dataIncreaseCurve": "Data Increase Curve", "learningCurve": "Learning Curve", "loading": "Loading...", "randomForest": "Random Forest", "xgboost": "XGBoost", "gradientBoosting": "Gradient Boosting", "trueValues": "True Values", "predictedValues": "Predicted Values", "modelIteration": "Model Iteration", "score": "Score (R²)", "generations": "Generations", "trendline": "Trendline", "trueVsPredicted": "True vs Predicted" }, "DetectionStatistics": { "irrigationWaterHeavyMetal": "Irrigation Water Heavy Metal Concentration Statistics", "atmosphericHeavyMetal": "Atmospheric Heavy Metal Concentration Statistics", "crossSectionCadmium": "Cadmium concentration statistics by region", "atmosphericPollutionEnterprise": "Particulate Emission Statistics by Region from Atmospheric Pollution Enterprises", "distributionDescription": "Display distribution characteristics of heavy metal concentrations (min, Q1, median, Q3, max)", "sampleSource": "Sample Source: ", "sampleDataCount": " data points", "dataLoading": "Loading data...", "loadingFailed": "Loading failed: ", "noValidData": "No valid data", "noDataToShow": "No valid data to display", "heavyMetalType": "Heavy Metal Type", "concentrationDistribution": "Heavy Metal Concentration Distribution", "unitUgL": "μg/L", "unitMgKg": "mg/kg", "unitMgL": "mg/L", "unitTonPerYear": "t/a", "minValue": "Minimum", "q1Value": "Q1", "medianValue": "Median", "q3Value": "Q3", "maxValue": "Maximum", "maxMethod": "Maximum", "avgMethod": "Average", "cadmiumConcentration": "Cadmium Concentration", "particulateEmission": "Particulate Emission", "monitoringPoints": "Monitoring Points", "points": "", "highestValue": "Maximum", "averageValue": "Average", "chromium": "Cr", "arsenic": "As", "cadmium": "Cd", "mercury": "Hg", "lead": "Pb" }, "SoilCdStatistics": { "effectiveCdAnalysis": "Effective Cd Statistical Analysis", "fluxCdAnalysis": "Flux Cd Statistical Analysis", "cropCdAnalysis": "Crop Cd Statistical Analysis", "sampleCount": "Sample Count", "pollutionIndicators": "Pollution Indicators", "mainNutrients": "Main Nutrient Elements", "otherProperties": "Other Physicochemical Properties", "initialCdDistribution": "Initial Cd Distribution Boxplot", "otherFluxIndicators": "Other Flux Cd Indicators Distribution Boxplot", "cropCdMainIndicators": "Crop Cd Main Indicators", "contentComparison": "Content Comparison", "nutrientDistribution": "Nutrient Element Distribution", "propertiesDistribution": "Physicochemical Properties Distribution", "unitMgKg": "mg/kg", "unitPercent": "%", "unitGHa": "g/ha", "unitGHaYear": "g/ha/a", "averageValue": "Average", "totalCadmium": "Total Cd", "availablePotassium": "Available K", "availablePhosphorus": "Available P", "totalManganese": "Total Mn", "totalNitrogen": "Total N", "totalPhosphorus": "Total P", "totalPotassium": "Total K", "totalSulfur": "Total S", "totalIron": "Total Fe", "totalCalcium": "Total Ca", "totalMagnesium": "Total Mg", "totalAluminum": "Total Al", "siltContent": "Silt Content", "sandContent": "Sand Content", "gravelContent": "Gravel Content", "exchangeablePotassium": "Exchangeable Available K", "initialCadmiumTotal": "Initial Soil Total Cadmium", "atmosphericDepositionInput": "Atmospheric Deposition Input Cd", "irrigationWaterInput": "Irrigation Water Input Cd", "agriculturalInput": "Agricultural Input Cd", "undergroundLeaching": "Underground Leaching Cd", "surfaceRunoff": "Surface Runoff Cd", "grainRemoval": "Grain Removal Cd", "retry": "Retry", "reloadInit": "Reinitialize", "chartInitFailed": "Chart initialization failed", "dataLoadFailed": "Data loading failed" }, "LandCultivatedStatistics": { "title": "Cultivated Land Quality Assessment by Region Classification Statistics", "priorityProtection": "Priority Protection", "strictControl": "Strict Control", "safeUtilization": "Safe Utilization", "allRegions": "All Regions", "quantity": "Quantity" }, "AcidificationDataStatistics": { "refluxTitle": "Acidification Aggravation Delta_pH_105day Bar Chart", "reductionTitle": "Acidification Mitigation Q_delta_pH Bar Chart", "id": "ID", "deltaPH": "Delta_pH_105day", "qDeltaPH": "Q_delta_pH", "dataLoadFailed": "Data loading failed", "noValidData": "No valid data", "chartInitFailed": "Chart initialization failed", "requestError": "Request error, please try again later", "networkError": "No response received, please check network connection", "apiError": "API returned failure status" } }