PluginProbe
The Innovative Form Builder – IvyForms / 0.7
The Innovative Form Builder – IvyForms v0.7
1.5.1 1.5 1.4.1 1.4 trunk 0.1.2 0.2 0.2.1 0.3 0.3.1 0.4 0.5 0.6 0.6.1 0.6.1-backup 0.6.1.1 0.7 0.8 0.8.1 0.8.2 0.9 0.9.1 1.0 1.1 1.1.1 All 27 releases
ivyforms / backend / src / Services / Translations / BackendStrings.php

BackendStrings.php in The Innovative Form Builder – IvyForms 0.7, at backend/src/Services/Translations/BackendStrings.php

1,712 lines 143.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace IvyForms\Services\Translations;
4
5 // phpcs:disable PSR1.Files.SideEffects
6 if (!defined('ABSPATH')) {
7 exit; // Exit if accessed directly
8 }
9
10 /**
11 * Class BackendStrings
12 *
13 * @package IvyForms\Translations
14 *
15 * @SuppressWarnings(ExcessiveMethodLength)
16 * @SuppressWarnings(ExcessiveClassLength)
17 * @phpcs:disable
18 */
19 class BackendStrings
20 {
21 /**
22 * Returns the array for the common strings
23 *
24 * @return mixed[]
25 */
26 public static function getCommonStrings(): array
27 {
28 return [
29 '24_hour' => __('24 Hour', 'ivyforms'),
30 'action' => __('Action', 'ivyforms'),
31 'action_cannot_be_undone' => __('This action cannot be undone.', 'ivyforms'),
32 'all_entries' => __('All Entries', 'ivyforms'),
33 'all_forms' => __('All Forms', 'ivyforms'),
34 'am' => __('AM', 'ivyforms'),
35 'am_pm' => __('Am/Pm', 'ivyforms'),
36 'back' => __('Back', 'ivyforms'),
37 'build' => __('Build', 'ivyforms'),
38 'cancel' => __('Cancel', 'ivyforms'),
39 'close_notification' => __('Close notification', 'ivyforms'),
40 'column_visibility' => __('Column Visibility', 'ivyforms'),
41 'delete' => __('Delete', 'ivyforms'),
42 'decrease_value' => __('Decrease value', 'ivyforms'),
43 'empty_search_subtitle' => __('Try again with different keywords and filters', 'ivyforms'),
44 'empty_search_title' => __('Oops! Looks like there\'s nothing here!', 'ivyforms'),
45 'entries' => __('Entries', 'ivyforms'),
46 'form_desc' => __('Form Description', 'ivyforms'),
47 'form_duplicated' => __('Form duplicated successfully', 'ivyforms'),
48 'form_name' => __('Form Name', 'ivyforms'),
49 'form_updated' => __('Form updated successfully', 'ivyforms'),
50 'increase_value' => __('Increase value', 'ivyforms'),
51 'invalid_form_id' => __('Invalid form ID.', 'ivyforms'),
52 'invalid_request_data' => __('Invalid request data.', 'ivyforms'),
53 'leave' => __('Leave', 'ivyforms'),
54 'learn_more' => __('Learn more', 'ivyforms'),
55 'name' => __('Name', 'ivyforms'),
56 'new_form' => __('New Form', 'ivyforms'),
57 'no_results_for' => __('No results found for', 'ivyforms'),
58 'not_selected' => __('Not Selected', 'ivyforms'),
59 'ok' => __('OK', 'ivyforms'),
60 'pm' => __('PM', 'ivyforms'),
61 'save' => __('Save', 'ivyforms'),
62 'security' => __('Security', 'ivyforms'),
63 'settings' => __('Settings', 'ivyforms'),
64 'starred' => __('Starred', 'ivyforms'),
65 'status' => __('Status', 'ivyforms'),
66 'stay' => __('Stay', 'ivyforms'),
67 'style' => __('Style', 'ivyforms'),
68 'submit' => __('Submit', 'ivyforms'),
69 'text' => __('Text', 'ivyforms'),
70 'time_format' => __('Time Format', 'ivyforms'),
71 'try_adjusting_search' => __('Try adjusting your search to find what you are looking for.', 'ivyforms'),
72 'upgrade_pro' => __('Upgrade', 'ivyforms'),
73 'update' => __('Update', 'ivyforms'),
74 'validation' => __('Validation', 'ivyforms'),
75 ];
76 }
77
78 /**
79 * Returns the array for the settings strings
80 *
81 * @return mixed[]
82 */
83 public static function getSettingsStrings(): array
84 {
85 return [
86 'activation_activated' => __('Plugin has been activated', 'ivyforms'),
87 'activation_deactivated' => __('Plugin has been deactivated', 'ivyforms'),
88 'activation_settings_domains_limit' => __('You have reached maximum number of registered domains', 'ivyforms'),
89 'activation_settings_hidden_code' => __('Your purchase code has been hidden for security reasons. You can find it on your store page', 'ivyforms'),
90 'activation_settings_invalid_code' => __('The purchase code is invalid or it has expired', 'ivyforms'),
91 'all_settings_retrieved' => __('All settings retrieved successfully', 'ivyforms'),
92 'delete_on_uninstall' => __('Delete IvyForms content when the plugin is deactivated', 'ivyforms'),
93 'clear_settings' => __('Clear Settings', 'ivyforms'),
94 'error_loading_settings' => __('Error loading settings', 'ivyforms'),
95 'error_saving_settings' => __('Error saving settings', 'ivyforms'),
96 'failed_to_load_settings' => __('Failed to load settings', 'ivyforms'),
97 'failed_to_save_settings' => __('Failed to save settings', 'ivyforms'),
98 'secret_key_missing' => __('Secret key is missing', 'ivyforms'),
99 'setting_retrieved' => __('Setting retrieved successfully', 'ivyforms'),
100 'settings_category_or_option_missing'=> __('Settings category and option must be provided.', 'ivyforms'),
101 'settings_option_updated' => __('Settings option updated successfully', 'ivyforms'),
102 'settings_saved' => __('Settings saved successfully', 'ivyforms'),
103 'site_key_invalid' => __('Site key format is invalid. Please check your reCAPTCHA site key.', 'ivyforms'),
104 'wcag_compliance_settings' => __('WCAG-compliant backend layout', 'ivyforms'),
105 ];
106 }
107
108 /**
109 * Returns the array for the dashboard strings
110 *
111 * @return mixed[]
112 */
113 public static function getDashboardStrings(): array
114 {
115 return [
116 'dashboard' => __('Dashboard', 'ivyforms'),
117 ];
118 }
119
120 /**
121 * Returns the array for the "All Forms" page strings
122 *
123 * @return mixed[]
124 */
125 public static function getAllFormsStrings(): array
126 {
127 return [
128 'actions' => __('Actions', 'ivyforms'),
129 'action_undone' => __('This action can\'t be undone', 'ivyforms'),
130 'add_new_form' => __('Add new Form', 'ivyforms'),
131 'admin_notification_email' => __('Admin Notification Email', 'ivyforms'),
132 'are_you_sure_delete_form' => __('Are you sure you want to Delete this Form? Any existing Form Entries saved will be deleted as well.', 'ivyforms'),
133 'are_you_sure_delete_forms' => __('Are you sure you want to Delete these Forms? Any existing Form Entries saved will be deleted as well.', 'ivyforms'),
134 'author' => __('Author', 'ivyforms'),
135 'close' => __('Close', 'ivyforms'),
136 'copied_shortcode' => __('Copied shortcode to clipboard', 'ivyforms'),
137 'copy_shorcode_table_form' => __('Copy shortcode for the form', 'ivyforms'),
138 'date_created' => __('Date Created', 'ivyforms'),
139 'date_edited' => __('Date Edited', 'ivyforms'),
140 'date_filters' => __('Date filter', 'ivyforms'),
141 'delete_form' => __('Are you sure you want to Delete this Form?', 'ivyforms'),
142 'duplicate_form' => __('Duplicate this Form?', 'ivyforms'),
143 'duplicate_form_subtitle' => __('An exact copy will be added to your forms.', 'ivyforms'),
144 'duplicate_notification' => __('Duplicate this Notification?', 'ivyforms'),
145 'duplicate_notification_subtitle'=> __('An exact copy will be added to your notifications.', 'ivyforms'),
146 'duplicated_failed' => __('Failed to duplicate form', 'ivyforms'),
147 'edit_columns' => __('Select the columns to show in the table', 'ivyforms'),
148 'edit_table' => __('Edit Table', 'ivyforms'),
149 'empty_state_all_forms_subtitle' => __('Once you create a form it will appear here', 'ivyforms'),
150 'empty_state_all_forms_title' => __('We didn\'t find any forms', 'ivyforms'),
151 'error_deleting_form' => __('Error deleting form:', 'ivyforms'),
152 'error_deleting_forms' => __('Error deleting forms:', 'ivyforms'),
153 'error_duplicating_forms' => __('Error duplicating form:', 'ivyforms'),
154 'error_fetching_forms' => __('Error fetching forms:', 'ivyforms'),
155 'error_refreshing' => __('Error refreshing data', 'ivyforms'),
156 'error_updating_forms' => __('Error updating form:', 'ivyforms'),
157 'failed_to_create_form' => __('Failed to create form.', 'ivyforms'),
158 'failed_to_delete_form' => __('Failed to delete form:', 'ivyforms'),
159 'failed_to_delete_forms' => __('Failed to delete forms:', 'ivyforms'),
160 'failed_to_duplicate_form' => __('Failed to duplicate form.', 'ivyforms'),
161 'failed_to_parse_address_settings' => __('Failed to parse address field settings', 'ivyforms'),
162 'failed_to_star_form' => __('Failed to favorite form', 'ivyforms'),
163 'failed_to_unstar_form' => __('Failed to unfavorite form', 'ivyforms'),
164 'failed_to_update_form' => __('Failed to update form', 'ivyforms'),
165 'filters' => __('Filters for all forms', 'ivyforms'),
166 'flag' => __('Country flag icon', 'ivyforms'),
167 'form' => __('Form', 'ivyforms'),
168 'form_deleted' => __('Form deleted successfully', 'ivyforms'),
169 'form_loaded' => __('Form loaded successfully', 'ivyforms'),
170 'form_published' => __('Form published successfully', 'ivyforms'),
171 'form_starred' => __('Form moved to favorites', 'ivyforms'),
172 'form_unpublished' => __('Form unpublished successfully', 'ivyforms'),
173 'form_unstarred' => __('Form removed from favorites', 'ivyforms'),
174 'forms_deleted' => __('Forms deleted successfully', 'ivyforms'),
175 'get_current_state_err' => __('The getCurrentState method must be implemented by the store that uses this handler:', 'ivyforms'),
176 'id' => __('ID', 'ivyforms'),
177 'menu_button_element_not_found' => __('Menu button element not found', 'ivyforms'),
178 'reset_filters' => __('Reset filters', 'ivyforms'),
179 'select_all_forms' => __('Select All Forms', 'ivyforms'),
180 'select_form_header' => __('Select Form', 'ivyforms'),
181 'shortcode' => __('Shortcode', 'ivyforms'),
182 'show_all_forms' => __('Show/Hide All', 'ivyforms'),
183 'status_switch' => __('Switch to publish or unpublish the form', 'ivyforms'),
184 'thanks_reaching' => __('Thanks for reaching out! We’ve received your message and will get back to you shortly', 'ivyforms'),
185 'try_adjusting_criteria' => __('Try adjusting your search criteria', 'ivyforms'),
186 'unable_to_add_data' => __('Unable to add data in ', 'ivyforms'),
187 'unable_to_save_data' => __('Unable to save data in ', 'ivyforms'),
188 'unknown_entity' => __('Unknown entityPageName:', 'ivyforms'),
189 'unsaved_changes' => __('You have unsaved changes. If you leave now, your changes will be lost.', 'ivyforms'),
190 ];
191 }
192
193 /**
194 * Returns the array for the "New Form" page strings
195 *
196 * @return mixed[]
197 */
198 public static function getNewFormStrings(): array
199 {
200 return [
201 'add_field' => __('Add Field', 'ivyforms'),
202 'add_option' => __('Add Option', 'ivyforms'),
203 'address' => __('Address', 'ivyforms'),
204 'address_field' => __('Address Field', 'ivyforms'),
205 'address_line_2' => __('Address Line 2', 'ivyforms'),
206 'advanced' => __('Advanced', 'ivyforms'),
207 'build' => __('Build', 'ivyforms'),
208 'button_label' => __('Button Label', 'ivyforms'),
209 'button_position' => __('Button Position', 'ivyforms'),
210 'center' => __('Center', 'ivyforms'),
211 'characters' => __('Characters', 'ivyforms'),
212 'checkbox' => __('Checkbox', 'ivyforms'),
213 'choose_date' => __('Choose date', 'ivyforms'),
214 'city' => __('City', 'ivyforms'),
215 'clear_selection' => __('Clear Selection', 'ivyforms'),
216 'confirmation_label' => __('Confirmation Label', 'ivyforms'),
217 'confirmation_label_placeholder' => __('Confirm Email', 'ivyforms'),
218 'confirmation_placeholder' => __('Confirmation Placeholder', 'ivyforms'),
219 'confirmation_placeholder_placeholder' => __('Re-enter your email', 'ivyforms'),
220 'country' => __('Country', 'ivyforms'),
221 'copy_label' => __(' (copy)', 'ivyforms'),
222 'css_classes' => __('CSS Classes', 'ivyforms'),
223 'css_classes_placeholder' => __('Add custom CSS class', 'ivyforms'),
224 'css_classes_tooltip' => __('Add custom CSS classes to style this field', 'ivyforms'),
225 'custom_validation_message' => __('Custom Validation Message', 'ivyforms'),
226 'custom_validation_placeholder' => __('{{field_name}} is invalid', 'ivyforms'),
227 'date' => __('Date', 'ivyforms'),
228 'date_dropdown' => __('Date Dropdown', 'ivyforms'),
229 'date_format' => __('Date Format', 'ivyforms'),
230 'date_input' => __('Date Input', 'ivyforms'),
231 'date_input_type' => __('Date Field Type', 'ivyforms'),
232 'date_picker' => __('Date Picker', 'ivyforms'),
233 'DD' => __('DD', 'ivyforms'),
234 'DD/MM/YYYY' => __('DD/MM/YYYY', 'ivyforms'),
235 'DD.MM.YYYY' => __('DD.MM.YYYY', 'ivyforms'),
236 'day' => __('Day', 'ivyforms'),
237 'day_placeholder' => __('Day Placeholder', 'ivyforms'),
238 'default' => __('Default', 'ivyforms'),
239 'default_value' => __('Default Value', 'ivyforms'),
240 'default_value_tooltip' => __('Set a default value for this field', 'ivyforms'),
241 'description' => __('Description', 'ivyforms'),
242 'description_message' => __('Description message', 'ivyforms'),
243 'dropdown' => __('Dropdown', 'ivyforms'),
244 'email' => __('Email', 'ivyforms'),
245 'email_confirmation_label' => __('Email Confirmation Label', 'ivyforms'),
246 'email_confirmation_label_placeholder' => __('Confirm Email', 'ivyforms'),
247 'email_confirmation_placeholder' => __('Email Confirmation Placeholder', 'ivyforms'),
248 'email_confirmation_placeholder_placeholder' => __('Re-enter your email', 'ivyforms'),
249 'empty_state_title' => __('Add a field to start building your form', 'ivyforms'),
250 'enable_auto_country_detection' => __('Enable Auto Country Detection', 'ivyforms'),
251 'enable_confirmation' => __('Enable Confirmation', 'ivyforms'),
252 'enable_email_confirmation' => __('Enable Email Confirmation', 'ivyforms'),
253 'enter_date' => __('Enter date', 'ivyforms'),
254 'enter_description_here' => __('Enter description here', 'ivyforms'),
255 'enter_email_address' => __('Please enter a valid email address.', 'ivyforms'),
256 'enter_phone_number' => __('Please enter a valid phone number.', 'ivyforms'),
257 'enter_text_here' => __('Enter text here', 'ivyforms'),
258 'enter_tooltip_message_here' => __('Enter tooltip message here', 'ivyforms'),
259 'enter_valid_website' => __('Please enter a valid website URL.', 'ivyforms'),
260 'error_loading_form' => __('Error loading form', 'ivyforms'),
261 'failed_to_fetch_form' => __('Failed to fetch form', 'ivyforms'),
262 'failed_to_load_form' => __('Failed to load the selected form', 'ivyforms'),
263 'failed_to_tab_form' => __('Failed to load form', 'ivyforms'),
264 'field_desc_placeholder' => __('Write your field description here', 'ivyforms'),
265 'field_required' => __('field is required', 'ivyforms'),
266 'first_name' => __('First Name', 'ivyforms'),
267 'first_save_form' => __('Please save the form before previewing', 'ivyforms'),
268 'general' => __('General', 'ivyforms'),
269 'hide_confirmation_label' => __('Hide Confirmation Label', 'ivyforms'),
270 'hide_email_confirmation_label' => __('Hide Email Confirmation Label', 'ivyforms'),
271 'hide_label' => __('Hide label', 'ivyforms'),
272 'hours' => __('Hours', 'ivyforms'),
273 'input' => __('Input', 'ivyforms'),
274 'inside' => __('Inside', 'ivyforms'),
275 'label' => __('Label', 'ivyforms'),
276 'label_position' => __('Label Position', 'ivyforms'),
277 'label_position_default' => __('Default', 'ivyforms'),
278 'label_position_inside' => __('Inside', 'ivyforms'),
279 'label_position_left' => __('Left', 'ivyforms'),
280 'label_position_right' => __('Right', 'ivyforms'),
281 'label_position_top' => __('Top', 'ivyforms'),
282 'label_tooltip' => __('Label Tooltip', 'ivyforms'),
283 'last_name' => __('Last Name', 'ivyforms'),
284 'limit_maximum_length' => __('Limit Maximum Length', 'ivyforms'),
285 'max_date' => __('Maximum date', 'ivyforms'),
286 'maximum_length' => __('Maximum Length', 'ivyforms'),
287 'middle_name' => __('Middle Name', 'ivyforms'),
288 'min_date' => __('Minimum date', 'ivyforms'),
289 'minutes' => __('Minutes', 'ivyforms'),
290 'MM' => __('MM', 'ivyforms'),
291 'MM/DD/YYYY' => __('MM/DD/YYYY', 'ivyforms'),
292 'month' => __('Month', 'ivyforms'),
293 'month_placeholder' => __('Month Placeholder', 'ivyforms'),
294 'name' => __('Name', 'ivyforms'),
295 'name_field' => __('Name Field', 'ivyforms'),
296 'name_field_1' => __('Name Field 1', 'ivyforms'),
297 'name_field_2' => __('Name Field 2', 'ivyforms'),
298 'name_field_3' => __('Name Field 3', 'ivyforms'),
299 'name_field_4' => __('Name Field 4', 'ivyforms'),
300 'name_field_5' => __('Name Field 5', 'ivyforms'),
301 'no_duplicates' => __('No Duplicates', 'ivyforms'),
302 'no_field_selected' => __('No field selected', 'ivyforms'),
303 'not_set' => __('not set', 'ivyforms'),
304 'number' => __('Number', 'ivyforms'),
305 'number_format' => __('Format', 'ivyforms'),
306 'number_format_none' => __('None', 'ivyforms'),
307 'number_format_us_decimal' => __('US Style with Decimal (Ex: 123,456.00)', 'ivyforms'),
308 'number_format_us_int' => __('US Style without Decimal (Ex: 123,456,789)', 'ivyforms'),
309 'number_format_eu_decimal' => __('EU Style with Decimal (Ex: 123.456,00)', 'ivyforms'),
310 'number_format_eu_int' => __('EU Style without Decimal (Ex: 123.456.789)', 'ivyforms'),
311 'options' => __('Options', 'ivyforms'),
312 'options_list' => __('Options List', 'ivyforms'),
313 'paragraph' => __('Paragraph', 'ivyforms'),
314 'partonomic_name' => __('Partonomic Name', 'ivyforms'),
315 'password' => __('Password', 'ivyforms'),
316 'phone' => __('Phone', 'ivyforms'),
317 'phone_format' => __('Phone Format', 'ivyforms'),
318 'phone_format_e164' => __('E.164', 'ivyforms'),
319 'phone_format_international' => __('International', 'ivyforms'),
320 'phone_format_national' => __('National', 'ivyforms'),
321 'phone_number' => __('Phone Number', 'ivyforms'),
322 'placeholder' => __('Placeholder', 'ivyforms'),
323 'please_select_field' => __('Please select a field to view its options.', 'ivyforms'),
324 'prefix' => __('Prefix', 'ivyforms'),
325 'preview_form' => __('Preview form', 'ivyforms'),
326 'radio_button' => __('Radio Button', 'ivyforms'),
327 'range_from' => __('Range from', 'ivyforms'),
328 'range_to' => __('Range to', 'ivyforms'),
329 'read_only' => __('Read Only', 'ivyforms'),
330 'require_pro_plan' => __('This feature requires Pro plugin. Please upgrade your plan to access this feature.', 'ivyforms'),
331 'require_essentials_plan' => __('This feature requires at least the Essentials plan. Please upgrade your plan to access this feature..', 'ivyforms'),
332 'required' => __('Required', 'ivyforms'),
333 'required_message' => __('Required message', 'ivyforms'),
334 'required_message_placeholder' => __('Write your field required message here', 'ivyforms'),
335 'results' => __('Results', 'ivyforms'),
336 'rows' => __('rows', 'ivyforms'),
337 'select_date' => __('Select date', 'ivyforms'),
338 'select_form' => __('Select a form', 'ivyforms'),
339 'show_layouts' => __('Show Layouts', 'ivyforms'),
340 'signature' => __('Signature', 'ivyforms'),
341 'smart_logic' => __('Smart Logic', 'ivyforms'),
342 'state' => __('State / Province', 'ivyforms'),
343 'step' => __('Step', 'ivyforms'),
344 'street_address' => __('Street Address', 'ivyforms'),
345 'style' => __('Style', 'ivyforms'),
346 'sublabel' => __('Sublabel', 'ivyforms'),
347 'submit' => __('Submit', 'ivyforms'),
348 'suffix' => __('Suffix', 'ivyforms'),
349 'support' => __('Support', 'ivyforms'),
350 'text' => __('Text', 'ivyforms'),
351 'text_area_size' => __('Text area size', 'ivyforms'),
352 'this_field_is_required' => __('This field is required', 'ivyforms'),
353 'time_dropdown' => __('Time (Dropdown)', 'ivyforms'),
354 'time_field_type' => __('Time Field Type', 'ivyforms'),
355 'time_format' => __('Time Format', 'ivyforms'),
356 'time_input' => __('Time (Input)', 'ivyforms'),
357 'time_picker' => __('Time Picker', 'ivyforms'),
358 'top' => __('Top', 'ivyforms'),
359 'validation' => __('Validation', 'ivyforms'),
360 'website' => __('Website/Url', 'ivyforms'),
361 'website_prefix_placeholder' => __('https://', 'ivyforms'),
362 'website_suffix_placeholder' => __('.com', 'ivyforms'),
363 'year' => __('Year', 'ivyforms'),
364 'year_placeholder' => __('Year Placeholder', 'ivyforms'),
365 'YYYY' => __('YYYY', 'ivyforms'),
366 'YYYY-MM-DD' => __('YYYY-MM-DD', 'ivyforms'),
367 'zip' => __('Zip / Postal Code', 'ivyforms'),
368 ];
369 }
370
371 /**
372 * Returns the array for the "Settings form builder" page strings
373 *
374 * @return mixed[]
375 */
376 public static function getSettingsFormBuilderStrings(): array
377 {
378 return [
379 'after_form_submission' => __('After Form Submission:', 'ivyforms'),
380 'allow_ivy_mailchimp_integration' => __('Allow IvyForms to be used as a data source in Mailchimp', 'ivyforms'),
381 'allow_ivy_wpdatatables_integration' => __('Allow IvyForms to be used as a data source in wpDataTables', 'ivyforms'),
382 'are_you_sure_delete_field' => __('Are you sure you want to Delete this Field?', 'ivyforms'),
383 'are_you_sure_delete_notification' => __('Are you sure you want to Delete this Notification?', 'ivyforms'),
384 'blank_form' => __('Blank form', 'ivyforms'),
385 'confirmations' => __('Confirmations', 'ivyforms'),
386 'create_confirmation' => __('Confirmation created successfully', 'ivyforms'),
387 'create_notification' => __('Notification created successfully', 'ivyforms'),
388 'custom_url' => __('Custom URL', 'ivyforms'),
389 'date' => __('Date', 'ivyforms'),
390 'duplicated_notification' => __('Notification duplicated successfully', 'ivyforms'),
391 'empty_state_notification_subtitle' => __('Once you create a notification it will appear here', 'ivyforms'),
392 'empty_state_notification_title' => __('We didn\'t find any notifications', 'ivyforms'),
393 'enable_confirmation' => __('Enable or disable this confirmation', 'ivyforms'),
394 'enable_general' => __('Enable or disable this form', 'ivyforms'),
395 'enable_notification' => __('Enable or disable this notification', 'ivyforms'),
396 'enabled_status' => __('Enabled', 'ivyforms'),
397 'enter_url' => __('Enter URL', 'ivyforms'),
398 'error_creating_confirmation' => __('Error creating confirmation:', 'ivyforms'),
399 'error_creating_notification' => __('Error creating notification:', 'ivyforms'),
400 'error_deleting_notification' => __('Error deleting notification:', 'ivyforms'),
401 'error_duplicate_confirmation' => __('Error duplicating confirmation:', 'ivyforms'),
402 'error_duplicate_notification' => __('Error duplicating notification:', 'ivyforms'),
403 'error_loading_data_confirmation' => __('Error loading data:', 'ivyforms'),
404 'error_loading_notification' => __('Error loading notification:', 'ivyforms'),
405 'error_save_form' => __('Error saving form:', 'ivyforms'),
406 'error_saving_notification' => __('Error saving notification:', 'ivyforms'),
407 'error_to_update_confirmation' => __('Error updating confirmation', 'ivyforms'),
408 'error_updating_notification' => __('Error updating notification:', 'ivyforms'),
409 'example' => __('example', 'ivyforms'),
410 'failed_to_create_confirmation' => __('Failed to create confirmation.', 'ivyforms'),
411 'failed_to_create_default_notification' => __('Failed to create default notification', 'ivyforms'),
412 'failed_to_create_notification' => __('Failed to create notification', 'ivyforms'),
413 'failed_to_delete_notification' => __('Failed to delete notification', 'ivyforms'),
414 'failed_to_duplicate_confirmation' => __('Failed to duplicate confirmation:', 'ivyforms'),
415 'failed_to_duplicate_notification' => __('Failed to duplicate notification', 'ivyforms'),
416 'failed_to_fetch_notification' => __('Failed to fetch notification:', 'ivyforms'),
417 'failed_to_load_confirmation' => __('Failed to load confirmation:', 'ivyforms'),
418 'failed_to_load_notification' => __('Failed to load notification:', 'ivyforms'),
419 'failed_to_save_form' => __('Failed to save form', 'ivyforms'),
420 'failed_to_update_confirmation' => __('Failed to update confirmation', 'ivyforms'),
421 'failed_to_update_notification' => __('Failed to update notification', 'ivyforms'),
422 'filtered_data_notification' => __('Filtered Data:', 'ivyforms'),
423 'form_description' => __('Write your description here', 'ivyforms'),
424 'form_saved' => __('Form saved successfully!', 'ivyforms'),
425 'form_updated' => __('Form updated successfully!', 'ivyforms'),
426 'general_settings' => __('General Settings', 'ivyforms'),
427 'hide_form' => __('Hide Form', 'ivyforms'),
428 'integrate_wpdatatables' => __('Integrate wpDataTables', 'ivyforms'),
429 'invalid_link' => __('Please enter a valid URL (e.g., https://example.com)', 'ivyforms'),
430 'mailchimp_integration_settings' => __('Mailchimp Integration Settings', 'ivyforms'),
431 'message' => __('Message', 'ivyforms'),
432 'message_tooltip' => __('Message displayed to the user after a successful form submission.', 'ivyforms'),
433 'new_notification' => __('New Notification', 'ivyforms'),
434 'notification_deleted' => __('Notification deleted successfully', 'ivyforms'),
435 'notification_duplicated' => __('Notification duplicated successfully', 'ivyforms'),
436 'notification_loaded' => __('Notifications loaded successfully', 'ivyforms'),
437 'notifications' => __('Notifications', 'ivyforms'),
438 'overridden_warn' => __('HTML formatting may be overridden by plain text formatting upon switching between modes', 'ivyforms'),
439 'receiver' => __('Receiver', 'ivyforms'),
440 'redirect_to_custom_url' => __('Redirect to Custom URL', 'ivyforms'),
441 'redirect_to_page' => __('Redirect to Page', 'ivyforms'),
442 'redirection_url_tooltip' => __('Enter the custom URL to redirect users after form submission.', 'ivyforms'),
443 'reset_form' => __('Reset Form', 'ivyforms'),
444 'search_notifications' => __('Search Notifications', 'ivyforms'),
445 'select_page' => __('Select page', 'ivyforms'),
446 'select_tooltip' => __('Select the page where users will be redirected after form submission.', 'ivyforms'),
447 'send_from' => __('Send from', 'ivyforms'),
448 'send_to' => __('Send to', 'ivyforms'),
449 'show_form_description' => __('Show the form description', 'ivyforms'),
450 'show_form_title' => __('Show the form title', 'ivyforms'),
451 'store_entries_db' => __('Store entries in Database', 'ivyforms'),
452 'subject' => __('Subject', 'ivyforms'),
453 'success_message' => __('Success Message', 'ivyforms'),
454 'time' => __('Time', 'ivyforms'),
455 'time_picker' => __('Time (Picker)', 'ivyforms'),
456 'unexpected_response_structure' => __('Unexpected response structure', 'ivyforms'),
457 'update_confirmation' => __('Confirmation updated successfully', 'ivyforms'),
458 'update_notification' => __('Notification updated successfully', 'ivyforms'),
459 'updated_form' => __('Updated form', 'ivyforms'),
460 'updating_duplicated_confirmation' => __('Confirmation duplicated successfully', 'ivyforms'),
461 'wpdatatables_integration_settings' => __('wpDataTables Integration Settings', 'ivyforms'),
462 ];
463 }
464
465 /**
466 * Returns the array for the "Results Form Builder" page strings
467 *
468 * @return mixed[]
469 */
470 public static function getResultsFormBuilderStrings(): array
471 {
472 return [
473 'insights' => __('Insights', 'ivyforms'),
474 'report' => __('Report', 'ivyforms'),
475 ];
476 }
477
478 /**
479 * Returns the array for the "Empty States" parts strings
480 *
481 * @return mixed[]
482 */
483 public static function getEmptyStatesStrings(): array
484 {
485 return [
486 'clipboard_api_not_supported' => __('Clipboard API not supported', 'ivyforms'),
487 'collapse' => __('Collapse', 'ivyforms'),
488 'copy_shortcode' => __('Copy shortcode', 'ivyforms'),
489 'coming_soon' => __('Coming Soon...', 'ivyforms'),
490 'dark_theme' => __('Dark Theme', 'ivyforms'),
491 'expand_collapse' => __('Expand or collapse the content area to make better use of your screen space.', 'ivyforms'),
492 'form_id_not_found' => __('Form ID not found, please save the form first.', 'ivyforms'),
493 'full_screen' => __('Full Screen', 'ivyforms'),
494 'get_help' => __('Get help or contact our support team for assistance with any issues or questions.', 'ivyforms'),
495 'light_theme' => __('Light Theme', 'ivyforms'),
496 'shortcode_copied' => __('Shortcode copied!', 'ivyforms'),
497 'we_are_working_on_it' => __('We are working on it.', 'ivyforms'),
498 ];
499 }
500
501 /**
502 * Returns the array for the "Entries" page strings
503 *
504 * @return mixed[]
505 */
506 public static function getEntriesStrings(): array
507 {
508 return [
509 'all_entries' => __('All Entries', 'ivyforms'),
510 'are_you_sure_delete_entries' => __('Are you sure you want to Delete these Entries?', 'ivyforms'),
511 'are_you_sure_delete_entry' => __('Are you sure you want to Delete this Entry?', 'ivyforms'),
512 'browser' => __('Browser', 'ivyforms'),
513 'date_submitted' => __('Date Submitted', 'ivyforms'),
514 'date_created' => __('Date Created', 'ivyforms'),
515 'entries' => __('Entries', 'ivyforms'),
516 'entries_deleted' => __('Entries deleted successfully', 'ivyforms'),
517 'empty_state_all_entries_title' => __('We didn\'t find any entries', 'ivyforms'),
518 'empty_state_all_entries_subtitle' => __('Once your forms start receiving submissions, entries will appear here.', 'ivyforms'),
519 'empty_state_filters_all_entries_title' => __('Oops! Looks like there’s nothing here.', 'ivyforms'),
520 'empty_state_filters_all_entries_subtitle' => __('Try again with different keywords or filters.', 'ivyforms'),
521 'entry' => __('Entry', 'ivyforms'),
522 'entry_deleted' => __('Entry deleted successfully', 'ivyforms'),
523 'entry_id' => __('Entry ID', 'ivyforms'),
524 'entry_read' => __('Entry marked as read', 'ivyforms'),
525 'entry_starred' => __('Entry moved to favorites', 'ivyforms'),
526 'entry_unread' => __('Entry marked as unread', 'ivyforms'),
527 'entry_unstarred' => __('Entry removed from favorites', 'ivyforms'),
528 'entry_updated' => __('Entry updated successfully', 'ivyforms'),
529 'error_deleting_entries' => __('Error deleting entries:', 'ivyforms'),
530 'error_fetching_entries' => __('Error fetching entries:', 'ivyforms'),
531 'error_updating_entry' => __('Error updating entry:', 'ivyforms'),
532 'failed_to_delete_entry' => __('Failed to delete entry:', 'ivyforms'),
533 'failed_to_delete_entries' => __('Failed to delete entries:', 'ivyforms'),
534 'failed_to_get_entry' => __('Failed to get entry:', 'ivyforms'),
535 'failed_to_update_entry' => __('Failed to update entry', 'ivyforms'),
536 'failed_to_update_entry_status' => __('Failed to update entry status', 'ivyforms'),
537 'failed_to_star_entry' => __('Failed to favorite entry', 'ivyforms'),
538 'failed_to_unstar_entry' => __('Failed to unfavorite entry', 'ivyforms'),
539 'form_id' => __('Form ID', 'ivyforms'),
540 'form_name' => __('Form Name', 'ivyforms'),
541 'general_details' => __('General Details', 'ivyforms'),
542 'guest' => __('Guest', 'ivyforms'),
543 'id' => __('ID', 'ivyforms'),
544 'ip_address' => __('IP Address', 'ivyforms'),
545 'show_all_entries' => __('Show/Hide All', 'ivyforms'),
546 'show_empty_fields' => __('Show Empty Fields', 'ivyforms'),
547 'source_url' => __('Source URL', 'ivyforms'),
548 'starred' => __('Starred', 'ivyforms'),
549 'status' => __('Status', 'ivyforms'),
550 'submitted_on' => __('Submitted On', 'ivyforms'),
551 'unknown' => __('Unknown', 'ivyforms'),
552 'user_agent' => __('User Agent', 'ivyforms'),
553 'user_information' => __('User Information', 'ivyforms'),
554 'user_id' => __('User ID', 'ivyforms'),
555 'user_ip' => __('User IP', 'ivyforms'),
556 ];
557 }
558
559 /**
560 * Returns the array for the "Integrations" page strings
561 *
562 * @return mixed[]
563 */
564 public static function getIntegrationsStrings(): array
565 {
566 return [
567 'all' => __('All', 'ivyforms'),
568 'create_tables' => __('Create Tables', 'ivyforms'),
569 'installation_failed' => __('Installation failed. Please try again.', 'ivyforms'),
570 'installing' => __('Installing...', 'ivyforms'),
571 'integrations' => __('Integrations', 'ivyforms'),
572 'integrations_section_title' => __('Manage Integrations', 'ivyforms'),
573 'integrations_section_body' => __('Here is the list of all Ivy Forms integrations. You can enable or disable the integrations based on your needs.', 'ivyforms'),
574 'lite' => __('Lite', 'ivyforms'),
575 'mailchimp' => __('Mailchimp', 'ivyforms'),
576 'mailchimp_label' => __('MailChimp', 'ivyforms'),
577 'mailchimp_description' => __('Connect your forms to MailChimp audiences and grow your email list', 'ivyforms'),
578 'mailchimp_integration_description' => __('Connect your forms to Mailchimp and grow your email list effortlessly.', 'ivyforms'),
579 'pro' => __('Pro', 'ivyforms'),
580 'salesforce' => __('Salesforce', 'ivyforms'),
581 'salesforce_label' => __('Salesforce', 'ivyforms'),
582 'salesforce_description' => __('Connect your forms to Salesforce CRM and automatically sync leads and contacts', 'ivyforms'),
583 'soon' => __('Soon', 'ivyforms'),
584 'wpdatatables' => __('wpDataTables', 'ivyforms'),
585 'wpdatatables_label' => __('wpDataTables', 'ivyforms'),
586 'wpdatatables_description' => __('Easily export form submissions to wpDataTables for advanced data management and visualization.', 'ivyforms'),
587 'wpdatatables_installed_successfully' => __('wpDataTables plugin installed successfully!', 'ivyforms'),
588 'zapier' => __('Zapier', 'ivyforms'),
589 'zapier_label' => __('Zapier', 'ivyforms'),
590 'zapier_description' => __('Connect your forms to 5,000+ apps with Zapier automation workflows', 'ivyforms'),
591 ];
592 }
593
594 /**
595 * Returns the array for the "Security" page strings
596 *
597 * @return mixed[]
598 */
599 public static function getSecurityStrings(): array
600 {
601 return [
602 'browser_default' => __('Browser default', 'ivyforms'),
603 'configure_now' => __('Configure now', 'ivyforms'),
604 'captcha_secret_key' => __('Secret Key', 'ivyforms'),
605 'captcha_site_key' => __('Site Key', 'ivyforms'),
606 'enter_secret_key' => __('Enter secret key', 'ivyforms'),
607 'enter_site_key' => __('Enter site key', 'ivyforms'),
608 'enable_honeypot_protection' => __('Enable Honeypot Protection', 'ivyforms'),
609 'enter_hcaptcha_secret_key' => __('Enter hCaptcha secret key', 'ivyforms'),
610 'enter_hcaptcha_site_key' => __('Enter hCaptcha site key', 'ivyforms'),
611 'enter_turnstile_secret_key' => __('Enter Turnstile secret key', 'ivyforms'),
612 'enter_turnstile_site_key' => __('Enter Turnstile site key', 'ivyforms'),
613 'honeypot_protection' => __('Honeypot Protection', 'ivyforms'),
614 'honeypot_protection_description' => __('Honeypot protection adds hidden fields to your forms to catch spam bots.', 'ivyforms'),
615 'not_a_robot' => __('I\'m not a robot', 'ivyforms'),
616 'no_captcha_provider' => __('No CAPTCHA provider specified', 'ivyforms'),
617 'protected_by' => __('protected by', 'ivyforms'),
618 'privacy' => __('Privacy', 'ivyforms'),
619 'recaptcha' => __('reCaptcha', 'ivyforms'),
620 'recaptcha_configured' => __('reCAPTCHA is configured and ready to use', 'ivyforms'),
621 'recaptcha_invisible' => __('Invisible reCAPTCHA', 'ivyforms'),
622 'recaptcha_language' => __('reCAPTCHA Language', 'ivyforms'),
623 'recaptcha_type' => __('reCAPTCHA Type', 'ivyforms'),
624 'recaptcha_v2' => __('reCAPTCHA v2', 'ivyforms'),
625 'recaptcha_v3' => __('reCAPTCHA v3', 'ivyforms'),
626 'recaptcha_verification' => __('reCAPTCHA Verification', 'ivyforms'),
627 'recaptcha_v2_description' => __('I\'m not a robot checkbox verification', 'ivyforms'),
628 'recaptcha_v3_description' => __('Invisible background verification', 'ivyforms'),
629 'recaptcha_invisible_description' => __('Invisible verification', 'ivyforms'),
630 'recaptcha_not_configured' => __('reCAPTCHA needs to be configured in security settings first.', 'ivyforms'),
631 'recaptcha_required' => __('reCAPTCHA verification is required.', 'ivyforms'),
632 'recaptcha_instruction' => __('To use the reCAPTCHA field, you first need to generate a free site key and secret key via reCAPTCHA', 'ivyforms'),
633 // Validation messages
634 'recaptcha_keys_required' => __('Both site key and secret key are required', 'ivyforms'),
635 'recaptcha_invalid_key_format' => __('Invalid key format. Please check your reCAPTCHA keys', 'ivyforms'),
636 'recaptcha_validation_network_error' => __('Unable to validate keys due to network error', 'ivyforms'),
637 'recaptcha_invalid_secret_key' => __('Invalid secret key. Please verify your reCAPTCHA secret key', 'ivyforms'),
638 'recaptcha_invalid_site_key' => __('Invalid site key. Please verify your reCAPTCHA site key', 'ivyforms'),
639 'recaptcha_keys_validated' => __('reCAPTCHA keys validated successfully', 'ivyforms'),
640 'recaptcha_keys_format_valid' => __('reCAPTCHA keys format appears valid', 'ivyforms'),
641 'recaptcha_settings_incomplete' => __('reCAPTCHA settings are incomplete', 'ivyforms'),
642 'recaptcha_invalid_type' => __('Invalid reCAPTCHA type selected', 'ivyforms'),
643 'recaptcha_validation_failed' => __('reCAPTCHA validation failed. Settings not saved', 'ivyforms'),
644 'recaptcha_credentials_valid' => __('Credentials are valid', 'ivyforms'),
645 'recaptcha_unable_to_validate' => __('Unable to validate credentials with Google reCAPTCHA service', 'ivyforms'),
646 // Exception messages
647 'recaptcha_verification_required' => __('reCAPTCHA verification required.', 'ivyforms'),
648 'recaptcha_verification_failed' => __('reCAPTCHA verification failed. Please try again.', 'ivyforms'),
649 // Google API error messages
650 'recaptcha_error_missing_secret' => __('The secret parameter is missing.', 'ivyforms'),
651 'recaptcha_error_invalid_secret' => __('The secret parameter is invalid or malformed.', 'ivyforms'),
652 'recaptcha_error_missing_response' => __('The response parameter is missing.', 'ivyforms'),
653 'recaptcha_error_invalid_response' => __('The response parameter is invalid or malformed.', 'ivyforms'),
654 'recaptcha_error_bad_request' => __('The request is invalid or malformed.', 'ivyforms'),
655 'recaptcha_error_timeout_duplicate' => __('The response is no longer valid: either is too old or has been used previously.', 'ivyforms'),
656 'recaptcha_error_unknown' => __('Unknown error: %s', 'ivyforms'),
657 // Test token generation
658 'test_token_prefix' => __('test-token', 'ivyforms'),
659 // Frontend error messages
660 'recaptcha_not_initialized' => __('reCAPTCHA not initialized', 'ivyforms'),
661 'recaptcha_widget_not_initialized' => __('Invisible reCAPTCHA widget not initialized', 'ivyforms'),
662 'recaptcha_execution_timeout' => __('reCAPTCHA execution timeout', 'ivyforms'),
663 'recaptcha_execute_not_supported' => __('Execute is only supported for v3 and invisible reCAPTCHA', 'ivyforms'),
664 'recaptcha_widget_not_initialized_field' => __('reCAPTCHA widget not initialized', 'ivyforms'),
665 'recaptcha_v3_failed' => __('reCAPTCHA v3 execution failed', 'ivyforms'),
666 'recaptcha_init_failed' => __('Failed to initialize reCAPTCHA', 'ivyforms'),
667 'recaptcha_initialization_failed' => __('reCAPTCHA initialization failed', 'ivyforms'),
668 'recaptcha_invisible_failed' => __('reCAPTCHA invisible execution failed', 'ivyforms'),
669 'recaptcha_complete_verification' => __('Please complete the reCAPTCHA verification', 'ivyforms'),
670 'unknown_captcha_provider' => __('Unknown CAPTCHA provider', 'ivyforms'),
671 'unknown_captcha_provider_with_name' => __('Unknown CAPTCHA provider: %s', 'ivyforms'),
672 'terms' => __('Terms', 'ivyforms'),
673 ];
674 }
675
676 /**
677 * Returns the array for the entities modal
678 *
679 * @return mixed[]
680 */
681 public static function getEntityFormStrings(): array
682 {
683 return [
684 'duplicate' => __('Duplicate', 'ivyforms'),
685 'loader_message' => __('Please Wait', 'ivyforms'),
686 'visible' => __('Visible', 'ivyforms'),
687 ];
688 }
689
690 /**
691 * Returns the array for the components
692 *
693 * @return mixed[]
694 */
695 public static function getComponentsStrings(): array
696 {
697 return [
698 'action_button' => __('Action button', 'ivyforms'),
699 'address_fields' => __('Address Fields', 'ivyforms'),
700 'add_choice' => __('Add Choice', 'ivyforms'),
701 'add_option' => __('Add Option', 'ivyforms'),
702 'add_star' => __('Add star', 'ivyforms'),
703 'add_subfolder' => __('Add subfolder', 'ivyforms'),
704 'admin_email' => __('Admin Email', 'ivyforms'),
705 'allow_search_options' => __('Allow users to search options.', 'ivyforms'),
706 // Bulk edit dialog
707 'bulk_edit_dialog_title' => __('Bulk Edit', 'ivyforms'),
708 'bulk_edit_presets_label' => __('Choose presets', 'ivyforms'),
709 'bulk_edit_options_label' => __('Customize the predefined options (one option per line)', 'ivyforms'),
710 'bulk_edit_options_placeholder'=> __('One option per line', 'ivyforms'),
711 'bulk_edit_cancel' => __('Cancel', 'ivyforms'),
712 'bulk_edit_add_options' => __('Add Options', 'ivyforms'),
713 'bulk_edit_apply' => __('Apply', 'ivyforms'),
714 'bulk_edit_reset' => __('Reset', 'ivyforms'),
715 'bulk_edit_preset_countries' => __('Countries', 'ivyforms'),
716 'bulk_edit_preset_states' => __('U.S. States', 'ivyforms'),
717 'bulk_edit_preset_state_abr' => __('U.S. State Abbreviations', 'ivyforms'),
718 'bulk_edit_preset_continents' => __('Continents', 'ivyforms'),
719 'bulk_edit_preset_gender' => __('Gender', 'ivyforms'),
720 'bulk_edit_preset_age' => __('Age Ranges', 'ivyforms'),
721 'bulk_edit_preset_days' => __('Days of the Week', 'ivyforms'),
722 'all_data' => __('All data', 'ivyforms'),
723 'bulk_edit' => __('Bulk Edit', 'ivyforms'),
724 'choice_1' => __('Choice 1', 'ivyforms'),
725 'choice_2' => __('Choice 2', 'ivyforms'),
726 'choice_3' => __('Choice 3', 'ivyforms'),
727 'choice_type' => __('Choice Type', 'ivyforms'),
728 'clear' => __('Clear', 'ivyforms'),
729 'configure_options_field' => __('Configure the options for this field.', 'ivyforms'),
730 'default' => __('Default', 'ivyforms'),
731 'date' => __('Date', 'ivyforms'),
732 'download' => __('Download', 'ivyforms'),
733 'edit' => __('Edit', 'ivyforms'),
734 'entry_id' => __('Entry ID', 'ivyforms'),
735 'enable_search' => __('Enable Search', 'ivyforms'),
736 'export' => __('Export', 'ivyforms'),
737 'fields' => __('Fields', 'ivyforms'),
738 'font_family' => __('Font Family Select', 'ivyforms'),
739 'go_to' => __('Go to', 'ivyforms'),
740 'go_to_settings' => __('Go to Settings', 'ivyforms'),
741 'header_button' => __('Header button', 'ivyforms'),
742 'heading_level' => __('Heading Level Select', 'ivyforms'),
743 'html' => __('HTML', 'ivyforms'),
744 'image_url' => __('Image Url', 'ivyforms'),
745 'import' => __('Import', 'ivyforms'),
746 'indicator_button' => __('Indicator button', 'ivyforms'),
747 'insert_image_by_url' => __('Insert Image By URL', 'ivyforms'),
748 'insert_placeholders' => __('Insert Placeholders', 'ivyforms'),
749 'install' => __('Install', 'ivyforms'),
750 'items_per_page' => __('Items per page', 'ivyforms'),
751 'locate' => __('Locate', 'ivyforms'),
752 'last_30_days' => __('Last 30 Days', 'ivyforms'),
753 'last_3_months' => __('Last 3 Months', 'ivyforms'),
754 'last_6_months' => __('Last 6 Months', 'ivyforms'),
755 'last_7_days' => __('Last 7 Days', 'ivyforms'),
756 'last_month' => __('Last Month', 'ivyforms'),
757 'this_month' => __('This Month', 'ivyforms'),
758 'this_year' => __('This Year', 'ivyforms'),
759 'mark_as_read' => __('Mark as read', 'ivyforms'),
760 'mark_as_spam' => __('Mark as spam', 'ivyforms'),
761 'mark_as_unread' => __('Mark as unread', 'ivyforms'),
762 'move_down' => __('Move down', 'ivyforms'),
763 'move_left' => __('Move Left', 'ivyforms'),
764 'move_right' => __('Move Right', 'ivyforms'),
765 'move_to_folder' => __('Move to folder', 'ivyforms'),
766 'move_to_folder_clicked' => __('Move to folder clicked', 'ivyforms'),
767 'move_up' => __('Move up', 'ivyforms'),
768 'duplicate' => __('Duplicate', 'ivyforms'),
769 'multiple_choice' => __('Multiple Choice', 'ivyforms'),
770 'none' => __('None', 'ivyforms'),
771 'next' => __('Next', 'ivyforms'),
772 'no_fields_available' => __('No fields available', 'ivyforms'),
773 'no_placeholders_available' => __('No placeholders available', 'ivyforms'),
774 'off' => __('Off', 'ivyforms'),
775 'on' => __('On', 'ivyforms'),
776 'open_in_new_tab' => __('Open in new tab', 'ivyforms'),
777 'option1' => __('option1', 'ivyforms'),
778 'option2' => __('option2', 'ivyforms'),
779 'option_1' => __('Option 1', 'ivyforms'),
780 'option_2' => __('Option 2', 'ivyforms'),
781 'option_button' => __('Option button', 'ivyforms'),
782 'option_label' => __('Option Label', 'ivyforms'),
783 'option_value' => __('Option Value', 'ivyforms'),
784 'option_list' => __('Option List:', 'ivyforms'),
785 'pagination_navigation' => __('Pagination navigation', 'ivyforms'),
786 'post_id' => __('Post ID', 'ivyforms'),
787 'post_permalink' => __('Post Permalink', 'ivyforms'),
788 'post_title' => __('Post Title', 'ivyforms'),
789 'preview' => __('Preview', 'ivyforms'),
790 'previous' => __('Previous', 'ivyforms'),
791 'print' => __('Print', 'ivyforms'),
792 'published' => __('Published', 'ivyforms'),
793 'randomize_order_options' => __('Randomize the order of options each time.', 'ivyforms'),
794 'referer_url' => __('Referer URL', 'ivyforms'),
795 'remove_star' => __('Remove star', 'ivyforms'),
796 'rename' => __('Rename', 'ivyforms'),
797 'reply_to' => __('Reply to', 'ivyforms'),
798 'resend_notification' => __('Resend notification', 'ivyforms'),
799 'reset' => __('Reset', 'ivyforms'),
800 'restore' => __('Restore', 'ivyforms'),
801 'save_as_draft' => __('Save as draft', 'ivyforms'),
802 'scrollable_content' => __('Scrollable content', 'ivyforms'),
803 'search' => __('Search', 'ivyforms'),
804 'search_placeholder' => __('Search Placeholder', 'ivyforms'),
805 'select' => __('Select', 'ivyforms'),
806 'select_options' => __('Select options', 'ivyforms'),
807 'show_all' => __('Show all', 'ivyforms'),
808 'show_values' => __('Show Values', 'ivyforms'),
809 'shuffle_options' => __('Shuffle the available options', 'ivyforms'),
810 'single_choice' => __('Single Choice', 'ivyforms'),
811 'site_title' => __('Site Title', 'ivyforms'),
812 'site_url' => __('Site URL', 'ivyforms'),
813 'sort_by' => __('Sort by', 'ivyforms'),
814 'theme_switch' => __('Theme Switch', 'ivyforms'),
815 'today' => __('Today', 'ivyforms'),
816 'toggle_switch' => __('Toggle Switch', 'ivyforms'),
817 'tooltip' => __('Tooltip', 'ivyforms'),
818 'total' => __('Total', 'ivyforms'),
819 'translate' => __('Translate', 'ivyforms'),
820 'trash' => __('Trash', 'ivyforms'),
821 'uninstall' => __('Uninstall', 'ivyforms'),
822 'upgrade' => __('Upgrade', 'ivyforms'),
823 'view_demo' => __('View Demo', 'ivyforms'),
824 'unpublished' => __('Unpublished', 'ivyforms'),
825 'unread' => __('Unread', 'ivyforms'),
826 'unstarred' => __('Unstarred', 'ivyforms'),
827 'upload_image' => __('Upload Image', 'ivyforms'),
828 'user_agent' => __('User Agent', 'ivyforms'),
829 'user_email' => __('User Email', 'ivyforms'),
830 'user_first_name' => __('User First Name', 'ivyforms'),
831 'user_id' => __('User ID', 'ivyforms'),
832 'user_ip' => __('User IP', 'ivyforms'),
833 'user_last_name' => __('User Last Name', 'ivyforms'),
834 'user_name' => __('User Name', 'ivyforms'),
835 'visual' => __('Visual', 'ivyforms'),
836 'read' => __('Read', 'ivyforms'),
837 'with_icons' => __('With Icons', 'ivyforms'),
838 'with_image' => __('With Image', 'ivyforms'),
839 'yesterday' => __('Yesterday', 'ivyforms'),
840 'yes' => __('Yes', 'ivyforms'),
841 'no' => __('No', 'ivyforms'),
842 ];
843 }
844
845 /**
846 * Returns the array for the exception strings
847 *
848 * @return mixed[]
849 */
850 public static function getExceptionStrings(): array {
851 return [
852 'active_notif_not_found' => __('Active notifications not found.', 'ivyforms'),
853 'autoload_not_found' => __('Autoload file not found.', 'ivyforms'),
854 'confirmation_id_required' => __('Confirmation ID is required.', 'ivyforms'),
855 'confirmation_not_found' => __('Confirmation not found.', 'ivyforms'),
856 'container_not_found' => __('Container file not found.', 'ivyforms'),
857 'duplicate_value_exists' => __('This value must be unique. Please use a different value.', 'ivyforms'),
858 'entry_id_required' => __('Entry ID is required.', 'ivyforms'),
859 'entry_not_found' => __('Entry not found.', 'ivyforms'),
860 'error_log_failed_send' => __('Failed to send email notification for form ID: %s', 'ivyforms'),
861 'error_log_invalid_email' => __('Invalid sender or receiver email after placeholder replacement. Sender: %s Receiver: %s', 'ivyforms'),
862 'error_in_before_save_field_hook'=> __('Error in beforeSaveFields hook:', 'ivyforms'),
863 'error_in_field_init_hook' => __('Error in field init hook:', 'ivyforms'),
864 'failed_delete_by_foreign_key' => __('Failed to delete records with foreign key %s from table %s', 'ivyforms'),
865 'failed_delete_by_foreign_keys' => __('Failed to delete records with foreign keys %s from table %s', 'ivyforms'),
866 'failed_delete_by_id' => __('Failed to delete record with ID %s from table %s', 'ivyforms'),
867 'failed_check_duplicates' => __('Failed to check duplicates: %s', 'ivyforms'),
868 'failed_delete_by_ids' => __('Failed to delete records with IDs %s from table %s', 'ivyforms'),
869 'field_id_required' => __('Field ID is required.', 'ivyforms'),
870 'form_id_required' => __('Form ID is required.', 'ivyforms'),
871 'form_not_found' => __('Form not found.', 'ivyforms'),
872 'id_positive_integer' => __('ID must be a positive integer.', 'ivyforms'),
873 'int_positive_integer' => __('Value must be a positive integer.', 'ivyforms'),
874 'invalid_column_name_deletion' => __('Invalid column name provided for deletion.', 'ivyforms'),
875 'invalid_entry_id' => __('Invalid entry ID.', 'ivyforms'),
876 'invalid_field_id' => __('Invalid field ID.', 'ivyforms'),
877 'invalid_field_type' => __('Invalid field type.', 'ivyforms'),
878 'invalid_foreign_column' => __('Invalid foreign column provided.', 'ivyforms'),
879 'invalid_form_data' => __('Invalid form data.', 'ivyforms'),
880 'invalid_form_id' => __('Invalid Form ID.', 'ivyforms'),
881 'invalid_id' => __('Invalid ID.', 'ivyforms'),
882 'invalid_nonce' => __('Invalid nonce.', 'ivyforms'),
883 'invalid_request_data' => __('Invalid request data.', 'ivyforms'),
884 'ivyforms_not_installed' => __('IvyForms plugin is not installed or activated', 'ivyforms'),
885 'no_confirmation_ids_provided' => __('No confirmation IDs provided for deletion.', 'ivyforms'),
886 'no_entry_ids_provided' => __('No entry IDs provided for deletion.', 'ivyforms'),
887 'no_field_ids_provided' => __('No field IDs provided for deletion.', 'ivyforms'),
888 'no_form_ids_provided' => __('No form IDs provided for deletion.', 'ivyforms'),
889 'no_notification_ids_provided' => __('No notification IDs provided for deletion.', 'ivyforms'),
890 'notification_id_required' => __('Notification ID is required.', 'ivyforms'),
891 'notification_ids_required' => __('Notification IDs are required and must be an array.', 'ivyforms'),
892 'notification_not_found' => __('Notification not found.', 'ivyforms'),
893 'parentId_positive_integer' => __('The parentId must be a positive integer or null.', 'ivyforms'),
894 'property_positive_integer' => __('The property must be a positive integer.', 'ivyforms'),
895 'please_enter_a_url' => __('Please enter a URL.', 'ivyforms'),
896 'please_enter_a_valid_url' => __('Please enter a valid URL.', 'ivyforms'),
897 'please_select_a_page' => __('Please select a page.', 'ivyforms'),
898 'table_name_not_provided' => __('Table name is not provided.', 'ivyforms'),
899 'time_conversion_failed' => __('Failed to create timestamp from time components', 'ivyforms'),
900 'unexpected_http_status' => __('Unexpected HTTP status code', 'ivyforms'),
901 'wp_timezone_not_exist' => __('WordPress function wp_timezone() does not exist', 'ivyforms'),
902 'unable_find_by_id' => __('Unable to find by id in ', 'ivyforms'),
903 'unable_get_entry_fields' => __('Unable to fetch entry fields in ', 'ivyforms'),
904 'unable_get_form_names' => __('Unable to fetch form names for entries in ', 'ivyforms'),
905 'unable_search_entries' => __('Unable to search entries in ', 'ivyforms'),
906 'unable_to_add_data' => __('Unable to add data in ', 'ivyforms'),
907 'unable_update_data' => __('Unable to update data in ', 'ivyforms'),
908 'unable_update_starred' => __('Unable to update starred status in ', 'ivyforms'),
909 'unable_update_status' => __('Unable to update entry status in ', 'ivyforms'),
910 'unknown_error' => __('Unknown error', 'ivyforms'),
911 'position_non_negative' => __('position must be a non-negative integer.', 'ivyforms'),
912 'row_index_non_negative' => __('rowIndex must be a non-negative integer.', 'ivyforms'),
913 'column_index_range' => __('columnIndex must be between 0 and 4.', 'ivyforms'),
914 'width_range' => __('width must be between 20 and 100.', 'ivyforms'),
915 'rows_non_negative' => __('rows must be at least 1.', 'ivyforms'),
916 'migration_error_add_column' => __('IvyForms Migration Error: Failed to add %s column(s) to the %s table', 'ivyforms'),
917 ];
918 }
919
920 /**
921 * Returns the array for the templates
922 *
923 * @return mixed[]
924 */
925 public static function getTemplateStrings(): array
926 {
927 return [
928 'contact_form' => __('Contact Form', 'ivyforms'),
929 'contact_forms' => __('Contact Forms', 'ivyforms'),
930 'contact_form_desc' => __('A simple contact form with essential fields.', 'ivyforms'),
931 'wedding_rsvp' => __('Wedding Guest RSVP Form', 'ivyforms'),
932 'wedding_rsvp_desc' => __('Form to collect RSVP responses from wedding guests, including attendance, meal preferences, and special requests.', 'ivyforms'),
933 'generate_with_ai' => __('Generate with AI', 'ivyforms'),
934 'generate_with_ai_desc' => __('Generate a form automatically with the help of AI.', 'ivyforms'),
935 'failed_to_create_template' => __('Failed to create form from template.', 'ivyforms'),
936 'failed_to_fetch_template' => __('Failed to fetch templates', 'ivyforms'),
937 'no_templates_found' => __('No templates found', 'ivyforms'),
938 'required_template_id' => __('Template ID is required.', 'ivyforms'),
939 'select_a_template' => __('Select a template', 'ivyforms'),
940 'select_template_desc' => __('To get started quickly, you can pick from our ready-made template', 'ivyforms'),
941 'search_template' => __('Search a form template', 'ivyforms'),
942 'start_scratch' => __('Start from scratch', 'ivyforms'),
943 'start_with_blank_desc' => __('Start with a blank form and build it your way.', 'ivyforms'),
944 'template_not_found' => __('Template not found.', 'ivyforms'),
945 'template_fetch_error' => __('Template fetch error:', 'ivyforms'),
946 'use_this_template' => __('Use this template', 'ivyforms'),
947 'enter_email_address' => __('Please enter a valid email address.', 'ivyforms'),
948 // Contact Form Template Strings
949 'first_name' => __('First Name', 'ivyforms'),
950 'last_name' => __('Last Name', 'ivyforms'),
951 'enter_your_first_name' => __('Enter your first name', 'ivyforms'),
952 'enter_your_last_name' => __('Enter your last name', 'ivyforms'),
953 'subject' => __('Subject', 'ivyforms'),
954 'what_is_this_regarding' => __('What is this regarding?', 'ivyforms'),
955 'message' => __('Message', 'ivyforms'),
956 'please_enter_your_message_here' => __('Please enter your message here...', 'ivyforms'),
957
958 // Wedding RSVP Template Strings
959 'full_name' => __('Full Name', 'ivyforms'),
960 'enter_first_name' => __('Enter first name', 'ivyforms'),
961 'enter_last_name' => __('Enter last name', 'ivyforms'),
962 'email_address' => __('Email Address', 'ivyforms'),
963 'enter_your_email_address' => __('Enter your email address', 'ivyforms'),
964 'phone_number' => __('Phone Number', 'ivyforms'),
965 'will_you_attend' => __('Will you attend?', 'ivyforms'),
966 'yes_i_will_attend' => __('Yes, I will attend', 'ivyforms'),
967 'no_i_cannot_attend' => __('No, I cannot attend', 'ivyforms'),
968 'number_of_guests' => __('Number of Guests', 'ivyforms'),
969 'enter_total_attending_with_you' => __('Enter total attending with you', 'ivyforms'),
970 'meal_option' => __('Meal Option', 'ivyforms'),
971 'select_your_meal_preference' => __('Select your meal preference', 'ivyforms'),
972 'chicken' => __('Chicken', 'ivyforms'),
973 'beef' => __('Beef', 'ivyforms'),
974 'vegetarian' => __('Vegetarian', 'ivyforms'),
975 'vegan' => __('Vegan', 'ivyforms'),
976 'dietary_restrictions_allergies' => __('Dietary Restrictions / Allergies', 'ivyforms'),
977 'dietary_restrictions_placeholder' => __('Please let us know about any dietary restrictions or allergies...', 'ivyforms'),
978 'song_request_message_for_couple' => __('Song Request / Message for Couple', 'ivyforms'),
979 'song_request_placeholder' => __('Share a song you\'d like to hear or a special message...', 'ivyforms'),
980 'require_special_assistance' => __('Do you require any special assistance?', 'ivyforms'),
981 'yes' => __('Yes', 'ivyforms'),
982 'no' => __('No', 'ivyforms'),
983 // Product Order Form Template Strings
984 'product_order_form' => __('Product Order Form', 'ivyforms'),
985 'product_order_form_desc' => __('General form for ordering products. Users select products from a list and specify quantities, along with shipping and contact information.', 'ivyforms'),
986 'product' => __('Product', 'ivyforms'),
987 'select_product' => __('Select product', 'ivyforms'),
988 'product_a' => __('Product A', 'ivyforms'),
989 'product_b' => __('Product B', 'ivyforms'),
990 'product_c' => __('Product C', 'ivyforms'),
991 'product_d' => __('Product D', 'ivyforms'),
992 'product_e' => __('Product E', 'ivyforms'),
993 'quantity' => __('Quantity', 'ivyforms'),
994 'enter_quantity' => __('Enter quantity', 'ivyforms'),
995 'customer_name' => __('Customer Name', 'ivyforms'),
996 'email' => __('Email', 'ivyforms'),
997 'phone_mobile' => __('Phone / Mobile', 'ivyforms'),
998 'mobile_number' => __('Mobile number', 'ivyforms'),
999 'shipping_address' => __('Shipping Address', 'ivyforms'),
1000 'address_line_1' => __('Address Line 1', 'ivyforms'),
1001 'enter_address_line_1' => __('Enter address line 1', 'ivyforms'),
1002 'address_line_2' => __('Address Line 2', 'ivyforms'),
1003 'enter_address_line_2' => __('Enter address line 2', 'ivyforms'),
1004 'city' => __('City', 'ivyforms'),
1005 'state_province' => __('State / Province', 'ivyforms'),
1006 'state' => __('State', 'ivyforms'),
1007 'zip_postal_code' => __('Zip / Postal Code', 'ivyforms'),
1008 'zip' => __('Zip', 'ivyforms'),
1009 'country' => __('Country', 'ivyforms'),
1010 'select_country' => __('Select country', 'ivyforms'),
1011 'preferred_shipping_method' => __('Preferred Shipping Method', 'ivyforms'),
1012 'select_shipping_method' => __('Select shipping method', 'ivyforms'),
1013 'standard_shipping' => __('Standard', 'ivyforms'),
1014 'express_shipping' => __('Express', 'ivyforms'),
1015 'overnight_shipping' => __('Overnight', 'ivyforms'),
1016 'order_review_message' => __('Review your contact details and shipping address to place the order', 'ivyforms'),
1017 // Event Registration Form Template Strings
1018 'event_registration' => __('Event Registration Form', 'ivyforms'),
1019 'event_registration_desc' => __('Registration form for attendees, volunteers, delegates, partners, and speakers to sign up for events with session and meal preferences.', 'ivyforms'),
1020 'personal_information' => __('Personal Information', 'ivyforms'),
1021 'event_details' => __('Event Details', 'ivyforms'),
1022 'event_type' => __('Event Type', 'ivyforms'),
1023 'select_event_type' => __('Select event type', 'ivyforms'),
1024 'conference' => __('Conference', 'ivyforms'),
1025 'workshop' => __('Workshop', 'ivyforms'),
1026 'seminar' => __('Seminar', 'ivyforms'),
1027 'networking_event' => __('Networking Event', 'ivyforms'),
1028 'other' => __('Other', 'ivyforms'),
1029 'attendance_type' => __('Attendance Type', 'ivyforms'),
1030 'select_attendance_type' => __('Select attendance type', 'ivyforms'),
1031 'in_person' => __('In-Person', 'ivyforms'),
1032 'virtual' => __('Virtual', 'ivyforms'),
1033 'hybrid' => __('Hybrid', 'ivyforms'),
1034 'role_participant_type' => __('Role / Participant Type', 'ivyforms'),
1035 'select_role' => __('Select your role', 'ivyforms'),
1036 'volunteer' => __('Volunteer', 'ivyforms'),
1037 'delegate' => __('Delegate', 'ivyforms'),
1038 'partner' => __('Partner', 'ivyforms'),
1039 'speaker' => __('Speaker', 'ivyforms'),
1040 'attendee' => __('Attendee', 'ivyforms'),
1041 'organization_company_name' => __('Organization / Company Name', 'ivyforms'),
1042 'job_title' => __('Job Title', 'ivyforms'),
1043 'session_preferences' => __('Session Preferences', 'ivyforms'),
1044 'morning_session' => __('Morning Session', 'ivyforms'),
1045 'afternoon_session' => __('Afternoon Session', 'ivyforms'),
1046 'networking_mixer' => __('Networking Mixer', 'ivyforms'),
1047 'keynote_only' => __('Keynote Only', 'ivyforms'),
1048 'additional_preferences' => __('Additional Preferences', 'ivyforms'),
1049 'meal_preference' => __('Meal Preference', 'ivyforms'),
1050 'select_meal_preference' => __('Select your meal preference', 'ivyforms'),
1051 'gluten_free' => __('Gluten-Free', 'ivyforms'),
1052 'no_preference' => __('No Preference', 'ivyforms'),
1053 't_shirt_size' => __('T-Shirt Size', 'ivyforms'),
1054 'select_t_shirt_size' => __('Select your t-shirt size', 'ivyforms'),
1055 'xs' => __('XS', 'ivyforms'),
1056 's' => __('S', 'ivyforms'),
1057 'm' => __('M', 'ivyforms'),
1058 'l' => __('L', 'ivyforms'),
1059 'xl' => __('XL', 'ivyforms'),
1060 'xxl' => __('XXL', 'ivyforms'),
1061 // Event T-Shirt Order Form Template Strings
1062 'event_tshirt_order_form' => __('Event T-Shirt Order Form', 'ivyforms'),
1063 'event_tshirt_order_form_desc' => __('For events, conferences, or festivals requiring t-shirt orders.', 'ivyforms'),
1064 'requestor_name' => __('Requestor Name', 'ivyforms'),
1065 'tshirt_size' => __('T-Shirt Size', 'ivyforms'),
1066 'select_tshirt_size' => __('Select t-shirt size', 'ivyforms'),
1067 'tshirt_color' => __('T-Shirt Color', 'ivyforms'),
1068 'select_tshirt_color' => __('Select t-shirt color', 'ivyforms'),
1069 'white' => __('White', 'ivyforms'),
1070 'black' => __('Black', 'ivyforms'),
1071 'red' => __('Red', 'ivyforms'),
1072 'blue' => __('Blue', 'ivyforms'),
1073 'green' => __('Green', 'ivyforms'),
1074 'custom' => __('Custom', 'ivyforms'),
1075 'event_notes_special_instructions' => __('Event Notes or Special Instructions', 'ivyforms'),
1076 'enter_event_notes' => __('Enter event notes or special instructions', 'ivyforms'),
1077 'include_event_logo' => __('Include event logo?', 'ivyforms'),
1078 'yes_no' => __('Yes/No', 'ivyforms'),
1079 'select_event_date' => __('Select event date', 'ivyforms'),
1080 // Custom T-Shirt Order Form Template Strings
1081 'custom_tshirt_order_form' => __('Custom T-Shirt Order Form', 'ivyforms'),
1082 'custom_tshirt_order_form_desc' => __('A flexible form for custom t-shirt orders. Suitable for individuals or small groups.', 'ivyforms'),
1083 'tshirt_design_name' => __('T-Shirt Design Name', 'ivyforms'),
1084 'enter_design_name_or_theme' => __('Enter design name or theme', 'ivyforms'),
1085 'enter_number_of_tshirts' => __('Enter number of t-shirts', 'ivyforms'),
1086 'additional_instructions' => __('Additional Instructions', 'ivyforms'),
1087 'provide_special_requests_or_notes' => __('Provide any special requests or notes', 'ivyforms'),
1088 'gift_wrap' => __('Gift Wrap?', 'ivyforms'),
1089 'delivery_date' => __('Delivery Date', 'ivyforms'),
1090 'select_delivery_date' => __('Select delivery date', 'ivyforms'),
1091 // Custom Cake Order Form Template Strings
1092 'custom_cake_order_form' => __('Custom Cake Order Form', 'ivyforms'),
1093 'custom_cake_order_form_desc' => __('A flexible form for custom cake orders. Perfect for bakeries and custom cake businesses.', 'ivyforms'),
1094 'occasion' => __('Occasion', 'ivyforms'),
1095 'select_the_occasion' => __('Select the occasion', 'ivyforms'),
1096 'birthday' => __('Birthday', 'ivyforms'),
1097 'wedding' => __('Wedding', 'ivyforms'),
1098 'anniversary' => __('Anniversary', 'ivyforms'),
1099 'baby_shower' => __('Baby Shower', 'ivyforms'),
1100 'graduation' => __('Graduation', 'ivyforms'),
1101 'cake_flavor' => __('Cake Flavor', 'ivyforms'),
1102 'choose_cake_flavor' => __('Choose cake flavor', 'ivyforms'),
1103 'chocolate' => __('Chocolate', 'ivyforms'),
1104 'vanilla' => __('Vanilla', 'ivyforms'),
1105 'red_velvet' => __('Red Velvet', 'ivyforms'),
1106 'lemon' => __('Lemon', 'ivyforms'),
1107 'marble' => __('Marble', 'ivyforms'),
1108 'cake_size' => __('Cake Size', 'ivyforms'),
1109 'select_cake_size' => __('Select cake size', 'ivyforms'),
1110 '6_inch_serves_8' => __('6-inch (serves 8)', 'ivyforms'),
1111 '8_inch_serves_12' => __('8-inch (serves 12)', 'ivyforms'),
1112 '10_inch_serves_20' => __('10-inch (serves 20)', 'ivyforms'),
1113 'tiered_custom_size' => __('Tiered Custom Size', 'ivyforms'),
1114 'design_inspiration_link' => __('Design Inspiration (Link)', 'ivyforms'),
1115 'paste_link_design_inspiration' => __('Paste a link to your design inspiration (Pinterest, Instagram...)', 'ivyforms'),
1116 'cake_message' => __('Cake Message', 'ivyforms'),
1117 'enter_short_message_for_cake' => __('Enter a short message for the cake (optional)', 'ivyforms'),
1118 'additional_notes' => __('Additional Notes', 'ivyforms'),
1119 'write_additional_instructions_or_preferences' => __('Write any additional instructions or preferences', 'ivyforms'),
1120 // Baby Shower Cake Order Form Template Strings
1121 'baby_shower_cake_order_form' => __('Baby Shower Cake Order Form', 'ivyforms'),
1122 'baby_shower_cake_order_form_desc' => __('Form for ordering baby shower cakes with flavor, size, theme, and custom message options.', 'ivyforms'),
1123 'parents_names' => __('Parent(s) Name(s)', 'ivyforms'),
1124 'enter_parents_names' => __('Enter parent(s) name(s)', 'ivyforms'),
1125 'strawberry' => __('Strawberry', 'ivyforms'),
1126 'baby_shower_theme' => __('Baby Shower Theme', 'ivyforms'),
1127 'eg_little_prince_twinklle_pink_gold' => __('e.g., Little Prince, Twinkle Twinkle, Pink & Gold', 'ivyforms'),
1128 'welcome_baby_emma' => __('Welcome Baby Emma!', 'ivyforms'),
1129 'design_ideas_requests' => __('Design Ideas / Requests', 'ivyforms'),
1130 'describe_your_design_ideas_or_color_scheme' => __('Describe your design ideas or color scheme', 'ivyforms'),
1131 // Birthday Cake Order Form Template Strings
1132 'birthday_cake_order_form' => __('Birthday Cake Order Form', 'ivyforms'),
1133 'birthday_cake_order_form_desc' => __('Form for ordering birthday cakes with flavor, size, guest count, and custom message options.', 'ivyforms'),
1134 'birthday_person_name' => __('Birthday Person Name', 'ivyforms'),
1135 'enter_birthday_person_name' => __('Enter birthday person name', 'ivyforms'),
1136 'select_cake_flavor' => __('Select cake flavor', 'ivyforms'),
1137 'message_or_design_notes' => __('Message or Design Notes', 'ivyforms'),
1138 'add_birthday_message_or_design_details'=> __('Add Birthday message or design details', 'ivyforms'),
1139 'include_gift_packaging' => __('Include Gift Packaging', 'ivyforms'),
1140 'required_delivery_date' => __('Required Delivery Date', 'ivyforms'),
1141 'small_6_inch' => __('Small (6")', 'ivyforms'),
1142 'medium_8_inch' => __('Medium (8")', 'ivyforms'),
1143 'large_10_inch' => __('Large (10")', 'ivyforms'),
1144 'eg_20' => __('e.g., 20', 'ivyforms'),
1145 'birthday_message_on_cake' => __('Birthday Message on Cake', 'ivyforms'),
1146 'happy_10th_birthday' => __('Happy 10th Birthday!', 'ivyforms'),
1147 'special_requests_design_ideas' => __('Special Requests/Design Ideas', 'ivyforms'),
1148 'describe_cake_design_decorations' => __('Describe the cake design or decorations', 'ivyforms'),
1149 'delivery_address' => __('Delivery Address', 'ivyforms'),
1150 'enter_delivery_address' => __('Enter delivery address', 'ivyforms'),
1151 // Wedding Cake Order Form Template Strings
1152 'wedding_cake_order_form' => __('Wedding Cake Order Form', 'ivyforms'),
1153 'wedding_cake_order_form_desc' => __('Specialized form for wedding cake orders with details about the couple, venue, and cake preferences.', 'ivyforms'),
1154 'bride_groom_names' => __('Bride & Groom Names', 'ivyforms'),
1155 'enter_couple_names' => __('Enter couple\'s names', 'ivyforms'),
1156 'enter_couple_lastnames' => __('Enter couple’s last name(s)', 'ivyforms'),
1157 'enter_your_email' => __('Enter your email', 'ivyforms'),
1158 'enter_your_phone_number' => __('Enter your phone number', 'ivyforms'),
1159 'wedding_date' => __('Wedding Date', 'ivyforms'),
1160 'select_wedding_date' => __('Select wedding date', 'ivyforms'),
1161 'eg_150' => __('e.g., 150', 'ivyforms'),
1162 'cake_flavors' => __('Cake Flavor(s)', 'ivyforms'),
1163 'select_cake_flavors' => __('Select Cake Flavor(s)', 'ivyforms'),
1164 'number_of_tiers' => __('Number of Tiers', 'ivyforms'),
1165 'eg_3' => __('e.g., 3', 'ivyforms'),
1166 'preferred_cake_style_theme' => __('Preferred Cake Style/Theme', 'ivyforms'),
1167 'describe_theme_eg' => __('Describe the theme, e.g., rustic, elegant, floral...', 'ivyforms'),
1168 'venue_address' => __('Venue Address', 'ivyforms'),
1169 'enter_venue_address_for_delivery' => __('Enter venue address for delivery', 'ivyforms'),
1170 'additional_requests' => __('Additional Requests', 'ivyforms'),
1171 'any_special_instructions_or_details' => __('Any special instructions or details', 'ivyforms'),
1172 // Doctor Appointment Booking Form Template Strings
1173 'doctor_appointment_booking_form' => __('Doctor Appointment Booking Form', 'ivyforms'),
1174 'doctor_appointment_booking_form_desc' => __('Form for patients to schedule medical appointments with doctors or specialists.', 'ivyforms'),
1175 'doctor_specialist' => __('Doctor/Specialist', 'ivyforms'),
1176 'select_doctor_or_specialist' => __('Select Doctor or Specialist', 'ivyforms'),
1177 'general_practitioner' => __('General Practitioner', 'ivyforms'),
1178 'dermatologist' => __('Dermatologist', 'ivyforms'),
1179 'pediatrician' => __('Pediatrician', 'ivyforms'),
1180 'cardiologist' => __('Cardiologist', 'ivyforms'),
1181 'preferred_appointment_date' => __('Preferred Appointment Date', 'ivyforms'),
1182 'select_preferred_date' => __('Select preferred date', 'ivyforms'),
1183 'preferred_time_slot' => __('Preferred Time Slot', 'ivyforms'),
1184 'select_preferred_time' => __('Select preferred time', 'ivyforms'),
1185 'reason_for_visit' => __('Reason for Visit', 'ivyforms'),
1186 'describe_symptoms_or_reason' => __('Describe symptoms or reason for appointment', 'ivyforms'),
1187 'need_telemedicine' => __('Need Telemedicine?', 'ivyforms'),
1188 'insurance_provider' => __('Insurance Provider', 'ivyforms'),
1189 'select_insurance_provider' => __('Select insurance provider (optional)', 'ivyforms'),
1190 'provider_1' => __('Provider 1', 'ivyforms'),
1191 'provider_2' => __('Provider 2', 'ivyforms'),
1192 // Hair Salon Appointment Form Template Strings
1193 'hair_salon_appointment_form' => __('Hair Salon Appointment Booking Form', 'ivyforms'),
1194 'hair_salon_appointment_form_desc' => __('Form for scheduling hair salon appointments with service selection and stylist preference.', 'ivyforms'),
1195 'service_type' => __('Service Type', 'ivyforms'),
1196 'select_service_type' => __('Select Service Type', 'ivyforms'),
1197 'haircut' => __('Haircut', 'ivyforms'),
1198 'hair_coloring' => __('Hair Coloring', 'ivyforms'),
1199 'hair_styling' => __('Hair Styling', 'ivyforms'),
1200 'hair_treatment' => __('Hair Treatment', 'ivyforms'),
1201 'highlights' => __('Highlights', 'ivyforms'),
1202 'perm' => __('Perm', 'ivyforms'),
1203 'stylist_preference' => __('Stylist Preference', 'ivyforms'),
1204 'select_stylist_preference' => __('Select Stylist Preference (Optional)', 'ivyforms'),
1205 'stylist_1' => __('Stylist 1', 'ivyforms'),
1206 'stylist_2' => __('Stylist 2', 'ivyforms'),
1207 'stylist_3' => __('Stylist 3', 'ivyforms'),
1208 'special_requests' => __('Special Requests', 'ivyforms'),
1209 'any_special_requests_or_notes' => __('Any special requests or notes', 'ivyforms'),
1210 'first_time_client' => __('First Time Client?', 'ivyforms'),
1211 // Nail Salon Appointment Form Template Strings
1212 'nail_salon_appointment_form' => __('Nail Salon Appointment Booking Form', 'ivyforms'),
1213 'nail_salon_appointment_form_desc' => __('Form for scheduling nail salon appointments with manicure/pedicure options.', 'ivyforms'),
1214 'manicure' => __('Manicure', 'ivyforms'),
1215 'pedicure' => __('Pedicure', 'ivyforms'),
1216 'gel_nails' => __('Gel Nails', 'ivyforms'),
1217 'nail_art' => __('Nail Art', 'ivyforms'),
1218 'preferred_technician' => __('Preferred Technician', 'ivyforms'),
1219 'select_preferred_technician' => __('Select Preferred Technician (Optional)', 'ivyforms'),
1220 'technician_a' => __('Technician A', 'ivyforms'),
1221 'technician_b' => __('Technician B', 'ivyforms'),
1222 'special_instructions_requests' => __('Special Instructions / Requests', 'ivyforms'),
1223 'specify_nail_designs_allergies' => __('Specify any nail designs, allergies, or preferences', 'ivyforms'),
1224 // Spa Appointment Booking Form Template Strings
1225 'spa_appointment_booking_form' => __('Spa Appointment Booking Form', 'ivyforms'),
1226 'spa_appointment_booking_form_desc' => __('Form for scheduling spa treatments with service and therapist preferences.', 'ivyforms'),
1227 'massage' => __('Massage', 'ivyforms'),
1228 'facial' => __('Facial', 'ivyforms'),
1229 'body_treatment' => __('Body Treatment', 'ivyforms'),
1230 'aromatherapy' => __('Aromatherapy', 'ivyforms'),
1231 'preferred_therapist' => __('Preferred Therapist', 'ivyforms'),
1232 'select_preferred_therapist' => __('Select Preferred Therapist (Optional)', 'ivyforms'),
1233 'therapist_a' => __('Therapist A', 'ivyforms'),
1234 'therapist_b' => __('Therapist B', 'ivyforms'),
1235 'special_instructions_notes' => __('Special Instructions / Notes', 'ivyforms'),
1236 'specify_preferences_health_conditions' => __('Specify any preferences, health conditions, or requests', 'ivyforms'),
1237 // Consultation Appointment Form Template Strings
1238 'consultation_appointment_form' => __('Consultation Appointment Form', 'ivyforms'),
1239 'consultation_appointment_form_desc' => __('Form for scheduling professional consultations (business, legal, financial, or personal) with advisor preference.', 'ivyforms'),
1240 'consultation_type' => __('Consultation Type', 'ivyforms'),
1241 'select_consultation_type' => __('Select Consultation Type', 'ivyforms'),
1242 'business' => __('Business', 'ivyforms'),
1243 'legal' => __('Legal', 'ivyforms'),
1244 'financial' => __('Financial', 'ivyforms'),
1245 'personal' => __('Personal', 'ivyforms'),
1246 'preferred_advisor' => __('Preferred Advisor', 'ivyforms'),
1247 'select_preferred_advisor' => __('Select Preferred Advisor (Optional)', 'ivyforms'),
1248 'advisor_a' => __('Advisor A', 'ivyforms'),
1249 'advisor_b' => __('Advisor B', 'ivyforms'),
1250 'topics_questions_to_discuss' => __('Topics / Questions to Discuss', 'ivyforms'),
1251 'list_topics_questions_consultation' => __('List topics or questions you want to cover during the consultation', 'ivyforms'),
1252 'virtual_meeting' => __('Virtual Meeting?', 'ivyforms'),
1253 // Birthday T-Shirt Order Form Template Strings
1254 'birthday_tshirt_order_form' => __('Birthday T-Shirt Order Form', 'ivyforms'),
1255 'birthday_tshirt_order_form_desc' => __('For ordering custom t-shirts for birthday parties or personal celebrations.', 'ivyforms'),
1256 // Maintenance Work Order Form Template Strings
1257 'maintenance_work_order_form' => __('Maintenance Work Order', 'ivyforms'),
1258 'maintenance_work_order_form_desc' => __('Form for submitting maintenance or repair requests within a building, office, or facility. Collects basic information about the issue, location, and contact details.', 'ivyforms'),
1259 'requester_information' => __('Requester Information', 'ivyforms'),
1260 'location_facility_details' => __('Location / Facility Details', 'ivyforms'),
1261 'building_department_room' => __('Building / Department / Room', 'ivyforms'),
1262 'enter_building_department_room' => __('Enter building, department or room', 'ivyforms'),
1263 'address_site_location' => __('Address / Site Location', 'ivyforms'),
1264 'enter_address_or_site_location' => __('Enter address or site location (optional)', 'ivyforms'),
1265 'maintenance_request_details' => __('Maintenance Request Details', 'ivyforms'),
1266 'type_of_maintenance_issue' => __('Type of Maintenance / Issue', 'ivyforms'),
1267 'select_type_of_maintenance' => __('Select type of maintenance', 'ivyforms'),
1268 'electrical' => __('Electrical', 'ivyforms'),
1269 'plumbing' => __('Plumbing', 'ivyforms'),
1270 'hvac' => __('HVAC', 'ivyforms'),
1271 'general_repair' => __('General Repair', 'ivyforms'),
1272 'description_of_problem' => __('Description of Problem', 'ivyforms'),
1273 'describe_the_maintenance_issue' => __('Describe the maintenance issue in detail', 'ivyforms'),
1274 'urgency_priority' => __('Urgency / Priority', 'ivyforms'),
1275 'select_urgency_level' => __('Select urgency level', 'ivyforms'),
1276 'low' => __('Low', 'ivyforms'),
1277 'medium' => __('Medium', 'ivyforms'),
1278 'high' => __('High', 'ivyforms'),
1279 'preferred_date_time' => __('Preferred Date / Time', 'ivyforms'),
1280 'select_preferred_date_time' => __('Select preferred date and time (optional)', 'ivyforms'),
1281 'additional_instructions_notes' => __('Additional Instructions / Notes', 'ivyforms'),
1282 'add_any_additional_notes' => __('Add any additional notes or upload attachments', 'ivyforms'),
1283 'submission_approval' => __('Submission / Approval', 'ivyforms'),
1284 'supervisor_approval_required' => __('Supervisor Approval Required?', 'ivyforms'),
1285 'date_submitted' => __('Date Submitted', 'ivyforms'),
1286 'orderer_name' => __('Orderer Name', 'ivyforms'),
1287 // Vacation Leave Request Form Template Strings
1288 'vacation_leave_request_form' => __('Vacation Leave Request Form', 'ivyforms'),
1289 'vacation_leave_request_form_desc' => __('Form for employees to request vacation, personal days, or other types of leave, including dates, type of leave, and approval workflow.', 'ivyforms'),
1290 'department' => __('Department', 'ivyforms'),
1291 'select_department' => __('Select department', 'ivyforms'),
1292 'hr' => __('HR', 'ivyforms'),
1293 'it' => __('IT', 'ivyforms'),
1294 'marketing' => __('Marketing', 'ivyforms'),
1295 'finance' => __('Finance', 'ivyforms'),
1296 'sales' => __('Sales', 'ivyforms'),
1297 'operations' => __('Operations', 'ivyforms'),
1298 'type_of_leave' => __('Type of Leave', 'ivyforms'),
1299 'select_type_of_leave' => __('Select type of leave', 'ivyforms'),
1300 'annual_leave' => __('Annual Leave', 'ivyforms'),
1301 'sick_leave' => __('Sick Leave', 'ivyforms'),
1302 'personal_day' => __('Personal Day', 'ivyforms'),
1303 'maternity_leave' => __('Maternity Leave', 'ivyforms'),
1304 'paternity_leave' => __('Paternity Leave', 'ivyforms'),
1305 'study_leave' => __('Study Leave', 'ivyforms'),
1306 'family_care_leave' => __('Family Care Leave', 'ivyforms'),
1307 'unpaid_leave' => __('Unpaid Leave', 'ivyforms'),
1308 'leave_start_and_end_date' => __('Leave Start and End Date', 'ivyforms'),
1309 'leave_start_date' => __('Leave Start Date', 'ivyforms'),
1310 'leave_end_date' => __('Leave End Date', 'ivyforms'),
1311 'select_date_range' => __('Select date range', 'ivyforms'),
1312 'select_start_date' => __('Select start date', 'ivyforms'),
1313 'select_end_date' => __('Select end date', 'ivyforms'),
1314 'total_number_of_days' => __('Total Number of Days', 'ivyforms'),
1315 'enter_total_number_of_days' => __('Enter total number of days', 'ivyforms'),
1316 'partial_full_day' => __('Partial / Full Day', 'ivyforms'),
1317 'select_day_type' => __('Select day type', 'ivyforms'),
1318 'full_day' => __('Full Day', 'ivyforms'),
1319 'half_day_morning' => __('Half Day Morning', 'ivyforms'),
1320 'half_day_afternoon' => __('Half Day Afternoon', 'ivyforms'),
1321 'reason_comments' => __('Reason / Comments', 'ivyforms'),
1322 'provide_any_context_or_notes' => __('Provide any context or notes for your leave request', 'ivyforms'),
1323 'backup_coverage_plan' => __('Backup / Coverage Plan', 'ivyforms'),
1324 'name_of_colleague_covering_duties' => __('Name of colleague covering duties', 'ivyforms'),
1325 'any_extra_information' => __('Any extra information that might help with approval or scheduling', 'ivyforms'),
1326 // Sick Leave Request Form Template Strings
1327 'sick_leave_request_form' => __('Sick Leave Request Form', 'ivyforms'),
1328 'sick_leave_request_form_desc' => __('Form for employees to report sick leave, including dates, doctor\'s note (if applicable), and supervisor notification.', 'ivyforms'),
1329 'sick_leave_start_date' => __('Sick Leave Start Date', 'ivyforms'),
1330 'sick_leave_end_date' => __('Sick Leave End Date', 'ivyforms'),
1331 'doctors_note' => __('Doctor\'s Note', 'ivyforms'),
1332 'attach_doctors_note_if_required' => __('Attach or provide details if doctor\'s note is required', 'ivyforms'),
1333 'notify_supervisor' => __('Notify Supervisor', 'ivyforms'),
1334 // Annual Leave Request Form Template Strings
1335 'annual_leave_request_form' => __('Annual Leave Request Form', 'ivyforms'),
1336 'annual_leave_request_form_desc' => __('Form for employees to request annual leave/vacation time with details about dates, coverage, and supervisor approval.', 'ivyforms'),
1337 'employee_id' => __('Employee ID', 'ivyforms'),
1338 'enter_employee_id' => __('Enter your employee ID', 'ivyforms'),
1339 'job_title_position' => __('Job Title / Position', 'ivyforms'),
1340 'enter_job_title' => __('Enter your job title or position', 'ivyforms'),
1341 'annual_leave_balance' => __('Annual Leave Balance', 'ivyforms'),
1342 'remaining_leave_days' => __('Enter remaining leave days available', 'ivyforms'),
1343 'reason_for_leave' => __('Reason for Leave', 'ivyforms'),
1344 'briefly_describe_reason' => __('Briefly describe the reason for your leave request', 'ivyforms'),
1345 'contact_during_leave' => __('Available to be Contacted During Leave?', 'ivyforms'),
1346 'emergency_contact' => __('Emergency Contact', 'ivyforms'),
1347 'emergency_contact_phone' => __('Emergency contact number during leave', 'ivyforms'),
1348 'supervisor_name' => __('Supervisor Name', 'ivyforms'),
1349 'enter_supervisor_name' => __('Enter your supervisor\'s name', 'ivyforms'),
1350 'describe_coverage_arrangements' => __('Describe your work coverage arrangements during absence', 'ivyforms'),
1351 // Conference Registration Form Template Strings
1352 'conference_registration_form' => __('Conference Registration Form', 'ivyforms'),
1353 'conference_registration_form_desc' => __('Form for registering attendees for a conference, selecting access passes, sessions, and optional overnight stay.', 'ivyforms'),
1354 'name_first_last' => __('Name - First / Last', 'ivyforms'),
1355 'enter_your_full_name' => __('Enter your full name', 'ivyforms'),
1356 'access_pass' => __('Access Pass', 'ivyforms'),
1357 'select_access_pass' => __('Select access pass', 'ivyforms'),
1358 'bronze_pass' => __('Bronze - $199.95', 'ivyforms'),
1359 'silver_pass' => __('Silver - $299.95', 'ivyforms'),
1360 'gold_pass' => __('Gold - $399.95', 'ivyforms'),
1361 'sessions_to_attend' => __('Sessions to Attend', 'ivyforms'),
1362 'session_1' => __('Session 1', 'ivyforms'),
1363 'session_2' => __('Session 2', 'ivyforms'),
1364 'session_3' => __('Session 3', 'ivyforms'),
1365 'session_4' => __('Session 4', 'ivyforms'),
1366 'session_5' => __('Session 5', 'ivyforms'),
1367 'attendance_type_radio' => __('Attendance Type', 'ivyforms'),
1368 'will_you_be_staying_overnight' => __('Will you be staying overnight?', 'ivyforms'),
1369 'email_updates_future_conferences' => __('Email Updates for Future Conferences', 'ivyforms'),
1370 'comments_or_questions' => __('Comments or Questions', 'ivyforms'),
1371 'enter_special_requests_questions_comments' => __('Enter any special requests, questions, or comments', 'ivyforms'),
1372 // Webinar Registration Form Template Strings
1373 'webinar_registration_form' => __('Webinar Registration Form', 'ivyforms'),
1374 'webinar_registration_form_desc' => __('Form for online event registration with automatic access link delivery.', 'ivyforms'),
1375 'session_time' => __('Session Time', 'ivyforms'),
1376 'select_session_time' => __('Select session time', 'ivyforms'),
1377 'morning' => __('Morning', 'ivyforms'),
1378 'afternoon' => __('Afternoon', 'ivyforms'),
1379 'evening' => __('Evening', 'ivyforms'),
1380 'participation_type' => __('Participation Type', 'ivyforms'),
1381 'live' => __('Live', 'ivyforms'),
1382 'recorded' => __('Recorded', 'ivyforms'),
1383 'subscribe_to_newsletter' => __('Subscribe to Newsletter?', 'ivyforms'),
1384 'questions_for_speaker' => __('Questions for Speaker', 'ivyforms'),
1385 'write_your_question_here' => __('Write your question here', 'ivyforms'),
1386 // Corporate T-Shirt Order Form Template Strings
1387 'corporate_tshirt_order_form' => __('Corporate T-Shirt Order Form', 'ivyforms'),
1388 'corporate_tshirt_order_form_desc' => __('For companies ordering t-shirts for employees, events, or promotions.', 'ivyforms'),
1389 'contact_name' => __('Contact Name', 'ivyforms'),
1390 'company_name' => __('Company Name', 'ivyforms'),
1391 'enter_company_name' => __('Enter company name', 'ivyforms'),
1392 'tshirt_sizes' => __('T-Shirt Size(s)', 'ivyforms'),
1393 'quantity_per_size' => __('Quantity Per Size', 'ivyforms'),
1394 'design_instructions_branding_notes' => __('Design Instructions or Branding Notes', 'ivyforms'),
1395 'enter_design_instructions' => __('Enter design instructions or branding notes', 'ivyforms'),
1396 'include_company_logo' => __('Include company logo?', 'ivyforms'),
1397 // Residential Construction Change Form Template Strings
1398 'residential_construction_change_form' => __('Residential Construction Change Form', 'ivyforms'),
1399 'residential_construction_change_form_desc' => __('Detailed form for requesting, documenting, and approving changes in residential construction projects, including materials, costs, timelines, and multi-level approvals', 'ivyforms'),
1400 // Festival Waiver Form Template Strings
1401 'festival_waiver_form' => __('Festival Participation Waiver Form', 'ivyforms'),
1402 'festival_waiver_form_desc' => __('Form for attendees or performers at festivals to acknowledge risks and release liability', 'ivyforms'),
1403 // Charity Run Waiver Form Template Strings
1404 'charity_run_waiver_form' => __('Charity Run Waiver Form', 'ivyforms'),
1405 'charity_run_waiver_form_desc' => __('Waiver form for participants in charity runs or walks to acknowledge risks and release liability', 'ivyforms'),
1406 // Volunteer Event Participation Waiver Form Template Strings
1407 'volunteer_event_waiver_form' => __('Volunteer Event Participation Waiver Form', 'ivyforms'),
1408 'volunteer_event_waiver_form_desc' => __('Form for volunteers to acknowledge risks and release liability during volunteer events', 'ivyforms'),
1409 // Community Event Liability Waiver Form Template Strings
1410 'community_event_waiver_form' => __('Community Event Liability Waiver Form', 'ivyforms'),
1411 'community_event_waiver_form_desc' => __('Form for participants to acknowledge risks and release liability during community events', 'ivyforms'),
1412 // School Trip Liability Waiver Form Template Strings
1413 'school_trip_waiver_form' => __('School Trip Liability Waiver Form', 'ivyforms'),
1414 'school_trip_waiver_form_desc' => __('Form for students and parents to acknowledge risks and release liability during school trips', 'ivyforms'),
1415 // Yoga Class Liability Waiver Form Template Strings
1416 'yoga_class_waiver_form' => __('Yoga Class Liability Waiver Form', 'ivyforms'),
1417 'yoga_class_waiver_form_desc' => __('Form for yoga class participants to acknowledge risks and consent to participation', 'ivyforms'),
1418 // Dance Class Liability Waiver Form Template Strings
1419 'dance_class_waiver_form' => __('Dance Class Liability Waiver Form', 'ivyforms'),
1420 'dance_class_waiver_form_desc' => __('Form for dance class participants to acknowledge risks and release liability', 'ivyforms'),
1421 // Hiking Trip Liability Waiver Form Template Strings
1422 'hiking_trip_waiver_form' => __('Hiking Trip Liability Waiver Form', 'ivyforms'),
1423 'hiking_trip_waiver_form_desc' => __('Form for hikers to release liability and acknowledge potential risks', 'ivyforms'),
1424 // Gym Liability Waiver Form Template Strings
1425 'gym_waiver_form' => __('Gym Liability Waiver Form', 'ivyforms'),
1426 'gym_waiver_form_desc' => __('Form for gym members to acknowledge risks associated with fitness activities', 'ivyforms'),
1427 // Sports Event Liability Waiver Form Template Strings
1428 'sports_event_waiver_form' => __('Sports Event Liability Waiver Form', 'ivyforms'),
1429 'sports_event_waiver_form_desc' => __('Form for participants to acknowledge risks and release liability for sports events', 'ivyforms'),
1430 // Universal Construction Change Form Template Strings
1431 'universal_construction_change_form' => __('Construction Change Order Form (Universal)', 'ivyforms'),
1432 'universal_construction_change_form_desc' => __('A general form for recording changes in any construction project. Suitable for both residential and commercial projects', 'ivyforms'),
1433 // Corporate Photo Consent Form Template Strings
1434 'corporate_photo_consent_form' => __('Corporate Photo Consent Form', 'ivyforms'),
1435 'corporate_photo_consent_form_desc' => __('Form to obtain consent from employees or participants for the use of their photographs in corporate materials.', 'ivyforms'),
1436 'department_team' => __('Department / Team', 'ivyforms'),
1437 'enter_department_team' => __('Enter your department or team', 'ivyforms'),
1438 // Conference Photo Consent Form Template Strings
1439 'conference_photo_consent_form' => __('Conference Photo Consent Form', 'ivyforms'),
1440 'conference_photo_consent_form_desc' => __('Form to obtain consent from conference attendees for the use of their photographs in event materials.', 'ivyforms'),
1441 'company_organization' => __('Company / Organization', 'ivyforms'),
1442 'enter_company_organization' => __('Enter company or organization', 'ivyforms'),
1443 // Sports Team Photo Consent Form Template Strings
1444 'sports_team_photo_consent_form' => __('Sports Team Photo Consent Form', 'ivyforms'),
1445 'sports_team_photo_consent_form_desc' => __('Form to obtain consent from athletes or team members for the use of their photographs in sports-related materials.', 'ivyforms'),
1446 // School Photo Consent Form Template Strings
1447 'school_photo_consent_form' => __('School Photo Consent Form', 'ivyforms'),
1448 'school_photo_consent_form_desc' => __('Form to obtain consent from students or guardians for photography and video during school activities, classes, or events.', 'ivyforms'),
1449 'grade_class' => __('Grade / Class', 'ivyforms'),
1450 'enter_grade_class' => __('Enter grade or class', 'ivyforms'),
1451 'school_name' => __('School Name', 'ivyforms'),
1452 'enter_school_name' => __('Enter school name', 'ivyforms'),
1453 'event_class_name' => __('Event or Class Name', 'ivyforms'),
1454 'enter_event_class_name' => __('Enter event or class name', 'ivyforms'),
1455 'event_class_date' => __('Event / Class Date', 'ivyforms'),
1456 'enter_event_class_date' => __('Enter event or class date', 'ivyforms'),
1457 'location' => __('Location', 'ivyforms'),
1458 'enter_location' => __('Enter location', 'ivyforms'),
1459 'date_of_birth' => __('Date of Birth', 'ivyforms'),
1460 'enter_date_of_birth' => __('Enter date of birth', 'ivyforms'),
1461 'parent_guardian_name' => __('Parent/Guardian Name', 'ivyforms'),
1462 'enter_parent_guardian_name' => __('Enter parent/guardian name', 'ivyforms'),
1463 'parent_guardian_email' => __('Parent/Guardian Email', 'ivyforms'),
1464 'enter_parent_guardian_email' => __('Enter parent/guardian email', 'ivyforms'),
1465 'parent_guardian_signature' => __('Parent / Guardian Signature', 'ivyforms'),
1466 'participant_signature' => __('Participant Signature', 'ivyforms'),
1467 'witness_signature' => __('Witness / School Representative Signature', 'ivyforms'),
1468 'consent_statement' => __('Consent Statement', 'ivyforms'),
1469 'usage_rights' => __('Usage Rights', 'ivyforms'),
1470 'modification_rights' => __('Modification Rights', 'ivyforms'),
1471 'waiver_statement' => __('Waiver Statement', 'ivyforms'),
1472 'duration_of_consent' => __('Duration of Consent', 'ivyforms'),
1473 'consent_withdrawal_instructions' => __('Consent Withdrawal Instructions', 'ivyforms'),
1474 'date_of_agreement' => __('Date of Agreement', 'ivyforms'),
1475 'enter_date_of_consent' => __('Enter date of consent', 'ivyforms'),
1476 'acknowledge_of_questions_answered' => __('Acknowledgment of Questions Answered', 'ivyforms'),
1477 'enter_comments' => __('Enter any additional comments or notes', 'ivyforms'),
1478 'school_photo_consent_statement_text' => __('I hereby grant permission for my child/student\'s photo and video to be taken during school activities or events', 'ivyforms'),
1479 'school_photo_usage_rights_text' => __('I grant the school and its authorized parties the right to use, reproduce, and distribute the photos/videos for educational, promotional, or marketing purposes', 'ivyforms'),
1480 'school_photo_modification_rights_text' => __('I grant permission to modify images or videos if necessary', 'ivyforms'),
1481 'school_photo_waiver_statement_text' => __('I release all rights, claims, or compensation related to the use of the photos/videos', 'ivyforms'),
1482 'school_photo_duration_of_consent_default' => __('This consent is valid for [specify duration, e.g., the academic year]', 'ivyforms'),
1483 'school_photo_withdrawal_instructions_default' => __('Consent may be withdrawn at any time by contacting the school office at [email address]', 'ivyforms'),
1484 'questions_answered' => __('I have had all my questions regarding photography and video usage answered', 'ivyforms'),
1485 // Event Photo Consent Form Template Strings
1486 'event_photo_consent_form' => __('Event Photo Consent Form', 'ivyforms'),
1487 'event_photo_consent_form_desc' => __('Form to obtain consent from participants to photograph and record video during events, allowing the organization to use images for promotional, marketing, or internal purposes.', 'ivyforms'),
1488 'event_name' => __('Event Name', 'ivyforms'),
1489 'enter_event_name' => __('Enter event name', 'ivyforms'),
1490 'event_date' => __('Event Date', 'ivyforms'),
1491 'enter_event_date' => __('Enter event date', 'ivyforms'),
1492 'event_location' => __('Event Location', 'ivyforms'),
1493 'enter_event_location' => __('Enter event location', 'ivyforms'),
1494 'address' => __('Address', 'ivyforms'),
1495 'state_province_region' => __('State / Province / Region', 'ivyforms'),
1496 'enter_state_province_region' => __('Enter state, province or region', 'ivyforms'),
1497 'event_photo_consent_statement' => __('Consent Statement', 'ivyforms'),
1498 'event_photo_consent_statement_text' => __('I hereby grant permission for my photo and video to be taken during the [Event Name] event', 'ivyforms'),
1499 'event_photo_usage_rights' => __('Usage Rights', 'ivyforms'),
1500 'event_photo_usage_rights_text' => __('I grant the organization and its authorized partners the right to use, reproduce, and distribute the photos and videos for marketing, promotional, or educational purposes', 'ivyforms'),
1501 'event_photo_modification_rights_text' => __('I grant permission to make necessary modifications to the photos or videos as deemed appropriate', 'ivyforms'),
1502 'event_photo_waiver_statement' => __('Waiver Statement', 'ivyforms'),
1503 'event_photo_waiver_statement_text' => __('I release all rights, claims, or compensation related to the use of the photos and videos', 'ivyforms'),
1504 'event_photo_duration_of_consent_default' => __('This consent applies for a period of [specify duration]', 'ivyforms'),
1505 'event_photo_withdrawal_instructions_default' => __('You may withdraw your consent at any time by contacting our privacy officer at [email protected]', 'ivyforms'),
1506 'participant_attendee_signature' => __('Participant / Attendee Signature', 'ivyforms'),
1507 'event_representative_signature' => __('Event Representative Signature', 'ivyforms'),
1508 'special_requests_notes' => __('Special Requests or Notes', 'ivyforms'),
1509 'event_photo_questions_answered' => __('I have had all my questions regarding photography and video usage answered to my satisfaction', 'ivyforms'),
1510 // Photo & Video Consent Form Template Strings
1511 'photo_video_consent_form' => __('Photo & Video Consent Form', 'ivyforms'),
1512 'photo_video_consent_form_desc' => __('Form to obtain consent from participants for photography, videography, and the use of images or videos for promotional, educational, or internal purposes.', 'ivyforms'),
1513 'photo_video_consent_statement' => __('Consent Statement', 'ivyforms'),
1514 'photo_video_consent_statement_text' => __('I hereby grant permission for my photo and video to be taken during the event/activity', 'ivyforms'),
1515 'age_competency_statement' => __('Age & Competency Statement', 'ivyforms'),
1516 'age_competency_statement_text' => __('I warrant that I am eighteen (18) years old or more and competent to contract in my own name', 'ivyforms'),
1517 'photo_video_usage_rights_text' => __('I grant the organization and their authorized parties the right to use, reproduce, and distribute the photographs and videos', 'ivyforms'),
1518 'photo_video_modification_rights_text' => __('I grant the organization the right to make any modifications as deemed necessary to the photographs and videos', 'ivyforms'),
1519 'photo_video_waiver_statement' => __('Waiver Statement', 'ivyforms'),
1520 'photo_video_waiver_statement_text' => __('I release all rights and claims to the photos and videos, allowing the organization to use them without compensation', 'ivyforms'),
1521 'photo_video_duration_of_consent_default' => __('I grant permission to use my photographs and videos for a period of [specify duration]', 'ivyforms'),
1522 'photo_video_withdrawal_instructions_default' => __('At any time, you can withdraw your consent and request the removal of your photos and videos from our organization\'s materials. Contact our privacy officer at [email protected] to do so', 'ivyforms'),
1523 'participant_model_signature' => __('Participant / Model Signature', 'ivyforms'),
1524 'organization_representative_signature' => __('Organization Representative Signature', 'ivyforms'),
1525 'photo_video_questions_answered' => __('All questions regarding photography and video use were answered to my satisfaction', 'ivyforms'),
1526 'age' => __('Age', 'ivyforms'),
1527 'enter_age' => __('Enter your age', 'ivyforms'),
1528 'team_club_name' => __('Team / Club Name', 'ivyforms'),
1529 'enter_team_club_name' => __('Enter your team or club name', 'ivyforms'),
1530 'sport_activity' => __('Sport / Activity', 'ivyforms'),
1531 'select_sport_activity' => __('Select your sport or activity', 'ivyforms'),
1532 'select_activity' => __('Select activity', 'ivyforms'),
1533 'soccer' => __('Soccer', 'ivyforms'),
1534 'basketball' => __('Basketball', 'ivyforms'),
1535 'baseball' => __('Baseball', 'ivyforms'),
1536 'volleyball' => __('Volleyball', 'ivyforms'),
1537 // Workshop Registration Form Template Strings
1538 'advanced' => __('Advanced', 'ivyforms'),
1539 'agree_to_terms' => __('Agree to Terms & Conditions', 'ivyforms'),
1540 'beginner' => __('Beginner', 'ivyforms'),
1541 'date_1' => __('Date 1', 'ivyforms'),
1542 'date_2' => __('Date 2', 'ivyforms'),
1543 'date_3' => __('Date 3', 'ivyforms'),
1544 'intermediate' => __('Intermediate', 'ivyforms'),
1545 'learning_goals' => __('Learning Goals', 'ivyforms'),
1546 'learning_goals_description' => __('What do you want to achieve from this workshop?', 'ivyforms'),
1547 'preferred_date' => __('Preferred Date', 'ivyforms'),
1548 'select_workshop_level' => __('Select workshop level', 'ivyforms'),
1549 'terms_and_conditions' => __('Terms and Conditions', 'ivyforms'),
1550 'terms_and_conditions_required' => __('You must agree to the terms and conditions to proceed.', 'ivyforms'),
1551 'workshop_level' => __('Workshop Level', 'ivyforms'),
1552 'workshop_registration_form' => __('Workshop Registration Form', 'ivyforms'),
1553 'workshop_registration_form_desc' => __('Form for registering attendees for workshops, selecting sessions, and providing special requirements.', 'ivyforms'),
1554 // Charity Event Registration Form Template Strings
1555 'any_special_notes' => __('Any dietary restrictions, accessibility needs, or other notes', 'ivyforms'),
1556 'charity_event_registration_form' => __('Charity Event Registration Form', 'ivyforms'),
1557 'charity_event_registration_form_desc' => __('Form for registering attendees for charity events, selecting participation type, and providing donation details.', 'ivyforms'),
1558 'cleanup' => __('Cleanup', 'ivyforms'),
1559 'donation_amount' => __('Donation Amount', 'ivyforms'),
1560 'enter_donation_amount' => __('Enter donation amount', 'ivyforms'),
1561 'fundraising' => __('Fundraising', 'ivyforms'),
1562 'registration' => __('Registration', 'ivyforms'),
1563 'setup' => __('Setup', 'ivyforms'),
1564 'special_notes' => __('Special Notes', 'ivyforms'),
1565 'volunteer_role' => __('Volunteer Role', 'ivyforms'),
1566 // General Medical Consent Form Template Strings
1567 'general_medical_consent_form' => __('General Medical Consent Form', 'ivyforms'),
1568 'general_medical_consent_form_desc' => __('Form for general consent for medical treatment, procedures, and data usage.', 'ivyforms'),
1569 // Surgery Informed Consent Form Template Strings
1570 'surgery_informed_consent_form' => __('Surgery Informed Consent Form', 'ivyforms'),
1571 'surgery_informed_consent_form_desc' => __('Form for obtaining informed consent for surgical procedures, including patient details, procedure specifics, anesthesia, risks, and signatures of patient, doctor, and witnesses.', 'ivyforms'),
1572 // Template Categories
1573 'all_templates' => __('All Templates', 'ivyforms'),
1574 'favourites' => __('Favourites', 'ivyforms'),
1575 'business_sales_forms' => __('Business & Sales Forms', 'ivyforms'),
1576 'consent_forms' => __('Consent Forms', 'ivyforms'),
1577 'consents_releases' => __('Consents & Releases', 'ivyforms'),
1578 'order_forms' => __('Order Forms', 'ivyforms'),
1579 'release_forms' => __('Release Forms', 'ivyforms'),
1580 'requests_approvals' => __('Requests & Approvals', 'ivyforms'),
1581 'maintenance_request_forms' => __('Maintenance Request Forms', 'ivyforms'),
1582 'leave_request_forms' => __('Leave Request Forms', 'ivyforms'),
1583 'event_booking_forms' => __('Event & Booking Forms', 'ivyforms'),
1584 'event_registration_form' => __('Event Registration Form', 'ivyforms'),
1585 'booking_forms' => __('Booking Forms', 'ivyforms'),
1586 'waiver_forms' => __('Waiver Forms', 'ivyforms'),
1587 // Marketing Conference Registration Form Template Strings
1588 'marketing_conference_registration_form' => __('Marketing Conference Registration Form', 'ivyforms'),
1589 'marketing_conference_registration_form_desc' => __('Registration for the marketing conference, including options for workshops and networking events.', 'ivyforms'),
1590 'role_position' => __('Role/Position', 'ivyforms'),
1591 'select_role_position' => __('Select your role or position', 'ivyforms'),
1592 'marketer' => __('Marketer', 'ivyforms'),
1593 'manager' => __('Manager', 'ivyforms'),
1594 'ceo' => __('CEO', 'ivyforms'),
1595 'workshops_to_attend' => __('Workshops to Attend', 'ivyforms'),
1596 'select_workshops' => __('Select workshops you want to attend', 'ivyforms'),
1597 'workshop_1' => __('Workshop 1', 'ivyforms'),
1598 'workshop_2' => __('Workshop 2', 'ivyforms'),
1599 'workshop_3' => __('Workshop 3', 'ivyforms'),
1600 'questions_comments' => __('Questions or Comments', 'ivyforms'),
1601 'write_questions_comments' => __('Write any questions or comments for the organizers', 'ivyforms'),
1602 // Medical Conference Registration Form Template Strings
1603 'medical_conference_registration_form' => __('Medical Conference Registration Form', 'ivyforms'),
1604 'medical_conference_registration_form_desc' => __('Registration for medical conferences with the option to select specializations and seminar sessions.', 'ivyforms'),
1605 'specialization' => __('Specialization', 'ivyforms'),
1606 'select_specialization' => __('Select your specialization', 'ivyforms'),
1607 'cardiology' => __('Cardiology', 'ivyforms'),
1608 'neurology' => __('Neurology', 'ivyforms'),
1609 'pediatrics' => __('Pediatrics', 'ivyforms'),
1610 'oncology' => __('Oncology', 'ivyforms'),
1611 'seminars_to_attend' => __('Seminars to Attend', 'ivyforms'),
1612 'select_seminars' => __('Select seminars you want to attend', 'ivyforms'),
1613 'seminar_1' => __('Seminar 1', 'ivyforms'),
1614 'seminar_2' => __('Seminar 2', 'ivyforms'),
1615 'seminar_3' => __('Seminar 3', 'ivyforms'),
1616 'write_additional_notes' => __('Dietary restrictions, accessibility needs, or other notes', 'ivyforms'),
1617 // Tech Conference Registration Form Template Strings
1618 'tech_conference_registration_form' => __('Tech Conference Registration Form', 'ivyforms'),
1619 'tech_conference_registration_form_desc' => __('Registration for technology conferences with the option to select tracks and sessions.', 'ivyforms'),
1620 'conference_track' => __('Conference Track', 'ivyforms'),
1621 'select_conference_track' => __('Select your conference track', 'ivyforms'),
1622 'ai_machine_learning' => __('AI & Machine Learning', 'ivyforms'),
1623 'software_development' => __('Software Development', 'ivyforms'),
1624 'cybersecurity' => __('Cybersecurity', 'ivyforms'),
1625 'cloud_computing' => __('Cloud Computing', 'ivyforms'),
1626 'select_sessions' => __('Select sessions you want to attend', 'ivyforms'),
1627 'select_participation_type' => __('Select participation type', 'ivyforms'),
1628 // General Change Order Form Template Strings
1629 'general_change_order_form' => __('General Change Order Form', 'ivyforms'),
1630 'general_change_order_form_desc' => __('Form to request, document, and approve changes in a project, order, or contract. Captures essential information about the change, cost, timeline, and approvals.', 'ivyforms'),
1631 // Blood Transfusion Consent Form Template Strings
1632 'blood_transfusion_consent_form' => __('Blood Transfusion Consent Form', 'ivyforms'),
1633 'blood_transfusion_consent_form_desc' => __('Comprehensive form to obtain patient consent for blood transfusion, including patient info, medical history, risks, alternatives, and signatures.', 'ivyforms'),
1634 'date' => __('Date', 'ivyforms'),
1635 // Vaccination Consent Form Template Strings
1636 'vaccination_consent_form' => __('Vaccination Consent Form', 'ivyforms'),
1637 'vaccination_consent_form_desc' => __('Form to obtain patient or guardian consent for vaccination, including medical history, vaccine details, and acknowledgment of risks and benefits.', 'ivyforms'),
1638 // Anesthesia Consent Form Template Strings
1639 'anesthesia_consent_form' => __('Anesthesia Consent Form', 'ivyforms'),
1640 'anesthesia_consent_form_desc' => __('Form to obtain informed consent for anesthesia during medical procedures, including patient details, anesthesia type, risks, and signatures.', 'ivyforms'),
1641 // Dinner Reservation Template Strings
1642 'dinner_reservation_form' => __('Dinner Reservation', 'ivyforms'),
1643 'dinner_reservation_form_desc' => __('A simple dinner reservation form with guest details and reservation preferences', 'ivyforms'),
1644 'email_placeholder' => __('[email protected]', 'ivyforms'),
1645 'phone_placeholder' => __('+1 (_) _-_', 'ivyforms'),
1646 'enter_total_guests' => __('Enter total guests', 'ivyforms'),
1647 'seating_preference' => __('Seating Preference', 'ivyforms'),
1648 'select_seating_preference' => __('Select seating preference', 'ivyforms'),
1649 'indoor' => __('Indoor', 'ivyforms'),
1650 'outdoor' => __('Outdoor', 'ivyforms'),
1651 'private_room' => __('Private Room', 'ivyforms'),
1652 'window_seat' => __('Window Seat', 'ivyforms'),
1653 'reservation_date' => __('Reservation Date', 'ivyforms'),
1654 'select_reservation_date' => __('Select reservation date', 'ivyforms'),
1655 'reservation_time' => __('Reservation Time', 'ivyforms'),
1656 'select_reservation_time' => __('Select reservation time', 'ivyforms'),
1657 'special_requests_placeholder' => __('Dietary restrictions, celebrations, or other requests', 'ivyforms'),
1658 'occasion_question' => __('Occasion?', 'ivyforms'),
1659 // Maternity Leave Request Template Strings
1660 'maternity_leave_request_form' => __('Maternity Leave Request Form', 'ivyforms'),
1661 'maternity_leave_request_form_desc' => __('Form to request maternity leave, with start/end dates and additional notes.', 'ivyforms'),
1662 'start_date_of_leave' => __('Start Date of Leave', 'ivyforms'),
1663 'select_start_date_of_leave' => __('Select start date of leave', 'ivyforms'),
1664 'expected_return_date' => __('Expected Return Date', 'ivyforms'),
1665 'select_expected_return_date' => __('Select expected return date', 'ivyforms'),
1666 'additional_notes_placeholder' => __('Optional information or requests', 'ivyforms'),
1667 'notify_my_supervisor' => __('Notify my supervisor?', 'ivyforms'),
1668 'notify_my_supervisor_yes' => __('Yes', 'ivyforms'),
1669 'notify_my_supervisor_no' => __('No', 'ivyforms'),
1670 ];
1671 }
1672
1673 /**
1674 * Returns the array for Pro upgrade dialog strings
1675 *
1676 * @return mixed[]
1677 */
1678 public static function getProUpgradeDialogStrings(): array
1679 {
1680 return [
1681 // Pro Upgrade Dialog - Notification Pop-up (Pro not installed)
1682 'pro_feature_available' => __('This feature is available in the Pro version.', 'ivyforms'),
1683 'upgrade_to_pro' => __('Upgrade to Pro', 'ivyforms'),
1684 'learn_more' => __('Learn More', 'ivyforms'),
1685 // Pro Upgrade Dialog - License Activation Pop-up (Pro installed but not activated)
1686 'pro_feature_requires_activation' => __('This Pro feature requires license activation', 'ivyforms'),
1687 'pro_feature_activation_subtitle' => __('It looks like you\'ve already purchased the Pro version — thank you! To start using all Pro features, please activate your license', 'ivyforms'),
1688 'already_purchased' => __('Already purchased?', 'ivyforms'),
1689 'activate_license' => __('Activate License', 'ivyforms'),
1690 // Pro Upgrade Dialog - Plan Upgrade
1691 'upgrade_plan' => __('Upgrade Plan', 'ivyforms'),
1692 ];
1693 }
1694
1695 /**
1696 * Returns the array for changelog strings
1697 *
1698 * @return mixed[]
1699 */
1700 public static function getChangelogStrings(): array
1701 {
1702 return [
1703 'whats_new_in_ivyforms' => __('What\'s New in IvyForms', 'ivyforms'),
1704 'new_features' => __('New Features', 'ivyforms'),
1705 'improvements' => __('Improvements', 'ivyforms'),
1706 'bug_fixes' => __('Bug Fixes', 'ivyforms'),
1707 'got_it_thanks' => __('Got it, thanks!', 'ivyforms'),
1708 'changelog_modal_alt_logo' => __('IvyForms Logo', 'ivyforms'),
1709 ];
1710 }
1711 }
1712