Ανιχνευτής Μορφής Τοπικών Ρυθμίσεων
Ανιχνεύστε τις ρυθμίσεις μορφής ημερομηνίας και ώρας του προγράμματος περιήγησης ή του συστήματός σας, συμπεριλαμβανομένου του ρολογιού 12ωρου/24ωρου, της πρώτης ημέρας εβδομάδας, της ζώνης ώρας, του ημερολογίου και του συστήματος αρίθμησης.
Είσοδος
Έξοδος
Readme
Τι είναι οι περιφερειακές μορφές ημερομηνίας και ώρας;
Οι περιφερειακές μορφές ημερομηνίας και ώρας είναι οι κανόνες που χρησιμοποιεί η συσκευή και το πρόγραμμα περιήγησής σας για την εμφάνιση ημερομηνιών, ωρών, διατάξεων εβδομάδας και αριθμών. Αυτοί οι κανόνες εξαρτώνται από τις ρυθμίσεις locale, όπως η γλώσσα και η περιοχή (για παράδειγμα, en-US, en-GB, de-DE ή fr-FR). Η ίδια χρονική στιγμή μπορεί να εμφανίζεται πολύ διαφορετικά ανάλογα με αυτές τις ρυθμίσεις.
Ένα συνηθισμένο παράδειγμα είναι το στυλ ρολογιού: ορισμένες περιοχές προτιμούν ρολόι 24 ωρών (14:30), ενώ άλλες χρησιμοποιούν ρολόι 12 ωρών με AM/PM (2:30 PM). Η σειρά της ημερομηνίας επίσης αλλάζει ανά περιοχή, όπως μήνας-ημέρα-έτος (11/23/2026) έναντι ημέρα-μήνας-έτος (23/11/2026). Οι συμβάσεις εβδομάδας μπορεί επίσης να διαφέρουν, συμπεριλαμβανομένου του αν η εβδομάδα ξεκινά την Κυριακή ή τη Δευτέρα.
Τα σύγχρονα προγράμματα περιήγησης εκθέτουν μεγάλο μέρος αυτών των πληροφοριών μέσω του JavaScript Internationalization API (Intl). Αυτό καθιστά δυνατό τον εντοπισμό του τρόπου με τον οποίο το περιβάλλον ενός χρήστη αναμένει να εμφανίζονται τιμές ημερομηνίας/ώρας και αριθμών, κάτι που είναι χρήσιμο για φιλικές προς τον χρήστη διεπαφές, εργαλεία προγραμματισμού, ελέγχους τοπικοποίησης και δοκιμές QA.
Περιγραφή εργαλείου
Το Locale Format Detector διαβάζει τις περιφερειακές προτιμήσεις του προγράμματος περιήγησης και του συστήματός σας και τις συνοψίζει σε ένα μέρος. Σας βοηθά να εντοπίσετε ρυθμίσεις όπως η μορφή ώρας 12ωρου ή 24ωρου, ο κύκλος ωρών, η σειρά ημερομηνίας, η πρώτη ημέρα της εβδομάδας, οι ημέρες Σαββατοκύριακου, η ζώνη ώρας, το ημερολογιακό σύστημα, το σύστημα αρίθμησης και οι αριθμητικοί διαχωριστές.
Το εργαλείο εκτελείται τοπικά στο πρόγραμμα περιήγησης και δεν απαιτεί χειροκίνητη εισαγωγή. Είναι ιδιαίτερα χρήσιμο κατά τον εντοπισμό σφαλμάτων συμπεριφοράς τοπικοποίησης, την επικύρωση διεθνούς UX ή την επαλήθευση του τρόπου με τον οποίο το περιβάλλον ενός χρήστη θα μορφοποιεί την έξοδο ημερομηνίας/ώρας και αριθμών.
Παραδείγματα
Περιβάλλον αμερικανικών αγγλικών (
en-US)- Μορφή ρολογιού:
12-hour (AM/PM) - Σειρά ημερομηνίας:
MONTH-DAY-YEAR - Η εβδομάδα ξεκινά:
Κυριακή - Παράδειγμα ώρας:
2:30 PM
- Μορφή ρολογιού:
Γερμανικό περιβάλλον (
de-DE)- Μορφή ρολογιού:
24-hour - Σειρά ημερομηνίας:
DAY-MONTH-YEAR - Η εβδομάδα ξεκινά:
Δευτέρα - Παράδειγμα ώρας:
14:30
- Μορφή ρολογιού:
Γαλλικό περιβάλλον (
fr-FR)- Δεκαδικός διαχωριστής:
, - Διαχωριστής χιλιάδων: κενό ή στενό μη-διακοπτόμενο κενό (διαφέρει ανά πρόγραμμα περιήγησης/πλατφόρμα)
- Σύστημα αρίθμησης: συνήθως
latn
- Δεκαδικός διαχωριστής:
Δυνατότητες
- Εντοπίζει το locale του προγράμματος περιήγησης και τη λίστα προτιμώμενων locale
- Αναγνωρίζει τις προτιμήσεις ώρας (12ωρο/24ωρο, κύκλος ωρών, δείγμα τρέχουσας ώρας)
- Εμφανίζει τις ημερολογιακές συμβάσεις (σειρά ημερομηνίας, έναρξη εβδομάδας, ημέρες Σαββατοκύριακου, ελάχιστες ημέρες πρώτης εβδομάδας)
- Προβάλλει τα περιφερειακά μεταδεδομένα (ζώνη ώρας, ημερολογιακό σύστημα, σύστημα αρίθμησης)
- Αποκαλύπτει τους κανόνες αριθμητικής μορφοποίησης (δεκαδικοί και διαχωριστές χιλιάδων)
Περιπτώσεις χρήσης
- QA τοπικοποίησης: Επικυρώστε ότι η μορφοποίηση του UI ταιριάζει με τις περιφερειακές προσδοκίες του χρήστη πριν από την κυκλοφορία.
- Υποστήριξη και εντοπισμός σφαλμάτων: Διαγνώστε γρήγορα διαφορές εμφάνισης ημερομηνίας/ώρας που αναφέρουν χρήστες σε διαφορετικές περιοχές.
- Ανάπτυξη διεθνών προϊόντων: Επιβεβαιώστε τη συμπεριφορά locale κατά την εκτέλεση για λειτουργίες προγραμματισμού, αναφορών και παρουσίασης δεδομένων.
Πώς λειτουργεί
Το εργαλείο χρησιμοποιεί τα API Intl.DateTimeFormat, Intl.NumberFormat και Intl.Locale του προγράμματος περιήγησης για την ανάγνωση των επιλυμένων ρυθμίσεων locale. Στη συνέχεια μορφοποιεί μια γνωστή ημερομηνία/ώρα και έναν αριθμό για να συναγάγει τις συμβάσεις εμφάνισης, όπως η σειρά τμημάτων ημερομηνίας και οι διαχωριστές.
Ορισμένες τιμές μπορεί να διαφέρουν ελαφρώς ανάλογα με την έκδοση του προγράμματος περιήγησης, το λειτουργικό σύστημα και τα διαθέσιμα δεδομένα locale. Εάν μια συγκεκριμένη περιφερειακή ιδιότητα δεν είναι διαθέσιμη στο τρέχον περιβάλλον, το εργαλείο την εμφανίζει ως άγνωστη.
Περιορισμοί
- Τα αποτελέσματα αντικατοπτρίζουν τη συμπεριφορά του προγράμματος περιήγησης/runtime, η οποία μπορεί να διαφέρει από τις βιβλιοθήκες τοπικοποίησης από την πλευρά του server.
- Ορισμένες ιδιότητες (όπως οι πληροφορίες εβδομάδας) ενδέχεται να μην υποστηρίζονται σε παλαιότερες μηχανές προγράμματος περιήγησης.
- Η έξοδος μορφοποίησης μπορεί να διαφέρει ελαφρώς μεταξύ πλατφορμών ακόμα και για το ίδιο αναγνωριστικό locale.