PHP 8.4.1 Released!

ResourceBundle::getLocales

resourcebundle_locales

(PHP 5 >= 5.3.2, PHP 7, PHP 8, PECL intl >= 2.0.0)

ResourceBundle::getLocales -- resourcebundle_localesRécupère les locales supportées

Description

Style orienté objet

public static ResourceBundle::getLocales(string $bundle): array|false

Style procédural

resourcebundle_locales(string $bundle): array|false

Récupère la liste des locales depuis le nom ResourceBundle.

Liste de paramètres

bundle

Chemin pour ResourceBundle depuis lequel on récupère les locales disponibles, ou une chaîne vide pour la liste des locales par défaut.

Valeurs de retour

Retourne la liste des locales supportées par ce faisceau, ou false en cas d'échec.

Exemples

Exemple #1 Exemple avec resourcebundle_locales()

<?php
$bundle
= "/user/share/data/myapp";
echo
join(PHP_EOL, resourcebundle_locales($bundle));
?>

Résultat de l'exemple ci-dessus est similaire à :

es
root

Exemple #2 Exemple orienté objet

<?php
$bundle
= "/usr/share/data/myapp";
$r = new ResourceBundle( 'es', $bundle);
echo
join("\n", $r->getLocales($bundle));
?>

Résultat de l'exemple ci-dessus est similaire à :

es
root

Voir aussi

add a note

User Contributed Notes 1 note

up
6
jared at enhancesoft dot com
10 years ago
If you call this method with an empty string, it will return a list of all locales available in the ICU library (via the intl extension):

<?php
print_r
(ResourceBundle::getLocales(''));

/* Output might show
* Array
* (
* [0] => af
* [1] => af_NA
* [2] => af_ZA
* [3] => am
* [4] => am_ET
* [5] => ar
* [6] => ar_AE
* [7] => ar_BH
* [8] => ar_DZ
* [9] => ar_EG
* [10] => ar_IQ
* ...
*/
?>
To Top