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