From 02efd61f009a143810a3aeb6b6188a76a6b2bc6e Mon Sep 17 00:00:00 2001 From: SirStendec Date: Mon, 7 Oct 2019 03:35:53 -0400 Subject: [PATCH] 4.13.3 * Changed: Shift-Click the FFZ Control Center icon in the top navigation to open the Control Center in a new window. * Fixed: Unnecessary localization calls for add-ons. * Fixed: Show an in-page notification rather than an alert box if the FFZ Control Center fails to load. * Fixed: Adding an event to an EventListener while the event firing potentially leading to an infinite loop. * Fixed: Pluralization rules for Ukrainian. --- package.json | 2 +- src/addons.js | 15 +- .../translation_ui/components/i18n-entry.vue | 4 +- .../components/translation-ui.vue | 2 + .../twitch-twilight/modules/menu_button.jsx | 125 ++++++++-------- src/utilities/events.js | 139 ++++++++++++------ src/utilities/translation-core.js | 11 +- 7 files changed, 180 insertions(+), 118 deletions(-) diff --git a/package.json b/package.json index 9530093f..8984373c 100755 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "frankerfacez", "author": "Dan Salvato LLC", - "version": "4.13.2", + "version": "4.13.3", "description": "FrankerFaceZ is a Twitch enhancement suite.", "license": "Apache-2.0", "scripts": { diff --git a/src/addons.js b/src/addons.js index a12dcf60..30475594 100644 --- a/src/addons.js +++ b/src/addons.js @@ -175,10 +175,17 @@ export default class AddonManager extends Module { ]); if ( this.i18n.locale !== 'en' ) { - terms.add(this.i18n.t(addon.name_i18n, addon.name)); - terms.add(this.i18n.t(addon.short_name_i18n, addon.short_name)); - terms.add(this.i18n.t(addon.author_i18n, addon.author)); - terms.add(this.i18n.t(addon.description_i18n, addon.description)); + if ( addon.name_i18n ) + terms.add(this.i18n.t(addon.name_i18n, addon.name)); + + if ( addon.short_name_i18n ) + terms.add(this.i18n.t(addon.short_name_i18n, addon.short_name)); + + if ( addon.author_i18n ) + terms.add(this.i18n.t(addon.author_i18n, addon.author)); + + if ( addon.description_i18n ) + terms.add(this.i18n.t(addon.description_i18n, addon.description)); } addon.search_terms = [...terms].map(term => term ? term.toLocaleLowerCase() : '').join('\n'); diff --git a/src/modules/translation_ui/components/i18n-entry.vue b/src/modules/translation_ui/components/i18n-entry.vue index 3a4bcf22..5d989db5 100644 --- a/src/modules/translation_ui/components/i18n-entry.vue +++ b/src/modules/translation_ui/components/i18n-entry.vue @@ -1,7 +1,7 @@