新四季網

跨作業系統和應用程式的語言支持的一致配置的方法和計算機可讀介質的製作方法

2023-06-05 00:11:56

專利名稱:跨作業系統和應用程式的語言支持的一致配置的方法和計算機可讀介質的製作方法
背景技術:
現代臺式計算機系統允許用戶使用許多不同的語言來操作計算機。例如,現代的計算機系統可以用英語、中文、希伯來語和許多其它語言來顯示其用戶界面。另外,鍵盤布局和輸入機制可被配置成提供對以所支持的語言輸入文本的支持。語言支持通常由計算機作業系統和諸如文字處理程序和全球資訊網(「web」)瀏覽器等在該作業系統上執行的應用程式兩者來實現。
由作業系統提供的語言支持通常包括以所選擇的語言顯示系統消息、配置用於輸入的鍵盤布局、設置數字、時間、貨幣和適用於所選擇的語言的其它格式、安裝支持所選擇的語言所需的字體、以及其它功能。由應用程式提供的語言支持包括對以指定語言呈現網頁的支持、使用對指定語言適當的拼寫檢查字典、以及其它類似的功能。
為在作業系統和各種應用程式中配置語言支持,用戶可能必須熟悉許多不同的控制面板、選項菜單以及所有可能的配置選項。該過程對用戶可以是非常混亂的。事實上,在許多情況下,用戶可能不知道他們需要在作業系統和應用程式兩者中配置語言支持。這可能導致僅對作業系統或應用程式正確配置的語言支持。此外,用戶可能很難理解由各種控制面板和設置對話框提供的所有設置,這些設置是在作業系統和應用程式兩者中配置語言支持所需的。因此,使用其選擇的語言來正確配置其計算機系統以供操作對於用戶而言會是極其困難的。
本發明的各實施例正是相對於這些考慮事項和其它問題而做出的。

發明內容
依照本發明的實施例,以上和其它問題由一種用於跨作業系統和一個或多個應用程式一致地配置語言支持的方法和計算機可讀介質來解決。通過提供用於配置語言設置的綜合過程,用戶可快速且一致地指定用於作業系統和應用程式兩者的語言設置。此外,由於該綜合過程可以響應於確定語言設置未被一致地配置而執行,因此即使用戶不知道設置不正確,該設置也可被一致地配置。
依照本發明的一方面,提供了一種用於跨作業系統和一個或多個應用程式一致地配置語言支持的方法。依照該方法,提供了一種用於接收和實現用於作業系統的一個或多個語言設置以及用於應用程式的一個或多個語言設置的綜合過程。該綜合過程可以響應於確定用戶正以未對其一致地配置語言支持的語言工作而被執行。例如,如果用戶正在使用文字處理應用程式來以未對其配置支持的語言鍵入文檔,則會發生這一情況。該綜合過程也可以響應於確定未對作業系統和應用程式兩者一致地配置語言支持而被執行。例如,如果用戶僅在作業系統或應用程式之一中配置了語言支持,會發生這一情況。該綜合過程也可響應於用戶請求而被啟動。
依照本發明的其它方面,該綜合過程包括向用戶顯示用於作業系統的一個或多個當前語言設置以及用於應用程式的一個或多個當前語言設置。然後可向用戶提示用於作業系統和應用程式兩者的新語言設置。用於作業系統的語言設置可包括語言組支持、鍵盤布局、標準和格式首選項以及其它設置。用於應用程式的語言設置可包括用於應用程式的默認語言的首選項。語言設置也可被指定為應用於作業系統和應用程式兩者,諸如用於用戶界面語言的設置。一旦從用戶接收到了語言設置,在計算機系統的將來操作中可應用和使用該新設置。
本發明可被實現為計算機過程、計算系統或諸如電腦程式產品或計算機可讀介質等製品。電腦程式產品可以是計算機系統可讀且編碼了用於執行計算機過程的指令的電腦程式的計算機存儲介質。電腦程式產品也可以是計算機系統可讀且編碼了用於執行計算機過程的指令的電腦程式的載波上的傳播信號。
通過閱讀以下詳細描述並觀察附圖,可以清楚表徵本發明的這些和各種其它特徵以及優點。


