33 public const string LRE =
"\xE2\x80\xAA";
38 public const string RLE =
"\xE2\x80\xAB";
43 public const string PDF =
"\xE2\x80\xAC";
68 public function process(
string $value ): string {
69 $dir = $this->provider->getBidiProvider()->getDirection( $value );
70 if ( $dir ===
'ltr' ) {
71 # Wrap in LEFT-TO-RIGHT EMBEDDING ... POP DIRECTIONAL FORMATTING
74 if ( $dir ===
'rtl' ) {
75 # Wrap in RIGHT-TO-LEFT EMBEDDING ... POP DIRECTIONAL FORMATTING
79 # No strong directionality: return the text unmodified