[jbosstools-issues] [JBoss JIRA] Updated: (JBIDE-3581) Externalise English tab names in Preferences pages

Sean Flanigan (JIRA) jira-events at lists.jboss.org
Sun Jan 18 23:59:04 EST 2009


     [ https://jira.jboss.org/jira/browse/JBIDE-3581?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Sean Flanigan updated JBIDE-3581:
---------------------------------

        Summary: Externalise English tab names in Preferences pages  (was: Eliminate hard-coded English from JSF Preferences pages)
    Component/s: common
                     (was: JSF)
    Description: 
The Preferences pages "JBoss Tools/Web/Editors/JSF Flow Diagram" and "JBoss Tools/Web/JSF/Project" both use tabs to divide the configuration.  The tab names appear to be hard-coded English, based on testing with the pseudo langpacks - http://www.jboss.org/community/docs/DOC-13256 .  The tab names are "JSF Flow Diagram", "Add View", "New Project" and "Import Project".  I haven't checked all of them, but the first two tab names are found in a small number of .java and .meta files:
/org.jboss.tools.common.model/resources/meta/studio_eclipse_option.meta
/org.jboss.tools.jsf/src/org/jboss/tools/jsf/JSFPreference.java
/org.jboss.tools.jsf.ui/src/org/jboss/tools/jsf/ui/preferences/JSFFlowTabbedPreferencesPage.java

I would have externalised the English text myself (in .java, not .meta files) but it looks as if JSF_EDITOR_PATH and JSF_ADD_VIEW_PATH are used as paths within the data model, so replacing them with localised text would probably break something.

Note: if the meta files turn out to be part of the problem, JBIDE-2969 might be relevant.

EDIT: I have found a number of similar cases from outside JSF:

The Struts Flow Diagram prefs page is similar, but the tab "Struts Flow Diagram" is being localised where "JSF Flow Diagram" is not.  I think that's down to the getTitle() override in org.jboss.tools.struts.ui.preferences.WebFlowTabbedPreferencesPage.Tab.  Might help with JSFFlowTabbedPreferencesPage ?  (NB:  the other tab "Add Page" is hard-coded, just like JSF Flow Diagram.)

Then there is "JBoss Tools/Web/Struts/Automation/Resource Insets" with the hard-coded "Default Error Messages" tab.

And the "JBoss Tools/Web/Struts/Project" page has a suspiciously similar problem to "JBoss Tools/Web/JSF/Project" with the tab names "New Project" and "Import Project".  Both cases probably need the same fix.

In fact, it looks like all the above cases involve descendants of /org.jboss.tools.common.model.ui/src/org/jboss/tools/common/model/ui/preferences/TabbedPreferencesPage, so I'm moving this jira out of the JSF component into common.

If I am understanding the situation correctly, TabbedPreferencesPage needs to distinguish between model paths (to be kept as they are) and tab names (to be translated from English to other languages, ie externalised).

  was:
The Preferences pages "JBoss Tools/Web/Editors/JSF Flow Diagram" and "JBoss Tools/Web/JSF/Project" both use tabs to divide the configuration.  The tab names appear to be hard-coded English, based on testing with the pseudo langpacks - DOC-13256.  The tab names are "JSF Flow Diagram", "Add View", "New Project" and "Import Project".  I haven't checked all of them, but the first two tab names are found in a small number of .java and .meta files:
/org.jboss.tools.common.model/resources/meta/studio_eclipse_option.meta
/org.jboss.tools.jsf/src/org/jboss/tools/jsf/JSFPreference.java
/org.jboss.tools.jsf.ui/src/org/jboss/tools/jsf/ui/preferences/JSFFlowTabbedPreferencesPage.java

I would have externalised the English text myself (in .java, not .meta files) but it looks as if JSF_EDITOR_PATH and JSF_ADD_VIEW_PATH are used as paths within the data model, so replacing them with localised text would probably break something.

Note: if the meta files turn out to be part of the problem, JBIDE-2969 might be relevant.




> Externalise English tab names in Preferences pages
> --------------------------------------------------
>
>                 Key: JBIDE-3581
>                 URL: https://jira.jboss.org/jira/browse/JBIDE-3581
>             Project: Tools (JBoss Tools)
>          Issue Type: Feature Request
>          Components: common
>            Reporter: Sean Flanigan
>
> The Preferences pages "JBoss Tools/Web/Editors/JSF Flow Diagram" and "JBoss Tools/Web/JSF/Project" both use tabs to divide the configuration.  The tab names appear to be hard-coded English, based on testing with the pseudo langpacks - http://www.jboss.org/community/docs/DOC-13256 .  The tab names are "JSF Flow Diagram", "Add View", "New Project" and "Import Project".  I haven't checked all of them, but the first two tab names are found in a small number of .java and .meta files:
> /org.jboss.tools.common.model/resources/meta/studio_eclipse_option.meta
> /org.jboss.tools.jsf/src/org/jboss/tools/jsf/JSFPreference.java
> /org.jboss.tools.jsf.ui/src/org/jboss/tools/jsf/ui/preferences/JSFFlowTabbedPreferencesPage.java
> I would have externalised the English text myself (in .java, not .meta files) but it looks as if JSF_EDITOR_PATH and JSF_ADD_VIEW_PATH are used as paths within the data model, so replacing them with localised text would probably break something.
> Note: if the meta files turn out to be part of the problem, JBIDE-2969 might be relevant.
> EDIT: I have found a number of similar cases from outside JSF:
> The Struts Flow Diagram prefs page is similar, but the tab "Struts Flow Diagram" is being localised where "JSF Flow Diagram" is not.  I think that's down to the getTitle() override in org.jboss.tools.struts.ui.preferences.WebFlowTabbedPreferencesPage.Tab.  Might help with JSFFlowTabbedPreferencesPage ?  (NB:  the other tab "Add Page" is hard-coded, just like JSF Flow Diagram.)
> Then there is "JBoss Tools/Web/Struts/Automation/Resource Insets" with the hard-coded "Default Error Messages" tab.
> And the "JBoss Tools/Web/Struts/Project" page has a suspiciously similar problem to "JBoss Tools/Web/JSF/Project" with the tab names "New Project" and "Import Project".  Both cases probably need the same fix.
> In fact, it looks like all the above cases involve descendants of /org.jboss.tools.common.model.ui/src/org/jboss/tools/common/model/ui/preferences/TabbedPreferencesPage, so I'm moving this jira out of the JSF component into common.
> If I am understanding the situation correctly, TabbedPreferencesPage needs to distinguish between model paths (to be kept as they are) and tab names (to be translated from English to other languages, ie externalised).

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jbosstools-issues mailing list