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

Side by Side Diff: chrome/browser/resources/settings/languages_page/languages_page.html

Issue 1905533005: MD Settings: Use $i18n{} templating in Languages pages (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 8 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 <link rel="import" href="chrome://resources/html/assert.html"> 1 <link rel="import" href="chrome://resources/html/assert.html">
2 <link rel="import" href="chrome://resources/html/cr.html"> 2 <link rel="import" href="chrome://resources/html/cr.html">
3 <link rel="import" href="chrome://resources/html/i18n_behavior.html">
4 <link rel="import" href="chrome://resources/html/polymer.html"> 3 <link rel="import" href="chrome://resources/html/polymer.html">
5 <link rel="import" href="chrome://resources/polymer/v1_0/iron-collapse/iron-coll apse.html"> 4 <link rel="import" href="chrome://resources/polymer/v1_0/iron-collapse/iron-coll apse.html">
6 <link rel="import" href="chrome://resources/polymer/v1_0/iron-icon/iron-icon.htm l"> 5 <link rel="import" href="chrome://resources/polymer/v1_0/iron-icon/iron-icon.htm l">
7 <link rel="import" href="chrome://resources/polymer/v1_0/iron-icons/iron-icons.h tml"> 6 <link rel="import" href="chrome://resources/polymer/v1_0/iron-icons/iron-icons.h tml">
8 <link rel="import" href="chrome://resources/polymer/v1_0/neon-animation/neon-ani matable.html"> 7 <link rel="import" href="chrome://resources/polymer/v1_0/neon-animation/neon-ani matable.html">
9 <link rel="import" href="chrome://resources/polymer/v1_0/paper-icon-button/paper -icon-button.html"> 8 <link rel="import" href="chrome://resources/polymer/v1_0/paper-icon-button/paper -icon-button.html">
10 <link rel="import" href="chrome://resources/cr_elements/cr_expand_button/cr_expa nd_button.html"> 9 <link rel="import" href="chrome://resources/cr_elements/cr_expand_button/cr_expa nd_button.html">
11 <link rel="import" href="chrome://md-settings/settings_page/settings_animated_pa ges.html"> 10 <link rel="import" href="chrome://md-settings/settings_page/settings_animated_pa ges.html">
12 <link rel="import" href="chrome://md-settings/settings_page/settings_subpage.htm l"> 11 <link rel="import" href="chrome://md-settings/settings_page/settings_subpage.htm l">
13 <link rel="import" href="chrome://md-settings/settings_shared_css.html"> 12 <link rel="import" href="chrome://md-settings/settings_shared_css.html">
14 <link rel="import" href="language_detail_page.html"> 13 <link rel="import" href="language_detail_page.html">
15 <link rel="import" href="languages.html"> 14 <link rel="import" href="languages.html">
16 <link rel="import" href="manage_languages_page.html"> 15 <link rel="import" href="manage_languages_page.html">
17 16
18 <if expr="not is_macosx"> 17 <if expr="not is_macosx">
19 <link rel="import" href="edit_dictionary_page.html"> 18 <link rel="import" href="edit_dictionary_page.html">
20 </if> 19 </if>
21 20
22 <dom-module id="settings-languages-page"> 21 <dom-module id="settings-languages-page">
23 <template> 22 <template>
24 <style include="settings-shared"></style> 23 <style include="settings-shared"></style>
25 <settings-languages languages="{{languages}}"></settings-languages> 24 <settings-languages languages="{{languages}}"></settings-languages>
26 <settings-animated-pages id="pages" current-route="{{currentRoute}}" 25 <settings-animated-pages id="pages" current-route="{{currentRoute}}"
27 section="languages"> 26 section="languages">
28 <neon-animatable id="main"> 27 <neon-animatable id="main">
29 <div class="settings-box first two-line"> 28 <div class="settings-box first two-line">
30 <div class="start"> 29 <div class="start">
31 <div i18n-content="languagesListTitle"></div> 30 <div>$i18n{languagesListTitle}</div>
32 <div class="secondary"> 31 <div class="secondary">
33 [[getProspectiveUILanguageName_( 32 [[getProspectiveUILanguageName_(
34 languages, prefs.intl.app_locale.value)]] 33 languages, prefs.intl.app_locale.value)]]
35 </div> 34 </div>
36 </div> 35 </div>
37 <cr-expand-button expanded="{{languagesOpened_}}"> 36 <cr-expand-button expanded="{{languagesOpened_}}">
38 </cr-expand-button> 37 </cr-expand-button>
39 </div> 38 </div>
40 <iron-collapse id="languagesCollapse" opened="[[languagesOpened_]]"> 39 <iron-collapse id="languagesCollapse" opened="[[languagesOpened_]]">
41 <div class="list-frame vertical-list"> 40 <div class="list-frame vertical-list">
(...skipping 14 matching lines...) Expand all
56 <iron-icon icon="done" 55 <iron-icon icon="done"
57 hidden$="[[!isProspectiveUILanguage_( 56 hidden$="[[!isProspectiveUILanguage_(
58 item.language.code, prefs.intl.app_locale.value)]]"> 57 item.language.code, prefs.intl.app_locale.value)]]">
59 </iron-icon> 58 </iron-icon>
60 </div> 59 </div>
61 </if> 60 </if>
62 <paper-icon-button icon="settings" 61 <paper-icon-button icon="settings"
63 on-tap="onShowLanguageDetailTap_"></paper-icon-button> 62 on-tap="onShowLanguageDetailTap_"></paper-icon-button>
64 </div> 63 </div>
65 </template> 64 </template>
66 <div class="list-item list-button" i18n-content="manageLanguages" 65 <div class="list-item list-button" on-tap="onManageLanguagesTap_">
67 on-tap="onManageLanguagesTap_"> 66 $i18n{manageLanguages}
68 </div> 67 </div>
69 </div> 68 </div>
70 </iron-collapse> 69 </iron-collapse>
71 <if expr="chromeos"> 70 <if expr="chromeos">
72 <div class="settings-box two-line"> 71 <div class="settings-box two-line">
73 <div class="start"> 72 <div class="start">
74 <div i18n-content="inputMethodsListTitle"></div> 73 <div>$i18n{inputMethodsListTitle}</div>
75 <div class="secondary">[[inputMethodsSecondary_]]</div> 74 <div class="secondary">[[inputMethodsSecondary_]]</div>
76 </div> 75 </div>
77 <cr-expand-button expanded="{{inputMethodsOpened_}}"> 76 <cr-expand-button expanded="{{inputMethodsOpened_}}">
78 </cr-expand-button> 77 </cr-expand-button>
79 </div> 78 </div>
80 <iron-collapse id="inputMethodsCollapse" 79 <iron-collapse id="inputMethodsCollapse"
81 opened="[[inputMethodsOpened_]]"> 80 opened="[[inputMethodsOpened_]]">
82 <div class="list-frame vertical-list"> 81 <div class="list-frame vertical-list">
83 <template is="dom-repeat" items="{{languages.inputMethods}}"> 82 <template is="dom-repeat" items="{{languages.inputMethods}}">
84 <div class$= 83 <div class$=
85 "list-item [[getInputMethodItemClass_(id, currentId)]]"> 84 "list-item [[getInputMethodItemClass_(id, currentId)]]">
86 <div class="start"> 85 <div class="start">
87 <div>[[item.name]]</div> 86 <div>[[item.name]]</div>
88 <iron-icon icon="done" 87 <iron-icon icon="done"
89 hidden$="[[!isCurrentInputMethod_( 88 hidden$="[[!isCurrentInputMethod_(
90 item.id, languages.currentInputMethod)]]"> 89 item.id, languages.currentInputMethod)]]">
91 </iron-icon> 90 </iron-icon>
92 </div> 91 </div>
93 <paper-icon-button icon="settings"></paper-icon-button> 92 <paper-icon-button icon="settings"></paper-icon-button>
94 </div> 93 </div>
95 </template> 94 </template>
96 <div class="list-item list-button" 95 <div class="list-item list-button">$i18n{manageInputMethods}</div>
97 i18n-content="manageInputMethods">
98 </div>
99 </div> 96 </div>
100 </iron-collapse> 97 </iron-collapse>
101 </if> 98 </if>
102 <if expr="not is_macosx"> 99 <if expr="not is_macosx">
103 <div class="settings-box two-line"> 100 <div class="settings-box two-line">
104 <div class="start"> 101 <div class="start">
105 <div i18n-content="spellCheckListTitle"></div> 102 <div>$i18n{spellCheckListTitle}</div>
106 <div class="secondary">[[spellCheckSecondary_]]</div> 103 <div class="secondary">[[spellCheckSecondary_]]</div>
107 </div> 104 </div>
108 <cr-expand-button expanded="{{spellCheckOpened_}}"> 105 <cr-expand-button expanded="{{spellCheckOpened_}}">
109 </cr-expand-button> 106 </cr-expand-button>
110 </div> 107 </div>
111 <iron-collapse id="spellCheckCollapse" opened="[[spellCheckOpened_]]"> 108 <iron-collapse id="spellCheckCollapse" opened="[[spellCheckOpened_]]">
112 <div class="list-frame vertical-list"> 109 <div class="list-frame vertical-list">
113 <template is="dom-repeat" 110 <template is="dom-repeat"
114 items="[[spellCheckLanguages_(languages.enabledLanguages.*)]]"> 111 items="[[spellCheckLanguages_(languages.enabledLanguages.*)]]">
115 <div class="list-item"> 112 <div class="list-item">
116 <div class="start"> 113 <div class="start">
117 <paper-checkbox 114 <paper-checkbox
118 checked="[[item.state.spellCheckEnabled]]" 115 checked="[[item.state.spellCheckEnabled]]"
119 on-change="onSpellCheckChange_"> 116 on-change="onSpellCheckChange_">
120 [[item.language.displayName]] 117 [[item.language.displayName]]
121 </paper-checkbox> 118 </paper-checkbox>
122 </div> 119 </div>
123 <paper-icon-button icon="settings" 120 <paper-icon-button icon="settings"
124 on-tap="onShowLanguageDetailTap_"></paper-icon-button> 121 on-tap="onShowLanguageDetailTap_"></paper-icon-button>
125 </div> 122 </div>
126 </template> 123 </template>
127 <div class="list-item list-button" i18n-content="manageSpellCheck" 124 <div class="list-item list-button" on-tap="onEditDictionaryTap_">
128 on-tap="onEditDictionaryTap_"> 125 $i18n{manageSpellCheck}
129 </div> 126 </div>
130 </div> 127 </div>
131 </iron-collapse> 128 </iron-collapse>
132 </if> 129 </if>
133 </neon-animatable> 130 </neon-animatable>
134 <template is="dom-if" name="manage-languages"> 131 <template is="dom-if" name="manage-languages">
135 <settings-subpage page-title="[[i18n('manageLanguagesPageTitle')]]"> 132 <settings-subpage page-title="$i18n{manageLanguagesPageTitle}">
136 <settings-manage-languages-page 133 <settings-manage-languages-page
137 prefs="{{prefs}}"></settings-manage-languages-page> 134 prefs="{{prefs}}"></settings-manage-languages-page>
138 </settings-subpage> 135 </settings-subpage>
139 </template> 136 </template>
140 <template is="dom-if" name="language-detail"> 137 <template is="dom-if" name="language-detail">
141 <settings-subpage 138 <settings-subpage
142 page-title="[[detailLanguage_.language.displayName]]"> 139 page-title="[[detailLanguage_.language.displayName]]">
143 <settings-language-detail-page id="languageDetailPage" 140 <settings-language-detail-page id="languageDetailPage"
144 prefs="{{prefs}}" detail="[[detailLanguage_]]"> 141 prefs="{{prefs}}" detail="[[detailLanguage_]]">
145 </settings-language-detail-page> 142 </settings-language-detail-page>
146 </settings-subpage> 143 </settings-subpage>
147 </template> 144 </template>
148 <if expr="not is_macosx"> 145 <if expr="not is_macosx">
149 <template is="dom-if" name="edit-dictionary"> 146 <template is="dom-if" name="edit-dictionary">
150 <settings-subpage page-title="[[i18n('editDictionaryPageTitle')]]"> 147 <settings-subpage page-title="$i18n{editDictionaryPageTitle}">
151 <settings-edit-dictionary-page></settings-edit-dictionary-page> 148 <settings-edit-dictionary-page></settings-edit-dictionary-page>
152 </settings-subpage> 149 </settings-subpage>
153 </template> 150 </template>
154 </if> 151 </if>
155 </settings-animated-pages> 152 </settings-animated-pages>
156 </template> 153 </template>
157 <script src="languages_page.js"></script> 154 <script src="languages_page.js"></script>
158 </dom-module> 155 </dom-module>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698