Locale::canonicalize
  locale_canonicalize
  (PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)
Locale::canonicalize -- locale_canonicalize — Canonicalize the locale string
  
 
  Description
  
  
   Canonicalizes the passed locale string to ICU format.
  
  
   This does not necessarily indicate or return a valid locale. It is only a
   version of the input that has been canonicalized according to ICU rules.
  
  
   The behavior of this function depends on the version of ICU PHP is using
   (INTL_ICU_VERSION).
  
  
 
  Parameters
  
   
    locale 
    - 
     
      Original locale string.
     
    
 
   
  
  
 
 
  Examples
  
   Example #1 locale_canonicalize() example
   
    echo Locale::canonicalize('en-US.utf8') . "\n";
echo Locale::canonicalize('totally-not-valid') . "\n";
    
   
  The above example will output
something similar to: