[Xerte] Adding from other applications
Paul Swanson
Paul.Swanson at harlandfs.com
Fri Jan 29 17:28:31 GMT 2010
Looks like Google has a PHP API that includes a function for UTF-8
encoding, so perhaps a PHP intermediate script could be employed? The
PHP file could make the AJAX request to the Google translate service,
UTF-8 encode the response, then return that to Xerte.
Link to PHP API:
http://code.google.com/p/php-language-api/source/browse/trunk/google.tra
nslator.php#
P
From: xerte-bounces at lists.nottingham.ac.uk
[mailto:xerte-bounces at lists.nottingham.ac.uk] On Behalf Of Julian Tenney
Sent: Friday, January 29, 2010 1:56 AM
To: Xerte discussion list
Subject: RE: [Xerte] Adding from other applications
The text returned is not UTF-8 encoded.
I'm stuck - entering the caracters yourself into xerte works, becaue the
file is then saved, as UTF encoded xml, and so when read back into the
engine to play, it comes in encoded corectly.
So do you encode to UTF inside the Flash player?
From: xerte-bounces at lists.nottingham.ac.uk
[mailto:xerte-bounces at lists.nottingham.ac.uk] On Behalf Of Paul Swanson
Sent: Thursday, January 28, 2010 10:31 PM
To: Xerte discussion list
Subject: RE: [Xerte] Adding from other applications
Seems like the loadVars would be the right place. Maybe search the
string for \u, extract that plus the next 4 chars, that would give you
the Unicode part. Not sure what to do with it after that. Looks like the
entire string needs to be treated like an expression. Can you have a
property that is an expression?
From: xerte-bounces at lists.nottingham.ac.uk
[mailto:xerte-bounces at lists.nottingham.ac.uk] On Behalf Of Julian Tenney
Sent: Thursday, January 28, 2010 2:10 PM
To: Xerte discussion list
Subject: RE: [Xerte] Adding from other applications
it does a loadVars on the google translate service, and I catch the data
property in the onData event handler - that's the raw text returned from
the loadVars. Maybe thats the point to apply the cure, whatever that
is...?
________________________________
From: xerte-bounces at lists.nottingham.ac.uk on behalf of Paul Swanson
Sent: Thu 28/01/2010 18:41
To: Xerte discussion list
Subject: RE: [Xerte] Adding from other applications
I see the problem. How is translatedText derived? That doesn't seem to
be a native AS or flash property, so you must have some function that is
creating that property. What's that look like?
P
From: xerte-bounces at lists.nottingham.ac.uk
[mailto:xerte-bounces at lists.nottingham.ac.uk] On Behalf Of Julian Tenney
Sent: Thursday, January 28, 2010 9:20 AM
To: Xerte discussion list
Subject: RE: [Xerte] Adding from other applications
Here's the problem - you'll need the latest Xerte to run it,
J
From: xerte-bounces at lists.nottingham.ac.uk
[mailto:xerte-bounces at lists.nottingham.ac.uk] On Behalf Of Dave Burnett
Sent: Thursday, January 28, 2010 5:07 PM
To: Xerte list
Subject: RE: [Xerte] Adding from other applications
It's a string.
{'<p>Buy SuperWidget' + '\u00AE' + ' today!</p>'}.
________________________________
Subject: RE: [Xerte] Adding from other applications
Date: Thu, 28 Jan 2010 16:49:17 +0000
From: Julian.Tenney at nottingham.ac.uk
To: xerte at lists.nottingham.ac.uk
Quite. So how do we handle it? I'm sure I've done it before, just can't
remember how,
J
From: xerte-bounces at lists.nottingham.ac.uk
[mailto:xerte-bounces at lists.nottingham.ac.uk] On Behalf Of Paul Swanson
Sent: Thursday, January 28, 2010 4:29 PM
To: Xerte discussion list
Subject: RE: [Xerte] Adding from other applications
I know I've used the Unicode characters before by typing them into a
text icon, but know I either get the string of the Unicode value, or
'undefined'. But if I add them to an array, I can use them by
referencing the array index.
I've got an array set up with most of the HTML entities, using the
entity as the index and the Unicode equivalent as the value. Partial
sample:
// create array with HTML entities as the key and the unicode equivalent
as the value
HTMLentities = Array();
HTMLentities[" "] = "\u00A0"; // non-breaking space
HTMLentities["¡"] = "\u00A1"; // inverted exclamation mark
HTMLentities["¢"] = "\u00A2"; // cent sign
HTMLentities["£"] = "\u00A3"; // pound sign
HTMLentities["¤"] = "\u00A4"; // currency sign
HTMLentities["¥"] = "\u00A5"; // yen sign
HTMLentities["€"] = "\u20AC"; // Euro sign
HTMLentities["¦"] = "\u00A6"; // broken vertical bar (|)
HTMLentities["§"] = "\u00A7"; // section sign
HTMLentities["¨"] = "\u00A8"; // diaeresis
HTMLentities["©"] = "\u00A9"; // copyright sign
HTMLentities["®"] = "\u00AE"; // registered sign
HTMLentities["™"] = "\u2122"; // trademark sign
HTMLentities["°"] = "\u00B0"; // degree sign
With this, I can display the registered trademark symbol with {'<p>Buy
SuperWidget' + HTMLentities['®'] + ' today!</p>'}. But {'<p>Buy
SuperWidget' + \u00AE + ' today!</p>'} gives me 'undefined', which seems
goofy. Seems like those should be the same thing.
From: xerte-bounces at lists.nottingham.ac.uk
[mailto:xerte-bounces at lists.nottingham.ac.uk] On Behalf Of Julian Tenney
Sent: Thursday, January 28, 2010 1:17 AM
To: Xerte discussion list
Subject: RE: [Xerte] Adding from other applications
A related qustion - I was playing around with the google translate API,
and it returns strings containing \u1234 etc. In Xerte, they display as
that: \u1234. How do I get it to display the actual character? I tried
switching \u1234 for \\u1234 but no dice. Have you any idea?
From: xerte-bounces at lists.nottingham.ac.uk
[mailto:xerte-bounces at lists.nottingham.ac.uk] On Behalf Of Paul Swanson
Sent: Wednesday, January 27, 2010 5:05 PM
To: Xerte discussion list
Subject: RE: [Xerte] Adding from other applications
What if you use \u00A0 instead of spaces? That's the Unicode equivalent
of in HTML (a non-breaking space). It should look like a space,
but allow you to test for the existence of the character, just like an
underscore.
Paul
From: xerte-bounces at lists.nottingham.ac.uk
[mailto:xerte-bounces at lists.nottingham.ac.uk] On Behalf Of Hall C.M.
Sent: Wednesday, January 27, 2010 8:54 AM
To: Xerte discussion list
Subject: RE: [Xerte] Adding from other applications
I'm teaching EFL. The problem I have is the choice of answer is between,
for example, worked/ was working. When I've tried to make two word gaps
Xerte objects L If I put two gaps it gives the answer away. I've tried
using underscores and dashes but that's not really ideal.
The new templates sound interesting. When will they be available?
Chris
From: xerte-bounces at lists.nottingham.ac.uk
[mailto:xerte-bounces at lists.nottingham.ac.uk] On Behalf Of Julian Tenney
Sent: 27 January 2010 16:06
To: Xerte discussion list
Subject: RE: [Xerte] Adding from other applications
I did some work recently on the gap fill exercise to allow parts of
words to be marked up for gaps - previously you could only mark up whole
words. What's a 'two- gap word'?
There is also a new template pretty much finished designed with modern
languages teaching in mind - what are you teaching?
From: xerte-bounces at lists.nottingham.ac.uk
[mailto:xerte-bounces at lists.nottingham.ac.uk] On Behalf Of Hall C.M.
Sent: Wednesday, January 27, 2010 4:03 PM
To: Xerte discussion list
Subject: RE: [Xerte] Adding from other applications
My original question was about adding a Hot Potatoes Gap Fill to a Xerte
package in order to get round the problem of two-word gaps in Xerte. Eg
adding a Hot Potatoes page like a Google map but it doesn't seem
possible other than as a link. Not sure how SCORM is relevant either.
Chris
From: xerte-bounces at lists.nottingham.ac.uk
[mailto:xerte-bounces at lists.nottingham.ac.uk] On Behalf Of Julian Tenney
Sent: 27 January 2010 15:51
To: Xerte discussion list
Subject: RE: [Xerte] Adding from other applications
I'm not sure how SCORM is relevant?
From: xerte-bounces at lists.nottingham.ac.uk
[mailto:xerte-bounces at lists.nottingham.ac.uk] On Behalf Of Yuping Jin
Sent: Wednesday, January 27, 2010 3:45 PM
To: Xerte discussion list
Subject: Re: [Xerte] Adding from other applications
Is this expected by SCORM compliant LMS? To play other SCORM contents or
leverage them? I mean I'm not sure what kind of interoperability can be
obtained by complying to SCORM. Is it expected to insert SCORM content
from other product into Xerte piece?
Any point would be appreciated!
On Tue, Jan 26, 2010 at 11:38 PM, Julian Tenney
<Julian.Tenney at nottingham.ac.uk> wrote:
No, but you can create links to them from a Xerte piece,
From: xerte-bounces at lists.nottingham.ac.uk
[mailto:xerte-bounces at lists.nottingham.ac.uk] On Behalf Of Hall C.M.
Sent: Tuesday, January 26, 2010 3:32 PM
To: Xerte discussion list
Subject: [Xerte] Adding from other applications
Hi,
This might seem a strange question but Is it possible to add activities
from other applications, Hot Potatoes for example, to Xerte or Xerte
Toolkits?
Chris Hall
e-Learning Support Officer
Swansea University
http://learninglab.swan.ac.uk <http://learninglab.swan.ac.uk/>
_______________________________________________
Xerte mailing list
Xerte at lists.nottingham.ac.uk
http://lists.nottingham.ac.uk/mailman/listinfo/xerte
--
Jin Yuping
jinyuping at gmail.com
________________________________
Hotmail: Trusted email with powerful SPAM protection. Sign up now.
<http://clk.atdmt.com/GBL/go/196390707/direct/01/>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.nottingham.ac.uk/pipermail/xerte/attachments/20100129/0edd0d49/attachment.html
More information about the Xerte
mailing list