String DateTimeNumericFieldElement::value() const { if (!m_hasValue) return emptyString(); if (m_range.maximum > 999) return convertToLocalizedNumber(String::number(m_value)); if (m_range.maximum > 99) return convertToLocalizedNumber(String::format("%03d", m_value)); return convertToLocalizedNumber(String::format("%02d", m_value)); }
String NumberInputType::localizeValue(const String& proposedValue) const { if (proposedValue.isEmpty()) return proposedValue; // We don't localize scientific notations. if (proposedValue.find(isE) != notFound) return proposedValue; return convertToLocalizedNumber(proposedValue); }
String NumberInputType::localizeValue(const String& proposedValue) const { if (proposedValue.isEmpty()) return proposedValue; // We don't localize scientific notations. if (proposedValue.find(isE) != notFound) return proposedValue; // FIXME: The following three lines should be removed when we // remove the second argument of convertToLocalizedNumber(). // Note: parseToDoubleForNumberTypeWithDecimalPlaces set zero to decimalPlaces // if currentValue isn't valid floating pointer number. unsigned decimalPlace; parseToDoubleForNumberTypeWithDecimalPlaces(proposedValue, &decimalPlace); return convertToLocalizedNumber(proposedValue, decimalPlace); }
String Locale::validationMessageTooShortText(unsigned valueLength, int minLength) { return queryString(WebLocalizedString::ValidationTooShort, convertToLocalizedNumber(String::number(valueLength)), convertToLocalizedNumber(String::number(minLength))); }
String PagePopupController::localizeNumberString(const String& numberString) { return convertToLocalizedNumber(numberString); }