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/CAPq0zEDdCiXONPzKhKKZok04sqG2pgrRsxOWgm375NGJx66V3g%40mail.gmail.com.

Reply via email to