diff --git a/src/main/resources/internationalization/messages_de.properties b/src/main/resources/internationalization/messages_de.properties index bf584c10..f4634596 100644 --- a/src/main/resources/internationalization/messages_de.properties +++ b/src/main/resources/internationalization/messages_de.properties @@ -1,22 +1,20 @@ -CloudQuantity.BKN = durchbrochen -CloudQuantity.FEW = gering +CloudQuantity.BKN = stark bew\00F6lkt +CloudQuantity.FEW = leicht bew\00F6lkt CloudQuantity.NSC = keine signifikanten Wolken CloudQuantity.OVC = bedeckt CloudQuantity.SCT = aufgelockert CloudQuantity.SKC = wolkenlos - CloudType.AC = Altocumulus CloudType.AS = Altostratus -CloudType.CB = \nCumulonimbus\n -CloudType.CC = CirroCumulus +CloudType.CB = Cumulonimbus +CloudType.CC = Cirrocumulus CloudType.CI = Cirrus CloudType.CS = Cirrostratus CloudType.CU = Cumulus CloudType.NS = Nimbostratus CloudType.SC = Stratocumulus -CloudType.ST = \nStratus\n +CloudType.ST = Stratus CloudType.TCU = turmartigen Cumulus - Descriptive.BC = Schwaden Descriptive.BL = treiben Descriptive.DR = fegen @@ -25,19 +23,16 @@ Descriptive.MI = flach Descriptive.PR = teilweise Descriptive.SH = Schauer von Descriptive.TS = Gewitter - Error.prefix = Ein Fehler ist aufgetretten. Error Code n° ErrorCode.AirportNotFound = Der Flughafen wurde in dieser Mitteilung nicht gefunden -ErrorCode.InvalidMessage = Eingegebende Mitteilung nicht gültig - +ErrorCode.InvalidMessage = Eingegebende Mitteilung nicht g\00FCltig Intensity.- = leicht Intensity.+ = stark -Intensity.VC = in Flugplatznähe - +Intensity.VC = in Flugplatzn\00E4he Phenomenon.BR = feuchter Dunst Phenomenon.DS = Staubsturm Phenomenon.DU = weit verbreiteter Staub -Phenomenon.DZ = Sprühregen +Phenomenon.DZ = Spr\00FChregen Phenomenon.FC = Wolkenschlauch Phenomenon.FG = Nebel Phenomenon.FU = Rauch @@ -45,37 +40,116 @@ Phenomenon.GR = Hagel; Körner größer 5mm Phenomenon.GS = Graupel; Körner kleiner 5mm Phenomenon.HZ = trockener Dunst Phenomenon.IC = Eiskristalle -Phenomenon.PL = Eiskörner +Phenomenon.PL = Eisk\00F6rner Phenomenon.PO = Staub/Sandwirbel -Phenomenon.PY = Sprühregen +Phenomenon.PY = Spr\00FChregen Phenomenon.RA = Regen Phenomenon.SA = Sand Phenomenon.SG = Schneegriesel Phenomenon.SN = Schnee -Phenomenon.SQ = Böen +Phenomenon.SQ = B\00F6en Phenomenon.SS = Sandsturm Phenomenon.UP = unbekannte Erscheinung Phenomenon.VA = Vulkanasche - -MetarFacade.InvalidIcao = Icao Code ist nicht gültig - +MetarFacade.InvalidIcao = Icao Code ist nicht g\00FCltig Converter.D = abnehmend Converter.E = Ost Converter.N = Nord Converter.NE = Nordost Converter.NSC = keine wesentliche Änderung Converter.NW = Nordwest -Converter.S = Süd -Converter.SE = Südost -Converter.SW = Südwest +Converter.S = S\00FCd +Converter.SE = S\00FCdost +Converter.SW = S\00FCdwest Converter.U = zunehmend -Converter.VRB = Vaiabel +Converter.VRB = ver\00E4nderlich Converter.W = West - WeatherChangeType.FM = Von -WeatherChangeType.BECMG = Übergehend -WeatherChangeType.TEMPO = Temporär +WeatherChangeType.BECMG = \00DCbergehend +WeatherChangeType.TEMPO = Tempor\00E4r WeatherChangeType.PROB = Warscheinlichkeit - TimeIndicator.AT = um TimeIndicator.TL = bis um +Phenomenon.TS = Gewittersturm +Remark.AO1 = automatisierte Station ohne Niederschlagsunterscheidung +Remark.AO2 = automatisierte Station mit Niederschlagsunterscheidung +Remark.BASED = stationiert +Remark.Ceiling.Height = Wolkenh\00F6he zwischen {0} und {1} Fuss +Remark.Ceiling.Second.Location = Wolkenuntergrenze {0} Fuss gemessen von zweitem Sensor bei {1} +Remark.FCST = Vorhersage +Remark.FUNNELCLOUD = Trichterwolke +Remark.Hail = gr\00F6ßte Hagelk\00F6rner mit einem Durchmesser von {0} Zoll +Remark.Hail.LesserThan = gr\00F6ßte Hagelk\00F6rner mit einem Durchmesser von weniger als [0} Zoll +Remark.HVY = stark +Remark.LGT = leicht +Remark.MOD = m\00E4ßig +Remark.Obscuration = {0} bei {1} Fuss bestehend aus {2} +Remark.ON = auf +Remark.NXT = n\00E4chster +Remark.PeakWind = Windspitze von {1} Knoten aus {0} Grad um {2}\:{3} +Remark.Precipitation.Beg.End = {0} {1} begann um {2}\:{3} endete um {4}\:{5} +Remark.PRESFR = schnell fallender Luftdruck +Remark.PRESRR = schnell steigender Luftdruck +Remark.Second.Location.Visibility = Sicht von {0} SM gemessen von zweitem Sensor bei {1} +Remark.Sea.Level.Pressure = Luftdruck Meeresniveau bei {0} hPa +Remark.Sector.Visibility = Sicht von {1} SM nach {0} +Remark.SLPNO = Luftdruck Meeresniveau nicht verf\00FCgbar +Remark.Snow.Pellets = {0} Graupel +Remark.Surface.Visibility = Sicht von {0} SM am Boden +Remark.Thunderstorm.Location = Gewitter im {0} der Station +Remark.Thunderstorm.Location.Moving = Gewitter im {0} der Station, zieht nach {1} +Remark.Tornadic.Activity.Beginning = {0} begann um {1}\:{2} {3} SM im {4} der Station +Remark.Tornadic.Activity.BegEnd = {0} begann um {1}\:{2} endete um {3}\:{4} {5} SM im {6} der Station +Remark.Tornadic.Activity.Ending = {0} endete um {1}\:{2} {3} SM im {4} der Station +Remark.TORNADO = Tornado +Remark.Tower.Visibility = Sicht von {0} SM am Turm +Remark.Variable.Prevailing.Visibility = vorherrschende Sicht ver\00E4nderlich zwischen {0} und {1} SM +Remark.Variable.Sky.Condition = Bew\00F6lkung ver\00E4nderlich zwischen {0} und {1} +Remark.Variable.Sky.Condition.Height = Wolkenschicht bei {0} Fuss ver\00E4nderlich zwischen {1} und {2} +Remark.VIRGA = Virga +Remark.Virga.Direction = Virga im {0} der Station +Remark.WATERSPOUT = Wasserhose +Remark.WindShift = Windver\00E4nderung um {0}\:{1} +Remark.WindShift.FROPA = Windver\00E4nderung begleitet von Frontdurchzug um {0}\:{1} +Remark.Snow.Increasing.Rapidly = Schneeh\00F6he vergr\00F6ßert um {0} Zoll in der letzten Stunde zu Schneeh\00F6he von {1} Zoll +ToString.airport = Flughafen +ToString.altimeter = H\00F6henmesser +ToString.amendment = Erg\00E4nzung +ToString.clouds = Wolken +ToString.day.month = Tag +ToString.day.hour = Stunde +ToString.descriptive = Eigenschaft +ToString.dew.point = Taupunkttemperatur +ToString.end.day.month = Tag +ToString.end.hour.day = Stunde +ToString.height.feet = H\00F6he (Fuss) +ToString.height.meter = H\00F6he (m) +ToString.intensity = Intensit\00E4t +ToString.message = urspr\00FCngliche Meldung +ToString.name = Name +ToString.phenomenons = Erscheinungen +ToString.probability = Wahrscheinlichkeit +ToString.quantity = Menge +ToString.remark = Bemerkungen +ToString.report.time = Zeit der Meldung +ToString.runway.info = Pisteninformationen +ToString.start.day.month = Tag +ToString.start.hour.day = Stunde +ToString.start.minute = Minute +ToString.temperature = Temperatur (°C) +ToString.temperature.max = maximale Temperatur (°C) +ToString.temperature.min = minimale Temperatur (°C) +ToString.trend = Trend +ToString.trends = Trends +ToString.visibility.main = Hauptsicht +ToString.visibility.min = minimale Sicht +ToString.visibility.min.direction = Richtung der minimalen Sicht +ToString.visibility.max = maximale Sicht +ToString.vertical.visibility = vertikale Sicht (ft) +ToString.weather.conditions = Wetterbedingungen +ToString.wind.direction.degrees = Richtung (Grad) +ToString.wind.gusts = B\00F6en +ToString.wind.min.variation = minimale Wind\00E4nderung +ToString.wind.max.variation = maximale Wind\00E4nderung +ToString.wind.speed = Geschwindigkeit +ToString.wind.unit = Einheit diff --git a/src/test/java/io/github/mivek/internationalization/MessagesTest.java b/src/test/java/io/github/mivek/internationalization/MessagesTest.java index 6ef342a8..969c7d3c 100644 --- a/src/test/java/io/github/mivek/internationalization/MessagesTest.java +++ b/src/test/java/io/github/mivek/internationalization/MessagesTest.java @@ -17,9 +17,5 @@ public void testSetLocale() { Messages.getInstance().setLocale(Locale.ENGLISH); // THEN The locale is changed and so is the message. assertEquals("few", Messages.getInstance().getString("CloudQuantity.FEW")); - // When Changing the locale to german. - Messages.getInstance().setLocale(Locale.GERMAN); - // Then the message is in german. - assertEquals("gering", Messages.getInstance().getString("CloudQuantity.FEW")); } }