Difference between revisions of "Template:Bidi Class (Unicode)/sandbox"

From blackwiki
Jump to navigation Jump to search
imported>DePiep
imported>KolbertBot
m (Bot: HTTP→HTTPS (v485))
 
(3 intermediate revisions by 2 users not shown)
Line 2: Line 2:
 
! colspan=6 style="border:1px solid grey; line-height:1.75em;" | Bidirectional character type<small> ([[Unicode]] [[Unicode character property|character property]] Bidi_Class)</small>{{ref label|Bidi_UAX9|1}} {{navbar|Bidi Class (Unicode)|mini=1|style=float:left;padding:2px;}}
 
! colspan=6 style="border:1px solid grey; line-height:1.75em;" | Bidirectional character type<small> ([[Unicode]] [[Unicode character property|character property]] Bidi_Class)</small>{{ref label|Bidi_UAX9|1}} {{navbar|Bidi Class (Unicode)|mini=1|style=float:left;padding:2px;}}
 
|-
 
|-
! Type{{ref label|Bidi_Class|2}} !! Description !! Strong/{{zwsp}}Weak/{{zwsp}}Neutral effect !! Directionality !! General scope !! Bidi_Control character{{ref label|Bidi_Control|3}}
+
! Type{{ref label|Bidi_Class|2}} !! Description !! Strong/&#x200B;Weak/&#x200B;Neutral<br/>effect, or&nbsp;Explicit !! Directionality !! General scope !! Bidi_Control character{{ref label|Bidi_Control|3}}
  
 
|-
 
|-
 
| {{sort|01|L}} || Left-to-Right || Strong || L-to-R || Most alphabetic and syllabic characters, Han ideographs, non-European or non-Arabic digits, LRM character, ... || {{unichar|200E|Left-to-right mark|link=|note=LRM}}
 
| {{sort|01|L}} || Left-to-Right || Strong || L-to-R || Most alphabetic and syllabic characters, Han ideographs, non-European or non-Arabic digits, LRM character, ... || {{unichar|200E|Left-to-right mark|link=|note=LRM}}
 
|-
 
|-
| {{sort|04|R}} || Right-to-Left || Strong || R-to-L || Hebrew alphabet and related punctuation, RLM character || {{unichar|200F|Right-to-left mark|link=|note=RLM}}
+
| {{sort|02|R}} || Right-to-Left || Strong || R-to-L || Hebrew alphabet and related punctuation, RLM character || {{unichar|200F|Right-to-left mark|link=|note=RLM}}
 
|-
 
