From 297ef37cd9d9b84bd7c9516b8124a33cd7d475af Mon Sep 17 00:00:00 2001 From: Jk Date: Sun, 11 Jul 2021 16:16:31 +0200 Subject: [PATCH] Updated translations Updated dependencies --- CONTRIBUTING.md | 4 +- .../messages_fr.properties | 445 ++++++++++-------- pom.xml | 4 +- 3 files changed, 252 insertions(+), 201 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 6ce82ea6..c7a047a5 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -28,7 +28,7 @@ The keywords feature, bugfix and clean are mandatory for branch name. **Internationalization** This project currently supports English and French languages. -If you are willing to add a new language, please use https://poeditor.com/join/project/kWbkKRuHlr to register and contribute. -Once a language is complete at 100%, the file will be added to the project. +If you are willing to add a new language, please use https://crwd.in/metarParser to register and contribute. +Once a language is complete at 100%, the translation file will be added to the project. Thank you diff --git a/metarParser-commons/src/main/resources/internationalization/messages_fr.properties b/metarParser-commons/src/main/resources/internationalization/messages_fr.properties index e770fec6..a4c19ccf 100644 --- a/metarParser-commons/src/main/resources/internationalization/messages_fr.properties +++ b/metarParser-commons/src/main/resources/internationalization/messages_fr.properties @@ -1,197 +1,248 @@ -CloudQuantity.BKN = nuages fragment\u00e9s -CloudQuantity.FEW = peu -CloudQuantity.NSC = pas de nuages significatifs. -CloudQuantity.OVC = ciel couvert -CloudQuantity.SCT = nuages \u00e9pars -CloudQuantity.SKC = pas de nuage -CloudType.AC = Altocumulus -CloudType.AS = Altostratus -CloudType.CB = Cumunolinbus -CloudType.CC = Cirrocumulus -CloudType.CI = Cirrus -CloudType.CS = Cirrostratus -CloudType.CU = Cumulus -CloudType.NS = Nimbostratus -CloudType.SC = Stratocumulus -CloudType.ST = Stratus -CloudType.TCU = Towering cumulus -Converter.D = decroissant -Converter.E = Est -Converter.ENE = Est Nord Est -Converter.ESE = Est Sud Est -Converter.N = Nord -Converter.NE = Nord Est -Converter.NNE = Nord Nord Est -Converter.NNW = Nord Nord Ouest -Converter.NSC = Aucun changement significatif -Converter.NW = Nord Ouest -Converter.S = Est -Converter.SE = Sud Est -Converter.SSE = Sud Sud Est -Converter.SSW = Sud Sud Ouest -Converter.SW = Sud Ouest -Converter.U = accroissement -Converter.VRB = Variable -Converter.W = Ouest -Converter.WNW = Ouest Nord Ouest -Converter.WSW = Ouest Sud Ouest -DepositBrakingCapacity.GOOD = bonne -DepositBrakingCapacity.MEDIUM = moyenne -DepositBrakingCapacity.MEDIUM_GOOD = moyenne/bonne -DepositBrakingCapacity.MEDIUM_POOR = mauvaise/moyenne -DepositBrakingCapacity.NOT_REPORTED = non report\u00e9e -DepositBrakingCapacity.POOR = mauvaise -DepositBrakingCapacity.UNRELIABLE = valeurs non fiables -DepositCoverage.FROM_11_TO_25 = de 11% à 25% -DepositCoverage.FROM_26_TO_50 = de 26% à 50% -DepositCoverage.FROM_51_TO_100 = de 51% à 100% -DepositCoverage.LESS_10 = moins de 10% -DepositCoverage.NOT_REPORTED = non report\u00e9e -DepositThickness.CLOSED = ferm\u00e9e -DepositThickness.LESS_1_MM = moins de 1 mm -DepositThickness.NOT_REPORTED = non report\u00e9e -DepositThickness.THICKNESS_40 = 40 cm ou plus -DepositType.CLEAR_DRY = clair et sec -DepositType.COMPACTED_SNOW = neige compact\u00e9e ou roul\u00e9e -DepositType.DAMP = humide -DepositType.DRY_SNOW = neige s\u00e8che -DepositType.FROZEN_RIDGES = orni\u00e8res ou cr\u00EAtes gel\u00e9es -DepositType.ICE = glace -DepositType.NOT_REPORTED = non report\u00e9e -DepositType.RIME_FROST_COVERED = couverte de givre ou de glace -DepositType.WET_SNOW = neige mouill\u00e9e -DepositType.WET_WATER_PATCHES = humide ou flaques d'eau -Descriptive.BC = bancs -Descriptive.BL = chasse-poussi\u00e8re haute -Descriptive.DR = chasse-poussi\u00e8re basse -Descriptive.FZ = se congelant -Descriptive.MI = mince -Descriptive.PR = partiel -Descriptive.SH = averses de -Descriptive.TS = orage -Error.prefix = Une erreur est survenue. Code erreur n° -ErrorCode.AirportNotFound = L'a\u00e9roport n'a pas \u00e9t\u00e9 trouv\u00e9 pour ce message. -ErrorCode.InvalidMessage = Le message entr\u00e9 est invalide. -Indicator.M = moins que -Indicator.P = plus que -Intensity.- = Faible -Intensity.+ = Fort -Intensity.VC = Au voisinage de -MetarFacade.InvalidIcao = Code ICAO invalide. -Phenomenon.BR = brume -Phenomenon.DS = temp\u00eate de poussi\u00e8re -Phenomenon.DU = poussi\u00e8res g\u00e9n\u00e9ralis\u00e9es -Phenomenon.DZ = bruine -Phenomenon.FC = nuage en entonnoir -Phenomenon.FG = brouillard -Phenomenon.FU = fum\u00e9e -Phenomenon.GR = gr\u00eale -Phenomenon.GS = gr\ue009sil -Phenomenon.HZ = brume s\u00e8che -Phenomenon.IC = cristaux de glace -Phenomenon.PL = granules de glace -Phenomenon.PO = tourbillon de poussi\u00e8res sable -Phenomenon.PY = spray -Phenomenon.RA = pluie -Phenomenon.SA = sable -Phenomenon.SG = neige en grains -Phenomenon.SN = neige -Phenomenon.SQ = grains -Phenomenon.SS = temp\u00eate de sable -Phenomenon.TS = orage -Phenomenon.UP = pr\u00e9cipitation inconnue -Phenomenon.VA = cendres volcaniques -Remark.AO1 = stations automatis\u00e9es sans discriminateur de pr\u00e9cipitation -Remark.AO2 = stations automatis\u00e9es avec discriminateur de pr\u00e9cipitation -Remark.BASED = bas\u00e9e -Remark.Ceiling.Height = variation du plafond entre {0} et {1} pieds -Remark.Ceiling.Second.Location = plafond de {0} pieds mesur\u00e9 par un second capteur situ\u00e9 \u00e0 {1} -Remark.FCST = pr\u00e9vision -Remark.FUNNELCLOUD = nuage en entonnoir -Remark.Hail = les plus gros gr\u00ealons ont un diam\u00e8tre de {0} pouces -Remark.Hail.LesserThan = les plus gros gr\u00ealons ont un diam\u00e8tre plus petit que {0} pouces -Remark.HVY = fort -Remark.LGT = l\u00e9ger -Remark.MOD = mod\u00e9r\u00e9 -Remark.NXT = prochain -Remark.Obscuration = couche de {0} \u00e0 {1} pieds compos\u00e9e de {2} -Remark.ON = sur -Remark.PeakWind = vent de pointe de {1} noeuds en provenance de {0} degr\u00e9s \u00e0 {2}\:{3} -Remark.Precipitation.Beg.End = {0} {1} commencant \u00e0 {2}\:{3} finissant \u00e0 {4}\:{5} -Remark.PRESFR = diminution rapide de la pression -Remark.PRESRR = augmentation rapide de la pression -Remark.Sea.Level.Pressure = pression au niveau de la mer de {0} HPa -Remark.Second.Location.Visibility = visibilit\u00e9 de {0} SM mesur\u00e9 par un capteur situ\u00e9 \u00e0 {1} -Remark.Sector.Visibility = visibilit\u00e9 de {1} SM dans la direction {0} -Remark.SLPNO = pression au niveau de la mer non disponible -Remark.Snow.Increasing.Rapidly = \u00e9paisseur de neige de {0} pouces sur la derni\u00e8re heure avec une \u00e9paisseur totale au sol de {1} pouces -Remark.Snow.Pellets = {0} gr\u00e9sil -Remark.Surface.Visibility = visibility de surface de {0} miles -Remark.Thunderstorm.Location = orage se situant {0} de la station -Remark.Thunderstorm.Location.Moving = orage se situant {0} de la station se d\u00e9placant vers {1} -Remark.Tornadic.Activity.BegEnd = {0} commencant \u00e0 {1}\:{2} finissant \u00e0 {3}\:{4} {5} SM {6} de la station -Remark.Tornadic.Activity.Beginning = {0} commencant \u00e0 {1}\:{2} {3} SM {4} de la station -Remark.Tornadic.Activity.Ending = {0} finissant \u00e0 {1}\:{2} {3} SM {4} de la station -Remark.TORNADO = tornado -Remark.Tower.Visibility = visibility de la tour de contr\u00f4le de {0} miles -Remark.Variable.Prevailing.Visibility = variation de la visibilit\u00e9 dominante entre {0} et {1} SM -Remark.Variable.Sky.Condition = couche de nuages variant entre {0} et {1} -Remark.Variable.Sky.Condition.Height = couche de nuages \u00e0 {0} pieds variant entre {1} et {2} -Remark.VIRGA = virga -Remark.Virga.Direction = virga au {0} de la station -Remark.WATERSPOUT = trombe -Remark.WindShift = changement de vent \u00e0 {0}\:{1} -Remark.WindShift.FROPA = changement de vent accompagn\u00e9 d''un passage de front \u00e0 {0}\:{1} -TimeIndicator.AT = \u00e0 -TimeIndicator.FM = De -TimeIndicator.TL = jusqu'\u00e0 -ToString.airport = a\u00e9roport -ToString.altimeter = altim\u00e8tre (hPa) -ToString.amendment = amendement -ToString.clouds = nuages -ToString.day.hour = heure du jour -ToString.day.month = jour du mois -ToString.deposit.braking = capacit\u00e9 de freinage -ToString.deposit.coverage = couverture -ToString.deposit.thickness = \u00e9paisseur -ToString.deposit.type = type d\u00e9pôt -ToString.descriptive = descriptif -ToString.dew.point = point de ros\u00e9e -ToString.end.day.month = jour de fin du mois -ToString.end.hour.day = heure de fin du jour -ToString.height.feet = altitude (pieds) -ToString.height.meter = altitude (m) -ToString.indicator = indicateur -ToString.intensity = intensit\u00e9 -ToString.message = message original -ToString.name = nom -ToString.phenomenons = ph\u00e9nom\u00e8nes -ToString.probability = probabilit\u00e9 -ToString.quantity = quantit\u00e9 -ToString.remark = remarques -ToString.report.time = heure du rapport -ToString.runway.info = informations sur la piste -ToString.start.day.month = jour de d\u00e9but du mois -ToString.start.hour.day = heure de d\u00e9but du jour -ToString.start.minute = minute de d\u00e9but -ToString.temperature = temp\u00e9rature (°C) -ToString.temperature.max = temp\u00e9rature maximale (°C) -ToString.temperature.min = temp\u00e9rature minimale (°C) -ToString.trend = tendance -ToString.trends = tendances -ToString.vertical.visibility = visibilit\u00e9 verticale (pieds) -ToString.visibility.main = visibilit\u00e9 principale -ToString.visibility.max = visibilit\u00e9 maximale -ToString.visibility.min = visibilit\u00e9 minimale -ToString.visibility.min.direction = direction de la visibilit\u00e9 minimale -ToString.weather.conditions = conditions m\u00e9t\u00e9orologique -ToString.wind.direction.degrees = direction (degr\u00e9s) -ToString.wind.gusts = rafales -ToString.wind.max.variation = variation maximale du vent -ToString.wind.min.variation = variation minimale du vent -ToString.wind.speed = vitesse -ToString.wind.unit = unit\u00e9 -WeatherChangeType.BECMG = Devenant -WeatherChangeType.FM = De -WeatherChangeType.PROB = Probabilit\u00e9 -WeatherChangeType.TEMPO = Temporary +CloudQuantity.BKN=nuages fragmentés +CloudQuantity.FEW=peu +CloudQuantity.NSC=pas de nuages significatifs. +CloudQuantity.OVC=ciel couvert +CloudQuantity.SCT=nuages épars +CloudQuantity.SKC=pas de nuage + +CloudType.AC=Altocumulus +CloudType.AS=Altostratus +CloudType.CB=Cumunolinbus +CloudType.CC=Cirrocumulus +CloudType.CI=Cirrus +CloudType.CS=Cirrostratus +CloudType.CU=Cumulus +CloudType.NS=Nimbostratus +CloudType.SC=Stratocumulus +CloudType.ST=Stratus +CloudType.TCU=Cumulus bourgeonnant + +DepositBrakingCapacity.NOT_REPORTED=non reportée +DepositBrakingCapacity.POOR=mauvaise +DepositBrakingCapacity.MEDIUM_POOR=mauvaise/moyenne +DepositBrakingCapacity.MEDIUM=moyenne +DepositBrakingCapacity.MEDIUM_GOOD=moyenne/bonne +DepositBrakingCapacity.GOOD=bonne +DepositBrakingCapacity.UNRELIABLE=valeurs non fiables + +DepositCoverage.NOT_REPORTED=non reportée +DepositCoverage.LESS_10=moins de 10% +DepositCoverage.FROM_11_TO_25=de 11% à 25% +DepositCoverage.FROM_26_TO_50=de 26% à 50% +DepositCoverage.FROM_51_TO_100=de 51% à 100% + +DepositThickness.NOT_REPORTED=non reportée +DepositThickness.LESS_1_MM=moins de 1 mm +DepositThickness.THICKNESS_10=10 cm +DepositThickness.THICKNESS_15=15 cm +DepositThickness.THICKNESS_20=20 cm +DepositThickness.THICKNESS_25=25 cm +DepositThickness.THICKNESS_30=30 cm +DepositThickness.THICKNESS_35=35 cm +DepositThickness.THICKNESS_40=40 cm ou plus +DepositThickness.CLOSED=fermée + +DepositType.NOT_REPORTED=non reportée +DepositType.CLEAR_DRY=clair et sec +DepositType.DAMP=humide +DepositType.WET_WATER_PATCHES=humide ou flaques d'eau +DepositType.RIME_FROST_COVERED=couverte de givre ou de glace +DepositType.DRY_SNOW=neige sèche +DepositType.WET_SNOW=neige mouillée +DepositType.ICE=glace +DepositType.COMPACTED_SNOW=neige compactée ou roulée +DepositType.FROZEN_RIDGES=ornières ou crêtes gelées + +Descriptive.BC=bancs +Descriptive.BL=chasse-poussière haute +Descriptive.DR=chasse-poussière basse +Descriptive.FZ=se congelant +Descriptive.MI=mince +Descriptive.PR=partiel +Descriptive.SH=averses de +Descriptive.TS=orage + +Error.prefix=Une erreur est survenue. Code erreur n° +ErrorCode.AirportNotFound=L'aéroport n'a pas été trouvé pour ce message. +ErrorCode.InvalidMessage=Le message entré est invalide. + +Indicator.M=moins que +Indicator.P=plus que + +Intensity.-=Faible +Intensity.+=Fort +Intensity.VC=Au voisinage de + +Phenomenon.BR=brume +Phenomenon.DS=tempête de poussière +Phenomenon.DU=poussières généralisées +Phenomenon.DZ=bruine +Phenomenon.FC=nuage en entonnoir +Phenomenon.FG=brouillard +Phenomenon.FU=fumée +Phenomenon.GR=grêle +Phenomenon.GS=grsil +Phenomenon.HZ=brume sèche +Phenomenon.IC=cristaux de glace +Phenomenon.PL=granules de glace +Phenomenon.PO=tourbillon de poussières sable +Phenomenon.PY=spray +Phenomenon.RA=pluie +Phenomenon.SA=sable +Phenomenon.SG=neige en grains +Phenomenon.SN=neige +Phenomenon.SQ=grains +Phenomenon.SS=tempête de sable +Phenomenon.UP=précipitation inconnue +Phenomenon.VA=cendres volcaniques +Phenomenon.TS=orage + +Remark.AO1=stations automatisées sans discriminateur de précipitation +Remark.AO2=stations automatisées avec discriminateur de précipitation +Remark.Barometer.0=Augmentation, puis diminution +Remark.Barometer.1=Augmentation, puis stabilisation or augmentation puis augmentation légère +Remark.Barometer.2=augmentation régulière ou instable +Remark.Barometer.3=Diminution ou stabilisation puis diminution; ou augmentation puis augmentation rapide +Remark.Barometer.4=Stable +Remark.Barometer.5=Diminution, puis augmentation +Remark.Barometer.6=Diminution puis stabilisation; ou diminution puis diminution plus lente +Remark.Barometer.7=diminution stable ou instable +Remark.Barometer.8=stable ou augmentation puis diminution; ou diminution puis diminution plus rapide +Remark.BASED=basée +Remark.Ceiling.Height=variation du plafond entre {0} et {1} pieds +Remark.Ceiling.Second.Location=plafond de {0} pieds mesuré par un second capteur situé à {1} +Remark.FCST=prévision +Remark.FUNNELCLOUD=nuage en entonnoir +Remark.Hail=les plus gros grêlons ont un diamètre de {0} pouces +Remark.Hail.LesserThan=les plus gros grêlons ont un diamètre plus petit que {0} pouces +Remark.Hourly.Maximum.Temperature=température maximale sur 6 heures de {0}°C +Remark.Hourly.Maximum.Minimum.Temperature=Température maximale sur 24 heures de {0}°C et température minimale sur 24 heures de {1}°C +Remark.Hourly.Minimum.Temperature=Température minimale sur 6 heures de {0}°C +Remark.Hourly.Temperature=température horaire de {0}°C +Remark.Hourly.Temperature.Dew.Point=température horaire de {0}°C et point de rosée de {1}°C +Remark.Ice.Accretion.Amount={0}/100 d''un pouce d''accrétion de glace au cours des {1} dernières heures +Remark.HVY=fort +Remark.LGT=léger +Remark.MOD=modéré +Remark.Obscuration=couche de {0} à {1} pieds composée de {2} +Remark.ON=sur +Remark.NXT=prochain +Remark.PeakWind=vent de pointe de {1} noeuds en provenance de {0} degrés à {2}\:{3} +Remark.Precipitation.Amount.Hourly={0}/100 d''un pouce de précipitation est tombé au cours de la dernière heure +Remark.Precipitation.Amount.3.6={1} pouces de précipitations tombées au cours des {0} dernières heures +Remark.Precipitation.Amount.24={0} pouces de précipitations tombées au cours des 24 dernières heures +Remark.Precipitation.Beg={0} {1} commençant à {2}\:{3} +Remark.Precipitation.Beg.End={0} {1} commencant à {2}\:{3} finissant à {4}\:{5} +Remark.Precipitation.End={0} {1} se terminant à {2}\:{3} +Remark.Pressure.Tendency=de {0} hectopascals au cours des 3 dernières heures +Remark.PRESFR=diminution rapide de la pression +Remark.PRESRR=augmentation rapide de la pression +Remark.Second.Location.Visibility=visibilité de {0} SM mesuré par un capteur situé à {1} +Remark.Sea.Level.Pressure=pression au niveau de la mer de {0} HPa +Remark.Sector.Visibility=visibilité de {1} SM dans la direction {0} +Remark.SLPNO=pression au niveau de la mer non disponible +Remark.Snow.Depth=profondeur de neige de {0} pouces +Remark.Snow.Increasing.Rapidly=épaisseur de neige de {0} pouces sur la dernière heure avec une épaisseur totale au sol de {1} pouces +Remark.Snow.Pellets={0} grésil +Remark.Sunshine.Duration={0} minutes d''ensoleillement +Remark.Surface.Visibility=visibility de surface de {0} miles +Remark.Thunderstorm.Location=orage se situant {0} de la station +Remark.Thunderstorm.Location.Moving=orage se situant {0} de la station se déplacant vers {1} +Remark.Tornadic.Activity.Beginning={0} commencant à {1}\:{2} {3} SM {4} de la station +Remark.Tornadic.Activity.BegEnd={0} commencant à {1}\:{2} finissant à {3}\:{4} {5} SM {6} de la station +Remark.Tornadic.Activity.Ending={0} finissant à {1}\:{2} {3} SM {4} de la station +Remark.TORNADO=tornade +Remark.Tower.Visibility=visibility de la tour de contrôle de {0} miles +Remark.Variable.Prevailing.Visibility=variation de la visibilité dominante entre {0} et {1} SM +Remark.Variable.Sky.Condition=couche de nuages variant entre {0} et {1} +Remark.Variable.Sky.Condition.Height=couche de nuages à {0} pieds variant entre {1} et {2} +Remark.VIRGA=virga +Remark.Virga.Direction=virga au {0} de la station +Remark.WATERSPOUT=trombe +Remark.Water.Equivalent.Snow.Ground=équivalent d''eau de {0} pouces de neige +Remark.WindShift=changement de vent à {0}\:{1} +Remark.WindShift.FROPA=changement de vent accompagné d''un passage de front à {0}\:{1} + + +MetarFacade.InvalidIcao=Code ICAO invalide. + +Converter.D=decroissant +Converter.E=Est +Converter.ENE=Est Nord Est +Converter.ESE=Est Sud Est +Converter.N=Nord +Converter.NE=Nord Est +Converter.NNE=Nord Nord Est +Converter.NNW=Nord Nord Ouest +Converter.NSC=Aucun changement significatif +Converter.NW=Nord Ouest +Converter.S=Est +Converter.SE=Sud Est +Converter.SSE=Sud Sud Est +Converter.SSW=Sud Sud Ouest +Converter.SW=Sud Ouest +Converter.U=accroissement +Converter.VRB=Variable +Converter.W=Ouest +Converter.WNW=Ouest Nord Ouest +Converter.WSW=Ouest Sud Ouest + +WeatherChangeType.FM=De +WeatherChangeType.BECMG=Devenant +WeatherChangeType.TEMPO=Temporairement +WeatherChangeType.PROB=Probabilité + +TimeIndicator.AT=à +TimeIndicator.FM=De +TimeIndicator.TL=jusqu'à +ToString.airport=aéroport +ToString.altimeter=altimètre (hPa) +ToString.amendment=amendement +ToString.auto=auto +ToString.cavok=cavok +ToString.clouds=nuages +ToString.day.month=jour du mois +ToString.day.hour=heure du jour +ToString.deposit.braking=capacité de freinage +ToString.deposit.coverage=couverture +ToString.deposit.thickness=épaisseur +ToString.deposit.type=type dépôt +ToString.descriptive=descriptif +ToString.dew.point=point de rosée +ToString.end.day.month=jour de fin du mois +ToString.end.hour.day=heure de fin du jour +ToString.height.feet=altitude (pieds) +ToString.height.meter=altitude (m) +ToString.intensity=intensité +ToString.indicator=indicateur +ToString.message=message original +ToString.name=nom +ToString.nosig=nosig +ToString.phenomenons=phénomènes +ToString.probability=probabilité +ToString.quantity=quantité +ToString.remark=remarques +ToString.report.time=heure du rapport +ToString.runway.info=informations sur la piste +ToString.start.day.month=jour de début du mois +ToString.start.hour.day=heure de début du jour +ToString.start.minute=minute de début +ToString.temperature=température (°C) +ToString.temperature.max=température maximale (°C) +ToString.temperature.min=température minimale (°C) +ToString.trend=tendance +ToString.trends=tendances +ToString.type=type +ToString.visibility.main=visibilité principale +ToString.visibility.min=visibilité minimale +ToString.visibility.min.direction=direction de la visibilité minimale +ToString.visibility.max=visibilité maximale +ToString.vertical.visibility=visibilité verticale (pieds) +ToString.weather.conditions=conditions météorologique +ToString.wind.direction=direction +ToString.wind.direction.degrees=direction (degrés) +ToString.wind.gusts=rafales +ToString.wind.min.variation=variation minimale du vent +ToString.wind.max.variation=variation maximale du vent +ToString.wind.speed=vitesse +ToString.wind.unit=unité diff --git a/pom.xml b/pom.xml index 16848b12..f83ab36b 100644 --- a/pom.xml +++ b/pom.xml @@ -60,7 +60,7 @@ 0.98 0.96 0.97 - 0.18.0 + 0.19.0 3.1.2 3.9.1 3.0.0-M5 @@ -240,7 +240,7 @@ com.puppycrawl.tools checkstyle - 8.42 + 8.44