Your IP : 216.73.216.130


Current Path : /var/www/foundation/wp-content/plugins/forminator/admin/classes/
Upload File :
Current File : /var/www/foundation/wp-content/plugins/forminator/admin/classes/class-admin-l10n.php

<?php
if ( ! defined( 'ABSPATH' ) ) {
	die();
}

/**
 * Class Forminator_Admin_L10n
 *
 * @since 1.0
 */
class Forminator_Admin_L10n {

	public $forminator = null;

	public function __construct() {
	}

	public function get_l10n_strings() {
		$l10n = $this->admin_l10n();

		$admin_locale = require_once forminator_plugin_dir() . 'admin/locale.php';

		$locale = array(
			'' => array(
				'localeSlug' => 'default',
			),
		);

		$l10n['locale'] = array_merge( $locale, (array) $admin_locale );

		return apply_filters( 'forminator_l10n', $l10n );
	}

	/**
	 * Default Admin properties
	 *
	 * @return array
	 */
	public function admin_l10n() {
		$properties = array(
			"popup"         => array(
				"form_name_label"       => __( "Name your form", 'forminator' ),
				"form_name_placeholder" => __( "E.g., Contact Form", 'forminator' ),
				"name"                  => __( "Name", 'forminator' ),
				"fields"                => __( "Fields", 'forminator' ),
				"date"                  => __( "Date", 'forminator' ),
				"clear_all"             => __( "Clear All", 'forminator' ),
				"your_exports"          => __( "Your exports", 'forminator' ),
				"edit_login_form"       => __( "Edit Login or Register form", 'forminator' ),
				"edit_scheduled_export" => __( "Edit Scheduled Export", 'forminator' ),
				"frequency"             => __( "Frequency", 'forminator' ),
				"daily"                 => __( "Daily", 'forminator' ),
				"weekly"                => __( "Weekly", 'forminator' ),
				"monthly"               => __( "Monthly", 'forminator' ),
				"week_day"              => __( "Day of the week", 'forminator' ),
				"monday"                => __( "Monday", 'forminator' ),
				"tuesday"               => __( "Tuesday", 'forminator' ),
				"wednesday"             => __( "Wednesday", 'forminator' ),
				"thursday"              => __( "Thursday", 'forminator' ),
				"friday"                => __( "Friday", 'forminator' ),
				"saturday"              => __( "Saturday", 'forminator' ),
				"sunday"                => __( "Sunday", 'forminator' ),
				"day_time"              => __( "Time of the day", 'forminator' ),
				"email_to"              => __( "Email export data to", 'forminator' ),
				"email_placeholder"     => __( "E.g., john@doe.com", 'forminator' ),
				"schedule_help"         => __( "Leave blank if you don't want to receive exports via email.", 'forminator' ),
				"congratulations"       => __( "Congratulations!", 'forminator' ),
				"is_ready"              => __( "is ready!", 'forminator' ),
				"new_form_desc"         => __( "Add it to any post / page by clicking Forminator button, or set it up as a Widget.", 'forminator' ),
				"paypal_settings"       => __( "Edit PayPal credentials", 'forminator' ),
				"preview_cforms"        => __( "Preview Custom Form", 'forminator' ),
				"preview_polls"         => __( "Preview Poll", 'forminator' ),
				"preview_quizzes"       => __( "Preview Quiz", 'forminator' ),
				"captcha_settings"      => __( "Edit reCAPTCHA credentials", 'forminator' ),
				"currency_settings"     => __( "Edit default currency", 'forminator' ),
				"pagination_entries"    => __( "Submissions | Pagination Settings", 'forminator' ),
				"pagination_listings"   => __( "Listings | Pagination Settings", 'forminator' ),
				"email_settings"        => __( "Email Settings", 'forminator' ),
				"uninstall_settings"    => __( "Uninstall Settings", 'forminator' ),
				"privacy_settings"      => __( "Privacy Settings", 'forminator' ),
				"validate_form_name"    => __( "Form name cannot be empty! Please pick a name for your form.", 'forminator' ),
				"close"                 => __( "Close", 'forminator' ),
				"close_label"           => __( "Close this dialog window", 'forminator' ),
				'go_back'               => __( 'Go back', 'forminator' ),
				'records'               => __( "Records", 'forminator' ),
				"delete"                => __( "Delete", 'forminator' ),
				"confirm"               => __( "Confirm", 'forminator' ),
				"are_you_sure"          => __( "Are you sure?", 'forminator' ),
				"cannot_be_reverted"    => __( "Have in mind this action cannot be reverted.", 'forminator' ),
				"are_you_sure_form"     => __( "Are you sure you wish to permanently delete this form?", 'forminator' ),
				"are_you_sure_poll"     => __( "Are you sure you wish to permanently delete this poll?", 'forminator' ),
				"are_you_sure_quiz"     => __( "Are you sure you wish to permanently delete this quiz?", 'forminator' ),
				"delete_form"           => __( "Delete Form", 'forminator' ),
				"delete_poll"           => __( "Delete Poll", 'forminator' ),
				"delete_quiz"           => __( "Delete Quiz", 'forminator' ),
				"confirm_action"        => __( "Please confirm that you want to do this action.", 'forminator' ),
				"confirm_title"         => __( "Confirm Action", 'forminator' ),
				"confirm_field_delete"  => __( "Please confirm that you want to delete this field", 'forminator' ),
				"cancel"                => __( "Cancel", 'forminator' ),
				"save_alert"            => __( "The changes you made may be lost if you navigate away from this page.", 'forminator' ),
				"save_changes"          => __( "Save Changes", 'forminator' ),
				"save"                  => __( "Save", 'forminator' ),
				"export_cform"          => __( "Export Form", 'forminator' ),
				"export_poll"           => __( "Export Poll", 'forminator' ),
				"export_quiz"           => __( "Export Quiz", 'forminator' ),
				"import_cform"          => __( "Import Form", 'forminator' ),
				"import_cform_cf7"      => __( "Import", 'forminator' ),
				"import_cform_ninja"    => __( "Import Ninja Forms", 'forminator' ),
				"import_cform_gravity"  => __( "Import Gravity Forms", 'forminator' ),
				"import_poll"           => __( "Import Poll", 'forminator' ),
				"import_quiz"           => __( "Import Quiz", 'forminator' ),
				'enable_scheduled_export' => __( 'Enable scheduled exports', 'forminator' ),
				'scheduled_export_if_new' => __( 'Send email only if there are new submissions', 'forminator' ),
				"download_csv"            => __( 'Download CSV', 'forminator' ),
				"scheduled_exports"       => __( 'Scheduled Exports', 'forminator' ),
				"manual_exports"          => __( 'Manual Exports', 'forminator' ),
				"manual_description"      => __( 'Download the submissions list in .csv format.', 'forminator' ),
				"scheduled_description"   => __( 'Enable scheduled exports to get the submissions list in your email.', 'forminator' ),
				"disable"                 => __( 'Disable', 'forminator' ),
				"enable"                  => __( 'Enable', 'forminator' ),
				"enter_name"              => __( 'Enter a name', 'forminator' ),
				"new_form_desc2"          => __( 'Name your new form, then let\'s start building!', 'forminator' ),
				"new_poll_desc2"          => __( 'Name your new poll, then let\'s start building!', 'forminator' ),
				"new_quiz_desc2"          => __( 'Choose whether you want to collect participants details (e.g. name, email, etc.) on your quiz.'),
				"learn_more"				  => __( 'Learn more', 'forminator' ),
				"input_label"             => __( 'Input Label', 'forminator' ),
				"form_name_validation"    => __( 'Form name cannot be empty.', 'forminator' ),
				"poll_name_validation"    => __( 'Poll name cannot be empty.', 'forminator' ),
				"quiz_name_validation"    => __( 'Quiz name cannot be empty.', 'forminator' ),
				"new_form_placeholder"    => __( 'E.g., Blank Form', 'forminator' ),
				"new_poll_placeholder"    => __( 'E.g., Blank Poll', 'forminator' ),
				"new_quiz_placeholder"    => __( 'E.g., My Awesome Quiz', 'forminator' ),
				"create"                  => __( 'Create', 'forminator' ),
				'reset'                   => __( 'RESET', 'forminator' ),
				"disconnect"              => __( 'Disconnect', 'forminator' ),
				"apply_submission_filter" => __( 'Apply Submission Filters', 'forminator' ),
				'registration_notice'     => __( "This template allows you to create your own registration form and insert it on a custom page. This doesn't modify the default registration form.", 'forminator' ),
				'login_notice'            => __( "This template allows you to create your own login form and insert it on a custom page. This doesn't modify the default login form.", 'forminator' ),
				'approve_user'            => __( 'Approve', 'forminator' ),
				'registration_name'       => __( 'User Registration', 'forminator' ),
				'login_name'              => __( 'User Login', 'forminator' ),
				"deactivate"              => __( 'Deactivate', 'forminator' ),
				"deactivateContent"       => __( 'Are you sure you want to deactivate this Add-on?', 'forminator' ),
				"deactivateAnyway"        => __( 'Deactivate Anyway', 'forminator' ),
				"forms"                   => __( 'Forms', 'forminator' ),
			),
			'quiz'          => array(
				'choose_quiz_title'       => __( 'Create Quiz', 'forminator' ),
				'choose_quiz_description' => __( "Let's start by giving your quiz a name and choosing the appropriate quiz type based on your goal.", 'forminator' ),
				'quiz_name'					  => __( "Quiz Name", 'forminator' ),
				'quiz_type'					  => __( "Quiz Type", 'forminator' ),
				'collect_leads'           => __( "Collect Leads", 'forminator' ),
				'no_pagination'           => __( 'No Pagination', 'forminator' ),
				'paginate_quiz'           => __( 'Paginated Quiz', 'forminator' ),
				'presentation'            => __( 'Presentation', 'forminator' ),
				'quiz_pagination'         => __( 'Quiz Presentation', 'forminator' ),
				'quiz_pagination_descr'   => __( 'How do you want the quiz questions to be presented to your users? You can break your quiz questions into pages, and display a number of questions at a time or show all questions at once.', 'forminator' ),
				'quiz_pagination_descr2'  => __( 'You can adjust this configuration at any time in the Behavior settings for your quiz.', 'forminator' ),
				'knowledge_label'         => __( 'Knowledge Quiz', 'forminator' ),
				'knowledge_description'   => __( 'Test the knowledge of your visitors on a subject and final score is calculated based on number of right answers. E.g., Test your music knowledge.', 'forminator' ),
				'nowrong_label'           => __( 'Personality Quiz', 'forminator' ),
				'nowrong_description'     => __( "Show different outcomes depending on the visitor's answers. There are no wrong answers. E.g., Which superhero are you?", 'forminator' ),
				'continue_button'         => __( 'Continue', 'forminator' ),
				'quiz_leads_toggle'		  => __( 'Collect leads on your quiz', 'forminator' ),
				'create_quiz'				  => __( 'Create Quiz', 'forminator' ),
				'quiz_leads_desc'         => __( 'We will automatically create a default lead generation form for you. The lead generation form uses the Forms module, and some of the settings are shared between this quiz and the leads form.')
			),
			'form'          => array(
				'form_template_title'       => __( 'Choose a template', 'forminator' ),
				'form_template_description' => __( 'Customize one of our pre-made form templates, or start from scratch.' ),
				'continue_button'           => __( 'Continue', 'forminator' ),
				'result'           			=> __( 'result', 'forminator' ),
				'results'           		=> __( 'results', 'forminator' ),
			),
			'sidebar'       => array(
				'label'         => __( 'Label', 'forminator' ),
				'value'         => __( 'Value', 'forminator' ),
				'add_option'    => __( 'Add Option', 'forminator' ),
				'delete'        => __( 'Delete', 'forminator' ),
				'pick_field'    => __( 'Pick a field', 'forminator' ),
				'field_will_be' => __( 'This field will be', 'forminator' ),
				'if'            => __( 'if', 'forminator' ),
				'shown'         => __( 'Shown', 'forminator' ),
				'hidden'        => __( 'Hidden', 'forminator' ),
			),
			'colors'        => array(
				'poll_shadow'       => __( 'Poll shadow', 'forminator' ),
				'title'             => __( 'Title text', 'forminator' ),
				'question'          => __( 'Question text', 'forminator' ),
				'answer'            => __( 'Answer text', 'forminator' ),
				'input_background'  => __( 'Input field bg', 'forminator' ),
				'input_border'      => __( 'Input field border', 'forminator' ),
				'input_placeholder' => __( 'Input field placeholder', 'forminator' ),
				'input_text'        => __( 'Input field text', 'forminator' ),
				'btn_background'    => __( 'Button background', 'forminator' ),
				'btn_text'          => __( 'Button text', 'forminator' ),
				'link_res'          => __( 'Results link', 'forminator' ),
			),
			'options'       => array(
				'browse'                => __( 'Browse', 'forminator' ),
				'clear'                 => __( 'Clear', 'forminator' ),
				'no_results'            => __( "You don't have any results yet.", 'forminator' ),
				'select_result'         => __( 'Select result', 'forminator' ),
				'no_answers'            => __( "You don't have any answer yet.", 'forminator' ),
				'placeholder_image'     => __( 'Click browse to add image...', 'forminator' ),
				'placeholder_image_alt' => __( 'Click on browse to add an image', 'forminator' ),
				'placeholder_answer'    => __( 'Add an answer here', 'forminator' ),
				'multiqs_empty'         => __( "You don't have any questions yet.", 'forminator' ),
				'add_question'          => __( 'Add Question', 'forminator' ),
				'add_new_question'      => __( 'Add New Question', 'forminator' ),
				'question_title'        => __( 'Question title', 'forminator' ),
				'question_title_error'  => __( 'Question title cannot be empty! Please, add some content to your question.', 'forminator' ),
				'answers'               => __( 'Answers', 'forminator' ),
				'add_answer'            => __( 'Add Answer', 'forminator' ),
				'add_new_answer'        => __( 'Add New Answer', 'forminator' ),
				'add_result'            => __( 'Add Result', 'forminator' ),
				'delete_result'         => __( 'Delete Result', 'forminator' ),
				'title'                 => __( 'Title', 'forminator' ),
				'image'                 => __( 'Image (optional)', 'forminator' ),
				'description'           => __( 'Description', 'forminator' ),
				'trash_answer'          => __( 'Delete this answer', 'forminator' ),
				'correct'               => __( 'Correct answer', 'forminator' ),
				'no_options'            => __( "You don't have any options yet.", 'forminator' ),
				'delete'                => __( 'Delete', 'forminator' ),
				'restricted_dates'      => __( 'Restricted dates:', 'forminator' ),
				'add'                   => __( 'Add', 'forminator' ),
				'custom_date'           => __( 'Pick custom date(s) to restrict:', 'forminator' ),
				'form_data'             => __( 'Form Data', 'forminator' ),
				'required_form_fields'  => __( 'Required Fields', 'forminator' ),
				'optional_form_fields'  => __( 'Optional Fields', 'forminator' ),
				'all_fields'            => __( 'All Submitted Fields', 'forminator' ),
				'form_name'             => __( 'Form Name', 'forminator' ),
				'misc_data'             => __( 'Misc Data', 'forminator' ),
				'form_based_data'       => __( 'Add form data', 'forminator' ),
				'been_saved'            => __( 'has been saved.', 'forminator' ),
				'been_published'        => __( 'has been published.', 'forminator' ),
				'error_saving'          => __( 'Error! Form cannot be saved.' ),
				'default_value'         => __( 'Default Value', 'forminator' ),
				'admin_email'           => get_option( 'admin_email' ),
				'delete_question'       => __( 'Delete this question', 'forminator' ),
				'remove_image'          => __( 'Remove image', 'forminator' ),
				'answer_settings'       => __( 'Show extra settings', 'forminator' ),
				'add_new_result'        => __( 'Add New Result', 'forminator' ),
				'multiorder_validation' => __( 'You need to add at least one result for this quiz so you can re-order the results priority.', 'forminator' ),
				'user_ip_address'       => __( 'User IP Address', 'forminator' ),
				'date'                  => __( 'Date', 'forminator' ),
				'embed_id'              => __( 'Embed Post/Page ID', 'forminator' ),
				'embed_title'           => __( 'Embed Post/Page Title', 'forminator' ),
				'embed_url'             => __( 'Embed URL', 'forminator' ),
				'user_agent'            => __( 'HTTP User Agent', 'forminator' ),
				'refer_url'             => __( 'HTTP Refer URL', 'forminator' ),
				'display_name'          => __( 'User Display Name', 'forminator' ),
				'user_email'            => __( 'User Email', 'forminator' ),
				'user_login'            => __( 'User Login', 'forminator' ),
				'shortcode_copied'      => __( 'Shortcode has been copied successfully.', 'forminator' ),
				'uri_copied'      		=> __( 'URI has been copied successfully.', 'forminator' ),
			),
			"commons"       => array(
				"color"                          => __( "Color", 'forminator' ),
				"colors"                         => __( "Colors", 'forminator' ),
				"border_color"                   => __( "Border color", 'forminator' ),
				"border_color_hover"             => __( "Border color (hover)", 'forminator' ),
				"border_color_active"            => __( "Border color (active)", 'forminator' ),
				"border_color_correct"           => __( "Border color (correct)", 'forminator' ),
				"border_color_incorrect"         => __( "Border color (incorrect)", 'forminator' ),
				"border_width"                   => __( "Border width", 'forminator' ),
				"border_style"                   => __( "Border style", 'forminator' ),
				"background"                     => __( "Background", 'forminator' ),
				"background_hover"               => __( "Background (hover)", 'forminator' ),
				"background_active"              => __( "Background (active)", 'forminator' ),
				"background_correct"             => __( "Background (correct)", 'forminator' ),
				"background_incorrect"           => __( "Background (incorrect)", 'forminator' ),
				"font_color"                     => __( "Font color", 'forminator' ),
				"font_color_hover"               => __( "Font color (hover)", 'forminator' ),
				"font_color_active"              => __( "Font color (active)", 'forminator' ),
				"font_color_correct"             => __( "Font color (correct)", 'forminator' ),
				"font_color_incorrect"           => __( "Font color (incorrect)", 'forminator' ),
				"font_background"                => __( "Font background", 'forminator' ),
				"font_background"                => __( "Font background (hover)", 'forminator' ),
				"font_background_active"         => __( "Font background (active)", 'forminator' ),
				"font_family"                    => __( "Font family", 'forminator' ),
				"font_family_custom"             => __( "Custom font family", 'forminator' ),
				"font_family_placeholder"        => __( "E.g., 'Arial', sans-serif", 'forminator' ),
				"font_family_custom_description" => __( "Here you can type the font family you want to use, as you would in CSS.", 'forminator' ),
				"icon_size"                      => __( "Icon size", 'forminator' ),
				"enable"                         => __( "Enable", 'forminator' ),
				"dropdown"                       => __( "Dropdown", 'forminator' ),
				"appearance"                     => __( "Appearance", 'forminator' ),
				"expand"                         => __( "Expand", 'forminator' ),
				"placeholder"                    => __( "Placeholder", 'forminator' ),
				"preview"                        => __( "Preview", 'forminator' ),
				"icon_color"                     => __( "Icon color", 'forminator' ),
				"icon_color_hover"               => __( "Icon color (hover)", 'forminator' ),
				"icon_color_active"              => __( "Icon color (active)", 'forminator' ),
				"icon_color_correct"             => __( "Icon color (correct)", 'forminator' ),
				"icon_color_incorrect"           => __( "Icon color (incorrect)", 'forminator' ),
				"box_shadow"                     => __( "Box shadow", 'forminator' ),
				"enable_settings"                => __( "Enable settings", 'forminator' ),
				"font_size"                      => __( "Font size", 'forminator' ),
				"font_weight"                    => __( "Font weight", 'forminator' ),
				"text_align"                     => __( "Text align", 'forminator' ),
				"regular"                        => __( "Regular", 'forminator' ),
				"medium"                         => __( "Medium", 'forminator' ),
				"large"                          => __( "Large", 'forminator' ),
				"light"                          => __( "Light", 'forminator' ),
				"normal"                         => __( "Normal", 'forminator' ),
				"bold"                           => __( "Bold", 'forminator' ),
				"typography"                     => __( "Typography", 'forminator' ),
				"padding_top"                    => __( "Top padding", 'forminator' ),
				"padding_right"                  => __( "Right padding", 'forminator' ),
				"padding_bottom"                 => __( "Bottom padding", 'forminator' ),
				"padding_left"                   => __( "Left padding", 'forminator' ),
				"border_radius"                  => __( "Border radius", 'forminator' ),
				"date_placeholder"               => __( "20 April 2018", 'forminator' ),
				"left"                           => __( "Left", 'forminator' ),
				"center"                         => __( "Center", 'forminator' ),
				"right"                          => __( "Right", 'forminator' ),
				"none"                           => __( "None", 'forminator' ),
				"solid"                          => __( "Solid", 'forminator' ),
				"dashed"                         => __( "Dashed", 'forminator' ),
				"dotted"                         => __( "Dotted", 'forminator' ),
				"delete_option"                  => __( "Delete option", 'forminator' ),
				"label"                          => __( "Label", 'forminator' ),
				"value"                          => __( "Value", 'forminator' ),
				"reorder_option"                 => __( "Re-order this option", 'forminator' ),
				"forminator_ui"                  => __( "Forminator UI", 'forminator' ),
				"forminator_bold"                => __( "Forminator Bold", 'forminator' ),
				"forminator_flat"                => __( "Forminator Flat", 'forminator' ),
				"material_design"                => __( "Material Design", 'forminator' ),
				"no_file_chosen"                 => __( "No file chosen", 'forminator' ),
				"update_successfully"            => __( "saved succesfully!", 'forminator' ),
				"update_unsuccessfull"           => __( "Error! Settings were not saved.", 'forminator' ),
				"approve_user_successfull"       => __( "User approved succesfully.", 'forminator' ),
				"error_message"                  => __( "Something went wrong!", 'forminator' ),
				"approve_user_unsuccessfull"     => __( "Error! User was not approved.", 'forminator' ),
			),
			'social'        => array(
				'facebook'    => __( 'Facebook', 'forminator' ),
				'twitter'     => __( 'Twitter', 'forminator' ),
				'google_plus' => __( 'Google+', 'forminator' ),
				'linkedin'    => __( 'LinkedIn', 'forminator' ),
			),
			'calendar'      => array(
				'day_names_min' => array(
					esc_html__( 'Su', 'forminator' ),
					esc_html__( 'Mo', 'forminator' ),
					esc_html__( 'Tu', 'forminator' ),
					esc_html__( 'We', 'forminator' ),
					esc_html__( 'Th', 'forminator' ),
					esc_html__( 'Fr', 'forminator' ),
					esc_html__( 'Sa', 'forminator' ),
				),
				'month_names'   => array(
					esc_html__( 'January', 'forminator' ),
					esc_html__( 'February', 'forminator' ),
					esc_html__( 'March', 'forminator' ),
					esc_html__( 'April', 'forminator' ),
					esc_html__( 'May', 'forminator' ),
					esc_html__( 'June', 'forminator' ),
					esc_html__( 'July', 'forminator' ),
					esc_html__( 'August', 'forminator' ),
					esc_html__( 'September', 'forminator' ),
					esc_html__( 'October', 'forminator' ),
					esc_html__( 'November', 'forminator' ),
					esc_html__( 'December', 'forminator' ),
				),
				'day_names_min' => self::get_short_days_names(),
				'month_names'   => self::get_months_names(),
			),
			'exporter'      => array(
				'export_nonce' => wp_create_nonce( 'forminator_export' ),
				'form_id'      => forminator_get_form_id_helper(),
				'form_type'    => forminator_get_form_type_helper(),
				'enabled'      => filter_var( forminator_get_exporter_info( 'enabled', forminator_get_form_id_helper() . forminator_get_form_type_helper() ), FILTER_VALIDATE_BOOLEAN ),
				'interval'     => forminator_get_exporter_info( 'interval', forminator_get_form_id_helper() . forminator_get_form_type_helper() ),
				'month_day'    => forminator_get_exporter_info( 'month_day', forminator_get_form_id_helper() . forminator_get_form_type_helper() ),
				'day'          => forminator_get_exporter_info( 'day', forminator_get_form_id_helper() . forminator_get_form_type_helper() ),
				'hour'         => forminator_get_exporter_info( 'hour', forminator_get_form_id_helper() . forminator_get_form_type_helper() ),
				'email'        => forminator_get_exporter_info( 'email', forminator_get_form_id_helper() . forminator_get_form_type_helper() ),
				'if_new'       => forminator_get_exporter_info( 'if_new', forminator_get_form_id_helper() . forminator_get_form_type_helper() ),
				'noResults'    => esc_html__( 'No Result Found', 'forminator' ),
				'searching'    => esc_html__( 'Searching', 'forminator' ),
			),
			'exporter_logs' => forminator_get_export_logs( forminator_get_form_id_helper() ),
		);

		$properties = self::add_notice( $properties );

		return $properties;
	}

