Changeset 3743730
- Timestamp:
- 10/13/2026 11:24:33 AM (8 days ago)
- Location:
- uptonica-ai-assistant-and-marketing-for-woocommerce
- Files:
-
- 14 added
- 14 edited
- 1 copied
-
tags/1.3.0 (copied) (copied from uptonica-ai-assistant-and-marketing-for-woocommerce/trunk )
-
tags/1.3.0/assets/booking-block.js (added)
-
tags/1.3.0/includes/class-uptonica-admin.php (modified) (7 diffs)
-
tags/1.3.0/includes/class-uptonica-api.php (added)
-
tags/1.3.0/includes/class-uptonica-booking.php (added)
-
tags/1.3.0/includes/class-uptonica-dashboard.php (added)
-
tags/1.3.0/includes/class-uptonica-landings.php (added)
-
tags/1.3.0/includes/class-uptonica-mail.php (added)
-
tags/1.3.0/includes/class-uptonica-settings.php (modified) (1 diff)
-
tags/1.3.0/languages/uptonica-ai-assistant-and-marketing-for-woocommerce-it_IT-6984b9c639345f7524b34e6319a20f69.json (added)
-
tags/1.3.0/languages/uptonica-ai-assistant-and-marketing-for-woocommerce-it_IT.mo (modified) ( previous)
-
tags/1.3.0/languages/uptonica-ai-assistant-and-marketing-for-woocommerce-it_IT.po (modified) (5 diffs)
-
tags/1.3.0/languages/uptonica-ai-assistant-and-marketing-for-woocommerce.pot (modified) (5 diffs)
-
tags/1.3.0/readme.txt (modified) (4 diffs)
-
tags/1.3.0/uptonica.php (modified) (4 diffs)
-
trunk/assets/booking-block.js (added)
-
trunk/includes/class-uptonica-admin.php (modified) (7 diffs)
-
trunk/includes/class-uptonica-api.php (added)
-
trunk/includes/class-uptonica-booking.php (added)
-
trunk/includes/class-uptonica-dashboard.php (added)
-
trunk/includes/class-uptonica-landings.php (added)
-
trunk/includes/class-uptonica-mail.php (added)
-
trunk/includes/class-uptonica-settings.php (modified) (1 diff)
-
trunk/languages/uptonica-ai-assistant-and-marketing-for-woocommerce-it_IT-6984b9c639345f7524b34e6319a20f69.json (added)
-
trunk/languages/uptonica-ai-assistant-and-marketing-for-woocommerce-it_IT.mo (modified) ( previous)
-
trunk/languages/uptonica-ai-assistant-and-marketing-for-woocommerce-it_IT.po (modified) (5 diffs)
-
trunk/languages/uptonica-ai-assistant-and-marketing-for-woocommerce.pot (modified) (5 diffs)
-
trunk/readme.txt (modified) (4 diffs)
-
trunk/uptonica.php (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
uptonica-ai-assistant-and-marketing-for-woocommerce/tags/1.3.0/includes/class-uptonica-admin.php
r3743628 r3743730 22 22 add_action( 'admin_menu', array( __CLASS__, 'menu' ), 60 ); 23 23 add_action( 'admin_post_uptonica_save', array( __CLASS__, 'save' ) ); 24 add_action( 'admin_post_uptonica_landing', array( __CLASS__, 'save_landing' ) ); 24 25 add_action( 'admin_notices', array( __CLASS__, 'connect_nudge' ) ); 25 26 add_filter( 'plugin_action_links_' . plugin_basename( UPTONICA_FILE ), array( __CLASS__, 'action_links' ) ); … … 105 106 'knowledge_on' => ! empty( $_POST['knowledge_on'] ), 106 107 'gsc_verification' => isset( $_POST['gsc_verification'] ) ? Uptonica_Seo::clean_verification( sanitize_text_field( wp_unslash( $_POST['gsc_verification'] ) ) ) : '', 108 'mail_on' => ! empty( $_POST['mail_on'] ), 107 109 ) 108 110 ); … … 114 116 wp_safe_redirect( Uptonica_Connection::page_url( array( 'uptonica_notice' => 'saved' ) ) ); 115 117 exit; 118 } 119 120 /** 121 * Add or remove a landing page address. 122 */ 123 public static function save_landing() { 124 if ( ! current_user_can( Uptonica_Settings::capability() ) ) { 125 wp_die( esc_html__( 'You are not allowed to manage this connection.', 'uptonica-ai-assistant-and-marketing-for-woocommerce' ), '', array( 'response' => 403 ) ); 126 } 127 128 check_admin_referer( 'uptonica_landing' ); 129 130 $path = isset( $_POST['landing_path'] ) ? sanitize_text_field( wp_unslash( $_POST['landing_path'] ) ) : ''; 131 $slug = isset( $_POST['landing_slug'] ) ? sanitize_title( wp_unslash( $_POST['landing_slug'] ) ) : ''; 132 $title = ''; 133 134 foreach ( self::uptonica_pages() as $page ) { 135 if ( $page['slug'] === $slug ) { 136 $title = $page['title']; 137 } 138 } 139 140 $taken = '' !== $slug && '' !== Uptonica_Landings::clean_path( $path ) && get_page_by_path( Uptonica_Landings::clean_path( $path ) ); 141 $ok = ! $taken && Uptonica_Landings::set( $path, $slug, $title ); 142 143 wp_safe_redirect( Uptonica_Connection::page_url( array( 'uptonica_notice' => $ok ? 'saved' : 'landing_invalid' ) ) ); 144 exit; 145 } 146 147 /** 148 * The workspace's published landing pages. 149 * 150 * @return array<int, array{slug: string, title: string}> 151 */ 152 private static function uptonica_pages() { 153 $body = Uptonica_Api::get( 'pages' ); 154 $pages = array(); 155 156 foreach ( is_array( $body ) && isset( $body['pages'] ) && is_array( $body['pages'] ) ? $body['pages'] : array() as $page ) { 157 $pages[] = array( 158 'slug' => isset( $page['slug'] ) ? sanitize_title( $page['slug'] ) : '', 159 'title' => isset( $page['title'] ) ? sanitize_text_field( $page['title'] ) : '', 160 ); 161 } 162 163 return $pages; 116 164 } 117 165 … … 127 175 'disconnected' => array( 'success', __( 'Your site is disconnected from Uptonica.', 'uptonica-ai-assistant-and-marketing-for-woocommerce' ) ), 128 176 'saved' => array( 'success', __( 'Settings saved.', 'uptonica-ai-assistant-and-marketing-for-woocommerce' ) ), 177 'landing_invalid' => array( 'error', __( 'That address cannot be used: use letters, numbers and dashes, and not the address of an existing page.', 'uptonica-ai-assistant-and-marketing-for-woocommerce' ) ), 129 178 'cancelled' => array( 'warning', __( 'The connection was cancelled. Nothing was changed.', 'uptonica-ai-assistant-and-marketing-for-woocommerce' ) ), 130 179 'expired' => array( 'error', __( 'This connection attempt expired or was started from another browser. Click Connect again.', 'uptonica-ai-assistant-and-marketing-for-woocommerce' ) ), … … 143 192 $site_tag = Uptonica_Settings::site_tag(); 144 193 $woo = Uptonica_Settings::has_woocommerce(); 194 $summary = $connected ? Uptonica_Dashboard::summary() : null; 145 195 // phpcs:ignore WordPress.Security.NonceVerification.Recommended -- display only. 146 196 $notice = isset( $_GET['uptonica_notice'] ) ? self::notice( sanitize_key( wp_unslash( $_GET['uptonica_notice'] ) ) ) : null; … … 294 344 </td> 295 345 </tr> 346 <tr> 347 <th scope="row"><?php esc_html_e( 'Emails', 'uptonica-ai-assistant-and-marketing-for-woocommerce' ); ?></th> 348 <td> 349 <?php $mail = isset( $summary['mail'] ) && is_array( $summary['mail'] ) ? $summary['mail'] : array(); ?> 350 <label> 351 <input type="checkbox" name="mail_on" value="1" <?php checked( $settings['mail_on'] ); ?> <?php disabled( empty( $mail['from'] ) && ! $settings['mail_on'] ); ?>> 352 <?php esc_html_e( 'Send the emails WordPress sends through Uptonica', 'uptonica-ai-assistant-and-marketing-for-woocommerce' ); ?> 353 </label> 354 <p class="description"> 355 <?php if ( ! empty( $mail['from'] ) ) : ?> 356 <?php 357 /* translators: %s: sending address, e.g. no-reply@example.com. */ 358 printf( esc_html__( 'New accounts, password resets, form notifications and order emails leave from %s, signed, so they reach the inbox instead of spam. An email with an attachment, or one Uptonica cannot take, is sent by WordPress as before.', 'uptonica-ai-assistant-and-marketing-for-woocommerce' ), '<code>' . esc_html( $mail['from'] ) . '</code>' ); 359 ?> 360 <?php else : ?> 361 <?php esc_html_e( 'Verify your sending domain in Uptonica first: emails then leave from your own domain, signed.', 'uptonica-ai-assistant-and-marketing-for-woocommerce' ); ?> 362 <?php if ( ! empty( $mail['settings_url'] ) ) : ?> 363 <a href="<?php echo esc_url( $mail['settings_url'] ); ?>" target="_blank" rel="noopener"><?php esc_html_e( 'Verify it in Uptonica', 'uptonica-ai-assistant-and-marketing-for-woocommerce' ); ?></a> 364 <?php endif; ?> 365 <?php endif; ?> 366 </p> 367 </td> 368 </tr> 369 <tr> 370 <th scope="row"><?php esc_html_e( 'Bookings', 'uptonica-ai-assistant-and-marketing-for-woocommerce' ); ?></th> 371 <td> 372 <p class="description"><?php esc_html_e( 'To let visitors book an appointment, add the «Uptonica booking» block to a page, or the shortcode [uptonica_booking] (with service="…" for a single service). Services and availability are set up in Uptonica.', 'uptonica-ai-assistant-and-marketing-for-woocommerce' ); ?></p> 373 </td> 374 </tr> 296 375 <?php if ( $woo ) : ?> 297 376 <tr> … … 314 393 </form> 315 394 395 <h2><?php esc_html_e( 'Landing pages on this site', 'uptonica-ai-assistant-and-marketing-for-woocommerce' ); ?></h2> 396 <p class="description" style="max-width:42rem"><?php esc_html_e( 'Show a landing page published in Uptonica at an address of this site, such as /offer: the same domain for visitors, ads and search engines. Changes published in Uptonica show up within five minutes.', 'uptonica-ai-assistant-and-marketing-for-woocommerce' ); ?></p> 397 <?php $landings = Uptonica_Landings::all(); ?> 398 <?php if ( $landings ) : ?> 399 <table class="widefat striped" style="max-width:42rem;margin:12px 0"> 400 <tbody> 401 <?php foreach ( $landings as $landing_path => $landing ) : ?> 402 <tr> 403 <td><a href="<?php echo esc_url( home_url( '/' . $landing_path ) ); ?>" target="_blank" rel="noopener"><code>/<?php echo esc_html( $landing_path ); ?></code></a></td> 404 <td><?php echo esc_html( '' !== $landing['title'] ? $landing['title'] : $landing['slug'] ); ?></td> 405 <td style="text-align:right"> 406 <form method="post" action="<?php echo esc_url( admin_url( 'admin-post.php' ) ); ?>"> 407 <input type="hidden" name="action" value="uptonica_landing"> 408 <input type="hidden" name="landing_path" value="<?php echo esc_attr( $landing_path ); ?>"> 409 <input type="hidden" name="landing_slug" value=""> 410 <?php wp_nonce_field( 'uptonica_landing' ); ?> 411 <?php submit_button( __( 'Remove', 'uptonica-ai-assistant-and-marketing-for-woocommerce' ), 'link-delete small', 'submit', false ); ?> 412 </form> 413 </td> 414 </tr> 415 <?php endforeach; ?> 416 </tbody> 417 </table> 418 <?php endif; ?> 419 <?php $uptonica_pages = self::uptonica_pages(); ?> 420 <?php if ( $uptonica_pages ) : ?> 421 <form method="post" action="<?php echo esc_url( admin_url( 'admin-post.php' ) ); ?>"> 422 <input type="hidden" name="action" value="uptonica_landing"> 423 <?php wp_nonce_field( 'uptonica_landing' ); ?> 424 <code><?php echo esc_html( untrailingslashit( home_url() ) ); ?>/</code><input type="text" name="landing_path" class="regular-text" placeholder="offerta" required> 425 <select name="landing_slug"> 426 <?php foreach ( $uptonica_pages as $uptonica_page ) : ?> 427 <option value="<?php echo esc_attr( $uptonica_page['slug'] ); ?>"><?php echo esc_html( $uptonica_page['title'] ); ?></option> 428 <?php endforeach; ?> 429 </select> 430 <?php submit_button( __( 'Add', 'uptonica-ai-assistant-and-marketing-for-woocommerce' ), 'secondary', 'submit', false ); ?> 431 </form> 432 <?php else : ?> 433 <p class="description"><?php esc_html_e( 'This workspace has no published landing pages yet.', 'uptonica-ai-assistant-and-marketing-for-woocommerce' ); ?></p> 434 <?php endif; ?> 435 316 436 <hr> 317 437 <h2><?php esc_html_e( 'Disconnect', 'uptonica-ai-assistant-and-marketing-for-woocommerce' ); ?></h2> -
uptonica-ai-assistant-and-marketing-for-woocommerce/tags/1.3.0/includes/class-uptonica-settings.php
r3743628 r3743730 44 44 // The Search Console code belongs to the site, not the workspace. 45 45 'gsc_verification' => '', 46 // Off until the site owner says so: it changes how every email leaves. 47 'mail_on' => false, 46 48 ); 47 49 } -
uptonica-ai-assistant-and-marketing-for-woocommerce/tags/1.3.0/languages/uptonica-ai-assistant-and-marketing-for-woocommerce-it_IT.po
r3743628 r3743730 24 24 msgstr "Uptonica" 25 25 26 #: includes/class-uptonica-admin.php:5 826 #: includes/class-uptonica-admin.php:59 27 27 msgid "Settings" 28 28 msgstr "Impostazioni" 29 29 30 #: includes/class-uptonica-admin.php:8 130 #: includes/class-uptonica-admin.php:82 31 31 msgid "Uptonica is installed but not connected yet." 32 32 msgstr "Uptonica è installato ma non ancora collegato." 33 33 34 #: includes/class-uptonica-admin.php:9 234 #: includes/class-uptonica-admin.php:93 includes/class-uptonica-admin.php:125 35 35 #: includes/class-uptonica-connection.php:253 36 36 msgid "You are not allowed to manage this connection." 37 37 msgstr "Non hai i permessi per gestire questo collegamento." 38 38 39 #: includes/class-uptonica-admin.php:1 2839 #: includes/class-uptonica-admin.php:176 40 40 msgid "Settings saved." 41 41 msgstr "Impostazioni salvate." 42 42 43 #: includes/class-uptonica-admin.php:1 2943 #: includes/class-uptonica-admin.php:178 44 44 msgid "The connection was cancelled. Nothing was changed." 45 45 msgstr "Il collegamento è stato annullato. Non è cambiato nulla." 46 46 47 #: includes/class-uptonica-admin.php:1 3047 #: includes/class-uptonica-admin.php:179 48 48 msgid "This connection attempt expired or was started from another browser. Click Connect again." 49 49 msgstr "Questo tentativo di collegamento è scaduto o è partito da un altro browser. Clicca di nuovo Collega." 50 50 51 #: includes/class-uptonica-admin.php: 15851 #: includes/class-uptonica-admin.php:208 52 52 msgid "Connect your store to Uptonica: your catalog, orders and customers stay in sync, and you can add the AI shopping assistant to your site with a switch." 53 53 msgstr "Collega il negozio a Uptonica: catalogo, ordini e clienti restano allineati e puoi aggiungere l'assistente AI al sito con un interruttore." 54 54 55 #: includes/class-uptonica-admin.php: 16555 #: includes/class-uptonica-admin.php:215 56 56 msgid "You will sign in to Uptonica (or create an account), choose the workspace, then approve access on a WooCommerce screen. It takes a minute." 57 57 msgstr "Accederai a Uptonica (o creerai un account), sceglierai il workspace e approverai l'accesso in una schermata di WooCommerce. Serve un minuto." 58 58 59 #: includes/class-uptonica-admin.php: 17359 #: includes/class-uptonica-admin.php:223 60 60 msgid "Connect to Uptonica" 61 61 msgstr "Collega a Uptonica" 62 62 63 #: includes/class-uptonica-admin.php: 17663 #: includes/class-uptonica-admin.php:226 64 64 msgid "Your site is not served over https. WooCommerce may refuse to approve the connection until it is." 65 65 msgstr "Il sito non è servito in https. WooCommerce potrebbe rifiutare il collegamento finché non lo è." 66 66 67 #: includes/class-uptonica-admin.php: 18367 #: includes/class-uptonica-admin.php:233 68 68 msgid "Workspace" 69 69 msgstr "Workspace" 70 70 71 #: includes/class-uptonica-admin.php: 18771 #: includes/class-uptonica-admin.php:237 72 72 msgid "Open in Uptonica" 73 73 msgstr "Apri in Uptonica" 74 74 75 75 #. translators: %s: date the site was connected. 76 #: includes/class-uptonica-admin.php: 19276 #: includes/class-uptonica-admin.php:242 77 77 #, php-format 78 78 msgid "Connected on %s." 79 79 msgstr "Collegato il %s." 80 80 81 #: includes/class-uptonica-admin.php:2 0481 #: includes/class-uptonica-admin.php:254 82 82 msgid "On your site" 83 83 msgstr "Sul tuo sito" 84 84 85 #: includes/class-uptonica-admin.php:2 1285 #: includes/class-uptonica-admin.php:262 86 86 msgid "It shows the AI assistant and measures visits, following your cookie banner. What it shows is decided in Uptonica." 87 87 msgstr "Mostra l'assistente AI e misura le visite, rispettando il banner dei cookie. Cosa mostrare si sceglie in Uptonica." 88 88 89 #: includes/class-uptonica-admin.php:2 1489 #: includes/class-uptonica-admin.php:264 90 90 msgid "Choose in Uptonica" 91 91 msgstr "Scegli in Uptonica" 92 92 93 #: includes/class-uptonica-admin.php:2 1893 #: includes/class-uptonica-admin.php:268 94 94 msgid "This workspace has no assistant set up yet. Set it up in Uptonica, then disconnect and connect again here." 95 95 msgstr "Questo workspace non ha ancora un assistente. Configuralo in Uptonica, poi scollega e ricollega qui." 96 96 97 #: includes/class-uptonica-admin.php: 29897 #: includes/class-uptonica-admin.php:377 98 98 msgid "Purchases" 99 99 msgstr "Acquisti" 100 100 101 #: includes/class-uptonica-admin.php:3 02101 #: includes/class-uptonica-admin.php:381 102 102 msgid "Send purchases to Uptonica from the server" 103 103 msgstr "Invia gli acquisti a Uptonica dal server" 104 104 105 #: includes/class-uptonica-admin.php:3 05105 #: includes/class-uptonica-admin.php:384 106 106 msgid "A purchase is counted even when the shopper never reaches the thank-you page or blocks scripts. It is sent only when the shopper accepted measurement in your cookie banner." 107 107 msgstr "L'acquisto viene contato anche se il cliente non arriva alla pagina di ringraziamento o blocca gli script. Viene inviato solo se il cliente ha accettato la misurazione nel banner dei cookie." 108 108 109 #: includes/class-uptonica-admin.php: 317 includes/class-uptonica-admin.php:328109 #: includes/class-uptonica-admin.php:437 includes/class-uptonica-admin.php:448 110 110 msgid "Disconnect" 111 111 msgstr "Scollega" … … 121 121 msgstr "Collega il tuo sito WordPress o il tuo negozio WooCommerce a Uptonica: i tuoi moduli diventano contatti nel CRM, moduli e popup di Uptonica entrano nelle tue pagine, l'assistente AI arriva sul sito con un interruttore, e aggiornamenti e acquisti del negozio continuano ad arrivare." 122 122 123 #: includes/class-uptonica-admin.php:8 3123 #: includes/class-uptonica-admin.php:84 124 124 msgid "Connect your site" 125 125 msgstr "Collega il tuo sito" 126 126 127 #: includes/class-uptonica-admin.php:1 26127 #: includes/class-uptonica-admin.php:174 128 128 msgid "Your site is connected to Uptonica." 129 129 msgstr "Il tuo sito è collegato a Uptonica." 130 130 131 #: includes/class-uptonica-admin.php:1 27131 #: includes/class-uptonica-admin.php:175 132 132 msgid "Your site is disconnected from Uptonica." 133 133 msgstr "Il tuo sito è scollegato da Uptonica." 134 134 135 #: includes/class-uptonica-admin.php:1 31135 #: includes/class-uptonica-admin.php:180 136 136 msgid "The connection was approved, but this site could not reach Uptonica to finish it. A firewall or security plugin blocking outgoing requests is the usual cause. Click Connect again." 137 137 msgstr "Il collegamento è stato approvato, ma questo sito non è riuscito a raggiungere Uptonica per completarlo. Di solito la causa è un firewall o un plugin di sicurezza che blocca le richieste in uscita. Clicca di nuovo su Collega." 138 138 139 #: includes/class-uptonica-admin.php: 160139 #: includes/class-uptonica-admin.php:210 140 140 msgid "Connect your site to Uptonica: what people send through your forms becomes contacts in your CRM, and you can add the AI assistant and Uptonica forms and popups to your pages." 141 141 msgstr "Collega il tuo sito a Uptonica: quello che le persone inviano dai tuoi moduli diventa un contatto nel CRM, e puoi aggiungere alle tue pagine l'assistente AI e i moduli e i popup di Uptonica." 142 142 143 #: includes/class-uptonica-admin.php: 167143 #: includes/class-uptonica-admin.php:217 144 144 msgid "You will sign in to Uptonica (or create an account) and choose the workspace. It takes a minute." 145 145 msgstr "Accederai a Uptonica (o creerai un account) e sceglierai il workspace. Ci vuole un minuto." 146 146 147 #: includes/class-uptonica-admin.php:2 09147 #: includes/class-uptonica-admin.php:259 148 148 msgid "Add the Uptonica code to every page" 149 149 msgstr "Aggiungi il codice Uptonica a tutte le pagine" 150 150 151 #: includes/class-uptonica-admin.php:2 23151 #: includes/class-uptonica-admin.php:273 152 152 msgid "Forms" 153 153 msgstr "Moduli" 154 154 155 #: includes/class-uptonica-admin.php:2 26155 #: includes/class-uptonica-admin.php:276 156 156 msgid "Disconnect and connect again to send your forms to Uptonica: this connection was made by an earlier version of the plugin." 157 157 msgstr "Scollega e ricollega il sito per inviare i tuoi moduli a Uptonica: questo collegamento è stato fatto con una versione precedente del plugin." 158 158 159 #: includes/class-uptonica-admin.php:2 30159 #: includes/class-uptonica-admin.php:280 160 160 msgid "Send what people submit through your forms to Uptonica" 161 161 msgstr "Invia a Uptonica quello che le persone inviano dai tuoi moduli" 162 162 163 163 #. translators: %s: names of the form plugins found on the site. 164 #: includes/class-uptonica-admin.php:2 37164 #: includes/class-uptonica-admin.php:287 165 165 #, php-format 166 166 msgid "Found on this site: %s." 167 167 msgstr "Trovati su questo sito: %s." 168 168 169 #: includes/class-uptonica-admin.php:2 39169 #: includes/class-uptonica-admin.php:289 170 170 msgid "Works with Contact Form 7, WPForms, Gravity Forms, Fluent Forms and Elementor Pro forms. None is active on this site yet." 171 171 msgstr "Funziona con Contact Form 7, WPForms, Gravity Forms, Fluent Forms e i moduli di Elementor Pro. Nessuno è ancora attivo su questo sito." 172 172 173 #: includes/class-uptonica-admin.php:2 42173 #: includes/class-uptonica-admin.php:292 174 174 msgid "Each submission with an email becomes a contact in your CRM. It reaches Meta as a lead only when the visitor accepted marketing cookies." 175 175 msgstr "Ogni invio con un'email diventa un contatto nel CRM. Arriva a Meta come lead solo se il visitatore ha accettato i cookie di marketing." 176 176 177 #: includes/class-uptonica-admin.php:2 44177 #: includes/class-uptonica-admin.php:294 178 178 msgid "See them in Uptonica" 179 179 msgstr "Vedili in Uptonica" 180 180 181 #: includes/class-uptonica-admin.php:2 48181 #: includes/class-uptonica-admin.php:298 182 182 msgid "To show an Uptonica form or popup in a page, add the «Uptonica form» block, or the shortcode [uptonica_form id=\"…\"]." 183 183 msgstr "Per mostrare un modulo o un popup di Uptonica in una pagina, aggiungi il blocco «Modulo Uptonica» oppure lo shortcode [uptonica_form id=\"…\"]." 184 184 185 #: includes/class-uptonica-admin.php: 285185 #: includes/class-uptonica-admin.php:335 186 186 msgid "Registrations" 187 187 msgstr "Registrazioni" 188 188 189 #: includes/class-uptonica-admin.php: 289189 #: includes/class-uptonica-admin.php:339 190 190 msgid "Add people who register on this site to your CRM" 191 191 msgstr "Aggiungi al CRM chi si registra su questo sito" 192 192 193 #: includes/class-uptonica-admin.php: 292193 #: includes/class-uptonica-admin.php:342 194 194 msgid "They become contacts, without marketing consent: a registration is not a request to receive emails." 195 195 msgstr "Diventano contatti, senza consenso al marketing: una registrazione non è una richiesta di ricevere email." 196 196 197 #: includes/class-uptonica-admin.php: 320197 #: includes/class-uptonica-admin.php:440 198 198 msgid "Removes the access key and the update notifications Uptonica was given on this store, and the Uptonica code from your pages. Forms stop being sent." 199 199 msgstr "Rimuove la chiave di accesso e gli avvisi di aggiornamento concessi a Uptonica su questo negozio, e il codice Uptonica dalle tue pagine. I moduli smettono di essere inviati." 200 200 201 #: includes/class-uptonica-admin.php: 322201 #: includes/class-uptonica-admin.php:442 202 202 msgid "Removes the Uptonica code and forms from your pages, and forms stop being sent." 203 203 msgstr "Rimuove il codice e i moduli di Uptonica dalle tue pagine, e i moduli smettono di essere inviati." 204 204 205 #: includes/class-uptonica-admin.php: 325205 #: includes/class-uptonica-admin.php:445 206 206 msgid "Disconnect this site from Uptonica?" 207 207 msgstr "Scollegare questo sito da Uptonica?" … … 215 215 msgstr "Un modulo o un popup creato in Uptonica." 216 216 217 #: assets/ form-block.js:39217 #: assets/booking-block.js:39 assets/form-block.js:39 218 218 msgid "Connect this site to Uptonica first, from the Uptonica page in the admin menu." 219 219 msgstr "Prima collega questo sito a Uptonica, dalla pagina Uptonica nel menu di amministrazione." … … 235 235 msgstr "Crea o modifica i moduli in Uptonica" 236 236 237 #: includes/class-uptonica-admin.php: 254237 #: includes/class-uptonica-admin.php:304 238 238 msgid "Assistant knowledge" 239 239 msgstr "Conoscenza dell'assistente" 240 240 241 #: includes/class-uptonica-admin.php: 258241 #: includes/class-uptonica-admin.php:308 242 242 msgid "Teach the assistant your published pages and posts" 243 243 msgstr "Insegna all'assistente le pagine e gli articoli pubblicati" 244 244 245 #: includes/class-uptonica-admin.php: 261245 #: includes/class-uptonica-admin.php:311 246 246 msgid "The assistant answers your visitors from what your site says: shipping, prices, opening hours, services. Pages are sent again when you edit them and taken out when you unpublish them. Only published pages without a password." 247 247 msgstr "L'assistente risponde ai visitatori con quello che dice il tuo sito: spedizioni, prezzi, orari, servizi. Le pagine vengono inviate di nuovo quando le modifichi e tolte quando le togli dalla pubblicazione. Solo pagine pubblicate e senza password." 248 248 249 249 #. translators: 1: number of pages and posts sent, 2: date. 250 #: includes/class-uptonica-admin.php: 265250 #: includes/class-uptonica-admin.php:315 251 251 #, php-format 252 252 msgid "Sent so far: %1$d. Last full sync: %2$s." 253 253 msgstr "Inviate finora: %1$d. Ultima sincronizzazione completa: %2$s." 254 254 255 #: includes/class-uptonica-admin.php: 272255 #: includes/class-uptonica-admin.php:322 256 256 msgid "Google Search Console" 257 257 msgstr "Google Search Console" 258 258 259 #: includes/class-uptonica-admin.php: 276259 #: includes/class-uptonica-admin.php:326 260 260 msgid "In Search Console, add this site as a URL-prefix property, choose «HTML tag» and paste the tag here: the plugin puts it on your home page, then click Verify in Search Console. After that, connect Search Console in Uptonica to see your search traffic." 261 261 msgstr "In Search Console aggiungi questo sito come proprietà «Prefisso URL», scegli «Tag HTML» e incolla qui il tag: il plugin lo mette nella home page, poi clicca Verifica in Search Console. Dopo, collega Search Console in Uptonica per vedere il traffico dalla ricerca." 262 262 263 #: includes/class-uptonica-admin.php: 277263 #: includes/class-uptonica-admin.php:327 264 264 msgid "Open Search Console" 265 265 msgstr "Apri Search Console" 266 266 267 #: includes/class-uptonica-admin.php: 279267 #: includes/class-uptonica-admin.php:329 268 268 msgid "Connect it in Uptonica" 269 269 msgstr "Collegala in Uptonica" 270 270 271 271 #: includes/class-uptonica-articles.php:37 272 #: includes/class-uptonica-articles.php:10 8272 #: includes/class-uptonica-articles.php:107 273 273 msgid "From Uptonica" 274 274 msgstr "Da Uptonica" 275 275 276 #: includes/class-uptonica-articles.php:10 9276 #: includes/class-uptonica-articles.php:108 277 277 msgid "Blog posts written in Uptonica. Importing one creates a draft here: review it, add images and publish it as usual." 278 278 msgstr "Gli articoli scritti in Uptonica. Importandone uno si crea qui una bozza: rivedila, aggiungi le immagini e pubblicala come al solito." 279 279 280 #: includes/class-uptonica-articles.php:112 280 #: includes/class-uptonica-articles.php:111 281 #: includes/class-uptonica-dashboard.php:65 281 282 msgid "Uptonica could not be reached. Try again in a minute." 282 283 msgstr "Non è stato possibile raggiungere Uptonica. Riprova tra un minuto." 283 284 284 #: includes/class-uptonica-articles.php:11 5285 #: includes/class-uptonica-articles.php:114 285 286 msgid "No blog posts in Uptonica yet." 286 287 msgstr "Ancora nessun articolo in Uptonica." 287 288 288 #: includes/class-uptonica-articles.php:11 7289 #: includes/class-uptonica-articles.php:116 289 290 msgid "Write one in Uptonica" 290 291 msgstr "Scrivine uno in Uptonica" 291 292 292 #: includes/class-uptonica-articles.php:12 2includes/class-uptonica-seo.php:110293 #: includes/class-uptonica-articles.php:121 includes/class-uptonica-seo.php:110 293 294 msgid "Title" 294 295 msgstr "Titolo" 295 296 296 #: includes/class-uptonica-articles.php:12 2297 #: includes/class-uptonica-articles.php:121 297 298 msgid "Written" 298 299 msgstr "Scritto il" 299 300 300 #: includes/class-uptonica-articles.php:13 4301 #: includes/class-uptonica-articles.php:133 301 302 msgid "Open the draft" 302 303 msgstr "Apri la bozza" 303 304 304 #: includes/class-uptonica-articles.php:1 40305 #: includes/class-uptonica-articles.php:139 305 306 msgid "Import as draft" 306 307 msgstr "Importa come bozza" 307 308 308 #: includes/class-uptonica-articles.php:15 8309 #: includes/class-uptonica-articles.php:157 309 310 msgid "You are not allowed to create posts." 310 311 msgstr "Non hai i permessi per creare articoli." … … 359 360 msgid "Saved. Reload this page before you update it again, or the SEO plugin will put back its previous text." 360 361 msgstr "Salvati. Ricarica questa pagina prima di aggiornarla di nuovo, altrimenti il plugin SEO rimette il testo precedente." 362 363 #: includes/class-uptonica-admin.php:177 364 msgid "That address cannot be used: use letters, numbers and dashes, and not the address of an existing page." 365 msgstr "Questo indirizzo non si può usare: usa lettere, numeri e trattini, e non l'indirizzo di una pagina esistente." 366 367 #: includes/class-uptonica-admin.php:347 368 msgid "Emails" 369 msgstr "Email" 370 371 #: includes/class-uptonica-admin.php:352 372 msgid "Send the emails WordPress sends through Uptonica" 373 msgstr "Invia tramite Uptonica le email che manda WordPress" 374 375 #. translators: %s: sending address, e.g. no-reply@example.com. 376 #: includes/class-uptonica-admin.php:358 377 #, php-format 378 msgid "New accounts, password resets, form notifications and order emails leave from %s, signed, so they reach the inbox instead of spam. An email with an attachment, or one Uptonica cannot take, is sent by WordPress as before." 379 msgstr "Nuovi account, reimpostazioni della password, notifiche dei moduli ed email degli ordini partono da %s, firmate, e arrivano in posta in arrivo invece che nello spam. Un'email con allegato, o che Uptonica non può prendere, la spedisce WordPress come prima." 380 381 #: includes/class-uptonica-admin.php:361 382 msgid "Verify your sending domain in Uptonica first: emails then leave from your own domain, signed." 383 msgstr "Prima verifica il tuo dominio di invio in Uptonica: le email partiranno dal tuo dominio, firmate." 384 385 #: includes/class-uptonica-admin.php:363 386 msgid "Verify it in Uptonica" 387 msgstr "Verificalo in Uptonica" 388 389 #: includes/class-uptonica-admin.php:370 390 #: includes/class-uptonica-dashboard.php:73 391 msgid "Bookings" 392 msgstr "Prenotazioni" 393 394 #: includes/class-uptonica-admin.php:372 395 msgid "To let visitors book an appointment, add the «Uptonica booking» block to a page, or the shortcode [uptonica_booking] (with service=\"…\" for a single service). Services and availability are set up in Uptonica." 396 msgstr "Per far prenotare un appuntamento ai visitatori, aggiungi a una pagina il blocco «Prenotazione Uptonica» o lo shortcode [uptonica_booking] (con service=\"…\" per un solo servizio). Servizi e disponibilità si impostano in Uptonica." 397 398 #: includes/class-uptonica-admin.php:395 399 msgid "Landing pages on this site" 400 msgstr "Landing page su questo sito" 401 402 #: includes/class-uptonica-admin.php:396 403 msgid "Show a landing page published in Uptonica at an address of this site, such as /offer: the same domain for visitors, ads and search engines. Changes published in Uptonica show up within five minutes." 404 msgstr "Mostra una landing pubblicata in Uptonica a un indirizzo di questo sito, come /offerta: lo stesso dominio per visitatori, annunci e motori di ricerca. Le modifiche pubblicate in Uptonica compaiono entro cinque minuti." 405 406 #: includes/class-uptonica-admin.php:411 407 msgid "Remove" 408 msgstr "Rimuovi" 409 410 #: includes/class-uptonica-admin.php:430 411 msgid "Add" 412 msgstr "Aggiungi" 413 414 #: includes/class-uptonica-admin.php:433 415 msgid "This workspace has no published landing pages yet." 416 msgstr "Questo workspace non ha ancora landing pubblicate." 417 418 #: includes/class-uptonica-booking.php:98 419 msgid "Book an appointment" 420 msgstr "Prenota un appuntamento" 421 422 #: includes/class-uptonica-dashboard.php:33 423 msgid "Uptonica: the last 7 days" 424 msgstr "Uptonica: gli ultimi 7 giorni" 425 426 #: includes/class-uptonica-dashboard.php:70 427 msgid "New contacts" 428 msgstr "Nuovi contatti" 429 430 #: includes/class-uptonica-dashboard.php:71 431 msgid "From this site's forms" 432 msgstr "Dai moduli di questo sito" 433 434 #: includes/class-uptonica-dashboard.php:72 435 msgid "Assistant conversations" 436 msgstr "Conversazioni dell'assistente" 437 438 #: assets/booking-block.js:13 assets/booking-block.js:68 439 msgid "Uptonica booking" 440 msgstr "Prenotazione Uptonica" 441 442 #: assets/booking-block.js:14 443 msgid "Let visitors book an appointment, with the services set up in Uptonica." 444 msgstr "Fa prenotare un appuntamento ai visitatori, con i servizi impostati in Uptonica." 445 446 #: assets/booking-block.js:42 447 msgid "Every service" 448 msgstr "Tutti i servizi" 449 450 #: assets/booking-block.js:51 451 msgid "Service" 452 msgstr "Servizio" 453 454 #: assets/booking-block.js:61 455 msgid "This workspace has no public services to book yet." 456 msgstr "Questo workspace non ha ancora servizi pubblici da prenotare." 457 458 #: assets/booking-block.js:65 459 msgid "Set up services in Uptonica" 460 msgstr "Imposta i servizi in Uptonica" -
uptonica-ai-assistant-and-marketing-for-woocommerce/tags/1.3.0/languages/uptonica-ai-assistant-and-marketing-for-woocommerce.pot
r3743628 r3743730 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Uptonica – AI assistant, forms and marketing 1. 2.0\n"5 "Project-Id-Version: Uptonica – AI assistant, forms and marketing 1.3.0\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/uptonica-ai-assistant-and-marketing-for-woocommerce\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 2026-10-13T 09:52:24+00:00\n"12 "POT-Creation-Date: 2026-10-13T10:46:30+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 14 "X-Generator: WP-CLI 2.12.0\n" … … 35 35 msgstr "" 36 36 37 #: includes/class-uptonica-admin.php:5 837 #: includes/class-uptonica-admin.php:59 38 38 msgid "Settings" 39 39 msgstr "" 40 40 41 #: includes/class-uptonica-admin.php:8 141 #: includes/class-uptonica-admin.php:82 42 42 msgid "Uptonica is installed but not connected yet." 43 43 msgstr "" 44 44 45 #: includes/class-uptonica-admin.php:8 345 #: includes/class-uptonica-admin.php:84 46 46 msgid "Connect your site" 47 47 msgstr "" 48 48 49 #: includes/class-uptonica-admin.php:92 49 #: includes/class-uptonica-admin.php:93 50 #: includes/class-uptonica-admin.php:125 50 51 #: includes/class-uptonica-connection.php:253 51 52 msgid "You are not allowed to manage this connection." 52 53 msgstr "" 53 54 54 #: includes/class-uptonica-admin.php:1 2655 #: includes/class-uptonica-admin.php:174 55 56 msgid "Your site is connected to Uptonica." 56 57 msgstr "" 57 58 58 #: includes/class-uptonica-admin.php:1 2759 #: includes/class-uptonica-admin.php:175 59 60 msgid "Your site is disconnected from Uptonica." 60 61 msgstr "" 61 62 62 #: includes/class-uptonica-admin.php:1 2863 #: includes/class-uptonica-admin.php:176 63 64 msgid "Settings saved." 64 65 msgstr "" 65 66 66 #: includes/class-uptonica-admin.php:129 67 #: includes/class-uptonica-admin.php:177 68 msgid "That address cannot be used: use letters, numbers and dashes, and not the address of an existing page." 69 msgstr "" 70 71 #: includes/class-uptonica-admin.php:178 67 72 msgid "The connection was cancelled. Nothing was changed." 68 73 msgstr "" 69 74 70 #: includes/class-uptonica-admin.php:1 3075 #: includes/class-uptonica-admin.php:179 71 76 msgid "This connection attempt expired or was started from another browser. Click Connect again." 72 77 msgstr "" 73 78 74 #: includes/class-uptonica-admin.php:1 3179 #: includes/class-uptonica-admin.php:180 75 80 msgid "The connection was approved, but this site could not reach Uptonica to finish it. A firewall or security plugin blocking outgoing requests is the usual cause. Click Connect again." 76 81 msgstr "" 77 82 78 #: includes/class-uptonica-admin.php: 15883 #: includes/class-uptonica-admin.php:208 79 84 msgid "Connect your store to Uptonica: your catalog, orders and customers stay in sync, and you can add the AI shopping assistant to your site with a switch." 80 85 msgstr "" 81 86 82 #: includes/class-uptonica-admin.php: 16087 #: includes/class-uptonica-admin.php:210 83 88 msgid "Connect your site to Uptonica: what people send through your forms becomes contacts in your CRM, and you can add the AI assistant and Uptonica forms and popups to your pages." 84 89 msgstr "" 85 90 86 #: includes/class-uptonica-admin.php: 16591 #: includes/class-uptonica-admin.php:215 87 92 msgid "You will sign in to Uptonica (or create an account), choose the workspace, then approve access on a WooCommerce screen. It takes a minute." 88 93 msgstr "" 89 94 90 #: includes/class-uptonica-admin.php: 16795 #: includes/class-uptonica-admin.php:217 91 96 msgid "You will sign in to Uptonica (or create an account) and choose the workspace. It takes a minute." 92 97 msgstr "" 93 98 94 #: includes/class-uptonica-admin.php: 17399 #: includes/class-uptonica-admin.php:223 95 100 msgid "Connect to Uptonica" 96 101 msgstr "" 97 102 98 #: includes/class-uptonica-admin.php: 176103 #: includes/class-uptonica-admin.php:226 99 104 msgid "Your site is not served over https. WooCommerce may refuse to approve the connection until it is." 100 105 msgstr "" 101 106 102 #: includes/class-uptonica-admin.php: 183107 #: includes/class-uptonica-admin.php:233 103 108 msgid "Workspace" 104 109 msgstr "" 105 110 106 #: includes/class-uptonica-admin.php: 187111 #: includes/class-uptonica-admin.php:237 107 112 msgid "Open in Uptonica" 108 113 msgstr "" 109 114 110 115 #. translators: %s: date the site was connected. 111 #: includes/class-uptonica-admin.php: 192116 #: includes/class-uptonica-admin.php:242 112 117 #, php-format 113 118 msgid "Connected on %s." 114 119 msgstr "" 115 120 116 #: includes/class-uptonica-admin.php:2 04121 #: includes/class-uptonica-admin.php:254 117 122 msgid "On your site" 118 123 msgstr "" 119 124 120 #: includes/class-uptonica-admin.php:2 09125 #: includes/class-uptonica-admin.php:259 121 126 msgid "Add the Uptonica code to every page" 122 127 msgstr "" 123 128 124 #: includes/class-uptonica-admin.php:2 12129 #: includes/class-uptonica-admin.php:262 125 130 msgid "It shows the AI assistant and measures visits, following your cookie banner. What it shows is decided in Uptonica." 126 131 msgstr "" 127 132 128 #: includes/class-uptonica-admin.php:2 14133 #: includes/class-uptonica-admin.php:264 129 134 msgid "Choose in Uptonica" 130 135 msgstr "" 131 136 132 #: includes/class-uptonica-admin.php:2 18137 #: includes/class-uptonica-admin.php:268 133 138 msgid "This workspace has no assistant set up yet. Set it up in Uptonica, then disconnect and connect again here." 134 139 msgstr "" 135 140 136 #: includes/class-uptonica-admin.php:2 23141 #: includes/class-uptonica-admin.php:273 137 142 msgid "Forms" 138 143 msgstr "" 139 144 140 #: includes/class-uptonica-admin.php:2 26145 #: includes/class-uptonica-admin.php:276 141 146 msgid "Disconnect and connect again to send your forms to Uptonica: this connection was made by an earlier version of the plugin." 142 147 msgstr "" 143 148 144 #: includes/class-uptonica-admin.php:2 30149 #: includes/class-uptonica-admin.php:280 145 150 msgid "Send what people submit through your forms to Uptonica" 146 151 msgstr "" 147 152 148 153 #. translators: %s: names of the form plugins found on the site. 149 #: includes/class-uptonica-admin.php:2 37154 #: includes/class-uptonica-admin.php:287 150 155 #, php-format 151 156 msgid "Found on this site: %s." 152 157 msgstr "" 153 158 154 #: includes/class-uptonica-admin.php:2 39159 #: includes/class-uptonica-admin.php:289 155 160 msgid "Works with Contact Form 7, WPForms, Gravity Forms, Fluent Forms and Elementor Pro forms. None is active on this site yet." 156 161 msgstr "" 157 162 158 #: includes/class-uptonica-admin.php:2 42163 #: includes/class-uptonica-admin.php:292 159 164 msgid "Each submission with an email becomes a contact in your CRM. It reaches Meta as a lead only when the visitor accepted marketing cookies." 160 165 msgstr "" 161 166 162 #: includes/class-uptonica-admin.php:2 44167 #: includes/class-uptonica-admin.php:294 163 168 msgid "See them in Uptonica" 164 169 msgstr "" 165 170 166 #: includes/class-uptonica-admin.php:2 48171 #: includes/class-uptonica-admin.php:298 167 172 msgid "To show an Uptonica form or popup in a page, add the «Uptonica form» block, or the shortcode [uptonica_form id=\"…\"]." 168 173 msgstr "" 169 174 170 #: includes/class-uptonica-admin.php: 254175 #: includes/class-uptonica-admin.php:304 171 176 msgid "Assistant knowledge" 172 177 msgstr "" 173 178 174 #: includes/class-uptonica-admin.php: 258179 #: includes/class-uptonica-admin.php:308 175 180 msgid "Teach the assistant your published pages and posts" 176 181 msgstr "" 177 182 178 #: includes/class-uptonica-admin.php: 261183 #: includes/class-uptonica-admin.php:311 179 184 msgid "The assistant answers your visitors from what your site says: shipping, prices, opening hours, services. Pages are sent again when you edit them and taken out when you unpublish them. Only published pages without a password." 180 185 msgstr "" 181 186 182 187 #. translators: 1: number of pages and posts sent, 2: date. 183 #: includes/class-uptonica-admin.php: 265188 #: includes/class-uptonica-admin.php:315 184 189 #, php-format 185 190 msgid "Sent so far: %1$d. Last full sync: %2$s." 186 191 msgstr "" 187 192 188 #: includes/class-uptonica-admin.php: 272193 #: includes/class-uptonica-admin.php:322 189 194 msgid "Google Search Console" 190 195 msgstr "" 191 196 192 #: includes/class-uptonica-admin.php: 276197 #: includes/class-uptonica-admin.php:326 193 198 msgid "In Search Console, add this site as a URL-prefix property, choose «HTML tag» and paste the tag here: the plugin puts it on your home page, then click Verify in Search Console. After that, connect Search Console in Uptonica to see your search traffic." 194 199 msgstr "" 195 200 196 #: includes/class-uptonica-admin.php: 277201 #: includes/class-uptonica-admin.php:327 197 202 msgid "Open Search Console" 198 203 msgstr "" 199 204 200 #: includes/class-uptonica-admin.php: 279205 #: includes/class-uptonica-admin.php:329 201 206 msgid "Connect it in Uptonica" 202 207 msgstr "" 203 208 204 #: includes/class-uptonica-admin.php: 285209 #: includes/class-uptonica-admin.php:335 205 210 msgid "Registrations" 206 211 msgstr "" 207 212 208 #: includes/class-uptonica-admin.php: 289213 #: includes/class-uptonica-admin.php:339 209 214 msgid "Add people who register on this site to your CRM" 210 215 msgstr "" 211 216 212 #: includes/class-uptonica-admin.php: 292217 #: includes/class-uptonica-admin.php:342 213 218 msgid "They become contacts, without marketing consent: a registration is not a request to receive emails." 214 219 msgstr "" 215 220 216 #: includes/class-uptonica-admin.php:298 221 #: includes/class-uptonica-admin.php:347 222 msgid "Emails" 223 msgstr "" 224 225 #: includes/class-uptonica-admin.php:352 226 msgid "Send the emails WordPress sends through Uptonica" 227 msgstr "" 228 229 #. translators: %s: sending address, e.g. no-reply@example.com. 230 #: includes/class-uptonica-admin.php:358 231 #, php-format 232 msgid "New accounts, password resets, form notifications and order emails leave from %s, signed, so they reach the inbox instead of spam. An email with an attachment, or one Uptonica cannot take, is sent by WordPress as before." 233 msgstr "" 234 235 #: includes/class-uptonica-admin.php:361 236 msgid "Verify your sending domain in Uptonica first: emails then leave from your own domain, signed." 237 msgstr "" 238 239 #: includes/class-uptonica-admin.php:363 240 msgid "Verify it in Uptonica" 241 msgstr "" 242 243 #: includes/class-uptonica-admin.php:370 244 #: includes/class-uptonica-dashboard.php:73 245 msgid "Bookings" 246 msgstr "" 247 248 #: includes/class-uptonica-admin.php:372 249 msgid "To let visitors book an appointment, add the «Uptonica booking» block to a page, or the shortcode [uptonica_booking] (with service=\"…\" for a single service). Services and availability are set up in Uptonica." 250 msgstr "" 251 252 #: includes/class-uptonica-admin.php:377 217 253 msgid "Purchases" 218 254 msgstr "" 219 255 220 #: includes/class-uptonica-admin.php:3 02256 #: includes/class-uptonica-admin.php:381 221 257 msgid "Send purchases to Uptonica from the server" 222 258 msgstr "" 223 259 224 #: includes/class-uptonica-admin.php:3 05260 #: includes/class-uptonica-admin.php:384 225 261 msgid "A purchase is counted even when the shopper never reaches the thank-you page or blocks scripts. It is sent only when the shopper accepted measurement in your cookie banner." 226 262 msgstr "" 227 263 228 #: includes/class-uptonica-admin.php:317 229 #: includes/class-uptonica-admin.php:328 264 #: includes/class-uptonica-admin.php:395 265 msgid "Landing pages on this site" 266 msgstr "" 267 268 #: includes/class-uptonica-admin.php:396 269 msgid "Show a landing page published in Uptonica at an address of this site, such as /offer: the same domain for visitors, ads and search engines. Changes published in Uptonica show up within five minutes." 270 msgstr "" 271 272 #: includes/class-uptonica-admin.php:411 273 msgid "Remove" 274 msgstr "" 275 276 #: includes/class-uptonica-admin.php:430 277 msgid "Add" 278 msgstr "" 279 280 #: includes/class-uptonica-admin.php:433 281 msgid "This workspace has no published landing pages yet." 282 msgstr "" 283 284 #: includes/class-uptonica-admin.php:437 285 #: includes/class-uptonica-admin.php:448 230 286 msgid "Disconnect" 231 287 msgstr "" 232 288 233 #: includes/class-uptonica-admin.php: 320289 #: includes/class-uptonica-admin.php:440 234 290 msgid "Removes the access key and the update notifications Uptonica was given on this store, and the Uptonica code from your pages. Forms stop being sent." 235 291 msgstr "" 236 292 237 #: includes/class-uptonica-admin.php: 322293 #: includes/class-uptonica-admin.php:442 238 294 msgid "Removes the Uptonica code and forms from your pages, and forms stop being sent." 239 295 msgstr "" 240 296 241 #: includes/class-uptonica-admin.php: 325297 #: includes/class-uptonica-admin.php:445 242 298 msgid "Disconnect this site from Uptonica?" 243 299 msgstr "" 244 300 245 301 #: includes/class-uptonica-articles.php:37 302 #: includes/class-uptonica-articles.php:107 303 msgid "From Uptonica" 304 msgstr "" 305 246 306 #: includes/class-uptonica-articles.php:108 247 msgid "From Uptonica"248 msgstr ""249 250 #: includes/class-uptonica-articles.php:109251 307 msgid "Blog posts written in Uptonica. Importing one creates a draft here: review it, add images and publish it as usual." 252 308 msgstr "" 253 309 254 #: includes/class-uptonica-articles.php:112 310 #: includes/class-uptonica-articles.php:111 311 #: includes/class-uptonica-dashboard.php:65 255 312 msgid "Uptonica could not be reached. Try again in a minute." 256 313 msgstr "" 257 314 258 #: includes/class-uptonica-articles.php:11 5315 #: includes/class-uptonica-articles.php:114 259 316 msgid "No blog posts in Uptonica yet." 260 317 msgstr "" 261 318 262 #: includes/class-uptonica-articles.php:11 7319 #: includes/class-uptonica-articles.php:116 263 320 msgid "Write one in Uptonica" 264 321 msgstr "" 265 322 266 #: includes/class-uptonica-articles.php:12 2323 #: includes/class-uptonica-articles.php:121 267 324 #: includes/class-uptonica-seo.php:110 268 325 msgid "Title" 269 326 msgstr "" 270 327 271 #: includes/class-uptonica-articles.php:12 2328 #: includes/class-uptonica-articles.php:121 272 329 msgid "Written" 273 330 msgstr "" 274 331 275 #: includes/class-uptonica-articles.php:13 4332 #: includes/class-uptonica-articles.php:133 276 333 msgid "Open the draft" 277 334 msgstr "" 278 335 279 #: includes/class-uptonica-articles.php:1 40336 #: includes/class-uptonica-articles.php:139 280 337 msgid "Import as draft" 281 338 msgstr "" 282 339 283 #: includes/class-uptonica-articles.php:15 8340 #: includes/class-uptonica-articles.php:157 284 341 msgid "You are not allowed to create posts." 342 msgstr "" 343 344 #: includes/class-uptonica-booking.php:98 345 msgid "Book an appointment" 346 msgstr "" 347 348 #: includes/class-uptonica-dashboard.php:33 349 msgid "Uptonica: the last 7 days" 350 msgstr "" 351 352 #: includes/class-uptonica-dashboard.php:70 353 msgid "New contacts" 354 msgstr "" 355 356 #: includes/class-uptonica-dashboard.php:71 357 msgid "From this site's forms" 358 msgstr "" 359 360 #: includes/class-uptonica-dashboard.php:72 361 msgid "Assistant conversations" 285 362 msgstr "" 286 363 … … 335 412 msgstr "" 336 413 414 #: assets/booking-block.js:13 415 #: assets/booking-block.js:68 416 msgid "Uptonica booking" 417 msgstr "" 418 419 #: assets/booking-block.js:14 420 msgid "Let visitors book an appointment, with the services set up in Uptonica." 421 msgstr "" 422 423 #: assets/booking-block.js:39 424 #: assets/form-block.js:39 425 msgid "Connect this site to Uptonica first, from the Uptonica page in the admin menu." 426 msgstr "" 427 428 #: assets/booking-block.js:42 429 msgid "Every service" 430 msgstr "" 431 432 #: assets/booking-block.js:51 433 msgid "Service" 434 msgstr "" 435 436 #: assets/booking-block.js:61 437 msgid "This workspace has no public services to book yet." 438 msgstr "" 439 440 #: assets/booking-block.js:65 441 msgid "Set up services in Uptonica" 442 msgstr "" 443 337 444 #: assets/form-block.js:13 338 445 #: assets/form-block.js:51 … … 345 452 msgstr "" 346 453 347 #: assets/form-block.js:39348 msgid "Connect this site to Uptonica first, from the Uptonica page in the admin menu."349 msgstr ""350 351 454 #: assets/form-block.js:42 352 455 msgid "Choose a form" -
uptonica-ai-assistant-and-marketing-for-woocommerce/tags/1.3.0/readme.txt
r3743628 r3743730 5 5 Tested up to: 7.1 6 6 Requires PHP: 7.4 7 Stable tag: 1. 2.07 Stable tag: 1.3.0 8 8 License: GPLv2 or later 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 29 29 * **Blog posts from Uptonica.** Posts → From Uptonica lists the blog posts written in Uptonica; import one as a draft, review it and publish. 30 30 * **Google Search Console without touching the theme.** Paste the verification tag and the plugin puts it on your home page. 31 * **Bookings in your pages.** The «Uptonica booking» block, or `[uptonica_booking]`, shows your Uptonica booking page (every service, or one) inside your site. 32 * **The week on your dashboard.** New contacts, submissions from your forms, assistant conversations and bookings of the last 7 days, each linked to Uptonica. 33 * **Landing pages on your own domain.** Serve a landing page published in Uptonica at an address of your site, such as /offer, without touching DNS. 34 * **Emails that reach the inbox.** Optionally, the emails WordPress sends (new accounts, password resets, notifications, orders) leave through Uptonica from your verified domain, signed. Anything Uptonica cannot take is sent by WordPress as before. 31 35 32 36 = On a WooCommerce store, also = … … 52 56 * **Posts → From Uptonica** reads your workspace's blog posts from `https://app.uptonica.com/api/wordpress/v1/articles`. 53 57 * **The Search Console tag** you paste is printed on your home page; it is sent nowhere. 58 * **The booking block and shortcode** show `https://app.uptonica.com/book/…` in a frame; visitors who book talk to app.uptonica.com. 59 * **The dashboard widget** reads the last 7 days from `https://app.uptonica.com/api/wordpress/v1/summary`. 60 * **Landing pages on the site**: the plugin fetches the page from `https://app.uptonica.com/p/…` (kept for five minutes) and serves it at the address you chose; its forms post to app.uptonica.com. 61 * **When «Send the emails WordPress sends through Uptonica» is on**, each email WordPress sends (recipients, subject, body, reply-to and sender name) goes from your server to `https://app.uptonica.com/api/wordpress/v1/mail`, and Uptonica sends it. 54 62 * **In the block editor**, the «Uptonica form» block reads the list of your workspace's forms from `https://app.uptonica.com/api/wordpress/v1/forms`. A page with the block or shortcode loads the form from `https://app.uptonica.com/f/…`, and the visitor's browser then talks to app.uptonica.com. 55 63 * **When «Add the Uptonica code to every page» is on**, every page loads `https://app.uptonica.com/widget/uptonica.js`. It shows the AI assistant and, following your cookie banner, measures visits. … … 88 96 == Changelog == 89 97 98 = 1.3.0 = 99 * «Uptonica booking» block and `[uptonica_booking]` shortcode. 100 * Dashboard widget with the last 7 days in Uptonica. 101 * Landing pages published in Uptonica, served at an address of your site. 102 * Optional: WordPress emails sent through Uptonica from your verified domain. 103 90 104 = 1.2.0 = 91 105 * The assistant learns your published pages and posts, and keeps up with your edits. -
uptonica-ai-assistant-and-marketing-for-woocommerce/tags/1.3.0/uptonica.php
r3743628 r3743730 3 3 * Plugin Name: Uptonica – AI assistant, forms and marketing 4 4 * Description: Connect your WordPress site or WooCommerce store to Uptonica: your forms become contacts in your CRM, Uptonica forms and popups go in your pages, the AI assistant goes on your site with a switch, and a store's updates and purchases keep arriving. 5 * Version: 1. 2.05 * Version: 1.3.0 6 6 * Requires at least: 6.3 7 7 * Requires PHP: 7.4 … … 20 20 defined( 'ABSPATH' ) || exit; 21 21 22 define( 'UPTONICA_VERSION', '1. 2.0' );22 define( 'UPTONICA_VERSION', '1.3.0' ); 23 23 define( 'UPTONICA_FILE', __FILE__ ); 24 24 define( 'UPTONICA_DIR', plugin_dir_path( __FILE__ ) ); … … 43 43 require_once UPTONICA_DIR . 'includes/class-uptonica-seo.php'; 44 44 require_once UPTONICA_DIR . 'includes/class-uptonica-articles.php'; 45 require_once UPTONICA_DIR . 'includes/class-uptonica-api.php'; 46 require_once UPTONICA_DIR . 'includes/class-uptonica-booking.php'; 47 require_once UPTONICA_DIR . 'includes/class-uptonica-dashboard.php'; 48 require_once UPTONICA_DIR . 'includes/class-uptonica-landings.php'; 49 require_once UPTONICA_DIR . 'includes/class-uptonica-mail.php'; 45 50 46 51 // HPOS and the block checkout: everything here reads orders through the … … 72 77 Uptonica_Seo::init(); 73 78 Uptonica_Articles::init(); 79 Uptonica_Booking::init(); 80 Uptonica_Dashboard::init(); 81 Uptonica_Landings::init(); 82 Uptonica_Mail::init(); 74 83 75 84 // What only a store has: its webhooks to keep alive and its purchases. -
uptonica-ai-assistant-and-marketing-for-woocommerce/trunk/includes/class-uptonica-admin.php
r3743628 r3743730 22 22 add_action( 'admin_menu', array( __CLASS__, 'menu' ), 60 ); 23 23 add_action( 'admin_post_uptonica_save', array( __CLASS__, 'save' ) ); 24 add_action( 'admin_post_uptonica_landing', array( __CLASS__, 'save_landing' ) ); 24 25 add_action( 'admin_notices', array( __CLASS__, 'connect_nudge' ) ); 25 26 add_filter( 'plugin_action_links_' . plugin_basename( UPTONICA_FILE ), array( __CLASS__, 'action_links' ) ); … … 105 106 'knowledge_on' => ! empty( $_POST['knowledge_on'] ), 106 107 'gsc_verification' => isset( $_POST['gsc_verification'] ) ? Uptonica_Seo::clean_verification( sanitize_text_field( wp_unslash( $_POST['gsc_verification'] ) ) ) : '', 108 'mail_on' => ! empty( $_POST['mail_on'] ), 107 109 ) 108 110 ); … … 114 116 wp_safe_redirect( Uptonica_Connection::page_url( array( 'uptonica_notice' => 'saved' ) ) ); 115 117 exit; 118 } 119 120 /** 121 * Add or remove a landing page address. 122 */ 123 public static function save_landing() { 124 if ( ! current_user_can( Uptonica_Settings::capability() ) ) { 125 wp_die( esc_html__( 'You are not allowed to manage this connection.', 'uptonica-ai-assistant-and-marketing-for-woocommerce' ), '', array( 'response' => 403 ) ); 126 } 127 128 check_admin_referer( 'uptonica_landing' ); 129 130 $path = isset( $_POST['landing_path'] ) ? sanitize_text_field( wp_unslash( $_POST['landing_path'] ) ) : ''; 131 $slug = isset( $_POST['landing_slug'] ) ? sanitize_title( wp_unslash( $_POST['landing_slug'] ) ) : ''; 132 $title = ''; 133 134 foreach ( self::uptonica_pages() as $page ) { 135 if ( $page['slug'] === $slug ) { 136 $title = $page['title']; 137 } 138 } 139 140 $taken = '' !== $slug && '' !== Uptonica_Landings::clean_path( $path ) && get_page_by_path( Uptonica_Landings::clean_path( $path ) ); 141 $ok = ! $taken && Uptonica_Landings::set( $path, $slug, $title ); 142 143 wp_safe_redirect( Uptonica_Connection::page_url( array( 'uptonica_notice' => $ok ? 'saved' : 'landing_invalid' ) ) ); 144 exit; 145 } 146 147 /** 148 * The workspace's published landing pages. 149 * 150 * @return array<int, array{slug: string, title: string}> 151 */ 152 private static function uptonica_pages() { 153 $body = Uptonica_Api::get( 'pages' ); 154 $pages = array(); 155 156 foreach ( is_array( $body ) && isset( $body['pages'] ) && is_array( $body['pages'] ) ? $body['pages'] : array() as $page ) { 157 $pages[] = array( 158 'slug' => isset( $page['slug'] ) ? sanitize_title( $page['slug'] ) : '', 159 'title' => isset( $page['title'] ) ? sanitize_text_field( $page['title'] ) : '', 160 ); 161 } 162 163 return $pages; 116 164 } 117 165 … … 127 175 'disconnected' => array( 'success', __( 'Your site is disconnected from Uptonica.', 'uptonica-ai-assistant-and-marketing-for-woocommerce' ) ), 128 176 'saved' => array( 'success', __( 'Settings saved.', 'uptonica-ai-assistant-and-marketing-for-woocommerce' ) ), 177 'landing_invalid' => array( 'error', __( 'That address cannot be used: use letters, numbers and dashes, and not the address of an existing page.', 'uptonica-ai-assistant-and-marketing-for-woocommerce' ) ), 129 178 'cancelled' => array( 'warning', __( 'The connection was cancelled. Nothing was changed.', 'uptonica-ai-assistant-and-marketing-for-woocommerce' ) ), 130 179 'expired' => array( 'error', __( 'This connection attempt expired or was started from another browser. Click Connect again.', 'uptonica-ai-assistant-and-marketing-for-woocommerce' ) ), … … 143 192 $site_tag = Uptonica_Settings::site_tag(); 144 193 $woo = Uptonica_Settings::has_woocommerce(); 194 $summary = $connected ? Uptonica_Dashboard::summary() : null; 145 195 // phpcs:ignore WordPress.Security.NonceVerification.Recommended -- display only. 146 196 $notice = isset( $_GET['uptonica_notice'] ) ? self::notice( sanitize_key( wp_unslash( $_GET['uptonica_notice'] ) ) ) : null; … … 294 344 </td> 295 345 </tr> 346 <tr> 347 <th scope="row"><?php esc_html_e( 'Emails', 'uptonica-ai-assistant-and-marketing-for-woocommerce' ); ?></th> 348 <td> 349 <?php $mail = isset( $summary['mail'] ) && is_array( $summary['mail'] ) ? $summary['mail'] : array(); ?> 350 <label> 351 <input type="checkbox" name="mail_on" value="1" <?php checked( $settings['mail_on'] ); ?> <?php disabled( empty( $mail['from'] ) && ! $settings['mail_on'] ); ?>> 352 <?php esc_html_e( 'Send the emails WordPress sends through Uptonica', 'uptonica-ai-assistant-and-marketing-for-woocommerce' ); ?> 353 </label> 354 <p class="description"> 355 <?php if ( ! empty( $mail['from'] ) ) : ?> 356 <?php 357 /* translators: %s: sending address, e.g. no-reply@example.com. */ 358 printf( esc_html__( 'New accounts, password resets, form notifications and order emails leave from %s, signed, so they reach the inbox instead of spam. An email with an attachment, or one Uptonica cannot take, is sent by WordPress as before.', 'uptonica-ai-assistant-and-marketing-for-woocommerce' ), '<code>' . esc_html( $mail['from'] ) . '</code>' ); 359 ?> 360 <?php else : ?> 361 <?php esc_html_e( 'Verify your sending domain in Uptonica first: emails then leave from your own domain, signed.', 'uptonica-ai-assistant-and-marketing-for-woocommerce' ); ?> 362 <?php if ( ! empty( $mail['settings_url'] ) ) : ?> 363 <a href="<?php echo esc_url( $mail['settings_url'] ); ?>" target="_blank" rel="noopener"><?php esc_html_e( 'Verify it in Uptonica', 'uptonica-ai-assistant-and-marketing-for-woocommerce' ); ?></a> 364 <?php endif; ?> 365 <?php endif; ?> 366 </p> 367 </td> 368 </tr> 369 <tr> 370 <th scope="row"><?php esc_html_e( 'Bookings', 'uptonica-ai-assistant-and-marketing-for-woocommerce' ); ?></th> 371 <td> 372 <p class="description"><?php esc_html_e( 'To let visitors book an appointment, add the «Uptonica booking» block to a page, or the shortcode [uptonica_booking] (with service="…" for a single service). Services and availability are set up in Uptonica.', 'uptonica-ai-assistant-and-marketing-for-woocommerce' ); ?></p> 373 </td> 374 </tr> 296 375 <?php if ( $woo ) : ?> 297 376 <tr> … … 314 393 </form> 315 394 395 <h2><?php esc_html_e( 'Landing pages on this site', 'uptonica-ai-assistant-and-marketing-for-woocommerce' ); ?></h2> 396 <p class="description" style="max-width:42rem"><?php esc_html_e( 'Show a landing page published in Uptonica at an address of this site, such as /offer: the same domain for visitors, ads and search engines. Changes published in Uptonica show up within five minutes.', 'uptonica-ai-assistant-and-marketing-for-woocommerce' ); ?></p> 397 <?php $landings = Uptonica_Landings::all(); ?> 398 <?php if ( $landings ) : ?> 399 <table class="widefat striped" style="max-width:42rem;margin:12px 0"> 400 <tbody> 401 <?php foreach ( $landings as $landing_path => $landing ) : ?> 402 <tr> 403 <td><a href="<?php echo esc_url( home_url( '/' . $landing_path ) ); ?>" target="_blank" rel="noopener"><code>/<?php echo esc_html( $landing_path ); ?></code></a></td> 404 <td><?php echo esc_html( '' !== $landing['title'] ? $landing['title'] : $landing['slug'] ); ?></td> 405 <td style="text-align:right"> 406 <form method="post" action="<?php echo esc_url( admin_url( 'admin-post.php' ) ); ?>"> 407 <input type="hidden" name="action" value="uptonica_landing"> 408 <input type="hidden" name="landing_path" value="<?php echo esc_attr( $landing_path ); ?>"> 409 <input type="hidden" name="landing_slug" value=""> 410 <?php wp_nonce_field( 'uptonica_landing' ); ?> 411 <?php submit_button( __( 'Remove', 'uptonica-ai-assistant-and-marketing-for-woocommerce' ), 'link-delete small', 'submit', false ); ?> 412 </form> 413 </td> 414 </tr> 415 <?php endforeach; ?> 416 </tbody> 417 </table> 418 <?php endif; ?> 419 <?php $uptonica_pages = self::uptonica_pages(); ?> 420 <?php if ( $uptonica_pages ) : ?> 421 <form method="post" action="<?php echo esc_url( admin_url( 'admin-post.php' ) ); ?>"> 422 <input type="hidden" name="action" value="uptonica_landing"> 423 <?php wp_nonce_field( 'uptonica_landing' ); ?> 424 <code><?php echo esc_html( untrailingslashit( home_url() ) ); ?>/</code><input type="text" name="landing_path" class="regular-text" placeholder="offerta" required> 425 <select name="landing_slug"> 426 <?php foreach ( $uptonica_pages as $uptonica_page ) : ?> 427 <option value="<?php echo esc_attr( $uptonica_page['slug'] ); ?>"><?php echo esc_html( $uptonica_page['title'] ); ?></option> 428 <?php endforeach; ?> 429 </select> 430 <?php submit_button( __( 'Add', 'uptonica-ai-assistant-and-marketing-for-woocommerce' ), 'secondary', 'submit', false ); ?> 431 </form> 432 <?php else : ?> 433 <p class="description"><?php esc_html_e( 'This workspace has no published landing pages yet.', 'uptonica-ai-assistant-and-marketing-for-woocommerce' ); ?></p> 434 <?php endif; ?> 435 316 436 <hr> 317 437 <h2><?php esc_html_e( 'Disconnect', 'uptonica-ai-assistant-and-marketing-for-woocommerce' ); ?></h2> -
uptonica-ai-assistant-and-marketing-for-woocommerce/trunk/includes/class-uptonica-settings.php
r3743628 r3743730 44 44 // The Search Console code belongs to the site, not the workspace. 45 45 'gsc_verification' => '', 46 // Off until the site owner says so: it changes how every email leaves. 47 'mail_on' => false, 46 48 ); 47 49 } -
uptonica-ai-assistant-and-marketing-for-woocommerce/trunk/languages/uptonica-ai-assistant-and-marketing-for-woocommerce-it_IT.po
r3743628 r3743730 24 24 msgstr "Uptonica" 25 25 26 #: includes/class-uptonica-admin.php:5 826 #: includes/class-uptonica-admin.php:59 27 27 msgid "Settings" 28 28 msgstr "Impostazioni" 29 29 30 #: includes/class-uptonica-admin.php:8 130 #: includes/class-uptonica-admin.php:82 31 31 msgid "Uptonica is installed but not connected yet." 32 32 msgstr "Uptonica è installato ma non ancora collegato." 33 33 34 #: includes/class-uptonica-admin.php:9 234 #: includes/class-uptonica-admin.php:93 includes/class-uptonica-admin.php:125 35 35 #: includes/class-uptonica-connection.php:253 36 36 msgid "You are not allowed to manage this connection." 37 37 msgstr "Non hai i permessi per gestire questo collegamento." 38 38 39 #: includes/class-uptonica-admin.php:1 2839 #: includes/class-uptonica-admin.php:176 40 40 msgid "Settings saved." 41 41 msgstr "Impostazioni salvate." 42 42 43 #: includes/class-uptonica-admin.php:1 2943 #: includes/class-uptonica-admin.php:178 44 44 msgid "The connection was cancelled. Nothing was changed." 45 45 msgstr "Il collegamento è stato annullato. Non è cambiato nulla." 46 46 47 #: includes/class-uptonica-admin.php:1 3047 #: includes/class-uptonica-admin.php:179 48 48 msgid "This connection attempt expired or was started from another browser. Click Connect again." 49 49 msgstr "Questo tentativo di collegamento è scaduto o è partito da un altro browser. Clicca di nuovo Collega." 50 50 51 #: includes/class-uptonica-admin.php: 15851 #: includes/class-uptonica-admin.php:208 52 52 msgid "Connect your store to Uptonica: your catalog, orders and customers stay in sync, and you can add the AI shopping assistant to your site with a switch." 53 53 msgstr "Collega il negozio a Uptonica: catalogo, ordini e clienti restano allineati e puoi aggiungere l'assistente AI al sito con un interruttore." 54 54 55 #: includes/class-uptonica-admin.php: 16555 #: includes/class-uptonica-admin.php:215 56 56 msgid "You will sign in to Uptonica (or create an account), choose the workspace, then approve access on a WooCommerce screen. It takes a minute." 57 57 msgstr "Accederai a Uptonica (o creerai un account), sceglierai il workspace e approverai l'accesso in una schermata di WooCommerce. Serve un minuto." 58 58 59 #: includes/class-uptonica-admin.php: 17359 #: includes/class-uptonica-admin.php:223 60 60 msgid "Connect to Uptonica" 61 61 msgstr "Collega a Uptonica" 62 62 63 #: includes/class-uptonica-admin.php: 17663 #: includes/class-uptonica-admin.php:226 64 64 msgid "Your site is not served over https. WooCommerce may refuse to approve the connection until it is." 65 65 msgstr "Il sito non è servito in https. WooCommerce potrebbe rifiutare il collegamento finché non lo è." 66 66 67 #: includes/class-uptonica-admin.php: 18367 #: includes/class-uptonica-admin.php:233 68 68 msgid "Workspace" 69 69 msgstr "Workspace" 70 70 71 #: includes/class-uptonica-admin.php: 18771 #: includes/class-uptonica-admin.php:237 72 72 msgid "Open in Uptonica" 73 73 msgstr "Apri in Uptonica" 74 74 75 75 #. translators: %s: date the site was connected. 76 #: includes/class-uptonica-admin.php: 19276 #: includes/class-uptonica-admin.php:242 77 77 #, php-format 78 78 msgid "Connected on %s." 79 79 msgstr "Collegato il %s." 80 80 81 #: includes/class-uptonica-admin.php:2 0481 #: includes/class-uptonica-admin.php:254 82 82 msgid "On your site" 83 83 msgstr "Sul tuo sito" 84 84 85 #: includes/class-uptonica-admin.php:2 1285 #: includes/class-uptonica-admin.php:262 86 86 msgid "It shows the AI assistant and measures visits, following your cookie banner. What it shows is decided in Uptonica." 87 87 msgstr "Mostra l'assistente AI e misura le visite, rispettando il banner dei cookie. Cosa mostrare si sceglie in Uptonica." 88 88 89 #: includes/class-uptonica-admin.php:2 1489 #: includes/class-uptonica-admin.php:264 90 90 msgid "Choose in Uptonica" 91 91 msgstr "Scegli in Uptonica" 92 92 93 #: includes/class-uptonica-admin.php:2 1893 #: includes/class-uptonica-admin.php:268 94 94 msgid "This workspace has no assistant set up yet. Set it up in Uptonica, then disconnect and connect again here." 95 95 msgstr "Questo workspace non ha ancora un assistente. Configuralo in Uptonica, poi scollega e ricollega qui." 96 96 97 #: includes/class-uptonica-admin.php: 29897 #: includes/class-uptonica-admin.php:377 98 98 msgid "Purchases" 99 99 msgstr "Acquisti" 100 100 101 #: includes/class-uptonica-admin.php:3 02101 #: includes/class-uptonica-admin.php:381 102 102 msgid "Send purchases to Uptonica from the server" 103 103 msgstr "Invia gli acquisti a Uptonica dal server" 104 104 105 #: includes/class-uptonica-admin.php:3 05105 #: includes/class-uptonica-admin.php:384 106 106 msgid "A purchase is counted even when the shopper never reaches the thank-you page or blocks scripts. It is sent only when the shopper accepted measurement in your cookie banner." 107 107 msgstr "L'acquisto viene contato anche se il cliente non arriva alla pagina di ringraziamento o blocca gli script. Viene inviato solo se il cliente ha accettato la misurazione nel banner dei cookie." 108 108 109 #: includes/class-uptonica-admin.php: 317 includes/class-uptonica-admin.php:328109 #: includes/class-uptonica-admin.php:437 includes/class-uptonica-admin.php:448 110 110 msgid "Disconnect" 111 111 msgstr "Scollega" … … 121 121 msgstr "Collega il tuo sito WordPress o il tuo negozio WooCommerce a Uptonica: i tuoi moduli diventano contatti nel CRM, moduli e popup di Uptonica entrano nelle tue pagine, l'assistente AI arriva sul sito con un interruttore, e aggiornamenti e acquisti del negozio continuano ad arrivare." 122 122 123 #: includes/class-uptonica-admin.php:8 3123 #: includes/class-uptonica-admin.php:84 124 124 msgid "Connect your site" 125 125 msgstr "Collega il tuo sito" 126 126 127 #: includes/class-uptonica-admin.php:1 26127 #: includes/class-uptonica-admin.php:174 128 128 msgid "Your site is connected to Uptonica." 129 129 msgstr "Il tuo sito è collegato a Uptonica." 130 130 131 #: includes/class-uptonica-admin.php:1 27131 #: includes/class-uptonica-admin.php:175 132 132 msgid "Your site is disconnected from Uptonica." 133 133 msgstr "Il tuo sito è scollegato da Uptonica." 134 134 135 #: includes/class-uptonica-admin.php:1 31135 #: includes/class-uptonica-admin.php:180 136 136 msgid "The connection was approved, but this site could not reach Uptonica to finish it. A firewall or security plugin blocking outgoing requests is the usual cause. Click Connect again." 137 137 msgstr "Il collegamento è stato approvato, ma questo sito non è riuscito a raggiungere Uptonica per completarlo. Di solito la causa è un firewall o un plugin di sicurezza che blocca le richieste in uscita. Clicca di nuovo su Collega." 138 138 139 #: includes/class-uptonica-admin.php: 160139 #: includes/class-uptonica-admin.php:210 140 140 msgid "Connect your site to Uptonica: what people send through your forms becomes contacts in your CRM, and you can add the AI assistant and Uptonica forms and popups to your pages." 141 141 msgstr "Collega il tuo sito a Uptonica: quello che le persone inviano dai tuoi moduli diventa un contatto nel CRM, e puoi aggiungere alle tue pagine l'assistente AI e i moduli e i popup di Uptonica." 142 142 143 #: includes/class-uptonica-admin.php: 167143 #: includes/class-uptonica-admin.php:217 144 144 msgid "You will sign in to Uptonica (or create an account) and choose the workspace. It takes a minute." 145 145 msgstr "Accederai a Uptonica (o creerai un account) e sceglierai il workspace. Ci vuole un minuto." 146 146 147 #: includes/class-uptonica-admin.php:2 09147 #: includes/class-uptonica-admin.php:259 148 148 msgid "Add the Uptonica code to every page" 149 149 msgstr "Aggiungi il codice Uptonica a tutte le pagine" 150 150 151 #: includes/class-uptonica-admin.php:2 23151 #: includes/class-uptonica-admin.php:273 152 152 msgid "Forms" 153 153 msgstr "Moduli" 154 154 155 #: includes/class-uptonica-admin.php:2 26155 #: includes/class-uptonica-admin.php:276 156 156 msgid "Disconnect and connect again to send your forms to Uptonica: this connection was made by an earlier version of the plugin." 157 157 msgstr "Scollega e ricollega il sito per inviare i tuoi moduli a Uptonica: questo collegamento è stato fatto con una versione precedente del plugin." 158 158 159 #: includes/class-uptonica-admin.php:2 30159 #: includes/class-uptonica-admin.php:280 160 160 msgid "Send what people submit through your forms to Uptonica" 161 161 msgstr "Invia a Uptonica quello che le persone inviano dai tuoi moduli" 162 162 163 163 #. translators: %s: names of the form plugins found on the site. 164 #: includes/class-uptonica-admin.php:2 37164 #: includes/class-uptonica-admin.php:287 165 165 #, php-format 166 166 msgid "Found on this site: %s." 167 167 msgstr "Trovati su questo sito: %s." 168 168 169 #: includes/class-uptonica-admin.php:2 39169 #: includes/class-uptonica-admin.php:289 170 170 msgid "Works with Contact Form 7, WPForms, Gravity Forms, Fluent Forms and Elementor Pro forms. None is active on this site yet." 171 171 msgstr "Funziona con Contact Form 7, WPForms, Gravity Forms, Fluent Forms e i moduli di Elementor Pro. Nessuno è ancora attivo su questo sito." 172 172 173 #: includes/class-uptonica-admin.php:2 42173 #: includes/class-uptonica-admin.php:292 174 174 msgid "Each submission with an email becomes a contact in your CRM. It reaches Meta as a lead only when the visitor accepted marketing cookies." 175 175 msgstr "Ogni invio con un'email diventa un contatto nel CRM. Arriva a Meta come lead solo se il visitatore ha accettato i cookie di marketing." 176 176 177 #: includes/class-uptonica-admin.php:2 44177 #: includes/class-uptonica-admin.php:294 178 178 msgid "See them in Uptonica" 179 179 msgstr "Vedili in Uptonica" 180 180 181 #: includes/class-uptonica-admin.php:2 48181 #: includes/class-uptonica-admin.php:298 182 182 msgid "To show an Uptonica form or popup in a page, add the «Uptonica form» block, or the shortcode [uptonica_form id=\"…\"]." 183 183 msgstr "Per mostrare un modulo o un popup di Uptonica in una pagina, aggiungi il blocco «Modulo Uptonica» oppure lo shortcode [uptonica_form id=\"…\"]." 184 184 185 #: includes/class-uptonica-admin.php: 285185 #: includes/class-uptonica-admin.php:335 186 186 msgid "Registrations" 187 187 msgstr "Registrazioni" 188 188 189 #: includes/class-uptonica-admin.php: 289189 #: includes/class-uptonica-admin.php:339 190 190 msgid "Add people who register on this site to your CRM" 191 191 msgstr "Aggiungi al CRM chi si registra su questo sito" 192 192 193 #: includes/class-uptonica-admin.php: 292193 #: includes/class-uptonica-admin.php:342 194 194 msgid "They become contacts, without marketing consent: a registration is not a request to receive emails." 195 195 msgstr "Diventano contatti, senza consenso al marketing: una registrazione non è una richiesta di ricevere email." 196 196 197 #: includes/class-uptonica-admin.php: 320197 #: includes/class-uptonica-admin.php:440 198 198 msgid "Removes the access key and the update notifications Uptonica was given on this store, and the Uptonica code from your pages. Forms stop being sent." 199 199 msgstr "Rimuove la chiave di accesso e gli avvisi di aggiornamento concessi a Uptonica su questo negozio, e il codice Uptonica dalle tue pagine. I moduli smettono di essere inviati." 200 200 201 #: includes/class-uptonica-admin.php: 322201 #: includes/class-uptonica-admin.php:442 202 202 msgid "Removes the Uptonica code and forms from your pages, and forms stop being sent." 203 203 msgstr "Rimuove il codice e i moduli di Uptonica dalle tue pagine, e i moduli smettono di essere inviati." 204 204 205 #: includes/class-uptonica-admin.php: 325205 #: includes/class-uptonica-admin.php:445 206 206 msgid "Disconnect this site from Uptonica?" 207 207 msgstr "Scollegare questo sito da Uptonica?" … … 215 215 msgstr "Un modulo o un popup creato in Uptonica." 216 216 217 #: assets/ form-block.js:39217 #: assets/booking-block.js:39 assets/form-block.js:39 218 218 msgid "Connect this site to Uptonica first, from the Uptonica page in the admin menu." 219 219 msgstr "Prima collega questo sito a Uptonica, dalla pagina Uptonica nel menu di amministrazione." … … 235 235 msgstr "Crea o modifica i moduli in Uptonica" 236 236 237 #: includes/class-uptonica-admin.php: 254237 #: includes/class-uptonica-admin.php:304 238 238 msgid "Assistant knowledge" 239 239 msgstr "Conoscenza dell'assistente" 240 240 241 #: includes/class-uptonica-admin.php: 258241 #: includes/class-uptonica-admin.php:308 242 242 msgid "Teach the assistant your published pages and posts" 243 243 msgstr "Insegna all'assistente le pagine e gli articoli pubblicati" 244 244 245 #: includes/class-uptonica-admin.php: 261245 #: includes/class-uptonica-admin.php:311 246 246 msgid "The assistant answers your visitors from what your site says: shipping, prices, opening hours, services. Pages are sent again when you edit them and taken out when you unpublish them. Only published pages without a password." 247 247 msgstr "L'assistente risponde ai visitatori con quello che dice il tuo sito: spedizioni, prezzi, orari, servizi. Le pagine vengono inviate di nuovo quando le modifichi e tolte quando le togli dalla pubblicazione. Solo pagine pubblicate e senza password." 248 248 249 249 #. translators: 1: number of pages and posts sent, 2: date. 250 #: includes/class-uptonica-admin.php: 265250 #: includes/class-uptonica-admin.php:315 251 251 #, php-format 252 252 msgid "Sent so far: %1$d. Last full sync: %2$s." 253 253 msgstr "Inviate finora: %1$d. Ultima sincronizzazione completa: %2$s." 254 254 255 #: includes/class-uptonica-admin.php: 272255 #: includes/class-uptonica-admin.php:322 256 256 msgid "Google Search Console" 257 257 msgstr "Google Search Console" 258 258 259 #: includes/class-uptonica-admin.php: 276259 #: includes/class-uptonica-admin.php:326 260 260 msgid "In Search Console, add this site as a URL-prefix property, choose «HTML tag» and paste the tag here: the plugin puts it on your home page, then click Verify in Search Console. After that, connect Search Console in Uptonica to see your search traffic." 261 261 msgstr "In Search Console aggiungi questo sito come proprietà «Prefisso URL», scegli «Tag HTML» e incolla qui il tag: il plugin lo mette nella home page, poi clicca Verifica in Search Console. Dopo, collega Search Console in Uptonica per vedere il traffico dalla ricerca." 262 262 263 #: includes/class-uptonica-admin.php: 277263 #: includes/class-uptonica-admin.php:327 264 264 msgid "Open Search Console" 265 265 msgstr "Apri Search Console" 266 266 267 #: includes/class-uptonica-admin.php: 279267 #: includes/class-uptonica-admin.php:329 268 268 msgid "Connect it in Uptonica" 269 269 msgstr "Collegala in Uptonica" 270 270 271 271 #: includes/class-uptonica-articles.php:37 272 #: includes/class-uptonica-articles.php:10 8272 #: includes/class-uptonica-articles.php:107 273 273 msgid "From Uptonica" 274 274 msgstr "Da Uptonica" 275 275 276 #: includes/class-uptonica-articles.php:10 9276 #: includes/class-uptonica-articles.php:108 277 277 msgid "Blog posts written in Uptonica. Importing one creates a draft here: review it, add images and publish it as usual." 278 278 msgstr "Gli articoli scritti in Uptonica. Importandone uno si crea qui una bozza: rivedila, aggiungi le immagini e pubblicala come al solito." 279 279 280 #: includes/class-uptonica-articles.php:112 280 #: includes/class-uptonica-articles.php:111 281 #: includes/class-uptonica-dashboard.php:65 281 282 msgid "Uptonica could not be reached. Try again in a minute." 282 283 msgstr "Non è stato possibile raggiungere Uptonica. Riprova tra un minuto." 283 284 284 #: includes/class-uptonica-articles.php:11 5285 #: includes/class-uptonica-articles.php:114 285 286 msgid "No blog posts in Uptonica yet." 286 287 msgstr "Ancora nessun articolo in Uptonica." 287 288 288 #: includes/class-uptonica-articles.php:11 7289 #: includes/class-uptonica-articles.php:116 289 290 msgid "Write one in Uptonica" 290 291 msgstr "Scrivine uno in Uptonica" 291 292 292 #: includes/class-uptonica-articles.php:12 2includes/class-uptonica-seo.php:110293 #: includes/class-uptonica-articles.php:121 includes/class-uptonica-seo.php:110 293 294 msgid "Title" 294 295 msgstr "Titolo" 295 296 296 #: includes/class-uptonica-articles.php:12 2297 #: includes/class-uptonica-articles.php:121 297 298 msgid "Written" 298 299 msgstr "Scritto il" 299 300 300 #: includes/class-uptonica-articles.php:13 4301 #: includes/class-uptonica-articles.php:133 301 302 msgid "Open the draft" 302 303 msgstr "Apri la bozza" 303 304 304 #: includes/class-uptonica-articles.php:1 40305 #: includes/class-uptonica-articles.php:139 305 306 msgid "Import as draft" 306 307 msgstr "Importa come bozza" 307 308 308 #: includes/class-uptonica-articles.php:15 8309 #: includes/class-uptonica-articles.php:157 309 310 msgid "You are not allowed to create posts." 310 311 msgstr "Non hai i permessi per creare articoli." … … 359 360 msgid "Saved. Reload this page before you update it again, or the SEO plugin will put back its previous text." 360 361 msgstr "Salvati. Ricarica questa pagina prima di aggiornarla di nuovo, altrimenti il plugin SEO rimette il testo precedente." 362 363 #: includes/class-uptonica-admin.php:177 364 msgid "That address cannot be used: use letters, numbers and dashes, and not the address of an existing page." 365 msgstr "Questo indirizzo non si può usare: usa lettere, numeri e trattini, e non l'indirizzo di una pagina esistente." 366 367 #: includes/class-uptonica-admin.php:347 368 msgid "Emails" 369 msgstr "Email" 370 371 #: includes/class-uptonica-admin.php:352 372 msgid "Send the emails WordPress sends through Uptonica" 373 msgstr "Invia tramite Uptonica le email che manda WordPress" 374 375 #. translators: %s: sending address, e.g. no-reply@example.com. 376 #: includes/class-uptonica-admin.php:358 377 #, php-format 378 msgid "New accounts, password resets, form notifications and order emails leave from %s, signed, so they reach the inbox instead of spam. An email with an attachment, or one Uptonica cannot take, is sent by WordPress as before." 379 msgstr "Nuovi account, reimpostazioni della password, notifiche dei moduli ed email degli ordini partono da %s, firmate, e arrivano in posta in arrivo invece che nello spam. Un'email con allegato, o che Uptonica non può prendere, la spedisce WordPress come prima." 380 381 #: includes/class-uptonica-admin.php:361 382 msgid "Verify your sending domain in Uptonica first: emails then leave from your own domain, signed." 383 msgstr "Prima verifica il tuo dominio di invio in Uptonica: le email partiranno dal tuo dominio, firmate." 384 385 #: includes/class-uptonica-admin.php:363 386 msgid "Verify it in Uptonica" 387 msgstr "Verificalo in Uptonica" 388 389 #: includes/class-uptonica-admin.php:370 390 #: includes/class-uptonica-dashboard.php:73 391 msgid "Bookings" 392 msgstr "Prenotazioni" 393 394 #: includes/class-uptonica-admin.php:372 395 msgid "To let visitors book an appointment, add the «Uptonica booking» block to a page, or the shortcode [uptonica_booking] (with service=\"…\" for a single service). Services and availability are set up in Uptonica." 396 msgstr "Per far prenotare un appuntamento ai visitatori, aggiungi a una pagina il blocco «Prenotazione Uptonica» o lo shortcode [uptonica_booking] (con service=\"…\" per un solo servizio). Servizi e disponibilità si impostano in Uptonica." 397 398 #: includes/class-uptonica-admin.php:395 399 msgid "Landing pages on this site" 400 msgstr "Landing page su questo sito" 401 402 #: includes/class-uptonica-admin.php:396 403 msgid "Show a landing page published in Uptonica at an address of this site, such as /offer: the same domain for visitors, ads and search engines. Changes published in Uptonica show up within five minutes." 404 msgstr "Mostra una landing pubblicata in Uptonica a un indirizzo di questo sito, come /offerta: lo stesso dominio per visitatori, annunci e motori di ricerca. Le modifiche pubblicate in Uptonica compaiono entro cinque minuti." 405 406 #: includes/class-uptonica-admin.php:411 407 msgid "Remove" 408 msgstr "Rimuovi" 409 410 #: includes/class-uptonica-admin.php:430 411 msgid "Add" 412 msgstr "Aggiungi" 413 414 #: includes/class-uptonica-admin.php:433 415 msgid "This workspace has no published landing pages yet." 416 msgstr "Questo workspace non ha ancora landing pubblicate." 417 418 #: includes/class-uptonica-booking.php:98 419 msgid "Book an appointment" 420 msgstr "Prenota un appuntamento" 421 422 #: includes/class-uptonica-dashboard.php:33 423 msgid "Uptonica: the last 7 days" 424 msgstr "Uptonica: gli ultimi 7 giorni" 425 426 #: includes/class-uptonica-dashboard.php:70 427 msgid "New contacts" 428 msgstr "Nuovi contatti" 429 430 #: includes/class-uptonica-dashboard.php:71 431 msgid "From this site's forms" 432 msgstr "Dai moduli di questo sito" 433 434 #: includes/class-uptonica-dashboard.php:72 435 msgid "Assistant conversations" 436 msgstr "Conversazioni dell'assistente" 437 438 #: assets/booking-block.js:13 assets/booking-block.js:68 439 msgid "Uptonica booking" 440 msgstr "Prenotazione Uptonica" 441 442 #: assets/booking-block.js:14 443 msgid "Let visitors book an appointment, with the services set up in Uptonica." 444 msgstr "Fa prenotare un appuntamento ai visitatori, con i servizi impostati in Uptonica." 445 446 #: assets/booking-block.js:42 447 msgid "Every service" 448 msgstr "Tutti i servizi" 449 450 #: assets/booking-block.js:51 451 msgid "Service" 452 msgstr "Servizio" 453 454 #: assets/booking-block.js:61 455 msgid "This workspace has no public services to book yet." 456 msgstr "Questo workspace non ha ancora servizi pubblici da prenotare." 457 458 #: assets/booking-block.js:65 459 msgid "Set up services in Uptonica" 460 msgstr "Imposta i servizi in Uptonica" -
uptonica-ai-assistant-and-marketing-for-woocommerce/trunk/languages/uptonica-ai-assistant-and-marketing-for-woocommerce.pot
r3743628 r3743730 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Uptonica – AI assistant, forms and marketing 1. 2.0\n"5 "Project-Id-Version: Uptonica – AI assistant, forms and marketing 1.3.0\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/uptonica-ai-assistant-and-marketing-for-woocommerce\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 2026-10-13T 09:52:24+00:00\n"12 "POT-Creation-Date: 2026-10-13T10:46:30+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 14 "X-Generator: WP-CLI 2.12.0\n" … … 35 35 msgstr "" 36 36 37 #: includes/class-uptonica-admin.php:5 837 #: includes/class-uptonica-admin.php:59 38 38 msgid "Settings" 39 39 msgstr "" 40 40 41 #: includes/class-uptonica-admin.php:8 141 #: includes/class-uptonica-admin.php:82 42 42 msgid "Uptonica is installed but not connected yet." 43 43 msgstr "" 44 44 45 #: includes/class-uptonica-admin.php:8 345 #: includes/class-uptonica-admin.php:84 46 46 msgid "Connect your site" 47 47 msgstr "" 48 48 49 #: includes/class-uptonica-admin.php:92 49 #: includes/class-uptonica-admin.php:93 50 #: includes/class-uptonica-admin.php:125 50 51 #: includes/class-uptonica-connection.php:253 51 52 msgid "You are not allowed to manage this connection." 52 53 msgstr "" 53 54 54 #: includes/class-uptonica-admin.php:1 2655 #: includes/class-uptonica-admin.php:174 55 56 msgid "Your site is connected to Uptonica." 56 57 msgstr "" 57 58 58 #: includes/class-uptonica-admin.php:1 2759 #: includes/class-uptonica-admin.php:175 59 60 msgid "Your site is disconnected from Uptonica." 60 61 msgstr "" 61 62 62 #: includes/class-uptonica-admin.php:1 2863 #: includes/class-uptonica-admin.php:176 63 64 msgid "Settings saved." 64 65 msgstr "" 65 66 66 #: includes/class-uptonica-admin.php:129 67 #: includes/class-uptonica-admin.php:177 68 msgid "That address cannot be used: use letters, numbers and dashes, and not the address of an existing page." 69 msgstr "" 70 71 #: includes/class-uptonica-admin.php:178 67 72 msgid "The connection was cancelled. Nothing was changed." 68 73 msgstr "" 69 74 70 #: includes/class-uptonica-admin.php:1 3075 #: includes/class-uptonica-admin.php:179 71 76 msgid "This connection attempt expired or was started from another browser. Click Connect again." 72 77 msgstr "" 73 78 74 #: includes/class-uptonica-admin.php:1 3179 #: includes/class-uptonica-admin.php:180 75 80 msgid "The connection was approved, but this site could not reach Uptonica to finish it. A firewall or security plugin blocking outgoing requests is the usual cause. Click Connect again." 76 81 msgstr "" 77 82 78 #: includes/class-uptonica-admin.php: 15883 #: includes/class-uptonica-admin.php:208 79 84 msgid "Connect your store to Uptonica: your catalog, orders and customers stay in sync, and you can add the AI shopping assistant to your site with a switch." 80 85 msgstr "" 81 86 82 #: includes/class-uptonica-admin.php: 16087 #: includes/class-uptonica-admin.php:210 83 88 msgid "Connect your site to Uptonica: what people send through your forms becomes contacts in your CRM, and you can add the AI assistant and Uptonica forms and popups to your pages." 84 89 msgstr "" 85 90 86 #: includes/class-uptonica-admin.php: 16591 #: includes/class-uptonica-admin.php:215 87 92 msgid "You will sign in to Uptonica (or create an account), choose the workspace, then approve access on a WooCommerce screen. It takes a minute." 88 93 msgstr "" 89 94 90 #: includes/class-uptonica-admin.php: 16795 #: includes/class-uptonica-admin.php:217 91 96 msgid "You will sign in to Uptonica (or create an account) and choose the workspace. It takes a minute." 92 97 msgstr "" 93 98 94 #: includes/class-uptonica-admin.php: 17399 #: includes/class-uptonica-admin.php:223 95 100 msgid "Connect to Uptonica" 96 101 msgstr "" 97 102 98 #: includes/class-uptonica-admin.php: 176103 #: includes/class-uptonica-admin.php:226 99 104 msgid "Your site is not served over https. WooCommerce may refuse to approve the connection until it is." 100 105 msgstr "" 101 106 102 #: includes/class-uptonica-admin.php: 183107 #: includes/class-uptonica-admin.php:233 103 108 msgid "Workspace" 104 109 msgstr "" 105 110 106 #: includes/class-uptonica-admin.php: 187111 #: includes/class-uptonica-admin.php:237 107 112 msgid "Open in Uptonica" 108 113 msgstr "" 109 114 110 115 #. translators: %s: date the site was connected. 111 #: includes/class-uptonica-admin.php: 192116 #: includes/class-uptonica-admin.php:242 112 117 #, php-format 113 118 msgid "Connected on %s." 114 119 msgstr "" 115 120 116 #: includes/class-uptonica-admin.php:2 04121 #: includes/class-uptonica-admin.php:254 117 122 msgid "On your site" 118 123 msgstr "" 119 124 120 #: includes/class-uptonica-admin.php:2 09125 #: includes/class-uptonica-admin.php:259 121 126 msgid "Add the Uptonica code to every page" 122 127 msgstr "" 123 128 124 #: includes/class-uptonica-admin.php:2 12129 #: includes/class-uptonica-admin.php:262 125 130 msgid "It shows the AI assistant and measures visits, following your cookie banner. What it shows is decided in Uptonica." 126 131 msgstr "" 127 132 128 #: includes/class-uptonica-admin.php:2 14133 #: includes/class-uptonica-admin.php:264 129 134 msgid "Choose in Uptonica" 130 135 msgstr "" 131 136 132 #: includes/class-uptonica-admin.php:2 18137 #: includes/class-uptonica-admin.php:268 133 138 msgid "This workspace has no assistant set up yet. Set it up in Uptonica, then disconnect and connect again here." 134 139 msgstr "" 135 140 136 #: includes/class-uptonica-admin.php:2 23141 #: includes/class-uptonica-admin.php:273 137 142 msgid "Forms" 138 143 msgstr "" 139 144 140 #: includes/class-uptonica-admin.php:2 26145 #: includes/class-uptonica-admin.php:276 141 146 msgid "Disconnect and connect again to send your forms to Uptonica: this connection was made by an earlier version of the plugin." 142 147 msgstr "" 143 148 144 #: includes/class-uptonica-admin.php:2 30149 #: includes/class-uptonica-admin.php:280 145 150 msgid "Send what people submit through your forms to Uptonica" 146 151 msgstr "" 147 152 148 153 #. translators: %s: names of the form plugins found on the site. 149 #: includes/class-uptonica-admin.php:2 37154 #: includes/class-uptonica-admin.php:287 150 155 #, php-format 151 156 msgid "Found on this site: %s." 152 157 msgstr "" 153 158 154 #: includes/class-uptonica-admin.php:2 39159 #: includes/class-uptonica-admin.php:289 155 160 msgid "Works with Contact Form 7, WPForms, Gravity Forms, Fluent Forms and Elementor Pro forms. None is active on this site yet." 156 161 msgstr "" 157 162 158 #: includes/class-uptonica-admin.php:2 42163 #: includes/class-uptonica-admin.php:292 159 164 msgid "Each submission with an email becomes a contact in your CRM. It reaches Meta as a lead only when the visitor accepted marketing cookies." 160 165 msgstr "" 161 166 162 #: includes/class-uptonica-admin.php:2 44167 #: includes/class-uptonica-admin.php:294 163 168 msgid "See them in Uptonica" 164 169 msgstr "" 165 170 166 #: includes/class-uptonica-admin.php:2 48171 #: includes/class-uptonica-admin.php:298 167 172 msgid "To show an Uptonica form or popup in a page, add the «Uptonica form» block, or the shortcode [uptonica_form id=\"…\"]." 168 173 msgstr "" 169 174 170 #: includes/class-uptonica-admin.php: 254175 #: includes/class-uptonica-admin.php:304 171 176 msgid "Assistant knowledge" 172 177 msgstr "" 173 178 174 #: includes/class-uptonica-admin.php: 258179 #: includes/class-uptonica-admin.php:308 175 180 msgid "Teach the assistant your published pages and posts" 176 181 msgstr "" 177 182 178 #: includes/class-uptonica-admin.php: 261183 #: includes/class-uptonica-admin.php:311 179 184 msgid "The assistant answers your visitors from what your site says: shipping, prices, opening hours, services. Pages are sent again when you edit them and taken out when you unpublish them. Only published pages without a password." 180 185 msgstr "" 181 186 182 187 #. translators: 1: number of pages and posts sent, 2: date. 183 #: includes/class-uptonica-admin.php: 265188 #: includes/class-uptonica-admin.php:315 184 189 #, php-format 185 190 msgid "Sent so far: %1$d. Last full sync: %2$s." 186 191 msgstr "" 187 192 188 #: includes/class-uptonica-admin.php: 272193 #: includes/class-uptonica-admin.php:322 189 194 msgid "Google Search Console" 190 195 msgstr "" 191 196 192 #: includes/class-uptonica-admin.php: 276197 #: includes/class-uptonica-admin.php:326 193 198 msgid "In Search Console, add this site as a URL-prefix property, choose «HTML tag» and paste the tag here: the plugin puts it on your home page, then click Verify in Search Console. After that, connect Search Console in Uptonica to see your search traffic." 194 199 msgstr "" 195 200 196 #: includes/class-uptonica-admin.php: 277201 #: includes/class-uptonica-admin.php:327 197 202 msgid "Open Search Console" 198 203 msgstr "" 199 204 200 #: includes/class-uptonica-admin.php: 279205 #: includes/class-uptonica-admin.php:329 201 206 msgid "Connect it in Uptonica" 202 207 msgstr "" 203 208 204 #: includes/class-uptonica-admin.php: 285209 #: includes/class-uptonica-admin.php:335 205 210 msgid "Registrations" 206 211 msgstr "" 207 212 208 #: includes/class-uptonica-admin.php: 289213 #: includes/class-uptonica-admin.php:339 209 214 msgid "Add people who register on this site to your CRM" 210 215 msgstr "" 211 216 212 #: includes/class-uptonica-admin.php: 292217 #: includes/class-uptonica-admin.php:342 213 218 msgid "They become contacts, without marketing consent: a registration is not a request to receive emails." 214 219 msgstr "" 215 220 216 #: includes/class-uptonica-admin.php:298 221 #: includes/class-uptonica-admin.php:347 222 msgid "Emails" 223 msgstr "" 224 225 #: includes/class-uptonica-admin.php:352 226 msgid "Send the emails WordPress sends through Uptonica" 227 msgstr "" 228 229 #. translators: %s: sending address, e.g. no-reply@example.com. 230 #: includes/class-uptonica-admin.php:358 231 #, php-format 232 msgid "New accounts, password resets, form notifications and order emails leave from %s, signed, so they reach the inbox instead of spam. An email with an attachment, or one Uptonica cannot take, is sent by WordPress as before." 233 msgstr "" 234 235 #: includes/class-uptonica-admin.php:361 236 msgid "Verify your sending domain in Uptonica first: emails then leave from your own domain, signed." 237 msgstr "" 238 239 #: includes/class-uptonica-admin.php:363 240 msgid "Verify it in Uptonica" 241 msgstr "" 242 243 #: includes/class-uptonica-admin.php:370 244 #: includes/class-uptonica-dashboard.php:73 245 msgid "Bookings" 246 msgstr "" 247 248 #: includes/class-uptonica-admin.php:372 249 msgid "To let visitors book an appointment, add the «Uptonica booking» block to a page, or the shortcode [uptonica_booking] (with service=\"…\" for a single service). Services and availability are set up in Uptonica." 250 msgstr "" 251 252 #: includes/class-uptonica-admin.php:377 217 253 msgid "Purchases" 218 254 msgstr "" 219 255 220 #: includes/class-uptonica-admin.php:3 02256 #: includes/class-uptonica-admin.php:381 221 257 msgid "Send purchases to Uptonica from the server" 222 258 msgstr "" 223 259 224 #: includes/class-uptonica-admin.php:3 05260 #: includes/class-uptonica-admin.php:384 225 261 msgid "A purchase is counted even when the shopper never reaches the thank-you page or blocks scripts. It is sent only when the shopper accepted measurement in your cookie banner." 226 262 msgstr "" 227 263 228 #: includes/class-uptonica-admin.php:317 229 #: includes/class-uptonica-admin.php:328 264 #: includes/class-uptonica-admin.php:395 265 msgid "Landing pages on this site" 266 msgstr "" 267 268 #: includes/class-uptonica-admin.php:396 269 msgid "Show a landing page published in Uptonica at an address of this site, such as /offer: the same domain for visitors, ads and search engines. Changes published in Uptonica show up within five minutes." 270 msgstr "" 271 272 #: includes/class-uptonica-admin.php:411 273 msgid "Remove" 274 msgstr "" 275 276 #: includes/class-uptonica-admin.php:430 277 msgid "Add" 278 msgstr "" 279 280 #: includes/class-uptonica-admin.php:433 281 msgid "This workspace has no published landing pages yet." 282 msgstr "" 283 284 #: includes/class-uptonica-admin.php:437 285 #: includes/class-uptonica-admin.php:448 230 286 msgid "Disconnect" 231 287 msgstr "" 232 288 233 #: includes/class-uptonica-admin.php: 320289 #: includes/class-uptonica-admin.php:440 234 290 msgid "Removes the access key and the update notifications Uptonica was given on this store, and the Uptonica code from your pages. Forms stop being sent." 235 291 msgstr "" 236 292 237 #: includes/class-uptonica-admin.php: 322293 #: includes/class-uptonica-admin.php:442 238 294 msgid "Removes the Uptonica code and forms from your pages, and forms stop being sent." 239 295 msgstr "" 240 296 241 #: includes/class-uptonica-admin.php: 325297 #: includes/class-uptonica-admin.php:445 242 298 msgid "Disconnect this site from Uptonica?" 243 299 msgstr "" 244 300 245 301 #: includes/class-uptonica-articles.php:37 302 #: includes/class-uptonica-articles.php:107 303 msgid "From Uptonica" 304 msgstr "" 305 246 306 #: includes/class-uptonica-articles.php:108 247 msgid "From Uptonica"248 msgstr ""249 250 #: includes/class-uptonica-articles.php:109251 307 msgid "Blog posts written in Uptonica. Importing one creates a draft here: review it, add images and publish it as usual." 252 308 msgstr "" 253 309 254 #: includes/class-uptonica-articles.php:112 310 #: includes/class-uptonica-articles.php:111 311 #: includes/class-uptonica-dashboard.php:65 255 312 msgid "Uptonica could not be reached. Try again in a minute." 256 313 msgstr "" 257 314 258 #: includes/class-uptonica-articles.php:11 5315 #: includes/class-uptonica-articles.php:114 259 316 msgid "No blog posts in Uptonica yet." 260 317 msgstr "" 261 318 262 #: includes/class-uptonica-articles.php:11 7319 #: includes/class-uptonica-articles.php:116 263 320 msgid "Write one in Uptonica" 264 321 msgstr "" 265 322 266 #: includes/class-uptonica-articles.php:12 2323 #: includes/class-uptonica-articles.php:121 267 324 #: includes/class-uptonica-seo.php:110 268 325 msgid "Title" 269 326 msgstr "" 270 327 271 #: includes/class-uptonica-articles.php:12 2328 #: includes/class-uptonica-articles.php:121 272 329 msgid "Written" 273 330 msgstr "" 274 331 275 #: includes/class-uptonica-articles.php:13 4332 #: includes/class-uptonica-articles.php:133 276 333 msgid "Open the draft" 277 334 msgstr "" 278 335 279 #: includes/class-uptonica-articles.php:1 40336 #: includes/class-uptonica-articles.php:139 280 337 msgid "Import as draft" 281 338 msgstr "" 282 339 283 #: includes/class-uptonica-articles.php:15 8340 #: includes/class-uptonica-articles.php:157 284 341 msgid "You are not allowed to create posts." 342 msgstr "" 343 344 #: includes/class-uptonica-booking.php:98 345 msgid "Book an appointment" 346 msgstr "" 347 348 #: includes/class-uptonica-dashboard.php:33 349 msgid "Uptonica: the last 7 days" 350 msgstr "" 351 352 #: includes/class-uptonica-dashboard.php:70 353 msgid "New contacts" 354 msgstr "" 355 356 #: includes/class-uptonica-dashboard.php:71 357 msgid "From this site's forms" 358 msgstr "" 359 360 #: includes/class-uptonica-dashboard.php:72 361 msgid "Assistant conversations" 285 362 msgstr "" 286 363 … … 335 412 msgstr "" 336 413 414 #: assets/booking-block.js:13 415 #: assets/booking-block.js:68 416 msgid "Uptonica booking" 417 msgstr "" 418 419 #: assets/booking-block.js:14 420 msgid "Let visitors book an appointment, with the services set up in Uptonica." 421 msgstr "" 422 423 #: assets/booking-block.js:39 424 #: assets/form-block.js:39 425 msgid "Connect this site to Uptonica first, from the Uptonica page in the admin menu." 426 msgstr "" 427 428 #: assets/booking-block.js:42 429 msgid "Every service" 430 msgstr "" 431 432 #: assets/booking-block.js:51 433 msgid "Service" 434 msgstr "" 435 436 #: assets/booking-block.js:61 437 msgid "This workspace has no public services to book yet." 438 msgstr "" 439 440 #: assets/booking-block.js:65 441 msgid "Set up services in Uptonica" 442 msgstr "" 443 337 444 #: assets/form-block.js:13 338 445 #: assets/form-block.js:51 … … 345 452 msgstr "" 346 453 347 #: assets/form-block.js:39348 msgid "Connect this site to Uptonica first, from the Uptonica page in the admin menu."349 msgstr ""350 351 454 #: assets/form-block.js:42 352 455 msgid "Choose a form" -
uptonica-ai-assistant-and-marketing-for-woocommerce/trunk/readme.txt
r3743628 r3743730 5 5 Tested up to: 7.1 6 6 Requires PHP: 7.4 7 Stable tag: 1. 2.07 Stable tag: 1.3.0 8 8 License: GPLv2 or later 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 29 29 * **Blog posts from Uptonica.** Posts → From Uptonica lists the blog posts written in Uptonica; import one as a draft, review it and publish. 30 30 * **Google Search Console without touching the theme.** Paste the verification tag and the plugin puts it on your home page. 31 * **Bookings in your pages.** The «Uptonica booking» block, or `[uptonica_booking]`, shows your Uptonica booking page (every service, or one) inside your site. 32 * **The week on your dashboard.** New contacts, submissions from your forms, assistant conversations and bookings of the last 7 days, each linked to Uptonica. 33 * **Landing pages on your own domain.** Serve a landing page published in Uptonica at an address of your site, such as /offer, without touching DNS. 34 * **Emails that reach the inbox.** Optionally, the emails WordPress sends (new accounts, password resets, notifications, orders) leave through Uptonica from your verified domain, signed. Anything Uptonica cannot take is sent by WordPress as before. 31 35 32 36 = On a WooCommerce store, also = … … 52 56 * **Posts → From Uptonica** reads your workspace's blog posts from `https://app.uptonica.com/api/wordpress/v1/articles`. 53 57 * **The Search Console tag** you paste is printed on your home page; it is sent nowhere. 58 * **The booking block and shortcode** show `https://app.uptonica.com/book/…` in a frame; visitors who book talk to app.uptonica.com. 59 * **The dashboard widget** reads the last 7 days from `https://app.uptonica.com/api/wordpress/v1/summary`. 60 * **Landing pages on the site**: the plugin fetches the page from `https://app.uptonica.com/p/…` (kept for five minutes) and serves it at the address you chose; its forms post to app.uptonica.com. 61 * **When «Send the emails WordPress sends through Uptonica» is on**, each email WordPress sends (recipients, subject, body, reply-to and sender name) goes from your server to `https://app.uptonica.com/api/wordpress/v1/mail`, and Uptonica sends it. 54 62 * **In the block editor**, the «Uptonica form» block reads the list of your workspace's forms from `https://app.uptonica.com/api/wordpress/v1/forms`. A page with the block or shortcode loads the form from `https://app.uptonica.com/f/…`, and the visitor's browser then talks to app.uptonica.com. 55 63 * **When «Add the Uptonica code to every page» is on**, every page loads `https://app.uptonica.com/widget/uptonica.js`. It shows the AI assistant and, following your cookie banner, measures visits. … … 88 96 == Changelog == 89 97 98 = 1.3.0 = 99 * «Uptonica booking» block and `[uptonica_booking]` shortcode. 100 * Dashboard widget with the last 7 days in Uptonica. 101 * Landing pages published in Uptonica, served at an address of your site. 102 * Optional: WordPress emails sent through Uptonica from your verified domain. 103 90 104 = 1.2.0 = 91 105 * The assistant learns your published pages and posts, and keeps up with your edits. -
uptonica-ai-assistant-and-marketing-for-woocommerce/trunk/uptonica.php
r3743628 r3743730 3 3 * Plugin Name: Uptonica – AI assistant, forms and marketing 4 4 * Description: Connect your WordPress site or WooCommerce store to Uptonica: your forms become contacts in your CRM, Uptonica forms and popups go in your pages, the AI assistant goes on your site with a switch, and a store's updates and purchases keep arriving. 5 * Version: 1. 2.05 * Version: 1.3.0 6 6 * Requires at least: 6.3 7 7 * Requires PHP: 7.4 … … 20 20 defined( 'ABSPATH' ) || exit; 21 21 22 define( 'UPTONICA_VERSION', '1. 2.0' );22 define( 'UPTONICA_VERSION', '1.3.0' ); 23 23 define( 'UPTONICA_FILE', __FILE__ ); 24 24 define( 'UPTONICA_DIR', plugin_dir_path( __FILE__ ) ); … … 43 43 require_once UPTONICA_DIR . 'includes/class-uptonica-seo.php'; 44 44 require_once UPTONICA_DIR . 'includes/class-uptonica-articles.php'; 45 require_once UPTONICA_DIR . 'includes/class-uptonica-api.php'; 46 require_once UPTONICA_DIR . 'includes/class-uptonica-booking.php'; 47 require_once UPTONICA_DIR . 'includes/class-uptonica-dashboard.php'; 48 require_once UPTONICA_DIR . 'includes/class-uptonica-landings.php'; 49 require_once UPTONICA_DIR . 'includes/class-uptonica-mail.php'; 45 50 46 51 // HPOS and the block checkout: everything here reads orders through the … … 72 77 Uptonica_Seo::init(); 73 78 Uptonica_Articles::init(); 79 Uptonica_Booking::init(); 80 Uptonica_Dashboard::init(); 81 Uptonica_Landings::init(); 82 Uptonica_Mail::init(); 74 83 75 84 // What only a store has: its webhooks to keep alive and its purchases.
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)