@@ -22,7 +22,7 @@ type Item = {
22
22
symbol : string ;
23
23
} ;
24
24
25
- type Labels = {
25
+ type Messages = {
26
26
default : string ;
27
27
option : string ;
28
28
trigger : string ;
@@ -61,9 +61,9 @@ type Props = {
61
61
id ?: string ;
62
62
63
63
/**
64
- * Labels for the component
64
+ * Messages for the component
65
65
*/
66
- labels ?: Labels ;
66
+ messages ?: Messages ;
67
67
68
68
/**
69
69
* List of locales to allow localization for
@@ -103,37 +103,37 @@ type Props = {
103
103
104
104
const TranslationLabel = ( {
105
105
defaultLanguage,
106
- labels,
107
106
locale,
107
+ messages,
108
108
translation,
109
109
} : {
110
110
defaultLanguage : Item ;
111
- labels : Labels ;
111
+ messages : Messages ;
112
112
locale : Item ;
113
113
translation : Translation ;
114
114
} ) => {
115
115
let displayType : DisplayType = 'warning' ;
116
- let label = labels . untranslated ;
116
+ let label = messages . untranslated ;
117
117
118
118
if ( locale . label === defaultLanguage ?. label ) {
119
119
displayType = 'info' ;
120
- label = labels . default ;
120
+ label = messages . default ;
121
121
} else if ( translation ) {
122
122
const { total, translated} = translation ;
123
123
124
124
if ( total && total === translated ) {
125
125
displayType = 'success' ;
126
- label = labels . translated ;
126
+ label = messages . translated ;
127
127
} else {
128
128
displayType = 'secondary' ;
129
- label = sub ( labels . translating , [ translated , total ] ) ;
129
+ label = sub ( messages . translating , [ translated , total ] ) ;
130
130
}
131
131
}
132
132
133
133
return (
134
134
< >
135
135
< span className = "sr-only" >
136
- { sub ( labels . option , [
136
+ { sub ( messages . option , [
137
137
locale . displayName || locale . label ,
138
138
label ,
139
139
] ) }
@@ -195,18 +195,18 @@ const Trigger = React.forwardRef<HTMLButtonElement>(
195
195
Trigger . displayName = 'Trigger' ;
196
196
197
197
const ClayLanguagePicker = ( {
198
- labels = {
198
+ active,
199
+ classNamesTrigger,
200
+ hideTriggerText,
201
+ id,
202
+ messages = {
199
203
default : 'Default' ,
200
204
option : '{0} language: {1}.' ,
201
205
translated : 'Translated' ,
202
206
translating : 'Translating {0}/{1}' ,
203
207
trigger : 'Select a language, current language: {0}.' ,
204
208
untranslated : 'Untranslated' ,
205
209
} ,
206
- active,
207
- classNamesTrigger,
208
- hideTriggerText,
209
- id,
210
210
locales,
211
211
onActiveChange,
212
212
onSelectedLocaleChange,
@@ -221,7 +221,7 @@ const ClayLanguagePicker = ({
221
221
return (
222
222
< Picker
223
223
active = { active }
224
- ariaLabelTrigger = { sub ( labels . trigger , [
224
+ ariaLabelTrigger = { sub ( messages . trigger , [
225
225
selectedLocale . displayName || selectedLocale . label ,
226
226
] ) }
227
227
as = { Trigger }
@@ -263,8 +263,8 @@ const ClayLanguagePicker = ({
263
263
< ClayLayout . ContentSection >
264
264
< TranslationLabel
265
265
defaultLanguage = { defaultLanguage ! }
266
- labels = { labels }
267
266
locale = { locale }
267
+ messages = { messages }
268
268
translation = {
269
269
translations [ locale . label ] !
270
270
}
0 commit comments