Changeset 12251
- Timestamp:
- 11/21/2009 09:28:32 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-includes/l10n.php
r12231 r12251 29 29 global $locale; 30 30 31 if ( isset($locale))31 if ( isset( $locale ) ) 32 32 return apply_filters( 'locale', $locale ); 33 33 34 34 // WPLANG is defined in wp-config. 35 if ( defined('WPLANG'))35 if ( defined( 'WPLANG' ) ) 36 36 $locale = WPLANG; 37 37 38 if ( empty($locale))38 if ( empty( $locale ) ) 39 39 $locale = 'en_US'; 40 40 41 return apply_filters( 'locale', $locale);41 return apply_filters( 'locale', $locale ); 42 42 } 43 43 … … 57 57 function translate( $text, $domain = 'default' ) { 58 58 $translations = &get_translations_for_domain( $domain ); 59 return apply_filters( 'gettext', $translations->translate($text), $text, $domain);59 return apply_filters( 'gettext', $translations->translate( $text ), $text, $domain ); 60 60 } 61 61 … … 81 81 function translate_with_context( $text, $domain = 'default' ) { 82 82 return before_last_bar( translate( $text, $domain ) ); 83 84 83 } 85 84 86 85 function translate_with_gettext_context( $text, $context, $domain = 'default' ) { 87 86 $translations = &get_translations_for_domain( $domain ); 88 return apply_filters( 'gettext_with_context', $translations->translate( $text, $context ), $text, $context, $domain );87 return apply_filters( 'gettext_with_context', $translations->translate( $text, $context ), $text, $context, $domain ); 89 88 } 90 89 … … 196 195 * @return string Translated context string without pipe 197 196 */ 198 function _c( $text, $domain = 'default') {199 return translate_with_context( $text, $domain);197 function _c( $text, $domain = 'default' ) { 198 return translate_with_context( $text, $domain ); 200 199 } 201 200 … … 240 239 * @return string Either $single or $plural translated text 241 240 */ 242 function _n( $single, $plural, $number, $domain = 'default') {241 function _n( $single, $plural, $number, $domain = 'default' ) { 243 242 $translations = &get_translations_for_domain( $domain ); 244 243 $translation = $translations->translate_plural( $single, $plural, $number ); … … 321 320 * @return bool true on success, false on failure 322 321 */ 323 function load_textdomain( $domain, $mofile) {322 function load_textdomain( $domain, $mofile ) { 324 323 global $l10n; 324 325 $plugin_override = apply_filters( 'override_load_textdomain', false, $domain, $mofile ); 326 327 if ( true == $plugin_override ) { 328 return true; 329 } 330 331 do_action( 'load_textdomain', $domain, $mofile ); 332 333 $mofile = apply_filters( 'load_textdomain_mofile', $mofile, $domain ); 325 334 326 335 if ( !is_readable( $mofile ) ) return false; … … 333 342 334 343 $l10n[$domain] = &$mo; 344 335 345 return true; 336 346 } … … 349 359 $mofile = WP_LANG_DIR . "/$locale.mo"; 350 360 351 return load_textdomain( 'default', $mofile);361 return load_textdomain( 'default', $mofile ); 352 362 } 353 363 … … 365 375 * @param string $plugin_rel_path Optional. Relative path to WP_PLUGIN_DIR. This is the preferred argument to use. It takes precendence over $abs_rel_path 366 376 */ 367 function load_plugin_textdomain( $domain, $abs_rel_path = false, $plugin_rel_path = false) {377 function load_plugin_textdomain( $domain, $abs_rel_path = false, $plugin_rel_path = false ) { 368 378 $locale = get_locale(); 369 379 370 380 if ( false !== $plugin_rel_path ) 371 $path = WP_PLUGIN_DIR . '/' . trim( $plugin_rel_path, '/' );372 else if ( false !== $abs_rel_path )373 $path = ABSPATH . trim( $abs_rel_path, '/' );381 $path = WP_PLUGIN_DIR . '/' . trim( $plugin_rel_path, '/' ); 382 else if ( false !== $abs_rel_path ) 383 $path = ABSPATH . trim( $abs_rel_path, '/' ); 374 384 else 375 385 $path = WP_PLUGIN_DIR; 376 386 377 387 $mofile = $path . '/'. $domain . '-' . $locale . '.mo'; 378 return load_textdomain( $domain, $mofile);388 return load_textdomain( $domain, $mofile ); 379 389 } 380 390 … … 430 440 function &get_translations_for_domain( $domain ) { 431 441 global $l10n; 432 if ( !isset( $l10n[$domain]) ) {442 if ( !isset( $l10n[$domain] ) ) { 433 443 $l10n[$domain] = &new NOOP_Translations; 434 444 }
Note: See TracChangeset
for help on using the changeset viewer.