Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(144)

Side by Side Diff: chrome/browser/resources/chromeos/login/oobe_welcome.html

Issue 2886843005: [i18n] use Polymer data binding to change locale strings (Closed)
Patch Set: use str_() to update i18n Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 <!-- Copyright 2016 The Chromium Authors. All rights reserved. 1 <!-- Copyright 2016 The Chromium Authors. All rights reserved.
2 Use of this source code is governed by a BSD-style license that can be 2 Use of this source code is governed by a BSD-style license that can be
3 found in the LICENSE file. --> 3 found in the LICENSE file. -->
4 4
5 <link rel="import" href="chrome://resources/cr_elements/network/cr_network_icon. html"> 5 <link rel="import" href="chrome://resources/cr_elements/network/cr_network_icon. html">
6 <link rel="import" href="chrome://resources/cr_elements/network/cr_network_selec t.html"> 6 <link rel="import" href="chrome://resources/cr_elements/network/cr_network_selec t.html">
7 <link rel="import" href="chrome://resources/cr_elements/network/cr_onc_types.htm l"> 7 <link rel="import" href="chrome://resources/cr_elements/network/cr_onc_types.htm l">
8 <link rel="import" href="chrome://resources/polymer/v1_0/iron-flex-layout/classe s/iron-flex-layout.html"> 8 <link rel="import" href="chrome://resources/polymer/v1_0/iron-flex-layout/classe s/iron-flex-layout.html">
9 <link rel="import" href="chrome://resources/polymer/v1_0/iron-icon/iron-icon.htm l"> 9 <link rel="import" href="chrome://resources/polymer/v1_0/iron-icon/iron-icon.htm l">
10 <link rel="import" href="chrome://resources/polymer/v1_0/iron-iconset-svg/iron-i conset-svg.html"> 10 <link rel="import" href="chrome://resources/polymer/v1_0/iron-iconset-svg/iron-i conset-svg.html">
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after
82 <link rel="stylesheet" href="oobe_dialog_host.css"> 82 <link rel="stylesheet" href="oobe_dialog_host.css">
83 <link rel="stylesheet" href="oobe_welcome.css"> 83 <link rel="stylesheet" href="oobe_welcome.css">
84 <link rel="stylesheet" href="oobe_dialog_parameters.css"> 84 <link rel="stylesheet" href="oobe_dialog_parameters.css">
85 <oobe-welcome-dialog id="welcomeScreen" role="dialog" 85 <oobe-welcome-dialog id="welcomeScreen" role="dialog"
86 i18n-values="aria-label:networkScreenGreeting" 86 i18n-values="aria-label:networkScreenGreeting"
87 current-language="[[currentLanguage]]" 87 current-language="[[currentLanguage]]"
88 on-language-button-clicked="onWelcomeSelectLanguageButtonClicked_" 88 on-language-button-clicked="onWelcomeSelectLanguageButtonClicked_"
89 on-accessibility-button-clicked="onWelcomeAccessibilityButtonClicked_" 89 on-accessibility-button-clicked="onWelcomeAccessibilityButtonClicked_"
90 on-timezone-button-clicked="onWelcomeTimezoneButtonClicked_" 90 on-timezone-button-clicked="onWelcomeTimezoneButtonClicked_"
91 on-next-button-clicked="onWelcomeNextButtonClicked_" 91 on-next-button-clicked="onWelcomeNextButtonClicked_"
92 timezone-button-visible="[[isTimezoneButtonVisible_(highlightStrength)]] " 92 timezone-button-visible=
93 debugging-link-visible="[[debuggingLinkVisible]]" 93 "[[isTimezoneButtonVisible_(highlightStrength)]]"
94 > 94 debugging-link-visible="[[debuggingLinkVisible]]">
95 </oobe-welcome-dialog> 95 </oobe-welcome-dialog>
96 <oobe-dialog id="languageScreen" role="dialog" hidden has-buttons 96 <oobe-dialog id="languageScreen" role="dialog" hidden has-buttons
97 i18n-values="aria-label:languageSectionTitle"> 97 i18n-values="aria-label:languageSectionTitle">
98 <hd-iron-icon class="oobe-icon" 98 <hd-iron-icon class="oobe-icon"
99 icon1x="oobe-welcome-32:language" icon2x="oobe-welcome-64:language"> 99 icon1x="oobe-welcome-32:language" icon2x="oobe-welcome-64:language">
100 </hd-iron-icon> 100 </hd-iron-icon>
101 <div class="header"> 101 <div class="header">
102 <h1 class="title" i18n-content="languageSectionTitle"></h1> 102 <h1 class="title">[[str_('languageSectionTitle', i18n_)]]</h1>
103 </div> 103 </div>
104 <div class="footer layout vertical"> 104 <div class="footer layout vertical">
105 <template is="dom-if" if="[[enabled]]"> 105 <template is="dom-if" if="[[enabled]]">
106 <div id="languageDropdownContainer" 106 <div id="languageDropdownContainer"
107 class="flex layout center horizontal justified 107 class="flex layout center horizontal justified
108 language-selection-entry"> 108 language-selection-entry">
109 <div class="language-selection-title layout vertical center-justifie d" 109 <div class=
110 i18n-content="languageDropdownTitle"> 110 "language-selection-title layout vertical center-justified">
111 [[str_('languageDropdownTitle', i18n_)]]
111 </div> 112 </div>
112 <oobe-i18n-dropdown id="languageSelect" items="[[languages]]" 113 <oobe-i18n-dropdown id="languageSelect" items="[[languages]]"
113 on-select-item="onLanguageSelected_" 114 on-select-item="onLanguageSelected_"
114 class="focus-on-show" 115 class="focus-on-show"
115 i18n-values="label-for-aria:languageDropdownLabel"> 116 i18n-values="label-for-aria:languageDropdownLabel">
116 </oobe-i18n-dropdown> 117 </oobe-i18n-dropdown>
117 </div> 118 </div>
118 <div id="keyboardDropdownContainer" 119 <div id="keyboardDropdownContainer"
119 class="flex layout center horizontal justified 120 class="flex layout center horizontal justified
120 language-selection-entry"> 121 language-selection-entry">
121 <div class="language-selection-title layout vertical center-justifie d" 122 <div class=
122 i18n-content="keyboardDropdownTitle"> 123 "language-selection-title layout vertical center-justified">
124 [[str_('keyboardDropdownTitle', i18n_)]]
123 </div> 125 </div>
124 <oobe-i18n-dropdown id="keyboardSelect" items="[[keyboards]]" 126 <oobe-i18n-dropdown id="keyboardSelect" items="[[keyboards]]"
125 on-select-item="onKeyboardSelected_" 127 on-select-item="onKeyboardSelected_"
126 i18n-values="label-for-aria:keyboardDropdownLabel"> 128 i18n-values="label-for-aria:keyboardDropdownLabel">
127 </oobe-i18n-dropdown> 129 </oobe-i18n-dropdown>
128 </div> 130 </div>
129 </template> 131 </template>
130 </div> 132 </div>
131 <div class="bottom-buttons layout horizontal end-justified"> 133 <div class="bottom-buttons layout horizontal end-justified">
132 <oobe-text-button inverse on-tap="closeLanguageSection_"> 134 <oobe-text-button inverse on-tap="closeLanguageSection_">
133 <div i18n-content="oobeOKButtonText"></div> 135 <div>[[str_('oobeOKButtonText', i18n_)]]</div>
134 </oobe-text-button> 136 </oobe-text-button>
135 </div> 137 </div>
136 </oobe-dialog> 138 </oobe-dialog>
137 <oobe-dialog id="accessibilityScreen" role="dialog" hidden has-buttons 139 <oobe-dialog id="accessibilityScreen" role="dialog" hidden has-buttons
138 i18n-values="aria-label:accessibilitySectionTitle"> 140 i18n-values="aria-label:accessibilitySectionTitle">
139 <hd-iron-icon class="oobe-icon" 141 <hd-iron-icon class="oobe-icon"
140 icon1x="oobe-welcome-32:accessibility" 142 icon1x="oobe-welcome-32:accessibility"
141 icon2x="oobe-welcome-64:accessibility"> 143 icon2x="oobe-welcome-64:accessibility">
142 </hd-iron-icon> 144 </hd-iron-icon>
143 <div class="header"> 145 <div class="header">
144 <h1 class="title" i18n-content="accessibilitySectionTitle"></h1> 146 <h1 class="title">[[str_('accessibilitySectionTitle', i18n_)]]</h1>
145 <div class="subtitle" i18n-content="accessibilitySectionHint"></div> 147 <div class="subtitle">[[str_('accessibilitySectionHint', i18n_)]]</div>
146 </div> 148 </div>
147 <div class="footer layout vertical"> 149 <div class="footer layout vertical">
148 <oobe-a11y-option checked="[[a11yStatus.spokenFeedbackEnabled]]" 150 <oobe-a11y-option checked="[[a11yStatus.spokenFeedbackEnabled]]"
149 on-change="onA11yOptionChanged_" 151 on-change="onA11yOptionChanged_"
150 chrome-message="enableSpokenFeedback" 152 chrome-message="enableSpokenFeedback"
151 i18n-values="label-for-aria:spokenFeedbackOption" 153 i18n-values="label-for-aria:spokenFeedbackOption"
152 class="focus-on-show"> 154 class="focus-on-show">
153 <span class="title" i18n-content="spokenFeedbackOption"></span> 155 <span class="title">[[str_('spokenFeedbackOption', i18n_)]]</span>
154 <span class="checked-value" i18n-content="spokenFeedbackOptionOn"> 156 <span class="checked-value">
157 [[str_('spokenFeedbackOptionOn', i18n_)]]
155 </span> 158 </span>
156 <span class="unchecked-value" i18n-content="spokenFeedbackOptionOff"> 159 <span class="unchecked-value">
160 [[str_('spokenFeedbackOptionOff', i18n_)]]
157 </span> 161 </span>
158 </oobe-a11y-option> 162 </oobe-a11y-option>
159 <oobe-a11y-option checked="[[a11yStatus.largeCursorEnabled]]" 163 <oobe-a11y-option checked="[[a11yStatus.largeCursorEnabled]]"
160 on-change="onA11yOptionChanged_" 164 on-change="onA11yOptionChanged_"
161 chrome-message="enableLargeCursor" 165 chrome-message="enableLargeCursor"
162 i18n-values="label-for-aria:largeCursorOption"> 166 i18n-values="label-for-aria:largeCursorOption">
163 <span class="title" i18n-content="largeCursorOption"></span> 167 <span class="title">[[str_('largeCursorOption', i18n_)]]</span>
164 <span class="checked-value" i18n-content="largeCursorOptionOn"> 168 <span class="checked-value">
169 [[str_('largeCursorOptionOn', i18n_)]]
165 </span> 170 </span>
166 <span class="unchecked-value" i18n-content="largeCursorOptionOff"> 171 <span class="unchecked-value">
172 [[str_('largeCursorOptionOff', i18n_)]]
167 </span> 173 </span>
168 </oobe-a11y-option> 174 </oobe-a11y-option>
169 <oobe-a11y-option checked="[[a11yStatus.highContrastEnabled]]" 175 <oobe-a11y-option checked="[[a11yStatus.highContrastEnabled]]"
170 on-change="onA11yOptionChanged_" 176 on-change="onA11yOptionChanged_"
171 chrome-message="enableHighContrast" 177 chrome-message="enableHighContrast"
172 i18n-values="label-for-aria:highContrastOption"> 178 i18n-values="label-for-aria:highContrastOption">
173 <span class="title" i18n-content="highContrastOption"></span> 179 <span class="title">[[str_('highContrastOption', i18n_)]]</span>
174 <span class="checked-value" i18n-content="highContrastOptionOn"> 180 <span class="checked-value">
181 [[str_('highContrastOptionOn', i18n_)]]
175 </span> 182 </span>
176 <span class="unchecked-value" i18n-content="highContrastOptionOff"> 183 <span class="unchecked-value">
184 [[str_('highContrastOptionOff', i18n_)]]
177 </span> 185 </span>
178 </oobe-a11y-option> 186 </oobe-a11y-option>
179 <oobe-a11y-option checked="[[a11yStatus.screenMagnifierEnabled]]" 187 <oobe-a11y-option checked="[[a11yStatus.screenMagnifierEnabled]]"
180 on-change="onA11yOptionChanged_" 188 on-change="onA11yOptionChanged_"
181 chrome-message="enableScreenMagnifier" 189 chrome-message="enableScreenMagnifier"
182 i18n-values="label-for-aria:screenMagnifierOption"> 190 i18n-values="label-for-aria:screenMagnifierOption">
183 <span class="title" i18n-content="screenMagnifierOption"></span> 191 <span class="title">[[str_('screenMagnifierOption', i18n_)]]</span>
184 <span class="checked-value" i18n-content="screenMagnifierOptionOn"> 192 <span class="checked-value">
193 [[str_('screenMagnifierOptionOn', i18n_)]]
185 </span> 194 </span>
186 <span class="unchecked-value" i18n-content="screenMagnifierOptionOff"> 195 <span class="unchecked-value">
196 [[str_('screenMagnifierOptionOff', i18n_)]]
187 </span> 197 </span>
188 </oobe-a11y-option> 198 </oobe-a11y-option>
189 <oobe-a11y-option checked="[[a11yStatus.virtualKeyboardEnabled]]" 199 <oobe-a11y-option checked="[[a11yStatus.virtualKeyboardEnabled]]"
190 on-change="onA11yOptionChanged_" 200 on-change="onA11yOptionChanged_"
191 chrome-message="enableVirtualKeyboard" 201 chrome-message="enableVirtualKeyboard"
192 i18n-values="label-for-aria:virtualKeyboardOption"> 202 i18n-values="label-for-aria:virtualKeyboardOption">
193 <span class="title" i18n-content="virtualKeyboardOption"></span> 203 <span class="title">[[str_('virtualKeyboardOption', i18n_)]]</span>
194 <span class="checked-value" i18n-content="virtualKeyboardOptionOn"> 204 <span class="checked-value">
205 [[str_('virtualKeyboardOptionOn', i18n_)]]
195 </span> 206 </span>
196 <span class="unchecked-value" i18n-content="virtualKeyboardOptionOff"> 207 <span class="unchecked-value">
208 [[str_('virtualKeyboardOptionOff', i18n_)]]
197 </span> 209 </span>
198 </oobe-a11y-option> 210 </oobe-a11y-option>
199 </div> 211 </div>
200 <div class="bottom-buttons layout horizontal end-justified"> 212 <div class="bottom-buttons layout horizontal end-justified">
201 <oobe-text-button inverse on-tap="closeAccessibilitySection_"> 213 <oobe-text-button inverse on-tap="closeAccessibilitySection_">
202 <div i18n-content="oobeOKButtonText"></div> 214 <div>[[str_('oobeOKButtonText', i18n_)]]</div>
203 </oobe-text-button> 215 </oobe-text-button>
204 </div> 216 </div>
205 </oobe-dialog> 217 </oobe-dialog>
206 <oobe-dialog id="timezoneScreen" role="dialog" hidden has-buttons 218 <oobe-dialog id="timezoneScreen" role="dialog" hidden has-buttons
207 i18n-values="aria-label:timezoneSectionTitle"> 219 i18n-values="aria-label:timezoneSectionTitle">
208 <hd-iron-icon class="oobe-icon" 220 <hd-iron-icon class="oobe-icon"
209 icon1x="oobe-welcome-32:timezone" icon2x="oobe-welcome-64:timezone"> 221 icon1x="oobe-welcome-32:timezone" icon2x="oobe-welcome-64:timezone">
210 </hd-iron-icon> 222 </hd-iron-icon>
211 <div class="header"> 223 <div class="header">
212 <h1 class="title" i18n-content="timezoneSectionTitle"></h1> 224 <h1 class="title">[[str_('timezoneSectionTitle', i18n_)]]</h1>
213 </div> 225 </div>
214 <div class="footer layout vertical"> 226 <div class="footer layout vertical">
215 <div class="flex layout center horizontal justified 227 <div class="flex layout center horizontal justified
216 timezone-selection-entry"> 228 timezone-selection-entry">
217 <div class="timezone-selection-title layout vertical center-justified" 229 <div class=
218 i18n-content="timezoneDropdownTitle"> 230 "timezone-selection-title layout vertical center-justified">
231 [[str_('timezoneDropdownTitle', i18n_)]]
219 </div> 232 </div>
220 <oobe-i18n-dropdown id="timezoneSelect" items="[[timezones]]" 233 <oobe-i18n-dropdown id="timezoneSelect" items="[[timezones]]"
221 on-select-item="onTimezoneSelected_" 234 on-select-item="onTimezoneSelected_"
222 i18n-values="label-for-aria:timezoneDropdownLabel" 235 i18n-values="label-for-aria:timezoneDropdownLabel"
223 class="focus-on-show"> 236 class="focus-on-show">
224 </oobe-i18n-dropdown> 237 </oobe-i18n-dropdown>
225 </div> 238 </div>
226 </div> 239 </div>
227 <div class="bottom-buttons layout horizontal end-justified"> 240 <div class="bottom-buttons layout horizontal end-justified">
228 <oobe-text-button inverse on-tap="closeTimezoneSection_"> 241 <oobe-text-button inverse on-tap="closeTimezoneSection_">
229 <div i18n-content="oobeOKButtonText"></div> 242 <div>[[str_('oobeOKButtonText', i18n_)]]</div>
230 </oobe-text-button> 243 </oobe-text-button>
231 </div> 244 </div>
232 </oobe-dialog> 245 </oobe-dialog>
233 <oobe-dialog id="networkSelectionScreen" role="dialog" hidden has-buttons 246 <oobe-dialog id="networkSelectionScreen" role="dialog" hidden has-buttons
234 i18n-values="aria-label:networkSectionTitle" 247 i18n-values="aria-label:networkSectionTitle"
235 on-show-dialog="onNetworkSelectionScreenShown_"> 248 on-show-dialog="onNetworkSelectionScreenShown_">
236 <hd-iron-icon class="oobe-icon" 249 <hd-iron-icon class="oobe-icon"
237 icon1x="oobe-welcome-32:wifi" icon2x="oobe-welcome-64:wifi"> 250 icon1x="oobe-welcome-32:wifi" icon2x="oobe-welcome-64:wifi">
238 </hd-iron-icon> 251 </hd-iron-icon>
239 <div class="header"> 252 <div class="header">
240 <h1 class="title" i18n-content="networkSectionTitle"></h1> 253 <h1 class="title">[[str_('networkSectionTitle', i18n_)]]</h1>
241 <div class="subtitle" i18n-content="networkSectionHint"></div> 254 <div class="subtitle">[[str_('networkSectionHint', i18n_)]]</div>
242 </div> 255 </div>
243 <div class="footer layout vertical"> 256 <div class="footer layout vertical">
244 <cr-network-select id="networkSelect" 257 <cr-network-select id="networkSelect"
245 on-default-network-changed="onDefaultNetworkChanged_" 258 on-default-network-changed="onDefaultNetworkChanged_"
246 on-network-item-selected="onNetworkListNetworkItemSelected_" 259 on-network-item-selected="onNetworkListNetworkItemSelected_"
247 on-custom-item-selected="onNetworkListCustomItemSelected_" 260 on-custom-item-selected="onNetworkListCustomItemSelected_"
248 custom-items="[[getNetworkCustomItems_(isConnected_)]]" 261 custom-items="[[getNetworkCustomItems_(isConnected_)]]"
249 no-bottom-scroll-border 262 no-bottom-scroll-border
250 class="focus-on-show"> 263 class="focus-on-show">
251 </cr-network-select> 264 </cr-network-select>
252 </div> 265 </div>
253 <div class="bottom-buttons layout horizontal justified"> 266 <div class="bottom-buttons layout horizontal justified">
254 <oobe-back-button on-tap="onNetworkSelectionBackButtonPressed_"> 267 <oobe-back-button on-tap="onNetworkSelectionBackButtonPressed_">
255 </oobe-back-button> 268 </oobe-back-button>
256 <oobe-next-button disabled="[[!isConnected_]]" 269 <oobe-next-button disabled="[[!isConnected_]]"
257 on-tap="onSelectedNetworkConnected_"> 270 on-tap="onSelectedNetworkConnected_">
258 </oobe-next-button> 271 </oobe-next-button>
259 </div> 272 </div>
260 </oobe-dialog> 273 </oobe-dialog>
261 </template> 274 </template>
262 </dom-module> 275 </dom-module>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698