Font Size: a A A

Analysis Of Internationalization And Implementation Of Software Localization Of Mac OS X

Posted on:2009-10-07Degree:MasterType:Thesis
Country:ChinaCandidate:L J WangFull Text:PDF
GTID:2178360275971671Subject:Software engineering
Abstract/Summary:PDF Full Text Request
To internationalize software, is to design software with identical interfaces,styles and functions, which released all over the world market. Software localization is a kind of software production which aimed to machining the software products according to the requirements of specific nations /regions or language markets, making them satisfy the users'special requirements of the languages and cultures of specific market. Apple's Macintosh OS X is a internationalized operating system, which not only easy to localize the resources(texts, images, voices, etc), but also can display texts include multi-language.Through analyzing several important factors of the internationalization strategy of Mac OS X, including unicode coding supporting, structures of bundle and actualizing the multi-language services in international panel, a Mac OS X system localization scheme is put forward based on the characteristics of document framework. Bundle is a unique document forms of organization, it separates the core codes and localizable resources, which makes it very conducive to the do any localization programming. By using Apple's software localization tools (most importantly AppleGlot), drawing out and the translating of the localization resources(in the form of strings), bringing the localized stings back into the source files, finally the integrating all the resources are achieved in the localization process. Document testing must be done in the localization process to prevent the user interface from any problems coursed by the differences of various language styles, integration testing is carried after localization process in order to eliminate any interface or functional problems.Mac OS X system localization stands for the very advanced way of software developing in software localization industry. Because of the separation of code codes and resources, localization engineers can focus on the localizable resources, ignoring the system core code, which greatly reduced the technical difficulty requirements. Besides, engineering and translating part are different departments'responsibilities, which Further enhanced the time efficiency of software localization and it's a good use of reference for the whole software localization industry.
Keywords/Search Tags:Software internationalization, Software localization, Mac OS X, Bundle
PDF Full Text Request
Related items