Font Size: a A A

Designing And Implementation Of Multilanguage OS Based On RedFlag Linux For Uighur, Chinese, English

Posted on:2005-10-31Degree:MasterType:Thesis
Country:ChinaCandidate:C MiaoFull Text:PDF
GTID:2168360125459216Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Linux OS is of openness, flexibility and utilization. After it came into China, it attracted the attention of government, firms, universities and researching institutes and the study and exploration about Linux is forgoing rapidly ahead. Many Chinese Linux OS, such as RedFlag and ChinaSoft, are highly praised by users. In fact, the Chinese OS based on Linux has been the standard and developing orientation of OS which possess our owns intellectual property right.It is difficult to realize the Uighur, Chinese, English OS because these are lots of difference between Uighur and Chinese which belong to different language structure. XinJiang University keeps on devoting itself upon developing multilingualization OS. From the commencement of DOS2.0, XinJiang University has been developed series of DOS and Windows multi-language OS that are able to deal with Uighur, Kazak, Kirgiz, Chinese and English. Unfortunately, the Microsoft don't publish its source codes after the Windows OS was published, so we don't master the core technique about studying and researching the Uighur and Chinese OS on Windows platform.and we have to be after the other's innovationof technique and patch up it outside the system.Due to the trait of people's constitution and the geographical importance in our region, Studying and researching a multilingualization OS which possession our own intellectual property right has an effect on the politics, economy and society and confronts a wide implying prospect. According to this, this paper mainly debates upon the multilingualization OS which is based on the RedFlag Linux and is directed by the structure of Linux's internationalization and localicationand which can input and output Chinese and English, which makes the makes the multi-language Linux OS be widely used in a lot of aspects. What the writer have done concentrates on the following:(1)Analizing the formation of localized database in the Linux OS and constructing Uighur localized database in glibc and X window and render foundmental funtion surpport the Uighur applying habits, X window system precisely carry out inputing and outputing Uighur letter and communicating Uighur letter among processes.(2)Accoreding to the internationalization mechinism of information about Linux GUI, a set of translating steps, plan and configuration about Uighur GUI word was created. After the corresponding resources file is translated into Uighur, the systematic interface, including beginning menu, desktop item, tips and interface of applying program, could manifest themselves Uighur.(3)The writer overally studied the input methods of Linux and compared the inputting server and keyboard mapping by which input Uighur. He has developped two Uighur inputting methods on Linux. One is keyboard mapping inputting method, the other is Uighur input module which is added to chinese input server to input Uighur. By so doing, it is easy to input Uighur.(4)We try our best to research complex text layout technique of Qt lib. Based on transforming traits of Uighur, we developped automaticly selected glyph module according to Uighur glyph transforming rules and added entry of writing funtion from righut to left. We realized writing and manifesting of Uighur from right to left, selecting automaticly Uighur glyph.Due to what we had done, a series of function are available while our multilingualization Linux OS owns all funtion of RedFlag Linux. Realizing mainly following function:(1)The GUI to support Uighur is supplied and the same to English and Chinese, etc. Users can freely interchange linguistic environment and the applying program would automatically avail itself of the right orientation linguistic GUI.(2)Uighur keyboard mapping inputting and Uighur inputting module of IM server are presented and user can freely select diffent input ways to different surrounding, which will promote the flexibility and applicability.(3)Focusing on the Uighur trait, layout of GUI agree with the Uighur linguistic property. For example starting menu, title column, droppi...
Keywords/Search Tags:Linux, Multilingualization, Localization, CTL, IM
PDF Full Text Request
Related items