Ignore:
Timestamp:
04/05/05 13:22:31 (14 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/DynamicCSS
Files:
1 deleted
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/plugins/DynamicCSS/dynamiccss.js

    r34 r60  
    1313  var toolbar = cfg.toolbar; 
    1414  var self = this; 
    15   var i18n = DynamicCSS.I18N; 
    1615 
    1716        /*var cssArray=null; 
     
    2221  var css_class = { 
    2322    id         : "DynamicCSS-class", 
    24     tooltip       : i18n["DynamicCSSStyleTooltip"], 
     23    tooltip       : this._lc("Choose stylesheet", "DynamicCSS"), 
    2524    options    : {"":""}, 
    2625    action     : function(editor) { self.onSelect(editor, this); }, 
     
    3534 
    3635DynamicCSS.parseStyleSheet=function(editor){ 
    37         var i18n = DynamicCSS.I18N; 
    3836        iframe = editor._iframe.contentWindow.document; 
    3937 
    4038        cssArray=DynamicCSS.cssArray; 
    4139        if(!cssArray) cssArray=new Array(); 
    42  
     40         
    4341        for(i=0;i<iframe.styleSheets.length;i++){ 
    4442            // Mozilla 
    4543            if(HTMLArea.is_gecko){ 
    4644                try{ 
    47                     cssArray=DynamicCSS.applyCSSRule(i18n,iframe.styleSheets[i].cssRules,cssArray); 
     45                    cssArray=DynamicCSS.applyCSSRule(iframe.styleSheets[i].cssRules,cssArray); 
    4846                } 
    4947                catch(e){ 
     
    5553                try{ 
    5654                    if(iframe.styleSheets[i].rules){ 
    57                         cssArray=DynamicCSS.applyCSSRule(i18n,iframe.styleSheets[i].rules,cssArray); 
     55                        cssArray=DynamicCSS.applyCSSRule(iframe.styleSheets[i].rules,cssArray); 
    5856                    } 
    5957                    // @import StyleSheets (IE) 
    6058                    if(iframe.styleSheets[i].imports){ 
    6159                        for(j=0;j<iframe.styleSheets[i].imports.length;j++){ 
    62                             cssArray=DynamicCSS.applyCSSRule(i18n,iframe.styleSheets[i].imports[j].rules,cssArray); 
     60                            cssArray=DynamicCSS.applyCSSRule(iframe.styleSheets[i].imports[j].rules,cssArray); 
    6361                        } 
    6462                    } 
     
    7270} 
    7371 
    74 DynamicCSS.applyCSSRule=function(i18n,cssRules,cssArray){ 
     72DynamicCSS.applyCSSRule=function(cssRules,cssArray){ 
    7573    for(rule in cssRules){ 
    7674        if(typeof cssRules[rule] == 'function') continue; 
     
    9795                    else{ 
    9896                        className='none'; 
    99                         if(tagName=='all') cssName=i18n["Default"]; 
    100                         else cssName='<'+i18n["Default"]+'>'; 
     97                        if(tagName=='all') cssName=this._lc("Default", "DynamicCSS"); 
     98                        else cssName='<'+this._lc("Default", "DynamicCSS")+'>'; 
    10199                    } 
    102100                    cssArray[tagName][className]=cssName; 
     
    107105        // ImportRule (Mozilla) 
    108106        else if(cssRules[rule].styleSheet){ 
    109             cssArray=DynamicCSS.applyCSSRule(i18n,cssRules[rule].styleSheet.cssRules,cssArray); 
     107            cssArray=DynamicCSS.applyCSSRule(cssRules[rule].styleSheet.cssRules,cssArray); 
    110108        } 
    111109    } 
     
    123121  license       : "htmlArea" 
    124122}; 
     123 
     124DynamicCSS.prototype._lc = function(string) { 
     125    return HTMLArea._lc(string, 'DynamicCSS'); 
     126} 
    125127 
    126128DynamicCSS.prototype.onSelect = function(editor, obj) { 
     
    187189            DynamicCSS.lastClass=className; 
    188190 
    189             var i18n = DynamicCSS.I18N; 
    190191            var select = editor._toolbarObjects[obj.id].element; 
    191192 
     
    194195            } 
    195196 
    196             select.options[0]=new Option(i18n["Default"],'none'); 
     197            select.options[0]=new Option(this._lc("Default", "DynamicCSS"),'none'); 
    197198            if(cssArray){ 
    198199                // style class only allowed if parent tag is not body or editor is in fullpage mode 
     
    228229                } 
    229230                if(select.selectedIndex == 0){ 
    230                     select.options[select.length]=new Option(i18n["Undefined"],className); 
     231                    select.options[select.length]=new Option(this._lc("Undefined", "DynamicCSS"),className); 
    231232                    select.selectedIndex=select.length-1; 
    232233                } 
  • trunk/plugins/DynamicCSS/lang/de.js

    r20 r60  
    11// I18N constants 
    22 
    3 // LANG: "de", ENCODING: UTF-8 | ISO-8859-1 
     3// LANG: "de", ENCODING: UTF-8 
    44// Sponsored by http://www.systemconcept.de 
    55// Author: Holger Hees, <hhees@systemconcept.de> 
     
    99// This notice MUST stay intact for use (see license.txt). 
    1010 
    11 DynamicCSS.I18N = { 
    12         "Default"                      : "Standard", 
    13         "Undefined"                    : "Nicht definiert", 
    14         "DynamicCSSStyleTooltip"       : "Wählen Sie einen StyleSheet aus" 
    15 }; 
     11{ 
     12  "Default": "Standard", 
     13  "Undefined": "Nicht definiert", 
     14  "Choose stylesheet": "WÀhlen Sie einen StyleSheet aus" 
     15} 
  • trunk/plugins/DynamicCSS/lang/fr.js

    r58 r60  
    99// This notice MUST stay intact for use (see license.txt). 
    1010 
    11 DynamicCSS.I18N = { 
    12         "Default"                      : "Défaut", 
    13         "Undefined"                    : "Non défini", 
    14         "DynamicCSSStyleTooltip"       : "Choisir feuille de style" 
    15 }; 
     11{ 
     12  "Default": "Défaut", 
     13  "Undefined": "Non défini", 
     14  "Choose stylesheet": "Choisir feuille de style" 
     15} 
  • trunk/plugins/DynamicCSS/lang/nl.js

    r56 r60  
    11// I18N constants 
    22 
    3 // LANG: "nl", ENCODING: UTF-8 | ISO-8859-1 
     3// LANG: "nl", ENCODING: UTF-8 
    44// Sponsored by http://www.systemconcept.de 
    55// Author: Holger Hees, <hhees@systemconcept.de> 
     
    99// This notice MUST stay intact for use (see license.txt). 
    1010 
    11 DynamicCSS.I18N = { 
    12         "Default"                      : "Default", 
    13         "Undefined"                    : "Ungedefinieerd", 
    14         "DynamicCSSStyleTooltip"       : "Kies stylesheet" 
    15 }; 
     11{ 
     12  "Default": "Default", 
     13  "Undefined": "Ungedefinieerd", 
     14  "Choose stylesheet": "Kies stylesheet" 
     15} 
Note: See TracChangeset for help on using the changeset viewer.