共用方式為


HOW TO:當地語系化程式碼

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

當地語系化程式碼

若要當地語系化程式碼

  1. 將個別的資源檔加入至 SharePoint 專案項目:一個適用於預設語言,而另一個適用於每個當地語系化的語言。

    若要進行此項操作,以滑鼠右鍵按一下 [方案總管] 中的專案項目節點、指向 [加入]、按一下 [新項目],然後選取 [資源檔]。

    注意事項注意事項

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

  2. 對預設語言資源檔提供您所選擇的名稱,並附加副檔名 .resx,例如 MyAppResources.resx。 針對每個當地語系化的資源檔使用相同的基底名稱,但是會加上文化特性 ID。 例如,將當地語系化為德文的資源命名為 MyAppResources.de-DE.resx。

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

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

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

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

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

  7. 在 [封裝設計工具] 中,按一下 [進階] 索引標籤並加入附屬組件。

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

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

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

    HttpContext.GetGlobalResourceObject("Resource File Name", "String ID")
    
  11. F5 建置並執行應用程式。

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

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

請參閱

工作

HOW TO:新增資源檔

其他資源

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

當地語系化 SharePoint 方案

HOW TO:當地語系化功能

HOW TO:當地語系化 ASPX 標記