==> Settings: Translations <==
The language of the skin can easily be changed.
Just change the language at the beginning of the
language = en
||English (default)||Neoground GmbH|
This will only change the skin specific texts. To translate the
labels and other weewx related texts you need to translate them in the
See the example at the end of this page and the localization section of weewx's customization guide for more information.
->> Change translated texts <<-
All translations are found in the skin.conf.
Starting at line 296 all translations are defined. Each language has its own section. The key of each section is the language string you set above.
Just find your section, e.g.
[[[de]]] for the German
translation and change the values in this section.
A translation section looks like this:
[[[en]]] weather = Weather current = Current yesterday = Yesterday week = Week month = Month year = Year archive = Archive more = More max = Max avg = Avg min = Min trend = Trend about = About hardware = Hardware altitude = Altitude links = Links almanac = Almanac noaa_export = TXT Report sun = Sun moon = Moon rise = Rise transit = Transit set = Set equinox = Equinox solstice = Solstice moonphases = Moon Phases currently = Currently next_new_moon = Next New Moon next_full_moon = Next Full Moon vernal_equinox = Vernal Equinox summer_solstice = Summer Solstice autumnal_equinox = Autumnal Equinox winter_solstice = Winter Solstice mars = Mars venus = Venus saturn = Saturn jupiter = Jupiter telemetry = Telemetry hemispheres = N, NE, E, SE, S, SW, W, NW
->> Add a translation <<-
To translate this skin in a new language just copy the
[[[en]]] section (looks like in the example above),
give the section the right new name and adjust all values.
Please note that all translation sections are in alphabetical order after the
section which is always the first one.
After you've translated everything, set the language like above and restart weewx.
If your translation is working and correct please consider creating a pull request to add your translation to our master code.
See the contribution guide for more information.
->> Whole skin translation in weewx.conf <<-
As said before you need to translate the labels in the weewx.conf.
In this example we're doing this for one report only. This way we can easily have multiple reports with multiple settings and languages.
See the "Skin Updates & Custom Config" section on the general options page for more information on how to override skin settings here.
Also see the localization section of weewx's customization guide for more information.
In this example we're only translating the most common labels. You might need to change this to your needs.
We're creating a second report in German (language override of skin.conf value in
[[[Extras]]] section and manual label translation above):
[StdReport] [[EnglishReport]] skin = neowx-material enable = true HTML_ROOT = /var/www/weather_english [[GermanReport]] skin = neowx-material enable = true HTML_ROOT = /var/www/weather_german [[[Units]]] [[[[Labels]]]] day = " Tag", " Tage" hour = " Std.", " Std." minute = " Min.", " Min." second = " Sek.", " Sek." [[[Labels]]] hemispheres = N, S, O, W [[[[Generic]]]] barometer = Barometer dewpoint = Taupunkt ET = ET heatindex = Hitzeindex inHumidity = Luftfeuchtigkeit Innen inTemp = Temperatur Innen outHumidity = Luftfeuchtigkeit Außen outTemp = Temperatur Außen radiation = Strahlung rain = Regen rainRate = Regenrate UV = UV Index windDir = Windrichtung windGust = Böengeschwindigkeit windGustDir = Böenrichtung windSpeed = Windgeschwindigkeit windchill = Windtemperatur windgustvec = Böenvektor windvec = Windvektor appTemp = gefühlte Temperatur cloudbase = Wolkenuntergrenze [[[Almanac]]] moon_phases = Neumond, zunehmende Sichel, erstes Viertel, zunehmender Halbmond, Vollmond, abnehmender Halbmond, letztes Viertel, abnehmende Sichel [[[Extras]]] language = de