	/**
	 * Maybe add notices to properties
	 *
	 * @param array $properties Properties.
	 * @return array
	 */
	private static function add_notice( $properties ) {
		$key = filter_input( INPUT_GET, 'forminator_notice', FILTER_SANITIZE_STRING );
		if ( $key ) {
			$notices = self::get_notices_list();
			if ( ! empty( $notices[ $key ] ) ) {
				$properties['notices'][] = $notices[ $key ];
			}
		}

		$text_notice = filter_input( INPUT_GET, 'forminator_text_notice' );
		if ( $text_notice ) {
			$properties['notices']['custom_notice'] = $text_notice;
		}

		return $properties;
	}

	/**
	 * All possible notices that can be shown after refreshing page
	 *
	 * @return array
	 */
	private static function get_notices_list() {
		$list = array(
			'settings_reset'  => __( 'Data and settings have been reset successfully!', 'forminator' ),
			'form_deleted'    => __( 'Form successfully deleted.', 'forminator' ),
			'poll_deleted'    => __( 'Poll successfully deleted.', 'forminator' ),
			'quiz_deleted'    => __( 'Quiz successfully deleted.', 'forminator' ),
			'form_duplicated' => __( 'Form successfully duplicated.', 'forminator' ),
			'poll_duplicated' => __( 'Poll successfully duplicated.', 'forminator' ),
			'quiz_duplicated' => __( 'Quiz successfully duplicated.', 'forminator' ),
			'form_reset'      => __( 'Form tracking data successfully reset.', 'forminator' ),
			'poll_reset'      => __( 'Poll tracking data successfully reset.', 'forminator' ),
			'quiz_reset'      => __( 'Quiz tracking data successfully reset.', 'forminator' ),
		);

		return $list;
	}

