{
    "ERROR_DICHO_INIT_DOMAIN": "Dichotomy : target %targetSymbol%=%targetValue% does not exist for variable %variableSymbol% valued in interval %variableInterval%",
    "ERROR_DICHO_INITVALUE_LOW": "Dichotomy : initial value %variableSymbol%=%variableInitValue% is too low (target is %targetSymbol%=%targetValue%, %targetSymbol%(%variableSymbol%=%variableInitValue%)=%initTarget%)",
    "ERROR_DICHO_INITVALUE_HIGH": "Dichotomy : initial value %variableSymbol%=%variableInitValue% is too high (target is %targetSymbol%=%targetValue%, %targetSymbol%(%variableSymbol%=%variableInitValue%)=%initTarget%)",
    "ERROR_DICHO_NULL_STEP": "Dichotomy (initial interval search) : invalid null step",
    "ERROR_DICHO_INVALID_STEP_GROWTH": "Dichotomy (initial interval search) : invalid null step growth",
    "ERROR_DICHO_FUNCTION_VARIATION": "unable to determinate function direction of variation",
    "ERROR_PARAMDOMAIN_INTERVAL_BOUNDS": "invalid %minValue%/%maxValue% min/max boundaries for 'interval' parameter definition domain",
    "ERROR_PARAMDEF_CALC_UNDEFINED": "calculability of '%symbol%' parameter is undefined",
    "ERROR_PARAMDEF_VALUE_UNDEFINED": "value of '%symbol%' parameter is undefined",
    "ERROR_PARAMDEF_VALUE_FIXED": "value of '%symbol%' parameter cannot be changed",
    "ERROR_PARAMDEF_VALUE_POS": "value %value% of '%symbol%' parameter is invalid (cannot be <=0)",
    "ERROR_PARAMDEF_VALUE_POSNULL": "value %value% of '%symbol%' parameter is invalid (cannot be <0)",
    "ERROR_PARAMDEF_VALUE_NULL": "value of '%symbol%' parameter cannot be 0",
    "ERROR_PARAMDEF_VALUE_INTERVAL": "parameter '%symbol%' : value %value% is out of [%minValue%, %maxValue%] interval",
    "ERROR_PARAMDOMAIN_INVALID": "parameter '%symbol%' : non supported '%domain%' definition domain",
    "ERROR_INTERVAL_UNDEF": "Interval : invalid 'undefined' value",
    "ERROR_INTERVAL_OUTSIDE": "Interval : value %value% is outside of %interval",
    "ERROR_LANG_UNSUPPORTED": "internationalisation : unsupported '%locale%' locale",
    "ERROR_REMOUS_ARRET_CRITIQUE": "Calculation stopped: critical elevation reached at abscissa %x%",
    "ERROR_REMOUS_CALCUL_FLUVIAL": "Downstream boundary condition >= Critical elevation : calculation of subcritical part from downstream",
    "ERROR_REMOUS_CALCUL_TORRENTIEL": "Uptream boundary condition <= Critical elevation : calculation of supercritical part from upstream",
    "ERROR_REMOUS_RESSAUT_DEHORS": "Hydraulic jump detected %sens% abscissa %x% m",
    "ERROR_REMOUS_LARGEUR_BERGE": "Width at embankment level = %B% m",
    "ERROR_REMOUS_H_CRITIQUE": "Width at embankment level = %Yc% m",
    "ERROR_REMOUS_H_NORMALE": "Normal water level = %Yn% m",
    "ERROR_REMOUS_RESSAUT_HYDRO": "Hydraulic jump detected between abscissa %xmin% and %xmax% m",
    "ERROR_REMOUS_PENTE_FORTE": "The water line slope is too steep at abscissa %x% m (the discretisation step should be reduced)",
    "ERROR_REMOUS_PAS_CALCUL_DEPUIS_AVAL": "Downstream boundary condition < Critical elevation : no possible calculation from downstream",
    "ERROR_REMOUS_PAS_CALCUL_DEPUIS_AMONT": "Upstream boundary condition < Critical elevation : no possible calculation from upstream",
    "INFO_PARAMFIELD_PARAMFIXE": "Fixed",
    "INFO_PARAMFIELD_PARAMVARIER": "Vary",
    "INFO_PARAMFIELD_PARAMCALCULER": "Calculate",
    "INFO_PARAMFIELD_VALEURMINI": "From minimum value",
    "INFO_PARAMFIELD_VALEURMAXI": "to maximum value",
    "INFO_PARAMFIELD_PASVARIATION": "with a variation step of :",
    "INFO_CALCULATOR_CALCULER": "Compute",
    "INFO_CALCULATOR_PARAMFIXES": "Fixed parameters",
    "INFO_CALCULATOR_VALEURS": "Values",
    "INFO_CONDDISTRI_TITRE": "Distributor pipe",
    "INFO_LECHAPT_TITRE": "Lechapt-Calmon",
    "INFO_REGUNI_TITRE": "Uniform flow calculation",
    "INFO_SECTPARAM_TITRE": "Parametric section",
    "INFO_GRANDEUR_HS": "Specific head (m)",
    "INFO_GRANDEUR_HSC": "Critical head (m)",
    "INFO_GRANDEUR_B": "Surface width (m)",
    "INFO_GRANDEUR_P": "Wetted perimeter (m)",
    "INFO_GRANDEUR_S": "Wetted area (m2)",
    "INFO_GRANDEUR_R": "Hydraulic radius (m)",
    "INFO_GRANDEUR_V": "Average speed (m/s)",
    "INFO_GRANDEUR_FR": "Froude number",
    "INFO_GRANDEUR_YC": "Critical depth (m)",
    "INFO_GRANDEUR_YN": "Normal depth (m)",
    "INFO_GRANDEUR_YF": "Subcritical depth (m)",
    "INFO_GRANDEUR_YT": "Supercritical depth (m)",
    "INFO_GRANDEUR_YCO": "Conjugate depth (m)",
    "INFO_GRANDEUR_J": "Head loss (m)",
    "INFO_GRANDEUR_I-J": "Linear variation of specific head (m/m)",
    "INFO_GRANDEUR_IMP": "Impulse (N)",
    "INFO_GRANDEUR_TAU0": "Tractive force (Pa)",
    "INFO_REMOUS_TITRE": "Backwater curves",
    "INFO_REMOUSRESULTS_TITREJOURNAL": "Calculation log",
    "INFO_REMOUSRESULTS_LIGNEFLUVIALE": "Subcritical water profile",
    "INFO_REMOUSRESULTS_LIGNETORRENTIELLE": "Supercritical water profile",
    "INFO_REMOUSRESULTS_ABSCISSE": "Abscissa (m)",
    "INFO_REMOUSRESULTS_TIRANT": "Draft (m)",
    "INFO_REMOUSRESULTS_FOND": "Bottom",
    "INFO_REMOUSRESULTS_BERGE": "Embankment",
    "INFO_REMOUSRESULTS_TIRANTNORMAL": "Normal water level",
    "INFO_REMOUSRESULTS_TIRANTCRITIQUE": "Critical water level",
    "INFO_SETUP_TITLE": "Application setup",
    "INFO_SETUP_PRECISION_AFFICHAGE": "Display accuracy",
    "INFO_SETUP_PRECISION_CALCUL": "Computation accuracy",
    "INFO_MENU_NOUVELLE_CALC": "New calculator",
    "INFO_CLOSE_DIALOGUE_TITRE": "Please confirm",
    "INFO_CLOSE_DIALOGUE_TEXT": "Warning ! Parameters and results will be lost. Really close ?",
    "INFO_OPTION_YES": "Yes",
    "INFO_OPTION_NO": "No",
    "INFO_PABDIM_TITRE": "Passe à bassin : dimensions",
    "INFO_PABPUISS_TITRE": "Passe à bassin : dissipated power"
}