SHARE
TWEET

wp-install-locale-language

selnomeria Nov 28th, 2019 80 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. public function install_locale()
  2. {
  3.     is_admin() or add_filter( 'locale', function($locale) {
  4.         $locale = "ka_GE";
  5.         return $locale;
  6.     });
  7.  
  8.     //check if it's not install, then install
  9.     add_action('wp', 'my_locale_implemention');
  10.     function my_locale_implemention()
  11.     {
  12.         $my_locale = get_locale();  //get_user_locale
  13.         if ( !empty($my_locale) && !in_array( $my_locale, get_available_languages() ) ) {
  14.             require_once( ABSPATH . 'wp-admin/includes/file.php' );
  15.             require_once( ABSPATH . 'wp-admin/includes/translation-install.php' );
  16.             $language = wp_download_language_pack( $my_locale );
  17.             if ( $language ) {
  18.                 if(empty($_POST)) header("location: ".$_SERVER['REQUEST_URI']); exit; //reload page
  19.             }
  20.         }
  21.     }
  22. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top