亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Moodle進(jìn)行多語言教學(xué)與漢化方法的研究

        2019-12-17 08:15:14賈國祥王俊穎李蕾
        中國信息技術(shù)教育 2019年22期
        關(guān)鍵詞:本地化學(xué)習(xí)平臺教學(xué)平臺

        賈國祥 王俊穎 李蕾

        摘要:Moodle教學(xué)平臺是由澳大利亞教師Martin Dougiamas基于建構(gòu)主義理論開發(fā)的一套開源、免費(fèi)的教學(xué)系統(tǒng),支持多語言的特性使其已成為國內(nèi)外運(yùn)用最為廣泛的在線教學(xué)平臺。本文詳細(xì)介紹了基于Moodle進(jìn)行多語言教學(xué)的方法,同時(shí)針對其中文版中存在字面直譯、翻譯不準(zhǔn)確及未翻譯的問題,介紹了可自行漢化的方法,期望能為從事Moodle教學(xué)的人員提供有益的幫助。

        關(guān)鍵詞:Moodle;教學(xué)平臺;學(xué)習(xí)平臺;多語言教學(xué);本地化

        中圖分類號:G434 ?文獻(xiàn)標(biāo)識碼:A ?論文編號:1674-2117(2019)22-0082-05

        Moodle教學(xué)平臺是由澳大利亞教師Martin Dougiamas基于建構(gòu)主義理論于2002年開始開發(fā)的一套開源、免費(fèi)的教學(xué)系統(tǒng),并且在不斷發(fā)展中,截至2019年5月已正式發(fā)布3.7版,并形成了每年(5月、11月)進(jìn)行兩次較大版本升級的規(guī)律。Moodle是Modular Object-Oriented Dynamic Learning Environment的簡寫,意即模塊化面向?qū)ο蟮膭?dòng)態(tài)學(xué)習(xí)環(huán)境,它以其獨(dú)特的網(wǎng)絡(luò)教育原理,開放性、靈活性、互動(dòng)性、共享性等優(yōu)勢,成為國際上越來越流行的網(wǎng)絡(luò)學(xué)習(xí)平臺開發(fā)的基礎(chǔ)。[1]截至2019年5月已有228個(gè)國家在Moodle官網(wǎng)注冊了107010個(gè)Moodle站點(diǎn),其中中國大陸有422個(gè)。[2]

        Moodle目前支持120多種語言,并且在不斷增加中。[3]教學(xué)中我們可以根據(jù)教學(xué)的需要安裝不同的語言包,以達(dá)到使用同一平臺進(jìn)行多種語言或本地化語言教學(xué)的目的。由于Moodle是一款開源軟件,它的默認(rèn)語言為英語,其他語言版本(如中文版)的翻譯工作是通過Moodle社區(qū)由各個(gè)國家的志愿者進(jìn)行的,而進(jìn)入Moodle社區(qū)的人員基本上都是技術(shù)人員,以中文版為例,受翻譯人員英語水平、專業(yè)知識的限制,其中存在字面直譯、翻譯不準(zhǔn)確甚至未翻譯的情況,使得平臺的功能不便于理解,從而不利于教學(xué)的正常開展。同時(shí),由于Moodle的開源性,在Moodle官網(wǎng)上還提供了大量的第三方功能插件,而這些功能插件只提供英語版,也存在需要翻譯(漢化)的問題。當(dāng)然對于其他非英語版本而言,也存在同樣需要本地化的問題。

        結(jié)合相關(guān)的文獻(xiàn)分析,筆者以“Moodle”和“語言”為關(guān)鍵詞在CNKI上進(jìn)行檢索,沒有檢索到如何利用Moodle進(jìn)行多種語言教學(xué)的論文,又以“Moodle”和“漢化”、“Moodle”和“本地化”為關(guān)鍵詞在CNKI上進(jìn)行檢索,沒有檢索到Moodle如何漢化或本地化的有效論文。而一個(gè)便于理解、漢化良好的界面將有利于發(fā)揮Moodle的教學(xué)優(yōu)勢,因此筆者希望通過此研究,能為利用Moodle平臺進(jìn)行多語言教學(xué)的人員,以及為優(yōu)化Moodle語言環(huán)境的人員提供有益的幫助。

        語言包的安裝與更新

        1.語言包的安裝

        Moodle在初始安裝時(shí)默認(rèn)為英文,但可以選擇安裝教學(xué)所需要的其他語言。安裝后也可以隨時(shí)安裝其他語言,以達(dá)到使用同一平臺進(jìn)行多種語言同時(shí)教學(xué)的目的,具體方法為:以管理員身份登錄平臺,通過“網(wǎng)站管理→語言→語言包”導(dǎo)航進(jìn)入安裝語言包頁面(如圖1)。

        在圖1中,分別列表顯示了系統(tǒng)中已安裝和未安裝的語言包列表(注:英語為默認(rèn)安裝)。在右側(cè)列表框中選擇所要安裝的語言包(通過按“CTRL+鼠標(biāo)左鍵”的方式可進(jìn)行多選)后,點(diǎn)擊“安裝選擇的語言包”按鈕,系統(tǒng)將自動(dòng)下載并安裝所選擇的語言包。在左側(cè)已安裝的語言列表中,選擇不再需要的語言后,點(diǎn)擊“卸載選擇的語言包”按鈕,系統(tǒng)將自動(dòng)卸載所選擇的語言包。

        2.語言包的更新

        Moodle官方會(huì)根據(jù)Moodle社區(qū)中語言包的本地化(翻譯)更新情況定期進(jìn)行相應(yīng)語言包的更新工作,因此,為了保證已安裝語言包為最新,可采用兩種方法進(jìn)行語言包的更新:一種方法是通過圖1中“更新所有已安裝的語言包”按鈕進(jìn)行手動(dòng)更新,其缺點(diǎn)是更新不及時(shí);另一種方法是通過Moodle的定時(shí)作業(yè)功能(通過系統(tǒng)命令定時(shí)執(zhí)行Moodle提供的cron.php程序)進(jìn)行自動(dòng)更新,這種方法可以保證語言包及時(shí)更新。但無論用哪種方法進(jìn)行語言包的更新,以中文版為例,同樣存在前述的字面直譯、漢化不準(zhǔn)確或未漢化的問題。

        使用多種語言教學(xué)的方法

        1.多語言教學(xué)環(huán)境的設(shè)置方法

        首先按照“語言包的安裝”中的講述安裝所需要的語言包,然后以管理員身份登錄,通過“網(wǎng)站管理→語言→語言設(shè)置”導(dǎo)航進(jìn)入到語言設(shè)置頁面(如圖2)。

        在此頁面中,通過“缺省語言”下拉菜單(包含所有已安裝的語言選項(xiàng))設(shè)置整個(gè)網(wǎng)站默認(rèn)使用的語言,即使用者第一次進(jìn)入網(wǎng)站時(shí)顯示的語言。通過“語言菜單中的語言”輸入所要使用的各語言代碼(“缺省語言”下拉菜單項(xiàng)括弧中的英文部分),代碼間以英文逗號分隔,如輸入en,zh_cn,zh_tw時(shí)則語言下拉菜單選項(xiàng)為:英文、簡體中文和繁體中文。此頁面中的其他參數(shù)采用默認(rèn)設(shè)置。點(diǎn)擊“保存更改”按鈕后,即在網(wǎng)站頁面左上角顯示“選擇語言”下拉菜單,使用者通過此菜單可以隨時(shí)進(jìn)行使用語言的切換。

        2.課程使用不同語言教學(xué)的設(shè)置方法

        在Moodle中安裝了多種語言包后,可以為不同的課程設(shè)置不同的語言進(jìn)行教學(xué),也可以為同一課程設(shè)置多種語言進(jìn)行教學(xué)。具有課程管理權(quán)限的人員進(jìn)入課程后,從“課程管理”菜單中點(diǎn)擊“更改設(shè)置”鏈接,則進(jìn)入課程設(shè)置頁面,在課程設(shè)置頁面中找到“外觀”部分(如上頁圖3)。

        在圖3中,通過“指定課程語言類型”下拉菜單進(jìn)行課程使用語言的設(shè)置(下拉菜單中將顯示所有已安裝語言包的列表)。若設(shè)置為“不強(qiáng)制”,則保存后在課程的左上角將顯示所有可使用語言的選擇菜單,使用者可自由選擇課程使用的語言;若指定為某一種語言則課程只能使用這一種語言。因此通過“指定課程語言類型”選項(xiàng),為課程的多語言教學(xué)提供了靈活性。

        Moodle的漢化方法

        Moodle除了定期提供更新語言包的方法外,還為使用者提供了更加靈活、個(gè)性化的漢化方法(其他語言的本地化方法與漢化方法相同,下文不再提及),這種方法不僅可以彌補(bǔ)Moodle本身提供的字面直譯、漢化不準(zhǔn)確或未漢化的不足,而且滿足了更加個(gè)性化教學(xué)的需要。

        1.Moodle多語言版本的實(shí)現(xiàn)機(jī)制

        在Moodle網(wǎng)站的所有頁面中,顯示的所有信息都是通過調(diào)用不同的語言包實(shí)現(xiàn)的,并且第三方開發(fā)的功能插件也遵循同樣的規(guī)則。系統(tǒng)中安裝的所有語言包都以“語言代碼”為子目錄名的方式存放在moodledata下的lang子目錄中。在語言包中,所有頁面的顯示信息都以定義“字符串標(biāo)識符”(以下簡稱“標(biāo)識符”)的方式并根據(jù)實(shí)現(xiàn)的功能存入相應(yīng)的PHP文件中,如在簡體中文語言包(zh_cn)中,與“測驗(yàn)”活動(dòng)有關(guān)的標(biāo)識符定義信息存放在lang\zh_cn子目錄下的quiz.php文件中,相應(yīng)的標(biāo)識符定義格式如下:

        $string[‘a(chǎn)ddquestion] = ‘添加試題;

        $string[‘a(chǎn)ddrandom] = ‘添加 {$a} 道隨機(jī)試題;

        $string[‘a(chǎn)dd randomquestion] = ‘隨機(jī)添加試題;

        為了保證系統(tǒng)的性能,在默認(rèn)設(shè)置情況下(在“網(wǎng)站管理→語言→語言設(shè)置”功能中),Moodle自動(dòng)將可用的語言包進(jìn)行緩存。當(dāng)使用者進(jìn)入頁面時(shí),系統(tǒng)將自動(dòng)從緩存中調(diào)用相應(yīng)PHP文件中的標(biāo)識符進(jìn)行頁面信息的顯示。

        通過上述分析,如果存在漢化不合理或不準(zhǔn)確的信息,只需通過修改相應(yīng)PHP文件中的標(biāo)識符即可。但是,如果直接修改相應(yīng)的PHP文件,會(huì)存在以下問題:一是需要漢化人員具有一定的技術(shù)能力;二是在同一個(gè)PHP文件中可能存在大量的標(biāo)識符定義,查找起來會(huì)有一定的難度;三是如果語言包進(jìn)行了自動(dòng)更新,將會(huì)覆蓋修改過的文件;四是不能解決未漢化的問題。顯然這種方式是不可取的。

        通過分析Moodle的官方文檔以及研究Moodle的功能,發(fā)現(xiàn)Moodle已提供了“定制語言”功能(即個(gè)性化的漢化方法),通過此功能,不需要技術(shù)人員就可以很好地解決上述漢化存在的問題。在系統(tǒng)管理員進(jìn)行相應(yīng)的設(shè)置后,具有“定制語言”權(quán)限的人員可以通過“網(wǎng)站管理→語言→定制語言”功能進(jìn)行特定PHP文件或標(biāo)識符的漢化操作,當(dāng)然為了便于統(tǒng)一管理,漢化工作最好由指定人員進(jìn)行。

        2.啟用顯示標(biāo)識符來源設(shè)置

        為了能夠快速定位頁面顯示信息所在的PHP文件及對應(yīng)的標(biāo)識符,需要系統(tǒng)管理員在“網(wǎng)站管理→開發(fā)→調(diào)試”功能中,勾選“顯示語言字符串來源”設(shè)置以啟用顯示標(biāo)識符來源信息(默認(rèn)為不啟用)。

        3.定位標(biāo)識符來源

        在啟用了“顯示語言字符串來源”設(shè)置后,如果在顯示的頁面中存在上述的漢化問題,可以在頁面的url地址上添加“strings=1”參數(shù)再次進(jìn)入頁面,則會(huì)在頁面中顯示所有顯示內(nèi)容對應(yīng)的標(biāo)識符及其所在的PHP文件信息。在頁面url地址添加“strings=1”參數(shù)的方法為:

        ①如果在網(wǎng)頁的url地址中沒有其他參數(shù),則在url地址最后的.php后面添加“?strings=1”參數(shù),如url地址為http://127.0.0.1/admin/search.php,則url添加為http://127.0.0.1/admin/search.php?strings=1。

        ②如果url地址中帶有其他參數(shù),則在url的最后添加“&strings=1”參數(shù),如url為http://127.0.0.1/admin/settings.php?section=debugging,則url添加為http://127.0.0.1/admin/settings.php?section=debugging&strings=1。

        添加“strings=1”參數(shù)再次進(jìn)入頁面后,頁面顯示如圖4所示。

        圖4為使用“簡體中文”時(shí)顯示的頁面,標(biāo)識①②③部分的意義分別為:①為當(dāng)前語言包中標(biāo)識符定義的顯示信息,如個(gè)人主頁;②為顯示信息對應(yīng)的標(biāo)識符,即在相應(yīng)的PHP文件中定義的標(biāo)識符,如myhome對應(yīng)PHP文件中的$string[‘myhome]標(biāo)識符;③為標(biāo)識符所在的PHP文件名,如果此處為空,則標(biāo)識符定義存放在moodle.php文件中,如myhome的定義;如果不為空則其為定義所在的PHP文件名,此例中development的定義即存放在admin.php文件中。

        根據(jù)上述的三部分信息,我們就可以找到顯示信息所對應(yīng)的標(biāo)識符和其所在的PHP文件,如此例中顯示的“個(gè)人主頁”信息對應(yīng)的標(biāo)識符myhome在moodle.php文件中定義為:$string[‘myhome] = ‘個(gè)人主頁;。

        4.漢化標(biāo)識符信息

        Moodle提供了靈活的漢化方法,具有“定制語言”權(quán)限的人員通過“網(wǎng)站管理→語言→定制語言”功能就可以進(jìn)行所需的漢化處理。在“定制語言”下拉菜單中選擇要定制的語言(如簡體中文:zh_cn),然后按照提示點(diǎn)擊鏈接即進(jìn)入定制語言頁面(如圖5)。

        (1)漢化特定PHP文件中的標(biāo)識符信息

        在圖5中,選擇“顯示這些組件的字符串”列表中指定的PHP文件,點(diǎn)擊“顯示字符串”將分頁顯示此文件中所有的標(biāo)識符定義信息,如moodle.php,顯示如下頁圖6所示,此方式適合重新漢化或漢化指定PHP中多個(gè)標(biāo)識符的情況。

        在下頁圖6所示的標(biāo)識符定義列表中,“字符串”列對應(yīng)的是“定位字符串來源”中第②部分的標(biāo)識符信息,如myhome;“標(biāo)準(zhǔn)文本”列對應(yīng)的是“定位字符串來源”中第①部分的顯示信息,其中包含已漢化信息和對應(yīng)的英文信息,如個(gè)人主頁。如果在“標(biāo)準(zhǔn)文本”中的信息未漢化或需要重新漢化,則在“本地自定義”框中輸入新的漢化文本。需要注意的是,如果在“標(biāo)準(zhǔn)文本”中包含類似“{$a}”“{$a->what}”這樣的標(biāo)識,則在“本地自定義”的內(nèi)容中應(yīng)保留在適當(dāng)?shù)奈恢?,這樣在顯示頁面時(shí)系統(tǒng)將自動(dòng)帶入相應(yīng)的顯示信息。

        (2)漢化特定的標(biāo)識符信息

        通過上述“定位字符串來源”的方法找到特定的標(biāo)識符信息后,根據(jù)第③部分的PHP文件信息,在圖5中的“顯示這些組件的字符串”菜單中選擇相應(yīng)的PHP文件,如moodle.php,在“字符串標(biāo)識符”中輸入第②部分的標(biāo)識符,如myhome,點(diǎn)擊“顯示字符串”則會(huì)直接顯示在moodle.php文件中定義的myhome標(biāo)識符信息(如圖7)。

        在“本地自定義”中輸入新的文本,如將“個(gè)人主頁”重新漢化為“我的主頁”。若標(biāo)準(zhǔn)文本中包含類似“{$a}”“{$a->what}”這樣的標(biāo)識也應(yīng)保留。

        當(dāng)然,在圖5所示的頁面中,通過“勾選”或輸入其他條件則直接顯示符合查詢條件的標(biāo)識符定義信息列表,然后可以進(jìn)行漢化或取消漢化的操作。

        (3)生效漢化的標(biāo)識符信息

        通過上述兩種方法進(jìn)行漢化后,如果還需要繼續(xù)漢化其他標(biāo)識符,則點(diǎn)擊“生效變化并繼續(xù)編輯”按鈕,然后繼續(xù)采用同樣的方法進(jìn)行漢化操作。如果不再需要漢化其他標(biāo)識符則點(diǎn)擊“將更改保存到語言包”按鈕,這樣漢化的標(biāo)識符信息則將永久地保留在系統(tǒng)中,否則一旦系統(tǒng)管理員進(jìn)行“清空所有緩存”操作,或者系統(tǒng)出現(xiàn)故障重啟服務(wù)器或服務(wù)時(shí),所有漢化的標(biāo)識符將會(huì)丟失,所以在漢化操作完成后一定要點(diǎn)擊“將更改保存到語言包”按鈕進(jìn)行保存。

        參考文獻(xiàn):

        [1]賈國祥,孫月亞,李繼先.北京開放大學(xué)學(xué)習(xí)平臺的設(shè)計(jì)理念和特征[J].北京廣播電視大學(xué)學(xué)報(bào),2012(04):14-17.

        [2]https://moodle.net/stats/.

        [3]About Moodle[EB/OL].https://docs.moodle.org/37/en/About_Moodle.

        作者簡介:賈國祥(1966.9—),男,漢族,北京人,碩士,副研究員,研究方向?yàn)檫h(yuǎn)程教育、教育信息化、計(jì)算機(jī)軟件開發(fā)與應(yīng)用。

        猜你喜歡
        本地化學(xué)習(xí)平臺教學(xué)平臺
        目的論視角下的電子游戲翻譯
        考試周刊(2016年102期)2017-01-17 03:50:26
        泛在學(xué)習(xí)環(huán)境下微課學(xué)習(xí)平臺的設(shè)計(jì)策略研究
        如何利用Memoq進(jìn)行網(wǎng)頁本地化項(xiàng)目翻譯
        創(chuàng)譯的本質(zhì)與創(chuàng)譯在霍姆斯、圖里翻譯結(jié)構(gòu)圖中的定位
        產(chǎn)品的本地化翻譯技術(shù)
        戲劇之家(2016年23期)2016-12-20 23:02:00
        基于微信及微網(wǎng)站的高職院校移動(dòng)學(xué)習(xí)平臺設(shè)計(jì)與實(shí)現(xiàn)
        專業(yè)學(xué)位研究生職業(yè)危害控制技術(shù)課程創(chuàng)新型教學(xué)平臺建設(shè)研究
        基于WordPress構(gòu)建項(xiàng)目化課程教學(xué)平臺的研究
        數(shù)字積分法插補(bǔ)仿真實(shí)驗(yàn)教學(xué)系統(tǒng)開發(fā)
        科技視界(2016年18期)2016-11-03 22:03:32
        大學(xué)計(jì)算機(jī)基礎(chǔ)“微課程”設(shè)計(jì)1
        欧美日韩色| 无码熟妇人妻av在线影片最多| 97精品国产97久久久久久免费 | 日韩插啊免费视频在线观看| 亚洲自拍愉拍| 日本一区二区三区在线观看视频| 大奶白浆视频在线观看| 国产精品久久久久久亚洲av | 国产日韩精品中文字无码| 产国语一级特黄aa大片| 最新国产精品国产三级国产av| 亚洲男女内射在线播放| 骚小妹影院| 国产小屁孩cao大人免费视频| 国产麻豆极品高清另类| 国产精品久久久久久人妻无| 被群cao的合不拢腿h纯肉视频| 亚洲色图视频在线观看网站| 国产另类av一区二区三区| 77777_亚洲午夜久久多人| 女人大荫蒂毛茸茸视频| 国产v精品成人免费视频400条| 国产蜜桃传媒在线观看| 日本另类αv欧美另类aⅴ| 在线看亚洲十八禁网站 | 亚洲精品456在线播放狼人| 伊人久久精品无码二区麻豆| 97久久超碰国产精品2021| 亚洲精品美女久久久久网站| 亚洲天堂av福利在线| 国产免费av片无码永久免费 | 国产精品亚洲美女av网站| 日本a级一级淫片免费观看| 丰满人妻熟妇乱又伦精品软件 | 国产丝袜美腿在线视频| 亚洲成av人在线播放无码| 欧美三级不卡视频| 亚洲一区二区三区一区| 内射中出日韩无国产剧情| 亚洲美国产亚洲av| 中文字幕一二区中文字幕|