圖1是示出在本發明的各實施例中使用且由其提供的計算機系統的計算機系統體系結構圖,圖2是示出本發明的一個實施例中用於實現跨作業系統和應用程式的一致語言支持的說明性過程的流程圖,圖3是示出依照本發明的一個實施例用於實現語言設置嚮導的說明性過程的流程圖,以及圖4-8是示出本發明的各實施例中使用的說明性屏幕顯示的屏幕圖。
具體實施例方式
現在參考附圖,將描述本發明的各方面,附圖中,相同的標號表示相同的元素。具體地,圖1和以下討論旨在提供其中可實現本發明的實施例的合適的計算環境的簡要概括描述,並示出本發明的實施例的若干方面。儘管將在結合運行在個人計算機上的作業系統上的應用程式執行的程序模塊的一般上下文中描述本發明,然而本領域的技術人員將認識到,本發明也可結合其它類型的計算機系統和程序模塊來實現。
一般而言,程序模塊包括例程、程序、組件、數據結構以及其它類型的結構,它們執行特定的任務或實現特定的抽象數據類型。此外,本領域的技術人員將理解,本發明可以用其它計算機系統配置來實施,包括手持式設備、多處理器系統、基於微處理器或可編程消費者電子產品、小型機、大型機等等。本發明也可在分布式計算環境中實施,其中任務由通過通信網絡連結的遠程處理設備來執行。在分布式計算環境中,程序模塊可以位於本地和遠程存儲器存儲設備中。
現在參考圖1,將描述在本發明的各實施例中使用的計算機2的說明性計算機體系結構。圖1所示的計算機體系結構示出了常規臺式或膝上計算機,包括中央處理單元5(「CPU」)、系統存儲器7(包括隨機存取存儲器9(「RAM」)和只讀存儲器(「ROM」)11)、以及將存儲器耦合至CPU 5的系統總線12。包含例如在啟動時有助於在計算機內的元件之間傳輸信息的基本例程的基本輸入/輸出系統儲存在ROM 11中。計算機2還包括大容量存儲設備14,用於儲存作業系統16、應用程式、以及其它程序模塊,它們將在下文詳細描述。
大容量存儲設備14通過連接至總線12的大容量存儲控制器(未示出)連接到CPU 5。大容量存儲設備14及其相關聯的計算機可讀介質為計算機2提供了非易失性存儲。儘管此處包含的計算機可讀介質的描述指的是大容量存儲設備,如硬碟或CD-ROM驅動器,然而本領域的技術人員應當理解,計算機可讀介質可以是可由計算機2訪問的任何可用介質。
作為示例而非局限,計算機可讀介質可包括計算機存儲介質和通信介質。計算機存儲介質包括以用於儲存諸如計算機可讀指令、數據結構、程序模塊或其它數據等信息的任一方法或技術實現的易失性和非易失性,可移動和不可移動介質。計算機存儲介質包括但不限於,RAM、ROM、EEPROM、快閃記憶體或其它固態存儲器技術、CD-ROM、數字多功能盤(DVD)或其它光存儲、磁盒、磁帶、磁碟存儲或其它磁存儲設備、或可以用來儲存所期望的信息並可由計算機2訪問的任一其它介質。
依照本發明的各實施例,計算機2可以使用通過諸如網際網路等網絡18到遠程計算機的邏輯連接在網絡化環境中操作。計算機2可以通過連接到總線12的網絡接口單元20連接到網絡18。應當理解,網絡接口單元20也可用於連接到其它類型的網絡和遠程計算機系統。計算機2也可包括用於接收和處理來自包括鍵盤或滑鼠(圖1中未示出)的多個設備的輸入的輸入/輸出控制器22。類似地,輸入/輸出控制器22可向顯示屏幕、印表機或其它類型的輸出設備提供輸出。
如上所述,多個程序模塊和數據文件可儲存在計算機2的大容量存儲設備14和RAM 8中,包括適用於控制網絡化個人計算機的操作的作業系統16,如來自華盛頓州雷蒙德市微軟公司的WINDOWS XP作業系統。如本領域的技術人員已知的,作業系統16可支持各種語言相關特徵。例如,作業系統16可以能夠以用戶選擇的任何語言顯示消息和系統信息。為啟用作業系統相關的語言特徵,用戶通常使用由作業系統提供的控制面板來指定一個或多個作業系統語言設置28A。如下文將詳細描述的,本發明的實施例提供了一種語言設置嚮導30,用於快速和容易地設置作業系統語言設置28A以及一個或多個應用程式語言設置28B和28C。
大容量存儲設備14和RAM 9也可儲存一個或多個應用程式。具體地,大容量存儲設備14和RAM 9可儲存一個或多個應用程式24。依照本發明的實施例,應用程式24包括來自微軟公司的OFFICE生產性應用程式套件。如圖1所示,應用程式24使用語言設置28B來向用戶提供語言專用特徵。例如,語言設置28B指定能夠用於應用程式24的語言和默認語言的語言。為設置應用程式語言設置28B,用戶通常必須使用由應用程式24提供的菜單和其它界面。如下文將詳細描述的,本發明的各方面提供了一種語言設置嚮導30,用於設置應用程式語言設置28B和作業系統語言設置28A兩者。應當理解,儘管本發明的實施例是在OFFICE生產性應用程式套件的環境中描述的,然而應用程式24可包括使用語言設置來向用戶提供自定義語言功能的任何類型的電腦程式。
依照本發明的各方面,大容量存儲設備14和RAM 9也可儲存web瀏覽器應用程式26,如來自微軟公司的INTERNET EXPLORER web瀏覽器應用程式。web瀏覽器應用程式26也允許用戶設置一個或多個語言設置28C,它們定義了可用於顯示菜單和對話框的語言。web瀏覽器應用程式26也允許用戶指定用於以一種以上語言顯示內容的網站的一種或多種語言。為指定web瀏覽器語言設置28C,用戶必須使用由web瀏覽器26提供的菜單。如下文將更詳細地描述的,語言設置嚮導30提供了一種綜合過程,用於設置web瀏覽器語言設置28C以及作業系統語言設置28A和應用程式語言設置28B。關於語言設置嚮導的操作的其它細節在下文參考圖2-8提供。
現在參考圖2,將描述說明性例程200,它示出了由語言設置嚮導30執行的過程,用於跨作業系統和一個或多個應用程式一致地配置語言支持。當閱讀此處所提出的例程的討論時,應當理解,本發明的各實施例的邏輯操作被實現為(1)運行在計算機系統上的計算機實現的動作或程序模塊的序列,和/或(2)計算機系統內互連的機器邏輯電路或電路模塊。實現是取決於實現本發明的計算系統的性能要求的選擇問題。因此,圖2-3所示且構成此處所描述的本發明的實施例的邏輯操作分別被稱為操作、結構設備、動作或模塊。本領域的技術人員可以認識到,這些操作、結構設備、動作和模塊可以用軟體、固件、專用數字邏輯及其任何組合來實現,而不偏離所附權利要求書中所述的本發明的精神和範圍。
現在參考圖2,將描述說明性例程200,它用於實現對作業系統和一個或多個應用程式的一致語言支持。如下文詳細描述的,例程200示出了用於響應於對某些條件的檢測而啟動語言設置嚮導30的過程。通過響應於這些條件啟動語言設置嚮導30,當確定以非一致的方式做出了作業系統16和應用程式24的語言設置時。用戶可被定向到語言設置嚮導30。用戶也可手動地啟動嚮導30。
例程200的執行的一種路徑在操作202開始,其中確定用戶是否以當前未對其配置支持的語言在應用程式24內工作。對於當前未啟用用於應用程式24的語言的語言編寫系統(有時稱為「腳本」),檢測過程檢查用戶文檔中是否存在來自腳本的字符。如果存在字符,則可在操作206提示用戶配置用於該語言的應用程式24。如果用戶期望改變語言,則例程200將分支到操作210,其中將執行語言設置嚮導30。描述語言設置嚮導30的操作的說明性例程300在下文參考圖3描述。
對於當前未配置,但與其它已配置語言共享編寫系統的語言(例如,未啟用西班牙語,但啟用了法語),則檢測過程需要比僅僅考慮個別字符更複雜的系統。對於這些情況,執行搜索特定單詞的存在的程序代碼。選擇這些單詞作為所使用的特定語言的指示符。具體地,對於每一語言,創建包含對該語言略微公用的單詞的集合的列表,這些單詞看似不在其它已知語言中存在。
每一語言的指示符單詞的列表是以將偶然地包括其它語言中存在的單詞的可能性最小化的方式來構造的。對該列表所選擇的單詞的數目也被仔細地選擇。例如,使得該列表太小將難以檢測語言,因為用戶可能永不使用那些特定單詞。某些單詞在地名中使用,然後在其它語言中使用,因此在其起源語言的指示符列表中包括這類單詞是一個極差的想法。
因此,鑑於上述內容,如果在操作204發現用戶正在以非一致配置的語言工作(例如,當應用程式被配置成以英語使用時用戶以德語鍵入),則例程200將從操作204繼續到操作206。應當理解,例程200可以響應於確定用戶正以未一致配置的語言工作而從操作204繼續到操作206。例如,如果用戶正在用德語文本工作,而操作設置與德語的應用程式設置不一致,則語言是被非一致地配置的。然而,如果作業系統和應用程式一致地同意未配置德語,則仍提示用戶添加對德語的支持。應當理解,術語「非一致地配置」包含了兩種情形。
在操作206,可提示用戶啟用看似被錯誤地配置的語言。用於提供這一提示的說明性用戶界面在圖4中示出。如圖4所示,可向用戶顯示對話框40,它具有應用程式24、作業系統或web瀏覽器未被配置或被錯誤地配置以用該語言或語言組來使用的指示。對話框40可詢問用戶他們是否希望被定向到語言設置嚮導30來啟用該語言。如果用戶選擇「YES」按鈕42,則例程200分支到操作210,其中執行語言設置嚮導30。如果用戶選擇「NO」按鈕44,則例程200分支到操作212,該例程結束。依照本發明的一個實施例,對話框40也包括允許用戶指定一時間段的下拉菜單46,在該時間段內,他們不會被安裝對指定語言的支持的請求打擾。用戶也可指定在指定的時間段內他們不會被無論什麼任何語言打擾。
例程200的執行的另一種路徑在操作216開始,其中確定用戶是否為作業系統16配置了語言支持但未對應用程式24配置,或相反。這一確定可響應於用戶使用由作業系統16提供的控制面板來配置作業系統語言設置28A而做出。在這一情況下,可向用戶提示也使用語言設置嚮導30來配置應用程式語言設置28B。或者,該確定可響應於用戶使用由應用程式24提供的菜單來配置應用程式語言設置28B而做出。在這一情況下,可向用戶提示也使用語言設置嚮導30來配置作業系統語言設置28A。如果僅配置了作業系統或應用程式語言設置,則例程200繼續到操作210,其中執行語言設置嚮導30。應當理解,語言設置嚮導30也可在操作214響應於用戶請求而啟動。
現在轉向圖3,將描述說明性過程300,它依照本發明的一個實施例示出了語言設置嚮導30的操作。例程300在操作302開始,其中向用戶顯示作業系統16和應用程式24的當前語言設置。用於提供這一顯示的說明性用戶界面在圖5中示出。如圖5所示,可向用戶顯示對話框50,它具有標識作業系統16和應用程式24的當前語言設置的文本欄位。對話框50還可包括向用戶標識嚮導中要採取的下一步驟的文本欄位52。如果用戶選擇「NEXT(下一步)」按鈕56,則例程300繼續到操作303。如果用戶選擇「CANCEL(取消)」按鈕58,則語言設置嚮導30的操作結束。
在操作303,可允許用戶對於該嚮導的剩餘部分的設置選擇要用其來工作的語言。依照一個實施例,可呈現一下拉列表,它標識了該嚮導可為其設置內容的語言。如果該嚮導是響應於語言檢測而啟動的,則所檢測的語言可最初在該列表中選擇。如果用戶手動地啟動了該嚮導,則用戶必須手動選擇要配置的語言。該步驟允許用戶指定他們想要設置的語言,和/或如果做出了不正確的檢測則可進行糾正。此處在這一步驟中選擇的語言則是在以下步驟中對其應用所有設置的語言。換言之,如果用戶在此處選擇波蘭語,則在下文描述的鍵盤步驟中的選擇將是關于波蘭語鍵盤的,而不是某些其它語言鍵盤。例程從操作303繼續到操作304。
在操作304,提示用戶啟用作業系統16內的語言組支持。組支持指的是安裝和啟用作業系統16內必要的組件以啟用對語言組的支持。依照本發明的一個實施例,語言組包括包含印度語、泰語、越南語、阿拉伯語和希伯來語的語言的複雜腳本組;包括中文、日語和韓語的東亞表意文字組、以及包括兩方的歐洲語、希臘語、西裡爾語和其它字母類型語言的字母組。通過啟用對語言組的支持,支持語言的字體和其它必需的項被安裝和配置。應當理解,如果作業系統已經支持了所述的語言組,則可跳過操作304。
例程從操作304繼續到操作306,其中從用戶接收關於作業系統鍵盤布局的首選項。用於接收這一輸入的說明性用戶界面在圖6中示出。如圖6所示,可顯示對話框60,通過該對話框,用戶可添加用於一種語言的鍵盤布局,並選擇該鍵盤布局是否應是默認鍵盤布局。具體地,提供了複選框62,用於指示是否應添加所選中語言的鍵盤布局以用於作業系統16。也提供了複選框64,用於指示所標識的鍵盤布局是否應是默認鍵盤布局。如圖6所示,對話框60也包括文本區域58和52,分別用於指示嚮導的前一步和下一步。如果用戶選擇「NEXT」按鈕56,則例程300繼續到操作308。如果用戶選擇「BACK(後退)」按鈕66,則例程返回到操作304。如果用戶選擇「CANCEL」按鈕58,則語言設置嚮導30的操作結束。
在操作308,向用戶提示輸入關於作業系統標準和格式的首選項。具體地,語言支持可包括自定義日期格式、時間格式、貨幣格式、數字格式以及其它標準和格式。在操作308,向用戶提供一對話框,通過該對話框,用戶可選擇用於所啟用的語言的適當標準和格式。一旦用戶完成了指定標準和格式首選項,例程300繼續到操作310。
在操作310,從用戶接收關於應用程式24中的語言支持的首選項。圖7示出了用於從用戶接收這些首選項的說明性用戶界面。具體地,向用戶呈現對話框70。對話框70指示應用程式24當前未被設置成啟用所選中的語言。對話框70也包括允許用戶指定啟用該語言以用於應用程式24的複選框。通過啟用該語言以用於應用程式24,將在應用程式內啟用某些語言專用特徵。例如,可使用對所啟用的語言定製的拼寫檢查器字典。如圖7所示,對話框70也包括文本區域68和52,分別用於指示嚮導的前一步和下一步。如果用戶選擇「NEXT」按鈕56,例程300繼續到操作312。如果用戶選擇「BACK」按鈕66,該例程返回到操作308。如果用戶選擇「CANCEL」按鈕58,則語言設置嚮導30的操作結束。
例程300從操作312繼續到操作314,其中從用戶接收關於web瀏覽器26中的語言支持的首選項。具體地,可允許用戶選擇首選的語言以在web瀏覽器應用程式26中使用,並能夠指定用於以一種以上語言提供內容的網站的已安裝語言。一旦用戶設置了web瀏覽器語言設置28C,例程300繼續到操作316。
在操作316,向用戶提示應用所指定的作業系統語言設置28A、應用程式語言設置28B和web瀏覽器語言設置28C。具體地,可向用戶顯示圖8所示的對話框80。如圖8所示,對話框80包括用於指示嚮導的前一步的文本區域68。如果用戶選擇「FINISH(完成)」按鈕56,則應用改變,並且例程300繼續到操作318,其中該例程返回。如果用戶選擇「BACK」按鈕66,則例程返回到操作314。如果用戶選擇「CANCEL」按鈕58,則語言設置嚮導30的操作結束,不應用任何用戶指定的設置。
應當理解,依照本發明的一個實施例,應用程式語言設置28C可包括一個或多個「已啟用」語言的身份。已啟用語言是以對其向用戶顯示了語言專用特徵的那些語言。如果安裝了對大量語言的支持,則也可顯示大量語言專用特徵。這可能對用戶而言是混亂的。因此,允許用戶選擇應當對其顯示語言專用特徵的已啟用語言。對應於未啟用語言的語言專用特徵被隱藏。
基於以上內容,應當理解,本發明的各實施例包括用於跨作業系統和一個或多個應用程式一致地配置語言支持的方法、系統和計算機可讀介質。以上說明書、示例和數據提供了對本發明組成部分的製造和使用的完整描述。由於可以做出本發明的許多實施例而不偏離本發明的精神和範圍,因此本發明歸於所附權利要求書。
權利要求
1.一種用於跨作業系統和一個或多個應用程式一致地配置語言支持的方法,所述方法包括提供一綜合過程,用於接收和實現對所述作業系統的一個或多個語言設置,以及對所述應用程式的一個或多個語言設置。
2.如權利要求1所述的方法,其特徵在於,所述綜合過程包括向用戶顯示對所述作業系統的一個或多個當前語言設置,以及對所述應用程式的一個或多個當前語言設置。
3.如權利要求2所述的方法,其特徵在於,所述綜合過程還包括向用戶提示對所述作業系統的一個或多個語言設置,以及從用戶接收對所述作業系統的一個或多個語言設置。
4.如權利要求3所述的方法,其特徵在於,對所述作業系統的一個或多個語言設置包括作業系統語言組支持的首選項。
5.如權利要求3所述的方法,其特徵在於,對所述作業系統的一個或多個語言設置包括作業系統鍵盤布局的首選項。
6.如權利要求3所述的方法,其特徵在於,對所述作業系統的一個或多個語言設置包括標準和格式的首選項。
7.如權利要求3所述的方法,其特徵在於,所述綜合過程還包括向用戶提示對所述應用程式的一個或多個語言設置,以及從用戶接收對所述應用程式的一個或多個語言設置。
8.如權利要求7所述的方法,其特徵在於,對所述應用程式的一個或多個語言設置包括用於設置在所述應用程式中使用的默認語言的首選項。
9.如權利要求7所述的方法,其特徵在於,對所述應用程式的一個或多個語言設置包括web瀏覽器應用程式中的語言設置的首選項。
10.如權利要求7所述的方法,其特徵在於,對所述應用程式的一個或多個語言設置包括對應當對其顯示語言專用特徵的一個或多個語言的選擇。
11.如權利要求7所述的方法,其特徵在於,所述綜合過程還包括應用所接收到的對所述作業系統的一個或多個語言設置,以及所接收到的對所述應用程式的一個或多個當前語言設置。
12.如權利要求11所述的方法,其特徵在於,所述綜合過程是響應於確定用戶正以對其未一致地配置語言支持的語言工作而被執行的。
13.如權利要求11所述的方法,其特徵在於,所述綜合過程是響應於確定所述語言支持未對所述作業系統和所述應用程式一致地配置而被執行的。
14.如權利要求11所述的方法,其特徵在於,所述綜合過程是響應於用戶請求而被執行的。
15.一種其上儲存了計算機可執行指令的計算機可讀介質,當所述指令由計算機執行時,使所述計算機確定是否對作業系統和應用程式兩者不一致地配置了語言支持,以及響應於確定未一致地配置語言支持,執行一綜合過程,用於接收和實現對所述作業系統的一個或多個語言設置,以及對所述應用程式的一個或多個語言設置。
16.如權利要求15所述的計算機可讀介質,其特徵在於,確定是否不一致地配置了語言支持包括確定用戶是否正用對其未一致地配置語言支持的語言工作。
17.如權利要求15所述的計算機可讀介質,其特徵在於,確定是否不一致地配置了語言支持包括確定是否對所述作業系統和所述應用程式兩者未一致地配置了語言支持。
18.如權利要求15所述的計算機可讀介質,其特徵在於,所述綜合過程包括向用戶提示對所述作業系統的一個或多個語言設置,和從用戶接收對所述作業系統的一個或多個語言設置;以及向用戶提示對所述應用程式的一個或多個語言設置,和從用戶接收對所述應用程式的一個或多個語言設置。
19.如權利要求18所述的計算機可讀介質,其特徵在於,對所述作業系統的一個或多個語言設置包括作業系統語言組支持的首選項、作業系統鍵盤布局的首選項、或標準和格式的首選項。
20.如權利要求19所述的計算機可讀介質,其特徵在於,對所述應用程式的一個或多個語言設置包括用於設置在所述應用程式中使用的默認語言的首選項。
21.如權利要求19所述的計算機可讀介質,其特徵在於,對所述應用程式的一個或多個語言設置包括web瀏覽器應用程式中的語言支持的首選項。
22.如權利要求19所述的計算機可讀介質,其特徵在於,所述綜合過程是響應於用戶請求而被執行的。
23.一種其上儲存了計算機可執行指令的計算機可讀介質,當所述指令由計算機執行時,使所述計算機確定用戶是否正用對其未啟用支持的語言在文檔中工作,以及響應於確定用戶正用對其未啟用支持的語言在文檔中工作,執行一語言設置嚮導以啟用語言支持。
24.如權利要求23所述的計算機可讀介質,其特徵在於,確定用戶是否正用對其未啟用支持的語言在應用程式中工作包括確定在所述文檔中是否存在以對其未啟用語言支持的語言表達的字符。
25.如權利要求23所述的計算機可讀介質,其特徵在於,確定用戶是否正用對其未啟用支持的語言在應用程式中工作包括確定在所述文檔中是否存在以對其未啟用語言支持的語言表達的單詞。
全文摘要
提供了一種用於作業系統和應用程式之間一致的語言支持配置的方法和計算機可讀介質。依照該方法,提供了一綜合過程,用於接收和實現作業系統的一個或多個語言設置,以及應用程式的一個或多個語言設置。該綜合過程包括向用戶提示用於作業系統和應用程式兩者的新語言設置。作業系統的語言設置可包括語言組支持、用戶界面語言、鍵盤布局、標準和格式的首選項以及其它設置。對應用程式的語言設置可包括用戶界面語言和用於應用程式的默認語言的首選項。一旦從用戶接收到了語言設置,可在計算機系統的未來操作中應用和使用新設置。
文檔編號G06F9/44GK1758218SQ200510097870
公開日2006年4月12日 申請日期2005年8月29日 優先權日2004年9月29日
發明者T·G·摩爾, D·亞羅弗斯基, M·A·阿巴爾, A·阿拉雅山提帕布 申請人:微軟公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