HOW TO:當地語系化程式碼
未當地語系化的程式碼使用硬式編碼字串值。 若要當地語系化程式碼字串,請將它們取代為對參考當地語系化資源之方法 GetGlobalResourceObject 的呼叫。
當地語系化程式碼
若要當地語系化程式碼
將個別的資源檔加入至 SharePoint 專案項目:一個適用於預設語言,而另一個適用於每個當地語系化的語言。
若要進行此項操作,以滑鼠右鍵按一下 [方案總管] 中的專案項目節點、指向 [加入]、按一下 [新項目],然後選取 [資源檔]。
注意事項 請務必將資源檔加入至 SharePoint 專案項目中,好讓 [部署類型] 屬性可以使用。 此程序的稍後步驟需要這個屬性。
對預設語言資源檔提供您所選擇的名稱,並附加副檔名 .resx,例如 MyAppResources.resx。 針對每個當地語系化的資源檔使用相同的基底名稱,但是會加上文化特性 ID。 例如,將當地語系化為德文的資源命名為 MyAppResources.de-DE.resx。
開啟每個資源檔並加入當地語系化的字串。 在每個檔案中使用相同的字串 IDs。
將每個資源檔的 [部署類型] 屬性變更為 [AppGlobalResource],以將每個檔案部署至伺服器的 App_GlobalResources 資料夾。
將每個檔案的 [建置動作] 屬性保留為 [內嵌資源]。
將內嵌資源編譯為專案的 DLL。
建置專案以建立資源附屬 DLL。
在 [封裝設計工具] 中,按一下 [進階] 索引標籤並加入附屬組件。
在 [位置] 方塊中,於「位置」路徑前加上文化特性 ID 資料夾,例如 de-DE\Project Item Name.resources.dll。
如果您的方案尚未參考 System.Web 組件,則對其加入參考並將您程式碼中的指示詞加入至 System.Web。
找到您程式碼中使用者可見的所有硬式編碼字串,例如 UI 文字、錯誤和訊息文字。使用下列語法將它們取代為 GetGlobalResourceObject 方法的呼叫:
HttpContext.GetGlobalResourceObject("Resource File Name", "String ID")
按 F5 建置並執行應用程式。
在 SharePoint 中,變更預設的顯示語言。
當地語系化的字串會出現在應用程式中。 若要顯示當地語系化資源,SharePoint 伺服器必須已安裝符合資源檔之文化特性的語言套件。