diff options
author | dhollowa@chromium.org <dhollowa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-01-11 21:54:39 +0000 |
---|---|---|
committer | dhollowa@chromium.org <dhollowa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-01-11 21:54:39 +0000 |
commit | 10689124490b2319d52349bce3840ddf8424ec30 (patch) | |
tree | 13b07b866e537706c7bc6182b041a06476b5e2ef /chrome | |
parent | 49b143374d5032a1b65f59ea2907451a0eadd329 (diff) | |
download | chromium_src-10689124490b2319d52349bce3840ddf8424ec30.zip chromium_src-10689124490b2319d52349bce3840ddf8424ec30.tar.gz chromium_src-10689124490b2319d52349bce3840ddf8424ec30.tar.bz2 |
Autofill i18n heuristics regular expressions should include credit cards
This change localizes the Autofill heuristics regular expressions pertaining to credit card information.
BUG=55787
TEST=FormStructureBrowserTest.HTMLFiles
Review URL: http://codereview.chromium.org/6113005
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@71089 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome')
21 files changed, 104 insertions, 14 deletions
diff --git a/chrome/browser/autofill/autofill_resources.grd b/chrome/browser/autofill/autofill_resources.grd index 90c2ec2..475e706 100644 --- a/chrome/browser/autofill/autofill_resources.grd +++ b/chrome/browser/autofill/autofill_resources.grd @@ -64,22 +64,22 @@ e.?mail<!-- ja-JP -->|メールアドレス<!-- ru -->|Электронной.?Почты<!-- zh-CN -->|邮件|邮箱<!-- zh-TW -->|電郵地址 </message> <message name="IDS_AUTOFILL_NAME_ON_CARD_RE"> - card.?holder|name.?on.?card|ccname|owner<!-- de-DE -->|name.?des.?karteninhabers<!-- zh-CN -->|信用卡开户名|开户名 + card.?holder|name.?on.?card|ccname|owner<!-- de-DE -->|karteninhaber<!-- es -->|nombre.*tarjeta<!-- fr-FR -->|nom.*carte<!-- it-IT -->|nome.*cart<!-- ja-JP -->|名前<!-- ru -->|Имя.*карты<!-- zh-CN -->|信用卡开户名|开户名|持卡人姓名<!-- zh-TW -->|持卡人姓名 </message> <message name="IDS_AUTOFILL_NAME_ON_CARD_CONTEXTUAL_RE"> name </message> <message name="IDS_AUTOFILL_CARD_NUMBER_RE"> - number|card.?#|card.?no|ccnum<!-- de-DE -->|kartennummer<!-- es -->|credito<!-- fr-FR -->|n.*de.*carte<!-- zh-CN -->|信用卡号 + number|card.?#|card.?no|ccnum<!-- de-DE -->|nummer<!-- es -->|credito|numero|número<!-- fr-FR -->|numéro<!-- ja-JP -->|カード番号<!-- ru -->|Номер.*карты<!-- zh-CN -->|信用卡号|信用卡号码<!-- zh-TW -->|信用卡卡號 </message> <message name="IDS_AUTOFILL_CARD_CVC_RE"> verification|card identification|cvn|security code|cvv code|cvc </message> <message name="IDS_AUTOFILL_EXPIRATION_MONTH_RE"> - expir|exp.*month|exp.*date|ccmonth + expir|exp.*month|exp.*date|ccmonth<!-- de-DE -->|gueltig|gültig|monat<!-- es -->|fecha<!-- fr-FR -->|date.*exp<!-- it-IT -->|scadenza<!-- ja-JP -->|有効期限<!-- pt-BR, pt-PT -->|validade<!-- ru -->|Срок действия карты<!-- zh-CN -->|月 </message> <message name="IDS_AUTOFILL_EXPIRATION_DATE_RE"> - exp|^/|year<!-- de-DE -->|ablaufdatum<!-- es -->|fecha.*de.*vencimiento + exp|^/|year<!-- de-DE -->|ablaufdatum|gueltig|gültig|yahr<!-- es -->|fecha<!-- it-IT -->|scadenza<!-- ja-JP -->|有効期限<!-- pt-BR, pt-PT -->|validade<!-- ru -->|Срок действия карты<!-- zh-CN -->|年|有效期 </message> <message name="IDS_AUTOFILL_CARD_IGNORED_RE"> ^card diff --git a/chrome/test/data/autofill_heuristics/input/form_de.html b/chrome/test/data/autofill_heuristics/input/form_de.html index ee7e0ef..28300da 100644 --- a/chrome/test/data/autofill_heuristics/input/form_de.html +++ b/chrome/test/data/autofill_heuristics/input/form_de.html @@ -1,6 +1,7 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+<!DOCTYPE html>
<html>
<head>
+ <meta charset="UTF-8">
<title></title>
</head>
<body>
@@ -16,6 +17,10 @@ <label for="em">E-Mail-Adresse:</label> <input type="text" id="em"><br>
<label for="ph">Telefonnummer:</label> <input type="text" id="ph"><br>
<label for="fx">Fax-Nummer:</label> <input type="text" id="fx"><br>
+ <label for="c1">Karteninhaber:</label> <input type="text" id="c1"><br>
+ <label for="c2">Kartennummer:</label> <input type="text" id="c2"><br>
+ <label for="c3">gültig bis monat:</label> <input type="text" id="c3"><br>
+ <label for="c4">gültig bis jahr:</label> <input type="text" id="c4"><br>
</form>
</body>
</html>
\ No newline at end of file diff --git a/chrome/test/data/autofill_heuristics/input/form_en.html b/chrome/test/data/autofill_heuristics/input/form_en.html index 0603615..f3ed0b8 100644 --- a/chrome/test/data/autofill_heuristics/input/form_en.html +++ b/chrome/test/data/autofill_heuristics/input/form_en.html @@ -1,6 +1,7 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"> +<!DOCTYPE html> <html> <head> + <meta charset="UTF-8"> <title></title> </head> <body> @@ -16,6 +17,10 @@ <label for="em">Email:</label> <input type="text" id="em"><br> <label for="ph">Phone Number:</label> <input type="text" id="ph"><br> <label for="fx">Fax Number:</label> <input type="text" id="fx"><br> + <label for="c1">Name on card:</label> <input type="text" id="c1"><br> + <label for="c2">Card Number:</label> <input type="text" id="c2"><br> + <label for="c3">Expiration Month:</label> <input type="text" id="c3"><br> + <label for="c4">Expiration Year:</label> <input type="text" id="c4"><br> </form> </body> </html> diff --git a/chrome/test/data/autofill_heuristics/input/form_es.html b/chrome/test/data/autofill_heuristics/input/form_es.html index 8d36939..b9c2339 100644 --- a/chrome/test/data/autofill_heuristics/input/form_es.html +++ b/chrome/test/data/autofill_heuristics/input/form_es.html @@ -1,6 +1,7 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"> +<!DOCTYPE html> <html> <head> + <meta charset="UTF-8"> <title></title> </head> <body> @@ -16,6 +17,10 @@ <label for="em">E-mail:</label> <input type="text" id="em"><br> <label for="ph">Teléfono:</label> <input type="text" id="ph"><br> <label for="fx">Fax:</label> <input type="text" id="fx"><br> + <label for="c1">Nombre de Tarjeta:</label> <input type="text" id="c1"><br> + <label for="c2">Número de Tarjeta:</label> <input type="text" id="c2"><br> + <label for="c3">Fecha de Expiración:</label> <input type="text" id="c3"><br> + <label for="c4">Fecha de Expiración:</label> <input type="text" id="c4"><br> </form> </body> </html>
\ No newline at end of file diff --git a/chrome/test/data/autofill_heuristics/input/form_fr.html b/chrome/test/data/autofill_heuristics/input/form_fr.html index 811653d..d92aa54 100644 --- a/chrome/test/data/autofill_heuristics/input/form_fr.html +++ b/chrome/test/data/autofill_heuristics/input/form_fr.html @@ -1,6 +1,7 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"> +<!DOCTYPE html> <html> <head> + <meta charset="UTF-8"> <title></title> </head> <body> @@ -16,6 +17,10 @@ <label for="em">Email:</label> <input type="text" id="em"><br> <label for="ph">Téléphone Fixe:</label> <input type="text" id="ph"><br> <label for="fx">Télécopie:</label> <input type="text" id="fx"><br> + <label for="c1">Nom complet du détenteur de la carte:</label> <input type="text" id="c1"><br> + <label for="c2">Numéro:</label> <input type="text" id="c2"><br> + <label for="c3">Date d'expiration:</label> <input type="text" id="c3"><br> + <label for="c4">Date d'expiration:</label> <input type="text" id="c4"><br> </form> </body> </html>
\ No newline at end of file diff --git a/chrome/test/data/autofill_heuristics/input/form_it.html b/chrome/test/data/autofill_heuristics/input/form_it.html index d754dd3..56cfa33 100644 --- a/chrome/test/data/autofill_heuristics/input/form_it.html +++ b/chrome/test/data/autofill_heuristics/input/form_it.html @@ -1,6 +1,7 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"> +<!DOCTYPE html> <html> <head> + <meta charset="UTF-8"> <title></title> </head> <body> @@ -16,6 +17,10 @@ <label for="em">E-mail:</label> <input type="text" id="em"><br> <label for="ph">Telefono:</label> <input type="text" id="ph"><br> <label for="fx">Fax Number:</label> <input type="text" id="fx"><br> + <label for="c1">Nome titolare carta:</label> <input type="text" id="c1"><br> + <label for="c2">Numero carta di credito:</label> <input type="text" id="c2"><br> + <label for="c3">Data di scadenza:</label> <input type="text" id="c3"><br> + <label for="c4">Data di scadenza:</label> <input type="text" id="c4"><br> </form> </body> </html>
\ No newline at end of file diff --git a/chrome/test/data/autofill_heuristics/input/form_ja.html b/chrome/test/data/autofill_heuristics/input/form_ja.html index 7d49521..aa76efb 100644 --- a/chrome/test/data/autofill_heuristics/input/form_ja.html +++ b/chrome/test/data/autofill_heuristics/input/form_ja.html @@ -1,6 +1,7 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"> +<!DOCTYPE html> <html> <head> + <meta charset="UTF-8"> <title></title> </head> <body> @@ -16,6 +17,10 @@ <label for="em">メールアドレス :</label> <input type="text" id="em"><br> <label for="ph">電話番号:</label> <input type="text" id="ph"><br> <label for="fx">ファックス:</label> <input type="text" id="fx"><br> + <label for="c1">名前(フルネーム):</label> <input type="text" id="c1"><br> + <label for="c2">カード番号:</label> <input type="text" id="c2"><br> + <label for="c3">有効期限:</label> <input type="text" id="c3"><br> + <label for="c4">有効期限:</label> <input type="text" id="c4"><br> </form> </body> </html>
\ No newline at end of file diff --git a/chrome/test/data/autofill_heuristics/input/form_pt.html b/chrome/test/data/autofill_heuristics/input/form_pt.html index 4a986a0..f3f4541 100644 --- a/chrome/test/data/autofill_heuristics/input/form_pt.html +++ b/chrome/test/data/autofill_heuristics/input/form_pt.html @@ -1,6 +1,7 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"> +<!DOCTYPE html> <html> <head> + <meta charset="UTF-8"> <title></title> </head> <body> @@ -16,6 +17,10 @@ <label for="em">email:</label> <input type="text" id="em"><br> <label for="ph">Telefone:</label> <input type="text" id="ph"><br> <label for="fx">Fax Number:</label> <input type="text" id="fx"><br> + <label for="c1">Nome do cartão:</label> <input type="text" id="c1"><br> + <label for="c2">Número do cartão:</label> <input type="text" id="c2"><br> + <label for="c3">Data de validade:</label> <input type="text" id="c3"><br> + <label for="c4">Data de validade:</label> <input type="text" id="c4"><br> </form> </body> </html>
\ No newline at end of file diff --git a/chrome/test/data/autofill_heuristics/input/form_ru.html b/chrome/test/data/autofill_heuristics/input/form_ru.html index bb213b9..b8985c6 100644 --- a/chrome/test/data/autofill_heuristics/input/form_ru.html +++ b/chrome/test/data/autofill_heuristics/input/form_ru.html @@ -1,6 +1,7 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+<!DOCTYPE html>
<html>
<head>
+ <meta charset="UTF-8">
<title></title>
</head>
<body>
@@ -16,6 +17,10 @@ <label for="em">Электронной Почты:</label> <input type="text" id="em"><br>
<label for="ph">телефон:</label> <input type="text" id="ph"><br>
<label for="fx">факс:</label> <input type="text" id="fx"><br>
+ <label for="c1">Имя владельца карты:</label> <input type="text" id="c1"><br>
+ <label for="c2">Номер кредитной карты:</label> <input type="text" id="c2"><br>
+ <label for="c3">Срок действия карты :</label> <input type="text" id="c3"><br>
+ <label for="c4">Срок действия карты :</label> <input type="text" id="c4"><br>
</form>
</body>
</html>
\ No newline at end of file diff --git a/chrome/test/data/autofill_heuristics/input/form_zh_cn.html b/chrome/test/data/autofill_heuristics/input/form_zh_cn.html index 90ba495..a95d2ff 100644 --- a/chrome/test/data/autofill_heuristics/input/form_zh_cn.html +++ b/chrome/test/data/autofill_heuristics/input/form_zh_cn.html @@ -1,6 +1,7 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+<!DOCTYPE html>
<html>
<head>
+ <meta charset="UTF-8">
<title></title>
</head>
<body>
@@ -15,6 +16,10 @@ <label for="em">邮箱:</label> <input type="text" id="em"><br>
<label for="ph">电话:</label> <input type="text" id="ph"><br>
<label for="fx">传真:</label> <input type="text" id="fx"><br>
+ <label for="c1">持卡人姓名:</label> <input type="text" id="c1"><br>
+ <label for="c2">信用卡号码:</label> <input type="text" id="c2"><br>
+ <label for="c3">月:</label> <input type="text" id="c3"><br>
+ <label for="c4">年:</label> <input type="text" id="c4"><br>
</form>
</body>
</html>
\ No newline at end of file diff --git a/chrome/test/data/autofill_heuristics/input/form_zh_tw.html b/chrome/test/data/autofill_heuristics/input/form_zh_tw.html index ed3a367..f470880 100644 --- a/chrome/test/data/autofill_heuristics/input/form_zh_tw.html +++ b/chrome/test/data/autofill_heuristics/input/form_zh_tw.html @@ -1,6 +1,7 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
+<!DOCTYPE html>
<html>
<head>
+ <meta charset="UTF-8">
<title></title>
</head>
<body>
@@ -16,6 +17,10 @@ <label for="em">電郵地址:</label> <input type="text" id="em"><br>
<label for="ph">電話:</label> <input type="text" id="ph"><br>
<label for="fx">傳真:</label> <input type="text" id="fx"><br>
+ <label for="c1">持卡人姓名:</label> <input type="text" id="c1"><br>
+ <label for="c2">信用卡卡號:</label> <input type="text" id="c2"><br>
+ <label for="c3">月:</label> <input type="text" id="c3"><br>
+ <label for="c4">年:</label> <input type="text" id="c4"><br>
</form>
</body>
</html>
diff --git a/chrome/test/data/autofill_heuristics/output/form_de.out b/chrome/test/data/autofill_heuristics/output/form_de.out index 4a798cd..8dbc1e1 100644 --- a/chrome/test/data/autofill_heuristics/output/form_de.out +++ b/chrome/test/data/autofill_heuristics/output/form_de.out @@ -9,3 +9,7 @@ ADDRESS_HOME_STATE EMAIL_ADDRESS PHONE_HOME_WHOLE_NUMBER PHONE_FAX_WHOLE_NUMBER +CREDIT_CARD_NAME +CREDIT_CARD_NUMBER +CREDIT_CARD_EXP_MONTH +CREDIT_CARD_EXP_4_DIGIT_YEAR diff --git a/chrome/test/data/autofill_heuristics/output/form_en.out b/chrome/test/data/autofill_heuristics/output/form_en.out index 4a798cd..8dbc1e1 100644 --- a/chrome/test/data/autofill_heuristics/output/form_en.out +++ b/chrome/test/data/autofill_heuristics/output/form_en.out @@ -9,3 +9,7 @@ ADDRESS_HOME_STATE EMAIL_ADDRESS PHONE_HOME_WHOLE_NUMBER PHONE_FAX_WHOLE_NUMBER +CREDIT_CARD_NAME +CREDIT_CARD_NUMBER +CREDIT_CARD_EXP_MONTH +CREDIT_CARD_EXP_4_DIGIT_YEAR diff --git a/chrome/test/data/autofill_heuristics/output/form_es.out b/chrome/test/data/autofill_heuristics/output/form_es.out index 4a798cd..8dbc1e1 100644 --- a/chrome/test/data/autofill_heuristics/output/form_es.out +++ b/chrome/test/data/autofill_heuristics/output/form_es.out @@ -9,3 +9,7 @@ ADDRESS_HOME_STATE EMAIL_ADDRESS PHONE_HOME_WHOLE_NUMBER PHONE_FAX_WHOLE_NUMBER +CREDIT_CARD_NAME +CREDIT_CARD_NUMBER +CREDIT_CARD_EXP_MONTH +CREDIT_CARD_EXP_4_DIGIT_YEAR diff --git a/chrome/test/data/autofill_heuristics/output/form_fr.out b/chrome/test/data/autofill_heuristics/output/form_fr.out index 4a798cd..8dbc1e1 100644 --- a/chrome/test/data/autofill_heuristics/output/form_fr.out +++ b/chrome/test/data/autofill_heuristics/output/form_fr.out @@ -9,3 +9,7 @@ ADDRESS_HOME_STATE EMAIL_ADDRESS PHONE_HOME_WHOLE_NUMBER PHONE_FAX_WHOLE_NUMBER +CREDIT_CARD_NAME +CREDIT_CARD_NUMBER +CREDIT_CARD_EXP_MONTH +CREDIT_CARD_EXP_4_DIGIT_YEAR diff --git a/chrome/test/data/autofill_heuristics/output/form_it.out b/chrome/test/data/autofill_heuristics/output/form_it.out index 4a798cd..8dbc1e1 100644 --- a/chrome/test/data/autofill_heuristics/output/form_it.out +++ b/chrome/test/data/autofill_heuristics/output/form_it.out @@ -9,3 +9,7 @@ ADDRESS_HOME_STATE EMAIL_ADDRESS PHONE_HOME_WHOLE_NUMBER PHONE_FAX_WHOLE_NUMBER +CREDIT_CARD_NAME +CREDIT_CARD_NUMBER +CREDIT_CARD_EXP_MONTH +CREDIT_CARD_EXP_4_DIGIT_YEAR diff --git a/chrome/test/data/autofill_heuristics/output/form_ja.out b/chrome/test/data/autofill_heuristics/output/form_ja.out index 4a798cd..8dbc1e1 100644 --- a/chrome/test/data/autofill_heuristics/output/form_ja.out +++ b/chrome/test/data/autofill_heuristics/output/form_ja.out @@ -9,3 +9,7 @@ ADDRESS_HOME_STATE EMAIL_ADDRESS PHONE_HOME_WHOLE_NUMBER PHONE_FAX_WHOLE_NUMBER +CREDIT_CARD_NAME +CREDIT_CARD_NUMBER +CREDIT_CARD_EXP_MONTH +CREDIT_CARD_EXP_4_DIGIT_YEAR diff --git a/chrome/test/data/autofill_heuristics/output/form_pt.out b/chrome/test/data/autofill_heuristics/output/form_pt.out index 4a798cd..8dbc1e1 100644 --- a/chrome/test/data/autofill_heuristics/output/form_pt.out +++ b/chrome/test/data/autofill_heuristics/output/form_pt.out @@ -9,3 +9,7 @@ ADDRESS_HOME_STATE EMAIL_ADDRESS PHONE_HOME_WHOLE_NUMBER PHONE_FAX_WHOLE_NUMBER +CREDIT_CARD_NAME +CREDIT_CARD_NUMBER +CREDIT_CARD_EXP_MONTH +CREDIT_CARD_EXP_4_DIGIT_YEAR diff --git a/chrome/test/data/autofill_heuristics/output/form_ru.out b/chrome/test/data/autofill_heuristics/output/form_ru.out index 4a798cd..8dbc1e1 100644 --- a/chrome/test/data/autofill_heuristics/output/form_ru.out +++ b/chrome/test/data/autofill_heuristics/output/form_ru.out @@ -9,3 +9,7 @@ ADDRESS_HOME_STATE EMAIL_ADDRESS PHONE_HOME_WHOLE_NUMBER PHONE_FAX_WHOLE_NUMBER +CREDIT_CARD_NAME +CREDIT_CARD_NUMBER +CREDIT_CARD_EXP_MONTH +CREDIT_CARD_EXP_4_DIGIT_YEAR diff --git a/chrome/test/data/autofill_heuristics/output/form_zh_cn.out b/chrome/test/data/autofill_heuristics/output/form_zh_cn.out index c1c1804..0192a6d 100644 --- a/chrome/test/data/autofill_heuristics/output/form_zh_cn.out +++ b/chrome/test/data/autofill_heuristics/output/form_zh_cn.out @@ -8,3 +8,7 @@ ADDRESS_HOME_STATE EMAIL_ADDRESS PHONE_HOME_WHOLE_NUMBER PHONE_FAX_WHOLE_NUMBER +CREDIT_CARD_NAME +CREDIT_CARD_NUMBER +CREDIT_CARD_EXP_MONTH +CREDIT_CARD_EXP_4_DIGIT_YEAR diff --git a/chrome/test/data/autofill_heuristics/output/form_zh_tw.out b/chrome/test/data/autofill_heuristics/output/form_zh_tw.out index 4a798cd..8dbc1e1 100644 --- a/chrome/test/data/autofill_heuristics/output/form_zh_tw.out +++ b/chrome/test/data/autofill_heuristics/output/form_zh_tw.out @@ -9,3 +9,7 @@ ADDRESS_HOME_STATE EMAIL_ADDRESS PHONE_HOME_WHOLE_NUMBER PHONE_FAX_WHOLE_NUMBER +CREDIT_CARD_NAME +CREDIT_CARD_NUMBER +CREDIT_CARD_EXP_MONTH +CREDIT_CARD_EXP_4_DIGIT_YEAR |