• All submissions to this site are governed by Second Life Project Contribution Agreement. By submitting patches and other information using this site, you acknowledge that you have read, understood, and agreed to those terms.
Issue Details (XML | Word | Printable)

Key: SNOW-93
Type: New Feature New Feature
Status: Resolved Resolved
Resolution: Fixed
Priority: Normal Normal
Assignee: Unassigned
Reporter: Philip Linden
Votes: 200
Watchers: 22
Operations

If you were logged in you would be able to see more operations.
6. Second Life Snowglobe - SNOW

Automatic language translation of chat messages

Created: 30/Jun/09 11:06 AM   Updated: 07/Nov/09 03:31 PM
Return to search
Component/s: Chat/IM
Affects Version/s: None
Fix Version/s: Snowglobe 1.2

File Attachments: 1. Text File jsoncpp-lib-svn-r69.patch (2 kB)
2. Text File lljson-error.txt (0.9 kB)
3. Text File lljson.h.patch (0.6 kB)
4. Text File lltranslate-error-2009-09-01.txt (6 kB)
5. Text File SNOW-93-v1.patch (243 kB)
6. Text File SNOW-93-v2-llchat.h-fix.patch (0.3 kB)
7. Text File SNOW-93-v2.patch (254 kB)
8. Zip Archive SNOW-93-v2.zip (208 kB)
9. Text File SNOW-93-v3.patch (73 kB)
10. Text File SNOW-93-v4.patch (74 kB)
11. Text File SNOW-93-v5.patch (73 kB)
12. Text File SNOW-93-v6.patch (73 kB)
13. Text File snowglobe_1.1.2.2584_translator.txt (3 kB)


Last Triaged: 24/Aug/09 01:41 PM
Linden Lab Issue ID: DEV-38565
Patch attached: Patch attached

Sub-Tasks  All   Open   
 Sub-Task Progress: 

 Description  « Hide
Change Snowglobe viewer to add option of automatic translation of incoming/outgoing user chat. Lots of people are trying to talk to each other in SL in different languages, and machine translation (for example Google Translate) is able to help people to understand each other. Existing SL translators are great but aren't available to new users and generally require adding/wearing a HUD, which is an advanced skill. Make language translation a default experience by adding it directly to the Snowglobe viewer.

Desired high-level behavior:

  • Add an 'Automatically translate chat' checkbox to chat preferences.
  • Add a language preference popup for the user to select/change their chosen language.
  • Process and then display translated text in-line with received chat on console or in bubbles, inotherwards:
    'Philip Linden: Where is the nearest bathroom? (Wo ist das nächste WC?)"

Details:

Call Google translate API with all received chat text. Ideally, abstract approach to fairly easily support other web translation APIs.
Include unit tests.
Should work on all SL client platforms.



 All   Comments   Change History      Sort Order: Ascending order - Click to sort in descending order
Rob Linden made changes - 23/Jul/09 02:51 PM
Field Original Value New Value
Fix Version/s Snowglobe mysterious future [ 10451 ]
lindenrobot made changes - 24/Aug/09 01:41 PM
Last Triaged 24/Aug/09 01:41 PM
Linden Lab Issue ID DEV-38565
Rob Linden made changes - 25/Aug/09 09:46 AM
Attachment SNOW-93-v1.patch [ 28197 ]
Attachment jsoncpp-lib-svn-r69.patch [ 28198 ]
Attachment snowglobe_1.1.2.2584_translator.txt [ 28199 ]
Rob Linden made changes - 25/Aug/09 09:55 AM
Fix Version/s Snowglobe 1.2 [ 10491 ]
Fix Version/s Snowglobe mysterious future [ 10451 ]
Patch attached [Patch attached]
resu Ampan made changes - 31/Aug/09 03:56 PM
Attachment SNOW-93-v2.patch [ 28411 ]
Attachment SNOW-93-v2.zip [ 28412 ]
Rob Linden made changes - 01/Sep/09 06:27 PM
Attachment lljson.h.patch [ 28465 ]
Attachment lljson-error.txt [ 28466 ]
Attachment lltranslate-error-2009-09-01.txt [ 28467 ]
Rob Linden made changes - 02/Sep/09 09:58 AM
Attachment SNOW-93-v2-llchat.h-fix.patch [ 28526 ]
Rob Linden made changes - 17/Sep/09 12:42 PM
Attachment SNOW-93-v3.patch [ 29188 ]
Rob Linden made changes - 18/Sep/09 03:59 PM
Attachment SNOW-93-v4.patch [ 29225 ]
Rob Linden made changes - 21/Sep/09 04:03 PM
Attachment SNOW-93-v5.patch [ 29297 ]
Rob Linden made changes - 21/Sep/09 06:25 PM
Attachment SNOW-93-v6.patch [ 29301 ]
Rob Linden made changes - 06/Oct/09 04:26 PM
Status Open [ 1 ] Resolved [ 5 ]
Resolution Fixed [ 1 ]