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.

Reply via email to