For the X11/Motif
XLANGBOX-ARA package allows arabization of GUI X Window
interface based applications, running under Unix workstations.
XLANGBOX-ARA is installed on your system, Arabic
display is supported (in addition to English), with keyboard
mapping, font and display management, mouse text selection,
cut and paste drag and drop, as well as text printing.
will permit staff in your office to share and use existing
UNIX X applications in Arabic with little or no adjustment.
LangBox International's load and go transparency, a user
can obtain an English word processor, Web Browser, Data
base management front-end, GIS or any 8-bit clean X Window
and/or OSF Motif based application and use it immediately,
without any modification of the application, in Arabic.
He/She can even mix Arabic and English characters and text
within the same widget, with a simple keystroke.
need to develop or adapt the core software to the Arabic
specificity's. Software Localization for Arabic
The arabization can be included in different library levels,
depending on the application use itself.
X Window library (Xlib or X11)
X-lib system consists of a low-level C language interface
to the graphic X Window system protocol. A subset of these
functions are capable of inputting and displaying text through
XLANGBOX-ARA library of also C-callable functions has been
developed to support these Xlib functions. It allows the
programmer to obtain a bilingual English-Arabic data entry
and display capability with the same effect as the original
OSF MOTIF (Xm)
Motif widget system is layered on the top of the X toolkit,
which in turn is layered on the top of the X Window X-lib
system. This Motif library consists of a number of different
widgets helping in the creation of complex applications.
Some of these widgets allow input and/or output of character
strings. Creation and manipulation of these objects are
accessible through adequate calls from a C or C++ program.
The text and string objects in this package have been enhanced
with XLANGBOX-ARA objects and functions providing the developer
with full bilingual English/Arabic rendering widgets.
XLANGBOX-ARA X11 supports ISO 8859-6, ASMO 449+, and
ASMO 708. Codeset conversion is available for MS CP1256.
Under Unix, applications can run under two modes: one with
the capability of dynamic linking, and another with fixed
Link Kernels load functions on as needed basis. When an
application is spawned, only a part of the executable module
is loaded into memory. Functions are called dynamically
in and out of memory. In this instance, the XLANGBOX functions
will intercept the library functions (of Xlib, Xt or Xm)
and provide exception processing to the functions processing
text. With dynamic linking an application is likely to work
as is without entering modifications to the program.
however, the system does not support dynamic linking, the
XLANGBOX functions have to be embedded in the code (or in
the source) of the application, which must be relinked with
the XLANGBOX-ARA static libraries.
XLANGBOX-ARA is always provided as independent archive libraries
in static and in shared format, with a large set of X Window
Arabic fonts, printing support and samples demo programs.
X11 only support
to SCO UNIX System V 3.2v4, IBM AIX on RISC System/6000 3.1
and 3.2, SUN OS 4.1.x, DEC VAX VMS 5.5 and 6.2, DEC Alpha
X11 and OSF/Motif support
to Sun Solaris 2.3 to 2.6 on Sparc, Sun Solaris X86 2.6,
Silicon Graphics IRIX 5.3 and 6.2, CDC EP/IX 2.1.1 and DEC
Unix (OSF/1) 3.2.
All equipment running any above mentioned version of UNIX.
printers, support is available for IBM proprinter II and
III, EPSON LQ, FUJITSU DL, Genicom 1040 and 4440, HP Deskjet
plus, HP laserjet plus, and Postscript.
consists of a core system supplied in binary machine readable
format on floppies, QIC tapes and CDROM, together with documentation,
and local keyboard stickers.
XLANGBOX-ARA consists of a core system supplied in
binary machine-readable format on floppies, QIC tapes, CDROM
or Web downloadable compressed file, together with documentation,
and local keyboard stickers.