使用者語言

系統提供的語言為英文 (地區設定為 "en"),且所有系統中繼資料均以英文描述或標籤提供。系統支援定義其他語言,並提供單一環境中多種語言的支援。只要已經提供系統使用者偏好語言的翻譯,使用者就能夠以該語言使用系統。使用者會看見以其使用者記錄中所定義語言顯示的系統。如果已啟用,使用者可使用切換語言區域來即時切換至其他支援的語言。

支援新語言

通常,設定其他語言 (除了提供的英文語言項目之外) 的系統是實作方面的問題,而不是管理設定的問題。不過,還是有ㄧ些用於設定新語言的線上管理功能,這裡會描述這些功能。

  1. 定義語言代碼並指出已啟用。如需此程序的明細,請參閱定義語言

  2. 安裝語言套件或確認語言套件是否存在。對於內部部署安裝,如果產品提供的語言套件附有系統中繼資料描述的翻譯,請遵循指示以下載語言套件並將其安裝至您的環境中。對於雲端安裝,如果產品提供的是指定語言的語言套件,在此則不需執行額外的步驟。語言套件已安裝好。

  3. 從現有翻譯 (例如,英文) 複製所有啟用語言資料表的描述。字串翻譯為新語言時,複製的值會作為定位子之用。第一步必須執行此動作,才能使用上一步建立的新語言代碼來建立記錄。可使用提供的批次處理 F1-LANG 複製基於語言的描述。批次會複製系統中的所有英文標籤。

    批次處理也會以語言套件 (若已安裝) 中已翻譯的中繼資料描述來更新新語言資料列。

  4. 翻譯其他內容。可以在應用程式中更新/輸入實作資料的可翻譯描述與標籤。首先必須更新使用者記錄,以參考新語言。這可透過下列其中一種方式來完成:

    1. 使用切換語言區域來切換至新語言。

    2. 如果該區域無法使用,請瀏覽至使用者頁面、指派新語言代碼給您的使用者 ID、登出,再重新登入。

    您存取的任何線上功能都會使用新語言代碼。您可以為計畫使用/修改新語言的所有使用者變更語言代碼。

備註:語言套件會更新基準擁有之系統資料的所有語言項目。如果實作在套用語言套件之後更新基準擁有的標籤與描述,則它們會在下次套用更新後的語言套件時被覆寫。請注意,大部分使用者直面標籤與訊息支援定義置換標籤或置換描述。此資訊不會由基準產品更新,且應在實作需要特定標籤或描述時使用。

管理多種語言

設定非英文語言之後,在新增或更新含可翻譯字串的記錄時有幾點需要注意。

  • 透過使用者介面或透過 REST 服務呼叫,或以任何其他經由標準維護服務的方式新增記錄時,系統會自動為每個支援的語言產生項目,並將輸入的描述文字複製到所有產生的語言。

  • 更新記錄的可翻譯字串時,僅會更新使用者的語言資料列。系統不會將變更擴散至其他支援的語言項目 (因為這可能會置換有效的翻譯)。

  • 當系統升級至新版本時,新版本通常會包含新系統資料。但升級只包括英文語言資料列。實作者應執行 F1-LANG 批次程式,為此新資料產生所支援語言的語言資料列。如果升級時有支援語言的新翻譯套件可用,則執行此處理也會套用翻譯的字串。(如上所述,對於內部部署安裝,您需要先下載並安裝語言套件再執行此步驟)。如果升級時沒有語言套件可用,則應在安裝語言套件後再次執行批次程式。

  • 新的可翻譯物件也能納入修補程式/熱修復中。在此情況下,安裝修補程式之後應執行 F1-LANG 批次程式,以確保有您支援語言的語言資料列。只針對完整發行版本升級提供更新後的語言套件,但不對熱修復提供。因此,在您使用下一個更新後的翻譯套件更新至下一個版本之前,實作可能暫時需要提供新字串的翻譯。