| 220 | | // Switch translation in case WPLANG was changed. |
| 221 | | $language = get_option( 'WPLANG' ); |
| 222 | | $user_language = get_user_locale(); |
| 223 | | if ( $language === $user_language ) { |
| 224 | | if ( $language ) { |
| 225 | | load_default_textdomain( $language ); |
| 226 | | } else { |
| 227 | | unload_textdomain( 'default' ); |
| 228 | | } |
| | 222 | /* |
| | 223 | * Switch translation in case WPLANG was changed. |
| | 224 | * The global $locale is used in get_locale() which is |
| | 225 | * used as a fallback in get_user_locale(). |
| | 226 | */ |
| | 227 | unset( $GLOBALS['locale'] ); |
| | 228 | $user_language_new = get_user_locale(); |
| | 229 | if ( $user_language_old !== $user_language_new ) { |
| | 230 | load_default_textdomain( $user_language_new ); |