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