1.8 Multiple Language Support
The user interface internal data structure and communications
protocol for PacketiX VPN 2.0 supports multiple languages. This enables
localization for various languages for use of VPN service for
multinational companies and for PacketiX VPN 2.0 itself.
1.8.1 Unicode Support
PacketiX VPN uses Unicode character code for the internally used data
structure, interface to be actually used, and TCP/IP-based
communications protocol communicated as PacketiX VPN protocol so
multiple language characters can be set and communicated mixed.
Data Structure Unicode Support
Of user information and group information for PacketiX VPN, parts
using multibyte characters for names and explanations, etc., and parts
where there is a high probability of multibyte character code other than
numbers (full size characters such as hiragana and kanji) being used for
treatment of registration item X.509 certificate for various other
objects are managed by Unicode. In a Windows environment, UTF-16 Little
Endian is used for local memory space within the PacketiX VPN process;
UCS-4 is used in UNIX environments such as Linux, FreeBSD, Solaris and
Mac OS X (the situation differs according to the actual platform). UTF-8
is used uniformly when writing out this data to the disk. Because all
configuration files and log files written out by PacketiX VPN 2.0 are
used with UTF-8 character code having consistent, characters of multiple
languages can be mixed.
Unicode Support of User Interface
Server Administrator Manager, Client Connection Manager and Command
Line Utility (vpncmd), which are user interfaces of PacketiX VPN,
support Unicode as display and input character. Thus if the environment
of the operating system executing these utility programs (system call,
etc.) fully supports Unicode, you can input/output any Unicode
character.
Unicode Support of PacketiX VPN Protocol
PacketiX VPN protocol is stream protocol based on TCP/IP. UTF-8 is
used for delivering Unicode character strings. UTF-8 is the de facto
standard Unicode character code system used worldwide by multi-platforms
that do not depend on endian of the CPU. Thus PacketiX VPN protocol
enables mutual operation without recognizing difference in computer
architecture and operating system on the sending and receiving sides.
1.8.2 User Interface that Supports Multiple Languages
All menu message explanations and error character strings displayed
by Server Administrator Manager, Client Connection Manager and Command
Line Utility (vpncmd), which are user interfaces of PacketiX VPN, are
defined as Unicode character strings. Thus the character string table
data can be localized to languages other than Japanese (such as English,
Chinese, Korean, French and Russian) in the future and can be easily
transplanted into multiple languages by simply translating the character
string table data.
1.8.3 Limitations
Part of PacketiX VPN Unicode support depends upon the operating
system running the PacketiX VPN software. With operating systems that do
not support Unicode, for example, the character code may not be
converted correctly, and if some Unicode characters are not contained in
the available fonts, those characters cannot be displayed.
Because Unicode character strings are not fully supported by Windows
98, Windows 98 Second Edition and Windows Millennium Edition, some
characters that rely upon Unicode may not be able to be displayed. The
operating system kernel of Windows NT 4.0, 2000, XP and Server 2003
support Unicode, so the impact of Unicode can be fully exhibited.
Concerning support of Unicode by UNIX operating systems including Linux,
refer to the specifications of the manual for those operating systems.
|