開發全球化和當地語系化應用程式

Visual Studio 利用 .NET 所內建的服務,讓針對國際適用對象的開發作業變得更加輕鬆。

例如,Windows Forms 應用程式的專案系統可同時為後援和其他每個 UI 文化特性產生資源檔。 當您在 Visual Studio 中建置專案時,資源檔會從 Visual Studio XML 格式 (.resx) 編譯為中繼二進位格式 (.resources),然後內嵌在附屬組件中。 如需詳細資訊,請參閱 Visual Studio 中的資源檔Create satellite assemblies for desktop apps (建立傳統型應用程式的附屬組件)。

雙向語言

您可以使用 Visual Studio 來建立應用程式,以正確顯示由右至左撰寫的語言文字,包括阿拉伯文和希伯來文。 針對某些功能,您可以直接設定屬性, 若為其他情況,則必須在程式碼中實作功能。

注意

若要輸入及顯示雙向語言,您必須使用已設定適當語言的 Windows 版本。 這包括已安裝適當語言套件的英文版 Windows,或正確的 Windows 當地語系化版本。

支援雙向語言的應用程式

  • Windows 應用程式

    您可以建立完整的雙向應用程式,以支援雙向文字、由右至左讀取順序及鏡像功能 (將視窗、功能表、對話方塊等配置反轉)。 除了鏡像功能以外,這些功能皆為預設提供或以屬性設定形式提供。 某些功能 (例如訊息方塊) 本身就支援鏡像, 但若為其他情況,則必須在程式碼中實作鏡像。 如需詳細資訊,請參閱 Windows Forms 應用程式的雙向支援

  • Web 應用程式

    Web 服務支援 UTF-8 和 Unicode 文字的接收與傳送作業,因此非常適合使用雙向語言的應用程式。 Web 用戶端應用程式需仰賴瀏覽器來呈現其使用者介面;因此,Web 應用程式的雙向支援程度與使用者瀏覽器對這些雙向功能的支援程度相關。 在 Visual Studio 中,您可以建立支援阿拉伯文或希伯來文文字、由右至左的讀取順序、檔案編碼方式及當地文化特性設定的應用程式。 如需詳細資訊,請參閱 ASP.NET Web 應用程式的雙向支援

注意

主控台應用程式不支援雙向語言的文字。 這是搭配使用 Windows 與主控台應用程式產生的後果。

另請參閱