Perl Source Code
C Source Code
- Japanese Code Conversion Tool: JConv
- Japanese Code Inspection Tool: JCode
- Japanese Character Set Generation Tool: JChar
- Japanese Grep Tool: JGrep
- Cyrillic Transliteration to KOI8 Converter
- Cyrillic Codeset Converter
- Rosette C++ Library for Unicode
- VARISAI - Tamil Sorting based on TSCII-1.4 character encoding
CHARSETS allows exploring several interesting aspects of Win32 including its character sets. CHARSETS is the planned successor to INTERNAT. It is under development and is supplied as-is with little documentation and support. From Bill Hall.
CPINFO is a console application that lightly explores the API TranslateCharsetInfo in Win32. From Bill Hall.
CTYPE explores GetCharacterTypeEx. The application is left unfinished so that you can complete it. It was used as a teaching exercise. Interesting extensions would be to cover all of Unicode and any MBCS character set. From Bill Hall.
ENUMRESX is a console app that uses a number of Windows API's to enumerate resources by type, name, and language. The resources themselves are not decompiled, although you could add this feature to the program. From Bill Hall.
FMSG shows you how to use FormatMessage as a rather refined printf function that also permits numbered substitution parameters. From Bill Hall.
INTERNAT was written in Windows 3.1 days and later extended to Win32. It comes in Unicode and Ansi flavors. It allows you to explore several interesting aspects of Win32 including its character sets. It has complete on-line help. From Bill Hall.
This program draws your current keyboard layout. Unicode and Ansi versions are available along with on-line help. KEYMAP tracks changes to the input locale but works marginally in Far East versions of Windows. From Bill Hall.
This program was written to show that even though you cannot change the thread locale in Windows 95, it is still possible to change the locale of a list or combo box. This feature is essential if you have to present sorted data in other than the system default locale. From Bill Hall.
LCCLSTST and its companion MFC Extension DLL LOC32.DLL explore four Win32 Locale functions GetDateFormat, GetTimeFormat, GetCurrencyFormat, and GetNumberFormat. The program is extensively documented in a Microsoft Word file in the Locale32 directory. From Bill Hall.
LOCALE demonstrates almost every feature of the Win32 API GetLocaleInfo along with its relatives GetDateFormat, GetTimeFormat, etc. Unicode and Ansi versions are provided, and complete on-line help is furnished. From Bill Hall.
MBCOUNT is a console application that shows how to count characters (not bytes) in an MBCS environment. From Bill Hall.
MBPATH is a console application that demonstrates how to remove a file name from a path without stepping on a DBCS character having a backslash as its second byte. From Bill Hall.
MBREV is a console application that shows how to reverse a string in a DBCS environment. From Bill Hall.
MLHELLO is a multilingual application which allows the user to select the language at startup and change it during runtime. Some simple extensions to the CString and CMenu classes along with multilingual resources and FindResourceEx do the job. From Bill Hall.
MSGDEMO explores the mysteries of Message tables and FormatMessage, two rather badly understood but important features in Win32. From Bill Hall.
TEXTW was done to prove that TextOutW can really be done in Windows 95. The program is a modification of the MFC Hello application and prints the date in Russian in the center of the screen. Install the Multilingual extensions if you don't want to see rubbish. From Bill Hall.
UPDATRES is a Windows NT only console application that allows you to update resources in a Win32 executable or DLL. A sample program built with the MFC Wizard illustrates how this can be done. UPDATRES can be useful when preparing localization kits as the .obj files normally required can be omitted. But, the translator has to be using Windows NT to make a localized build, an inconvenience. From Bill Hall.
WWHELLO illustrates how to use multilingual resources to translate an application and build a language DLL. From Bill Hall.
QA Partner 4Test Source Code