--- a/gsheetconnector-wpforms/gsheetconnector-wpforms.php
+++ b/gsheetconnector-wpforms/gsheetconnector-wpforms.php
@@ -7,7 +7,7 @@
* Requires PHP: 7.4
* Author: GSheetConnector
* Author URI: https://www.gsheetconnector.com/
- * Version: 4.0.1
+ * Version: 4.0.2
* Text Domain: gsheetconnector-wpforms
* License: GPLv2
* License URI: http://www.gnu.org/licenses/gpl-2.0.html
@@ -77,8 +77,8 @@
add_filter('doing_it_wrong_trigger_error', '__return_false');
-define('WPFORMS_GOOGLESHEET_VERSION', '4.0.1');
-define('WPFORMS_GOOGLESHEET_DB_VERSION', '4.0.1');
+define('WPFORMS_GOOGLESHEET_VERSION', '4.0.2');
+define('WPFORMS_GOOGLESHEET_DB_VERSION', '4.0.2');
define('WPFORMS_GOOGLESHEET_ROOT', dirname(__FILE__));
define('WPFORMS_GOOGLESHEET_URL', plugins_url('/', __FILE__));
define('WPFORMS_GOOGLESHEET_BASE_FILE', basename(dirname(__FILE__)) . '/gsheetconnector-wpforms.php');
@@ -162,6 +162,7 @@
//run on activation of plugin
register_activation_hook(__FILE__, array($this, 'wpform_gs_connector_activate'));
+
//run on deactivation of plugin
register_deactivation_hook(__FILE__, array($this, 'wpform_gs_connector_deactivate'));
@@ -173,7 +174,7 @@
add_action('admin_init', array($this, 'validate_parent_plugin_exists'));
// register admin menu under "Google Sheet" > "Integration"
- add_action('admin_menu', array($this, 'register_wpform_menu_pages'));
+ add_action('admin_menu', array($this, 'register_wpform_menu_pages'));
// Display widget to dashboard
add_action('wp_dashboard_setup', array($this, 'add_wpform_gs_connector_summary_widget'));
@@ -339,9 +340,14 @@
* @since 1.0
*/
public function register_wpform_menu_pages()
- {
+ {
+ if ( current_user_can('manage_options') || current_user_can('activate_plugins') ) {
+
$current_role = Wpform_gs_Connector_Utility::instance()->get_current_user_role();
add_submenu_page('wpforms-overview', __('Google Sheet', 'gsheetconnector-wpforms'), __('Google Sheet', 'gsheetconnector-wpforms'), $current_role, 'wpform-google-sheet-config', array($this, 'wpforms_google_sheet_config'));
+ }
+
+
}
/**
--- a/gsheetconnector-wpforms/includes/class-wpforms-integration.php
+++ b/gsheetconnector-wpforms/includes/class-wpforms-integration.php
@@ -79,70 +79,158 @@
- function gscwpform_install_plugin()
- {
- // nonce check
- check_ajax_referer('gscwpform_ajax_nonce', 'security');
- if (!isset($_POST['plugin_slug'], $_POST['download_url'])) {
- wp_send_json_error(['message' => 'Missing required parameters.']);
- }
+ // function gscwpform_install_plugin()
+ // {
+ // // nonce check
+ // check_ajax_referer('gscwpform_ajax_nonce', 'security');
+ // if (!isset($_POST['plugin_slug'], $_POST['download_url'])) {
+ // wp_send_json_error(['message' => 'Missing required parameters.']);
+ // }
+
+ // $plugin_slug = isset($_POST['plugin_slug']) ? sanitize_text_field(wp_unslash($_POST['plugin_slug'])) : '';
+ // $download_url = isset($_POST['download_url']) ? esc_url_raw(wp_unslash($_POST['download_url'])) : '';
+
+ // if (empty($plugin_slug) || empty($download_url)) {
+ // wp_send_json_error(['message' => 'Invalid plugin data.']);
+ // }
+
+ // include_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
+ // include_once ABSPATH . 'wp-admin/includes/plugin-install.php';
+ // include_once ABSPATH . 'wp-admin/includes/file.php';
+ // include_once ABSPATH . 'wp-admin/includes/update.php';
+
+ // $upgrader = new Plugin_Upgrader(new WP_Ajax_Upgrader_Skin());
+
+ // // Get the list of installed plugins
+ // $installed_plugins = get_plugins();
+ // $plugin_path = '';
+
+ // // Find the correct plugin file path
+ // foreach ($installed_plugins as $path => $details) {
+ // if (strpos($path, $plugin_slug . '/') === 0) {
+ // $plugin_path = $path;
+ // break;
+ // }
+ // }
+
+ // // Check if the plugin is already installed
+ // if ($plugin_path) {
+ // // Plugin is installed, check for updates
+ // $update_plugins = get_site_transient('update_plugins');
+
+ // if (isset($update_plugins->response[$plugin_path])) {
+ // // Upgrade the plugin
+ // $result = $upgrader->upgrade($plugin_path);
+
+ // if (is_wp_error($result)) {
+ // wp_send_json_error(['message' => 'Upgrade failed: ' . $result->get_error_message()]);
+ // }
+
+ // wp_send_json_success(['message' => 'Plugin upgraded successfully.']);
+ // } else {
+ // wp_send_json_error(['message' => 'No updates available for this plugin.']);
+ // }
+ // } else {
+ // // Plugin is NOT installed, install it
+ // $result = $upgrader->install($download_url);
+
+ // if (is_wp_error($result)) {
+ // wp_send_json_error(['message' => 'Installation failed: ' . $result->get_error_message()]);
+ // }
+
+ // wp_send_json_success();
+ // }
+ // }
+
+
+function gscwpform_install_plugin()
+{
+ // Verify nonce
+ check_ajax_referer('gscwpform_ajax_nonce', 'security');
+
+ // Capability check
+ if (!current_user_can('install_plugins')) {
+ wp_send_json_error(['message' => 'Unauthorized request.']);
+ }
- $plugin_slug = isset($_POST['plugin_slug']) ? sanitize_text_field(wp_unslash($_POST['plugin_slug'])) : '';
- $download_url = isset($_POST['download_url']) ? esc_url_raw(wp_unslash($_POST['download_url'])) : '';
+ // Validate required parameters
+ if (!isset($_POST['plugin_slug'], $_POST['download_url'])) {
+ wp_send_json_error(['message' => 'Missing required parameters.']);
+ }
- if (empty($plugin_slug) || empty($download_url)) {
- wp_send_json_error(['message' => 'Invalid plugin data.']);
- }
+ // Sanitize inputs
+ $plugin_slug = sanitize_text_field(wp_unslash($_POST['plugin_slug']));
+ $download_url = esc_url_raw(wp_unslash($_POST['download_url']));
+
+
+
+ // Get your domain dynamically
+ $current_domain = wp_parse_url(home_url(), PHP_URL_HOST);
+
+ // Allow only safe download sources
+ $allowed_domains = [
+ $current_domain, // auto-detected live domain
+ 'downloads.wordpress.org', // official WP repo
+ ];
+
+ // Extract host from download URL
+ $host = wp_parse_url($download_url, PHP_URL_HOST);
+
+ // Validate domain
+ if (empty($host) || !in_array($host, $allowed_domains, true)) {
+ wp_send_json_error(['message' => 'Download URL is not allowed.']);
+ }
- include_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
- include_once ABSPATH . 'wp-admin/includes/plugin-install.php';
- include_once ABSPATH . 'wp-admin/includes/file.php';
- include_once ABSPATH . 'wp-admin/includes/update.php';
-
- $upgrader = new Plugin_Upgrader(new WP_Ajax_Upgrader_Skin());
-
- // Get the list of installed plugins
- $installed_plugins = get_plugins();
- $plugin_path = '';
-
- // Find the correct plugin file path
- foreach ($installed_plugins as $path => $details) {
- if (strpos($path, $plugin_slug . '/') === 0) {
- $plugin_path = $path;
- break;
- }
+ // Load necessary WordPress classes
+ include_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
+ include_once ABSPATH . 'wp-admin/includes/plugin-install.php';
+ include_once ABSPATH . 'wp-admin/includes/file.php';
+ include_once ABSPATH . 'wp-admin/includes/update.php';
+
+ $upgrader = new Plugin_Upgrader(new WP_Ajax_Upgrader_Skin());
+
+ // Get installed plugins
+ $installed_plugins = get_plugins();
+ $plugin_path = '';
+
+ // Find plugin folder path
+ foreach ($installed_plugins as $path => $details) {
+ if (strpos($path, $plugin_slug . '/') === 0) {
+ $plugin_path = $path;
+ break;
}
+ }
- // Check if the plugin is already installed
- if ($plugin_path) {
- // Plugin is installed, check for updates
- $update_plugins = get_site_transient('update_plugins');
-
- if (isset($update_plugins->response[$plugin_path])) {
- // Upgrade the plugin
- $result = $upgrader->upgrade($plugin_path);
-
- if (is_wp_error($result)) {
- wp_send_json_error(['message' => 'Upgrade failed: ' . $result->get_error_message()]);
- }
-
- wp_send_json_success(['message' => 'Plugin upgraded successfully.']);
- } else {
- wp_send_json_error(['message' => 'No updates available for this plugin.']);
- }
- } else {
- // Plugin is NOT installed, install it
- $result = $upgrader->install($download_url);
+ // Upgrade plugin if it already exists
+ if ($plugin_path) {
+ $update_plugins = get_site_transient('update_plugins');
+
+ if (isset($update_plugins->response[$plugin_path])) {
+ $result = $upgrader->upgrade($plugin_path);
if (is_wp_error($result)) {
- wp_send_json_error(['message' => 'Installation failed: ' . $result->get_error_message()]);
+ wp_send_json_error([
+ 'message' => 'Plugin upgrade failed: ' . $result->get_error_message()
+ ]);
}
- wp_send_json_success();
+ wp_send_json_success(['message' => 'Plugin upgraded successfully.']);
+ } else {
+ wp_send_json_error(['message' => 'No updates available for this plugin.']);
}
}
+ // Install plugin if not installed
+ $result = $upgrader->install($download_url);
+
+ if (is_wp_error($result)) {
+ wp_send_json_error([
+ 'message' => 'Plugin installation failed: ' . $result->get_error_message()
+ ]);
+ }
+ wp_send_json_success(['message' => 'Plugin installed successfully.']);
+}
function gscwp_activate_plugin()
{
--- a/gsheetconnector-wpforms/languages/gsheetconnector-wpforms-en_US.l10n.php
+++ b/gsheetconnector-wpforms/languages/gsheetconnector-wpforms-en_US.l10n.php
@@ -0,0 +1,7 @@
+<?php
+// generated by Poedit from gsheetconnector-wpforms-en_US.po, do not edit directly
+return ['domain'=>NULL,'plural-forms'=>'nplurals=2; plural=(n != 1);','language'=>'en_US','pot-creation-date'=>'2025-12-02 18:44+0530','po-revision-date'=>'2025-12-02 18:44+0530','translation-revision-date'=>'2025-12-02 18:44+0530','project-id-version'=>'WPForms GSheetConnector','x-generator'=>'Poedit 3.8','messages'=>['View Documentation'=>'View Documentation','Docs'=>'Docs','Get Support'=>'Get Support','Support'=>'Support','WPForms Google Sheet Connector Add-on requires WPForms '=>'WPForms Google Sheet Connector Add-on requires WPForms ',' plugin to be installed and activated.'=>' plugin to be installed and activated.','Google Sheet'=>'Google Sheet','GSheetConnector For WPForms'=>'GSheetConnector For WPForms','Settings'=>'Settings',' <span style="color: #ff0000; font-weight: bold;">Upgrade to PRO</span>'=>' <span style="color: #ff0000; font-weight: bold;">Upgrade to PRO</span>','There's something wrong with your code...'=>'There's something wrong with your code...','This settings page is deprecated and will be removed in upcoming version. Move your settings to the <a target="_blank" href="%s">new settings page</a> under GSheetConnector Tab to avoid loss of data.'=>'This settings page is deprecated and will be removed in upcoming version. Move your settings to the <a target="_blank" href="%s">new settings page</a> under GSheetConnector Tab to avoid loss of data.','Google Sheet Settings'=>'Google Sheet Settings','Google Sheet Name'=>'Google Sheet Name','Go to your google account and click on "Google apps" icon and then click "Sheets". Select the name of the appropriate sheet you want to link your contact form or create a new sheet.'=>'Go to your google account and click on "Google apps" icon and then click "Sheets". Select the name of the appropriate sheet you want to link your contact form or create a new sheet.','Google Sheet Id'=>'Google Sheet Id','You can get sheet ID from your sheet URL.'=>'You can get sheet ID from your sheet URL.','Google Sheet Tab Name'=>'Google Sheet Tab Name','Open your Google Sheet you want to link with your contact form. You will notice tab names at the bottom. Copy the name of the tab where you want entries.'=>'Open your Google Sheet you want to link with your contact form. You will notice tab names at the bottom. Copy the name of the tab where you want entries.','Google Tab Id'=>'Google Tab Id','You can get the tab ID from your Google Sheet URL.'=>'You can get the tab ID from your Google Sheet URL.','Google Sheet Link'=>'Google Sheet Link','Upgrade to WPForms Google sheet Connector PRO'=>'Upgrade to WPForms Google sheet Connector PRO','Click Here Demo'=>'Click Here Demo','Sheet URL (Click Here to view Sheet with submitted data.)'=>'Sheet URL (Click Here to view Sheet with submitted data.)','WPForms Google Sheet Connector PRO Features'=>'WPForms Google Sheet Connector PRO Features','Google Sheets API (Up-to date)'=>'Google Sheets API (Up-to date)','One Click Authentication'=>'Click here to generate an Authentication Token','Click & Fetch Sheet Automated'=>'Click & Fetch Sheet Automated','Automated Sheet Name & Tab Name'=>'Automated Sheet Name & Tab Name','Manually Adding Sheet Name & Tab Name'=>'Manually Adding Sheet Name & Tab Name','Supported WPForms Lite/Pro'=>'Supported WPForms Lite/Pro','Latest WordPress & PHP Support'=>'Latest WordPress & PHP Support','Support WordPress Multisite'=>'Support WordPress Multisite','Multiple Forms to Sheet'=>'Multiple Forms to Sheet','Roles Management'=>'Roles Management','Creating New Sheet Option'=>'Creating New Sheet Option','Authenticated Email Display'=>'Authenticated Email Display','Automatic Updates'=>'Automatic Updates','Using Smart Tags'=>'Using Smart Tags','Custom Ordering'=>'Custom Ordering','Image / PDF Attachment Link'=>'Image / PDF Attachment Link','Sheet Headers Settings'=>'Sheet Headers Settings','Click to Sync'=>'Click to Sync','Sheet Sorting'=>'Sheet Sorting','Excellent Priority Support'=>'Excellent Priority Support','Buy Now'=>'Buy Now','A way to connect WordPress'=>'A way to connect WordPress','and'=>'and','Google Sheets Pro'=>'Google Sheets Pro','Ratings'=>'Ratings','The Most Powerful Bridge Between WordPress and'=>'The Most Powerful Bridge Between WordPress and','Google Sheets'=>'Google Sheets','Now available for popular'=>'Now available for popular','Contact Forms'=>'Contact Forms','Page Builder Forms'=>'Page Builder Forms','E-commerce'=>'E-commerce','Platforms like '=>'Platforms like ','WooCommerce'=>'WooCommerce','Easy Digital Downloads'=>'Easy Digital Downloads','EDD'=>'EDD','Check Demo'=>'Check Demo','WPForms - Google Sheet Integration'=>'WPForms - Google Sheet Integration','Choose your Google API Setting from the dropdown. You can select Use Existing Client/Secret Key (Auto Google API Configuration) or Use Manual Client/Secret Key (Use Your Google API Configuration - Pro Version) or Use Service Account (Recommended- Pro Version) . After saving, the related integration settings will appear, and you can complete the setup.'=>'Choose your Google API Setting from the dropdown. You can select Use Existing Client/Secret Key (Auto Google API Configuration) or Use Manual Client/Secret Key (Use Your Google API Configuration - Pro Version) or Use Service Account (Recommended- Pro Version) . After saving, the related integration settings will appear, and you can complete the setup.','Choose Google API Setting'=>'Choose Google API Setting','Use Existing Client/Secret Key (Auto Google API Configuration)'=>'Use Existing Client/Secret Key (Auto Google API Configuration)','Use Manual Client/Secret Key (Use Your Google API Configuration) (Upgrade To PRO)'=>'Use Manual Client/Secret Key (Use Your Google API Configuration) (Upgrade To PRO)','Service Account (Recommended) (Upgrade To PRO)'=>'Service Account (Recommended) (Upgrade To PRO)','Upgrade To PRO'=>'Upgrade To PRO','Google Sheet Integration - Use Existing Client/Secret Key (Auto Google API Configuration)'=>'Google Sheet Integration - Use Existing Client/Secret Key (Auto Google API Configuration)','Automatic integration allows you to connect WPForms with Google Sheets using built-in Google API configuration. By authorizing your Google account, the plugin will handle API setup and authentication automatically, enabling seamless form data sync. Learn more in the documentation'=>'Automatic integration allows you to connect WPForms with Google Sheets using built-in Google API configuration. By authorizing your Google account, the plugin will handle API setup and authentication automatically, enabling seamless form data sync. Learn more in the documentation','click here'=>'click here','Authenticate with your Google account, follow these steps:'=>'Authenticate with your Google account, follow these steps:','Click on the "Sign In With Google" button.'=>'Click on the "Sign In With Google" button.','Grant permissions for the following:'=>'Grant permissions for the following:','Google Drive'=>'Google Drive','* Ensure that you enable the checkbox for each of these services.'=>'* Ensure that you enable the checkbox for each of these services.','This will allow the integration to access your Google Drive and Google Sheets.'=>'This will allow the integration to access your Google Drive and Google Sheets.','Google Access Code'=>'Google Access Code','Currently Active'=>'Currently Active','Deactivate'=>'Deactivate','Click Sign in with Google'=>'Click Sign in with Google','Click here to Save Authentication Code'=>'Click here to Save Authentication Code','Something went wrong! It looks you have not given the permission of Google Drive and Google Sheets from your google account.Please Deactivate Auth and Re-Authenticate again with the permissions.'=>'Something went wrong! It looks you have not given the permission of Google Drive and Google Sheets from your google account.Please Deactivate Auth and Re-Authenticate again with the permissions.','Also,'=>'Also,','Click Here '=>'Click Here ','and if it displays "GSheetConnector for WP Contact Forms" under Third-party apps with account access then remove it.'=>'and if it displays "GSheetConnector for WP Contact Forms" under Third-party apps with account access then remove it.','Connected Email Account'=>'Connected Email Account','%s'=>'%s','Something went wrong ! Your Auth Code may be wrong or expired. Please Deactivate AUTH and Re-Authenticate again. '=>'Something went wrong ! Your Auth Code may be wrong or expired. Please Deactivate AUTH and Re-Authenticate again. ',' We do not store any of the data from your Google account on our servers, everything is processed & stored on your server. We take your privacy extremely seriously and ensure it is never misused.'=>' We do not store any of the data from your Google account on our servers, everything is processed & stored on your server. We take your privacy extremely seriously and ensure it is never misused.','Learn more.'=>'Learn more.','Debug Log'=>'Debug Log','View'=>'View','Clear'=>'Clear','Copy Logs'=>'Copy Logs','No errors found.'=>'No errors found.','No log file exists as no errors are generated.'=>'No log file exists as no errors are generated.','Next steps…'=>'Next steps…','Upgrade to PRO'=>'Upgrade to PRO',' Multiple Forms to Sheets, Custom mail tags and much more...'=>' Multiple Forms to Sheets, Custom mail tags and much more...','Compatibility'=>'Compatibility','Compatibility with WPForms Third-Party Plugins'=>'Compatibility with WPForms Third-Party Plugins','Multi Languages'=>'Multi Languages','This plugin supports multi-languages as well!'=>'This plugin supports multi-languages as well!','Support Wordpress multisites'=>'Support Wordpress multisites','With the use of a Multisite, you’ll also have a new level of user-available: the Super
+ Admin.'=>'With the use of a Multisite, you’ll also have a new level of user-available: the Super
+ Admin.','Product Support'=>'Product Support','Online Documentation'=>'Online Documentation','Understand all the capabilities of WPForms GsheetConnector'=>'Understand all the capabilities of WPForms GsheetConnector','Ticket Support'=>'Ticket Support','Direct help from our qualified support team'=>'Direct help from our qualified support team','Affiliate Program'=>'Affiliate Program','Earn flat 30'=>'Earn flat 30','on every sale'=>'on every sale','Select Form'=>'Select Form','WPForms - Google Sheet Settings'=>'WPForms - Google Sheet Settings','This settings page is deprecated and moved old settings to new settings. Follow these below steps to import the old settings into the new settings.'=>'This settings page is deprecated and moved old settings to new settings. Follow these below steps to import the old settings into the new settings.','Select the form which you want to connect with your spreadsheet.'=>'Select the form which you want to connect with your spreadsheet.','Then you can see your old settings here.'=>'Then you can see your old settings here.','Enjoy using %1$s? Check out our reviews or leave your own on %2$s.'=>'Enjoy using %1$s? Check out our reviews or leave your own on %2$s.','WordPress.org'=>'WordPress.org','Made with ♥ by the GSheetConnector Team'=>'Made with ♥ by the GSheetConnector Team','Free Plugins'=>'Free Plugins','Activate'=>'Activate','Already using PRO version'=>'Already using PRO version','Activated'=>'Activated','WPForms Connected with Google Sheets.'=>'WPForms Connected with Google Sheets.','Not Connected'=>'Not Connected','No WPForms are Connected with Google Sheets.'=>'No WPForms are Connected with Google Sheets.','Version :'=>'Version :','DASHBOARD'=>'DASHBOARD','Integration'=>'Integration','GoogleSheet Form Settings'=>'GoogleSheet Form Settings','System Status'=>'System Status','Extensions'=>'Extensions','You do not have permission to access this page.'=>'You do not have permission to access this page.','System Info'=>'System Info','Copy System Info to Clipboard'=>'Copy System Info to Clipboard','Error Log'=>'Error Log','If you have %1$s enabled, errors are stored in a log file. Here you can find the last 100 lines in reversed order so that you or the GSheetConnector support team can view it easily. The file cannot be edited here.'=>'If you have %1$s enabled, errors are stored in a log file. Here you can find the last 100 lines in reversed order so that you or the GSheetConnector support team can view it easily. The file cannot be edited here.','Copy Error Log to Clipboard'=>'Copy Error Log to Clipboard','Copied'=>'Copied','Enter Column Name Upgrade To Pro …'=>'Enter Column Name Upgrade To Pro …','Publishing processing stopped by conditional logic.'=>'Publishing processing stopped by conditional logic.','<strong>Authentication Required:</strong>
+ You must have to <a href="admin.php?page=wpform-google-sheet-config" target="_blank">Authenticate using your Google Account</a> along with Google Drive and Google Sheets Permissions in order to enable the settings for configuration.</p>'=>'<strong>Authentication Required:</strong>
+ You must have to <a href="admin.php?page=wpform-google-sheet-config" target="_blank">Authenticate using your Google Account</a> along with Google Drive and Google Sheets Permissions in order to enable the settings for configuration.</p>','Enable Settings'=>'Enable Settings','On'=>'On','Off'=>'Off','Integration Mode'=>'Integration Mode','Manual'=>'Manual','Automatic (Upgrade To Pro)'=>'Automatic (Upgrade To Pro)','Selection of chosing google sheet for data submission.'=>'Selection of chosing google sheet for data submission.','Select Spreadsheet Name'=>'Select Spreadsheet Name','Enter Spreadsheet Name'=>'Enter Spreadsheet Name','Enter spreadsheet name of sheet you want to send the data'=>'Enter spreadsheet name of sheet you want to send the data','Enter Spreadsheet Id'=>'Enter Spreadsheet Id','Enter Spreadsheet ID '=>'Enter Spreadsheet ID ','Enter spreadsheet id of sheet you want to send the data.'=>'Enter spreadsheet id of sheet you want to send the data.','Sheet Tab Name'=>'Sheet Tab Name','Enter Tab Name'=>'Enter Tab Name','Enter tab name from above written google sheet.'=>'Enter tab name from above written google sheet.','Sheet Tab ID'=>'Sheet Tab ID','Enter Tab ID'=>'Enter Tab ID','Enter tab id from above written google sheet.'=>'Enter tab id from above written google sheet.','View Google Sheet'=>'View Google Sheet','Sheet URL'=>'Sheet URL',' Check All '=>' Check All ',' '=>' ',' Enable '=>' Enable ','Can't find the field you added recently?'=>'Can't find the field you added recently?','Click here to save and reload'=>'Click here to save and reload','Save and reload the form to view new fields.'=>'Save and reload the form to view new fields.','Request Headers'=>'Request Headers','Freeze Header '=>'Freeze Header ','Control formatting of header. Check freeze header if you want to freeze first row considered as header.'=>'Control formatting of header. Check freeze header if you want to freeze first row considered as header.','Alternate Colors '=>'Alternate Colors ','Control background colors of odd even rows as well as background color of header row.'=>'Control background colors of odd even rows as well as background color of header row.','Sort Sheet '=>'Sort Sheet ','Set up this field if you want data to be sorted automatically upon the submission based on column.'=>'Set up this field if you want data to be sorted automatically upon the submission based on column.','Enable Conditional Logic '=>'Enable Conditional Logic ','Enable Conditional Logic'=>'Enable Conditional Logic','Sync to Google Sheet'=>'Sync to Google Sheet','Click here'=>'Click here','Pro'=>'Pro','Click here to sync all the entries to the above selected Google Sheet. Make sure it will add all the form entries filled till now. If find duplicate then remove it manually or select the new spreadsheet or a new tab in same sheet.'=>'Click here to sync all the entries to the above selected Google Sheet. Make sure it will add all the form entries filled till now. If find duplicate then remove it manually or select the new spreadsheet or a new tab in same sheet.','From Date'=>'From Date','To Date'=>'To Date','GSheetConnector'=>'GSheetConnector','Enter a Feed Name'=>'Enter a Feed Name','You must provide a googlesheet name'=>'You must provide a googlesheet name','To disable all wpgs_spreadsheets use the "Webhooks" dropdown setting.'=>'To disable all wpgs_spreadsheets use the "Webhooks" dropdown setting.','Are you sure that you want to delete this googlesheet?'=>'Are you sure that you want to delete this googlesheet?','Unnamed Googlesheet'=>'Unnamed Googlesheet','Your form contains required Googlesheet settings that have not been configured. Please double-check and configure these settings to complete the connection setup.'=>'Your form contains required Googlesheet settings that have not been configured. Please double-check and configure these settings to complete the connection setup.','https://www.gsheetconnector.com/wpforms-google-sheet-connector-pro'=>'https://www.gsheetconnector.com/wpforms-google-sheet-connector-pro','Send your WPForms data to your Google Sheets spreadsheet.'=>'Send your WPForms data to your Google Sheets spreadsheet.','https://www.gsheetconnector.com/'=>'https://www.gsheetconnector.com/']];
--- a/gsheetconnector-wpforms/languages/gsheetconnector-wpforms-es_ES.l10n.php
+++ b/gsheetconnector-wpforms/languages/gsheetconnector-wpforms-es_ES.l10n.php
@@ -0,0 +1,7 @@
+<?php
+// generated by Poedit from gsheetconnector-wpforms-es_ES.po, do not edit directly
+return ['domain'=>NULL,'plural-forms'=>'nplurals=2; plural=(n != 1);','language'=>'es_ES','pot-creation-date'=>'2025-12-02 18:44+0530','po-revision-date'=>'2025-12-02 18:45+0530','translation-revision-date'=>'2025-12-02 18:45+0530','project-id-version'=>'WPForms GSheetConnector','x-generator'=>'Poedit 3.8','messages'=>['View Documentation'=>'Ver Documentación','Docs'=>'Documentos','Get Support'=>'Obtener Soporte','Support'=>'Soporte','WPForms Google Sheet Connector Add-on requires WPForms '=>'El complemento WPForms Google Sheet Connector requiere WPForms. ',' plugin to be installed and activated.'=>' Complemento que se debe instalar y activar.','Google Sheet'=>'Hoja de cálculo de Google:','GSheetConnector For WPForms'=>'GSheetConnector para WPForms','Settings'=>'Ajustes',' <span style="color: #ff0000; font-weight: bold;">Upgrade to PRO</span>'=>'<span style="color: #ff0000; font-weight: bold;">Actualizar a PRO</span>','There's something wrong with your code...'=>'Hay algo mal con tu código...','This settings page is deprecated and will be removed in upcoming version. Move your settings to the <a target="_blank" href="%s">new settings page</a> under GSheetConnector Tab to avoid loss of data.'=>'Esta página de configuración está obsoleta y se eliminará en la próxima versión. Mueva su configuración a la <a target="_blank" href="%s">nueva página de configuración</a> en la pestaña GSheetConnector para evitar la pérdida de datos.','Google Sheet Settings'=>'Configuración de Hojas de cálculo de Google:','Google Sheet Name'=>'Nombre de la hoja de cálculo de Google','Go to your google account and click on "Google apps" icon and then click "Sheets". Select the name of the appropriate sheet you want to link your contact form or create a new sheet.'=>'Ve a tu cuenta de Google, haz clic en el icono «Aplicaciones de Google» y, a continuación, haz clic en «Hojas de cálculo». Selecciona el nombre de la hoja que desees vincular a tu formulario de contacto o crea una nueva hoja.','Google Sheet Id'=>'ID de hoja de cálculo de Google','You can get sheet ID from your sheet URL.'=>'puede obtener la identificación de la hoja de su Sheet URL','Google Sheet Tab Name'=>'Nombre de la pestaña Hoja de cálculo de Google','Open your Google Sheet you want to link with your contact form. You will notice tab names at the bottom. Copy the name of the tab where you want entries.'=>'Abre la hoja de cálculo de Google que deseas vincular con tu formulario de contacto. Verás los nombres de las pestañas en la parte inferior. Copia el nombre de la pestaña donde deseas que aparezcan las entradas.','Google Tab Id'=>'ID de pestaña de Google','You can get the tab ID from your Google Sheet URL.'=>'Puedes obtener el ID de la pestaña en la URL de tu hoja de cálculo de Google.','Google Sheet Link'=>'Enlace a la hoja de cálculo de Google','Upgrade to WPForms Google sheet Connector PRO'=>'Conector de hojas de cálculo de Google de WPForms','Click Here Demo'=>'Haga clic aquí Demo','Sheet URL (Click Here to view Sheet with submitted data.)'=>'URL de la hoja (Haga clic aquí para ver la hoja con los datos enviados).','WPForms Google Sheet Connector PRO Features'=>'Características de WPForms Google Sheet Connector PRO','Google Sheets API (Up-to date)'=>'API de Hojas de cálculo de Google (actualizada)','One Click Authentication'=>'Autenticación con un solo clic','Click & Fetch Sheet Automated'=>'Click & Fetch Sheet Automatizado','Automated Sheet Name & Tab Name'=>'Nombre de la hoja automatizada y nombre de la pestaña','Manually Adding Sheet Name & Tab Name'=>'Adición manual del nombre de la hoja y del nombre de la pestaña','Supported WPForms Lite/Pro'=>'Compatible con WPForms Lite/Pro','Latest WordPress & PHP Support'=>'Último soporte de WordPress y PHP','Support WordPress Multisite'=>'Soporta WordPress Multisite','Multiple Forms to Sheet'=>'Múltiples formularios para hoja','Roles Management'=>'Gestión de roles','Creating New Sheet Option'=>'Opción Crear nueva hoja','Authenticated Email Display'=>'Visualización de correo electrónico autenticado','Automatic Updates'=>'Actualizaciones automáticas','Using Smart Tags'=>'Uso de etiquetas inteligentes','Custom Ordering'=>'Orden personalizado','Image / PDF Attachment Link'=>'Imagen / PDF Enlace adjunto','Sheet Headers Settings'=>'Configuración de encabezados de hoja','Click to Sync'=>'Haga clic para sincronizar','Sheet Sorting'=>'Clasificación de hojas','Excellent Priority Support'=>'Excelente soporte prioritario','Buy Now'=>'Comprar ahora','A way to connect WordPress'=>'Una forma de conectar WordPress','and'=>'y','Google Sheets Pro'=>'Hojas de cálculo de Google Pro','Ratings'=>'Calificaciones','The Most Powerful Bridge Between WordPress and'=>'El puente más poderoso entre WordPress y','Google Sheets'=>'Hojas de cálculo de Google','Now available for popular'=>'Ahora disponible para','Contact Forms'=>'Formularios de contacto','Page Builder Forms'=>'Formularios de Page Builder','E-commerce'=>'Comercio electrónico','Platforms like '=>'Plataformas como','WooCommerce'=>'WooCommerce','Easy Digital Downloads'=>'Easy Digital Downloads','EDD'=>'EDD','Check Demo'=>'Ver Demo','WPForms - Google Sheet Integration'=>'WPForms - Integración de Google Sheet','Choose your Google API Setting from the dropdown. You can select Use Existing Client/Secret Key (Auto Google API Configuration) or Use Manual Client/Secret Key (Use Your Google API Configuration - Pro Version) or Use Service Account (Recommended- Pro Version) . After saving, the related integration settings will appear, and you can complete the setup.'=>'Elija su configuración de Google API en el menú desplegable. Puede seleccionar Usar cliente/clave secreta existente (Configuración automática de Google API) o Usar cliente/clave secreta manual (Usar su configuración de Google API - Versión Pro) o Usar cuenta de servicio (Recomendado - Versión Pro) . Después de guardar, aparecerán los ajustes de integración relacionados y podrás completar la configuración.','Choose Google API Setting'=>'Elija la configuración de la API de Google:','Use Existing Client/Secret Key (Auto Google API Configuration)'=>'Usar clave secreta/cliente existente (configuración automática de la API de Google)','Use Manual Client/Secret Key (Use Your Google API Configuration) (Upgrade To PRO)'=>'Use el cliente manual/clave secreta (use la configuración de su API de Google) (Actualizar a Pro)','Service Account (Recommended) (Upgrade To PRO)'=>'Cuenta de servicio (recomendada) (actualización a PRO)','Upgrade To PRO'=>'Actualizar a Pro','Google Sheet Integration - Use Existing Client/Secret Key (Auto Google API Configuration)'=>'Integración de Google Sheet: use la clave secreta / cliente existente (configuración automática de la API de Google)','Automatic integration allows you to connect WPForms with Google Sheets using built-in Google API configuration. By authorizing your Google account, the plugin will handle API setup and authentication automatically, enabling seamless form data sync. Learn more in the documentation'=>'La integración automática te permite conectar WPForms con Google Sheets utilizando la configuración integrada de la API de Google. Al autorizar tu cuenta de Google, el plugin se encargará automáticamente de la configuración y la autenticación de la API, lo que permitirá una sincronización perfecta de los datos de los formularios. Más información en la documentación.','click here'=>'clic aquí','Authenticate with your Google account, follow these steps:'=>'Autentícate con tu cuenta de Google, sigue estos pasos:','Click on the "Sign In With Google" button.'=>'Haga clic en el botón "Iniciar sesión con Google".','Grant permissions for the following:'=>'Conceda permisos para lo siguiente:','Google Drive'=>'Google Drive','* Ensure that you enable the checkbox for each of these services.'=>'* Asegúrese de habilitar la casilla de verificación para cada uno de estos servicios.','This will allow the integration to access your Google Drive and Google Sheets.'=>'Esto permitirá que la integración acceda a su Google Drive y Google Sheets.','Google Access Code'=>'Código de acceso de Google','Currently Active'=>'Actualmente activo','Deactivate'=>'Desactivar','Click Sign in with Google'=>'Haz clic en Iniciar sesión con Google','Click here to Save Authentication Code'=>'Haga clic aquí para guardar el código de autenticación','Something went wrong! It looks you have not given the permission of Google Drive and Google Sheets from your google account.Please Deactivate Auth and Re-Authenticate again with the permissions.'=>'¡Algo salió mal! Parece que no has dado el permiso de Google Drive y Google Sheets desde tu cuenta de google. Desactive la autenticación y vuelva a autenticarse con los permisos.','Also,'=>'Además','Click Here '=>'Haga clic aquí ','and if it displays "GSheetConnector for WP Contact Forms" under Third-party apps with account access then remove it.'=>'y si muestra "GSheetConnector for WP Contact Forms" en Aplicaciones de terceros con acceso a la cuenta, elimínelo.','Connected Email Account'=>'Cuenta de correo electrónico conectada: %s','%s'=>'%s','Something went wrong ! Your Auth Code may be wrong or expired. Please Deactivate AUTH and Re-Authenticate again. '=>'¡Algo salió mal! Es posible que su código de autorización sea incorrecto o haya caducado. Desactive AUTH y vuelva a autenticarse. ',' We do not store any of the data from your Google account on our servers, everything is processed & stored on your server. We take your privacy extremely seriously and ensure it is never misused.'=>'No almacenamos ninguno de los datos de su cuenta de Google en nuestros servidores, todo se procesa y almacena en su servidor. Nos tomamos muy en serio su privacidad y nos aseguramos de que nunca se haga un uso indebido.','Learn more.'=>'Leer más.','Debug Log'=>'Registro de depuración','View'=>'Ver','Clear'=>'Limpiar','Copy Logs'=>'Copiar registros','No errors found.'=>'No se encontraron errores.','No log file exists as no errors are generated.'=>'No existe ningún archivo de registro, ya que no se generan errores.','Next steps…'=>'Próximos pasos...','Upgrade to PRO'=>'Actualiza a PRO',' Multiple Forms to Sheets, Custom mail tags and much more...'=>' Múltiples formularios a hojas de cálculo, etiquetas de correo personalizadas y mucho más...','Compatibility'=>'Compatibilidad','Compatibility with WPForms Third-Party Plugins'=>'Compatibilidad con plugins de terceros de WPForms','Multi Languages'=>'Multi Idiomas','This plugin supports multi-languages as well!'=>'¡Este plugin también es compatible con varios idiomas!','Support Wordpress multisites'=>'Soporta multisitios de Wordpress','With the use of a Multisite, you’ll also have a new level of user-available: the Super
+ Admin.'=>'Con el uso de un Multisitio, también tendrás un nuevo nivel de disponibilidad para el usuario: el Super
+ Admin.','Product Support'=>'Soporte de productos','Online Documentation'=>'Documentación Online','Understand all the capabilities of WPForms GsheetConnector'=>'Comprender todas las capacidades de WPForms GsheetConnector','Ticket Support'=>'Soporte de Tickets','Direct help from our qualified support team'=>'Ayuda directa de nuestro equipo cualificado de soporte','Affiliate Program'=>'Programa de Afiliados','Earn flat 30'=>'Gana 30 fijos','on every sale'=>'en cada venta','Select Form'=>'Seleccionar formulario','WPForms - Google Sheet Settings'=>'WPForms - Configuración de Hojas de cálculo de Google','This settings page is deprecated and moved old settings to new settings. Follow these below steps to import the old settings into the new settings.'=>'Esta página de configuración está obsoleta y se han trasladado los ajustes antiguos a los nuevos. Siga los pasos que se indican a continuación para importar los ajustes antiguos a los nuevos.','Select the form which you want to connect with your spreadsheet.'=>'Seleccione el formulario que desea conectar con su hoja de cálculo.','Then you can see your old settings here.'=>'A continuación, puede ver su configuración anterior aquí.','Enjoy using %1$s? Check out our reviews or leave your own on %2$s.'=>'¿Te gusta usar %1$s? Echa un vistazo a nuestras reseñas o deja las tuyas en %2$s.','WordPress.org'=>'Proyecto en WordPress.org','Made with ♥ by the GSheetConnector Team'=>'Hecho con ♥ por el equipo de GSheetConnector','Free Plugins'=>'Plugins gratuitos','Activate'=>'Activar','Already using PRO version'=>'Versión PRO disponible','Activated'=>'Activado','WPForms Connected with Google Sheets.'=>'WPForms conectados con Hojas de cálculo de Google','Not Connected'=>'No Conectado','No WPForms are Connected with Google Sheets.'=>'Ningún WPForms está conectado con Hojas de cálculo de Google.','Version :'=>'Versión','DASHBOARD'=>'ESCRITORIO','Integration'=>'Integración','GoogleSheet Form Settings'=>'Configuración del formulario de GoogleSheet','System Status'=>'Estado del sistema','Extensions'=>'Extensiones','You do not have permission to access this page.'=>'No tiene permiso para entrar a esta página.','System Info'=>'Información del sistema','Copy System Info to Clipboard'=>'Copiar información del sistema al portapapeles','Error Log'=>'Registro de Errores','If you have %1$s enabled, errors are stored in a log file. Here you can find the last 100 lines in reversed order so that you or the GSheetConnector support team can view it easily. The file cannot be edited here.'=>'Si tiene %1$s habilitado, los errores se almacenan en un archivo de registro. Aquí puede encontrar las últimas 100 líneas en orden inverso para que usted o el equipo de soporte de GSheetConnector puedan verlas fácilmente. El archivo no se puede editar aquí.','Copy Error Log to Clipboard'=>'Copiar el registro de errores en el portapapeles','Copied'=>'Copiado','Enter Column Name Upgrade To Pro …'=>'Ingrese el nombre de la columna Actualizar a Pro ...','Publishing processing stopped by conditional logic.'=>'El procesamiento de publicación se detuvo por lógica condicional.','<strong>Authentication Required:</strong>
+ You must have to <a href="admin.php?page=wpform-google-sheet-config" target="_blank">Authenticate using your Google Account</a> along with Google Drive and Google Sheets Permissions in order to enable the settings for configuration.</p>'=>'<strong>Autenticación requerida:</strong>
+ Debe <a href="admin.php?page=wpform-google-sheet-config" target="_blank">autenticarse con su cuenta de Google</a> junto con los permisos de Google Drive y Google Sheets para habilitar los ajustes de configuración.</p>','Enable Settings'=>'Activar ajustes','On'=>'Activado','Off'=>'Apagado','Integration Mode'=>'Modo de integración','Manual'=>'Manual','Automatic (Upgrade To Pro)'=>'Automático (Actualizar a Pro)','Selection of chosing google sheet for data submission.'=>'Selección de la hoja de Google elegida para el envío de datos.','Select Spreadsheet Name'=>'Seleccione el nombre de la hoja de cálculo','Enter Spreadsheet Name'=>'Introduzca el nombre de la hoja de cálculo','Enter spreadsheet name of sheet you want to send the data'=>'Introduzca el nombre de la hoja de cálculo a la que desea enviar los datos','Enter Spreadsheet Id'=>'Introduzca el ID de la hoja de cálculo','Enter Spreadsheet ID '=>'Introduzca el ID de la hoja de cálculo ','Enter spreadsheet id of sheet you want to send the data.'=>'Ingrese el ID de la hoja de cálculo a la que desea enviar los datos','Sheet Tab Name'=>'Nombre de la pestaña Hoja','Enter Tab Name'=>'Introduzca el nombre de la pestaña','Enter tab name from above written google sheet.'=>'Ingrese el nombre de la pestaña de la hoja de Google escrita arriba.','Sheet Tab ID'=>'ID de pestaña de hoja','Enter Tab ID'=>'Introduzca el ID de la pestaña','Enter tab id from above written google sheet.'=>'Ingrese el ID de la pestaña de la hoja de Google escrita arriba.','View Google Sheet'=>'Ver hoja de cálculo de Google','Sheet URL'=>'URL de la hoja',' Check All '=>' Comprobar todo ',' '=>' ',' Enable '=>' Habilitar ','Can't find the field you added recently?'=>'¿No puede encontrar el campo que agregó recientemente?','Click here to save and reload'=>'Haga clic aquí para guardar y volver a cargar','Save and reload the form to view new fields.'=>'Guarde y vuelva a cargar el formulario para ver los nuevos campos.','Request Headers'=>'Cabeceras de la solicitud','Freeze Header '=>'Congelar encabezado','Control formatting of header. Check freeze header if you want to freeze first row considered as header.'=>'Controle el formato del encabezado. Marque congelar encabezado si desea congelar la primera fila considerada como encabezado.','Alternate Colors '=>'Colores alternativos ','Control background colors of odd even rows as well as background color of header row.'=>'Controle los colores de fondo de las filas pares impares, así como el color de fondo de la fila de encabezado.','Sort Sheet '=>'Hoja de clasificación ','Set up this field if you want data to be sorted automatically upon the submission based on column.'=>'Configure este campo si desea que los datos se ordenen automáticamente en el envío en función de la columna.','Enable Conditional Logic '=>'Habilitar lógica condicional ','Enable Conditional Logic'=>'Habilitar la lógica condicional','Sync to Google Sheet'=>'Sincronizar con Hoja de cálculo de Google','Click here'=>'Haga clic aquí','Pro'=>'Pro','Click here to sync all the entries to the above selected Google Sheet. Make sure it will add all the form entries filled till now. If find duplicate then remove it manually or select the new spreadsheet or a new tab in same sheet.'=>'Haga clic aquí para sincronizar todas las entradas con la hoja de cálculo de Google seleccionada anteriormente. Asegúrese de que agregará todas las entradas del formulario completadas hasta ahora. Si encuentra duplicado, elimínelo manualmente o seleccione la nueva hoja de cálculo o una nueva pestaña en la misma hoja.','From Date'=>'Desde','To Date'=>'Hasta','GSheetConnector'=>'GSheetConnector','Enter a Feed Name'=>'Introduzca un nombre de feed','You must provide a googlesheet name'=>'Debes proporcionar un nombre de hoja de cálculo de Google','To disable all wpgs_spreadsheets use the "Webhooks" dropdown setting.'=>'Para deshabilitar todos los wpgs_spreadsheets use la configuración desplegable "Webhooks".','Are you sure that you want to delete this googlesheet?'=>'¿Estás seguro de que quieres eliminar esta hoja de Google?','Unnamed Googlesheet'=>'Hoja de cálculo de Google sin nombre','Your form contains required Googlesheet settings that have not been configured. Please double-check and configure these settings to complete the connection setup.'=>'El formulario contiene los ajustes necesarios de la hoja de cálculo de Google que no se han configurado. Vuelva a verificar y configure estos ajustes para completar la configuración de la conexión.','https://www.gsheetconnector.com/wpforms-google-sheet-connector-pro'=>'https://www.gsheetconnector.com/wpforms-google-sheet-connector-pro','Send your WPForms data to your Google Sheets spreadsheet.'=>'Envía tus datos de WPForms a tu hoja de cálculo de Hojas de cálculo de Google.','https://www.gsheetconnector.com/'=>'https://www.gsheetconnector.com/']];
--- a/gsheetconnector-wpforms/languages/gsheetconnector-wpforms-zh_CN.l10n.php
+++ b/gsheetconnector-wpforms/languages/gsheetconnector-wpforms-zh_CN.l10n.php
@@ -0,0 +1,7 @@
+<?php
+// generated by Poedit from gsheetconnector-wpforms-zh_CN.po, do not edit directly
+return ['domain'=>NULL,'plural-forms'=>'nplurals=1; plural=0;','language'=>'zh_CN','pot-creation-date'=>'2025-12-02 18:46+0530','po-revision-date'=>'2025-12-02 18:46+0530','translation-revision-date'=>'2025-12-02 18:46+0530','project-id-version'=>'WPForms GSheetConnector','x-generator'=>'Poedit 3.8','messages'=>['View Documentation'=>'查看文档','Docs'=>'文档','Get Support'=>'获取支持','Support'=>'支持','WPForms Google Sheet Connector Add-on requires WPForms '=>'WPForms Google表格连接器附加组件需要WPForms ',' plugin to be installed and activated.'=>' 需安装并激活的插件。','Google Sheet'=>'谷歌表格','GSheetConnector For WPForms'=>'GSheetConnector 适用于 WPForms','Settings'=>'设置',' <span style="color: #ff0000; font-weight: bold;">Upgrade to PRO</span>'=>'<span style="color: #ff0000; font-weight: bold;">升级到 PRO</span>','There's something wrong with your code...'=>'代码有误.','This settings page is deprecated and will be removed in upcoming version. Move your settings to the <a target="_blank" href="%s">new settings page</a> under GSheetConnector Tab to avoid loss of data.'=>'此设置页面已弃用,将在后续版本中移除。请将您的设置迁移至GSheetConnector标签页下<a target="_blank" href="%s">的新设置页面</a>,以避免数据丢失。','Google Sheet Settings'=>'谷歌工作表设置','Google Sheet Name'=>'Google 表格名称','Go to your google account and click on "Google apps" icon and then click "Sheets". Select the name of the appropriate sheet you want to link your contact form or create a new sheet.'=>'前往您的谷歌账户,点击"Google应用"图标,然后点击"表格"。选择您想要关联联系表单的相应表格名称,或创建新表格。','Google Sheet Id'=>'Google 表格 ID','You can get sheet ID from your sheet URL.'=>'您可以从工作表 URL 获取工作表 ID。','Google Sheet Tab Name'=>'Google 表格标签页名称','Open your Google Sheet you want to link with your contact form. You will notice tab names at the bottom. Copy the name of the tab where you want entries.'=>'打开您想要与联系表单关联的Google表格。您会注意到底部有标签页名称。复制您希望接收表单提交内容的标签页名称。','Google Tab Id'=>'Google 标签页 ID','You can get the tab ID from your Google Sheet URL.'=>'您可以从您的 Google 表格网址中获取标签 ID。','Google Sheet Link'=>'谷歌表格链接','Upgrade to WPForms Google sheet Connector PRO'=>'升级到 WPForms Google sheet Connector PRO','Click Here Demo'=>'点击这里演示','Sheet URL (Click Here to view Sheet with submitted data.)'=>'工作表 URL(单击此处查看包含已提交数据的工作表。','WPForms Google Sheet Connector PRO Features'=>'WPForms Google 表格连接器','Google Sheets API (Up-to date)'=>'Google 表格 API(最新)','One Click Authentication'=>'一键认证','Click & Fetch Sheet Automated'=>'Click & Fetch Sheet 自动化','Automated Sheet Name & Tab Name'=>'Google 表格标签页名称','Manually Adding Sheet Name & Tab Name'=>'启用手动添加工作表名称和选项卡名称。','Supported WPForms Lite/Pro'=>'支持的 WPForms Lite/Pro','Latest WordPress & PHP Support'=>'最新的WordPress和PHP支持','Support WordPress Multisite'=>'支持WordPress多站点','Multiple Forms to Sheet'=>'多种形式到片材','Roles Management'=>'角色管理','Creating New Sheet Option'=>'创建新工作表选项','Authenticated Email Display'=>'经过身份验证的电子邮件显示','Automatic Updates'=>'自动更新','Using Smart Tags'=>'使用智能标记','Custom Ordering'=>'自定义排序','Image / PDF Attachment Link'=>'图片 / PDF 附件链接','Sheet Headers Settings'=>'工作表标题设置','Click to Sync'=>'单击"同步"','Sheet Sorting'=>'谷歌工作表设置','Excellent Priority Support'=>'卓越的优先支持','Buy Now'=>'立即购买','A way to connect WordPress'=>'连接WordPress的一种方式','and'=>'和','Google Sheets Pro'=>'Google 表格专业版','Ratings'=>'评级','The Most Powerful Bridge Between WordPress and'=>'WordPress 和','Google Sheets'=>'Google表格','Now available for popular'=>'现在可用于流行','Contact Forms'=>'联系表单','Page Builder Forms'=>'页面生成器表单','E-commerce'=>'电子商务','Platforms like '=>'像这样的平台','WooCommerce'=>'WooCommerce','Easy Digital Downloads'=>'Easy Digital Downloads','EDD'=>'EDD','Check Demo'=>'检查演示','WPForms - Google Sheet Integration'=>'WPForms - Google 表格集成','Choose your Google API Setting from the dropdown. You can select Use Existing Client/Secret Key (Auto Google API Configuration) or Use Manual Client/Secret Key (Use Your Google API Configuration - Pro Version) or Use Service Account (Recommended- Pro Version) . After saving, the related integration settings will appear, and you can complete the setup.'=>'从下拉菜单中选择 Google API 设置。你可以选择使用现有客户端/秘钥(自动 Google API 配置)或使用手动客户端/秘钥(使用你的 Google API 配置 - 专业版)或使用服务账户(建议使用 - 专业版)。保存后,将显示相关的集成设置,然后即可完成设置。','Choose Google API Setting'=>'选择 Google API 设置:','Use Existing Client/Secret Key (Auto Google API Configuration)'=>'使用现有客户端/密钥(自动 Google API 配置)','Use Manual Client/Secret Key (Use Your Google API Configuration) (Upgrade To PRO)'=>'使用手动客户端/密钥(使用您的 Google API 配置)(升级到专业版)','Service Account (Recommended) (Upgrade To PRO)'=>'服务帐户(推荐)(升级到 PRO)','Upgrade To PRO'=>'升级到专业版','Google Sheet Integration - Use Existing Client/Secret Key (Auto Google API Configuration)'=>'Google Sheet 集成 - 使用现有客户端/密钥(自动 Google API 配置)','Automatic integration allows you to connect WPForms with Google Sheets using built-in Google API configuration. By authorizing your Google account, the plugin will handle API setup and authentication automatically, enabling seamless form data sync. Learn more in the documentation'=>'自动集成功能可让您通过内置的Google API配置将WPForms与Google表格连接。授权您的Google账户后,插件将自动完成API设置和身份验证,实现表单数据的无缝同步。更多详情请参阅文档。','click here'=>'点击这里','Authenticate with your Google account, follow these steps:'=>'使用您的 Google 帐户进行身份验证,请按照以下步骤操作:','Click on the "Sign In With Google" button.'=>'点击“使用 Google 登录”按钮。','Grant permissions for the following:'=>'授予以下权限:','Google Drive'=>'谷歌云盘','* Ensure that you enable the checkbox for each of these services.'=>'* 确保为其中每一项服务启用复选框。','This will allow the integration to access your Google Drive and Google Sheets.'=>'这将允许集成访问您的 Google Drive 和 Google 表格。','Google Access Code'=>'谷歌访问代码','Currently Active'=>'目前活跃的','Deactivate'=>'停用','Click Sign in with Google'=>'点击通过 Google 登录','Click here to Save Authentication Code'=>'单击此处保存验证码','Something went wrong! It looks you have not given the permission of Google Drive and Google Sheets from your google account.Please Deactivate Auth and Re-Authenticate again with the permissions.'=>'出了点问题!看起来您没有从您的 Google 帐户中获得 Google Drive 和 Google 表格的许可。请停用身份验证,然后使用权限重新进行身份验证。','Also,'=>'还, ','Click Here '=>'点击这里 ','and if it displays "GSheetConnector for WP Contact Forms" under Third-party apps with account access then remove it.'=>'如果它在具有帐户访问权限的第三方应用程序下显示“GSheetConnector for WP Contact Forms”,则将其删除。','Connected Email Account'=>'关联的电子邮件帐户:','%s'=>'%s','Something went wrong ! Your Auth Code may be wrong or expired. Please Deactivate AUTH and Re-Authenticate again. '=>'出了点问题!您的授权码可能错误或已过期。请停用 AUTH 并重新进行身份验证。',' We do not store any of the data from your Google account on our servers, everything is processed & stored on your server. We take your privacy extremely seriously and ensure it is never misused.'=>'我们不会将您的Google帐户中的任何数据存储在我们的服务器上,所有内容都经过处理并存储在您的服务器上。我们非常重视您的隐私,并确保它永远不会被滥用。','Learn more.'=>'了解更多。','Debug Log'=>'调试日志','View'=>'查看','Clear'=>'清除','Copy Logs'=>'复制日志','No errors found.'=>'没有发现错误.','No log file exists as no errors are generated.'=>'不存在日志文件,因为不会生成任何错误。','Next steps…'=>'下一步…','Upgrade to PRO'=>'升级到专业版',' Multiple Forms to Sheets, Custom mail tags and much more...'=>'多种表单到工作表、自定义邮件标签等等......','Compatibility'=>'兼容性','Compatibility with WPForms Third-Party Plugins'=>'与WPForms第三方插件的兼容性','Multi Languages'=>'多语言','This plugin supports multi-languages as well!'=>'这个插件也支持多种语言!','Support Wordpress multisites'=>'支持Wordpress多站点','With the use of a Multisite, you’ll also have a new level of user-available: the Super
+ Admin.'=>'通过使用多站点,您还将拥有一个新的用户可用级别:超级
+ 管理。','Product Support'=>'产品支持','Online Documentation'=>'在线文档','Understand all the capabilities of WPForms GsheetConnector'=>'了解 WPForms GsheetConnector 的所有功能','Ticket Support'=>'购买支持','Direct help from our qualified support team'=>'官方专业团队为您直接提供帮助','Affiliate Program'=>'联盟计划','Earn flat 30'=>'赚取固定 30','on every sale'=>'在每笔销售中','Select Form'=>'选择表单','WPForms - Google Sheet Settings'=>'WPForms - Google 表格设置','This settings page is deprecated and moved old settings to new settings. Follow these below steps to import the old settings into the new settings.'=>'此设置页面已弃用,并将旧设置迁移至新设置。请按照以下步骤将旧设置导入新设置。','Select the form which you want to connect with your spreadsheet.'=>'然后选择要与电子表格连接的表单。','Then you can see your old settings here.'=>'然后,您可以在此处查看旧设置。','Enjoy using %1$s? Check out our reviews or leave your own on %2$s.'=>'喜欢使用 %1$s?查看我们的评论或在%2$s留下您自己的评论。','WordPress.org'=>'WordPress.org','Made with ♥ by the GSheetConnector Team'=>'♥ 由 GSheetConnector 团队制作','Free Plugins'=>'免费插件','Activate'=>'启用','Already using PRO version'=>'已在使用 PRO 版本','Activated'=>'激活','WPForms Connected with Google Sheets.'=>'与 Google 表格连接的 WPForms','Not Connected'=>'未连接','No WPForms are Connected with Google Sheets.'=>'没有WPForms与Google表格连接。','Version :'=>'版本:','DASHBOARD'=>'仪表盘','Integration'=>'集成','GoogleSheet Form Settings'=>'GoogleSheet 表单设置','System Status'=>'系统状态','Extensions'=>'扩展','You do not have permission to access this page.'=>'您没有权限访问此页面。','System Info'=>'系统信息','Copy System Info to Clipboard'=>'将系统信息复制到剪贴板','Error Log'=>'错误日志','If you have %1$s enabled, errors are stored in a log file. Here you can find the last 100 lines in reversed order so that you or the GSheetConnector support team can view it easily. The file cannot be edited here.'=>'如果启用了%1$s,则错误将存储在日志文件中。在这里,您可以找到倒序的最后 100 行,以便您或 GSheetConnector 支持团队可以轻松查看。无法在此处编辑该文件。','Copy Error Log to Clipboard'=>'将系统信息复制到剪贴板','Copied'=>'复制','Enter Column Name Upgrade To Pro …'=>'输入列名升级到专业版...','Publishing processing stopped by conditional logic.'=>'发布处理因条件逻辑而停止。','<strong>Authentication Required:</strong>
+ You must have to <a href="admin.php?page=wpform-google-sheet-config" target="_blank">Authenticate using your Google Account</a> along with Google Drive and Google Sheets Permissions in order to enable the settings for configuration.</p>'=>'<strong>需要身份验证:</strong>
+ 您必须 <a href="admin.php?page=wpform-google-sheet-config" target="_blank">使用您的 Google 帐户</a> 以及 Google 云端硬盘和 Google 表格权限进行身份验证,才能启用配置设置。</p>','Enable Settings'=>'启用设置','On'=>'开启','Off'=>'关闭','Integration Mode'=>'集成模式','Manual'=>'手动','Automatic (Upgrade To Pro)'=>'自动(升级到专业版)','Selection of chosing google sheet for data submission.'=>'选择用于数据提交的谷歌表格。','Select Spreadsheet Name'=>'选择电子表格名称','Enter Spreadsheet Name'=>'输入电子表格名称','Enter spreadsheet name of sheet you want to send the data'=>'输入要发送数据的工作表的电子表格名称','Enter Spreadsheet Id'=>'输入电子表格 ID','Enter Spreadsheet ID '=>'输入电子表格 ID','Enter spreadsheet id of sheet you want to send the data.'=>'输入要发送数据的工作表的电子表格 ID','Sheet Tab Name'=>'工作表标签名称','Enter Tab Name'=>'输入选项卡名称','Enter tab name from above written google sheet.'=>'从上面写的谷歌表格中输入标签名称。','Sheet Tab ID'=>'工作表选项卡 ID','Enter Tab ID'=>'输入选项卡 ID','Enter tab id from above written google sheet.'=>'从上面写的谷歌表格中输入标签 ID。','View Google Sheet'=>'查看 Google 表格','Sheet URL'=>'工作表 URL',' Check All '=>'选择所有',' '=>' ',' Enable '=>'使','Can't find the field you added recently?'=>'找不到您最近添加的字段?','Click here to save and reload'=>'单击此处保存并重新加载','Save and reload the form to view new fields.'=>'保存并重新加载表单以查看新字段。','Request Headers'=>'请求标头','Freeze Header '=>'冻结标头','Control formatting of header. Check freeze header if you want to freeze first row considered as header.'=>'控制标题的格式。如果要冻结被视为标题的第一行,请选中冻结标题。','Alternate Colors '=>'替代颜色','Control background colors of odd even rows as well as background color of header row.'=>'控制奇偶数行的背景颜色以及标题行的背景颜色。','Sort Sheet '=>'排序表','Set up this field if you want data to be sorted automatically upon the submission based on column.'=>'如果您希望在提交时根据列自动对数据进行排序,请设置此字段。','Enable Conditional Logic '=>'启用条件逻辑','Enable Conditional Logic'=>'启用条件逻辑','Sync to Google Sheet'=>'同步到 Google 表格','Click here'=>'点击这里','Pro'=>'专业版','Click here to sync all the entries to the above selected Google Sheet. Make sure it will add all the form entries filled till now. If find duplicate then remove it manually or select the new spreadsheet or a new tab in same sheet.'=>'单击此处将所有条目同步到上面选择的 Google 表格。确保它将添加到目前为止填写的所有表单条目。如果发现重复项,请手动将其删除,或在同一工作表中选择新电子表格或新选项卡。','From Date'=>'开始日期','To Date'=>'结束日期','GSheetConnector'=>'GSheet连接器','Enter a Feed Name'=>'输入源名称','You must provide a googlesheet name'=>'您必须提供 googlesheet 名称','To disable all wpgs_sp