'favorite', 'FRIES' => 'french fries', 'CANDY' => 'candy', 'CHIPS' => 'potato chips', 'EGGPLANT' => 'eggplant'); $messages['en_GB'] = array('FAVORITE' => 'favourite', 'FRIES' => 'chips', 'CANDY' => 'sweets', 'CHIPS' => 'crisps', 'EGGPLANT' => 'aubergine'); $locales = array('en_US', 'en_GB'); $sentence = 'My {0} food is {1}.'; print "\n"; print " \n"; foreach ($locales as $locale) { print " \n"; } print " \n"; for ($i = 0; $i < 3; $i++) { print " \n"; foreach ($locales as $locale) { print " \n"; } print " \n"; } print "
$locale
"; switch ($i) { case 0: $favoriteMF = new MessageFormatter($locale, $messages[$locale]['FAVORITE']); $text = $favoriteMF->format(array()); break; case 1: $candyMF = new MessageFormatter($locale, $messages[$locale]['CANDY']); $text = $candyMF->format(array()); break; case 2: $sentenceMF = new MessageFormatter($locale, $sentence); $text = $sentenceMF->format(array( (new MessageFormatter($locale, $messages[$locale]['FAVORITE']))->format(array()), (new MessageFormatter($locale, $messages[$locale]['EGGPLANT']))->format(array()) )); break; } print "$text
\n"; ?>