PDA

Просмотр полной версии : Арабский язык во флеш.


Marie
24.07.2006, 15:18
Добрый день!
Писала уже где-то по этому поводу..

Вопрос следующий.
Нужно сделать флешки на арабском. Пишу текст всё нормально, правильно отображается. Как только заканчиваю редактирование текстового поля, текст автоматом переворачивается и получается вместе справа налево (как нужно в арабском) и становится слева направо (как мы с вами пишем).
Может быть кто-то сталкивался с таким? Или возможно есть другие пути решения, доп. шрифты, или ещё что-то?
charset Arabic
Версия Flash 8-ка. :bye:

motor4ik
24.07.2006, 17:07
как это не понятно...че значит переворачивается? закалдованый чтоли? а как вы пишите? переворачиваете его как? просто задом наперед или что не совсем я пойму что то )

Marie
24.07.2006, 18:34
Вот, первое изображение я ввожу арабский текст.
Второе, таки он становится как только я перестаю его редактировать.

Я сама не понимаю, что это :umnik2:

motor4ik
24.07.2006, 18:41
лучше исходник так непонятно...

Marie
24.07.2006, 19:52
لتكبنثضؤىب :)))))
Вот текст. Когда редактируешь текст один, когда не редактирует просто набор каких-то букв. ;)

wvxvw
24.07.2006, 19:58
Есть 2 принципиально разных выхода: первый - найди перевернутый зеркально шрифт и (если делаешь статический текст) просто отзеркаль текстовые боксы. Вариант 2 - не делай статический текст, динамический будет отображаться правильно если не использовать в одной строке латинские и арабские буквы.
Где-то когда-то попадался JSFL который переворачивал ивритские шрифты, если бы его немного перепаять, то можно было бы и арабские так же сделать. Мб если найду, дам линк.
ЗЫ. Используй УТФ-8

motor4ik
24.07.2006, 20:21
не знаю в чем прикол, у меня такого не наблюдается при редактировании и нередактировании один и тот же текст...никаких изменений не происходит

Marie
25.07.2006, 14:13
Сравни выше скины arabic1 и arabic2 с тем что видешь ты, какой текст у тебя?

motor4ik
25.07.2006, 14:35
у меня и в том и в том случае как на второй...я вообще не понимаю как его можно кудато перевернуть..может это связано с тем что у меня шрифта такого нет...чето я запутался...

Marie
25.07.2006, 14:49
Поставь Arial TUR или Arabic, в крайнем случае вот один из арабских шрифтов.

Вот второй вариант это неправильный, в том-то и беда, что нужно чтобы как в первом было...

А правильная фраза вот كيف تتصل بنا؟ أنقر هنا

motor4ik
25.07.2006, 14:59
не знаю, я вставил текст у меня все ок!

Marie
25.07.2006, 18:18
Но это неправильно! Я тоже это вижу понимаешь.
А тот текст который выдает это неправильное написание, буквы какие-то, без смысла. Сравни с оригиналом :((((

Смотри тот что внизу это правильно. Читай справа налево :) в верхний это то, что получается у тебя и у меня :umnik2:

во задачка ))

motor4ik
25.07.2006, 18:41
я шрифт просто не ставил, я скопировал...просто то что ты написала...видимо что то со шрифтами...я просто для меня что сверху что снизу краказябры (иероглифы), еслиб я понимал че-то, а то как я пойму что правильно что не правильно, даже если шрифт установлю, я ж не знаю как на нем правильно должно быть )))) сорри

Marie
25.07.2006, 19:31
Жаль, но разница в этих значках(иероглифах) видно невооруженным глазом :(

iNils
25.07.2006, 20:24
Может поможет?
http://www.quasimondo.com/archives/000332.php

iNils
25.07.2006, 20:43
Хотя нет, это не то.
А у тебя такая галка стоит?:)

Marie
26.07.2006, 20:18
Привет!!! Я разобралась!

В общем я излазила всё что могла, в итоге сама нашла.

У меня арабский в Ворде документом, копирую текст. Во флеш есть меню (Edit) Редактировать - Специальная вставка. Можно выбрать картинкой или текстом!...

И всё работает, так арабский язык вставляется как текст и отображается правильно! Фух... столько возилась, чуть с ног не сбилась!
Так что если у кого-то тоже с этим будут проблемы, будут знать как это решается.

iNils у меня полная поддержка языков,т .к частенько нужно. Я свободно могу писать на арабском везде, но во Flash он почему-то превращал текст в наборв арабских букв. Странная фигня :)