Icu

Dev back

New in Symfony 8.1: Translation Improvements (Symfony Blog)

Symfony 8.1 améliore le système de traduction avec un meilleur support des formats XLIFF, des placeholders correctement traduits pour les champs à choix étendu, et l'utilisation de variables d'environnement dans la liste des locales activées. De plus, une nouvelle classe est introduite pour gérer les chaînes de fallback des locales, et le support pour les versions XLIFF 2.1 et 2.2 a été ajouté. Ces améliorations visent à faciliter la gestion des traductions dans les applications multilingues.

"
Dev back

PHP 8.5: Intl: New `IntlListFormatter` class

La nouvelle classe `IntlListFormatter` dans l'extension Intl de PHP 8.5 permet de formater des listes selon la locale, en produisant des listes facilement lisibles avec des structures 'et' et 'ou'. Elle utilise des données de l'ICU pour le formatage et prend en charge différents styles de présentation. Sa construction nécessite une chaîne de locale valide et des options pour définir la largeur du formatage des listes. Elle réduit également la complexité en fonction de la langue choisie, mais peut nécessiter des données CLDR pour une compatibilité étendue.

"
Dev back

PHP 8.4: Intl: New `intltz_get_iana_id` function and `IntlTimeZone::getCanonicalID` method

La version 8.4 de PHP introduit une nouvelle fonction `intltz_get_iana_id` et une méthode statique `IntlTimeZone::getCanonicalID` pour la gestion des identifiants de fuseaux horaires. Ces ajouts facilitent la récupération de l'ID de fuseau horaire IANA correct à partir d'identifiants obsolètes ou remplacés. Cette fonction est disponible uniquement avec l'extension Intl compilée avec la version 74 ou ultérieure d'ICU et ne devrait pas causer de problèmes de compatibilité ascendante dans la plupart des cas.