Manual:Timezone/el

From MediaWiki.org
Jump to: navigation, search


Η προεπιλεγμένη ζώνη ώρας (tz) για χρήστες που δεν έχουν επιλέξει συγκεκριμένη διαφορά, μπορεί να αλλαχθεί από τον διαχειριστή.

Κύρια μέθοδος[edit | edit source]

  • Δημιουργήστε ένα αντίγραφο του αρχείου LocalSettings.php που βρίσκεται στον κατάλογο εγκατάστασης
  • Επεξεργαστείτε το LocalSettings.php και προσθέστε τον παρακάτω κώδικα:
#Set Default Timezone
$wgLocaltimezone = "America/Los_Angeles";
$oldtz = getenv("TZ");
putenv("TZ=$wgLocaltimezone");
# Versions before 1.7.0 used $wgLocalTZoffset as hours.
# After 1.7.0 offset as minutes
$wgLocalTZoffset = date("Z") / 60;
putenv("TZ=$oldtz");
  • Θέστε τη μεταβλητή '$wgLocaltimezone' στη σωστή τιμή που μπορεί να βρεθεί εδώ. Δείτε τα παρακάτω παραδείγματα.
$wgLocaltimezone = "Europe/London";
$wgLocaltimezone = "Asia/Taipei";

Παρατήρηση: Αυτή η ζώνη ώρας θα χρησιμοποιηθεί:

  • ~~~~ υπογραφές
  • Χρονοσφραγίδες στις "πρόσφατες αλλαγές" (recentchanges)
  • Χρονοσφραγίδες στο ιστορικό

Παρατήρηση: Τα αρχεία καταγραφής επιφορτήσεςν και διαγραφής πιθανότατα θα παραμείνουν με UTC
Παρατήρηση: Αυτή η μέθοδος έχει επικυρωθεί πως λειτουργεί με την έκδοση του MediaWiki: 1.5.6.
Παρατήρηση: Η μεταβλητή $wgLocalTZoffset configuration changed from hours to minutes in MediaWiki: 1.7.0.

Μη επαληθευμένες μέθοδοι[edit | edit source]

  • Για την προβολή της τοπικής ώρας του υπολογιστή, θέστε την παρακάτω γραμμή στο αρχείο LocalSettings.php:
$wgLocalTZoffset = date("Z") / 60;

  • Για να χρησιμοποιηθεί η τοπική σας ώρα (π.χ. NZDT) θέστε το παρακάτω στο αρχείο LocalSettings.php
$wgLocalTZoffset = 13 * 60;

  • Το παρακάτω παράδειγμα ίσως να δουλέψει
$wgLocaltimezone="Europe/Berlin";
$wgLocalTZoffset = +2;
  • Στη δικιά μου περίπτωση, η κύρια μέθοδος δε αναγνώριζε την αλλαγή της ώρας στο λογαριασμό μου. Το παρακάτω παράδειγμα δούλεψε:
#Set Default Timezone
$wgLocaltimezone = "Europe/Amsterdam";
 
#Calculate the timezone offset with UTC
$oldtz = getenv("TZ");
putenv("TZ=$wgLocaltimezone");
$wgLocalTZoffset = date("Z") / 60 + date("I") * 60;
putenv("TZ=$oldtz");

  • Για να δουλέψει στην έκδοση 1.5.8 έπρεπε να τεθεί η διαφορά σε ώρες, γι'αυτο όλες οι διαιρέσεις με 60 έπρεπε να αλλαχθούν σε 3600, π.χ.
$wgLocaltimezone = "Europe/Amsterdam";
#Calculate the timezone offset with UTC
$oldtz = getenv("TZ");
putenv("TZ=$wgLocaltimezone");
$wgLocalTZoffset = date("Z") / 3600;
putenv("TZ=$oldtz");

I cannot test daylightsavings right now, so you probably have to combine it with the tip above to make that work.

Παρατήρηση: Οι μέθοδοι σε αυτή την περιοχή δεν έχουν επαληθευτεί και μπορεί να μη δουλεύουν σωστά.

Θέτοντας τη ζώνη ώρας δια χειρώς[edit | edit source]

Η κύρια μέθοδος προϋποθέτει πως ο server υποστηρίζει τη βάση 'tz'. Μερικά λειτορυγικα συστήματα μη-GNU δε το κάνουν. Μπορείτε θα θέσετε τη ζώνη ώρας δια χειρώς, δείτε αυτή τη σελίδα για λεπτομέρειες. Π.χ. χρησιμοποιήστε

$wgLocaltimezone = "CET-1CEST-2,M3.5.0/2,M10.5.0/2";
αντί για
$wgLocaltimezone = "Europe/Budapest";
ή
$wgLocaltimezone = "AEST-9,M10.5.0/3,M4.1.0/3";
αντί για
$wgLocaltimezone = "Australia/Sydney";
Γλώσσα: English  • Ελληνικά • français • 日本語