J'essayais de générer une chaîne de date localisée avec strftime
, l'espace réservé que j'utilise est %x
. La langue/l'environnement local est setlocale(LC_ALL, array('jp','japanese'))
, mais aucun paramètre régional n'était disponible, ce qui a généré une chaîne avec des caractères incorrects. J'ai ensuite installé les paramètres régionaux ja_JP.utf8
et spécifié que le premier élément dans le tableau et le problème de formatage de date que j'avais avait été résolu.Est-il faisable de s'appuyer sur setlocale, et compter sur les locales installées?
Ma question est, dois-je toujours compter sur les locales en cours d'installation? Je suis conscient de la façon de les installer sur des boîtes auxquelles j'ai un accès root, mais que faire si je n'ai pas accès?
Je crois Zend_Locale
et Zend_Translate
ne comptez pas du tout sur setlocale
, mais en quelque sorte le faire en interne, ce qui me donne l'impression que ce n'est pas pratiquement possible pour les applications au niveau de l'entreprise.
Je sais que je pourrais probablement utiliser Zend_Locale
et Zend_Translate
dans mon application, mais il faut aussi supporter PHP4, au moins pour une autre année, c'est pourquoi je ne peux pas compter uniquement sur ceux-ci.
Quelle méthode utilisez-vous pour les dates localisées? –
intl (http://www.php.net/manual/fr/book.intl.php) est une interface pour ICU, donc je lui fais confiance. Néanmoins: faites confiance mais vérifiez, comme disait Ronnie. –