PluginProbe
FireBox – WooCommerce Popup Builder, Exit Intent Popup, Email Optin & Cart Abandonment / 3.1.14
FireBox – WooCommerce Popup Builder, Exit Intent Popup, Email Optin & Cart Abandonment v3.1.14
3.1.14 3.1.13 3.1.12 3.1.11 3.1.10 3.1.9 3.1.8 3.1.7 trunk 1.0.0 1.0.1 1.0.10 1.0.11 1.0.12 1.0.13 1.0.14 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.1.0 All 123 releases
← All changes | Inc/Core/Libs/Translations.php +367 -323 1.0.2 → 3.1.14 View file →
@@ -1,12 +1,12 @@
1 1 <?php
2 2 /**
3 3 * @package FireBox
4 - * @version 1.0.2 Free
4 + * @version 3.1.14 Free
5 5 *
6 6 * @author FirePlugins <[email protected]>
7 7 * @link https://www.fireplugins.com
8 - * @copyright Copyright © 2021 FirePlugins All Rights Reserved
8 + * @copyright Copyright © 2026 FirePlugins All Rights Reserved
9 9 * @license GNU GPLv3 <http://www.gnu.org/licenses/gpl.html> or later
10 10 */
11 11
12 12 namespace FireBox\Core\Libs;
@@ -22,15 +22,22 @@
22 22 * Holds all translations of the plugin.
23 23 *
24 24 * @var array
25 25 */
26 - private $translations;
26 + private $translations = [];
27 +
28 + /**
29 + * Stores cached translations.
30 + *
31 + * @var array
32 + */
33 + private $cached = [];
27 34
28 35 public function __construct()
29 36 {
30 37 $this->translations = $this->getTranslations();
31 38 }
32 -
39 +
33 40 /**
34 41 * Retrieves the translation of $text
35 42 *
36 43 * @param String $text
@@ -43,14 +50,24 @@
43 50 if (!is_string($text) && !is_int($text))
44 51 {
45 52 return '';
46 53 }
54 +
55 + if (isset($this->cached[$text]))
56 + {
57 + return $this->cached[$text];
58 + }
59 +
60 + if ($fallback && isset($this->cached[$fallback]))
61 + {
62 + return $this->cached[$fallback];
63 + }
47 64
48 - $translation = $this->retrieve($text, $fallback);
49 -
50 - if ($translation)
65 + if ($translation = $this->retrieve($text, $fallback))
51 66 {
52 - return $translation;
67 + $this->cached[$translation['source']] = $translation['value'];
68 +
69 + return $translation['value'];
53 70 }
54 71
55 72 return $fallback ? trim($fallback) : trim($text);
56 73 }
@@ -63,9 +80,9 @@
63 80 * @param string $fallback
64 81 *
65 82 * @return mixed
66 83 */
67 - public function retrieve($text, $fallback)
84 + public function retrieve($text, $fallback = '')
68 85 {
69 86 if (!is_string($text) && !is_numeric($text))
70 87 {
71 88 return '';
@@ -70,18 +87,26 @@
70 87 {
71 88 return '';
72 89 }
73 90
74 - $fallback = !empty($fallback) ? $fallback : $text;
75 -
76 - if ($translationOfText = $this->findText($text))
91 + $translationOfText = $this->findText($text);
92 + if ($translationOfText !== false)
77 93 {
78 - return $translationOfText;
94 + return [
95 + 'source' => $text,
96 + 'value' => $translationOfText
97 + ];
79 98 }
80 99
81 - if ($translationOfFallback = $this->findText($fallback))
100 + $fallback = !empty($fallback) ? $fallback : $text;
101 +
102 + $translationOfFallback = $this->findText($fallback);
103 + if ($translationOfFallback !== false)
82 104 {
83 - return $translationOfFallback;
105 + return [
106 + 'source' => $fallback,
107 + 'value' => $translationOfFallback
108 + ];
84 109 }
85 110
86 111 return false;
87 112 }
@@ -107,328 +132,347 @@
107 132 {
108 133 return [
109 134 'FB_PLUGIN_NAME' => __('FireBox', 'firebox'),
110 135 'FB_ADD_FIREBOX' => __('Add FireBox', 'firebox'),
111 - 'FB_ADD_BOX' => __('Add Popup', 'firebox'),
112 - 'FB_PLUGIN_PLULAR_NAME' => __('Popups', 'firebox'),
113 - 'FB_NEW_POPUP' => __('New Popup', 'firebox'),
114 - 'FB_LIST_PAGE_TITLE' => __('FireBox Items', 'firebox'),
115 - 'FB_IMPORT_PAGE_TITLE' => __('FireBox Import Items', 'firebox'),
136 + 'FB_ADD_BUTTON' => __('Add Button', 'firebox'),
137 + 'FB_PLUGIN_PLULAR_NAME' => __('Campaigns', 'firebox'),
138 + 'FB_NEW_CAMPAIGN' => __('New Campaign', 'firebox'),
116 139 'FB_SETTINGS_PAGE_TITLE' => __('FireBox Settings', 'firebox'),
117 - 'FB_METABOX_BEHAVIOR_DESC' => __('Set when to fire the popup.', 'firebox'),
118 - 'FB_METABOX_POSITION' => __('Position', 'firebox'),
119 - 'FB_METABOX_POSITION_DESC' => __('Select the position of the popup.', 'firebox'),
120 - 'FB_METABOX_POSITION_TL' => __('Top Left', 'firebox'),
121 - 'FB_METABOX_POSITION_TC' => __('Top Center', 'firebox'),
122 - 'FB_METABOX_POSITION_TR' => __('Top Right', 'firebox'),
123 - 'FB_METABOX_POSITION_BL' => __('Bottom Left', 'firebox'),
124 - 'FB_METABOX_POSITION_BC' => __('Bottom Center', 'firebox'),
125 - 'FB_METABOX_POSITION_BR' => __('Bottom Right', 'firebox'),
126 - 'FB_METABOX_POSITION_ML' => __('Middle Left', 'firebox'),
127 - 'FB_METABOX_POSITION_MC' => __('Middle Center', 'firebox'),
128 - 'FB_METABOX_POSITION_MR' => __('Middle Right', 'firebox'),
129 - 'FB_METABOX_POSITION_C' => __('Center', 'firebox'),
130 - 'FB_TRIGGER' => __('Trigger', 'firebox'),
131 - 'FB_METABOX_TRIGGER_METHOD' => __('Trigger Point', 'firebox'),
132 - 'FB_METABOX_MORE_TRIGGER_METHOD_DESC' => __('The following Trigger Points are available in the Pro version of FireBox.<br><br><strong>on Scroll Depth</strong>: Fires when the visitor has reached the specified amount of scroll depth.<br><strong>on Element Visibility</strong>: Fires when the specified element enters the viewport after scroll down.<br><strong>on Exit</strong>: Fires when the visitor intends to leave the page.<br><strong>on Hover</strong>: Fires when the visitor moves their mouse over specified element.<br><strong>on AdBlock Detect</strong>: Fires when the visitor has been detected using an AdBlocker.<br><strong>on Idle</strong>: Fires when the visitor goes idle for a specific amount of time.', 'firebox'),
133 - 'FB_METABOX_TRIGGER_METHOD_PL' => __('Page Load', 'firebox'),
134 - 'FB_METABOX_TRIGGER_METHOD_PR' => __('Page Ready', 'firebox'),
135 - 'FB_METABOX_TRIGGER_METHOD_PH' => __('Scroll Depth', 'firebox'),
136 - 'FB_METABOX_TRIGGER_METHOD_EL' => __('Element Visibility', 'firebox'),
137 - 'FB_METABOX_TRIGGER_METHOD_UL' => __('Exit', 'firebox'),
138 - 'FB_METABOX_TRIGGER_METHOD_OC' => __('Click', 'firebox'),
139 - 'FB_METABOX_TRIGGER_METHOD_EH' => __('Hover', 'firebox'),
140 - 'FB_METABOX_TRIGGER_METHOD_ONADBLOCKDETECT' => __('AdBlock Detect', 'firebox'),
141 - 'FB_METABOX_TRIGGER_METHOD_ONIDLE' => __('Idle', 'firebox'),
142 - 'FB_METABOX_TRIGGER_METHOD_OD' => __('Manually', 'firebox'),
143 - 'FB_METABOX_TRIGGER_ELEMENT' => __('Trigger Element', 'firebox'),
144 - 'FB_METABOX_TRIGGER_ELEMENT_DESC' => __('Specify the ID or the Class of the element(s) that should fire this trigger. You can specify multiple elements separated by comma. Example 1: .item-100, .item-101, #logo', 'firebox'),
145 - 'FB_METABOX_PREVENTDEFAULT' => __('Disable Default Action', 'firebox'),
146 - 'FB_METABOX_PREVENTDEFAULT_DESC' => __('If enabled, stops the default action of the element from occuring. For example: Prevents a link from following the URL.', 'firebox'),
147 - 'FB_METABOX_TRIGGER_PERCENTAGE' => __('Scroll Percentage', 'firebox'),
148 - 'FB_METABOX_TRIGGER_PERCENTAGE_DESC' => __('Popup will appear when the user has scrolled at a selected percentage of the document\'s total height. Enter a number 1-100.', 'firebox'),
149 - 'FB_METABOX_TRIGGER_DELAY' => __('Delay', 'firebox'),
150 - 'FB_METABOX_TRIGGER_DELAY_DESC_FREE' => __('Delay trigger in miliseconds. Leave 0 for immediate execution or enter 2000 for 2 seconds delay.', 'firebox'),
151 - 'FB_METABOX_TRIGGER_DELAY_DESC' => __('Delay trigger in miliseconds. Leave 0 for immediate execution or enter 2000 for 2 seconds delay. If the trigger point is set to "on Hover" then this value is used to delay or prevent the accidental firing of the popup and attempts to determine the user\'s intent. It is recommended to use at least 30 ms.', 'firebox'),
152 - 'FB_METABOX_EXIT_TIMER' => __('Minimum Time', 'firebox'),
153 - 'FB_METABOX_EXIT_TIMER_DESC' => __('By default, the "on Exit" event won\'t fire in the first second to prevent false positives, as it\'s unlikely the user will be able to exit the page within less than a second. If you want to change the amount of time that firing is surpressed for, you can pass in a number of milliseconds to timer.', 'firebox'),
154 - 'FB_METABOX_LIMIT_IMPRESSIONS_DESC2' => __('In order for this feature to work, the Analytics option must be enabled and the user browsing the site must have cookies enabled. The period calculation is based on the time of your server, not that of the visitors system.', 'firebox'),
155 - 'FB_METABOX_ASSIGN_IMPRESSIONS_DESC' => __('Limit the display of the popup to the same visitor to a certain number of impressions.', 'firebox'),
156 - 'FB_METABOX_ASSIGN_IMPRESSIONS_LIST' => __('Limit To', 'firebox'),
157 - 'FB_METABOX_ASSIGN_IMPRESSIONS_LIST_DESC' => __('Set the the amount of times a user can see the popup until it is hidden.', 'firebox'),
158 - 'FB_METABOX_CLOSING_BEHAVIOR' => __('Closing Behavior', 'firebox'),
159 - 'FB_METABOX_CLOSING_BEHAVIOR_DESC' => __('Choose how your popup will behave after a visitor closes it. You can keep showing the popup or hide it for a set amount of time before it starts to reappear.', 'firebox'),
160 - 'FB_METABOX_CLOSING_BEHAVIOR_BEHAVIOR_TITLE' => __('If the user closes the popup,', 'firebox'),
161 - 'FB_METABOX_COOKIE_DURATION' => __('Cookie Duration', 'firebox'),
162 - 'FB_METABOX_COOKIE_DURATION_DESC' => __('Enter the cookie duration in Minutes, Hours or Days depending on the After Close Stay Hidden value. Example: 5 for 5 Days or 500 for 500 seconds.', 'firebox'),
163 - 'FB_METABOX_ANIMATION' => __('Animations', 'firebox'),
164 - 'FB_METABOX_ANIMATION_DESC' => __('Set the entrace & exit animations of the popup as well as the duration of the animation.', 'firebox'),
165 - 'FB_METABOX_ANIMATION_IN' => __('Open Animation', 'firebox'),
166 - 'FB_METABOX_ANIMATION_OUT' => __('Close Animation', 'firebox'),
167 - 'FB_METABOX_DURATION' => __('Duration', 'firebox'),
168 - 'FB_METABOX_DESIGN_POPUP' => __('Popup', 'firebox'),
169 - 'FB_METABOX_DESIGN_POPUP_DESC' => __('Configure the popup colors, text alignment, space within and around the popup as well as it\'s shadow.', 'firebox'),
170 - 'FB_METABOX_DESIGN_POPUP_SIZE' => __('Popup Size', 'firebox'),
171 - 'FB_METABOX_DESIGN_POPUP_SIZE_DESC' => __('Configure the popup width and height.', 'firebox'),
172 - 'FB_METABOX_PADDING_DESC' => __('The CSS padding properties are used to generate space around an element\'s content, inside of any defined borders.', 'firebox'),
173 - 'FB_METABOX_MARGIN_DESC' => __('The CSS margin propertiy is used to generate space around the popup and set the size of the white space outside the border.', 'firebox'),
174 - 'FB_METABOX_SHADOW' => __('Shadow', 'firebox'),
175 - 'FB_METABOX_SHADOW_S1' => __('Style 1', 'firebox'),
176 - 'FB_METABOX_SHADOW_S2' => __('Style 2', 'firebox'),
177 - 'FB_METABOX_SHADOW_S3' => __('Style 3', 'firebox'),
178 - 'FB_ELEVATION' => __('Elevation', 'firebox'),
179 - 'FB_METABOX_BORDERRADIUS' => __('Radius', 'firebox'),
180 - 'FB_METABOX_BORDERRADIUS_DESC' => __('Add rounded borders to popup. The border radius option will be applied despite the chosen style.', 'firebox'),
181 - 'FB_METABOX_BG_OVERLAY' => __('Overlay', 'firebox'),
182 - 'FB_METABOX_BG_OVERLAY_DESC' => __('Configure the popup background overlay to bring your popup\'s content to your users attention.', 'firebox'),
183 - 'FB_METABOX_OVERLAY_COLOR_DESC' => __('Set the popup overlay background color.', 'firebox'),
184 - 'FB_METABOX_OVERLAY_CLICK' => __('Close on Click', 'firebox'),
185 - 'FB_METABOX_OVERLAY_CLICK_DESC' => __('If enabled, allows the closing of the popup by clicking on the background overlay.', 'firebox'),
186 - 'FB_METABOX_BG_IMAGE_FILE_DESC' => __('Select or a upload a background image.', 'firebox'),
187 - 'FB_METABOX_BGREPEAT_TOOLTIP' => __('<strong>Repeat</strong>: The background image will be repeated both vertically and horizontally.<br><br><strong>Repeat-x</strong>: The background image will be repeated only horizontally<Br><br><strong>Repeat-y</strong>: The background image will be repeated only vertically<br><br><strong>No-repeat</strong>: The background-image will not be repeated.', 'firebox'),
188 - 'FB_METABOX_BGREPEAT_DESC' => __('The background-repeat property sets if/how a background image will be repeated. By default, a background-image is repeated both vertically and horizontally.', 'firebox'),
189 - 'FB_METABOX_BGREPEAT_NOREPEAT' => __('No-repeat', 'firebox'),
190 - 'FB_METABOX_BGREPEAT_REPEATX' => __('Repeat-x', 'firebox'),
191 - 'FB_METABOX_BGREPEAT_REPEATY' => __('Repeat-Y', 'firebox'),
192 - 'FB_METABOX_BGSIZE_TOOLTIP' => __('<strong>Auto</strong>: The background-image contains its width and height<br><br><strong>Cover</strong>: Scale the background image to be as large as possible so that the background area is completely covered by the background image. Some parts of the background image may not be in view within the background positioning area<br><br><strong>Contain</strong>: Scale the image to the largest size such that both its width and its height can fit inside the content area<br><br><strong>100% 100%</strong>: Stretch the background image to completely cover the content area.', 'firebox'),
193 - 'FB_METABOX_BGSIZE_DESC' => __('Specify the size of a background image.', 'firebox'),
194 - 'FB_METABOX_BGSIZE_COVER' => __('Cover', 'firebox'),
195 - 'FB_METABOX_BGSIZE_CONTAIN' => __('Contain', 'firebox'),
196 - 'FB_METABOX_BG_POSITION_DESC' => __('The background-position property sets the starting position of a background image. By default, a background-image is placed at the top-left corner. The first value is the horizontal position and the second value is the vertical.', 'firebox'),
197 - 'FB_METABOX_BG_POSITION_LEFT_TOP' => __('Left Top', 'firebox'),
198 - 'FB_METABOX_BG_POSITION_LEFT_CENTER' => __('Left Center', 'firebox'),
199 - 'FB_METABOX_BG_POSITION_LEFT_BOTTOM' => __('Left Bottom', 'firebox'),
200 - 'FB_METABOX_BG_POSITION_RIGHT_TOP' => __('Right Top', 'firebox'),
201 - 'FB_METABOX_BG_POSITION_RIGHT_CENTER' => __('Right Center', 'firebox'),
202 - 'FB_METABOX_BG_POSITION_RIGHT_BOTTOM' => __('Right Bottom', 'firebox'),
203 - 'FB_METABOX_BG_POSITION_CENTER_TOP' => __('Center Top', 'firebox'),
204 - 'FB_METABOX_BG_POSITION_CENTER_CENTER' => __('Center Center', 'firebox'),
205 - 'FB_METABOX_BG_POSITION_CENTER_BOTTOM' => __('Center Bottom', 'firebox'),
206 - 'FB_METABOX_CLOSE_BUTTON' => __('Close Button', 'firebox'),
207 - 'FB_METABOX_CLOSE_BUTTON_TITLE_DESC' => __('Configure the close button of the popup by displaying either an icon or an image of your choice. You may also delay the appearance of the close button to ensure the popup gets the visibility you need.', 'firebox'),
208 - 'FB_METABOX_CLOSE_BUTTON_OUTSIDE' => __('Show Outside Popup', 'firebox'),
209 - 'FB_METABOX_CLOSE_BUTTON_INSIDE' => __('Show Inside Popup', 'firebox'),
210 - 'FB_METABOX_CLOSE_BUTTON_TYPE' => __('Choose Button Type', 'firebox'),
211 - 'FB_METABOX_HOVER_COLOR' => __('Hover Color', 'firebox'),
212 - 'FB_METABOX_SELECT_IMAGE_DESC' => __('Select an image for the close button.', 'firebox'),
213 - 'FB_METABOX_DELAY' => __('Delay', 'firebox'),
214 - 'FB_METABOX_PA_MIRROR_DISPLAY' => __('Mirror Popup', 'firebox'),
215 - 'FB_METABOX_PA_MIRROR_DISPLAY_DESC' => __('Select this to use the assignment settings of another popup. This is rather useful when you have multiple popups with the same assignment settings.', 'firebox'),
216 - 'FB_METABOX_PA_MATCHING_METHOD' => __('Matching Method', 'firebox'),
217 - 'FB_METABOX_PA_MATCHING_METHOD_DESC' => __('Choose \'All\' to display the popup when all conditions are met. Choose \'Any\' to display the popup when at least 1 condition is met.', 'firebox'),
218 - 'FB_METABOX_PA_PAGE_URL' => __('Page / URL', 'firebox'),
219 - 'FB_METABOX_PA_PAGE_URL_DESC' => __('Target visitors who are browsing specific menu items or URLs', 'firebox'),
220 - 'FB_METABOX_PA_DATETIME' => __('Datetime', 'firebox'),
221 - 'FB_METABOX_PA_DATETIME_DESC' => __('Trigger a popup based on your server\'s date and time', 'firebox'),
222 - 'FB_METABOX_PA_USER_VISITOR' => __('User / Visitor', 'firebox'),
223 - 'FB_METABOX_PA_USER_VISITOR_DESC' => __('Target registered users or visitors who have viewed a certain number of pages', 'firebox'),
224 - 'FB_METABOX_ADV_ENABLE_RTL' => __('Enable RTL', 'firebox'),
225 - 'FB_METABOX_ADV_ENABLE_RTL_DESC' => __('The right-to-left text direction is essential for right-to-left scripts such as Arabic, Hebrew, Syriac, and Thaana.', 'firebox'),
226 - 'FB_METABOX_ADV_PREVENT_PAGE_SCROLLING' => __('Prevent Page Scrolling', 'firebox'),
227 - 'FB_METABOX_ADV_PREVENT_PAGE_SCROLLING_DESC' => __('Prevent page from scrolling while the popup is opened.', 'firebox'),
228 - 'FB_METABOX_ADV_STATISTICS' => __('Statistics', 'firebox'),
229 - 'FB_METABOX_ADV_STATISTICS_DESC' => __('Log the events of your popups to the database. This option is required for the Limit Impressions feature to work properly.', 'firebox'),
230 - 'FB_METABOX_ADV_ZINDEX' => __('Ordering (z-index)', 'firebox'),
231 - 'FB_METABOX_ADV_ZINDEX_DESC' => __('A higher z-index moves toward the front of the page. The default z-index is 99999.', 'firebox'),
232 - 'FB_USER_IDS_AS_DESC' => __('Enter comma separated WordPress user IDs', 'firebox'),
233 - 'FB_NUMBER_PAGEVIEWS_MATCH_DESC' => __('The used matching method to compare the value', 'firebox'),
234 - 'FB_NUMBER_PAGEVIEWS_PAGEVIEWS_DESC' => __('Enter the number of page views', 'firebox'),
235 - 'FB_VIEWED_ANOTHER_BOX' => __('Viewed Another Popup', 'firebox'),
236 - 'FB_VIEWED_ANOTHER_BOX_DESC' => __('Target visitors who have viewed another popup', 'firebox'),
237 - 'FB_VIEWED_ANOTHER_BOX_AS_DESC' => __('Select Popups', 'firebox'),
238 - 'FB_TIMEONSITE_SELECTION_DESC' => __('Enter a duration in seconds to compare with the user\'s total time (Visit duration) spent on your entire site.<Br>Example:<Br> If you want to display a popup after the user has spent 3 minutes on your the entire site, enter 180.', 'firebox'),
239 - 'FB_METABOX_GENERAL_DESC' => __('Set popup general settings such as the popup mode, whether the popup will be in test mode as well as the popup position.', 'firebox'),
240 - 'FB_METABOX_BOX_MODE' => __('Popup Mode', 'firebox'),
241 - 'FB_METABOX_BOX_MODE_DESC' => __('Choose Popup to display a lightbox popup on top of the page\'s content or Page Slide to display a slide-in from the top of the page. This way your users can just scroll down to reach your content.', 'firebox'),
242 - 'FB_POPUP' => __('Popup', 'firebox'),
243 - 'FB_BOX' => __('Popup', 'firebox'),
244 - 'FB_METABOX_MODE_POPUP' => __('Popup', 'firebox'),
245 - 'FB_METABOX_MODE_PAGESLIDE' => __('Page Slide', 'firebox'),
246 - 'FB_METABOX_TEST_MODE' => __('Test Mode', 'firebox'),
247 - 'FB_METABOX_TEST_MODE_DESC' => __('Test Mode shows the popup to Administrators only for testing purposes. If enabled, the User Group Levels assignment is ignored and the Cookie Functions are completely disabled.', 'firebox'),
248 - 'FB_PA_POSTS_AS_DESC' => __('Select posts to display the popup.', 'firebox'),
249 - 'FB_PA_BOX_HINT' => __('Start searching for popups.', 'firebox'),
250 - 'FB_PA_PAGES_AS_DESC' => __('Select pages to display the popup.', 'firebox'),
251 - 'FB_PA_CPTS_AS_DESC' => __('Select custom post types to display the popup.', 'firebox'),
252 - 'FB_PA_POST_TAGS_AS_DESC' => __('Select post tags to display the popup.', 'firebox'),
253 - 'FB_PA_POST_CATEGORIES_AS_DESC' => __('Select post categories to display the popup.', 'firebox'),
254 - 'FB_THE_FB_ID' => __('The Popup ID (will appear after saving)', 'firebox'),
255 - 'FB_THE_FB_TITLE' => __('The Popup Title (will appear after saving)', 'firebox'),
256 - 'FB_METABOX_LANGUAGE_DESC' => __('Select the language where the popup will appear.', 'firebox'),
257 - 'FB_METABOX_SYSTEM_INTEGRATIONS' => __('System / Integrations', 'firebox'),
258 - 'FB_METABOX_SYSTEM_INTEGRATIONS_DESC' => __('Target visitors who have interacted with specific 3rd party WordPress Plugins', 'firebox'),
259 - 'FB_SETTINGS_LOAD_CSS' => __('Load Stylesheet', 'firebox'),
260 - 'FB_SETTINGS_LOAD_CSS_DESC' => __('Select to load the plugins stylesheet. You can disable this if you place all your own styles in some other stylesheet, like the Custom Code field or the templates stylesheet', 'firebox'),
261 - 'FB_SETTINGS_LOAD_VELOCITY' => __('Load Velocity', 'firebox'),
262 - 'FB_SETTINGS_LOAD_VELOCITY_DESC' => __('Velocity is an animation engine that is required for the plugin to run properly. You can disable this if your template or a plugin is already loading both Velocity and Velocity UI Pack libraries.', 'firebox'),
263 140 'FB_SETTINGS_SHOW_COPYRIGHT' => __('Show Copyright', 'firebox'),
264 141 'FB_SETTINGS_SHOW_COPYRIGHT_DESC' => __('If selected, extra copyright info will be displayed in the admin pages.', 'firebox'),
265 142 'FB_SETTINGS_DEBUG' => __('Debug', 'firebox'),
266 143 'FB_SETTINGS_DEBUG_DESC' => __('Debug plugin using your browser\'s Developers Console (Press F12).', 'firebox'),
267 144 'FB_SETTINGS_ANALYTICS' => __('Analytics', 'firebox'),
268 - 'FB_SETTINGS_ANALYTICS_DESC' => __('Log the events of your popups to the database. This option is required for the Limit Impressions feature to work properly.', 'firebox'),
269 - 'FB_SETTINGS_STATS_PERIOD' => __('Maximum Impressions Storage Period', 'firebox'),
270 - 'FB_SETTINGS_STATS_PERIOD_DESC' => __('Automatically delete old impressions after a period', 'firebox'),
271 - 'FB_SETTINGS_STATS_DAYS_CUSTOM' => __('Specifiy Days', 'firebox'),
272 - 'FB_SETTINGS_STATS_DAYS_CUSTOM_DESC' => __('Automatically delete old impressions after specified days', 'firebox'),
145 + 'FB_SETTINGS_ANALYTICS_DESC' => __('Log the data of your campaigns to the database. Note that deleted data, won\'t appear in the Analytics page.', 'firebox'),
146 + 'FB_SETTINGS_STATS_PERIOD' => __('Maximum Storage Period', 'firebox'),
147 + 'FB_SETTINGS_STATS_PERIOD_DESC' => __('Automatically delete old campaign data after a period.', 'firebox'),
273 148 'FB_SETTINGS_GAT' => __('Google Analytics Tracking', 'firebox'),
274 - 'FB_SETTINGS_GAT_DESC' => __('Enable event tracking with Google Analytics. The events which will be tracked is the Open and Close events.', 'firebox'),
275 - 'FB_SETTINGS_GAID' => __('Google Analytics ID', 'firebox'),
276 - 'FB_SETTINGS_GAID_DESC' => __('Your Google Analytics Tracking ID: UA-XXXXXXX-X.', 'firebox'),
277 - 'FB_SETTINGS_GA_CAT' => __('Event Category Label', 'firebox'),
278 - 'FB_SETTINGS_GA_CAT_DESC' => __('The Event Category Label that will appear on your Google Analytics report.', 'firebox'),
279 - 'FB_DUPLICATE_BOX' => __('Duplicate Popup', 'firebox'),
280 - 'FB_RESET_IMPRESSIONS' => __('Reset Impressions', 'firebox'),
281 - 'FB_SETTINGS_PUBLISH_ITEMS' => __('Publish Items', 'firebox'),
282 - 'FB_METABOX_SCROLL_DEPTH' => __('Scroll Depth', 'firebox'),
283 - 'FB_METABOX_SCROLL_DEPTH_DESC' => __('The vertical scroll depths reached to fire the event. If the specified scroll depth is visible in the viewport when the page loads, the trigger will fire without a scroll occurring.', 'firebox'),
284 - 'FB_METABOX_TRIGGER_PIXEL' => __('Pixel', 'firebox'),
285 - 'FB_METABOX_TRIGGER_PIXEL_DESC' => __('Popup will appear when the user has scrolled a selected number of pixels of the document\'s total height.', 'firebox'),
286 - 'FB_METABOX_SCROLL_DIRECTION' => __('Scroll Direction', 'firebox'),
287 - 'FB_METABOX_SCROLL_DIRECTION_DESC' => __('Select the direction the user has to scroll to trigger the popup.', 'firebox'),
288 - 'FB_GALLERY_LICENSE_KEY' => __('To be able to use FireBox Gallery you will need enter a valid License Key first.', 'firebox'),
289 - 'FB_METABOX_FIRING_FREQUENCY' => __('Firing Frequency', 'firebox'),
290 - 'FB_METABOX_FIRING_FREQUENCY_DESC' => __('Configure the fire frequency of this trigger per page. Once Per Page: The trigger will fire only once per page. Unlimited: The trigger will fire whenever the event occurs on the page.', 'firebox'),
291 - 'FB_METABOX_CLOSE_OUT_VIEWPORT' => __('Close Outside Viewport', 'firebox'),
292 - 'FB_METABOX_CLOSE_OUT_VIEWPORT_DESC' => __('Automatically close the popup when it is outside of the viewport. It respects the Minimum Percent Visible option.', 'firebox'),
293 - 'FB_METABOX_UNLIMITED' => __('Unlimited', 'firebox'),
294 - 'FB_METABOX_ONCE_PER_PAGE' => __('Once Per Page', 'firebox'),
295 - 'FB_METABOX_CLOSE_RVRS_SCROLL' => __('Close on Reverse Scroll', 'firebox'),
296 - 'FB_METABOX_CLOSE_RVRS_SCROLL_DESC' => __('Close the popup when the user scrolls on the opposite direction.', 'firebox'),
297 - 'FB_METABOX_THRESHOLD' => __('Min Percent Visible', 'firebox'),
298 - 'FB_METABOX_THRESHOLD_DESC' => __('Specify how much of the selected element must be visible on screen before the trigger fires.<br>A value of 25 means that the trigger will fire when 25% of the element is visible while a value of 100 will fire the trigger when the element becomes fully (100%) visible.', 'firebox'),
299 - 'FB_METABOX_IDLE_TIME' => __('Idle Time', 'firebox'),
300 - 'FB_METABOX_IDLE_TIME_DESC' => __('The time in seconds the visitor must be inactive in order to trigger the popup.', 'firebox'),
301 - 'FB_METABOX_IDLE_REPEAT' => __('Idle Repeat', 'firebox'),
302 - 'FB_METABOX_IDLE_REPEAT_DESC' => __('Once the popup is closed, should the onIdle event fire again?', 'firebox'),
303 - 'FB_METABOX_ACTIONS' => __('Actions', 'firebox'),
304 - 'FB_ADD_ACTION' => __('Add Action', 'firebox'),
305 - 'FB_ACTIONS_ALERT_DESC' => __('In FireBox, every popup fires certain types of events like Open and Close. An Action listens to those events and gets executed when the specified event is occured.', 'firebox'),
306 - 'FB_METABOX_ACTION_WHEN_DESC' => __('Select the event of this popup that will fire the specified action.', 'firebox'),
307 - 'FB_METABOX_ACTION_WHEN_DESC_BEFOREOPEN' => __('Fires before the popup opens. Use it to cancel open by returning false in a script.', 'firebox'),
308 - 'FB_METABOX_ACTION_WHEN_DESC_OPEN' => __('Fires when the popup is about to open and the animation starts.', 'firebox'),
309 - 'FB_METABOX_ACTION_WHEN_DESC_AFTEROPEN' => __('Fires when the popup is fully opened and the animation has ended.', 'firebox'),
310 - 'FB_METABOX_ACTION_WHEN_DESC_BEFORECLOSE' => __('Fires before the popup closes. Use it to cancel close by returning false in a script.', 'firebox'),
311 - 'FB_METABOX_ACTION_WHEN_DESC_CLOSE' => __('Fires when the popup is about to close and the animation starts.', 'firebox'),
312 - 'FB_METABOX_ACTION_WHEN_DESC_AFTERCLOSE' => __('Fires when the popup is fully closed and the animation has ended.', 'firebox'),
313 - 'FB_METABOX_ACTION_DO_DESC' => __('Select the action to execute when the specified event fires.', 'firebox'),
314 - 'FB_METABOX_ACTION_DO_OPEN_A_BOX' => __('Open a Popup', 'firebox'),
315 - 'FB_METABOX_ACTION_DO_CLOSE_A_BOX' => __('Close a Popup', 'firebox'),
316 - 'FB_METABOX_ACTION_DO_CLOSE_ALL_OPENED_BOX' => __('Close all opened Popups', 'firebox'),
317 - 'FB_METABOX_ACTION_DO_DESTROY_A_BOX' => __('Destroy a Popup', 'firebox'),
318 - 'FB_METABOX_ACTION_DO_REDIRECT_TO_URL' => __('Redirect to a URL', 'firebox'),
319 - 'FB_METABOX_ACTION_DO_RUN_JS' => __('Run JavaScript', 'firebox'),
320 - 'FB_METABOX_ACTION_DO_DELAY_DESC' => __('Optionally, delay the execution of the specified Action.', 'firebox'),
321 - 'FB_METABOX_ACTION_DO_RELOAD_PAGE' => __('Reload Page', 'firebox'),
322 - 'FB_METABOX_ACTION_POPUP_DESC' => __('Select the popup to apply the action to.', 'firebox'),
323 - 'FB_METABOX_ACTION_DELAY_DESC' => __('Optionally, delay the execution of the specified Action.', 'firebox'),
324 - 'FB_METABOX_ACTION_URL_DESC' => __('Set the URL to redirect the visitor to. You can create dynamic URLs using Smart Tags. Example: <strong>{url}?box_closed=true</strong> or <strong>{site.url}?user={user.id}</strong>.', 'firebox'),
325 - 'FB_METABOX_ACTION_NEW_TAB' => __('Open in new tab', 'firebox'),
326 - 'FB_METABOX_ACTION_NEW_TAB_DESC' => __('Enable to redirect in a new tab.', 'firebox'),
327 - 'FB_METABOX_ACTION_CUSTOM_CODE_DESC' => __('Enter the Javascript code to execute. Do not include &lt;script> tags. Use <strong>me</strong> variable to access current popup\'s instance.', 'firebox'),
328 - 'FB_POPUP_RESET_STATS' => __('Popup statistics has been reset.', 'firebox'),
329 - 'FB_LIBRARY' => __('FireBox Library', 'firebox'),
330 - 'FB_BLANK_POPUP' => __('Blank Popup', 'firebox'),
331 - 'FB_IMPORT_POPUP' => __('Import Popup', 'firebox'),
332 - 'FB_REQUEST_POPUP' => __('Request a Popup', 'firebox'),
333 - 'FB_FULLSCREEN' => __('Fullscreen', 'firebox'),
334 - 'FB_SLIDEIN' => __('Slide-in', 'firebox'),
335 - 'FB_FLOATING_BAR' => __('Floating Bar', 'firebox'),
336 - 'FB_SIDEBAR' => __('Sidebar', 'firebox'),
337 - 'FB_SPECIALS' => __('Specials', 'firebox'),
338 - 'FB_CREATE_FROM_SCRATCH' => __('Create a popup from scratch', 'firebox'),
149 + 'FB_SETTINGS_GAT_DESC' => __('FireBox will automatically track your campaigns data with your Google Analytics ID. The events which will be tracked is the Open and Close events. Note that you will need to have Google Analytics set up already on your site.', 'firebox'),
150 + 'FB_DUPLICATE_CAMPAIGN' => __('Duplicate Campaign', 'firebox'),
151 + 'FB_CAMPAIGN_LIBRARY' => __('FireBox Campaign Library', 'firebox'),
339 152 'FB_HIDDEN_BY_COOKIE' => __('Hidden by cookie', 'firebox'),
340 153 'FB_CLEAR_COOKIE' => __('Clear Cookie', 'firebox'),
341 - /* translators: %s: popup total impressions */
342 - 'FB_POPUP_TOTAL_IMPRESSIONS' => __('This item has %s total impressions so far', 'firebox'),
343 - 'FB_REMOVE_IMPRESSIONS' => __('Remove Popup Impressions', 'firebox'),
344 154 'FB_USERNAME_OR_EMAIL_ADDRESS' => __('Username or Email Address', 'firebox'),
345 - 'FB_GALLERY_LICENSE_KEY' => __('To be able to use FireBox Gallery you will need enter a valid License Key first.', 'firebox'),
346 - 'FB_CHOOSE_BOX_TO_HANDLE' => __('Choose the FireBox you\'d like to handle.', 'firebox'),
347 - 'FB_SELECT_A_POPUP' => __('Select a Popup', 'firebox'),
348 - 'FB_FIREBOX_ACTION' => __('FireBox Action', 'firebox'),
349 - 'FB_ADD_A_FIREBOX_BUTTON' => __('Add a FireBox Button', 'firebox'),
350 - 'FB_OPEN' => __('Open', 'firebox'),
351 - 'FB_CLOSE' => __('Close', 'firebox'),
352 - 'FB_TOGGLE' => __('Toggle', 'firebox'),
353 - 'FB_BUTTON_LABEL' => __('Button Label', 'firebox'),
354 - 'FB_BUTTON_CLASSES' => __('Button Classes', 'firebox'),
355 - 'FB_BUTTON_LINK' => __('Button Link', 'firebox'),
356 - 'FB_POPUP_IMPORT_CONTENTS_ERROR' => __('Popup Import could not be completed successfully. It appears it contains invalid data.', 'firebox'),
357 - 'FB_ANALYTICS_TOP_DESC' => __('View and analyze the performance of your popups.', 'firebox'),
155 + 'FB_CAMPAIGN_IMPORT_CONTENTS_ERROR' => __('Campaign Import could not be completed successfully. It appears it contains invalid data.', 'firebox'),
358 156 'FB_LAST_7_DAYS' => __('Last 7 days', 'firebox'),
359 - 'FB_PREVIOUS_7_DAYS' => __('Previous 7 days', 'firebox'),
360 - 'FB_THIS_MONTH' => __('This month', 'firebox'),
361 - 'FB_PREVIOUS_MONTH' => __('Previous month', 'firebox'),
362 - 'FB_LAST_3_MONTHS' => __('Last 3 months', 'firebox'),
363 - 'FB_LAST_6_MONTHS' => __('Last 6 months', 'firebox'),
364 - 'FB_LAST_12_MONTHS' => __('Last 12 months', 'firebox'),
365 - 'FB_LAST_16_MONTHS' => __('Last 16 months', 'firebox'),
366 - 'FB_PREVIOUS_3_MONTHS' => __('Previous 3 months', 'firebox'),
367 - 'FB_PREVIOUS_6_MONTHS' => __('Previous 6 months', 'firebox'),
368 - 'FB_PREVIOUS_12_MONTHS' => __('Previous 12 months', 'firebox'),
369 - 'FB_PREVIOUS_16_MONTHS' => __('Previous 16 months', 'firebox'),
370 - 'FB_COMPARE_LAST_7_DAYS' => __('Compare last 7 days to previous period', 'firebox'),
371 - 'FB_COMPARE_THIS_MONTH' => __('Compare this month to previous period', 'firebox'),
372 - 'FB_COMPARE_LAST_3_MONTHS' => __('Compare last 3 months to previous period', 'firebox'),
373 - 'FB_COMPARE_LAST_6_MONTHS' => __('Compare last 6 months to previous period', 'firebox'),
374 - 'FB_COMPARE_LAST_7_DAYS_YOY' => __('Compare last 7 days year over year', 'firebox'),
375 - 'FB_COMPARE_THIS_MONTH_YOY' => __('Compare this month year over year', 'firebox'),
376 - 'FB_COMPARE_LAST_3_MONTHS_YOY' => __('Compare last 3 months year over year', 'firebox'),
377 - 'FB_TOTAL_IMPRESSIONS_TOOLTIP' => __('<strong>Total Impressions</strong> refer to the number of times a popup has been displayed to your users on your site.', 'firebox'),
378 - 'FB_TOTAL_IMPRESSIONS_PERCENTAGE_TITLE' => __('The percentage change since previous period or percentage difference when comparing.', 'firebox'),
379 - 'FB_OPEN_BOX' => __('Open Popup', 'firebox'),
380 - 'FB_CLOSE_BOX' => __('Close Popup', 'firebox'),
381 - 'FB_TOTAL_IMPRESSIONS' => __('Total Impressions', 'firebox'),
382 - 'FB_TOTAL_CLICKS' => __('Total Clicks', 'firebox'),
383 - 'FB_TOTAL_CLICKS_TOOLTIP' => __('<strong>Total Clicks</strong> is how many times a user clicked through your popups on your site.', 'firebox'),
384 - 'FB_AVG_CTR' => __('Average CTR', 'firebox'),
385 - 'FB_AVG_CTR_TOOLTIP' => __('<strong>Average CTR</strong> is the percentage of impressions that resulted in a click.', 'firebox'),
157 + 'FB_MONTH_TO_DATE' => __('Month to Date', 'firebox'),
158 + 'FB_YEAR_TO_DATE' => __('Year to Date', 'firebox'),
386 159 'FB_ANALYTICS_PAGE_TITLE' => __('FireBox Analytics', 'firebox'),
387 - 'FB_AVG_TIME_OPEN' => __('Average Time Open', 'firebox'),
388 - 'FB_AVG_TIME_OPEN_TOOLTIP' => __('<strong>Average Time Open</strong> is the average amount of time a popup remains open in the browser.', 'firebox'),
389 - 'FB_ANALYTICS_OVERVIEW' => __('Analytics Overview', 'firebox'),
390 - 'FB_TOP_BOXES' => __('Top Popups', 'firebox'),
391 - 'FB_LAST_DATE_VIEWED' => __('Last Date Viewed', 'firebox'),
392 - 'FB_ALL_POPUPS' => __('All Popups', 'firebox'),
393 - 'FB_POPUP_SELECTION' => __('Popup Selection', 'firebox'),
394 - 'FB_THIS_BOX' => __('This Popup', 'firebox'),
395 - 'FB_SETTINGS_MEDIA_DESC' => __('Set whether to enable the FireBox CSS library as well as whether to load the popup animations.', 'firebox'),
160 + 'FB_TOP_CAMPAIGNS' => __('Top Campaigns', 'firebox'),
161 + 'FB_ALL_CAMPAIGNS' => __('All Campaigns', 'firebox'),
162 + 'FB_SETTINGS_MEDIA_DESC' => __('Set whether to enable the FireBox CSS library as well as whether to load the campaign animations.', 'firebox'),
396 163 'FB_SETTINGS_OTHER_DESC' => __('Set whether to display the copyright message or whether to enable the debug mode.', 'firebox'),
397 - 'FB_METABOX_CUSTOM_HEIGHT_DESC' => __('By default the height is calculated automatically. Enable to enter a fixed height.', 'firebox'),
398 - 'FB_PREVIEW_POPUP' => __('Preview Popup', 'firebox'),
399 164 'FB_PREVIEW' => __('Preview', 'firebox'),
400 - 'FB_EDIT_FIREBOX' => __('Edit FireBox', 'firebox'),
401 - 'FB_VIEW_FIREBOX_ITEMS' => __('View FireBox Items', 'firebox'),
402 - 'FB_FIREBOX_PREVIEW_DESC' => __('This is a preview of how your FireBox popup will look like in a page. This page is not publicly accessible.', 'firebox'),
403 - 'FB_FIREBOX_POPUP_PREVIEW' => __('FireBox Popup Preview', 'firebox'),
404 - 'FB_OPENING_SOUND' => __('Opening Sound', 'firebox'),
405 - 'FB_OPENING_SOUND_DESC' => __('Select a sound to play when the popup appears.', 'firebox'),
406 - 'FB_CUSTOM_OPENING_SOUND' => __('Custom Opening Sound', 'firebox'),
407 - 'FB_CUSTOM_OPENING_SOUND_HINT' => __('Enter the URL of the sound file.', 'firebox'),
408 - 'FB_CUSTOM_OPENING_SOUND_FILE_DESC' => __('Select a sound file.', 'firebox'),
409 - 'FB_CUSTOM_OPENING_SOUND_URL_DESC' => __('Enter the URL of the sound file.', 'firebox'),
410 - 'FB_OPENING_SOUND_NOTICE' => __('Browsers on iOS and Android (e.g. Safari, Chrome, etc...) may refuse to play the sound due to requiring user interaction.', 'firebox'),
411 - /* translators: %s: popup ID */
412 - 'FB_METABOX_TRIGGER_ELEMENT_ALTERNATIVE_METHOD_DESC' => __('Alternatively, you can insert this in your link or button: <span class="fpf-badge outline">data-fbox="%s"</span>', 'firebox'),
413 - 'FB_KEEP_SHOWING_POPUP' => __('keep showing the popup', 'firebox'),
414 - 'FB_DO_NOT_SHOW_POPUP_AGAIN' => __('do not show the popup again', 'firebox'),
415 - 'FB_DO_NOT_SHOW_POPUP_AGAIN_SESSION' => __('do not show the popup again for the session', 'firebox'),
416 - 'FB_DO_NOT_SHOW_POPUP_AGAIN_PERIOD' => __('do not show the popup again for X (days, hours, minutes)', 'firebox'),
417 - 'FB_AUTO_CLOSE_POPUP' => __('Auto-Close popup', 'firebox'),
418 - 'FB_AUTO_CLOSE_POPUP_DESC' => __('Set whether to auto close the popup after an amount of seconds.', 'firebox'),
419 - 'FB_METABOX_OPENING_BEHAVIOR' => __('Opening Behavior', 'firebox'),
420 - 'FB_METABOX_OPENING_BEHAVIOR_DESC' => __('Choose how your popup will behavior prior to your users seeing it.', 'firebox'),
421 - 'FB_SHOW_FREQUENCY_DESC' => __('Set how often the popup can appear.', 'firebox'),
422 - 'FB_TRANSITION_IN_HINT' => __('Select the open animation of the popup.', 'firebox'),
423 - 'FB_TRANSITION_OUT_HINT' => __('Select the close animation of the popup.', 'firebox'),
424 - 'FB_ACTION_SETTINGS' => __('Action Settings', 'firebox'),
425 - 'FB_AUTO_CLOSE_POPUP_AFTER' => __('Automatically close popup after', 'firebox'),
426 - 'FB_POPUPS' => __('Popups', 'firebox'),
427 - 'FB_ASSIGNMENTS_POPUP_SELECT_DESC' => __('Select the popup you want to mirror the assignment settings', 'firebox'),
428 - 'FB_ACCESSIBILITY' => __('Accessibility', 'firebox'),
429 - 'FB_ACCESSIBILITY_DESC' => __('Set accessibility settings for the popup.', 'firebox'),
430 - 'FB_AUTO_FOCUS' => __('Auto Focus', 'firebox'),
431 - 'FB_AUTO_FOCUS_DESC' => __('When then popups opens, set focus to the first focusable element within the content of the popup.', 'firebox'),
165 + 'FB_VIEW_CAMPAIGN' => __('View Campaign', 'firebox'),
166 + 'FB_VIEW_CAMPAIGNS' => __('View Campaigns', 'firebox'),
167 + 'FB_FIREBOX_PREVIEW_DESC' => __('This is a preview of how your FireBox campaign will look like in a page. This page is not publicly accessible.', 'firebox'),
168 + 'FB_FIREBOX_CAMPAIGN_PREVIEW' => __('FireBox Campaign Preview', 'firebox'),
169 + 'FB_CAMPAIGN_TYPE' => __('Campaign Type', 'firebox'),
170 + 'FB_SETTINGS_SHOW_ADMIN_BAR_MENU_ITEM' => __('Show Admin Bar Menu Item', 'firebox'),
171 + 'FB_SETTINGS_SHOW_ADMIN_BAR_MENU_ITEM_DESC' => __('Set whether to show the FireBox menu item in the admin bar, at the top of the page. This adds helpful links to get you to the most used pages of the FireBox plugin.', 'firebox'),
172 + 'FB_SUBMISSION_CONFIRMED' => __('Confirmed', 'firebox'),
173 + 'FB_SUBMISSION_UNCONFIRMED' => __('Unconfirmed', 'firebox'),
174 + 'FB_SUBMISSIONS_PAGE_TITLE' => __('FireBox Submissions', 'firebox'),
175 + 'FB_NO_SUBMISSIONS_FOUND' => __('No submissions found.', 'firebox'),
176 + 'FB_DATE_SUBMITTED' => __('Date Submitted', 'firebox'),
177 + 'FB_PLEASE_SELECT_A_FORM_CAMPAIGN' => __('- Please select a form campaign -', 'firebox'),
178 + 'FB_CANNOT_UPDATE_SUBMISSION' => __('Cannot update submission', 'firebox'),
179 + 'FB_THIS_IS_A_REQUIRED_FIELD' => __('This is a required field.', 'firebox'),
180 + 'FB_FORM_ERROR_INVALID_RATING' => __('Please enter a valid rating.', 'firebox'),
181 + 'FB_USER_SUBMITTED_DATA' => __('User Submitted Data', 'firebox'),
182 + 'FB_SUBMISSION_INFO' => __('Submission Info', 'firebox'),
183 + 'FB_UPDATE_SUBMISSION' => __('Update Submission', 'firebox'),
184 + 'FB_BACK_TO_SUBMISSIONS' => __('Back to submissions', 'firebox'),
185 + 'FB_FORM' => __('Form', 'firebox'),
186 + 'FB_CREATED_DATE' => __('Created Date', 'firebox'),
187 + 'FB_MODIFIED_DATE' => __('Modified Date', 'firebox'),
188 + 'FB_SUBMISSIONS_UPDATED' => __('Submissions updated.', 'firebox'),
189 + 'FB_HONEYPOT_FIELD_TRIGGERED' => __('Honeypot field triggered.', 'firebox'),
190 + 'FB_FORM_TOO_MANY_SUBMISSIONS' => __('Too many submissions. Please wait a moment and try again.', 'firebox'),
191 + 'FB_FORM_CANNOT_VERIFY_REQUEST' => __('Cannot verify request.', 'firebox'),
192 + 'FB_FORM_SUBMIT_FAILED' => __('Something went wrong. Please try again.', 'firebox'),
193 + /* translators: %s: The invalid Reply-To email address. */
194 + 'FB_FORM_ERROR_REPLY_TO_EMAIL_IS_INVALID' => __('The Reply-To email address "%s" is invalid.', 'firebox'),
195 + 'FB_CONVERSION_RATE_TOOLTIP' => __('<strong>Conversion Rate</strong> is the average number of conversion per the Gutenberg block "FireBox Form", shown as a percentage.', 'firebox'),
196 + 'FB_JSON_API' => __('JSON API', 'firebox'),
197 + 'FB_JSON_API_DESC' => __('The JSON API allows you to retrieve FireBox data using HTTP requests.', 'firebox'),
198 + 'FB_ENABLE_JSON_API' => __('Enable JSON API', 'firebox'),
199 + 'FB_ENABLE_JSON_API_DESC' => __('Set whether to enable the FireBox API endpoints.', 'firebox'),
200 + 'FB_API_PASSWORD' => __('Password', 'firebox'),
201 + 'FB_API_PASSWORD_DESC' => __('Enter a unique alphanumeric that will act as the password that will be used to authenticate all FireBox API requests.', 'firebox'),
202 + 'FB_CAMPAIGNS' => __('Campaigns', 'firebox'),
203 + 'FB_RECENT_CAMPAIGNS' => __('Recent Campaigns', 'firebox'),
204 + 'FB_FIREBOX_CAMPAIGNS' => __('FireBox Campaigns', 'firebox'),
205 + 'FB_IMPORT_CAMPAIGNS' => __('Import Campaigns', 'firebox'),
206 + 'FB_PUBLISH_CAMPAIGNS' => __('Publish Campaigns', 'firebox'),
207 + 'FB_UNTITLED_CAMPAIGN' => __('Untitled Campaign', 'firebox'),
208 + /* translators: %s: total campaigns that have been published */
209 + 'FB_X_CAMPAIGNS_HAVE_BEEN_PUBLISHED' => __('%s campaign(s) have been published.', 'firebox'),
210 + /* translators: %s: total campaigns that have been unpublished */
211 + 'FB_X_CAMPAIGNS_HAVE_BEEN_UNPUBLISHED' => __('%s campaign(s) have been unpublished.', 'firebox'),
212 + /* translators: %s: total campaigns that have been deleted */
213 + 'FB_X_CAMPAIGNS_HAVE_BEEN_DELETED' => __('%s campaign(s) have been deleted.', 'firebox'),
214 + /* translators: %s: total campaigns that have been exported */
215 + 'FB_X_CAMPAIGNS_HAVE_BEEN_EXPORTED' => __('%s campaign(s) have been exported.', 'firebox'),
216 + /* translators: %s: total campaigns stats that have been reset */
217 + 'FB_X_CAMPAIGNS_HAVE_BEEN_RESET' => __('%s campaign(s) stats have been reset.', 'firebox'),
218 + 'FB_CAMPAIGN_DUPLICATED' => __('Campaign has been duplicated.', 'firebox'),
219 + 'FB_NO_CAMPAIGNS_SELECTED' => __('No campaigns were selected.', 'firebox'),
220 + 'FB_INVALID_STATUS' => __('Invalid status.', 'firebox'),
221 + /* translators: %s: campaign ID */
222 + 'FB_INVALID_CAMPAIGN_ID' => __('Invalid campaign ID: %s', 'firebox'),
223 + 'FB_CAMPAIGNS_ACTION_FORBIDDEN' => __('You are not allowed to perform this action on one or more of the selected campaigns.', 'firebox'),
224 + 'FB_CAMPAIGN_DUPLICATION_FAILED' => __('Campaign duplication failed.', 'firebox'),
225 + 'FB_CAMPAIGN_EXPORT_FAILED' => __('Campaign export failed.', 'firebox'),
226 + 'FB_CAMPAIGN_INFO' => __('Campaign info', 'firebox'),
227 + 'FB_EDIT_CAMPAIGN' => __('Edit Campaign', 'firebox'),
228 + 'FB_LAST_VIEWED' => __('Last Viewed', 'firebox'),
229 + 'FB_ACTIVE' => __('Active', 'firebox'),
230 + 'FB_CONVERSION' => __('Conversion', 'firebox'),
231 + 'FB_CONVERSIONS' => __('Conversions', 'firebox'),
232 + 'FB_CAMPAIGN' => __('Campaign', 'firebox'),
233 + 'FB_CONVERSION_RATE' => __('Conversion Rate', 'firebox'),
234 + 'FB_NO_DATA_AVAILABLE' => __('No data available.', 'firebox'),
235 + 'FB_COULDNT_LOAD_DATA' => __('Couldn\'t load this data.', 'firebox'),
236 + 'FB_TRY_AGAIN' => __('Try again', 'firebox'),
237 + 'FB_DISMISS' => __('Dismiss', 'firebox'),
238 + 'FB_VIEW' => __('View', 'firebox'),
239 + 'FB_VIEWS' => __('Views', 'firebox'),
240 + 'FB_PERCENTAGE_DIFFERENCE_AGAINST_PREVIOUS_PERIOD' => __('Percentage difference against previous period', 'firebox'),
241 + 'FB_NO_CAMPAIGN_DATA_FOUND' => __('No campaign data found.', 'firebox'),
242 + 'FB_MOST_POPULAR_CAMPAIGNS' => __('Most Popular Campaigns', 'firebox'),
243 + 'FB_ALL_DAYS' => __('All Days', 'firebox'),
244 + 'FB_MONDAY' => __('Monday', 'firebox'),
245 + 'FB_TUESDAY' => __('Tuesday', 'firebox'),
246 + 'FB_WEDNESDAY' => __('Wednesday', 'firebox'),
247 + 'FB_THURSDAY' => __('Thursday', 'firebox'),
248 + 'FB_FRIDAY' => __('Friday', 'firebox'),
249 + 'FB_SATURDAY' => __('Saturday', 'firebox'),
250 + 'FB_SUNDAY' => __('Sunday', 'firebox'),
251 + 'FB_VIEW_HOURS' => __('View Hours', 'firebox'),
252 + 'FB_ARE_YOU_SURE_YOU_WANT_TO_DELETE_THIS_CAMPAIGN' => __('Are you sure you want to delete this campaign?', 'firebox'),
253 + 'FB_VIEW_ALL' => __('View All', 'firebox'),
254 + 'FB_YOU_HAVENT_CREATED_ANY_CAMPAIGNS_YET' => __('You haven’t created any campaigns yet.', 'firebox'),
255 + 'FB_NUMBER_OF_VIEWS_IN_THE_LAST_30_DAYS' => __('Number of views in the last 30 days', 'firebox'),
256 + 'FB_NUMBER_OF_CONVERSIONS_IN_THE_LAST_30_DAYS' => __('Number of conversions in the last 30 days', 'firebox'),
257 + 'FB_CONVERSION_RATE_IN_THE_LAST_30_DAYS' => __('Conversion rate in the last 30 days', 'firebox'),
258 + 'FB_LOADING_CAMPAIGNS' => __('Loading Campaigns...', 'firebox'),
259 + 'FB_NO_CAMPAIGNS_FOUND' => __('No campaigns found.', 'firebox'),
260 + 'FB_SEARCH_DOTS' => __('Search...', 'firebox'),
261 + 'FB_TODAY' => __('Today', 'firebox'),
262 + 'FB_YESTERDAY' => __('Yesterday', 'firebox'),
263 + 'FB_LAST_30_DAYS' => __('Last 30 Days', 'firebox'),
264 + 'FB_LAST_WEEK' => __('Last Week', 'firebox'),
265 + 'FB_LAST_MONTH' => __('Last Month', 'firebox'),
266 + 'FB_CUSTOM' => __('Custom', 'firebox'),
267 + 'FB_READ_MORE' => __('Read More', 'firebox'),
268 + 'FB_AVG_TIME_OPEN' => __('Avg Time Open', 'firebox'),
269 + 'FB_CONVERSION_RATE_TOOLTIP_DESC' => __('The percentage of views that resulted in conversions. Calculated by dividing total conversions by total views, showing how effective your campaigns are at converting viewers into engaged users.', 'firebox'),
270 + 'FB_CONVERSIONS_TOOLTIP_DESC' => __('The total user interactions, including form submissions and clicks on campaign elements, indicating successful engagement.', 'firebox'),
271 + 'FB_VS_PREVIOUS_PERIOD' => __('vs previous period', 'firebox'),
272 + 'FB_VIEWS_TOOLTIP_DESC' => __('The number of times a campaign has been displayed to your users on your site.', 'firebox'),
273 + 'FB_CLICK' => __('Click', 'firebox'),
274 + 'FB_CLICKS' => __('Clicks', 'firebox'),
275 + 'FB_NO' => __('No', 'firebox'),
276 + 'FB_DATA_AVAILABLE' => __('data available', 'firebox'),
277 + 'FB_PERFORMANCE' => __('Performance', 'firebox'),
278 + 'FB_SALES_FUNNEL' => __('Sales Funnel Analysis', 'firebox'),
279 + 'FB_SALES_FUNNEL_LOCKED_COPY' => __('See exactly where visitors lose interest and leave. Track their journey from first view to final purchase, then optimize each step to increase sales.', 'firebox'),
280 + 'FB_INTERACTIONS' => __('Interactions', 'firebox'),
281 + 'FB_PURCHASE' => __('Purchase', 'firebox'),
282 + 'FB_PURCHASES' => __('Purchases', 'firebox'),
283 + 'FB_FUNNEL_VISUALIZATION' => __('Funnel Visualization', 'firebox'),
284 + 'FB_OVERALL_CONVERSION_RATE' => __('Overall Conversion Rate', 'firebox'),
285 + 'FB_REVENUE_CONVERSIONS' => __('revenue conversions', 'firebox'),
286 + 'FB_FROM' => __('from', 'firebox'),
287 + 'FB_OF' => __('of', 'firebox'),
288 + 'FB_USERS' => __('users', 'firebox'),
289 + 'FB_TOTAL' => __('total', 'firebox'),
290 + 'FB_TOTAL_POPUP_IMPRESSIONS' => __('Total popup impressions', 'firebox'),
291 + 'FB_TRENDING_TEMPLATES' => __('Trending Templates', 'firebox'),
292 + 'FB_THERE_ARE_NO_TRENDING_TEMPLATES_TO_SHOW' => __('There are no trending templates to show.', 'firebox'),
293 + 'FB_INSERT_TEMPLATE' => __('Insert Template', 'firebox'),
294 + 'FB_INSERT' => __('Insert', 'firebox'),
295 + 'FB_VIEW_ALL_ANALYTICS' => __('View All Analytics', 'firebox'),
296 + 'FB_DAILY' => __('Daily', 'firebox'),
297 + 'FB_WEEKLY' => __('Weekly', 'firebox'),
298 + 'FB_MONTHLY' => __('Monthly', 'firebox'),
299 + 'FB_ACTIONS' => __('Actions', 'firebox'),
300 + 'FB_LOADING_DASHBOARD' => __('Loading Dashboard...', 'firebox'),
301 + 'FB_LOADING_ANALYTICS' => __('Loading Analytics...', 'firebox'),
302 + 'FB_UPGRADE_20_OFF' => __('Get FireBox Pro For 20% OFF!', 'firebox'),
303 + 'FB_SHOWING_TOP_30_RESULTS' => __('Showing top 30 results.', 'firebox'),
304 + 'FB_VIEW_CAMPAIGN_ANALYTICS' => __('View campaign analytics', 'firebox'),
305 + 'FB_DAY_OF_THE_WEEK' => __('Day of the week', 'firebox'),
306 + 'FB_GOOGLE_ANALYTICS_INTEGRATION_LABEL_DESC' => __('FireBox will automatically sync data to your Google Analytics account.', 'firebox'),
307 + 'FB_VIEW_ANALYTICS_OF_CAMPAIGN' => __('View Analytics of campaign.', 'firebox'),
308 + 'FB_PHPSCRIPTS' => __('PHP Scripts', 'firebox'),
309 + 'FB_PHPSCRIPTS_SETTINGS_DESC' => __('Set whether to enable the <a href="https://www.fireplugins.com/docs/developers/php-scripts/" target="_blank">PHP Scripts</a> section when editing a campaign, allowing you execute PHP code in various events such as before/after popup renders, on open/close or form submission.', 'firebox'),
310 + 'FB_ENABLE_PHPSCRIPTS' => __('Enable PHP Scripts', 'firebox'),
311 + 'FB_ENABLE_PHPSCRIPTS_DESC' => __('Set whether to enable PHP Scripts.', 'firebox'),
312 + /* translators: %s: field name */
313 + 'FB_X_FIELD' => __('%s Field', 'firebox'),
314 + 'FB_VALIDATION_ERRORS' => __('Validation errors', 'firebox'),
315 + 'FB_CHOICE_LABEL' => __('Choice Label', 'firebox'),
316 + 'FB_FORM_DETAILS_NOT_FOUND' => __('Form details not found due to form being deleted.', 'firebox'),
317 + 'FB_NO_MORE_FORMS' => __('No more forms available.', 'firebox'),
318 + 'FB_NO_FORMS_FOR_IDS' => __('No forms found for the given IDs.', 'firebox'),
319 + 'FB_NO_FORMS_MATCH_QUERY' => __('No forms match your query.', 'firebox'),
320 + 'FB_SUBMISSION_UPDATED' => __('Submission updated.', 'firebox'),
321 + 'FB_USAGE_TRACKING' => __('Usage Tracking', 'firebox'),
322 + 'FB_USAGE_TRACKING_DESC' => __('You can help shape FireBox by providing us with usage data about how you use our plugin.', 'firebox'),
323 + 'FB_ALLOW_USAGE_TRACKING' => __('Allow Usage Tracking', 'firebox'),
324 + /* translators: %s: Documentation url */
325 + 'FB_ALLOW_USAGE_TRACKING_DESC' => __('Allow FireBox to collect and send usage data to help improve the plugin. <a href="%s" target="_blank">Learn more</a>', 'firebox'),
326 + 'FB_NOTICE_IS_OUTDATED' => __('FireBox is Outdated', 'firebox'),
327 + /* translators: %d: How long the plugin has been oudated for, documentation url */
328 + 'FB_NOTICE_OUTDATED_EXTENSION' => __('Your version of FireBox is over %1$d days old and may contain bugs and security issues. Update now to the latest version to ensure optimal performance and security. <a href="%2$s" target="_blank">View Changelog</a>', 'firebox'),
329 + 'FB_UPDATE_NOW' => __('Update Now', 'firebox'),
330 + /* translators: %s: plugin version, plugin release date */
331 + 'FB_NEW_VERSION_IS_AVAILABLE_DESC' => __('There\'s a new version of FireBox (v%1$s) released on %2$s. Update now to benefit from new features and bug fixes. <a href="%3$s" target="_blank">View Changelog</a>', 'firebox'),
332 + /* translators: %s: plugin version */
333 + 'FB_YOUR_USING_VERSION' => __('You\'re using %s', 'firebox'),
334 + 'FB_VIEW_CHANGELOG' => __('View Changelog', 'firebox'),
335 + /* translators: %s: documentation url */
336 + 'FB_NOTICE_GEO_MAINTENANCE_DESC' => __('FireBox finds the Country of your visitor using the MaxMind GeoLite2 Country database which needs to be updated at least once every 3 months. <a href="%s" target="_blank">Read more</a>', 'firebox'),
337 + 'FB_NOTICE_UPGRADE_TO_PRO_TOOLTIP' => __('You will be redirected to the pricing page with the 20% discount already applied.<br /><br />After the payment is complete you can access the Pro files on your Downloads page. To complete the upgrade, download the Pro installation zip file and install it over the free version.<br /><br />Note: You do not have to uninstall the free version first. All your content, settings will remain as it is even after switching to the Pro version. You don\'t need to redo what you have already built with the free version.', 'firebox'),
338 + /* translators: %s: discount percentage */
339 + 'FB_UPGRADE_TO_PRO_X_OFF' => __('Upgrade to PRO %s%% OFF', 'firebox'),
340 + 'FB_UPGRADE_TO_PRO_NOTICE_DESC' => __('FireBox Lite only scratches the surface of what\'s possible. Upgade to PRO to unlock the full functionality.', 'firebox'),
341 + 'FB_IS_MISSING' => __('Is Missing', 'firebox'),
342 + 'FB_IS_INVALID' => __('Is Invalid', 'firebox'),
343 + /* translators: %s: type download key status, documentation url */
344 + 'FB_DOWNLOAD_KEY_MISSING_DESC' => __('To be able to receive updates and unlock all FireBox features you will need to enter %1$s download key. <a href="%2$s" target="_blank">Find my license key</a>', 'firebox'),
345 + /* translators: %s: download key status */
346 + 'FB_DOWNLOAD_KEY_TEXT' => __('Download Key %s', 'firebox'),
347 + 'FB_YOUR' => __('your', 'firebox'),
348 + 'FB_A_VALID' => __('a valid', 'firebox'),
349 + 'FB_ENTER_YOUR_DOWNLOAD_KEY' => __('Enter your Download Key', 'firebox'),
350 + 'FB_LICENSE_ACTIVATION_SUCCESS' => __('License Key Activated!', 'firebox'),
351 + 'FB_DOWNLOAD_KEY_ENTERED_INVALID' => __('Download Key entered is invalid', 'firebox'),
352 + 'FB_NOTICE_EXPIRED_TOOLTIP' => __('You will be redirected to your Subscriptions page where you will be asked to log into your account. There you will be able to view an overview of your subscriptions.<br /><br />Click Renew next to the expired subscription to renew 15% OFF.<br /><br />Note: The 15% discount is automatically applied on the checkout page.', 'firebox'),
353 + 'FB_NOTICE_EXPIRING_TOOLTIP' => __('You will be redirected to your Subscriptions page and asked to log in. There, you can view your subscription overview. If a subscription is not active, click the \'Reactivate\' button next to it to restore access.', 'firebox'),
354 + 'FB_FIREBOX_WILL_RENEW_SOON' => __('Your FireBox Subscription is Renewing Soon', 'firebox'),
355 + /* translators: %s: plan name, expiring date */
356 + 'FB_FIREBOX_EXPIRING_DESC' => __('Your FireBox %1$s subscription will renew automatically on %2$s. No action is needed to maintain uninterrupted access to premium features, updates, and priority support.', 'firebox'),
357 + /* translators: %s: discount percentage */
358 + 'FB_REACTIVATE_X_PERCENT_OFF' => __('Reactivate %s%% OFF', 'firebox'),
359 + 'FB_ENABLE_AUTO_RENEW' => __('Enable Auto-Renew', 'firebox'),
360 + 'FB_FIREBOX_EXPIRED' => __('FireBox Expired', 'firebox'),
361 + /* translators: %s: plan name, expired date */
362 + 'FB_FIREBOX_EXPIRED_DESC' => __('Your FireBox %1$s subscription expired on %2$s. Reactivate today and save 15%% to re-activate access to PRO files, updates and high priority support.', 'firebox'),
363 + 'FB_RATE_FIREBOX' => __('Rate FireBox', 'firebox'),
364 + 'FB_RATE_NOTICE_EXTENSION_DESC' => __('It\'s great to see you have FireBox active for a few days now. Let\'s spread the word and boost our motivation by writing a 5-star review. <a href="#" class="firebox-notice-rate-already-rated">I already did</a>', 'firebox'),
365 + 'FB_I_ALREADY_DID' => __('I already did', 'firebox'),
366 + 'FB_WRITE_REVIEW' => __('Write Review', 'firebox'),
367 + 'FB_CAMPAIGN_HAS_BEEN_TRASHED' => __('Campaign has been trashed.', 'firebox'),
368 + 'FB_CAMPAIGN_HAS_BEEN_RESTORED' => __('Campaign has been restored.', 'firebox'),
369 + 'FB_CLOSE_ON_ESC' => __('Close with ESC key', 'firebox'),
370 + 'FB_CLOSE_ON_ESC_DESC' => __('Enable to close the popup when the ESC key is pressed.', 'firebox'),
371 + 'FB_UPGRADE_TO_FIREBOX_PRO' => __('Upgrade to FireBox Pro', 'firebox'),
372 + 'FB_FIREBOX_UPDATE_AVAILABLE' => __('FireBox Update Available', 'firebox'),
373 + 'FB_UPDATE_DATABASE' => __('Update Database', 'firebox'),
374 + 'FB_PHONE_NUMBER_FIELD' => __('Phone Number', 'firebox'),
375 + 'FB_PLEASE_ENTER_A_VALID_EMAIL_ADDRESS' => __('Please enter a valid email address.', 'firebox'),
376 + 'FB_DATE_TIME_FIELD' => __('Date/Time', 'firebox'),
377 + 'FB_SEARCH_CAMPAIGNS' => __('Search Campaigns', 'firebox'),
378 + 'FB_FORM_ERROR_RECIPIENT_IS_MISSING' => __('Form error: Recipient is missing.', 'firebox'),
379 + /* translators: %s: email address */
380 + 'FB_FORM_ERROR_RECIPIENT_EMAIL_INVALID' => __('Form error: Recipient email is invalid: %s.', 'firebox'),
381 + 'FB_FORM_ERROR_SUBJECT_IS_MISSING' => __('Form error: Subject is missing.', 'firebox'),
382 + 'FB_FORM_ERROR_FROM_NAME_IS_MISSING' => __('Form error: From Name is missing.', 'firebox'),
383 + 'FB_FORM_ERROR_FROM_EMAIL_IS_MISSING' => __('Form error: From Email is missing.', 'firebox'),
384 + /* translators: %s: email address */
385 + 'FB_FORM_ERROR_FROM_EMAIL_IS_INVALID' => __('Form error: From Email is invalid: %s.', 'firebox'),
386 + /* translators: %s: email address */
387 + 'FB_FORM_ERROR_CC_IS_INVALID' => __('Form error: CC is invalid: %s.', 'firebox'),
388 + /* translators: %s: email address */
389 + 'FB_FORM_ERROR_BCC_IS_INVALID' => __('Form error: BCC is invalid: %s.', 'firebox'),
390 + /* translators: %s: email attachment file path */
391 + 'FB_FORM_ERROR_ATTACHMENT_MISSING' => __('Form error: Attachment is missing: %s.', 'firebox'),
392 + 'FB_FORM_ERROR_MESSAGE_MISSING' => __('Form error: Message is missing.', 'firebox'),
393 + /* translators: %s: Integration Name */
394 + 'FB_INTEGRATION_ERROR_NO_LIST_SELECTED' => __('%s error: No list has been selected.', 'firebox'),
395 + /* translators: %s: Integration Name */
396 + 'FB_INTEGRATION_ERROR_NO_API_KEY_SET' => __('%s error: No API KEY has been set.', 'firebox'),
397 + 'FB_SETTINGS_INTEGRATIONS_DESC' => __('Connect your email marketing services once and reuse them in all FireBox forms.', 'firebox'),
398 + 'FB_INTEGRATION_CONNECTED' => __('Connected', 'firebox'),
399 + 'FB_INTEGRATION_DISCONNECTED' => __('Disconnected', 'firebox'),
400 + 'FB_INTEGRATION_API_KEY' => __('API Key', 'firebox'),
401 + 'FB_INTEGRATION_CONNECT' => __('Connect', 'firebox'),
402 + 'FB_INTEGRATION_DISCONNECT' => __('Disconnect', 'firebox'),
403 + /* translators: %s: Integration name */
404 + 'FB_INTEGRATION_CONNECTED_SUCCESS' => __('%s connected successfully.', 'firebox'),
405 + 'FB_INTEGRATION_CONNECT_FAILED' => __('The credentials could not be saved. Please try again.', 'firebox'),
406 + /* translators: %s: Integration name */
407 + 'FB_INTEGRATION_DISCONNECTED_SUCCESS' => __('%s disconnected successfully.', 'firebox'),
408 + 'FB_INTEGRATION_ERROR_CONNECT' => __('Could not connect integration.', 'firebox'),
409 + 'FB_INTEGRATION_ERROR_DISCONNECT' => __('Could not disconnect integration.', 'firebox'),
410 + /* translators: %s: Integration name */
411 + 'FB_INTEGRATION_CONNECTED_NO_LISTS_WARNING' => __('Connected to %s, but no lists were found in this account.', 'firebox'),
412 + /* translators: %s: Integration name */
413 + 'FB_INTEGRATION_CONNECT_FIRST_IN_SETTINGS' => __('To use %s, connect it first in FireBox Settings > Integrations.', 'firebox'),
414 + 'FB_INTEGRATION_USING_LEGACY_KEY' => __('This form is using a legacy API key saved in this action.', 'firebox'),
415 + 'FB_INTEGRATION_REMOVE_LEGACY_KEY' => __('Remove legacy API key', 'firebox'),
416 + 'FB_INTEGRATION_CONNECTED_VIA_GLOBAL' => __('Connected via FireBox Settings > Integrations.', 'firebox'),
417 + /* translators: %s: Documentation URL */
418 + 'FB_CLOUDFLARE_TURNSTILE_DESC' => __('Configure Cloudflare Turnstile to protect your FireBox forms from spam.<br><br>To learn more about how Turnstile works, as well as a step by step setup guide, please read our <a href="%s" target="_blank">documentation</a>.', 'firebox'),
419 + 'FB_SITE_KEY' => __('Site Key', 'firebox'),
420 + 'FB_CLOUDFLARE_TURNSTILE_SITE_KEY_DESC' => __('Enter your Cloudflare Turnstile Site Key.', 'firebox'),
421 + 'FB_SECRET_KEY' => __('Secret Key', 'firebox'),
422 + 'FB_CLOUDFLARE_TURNSTILE_SECRET_KEY_DESC' => __('Enter your Cloudflare Turnstile Secret Key.', 'firebox'),
423 + 'FB_USAGE_TRACKING_NOTICE_TITLE' => __('Help us improve FireBox', 'firebox'),
424 + /* translators: %s: Documentation URL */
425 + 'FB_USAGE_TRACKING_NOTICE_TITLE_DESC' => __('By allowing us to collect usage data, you help us understand how you use FireBox and how we can improve it. You can change this via our Settings page. <a href="%s" target="_blank">Learn more</a>', 'firebox'),
426 + 'FB_ALLOW' => __('Allow', 'firebox'),
427 + 'FB_ENTER_CLOUDFLARE_TURNSTILE_KEYS' => __('Please enter your Cloudflare Turnstile Site Key and Secret Key in the FireBox settings.', 'firebox'),
428 + /* translators: %s: Documentation URL */
429 + 'FB_HCAPTCHA_DESC' => __('Configure hCaptcha to protect your FireBox forms from spam.<br><br>To learn more about how hCaptcha works, as well as a step by step setup guide, please read our <a href="%s" target="_blank">documentation</a>.', 'firebox'),
430 + 'FB_HCAPTCHA_SITE_KEY_DESC' => __('Enter your hCaptcha Site Key.', 'firebox'),
431 + 'FB_HCAPTCHA_SECRET_KEY_DESC' => __('Enter your hCaptcha Secret Key.', 'firebox'),
432 + 'FB_ENTER_HCAPTCHA_KEYS' => __('Please enter your hCaptcha Site Key and Secret Key in the FireBox settings.', 'firebox'),
433 + 'FB_CLASSIC_EDITOR_NOT_SUPPORTED' => __('FireBox is a Gutenberg-based plugin and in order to edit a campaign, you must have the Classic Editor plugin disabled.', 'firebox'),
434 + 'FB_EXPORT_SUBMISSIONS' => __('Export Submissions', 'firebox'),
435 + 'FB_ADD_NEW_CAMPAIGN' => __('Add New Campaign', 'firebox'),
436 + 'FB_OPEN_EVENT' => __('Open', 'firebox'),
437 + 'FB_CLOSE_EVENT' => __('Close', 'firebox'),
438 + 'FB_CONVERSION_EVENT' => __('Conversion', 'firebox'),
439 + 'FB_REVENUE_IMPRESSION_EVENT' => __('View-Through Revenue', 'firebox'),
440 + 'FB_VIEW_THROUGH_REVENUE' => __('View-Through Revenue', 'firebox'),
441 + 'FB_REVENUE_CONVERSION_EVENT' => __('Conversion Revenue', 'firebox'),
442 + 'FB_CONVERSION_THROUGH_REVENUE' => __('Conversion-Through Revenue', 'firebox'),
443 + 'FB_REVENUE_ATTRIBUTION' => __('Revenue Attribution', 'firebox'),
444 + 'FB_REVENUE_ATTRIBUTION_SECTION_DESC' => __('<a href="https://www.fireplugins.com/docs/revenue-attribution/revenue-attribution/" target="_blank">Revenue Attribution</a> helps you track the amount of revenue your campaigns have contributed to your eCommerce sales. Currently supports WooCommerce and Easy Digital Downloads, with more eCommerce solutions planned for future updates.', 'firebox'),
445 + 'FB_REVENUE_ATTRIBUTION_AUTO_ENABLED_DESC' => __('Revenue Attribution will be automatically enabled when we detect your site runs WooCommerce or Easy Digital Downloads.', 'firebox'),
446 + 'FB_REVENUE_ATTRIBUTION_DESC' => __('Enable Revenue Attribution to track and view the revenue contributed to your Ecommerce store by your campaigns.', 'firebox'),
447 + 'FB_REVENUE' => __('Revenue', 'firebox'),
448 + 'FB_REVENUE_TOOLTIP_DESC' => __('Total revenue attributed to FireBox campaigns including both view-through and conversion-through conversions.', 'firebox'),
449 + 'FB_VIEW_THROUGH_REVENUE_TOOLTIP_DESC' => __('Revenue attributed to FireBox campaigns from customers who saw the campaign, did not directly convert from it, but later completed a purchase.', 'firebox'),
450 + 'FB_CONVERSION_THROUGH_REVENUE_TOOLTIP_DESC' => __('Revenue attributed to FireBox campaigns from customers who saw and directly converted from the campaign and completed a purchase.', 'firebox'),
451 + 'FB_REVENUE_ROI' => __('Revenue ROI', 'firebox'),
452 + 'FB_REVENUE_ROI_TOOLTIP_TITLE' => __('Revenue ROI shows your return on investment vs your annual FireBox license cost.', 'firebox'),
453 + 'FB_REVENUE_ROI_TOTAL_REVENUE_GENERATED' => __('Total Revenue Generated', 'firebox'),
454 + 'FB_REVENUE_ROI_LITE_MESSAGE' => __('This shows the ROI you could achieve with FireBox Pro features.', 'firebox'),
455 + 'FB_REVENUE_ROI_PRO_MESSAGE' => __('This demonstrates the value FireBox has delivered compared to your subscription cost.', 'firebox'),
456 + 'FB_LAST_4_WEEKS' => __('Last 4 weeks', 'firebox'),
457 + 'FB_LAST_6_MONTHS' => __('Last 6 months', 'firebox'),
458 + 'FB_LAST_12_MONTHS' => __('Last 12 months', 'firebox'),
459 + 'FB_QUARTER_TO_DATE' => __('Quarter to date', 'firebox'),
460 + 'FB_AVAILABLE_IN' => __('Available in', 'firebox'),
461 + 'FB_AVAILABLE_IN_PRO' => __('Available in Pro', 'firebox'),
462 + 'FB_PLAN_COST' => __('Plan Cost', 'firebox'),
463 + 'FB_LIFETIME_REVENUE' => __('Lifetime Revenue', 'firebox'),
464 + 'FB_YOUR_ROI' => __('ROI', 'firebox'),
465 + 'FB_UNLOCK_REVENUE_ROI' => __('Unlock Revenue ROI', 'firebox'),
466 + 'FB_GROWTH' => __('Growth', 'firebox'),
467 + // translators: %1$s: feature name, %2$s: plan name
468 + 'FB_FEATURE_AVAILABLE_IN_X_PLAN' => __('%1$s is available in the %2$s Plan', 'firebox'),
469 + 'FB_PRO' => __('Pro', 'firebox'),
470 + 'FB_BASIC' => __('Basic', 'firebox'),
471 + 'FB_CLICK_EVENT' => __('Click', 'firebox'),
472 + 'FB_REVENUE_EVENT' => __('Revenue', 'firebox'),
473 + 'FB_CLICKS_TOOLTIP_DESC' => __('Track clicks on buttons, links, form input fields within your campaigns for better conversion analysis.', 'firebox'),
474 + 'FB_VIEW_REVENUE' => __('View Revenue', 'firebox'),
475 + 'FB_CONVERSION_REVENUE' => __('Conversion Revenue', 'firebox')
432 476 ];
433 477 }
434 -}
478 +}