internationalization
code Remediation
I18n Code Remediation represents the bulk of the work required to internationalize any software application. It involves modifying source code to affect the i18n defects identified during the analysis phase (i.e. I18n Audit).
It is important that a comprehensive code analysis be completed first to produce a subsequent implementation plan before any i18n remediation takes place. Producing detailed and accurate i18n requirements, designs and work plan will ensure a product can be internationalized successfully and within budget.
A software i18n implementation may include a broad range of tasks including, but not limited, to the following:
- String Externalization (Resourcing Infrastructure)
- Support for Multi-byte and Bi-Directional Character Sets
- Unicode Migrations
- Database Modifications (to allow for support and storage of international data)
- Resolving International Formatting Issues (Date, Time, Number, Currency, etc.)
- Inducing Proper Font Support
- GUI Modifications
- Enabling International Search & Sort Functionality
- Writing entirely new code for international data handling (transcoding), storage and retrieval, etc.
All code modifications follow a strict set of i18n requirements established at the onset of the remediation process. I18n Labs leverages the knowledge and understanding of your technologies gained during the I18n Audit to enable your product.
There are a few options for consideration should your organization choose to partner with I18n Labs for the code remediation. Each scenario is dependent upon your staff’s capacity levels, i18n expertise, scheduling constraints and budget:
Insourced Approach: Your developers reference the audit report to perform all i18n code remediation internally. I18n Labs can provide I18n Consulting and Training, plus retainer based support where our engineers are available to your staff for a specified number of hours per month as deemed necessary.
Outsourced Approach: I18n Labs performs a majority of the i18n enabling and delivers back with internationalized source code, detailed change reports on code updates, and hosts a formal hand-off meeting with your staff to ensure the newly internationalized English product is properly maintained.
Collaborative Approach: Your company may choose to handle specific i18n remediation tasks or product components internally and only contract I18n Labs to perform specific or complex i18n enabling efforts.
I18n Labs is very open to customizing an implementation model (remediation) to manage time and costs, but also to ensure adequate knowledge is developed within your organization to allow you to successfully maintain the internationalized software moving forward. We adhere to well established i18n standards and best practices to assure that future product maintenance efforts effectively preserve i18n compliancy.