WordPress.org

Make WordPress Core

Changeset 4970


Ignore:
Timestamp:
03/06/07 17:35:01 (8 years ago)
Author:
ryan
Message:

JS localization from mdawaffe. fixes #3913

Location:
trunk
Files:
2 edited
5 moved

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/cat.js

    r4969 r4970  
    1 <?php 
    2 require_once('../wp-config.php'); 
    3 cache_javascript_headers(); 
    4 ?> 
    51addLoadEvent(function(){catList=new listMan('categorychecklist');catList.ajaxRespEl='jaxcat';catList.topAdder=1;catList.alt=0;catList.showLink=0;}); 
    62addLoadEvent(newCatAddIn); 
     
    95    if ( !jaxcat ) 
    106        return false; 
    11     Element.update(jaxcat,'<span id="ajaxcat"><input type="text" name="newcat" id="newcat" size="16" autocomplete="off"/><input type="button" name="Button" id="catadd" value="<?php echo js_escape(__('Add')); ?>"/><span id="howto"><?php echo js_escape(__('Separate multiple categories with commas.')); ?></span></span>'); 
     7    Element.update(jaxcat,'<span id="ajaxcat"><input type="text" name="newcat" id="newcat" size="16" autocomplete="off"/><input type="button" name="Button" id="catadd" value="' + catL10n.add + '"/><span id="howto">' + catL10n.how + '</span></span>'); 
    128    $('newcat').onkeypress = function(e) { return killSubmit("catList.ajaxAdder('category','jaxcat');", e); }; 
    139    $('catadd').onclick = function() { catList.ajaxAdder('category', 'jaxcat'); }; 
  • trunk/wp-admin/dbx-admin-key.js

    r4969 r4970  
    1 <?php 
    2 require_once('admin.php'); 
    3 cache_javascript_headers(); 
    4  
    5 switch ( $_GET['pagenow'] ) : 
    6     case 'post.php' : 
    7     case 'post-new.php' : 
    8         $man = 'postmeta'; 
    9         break; 
    10     case 'page.php' : 
    11     case 'page-new.php' : 
    12         $man = 'pagemeta'; 
    13         break; 
    14     case 'link.php' : 
    15         $man = 'linkmeta'; 
    16         break; 
    17     default: 
    18         exit; 
    19         break; 
    20 endswitch; 
    21 ?> 
    22 addLoadEvent( function() {var manager = new dbxManager('<?php echo $man; ?>');} ); 
     1addLoadEvent( function() {var manager = new dbxManager( dbxL10n.mananger );} ); 
    232 
    243addLoadEvent( function() 
     
    276    var meta = new dbxGroup( 
    287        'grabit',       // container ID [/-_a-zA-Z0-9/] 
    29         'vertical',     // orientation ['vertical'|'horizontal'] 
     8        'vertical',         // orientation ['vertical'|'horizontal'] 
    309        '10',           // drag threshold ['n' pixels] 
    3110        'no',           // restrict drag movement to container axis ['yes'|'no'] 
     
    3312        'yes',          // include open/close toggle buttons ['yes'|'no'] 
    3413        'closed',       // default state ['open'|'closed'] 
    35         '<?php echo js_escape(__('open')); ?>',         // word for "open", as in "open this box" 
    36         '<?php echo js_escape(__('close')); ?>',        // word for "close", as in "close this box" 
    37         '<?php echo js_escape(__('click-down and drag to move this box')); ?>', // sentence for "move this box" by mouse 
    38         '<?php echo js_escape(__('click to %toggle% this box')); ?>', // pattern-match sentence for "(open|close) this box" by mouse 
    39         '<?php echo js_escape(__('use the arrow keys to move this box')); ?>', // sentence for "move this box" by keyboard 
    40         '<?php echo js_escape(__(', or press the enter key to %toggle% it')); ?>',  // pattern-match sentence-fragment for "(open|close) this box" by keyboard 
     14        dbxL10n.open,       // word for "open", as in "open this box" 
     15        dbxL10n.close,      // word for "close", as in "close this box" 
     16        dbxL10n.moveMouse,  // sentence for "move this box" by mouse 
     17        dbxL10n.toggleMouse,    // pattern-match sentence for "(open|close) this box" by mouse 
     18        dbxL10n.moveKey,    // sentence for "move this box" by keyboard 
     19        dbxL10n.toggleKey,  // pattern-match sentence-fragment for "(open|close) this box" by keyboard 
    4120        '%mytitle%  [%dbxtitle%]' // pattern-match syntax for title-attribute conflicts 
    4221        ); 
     
    5130 
    5231    var advanced = new dbxGroup( 
    53         'advancedstuff',        // container ID [/-_a-zA-Z0-9/] 
    54         'vertical',         // orientation ['vertical'|'horizontal'] 
    55         '10',           // drag threshold ['n' pixels] 
     32        'advancedstuff', 
     33        'vertical', 
     34        '10', 
    5635        'yes',          // restrict drag movement to container axis ['yes'|'no'] 
    57         '10',           // animate re-ordering [frames per transition, or '0' for no effect] 
    58         'yes',          // include open/close toggle buttons ['yes'|'no'] 
    59         'closed',       // default state ['open'|'closed'] 
    60         '<?php echo js_escape(__('open')); ?>',         // word for "open", as in "open this box" 
    61         '<?php echo js_escape(__('close')); ?>',        // word for "close", as in "close this box" 
    62         '<?php echo js_escape(__('click-down and drag to move this box')); ?>', // sentence for "move this box" by mouse 
    63         '<?php echo js_escape(__('click to %toggle% this box')); ?>', // pattern-match sentence for "(open|close) this box" by mouse 
    64         '<?php echo js_escape(__('use the arrow keys to move this box')); ?>', // sentence for "move this box" by keyboard 
    65         '<?php echo js_escape(__(', or press the enter key to %toggle% it')); ?>',  // pattern-match sentence-fragment for "(open|close) this box" by keyboard 
     36        '10', 
     37        'yes', 
     38        'closed', 
     39        dbxL10n.open, 
     40        dbxL10n.close, 
     41        dbxL10n.moveMouse, 
     42        dbxL10n.toggleMouse, 
     43        dbxL10n.moveKey, 
     44        dbxL10n.toggleKey, 
    6645        '%mytitle%  [%dbxtitle%]' // pattern-match syntax for title-attribute conflicts 
    6746        ); 
  • trunk/wp-admin/upload.js

    r4969 r4970  
    1 <?php require_once('admin.php'); cache_javascript_headers(); ?> 
    21addLoadEvent( function() { 
    32    theFileList = { 
     
    7069                params.ID = ''; 
    7170                params.action = ''; 
    72                 h += "<a href='" + this.urlData[0] + '?' + params.toQueryString() + "' title='<?php echo attribute_escape(__('Browse your files')); ?>' class='back'><?php echo attribute_escape(__('&laquo; Back')); ?></a>"; 
    73             } else { 
    74                 h += "<a href='#' onclick='return theFileList.cancelView();'  title='<?php echo attribute_escape(__('Browse your files')); ?>' class='back'><?php echo attribute_escape(__('&laquo; Back')) ?></a>"; 
    75             } 
     71                h += "<a href='" + this.urlData[0] + '?' + params.toQueryString() + "'"; 
     72            } else { 
     73                h += "<a href='#' onclick='return theFileList.cancelView();'"; 
     74            } 
     75            h += " title='" + this.browseTitle + "' class='back'>" + this.back + "</a>"; 
    7676            h += "<div id='file-title'>" 
    7777            if ( 0 == this.currentImage.isImage ) 
    78                 h += "<h2><a href='" + this.currentImage.srcBase + this.currentImage.src + "' onclick='return false;' title='<?php echo attribute_escape(__('Direct link to file')); ?>'>" + this.currentImage.title + "</a></h2>"; 
     78                h += "<h2><a href='" + this.currentImage.srcBase + this.currentImage.src + "' onclick='return false;' title='" + this.directTitle + "'>" + this.currentImage.title + "</a></h2>"; 
    7979            else 
    8080                h += "<h2>" + this.currentImage.title + "</h2>"; 
    8181            h += " &#8212; <span>"; 
    82             h += "<a href='#' onclick='return theFileList.editView(" + id + ");'><?php echo attribute_escape(__('Edit')); ?></a>" 
     82            h += "<a href='#' onclick='return theFileList.editView(" + id + ");'>" + this.edit + "</a>" 
    8383            h += "</span>"; 
    8484            h += '</div>' 
    8585            h += "<div id='upload-file-view' class='alignleft'>"; 
    8686            if ( 1 == this.currentImage.isImage ) { 
    87                 h += "<a href='" + this.currentImage.srcBase + this.currentImage.src + "' onclick='return false;' title='<?php echo attribute_escape(__('Direct link to file')); ?>'>"; 
     87                h += "<a href='" + this.currentImage.srcBase + this.currentImage.src + "' onclick='return false;' title='" + this.directTitle + "'>"; 
    8888                h += "<img src='" + ( this.currentImage.thumb ? this.currentImage.thumb : this.currentImage.src ) + "' alt='" + this.currentImage.title + "' width='" + this.currentImage.width + "' height='" + this.currentImage.height + "' />"; 
    8989                h += "</a>"; 
     
    9999                checked = 'display-full'; 
    100100                if ( this.currentImage.thumb ) { 
    101                     display.push("<label for='display-thumb'><input type='radio' name='display' id='display-thumb' value='thumb' /> <?php echo attribute_escape(__('Thumbnail')); ?></label><br />"); 
     101                    display.push("<label for='display-thumb'><input type='radio' name='display' id='display-thumb' value='thumb' /> " + this.thumb + "</label><br />"); 
    102102                    checked = 'display-thumb'; 
    103103                } 
    104                 display.push("<label for='display-full'><input type='radio' name='display' id='display-full' value='full' /> <?php echo attribute_escape(__('Full size')); ?></label>"); 
     104                display.push("<label for='display-full'><input type='radio' name='display' id='display-full' value='full' /> " + this.full + "</label>"); 
    105105            } else if ( this.currentImage.thumb ) { 
    106                 display.push("<label for='display-thumb'><input type='radio' name='display' id='display-thumb' value='thumb' /> <?php echo attribute_escape(__('Icon')); ?></label>"); 
     106                display.push("<label for='display-thumb'><input type='radio' name='display' id='display-thumb' value='thumb' /> " + this.icon + "</label>"); 
    107107            } 
    108108            if ( display.length ) { 
    109                 display.push("<br /><label for='display-title'><input type='radio' name='display' id='display-title' value='title' /> <?php echo attribute_escape(__('Title')); ?></label>"); 
    110                 h += "<tr><th style='padding-bottom:.5em'><?php echo attribute_escape(__('Show:')); ?></th><td style='padding-bottom:.5em'>"; 
     109                display.push("<br /><label for='display-title'><input type='radio' name='display' id='display-title' value='title' /> " + this.title + "</label>"); 
     110                h += "<tr><th style='padding-bottom:.5em'>" + this.show + "</th><td style='padding-bottom:.5em'>"; 
    111111                $A(display).each( function(i) { h += i; } ); 
    112112                h += "</td></tr>"; 
    113113            } 
    114114 
    115             h += "<tr><th><?php echo attribute_escape(__('Link to:')); ?></th><td>"; 
    116             h += "<label for='link-file'><input type='radio' name='link' id='link-file' value='file' checked='checked'/> <?php echo attribute_escape(__('File')); ?></label><br />"; 
    117             h += "<label for='link-page'><input type='radio' name='link' id='link-page' value='page' /> <?php echo attribute_escape(__('Page')); ?></label><br />"; 
    118             h += "<label for='link-none'><input type='radio' name='link' id='link-none' value='none' /> <?php echo attribute_escape(__('None')); ?></label>"; 
     115            h += "<tr><th>" + this.link + "</th><td>"; 
     116            h += "<label for='link-file'><input type='radio' name='link' id='link-file' value='file' checked='checked'/> " + this.file + "</label><br />"; 
     117            h += "<label for='link-page'><input type='radio' name='link' id='link-page' value='page' /> " + this.page + "</label><br />"; 
     118            h += "<label for='link-none'><input type='radio' name='link' id='link-none' value='none' /> " + this.none + "</label>"; 
    119119            h += "</td></tr>"; 
    120120 
    121121            h += "<tr><td colspan='2'><p class='submit'>"; 
    122             h += "<input type='button' class='button' name='send' onclick='theFileList.sendToEditor(" + id + ")' value='<?php echo attribute_escape(__('Send to editor &raquo;')); ?>' />"; 
     122            h += "<input type='button' class='button' name='send' onclick='theFileList.sendToEditor(" + id + ")' value='" + this.editorText + "' />"; 
    123123            h += "</p></td></tr></table>"; 
    124124            h += "</form>"; 
     
    148148                params.ID = ''; 
    149149                params.action = ''; 
    150                 h += "<a href='" + this.urlData[0] + '?' + params.toQueryString() + "'  title='<?php echo attribute_escape(__('Browse your files')); ?>' class='back'><?php echo attribute_escape(__('&laquo; Back')); ?></a>"; 
    151             } else { 
    152                 h += "<a href='#' onclick='return theFileList.cancelView();'  title='<?php echo attribute_escape(__('Browse your files')); ?>' class='back'><?php echo attribute_escape(__('&laquo; Back')); ?></a>"; 
    153             } 
     150                h += "<a href='" + this.urlData[0] + '?' + params.toQueryString() + "'"; 
     151            } else { 
     152                h += "<a href='#' onclick='return theFileList.cancelView();'"; 
     153            } 
     154            h += " title='" + this.browseTitle + "' class='back'>" + this.back + "</a>"; 
    154155            h += "<div id='file-title'>" 
    155156            if ( 0 == this.currentImage.isImage ) 
    156                 h += "<h2><a href='" + this.currentImage.srcBase + this.currentImage.src + "' onclick='return false;' title='<?php echo attribute_escape(__('Direct link to file')); ?>'>" + this.currentImage.title + "</a></h2>"; 
     157                h += "<h2><a href='" + this.currentImage.srcBase + this.currentImage.src + "' onclick='return false;' title='" + this.directTitle + "'>" + this.currentImage.title + "</a></h2>"; 
    157158            else 
    158159                h += "<h2>" + this.currentImage.title + "</h2>"; 
    159160            h += " &#8212; <span>"; 
    160             h += "<a href='#' onclick='return theFileList.imageView(" + id + ");'><?php echo attribute_escape(__('Insert')); ?></a>" 
     161            h += "<a href='#' onclick='return theFileList.imageView(" + id + ");'>" + this.insert + "</a>"; 
    161162            h += "</span>"; 
    162163            h += '</div>' 
    163164            h += "<div id='upload-file-view' class='alignleft'>"; 
    164165            if ( 1 == this.currentImage.isImage ) { 
    165                 h += "<a href='" + this.currentImage.srcBase + this.currentImage.src + "' onclick='return false;' title='<?php echo wp_specialchars(__('Direct link to file')); ?>'>"; 
     166                h += "<a href='" + this.currentImage.srcBase + this.currentImage.src + "' onclick='return false;' title='" + this.directTitle + "'>"; 
    166167                h += "<img src='" + ( this.currentImage.thumb ? this.currentImage.thumb : this.currentImage.src ) + "' alt='" + this.currentImage.title + "' width='" + this.currentImage.width + "' height='" + this.currentImage.height + "' />"; 
    167168                h += "</a>"; 
     
    171172 
    172173 
    173             h += "<table><col /><col class='widefat' /><tr>" 
    174             h += "<th scope='row'><label for='url'><?php echo attribute_escape(__('URL')); ?></label></th>"; 
     174            h += "<table><col /><col class='widefat' /><tr>"; 
     175            h += "<th scope='row'><label for='url'>" + this.urlText + "</label></th>"; 
    175176            h += "<td><input type='text' id='url' class='readonly' value='" + this.currentImage.srcBase + this.currentImage.src + "' readonly='readonly' /></td>"; 
    176177            h += "</tr><tr>"; 
    177             h += "<th scope='row'><label for='post_title'><?php echo attribute_escape(__('Title')); ?></label></th>"; 
     178            h += "<th scope='row'><label for='post_title'>" + this.title + "</label></th>"; 
    178179            h += "<td><input type='text' id='post_title' name='post_title' value='" + this.currentImage.title + "' /></td>"; 
    179180            h += "</tr><tr>"; 
    180             h += "<th scope='row'><label for='post_content'><?php echo attribute_escape(__('Description')); ?></label></th>"; 
     181            h += "<th scope='row'><label for='post_content'>" + this.desc + "</label></th>"; 
    181182            h += "<td><textarea name='post_content' id='post_content'>" + this.currentImage.description + "</textarea></td>"; 
    182             h += "</tr><tr id='buttons' class='submit'><td colspan='2'><input type='button' id='delete' name='delete' class='delete alignleft' value='<?php echo attribute_escape(__('Delete File')); ?>' onclick='theFileList.deleteFile(" + id + ");' />"; 
     183            h += "</tr><tr id='buttons' class='submit'><td colspan='2'><input type='button' id='delete' name='delete' class='delete alignleft' value='" + this.deleteText + "' onclick='theFileList.deleteFile(" + id + ");' />"; 
    183184            h += "<input type='hidden' name='from_tab' value='" + this.tab + "' />"; 
    184185            h += "<input type='hidden' name='action' id='action-value' value='save' />"; 
    185186            h += "<input type='hidden' name='ID' value='" + id + "' />"; 
    186187            h += "<input type='hidden' name='_wpnonce' value='" + this.nonce + "' />"; 
    187             h += "<div class='submit'><input type='submit' value='<?php echo attribute_escape(__('Save &raquo;')); ?>' /></div>"; 
     188            h += "<div class='submit'><input type='submit' value='" + this.saveText + "' /></div>"; 
    188189            h += "</td></tr></table></form>"; 
    189190 
     
    258259 
    259260        deleteFile: function(id) { 
    260             if ( confirm("<?php printf(js_escape(__("Are you sure you want to delete the file '%s'?\nClick ok to delete or cancel to go back.")), '" + this.currentImage.title + "'); ?>") ) { 
     261            if ( confirm( this.confirmText.replace(/%title%/g, this.currentImage.title) ) ) { 
    261262                $('action-value').value = 'delete'; 
    262263                $('upload-file').submit(); 
     
    267268 
    268269    }; 
     270    Object.extend( theFileList, uploadL10n ); 
    269271    theFileList.initializeVars(); 
    270272    theFileList.initializeLinks(); 
  • trunk/wp-includes/js/autosave.js

    r4969 r4970  
    1 <?php @require_once('../../wp-config.php'); 
    2 cache_javascript_headers(); 
    3 ?> 
    41var autosaveLast = ''; 
    52var autosavePeriodical; 
     
    96    autosaveLast = form.post_title.value+form.content.value; 
    107    // Keep autosave_interval in sync with edit_post(). 
    11     autosavePeriodical = new PeriodicalExecuter(autosave, <?php echo apply_filters('autosave_interval', '120'); ?>); 
     8    autosavePeriodical = new PeriodicalExecuter(autosave, autosaveL10n.autosaveInterval); 
    129    //Disable autosave after the form has been submitted 
    1310    if(form.addEventListener) { 
     
    4138 
    4239    if(isNaN(res)) { 
    43         message = "<?php echo js_escape(__('Error: ')); ?>" + response; 
     40        message = autosaveL10n.errorText.replace(/%response%/g, response); 
    4441    } else { 
    45         message = "<?php echo js_escape(__('Saved at ')); ?>" + autosave_cur_time(); 
     42        message = autosaveL10n.saveText.replace(/%time%/g, autosave_cur_time()); 
    4643        $('post_ID').name = "post_ID"; 
    4744        $('post_ID').value = res; 
     
    5350        nonceAjax.setVar("cookie", document.cookie); 
    5451        nonceAjax.setVar("post_type", $('post_type').value); 
    55         nonceAjax.requestFile = "<?php echo get_option('siteurl'); ?>/wp-admin/admin-ajax.php"; 
     52        nonceAjax.requestFile = autosaveL10n.requestFile; 
    5653        nonceAjax.onCompletion = autosave_update_nonce; 
    5754        nonceAjax.method = "POST"; 
     
    6461 
    6562function autosave_loading() { 
    66     $('autosave').innerHTML = "<?php echo js_escape(__('Saving Draft...')); ?>"; 
     63    $('autosave').innerHTML = autosaveL10n.savingText; 
    6764} 
    6865 
     
    7370 
    7471    if(isNaN(res)) { 
    75         message = "<?php echo js_escape(__('Error: ')); ?>" + response; 
     72        message = autosaveL10n.errorText.replace(/%response%/g, response); 
    7673    } else { 
    77         message = "<?php echo js_escape(__('Saved at ')); ?>" + autosave_cur_time() + "."; 
     74        message = autosaveL10n.saveText.replace(/%time%/g, autosave_cur_time()); 
    7875    } 
    7976    $('autosave').innerHTML = message; 
     
    149146    } 
    150147 
    151     autosaveAjax.requestFile = "<?php echo get_option('siteurl'); ?>/wp-admin/admin-ajax.php"; 
     148    autosaveAjax.requestFile = autosaveL10n.requestFile; 
    152149    autosaveAjax.method = "POST"; 
    153150    autosaveAjax.element = null; 
  • trunk/wp-includes/js/list-manipulation.js

    r4968 r4970  
    99        obj=theList; 
    1010    if ( !message ) 
    11         message = obj.delText.replace(/%/g, what); 
     11        message = obj.delText.replace(/%thing%/g, what); 
    1212    if( confirm(message) ) 
    1313        return obj.ajaxDelete( what, id ); 
     
    3737    formStore: null, 
    3838 
    39     jumpText: 'Jump to new item', 
    40     delText: 'Are you sure you want to delete this %s?', 
     39    jumpText: '', // We get these from listManL10n 
     40    delText: '', 
    4141 
    4242    initialize: function(theListId) { 
  • trunk/wp-includes/js/wp-ajax.js

    r4969 r4970  
    1 <?php @require_once('../../wp-config.php'); cache_javascript_headers(); ?> 
    21var WPAjax = Class.create(); 
    32Object.extend(WPAjax.prototype, Ajax.Request.prototype); 
     
    54    WPComplete: false, // onComplete function 
    65    WPError: false, // onWPError function 
     6    defaultUrl: '', // We get these from WPAjaxL10n 
     7    permText: '', 
     8    strangeText: '', 
     9    whoaText: '', 
     10 
    711    initialize: function(url, responseEl) { 
    812        var tempObj = this; 
     
    2024            } 
    2125        }); 
    22         this.url = url ? url : '<?php bloginfo( 'wpurl' ); ?>/wp-admin/admin-ajax.php'; 
     26        this.url = url ? url : this.defaultUrl; 
    2327        this.getResponseElement(responseEl); 
    2428    }, 
     
    5357        var r = parseInt(r,10); 
    5458        if ( -1 == r ) { 
    55             Element.update(this.myResponseElement,"<div class='error'><p><?php _e("You don't have permission to do that."); ?></p></div>"); 
     59            Element.update(this.myResponseElement,"<div class='error'><p>" + this.permText + "</p></div>"); 
    5660            return false; 
    5761        } else if ( 0 == r ) { 
    58             Element.update(this.myResponseElement,"<div class='error'><p><?php _e("Something strange happened.  Try refreshing the page."); ?></p></div>"); 
     62            Element.update(this.myResponseElement,"<div class='error'><p>" + this.strangeText + "</p></div>"); 
    5963            return false; 
    6064        } 
     
    7276}); 
    7377 
     78Event.observe( window, 'load', function() { Object.extend(WPAjax.prototype, WPAjaxL10n); }, false ) 
     79 
    7480Ajax.activeSendCount = 0; 
    7581Ajax.Responders.register( { 
     
    8086        wpBeforeUnload = window.onbeforeunload; 
    8187        window.onbeforeunload = function() { 
    82             return "<?php js_escape(__("Slow down, I'm still sending your data!")); ?>"; 
     88            return WPAjax.whoaText; 
    8389        } 
    8490    }, 
  • trunk/wp-includes/script-loader.php

    r4968 r4970  
    2020        $this->add( 'wp_tiny_mce', $mce_config, array('tiny_mce'), '20070225' ); 
    2121        $this->add( 'prototype', '/wp-includes/js/prototype.js', false, '1.5.0-0'); 
    22         $this->add( 'autosave', '/wp-includes/js/autosave-js.php', array('prototype', 'sack'), '20070116'); 
    23         $this->add( 'wp-ajax', '/wp-includes/js/wp-ajax-js.php', array('prototype'), '20070118'); 
    24         $this->add( 'listman', '/wp-includes/js/list-manipulation.js', array('wp-ajax', 'fat'), '20070305'); 
     22        $this->add( 'autosave', '/wp-includes/js/autosave.js', array('prototype', 'sack'), '20070306'); 
     23        $this->localize( 'autosave', 'autosaveL10n', array( 
     24            'autosaveInterval' => apply_filters('autosave_interval', '120'), 
     25            'errorText' => __('Error: %response%'), 
     26            'saveText' => __('Saved at %time%.'), 
     27            'requestFile' => get_option( 'siteurl' ) . '/wp-admin/admin-ajax.php', 
     28            'savingText' => __('Saving Draft...') 
     29        ) ); 
     30        $this->add( 'wp-ajax', '/wp-includes/js/wp-ajax.js', array('prototype'), '20070306'); 
     31        $this->localize( 'wp-ajax', 'WPAjaxL10n', array( 
     32            'defaultUrl' => get_option( 'siteurl' ) . '/wp-admin/admin-ajax.php', 
     33            'permText' => __("You don't have permission to do that."), 
     34            'strangeText' => __("Something strange happened.  Try refreshing the page."), 
     35            'whoaText' => __("Slow down, I'm still sending your data!") 
     36        ) ); 
     37        $this->add( 'listman', '/wp-includes/js/list-manipulation.js', array('wp-ajax', 'fat'), '20070306'); 
    2538        $this->localize( 'listman', 'listManL10n', array( 
    2639            'jumpText' => __('Jump to new item'), 
    27             'delText' => __('Are you sure you want to delete this %s?') 
     40            'delText' => __('Are you sure you want to delete this %thing%?') 
    2841        ) ); 
    2942        $this->add( 'scriptaculous-root', '/wp-includes/js/scriptaculous/wp-scriptaculous.js', array('prototype'), '1.7.0'); 
     
    3851        $this->add( 'interface', '/wp-includes/js/jquery/interface.js', array('jquery'), '1.1.1'); 
    3952        if ( is_admin() ) { 
    40             $this->add( 'dbx-admin-key', '/wp-admin/dbx-admin-key-js.php', array('dbx'), '3651' ); 
    41             $this->add( 'ajaxcat', '/wp-admin/cat-js.php', array('listman'), '20070118' ); 
     53            global $pagenow; 
     54            $man = false; 
     55            switch ( $pagenow ) : 
     56            case 'post.php' : 
     57            case 'post-new.php' : 
     58                $man = 'postmeta'; 
     59                break; 
     60            case 'page.php' : 
     61            case 'page-new.php' : 
     62                $man = 'pagemeta'; 
     63                break; 
     64            case 'link.php' : 
     65                $man = 'linkmeta'; 
     66                break; 
     67            endswitch; 
     68            if ( $man ) { 
     69                $this->add( 'dbx-admin-key', '/wp-admin/dbx-admin-key.js', array('dbx'), '20070306' ); 
     70                $this->localize( 'dbx-admin-key', 'dbxL10n', array( 
     71                    'manager' => $man, 
     72                    'open' => __('open'), 
     73                    'close' => __('close'), 
     74                    'moveMouse' => __('click-down and drag to move this box'), 
     75                    'toggleMouse' => __('click to %toggle% this box'), 
     76                    'moveKey' => __('use the arrow keys to move this box'), 
     77                    'toggleKey' => __(', or press the enter key to %toggle% it'), 
     78                ) ); 
     79            } 
     80            $this->add( 'ajaxcat', '/wp-admin/cat.js', array('listman'), '20070306' ); 
     81            $this->localize( 'ajaxcat', 'catL10n', array( 
     82                'add' => attribute_escape(__('Add')), 
     83                'how' => __('Separate multiple categories with commas.') 
     84            ) ); 
    4285            $this->add( 'admin-categories', '/wp-admin/categories.js', array('listman'), '3684' ); 
    4386            $this->add( 'admin-custom-fields', '/wp-admin/custom-fields.js', array('listman'), '3733' ); 
     
    4588            $this->add( 'admin-users', '/wp-admin/users.js', array('listman'), '4583' ); 
    4689            $this->add( 'xfn', '/wp-admin/xfn.js', false, '3517' ); 
    47             $this->add( 'upload', '/wp-admin/upload-js.php', array('prototype'), '20070118' ); 
     90            $this->add( 'upload', '/wp-admin/upload.js', array('prototype'), '20070306' ); 
     91            $this->localize( 'upload', 'uploadL10n', array( 
     92                'browseTitle' => attribute_escape(__('Browse your files')), 
     93                'back' => __('&laquo; Back'), 
     94                'directTitle' => attribute_escape(__('Direct link to file')), 
     95                'edit' => __('Edit'), 
     96                'thumb' => __('Thumbnail'), 
     97                'full' => __('Full size'), 
     98                'icon' => __('Icon'), 
     99                'title' => __('Title'), 
     100                'show' => __('Show:'), 
     101                'link' => __('Link to:'), 
     102                'file' => __('File'), 
     103                'page' => __('Page'), 
     104                'none' => __('None'), 
     105                'editorText' => attribute_escape(__('Send to editor &raquo;')), 
     106                'insert' => __('Insert'), 
     107                'urlText' => __('URL'), 
     108                'desc' => __('Description'), 
     109                'deleteText' => attribute_escape(__('Delete File')), 
     110                'saveText' => attribute_escape(__('Save &raquo;')), 
     111                'confirmText' => __("Are you sure you want to delete the file '%title%'?\nClick ok to delete or cancel to go back.") 
     112            ) ); 
    48113        } 
    49114    } 
Note: See TracChangeset for help on using the changeset viewer.