C#でStringBuilderを使用して、英語(左から右)またはアラビア語(右から左)のテキストを追加しています。
stringBuilder.Append("(");
stringBuilder.Append(text);
stringBuilder.Append(") ");
stringBuilder.Append(text);
text = "A"の場合、出力は "(A)A"です。
ただし、text = "بتث"の場合、出力は "(بتث)بتث"になります。
何か案は?