On Thu, Jun 2, 2011 at 1:27 AM, David Cramer <[email protected]> wrote:

> Indeed, string in that file is currently not internationalized. One
> approach would be to generate nwSearchFnt.js from an xslt. The xslt
> would mostly spit out large chunks of CDATA containing the javascript
> code, but would replace portions with content pulled in by the gentext
> mechanism.
>
> Let me know if you can think of a more elegant way to do it.

I'm not sure this is more elegant. It might be easier to maintain though.

I added this on every HTML page:

  <script type="text/javascript" src="common/localization-strings.js">

I added common/localization-strings.js with this content:

  //Resource strings for localization
  var localeresource = new Object;
  localeresource["search_no_results"]="Your search returned no results.";

I changed the line in nwSearchFnt.js this way:

  } else {
        results = "<p>" + localeresource.search_no_results + "</p>";
  }

Now the webhelp XSLT can generate common/localization-strings.js using
its language strings. Any of the other JavaScript files in the webhelp
can draw from the localeresource object.

Sound reasonable?

Peter

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to