	/**
	 * Get short days names html escaped and translated
	 *
	 * @since 1.5.4
	 * @return array
	 */
	public static function get_short_days_names() {
		return array(
			esc_html__( 'Su', 'forminator' ),
			esc_html__( 'Mo', 'forminator' ),
			esc_html__( 'Tu', 'forminator' ),
			esc_html__( 'We', 'forminator' ),
			esc_html__( 'Th', 'forminator' ),
			esc_html__( 'Fr', 'forminator' ),
			esc_html__( 'Sa', 'forminator' ),
		);
	}

	/**
	 * Get months names html escaped and translated
	 *
	 * @since 1.5.4
	 * @return array
	 */
	public static function get_months_names() {
		return array(
			esc_html__( 'January', 'forminator' ),
			esc_html__( 'February', 'forminator' ),
			esc_html__( 'March', 'forminator' ),
			esc_html__( 'April', 'forminator' ),
			esc_html__( 'May', 'forminator' ),
			esc_html__( 'June', 'forminator' ),
			esc_html__( 'July', 'forminator' ),
			esc_html__( 'August', 'forminator' ),
			esc_html__( 'September', 'forminator' ),
			esc_html__( 'October', 'forminator' ),
			esc_html__( 'November', 'forminator' ),
			esc_html__( 'December', 'forminator' ),
		);

	}

}