Plugin Directory

Changeset 3763827


Ignore:
Timestamp:
10/24/2026 11:37:04 PM (5 hours ago)
Author:
exsiledigital
Message:

Version 2.0.0

Location:
exsile-sms-gateway/trunk
Files:
32 added
9 deleted
4 edited

Legend:

Unmodified
Added
Removed
  • exsile-sms-gateway/trunk/exsile-sms-gateway.php

    r3437014 r3763827  
    11<?php
    22/**
    3  * Plugin Name:       Exsile SMS Gateway
    4  * Plugin URI:        https://www.smsleads.co.il/?utm_source=wp-plugins&utm_medium=wp-dash&utm_campaign=plugin
    5  * Description:       Exsile SMS Gateway (SMS Leads) provides a complete solution for sending SMS messages easily on your website when forms are submitted from <a href="https://be.elementor.com/visit/?bta=16602&brand=elementor">Elementor Pro</a>, <a href="https://wordpress.org/plugins/contact-form-7/">Contact Form 7</a>, <a href="https://wordpress.org/plugins/pojo-forms/">Pojo Forms</a>, and <a href="https://wordpress.org/plugins/woocommerce/">WooCommerce</a>.
    6  * Version:           1.2.0
     3 * Plugin Name:       iLeads SMS Gateway by Exsile
     4 * Plugin URI:        https://www.ileads.co.il/?utm_source=wp-plugins&utm_medium=wp-dash&utm_campaign=plugin
     5 * Description:       SMS for every lead and order: forms (<a href="https://be.elementor.com/visit/?bta=16602&brand=elementor">Elementor Pro</a>, Contact Form 7, WPForms, Gravity Forms, Fluent Forms, JetFormBuilder), WooCommerce order statuses, SMS login verification and dynamic phone number replacement.
     6 * Version:           2.0.0
     7 * Requires at least: 6.1
     8 * Requires PHP:      7.4
    79 * Author:            Exsile Digital
    8  * Author URI:        https://www.exsile.co.il/?utm_source=wp-plugins&utm_medium=wp-dash&utm_campaign=smsleads-plugin
     10 * Author URI:        https://www.exsile.co.il/?utm_source=wp-plugins&utm_medium=wp-dash&utm_campaign=ileads-plugin
     11 * License:           GPLv3 or later
     12 * License URI:       https://www.gnu.org/licenses/gpl-3.0.html
    913 * Text Domain:       exsile-sms-gateway
     14 * Domain Path:       /languages
    1015 *
    11  * @package           ExsileSMSGatway
    12  *
    13  * EXSILE SMS Gateway is free software: you can redistribute it and/or modify
    14  * it under the terms of the GNU General Public License as published by
    15  * the Free Software Foundation, either version 3 of the License, or
    16  * any later version.
    17  *
    18  * EXSILE SMS Gateway is distributed in the hope that it will be useful,
    19  * but WITHOUT ANY WARRANTY; without even the implied warranty of
    20  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    21  * GNU General Public License for more details.
    22  *
    23  * You should have received a copy of the GNU General Public License
    24  * along with EXSILE SMS Gateway. If not, see https://www.gnu.org/licenses/.
     16 * @package ExsileSmsGateway
    2517 */
    2618
    2719if ( ! defined( 'ABSPATH' ) ) {
    28     exit; // Exit if accessed directly.
     20        exit;
    2921}
    3022
    31 // register in menu
    32 function exsile_sms_gateway_register() {
    33    
    34     add_options_page(
    35                      __( 'SMS Leads', 'exsile-sms-gateway' ),     // page title
    36                      __( 'SMS Leads', 'exsile-sms-gateway' ),     // menu title
    37                      'manage_options',   // capability
    38                      'exsile-sms-gateway',     // menu slug
    39                      'exsile_sms_account_details' // callback function
    40                      );
    41 }
     23define( 'EXSILE_SMS_VERSION', '2.0.0' );
     24define( 'EXSILE_SMS_FILE', __FILE__ );
     25define( 'EXSILE_SMS_DIR', plugin_dir_path( __FILE__ ) );
     26define( 'EXSILE_SMS_URL', plugin_dir_url( __FILE__ ) );
    4227
    43 add_action( 'admin_menu', 'exsile_sms_gateway_register' );
     28require_once EXSILE_SMS_DIR . 'includes/class-settings.php';
     29require_once EXSILE_SMS_DIR . 'includes/class-phone.php';
     30require_once EXSILE_SMS_DIR . 'includes/class-guard.php';
     31require_once EXSILE_SMS_DIR . 'includes/class-log.php';
     32require_once EXSILE_SMS_DIR . 'includes/class-api.php';
     33require_once EXSILE_SMS_DIR . 'includes/class-dispatcher.php';
     34require_once EXSILE_SMS_DIR . 'includes/class-notices.php';
     35require_once EXSILE_SMS_DIR . 'includes/class-template.php';
     36require_once EXSILE_SMS_DIR . 'includes/class-forms.php';
     37require_once EXSILE_SMS_DIR . 'includes/class-woocommerce.php';
     38require_once EXSILE_SMS_DIR . 'includes/class-otp-login.php';
     39require_once EXSILE_SMS_DIR . 'includes/class-phone-replacer.php';
     40require_once EXSILE_SMS_DIR . 'includes/class-migration.php';
     41require_once EXSILE_SMS_DIR . 'includes/class-admin.php';
    4442
    45 // register admin scripts
    46 function exsile_sms_enqueue_admin_script() {
    47    
    48     wp_enqueue_script( 'sms_admin_custom_script', plugin_dir_url( __FILE__ ) . 'admin/js/scripts.js', array(), '1.1' );
    49     wp_enqueue_script( 'sms_admin_suggest_script', plugin_dir_url( __FILE__ ) . 'admin/js/bootstrap-suggest.js', array(), '1.0' );
    50    
    51     wp_add_inline_script('wp_ajax_my_function_ajax', 'exsile_ajax_url',admin_url('admin-ajax.php'));
    52 }
     43register_activation_hook( __FILE__, array( 'Exsile_SMS_Migration', 'activate' ) );
     44register_deactivation_hook( __FILE__, array( 'Exsile_SMS_Migration', 'deactivate' ) );
    5345
    54 add_action( 'admin_enqueue_scripts', 'exsile_sms_enqueue_admin_script' );
     46add_action(
     47        'init',
     48        function () {
     49                // The bundled translation is loaded first, so an older language pack in wp-content/languages
     50                // cannot hide strings added in this version; the pack still fills anything missing here.
     51                load_textdomain( 'exsile-sms-gateway', EXSILE_SMS_DIR . 'languages/exsile-sms-gateway-' . determine_locale() . '.mo' );
     52                load_plugin_textdomain( 'exsile-sms-gateway', false, dirname( plugin_basename( __FILE__ ) ) . '/languages' );
     53        }
     54);
    5555
    56 // register stylesheet
    57 function exsile_sms_register_plugin_styles() {
    58    
    59     wp_enqueue_style( 'sms_admin_custom_style', plugin_dir_url( __FILE__ ) . 'admin/css/admin.css', array(), '1.0' );
    60     wp_enqueue_style( 'sms_admin_suggest_style', plugin_dir_url( __FILE__ ) . 'admin/css/bootstrap-suggest.css', array(), '1.0' );
    61    
    62 }
     56add_action(
     57        'before_woocommerce_init',
     58        function () {
     59                if ( class_exists( '\Automattic\WooCommerce\Utilities\FeaturesUtil' ) ) {
     60                        \Automattic\WooCommerce\Utilities\FeaturesUtil::declare_compatibility( 'custom_order_tables', __FILE__, true );
     61                }
     62        }
     63);
    6364
    64 add_action( 'admin_enqueue_scripts', 'exsile_sms_register_plugin_styles' );
    65 
    66 // plugin text domain for translations
    67 load_plugin_textdomain( 'exsile-sms-gateway', false, dirname( plugin_basename( __FILE__ ) ) . '/languages/' );
    68 
    69 // include account details file
    70 include_once ( plugin_dir_path( __FILE__ ) . 'includes/account-details.php' );
    71 
    72 // includes api gateway
    73 include_once ( plugin_dir_path( __FILE__ ) . 'includes/exsile-api-gateway.php' );
    74 
    75 // includes plugin forms
    76 include_once ( plugin_dir_path( __FILE__ ) . 'includes/elementor.php' );
    77 include_once ( plugin_dir_path( __FILE__ ) . 'includes/contact-form-7.php' );
    78 include_once ( plugin_dir_path( __FILE__ ) . 'includes/pojo-forms.php' );
    79 include_once ( plugin_dir_path( __FILE__ ) . 'includes/woocommerce.php' );
    80 ?>
     65add_action(
     66        'plugins_loaded',
     67        function () {
     68                Exsile_SMS_Migration::maybe_upgrade();
     69                Exsile_SMS_Log::init();
     70                Exsile_SMS_Notices::init();
     71                Exsile_SMS_Forms::init();
     72                Exsile_SMS_WooCommerce::init();
     73                Exsile_SMS_OTP_Login::init();
     74                Exsile_SMS_Phone_Replacer::init();
     75                if ( is_admin() ) {
     76                        Exsile_SMS_Admin::init();
     77                }
     78        },
     79        20
     80);
  • exsile-sms-gateway/trunk/languages/exsile-sms-gateway-he_IL.po

    r3437014 r3763827  
    11msgid ""
    22msgstr ""
    3 "Project-Id-Version: EXSILE - SMS Gateway\n"
    4 "POT-Creation-Date: 2026-01-11 12:01+0200\n"
    5 "PO-Revision-Date: 2026-01-11 12:02+0200\n"
    6 "Last-Translator: \n"
    7 "Language-Team: \n"
    8 "Language: he_IL\n"
     3"Project-Id-Version: iLeads SMS Gateway 2.0.0\n"
    94"MIME-Version: 1.0\n"
    105"Content-Type: text/plain; charset=UTF-8\n"
    116"Content-Transfer-Encoding: 8bit\n"
     7"Language: he_IL\n"
    128"Plural-Forms: nplurals=2; plural=(n != 1);\n"
    13 "X-Generator: Poedit 3.5\n"
    14 "X-Poedit-Basepath: ..\n"
    15 "X-Poedit-Flags-xgettext: --add-comments=translators:\n"
    16 "X-Poedit-WPHeader: exsile-sms-gateway.php\n"
    17 "X-Poedit-SourceCharset: UTF-8\n"
    18 "X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
    19 "esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;"
    20 "_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
    21 "X-Poedit-SearchPath-0: .\n"
    22 "X-Poedit-SearchPathExcluded-0: *.js\n"
    23 
    24 #: admin/admin.php:60 exsile-sms-gateway.php:35 exsile-sms-gateway.php:36
    25 msgid "SMS Leads"
    26 msgstr "הודעות SMS Leads"
    27 
    28 #: admin/admin.php:65
    29 msgid "Account details settings saved."
    30 msgstr "הגדרות פרטי חשבון נשמרו."
    31 
    32 #: admin/admin.php:82
    33 msgid "General Info"
    34 msgstr "מידע כללי"
    35 
    36 #: admin/admin.php:88
    37 msgid "images/logo.png"
    38 msgstr "images/logo.png"
    39 
    40 #: admin/admin.php:89
    41 msgid "SMS Balance:"
    42 msgstr "יתרת הודעות:"
    43 
    44 #: admin/admin.php:92
    45 msgid "Get More SMS"
    46 msgstr "רכישת הודעות נוספות"
    47 
    48 #: admin/admin.php:96
    49 msgid "Instructions:"
    50 msgstr "הוראות:"
    51 
    52 #: admin/admin.php:97
    53 msgid "Press @ and get the options for dynamic fields."
    54 msgstr "הקלידו @ לקבלת אפשרויות לשדות דינמיים."
    55 
    56 #: admin/admin.php:98
    57 msgid "Ignore fields example: email, phone, utm_source."
    58 msgstr "דוגמה להתעלמות משדות: email, phone, utm_soruce."
    59 
    60 #: admin/admin.php:99
     9"X-Domain: exsile-sms-gateway\n"
     10
     11msgid "Settings"
     12msgstr "הגדרות"
     13
     14msgid "characters"
     15msgstr "תווים"
     16
     17msgid "1 message"
     18msgstr "הודעה אחת"
     19
     20#, python-format
     21msgid "%d messages"
     22msgstr "%d הודעות"
     23
     24msgid "Working…"
     25msgstr "רגע…"
     26
     27msgid "Remove"
     28msgstr "הסרה"
     29
     30msgid "Source (e.g. google)"
     31msgstr "מקור (למשל google)"
     32
     33msgid "Number"
     34msgstr "מספר"
     35
     36msgid "Main"
     37msgstr "ראשי"
     38
     39msgid "Advanced"
     40msgstr "מתקדם"
     41
     42msgid "Phone replacement"
     43msgstr "החלפת מספר"
     44
     45msgid "Save changes"
     46msgstr "שמירת שינויים"
     47
     48msgid "Settings saved."
     49msgstr "ההגדרות נשמרו."
     50
     51msgid "The sender must be an Israeli phone number, for example 05XXXXXXXX."
     52msgstr "מספר השולח חייב להיות מספר טלפון ישראלי, למשל 05XXXXXXXX."
     53
     54msgid "To turn on login verification, first verify your own mobile number in your profile, so you cannot be locked out."
     55msgstr "כדי להפעיל אימות בכניסה, אמתו קודם את מספר הנייד שלכם בפרופיל – כך לא תינעלו מחוץ לאתר."
     56
     57msgid "Enter the number currently shown on the site to turn on phone replacement."
     58msgstr "כדי להפעיל החלפת מספר, הזינו את המספר שמופיע היום באתר."
     59
     60#, python-format
     61msgid "Balance: %s"
     62msgstr "יתרה: %s"
     63
     64msgid "Estimated: each variable is counted at a typical length, so the final count depends on what is entered."
     65msgstr "הערכה בלבד: כל משתנה נספר לפי אורך ממוצע, והספירה הסופית תלויה בערכים שיוזנו."
     66
     67msgid "Account"
     68msgstr "חשבון"
     69
     70msgid "Username"
     71msgstr "שם משתמש"
     72
     73msgid "Check settings"
     74msgstr "בדיקת הגדרות"
     75
     76msgid "Runs a full test request without sending an SMS and without using your balance."
     77msgstr "בקשת בדיקה מלאה – בלי לשלוח SMS ובלי לנצל יתרה."
     78
     79msgid "Sender number"
     80msgstr "מספר שולח"
     81
     82msgid "The number your messages are sent from. It must be verified once in your account."
     83msgstr "המספר שממנו נשלחות ההודעות. יש לאמת אותו פעם אחת בחשבון."
     84
     85msgid "Check status"
     86msgstr "בדיקת סטטוס"
     87
     88msgid "Send verification"
     89msgstr "שליחת אימות"
     90
     91msgid "A mobile number receives a verification link by SMS. A landline receives instructions for a verification call."
     92msgstr "לנייד נשלח קישור אימות ב-SMS. מספר קווי מקבל הנחיות לשיחת אימות."
     93
     94msgid "Numbers that receive leads"
     95msgstr "מספרים שמקבלים לידים"
     96
     97msgid "Every new lead and order alert is sent to these numbers. You can set different numbers per form below."
     98msgstr "כל ליד והתראת הזמנה נשלחים למספרים האלה. אפשר להגדיר מספרים אחרים לכל טופס בהמשך העמוד."
     99
     100#, python-format
     101msgid "Number %d"
     102msgstr "מספר %d"
     103
     104msgid "Choose which order statuses send an SMS – to you, to the customer, or both."
     105msgstr "בחרו באילו סטטוסים של הזמנה יישלח SMS – אליכם, ללקוח או לשניכם."
     106
     107msgid "To me"
     108msgstr "אליי"
     109
     110msgid "To the customer"
     111msgstr "ללקוח"
     112
     113#, python-brace-format
     114msgid "Hi {first_name}, your order #{order_number} is being processed."
     115msgstr "היי {first_name}, הזמנה #{order_number} בטיפול."
     116
     117msgid "Note to customer"
     118msgstr "הערה ללקוח"
     119
     120msgid "Also by SMS"
     121msgstr "גם ב-SMS"
     122
     123#, python-brace-format
     124msgid "Order #{order_number}: {note}"
     125msgstr "הזמנה #{order_number}: {note}"
     126
     127msgid "No supported form plugin is active"
     128msgstr "אין תוסף טפסים נתמך פעיל"
     129
     130msgid "Supported: Elementor Pro, Contact Form 7, WPForms, Gravity Forms, Fluent Forms and JetFormBuilder."
     131msgstr "נתמכים: Elementor Pro, ‏Contact Form 7, ‏WPForms, ‏Gravity Forms, ‏Fluent Forms ו-JetFormBuilder."
     132
     133msgid "Refresh list"
     134msgstr "רענון רשימה"
     135
     136msgid "Send an SMS to the person who filled in the form"
     137msgstr "שליחת SMS למי שמילא את הטופס"
     138
     139#, python-brace-format
     140msgid "Hi {first_name}, thanks for contacting us! We will get back to you soon."
     141msgstr "היי {first_name}, תודה שפניתם אלינו! נחזור אליכם בהקדם."
     142
     143msgid "Forms on this site"
     144msgstr "הטפסים באתר"
     145
     146msgid "All forms are included. Turn a form off, or open it to set different numbers or a different customer message."
     147msgstr "כל הטפסים כלולים. אפשר לכבות טופס, או לפתוח אותו כדי להגדיר מספרים אחרים או הודעה אחרת ללקוח."
     148
     149msgid "Active"
     150msgstr "פעיל"
     151
     152msgid "Send this form to (optional)"
     153msgstr "לשלוח את הטופס הזה אל (לא חובה)"
     154
     155msgid "Leave empty to use the numbers that receive leads."
     156msgstr "השאירו ריק כדי להשתמש במספרים שמקבלים לידים."
     157
     158msgid "Customer message for this form (optional)"
     159msgstr "הודעה ללקוח בטופס הזה (לא חובה)"
     160
     161msgid "Leave empty to use the general message."
     162msgstr "השאירו ריק כדי להשתמש בהודעה הכללית."
     163
     164msgid "No forms were found yet."
     165msgstr "עדיין לא נמצאו טפסים."
     166
     167#, python-brace-format
     168msgid "{field:ID} inserts any field by its ID, for example {field:city}. The customer's mobile is detected automatically from the phone field."
     169msgstr "{field:ID} מכניס כל שדה לפי המזהה שלו, למשל {field:city}. הנייד של הלקוח מזוהה אוטומטית משדה הטלפון."
     170
     171msgid "Fields not to send"
     172msgstr "שדות שלא יישלחו"
     173
     174msgid "Field IDs or labels that will not appear in the SMS you receive, separated by commas."
     175msgstr "מזהים או כותרות של שדות שלא יופיעו ב-SMS שתקבלו, מופרדים בפסיק."
     176
     177msgid "Require an SMS code at login"
     178msgstr "דרישת קוד SMS בכניסה"
     179
     180msgid "For these roles"
     181msgstr "עבור התפקידים"
     182
     183#, python-format
     184msgid "Your verified mobile: %s"
     185msgstr "הנייד המאומת שלך: %s"
     186
     187msgid "Verify your mobile in your profile first."
     188msgstr "אמתו קודם את הנייד שלכם בפרופיל."
     189
     190msgid "Activity log"
     191msgstr "יומן פעילות"
     192
     193msgid "Uninstall"
     194msgstr "הסרה"
     195
     196msgid "Delete all plugin data when the plugin is deleted"
     197msgstr "מחיקת כל נתוני התוסף כשהתוסף נמחק"
     198
     199msgid "Nothing yet."
     200msgstr "אין עדיין."
     201
     202msgid "Too many messages to this number or from this visitor."
     203msgstr "יותר מדי הודעות למספר הזה או מאותו גולש."
     204
     205msgid "Too many submissions from one visitor."
     206msgstr "יותר מדי טפסים מאותו גולש."
     207
     208msgid "No valid Israeli mobile number in the form."
     209msgstr "אין בטופס מספר נייד ישראלי תקין."
     210
     211msgid "No valid Israeli mobile number on the order."
     212msgstr "אין בהזמנה מספר נייד ישראלי תקין."
     213
     214msgid "Internal error. The form and the order were not affected."
     215msgstr "שגיאה פנימית. הטופס וההזמנה לא הושפעו."
     216
     217msgid "to the customer"
     218msgstr "ללקוח"
     219
     220msgid "note"
     221msgstr "הערה"
     222
     223msgid "Login code"
     224msgstr "קוד כניסה"
     225
     226msgid "Sent"
     227msgstr "נשלח"
     228
     229msgid "Failed"
     230msgstr "נכשל"
     231
     232msgid "Skipped"
     233msgstr "דולג"
     234
     235msgid "Blocked"
     236msgstr "נחסם"
     237
     238msgid "Time"
     239msgstr "זמן"
     240
     241msgid "Source"
     242msgstr "מקור"
     243
     244msgid "To"
     245msgstr "אל"
     246
     247msgid "Status"
     248msgstr "סטטוס"
     249
     250msgid "Dynamic phone number replacement"
     251msgstr "החלפת מספר טלפון דינמית"
     252
     253msgid "Show each visitor the virtual number of the source they came from – Google, Facebook, TikTok – and know which campaign brought each call."
     254msgstr "מציגים לכל גולש את המספר הווירטואלי של המקור שממנו הגיע – גוגל, פייסבוק, טיקטוק – ויודעים איזה קמפיין הביא כל שיחה."
     255
     256msgid "Replace the phone number on the site"
     257msgstr "החלפת מספר הטלפון באתר"
     258
     259msgid "Number currently shown on the site"
     260msgstr "המספר שמופיע היום באתר"
     261
     262msgid "Default number to show"
     263msgstr "מספר ברירת מחדל להצגה"
     264
     265msgid "Number per source"
     266msgstr "מספר לפי מקור"
     267
     268msgid "Add source"
     269msgstr "הוספת מקור"
     270
     271msgid "URL parameters that identify the source"
     272msgstr "פרמטרים בכתובת שמזהים את המקור"
     273
     274msgid "Do not replace inside (CSS selectors)"
     275msgstr "לא להחליף בתוך (סלקטורים)"
     276
     277msgid "Also replace the number in WhatsApp links"
     278msgstr "החלפה גם בקישורי WhatsApp"
     279
     280msgid "One line of code and every form submission reaches you by SMS – on any platform."
     281msgstr "שורת קוד אחת – וכל טופס שנשלח מגיע אליכם ב-SMS, בכל פלטפורמה."
     282
     283msgid "To the lead script"
     284msgstr "לסקריפט הלידים"
     285
     286msgid "Useful links"
     287msgstr "קישורים שימושיים"
     288
     289msgid "iLeads website"
     290msgstr "אתר iLeads"
     291
     292msgid "Web development"
     293msgstr "בניית אתרים"
     294
     295msgid "Digital marketing"
     296msgstr "שיווק דיגיטלי"
     297
     298msgid "Web hosting"
     299msgstr "אחסון אתרים"
     300
     301msgid "You are not allowed to do this."
     302msgstr "אין לך הרשאה לפעולה זו."
     303
     304msgid "Enter a sender number first."
     305msgstr "הזינו קודם מספר שולח."
     306
     307msgid "Everything is set up correctly."
     308msgstr "הכל מוגדר כמו שצריך."
     309
     310msgid "Save a valid sender number first."
     311msgstr "שמרו קודם מספר שולח תקין."
     312
     313msgid "A verification link was sent by SMS to the sender number. Open it, then click \"Check status\"."
     314msgstr "קישור אימות נשלח ב-SMS למספר השולח. פתחו אותו ואז לחצו \"בדיקת סטטוס\"."
     315
     316msgid "Verification call instructions were sent. Complete the call, then click \"Check status\"."
     317msgstr "נשלחו הנחיות לשיחת אימות. בצעו את השיחה ואז לחצו \"בדיקת סטטוס\"."
     318
     319msgid "Could not check the status right now."
     320msgstr "לא ניתן לבדוק את הסטטוס כרגע."
     321
     322msgid "The sender number is not verified yet. Click \"Send verification\"."
     323msgstr "מספר השולח עדיין לא מאומת. לחצו \"שליחת אימות\"."
     324
     325msgid "Account details are missing."
     326msgstr "חסרים פרטי חשבון."
     327
     328msgid "Could not connect to the SMS service."
     329msgstr "לא ניתן להתחבר לשירות ה-SMS."
     330
     331msgid "Unexpected response from the SMS service."
     332msgstr "תשובה לא צפויה משירות ה-SMS."
     333
     334msgid "The username or API token is incorrect."
     335msgstr "שם המשתמש או ה-API Token שגויים."
     336
     337msgid "The API token does not match the username, or a newer token exists."
     338msgstr "הטוקן לא תואם לשם המשתמש, או שקיים טוקן חדש יותר."
     339
     340msgid "Your SMS balance has run out. Messages are not being sent."
     341msgstr "יתרת ההודעות נגמרה. הודעות לא נשלחות."
     342
     343msgid "The sender number is not verified. Verify it in the plugin settings."
     344msgstr "מספר השולח לא מאומת. אמתו אותו בהגדרות התוסף."
     345
     346#, python-format
     347msgid "The SMS service returned an error (code %d)."
     348msgstr "שירות ה-SMS החזיר שגיאה (קוד %d)."
     349
     350msgid "Open settings"
     351msgstr "להגדרות"
     352
     353msgid "Go to profile"
     354msgstr "לפרופיל"
     355
     356msgid "XML-RPC login is disabled for accounts with SMS verification."
     357msgstr "כניסה דרך XML-RPC חסומה לחשבונות עם אימות SMS."
     358
     359#, python-format
     360msgid "This account requires an SMS code. Please log in through the <a href=\"%s\">login page</a>."
     361msgstr "החשבון הזה דורש קוד SMS. היכנסו דרך <a href=\"%s\">עמוד הכניסה</a>."
     362
     363#, python-format
     364msgid "Your login code for %s: [code]"
     365msgstr "קוד הכניסה שלך ל-%s: [code]"
     366
     367msgid "Please wait a minute before requesting a new code."
     368msgstr "המתינו דקה לפני בקשת קוד חדש."
     369
     370msgid "The code could not be sent. Try again in a minute."
     371msgstr "לא ניתן לשלוח את הקוד. נסו שוב בעוד דקה."
     372
     373msgid "A new code was sent."
     374msgstr "נשלח קוד חדש."
     375
     376msgid "The code is incorrect."
     377msgstr "הקוד שגוי."
     378
     379msgid "SMS verification"
     380msgstr "אימות SMS"
     381
     382#, python-format
     383msgid "We sent a 6-digit code to %s."
     384msgstr "שלחנו קוד בן 6 ספרות למספר %s."
     385
     386msgid "Code"
     387msgstr "קוד"
     388
     389msgid "Log in"
     390msgstr "כניסה"
     391
     392msgid "Send a new code"
     393msgstr "שליחת קוד חדש"
     394
     395msgid "The verification session expired. Please log in again."
     396msgstr "תוקף האימות פג. היכנסו שוב."
     397
     398msgid "Mobile number"
     399msgstr "מספר נייד"
     400
     401msgid "Verified"
     402msgstr "מאומת"
     403
     404msgid "Not verified yet."
     405msgstr "עדיין לא מאומת."
     406
     407msgid "Send verification code"
     408msgstr "שליחת קוד אימות"
     409
     410msgid "Verify"
     411msgstr "אימות"
     412
     413msgid "Enter a valid Israeli mobile number (05XXXXXXXX)."
     414msgstr "הזינו מספר נייד ישראלי תקין (05XXXXXXXX)."
     415
    61416msgid ""
    62 "Add smsleads_phone1 / smsleads_phone2 / smsleads_phone3 as a field id to the "
    63 "forms to use dynamic phone numbers."
     417"Order #%1$s – %2$s\n"
     418"%3$s\n"
     419"%4$s\n"
     420"%5$s"
    64421msgstr ""
    65 "הוסיפו smsleads_phone1 / smsleads_phone2 / smsleads_phone3 כמזהה השדה בטופס "
    66 "כדי להשתמש במספרי טלפון דינמיים."
    67 
    68 #: admin/admin.php:110
    69 msgid "Useful Links"
    70 msgstr "קישורים שימושיים"
    71 
    72 #: admin/admin.php:117
    73 msgid "Help Center"
    74 msgstr "מרכז העזרה"
    75 
    76 #: admin/admin.php:118
    77 msgid "Get a free trial account"
    78 msgstr "קבלת חשבון ניסיון חינם"
    79 
    80 #: admin/admin.php:119
    81 msgid "Get an SMS price list"
    82 msgstr "מחירון חבילות הודעות"
    83 
    84 #: admin/admin.php:120
    85 msgid "Go to SMS Leads website"
    86 msgstr "מעבר לאתר SMS Leads"
    87 
    88 #: admin/admin.php:121
    89 msgid "Create a landing page"
    90 msgstr "בניית דף נחיתה"
    91 
    92 #: admin/admin.php:122
    93 msgid "Web Development"
    94 msgstr "בניית אתרים"
    95 
    96 #: admin/admin.php:123
    97 msgid "Digital Marketing"
    98 msgstr "שיווק דיגיטלי"
    99 
    100 #: admin/admin.php:124
    101 msgid "Web Hosting"
    102 msgstr "אחסון אתרים"
    103 
    104 #: admin/admin.php:125
    105 msgid "Digital Business Card"
    106 msgstr "כרטיס ביקור דיגיטלי"
    107 
    108 #: admin/admin.php:142
    109 msgid "Account Details"
    110 msgstr "פרטי חשבון"
    111 
    112 #: admin/admin.php:150
    113 msgid "Username:"
    114 msgstr "שם משתמש:"
    115 
    116 #: admin/admin.php:156
    117 msgid "Password:"
    118 msgstr "סיסמה:"
    119 
    120 #: admin/admin.php:162
    121 msgid "Use API Token?"
    122 msgstr "להשתמש ב- API Token?"
    123 
    124 #: admin/admin.php:178
    125 msgid "Administration Phone:"
    126 msgstr "טלפון הנהלת האתר:"
    127 
    128 #: admin/admin.php:179 admin/admin.php:185 admin/admin.php:191
    129 #: admin/admin.php:197
    130 msgid "Please fill valid phone number. Example: 05xxxxxxxx"
    131 msgstr "נא למלא מספר טלפון תקין. לדוגמה: 05xxxxxxxx"
    132 
    133 #: admin/admin.php:179 admin/admin.php:185 admin/admin.php:191
    134 msgid "Add more"
    135 msgstr "הוסף עוד"
    136 
    137 #: admin/admin.php:202
    138 msgid "SMS Sender (Verified phone or name):"
    139 msgstr "שולח ההודעה (טלפון או שם מאומת):"
    140 
    141 #: admin/admin.php:203
    142 msgid "Please fill out this field. Only english letters and numbers allowed."
    143 msgstr "נא למלא את השדה. אותיות באנגלית ומספרים בלבד."
    144 
    145 #: admin/admin.php:207 admin/admin.php:259 admin/admin.php:315
    146 #: admin/admin.php:363 admin/admin.php:417
    147 msgid "Save Changes"
    148 msgstr "שמירת שינויים"
    149 
    150 #: admin/admin.php:223
    151 msgid "Elementor Forms"
    152 msgstr "טפסי אלמנטור (Elementor)"
    153 
    154 #: admin/admin.php:230 admin/admin.php:280 admin/admin.php:337
    155 msgid "Send SMS to the administration when the forms are submitted"
    156 msgstr "שליחת הודעת SMS להנהלת האתר כאשר הטפסים נשלחים"
    157 
    158 #: admin/admin.php:237 admin/admin.php:287 admin/admin.php:344
    159 msgid "Send SMS to the clients when  the forms are submitted"
    160 msgstr "שליחת הודעת SMS ללקוחות כאשר הטפסים נשלחים"
    161 
    162 #: admin/admin.php:247 admin/admin.php:300 admin/admin.php:357
    163 #: admin/admin.php:411
    164 msgid "Client SMS Content:"
    165 msgstr "הודעת SMS ללקוח:"
    166 
    167 #: admin/admin.php:254 admin/admin.php:308
    168 msgid "Ignore fields:"
    169 msgstr "התעלם משדות:"
    170 
    171 #: admin/admin.php:273
    172 msgid "Contact Form 7"
    173 msgstr "טפסי צור קשר 7 (Contact Form 7)"
    174 
    175 #: admin/admin.php:330
    176 msgid "Pojo Forms"
    177 msgstr "טפסי פוג'ו"
    178 
    179 #: admin/admin.php:377
    180 msgid "WooCommerce"
    181 msgstr "ווקומרס"
    182 
    183 #: admin/admin.php:384
    184 msgid "Send SMS to the administration when a new order is created"
    185 msgstr "שליחת הודעת SMS להנהלת האתר כאשר נוצרת הזמנה חדשה"
    186 
    187 #: admin/admin.php:396
    188 msgid "Admin SMS Content:"
    189 msgstr "הודעת SMS למנהל:"
    190 
    191 #: admin/admin.php:404
    192 msgid "Send SMS to the clients when a new order is created"
    193 msgstr "שלח הודעת SMS ללקוחות כאשר נוצרת הזמנה חדשה"
    194 
    195 #: includes/contact-form-7.php:28 includes/contact-form-7.php:44
    196 #: includes/contact-form-7.php:60 includes/contact-form-7.php:76
    197 msgid "Contact Form 7 settings saved."
    198 msgstr "הגדרות טפסי צור קשר 7 נשמרו."
    199 
    200 #: includes/elementor.php:28 includes/elementor.php:44
    201 #: includes/elementor.php:60 includes/elementor.php:76
    202 msgid "Elementor Forms settings saved."
    203 msgstr "הגדרות טפסי אלמנטור נשמרו."
    204 
    205 #: includes/pojo-forms.php:27 includes/pojo-forms.php:43
    206 #: includes/pojo-forms.php:59
    207 msgid "Pojo Forms settings saved."
    208 msgstr "הגדרות טפסי פוג'ו נשמרו."
    209 
    210 #: includes/woocommerce.php:28 includes/woocommerce.php:60
    211 #: includes/woocommerce.php:76
    212 msgid "WooCommerce settings saved."
    213 msgstr "הגדרות ווקומרס נשמרו."
    214 
    215 #: includes/woocommerce.php:115
    216 msgid "Name:"
    217 msgstr "שם:"
    218 
    219 #: includes/woocommerce.php:116
    220 msgid "Phone:"
    221 msgstr "טלפון:"
    222 
    223 #: includes/woocommerce.php:117
    224 msgid "Email:"
    225 msgstr "אימייל:"
    226 
    227 #: includes/woocommerce.php:118
    228 msgid "Order ID:"
    229 msgstr "מספר הזמנה:"
    230 
    231 #. Plugin Name of the plugin/theme
    232 msgid "Exsile SMS Gateway"
    233 msgstr "Exsile SMS Gateway"
    234 
    235 #. Plugin URI of the plugin/theme
    236 msgid ""
    237 "https://www.smsleads.co.il/?utm_source=wp-plugins&utm_medium=wp-"
    238 "dash&utm_campaign=plugin"
    239 msgstr ""
    240 "https://www.smsleads.co.il/?utm_source=wp-plugins&utm_medium=wp-"
    241 "dash&utm_campaign=plugin"
    242 
    243 #. Description of the plugin/theme
    244 msgid ""
    245 "Exsile SMS Gateway (SMS Leads) provides a complete solution for sending SMS "
    246 "messages easily on your website when forms are submitted from <a "
    247 "href=\"https://be.elementor.com/visit/?bta=16602&brand=elementor\">Elementor "
    248 "Pro</a>, <a href=\"https://wordpress.org/plugins/contact-form-7/\">Contact "
    249 "Form 7</a>, <a href=\"https://wordpress.org/plugins/pojo-forms/\">Pojo "
    250 "Forms</a>, and <a href=\"https://wordpress.org/plugins/woocommerce/"
    251 "\">WooCommerce</a>."
    252 msgstr ""
    253 "Exsile SMS Gateway (SMS Leads) מספק פתרון מלא לשליחת הודעות SMS בקלות באתר "
    254 "שלך כאשר הטפסים נשלחים באמצעות: <a href=\"https://be.elementor.com/visit/?"
    255 "bta=16602&brand=elementor\">אלמנטור פרו</a>, <a href=\"https://he.wordpress."
    256 "org/plugins/contact-form-7/\">טפסי צרו קשר 7</a>, <a href=\"https://he."
    257 "wordpress.org/plugins/pojo-forms/\">טפסי פוג'ו</a>, ו- <a href=\"https://he."
    258 "wordpress.org/plugins/woocommerce/\">ווקומרס</a>."
    259 
    260 #. Author of the plugin/theme
    261 msgid "Exsile Digital"
    262 msgstr "אקסייל דיגיטל"
    263 
    264 #. Author URI of the plugin/theme
    265 msgid ""
    266 "https://www.exsile.co.il/?utm_source=wp-plugins&utm_medium=wp-"
    267 "dash&utm_campaign=smsleads-plugin"
    268 msgstr ""
    269 "https://www.exsile.co.il/?utm_source=wp-plugins&utm_medium=wp-"
    270 "dash&utm_campaign=smsleads-plugin"
    271 
    272 #~ msgid "Account details are not correct."
    273 #~ msgstr "פרטי חשבון שגויים."
     422"הזמנה #%1$s – %2$s\n"
     423"%3$s\n"
     424"%4$s\n"
     425"%5$s"
     426
     427msgid "iLeads dashboard"
     428msgstr "הדשבורד של iLeads"
     429
     430msgid "API key"
     431msgstr "מפתח API"
     432
     433msgid "Paste your API key (ilsk_…)"
     434msgstr "הדביקו את מפתח ה-API (ilsk_…)"
     435
     436msgid "Create a key in the <a href=\"%1$s\" target=\"_blank\" rel=\"noopener\">iLeads dashboard</a> under API. <a href=\"%2$s\" target=\"_blank\" rel=\"noopener\">How?</a>"
     437msgstr "יוצרים מפתח ב<a href=\"%1$s\" target=\"_blank\" rel=\"noopener\">דשבורד של iLeads</a>, בעמוד API. <a href=\"%2$s\" target=\"_blank\" rel=\"noopener\">איך?</a>"
     438
     439msgid "The API key is invalid or was revoked. Create a new key in the iLeads dashboard and paste it in the plugin."
     440msgstr "מפתח ה-API לא תקין או בוטל. צרו מפתח חדש בדשבורד של iLeads והדביקו אותו בתוסף."
     441
     442msgid "The API key has expired. Create a new key in the iLeads dashboard and paste it in the plugin."
     443msgstr "תוקף מפתח ה-API פג. צרו מפתח חדש בדשבורד של iLeads והדביקו אותו בתוסף."
     444
     445msgid "The API token has expired. Create an API key in the iLeads dashboard and paste it in the plugin."
     446msgstr "תוקף ה-API Token פג. צרו מפתח API בדשבורד של iLeads והדביקו אותו בתוסף."
     447
     448msgid "iLeads SMS: an API key is now required. Messages will not be sent until you add one."
     449msgstr "iLeads SMS: נדרש עכשיו מפתח API. הודעות לא יישלחו עד שתוסיפו אותו."
     450
     451msgid "Add API key"
     452msgstr "הוספת מפתח API"
     453
     454msgid "iLeads SMS: switch to an API key. Create one in the iLeads dashboard under API and paste it in the plugin settings. Your current token keeps working for now."
     455msgstr "iLeads SMS: עברו למפתח API. צרו מפתח בדשבורד של iLeads, בעמוד API, והדביקו אותו בהגדרות התוסף. הטוקן הנוכחי ממשיך לעבוד בינתיים."
     456
     457msgid "Open the iLeads dashboard"
     458msgstr "פתיחת הדשבורד של iLeads"
     459
     460msgid "Enter an Israeli mobile or landline number."
     461msgstr "יש להזין מספר נייד או נייח ישראלי."
     462
     463msgid "Deactivate iLeads SMS"
     464msgstr "השבתת iLeads SMS"
     465
     466msgid "Deactivating keeps everything. If you delete the plugin later, should its data be deleted too? This includes the API key, username, settings, activity log and the users' verified numbers."
     467msgstr "ההשבתה לא מוחקת כלום. אם תמחקו את התוסף בהמשך, למחוק גם את הנתונים שלו? זה כולל את מפתח ה-API, שם המשתמש, ההגדרות, יומן הפעילות ומספרי הנייד המאומתים של המשתמשים."
     468
     469msgid "Delete the data when the plugin is deleted"
     470msgstr "למחוק את הנתונים כשמוחקים את התוסף"
     471
     472msgid "Keep the data"
     473msgstr "לשמור את הנתונים"
     474
     475msgid "Cancel"
     476msgstr "ביטול"
     477
     478msgid "The setup period was extended."
     479msgstr "הזמן לאימות הוארך."
     480
     481msgid "The user can log in again."
     482msgstr "המשתמש יכול להיכנס שוב."
     483
     484msgid "Enter the username of your iLeads account. Messages are not sent without it."
     485msgstr "יש להזין את שם המשתמש של חשבון ה-iLeads. בלעדיו ההודעות לא נשלחות."
     486
     487msgid "Buy a package"
     488msgstr "לרכישת חבילה"
     489
     490msgid "The username of your iLeads account."
     491msgstr "שם המשתמש של חשבון ה-iLeads שלכם."
     492
     493msgid "Saved API key"
     494msgstr "מפתח API שמור"
     495
     496msgid "Replace key"
     497msgstr "החלפת מפתח"
     498
     499msgid "Connected to iLeads"
     500msgstr "מחובר ל-iLeads"
     501
     502msgid "Verified sender"
     503msgstr "מספר שולח מאומת"
     504
     505msgid "Verification is available once the account details above work."
     506msgstr "האימות יהיה זמין אחרי שפרטי החשבון למעלה יעבדו."
     507
     508msgid "Add number"
     509msgstr "הוספת מספר"
     510
     511#, python-format
     512msgid "Up to %d numbers. Each number receives its own SMS for every lead."
     513msgstr "עד %d מספרים. כל מספר מקבל SMS משלו על כל ליד."
     514
     515msgid "iLeads SMS login verification"
     516msgstr "iLeads – אימות כניסה ב-SMS"
     517
     518msgid "After the password, a one-time code is sent by SMS. Each user verifies their own mobile once in their profile."
     519msgstr "אחרי הסיסמה נשלח קוד חד-פעמי ב-SMS. כל משתמש מאמת את הנייד שלו פעם אחת בפרופיל."
     520
     521msgid "Locked out? Add <code>define( 'EXSILE_SMS_DISABLE_OTP', true );</code> to wp-config.php to turn verification off temporarily, and remove it afterwards."
     522msgstr "ננעלתם בחוץ? הוסיפו ל-wp-config.php את השורה <code>define( 'EXSILE_SMS_DISABLE_OTP', true );</code> כדי לכבות את האימות זמנית, והסירו אותה אחר כך."
     523
     524msgid "Includes the API key, username, settings, activity log and the users' verified numbers. When this is off, you are asked when you deactivate the plugin. Deactivating never deletes data."
     525msgstr "כולל את מפתח ה-API, שם המשתמש, ההגדרות, יומן הפעילות ומספרי הנייד המאומתים של המשתמשים. כשהאפשרות כבויה, תישאלו על כך בהשבתת התוסף. השבתה אף פעם לא מוחקת נתונים."
     526
     527msgid "Not verified – the setup period starts at the next login"
     528msgstr "לא מאומת – הזמן לאימות מתחיל בכניסה הבאה"
     529
     530#, python-format
     531msgid "Not verified – can log in until %s"
     532msgstr "לא מאומת – יכול להיכנס עד %s"
     533
     534msgid "Not verified – cannot log in"
     535msgstr "לא מאומת – לא יכול להיכנס"
     536
     537msgid "Users"
     538msgstr "משתמשים"
     539
     540msgid "User"
     541msgstr "משתמש"
     542
     543msgid "Role"
     544msgstr "תפקיד"
     545
     546msgid "Mobile"
     547msgstr "נייד"
     548
     549msgid "Actions"
     550msgstr "פעולות"
     551
     552#, python-format
     553msgid "Locked until %s"
     554msgstr "נעול עד %s"
     555
     556#, python-format
     557msgid "Extend by %d days"
     558msgstr "הארכה ב-%d ימים"
     559
     560msgid "Unlock"
     561msgstr "שחרור נעילה"
     562
     563msgid "The last 200 events from the last 14 days. \"Sent\" means the SMS service accepted the message. Numbers are partly hidden."
     564msgstr "200 האירועים האחרונים מ-14 הימים האחרונים. \"נשלח\" פירושו ששירות ה-SMS קיבל את ההודעה. המספרים מוסתרים חלקית."
     565
     566msgid "No details."
     567msgstr "אין פרטים."
     568
     569msgid "Plugin documentation"
     570msgstr "מדריך התוסף"
     571
     572msgid "Buy an SMS package"
     573msgstr "רכישת חבילת SMS"
     574
     575msgid "Contact us"
     576msgstr "יצירת קשר"
     577
     578msgid "Got a non-WordPress site?"
     579msgstr "יש לכם אתר שאינו וורדפרס?"
     580
     581msgid "More from Exsile Digital"
     582msgstr "עוד מ-Exsile Digital"
     583
     584msgid "The username does not match the API key. Check both in the plugin settings."
     585msgstr "שם המשתמש לא תואם למפתח ה-API. בדקו את שניהם בהגדרות התוסף."
     586
     587#, python-format
     588msgid "iLeads SMS: login verification is enabled for your role. Verify your mobile number in your profile by %s, otherwise you will not be able to log in."
     589msgstr "iLeads SMS: אימות כניסה פעיל לתפקיד שלכם. אמתו את הנייד בפרופיל עד %s, אחרת לא תוכלו להיכנס."
     590
     591msgid "iLeads SMS: login verification is enabled for your role. Verify your mobile number in your profile now, otherwise you will not be able to log in next time."
     592msgstr "iLeads SMS: אימות כניסה פעיל לתפקיד שלכם. אמתו את הנייד בפרופיל עכשיו, אחרת לא תוכלו להיכנס בפעם הבאה."
     593
     594msgid "iLeads SMS: enter the username of your iLeads account. Messages are not sent without it."
     595msgstr "iLeads SMS: יש להזין את שם המשתמש של חשבון ה-iLeads. בלעדיו ההודעות לא נשלחות."
     596
     597#, python-format
     598msgid "Too many wrong codes. Try again in %s."
     599msgstr "יותר מדי קודים שגויים. נסו שוב בעוד %s."
     600
     601msgid "This account requires SMS login verification and its setup period has ended. Ask the site administrator to extend it, then verify your mobile in your profile."
     602msgstr "החשבון הזה דורש אימות כניסה ב-SMS, והזמן לאימות הסתיים. בקשו ממנהל האתר להאריך אותו, ואז אמתו את הנייד בפרופיל."
     603
     604msgid "A code was sent less than a minute ago. Use that code, or wait a minute and request a new one."
     605msgstr "קוד נשלח לפני פחות מדקה. השתמשו בו, או המתינו דקה ובקשו קוד חדש."
     606
     607msgid "Too many codes were requested. Try again in 10 minutes."
     608msgstr "התבקשו יותר מדי קודים. נסו שוב בעוד 10 דקות."
     609
     610msgid "The code has expired. Click \"Send a new code\" to get a new one."
     611msgstr "תוקף הקוד פג. לחצו על \"שליחת קוד חדש\" כדי לקבל קוד חדש."
     612
     613msgid "The code is valid for 5 minutes."
     614msgstr "הקוד בתוקף ל-5 דקות."
     615
     616msgid "Secured by"
     617msgstr "מאובטח על ידי"
     618
     619msgid "When login verification is on for your role, a one-time code is sent to this mobile after your password."
     620msgstr "כשאימות הכניסה פעיל לתפקיד שלכם, אחרי הסיסמה נשלח קוד חד-פעמי לנייד הזה."
     621
     622msgid "Each user verifies their own mobile from their profile."
     623msgstr "כל משתמש מאמת את הנייד שלו מהפרופיל שלו."
     624
     625msgid "A code was sent. It is valid for 5 minutes."
     626msgstr "נשלח קוד. הוא בתוקף ל-5 דקות."
     627
     628msgid "The code has expired. Send a new code."
     629msgstr "תוקף הקוד פג. שלחו קוד חדש."
     630
     631msgid "Your mobile is verified and saved."
     632msgstr "הנייד אומת ונשמר."
     633
     634msgid "Some numbers were not saved. Enter an Israeli mobile or landline number, for example 050-0000000 or 03-0000000."
     635msgstr "חלק מהמספרים לא נשמרו. יש להזין מספר נייד או נייח ישראלי, למשל 050-0000000 או 03-0000000."
     636
     637msgid "Save the changes to check whether the new number is verified."
     638msgstr "שמרו את השינויים כדי לבדוק אם המספר החדש מאומת."
     639
     640msgid "SMS for every lead"
     641msgstr "SMS על כל ליד"
     642
     643msgid "Users without a verified mobile can log in for %1$d days from when verification applies to them (turning it on, a new user, or a new role), then they cannot log in until they verify. \"Extend\" adds %2$d days. WooCommerce customers use the mobile from their billing details."
     644msgstr "משתמשים בלי נייד מאומת יכולים להיכנס %1$d ימים מהרגע שהאימות חל עליהם (הפעלת האימות, משתמש חדש או תפקיד חדש), ואחר כך לא יוכלו להיכנס עד שיאמתו. \"הארכה\" מוסיפה %2$d ימים. לקוחות WooCommerce מקבלים את הקוד לנייד שבפרטי החיוב."
     645
     646msgid "Landing page creation"
     647msgstr "הקמת דף נחיתה"
     648
     649msgid "This number is already verified. To use a different number, change it here."
     650msgstr "המספר הזה כבר מאומת. כדי להשתמש במספר אחר, שנו אותו כאן."
     651
  • exsile-sms-gateway/trunk/readme.txt

    r3437014 r3763827  
    1 === Exsile SMS Gateway ===
     1=== iLeads SMS Gateway by Exsile ===
    22Contributors: exsiledigital
    3 Tags: send sms, sending leads by sms, send leads, sending sms
    4 Requires at least: 4.0
     3Tags: sms, leads, woocommerce sms, contact form 7 sms, elementor sms
     4Requires at least: 6.1
    55Tested up to: 6.9
    66Requires PHP: 7.4
    7 Stable tag: 1.2.0
     7Stable tag: 2.0.0
    88License: GPLv3
    99License URI: https://www.gnu.org/licenses/gpl-3.0.html
    1010
    11 Sending SMS messages easily on your website when forms are submitted.
     11An SMS for every lead and order – forms, WooCommerce, SMS login verification and dynamic phone number replacement. For Israeli mobile numbers.
    1212
    1313== Description ==
    1414
    15 SMS Leads Gateway (by Exsile Digital) provides a complete solution for sending SMS messages easily on your website when forms are submitted from Elementor Pro, Contact Form 7, Pojo Forms, and WooCommerce.
     15iLeads SMS Gateway (by Exsile Digital) sends you an SMS the moment a form is submitted or an order changes status, and can send an automatic SMS to your customer.
    1616
    17 [Get a free trial account](https://www.smsleads.co.il/?utm_source=readme&utm_medium=trial&utm_campaign=plugin#trial)
     17**Forms**
    1818
    19 [Get an SMS price list](https://www.smsleads.co.il/?utm_source=readme&utm_medium=pricelist&utm_campaign=plugin#pricelist)
     19* Elementor Pro, Contact Form 7, WPForms, Gravity Forms, Fluent Forms and JetFormBuilder.
     20* All forms on the site are listed in one place. Turn a form off, or set different numbers or a different customer message per form.
     21* The customer's mobile is detected automatically from the phone field.
     22* Messages are sent after the visitor already got the form response, so forms never wait and never fail because of SMS.
    2023
    21 [Go to SMS Leads website](https://www.smsleads.co.il/?utm_source=readme&utm_medium=website&utm_campaign=plugin)
     24**WooCommerce**
    2225
    23 * Works only with Israeli cellular operators.
     26* SMS per order status – to you, to the customer, or both.
     27* Notes to customer can also be sent by SMS.
    2428
    25 = Developers API =
    26 You can read about our API in [https://www.smsleads.co.il/api/](https://www.smsleads.co.il/api/?utm_source=readme&utm_medium=api&utm_campaign=plugin)
     29**More**
     30
     31* SMS verification code at login for the roles you choose.
     32* Dynamic phone number replacement by traffic source (Google, Facebook, TikTok…), including WhatsApp links.
     33* Sender number verification from the settings screen.
     34* Activity log of the last 200 events (14 days) in its own tab, with phone numbers partly hidden.
     35* Character counter for every message.
     36
     37Works with Israeli mobile numbers only.
     38
     39[iLeads website](https://www.ileads.co.il/?utm_source=readme&utm_medium=website&utm_campaign=plugin) · [Plans and pricing](https://www.ileads.co.il/?utm_source=readme&utm_medium=pricing&utm_campaign=plugin#pricing) · [Documentation](https://docs.ileads.co.il/wordpress-plugin/)
     40
     41= External services =
     42
     43This plugin connects to the iLeads SMS service, operated by Exsile Digital, to send messages. It is used only after you enter your API key.
     44
     45* **SMS API** – `https://api.ileads.co.il/api`. Data sent: your API key (or an older API token) and username, the sender number, the recipient numbers and the message text; for login verification, the user's mobile number and the code entered. Sent when a form is submitted, an order status changes, a login code is requested, or you use the "Check settings" / sender verification buttons.
     46* **Phone replacement script** – `https://connect.ileads.co.il/v1/phone-replacer.js`, loaded on your site's pages only when phone replacement is turned on. It runs in the visitor's browser and does not send data. A bundled copy is used if it cannot load.
     47
     48[Terms of use](https://www.ileads.co.il/terms-of-use/) · [Privacy policy](https://www.ileads.co.il/privacy-policy/)
    2749
    2850== Installation ==
    2951
    30 = Minimum Requirements =
     521. Install the plugin from the WordPress plugin directory, or upload it to `wp-content/plugins/`.
     532. Activate it.
     543. Go to Settings → iLeads SMS.
     554. Enter your iLeads username and paste your API key from the iLeads dashboard, then enter your sender number and the numbers that receive leads.
     565. In the Main tab, choose which forms to send. WooCommerce, login verification and phone replacement have their own tabs.
    3157
    32 * WordPress 4.0 or greater
    33 * PHP version 7.4 or greater
    34 * MySQL version 5.0 or greater
     58== Frequently Asked Questions ==
    3559
    36 = Installation =
     60= Where do I get an API key? =
    3761
    38 1. Install using the WordPress built-in Plugin installer, or extract the zip file and drop the contents in the `wp-content/plugins/` directory of your WordPress installation.
    39 2. Activate the plugin through the 'Plugins' menu in WordPress.
    40 3. Go to Settings > SMS Leads.
    41 4. Enter your account details and choose when to send SMS.
     62In the iLeads dashboard (https://dash.ileads.co.il/), on the API page. See the [documentation](https://docs.ileads.co.il/api/#authentication).
     63
     64= I have an older API token. Do I need to change anything? =
     65
     66It keeps working for now, together with your username. The plugin shows a reminder until you replace it with an API key from the dashboard.
     67
     68= I was locked out by the login verification. =
     69
     70Add `define( 'EXSILE_SMS_DISABLE_OTP', true );` to wp-config.php, log in, fix the mobile number in your profile, then remove the line. An administrator can also unlock a user, or extend their time to verify, from the users table in the Advanced tab.
     71
     72= Does deactivating the plugin delete my settings? =
     73
     74No. Data – including the API key and username – is deleted only when you delete the plugin and chose to delete it: either with "Delete all plugin data when the plugin is deleted" in the Advanced tab, or in the question shown when you deactivate the plugin.
     75
     76== Screenshots ==
     77
     781. Main tab – account, sender number and the numbers that receive leads.
     792. Forms – a general setting per form plugin, and per-form numbers and customer message.
     803. WooCommerce – SMS per order status, to you and to the customer.
     814. SMS verification code at login.
     825. Dynamic phone number replacement by traffic source.
     836. Activity log with partly hidden numbers.
    4284
    4385== Changelog ==
     86
     87= 2.0.0 - 2026-10-16 =
     88* New: iLeads brand and a new settings screen with Main, WooCommerce, Advanced, Phone replacement and Activity log tabs.
     89* New: WPForms, Gravity Forms, Fluent Forms and JetFormBuilder support.
     90* New: all forms listed in one place, with per-form on/off, numbers and customer message.
     91* New: WooCommerce SMS per order status, and notes to customer by SMS.
     92* New: SMS verification code at login for selected roles, with a users table, a 3-day setup period, longer locks after repeated wrong codes, and the billing mobile for WooCommerce customers.
     93* New: dynamic phone number replacement.
     94* New: sender number verification, "Check settings" button, account alerts in wp-admin, and a balance warning with a link to buy a package.
     95* New: activity log and character counter.
     96* Change: connects with an iLeads username and API key (password login is no longer supported). An existing API token keeps working for now.
     97* Change: Pojo Forms support removed (the plugin is no longer maintained).
     98* Security: rate limiting for SMS sent to visitors.
     99* Improvement: messages are sent after the visitor gets the response, with a 10-second limit and no effect on forms or checkout.
     100
     101= 1.2.0 =
     102* Fix: Issue Fixed
     103
     104= 1.1.1 - 2026-01-11 =
     105* Fix: Issue Fixed
     106
     107= 1.1.0 - 2023-08-18 =
     108* New: Dynamic Phone Number – send SMS to a specific number from a specific form.
     109* New: Ignore Fields – ignore specific fields in all forms.
     110
     111= 1.0.1 - 2023-06-06 =
     112* Fix: Issue Fixed
    44113
    45114= 1.0.0 - 2021-09-10 =
    46115* Initial release
    47116
    48 = 1.0.1 - 2023-06-06 =
    49 * Fix: Issue Fixed
     117== Upgrade Notice ==
    50118
    51 = 1.1.0 - 2023-08-18 =
    52 * New: Dynamic Phone Number - Added option to send sms to specific number from specific form (Elementor and Contact Form 7 only) using field id: smsleads_phone1, smsleads_phone2, smsleads_phone3
    53 * New: Ignore Fields - Added option to ignore specific fields from all forms. for example: email, phone, utm_source
    54 * Fix: Issue Fixed
    55 
    56 = 1.1.1 - 2026-01-11 =
    57 * Fix: Issue Fixed
     119= 2.0.0 =
     120Major update. After updating, paste an API key from the iLeads dashboard. If you used a password, messages will not be sent until you add a key.
Note: See TracChangeset for help on using the changeset viewer.