Changeset 203 for trunk


Ignore:
Timestamp:
05/30/05 14:49:54 (15 years ago)
Author:
niko
Message:

#291: 3rd argument for _lc function, replaces $variables in string

added this for ContextMenu?

Location:
trunk
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/htmlarea.js

    r193 r203  
    51665166 * @param string    English language string 
    51675167 * @param context   Case sensitive context name, eg 'HTMLArea' (default), 'TableOperations'... 
     5168 * @param replace   Replace $variables in String, eg {foo: 'replaceText'} ($foo in string will be replaced) 
    51685169 */ 
    5169 HTMLArea._lc = function(string, context) 
     5170HTMLArea._lc = function(string, context, replace) 
    51705171{ 
     5172  var ret; 
    51715173  if(_editor_lang == "en") 
    51725174  { 
    5173     return string; 
    5174   } 
    5175  
    5176   if(typeof HTMLArea._lc_catalog == 'undefined') 
    5177   { 
    5178     HTMLArea._lc_catalog = [ ]; 
    5179   } 
    5180  
    5181   if(typeof context == 'undefined') 
    5182   { 
    5183     context = 'HTMLArea'; 
    5184   } 
    5185  
    5186   if(typeof HTMLArea._lc_catalog[context] == 'undefined') 
    5187   { 
    5188     HTMLArea._lc_catalog[context] = HTMLArea._loadlang(context); 
    5189   } 
    5190  
    5191   if(typeof HTMLArea._lc_catalog[context][string] == 'undefined') 
    5192   { 
    5193     if(context=='HTMLArea') 
    5194     { 
    5195       return string; // Indicate it's untranslated 
     5175    ret = string; 
     5176  } 
     5177  else 
     5178  { 
     5179    if(typeof HTMLArea._lc_catalog == 'undefined') 
     5180    { 
     5181      HTMLArea._lc_catalog = [ ]; 
     5182    } 
     5183 
     5184    if(typeof context == 'undefined') 
     5185    { 
     5186      context = 'HTMLArea'; 
     5187    } 
     5188 
     5189    if(typeof HTMLArea._lc_catalog[context] == 'undefined') 
     5190    { 
     5191      HTMLArea._lc_catalog[context] = HTMLArea._loadlang(context); 
     5192    } 
     5193 
     5194    if(typeof HTMLArea._lc_catalog[context][string] == 'undefined') 
     5195    { 
     5196      if(context=='HTMLArea') 
     5197      { 
     5198        ret = string; // Indicate it's untranslated 
     5199      } 
     5200      else 
     5201      { 
     5202        //if string is not found and context is not HTMLArea try if it is in HTMLArea 
     5203        ret = HTMLArea._lc(string, 'HTMLArea'); 
     5204      } 
    51965205    } 
    51975206    else 
    51985207    { 
    5199       //if string is not found and context is not HTMLArea try if it is in HTMLArea 
    5200       return HTMLArea._lc(string, 'HTMLArea'); 
    5201     } 
    5202   } 
    5203   else 
    5204   { 
    5205     return HTMLArea._lc_catalog[context][string]; 
    5206   } 
     5208      ret = HTMLArea._lc_catalog[context][string]; 
     5209    } 
     5210  } 
     5211 
     5212  if(typeof replace != "undefined") 
     5213  { 
     5214    for(var i in replace) 
     5215    { 
     5216      ret = ret.replace('$'+i, replace[i]); 
     5217    } 
     5218  } 
     5219 
     5220  return ret; 
    52075221} 
    52085222 
  • trunk/plugins/ContextMenu/context-menu.js

    r97 r203  
    214214        if (!/html|body/i.test(currentTarget.tagName)) 
    215215                menu.push(null, 
    216                           [ HTMLArea._lc("Remove the", "ContextMenu") + " <" + currentTarget.tagName + "> " + HTMLArea._lc("Element...", "ContextMenu"), 
     216                          [ HTMLArea._lc("Remove the $elem Element...", "ContextMenu", {elem: "<" + currentTarget.tagName + ">"}), 
    217217                            function() { 
    218218                                    if (confirm(HTMLArea._lc("Please confirm that you want to remove this element:", "ContextMenu") + " " + 
  • trunk/plugins/ContextMenu/lang/de.js

    r176 r203  
    4444  "Make lin_k...": "Link erstellen", 
    4545  "Create a link": "Link erstellen", 
    46   "Remove the": "Element", 
    47   "Element...": "entfernen", 
     46  "Remove the $elem Element...": "Element $elem entfernen...", 
    4847  "Please confirm that you want to remove this element:": "Wollen sie dieses Element wirklich entfernen?", 
    4948  "Remove this node from the document": "Dieses Element aus dem Dokument entfernen", 
  • trunk/plugins/ContextMenu/lang/el.js

    r60 r203  
    4444ΞœΞ΄Ξ­ΟƒΞΌΞΏΟ 
    4545...", 
    46   "Remove the": "ΑφαίρΞΠ
    47 ÎŸÂƒÎžÂ·", 
    48   "Element...": "στοιχΞΠ
     46  "Remove the $elem Element...": "ΑφαίρΞΠ
     47ση $elem στοιχΞΠ
    4948Ξ―ΞΏΟ 
    5049...", 
  • trunk/plugins/ContextMenu/lang/fr.js

    r187 r203  
    2323  "Justify Full": "Justifier", 
    2424  "Make lin_k...": "Convertir en lien...", 
    25   "Remove the": "Supprimer", 
    26   "Element...": "Élément...", 
     25  "Remove the $elem Element...": "Supprimer Élément $elem...", 
    2726  "Insert paragraph before": "Insérer un paragraphe avant", 
    2827  "Insert paragraph after": "Insérer un paragraphe aprÚs", 
  • trunk/plugins/ContextMenu/lang/he.js

    r60 r203  
    3535  "Justify Full": "ישוך לשוךה מלאה", 
    3636  "Make lin_k...": "שו׹ קי_שוך...", 
    37   "Remove the": "הסך את אלמנט ה-", 
    38   "Element...": "...", 
     37  "Remove the $elem Element...": "הסך את אלמנט ה- $elem...", 
    3938  "Please confirm that you want to remove this element:": "אנא אשך שבך׊ונך להסיך את האלמנט הזה:", 
    4039  "Remove this node from the document": "הסךה של node זה מהמסמך", 
  • trunk/plugins/ContextMenu/lang/nl.js

    r60 r203  
    3535  "Justify Full": "Uitvullen", 
    3636  "Make lin_k...": "Maak hyperlin_k...", 
    37   "Remove the": "Verwijder het", 
    38   "Element...": "element...", 
     37  "Remove the $elem Element...": "Verwijder het $elem element...", 
    3938  "Please confirm that you want to remove this element:": "Is het werkelijk de bedoeling dit element te verwijderen:", 
    4039  "Remove this node from the document": "Verwijder dit punt van het document", 
  • trunk/plugins/ContextMenu/lang/no.js

    r107 r203  
    4646  "Make lin_k...": "Lag len_ke...", 
    4747  "Create a link": "Lag ny link", 
    48   "Remove the": "Fjerne", 
    49   "Element...": "elementet...", 
     48  "Remove the $elem Element...": "Fjerne $elem elementet...", 
    5049  "Please confirm that you want to remove this element:": "Vennligst bekreft at du Þnsker Ã¥ fjerne elementet:", 
    5150  "Remove this node from the document": "Fjerne denne node fra dokumentet", 
Note: See TracChangeset for help on using the changeset viewer.