唐能小編按語:
四月底唐能翻譯推出的本地化入門系列受到了大家的一致好評,今天將繼續(xù)為大家?guī)碇袊g協(xié)會本地化服務(wù)委員會《本地化入門手冊》中的一些知識點(diǎn)。“本地化”這一名詞大家已經(jīng)耳熟能詳,但是對于軟件國際化的意義、產(chǎn)品設(shè)計和開發(fā)可能依然比較模糊。今天將就此展開介紹。
一、軟件國際化的意義?
國內(nèi)軟件市場國際化進(jìn)程在不斷加快。目前世界絕大多數(shù)少有的軟件開發(fā)企業(yè)已經(jīng)進(jìn)入我國市場,幾乎所有在中國有業(yè)務(wù)的軟件開發(fā)跨國企業(yè),都在中國建立了自己的研發(fā)中心和實驗室。國內(nèi)軟件產(chǎn)業(yè)呈現(xiàn)國內(nèi)競爭國際化、國際競爭國內(nèi)化的態(tài)勢。軟件國際化已經(jīng)成為全球軟件發(fā)展的一種潮流,處于經(jīng)濟(jì)和信息全球化的我國軟件產(chǎn)業(yè),需要具有國際化視野,研究國際化軟件的現(xiàn)狀和發(fā)展趨勢,積極參與到全球軟件行業(yè)中去。
從擴(kuò)展目標(biāo)市場、軟件開發(fā)技術(shù)、公司投資回報等方面而言,軟件國際化的意義主要表現(xiàn)在以下幾個方面:
1、有利于擴(kuò)大目標(biāo)市場,支持目標(biāo)市場用戶對軟件語言、文化和特定功能方面的需要;
2、有利于在全部目標(biāo)市場實現(xiàn)同步發(fā)布軟件版本;
3、軟件開發(fā)企業(yè)不需要專門開發(fā)軟件的本地化版本,使得軟件開發(fā)工程師可以將主要精力投入下一版本的開發(fā);
4、更容易實現(xiàn)軟件本地化,減少本地化工程處理的總體成本;
5、由于所有本地化版本都基于一個國際化軟件笨笨,因此,可以方便地對所有本地化版本進(jìn)行維護(hù);
6、當(dāng)其他語言市場需要本地化版本時,可以更快地推出該語言市場的本地化版本;;
7、相對于開發(fā)多個不同的本地化版本而言,軟件國際化可以在更大程度上提高軟件開發(fā)企業(yè)的投資回報。
二、國際化產(chǎn)品的設(shè)計?
軟件國際化涉及過程中應(yīng)考慮的因素如下表所示。
三、國際化的產(chǎn)品開發(fā)?
軟件國際化設(shè)計的下一個階段就是根據(jù)全球化設(shè)計規(guī)格開發(fā)出基本的國際化產(chǎn)品。在規(guī)劃好全球化設(shè)計規(guī)格的前提下,編碼或生產(chǎn)過程本身應(yīng)該相對較為簡單,事實上,在今天可以將這部分工作外包或交給海外部門來完成。開發(fā)國際化軟件需求要遵守軟件工程的要求,分為需求分析、軟件設(shè)計、軟件編碼、軟件測試、質(zhì)量保證、軟件發(fā)布等過程。
軟件國際化開發(fā)中運(yùn)用的主要技術(shù)和方法有:
1、編寫符合Unicode標(biāo)準(zhǔn)的程序:Unicode包含了世界上大多數(shù)文字的字符和編碼格式。解決了全球主要文字計算機(jī)編碼的技術(shù)問題,提供了一種處理多語言文字的切實可用的解決方案。
2、分離的單二進(jìn)制資源文件:在軟件開發(fā)過程中,將需要本地化的內(nèi)容放在單一的本地化資源文件,使需要本地化的內(nèi)容與源代碼分離,這樣不同計的本地化過程只需要對相同的本地化資源文件進(jìn)行處理。
3、偽本地化技術(shù):偽本地化技術(shù)可以模擬生成本地化的版本,可以在國際化軟件的編碼階段盡早檢驗軟件的國際化規(guī)范程度,發(fā)現(xiàn)更多地本地化能力方面的錯誤?,F(xiàn)在有不少專用工具軟件可以自動地完成軟件的本地化功能,使得偽本地化可以簡單實現(xiàn)。通過偽本地化版本的國際化能力和本地化能力測試,可提高軟件國際化測試階段和隨后本地化軟件測試的效率和質(zhì)量。
4、軟件鏡像技術(shù):阿拉伯語等語言的用戶界面是從右向左的排布順序,但其中的英文字符仍然需要按從左到右的順序,所以阿拉伯語的國際化軟件設(shè)計要支持雙向(Bi-directional, Bide)文字。由于源語言軟件的絕大多數(shù)是使用英語為開發(fā)環(huán)境,而英語的文字順序是從左向右,所以軟件的國際化開發(fā)要使用“鏡像”技術(shù)解決雙向文字的本地化問題。鏡像技術(shù)可以解決所有用戶界面的靜態(tài)文本、控制、菜單、標(biāo)題欄和狀態(tài)欄的雙向顯示。根據(jù)軟件的需要,可以選擇在程序代碼中或在資源中進(jìn)行鏡像。
本文轉(zhuǎn)自:Localization(微信公眾號ID: iyiquan),歡迎前往訂閱!