To kill the curosity right here....
"Bidirectional" here means the merging of langauages that read from Left to Right (English, French, Spanish etc) with some Native languages that are read from Right to Left, (Arabic, Farsi, Urdu etc).
Problem arises where L2R sub-strings are inserted in R2L string or vice versa.
Like an arabic sub-string in an enlish text. Suppose the lower case is english and upper case in urdu, a bidirectional string may look like.
i drive my CAR daily
but it should not look like this, as CAR should be from L2R in display and in selection.
i drive my RAC daily
--
If you have read this far I am sure this is the topic you are looking for.
Continue your reading here http://fribidi.sourceforge.net/
FriBiDi Függvények
Bevezetés
A FriBiDi egy ingyenes implementációja a » Unicode Kettősen Irányított Algoritmusnak (Unicode Bidirectional Algorithm).
Követelmények
Neked le kell töltened, és telepítened kell a » FriBiDi csomagot.
Telepítés
Ez a » PECL kiterjesztés a PHP alapterjesztésében nem szerepel. További információk, mint például új kiadások, letöltés, forrásállományok, karbantartók, CHANGELOG találhatóak itt: » http://pecl.php.net/package/fribidi.
Ezeknek a függvényeknek a használatához a PHP-t Fribidi támogatással kell lefordítanod a --with-fribidi[=DIR] konfigurálási opció használatával.
A Windows felhasználóknak be kell kapcsolniuk a php_fribidi.dll-t a php.ini-ben a függvények használatához. Ezen PECL kiterjesztés DLL állományát letöltheted a » PHP Letöltések, vagy a » http://snaps.php.net/ címről.
Futásidejű beállítások
Erőforrás típusok
Ez a kiterjesztés semmilyen erőforrás típust nem definiál.
Előre definiált állandók
Az itt listázott állandókat ez a kiterjesztés definiálja, és csak akkor elérhetőek, ha az adott kiterjesztés be van fordítva a PHP-be, vagy dinamikusan betöltött.
- FRIBIDI_CHARSET_UTF8 (integer)
- Unicode
- FRIBIDI_CHARSET_8859_6 (integer)
- Arab
- FRIBIDI_CHARSET_8859_8 (integer)
- Héber
- FRIBIDI_CHARSET_CP1255 (integer)
- Héber/Jiddis
- FRIBIDI_CHARSET_CP1256 (integer)
- Arab
- FRIBIDI_CHARSET_ISIRI_3342 (integer)
- Perzsa
- FRIBIDI_CHARSET_CAP_RTL (integer)
- Tesztelési célra használt, a NAGYBETŰKET nem angol karakterekként kezeli
- FRIBIDI_RTL (integer)
- Jobbról balra
- FRIBIDI_LTR (integer)
- Balról jobbra
- FRIBIDI_AUTO (integer)
- Alapvető irány automatikus észlelése
FriBiDi
01-Apr-2005 03:58
