雙向支援

「MFS 編輯器」支援阿拉伯文及希伯來文裝置格式定義的雙向選項。 部分功能僅適用於阿拉伯文格式定義,如文件中所指示。 依預設,不會啟用雙向支援。

附註: 所有雙向訊息定義都必須具有 UTF-8 文字檔編碼。

啟用雙向支援

如果要使用阿拉伯文和希伯來文裝置格式,您必須在「 喜好設定 」視窗中啟用雙向支援。 啟用此功能會將雙向模式按鈕新增至「 設計 」頁面,並將選項新增至 設計 蹦現功能表。 直接編輯欄位時,會提供狀態列資訊。

在關閉「 喜好設定 」視窗之前,請先啟用您想要的雙向設定。

雙向喜好設定

可用的雙向設定如下:
  • 啟用視覺化資料排序 設定文字的視覺化排序,而不是預設邏輯排序。
  • 啟用雙向設定按鈕設計 頁面工具列上放置 切換雙向模式 按鈕。
  • 預設 RTL 方向 在顯示畫面中設定由右至左的文字流程。 此喜好設定會模擬當畫面反轉時,資料在 3270 終端機上的顯示方式。 這個選項會啟用反向 (由右至左) 畫面的設計。
  • 預設向右對齊 使「 設計 」頁面中新增的欄位向右對齊。 在原始檔中,靠右對齊的欄位會以前導空格填補。
  • 啟用對稱交換 會自動重設可交換字元。 例如,在由右至左的字串中,括弧字元 () 是顛倒的。
  • 啟用數字交換 自動設定畫面反轉,這會導致北印度文數字取代為其阿拉伯文對等項目,而阿拉伯數字取代為其北印度文對等項目。

視覺化輸入鍵函數

視覺化輸入鍵函數容許在輸入欄位中進行視覺化輸入,以及含標籤輸入欄位和表格的起始值。 下表顯示當您在喜好設定中啟用視覺化資料排序時可用的按鍵功能和按鍵組合。
表 1. 視覺化輸入鍵函數
按鍵功能 說明 組合鍵
推送 開始反轉文字的區段,並回復游標的方向。 文字會推送至欄位結尾,且游標會保持靜止。 Shift +NumLock
EndPush 終止反向文字的現行區段。 游標會跳至區段結尾,並還原其方向。 Shift +/
AutoPush 根據輸入的實際文字,啟用自動呼叫 Push 及 EndPush 函數。 Alt +/
FieldReverse 反轉鍵入方向及函數的方向,例如倒退、刪除、起始及結束。 不過,函數不會以視覺化方式反轉欄位的內容。 Alt +NumLock
在阿拉伯文/北印度文數字的輸入之間切換 在阿拉伯文與北印度文之間切換數字輸入。 Alt + *

狀態列資訊

當您在設計畫布中按一下裝置格式元件時,狀態列中會顯示下列雙向資訊:
  • 現行裝置格式的方向

    狀態會顯示 LTR (由左至右) 或 RTL

  • Autopush 旗標

    當啟用 Autopush 時,狀態會顯示 A (僅限視覺化模式)。

  • 現行編輯模式。
    下列模式標籤可以獨立顯示或組合顯示。
    • 未啟用雙向模式選項。

    • 推送

      已啟用推送模式。

    • FldRev

      已啟用「欄位反轉」。

    • 北印度文

      輸入是北印度文數字 (僅限阿拉伯文)。

編輯雙向文字

針對智慧型邏輯格式的雙向資料使用 LPEX 編輯器。 您也可以在「MFS 編輯器 程式碼 」視圖中,使用所選取行上的 Ctrl +NumLock 鍵組合來編輯雙向資料。