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

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: review changes 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">[[i18n_.languageSectionTitle]]</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 [[i18n_.languageDropdownTitle]]
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 [[i18n_.keyboardDropdownTitle]]
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>[[i18n_.oobeOKButtonText]]</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">[[i18n_.accessibilitySectionTitle]]</h1>
145 <div class="subtitle" i18n-content="accessibilitySectionHint"></div> 147 <div class="subtitle">[[i18n_.accessibilitySectionHint]]</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">[[i18n_.spokenFeedbackOption]]</span>
154 <span class="checked-value" i18n-content="spokenFeedbackOptionOn"> 156 <span class="checked-value">[[i18n_.spokenFeedbackOptionOn]]</span>
155 </span> 157 <span class="unchecked-value">[[i18n_.spokenFeedbackOptionOff]]</span>
156 <span class="unchecked-value" i18n-content="spokenFeedbackOptionOff">
157 </span>
158 </oobe-a11y-option> 158 </oobe-a11y-option>
159 <oobe-a11y-option checked="[[a11yStatus.largeCursorEnabled]]" 159 <oobe-a11y-option checked="[[a11yStatus.largeCursorEnabled]]"
160 on-change="onA11yOptionChanged_" 160 on-change="onA11yOptionChanged_"
161 chrome-message="enableLargeCursor" 161 chrome-message="enableLargeCursor"
162 i18n-values="label-for-aria:largeCursorOption"> 162 i18n-values="label-for-aria:largeCursorOption">
163 <span class="title" i18n-content="largeCursorOption"></span> 163 <span class="title">[[i18n_.largeCursorOption]]</span>
164 <span class="checked-value" i18n-content="largeCursorOptionOn"> 164 <span class="checked-value">[[i18n_.largeCursorOptionOn]]</span>
165 </span> 165 <span class="unchecked-value">[[i18n_.largeCursorOptionOff]]</span>
166 <span class="unchecked-value" i18n-content="largeCursorOptionOff">
167 </span>
168 </oobe-a11y-option> 166 </oobe-a11y-option>
169 <oobe-a11y-option checked="[[a11yStatus.highContrastEnabled]]" 167 <oobe-a11y-option checked="[[a11yStatus.highContrastEnabled]]"
170 on-change="onA11yOptionChanged_" 168 on-change="onA11yOptionChanged_"
171 chrome-message="enableHighContrast" 169 chrome-message="enableHighContrast"
172 i18n-values="label-for-aria:highContrastOption"> 170 i18n-values="label-for-aria:highContrastOption">
173 <span class="title" i18n-content="highContrastOption"></span> 171 <span class="title">[[i18n_.highContrastOption]]</span>
174 <span class="checked-value" i18n-content="highContrastOptionOn"> 172 <span class="checked-value">[[i18n_.highContrastOptionOn]]</span>
175 </span> 173 <span class="unchecked-value">[[i18n_.highContrastOptionOff]]</span>
176 <span class="unchecked-value" i18n-content="highContrastOptionOff">
177 </span>
178 </oobe-a11y-option> 174 </oobe-a11y-option>
179 <oobe-a11y-option checked="[[a11yStatus.screenMagnifierEnabled]]" 175 <oobe-a11y-option checked="[[a11yStatus.screenMagnifierEnabled]]"
180 on-change="onA11yOptionChanged_" 176 on-change="onA11yOptionChanged_"
181 chrome-message="enableScreenMagnifier" 177 chrome-message="enableScreenMagnifier"
182 i18n-values="label-for-aria:screenMagnifierOption"> 178 i18n-values="label-for-aria:screenMagnifierOption">
183 <span class="title" i18n-content="screenMagnifierOption"></span> 179 <span class="title">[[i18n_.screenMagnifierOption]]</span>
184 <span class="checked-value" i18n-content="screenMagnifierOptionOn"> 180 <span class="checked-value">[[i18n_.screenMagnifierOptionOn]]</span>
185 </span> 181 <span class="unchecked-value">
186 <span class="unchecked-value" i18n-content="screenMagnifierOptionOff"> 182 [[i18n_.screenMagnifierOptionOff]]
187 </span> 183 </span>
188 </oobe-a11y-option> 184 </oobe-a11y-option>
189 <oobe-a11y-option checked="[[a11yStatus.virtualKeyboardEnabled]]" 185 <oobe-a11y-option checked="[[a11yStatus.virtualKeyboardEnabled]]"
190 on-change="onA11yOptionChanged_" 186 on-change="onA11yOptionChanged_"
191 chrome-message="enableVirtualKeyboard" 187 chrome-message="enableVirtualKeyboard"
192 i18n-values="label-for-aria:virtualKeyboardOption"> 188 i18n-values="label-for-aria:virtualKeyboardOption">
193 <span class="title" i18n-content="virtualKeyboardOption"></span> 189 <span class="title">[[i18n_.virtualKeyboardOption]]</span>
194 <span class="checked-value" i18n-content="virtualKeyboardOptionOn"> 190 <span class="checked-value">[[i18n_.virtualKeyboardOptionOn]]</span>
195 </span> 191 <span class="unchecked-value">
196 <span class="unchecked-value" i18n-content="virtualKeyboardOptionOff"> 192 [[i18n_.virtualKeyboardOptionOff]]
197 </span> 193 </span>
198 </oobe-a11y-option> 194 </oobe-a11y-option>
199 </div> 195 </div>
200 <div class="bottom-buttons layout horizontal end-justified"> 196 <div class="bottom-buttons layout horizontal end-justified">
201 <oobe-text-button inverse on-tap="closeAccessibilitySection_"> 197 <oobe-text-button inverse on-tap="closeAccessibilitySection_">
202 <div i18n-content="oobeOKButtonText"></div> 198 <div>[[i18n_.oobeOKButtonText]]</div>
203 </oobe-text-button> 199 </oobe-text-button>
204 </div> 200 </div>
205 </oobe-dialog> 201 </oobe-dialog>
206 <oobe-dialog id="timezoneScreen" role="dialog" hidden has-buttons 202 <oobe-dialog id="timezoneScreen" role="dialog" hidden has-buttons
207 i18n-values="aria-label:timezoneSectionTitle"> 203 i18n-values="aria-label:timezoneSectionTitle">
208 <hd-iron-icon class="oobe-icon" 204 <hd-iron-icon class="oobe-icon"
209 icon1x="oobe-welcome-32:timezone" icon2x="oobe-welcome-64:timezone"> 205 icon1x="oobe-welcome-32:timezone" icon2x="oobe-welcome-64:timezone">
210 </hd-iron-icon> 206 </hd-iron-icon>
211 <div class="header"> 207 <div class="header">
212 <h1 class="title" i18n-content="timezoneSectionTitle"></h1> 208 <h1 class="title">[[i18n_.timezoneSectionTitle]]</h1>
213 </div> 209 </div>
214 <div class="footer layout vertical"> 210 <div class="footer layout vertical">
215 <div class="flex layout center horizontal justified 211 <div class="flex layout center horizontal justified
216 timezone-selection-entry"> 212 timezone-selection-entry">
217 <div class="timezone-selection-title layout vertical center-justified" 213 <div class=
218 i18n-content="timezoneDropdownTitle"> 214 "timezone-selection-title layout vertical center-justified">
215 [[i18n_.timezoneDropdownTitle]]
219 </div> 216 </div>
220 <oobe-i18n-dropdown id="timezoneSelect" items="[[timezones]]" 217 <oobe-i18n-dropdown id="timezoneSelect" items="[[timezones]]"
221 on-select-item="onTimezoneSelected_" 218 on-select-item="onTimezoneSelected_"
222 i18n-values="label-for-aria:timezoneDropdownLabel" 219 i18n-values="label-for-aria:timezoneDropdownLabel"
223 class="focus-on-show"> 220 class="focus-on-show">
224 </oobe-i18n-dropdown> 221 </oobe-i18n-dropdown>
225 </div> 222 </div>
226 </div> 223 </div>
227 <div class="bottom-buttons layout horizontal end-justified"> 224 <div class="bottom-buttons layout horizontal end-justified">
228 <oobe-text-button inverse on-tap="closeTimezoneSection_"> 225 <oobe-text-button inverse on-tap="closeTimezoneSection_">
229 <div i18n-content="oobeOKButtonText"></div> 226 <div>[[i18n_.oobeOKButtonText]]</div>
230 </oobe-text-button> 227 </oobe-text-button>
231 </div> 228 </div>
232 </oobe-dialog> 229 </oobe-dialog>
233 <oobe-dialog id="networkSelectionScreen" role="dialog" hidden has-buttons 230 <oobe-dialog id="networkSelectionScreen" role="dialog" hidden has-buttons
234 i18n-values="aria-label:networkSectionTitle" 231 i18n-values="aria-label:networkSectionTitle"
235 on-show-dialog="onNetworkSelectionScreenShown_"> 232 on-show-dialog="onNetworkSelectionScreenShown_">
236 <hd-iron-icon class="oobe-icon" 233 <hd-iron-icon class="oobe-icon"
237 icon1x="oobe-welcome-32:wifi" icon2x="oobe-welcome-64:wifi"> 234 icon1x="oobe-welcome-32:wifi" icon2x="oobe-welcome-64:wifi">
238 </hd-iron-icon> 235 </hd-iron-icon>
239 <div class="header"> 236 <div class="header">
240 <h1 class="title" i18n-content="networkSectionTitle"></h1> 237 <h1 class="title">[[i18n_.networkSectionTitle]]</h1>
241 <div class="subtitle" i18n-content="networkSectionHint"></div> 238 <div class="subtitle">[[i18n_.networkSectionHint]]</div>
242 </div> 239 </div>
243 <div class="footer layout vertical"> 240 <div class="footer layout vertical">
244 <cr-network-select id="networkSelect" 241 <cr-network-select id="networkSelect"
245 on-default-network-changed="onDefaultNetworkChanged_" 242 on-default-network-changed="onDefaultNetworkChanged_"
246 on-network-item-selected="onNetworkListNetworkItemSelected_" 243 on-network-item-selected="onNetworkListNetworkItemSelected_"
247 on-custom-item-selected="onNetworkListCustomItemSelected_" 244 on-custom-item-selected="onNetworkListCustomItemSelected_"
248 custom-items="[[getNetworkCustomItems_(isConnected_)]]" 245 custom-items="[[getNetworkCustomItems_(isConnected_)]]"
249 no-bottom-scroll-border 246 no-bottom-scroll-border
250 class="focus-on-show"> 247 class="focus-on-show">
251 </cr-network-select> 248 </cr-network-select>
252 </div> 249 </div>
253 <div class="bottom-buttons layout horizontal justified"> 250 <div class="bottom-buttons layout horizontal justified">
254 <oobe-back-button on-tap="onNetworkSelectionBackButtonPressed_"> 251 <oobe-back-button on-tap="onNetworkSelectionBackButtonPressed_">
255 </oobe-back-button> 252 </oobe-back-button>
256 <oobe-next-button disabled="[[!isConnected_]]" 253 <oobe-next-button disabled="[[!isConnected_]]"
257 on-tap="onSelectedNetworkConnected_"> 254 on-tap="onSelectedNetworkConnected_">
258 </oobe-next-button> 255 </oobe-next-button>
259 </div> 256 </div>
260 </oobe-dialog> 257 </oobe-dialog>
261 </template> 258 </template>
262 </dom-module> 259 </dom-module>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698