Использование FriBiDi

Если вы разрабатываете приложение, где работаете с двунаправленным текстом (например русским и арабским), то вам поможет библиотека FriBiDi.

Основные функции:

  /* Анализ входного текста */
  fribidi_get_bidi_types
  fribidi_get_par_embedding_levels
  /* Рассчёт выходной строки */
  fribidi_get_joining_types
  fribidi_join_arabic
  fribidi_shape
  /* Позиционирование */
  fribidi_reorder_line

http://lists.freedesktop.org/archives/fribidi/2008-January/000515.html

Теги: C++ Работа с текстом