قالب:Script directionality/core

?

Template documentation[view] [edit] [history] [purge]

Usage

The template looks for a text-direction image that matches the directionality provided in the template call. It also provides standard abbreviations or descriptions for the given directionality.

  • {{Script directionality|direction|historic=direction|traditional=direction|modern=direction|DirText|LableText|size=?px}}


Values for Direction field

Direction and the named fields traditional, historic, or modern, should be one of the following values:

Text Directions Input codes (case insensitive) and associated graphic
Word: Line: Down Up Left Right Alternate codes (matches * code)
Right-to-left RL-TB * Text direction RTLdown.svg RL-BT Text direction RTLup.svg RTL, R2L, right-to-left, or leftwards
Left-to-right LR-TB * Text direction LTRdown.svg LR-BT Text direction LTRup.svg LTR, L2R, left-to-right, or rightwards
Top-to-bottom TB-RL * Text direction TDleft.svg TB-LR Text direction TDright.svg Vertical
Bottom-to-top BT-RL Text direction BUleft.svg BT-LR Text direction BUright.svg
Boustrophedon (RL,LR) RLR-TB * Text direction BousRdown.svg RLR-BT Text direction BousRup.svg Boustrophedon
Boustrophedon (LR,RL) LRL-TB Text direction BousLdown.svg LRL-BT Text direction BousLup.svg
Vertical boustrophedon (TB,BT) TBT-RL Text direction BousTleft.svg TBT-LR Text direction BousTright.svg
Vertical boustrophedon (BT,TB) BTB-RL Text direction BousBleft.svg BTB-LR Text direction BousBright.svg
Variable direction H-TB Text direction RorLdown.svg H-BT Text direction RorLup.svg V-RL Text direction UorDleft.svg V-LR Text direction UorDright.svg
Swirls
Outwards Inwards Alternate codes (matches * code)
Clockwise Ck-Out * Text direction ClockOut.svg Ck-In * Text direction ClockIn.svg CW-Out, and CW-In
Withershins WS-Out * Text direction WitherOut.svg WS-In * Text direction WitherIn.svg AC-Out or CC-Out, and AC-In or CC-In
Other codes and display
Other Up-Right-Down: BTRB Text direction URD.svg
Unsupported (ex. "Wave") ? Wave

* Codes marked with an asterisk have alternate codes, displayed in the last column.

  • Note that many of the alternate codes resolve to the most common writing directions, and may not be universally applicable (eg, not all vertical writing systems are written Top to Bottom, in lines from Right to Left).

Values for DirText and LabelText fields

DirText and LabelText can take one of the standard values or user-defined text:

Style direction DirText produces Script directionality|historic=LTR LabelText produces Script directionality|traditional=LTR LabelText produces Script directionality|modern=LTR LabelText produces
Full {{Script directionality|LTR|full}} Text direction LTRdown.svg Left-to-Right, down the page ||none|full Historic:Text direction LTRdown.svg ||none|full Traditional:Text direction LTRdown.svg ||none|full Modern:Text direction LTRdown.svg
Expanded {{Script directionality|LTR|exp}} Text direction LTRdown.svg Left-to-Right (down) ||none|exp Historic:Text direction LTRdown.svg ||none|exp Traditional:Text direction LTRdown.svg ||none|exp Modern:Text direction LTRdown.svg
Short {{Script directionality|LTR|short}} Text direction LTRdown.svg LTR (down) ||none|short (Hist)-Text direction LTRdown.svg ||none|short (Trad)-Text direction LTRdown.svg ||none|short (Mod)-Text direction LTRdown.svg
In-Line {{Script directionality|LTR|words}} Text direction LTRdown.svg left to right ||none|words historically,Text direction LTRdown.svg ||none|words traditionally,Text direction LTRdown.svg ||none|words modern,Text direction LTRdown.svg
Default {{Script directionality|LTR}} Text direction LTRdown.svg LTR ||none| Hist:Text direction LTRdown.svg ||none| Trad:Text direction LTRdown.svg ||none| Mod:Text direction LTRdown.svg
Custom {{Script directionality|LTR|Your text}} Text direction LTRdown.svg Your text ||none|Your text Your textText direction LTRdown.svg ||none|Your text Your textText direction LTRdown.svg ||none|Your text Your textText direction LTRdown.svg
Blank {{Script directionality|LTR|none}} Text direction LTRdown.svg ||none|none Text direction LTRdown.svg ||none|none Text direction LTRdown.svg ||none|none Text direction LTRdown.svg
Multiples {{Script directionality|RLR-TB|historic=LTR|modern=TB-LR|traditional=Ck-Out|words|words}} produces Text direction BousRdown.svg right-left, left-right, etc.,historically,Text direction LTRdown.svg left to right, traditionally,Text direction ClockOut.svg clockwise swirl, modern,Text direction TDright.svg top to bottom
  • Note that only the Full and Expanded styles fully differentiate all writing directions.

Size field

The size of the graphic can be controlled using the size field. Unlike direction and text, the size field must be explicitly called with "size=". Since the icons are square, the image size can be set to a one-dimensional pixel value that corresponds to both the width and height. The size parameter does not effect the "?" of undefined text directions, except size=0 (see below). The default value is size=20px, for use in running text.

Example: {{Script directionality|RLR-TB|full}} produces Text direction BousRdown.svg Boustrophedon (right-left, left-right), down the page

The size field can also be set to "0" (zero) or "0px" in order to render only the directional text. This will also blank the "?" of an undefined text direction.

Example: {{Script directionality|RTL|full}} produces Right-to-Left, down the page

Historic, Traditional, and Modern fields

The fields historic, traditional, and modern can be used to generate multiple labeled directionalities in addition to a single unlabeled one. Historic, traditional, and modern take the same values as the direction field, above. A blank direction field should be included if the Values for DirText field and Values for LabelText field, above are used, as the first unlabeled field will not be interpreted as those fields. Unless the historic, traditional, and modern fields are defined, the third unlabeled field will not be interpreted.

Example: {{Script directionality|exp}} produces Trad:Text direction BUright.svg Bottom-Up (right), Mod:Text direction LTRdown.svg Left-to-Right (down)

Templates and files used

The workhorse of this template is a dependent file, /core, and most alterations to the function of the template need to be made there.

Images

Text direction WitherOut.svg Text direction RorLdown.svg Text direction RorLup.svg Text direction UorDleft.svg Text direction UorDright.svg Text direction WitherIn.svg Text direction BUleft.svg Text direction BUright.svg Text direction BousBleft.svg Text direction BousBright.svg Text direction BousLdown.svg Text direction BousLup.svg Text direction BousRdown.svg Text direction BousRup.svg Text direction BousTleft.svg Text direction BousTright.svg Text direction ClockIn.svg Text direction ClockOut.svg Text direction LTRdown.svg Text direction LTRup.svg Text direction RTLdown.svg Text direction RTLup.svg Text direction TDleft.svg Text direction TDright.svg Text direction URD.svg


The examples shown here were generated from TemplateData information.

See also

c:Category:Script directionality -- has all these images