
|
| |
During internationalization, ABLE Innovations enables a client's application or web product to function correctly in a foreign market, while we also take the opportunity to prepare the product for smooth localization. Our full range of analysis, testing and enabling services eliminate unnecessary roadblocks (like maintaining a different code-base for each language) and streamlines the time-to-market for future upgrades.
ABLE Innovations internationalizes according to your preferences, so you may choose to enable a system to be native or Unicode compliant, or we can advise you of your options. Ultimately, we are seeking to help your company compete internationally.
Internationalization components:
Internationalization Investigation and Analysis
At some point, whether before, during or after your product development phase, you will need a professional analysis of your products' internationalization requirements. ABLE Innovations' technical team will apply their knowledge of your target market and advise you on the internationalization issues in your products' code. This analysis allows you to know what coding changes your product needs to support Asian languages, as well as Russian, Greek, Middle Eastern and Eastern European languages.
We can provide our findings in an on-site seminar format with your development team and/or present the report as part of ABLE Innovations' Software Services Proposal. The result will be a detailed report of the internationalization requirements for your specific product, including:
- The effort required to extract any user interface text (menus, dialogs, message boxes and text strings) embedded in the code and move them into separate resource files for localization by translators.
- The enabling required to support locale conventions (currency symbols, date formats, calendars, numeric operators, sorting orders, etc.).
- The implementation required to double-byte character encode as well as the investigations necessary to identify correct coding techniques that may be problematic with double or multi-byte string functions.
- The development required to build multilingual support so the proper language interface is presented to the user during installation or at runtime.
Preparing for internationalization early in the development process will surely reduce the time-to-market of a foreign language version of your software Eat the same time significantly lowering the overall development costs of producing world-ready products. The earlier that code changes are made, the easier it will be to manage the localization process.
Return to top >>>
Double-Byte Code Enabling (DBCE)
Certain written languages around the globe use characters that each occupy two bytes of memory instead of the single-byte needed by the characters used in most European and other languages. In order for applications to perform correctly in these languages, the code needs to be double-byte enabled.
ABLE Innovations recommends, in most cases, to double-byte enable the core version of your products' code rather than create a separate code base for international versions. To that end, we work with your development teams to determine the necessary methods for enabling your code to support double-byte (also multi-byte) characters.
The character-enabling of your code requires an in-depth understanding of the build environment; thus, we either visit a client's location for the Build Quality-Assurance or we duplicate the complete testing environment at ABLE Innovations' facility.
Return to top >>>
Internationalization Quality-Assurance Testing
If the functionality of your product must support double-byte characters, ABLE's technical team will review all changes made and compile the product on a localized operating system. We test the functionality, as well as the inputting, manipulation, saving and retrieving of the double-byte characters. We perform extensive testing of all input fields to make sure double-byte characters are handled properly. Our multi-step process involves the testing, fixing, rebuilding and testing again of every data (non-static) entry/output field requiring text. We also test third-party software to verify its functionality when interacting with your localized product.
For those clients requesting new functionality be built into their software (i.e. multilingual support, double-byte string routines, Unicode implementation), ABLE's technical team will build the software product and perform Build Quality-Assurance on the internationalization and New Functionality additions to the English version before proceeding with any localization of the resources. In this way, we work to ensure that all issues encountered during the Internationalization Investigation and Analysis phase are resolved.
Return to top >>>
|
|
|