Difference between revisions of "WebServices/translation"

From Sugar Labs
Jump to navigation Jump to search
m
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
==Frengly==
+
=Frengly=
 
[http://www.frengly.com Frengly] is a free and simple web service that offers translations between twenty-five different languages.   
 
[http://www.frengly.com Frengly] is a free and simple web service that offers translations between twenty-five different languages.   
====What it can do====
+
==What it can do==
 
Frengly allows for the translating of text between various languages.   
 
Frengly allows for the translating of text between various languages.   
====Use in classrooms====
+
==Use in classrooms==
=====Teachers:=====
+
===Teachers===
 
* Improve communication within classes, especially if a common language is not shared.
 
* Improve communication within classes, especially if a common language is not shared.
 
* Teaching materials available to various audiences despite language barriers.
 
* Teaching materials available to various audiences despite language barriers.
=====Students=====  
+
 
 +
===Students===  
 
* Have notes and assignments translated to preferred language.
 
* Have notes and assignments translated to preferred language.
 
* Learning language aid.
 
* Learning language aid.
  
====Effectiveness and Workflow====
+
==Effectiveness/Workflow==
 
# Teacher creates lesson package for students in preferred language.   
 
# Teacher creates lesson package for students in preferred language.   
 
# Students view the lesson plan and highlight with their mouse any text they do not understand.   
 
# Students view the lesson plan and highlight with their mouse any text they do not understand.   
Line 19: Line 20:
 
# An “automatically translate” option will have all lesson packages and text translated to the designated language without the user prompting.
 
# An “automatically translate” option will have all lesson packages and text translated to the designated language without the user prompting.
  
====Endpoint====  
+
==Endpoint==  
 
From a computer or any device accessing Sugar Labs, a user (teacher or student) requests a selection of text to be updated by highlighting and specifying the new language.  Frengly’s Translation Engine returns the translated text in place of the original text.   
 
From a computer or any device accessing Sugar Labs, a user (teacher or student) requests a selection of text to be updated by highlighting and specifying the new language.  Frengly’s Translation Engine returns the translated text in place of the original text.   
 
[http://www.frengly.com/translationAPI Accessing the Frengly Translation Engine]
 
[http://www.frengly.com/translationAPI Accessing the Frengly Translation Engine]
  
<code>http://syslang.com?src=fr&dest=en&text=Bonjour+monsieur&email=xxx&password=xxx</code>
+
<pre>http://syslang.com?src=fr&dest=en&text=Bonjour+monsieur&email=xxx&password=xxx</pre>
 +
 
 +
:'''src:''' source language to translate from
 +
:'''dest:'''  destination language to translate to
 +
:'''text:'''  a piece of text you want to translate
 +
:'''email:'''  frengly account email, entered during registration (use username for older accounts)
 +
:'''password:'''  frengly account password
 +
:'''outformat:'''  format of the response [xml/json], not mandatory- default is xml
  
* src: source language to translate from
+
==Technical challenges==
* dest:  destination language to translate to
 
* text:  a piece of text you want to translate
 
* email:  frengly account email, entered during registration (use username for older accounts)
 
* password:  frengly account password
 
* outformat:  format of the response [xml/json], not mandatory- default is xml
 
====Technical challenges====
 
 
* Implementation of SugarLabs to interface with Frengly.
 
* Implementation of SugarLabs to interface with Frengly.
 
* Bandwidth from Frengly server.   
 
* Bandwidth from Frengly server.   
 
* Speed of ISP at user’s end.
 
* Speed of ISP at user’s end.
* Proper Java runtime engine loaded at the Endpoint that requires Frengly server.
+
* Proper Java runtime engine loaded at from user's end that requires Frengly server.
 
* Automatic translate option- user preference varies.
 
* Automatic translate option- user preference varies.
* User may prefer the option on only set specific pages instead of all.   
+
:→ User may prefer the option on only set specific pages instead of all.   
* Whether automatic translate option will run on specified account or specified computer.   
+
:→ Whether automatic translate option will run on specified account or specified computer.   
* Disabling option on specific pages.
+
:→ Disabling option on specific pages.
* Translated language same for all pages or varied.
+
:→ Translated language same for all pages or varied.

Latest revision as of 19:32, 30 November 2013

Frengly

Frengly is a free and simple web service that offers translations between twenty-five different languages.

What it can do

Frengly allows for the translating of text between various languages.

Use in classrooms

Teachers

  • Improve communication within classes, especially if a common language is not shared.
  • Teaching materials available to various audiences despite language barriers.

Students

  • Have notes and assignments translated to preferred language.
  • Learning language aid.

Effectiveness/Workflow

  1. Teacher creates lesson package for students in preferred language.
  2. Students view the lesson plan and highlight with their mouse any text they do not understand.
  3. Right-click mouse and translation options appear, offering twenty-five different languages.
  4. Students select one and the highlighted text is translated.
  5. If a certain language is used often, students can right-click and go to “options” and set a commonly-used language.
  6. An “automatically translate” option will have all lesson packages and text translated to the designated language without the user prompting.

Endpoint

From a computer or any device accessing Sugar Labs, a user (teacher or student) requests a selection of text to be updated by highlighting and specifying the new language. Frengly’s Translation Engine returns the translated text in place of the original text. Accessing the Frengly Translation Engine

http://syslang.com?src=fr&dest=en&text=Bonjour+monsieur&email=xxx&password=xxx
src: source language to translate from
dest: destination language to translate to
text: a piece of text you want to translate
email: frengly account email, entered during registration (use username for older accounts)
password: frengly account password
outformat: format of the response [xml/json], not mandatory- default is xml

Technical challenges

  • Implementation of SugarLabs to interface with Frengly.
  • Bandwidth from Frengly server.
  • Speed of ISP at user’s end.
  • Proper Java runtime engine loaded at from user's end that requires Frengly server.
  • Automatic translate option- user preference varies.
→ User may prefer the option on only set specific pages instead of all.
→ Whether automatic translate option will run on specified account or specified computer.
→ Disabling option on specific pages.
→ Translated language same for all pages or varied.