<div>My argument is that they are not part of how the page functions but part of the display. Even if the language used remained English some users might prefer to modify the message, if only to make two pages that are based on the same template or wizard present differently. </div>
<div><br></div><div>I don't think making all language based labels and text strings need significantly increase the complexity of a page, but it would remove one extra inconsistency for anyone who would like to use Xerte but wants to present to the user in a different language. I can't help but think of Moodle, where they made a conscious decision to parameterise text labels so that the software would be viable to an international market.<br>
</div><div><br></div><div>The major issues if this route is followed are </div><div>a) back catalogue - modifying the existing pages</div><div>b) with respect to the Page Wizards whether the method I am proposing will result in .rlm files that will also be able to access the data in a Page Templates / Toolkits Environment without requiring modification. If we can agree now on a way for defining the data in Page Templates then I can code this into the Page Wizards knowing that I won't be creating .rlm files that need reworking before they are used in a Page Templates environment. </div>
<div><br></div><div>Unless there is a strong feeling from the Xerte team that they would not want the Page Wizards to offer better support for international use then I would like to implement this as part of a significant update to the Page Wizards.</div>
<div><br></div><div>Kind regards</div><div><br></div><div>Johnathan</div><br><div class="gmail_quote">On 3 May 2011 15:50, Julian Tenney <span dir="ltr"><<a href="mailto:Julian.Tenney@nottingham.ac.uk">Julian.Tenney@nottingham.ac.uk</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div lang="EN-GB" link="blue" vlink="purple"><div><p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D">They don’t all need exposing to the end user though, only relevant ones. I suppose you could argue that they are all relevant, so there is a balance between simplicity and configurability,</span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D"> </span></p><div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm"><p class="MsoNormal" style="margin-left:36.0pt"><b><span lang="EN-US" style="font-size:10.0pt">From:</span></b><span lang="EN-US" style="font-size:10.0pt"> <a href="mailto:xerte-bounces@lists.nottingham.ac.uk" target="_blank">xerte-bounces@lists.nottingham.ac.uk</a> [mailto:<a href="mailto:xerte-bounces@lists.nottingham.ac.uk" target="_blank">xerte-bounces@lists.nottingham.ac.uk</a>] <b>On Behalf Of </b>Kemp Johnathan<br>
<b>Sent:</b> 03 May 2011 14:11<br><b>To:</b> Xerte discussion list<br><b>Subject:</b> [Xerte] Re: Xerte 2: MVC approach to displayed text</span></p></div><div><div class="h5"><p class="MsoNormal" style="margin-left:36.0pt">
 </p><div><p class="MsoNormal" style="margin-left:36.0pt">Getting back on topic for a moment.</p></div><div><p class="MsoNormal" style="margin-left:36.0pt"> </p></div><div><p class="MsoNormal" style="margin-left:36.0pt">If Xerte pages are going to consider being more linquistically modifiable then as well as the language strings being exposed to an xwd driven form, it may be worthwhile also exposing in the same xwd form the width of any buttons in the model that display text. If the button's label and width properties are exposed in the wizard then anyone using a different language can adjust the width of the button to accommodate the length of the text string they wish to use.</p>
</div><div><p class="MsoNormal" style="margin-left:36.0pt"> </p></div><div><p class="MsoNormal" style="margin-left:36.0pt">For example according to google translate "Next" in Russian is "Следующая" which is definitely going to need a wider button!</p>
</div><div><p class="MsoNormal" style="margin-left:36.0pt"> </p></div><div><p class="MsoNormal" style="margin-left:36.0pt">Kind regards</p></div><div><p class="MsoNormal" style="margin-left:36.0pt"> </p></div><div><p class="MsoNormal" style="margin-left:36.0pt">
Johnathan</p></div><p class="MsoNormal" style="margin-left:36.0pt"> </p><div><p class="MsoNormal" style="margin-left:36.0pt">On 3 May 2011 13:02, Kemp Johnathan <<a href="mailto:johnathan.kemp@ntlworld.com" target="_blank">johnathan.kemp@ntlworld.com</a>> wrote:</p>
<div><p class="MsoNormal" style="margin-left:36.0pt">Recently someone posted for help in locating where some text strings were contained in pages as they wanted to convert the page for use in a language other than English.</p>
</div><div><p class="MsoNormal" style="margin-left:36.0pt"> </p></div><div><p class="MsoNormal" style="margin-left:36.0pt">Would it be a good idea to establish a standard by which all displayed text in a Xerte Page model was entered via the page's wizard?</p>
</div><div><p class="MsoNormal" style="margin-left:36.0pt">Currently pages like the quiz page have embedded in the code in the .rlm file statements like </p></div><div><p class="MsoNormal" style="margin-left:36.0pt">fb = 'The quiz is complete.</p>
</div><div><p class="MsoNormal" style="margin-left:36.0pt">tooltip="Next Question"</p></div><div><p class="MsoNormal" style="margin-left:36.0pt">fb += '<br><br>You scored '</p></div><div><p class="MsoNormal" style="margin-left:36.0pt">
 </p></div><div><p class="MsoNormal" style="margin-left:36.0pt">If all such text was replaced with data calls to an external xml source then these strings could be readily modified using an xwd defined form. This could open up Xerte more readily for use internationally.</p>
