|
#1
|
|||
|
|||
Vizard with non-latin language
Hello -
I wanted to add hebrew text in vizard, and wasn't able to... Is there any way to enable it? If not, we would be very very happy if in future versions it might be supported.... |
#2
|
|||
|
|||
Have you tried setting the encoding of your script to UTF-8? (File -> Encoding -> UTF-8). Once this is set, you should be able to add hebrew text in your script. This won't work if you are adding text through the stage though.
|
#3
|
|||
|
|||
i actually have tried changing the encoding
i actually have tried changing the encoding, which allowed me adding
hebrew to the script itself, but i wasn't able to add a textnode with hebrew letters, that will be shown in the VR. ( the script compiled, but letters which were not hebrew were shown on the screen ) Is this supposed to be possible? |
#4
|
|||
|
|||
I installed hebrew on my computer and ran the following script and it displayed the attached image. Is the text in the image real hebrew?
Code:
# coding: UTF-8 import viz viz.go() text = viz.addText('קראטוןםפשדגכעיחלךזסבהנמצ',viz.SCREEN,pos=(0.5,0.5,0),align=viz.TEXT_CENTER_CENTER) |
#5
|
|||
|
|||
still didn't work
The text in the image is real hebrew indeed, but when i run your code
on my computer (after copy pasting) i still don't get the right characters... The computer does work with hebrew in general... any ideas why? |
#6
|
|||
|
|||
What characters show up? Other than enabling UTF-8 encoding from the file menu, you shouldn't have to do anything else.
|
#7
|
|||
|
|||
Nope, still doesn't work... how do i add pictures to forum messages? i wanted to add
a jpeg of the result, but couldn't find how to do it.... after changing the text using text.font('some hebrew font.ttf'), nothing changed.... |
#8
|
|||
|
|||
The last thing I can think of is to manually set the encoding of the text object to UTF8:
Code:
text.setEncoding(viz.ENCODING_UTF8) You can attach images to a post by clicking the "Manage attachments" button when replying. |
#9
|
|||
|
|||
worked!
it worked
thanks a bunch |
#10
|
|||
|
|||
another small problem with hebrew
when using the code written before - it reverses the order of the letters ( which can also be seen in the jpg you attached )
i tried fixing this using method such as aa = array.array('c', chars) aa.reverse() newa = aa.tostring() or temp = list(string) temp.reverse() newString = string.join(temp, '') but for some reason this scrambled the hebrew, and adding a text with the new strings led to strange results... any solution? thanks dan |
#11
|
|||
|
|||
Here is some sample code that will reverse an utf8 string:
Code:
# coding: UTF-8 import viz viz.go() def reverse_hebrew(s): u = unicode(s,'utf8') u = u[::-1] return u.encode('utf8') text = viz.addText(reverse_hebrew('קראטוןםפשדגכעיחלךזסבהנמצ'),viz.SCREEN,pos=(0.5,0.5,0),align=viz.TEXT_CENTER_CENTER) |
#12
|
|||
|
|||
Can we get the avatar to speak Mandarin (Chinese language)?
|
#13
|
|||
|
|||
more problems with hebrew
Hi - I used to be able to write hebrew letters in vizard, but now i cannot anymore. ( maybe not supported in the new version? )
How can i fix this? Even when i try to run the .py file not through the vizard environment ( so i could write hebrew letters, did it in notepad ) Vizard doesn't show the hebrew letters properly ( in the same way that it used to, with the solutions in this thread ) Thanks, dan |
Thread Tools | |
Display Modes | Rate This Thread |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
McAfee Privacy Service 8.1 causes Vizard not to run | mspusch | Vizard | 2 | 09-24-2008 05:17 PM |
Vizard and Augmented Reality | realvision | Vizard | 4 | 04-04-2008 10:59 AM |
Vizard won't run | wouters | Vizard | 5 | 02-05-2008 11:12 AM |
Fall 2007 release of Vizard R3 | 3 D | Announcements | 0 | 10-15-2007 04:50 PM |
McAfee Privacy Service 8.1 causes Vizard not to run | mspusch | Vizard | 0 | 03-01-2007 08:24 PM |