依皮提哈爾?買買提,吾守爾?斯拉木
(1.新疆大學(xué)數(shù)學(xué)與系統(tǒng)科學(xué)學(xué)院,新疆烏魯木齊830046;2.新疆大學(xué)信息科學(xué)與工程學(xué)院,新疆烏魯木齊830046)
新疆地區(qū)占我國國土面積的1/6,有47個(gè)民族的人民居住在這里,人口已達(dá)2 100萬,其中使用維吾爾語和漢語的人口最多,民漢教育質(zhì)量差距較大。目前在全疆范圍內(nèi)正在實(shí)施維、漢雙語教學(xué)。新疆少數(shù)民族雙語教育實(shí)踐過程中,漢語和各少數(shù)民族母語的使用是影響和決定雙語教育成敗的一個(gè)核心問題,其關(guān)系到新疆少數(shù)民族教育發(fā)展的大局[1]。新疆維吾爾自治區(qū)民族語言文字工作委員會(huì)及新疆自治區(qū)教育廳的有關(guān)統(tǒng)計(jì)數(shù)據(jù)顯示,新疆約有400多萬名學(xué)生、30余萬名教師,2008年10月新疆學(xué)前、中小學(xué)(含職高)在校少數(shù)民族學(xué)生總數(shù)為236.6萬,其中接受“雙語”教學(xué)的60多萬。
“雙語教育”就是用兩種語言進(jìn)行教育的意思,在國外是根據(jù)該國實(shí)際需求用英語與本民族的語言進(jìn)行雙語教育,我國對漢族學(xué)生用的是漢語和英語進(jìn)行雙語教育,而我們新疆對少數(shù)民族學(xué)生用的是用維吾爾語和漢語進(jìn)行教學(xué)的雙語教育[2]。新疆雙語教育原則上要求“民漢兼通”,學(xué)習(xí)和掌握漢語的同時(shí),也要保證母語的學(xué)習(xí)和掌握。
提高新疆地區(qū)教育現(xiàn)代化程度,提高少數(shù)民族教學(xué)質(zhì)量及文化素質(zhì)是我們面臨的重大課題,教育信息化、網(wǎng)絡(luò)化是新疆地區(qū)信息化建設(shè)的重中之重,這也是促進(jìn)遠(yuǎn)程網(wǎng)絡(luò)教育的有力措施之一,為了縮小邊疆少數(shù)民族地區(qū)與國內(nèi)發(fā)達(dá)地區(qū)教育質(zhì)量上的差距,提高教學(xué)質(zhì)量,各民族學(xué)校都需要適合本地雙語教學(xué)的遠(yuǎn)程網(wǎng)絡(luò)教學(xué)軟件,這些客觀因素都促使著面向新疆雙語教學(xué)的維漢雙語遠(yuǎn)程教學(xué)系統(tǒng)的研究與開發(fā)。
現(xiàn)代計(jì)算機(jī)網(wǎng)絡(luò)教學(xué)與傳統(tǒng)的遠(yuǎn)程教學(xué)相比,現(xiàn)代網(wǎng)絡(luò)遠(yuǎn)程教學(xué)具有無時(shí)空限制,以視音頻與文字相結(jié)合的方式可實(shí)現(xiàn)名師授課等優(yōu)點(diǎn),隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、通信技術(shù)和多媒體技術(shù)的發(fā)展以及全球互連網(wǎng)的快速普及,計(jì)算機(jī)網(wǎng)絡(luò)遠(yuǎn)程教育將成為Internet最有前景的應(yīng)用領(lǐng)域之一,也是今后遠(yuǎn)程教育發(fā)展的主流。
考慮到新疆地區(qū)維漢雙語教育的重要性和遠(yuǎn)程網(wǎng)絡(luò)教學(xué)多方面的優(yōu)勢,我校多語種信息技術(shù)重點(diǎn)實(shí)驗(yàn)室接納了新疆維吾爾自治區(qū)高技術(shù)研究發(fā)展項(xiàng)目中《新疆遠(yuǎn)程教育網(wǎng)絡(luò)維漢雙語軟件平臺的開發(fā)與應(yīng)用》項(xiàng)目,本文題目是該項(xiàng)目中的一項(xiàng)子任務(wù),目前在新疆地區(qū)具體實(shí)施和完善現(xiàn)代遠(yuǎn)程教育網(wǎng)絡(luò)的硬件條件已基本成熟,雖然在市場上有各種類型的遠(yuǎn)程教育軟件,但這些軟件根本不適合新疆地區(qū)民族教育維、漢雙語教學(xué)的實(shí)際情況,因此該項(xiàng)目的研究對少數(shù)民族信息處理領(lǐng)域和新疆少數(shù)民族邊疆地區(qū)教育事業(yè)的發(fā)展有著十分的現(xiàn)實(shí)意義,它的實(shí)施必將能夠解決新疆各地區(qū)教育資源分配和發(fā)展不平衡的問題,可避免現(xiàn)代教育硬件設(shè)施和國家投資的巨大浪費(fèi)。
面向新疆地區(qū)雙語教學(xué)的,能夠滿足新疆維吾爾自治區(qū)各民族用戶需求的一個(gè)標(biāo)準(zhǔn)的維漢雙語遠(yuǎn)程網(wǎng)絡(luò)教學(xué)系統(tǒng)設(shè)計(jì)目標(biāo)是:
(1)采用C/S模式設(shè)計(jì)一個(gè)符合QOS標(biāo)準(zhǔn)的、基于TCP/IP和UDP協(xié)議的、能夠同時(shí)支持維吾爾語和漢字信息的雙語化的多媒體實(shí)時(shí)遠(yuǎn)程教學(xué)系統(tǒng),該系統(tǒng)應(yīng)能夠以課件播放和教學(xué)屏幕共享等方式實(shí)現(xiàn)名師授課、以視音頻和文字相結(jié)合的方式實(shí)現(xiàn)師生交流,可使位于不同地域的遠(yuǎn)程教室的學(xué)生同上一堂課;
(2)結(jié)合維吾爾語文字特征解決維吾爾語文字輸入與顯示,以此保證系統(tǒng)客戶端模塊中師生文本交流區(qū)的維吾爾語字母的正常輸入;
(3)通過系統(tǒng)的本地化設(shè)計(jì)與編碼,實(shí)現(xiàn)對整個(gè)系統(tǒng)的Unicode標(biāo)準(zhǔn)化,使得系統(tǒng)各模塊同時(shí)支持維吾爾語和漢語雙語信息,包括各模塊雙語信息的正常顯示、傳輸、交替輸入,維、漢、英等文字的混合編輯與顯示以及師生之間以維漢雙語正常通訊等方面;
(4)為了不同語種用戶的操作方便,系統(tǒng)主界面和各子系統(tǒng)模塊對話框、菜單、工具欄、文本框、標(biāo)簽等任何一種組件信息以及用戶操作所引起的提示信息與出錯(cuò)信息都可以按維、漢不同語種的用戶需要顯示,即要采取可靠的方案,實(shí)現(xiàn)整個(gè)系統(tǒng)各模塊界面的雙語化,做到按不同語種用戶的語言選擇,自動(dòng)切換、顯示不同語種的界面。
維漢雙語遠(yuǎn)程教學(xué)系統(tǒng)是以Internet和CERNET為傳輸平臺的,符合QOS標(biāo)準(zhǔn)及基于TCP/IP和UDP協(xié)議的、能夠同時(shí)支持維吾爾語和漢語信息的雙語化的多媒體實(shí)時(shí)遠(yuǎn)程教學(xué)系統(tǒng),系統(tǒng)在結(jié)構(gòu)上繼承了以往較成熟的網(wǎng)絡(luò)遠(yuǎn)程教學(xué)系統(tǒng)結(jié)構(gòu)特點(diǎn),該系統(tǒng)的體系結(jié)構(gòu)[3]如圖1所示。
圖1 維漢雙語遠(yuǎn)程網(wǎng)絡(luò)教學(xué)系統(tǒng)體系結(jié)構(gòu)
從圖1中可以看到系統(tǒng)結(jié)構(gòu)分為服務(wù)器上安裝的服務(wù)端和師生用機(jī)上安裝的客戶端兩大模塊,服務(wù)端有雙語化的面向管理員的課堂服務(wù)中心子系統(tǒng)(Server)和承擔(dān)課件轉(zhuǎn)發(fā)任務(wù)的多點(diǎn)控制單元(MCU);客戶端有雙語化的面向教師的授課端子系統(tǒng)(Teacher)和面向?qū)W生聽課的聽課端子系統(tǒng)(Student)。Server與MCU多點(diǎn)控制單元子系統(tǒng)安裝在一個(gè)服務(wù)器,教師端授課子系統(tǒng)安裝到教師用機(jī),學(xué)生端子系統(tǒng)安裝到若干臺學(xué)生計(jì)算機(jī)上,這四個(gè)模塊在不同計(jì)算機(jī)上分別按順序啟動(dòng),其中MCU,教師端和學(xué)生端模塊都要在Server上注冊,然后通過MCU多點(diǎn)轉(zhuǎn)發(fā)模塊的轉(zhuǎn)發(fā)功能,教師端就可以將師生視頻和屏幕上播放的視音頻課件信息共享到各個(gè)學(xué)生端,實(shí)現(xiàn)實(shí)時(shí)授課。
維漢雙語遠(yuǎn)程教學(xué)系統(tǒng)在功能上保留以往優(yōu)秀網(wǎng)絡(luò)遠(yuǎn)程教學(xué)系統(tǒng)基本功能,進(jìn)一步增加了系統(tǒng)所有模塊同時(shí)支持基于Unicode的維吾爾語和漢語雙語支持功能,包括雙語信息的顯示、混合編輯與傳輸,雙語界面顯示及其運(yùn)行時(shí)動(dòng)態(tài)切換等功能,系統(tǒng)功能簡圖[3]如圖2所示。
圖2 維漢雙語遠(yuǎn)程教學(xué)系統(tǒng)模塊功能包圖
該系統(tǒng)主要功能有:①授課實(shí)況直播:通過實(shí)時(shí)視音頻采集、壓縮和傳輸,將授課端的教學(xué)現(xiàn)場直播到聽課端;②課件實(shí)時(shí)錄制:自動(dòng)、同步、實(shí)時(shí)錄制教學(xué)過程及教案內(nèi)容,生成標(biāo)準(zhǔn)的流媒體文件,可供課后點(diǎn)播或回放;③屏幕共享:將授課端課件內(nèi)容以屏幕的形式同步地傳輸?shù)礁髀犝n端,支持任何形式的課件;④師生維漢雙語交流:聽課端可以隨時(shí)向授課端申請與老師對話,在得到授課端教師允許后,兩者可以采用視音頻和文本形式進(jìn)行交互式討論。⑤雙語電子教鞭:使得教師可以即興標(biāo)記重點(diǎn)、難點(diǎn),指示當(dāng)前授課內(nèi)容的焦點(diǎn)等;⑥維漢雙語界面自動(dòng)切換:該系統(tǒng)各子系統(tǒng)都具有中文與維文雙語界面菜單式或選項(xiàng)式自動(dòng)切換功能,以便雙語用戶方便操作[3-4]。
構(gòu)成維漢雙語遠(yuǎn)程教學(xué)系統(tǒng)的雙語課堂服務(wù)中心、雙語多點(diǎn)轉(zhuǎn)發(fā)模塊、雙語教師授課端和雙語學(xué)生聽課端等四個(gè)子系統(tǒng)模塊中前兩者是用V isual C++6.0,后兩者是用 Delphi 6.0+Tnt Unicode Controls來實(shí)現(xiàn)的,整體編程模式采用客戶機(jī)/服務(wù)器(C/S)模式,各模塊遠(yuǎn)程教學(xué)基本功能的實(shí)現(xiàn)涉及到IP網(wǎng)絡(luò)技術(shù),視頻會(huì)議技術(shù),MPEG數(shù)據(jù)壓縮技術(shù)等若干關(guān)鍵技術(shù),這些技術(shù)屬于早已成熟的遠(yuǎn)程教學(xué)技術(shù),本系統(tǒng)中與此類技術(shù)相結(jié)合的所有模塊功能都是通過引用現(xiàn)成的開源式代碼的方式實(shí)現(xiàn)的,與此同時(shí)這些代碼都是基于ANSI標(biāo)準(zhǔn)的,是不支持維吾爾語,更不能滿足多語種化的要求,因此在本文實(shí)現(xiàn)部分著重討論,維漢雙語遠(yuǎn)程教學(xué)系統(tǒng)中,維、漢雙語支持功能,系統(tǒng)界面雙語化與雙語界面動(dòng)態(tài)切換,我們制定了如圖3所示的基本實(shí)現(xiàn)方案。
圖3 系統(tǒng)雙語化設(shè)計(jì)與實(shí)現(xiàn)方案基本流程
面向維漢雙語的遠(yuǎn)程教學(xué)系統(tǒng)的開發(fā)直接關(guān)系到系統(tǒng)每個(gè)模塊中如何實(shí)現(xiàn)維吾爾文字母的正常輸入、顯示與編輯功能,而這方面的處理又關(guān)系到維吾爾文字母獨(dú)特的書寫特征,維吾爾語言文字(簡稱維文)書寫特點(diǎn)[5-6]是從右向左,行向從上到下。其次,維文的一個(gè)字母依在單詞中的位置不同會(huì)有4中變形。即首寫,中寫,尾寫形和獨(dú)立形。在文字輸入時(shí)要根據(jù)字母在文字中的位置來確定使用何種形式。
系統(tǒng)中維吾爾文字處理功能的實(shí)現(xiàn)難點(diǎn)主要體現(xiàn)在以下幾個(gè)方面:
(1)首先要有一個(gè)正確的字母編碼方案和字庫,編碼方案決定字母在字庫中的位置,字庫中維文字符的Unicode編碼范圍定為0600—06FF,是基本代碼區(qū),維吾爾文名義字母位于這個(gè)區(qū),信息交換、傳輸和保存時(shí)使用該區(qū)的代碼;FB50—FDFF和FE70—FEFF是擴(kuò)展區(qū),維吾爾文顯現(xiàn)字母位于這個(gè)區(qū)。這個(gè)區(qū)的代碼用于字符在系統(tǒng)上顯示使用,不用于信息交換,為此我們實(shí)驗(yàn)室專門設(shè)計(jì)了Open Type和 T rue Type類型的一系列國際化標(biāo)準(zhǔn)字庫[6]。
(2)設(shè)計(jì)順手合理的維吾爾文鍵盤布局,根據(jù)上述編碼標(biāo)準(zhǔn),建立鍵盤上英文字母的ASCII碼與字庫中維吾爾文字母的Unicode碼所對應(yīng)的關(guān)系,在此除了定義32個(gè)維文字母的位置外,還定義了元音字母分節(jié)符(HAMZA)的位置,采用有限事件序列中的EVENT_A事件的組合來解決字母與HAMZA的連寫輸入。按照字母形式的多少,我們把維文字母分為普通字母和特殊字母:普通字母共21個(gè),有四種形式,分別為:獨(dú)寫、詞首、詞中和詞尾。特殊字母共 11個(gè),有兩種形式,獨(dú)寫和詞尾[7-9]。
(3)在第(2)步的內(nèi)容基礎(chǔ)上,根據(jù)維吾爾文字中前后字母相連寫的要求和當(dāng)前字母的自動(dòng)選型規(guī)則,解決維文字母根據(jù)其在詞中出現(xiàn)的位置可以與前后字母準(zhǔn)確相連輸入的問題,按照自動(dòng)選型規(guī)則[10],處理當(dāng)前字母的實(shí)現(xiàn)流程如圖4所示。
圖4 維吾爾文字母自動(dòng)選型流程圖
(4)對系統(tǒng)進(jìn)行Unicode編碼的基礎(chǔ)上,實(shí)現(xiàn)圖形化界面下維、漢、英文可以正確混合編輯與顯示;通過適當(dāng)?shù)木幊淌侄?解決維文的從右到左的相反方向輸入問題的同時(shí),保證漢字和西文字符從左到右的輸入。
對新疆地區(qū)而言,軟件的本地化指為使系統(tǒng)支持多民族復(fù)雜文字,對軟件系統(tǒng)進(jìn)行Unicode標(biāo)準(zhǔn)化的過程,因?yàn)樵撨h(yuǎn)程教學(xué)系統(tǒng)服務(wù)端和客戶端開發(fā)用的編程語言分別是 V isual C++6.0和 Delphi7.0,而且這些開發(fā)語言的默認(rèn)或典型安裝都不支持維吾爾文等復(fù)雜文字,所以在開發(fā)多語種軟件系統(tǒng)之前必須對每一個(gè)編程語言開發(fā)環(huán)境里,要按照國際化標(biāo)準(zhǔn)進(jìn)行 UNICODE環(huán)境設(shè)置,具體如下:
1)系統(tǒng)服務(wù)端UNICODE編碼環(huán)境設(shè)置
①定義宏(UNICODE和_UNICODE)。UNICODE宏用于Window s頭文件,_UNICODE宏用于C運(yùn)行期頭文件。
②設(shè)置入口點(diǎn)。在工程設(shè)置->Link標(biāo)簽->Output目錄中,“wW inMainCRTStartup”入口點(diǎn)聲明。
2)系統(tǒng)客戶端UNICODE編碼環(huán)境設(shè)置
客戶端分授課端和學(xué)生聽課端兩個(gè)模塊,此兩個(gè)子系統(tǒng)通過加載Delphi的第三方提供的支持unicode代碼方案的TNT(Tnt Unicode Controls)組件庫來解決Delphi原來的編碼環(huán)境及其VCL控件不支持Unicode的問題,Tnt組件是使Delphi6/7在W indow s 2000以上/XP操作系統(tǒng)上完全支持Unicode的開源代碼控件,使開發(fā)國際化的程序變得更為高效。
1)系統(tǒng)服務(wù)端的Unicode編碼
系統(tǒng)服務(wù)端的服務(wù)器和MCU兩個(gè)模塊都是用Visual C++開發(fā)的,為了實(shí)現(xiàn)這些模塊的Unicode標(biāo)準(zhǔn)化,我們首先要對這些模塊的代碼中所有提示信息、界面信息與錯(cuò)誤信息相關(guān)的部分全部使用支持Unicode代碼標(biāo)準(zhǔn)的數(shù)據(jù)類型[3]:①常用的UNICODE數(shù)據(jù)類型,有 WCHAR:Unicode字符;PWSTR:指向Unicode字符串的指針;PCWSTR:指向一個(gè)恒定的Unicode字符串的指針;它們所對應(yīng)的ANSI數(shù)據(jù)類型為:CHAR、L_PSTR和LPCSTR;②ANSI/Unicode通用的數(shù)據(jù)類型有:TCHAR、PTSTR、LPCTSTR。其次,W indow s擁有的新的和未過時(shí)函數(shù)基本上都有ANSI和 Unicode兩個(gè)版本,因此要注意正確使用數(shù)據(jù)操作函數(shù),如:①以str開頭的ANSI操作函數(shù),如 strcat;以w cs開頭的Unicode操作函數(shù),如w cscat。②以_tcs開頭ANSI/Unicode操作函數(shù),如_tcscat(C運(yùn)行期庫);③以lstr開頭的同時(shí)支持ANSI/Unicode的操作函數(shù),如lstrcat();④將ANSI字符串轉(zhuǎn)換為Unicode字符串的W indow s提供的API函數(shù)等。遇到此類函數(shù)應(yīng)用時(shí)要注意正確選用。
2)系統(tǒng)客戶端的Unicode編碼
客戶端包括學(xué)生聽課端和教師授課端,這些模塊是基于Delphi6開發(fā)的,為了實(shí)現(xiàn)這些模塊的Unicode字符支持,我們首先要引用第三方提供的專用處理Unicode字符并適合開發(fā)多語種應(yīng)用軟件的國際化組件組(TNT Unicode Controls),然后對原代碼加以補(bǔ)充或改寫,將原來基于ANSI標(biāo)準(zhǔn)的代碼改寫成UNICODE標(biāo)準(zhǔn)形式,這個(gè)工作包括有關(guān)數(shù)據(jù)傳輸?shù)暮瘮?shù)和數(shù)據(jù)類型的修改。需修改的類型主要是char(8位ANSI字符)對W ideChar(16位Unicode字符)、String(8位 ANSI字符串)對W idestring(16位Unicode字符串)、Pchar(8位字符指針)對Pw ideChar(16位字符指針)、PString(8位字符串指針)對 PW ideString(16位字符串指針)[3]。
實(shí)現(xiàn)系統(tǒng)各用戶界面的雙語化以及雙語界面動(dòng)態(tài)切換,其最終目標(biāo)是實(shí)現(xiàn)系統(tǒng)各個(gè)模塊界面根據(jù)不同語種用戶的需要都可以以維吾爾語和漢語兩種語種顯示。系統(tǒng)各模塊通過上述2,3階段的處理后,系統(tǒng)界面雙語化基本實(shí)現(xiàn)方案如圖5所示。
圖5 雙語用戶界面原理圖
在實(shí)際開發(fā)工作中,總體上服從上述研發(fā)流程。因?yàn)橄到y(tǒng)服務(wù)端和客戶端兩個(gè)部分使用的開發(fā)語言工具不同,各自應(yīng)用的具體實(shí)施方案也有所不同,就此問題下面分別討論:
1)服務(wù)端界面的雙語化與雙語界面切換
用VC開發(fā)的服務(wù)端(MCU和Server模塊)采用動(dòng)態(tài)鏈接庫和維漢雙語資源文件的動(dòng)態(tài)調(diào)用方式,其實(shí)現(xiàn)方法如下[3,11-12]:
①系統(tǒng)服務(wù)端的MCU和Server模塊分別需要在vc++的資源編輯器內(nèi)創(chuàng)建維、漢雙語資源文件,在這些文件中以維、漢不同的語言創(chuàng)建同一個(gè)資源標(biāo)識符的兩份復(fù)制。在運(yùn)行訪問這些資源時(shí),通過Load LibararyEx應(yīng)用程序接口(API)裝載資源DLL,漢字資源由Chinese.DLL,維文資源由 Uighur.DLL來調(diào)用。當(dāng)顯示某種指定的語言只要在DLL內(nèi)選中合適的資源即可,這又是切換不同語種用戶界面的方法。
②RTL語言用戶界面的調(diào)整
新疆地區(qū)使用的維吾爾語不僅是右對齊的而且閱讀順序?yàn)閺挠业阶蟮腞TL語言。為了使系統(tǒng)的UI(User Interface)具有理想的RTL外觀和風(fēng)格,實(shí)現(xiàn)RTL語言時(shí)文本和 UI元素都需要進(jìn)行從右到左的布局。本地化此系統(tǒng)為 RTL語言時(shí),一個(gè)非常重要的技術(shù)是UI鏡像。RTL語言用戶界面可以通過在VC++資源編輯器內(nèi)的對話框?qū)傩栽O(shè)置對話框資源的鏡像風(fēng)格。資源編輯器中設(shè)置鏡像標(biāo)記,并通過添加擴(kuò)展風(fēng)格WS_EX_LAYOUTRT來實(shí)現(xiàn)不同語言界面的大小調(diào)整。
2)客戶端界面的雙語化與雙語界面切換
客戶端包括基于Delphi開發(fā)的學(xué)生聽課端和教師授課端,因?yàn)镈elphi系統(tǒng)自帶的多語種程序開發(fā)工具不支持用DLL方式實(shí)現(xiàn)程序的維漢雙語化,因此為了讓這些程序模塊的界面顯示維漢兩種語言形式,先必須把原基于ANSI標(biāo)準(zhǔn)的所有菜單、工具欄、狀態(tài)欄、命令按鈕、文本框、標(biāo)簽等組件都換成相對應(yīng)的TNT Unicode組件,然后采用“IN I系統(tǒng)初始化文本文件的讀寫方法”,按用戶使用的語言類別分別調(diào)用兩種語言信息,使得界面雙語信息動(dòng)態(tài)切換,具體實(shí)現(xiàn)方法如下[3,13]:
①搜集所有界面信息,分別建立維漢兩種語言界面信息庫,為了方便處理,界面信息以INI系統(tǒng)初始化文件格式進(jìn)行存放,如:Chinese.INI,Uighur.INI;
②教師端和學(xué)生端模塊用戶主界面菜單里添加“選擇語種”菜單項(xiàng),在采單項(xiàng)的子菜單里添加“漢文“和 “維文”選項(xiàng),在代碼里設(shè)置 uy(維),hn(漢)兩種語言選擇參數(shù),如果uy=1,hn=0,則表示讀取維文信息文件(Uighur.IN I);如果uy=0,hn=1,則表示讀取漢字信息文件(Chinese.INI),
③按照圖5所描述的原理,根據(jù)不同用戶選擇的語言選項(xiàng),打開相應(yīng)的INI格式的界面信息文件讀其內(nèi)容,替換當(dāng)前界面信息,即將文件內(nèi)的界面文字信息根據(jù)它們的編號分別賦給用戶界面和各類對話框上各類組件和菜單項(xiàng)的原有標(biāo)題屬性,還可以用它來替換操作過程中出現(xiàn)的各類提示字符串原有信息,從而達(dá)到軟件運(yùn)行時(shí)不同語種用戶使用不同語種界面,并且在運(yùn)行期間雙語界面動(dòng)態(tài)切換等效果。
通過對系統(tǒng)程序代碼的不斷地修改和優(yōu)化以及對安裝程序的合理化設(shè)置,解決了運(yùn)行和測試過程中發(fā)現(xiàn)的不少問題,最終系統(tǒng)通過了全面測試,系統(tǒng)各模塊的登錄及運(yùn)行正常,各模塊維漢雙語界面、菜單、對話框、提示信息以及維漢英混合輸入與編輯正確無誤,各子系統(tǒng)的之間的雙語通訊正常。做到了系統(tǒng)各子系統(tǒng)模塊之間的相互呼應(yīng),雙語界面正常顯示與動(dòng)態(tài)切換,雙語信息正常編輯與傳送,教師屏幕共享。同時(shí),課件錄制,電子教鞭,師生以視音頻和維漢雙語文字形式正常對話等功能都順利完成。
該系統(tǒng)是基于C/S模式面向?qū)ο缶幊碳夹g(shù)的一個(gè)開放性的系統(tǒng),該系統(tǒng)投入使用后將會(huì)為少數(shù)民族邊疆地區(qū)的教育事業(yè)帶來良好的社會(huì)效益和經(jīng)濟(jì)效益。
[1] 張梅.新疆少數(shù)民族雙語教育模式及其語言使用問題[J].民族教育研究,2009,(4):96-101.
[2] 瑪依拉?吾布力.雙語教育探[J].和田師范??茖W(xué)校學(xué)報(bào),2009,28(4):131-132.
[3] 依皮提哈爾?買買提.維漢雙語遠(yuǎn)程教學(xué)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].北京工業(yè)大學(xué),2009:1-71.
[4] 鄭慶華,劉均.基于天地網(wǎng)的同步實(shí)時(shí)授課系統(tǒng)研究[J].中國遠(yuǎn)程教育.2005,(10):54-55.
[5] 依皮提哈爾?買買提.基于M U I技術(shù)的Windows維文化研究.電腦開發(fā)與應(yīng)用,2009,(4):1-4.
[6] 蘇國平,繆 成,夏國平.LINUX下維哈柯文多語種圖形化處理平臺的設(shè)計(jì)與實(shí)現(xiàn)[J].中文信息學(xué)報(bào),2006,20(4):88-93.
[7] GB18030—2000.信息交換用漢字編碼字符集?基本集的擴(kuò)充[S].北京:中國標(biāo)準(zhǔn)出版社,2000.
[8] 艾爾肯,吐爾根.GB18030—2000系統(tǒng)編碼及民文編碼[C]//ICCPOL2003論文集,2003:95-98.
[9] 阿布力米提?阿不都熱依木.W indows XP維吾爾文平臺的研究.計(jì)算機(jī)工程與應(yīng)用,2005,(11):158-159.
[10] 熱依曼?吐爾遜,吾守爾?斯拉木.維吾爾文手機(jī)輸入關(guān)鍵技術(shù)研究與實(shí)現(xiàn)[J].中文信息學(xué)報(bào)2006,20(2):72-76.
[11] 唐勇,李秀龍.多語言用戶界面的研究與實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用研究,2002:112-113.
[12] 孫昌愛,等.開發(fā)V isual C++多語言界面的方法[J].微型機(jī)與應(yīng)用,2001,(7):7-8.
[13] 陸元會(huì).用Delphi實(shí)現(xiàn)多語種界面[J].電腦編程技巧與維護(hù),2002,(5):26-28.