I would suggest swapping out celestial.inc with the current version <https://raw.githubusercontent.com/weewx/weewx/master/skins/Seasons/celestial.inc>, then editing as necessary.
On Sun, Jul 2, 2023 at 2:49 PM Vetti52 <[email protected]> wrote: > Well, alltimeSeasons was not changed since 3 years now, so there is no > internationalization. And, as according to the instruction, the integration > has to be done manually. So, I still would have an extra job to merge my > german version of it with the actual seasons version. At least, I could > replace those files, which are not touched by alltimeSeasons. And, well, I > also have the forecast including Zambretti ingested, forked by > ChounceyGardiner, with last minor editing 8 months ago. All of it I > translated into german separately. I don't have the skills to adopt these > according to the new seasons localization process. So, I try to merge the > latest files into my construct as good as I can. > > Peter > > Tom Keffer schrieb am Sonntag, 2. Juli 2023 um 21:29:39 UTC+2: > >> The current version of Seasons has been internationalized, with a German >> version available. Why not try it? >> >> On Sun, Jul 2, 2023 at 12:22 PM Vetti52 <[email protected]> wrote: >> >>> Of course ephem is installed, thanks. And, yes, you are right with your >>> conclusion. So I am missing $sun_visible_change. >>> My top of celestical.inc looks like: >>> ## If extended almanac information is available, do extra calculations. >>> #if $almanac.hasExtras >>> >>> #set $sun_altitude = $almanac.sun.alt >>> #if $sun_altitude < 0 >>> #set $sun_None="<i>(Always down)</i>" >>> #set $daylight_str = "00:00" >>> #else >>> #set $sun_None="<i>(Always up)</i>" >>> #set $daylight_str = "24:00" >>> #end if >>> >>> #set $sunrise_ts = $almanac.sun.rise.raw >>> #set $sunset_ts = $almanac.sun.set.raw >>> #if $sunrise_ts and $sunset_ts >>> >>> #set $now = $current.dateTime.raw >>> #set $today_daylight = $sunset_ts - $sunrise_ts >>> >>> #set $seconds = $today_daylight >>> #set $hours = $seconds //3600 >>> #set $seconds %= 3600 >>> #set $minutes = $seconds//60 >>> #set $seconds %= 60 >>> #set $daylight_str = "%d Stunden, %d Minuten, %d Sekunden" % >>> ($hours, $minutes, $seconds) >>> >>> #set $yesterday = $now - 24*3600 >>> #set $yesterday_daylight = >>> $almanac($almanac_time=$yesterday).sun.set.raw - >>> $almanac($almanac_time=$yesterday).sun.rise.raw >>> #set $difference = $today_daylight - $yesterday_daylight >>> #if $difference >>> #set $delta = abs($difference) >>> #set $amt_str = "%s%d Sekunden" % (str(int($delta) // 60) + ' >>> Minuten, ' if ($delta // 60) > 0 else '', $delta % 60 if ($delta // 60) > 0 >>> else $delta) >>> #if $difference > 0 >>> #set $delta_str = "%s mehr als gestern" % $amt_str >>> #else >>> #set $delta_str = "%s weniger als gestern" % $amt_str >>> #end if >>> #set $daylight_str = "%s<br/>%s" % ($daylight_str, $delta_str) >>> #end if >>> >>> #end if >>> #end if >>> >>> I am still in my own german translation version. I maintain this since >>> many years and don't dare to replace it strictly. That is also, because I >>> use https://github.com/gedger/alltimeSeasons instead of the original >>> Seasons skin, which also needed to be translated. So, I do not update Weewx >>> very often, because I always have to diff most of the files changed. Which >>> sometimes is not as completely adopted as it should. As you can see here. >>> The text you mentioned is much shorter in celestial.inc.tmpl-dist, which >>> should be the correct version, I think. I must confess, that I have ignored >>> it. >>> So, where should I insert or replace your insert? >>> >>> BTW, In sunmoon.inc, there is also a $daylight_str. >>> <div id="sunmoon_widget" class="widget"> >>> ... >>> <div class="widget_contents"> >>> <div id="celestial_summary"> >>> ... >>> <td class="label">Tageslicht</td> >>> <td class="data">$daylight_str</td> >>> >>> It looks like 17:05 now. May be, there is also a change needed? The diff >>> with the new version does not tell any differences. >>> >>> Peter >>> >>> Tom Keffer schrieb am Sonntag, 2. Juli 2023 um 15:42:29 UTC+2: >>> >>>> I could not quite understand your question, but it sounds like you are >>>> getting something like this: >>>> >>>> Total daylight 15 hours, 38 minutes, 35 seconds >>>> $sun_visible_change.long_form >>>> >>>> >>>> Instead of this: >>>> >>>> Total daylight 15 hours, 38 minutes, 35 seconds >>>> 0 minutes, 48 seconds less than yesterday >>>> >>>> >>>> Is that correct? >>>> >>>> If so, you are missing the definition for $sun_visible_change. Make >>>> sure you have the full file celestial.inc. Up at the top it should have >>>> >>>> ## For the change in daylight, pick a string to indicate whether it >>>> is more or >>>> ## less than yesterday: >>>> #set $sun_visible_change = $almanac.sun.visible_change >>>> #if $sun_visible_change.raw < 0 >>>> #set $change_str = $gettext("less than yesterday") >>>> #else >>>> #set $change_str = $gettext("more than yesterday") >>>> #end if >>>> >>>> Is it missing? >>>> >>>> Also, make sure you have the module ephem installed. >>>> >>>> -tk >>>> >>>> >>>> On Sun, Jul 2, 2023 at 2:50 AM Vetti52 <[email protected]> wrote: >>>> >>>>> According to the upgrade guide, the format of the delta time string, >>>>> such as in celestial,inc should read, which does result in the correct >>>>> long_form, but after the new line the text is shown as >>>>> „$sun_visible_change….“ istead of it‘S value. What did I miss here? >>>>> <td class="label">$gettext("Total daylight")</td> <td >>>>> class="data">$almanac.sun.visible.long_form<br/>$sun_visible_change >>>>> .long_form $change_str</td> >>>>> >>>>> Thanks >>>>> Peter >>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "weewx-user" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to [email protected]. >>>>> To view this discussion on the web visit >>>>> https://groups.google.com/d/msgid/weewx-user/e45deba8-a12b-4ef7-a9ae-1eff406e3c88n%40googlegroups.com >>>>> <https://groups.google.com/d/msgid/weewx-user/e45deba8-a12b-4ef7-a9ae-1eff406e3c88n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>> . >>>>> >>>> -- >>> You received this message because you are subscribed to the Google >>> Groups "weewx-user" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> >> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/weewx-user/a1740a45-3417-466d-ace0-fb566ca39d5fn%40googlegroups.com >>> <https://groups.google.com/d/msgid/weewx-user/a1740a45-3417-466d-ace0-fb566ca39d5fn%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- > You received this message because you are subscribed to the Google Groups > "weewx-user" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/weewx-user/199f5849-7b51-4ec9-9378-ec8cf7408d5cn%40googlegroups.com > <https://groups.google.com/d/msgid/weewx-user/199f5849-7b51-4ec9-9378-ec8cf7408d5cn%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "weewx-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/CAPq0zEB-S-R1RZhWiN%3DPtQPk%2BLRiSE3qPOVjd%3D4TXyPvgxOdaw%40mail.gmail.com.
