The tools menu should be generated by the new default-plugins.xml file

to get the international version we use the string retrieved from MenuNames.TOOLS

The first plugin that adds an entry to Edit Geometries should be:
<plug-in>org.openjump.core.ui.plugin.tools.geometrychange.ExtractPointsPlugIn</plug-in>
according to default.xml file.

but this hold only for OpenJUMP. I am not sure if you could use the MenuNames class for skyjump (i.e. you would need to use the i18n check - since SkyJUMP is not internationalized)

stefan

PS: the current default-plugins.xml file is attached

Edgar Soldin schrieb:
Hi All,

I have recent OJ sources and am working on the internationalized
GeomConv Plugin.
Anyway I can't seem to find the 'Tools' Menu Entry .. is it an entry
generated by Plugins?
Which plugin does use it populating entries under 'Edit Geometries'?
I am just concerned about the ordering of the menuitems.

thanks ede

--
Adding internationalization is pretty easy.  See any OJ PlugIn for
examples.  The Wiki page is:

http://openjump.org/wiki/show/How+to+use+i18n+Internationalization

The only hard part is editing the language/property files.  It helps to use
a property editor like https://prbeditor.dev.java.net/ that will edit and
spell check multiple languages at the same time.

It would be easier if it was under the OJ source tree.  Then you could just
add i18N strings to the existing language files.  It would fit quite nicely
under Tools->Edit Geometry->Convert, don't you think?

regards,
Larry

On Wed, Apr 1, 2009 at 4:33 AM, <edgar.sol...@web.de> wrote:

Thanks Larry,

I will fetch your new sources ... but I still wonder how to start on
internationalization?

Anybody, any hints?

regards ede
--

Hi Edgar,

  I modified your converter to do batch in SkyJUMP a while ago where
it is a standard PlugIn.  You can take a look at the changes I made at:


http://skyjump.cvs.sourceforge.net/viewvc/skyjump/skyjump/de/soldin/gt2jump/geomconv/
Internationalization would be nice.  I think it should be a standard
part of OJ too!

regards,
Larry

On Tue, Mar 31, 2009 at 10:10 AM, <edgar.sol...@web.de
<mailto:edgar.sol...@web.de>> wrote:

    Hi all,

    just found some time (laying around lazily) and set up OJ from svn
and
    my old extensions....
    To get warm with it I am gonna update geometry conversion tool. To
    keep
    it simple for now.

    I want to internationalize it and add support for batch (multiple
    geometries selected) conversion. This came up a while ago.

    As I am new to internationalization topic I just want to know if
there
    is some documentation about how to do it. Implementing, and
    translating
    the strings later .. the whole process. Or is there a good example in
    the code somewhere?

    Thanks a lot .. Ede


------------------------------------------------------------------------------
    _______________________________________________
    Jump-pilot-devel mailing list
    Jump-pilot-devel@lists.sourceforge.net
    <mailto:Jump-pilot-devel@lists.sourceforge.net>
    https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel




--
http://amusingprogrammer.blogspot.com/
------------------------------------------------------------------------


------------------------------------------------------------------------------
------------------------------------------------------------------------

_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

------------------------------------------------------------------------------
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel



------------------------------------------------------------------------

------------------------------------------------------------------------------
------------------------------------------------------------------------

_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel


------------------------------------------------------------------------------
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel


