Ignore:
Timestamp:
04/05/05 13:22:31 (15 years ago)
Author:
niko
Message:

ticket #98: new i18n-system:

  • changed every use of HTMLArea.I18N to HTMLArea._lc-function
  • implemented HTMLArea._loadlang
  • converted all language-files into the new system
  • converted all language-files into utf-8
  • removed all jp-* language-files except jp-utf8.js (and renamed it into jp.js)
  • removed all en.js-files (not needed by the new system)
  • removed all empty i18n-files
Location:
trunk/plugins/ImageManager/assets
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/plugins/ImageManager/assets/editor.js

    r43 r60  
    166166                { 
    167167                        __dlg_init(bottom); 
    168                         __dlg_translate(I18N); 
     168                        __dlg_translate('ImageManager'); 
    169169                } 
    170170        } 
  • trunk/plugins/ImageManager/assets/images.js

    r48 r60  
    77 
    88        function i18n(str) { 
    9                 if(I18N) 
    10                   return (I18N[str] || str); 
    11                 else 
    12                         return str; 
     9        return HTMLArea._lc(str, 'ImageManager'); 
    1310        }; 
    1411 
  • trunk/plugins/ImageManager/assets/manager.js

    r43 r60  
    88        //Translation 
    99        function i18n(str) { 
    10                 if(I18N) 
    11                   return (I18N[str] || str); 
    12                 else 
    13                         return str; 
     10        return HTMLArea._lc(str, 'ImageManager'); 
    1411        }; 
    1512 
     
    3431                __dlg_init(); 
    3532 
    36                 if(I18N) 
    37                         __dlg_translate(I18N); 
     33                __dlg_translate('ImageManager'); 
    3834 
    3935                var uploadForm = document.getElementById('uploadForm'); 
  • trunk/plugins/ImageManager/assets/popup.js

    r43 r60  
    8383}; 
    8484 
    85 function __dlg_translate(i18n) { 
    86         var types = ["span", "option", "td", "button", "div", "label", "a","img", "legend"]; 
    87         for (var type in types) { 
    88                 var spans = document.getElementsByTagName(types[type]); 
    89                 for (var i = spans.length; --i >= 0;) { 
    90                         var span = spans[i]; 
    91                         if (span.firstChild && span.firstChild.data) {                           
    92                                 var txt = i18n[span.firstChild.data]; 
    93                                 if (txt) span.firstChild.data = txt; 
    94                         } 
    95                         if(span.title){ 
    96                                 var txt = i18n[span.title]; 
    97                                 if(txt) span.title = txt; 
    98                         } 
    99                         if(span.alt){ 
    100                                 var txt = i18n[span.alt]; 
    101                                 if(txt) span.alt = txt; 
    102                         } 
    103                 } 
    104         } 
    105         var txt = i18n[document.title]; 
    106         if (txt) 
    107                 document.title = txt; 
     85function __dlg_translate(context) { 
     86    var types = ["span", "option", "td", "button", "div", "label", "a","img", "legend"]; 
     87    for (var type = 0; type < types.length; ++type) { 
     88        var spans = document.getElementsByTagName(types[type]); 
     89        for (var i = spans.length; --i >= 0;) { 
     90            var span = spans[i]; 
     91            if (span.firstChild && span.firstChild.data) { 
     92                var txt = HTMLArea._lc(span.firstChild.data, context); 
     93                if (txt) 
     94                    span.firstChild.data = txt; 
     95            } 
     96            if (span.title) { 
     97                var txt = HTMLArea._lc(span.title, context); 
     98                if (txt) 
     99                    span.title = txt; 
     100            } 
     101            if (span.alt) { 
     102                var txt = HTMLArea._lc(span.alt, context); 
     103                if (txt) 
     104                    span.alt = txt; 
     105            } 
     106        } 
     107    } 
     108    document.title = HTMLArea._lc(document.title, context); 
    108109}; 
     110 
    109111 
    110112// closes the dialog and passes the return info upper. 
Note: See TracChangeset for help on using the changeset viewer.