msgfmt_get_locale.phpt 575 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. --TEST--
  2. msgfmt_get_locale()
  3. --EXTENSIONS--
  4. intl
  5. --FILE--
  6. <?php
  7. /*
  8. * Get locale.
  9. */
  10. function ut_main()
  11. {
  12. $locales = array(
  13. 'en_UK',
  14. 'en_US@California',
  15. 'uk',
  16. );
  17. $res_str = '';
  18. foreach( $locales as $locale )
  19. {
  20. $fmt = ut_msgfmt_create( $locale, "Test" );
  21. $res_str .= "$locale: " . dump( ut_msgfmt_get_locale( $fmt ) );
  22. $res_str .= "\n";
  23. }
  24. return $res_str;
  25. }
  26. include_once( 'ut_common.inc' );
  27. // Run the test
  28. ut_run();
  29. ?>
  30. --EXPECT--
  31. en_UK: 'en_UK'
  32. en_US@California: 'en_US@California'
  33. uk: 'uk'