Aller au contenu

Personnaliser le format des nombres

WP-ImmoMakler adapte automatiquement les formats numériques — tels que les prix et les surfaces — à la langue configurée dans WordPress. Cela concerne par exemple les affichages comme 350 000 € ou 120,50 m².

Le formatage est déterminé par get_locale() et suit ces conventions :

LangueFormat
Allemand (Allemagne)123.456,00
Allemand (Suisse)123’456,—
Anglais (UK)123,456.00

Si les nombres ne s’affichent pas dans le format attendu, assurez-vous que la langue appropriée est sélectionnée.

Accédez à Paramètres > Général > Langue du site pour vérifier la langue active de votre installation WordPress.

Parametres generaux WordPress avec la selection de la langue du site

Pour les sites multilingues utilisant des plugins comme WPML, WP-ImmoMakler adapte dynamiquement le format des nombres à la langue active du visiteur.

Le format suisse affiche par défaut -- au lieu de 00 comme décimales (par exemple 123'456,--). Si vous souhaitez désactiver ce comportement et afficher à la place 123'456,00, veuillez ajouter le filtre suivant dans le fichier functions.php de votre WP-ImmoMakler Child-Skin-Plugin :

add_filter( 'immomakler_number_format_i18n_ch_dash', '__return_false' );

Ce filtre empêche que l’affichage standard soit remplacé par le format spécial suisse.

Pour des besoins de formatage plus spécifiques — par exemple l’inversion des séparateurs de décimales et de milliers pour certains types de champs — d’autres hooks de filtre sont disponibles. Pour toute question, n’hésitez pas à contacter notre Support.