Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Sequoyah/LFE documentation"

m (Sequoyah/LFE/doc moved to Sequoyah/LFE documentation: We decided there will be no other docs, so we don't need the extra level.)
Line 1: Line 1:
 
== Overview ==
 
== Overview ==
[http://www.eclipse.org/sequoyah/components/localization.php Overview]
+
[http://www.eclipse.org/sequoyah/components/localization.php Overview]<br/>
 +
[[Image:Sequoyah_Localization_Diagram.png]]
  
== Packages ==
+
== Plugins ==
(It would be nice to put here a package diagram with all packages being discussed in this section)
+
  
 
=== org.eclipse.sequoyah.localization.stringeditor ===
 
=== org.eclipse.sequoyah.localization.stringeditor ===
 +
[[Image:Sequoyah_Localization_Stringeditor_Diagram.png]]
  
 
This is the plug-in that implements the editor used by the LF. <br>
 
This is the plug-in that implements the editor used by the LF. <br>
Line 16: Line 17:
  
 
=== org.eclipse.sequoyah.localization.tools ===
 
=== org.eclipse.sequoyah.localization.tools ===
 +
[[Image:Sequoyah_Localization_Tools_Diagram.png]]
  
 
This is the plug-in that holds utility methods. <br>
 
This is the plug-in that holds utility methods. <br>
Line 26: Line 28:
  
 
=== org.eclipse.sequoyah.localization.android ===
 
=== org.eclipse.sequoyah.localization.android ===
 +
[[Image:Sequoyah_Localization_Android_Diagram.png]]
  
 
This plug-in implements Android specific stuff.<br>
 
This plug-in implements Android specific stuff.<br>

Revision as of 17:03, 28 March 2011

Overview

Overview
Sequoyah Localization Diagram.png

Plugins

org.eclipse.sequoyah.localization.stringeditor

Sequoyah Localization Stringeditor Diagram.png

This is the plug-in that implements the editor used by the LF.

It has a package org.eclipse.sequoyah.localization.editor.datatype that deals with data types, and so treats ColumnInfo, RowInfo, RowInfoLeaf and TranslationInfo types.

It also has a package org.eclipse.sequoyah.localization.editor.model responsible for the editor model, and then deals with the UI part, cell editing and content providers.

Another package org.eclipse.sequoyah.localization.editor.model.actions deals with the actions available, such as adding and removing items or columns, translation actions and visualization. Also related to these actions there's a package org.eclipse.sequoyah.localization.editor.model.operations to deal with operations that use the actions (almost like a wrapper to the actions).

org.eclipse.sequoyah.localization.tools

Sequoyah Localization Tools Diagram.png

This is the plug-in that holds utility methods.

It has a package org.eclipse.sequoyah.localization.tools.actions to deal with actions, like translation, search and grammar checking. It has a data model package org.eclipse.sequoyah.localization.tools.datamodel, that handles file types and locale info. Related to this package, there is a package org.eclipse.sequoyah.localization.tools.datamodel.node to handle the nodes for these file types.

There are three packages (org.eclipse.sequoyah.localization.tools.extensions.*) to deal with extensions: grammar checker, translations and localization schemas. They have interfaces, implementations and providers to those extension services.

Also there are packages to handle persistence (org.eclipse.sequoyah.localization.tools.persistence) and preferences (org.eclipse.sequoyah.localization.tools.preferences). There is one package (org.eclipse.sequoyah.localization.tools.managers) that deals with managers ranging from project issues to the extensions above mentioned.

org.eclipse.sequoyah.localization.android

Sequoyah Localization Android Diagram.png

This plug-in implements Android specific stuff.

It has an activator and specializes the LocalizationSchema and LocaleAttribute and also uses and XML Parser filter (for which purpose? which methods it provides?).

It has a package that contains specialized file types, and another one with specific managers for Android files and nodes and providers.(which?)

Back to the top