</div><div><p class="MsoNormal" style="margin-left:36.0pt"> </p></div><div><p class="MsoNormal" style="margin-left:36.0pt">I have been doing some testing recently with Page Wizards and have found that I can add a language block to the xwd and xml files e.g.</p>
</div><div><p class="MsoNormal" style="margin-left:36.0pt"> </p></div><div><p class="MsoNormal" style="margin-left:36.0pt"><b>xwd content</b></p></div><div><p class="MsoNormal" style="margin-left:36.0pt"> </p></div><div><p class="MsoNormal" style="margin-left:36.0pt">
<wizard><br><br><!--DIALOG INTERACTION-------------------------------------------------------------------><br><dialog hint="An interaction comprising a sequence of text-entry interactions forming a short dialog."><br>
<br><text type="TextArea" height="100" label="Text"/><br><attempts type="ComboBox" width="100" options="1,2,3,4" label="Attempts before hint"/><br>
<br><narration type="media" label="Narration" optional="true"/><br><br><newNodes><br><dialogStep><![CDATA[<dialogStep name="question" question="Write your question here." answer="Enter Answer" hint="Enter a hint"/>]]></dialogStep><br>
</newNodes><br><br></dialog><br><span style="color:#3366FF"><dialogLang><br><tryAgain type="TextInput" label="Try Again Prompt"/><br><continue type="TextInput" label="Continue Prompt"/><br>
<showAnswer type="TextInput" label="Reveal Prompt"/> <br></dialogLang></span><br><br><dialogStep menuItem="Question" icon="icComment" remove="true" max="12"><br>
<br><question type="TextArea" height="100" label="Question"/> <br><answer type="TextInput" label="Answer"/> <br><commentary type="TextArea" height="100" label="Commentary"/> <br>
<hint type="TextInput" label="Hint"/> <br><br></dialogStep><br><br></wizard></p></div><div><p class="MsoNormal" style="margin-left:36.0pt"> </p></div><div><p class="MsoNormal" style="margin-left:36.0pt">
<b>XML content</b></p></div><div><p class="MsoNormal" style="margin-left:36.0pt"> </p></div><div><p class="MsoNormal" style="margin-left:36.0pt"><learningObject><br><span style="color:#3366FF"><dialogLang tryAgain="Try Again" continue="Press Enter to continue" showAnswer="The correct answer has been revealed" /></span><br>
<dialog linkID="" text="Enter text for the page here" attempts="2"><br><dialogStep name="question" question="Write your question here. 1" answer="Enter Answer 1" hint="Enter a hint 1" /><br>
<dialogStep name="question" question="Write your question here. 2" answer="Enter Answer 2" hint="Enter a hint 2" /><br></dialog><br></learningObject></p></div><div>
<p class="MsoNormal" style="margin-left:36.0pt"> </p></div><div><p class="MsoNormal" style="margin-left:36.0pt"><b>Rlm examples</b></p></div><div><p class="MsoNormal" style="margin-left:36.0pt"> </p></div><div><p class="MsoNormal" style="margin-left:36.0pt">
The model file can then access the language strings defined in the wizard by calls to the xml data </p></div><div><p class="MsoNormal" style="margin-left:36.0pt"> </p></div><div><p class="MsoNormal" style="margin-left:36.0pt">
pageIcon.templateData.learningObject[0].<span style="color:#3366FF">dialogLang[0].showAnswe</span>r</p></div><div><p class="MsoNormal" style="margin-left:36.0pt"> </p></div><div><p class="MsoNormal" style="margin-left:36.0pt">
(With forthcoming changes to the Page Wizards this will soon be reduced to   pageIcon.templateData.dialogLang[0].showAnswer  )</p></div><div><p class="MsoNormal" style="margin-left:36.0pt"> </p></div><div><p class="MsoNormal" style="margin-left:36.0pt">
I have tested this and it works.</p></div><div><p class="MsoNormal" style="margin-left:36.0pt"> </p></div><div><p class="MsoNormal" style="margin-left:36.0pt">This approach has the distinct advantage of providing a separate page in the wizard form, for the language strings, thus avoiding having forms that are significantly longer than the window in which they are displayed. It also separates the display related text from the content related text. </p>
</div><div><p class="MsoNormal" style="margin-left:36.0pt"> </p></div><div><div><p class="MsoNormal" style="margin-left:36.0pt">However it requires separate blocks outside of the <dialog></dialog> tags which may not prove compatible with pageTemplates. </p>
</div><div><p class="MsoNormal" style="margin-left:36.0pt"> </p></div><div><p class="MsoNormal" style="margin-left:36.0pt"><b>Can anyone more aufait with pageTemplates or On-line toolkits see any problems with this approach in terms of it being transferred to pageTemplates /  On-line toolkits, or can you think of a better way that would be more compatible with the way the xml and xwd data is organised in the pageTemplates environment?</b></p>
</div></div><div><p class="MsoNormal" style="margin-left:36.0pt"> </p></div><div><p class="MsoNormal" style="margin-left:36.0pt">As a result of other recent development work I have carried out on the Page Wizards I believe a single .rlm file that could be used both within Page Wizards and  pageTemplates (and presumably therefore On-line toolkits) is now achievable. I would like therefore to consider the implementation of better support for language support in a context that considers both Page Wizards and pageTemplates based pages.</p>
</div><div><p class="MsoNormal" style="margin-left:36.0pt"> </p></div><div><p class="MsoNormal" style="margin-left:36.0pt">Kind regards</p></div><div><p class="MsoNormal" style="margin-left:36.0pt"> </p></div><div><p class="MsoNormal" style="margin-left:36.0pt">
<span style="color:#888888">Johnathan</span></p></div><div><p class="MsoNormal" style="margin-left:36.0pt"><span style="color:#888888"> </span></p></div><div><p class="MsoNormal" style="margin-left:36.0pt"><span style="color:#888888"> </span></p>
</div><div><p class="MsoNormal" style="margin-left:36.0pt"><span style="color:#888888"> </span></p></div><div><p class="MsoNormal" style="margin-left:36.0pt"><span style="color:#888888"> </span></p></div><div><p class="MsoNormal" style="margin-left:36.0pt">
<span style="color:#888888"> </span></p></div></div><p class="MsoNormal" style="margin-left:36.0pt"> </p></div></div></div>
<br><div class="im">
<p>
This message and any attachment are intended solely for the addressee and may 
contain confidential information. If you have received this message in error, 
please send it back to me, and immediately delete it.   Please do not use, 
copy or disclose the information contained in this message or in any attachment.  
Any views or opinions expressed by the author of this email do not necessarily 
reflect the views of the University of Nottingham.
</p>
<p>
This message has been checked for viruses but the contents of an attachment
may still contain software viruses which could damage your computer system:
you are advised to perform your own checks. Email communications with the
University of Nottingham may be monitored as permitted by UK legislation.
</p>

</div></div><br>_______________________________________________<br>
Xerte mailing list<br>
<a href="mailto:Xerte@lists.nottingham.ac.uk">Xerte@lists.nottingham.ac.uk</a><br>
<a href="http://lists.nottingham.ac.uk/mailman/listinfo/xerte" target="_blank">http://lists.nottingham.ac.uk/mailman/listinfo/xerte</a><br>
<br>
This message and any attachment are intended solely for the addressee and may contain confidential information. If you have received this message in error, please send it back to me, and immediately delete it.   Please do not use, copy or disclose the information contained in this message or in any attachment.  Any views or opinions expressed by the author of this email do not necessarily reflect the views of the University of Nottingham.<br>

<br>
This message has been checked for viruses but the contents of an attachment<br>
may still contain software viruses which could damage your computer system:<br>
you are advised to perform your own checks. Email communications with the<br>
University of Nottingham may be monitored as permitted by UK legislation.<br>
<br>
<br></blockquote></div><br>