}
}
- if (number() == ON && prev.number() != ON &&
- language()->lang() == "hebrew") {
+ // When the current language is Hebrew, Arabic, or Farsi
+ // the numbers are written Left-to-Right.
+ if (number() == ON && prev.number() != ON && isRightToLeft()) {
os << "{\\beginL ";
count += 9;
}
}
}
- if (number() == ON && next.number() != ON &&
- language()->lang() == "hebrew") {
+ // When the current language is Hebrew, Arabic, or Farsi
+ // the numbers are written Left-to-Right.
+ if (number() == ON && next.number() != ON && isRightToLeft()) {
os << "\\endL}";
count += 6;
}