Add missing i18n to native macOS receiver selector and refactor

This commit is contained in:
hensm
2019-05-15 13:38:11 +01:00
parent 474dbad1aa
commit e368c4d09c
13 changed files with 155 additions and 108 deletions

View File

@@ -21,10 +21,10 @@
, "popupMediaSelectToLabel": {
"message": "to:"
}
, "popupCastButtonLabel": {
, "popupCastButtonTitle": {
"message": "Cast"
}
, "popupCastingButtonLabel": {
, "popupCastingButtonTitle": {
"message": "Casting"
}

View File

@@ -6,10 +6,10 @@
"message": ""
}
, "popupCastButtonLabel": {
, "popupCastButtonTitle": {
"message": "Casten"
}
, "popupCastingButtonLabel": {
, "popupCastingButtonTitle": {
"message": "Aan het casten"
}

View File

@@ -60,6 +60,9 @@ export default class NativeMacReceiverSelectorManager
, data: JSON.stringify({
receivers
, defaultMediaType
, i18n_extensionName: _("extensionName")
, i18n_castButtonTitle: _("popupCastButtonTitle")
, i18n_mediaTypeApp: _("popupMediaTypeApp")
, i18n_mediaTypeTab: _("popupMediaTypeTab")
, i18n_mediaTypeScreen: _("popupMediaTypeScreen")

View File

@@ -187,11 +187,11 @@ class ReceiverEntry extends Component<ReceiverEntryProps, ReceiverEntryState> {
onClick={ this.handleCast }
disabled={this.props.isLoading}>
{ this.state.isLoading
? _("popupCastingButtonLabel") +
? _("popupCastingButtonTitle") +
(this.state.isLoading
? this.state.ellipsis
: "")
: _("popupCastButtonLabel") }
: _("popupCastButtonTitle") }
</button>
</li>
);