convertDigits static method
Converts digits between different locales @param digits The digits to convert @param from Source locale @param to Target locale @returns String Converted digits Example: PersianTools.convertDigits("123", DigitLocale.en, DigitLocale.fa) => "۱۲۳"
Implementation
static String convertDigits(String digits, DigitLocale from, DigitLocale to) {
if (from == to) return digits;
if (from == DigitLocale.en && to == DigitLocale.fa) return _convertEnToFa(digits);
if (from == DigitLocale.en && to == DigitLocale.ar) return _convertEnToAr(digits);
if (from == DigitLocale.fa && to == DigitLocale.en) return _convertFaToEn(digits);
if (from == DigitLocale.ar && to == DigitLocale.fa) return _convertArToFa(digits);
if (from == DigitLocale.ar && to == DigitLocale.en) return _convertArToEn(digits);
return _convertFaToEn(_convertArToFa(digits));
}