Make WordPress Core

Changeset 3425


Ignore:
Timestamp:
01/10/2006 10:53:40 PM (19 years ago)
Author:
ryan
Message:

Add gettext filter. fixes #2258

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/wp-l10n.php

    r2888 r3425  
    1313
    1414    // WPLANG is defined in wp-config.
    15     if (defined('WPLANG')) {
    16     $locale = WPLANG;
    17     }
     15    if (defined('WPLANG'))
     16        $locale = WPLANG;
    1817   
    19     if (empty($locale)) {
    20     $locale = 'en_US';
    21     }
     18    if (empty($locale))
     19        $locale = 'en_US';
    2220
    2321    $locale = apply_filters('locale', $locale);
     
    3028    global $l10n;
    3129
    32     if (isset($l10n[$domain])) {
    33         return $l10n[$domain]->translate($text);
    34     } else {
     30    if (isset($l10n[$domain]))
     31        return apply_filters('gettext', $l10n[$domain]->translate($text), $text);
     32    else
    3533        return $text;
    36     }
    3734}
    3835
     
    4138    global $l10n;
    4239
    43     if (isset($l10n[$domain])) {
    44         echo $l10n[$domain]->translate($text);
    45     } else {
     40    if (isset($l10n[$domain]))
     41        echo apply_filters('gettext', $l10n[$domain]->translate($text), $text);
     42    else
    4643        echo $text;
    47     }
    4844}
    4945
     
    6561    global $l10n;
    6662
    67     if (isset($l10n[$domain])) {
     63    if (isset($l10n[$domain]))
    6864        return;
    69     }
    7065
    71     if ( is_readable($mofile)) {
    72     $input = new CachedFileReader($mofile);
    73     }   else {
     66    if ( is_readable($mofile))
     67        $input = new CachedFileReader($mofile);
     68    else
    7469        return;
    75     }
    7670
    7771    $l10n[$domain] = new gettext_reader($input);
Note: See TracChangeset for help on using the changeset viewer.