|-
| {{sort|05|AL}} || Right-to-Left Arabic || Strong || R-to-L || Arabic, Thaana and Syriac alphabets, and most punctuation specific to those scripts ||
+
| {{sort|03|AL}} || Right-to-Left Arabic || Strong || R-to-L || Arabic, Thaana and Syriac alphabets, and most punctuation specific to those scripts || {{unichar|061C|&#x202D;ARABIC LETTER MARK|note=ALM}}<!-- char 202D added to prevent text effect -->
 
|-
 
|-
| {{sort|12|EN}} || European Number || Weak || || European digits, Eastern Arabic-Indic digits, ... ||
+
| {{sort|11|EN}} || European Number || Weak || || European digits, Eastern Arabic-Indic digits, ... ||
 
|-
 
|-
| {{sort|13|ES}} || European Separator || Weak || || {{smallcaps|plus sign}}, {{smallcaps|minus sign}}, ... ||
+
| {{sort|12|ES}} || European Separator || Weak || || {{smallcaps|plus sign}}, {{smallcaps|minus sign}}, ... ||
 
|-
 
|-
| {{sort|14|ET}} || European Number Terminator || Weak || || {{smallcaps|degree sign}}, currency symbols, ... ||
+
| {{sort|13|ET}} || European Number Terminator || Weak || || {{smallcaps|degree sign}}, currency symbols, ... ||
 
|-
 
|-
| {{sort|15|AN}} || Arabic Number || Weak || || Arabic-Indic digits, Arabic decimal and thousands separators, ... ||
+
| {{sort|14|AN}} || Arabic Number || Weak || || Arabic-Indic digits, Arabic decimal and thousands separators, ... ||
 
|-
 
|-
| {{sort|16|CS}} || Common Number Separator || Weak || || {{smallcaps|colon}}, {{smallcaps|comma}}, {{smallcaps|full stop}}, {{Smallcaps|no-break space}}, ... ||
+
| {{sort|15|CS}} || Common Number Separator || Weak || || {{smallcaps|colon}}, {{smallcaps|comma}}, {{smallcaps|full stop}}, {{Smallcaps|no-break space}}, ... ||
 
|-
 
|-
| {{sort|17|NSM}} || Nonspacing Mark || Weak || || Characters in General Categories Mark, nonspacing and Mark, enclosing (Mn, Me) ||
+
| {{sort|16|NSM}} || Nonspacing Mark || Weak || || Characters in General Categories Mark, nonspacing and Mark, enclosing (Mn, Me) ||
 
|-
 
|-
| {{sort|18|BN}} || Boundary Neutral || Weak || || Default ignorables, non-characters, control characters other than those explicitly given other types ||
+
| {{sort|17|BN}} || Boundary Neutral || Weak || || Default ignorables, non-characters, control characters other than those explicitly given other types ||
 
 
  
 
|-
 
|-
 
| {{sort|21|B}} || Paragraph Separator || Neutral || || {{smallcaps|paragraph separator}}, appropriate Newline Functions, higher-level protocol paragraph determination ||
 
| {{sort|21|B}} || Paragraph Separator || Neutral || || {{smallcaps|paragraph separator}}, appropriate Newline Functions, higher-level protocol paragraph determination ||
 
|-
 
|-
| {{sort|21|S}} || Segment Separator || Neutral || || Tab ||
+
| {{sort|22|S}} || Segment Separator || Neutral || || Tab ||
 
|-
 
|-
| {{sort|22|WS}} || Whitespace || Neutral || || {{smallcaps|space}}, {{smallcaps|figure space}}, {{smallcaps|line separator}}, {{smallcaps|form feed}}, General Punctuation block spaces || This set is smaller than [[Unicode character property#Whitespace|Unicode whitespace]] list
+
| {{sort|23|WS}} || Whitespace || Neutral || || {{smallcaps|space}}, {{smallcaps|figure space}}, {{smallcaps|line separator}}, {{smallcaps|form feed}}, General Punctuation block spaces || This set is smaller than [[Unicode character property#Whitespace|Unicode whitespace]] list
 
|-
 
|-
| {{sort|23|ON}} || Other Neutrals || Neutral || || All other characters, including {{smallcaps|object replacement character}} ||
+
| {{sort|24|ON}} || Other Neutrals || Neutral || || All other characters, including {{smallcaps|object replacement character}} ||
  
 
|-
 
|-
| {{sort|02|LRE}} || Left-to-Right Embedding || Explicit || L-to-R || LRE character only || {{unichar|202A|Left-to-Right Embedding|note=LRE}}
+
| {{sort|31|LRE}} || Left-to-Right Embedding || Explicit || L-to-R || LRE character only || {{unichar|202A|Left-to-Right Embedding|note=LRE}}
 +
|-
 +
| {{sort|32|LRO}} || Left-to-Right Override || Explicit || L-to-R || LRO character only || {{unichar|202D|Left-to-Right Override|note=LRO}}
 +
|-
 +
| {{sort|33|RLE}} || Right-to-Left Embedding || Explicit || R-to-L || RLE character only || {{unichar|202B|&#x202D;Right-to-Left Embedding|note=RLE}}<!--needs 202D LRO to prevent RTL-writing -->
 +
|-
 +
| {{sort|34|RLO}} || Right-to-Left Override || Explicit || R-to-L || RLO character only || {{unichar|202E|&#x202D;Right-to-Left Override|note=RLO}}<!--needs 202D LRO to prevent RTL-writing -->
 
|-
 
|-
| {{sort|03|LRO}} || Left-to-Right Override || Explicit || L-to-R || LRO character only || {{unichar|202D|Left-to-Right Override|note=LRO}}
+
| {{sort|35|PDF}} || Pop Directional Format || Explicit || || PDF character only || {{unichar|202C|Pop Directional Formatting|note=PDF}}
 
|-
 
|-
| {{sort|06|RLE}} || Right-to-Left Embedding || Explicit || R-to-L || RLE character only || {{unichar|202B|&#x202D;Right-to-Left Embedding|note=RLE}}<!--needs 202D LRO to prevent RTL-writing -->
+
| {{sort|36|LRI}} || Left-to-Right Isolate  || Explicit || L-to-R || LRI character only || {{unichar|2066|LEFT-TO-RIGHT ISOLATE |note=LRI}}
 
|-
 
|-
| {{sort|07|RLO}} || Right-to-Left Override || Explicit || R-to-L || RLO character only || {{unichar|202E|&#x202D;Right-to-Left Override|note=RLO}}<!--needs 202D LRO to prevent RTL-writing -->
+
| {{sort|37|RLI}} || Right-to-Left Isolate  || Explicit || R-to-L || RLI character only || {{unichar|2067|RIGHT-TO-LEFT ISOLATE |note=RLI}}
 
|-
 
|-
| {{sort|11|PDF}} || Pop Directional Format || Explicit || || PDF character only || {{unichar|202C|Pop Directional Formatting|note=PDF}}
+
| {{sort|38|FSI}} || First Strong Isolate    || Explicit || || FSI character only || {{unichar|2068|FIRST STRONG ISOLATE |note=FSI}}
 +
|-
 +
| {{sort|39|PDI}} || Pop Directional Isolate || Explicit || || PDI character only || {{unichar|2069|POP DIRECTIONAL ISOLATE|note=PDI}}
 +
 
 
|-
 
|-
 
| colspan="6" | '''Notes'''
 
| colspan="6" | '''Notes'''
:1. {{note|Bidi_UAX9}}[http://www.unicode.org/reports/tr9 Unicode Bidirectional Algorithm (UAX#9)], As of version 6.0.0<br />
+
:1. {{note|Bidi_UAX9}}[https://www.unicode.org/reports/tr9 Unicode Bidirectional Algorithm (UAX#9)], As of version 6.3.0<br />
:2.{{note|Bidi_Class}}[http://www.unicode.org/reports/tr9/#Bidirectional_Character_Types Possible Bidirectional character types] for character property: Bidi_Class or 'type'<br />
+
:2.{{note|Bidi_Class}}[https://www.unicode.org/reports/tr9/#Bidirectional_Character_Types Possible Bidirectional character types] for character property: Bidi_Class or 'type'<br />
:3.{{note|Bidi_Control}}[http://www.unicode.org/reports/tr9/#Directional_Formatting_Codes Bidi_Control characters]: Seven Bidi_Control formatting characters are defined. They are invisible, and have no effect apart from directionality. Five of them have a unique, overruling BiDi-type that is used by the algorithm; their type is also their acronym (e.g. character 'LRE' has BiDi type 'LRE').<br />
+
:3.{{note|Bidi_Control}}[https://www.unicode.org/reports/tr9/#Directional_Formatting_Codes Bidi_Control characters]: Twelve Bidi_Control formatting characters are defined. They are invisible, and have no effect apart from directionality. Nine of them have a unique, overruling BiDi-type that is used by the algorithm. Their type is also their acronym (e.g. character 'LRE' has BiDi type 'LRE').<br />
 
|}<noinclude>
 
|}<noinclude>
 
{{documentation}}
 
{{documentation}}
 
</noinclude>
 
</noinclude>

Latest revision as of 21:40, 23 March 2018

Bidirectional character type (Unicode character property Bidi_Class)Template:Ref label
TypeTemplate:Ref label Description Strong/​Weak/​Neutral
effect, or Explicit
Directionality General scope Bidi_Control characterTemplate:Ref label
L Left-to-Right Strong L-to-R Most alphabetic and syllabic characters, Han ideographs, non-European or non-Arabic digits, LRM character, ... Template:Unichar
R Right-to-Left Strong R-to-L Hebrew alphabet and related punctuation, RLM character Template:Unichar
AL Right-to-Left Arabic Strong R-to-L Arabic, Thaana and Syriac alphabets, and most punctuation specific to those scripts Template:Unichar
EN European Number Weak European digits, Eastern Arabic-Indic digits, ...
ES European Separator Weak Template:Smallcaps, Template:Smallcaps, ...
ET European Number Terminator Weak Template:Smallcaps, currency symbols, ...
AN Arabic Number Weak Arabic-Indic digits, Arabic decimal and thousands separators, ...
CS Common Number Separator Weak Template:Smallcaps, Template:Smallcaps, Template:Smallcaps, Template:Smallcaps, ...
NSM Nonspacing Mark Weak Characters in General Categories Mark, nonspacing and Mark, enclosing (Mn, Me)
BN Boundary Neutral Weak Default ignorables, non-characters, control characters other than those explicitly given other types
B Paragraph Separator Neutral Template:Smallcaps, appropriate Newline Functions, higher-level protocol paragraph determination
S Segment Separator Neutral Tab
WS Whitespace Neutral Template:Smallcaps, Template:Smallcaps, Template:Smallcaps, Template:Smallcaps, General Punctuation block spaces This set is smaller than Unicode whitespace list
ON Other Neutrals Neutral All other characters, including Template:Smallcaps
LRE Left-to-Right Embedding Explicit L-to-R LRE character only Template:Unichar
LRO Left-to-Right Override Explicit L-to-R LRO character only Template:Unichar
RLE Right-to-Left Embedding Explicit R-to-L RLE character only Template:Unichar
RLO Right-to-Left Override Explicit R-to-L RLO character only Template:Unichar
PDF Pop Directional Format Explicit PDF character only Template:Unichar
LRI Left-to-Right Isolate Explicit L-to-R LRI character only Template:Unichar
RLI Right-to-Left Isolate Explicit R-to-L RLI character only Template:Unichar
FSI First Strong Isolate Explicit FSI character only Template:Unichar
PDI Pop Directional Isolate Explicit PDI character only Template:Unichar
Notes
1. ^ Unicode Bidirectional Algorithm (UAX#9), As of version 6.3.0
2.^ Possible Bidirectional character types for character property: Bidi_Class or 'type'
3.^ Bidi_Control characters: Twelve Bidi_Control formatting characters are defined. They are invisible, and have no effect apart from directionality. Nine of them have a unique, overruling BiDi-type that is used by the algorithm. Their type is also their acronym (e.g. character 'LRE' has BiDi type 'LRE').
Template documentation[view] [edit] [history] [purge]

Bidi Class is a Unicode character property, also known as Bidirectional character type. The table is defined in Standard Annex #9: "Unicode Bidirectional Algorithm".

Usage

This template does not take any parameters, and the table is collapsed by default.

See also

Template:Unicode templates