Make WordPress Core

Changeset 8557


Ignore:
Timestamp:
08/05/2008 09:34:44 PM (16 years ago)
Author:
ryan
Message:

Allow merging of similarly named text domains. Props sambauers. fixes #7376 for 2.6

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.6/wp-includes/l10n.php

    r8405 r8557  
    243243    global $l10n;
    244244
    245     if (isset($l10n[$domain]))
    246         return;
    247 
    248245    if ( is_readable($mofile))
    249246        $input = new CachedFileReader($mofile);
     
    251248        return;
    252249
    253     $l10n[$domain] = new gettext_reader($input);
     250    $gettext = new gettext_reader($input);
     251
     252    if (isset($l10n[$domain])) {
     253        $l10n[$domain]->load_tables();
     254        $gettext->load_tables();
     255        $l10n[$domain]->cache_translations = array_merge($gettext->cache_translations, $l10n[$domain]->cache_translations);
     256    } else
     257        $l10n[$domain] = $gettext;
     258
     259    unset($input, $gettext);
    254260}
    255261
Note: See TracChangeset for help on using the changeset viewer.