HOW TO:當地語系化程式碼

未當地語系化的程式碼使用硬式編碼字串值。若要當地語系化程式碼字串,請將它們取代為對參考當地語系化資源之方法 GetGlobalResourceObject 的呼叫。

當地語系化程式碼

若要當地語系化程式碼

  1. 在 [方案總管],請開啟專案項目的捷徑功能表,然後選取 [加入], [模組]。

    選取 [資源檔] 範本。

    注意事項注意事項

    請務必將資源檔加入至 SharePoint 專案項目中,好讓 [部署類型] 屬性可以使用。此程序的稍後步驟需要這個屬性。

  2. 對預設語言資源檔提供您所選擇的名稱,並附加副檔名 .resx,例如 MyAppResources.resx。

  3. 重複步驟 1 和 2 加入個別的資源檔加入至 SharePoint 專案項目:每一個當地語系化的語言。

    針對每個當地語系化的資源檔使用相同的基底名稱,但是會加上文化特性 ID。例如,將當地語系化為德文的資源命名為 MyAppResources.de-DE.resx。

  4. 開啟每個資源檔並加入當地語系化的字串。使用相同的字串 ID 在每個檔案。

  5. 將每個資源檔 [部署類型] 屬性的值變更為 [AppGlobalResource] 將每個檔案部署至伺服器的 App_GlobalResources 資料夾中。

  6. 將每個檔案 [建置動作] 屬性的值為 [內嵌資源]。

    內嵌資源編譯為專案的 DLL。

  7. 建置專案以建立資源附屬 DLL。

  8. 在 [封裝設計工具],選取 [進階] 索引標籤,然後加入附屬組件。

  9. 在 [位置] 方塊中,於「位置」路徑前加上文化特性 ID 資料夾,例如 de-DE\Project Item Name.resources.dll。

  10. 如果您的方案尚未參考 System.Web 組件,則對其加入參考並將您程式碼中的指示詞加入至 System.Web

  11. 找出使用者可以看到的 UI,例如文字、錯誤和訊息文字的所有硬式編碼字串的程式碼。使用下列語法,以呼叫它們取代為對 GetGlobalResourceObject 方法:

    HttpContext.GetGlobalResourceObject("Resource File Name", "String ID")
    
  12. 選取 F5 鍵以建置並執行應用程式。

  13. 在 SharePoint 中,變更預設的顯示語言。

    當地語系化的字串會出現在應用程式中。若要顯示當地語系化資源,SharePoint 伺服器必須已安裝符合資源檔之文化特性的語言套件。

請參閱

工作

HOW TO:當地語系化功能

HOW TO:當地語系化 ASPX 標記

HOW TO:新增資源檔

概念

當地語系化 SharePoint 方案

其他資源

逐步解說:當地語系化 Visual Studio SharePoint 應用程式