[ https://issues.apache.org/jira/browse/CONNECTORS-420?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13220057#comment-13220057 ]
Karl Wright commented on CONNECTORS-420: ---------------------------------------- My proposal for internationalization is that the Velocity context will contain the following: "Encoder" - the static encoder class, as described in the previous comment "ResourceBundle" - the current resource bundle, looked up using the standard rules based on the package and the locale So, in theory, you should be able to do something like this: {code} <input type="hidden" name="foo" value="$Encoder.attributeEscape($ResourceBundle.getString('mystringkey'))"/> {code} I've committed code to the CONNECTORS-420 branch that should permit this. Also, the resource lookup sequence now should also look up the non-localized resource if the others are not found. So if "editSpecification_en_US.html" is not there, and "editSpecification_en.html" is not there either, it will try "editSpecification.html". There is also a new method meant for connectors to use that allows them to pass a Map<String,Object> to the velocity rendered. This should allow for arbitrary structures, and thus loops and things within the template. Together all of this should accomplish the goal, but I have not yet tried it out. > Velocity support should include a model where there is one template for all > languages, and tags that you can use for i18n strings > --------------------------------------------------------------------------------------------------------------------------------- > > Key: CONNECTORS-420 > URL: https://issues.apache.org/jira/browse/CONNECTORS-420 > Project: ManifoldCF > Issue Type: Improvement > Components: Framework core > Affects Versions: ManifoldCF 0.5 > Reporter: Karl Wright > Assignee: Karl Wright > Fix For: ManifoldCF 0.5 > > > The current way we use Velocity templates is to have a different template for > each language. That's very wasteful and leads to code duplication. We need > to support a way of having one template for all languages. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira