Changeset 375

Show
Ignore:
Timestamp:
09/18/08 19:11:16 (4 months ago)
Author:
scooter.p..@gmail.com
Message:

Scott Michel:

This is an interim commit for me so that I dont' continue to diverge from
other cusp development and spend time resolving conflicts.

The majority of this commit is a first pass at externalizing strings, which
should make an enterprising individual's life easier should they decide to
internationalize Cusp.

1. LispImages?.java -> CuspResources?.java

This is more than a rename. It's also the place where externalized strings
are queried via CuspResources?.getString().


While I was there, I also refactored type-name-to-image mapping and lookup.
Should make it easier if (for some unknown reason) more keywords have to be
added: They only have to be added to a single place.

2. messages.properties: This is where the externalized strings that are used

in the jasko.tim.lisp.* modules. This is not where plugin.xml's externalized
string live. There are strings in this property file that are used by code
that has not yet been committed.

3. plugin.properties: This is where the externalized strings that are used in

plugin.xml live.

4. All other changes merely reflect the LispImages?-to-CuspImages? refactoring.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • jasko.tim.lisp/META-INF/MANIFEST.MF

    r373 r375  
    11Manifest-Version: 1.0 
    22Bundle-ManifestVersion: 2 
    3 Bundle-Name: Cusp 
     3Bundle-Name: %Bundle-Name.0 
    44Bundle-SymbolicName: jasko.tim.lisp; singleton:=true 
    55Bundle-Version: 0.9.375 
     
    123123 jasko.tim.lisp.wizards.actions;uses:="org.eclipse.jface.action,org.eclipse.ui,org.eclipse.jface.viewers" 
    124124Import-Package: org.eclipse.core.expressions 
     125Bundle-Localization: plugin 
  • jasko.tim.lisp/build.properties

    r257 r375  
    77               META-INF/,\ 
    88               cusp.jar,\ 
    9                slime/ 
     9               slime/,\ 
     10               plugin.properties,\ 
     11               src/jasko/tim/lisp/messages.properties 
    1012source.cusp.jar = src/ 
    1113output.cusp.jar = bin/ 
  • jasko.tim.lisp/plugin.xml

    r370 r375  
    1111        icon="icons/lisp-file.gif" 
    1212        id="jasko.tim.lisp.perspective.LispPerspectiveFactory" 
    13         name="Lisp"> 
     13        name="%LispPerspectiveName"> 
    1414                </perspective> 
    1515        </extension> 
     
    102102                <category 
    103103                id="jasko.tim.lisp.newWizards" 
    104                 name="Lisp" /> 
     104                name="%NewWizardsCategory" /> 
    105105 
    106106                <wizard 
     
    109109                        icon="icons/lisp-file.gif" 
    110110                        id="jasko.tim.lisp.wizards.NewLispFileWizard" 
    111                         name="Lisp File" 
     111                        name="%Wizard.NewLispFile" 
    112112                        finalPerspective="jasko.tim.lisp.perspective.LispPerspectiveFactory" 
    113113                        preferredPerspectives="jasko.tim.lisp.perspective.LispPerspectiveFactory"> 
     
    121121                        icon="icons/lisp-file.gif" 
    122122                        id="jasko.tim.lisp.wizards.NewProjectWiz" 
    123                         name="Lisp Project" 
     123                        name="%Wizard.NewLispProject" 
    124124                        preferredPerspectives="jasko.tim.lisp.perspective.LispPerspectiveFactory" 
    125125                        project="true"> 
     
    140140                        <action 
    141141                                id="jasko.tim.lisp.wizards.actions.NewLispFileWizardAction" 
    142                                 label="New Lisp file...
     142                                label="%Action.NewLispFile
    143143                                icon="icons/lisp-file.gif" 
    144144                                menubarPath="new.ext" 
     
    171171                        <action 
    172172                                id="jasko.tim.lisp.navigator.LoadProjectAction" 
    173                                 label="Load Project" 
     173                                label="%Action.LoadProject" 
    174174                                icon="icons/load-asd.gif" 
    175175                                menubarPath="group.add" 
     
    187187                        <action 
    188188                                id="jasko.tim.lisp.navigator.LoadFileAction" 
    189                                 label="Load file" 
     189                                label="%Action.LoadFile" 
    190190                                icon="icons/lisp-file.gif" 
    191191                                menubarPath="group.add" 
     
    206206                        <action 
    207207                                id="jasko.tim.lisp.navigator.CleanFaslsAction" 
    208                                 label="Delete .fasls" 
     208                                label="%Action.DeleteFASLs" 
    209209                                icon="icons/clear.gif" 
    210210                                menubarPath="group.add" 
     
    281281        <extension point="org.eclipse.ui.views"> 
    282282                <category 
    283                         name="Lisp
     283                        name="%LispViewsCategory
    284284                        id="jasko.tim.lisp" /> 
    285285                 
     
    291291                icon="icons/lisp-file.gif" 
    292292                id="jasko.tim.lisp.views.ReplView" 
    293                 name="REPL" /> 
     293                name="%View.REPL" /> 
    294294                 
    295295                <!-- Apropos view --> 
    296296                <view 
    297                         name="Apropos" 
     297                        name="%View.Apropos" 
    298298                        icon="icons/apropos.gif" 
    299299                        category="jasko.tim.lisp" 
     
    303303                <!-- Tests view --> 
    304304                <view 
    305                         name="Tests" 
     305                        name="%View.Tests" 
    306306                        icon="icons/test-results.gif" 
    307307                        category="jasko.tim.lisp" 
     
    319319                <!-- Threads view --> 
    320320                <view 
    321                         name="Threads" 
     321                        name="%View.Threads" 
    322322                        icon="icons/threads.gif" 
    323323                        category="jasko.tim.lisp" 
     
    327327                <!-- Inspector view --> 
    328328                <view 
    329                         name="Inspector" 
     329                        name="%View.Inspector" 
    330330                        icon="icons/inspector.gif" 
    331331                        category="jasko.tim.lisp" 
     
    336336                <view  
    337337                        id="jasko.tim.lisp.navigator.LispNavigator" 
    338                         name="Lisp Navigator" 
     338                        name="%View.Navigator" 
    339339                        icon="icons/lisp-nav.gif" 
    340340                        category="jasko.tim.lisp" 
     
    348348                <decorator 
    349349                        id="jasko.tim.lisp.navigator.LispErrorDecorator" 
    350                         label="Lisp errors
     350                        label="%Lisp.ErrorDecorator
    351351                        state="true" 
    352352                        class="jasko.tim.lisp.navigator.LispErrorDecorator" 
     
    366366        <extension point="org.eclipse.ui.editors"> 
    367367                <editor 
    368                         name="Lisp Editor" 
     368                        name="%Lisp.Editor" 
    369369                        extensions="lisp,cl,el,asd" 
    370370                        icon="icons/lisp-file.gif" 
     
    394394                        <menu 
    395395                                id="Lisp" 
    396                                 label="L&amp;isp"> 
     396                                label="%Lisp.EditorMenu"> 
    397397                                <separator name="grpDoc"/> 
    398398        <separator name="grpEditNavigation"/> 
     
    412412                        <menu 
    413413                                id="Lisp.Profile" 
    414                                 label="&amp;Profile"> 
     414                                label="%Lisp.ProfileMenu"> 
    415415                                <separator name="grpMisc"/> 
    416416                        </menu> 
     
    422422                <context 
    423423                        id="jasko.tim.lisp.context1" 
    424                         name="Editing Lisp Source
     424                        name="%Lisp.EditorContext
    425425                        parentId="org.eclipse.ui.textEditorScope"/> 
    426426        </extension> 
     
    437437    <command 
    438438      categoryId="jasko.tim.lisp.category1" 
    439       description="Shows the content-assist popup.
     439      description="%Lisp.Prog.ContentAssist.Command
    440440      id="jasko.tim.lisp.editors.actions.ContentAssistAction" 
    441       name="Show Lisp Content Assist"/> 
     441      name="%Lisp.Prog.ContentAssist.Name"/> 
    442442  </extension> 
    443443  <extension point="org.eclipse.ui.bindings"> 
     
    456456        definitionId="jasko.tim.lisp.editors.actions.ContentAssistAction" 
    457457        id="jasko.tim.lisp.editors.actions.ContentAssistAction" 
    458         label="Show Content Assist
     458       label="%Lisp.Prog.ContentAssist.Action
    459459        menubarPath="Lisp/grpDoc" 
    460         tooltip="Show content assist popup"> 
     460       tooltip="%Lisp.Prog.ContentAssist.Tooltip"> 
    461461      </action> 
    462462    </editorContribution> 
     
    467467    <command 
    468468      categoryId="jasko.tim.lisp.category1" 
    469       description="Looks up the symbol in LispDoc.
     469      description="%Lisp.Prog.LispDoc.Command
    470470      id="jasko.tim.lisp.actions.LispDocAction" 
    471       name="LispDoc lookup"/> 
     471      name="%Lisp.Prog.LispDoc.Name"/> 
    472472  </extension> 
    473473  <extension point="org.eclipse.ui.bindings"> 
     
    491491        definitionId="jasko.tim.lisp.actions.LispDocAction" 
    492492        id="jasko.tim.lisp.editors.actions.LispDocAction" 
    493         label="&amp;Lispdoc
     493       label="%Lisp.Prog.LispDoc.Action
    494494        menubarPath="Lisp/grpDoc" 
    495         tooltip="Look up function in LispDoc."> 
     495       tooltip="%Lisp.Prog.LispDoc.Tooltip"> 
    496496      </action> 
    497497    </editorContribution> 
     
    502502    <command 
    503503      categoryId="jasko.tim.lisp.category1" 
    504       description="Looks up the symbol in HyperSpec.
     504      description="%Lisp.Prog.HyperSpec.Command
    505505      id="jasko.tim.lisp.actions.HyperSpecAction" 
    506       name="HyperSpec lookup"/> 
     506      name="%Lisp.Prog.HyperSpec.Name"/> 
    507507  </extension> 
    508508  <extension point="org.eclipse.ui.bindings"> 
     
    526526        definitionId="jasko.tim.lisp.actions.HyperSpecAction" 
    527527        id="jasko.tim.lisp.editors.actions.HyperSpecAction" 
    528         label="&amp;HyperSpec
     528       label="%Lisp.Prog.HyperSpec.Action
    529529        menubarPath="Lisp/grpDoc" 
    530         tooltip="Look up function in HyperSpec"> 
     530       tooltip="%Lisp.Prog.HyperSpec.Tooltip"> 
    531531      </action> 
    532532    </editorContribution> 
     
    546546    <command 
    547547      categoryId="jasko.tim.lisp.category1" 
    548       description="Disassembles the current function.
     548      description="%Lisp.Prog.Disassemble.Command
    549549      id="jasko.tim.lisp.actions.DisassembleAction" 
    550       name="Disassemble"/> 
     550      name="%Lisp.Prog.Disassemble.Name"/> 
    551551  </extension> 
    552552  <extension point="org.eclipse.ui.bindings"> 
     
    570570        definitionId="jasko.tim.lisp.actions.DisassembleAction" 
    571571        id="jasko.tim.lisp.editors.actions.DisassembleAction" 
    572         label="&amp;Disassemble
     572       label="%Lisp.Prog.Disassemble.Action
    573573        menubarPath="Lisp/grpCode" 
    574         tooltip="Disassembles the current function."> 
     574       tooltip="%Lisp.Prog.Disassemble.Tooltip"> 
    575575      </action> 
    576576    </editorContribution> 
     
    581581    <command 
    582582      categoryId="jasko.tim.lisp.category1" 
    583       description="Macro-expands the current expression.
     583      description="%Lisp.Prog.MacroExpandOne.Command
    584584      id="jasko.tim.lisp.actions.MacroExpandAction" 
    585       name="Macro-expand-1"/> 
     585      name="%Lisp.Prog.MacroExpandOne.Name"/> 
    586586  </extension> 
    587587  <extension point="org.eclipse.ui.bindings"> 
     
    605605        definitionId="jasko.tim.lisp.actions.MacroExpandAction" 
    606606        id="jasko.tim.lisp.editors.actions.MacroExpandAction" 
    607         label="&amp;Macroexpand-1
     607       label="%Lisp.Prog.MacroExpandOne.Action
    608608        menubarPath="Lisp/grpCode" 
    609         tooltip="Performs a single macro-expansion on the current expression."> 
    610       </action> 
    611     </editorContribution> 
    612   </extension> 
    613    
    614   <extension point="org.eclipse.ui.commands"> 
    615     <command 
    616       categoryId="jasko.tim.lisp.category1" 
    617       description="Macro-expands the current expression.
     609       tooltip="%Lisp.Prog.MacroExpandOne.Tooltip"> 
     610      </action> 
     611    </editorContribution> 
     612  </extension> 
     613   
     614  <extension point="org.eclipse.ui.commands"> 
     615    <command 
     616      categoryId="jasko.tim.lisp.category1" 
     617      description="%Lisp.Prog.MacroExpandAll.Command
    618618      id="jasko.tim.lisp.actions.MacroExpandAllAction" 
    619       name="Macro-expand all"/> 
     619      name="%Lisp.Prog.MacroExpandAll.Name"/> 
    620620  </extension> 
    621621  <extension point="org.eclipse.ui.bindings"> 
     
    639639        definitionId="jasko.tim.lisp.actions.MacroExpandAllAction" 
    640640        id="jasko.tim.lisp.editors.actions.MacroExpandAllAction" 
    641         label="&amp;Macroexpand-all
     641       label="%Lisp.Prog.MacroExpandAll.Action
    642642        menubarPath="Lisp/grpCode" 
    643         tooltip="Performs a full macro-expansion on the current expression."> 
     643       tooltip="%Lisp.Prog.MacroExpandAll.Tooltip"> 
    644644      </action> 
    645645    </editorContribution> 
     
    651651    <command 
    652652      categoryId="jasko.tim.lisp.category1" 
    653       description="Undefines the function.
     653      description="%Lisp.Prog.UndefFunction.Command
    654654      id="jasko.tim.lisp.actions.UndefineFunctionAction" 
    655       name="Undefine Function"/> 
     655      name="%Lisp.Prog.UndefFunction.Name"/> 
    656656  </extension> 
    657657  <extension point="org.eclipse.ui.bindings"> 
     
    675675        definitionId="jasko.tim.lisp.actions.UndefineFunctionAction" 
    676676        id="jasko.tim.lisp.editors.actions.UndefineFunctionAction" 
    677         label="&amp;Undefine Function" 
     677       label="%Lisp.Prog.UndefFunction.Action" 
    678678        menubarPath="Lisp/grpCode" 
    679         tooltip="Undefine function."> 
     679       tooltip="%Lisp.Prog.UndefFunction.Tooltip"> 
    680680      </action> 
    681681    </editorContribution> 
     
    686686    <command 
    687687      categoryId="jasko.tim.lisp.category1" 
    688       description="Finds the places where this function is called.
     688      description="%Lisp.Prog.FindCaller.Command
    689689      id="jasko.tim.lisp.actions.FindCallersAction" 
    690       name="Find Callers"/> 
     690      name="%Lisp.Prog.FindCaller.Name"/> 
    691691  </extension> 
    692692  <extension point="org.eclipse.ui.bindings"> 
     
    710710        definitionId="jasko.tim.lisp.actions.FindCallersAction" 
    711711        id="jasko.tim.lisp.actions.FindCallersAction" 
    712         label="Find &amp;Callers
     712       label="%Lisp.Prog.FindCaller.Action
    713713        menubarPath="Lisp/grpCode" 
    714         tooltip="Find Callers."> 
     714       tooltip="%Lisp.Prog.FindCaller.Tooltip"> 
    715715      </action> 
    716716    </editorContribution> 
     
    722722        <action 
    723723           id="jasko.tim.lisp.actions.FindCallersAction"  
    724            label="Find Callers
     724          label="%Lisp.Prog.FindCaller.Popup
    725725           menubarPath="Lisp"  
    726726           class="jasko.tim.lisp.editors.actions.FindCallersAction">  
     
    733733    <command 
    734734      categoryId="jasko.tim.lisp.category1" 
    735       description="Finds the functions this function calls.
     735      description="%Lisp.Prog.FindCallee.Command
    736736      id="jasko.tim.lisp.actions.FindCalleesAction" 
    737       name="Find Callees"/> 
     737      name="%Lisp.Prog.FindCallee.Name"/> 
    738738  </extension> 
    739739  <extension point="org.eclipse.ui.bindings"> 
     
    757757        definitionId="jasko.tim.lisp.actions.FindCalleesAction" 
    758758        id="jasko.tim.lisp.actions.FindCalleesAction" 
    759         label="Find &amp;Callees
     759       label="%Lisp.Prog.FindCallee.Action
    760760        menubarPath="Lisp/grpCode" 
    761         tooltip="Find Callees."> 
     761       tooltip="%Lisp.Prog.FindCallee.Tooltip"> 
    762762      </action> 
    763763    </editorContribution> 
     
    769769        <action 
    770770           id="jasko.tim.lisp.actions.FindCalleesAction"  
    771            label="Find Callees
     771          label="%Lisp.Prog.FindCallee.Popup
    772772           menubarPath="Lisp"  
    773773           class="jasko.tim.lisp.editors.actions.FindCalleesAction">  
     
    780780    <command 
    781781      categoryId="jasko.tim.lisp.category1" 
    782       description="Finds definition
     782      description="%Lisp.Prog.EditSymbolDef.Command
    783783      id="jasko.tim.lisp.actions.FindDefinitionAction" 
    784       name="Find Definition"/> 
     784      name="%Lisp.Prog.EditSymbolDef.Name"/> 
    785785  </extension> 
    786786  <extension point="org.eclipse.ui.bindings"> 
     
    804804        definitionId="jasko.tim.lisp.actions.FindDefinitionAction" 
    805805        id="jasko.tim.lisp.actions.FindDefinitionAction" 
    806         label="&amp;Find Definition" 
     806       label="%Lisp.Prog.EditSymbolDef.Action" 
    807807        menubarPath="Lisp/grpCode" 
    808         tooltip="Find Definition"> 
     808       tooltip="%Lisp.Prog.EditSymbolDef.Tooltip"> 
    809809      </action> 
    810810    </editorContribution> 
     
    836836    <command 
    837837      categoryId="jasko.tim.lisp.category1" 
    838       description="Jump backward to previous word or sexp
     838      description="%Lisp.Prog.JumpBack.Command
    839839      id="jasko.tim.lisp.editors.actions.JumpBackAction" 
    840       name="Jump Back"/> 
     840      name="%Lisp.Prog.JumpBack.Name"/> 
    841841  </extension> 
    842842  <extension point="org.eclipse.ui.bindings"> 
     
    860860        definitionId="jasko.tim.lisp.editors.actions.JumpBackAction" 
    861861        id="jasko.tim.lisp.editors.actions.JumpBackdAction" 
    862         label="Jump Back
     862       label="%Lisp.Prog.JumpBack.Action
    863863        menubarPath="Lisp/grpEditNavigation" 
    864         tooltip="Jump Back"> 
     864       tooltip="%Lisp.Prog.JumpBack.Tooltip"> 
    865865      </action> 
    866866    </editorContribution> 
     
    871871    <command 
    872872      categoryId="jasko.tim.lisp.category1" 
    873       description="Jump forward to next word or sexp
     873      description="%Lisp.Prog.JumpForw.Command
    874874      id="jasko.tim.lisp.editors.actions.JumpForwardAction" 
    875       name="Jump Forward"/> 
     875      name="%Lisp.Prog.JumpForw.Name"/> 
    876876  </extension> 
    877877  <extension point="org.eclipse.ui.bindings"> 
     
    895895        definitionId="jasko.tim.lisp.editors.actions.JumpForwardAction" 
    896896        id="jasko.tim.lisp.editors.actions.JumpForwardAction" 
    897         label="Jump Forward
     897       label="%Lisp.Prog.JumpForw.Action
    898898        menubarPath="Lisp/grpEditNavigation" 
    899         tooltip="Jump Forward"> 
     899       tooltip="%Lisp.Prog.JumpForw.Tooltip"> 
    900900      </action> 
    901901    </editorContribution> 
     
    906906    <command 
    907907      categoryId="jasko.tim.lisp.category1" 
    908       description="Expands the selection to the next outer atom/s-expression
     908      description="%Lisp.Prog.ExpandSelection.Command
    909909      id="jasko.tim.lisp.editors.actions.ExpandSelectionAction" 
    910       name="Expand Selection"/> 
     910      name="%Lisp.Prog.ExpandSelection.Name"/> 
    911911  </extension> 
    912912  <extension point="org.eclipse.ui.bindings"> 
     
    925925        definitionId="jasko.tim.lisp.editors.actions.ExpandSelectionAction" 
    926926        id="jasko.tim.lisp.editors.actions.ExpandSelectionAction" 
    927         label="Expand Selection" 
     927       label="%Lisp.Prog.ExpandSelection.Action" 
    928928        menubarPath="Lisp/grpEditNavigation" 
    929         tooltip="Expand selection to include higher level expression"> 
     929       tooltip="%Lisp.Prog.ExpandSelection.Tooltip"> 
    930930      </action> 
    931931    </editorContribution> 
     
    936936    <command 
    937937      categoryId="jasko.tim.lisp.category1" 
    938       description="Indents the current selection/line.
     938      description="%Lisp.Prog.IndentLine.Command
    939939      id="jasko.tim.lisp.editors.actions.IndentAction" 
    940       name="Indent line"/> 
     940      name="%Lisp.Prog.IndentLine.Name"/> 
    941941  </extension> 
    942942  <extension point="org.eclipse.ui.bindings"> 
     
    955955        definitionId="jasko.tim.lisp.editors.actions.IndentAction" 
    956956        id="jasko.tim.lisp.editors.actions.IndentAction" 
    957         label="Indent line
     957       label="%Lisp.Prog.IndentLine.Action
    958958        menubarPath="Lisp/grpEditNavigation" 
    959         tooltip="Indent line"> 
     959       tooltip="%Lisp.Prog.IndentLine.Tooltip"> 
    960960      </action> 
    961961    </editorContribution> 
     
    966966    <command 
    967967      categoryId="jasko.tim.lisp.category1" 
    968       description="Comments out or removes commenting out
     968      description="%Lisp.Prog.Commenting.Command
    969969      id="jasko.tim.lisp.editors.actions.CommentingAction" 
    970       name="Commenting"/> 
     970      name="%Lisp.Prog.Commenting.Name"/> 
    971971  </extension> 
    972972  <extension point="org.eclipse.ui.bindings"> 
     
    985985        definitionId="jasko.tim.lisp.editors.actions.CommentingAction" 
    986986        id="jasko.tim.lisp.editors.actions.CommentingAction" 
    987         label="Toggle Block Comment
     987       label="%Lisp.Prog.Commenting.Action
    988988        menubarPath="Lisp/grpEditNavigation" 
    989         tooltip="Toggle Block Comment"> 
     989       tooltip="%Lisp.Prog.Commenting.Tooltip"> 
    990990      </action> 
    991991    </editorContribution> 
     
    10041004    <command 
    10051005      categoryId="jasko.tim.lisp.category2" 
    1006       description="Resets profiling.
     1006      description="%Lisp.Prog.ResetProfiler.Command
    10071007      id="jasko.tim.lisp.actions.ProfileResetAction" 
    1008       name="Reset Profiling"/> 
     1008      name="%Lisp.Prog.ResetProfiler.Name"/> 
    10091009  </extension> 
    10101010  <extension point="org.eclipse.ui.editorActions"> 
     
    10161016        definitionId="jasko.tim.lisp.actions.ProfileResetAction" 
    10171017        id="jasko.tim.lisp.editors.actions.ProfileResetAction" 
    1018         label="&amp;Reset Profiling
     1018       label="%Lisp.Prog.ResetProfiler.Action
    10191019        menubarPath="Lisp/grpDebug" 
    1020         tooltip="Reset the profiler."> 
     1020       tooltip="%Lisp.Prog.ResetProfiler.Tooltip"> 
    10211021      </action> 
    10221022    </editorContribution> 
     
    10271027    <command 
    10281028      categoryId="jasko.tim.lisp.category2" 
    1029       description="Shows the profiling report.
     1029      description="%Lisp.Prog.ProfileReport.Command
    10301030      id="jasko.tim.lisp.actions.ProfileReportAction" 
    1031       name="Profile Report"/> 
     1031      name="%Lisp.Prog.ProfileReport.Name"/> 
    10321032  </extension> 
    10331033  <extension point="org.eclipse.ui.editorActions"> 
     
    10391039        definitionId="jasko.tim.lisp.actions.ProfileReportAction" 
    10401040        id="jasko.tim.lisp.editors.actions.ProfileReportAction" 
    1041         label="Profile &amp;Report
     1041       label="%Lisp.Prog.ProfileReport.Action
    10421042        menubarPath="Lisp/grpDebug" 
    1043         tooltip="Profile Report"> 
     1043       tooltip="%Lisp.Prog.ProfileReport.Tooltip"> 
    10441044      </action> 
    10451045    </editorContribution> 
     
    10501050    <command 
    10511051      categoryId="jasko.tim.lisp.category2" 
    1052       description="Toggles profiling for the function.
     1052      description="%Lisp.Prog.ProfileFunction.Command
    10531053      id="jasko.tim.lisp.actions.ProfileFunctionAction" 
    1054       name="Profile Function"/> 
     1054      name="%Lisp.Prog.ProfileFunction.Name"/> 
    10551055  </extension> 
    10561056  <extension point="org.eclipse.ui.bindings"> 
     
    10691069        definitionId="jasko.tim.lisp.actions.ProfileFunctionAction" 
    10701070        id="jasko.tim.lisp.editors.actions.ProfileFunctionAction" 
    1071         label="Profile &amp;Function" 
     1071       label="%Lisp.Prog.ProfileFunction.Action" 
    10721072        menubarPath="Lisp/grpDebug" 
    1073         tooltip="Profile function."> 
     1073       tooltip="%Lisp.Prog.ProfileFunction.Tooltip"> 
    10741074      </action> 
    10751075    </editorContribution> 
     
    11491149    <command 
    11501150      categoryId="jasko.tim.lisp.category1" 
    1151       description="Evaluates the current file.
     1151      description="%Lisp.Prog.EvalFile.Command
    11521152      id="jasko.tim.lisp.actions.EvalFileAction" 
    1153       name="Evaluate File"/> 
     1153      name="%Lisp.Prog.EvalFile.Name"/> 
    11541154  </extension> 
    11551155  <extension point="org.eclipse.ui.bindings"> 
     
    11681168        definitionId="jasko.tim.lisp.actions.EvalFileAction" 
    11691169        id="jasko.tim.lisp.editors.actions.EvalFileAction" 
    1170         label="Eval File
     1170       label="%Lisp.Prog.EvalFile.Action
    11711171        menubarPath="Lisp/grpEval" 
    1172         tooltip="Evaluate File"> 
     1172       tooltip="%Lisp.Prog.EvalFile.Tooltip"> 
    11731173      </action> 
    11741174    </editorContribution> 
     
    11791179    <command 
    11801180      categoryId="jasko.tim.lisp.category1" 
    1181       description="Evaluates the top level s-expression.
     1181      description="%Lisp.Prog.EvalTopSExp.Command
    11821182      id="jasko.tim.lisp.actions.EvalTopLevelExpAction" 
    1183       name="Eval Top-level Expression"/> 
     1183      name="%Lisp.Prog.EvalTopSExp.Name"/> 
    11841184  </extension> 
    11851185  <extension point="org.eclipse.ui.bindings"> 
     
    12031203        definitionId="jasko.tim.lisp.actions.EvalTopLevelExpAction" 
    12041204        id="jasko.tim.lisp.editors.actions.EvalTopLevelExpAction" 
    1205         label="&amp;Eval Top Level
     1205       label="%Lisp.Prog.EvalTopSExp.Action
    12061206        menubarPath="Lisp/grpEval" 
    1207         tooltip="Evaluate top-level action."> 
     1207       tooltip="%Lisp.Prog.EvalTopSExp.Tooltip"> 
    12081208      </action> 
    12091209    </editorContribution> 
     
    12681268    <command 
    12691269      categoryId="jasko.tim.lisp.category1" 
    1270       description="Evaluates the current s-expression.
     1270      description="%Lisp.Prog.EvalCurrentSExp.Command
    12711271      id="jasko.tim.lisp.editors.actions.EvalCurrentExpAction" 
    1272       name="Evaluate Current Expression"/> 
     1272      name="%Lisp.Prog.EvalCurrentSExp.Name"/> 
    12731273  </extension> 
    12741274  <extension point="org.eclipse.ui.bindings"> 
     
    12921292        definitionId="jasko.tim.lisp.editors.actions.EvalCurrentExpAction" 
    12931293        id="jasko.tim.lisp.editors.actions.EvalCurrentExpAction" 
    1294         label="Eval Current Expression" 
     1294       label="%Lisp.Prog.EvalCurrentSExp.Action" 
    12951295        menubarPath="Lisp/grpEval" 
    1296         tooltip="Evaluate current expression."> 
     1296       tooltip="%Lisp.Prog.EvalCurrentSExp.Tooltip"> 
    12971297      </action> 
    12981298    </editorContribution> 
     
    13041304        <action 
    13051305           id="jasko.tim.lisp.actions.EvalCurrentExpAction"  
    1306            label="Eval Current Expression
     1306          label="%Lisp.Prog.EvalCurrentSExp.Popup
    13071307           menubarPath="Lisp"  
    13081308           class="jasko.tim.lisp.editors.actions.EvalCurrentExpAction">  
     
    13631363        <extension point="org.eclipse.ui.commands"> 
    13641364                <category 
    1365                         description="Shortcuts related to programming Lisp
     1365                        description="%Lisp.ProgShortcuts.Description
    13661366                        id="jasko.tim.lisp.category1" 
    1367                         name="Lisp"/> 
     1367                        name="%Lisp.ProgShortcuts.Name"/> 
    13681368        <category 
    1369             description="Shortcuts related to profiling Lisp
     1369            description="%Lisp.ProfileShortcuts.Description
    13701370            id="jasko.tim.lisp.category2" 
    1371             name="Profile"/> 
     1371            name="%Lisp.ProfileShortcuts.Name"/> 
    13721372                <command 
    13731373                        categoryId="jasko.tim.lisp.category1" 
    1374                         description="Compiles the file and changes focus to the REPL.
     1374                        description="%Lisp.Prog.CompileFileSwitch.Command
    13751375                        id="jasko.tim.lisp.actions.CompileAction" 
    1376                         name="Compile + Switch"/> 
     1376                        name="%Lisp.Prog.CompileFileSwitch.Name"/> 
    13771377                <command 
    13781378                        categoryId="jasko.tim.lisp.category1" 
    1379                         description="Compiles the file. Does not change the focus to the REPL.
     1379                        description="%Lisp.Prog.CompileFile.Command
    13801380                        id="jasko.tim.lisp.actions.CompileSlowAction" 
    1381                         name="Compile"/> 
     1381                        name="%Lisp.Prog.CompileFile.Name"/> 
    13821382        </extension> 
    13831383        <extension point="org.eclipse.ui.bindings"> 
     
    14121412                                definitionId="jasko.tim.lisp.actions.CompileAction" 
    14131413                                id="jasko.tim.lisp.editors.actions.CompileAction" 
    1414                                 label="&amp;Compile File + Switch
     1414                                label="%Lisp.Prog.CompileFileSwitch.Action
    14151415                                menubarPath="Lisp/grpCompile" 
    1416                                 tooltip="Compile file and switch to REPL."> 
     1416                                tooltip="%Lisp.Prog.CompileFileSwitch.Tooltip"> 
    14171417                        </action> 
    14181418                        <action 
     
    14201420                                definitionId="jasko.tim.lisp.actions.CompileSlowAction" 
    14211421                                id="jasko.tim.lisp.editors.actions.CompileSlowAction" 
    1422                                 label="&amp;Compile File
     1422                                label="%Lisp.Prog.CompileFile.Action
    14231423                                menubarPath="Lisp/grpCompile" 
    1424                                 tooltip="Compile file, but don't switch to REPL."> 
     1424                                tooltip="%Lisp.Prog.CompileFile.Tooltip"> 
    14251425                        </action> 
    14261426                </editorContribution> 
     
    14311431                <command 
    14321432                        categoryId="jasko.tim.lisp.category1" 
    1433                         description="Compiles the top level form and changes focus to the REPL.
     1433                        description="%Lisp.Prog.CompileTopFormSwitch.Command
    14341434                        id="jasko.tim.lisp.actions.CompileTopAction" 
    1435                         name="Compile Top Level + Switch"/> 
     1435                        name="%Lisp.Prog.CompileTopFormSwitch.Name"/> 
    14361436                <command 
    14371437                        categoryId="jasko.tim.lisp.category1" 
    1438                         description="Compiles the top level form. Does not change the focus to the REPL.
     1438                        description="%Lisp.Prog.CompileTopForm.Command
    14391439                        id="jasko.tim.lisp.actions.CompileTopSlowAction" 
    1440                         name="Compile Top Level"/> 
     1440                        name="%Lisp.Prog.CompileTopForm.Name"/> 
    14411441        </extension> 
    14421442        <extension point="org.eclipse.ui.bindings"> 
     
    14711471                                definitionId="jasko.tim.lisp.actions.CompileTopAction" 
    14721472                                id="jasko.tim.lisp.editors.actions.CompileTopAction" 
    1473                                 label="&amp;Compile Top Level + Switch
     1473                                label="%Lisp.Prog.CompileTopFormSwitch.Action
    14741474                                menubarPath="Lisp/grpCompile" 
    1475                                 tooltip="Compile top-level expression and switch to REPL."> 
     1475                                tooltip="%Lisp.Prog.CompileTopFormSwitch.Tooltip"> 
    14761476                        </action> 
    14771477                        <action 
     
    14791479                                definitionId="jasko.tim.lisp.actions.CompileTopSlowAction" 
    14801480                                id="jasko.tim.lisp.editors.actions.CompileTopSlowAction" 
    1481                                 label="&amp;Compile Top Level
     1481                                label="%Lisp.Prog.CompileTopForm.Action
    14821482                                menubarPath="Lisp/grpCompile" 
    1483                                 tooltip="Compile top-level expression, but don't switch to REPL."> 
     1483                                tooltip="%Lisp.Prog.CompileTopForm.Tooltip"> 
    14841484                        </action> 
    14851485                </editorContribution> 
     
    15071507    <command 
    15081508      categoryId="jasko.tim.lisp.category1" 
    1509       description="Opens REPL history dialog.
     1509      description="%Lisp.OpenHistoryDialog.Command
    15101510      id="jasko.tim.lisp.actions.OpenHistoryDialogAction" 
    1511       name="Open REPL History"/> 
     1511      name="%Lisp.OpenHistoryDialog.Name"/> 
    15121512  </extension> 
    15131513  <extension point="org.eclipse.ui.bindings"> 
     
    15211521    <command 
    15221522      categoryId="jasko.tim.lisp.category1" 
    1523       description="Recalls the previous REPL command from history.
     1523      description="%Lisp.REPLPrev.Command
    15241524      id="jasko.tim.lisp.actions.PreviousREPLCommandAction" 
    1525       name="Previous REPL Command"/> 
     1525      name="%Lisp.REPLPrev.Name"/> 
    15261526  </extension> 
    15271527  <extension point="org.eclipse.ui.bindings"> 
     
    15351535    <command 
    15361536      categoryId="jasko.tim.lisp.category1" 
    1537       description="Recalls the next REPL command from history.
     1537      description="%Lisp.REPLNext.Command
    15381538      id="jasko.tim.lisp.actions.NextREPLCommandAction" 
    1539       name="Next REPL Command"/> 
     1539      name="%Lisp.REPLNext.Name"/> 
    15401540  </extension> 
    15411541  <extension point="org.eclipse.ui.bindings"> 
     
    15591559             enablesFor="+" 
    15601560             id="jasko.tim.lisp.addRemoveNatureAction" 
    1561              label="Add/Remove Lisp Nature
     1561             label="%Lisp.LispNature.Command
    15621562             menubarPath="additions"/> 
    15631563    </objectContribution> 
     
    15681568          class="jasko.tim.lisp.preferences.CuspPreferencePage" 
    15691569          id="jasko.tim.lisp.preferences.CuspPreferencePage" 
    1570           name="Lisp"/> 
     1570          name="%Lisp.Preferences"/> 
    15711571    <page 
    15721572          category="jasko.tim.lisp.preferences.CuspPreferencePage" 
    15731573          class="jasko.tim.lisp.preferences.EditorPreferencePage" 
    15741574          id="jasko.tim.lisp.preferences.EditorPreferencePage" 
    1575           name="Editing"/> 
     1575          name="%Lisp.Preferences.Editing"/> 
    15761576    <page 
    15771577          category="jasko.tim.lisp.preferences.EditorPreferencePage" 
    15781578          class="jasko.tim.lisp.preferences.ColorsPreferencePage" 
    15791579          id="jasko.tim.lisp.preferences.ColorsPreferencePage" 
    1580           name="Colors"/> 
     1580          name="%Lisp.Preferences.Colors"/> 
    15811581    <page 
    15821582          category="jasko.tim.lisp.preferences.EditorPreferencePage" 
    15831583          class="jasko.tim.lisp.preferences.AutoEditsPreferencePage" 
    15841584          id="jasko.tim.lisp.preferences.AutoEditsPreferencePage" 
    1585           name="Auto Edits"/> 
     1585