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
Files:
1 deleted
13 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. 
  • trunk/plugins/ImageManager/config.inc.php

    r48 r60  
    176176*/ 
    177177 
    178 $IMConfig['allow_new_dir'] = false; 
     178$IMConfig['allow_new_dir'] = true; 
    179179 
    180180// ------------------------------------------------------------------------- 
     
    192192*/ 
    193193 
    194 $IMConfig['allow_upload'] = false; 
     194$IMConfig['allow_upload'] = true; 
    195195 
    196196// ------------------------------------------------------------------------- 
  • trunk/plugins/ImageManager/editor.php

    r48 r60  
    2929/*<![CDATA[*/ 
    3030        window.resizeTo(673, 531); 
     31 
    3132        if(window.opener) 
    32                 I18N = window.opener.I18N; 
     33                HTMLArea = window.opener.HTMLArea; 
    3334/*]]>*/ 
    3435</script> 
  • trunk/plugins/ImageManager/editorFrame.php

    r43 r60  
    3131 
    3232if(window.top) 
    33         I18N = window.top.I18N; 
     33        HTMLArea = window.top.HTMLArea; 
    3434 
    3535function i18n(str) { 
    36         if(I18N) 
    37                 return (I18N[str] || str); 
    38         else 
    39                 return str; 
     36    return HTMLArea._lc(str, 'ImageManager'); 
    4037}; 
    4138         
  • trunk/plugins/ImageManager/image-manager.js

    r48 r60  
    2323function ImageManager(editor) 
    2424{ 
    25         var tt = ImageManager.I18N;      
    2625 
    2726}; 
  • trunk/plugins/ImageManager/images.php

    r48 r60  
    144144 
    145145        if(window.top) 
    146                 I18N = window.top.I18N; 
     146                HTMLArea = window.top.HTMLArea; 
    147147 
    148148        function hideMessage() 
  • trunk/plugins/ImageManager/lang/de.js

    r56 r60  
    11// I18N constants 
    22 
    3 // LANG: "en", ENCODING: iso-8856-1 
     3// LANG: "en", ENCODING: UTF-8 
    44// Author: Raimund Meyer, xinha@ray-of-light.org 
    55 
     
    1313//       that states what encoding is necessary.) 
    1414 
    15 ImageManager.I18N = { 
    16         "Image Manager"                                                                 : "Bildmanager", 
    17         "Crop"                                                                                  : "Beschneiden" 
    18 }; 
    19 /* 
    20  
    21  
    22 */ 
     15{ 
     16  "Image Manager": "Bildmanager", 
     17  "Crop": "Beschneiden" 
     18} 
  • trunk/plugins/ImageManager/lang/fr.js

    r58 r60  
    1313//       that states what encoding is necessary.) 
    1414 
    15 ImageManager.I18N = { 
    16   "Image Manager"                 : "BibliothÚque d'images", 
    17   "Crop"                      : "Recadrer" 
    18 }; 
    19 /* 
    20  
    21  
    22 */ 
     15{ 
     16  "Image Manager": "BibliothÚque d'images", 
     17  "Crop": "Recadrer" 
     18} 
  • trunk/plugins/ImageManager/manager.php

    r48 r60  
    3535 
    3636        if(window.opener) 
    37                 I18N = window.opener.ImageManager.I18N; 
     37                HTMLArea = window.opener.HTMLArea; 
    3838 
    3939        var thumbdir = "<? echo $IMConfig['thumbnail_dir']; ?>"; 
  • trunk/plugins/ImageManager/newFolder.html

    r43 r60  
    2121        window.resizeTo(300, 160); 
    2222 
    23         if(window.opener) 
    24                 I18N = window.opener.I18N; 
    25  
    26         init = function ()  
     23    if(window.opener) 
     24        HTMLArea = window.opener.HTMLArea; 
     25     
     26        init = function () 
    2727        { 
    2828                __dlg_init(); 
    29                 __dlg_translate(I18N); 
     29                __dlg_translate('ImageManager'); 
    3030                document.getElementById("f_foldername").focus(); 
    3131        } 
Note: See TracChangeset for help on using the changeset viewer.