| Index: chrome/browser/autofill/phone_field.cc
|
| diff --git a/chrome/browser/autofill/phone_field.cc b/chrome/browser/autofill/phone_field.cc
|
| index e063587cf316fda0c1a6bd88aaae8e270815d8f6..083a8dc757fa8f0869f90cdbdd0453cc12a6c15b 100644
|
| --- a/chrome/browser/autofill/phone_field.cc
|
| +++ b/chrome/browser/autofill/phone_field.cc
|
| @@ -4,12 +4,14 @@
|
|
|
| #include "chrome/browser/autofill/phone_field.h"
|
|
|
| +#include "app/l10n_util.h"
|
| #include "base/logging.h"
|
| #include "base/scoped_ptr.h"
|
| #include "base/string16.h"
|
| #include "base/string_util.h"
|
| #include "base/utf_string_conversions.h"
|
| #include "chrome/browser/autofill/autofill_field.h"
|
| +#include "grit/autofill_resources.h"
|
|
|
| // static
|
| PhoneField* PhoneField::Parse(std::vector<AutoFillField*>::const_iterator* iter,
|
| @@ -30,13 +32,15 @@ PhoneField* PhoneField::Parse(std::vector<AutoFillField*>::const_iterator* iter,
|
| // Some pages, such as BloomingdalesShipping.html, have a field labeled
|
| // "Area Code and Phone"; we want to parse this as a phone number field so
|
| // we look for "phone" before we look for "area code".
|
| - if (ParseText(&q, ASCIIToUTF16("phone"), &phone)) {
|
| + if (ParseText(&q, l10n_util::GetStringUTF16(IDS_AUTOFILL_PHONE_RE), &phone)) {
|
| area_code = false;
|
| } else {
|
| - if (!ParseText(&q, ASCIIToUTF16("area code"), &phone))
|
| + if (!ParseText(&q,
|
| + l10n_util::GetStringUTF16(IDS_AUTOFILL_AREA_CODE_RE),
|
| + &phone))
|
| return NULL;
|
| area_code = true;
|
| - ParseText(&q, ASCIIToUTF16("phone"), &phone2);
|
| + ParseText(&q, l10n_util::GetStringUTF16(IDS_AUTOFILL_PHONE_RE), &phone2);
|
| }
|
|
|
| // Sometimes phone number fields are separated by "-" (e.g. test page
|
| @@ -48,11 +52,15 @@ PhoneField* PhoneField::Parse(std::vector<AutoFillField*>::const_iterator* iter,
|
| // uk/Furniture123-1.html) have several phone numbers in succession and we
|
| // don't want those to be parsed as components of a single phone number.
|
| if (phone2 == NULL)
|
| - ParseText(&q, ASCIIToUTF16("^-$|\\)$|prefix"), &phone2);
|
| + ParseText(&q,
|
| + l10n_util::GetStringUTF16(IDS_AUTOFILL_PHONE_PREFIX_RE),
|
| + &phone2);
|
|
|
| // Look for a third text box.
|
| if (phone2)
|
| - ParseText(&q, ASCIIToUTF16("^-$|suffix"), &phone3);
|
| + ParseText(&q,
|
| + l10n_util::GetStringUTF16(IDS_AUTOFILL_PHONE_SUFFIX_RE),
|
| + &phone3);
|
|
|
| // Now we have one, two, or three phone number text fields. Package them
|
| // up into a PhoneField object.
|
| @@ -73,7 +81,9 @@ PhoneField* PhoneField::Parse(std::vector<AutoFillField*>::const_iterator* iter,
|
| }
|
|
|
| // Now look for an extension.
|
| - ParseText(&q, ASCIIToUTF16("ext"), &phone_field->extension_);
|
| + ParseText(&q,
|
| + l10n_util::GetStringUTF16(IDS_AUTOFILL_PHONE_EXTENSION_RE),
|
| + &phone_field->extension_);
|
|
|
| *iter = q;
|
| return phone_field.release();
|
|
|