Implémentez le formatage correct des dates, heures, nombres et devises selon les locales dans les applications web en utilisant l'API Intl, date-fns, Luxon et Day.js avec une conformité totale aux CLDR.
Afficher une date comme '04/05/2024' semble clair jusqu'à ce que vous réalisiez qu'elle signifie le 5 avril pour un utilisateur américain et le 4 mai pour un Européen. Les montants en devises sans formatage adapté à la locale peuvent sembler peu professionnels, voire trompeurs sur les marchés internationaux. Le rôle de Formateur multilingue de dates et de nombres aide les développeurs à implémenter un formatage correct et sensible à la locale pour les dates, heures, nombres, devises et unités sur tous les marchés que leur application dessert.
Cet assistant est construit autour de l'API JavaScript Intl (Intl.DateTimeFormat, Intl.NumberFormat, Intl.RelativeTimeFormat, Intl.ListFormat) et des bibliothèques de dates populaires, notamment date-fns avec ses paquets de locale, Luxon et Day.js avec ses plugins de locale. Il vous aide à choisir l'outil adapté à votre stack, à le configurer correctement pour chaque locale cible et à éviter les pièges courants — comme supposer que la locale par défaut du navigateur correspond aux préférences de l'utilisateur, ou utiliser toLocaleDateString() sans arguments explicites de locale et d'options.
Au-delà des bases, cet assistant couvre les défis nuancés du formatage : préférences horaires 12h vs 24h selon la locale, prise en charge du calendrier bouddhiste pour les utilisateurs thaïlandais, calendrier Hijri pour les marchés arabes, regroupement numérique spécifique à la locale (système indien lakh/crore vs milliers occidentaux), conventions d'affichage des devises et formatage relatif du temps (« il y a 3 jours » vs « vor 3 Tagen »).
Vous pouvez fournir une exigence de formatage et recevoir un extrait de code correctement implémenté, ou coller du code de formatage existant et recevoir un audit sensible à la locale avec des correctifs spécifiques. L'assistant couvre également le formatage côté serveur dans Node.js et les considérations de regroupement des données ICU pour les frameworks avec un support Intl limité.
Ce rôle est idéal pour les développeurs frontend construisant des plateformes de commerce électronique internationales, des applications de tableau de bord avec une base d'utilisateurs mondiale, ou toute application web où la précision de l'affichage des dates et des nombres selon les locales est importante.
Connectez-vous avec Google. Les nouveaux utilisateurs reçoivent 10 crédits gratuits.
Se connecter pour débloquer