指定讀取順序 |
有兩個條件可能會影響文字的讀取順序。每種語言具有內在的讀取順序,並且在混合語言文字中,每種語言的單獨空間文字有一定的讀取順序。
一種語言的「內在閱讀順序」指此語言字元的閱讀和書寫方向。許多語言 (包括英文、西班牙文和俄文) 都是從左向右閱讀。少數語言,例如希伯來文和阿拉伯文,則從右向左讀。以下範例示範從左向右和從右向左讀取順序之間的差異:
英語從左到右 (LTR):
People ought to wear more hats.
開始→
希伯來語從右到左 (RTL):
אנשים צריכים ללבוש יותר כובעים.
←開始
當一行文字同時包含從右到左和從左到右的語言時,則每種語言單獨占一空間。在空間內,字元使用語言的內在讀取順序。但是一系列的空間也有一個由作者的意圖決定的讀取順序。
在本例中,數字指示空間的讀取順序,箭頭顯示每個空間內的讀取順序:
包含在英文中的希伯來文 (整體讀取順序為從左向右)
帽子的希伯來文是 כובע,很難發音。
|1→ | ←2|3→
包含在希伯來文中的英文 (整體讀取順序為從右向左)
המילה של אנגלית לכובע hat, שקשה לבטא.
| ←3|2→ | ←1|
當以錯誤的讀取順序列印文字時,結果可能非常顯著。在以下範例中,文字是從英文術語 "2.5" Screw" 翻譯成希伯來文:
Displayed LTR (as intended)
2.5" הברג
|1→| ←2|
Incorrectly displayed RTL
2.5" הברג
| ←2|1→|
範本
資料輸入表
在範本上,您可以設定文字物件的讀取順序,也可以設定條碼物件使用者可讀元件的讀取順序。「讀取順序」屬性位於「文字格式」屬性頁面的「版面配置」索引標籤上。當此屬性設定為「自動」時,物件的讀取順序由「字型」屬性頁面的「進階」索引標籤上所選的「指令檔」確定,阿拉伯文或希伯來文變體的指令碼將指示從右到左的讀取順序。
設計資料輸入表時,您可以指定表單的讀取順序,以及表單上個別控制項和物件的讀取順序。
資料輸入表的讀取順序: 設計資料輸入表時,您可以指定列印時顯示表單的讀取順序。這會影響表單標題是從左向右還是從右向左閱讀,以及「預覽」和「取消」按鈕在表單底部的顯示順序。
設定表單的讀取順序時,還請務必注意:
預設讀取順序以「使用者喜好設定」對話方塊「區域設定」索引標籤上的「語言」設定為基礎;阿拉伯文或希伯來文變體的語言將指示從右向左的讀取順序。
您為表單設定的讀取順序還會指示表單上「讀取順序」屬性設定為「自動」的任何控制項或物件的讀取順序。
資料輸入表控制項和文字物件的讀取順序: 控制項的「讀取順序」可在控制項屬性頁面上找到。例如,對於文字輸入方塊,該屬性可在「文字輸入方塊」屬性頁面上找到。
當控制項的讀取順序設定為從右向左時,所產生的行為是控制項特有的,但是一般而言,它將執行以下一或多個動作:
將指令碼解釋為從右向左的語言;在處理數字和標點時,這一點最為明顯。
將文字對齊方式變更為從左向右。
將元素 (如垂直捲動條) 移動到左側而非右側。
反轉水平捲動條和滑桿的方向。
反轉工具列按鈕的對齊方式和方向