Maison >développement back-end >tutoriel php >Localisation démystifiée: php-INTL pour tout le monde
Cet article explore l'extension INTL de PHP pour les opérations de rendez-vous sur les paramètres régionaux. L'extension INTL donne accès aux fonctions de la bibliothèque des soins intensifs, permettant la gestion du texte, des dates, des heures et des fuseaux horaires en fonction de divers lieux.
Caractéristiques de clé:
Installation:
Vérifiez l'installation à l'aide de php -m | grep 'intl'
. Si vous n'êtes pas installé, utilisez les commandes appropriées pour votre système (exemples fournis pour Ubuntu à l'aide de apt-get
). Les installations PHP 7 peuvent nécessiter une ajout d'un PPA.
Exemples de formatage des messages:
La méthode MessageFormatter::formatMessage
est au cœur de la localisation. Les arguments incluent les paramètres régionaux, la chaîne de messages (avec les espaces réservés) et un éventail de données. Les espaces réservés utilisent des accolades bouclées {}
, prenant en charge diverses options de formatage (par exemple, {0, number, integer}
, {number_apples, number, integer}
).
plural
mot-clé). choice
mot-clé). Remarque: les développeurs de soins intensifs conseillent à une utilisation approfondie du type choice
. select
mot-clé).
Analyse du message:
La méthode MessageFormatter::parse
utilise les mêmes modèles que la mise en forme pour extraire les données d'un message formaté.
Conclusion:
L'extension PHP INTL est un outil puissant pour créer des applications internationalisées. Ce guide fournit une base pour utiliser ses capacités de mise en forme de messages. Les futurs articles couvriront le formatage des numéros et des dates et la manipulation du calendrier.
Questions fréquemment posées (FAQ):
La section FAQ fournit des réponses aux questions courantes sur la localisation de PHP et l'extension INTL, couvrant des sujets tels que l'installation, la mise en forme de date / temps, la mise en forme des nombres, la traduction de messages, la segmentation du texte, la translittération, la manipulation des pluriels, la collation et la gestion des paramètres locaux.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!