PHP-Web-Stat Support Forum
https://www.php-web-statistik.de/cgi-bin/yabb/YaBB.pl
Board (Deutsch) >> Vorschläge & Codeschnipsel >> Tage übersetzung-Übersicht/Besucher diesen monat
https://www.php-web-statistik.de/cgi-bin/yabb/YaBB.pl?num=1590330001

Beitrag begonnen von Teller am 24.05.20 um 16:20:00

Titel: Tage übersetzung-Übersicht/Besucher diesen monat
Beitrag von Teller am 24.05.20 um 16:20:00
Version 5.2
Language Dutch

In Übersicht/Besucher diesen Monat gibt es den tag bei mir wieder in english stat dutch.

Zum Beispiel
05/01 Fri 248
05/02 Sat 347
05/03 Sun 560

stat
05/01 Vr 248
05/02 Za 347
05/03 Zo 560

Wie kann ich dass ändern.

Titel: Re: Tage übersetzung-Übersicht/Besucher diesen monat
Beitrag von Holger am 25.05.20 um 23:01:51
Hallo Teller,

in der aktuellen Version 5.2 gibt es nur deutsch und englisch. Ich habe Deine Frage aber mal als Anregung für ein nächstes Update genutzt.
Du kannst schon jetzt folgende Änderung an der Datei func/func_display.php vornehmen:

suche Zeile 85

Code (]  //----------------------------------------------------------------------------[/code):
darunter einfügen
[code]  // weekday locale string
      if ( $language == "language/german.php"     ) { $locale = "de_DE.utf-8"; }
  elseif ( $language == "language/english.php"    ) { $locale = "en_US.utf-8"; }
  elseif ( $language == "language/dutch.php"      ) { $locale = "nl_NL.utf-8"; }
  elseif ( $language == "language/italian.php"    ) { $locale = "it_IT.utf-8"; }
  elseif ( $language == "language/spanish.php"    ) { $locale = "es_ES.utf-8"; }
  elseif ( $language == "language/danish.php"     ) { $locale = "da_DK.utf-8"; }
  elseif ( $language == "language/finnish.php"    ) { $locale = "fi_FI.utf-8"; }
  elseif ( $language == "language/french.php"     ) { $locale = "fr_FR.utf-8"; }
  elseif ( $language == "language/turkish.php"    ) { $locale = "tr_TR.utf-8"; }
  elseif ( $language == "language/portuguese.php" ) { $locale = "pt_PT.utf-8"; }
    else { $locale = "en_US.utf-8"; }
  //----------------------------------------------------------------------------


ersetze nun die Zeilen 208 - 220

Code (]        if ( $language == "language/german.php" )
         {
          setlocale(LC_TIME, "de_DE.utf8");
          $weekday = strftime( "%a", strtotime ( substr($key,3,2)."/".substr($key,6,2)."/".date("Y") ) );
         }
        else
         {
          setlocale(LC_TIME, "en_US.utf8");
          $weekday = strftime( "%a", strtotime ( substr($key,3,2)."/".substr($key,6,2)."/".date("Y") ) );
         }

        if ( $weekday == "Sa" || $weekday == "Sat" ) { $weekday = "<span class=\"display_weekday_6_style\">".$weekday."</span>"; }
        if ( $weekday == "So" || $weekday == "Sun" ) { $weekday = "<span class=\"display_weekday_7_style\">".$weekday."</span>"; }[/code):

durch
[code]        setlocale ( LC_TIME, $locale );
        $weekday = strftime( "%a", strtotime ( substr($key,3,2)."/".substr($key,6,2)."/".date("Y") ) );

        $saturday = array('Sa','Sat','za','sab','sáb','lør','sam.','Cts');
        $sunday   = array('So','Sun','zo','dom','søn','dim.','Paz');

        if ( in_array ( $weekday, $saturday ) )
         { $weekday = "<span class=\"display_weekday_6_style\">".$weekday."</span>"; }
        if ( in_array ( $weekday, $sunday ) )
         { $weekday = "<span class=\"display_weekday_7_style\">".$weekday."</span>"; }


Ausprobieren und freuen!  8-)

Ich würde mich über ein kurzes Feedback freuen.

*

Titel: Re: Tage übersetzung-Übersicht/Besucher diesen monat
Beitrag von Teller am 27.05.20 um 19:18:37
Danke!

Dass hat functioniert.
Perfect.

Nur eine aufmerkung.
Die abkürzungen sind klein geschrieben.
ma di wo do vr za zo

Ma Di Wo Do Vr Za Zo

Meine tagen in language file.

Maandag
Dinsdag
Woensdag
Donderdag
Vrijdag
Zaterdag
Zondag

Titel: Re: Tage übersetzung-Übersicht/Besucher diesen monat
Beitrag von Holger am 27.05.20 um 23:14:51
Deine Sprachdatei wird hierbei nicht zur Übersetzung eingesetzt.
Um nun den Ersten Buchstaben groß zu erhalten, musst Du erneut eine Änderung in der Datei func/func_display.php vornehmen:

ersetze Zeile 209

Code (]$weekday = strftime( "%a", strtotime ( substr($key,3,2)."/".substr($key,6,2)."/".date("Y") ) );[/code):
durch
[code]$weekday = ucwords ( strftime( "%a", strtotime ( substr($key,3,2)."/".substr($key,6,2)."/".date("Y") ) ) );


ersetze die Zeilen 211 und 212

Code (]        $saturday = array('Sa','Sat','za','sab','sáb','lør','sam.','Cts');
        $sunday   = array('So','Sun','zo','dom','søn','dim.','Paz');[/code):

durch
[code]        $saturday = array('Sa','Sat','Za','Sab','Sáb','Lør','Sam.','Cts');
        $sunday   = array('So','Sun','Zo','Dom','Søn','Dim.','Paz');


*

Titel: Re: Tage übersetzung-Übersicht/Besucher diesen monat
Beitrag von Teller am 01.06.20 um 22:27:01
Herzlichen Dank,

Auch dass hat functioniert. [smiley=dankk2.gif] [smiley=tekst-toppie.gif]

Titel: Re: Tage übersetzung-Übersicht/Besucher diesen monat
Beitrag von Holger am 02.06.20 um 19:33:27
Dieses Thema wurde in dieses Forum von Vorschläge & Codeschnipsel verschoben von Holger.

PHP-Web-Stat Support Forum » Powered by YaBB 2.5.2!
YaBB Forum Software © 2000-2012. Alle Rechte vorbehalten.