<workbench>
	<!---  ======================================== /-->
	<!--  			menu FILE 						/-->
	<!--- ========================================= /-->	
	<plug-in>org.openjump.core.ui.plugin.file.SaveImageAsSVGPlugIn</plug-in>
	<!---  ======================================== /-->
	<!--  			menu EDIT 						/-->
	<!--- ========================================= /-->	
	<plug-in>org.openjump.core.ui.plugin.edit.SelectItemsByFenceFromSelectedLayersPlugIn</plug-in>
	<plug-in>org.openjump.core.ui.plugin.edit.SelectItemsByCircleFromSelectedLayersPlugIn</plug-in>
	<plug-in>org.openjump.core.ui.plugin.edit.SelectAllLayerItemsPlugIn</plug-in>
	<plug-in>org.openjump.core.ui.plugin.edit.SelectByTypePlugIn</plug-in>
	<plug-in>org.openjump.core.ui.plugin.edit.SelectLayersWithSelectedItemsPlugIn</plug-in>
	<plug-in>org.openjump.core.ui.plugin.edit.ReplicateSelectedItemsPlugIn</plug-in>
	<plug-in>org.openjump.core.ui.plugin.layer.ExtractLayersByGeometry</plug-in>
	<plug-in>org.openjump.core.ui.plugin.layer.ExtractLayerInFence</plug-in>
	<plug-in>org.openjump.core.ui.plugin.layer.ExtractLayersByAttribute</plug-in>
	<plug-in>org.openjump.core.ui.plugin.layer.CombineSelectedLayersPlugIn</plug-in>
	<plug-in>org.openjump.core.ui.plugin.edit.ClipToFencePlugIn</plug-in>
	<!---  ======================================== /-->
	<!--  			menu VIEW 						/-->
	<!--- ========================================= /-->		
	<plug-in>org.openjump.core.ui.plugin.edit.CopyBBoxPlugin</plug-in>
	<!---  ======================================== /-->
	<!--  			menu LAYER 						/-->
	<!--- ========================================= /-->	
	<!--- =========  Sort Categories =============  /-->
	<plug-in>org.openjump.core.ui.plugin.layer.SortCategoryByFeaturesPlugIn</plug-in>	
	<plug-in>org.openjump.core.ui.plugin.layer.SortCategoryByNamePlugIn</plug-in>	
	<plug-in>org.openjump.core.ui.plugin.layer.SortCategoryRestorePlugIn</plug-in>	
	<plug-in>org.openjump.core.ui.plugin.layer.SortCategorySavePlugIn</plug-in>		
	<!---  ======================================== /-->
	<!--  			menu Tools 						/-->
	<!--- ========================================= /-->
	<!--- =========  Query ====================  /-->
	<plug-in>com.vividsolutions.jump.workbench.ui.plugin.analysis.SpatialQueryPlugIn</plug-in>
	<plug-in>com.vividsolutions.jump.workbench.ui.plugin.analysis.AttributeQueryPlugIn</plug-in>
	<plug-in>org.openjump.core.ui.plugin.queries.SimpleQueryPlugIn</plug-in>
	<plug-in>org.openjump.core.ui.plugin.queries.SearchAllAttributes</plug-in>	
	<!--- =========  Analysis ====================  /-->
	<plug-in>com.vividsolutions.jump.workbench.ui.plugin.analysis.UnionPlugIn</plug-in>
	<plug-in>com.vividsolutions.jump.workbench.ui.plugin.analysis.OverlayPlugIn</plug-in>
	<plug-in>com.vividsolutions.jump.workbench.ui.plugin.analysis.CalculateAreasAndLengthsPlugIn</plug-in>
	<plug-in>org.openjump.core.ui.plugin.tools.JoinAttributesSpatiallyPlugIn</plug-in>
	<plug-in>org.openjump.core.ui.plugin.tools.IntersectPolygonLayersPlugIn</plug-in>
	<plug-in>org.openjump.core.ui.plugin.tools.UnionByAttributePlugIn</plug-in>
	<plug-in>org.openjump.core.ui.plugin.tools.statistics.StatisticOverViewPlugIn</plug-in>
	<!--- =========  Generate ====================  /-->
	<plug-in>com.vividsolutions.jump.workbench.ui.plugin.analysis.BufferPlugIn</plug-in>
	<plug-in>com.vividsolutions.jump.workbench.ui.plugin.analysis.ConvexHullPlugIn</plug-in>
	<plug-in>org.openjump.core.ui.plugin.tools.ConvexHullPlugIn</plug-in>
	<plug-in>org.openjump.core.ui.plugin.tools.CreateThiessenPolygonsPlugIn</plug-in>
	<plug-in>org.openjump.core.ui.plugin.tools.MultiRingBufferSelectedPlugIn</plug-in>
	<plug-in>org.openjump.core.ui.plugin.tools.PlumePlugIn</plug-in>
	<plug-in>com.vividsolutions.jump.workbench.ui.plugin.test.RandomTrianglesPlugIn</plug-in>
	<plug-in>com.vividsolutions.jump.workbench.ui.plugin.test.RandomArrowsPlugIn</plug-in>
	<!--- =========  WARP ====================  /-->
	<plug-in>com.vividsolutions.jump.workbench.ui.warp.WarpingPlugIn</plug-in>	
	<plug-in>com.vividsolutions.jump.workbench.ui.warp.AffineTransformPlugIn</plug-in>	
	<!--- =========  QA ====================  /-->	
	<plug-in>com.vividsolutions.jump.workbench.ui.plugin.ValidateSelectedLayersPlugIn</plug-in>	
	<plug-in>com.vividsolutions.jump.workbench.ui.plugin.LayerStatisticsPlugIn</plug-in>	
	<plug-in>com.vividsolutions.jump.workbench.ui.plugin.FeatureStatisticsPlugIn</plug-in>	
	<plug-in>com.vividsolutions.jump.plugin.qa.DiffGeometryPlugIn</plug-in>	
	<plug-in>org.openjump.core.ui.plugin.tools.DeleteEmptyGeometriesPlugIn</plug-in>
	<plug-in>org.openjump.core.ui.plugin.tools.DeleteDuplicateGeometriesPlugIn</plug-in>	
	<!--- =========  Edit Geometry ====================  /-->
	<!--- =========  Edit Geometry - Convert ====================  /-->
	<plug-in>org.openjump.core.ui.plugin.tools.geometrychange.ExtractPointsPlugIn</plug-in>	
	<plug-in>org.openjump.core.ui.plugin.tools.geometrychange.ExtractCommonBoundaryBetweenPolysPlugIn</plug-in>			
	<plug-in>com.vividsolutions.jump.plugin.edit.ExtractSegmentsPlugIn</plug-in>	
	<plug-in>com.vividsolutions.jump.plugin.edit.PolygonizerPlugIn</plug-in>	
	<plug-in>org.openjump.core.ui.plugin.tools.PlanarGraphPlugIn</plug-in>
	<plug-in>com.vividsolutions.jump.workbench.ui.plugin.analysis.GeometryFunctionPlugIn</plug-in>
	<plug-in>com.vividsolutions.jump.plugin.edit.LineNoderPlugIn</plug-in>	
	<plug-in>com.vividsolutions.jump.plugin.edit.PrecisionReducerPlugIn</plug-in>
	<plug-in>com.vividsolutions.jump.plugin.edit.AffineTransformationPlugIn</plug-in>	
	<plug-in>org.openjump.core.ui.plugin.tools.JoinWithArcPlugIn</plug-in>	
	<plug-in>org.openjump.core.ui.plugin.tools.BlendLineStringsPlugIn</plug-in>
	<plug-in>org.openjump.core.ui.plugin.tools.MergeTwoSelectedPolygonsPlugIn</plug-in>
	<plug-in>org.openjump.core.ui.plugin.tools.SplitPolygonPlugIn</plug-in>	
	<!--- =========  Edit Attributes ====================  /-->		
	<plug-in>com.vividsolutions.jump.workbench.ui.plugin.analysis.SpatialJoinPlugIn</plug-in>
	<!--plug-in>org.openjump.core.ui.plugin.tools.ReplaceValuePlugIn</plug-in-->
	<plug-in>org.openjump.core.ui.plugin.tools.AutoAssignAttributePlugIn</plug-in>
	<plug-in>de.fho.jump.pirol.plugins.EditAttributeByFormula.EditAttributeByFormulaPlugIn</plug-in>
	<!--- =========  Generalization ====================  /-->	
	<plug-in>org.openjump.core.ui.plugin.tools.LineSimplifyJTS15AlgorithmPlugIn</plug-in>	
	<!--plug-in>org.openjump.core.ui.plugin.tools.ReducePointsISAPlugIn</plug-in-->
	<plug-in>org.openjump.core.ui.plugin.tools.generalization.SimplifyPolygonCoveragePlugIn</plug-in>	
	<!--- =========  other ====================  /-->
	<plug-in>org.openjump.core.ui.plugin.tools.MeasureM_FPlugIn</plug-in>
	<!---  ======================================== /-->
	<!--  			CUSTOMIZE 						/-->
	<!--- ========================================= /-->
	<plug-in>de.latlon.deejump.plugin.manager.ExtensionManagerPlugIn</plug-in>	
	<plug-in>com.vividsolutions.jump.workbench.ui.plugin.BeanShellPlugIn</plug-in>
	<plug-in>org.openjump.core.ui.plugin.customize.BeanToolsPlugIn</plug-in>	
	<plug-in>org.openjump.core.ui.plugin.customize.PythonToolsPlugIn</plug-in>	
	<!---  ======================================== /-->
	<!--  			RIGHT CLICK 					/-->
	<!--- ========================================= /-->
	<!--- =========  MapWindow ====================  /-->
	<plug-in>org.openjump.core.ui.plugin.mousemenu.MoveAlongAnglePlugIn</plug-in>
	<plug-in>org.openjump.core.ui.plugin.mousemenu.RotatePlugIn</plug-in>	
	<plug-in>org.openjump.core.ui.plugin.mousemenu.EditSelectedSidePlugIn</plug-in>	
	<plug-in>org.openjump.core.ui.plugin.tools.JoinTablePlugIn</plug-in>
	<plug-in>org.openjump.core.ui.plugin.mousemenu.PasteItemsAtPlugIn</plug-in>	
	<!--- =========  EditTools ====================  /-->
	<plug-in>org.openjump.core.ui.plugin.edittoolbox.CutPolygonSIGLEPlugIn</plug-in>
	<plug-in>org.openjump.core.ui.plugin.edittoolbox.AutoCompletePolygonPlugIn</plug-in>
	<plug-in>org.openjump.core.ui.plugin.edittoolbox.NoteToolPlugIn</plug-in>
	<!---  ======================================== /-->
	<!--  			OTHER 							/-->
	<!--- ========================================= /-->
	<!--plug-in>org.openjump.core.ui.plugin.view.InstallKeyPanPlugIn</plug-in-->	
</workbench>

------------------------------------------------------------------------------
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to