blob: fbd8a31dbffe1962e3e869fec018644066935d00 [file] [log] [blame]
<?xml version="1.0" encoding="utf-8"?><!--
* Copyright (C) 2017 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
-->
<resources>
<string name="app_name">Autofill Sample</string>
<string name="edge_cases_page_title">Edge Cases</string>
<string name="common_cases_page_title">Common Cases</string>
<string name="navigation_button_custom_virtual_view_login_label">Sample Login Using a Custom Virtual View</string>
<string name="navigation_button_custom_virtual_view_compat_mode_login_label">Sample Login Using a Custom Virtual View and Compatibility Mode</string>
<string name="navigation_button_credit_card_label">Sample Credit Card Check Out Using EditTexts</string>
<string name="navigation_button_spinners_credit_card_label">Sample Credit Card Check Out Using Spinners</string>
<string name="navigation_button_edittext_login_label">Sample Login Using EditTexts</string>
<string name="navigation_button_autocomplete_login_label">Sample Login Using AutoCompleteTextViews</string>
<string name="navigation_button_email_compose_label">Sample Email Compose Using EditTexts</string>
<string name="navigation_button_compound_view_credit_card_label">Sample Credit Card Check Out Using Compound Views</string>
<string name="navigation_button_date_picker_credit_card_label">Sample Credit Card Check Out Using Date Picker</string>
<string name="navigation_button_recycler_view_label">Sample Credit Card Form Using RecyclerView</string>
<string name="navigation_button_multiple_partitions_label">Sample Page with Multiple Data Partitions</string>
<string name="navigation_button_web_view_login_label">Sample Login Using a WebView</string>
<string name="navigation_button_anti_pattern_credit_card_label">Sample Credit Card Anti Pattern</string>
<string name="navigation_button_anti_pattern_bad_view_structure_label">Bad View Structure Creation Anti Pattern</string>
<string name="navigation_button_multistep_signin_label">Multi-Step Sign In</string>
<string name="navigation_button_multistep_cc_label">Multi-Step Credit Card Check Out</string>
<string name="username_label">Username</string>
<string name="password_label">Password</string>
<string name="welcome_text">Success!</string>
<string name="standard_view_sign_in">Sign in using standard views</string>
<string name="standard_view_autocomplete_sign_in">Sign in using standard views that
trigger AutoComplete dialogs when focused</string>
<string name="credit_card_number_label">CC Number</string>
<string name="credit_card_expiration_label">CC Expiration</string>
<string name="credit_card_expiration_date_label">CC Exp Date</string>
<string name="credit_card_expiration_day_label">CC Exp Day</string>
<string name="credit_card_expiration_month_label">CC Exp Month</string>
<string name="credit_card_expiration_year_label">CC Exp Year</string>
<string name="credit_card_security_code_label">CC Security Code</string>
<string name="credit_card_security_code_abbrev_label">CSC</string>
<string name="ok">OK</string>
<string name="slash">/</string>
<string name="cancel">Cancel</string>
<string name="clear_label">Clear</string>
<string name="login_label">Login</string>
<string name="to_label">To</string>
<string name="body_label">Body</string>
<string name="submit_label">Submit</string>
<string name="cc_exp_month_description">Credit Card Expiration Month</string>
<string name="cc_exp_year_description">Credit Card Expiration Year</string>
<string name="edittext_login_info">This is a sample login page that uses standard EditTexts
from the UI toolkit. EditTexts are already optimized for autofill so extra autofill-specific
code is almost never needed.
</string>
<string name="autocomplete_login_info">This is a sample login page that uses
AutoCompleteTextViews instead of EditTexts. The AutoComplete dialogs can potentially
interfere with the Autofill dialogs, so it is necessary to implement the AutofillCallback to
disable AutoComplete when Autofill is working.
</string>
<string name="custom_virtual_login_info">This is a sample login page that uses a custom View
with virtual children. Since the Autofill framework does not know how to autofill the
virtual children out of the box, it is necessary implement certain Autofill-specific methods
and interface directly with AutofillManager.
</string>
<string name="custom_virtual_compat_mode_login_info">This is a sample login page that uses a
custom View with virtual children. This view does not implement the Autofill APIs, but
it generates Accessibility events, which can be used to implement Autofill through a
'compatibility mode' feature introduced on Android Pie.
</string>
<string name="credit_card_info">This is a sample credit card checkout page that uses
EditTexts to input data into the form.
</string>
<string name="spinners_credit_card_info">This is a sample credit card checkout page that uses
EditTexts and Spinners to input data into the form. While EditTexts are optimized out of the
box, Spinners can require a small amount of work when using a custom array adapter.
In that case, you need to tell the Autofill framework which values in the adapter map to
which indices.
</string>
<string name="email_compose_info">
This is a sample email compose page that uses EditTexts to compose the email. Since none of
the fields on the page are important to autofill, it is necessary to set the
android:importantForAutofill XML property appropriately for each View. You can either set it
to &quot;no&quot; on all non-autofillable Views, or set &quot;noExcludeDescendants&quot;
on the root View if all Views in the hierarchy should not be autofilled. In this case, we
did the latter.
</string>
<string name="compound_view_credit_card_info">
This is a sample credit card checkout page that uses a custom compound View to input the
credit card\'s expiration date and an EditText to input the credit card number. While the
EditText is optimized out of the box for autofill, this example shows how to implement
certain Autofill-specific methods and XML properties for the custom compound view.
</string>
<string name="webview_login_info">
This is a sample login page that uses a WebView to control the UI. The HTML on the web page
uses standard W3C autofill hints that the autofill service recognizes. No extra code is
needed other than these hints.
</string>
<string name="date_picker_credit_card_info">
This is a sample credit card checkout page that uses a custom EditText and a DatePicker
to input the credit card\'s expiration date and an EditText to input the credit card number.
While the EditText is optimized out of the box for autofill, this example shows how to
use it to autofill a date field.
</string>
<string name="recycler_view_info">
This is a sample form that has a list of fields in a RecyclerView. It demos the new APIs in
API 28 that allow you to dynamically change the AutofillId associated with a View. This is
needed when Views are being recycled, as they are in a RecyclerView.
</string>
<string name="multiple_partitions">
This is a sample page that contains multiple partitions (login credentials, address,
credit card info) and can be used to make sure that only one partition can be autofilled
at time.
</string>
<string name="anti_pattern_credit_card_info">This is a sample credit card checkout page that
uses a standard EditText fields to represent the full credit card expiration date (which
is tagged with the View.AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DATE hint).
This is an anti-pattern because its autofill type is View.AUTOFILL_TYPE_TEXT,
which makes it harder for the autofill service to figure out how to fill them.
For example, should a month/year date be represent as "04/2020", "4/2020" or "4/20"?
Or perhaps the year comes first, so it could be "2020/04", "2020/4" or "20/4"?
The proper way to represent a View.AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DATE field
is through a View.AUTOFILL_TYPE_DATE value, which is what the other credit card sample
activities use.
</string>
<string name="anti_pattern_bad_view_structure_info">This is a simple login page where the view
structure is created onStart() instead of onCreate(), which causes autofill to misbehave
when the autofill service requires authentication.
</string>
<string name="multi_step_signin_info">
<!--TODO-->
</string>
<string name="multi_step_cc_info">
<!--TODO-->
</string>
<string name="partition_credentials">Credentials</string>
<string name="partition_credit_card">Credit Card</string>
<string name="message_autofill_ok">Autofilled partition \'%1$s\'</string>
<string name="message_autofill_no_partitions">No partition for id %1$d on %2$s</string>
<string name="message_autofill_blocked">Blocked cross-partitions: %1$s</string>
<string name="message_autofill_readonly">Ignoring autofill on read-only field %1$s</string>
<string name="message_autofill_invalid">INVALID</string>
<string name="message_credit_card_expiration_type">Representing expiration dates as %1$s</string>
<string name="message_finished">Finished</string>
<string name="message_showing_step">Showing step %1$d</string>
<string name="message_step_description">%1$s: %2$s</string>
<string name="previous_label">Prev</string>
<string name="next_label">Next</string>
<string name="finish_label">Finish</string>
<plurals name="welcome_page_countdown">
<item quantity="one">Automatically return to main page in %d second.</item>
<item quantity="other">Automatically return to main page in %d seconds.</item>
</plurals>
<string-array name="mock_autocomplete_sign_in_suggestions">
<item>user-1</item>
<item>user-2</item>
</string-array>
<string-array name="month_array">
<item>1</item>
<item>2</item>
<item>3</item>
<item>4</item>
<item>5</item>
<item>6</item>
<item>7</item>
<item>8</item>
<item>9</item>
<item>10</item>
<item>11</item>
<item>12</item>
</string-array>
<string-array name="day_array">
<item>1</item>
<item>2</item>
<item>3</item>
<item>4</item>
<item>5</item>
<item>6</item>
<item>7</item>
<item>8</item>
<item>9</item>
<item>10</item>
<item>11</item>
<item>12</item>
<item>13</item>
<item>14</item>
<item>15</item>
<item>16</item>
<item>17</item>
<item>18</item>
<item>19</item>
<item>20</item>
<item>21</item>
<item>22</item>
<item>23</item>
<item>24</item>
<item>25</item>
<item>26</item>
<item>27</item>
</string-array>
<string name="recycler_view_label_name">Name</string>
<string name="recycler_view_label_birthday_month">Birthday Month</string>
<string name="recycler_view_label_birthday_year">Birthday Year</string>
<string name="recycler_view_label_email">Email</string>
<string name="recycler_view_label_phone">Telephone</string>
<string name="recycler_view_label_tel_extension">Tel. Extension</string>
<string name="recycler_view_label_cc_number">CC Number</string>
<string name="recycler_view_label_cc_sc">CSC</string>
<string name="recycler_view_label_cc_exp_month">CC Exp Month</string>
<string name="recycler_view_label_cc_exp_year">CC Exp Year</string>
<string name="recycler_view_label_address_line_1">Address Line 1</string>
<string name="recycler_view_label_address_line_2">Address Line 2</string>
<string name="recycler_view_label_address_line_3">Address Line 3</string>
<string name="recycler_view_label_postal_code">Postal Code</string>
</resources>