Information technology has truly globalized the world economy by allowing audiences on a worldwide scale to share information that transcends national borders and cultures but they couldn’t do it without the localization sector.
CSOFT – Information Technology Is Our Identity
CSOFT provides the complete set of multilingual localization solutions for the IT & Telecom industry, streamlining translation, L10N engineering, testing and multilingual publishing. The company distinguishes itself for quality and technical superiority at an affordable price. We have developed a suite of software tools and processes for the localization of a variety of applications such as operating systems (Windows, Linux, iOS, Android), firmware, CRM applications, ERP systems, databases, websites, and mobile apps.
As our name suggests, CSOFT provides comprehensive translation and engineering solutions for software localization. We have one of the largest localization engineering teams in the industry for pre- and post-translation processing, programming, encoding (Unicode, double-byte, multi-byte), software testing, and bug fixing. Our localization engineers are thoroughly trained on L10N processes with extensive experience working with software GUI, online help, documentation, agile development, websites, CMS and TMS.
User Interface Localization
Using CSOFT for the localization of both the software user interface and user manual guarantees that the same linguists are working on all components of a particular project, ensuring translation consistency and minimizing costs.
The purpose of localization testing is to ensure that the quality of the localized application matches that of the source product. The localization testing environment is the software installed in the operating system of the target languages. Once localized, the software needs to be verified on different platforms to see if the translated options properly populate the target dialog boxes and all the hot keys use unique letters.
Linguistic testing is the process of systematically verifying the translated strings on each software screen to ensure correct translations. CSOFT uses only professional in-country translators with subject matter expertise for linguistic testing and verification. Our linguistic testing usually covers the following issues during testing:
Checking that all UI strings have been translated (both hard coded and external resource strings)
Checking that concatenations are resolved properly
Checking that there is terminological and stylistic consistency between menu items and dialog box titles
Checking that accented characters display and print properly
Checking that localized text wraps and hyphenation is correct, and that alphabetical/numerical sorting rules are observed
Checking that hot key assignment is consistent with the target operating system
Checking that abbreviations have been used when required by interface design
For software localization, cosmetic testing is an essential step to ensure the localized GUI is free of truncation, misalignment and other layout issues. In addition to employing one of the largest localization testing teams in the industry to efficiently perform cosmetic testing, we have developed a framework for automated test case execution checking for things like string truncations, ensuring the accuracy of online help/links and overlapping controls. Our testing team will be responsible for hotkey testing and fixing cosmetic bugs such as:
Checking that all dialog boxes are properly resized without truncation
Checking that all hot keys in dialog boxes and menus are unique
Checking that extended characters display as expected
Checking that all buttons are aligned and sizing of screen elements is consistent and aesthetically pleasing
Checking that dialog boxes and menus display properly using regional settings.
Test Case Development
CSOFT conducts software localization testing for each target language separately using a subset of the testing scripts developed for the English version. If such testing scripts are not available then we will work with our clients to develop a testing strategy to check every menu, dialog box and message.
Strong Technical Background
CSOFT provides the complete set of multilingual localization solutions for the IT and Telecom industry that streamlines translation, L10N engineering, testing and multilingual publishing. The company distinguishes itself for quality, technical superiority as well as affordable price. CSOFT has developed a suite of software tools and processes for a variety of application localization such as operating systems (Windows, Linux and Mac), Firmware, CRM applications, ERP systems, Databases and wireless applications. CSOFT’s in-depth knowledge about each step of the software engineering process such as design, programming, compile/build, documentation, manufacturing, QA testing has allowed our team to deliver targeted solutions that help our clients deploy their products in global markets faster and more competitively. Specifically, CSOFT’s localization engineers excels in the following areas:
Working knowledge of installation/configuration of multilingual OS (Windows, Linux, Mac) and platforms
Experience with a variety of development environments and programming languages such as Microsoft Visual Studio, Java, and Linux
Intimate knowledge of internationalization (i18n), Unicode and multi-byte character issues in software development
Detailed understanding of database systems, scripting languages, and software graphical interface development
Experience with different installation programs such as InstallShield, WISE and InstallerMaker over different platforms
CSOFT services a large number of clients within the Software Engineering and Information Technology industry. Our expert knowledge with XML and single source documentation localization enable our clients to reuse technical content across multiple documents for better consistency, faster turnaround time and reduced project cost. Some of our clients in the IT & Telecom Industry include:
Software Engineering Firms
Computer Hardware Manufacturer
Information Technology Solutions Provider
Mobile Communications Provider
Data Storage Companies
Software, Services and Solutions Manufacturer
Types of Software We Localize
CSOFT has practical experience localizing a variety of software applications; we have the technical expertise and solutions to tackle all of your software localization challenges no matter how technical, large or small. The following lists some of the software projects we have helped our clients localize for global deployment:
A common type of computer software that allows programmers to write computer applications for a variety of purposes. Popular programming software includes C, C++, Java, PHP, but there are many, many more.
System software refers to the operating systems; device drivers, utilities, servers, and resource files that help to manage and run the computer.
Application software consists of a broad range of software types that allow people to accomplish specific tasks on both desktop and mobile devices. Business software, databases, educational software and games are some examples of application software.
Data Backup & Recovery Software
Data backup and recovery software allows users to specify what is to be backed up in addition to simple copying of data files. The software also preserves the original organization of files and allows a more efficient retrieval of the backed-up data.
A VM is a software-based implementation that simulates a physical computer OS allowing rapid duplication and distribution of virtual computers electronically or over the web. Virtual machines play a very important role in today’s cloud computing world as a large number of virtual servers are created on the fly to support the management of extremely large amounts of data.
Computer Aided Design (CAD)
CAD assists in the design, analysis, optimization, and automation of product engineering and manufacturing. Computer aided engineering (CAE) and computer aided manufacturing (CAM) all belong to this category. CAD plays a critical role in today advanced R&D and manufacturing of goods.
Enterprise Resource Planning (ERP)
ERP is a business management software with a suite of integrated applications to allow a business to store, manage and share information from every stage of business operation such as product planning, R&D, manufacturing, marketing and sales, inventory control, shipping and invoicing.
Inventory Management Software
Software applications that help an organization track and manage its goods and materials by optimizing inventory level and the flow of goods in the organization to achieve the best operational efficiency.
Customer Relationship Management (CRM)
CRM is an enterprise application designed to manage a company’s customer base. CRM can help a business forecast sales revenue, and organize, automate and synchronize sales management, marketing, customer service, and technical support.
Billing software automates the process of creating and managing invoices within an organization. Ready-to-use templates are often included in billing software that can be customized for specific business needs.
Payroll software manages payroll taxes, employee salaries, and independent contractors’ payments. The software also preserves vital records of such transactions for financial analysis and reports.
Software applications designed to manage data replication, provisioning, snapshots and backup. Both network-attached storage (NAS) that use dedicated hard-disk storage devices and storage area networks (SAN) that use dedicated networks are storage software applications.
Software applications used to store and share business information needed to operate the enterprise. Database software can be used in one of three ways: web-based, desktop, or server database.
Asset Management Software
Businesses use asset management software to manage physical sales of assets, distribution or manufacturing of products. The software automates the task of managing physical and intangible assets to generate such information as depreciation value and dates for replacement, as well as many other functions.
Malware refers to any malicious software that are a threat to computer security. Adware, spyware, computer viruses, worms, trojan horses and scareware are all types of malware.
Software applications that run on cell phones and tablet computers. Apps are becoming increasingly popular as more people access the internet through their mobile devices versus desktop computers.