![軟件的本地化及基于Mac OS X軟件本地化流程的研究與實現_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/28/7e99a120-fd7a-4bd7-9524-02a16a35f0ab/7e99a120-fd7a-4bd7-9524-02a16a35f0ab1.gif)
![軟件的本地化及基于Mac OS X軟件本地化流程的研究與實現_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/28/7e99a120-fd7a-4bd7-9524-02a16a35f0ab/7e99a120-fd7a-4bd7-9524-02a16a35f0ab2.gif)
![軟件的本地化及基于Mac OS X軟件本地化流程的研究與實現_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/28/7e99a120-fd7a-4bd7-9524-02a16a35f0ab/7e99a120-fd7a-4bd7-9524-02a16a35f0ab3.gif)
![軟件的本地化及基于Mac OS X軟件本地化流程的研究與實現_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/28/7e99a120-fd7a-4bd7-9524-02a16a35f0ab/7e99a120-fd7a-4bd7-9524-02a16a35f0ab4.gif)
![軟件的本地化及基于Mac OS X軟件本地化流程的研究與實現_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/28/7e99a120-fd7a-4bd7-9524-02a16a35f0ab/7e99a120-fd7a-4bd7-9524-02a16a35f0ab5.gif)
下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、華中科技大學 碩士學位論文軟件的本地化及基于Mac OS X軟件本地化流程的研究與實現 姓名:金雪松 申請學位級別:碩士 專業(yè):軟件工程 指導教師:方少紅 20071001 華中科技大學碩士學位論文 摘 要 本地化(Localization,L10N)的過程中首先需要了解本地化的基礎知識以及專業(yè)知識,然后根據本地化知識實現 Apple 軟件的本地化流程,最后根據本地化過程的進行情況進行總結,以便持續(xù)改進。 軟件本地化集翻譯、本地化工程和測試于一體,是將一個產品按照特定國家地區(qū)或語言市場的需要進行加工,使之滿足特定市場上的用戶對語言和文化的特殊要求的生產活動。本地化它包括 3 個環(huán)節(jié): 首先是翻
2、譯。要想使用戶都能看得懂,勢必要將可以看到的內容全部翻譯成當地語言;但是單純的翻譯是遠遠不夠的,還要融入當地的很多文化意味。其次是本地化工程。原產品或服務的某些功能,可能在當地市場并不適用;又或者當地市場有對應的其它的功能需要加入到產品中去,這就需要對該產品或服務重新建構。最后是測試。本地化完成的產品或服務在投入市場前需要在當地環(huán)境中測試,以期所有的功能都能正常運行,并且為當地人們所能接受。 本地化的本質是針對特定的目標市場將軟件產品做進一步打造,以方便目標用戶的使用,最終目的就是讓用戶覺得所使用的軟件儼然是為自己度身而制。其要義是使外來產品輿當地產出的毫無二致。關鍵詞: 本地化,國際化,本地
3、化工程,本地化測試,Bug I 華中科技大學碩士學位論文 Abstract In the process of Localization we not only need to know the basicknowledges of L10N but also need to master relative professional knowledge.Then based on this knowledge we are able to research amp implement theprocesses of localization of Apple software. Finally
4、 we summarize the situationhow the process of localization is carrying through in order to improve theprocess. Software localization is a project which integrates the Translation L10NProject and Testing including project management translation of interface anddocuments resizing compiling testing and
5、 quality assurance. Softwarelocalization is a kind of production activity that processes a software productaccording to the demands from special language markets in certain country andterritory. So it can satisfy the users special demands of languages and culture incertain market. Translation is ver
6、y important because the result of localization is to makesure that each user can understand or master the production we should tranaltewhole contents observed into local language. But just only translation is far fromenough it should be immited local multive culture. Secondly L10N Projectprocess is
7、a kind of means. Because some functions or services of originalproduction may be not applicable to the local market or add some othercorresponding functions or services needed in local market it should berestrcutured. The last but not least. Testing makes the products perfect. Thelocalized products
8、amp services should be tested in target markets environment. sothat all of the functions are able to run perfectly and can be accepted by localusers. The nature of localization is to aim at the certain market to greatly improvethe software product and to convenience the users. Its ultimate aim is to
9、 makeusers find that the used software is producted for themselves.It emphasizes theconsistency between the foreign products and the local ones.Keywords: Localization Internationalization Localization Project Testing Bug II 華中科技大學碩士學位論文 獨創(chuàng)性聲明 本人聲明所呈交的學位論文是我個人在導師指導下進行的研究工作及取得的研究成果。盡我所知,除文中已經標明引用的內容外,
10、本論文不包含任何其他個人或集體已經發(fā)表或撰寫過的研究成果。對本文的研究做出貢獻的個人和集體,均已在文中以明確方式標明。本人完全意識到,本聲明的法律結果由本人承擔。 學位論文作者簽名: 日期: 年 月 日 學位論文版權使用授權書 本學位論文作者完全了解學校有關保留、使用學位論文的規(guī)定,即:學校有權保留并向國家有關部門或機構送交論文的復印件和電子版,允許論文被查閱和借閱。本人授權華中科技大學可以將本學位論文的全部或部分內容編入有關數據庫進行檢索,可以采用影印、縮印或掃描等復制手段保存和匯編本學位論文。 保密,在_年解密后適用本授權書。 本論文屬于 不保密。 (請在以上方框內打“”)學位論文作者簽名
11、: 指導教師簽名:日期: 年 月 日 日期: 年 月 日 華中科技大學碩士學位論文 第1章 緒 論1.1 本地化簡介 隨著全球軟件產業(yè)在生產要素和市場資源上的整合和遷移, 以全球化(Globalization)、國際化(Internationalization)、本地化(Localization)和翻譯(Translation)為代表的 GILT 市場,呈現高速增長的態(tài)勢。1.1.1 本地化國際化的區(qū)域實現 本地化是將一個產品按照特定國家/地區(qū)或語言市場的需要進行加工,使之滿足特定市場上的用戶對語言和文化的特殊要求的生產活動。 本地化是一系列工程活動,包括本地化項目管理、界面和穩(wěn)當翻譯、手冊的
12、桌面印刷排版、本地化軟件編譯、測試和質量保證等方面。在本地化實現的過程中,除了本地化技術方面的考慮,還要考慮目標語言市場的文化傳統(tǒng)和政治因素。1.1.2 翻譯本地化的重要內容 本地化翻譯是將用戶界面、幫助文檔和使用手冊等載體上的文字從一種語言轉換為另一種語言的過程。 本地化翻譯針對的內容包括界面、在線幫助文件、手冊等,其中不僅僅包括簡單的翻譯內容,還經常要轉換文件格式類型,因而,為了準確翻譯,還需要俱備IT 背景智識、理解產品的使用功能,為了提高翻譯的效率和質量,軟件翻譯經常采用翻譯記憶工具軟件,還要遵照統(tǒng)一的術語表翻譯軟件專用術語。1.1.3 國際化全球化的設計特征 國際化,指的是在產品設計
13、和文文件開發(fā)過程中,使得功能和代碼設計能處理多語言和文化傳統(tǒng),以確保創(chuàng)建不同語言版本時,不需要重新設計源程序代碼的軟件工程方法。產品國際化可使開發(fā)出的產品支持多語種信息處理所必需的多種字符編碼,并支持各種貨幣格式、日歷、輸入法和其它變動,以滿足區(qū)域市場的文化、法律和技術要求。 在產品國際化設計中,有兩項技術起著重大作用,即 Unicode 標準和獨立本 1 華中科技大學碩士學位論文地化資源文件技術。 Unicode 解決了全球主要文字計算器編碼的技術問題;而獨立本地化資源文件技術,使本地化的資源文件與源代碼分離,便于產品的本地化。1.1.4 全球化經濟全球化的產物 產品設計的國際化和產品的本地
14、化是全球化的主要內容。通過產品國際化、本地化和文文件翻譯,來產生用戶界面、在線幫助系統(tǒng)及文文件,從而提供滿足特定國際市場的文化、語言和技術要求的產品。1.2 本地化的起源輿發(fā)展 隨著經濟全球化進程的積極推動,在產品設計技術日新月異、國際市場需求高速增長的背景下,國際巨頭加強了拓展國際化市場的力度,由此促生了本地化行業(yè)的源起和快速發(fā)展。而今,本地化已經成為信息技術的新興行業(yè)之一,并且發(fā)展迅猛,越來越受到業(yè)界關注。1.2.1 本地化起源 20 世紀 80 年代中期,致力于提供全球多語言服務的多語言服務商出現了,他們專注于提供科技文獻和軟件的管理和翻譯,由于當時軟件的規(guī)模小,需翻譯的內容少,因此這些
15、商務多以科技文獻的翻譯為主,軟件的翻譯的比例較小。到 90年代,隨著因特網技術的廣泛應用、軟件國際化設計技術的快速發(fā)展,軟件本地化的市場需求日漸增大,軟件本地化實現技術逐漸成熟。為了降低成本,集中力量解決核心事物,大型軟件開發(fā)商更愿意將本地化外包(Outsourcing)給專業(yè)軟件本地化服務商,于是促生了專業(yè)軟件本地化服務商和本地化咨詢服務商。 軟件本地化技術的發(fā)展促成了專業(yè)語言服務商從語言翻譯服務到軟件本地化服務的轉型。 1990 年,本地化行業(yè)標準協會(LISA)在瑞士成立,標志著軟件本地化行業(yè)的初步形成。1.2.2 本地化的發(fā)展現狀 伴隨因特網技術和軟件設計技術的突飛猛進,軟件技術的進步
16、推動了軟件本地化行業(yè)的發(fā)展。在軟件本地化的發(fā)展歷程中,有兩項軟件技術起著重大作用, 即Unicode 標準和獨立本地化資源文件的技術 (Single World-wide Binary)。Unicode 解決了全球主要文字計算器編碼的技術問題;而獨立本地化資源文件技術 2 華中科技大學碩士學位論文則實現了本地化的資源文件輿源代碼的分離,便于將文件本地化為全球其它語言版本。 20 世紀 90 年代中期,軟件本地化行業(yè)不斷進行資源整合,國際軟件本地化服務商不斷發(fā)展,例如: LionBridge、ALPNET 和 Berlitz GlobalNET 等都是軟件本地化行業(yè)的先驅。其中愛爾蘭的發(fā)展備受全
17、球矚目,成為歐洲乃至全球本地化行業(yè)發(fā)展的“領頭羊”。愛爾蘭成立了本地化研究中心(LRC)和軟件本地化興趣小組(SLIG),建立了便于軟件開發(fā)商、本地化服務商和大學等各方進行交流的有效渠道,目前已吸引了 Microsoft、Oracle、Lotus、Sun Microsystems、Siebel 等大型軟件開發(fā)商在愛爾蘭成立本地化業(yè)務機構。 軟件本地化在全球的發(fā)展,促進了兩級語言市場的劃分,世界范圍內逐漸形成了一級語言和二級語言兩大本地化市場。德、法、意、西、日語成為一級本地化市場,中文(簡體、繁體)、韓、東歐語言等成為二級本地化市場。在本地化實施過程中,總是優(yōu)先面向一級語言市場的。1.2.3
18、本地化行業(yè)面臨的挑戰(zhàn) 本地化行業(yè)仍然是一個新興的行業(yè),許多規(guī)范還在制定中,因此存在許多挑戰(zhàn)因素。 一、技術挑戰(zhàn)輿組織挑戰(zhàn) 雖然本地化行業(yè)有了長足的發(fā)展,并在此基礎上形成了一些對本地化發(fā)展至關重要的語言標準,但本地化工具的發(fā)展卻未盡人意,尤其在復雜度、通用性以及健壯性方面都遠未能滿足最終用戶的需求。另外,本地化項目的生命周期越來越短,因此,由于工具和技術的局限而導致項目無法快速提交的問題也就愈發(fā)突出起來。要從根本上緩解這一問題,就必需致力于在兩個方面有所突破:一、整合現有技術,努力提供一套端到端的解決方案,能夠涵蓋整個的文檔創(chuàng)建輿本地化流程;二、進行更進一步的技術開發(fā)。而且,本地化是跨越原有的部
19、門障礙輿文化障礙來搚手工作,必然會產生一些新問題。 二、招聘輿培訓問題 一方面,本地化被看作“低人一等”的工作,本地化工程師總覺得自己的所作所為不如傳統(tǒng)意義上的開發(fā)工作有價值;另一方面,輿本地化相關的翻譯工作,在很長一段時間以來是由各行各業(yè)的?嗽崩吹蔚模狽匾謀鏡鼗寄芘嘌怠磽猓中薪逃逑得揮幸胍恍鏡鼗喙氐目緯蹋繞涫欽攵苑肴嗽焙腿砑?3 華中科技大學碩士學位論文程從業(yè)人員的培訓課程。 三、標準化 大量文件格式的出現,大量新技術和工具的涌現,幾乎沒有一種工具可以滿足需要,不得不尋求各種工具整合到自己的流程中,使標準化面臨極大挑戰(zhàn)。1.2.4 本地化的需求動因輿誤區(qū) 一、本地化的需求動因: 拓展市場份額
20、,實現全球化業(yè)務 本地化產品和服務,滿足特定語言市場 尊重不同語言用戶需求,展示開發(fā)商實力 降低成本,提高綜合競爭力 二、本地化認識的幾個誤區(qū): 本地化就是翻譯 本地化就是漢化 任何產品都可以很好地進行本地化 全球化就是國際化 本地化的最佳服務機構是各種翻譯公司1.3 軟件本地化能力 為了縮短源語言版本和本地化版本的發(fā)布時間間隔,需要提高源語言版本的本地化能力,以便順利和高效地進行軟件本地化,需要正確處理字符串、使調整本地化后的用戶界面(UI)的工作量最少、保證(UI)控件可本地化的技術、正確處理圖像和圖標等。1.3.1 軟件本地化常用術語 國際化(Internationalization,L
21、18N):軟件國際化是在軟件設計和文檔開發(fā)過程中,使得功能和代碼設計能處理多語種和文化傳統(tǒng),使創(chuàng)建不同語言版本時,不需要重新設計源代碼的軟件工程方法。 本地化能力(Localizability):是表征軟件實現本地化的難易程度的指標。 單一二進制(Single Binary):完全國際化的二進制功能文件,不用再做程序 4 華中科技大學碩士學位論文代碼修改即可用于該軟件的任何本地化的語言版本。 區(qū)域(Locale):由語言、國家地區(qū),以及文化傳統(tǒng)確定的用戶環(huán)境特征的集合。 硬編碼(Hard-Coding):在國際化編碼時,把需要本地化的字符串放在程序的主體代碼中,而不是放在外部易于本地化的資源文
22、件中;基于假設的字符串長度,設置字符串的長度數值常量值;在代碼中對需要本地化的關于語言或文化方面做出假設(日期、時間的格式)。 偽本地化(Pseudo Localization):偽本地化是自動模擬本地化處理,并且構建和測試模擬的本地化版本的過程。 本地化測試(Localization Testing):對軟件本地化支持程度的測試,用來驗證軟件的本地化能力。1.3.2 分離本地化資源 軟件需要本地化的元素主要包括:菜單、對話框、屏幕提示字符、信息框、工具欄、圖像等。把需要本地化的元素從程序的源代碼中提取出來,放在單獨的資源文件中。對于需要特殊的本地化要求的元素,在資源中加上說明。避免對需要本地
23、化的字符進行硬編碼。不需要本地化的元素不要加入資源文件中,如果已經加入了資源文件,則需要添加不要本地化的說明,以過度本地化(overlocalize)。1.3.3 字符串的編碼處理 字符串的本地化是軟件本地化的重要部份,為了提高字符串的本地化能力,需要遵循以下處理方法: 避免組合字符串,盡可能使用完整句子。 不要多個變量,使用惟一名稱。 使字符串的緩沖區(qū)動態(tài)處理足夠大,避免緩沖區(qū)溢出錯誤。1.3.4 用戶界面(UI)的本地化能力 軟件本地化后,由于本地化語言輿源語言的表達方式不同,本地化后的字符串可能變長,這樣在本地化的對話框中,可能使某些本地化的字符顯示不完整,需要重新調整對話框中的控件位置
24、和大小。 盡量把本地化文本標簽放在編輯框等控件的上方,使文本具有足夠的本地化 5 華中科技大學碩士學位論文 空間。 不要在句子中間包含控件。 避免隱藏或重迭多余的控件。1.4 文檔本地化能力 軟件本地化是軟件國際化設計的一個方面,對文檔的全球可用能力的要求包括以下方面: 保持內容盡可能簡單,并且書寫風格一致。 文件內容必須考慮區(qū)域的文化差異,可以被不同區(qū)域的用戶所接受。 文件內容必須保持一致的模式,以便重復利用資源。 不同區(qū)域的本地化版本的幫助系統(tǒng)應該具有相同的功能。 軟件的本地化要遵循以下幾方面: 文檔內容要簡化:盡可能選擇簡潔、直接、直奔主題的單詞或句子,保持正 確的語法。 遵循基本的書寫
25、風格:盡量使用簡短而精確的單詞,使用同樣的術語表達特 定的含義或概念、使用一致的書寫形式。 重視區(qū)域文化傳統(tǒng)的敏感性。 包含可重復利用的內容:文檔內容的本地化經常采用對內容重復利用的專用 工具,提高本地化的效率和質量,相同的內容類型,保持一致的表達風格。1.5 軟件測試 軟件測試包含國際化測試和本地化測試。軟件的國際化測試主要測試軟件的國際化功能特征,需要測試軟件的通用功能、文本處理功能和區(qū)域支持功能。1.5.1 國際化測試的方法 測試通用功能:在各種語言環(huán)境下安裝應用程序;各種系統(tǒng)和用戶區(qū)域設置 的通用功能;各種區(qū)域設置卸載應用程序。 測試文本處理功能:使用不同區(qū)域的輸入法編輯器交互式文本輸
26、入;多語言 文本的剪貼板操作;用戶界面的文本處理;雙字節(jié)字符集的輸入和輸出。 測試區(qū)域特征功能:遵循區(qū)域標準,正確輸入、存儲并檢索區(qū)域特定數據 6 華中科技大學碩士學位論文 庫;驗證帶有數據分割符的輸入時間、日期和數值;紙張和信封的大小和打 印的正確性;輿區(qū)域有關的度量衡的處理功能。1.5.2 軟件本地化的測試方法 測試偽本地化版本,便于發(fā)現在本地化過程中的用戶界面的翻譯錯誤。鏡像 技術也是測試偽本地化版本測試的常用技術,發(fā)現一些本地化過程中的控件 布局方面的錯誤。 檢查程序的代碼。在檢查程序的代碼時,確保代碼滿足下列要求: i. 所有資源都獨立于代碼,并且以標準的資源格式編碼。 ii. 不用指針算法來計算字符串長度、訪問字符串元素。 iii. 不是通過剝離或串聯,在運行時構建字符串。 iv. 沒有假設字符串緩沖區(qū)的固定長度。 v. 不在圖標和位圖內包含需要本地化的文本。 vi. 不存在對驅動器和文件名或者注冊鍵的假設。 檢查用戶界面和文文件。確保界面和文檔中所用的術語清晰、一致、明確。 當用戶界面和文文件提到相同的特征時使用的術語不一致,或者當文檔使用 了太多的技術行話,會使本地
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 北京出境合同范例
- 辦理抵押賒銷合同范例
- 2025年度新型金融產品合同擔保期限規(guī)定及風險管理細則
- 2025年度區(qū)塊鏈技術應用合同-@-1
- 年產10萬噸調味料建設項目可行性研究報告建議書
- 醫(yī)療物資購銷合同范例
- 農民承包煤礦合同范本
- 儀器維保服務合同范例
- 代理全轉讓合同范例
- 公租房贈與合同范例
- 前交叉韌帶損傷PPT
- 數學四年級下冊口算題(每頁60道直接打印)
- 學校領導干部上講臺開展思想政治教育的實施方案
- 三年級道德與法治下冊第一單元我和我的同伴教材解讀新人教版
- 全國交管12123駕駛證學法減分試題附答案
- GB/T 6404.2-2005齒輪裝置的驗收規(guī)范第2部分:驗收試驗中齒輪裝置機械振動的測定
- GB/T 11376-2020金屬及其他無機覆蓋層金屬的磷化膜
- 讖緯神學與白虎通義
- 分析化學(第6版)全套課件完整版電子教案最新板
- 海上日出配套說課PPT
- 新青島版(五年制)五年級下冊小學數學全冊導學案(學前預習單)
評論
0/150
提交評論