Changeset 3475827
- Timestamp:
- 03/05/2026 05:39:26 PM (4 weeks ago)
- Location:
- bookpod-author-tools
- Files:
-
- 16 edited
-
tags/2.1.3/bookpod-author-tools.php (modified) (1 diff)
-
tags/2.1.3/bpat-book.php (modified) (2 diffs)
-
tags/2.1.3/readme-he_IL.txt (modified) (1 diff)
-
tags/2.1.3/readme.txt (modified) (1 diff)
-
tags/2.1.4/bookpod-author-tools.php (modified) (1 diff)
-
tags/2.1.4/bpat-book.php (modified) (2 diffs)
-
tags/2.1.4/readme-he_IL.txt (modified) (1 diff)
-
tags/2.1.4/readme.txt (modified) (1 diff)
-
trunk/bookpod-author-tools.php (modified) (1 diff)
-
trunk/bpat-book.php (modified) (9 diffs)
-
trunk/bpat-order.php (modified) (7 diffs)
-
trunk/bpat-woocommerce-shipping.php (modified) (1 diff)
-
trunk/languages/bookpod-author-tools-he_IL.l10n.php (modified) (1 diff)
-
trunk/languages/bookpod-author-tools-he_IL.po (modified) (2 diffs)
-
trunk/readme-he_IL.txt (modified) (2 diffs)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
bookpod-author-tools/tags/2.1.3/bookpod-author-tools.php
r3466862 r3475827 3 3 * Plugin Name: BookPod Author Tools 4 4 * Description: A plugin for managing books and orders through Bookpod. 5 * Version: 2.1. 45 * Version: 2.1.5 6 6 * Author: Rachel Stern 7 7 * Text Domain: bookpod-author-tools -
bookpod-author-tools/tags/2.1.3/bpat-book.php
r3466862 r3475827 483 483 plugins_url( 'assets/bpat-form.css', __FILE__ ), 484 484 array(), 485 '2.1. 4'485 '2.1.5' 486 486 ); 487 487 … … 490 490 plugins_url( 'assets/bpat-form.js', __FILE__ ), 491 491 array(), 492 '2.1. 4',492 '2.1.5', 493 493 true 494 494 ); -
bookpod-author-tools/tags/2.1.3/readme-he_IL.txt
r3466862 r3475827 4 4 Requires at least: 5.8 5 5 Tested up to: 6.9 6 Stable tag: 2.1. 46 Stable tag: 2.1.5 7 7 Requires PHP: 7.4 8 8 License: GPLv2 or later -
bookpod-author-tools/tags/2.1.3/readme.txt
r3466862 r3475827 4 4 Requires at least: 5.8 5 5 Tested up to: 6.9 6 Stable tag: 2.1. 46 Stable tag: 2.1.5 7 7 Requires PHP: 7.4 8 8 License: GPLv2 or later -
bookpod-author-tools/tags/2.1.4/bookpod-author-tools.php
r3466863 r3475827 3 3 * Plugin Name: BookPod Author Tools 4 4 * Description: A plugin for managing books and orders through Bookpod. 5 * Version: 2.1. 45 * Version: 2.1.5 6 6 * Author: Rachel Stern 7 7 * Text Domain: bookpod-author-tools -
bookpod-author-tools/tags/2.1.4/bpat-book.php
r3466863 r3475827 483 483 plugins_url( 'assets/bpat-form.css', __FILE__ ), 484 484 array(), 485 '2.1. 4'485 '2.1.5' 486 486 ); 487 487 … … 490 490 plugins_url( 'assets/bpat-form.js', __FILE__ ), 491 491 array(), 492 '2.1. 4',492 '2.1.5', 493 493 true 494 494 ); -
bookpod-author-tools/tags/2.1.4/readme-he_IL.txt
r3466863 r3475827 4 4 Requires at least: 5.8 5 5 Tested up to: 6.9 6 Stable tag: 2.1. 46 Stable tag: 2.1.5 7 7 Requires PHP: 7.4 8 8 License: GPLv2 or later -
bookpod-author-tools/tags/2.1.4/readme.txt
r3466863 r3475827 4 4 Requires at least: 5.8 5 5 Tested up to: 6.9 6 Stable tag: 2.1. 46 Stable tag: 2.1.5 7 7 Requires PHP: 7.4 8 8 License: GPLv2 or later -
bookpod-author-tools/trunk/bookpod-author-tools.php
r3466862 r3475827 3 3 * Plugin Name: BookPod Author Tools 4 4 * Description: A plugin for managing books and orders through Bookpod. 5 * Version: 2.1. 45 * Version: 2.1.5 6 6 * Author: Rachel Stern 7 7 * Text Domain: bookpod-author-tools -
bookpod-author-tools/trunk/bpat-book.php
r3466862 r3475827 322 322 'author' => '', 323 323 'publisher' => '', 324 'language' => ' עברית',324 'language' => 'Hebrew', 325 325 'subcategory' => '', 326 326 'booktype' => 'print', … … 340 340 $prefill['author'] = sanitize_text_field($failed_data['bpat_author'] ?? ''); 341 341 $prefill['publisher'] = sanitize_text_field($failed_data['bpat_publisher'] ?? ''); 342 $prefill['language'] = sanitize_text_field($failed_data['bpat_language'] ?? ' עברית');342 $prefill['language'] = sanitize_text_field($failed_data['bpat_language'] ?? 'Hebrew'); 343 343 $prefill['subcategory'] = sanitize_text_field($failed_data['bpat_subcategory'] ?? ''); 344 344 $prefill['epubprice'] = sanitize_text_field($failed_data['bpat_epubprice'] ?? ''); … … 450 450 } 451 451 452 if ( empty( $prefill['keywords'] ) ) { 452 if ( $prefill['author'] === '' ) { 453 $prefill['author'] = $product->get_attribute( 'author' ) 454 ?: $product->get_attribute( 'מחבר' ) 455 ?: get_post_meta( $source_product_id, '_bpat_author', true ) 456 ?: get_post_meta( $source_product_id, 'author', true ); 457 } 458 459 if ( $prefill['publisher'] === '' ) { 460 $prefill['publisher'] = $product->get_attribute( 'publisher' ) 461 ?: $product->get_attribute( 'הוצאה לאור' ) 462 ?: $product->get_attribute( 'הוצאה-לאור' ) 463 ?: get_post_meta( $source_product_id, '_bpat_publisher', true ) 464 ?: get_post_meta( $source_product_id, 'publisher', true ); 465 } 466 467 if ( empty( $prefill['categories'] ) ) { 468 $cat_ids = $product->get_category_ids(); 469 foreach ( $cat_ids as $cat_id ) { 470 $term = get_term( (int) $cat_id, 'product_cat' ); 471 if ( $term && ! is_wp_error( $term ) ) { 472 $slug = urldecode( $term->slug ); 473 if ( isset( $category_map[ $slug ] ) ) { 474 $prefill['categories'][] = $category_map[ $slug ]; 475 } else { 476 $key = array_search( $slug, $category_map ); 477 if ( $key !== false ) { 478 $prefill['categories'][] = $category_map[ $key ]; 479 } 480 } 481 } 482 } 483 $prefill['categories'] = array_values( array_unique( $prefill['categories'] ) ); 484 } 485 486 if ( empty( $prefill['subcategory'] ) ) { 453 487 $tags = wp_get_post_terms( $source_product_id, 'product_tag', ['fields' => 'names'] ); 454 488 if ( ! is_wp_error( $tags ) && $tags ) { 455 $prefill[' keywords'] = implode( ', ', $tags );489 $prefill['subcategory'] = implode( ', ', $tags ); 456 490 } 457 491 } … … 483 517 plugins_url( 'assets/bpat-form.css', __FILE__ ), 484 518 array(), 485 '2.1. 4'519 '2.1.3' 486 520 ); 487 521 … … 490 524 plugins_url( 'assets/bpat-form.js', __FILE__ ), 491 525 array(), 492 '2.1. 4',526 '2.1.3', 493 527 true 494 528 ); … … 641 675 </p> 642 676 <p> 643 <label for="bpat_subcategory"><?php esc_html_e( ' Sub-categories (Free text,comma separated)', 'bookpod-author-tools' ); ?></label><br>677 <label for="bpat_subcategory"><?php esc_html_e( 'Tags (comma separated)', 'bookpod-author-tools' ); ?></label><br> 644 678 <input type="text" id="bpat_subcategory" name="bpat_subcategory" class="bpat-input" placeholder="<?php esc_attr_e( 'e.g., Limited Edition, Modern Adaptation', 'bookpod-author-tools' ); ?>" value="<?php echo esc_attr( $prefill['subcategory'] ); ?>"> 645 679 </p> 646 680 <p> 647 <label for="bpat_keywords"><?php esc_html_e( ' Keywords (comma separated)', 'bookpod-author-tools' ); ?></label><br>648 <input type="text" id="bpat_keywords" name="bpat_keywords" class="bpat-input" value="<?php echo esc_attr( $prefill['keywords'] ); ?>">681 <label for="bpat_keywords"><?php esc_html_e( 'Social Media Description', 'bookpod-author-tools' ); ?></label><br> 682 <input type="text" id="bpat_keywords" name="bpat_keywords" class="bpat-input" placeholder="<?php esc_attr_e( 'Short description shown when sharing on social media (Facebook, Google...)', 'bookpod-author-tools' ); ?>" value="<?php echo esc_attr( $prefill['keywords'] ); ?>"> 649 683 </p> 650 684 <p> … … 654 688 <p> 655 689 <label for="bpat_language"><?php esc_html_e( 'Language', 'bookpod-author-tools' ); ?></label><br> 656 <input type="text" id="bpat_language" name="bpat_language" class="bpat-input" value="<?php echo esc_attr( $prefill['language'] ); ?>"> 690 <?php 691 $bpat_languages = array( 692 'Hebrew' => __( 'עברית', 'bookpod-author-tools' ), 693 'English' => __( 'אנגלית', 'bookpod-author-tools' ), 694 'Arabic' => __( 'ערבית', 'bookpod-author-tools' ), 695 'Russian' => __( 'רוסית', 'bookpod-author-tools' ), 696 'Spanish' => __( 'ספרדית', 'bookpod-author-tools' ), 697 'French' => __( 'צרפתית', 'bookpod-author-tools' ), 698 'German' => __( 'גרמנית', 'bookpod-author-tools' ), 699 'Portuguese' => __( 'פורטוגזית', 'bookpod-author-tools' ), 700 'Chinese' => __( 'סינית', 'bookpod-author-tools' ), 701 ); 702 ?> 703 <select id="bpat_language" name="bpat_language" class="bpat-input"> 704 <?php foreach ( $bpat_languages as $bpat_lang_value => $bpat_lang_label ) : ?> 705 <option value="<?php echo esc_attr( $bpat_lang_value ); ?>" <?php selected( $prefill['language'], $bpat_lang_value ); ?>> 706 <?php echo esc_html( $bpat_lang_label ); ?> 707 </option> 708 <?php endforeach; ?> 709 </select> 657 710 </p> 658 711 </fieldset> … … 1124 1177 'price' => !empty($form_data['bpat_price']) ? (float) $form_data['bpat_price'] : null, 1125 1178 'publisher' => sanitize_text_field($form_data['bpat_publisher'] ?? ''), 1126 'language' => sanitize_text_field($form_data['bpat_language'] ?? 'עברית'), 1179 'language' => in_array( $form_data['bpat_language'] ?? '', array( 'Hebrew', 'English', 'Arabic', 'Russian', 'Spanish', 'French', 'German', 'Portuguese', 'Chinese' ), true ) 1180 ? $form_data['bpat_language'] 1181 : 'Hebrew', 1127 1182 'bookType' => $book_type, 1128 1183 'epubprice' => ($form_data['bpat_epubprice'] ?? '') === '' ? null : (float) $form_data['bpat_epubprice'], … … 1163 1218 update_post_meta($source_product_id, '_bpat_bookpod_send_to_bookpod', 'yes'); 1164 1219 delete_post_meta($source_product_id, '_bpat_bookpod_book_error'); 1220 1221 $author_val = sanitize_text_field( $form_data['bpat_author'] ?? '' ); 1222 if ( $author_val !== '' ) { 1223 update_post_meta( $source_product_id, '_bpat_author', $author_val ); 1224 } 1225 1226 $publisher_val = sanitize_text_field( $form_data['bpat_publisher'] ?? '' ); 1227 if ( $publisher_val !== '' ) { 1228 update_post_meta( $source_product_id, '_bpat_publisher', $publisher_val ); 1229 } 1230 1165 1231 if ( function_exists( 'bpat_force_sync_exclude_ehouse_tag' ) ) { 1166 1232 bpat_force_sync_exclude_ehouse_tag( $source_product_id ); -
bookpod-author-tools/trunk/bpat-order.php
r3460064 r3475827 755 755 <span style="color: #ccc;">|</span> 756 756 757 <span style="color: #555;"><?php esc_html_e( 'Supply & Shipping by BookPod', 'bookpod-author-tools' ); ?></span> 757 <span style="color: #555;"> 758 <?php if ( bpat_product_is_digital( $product_id ) ) : ?> 759 <?php esc_html_e( 'Digital Supply by BookPod', 'bookpod-author-tools' ); ?> 760 <?php else : ?> 761 <?php esc_html_e( 'Supply & Shipping by BookPod', 'bookpod-author-tools' ); ?> 762 <?php endif; ?> 763 </span> 758 764 </div> 759 765 <?php … … 920 926 } 921 927 928 /** 929 * Returns true if the WooCommerce product is virtual/digital (no physical shipping). 930 */ 931 function bpat_product_is_digital( $product_id ) { 932 $product = wc_get_product( (int) $product_id ); 933 return $product && $product->is_virtual(); 934 } 935 936 /** 937 * Returns true only when ALL cart items are BookPod items AND at least one of them 938 * is a physical (non-virtual) product that requires actual shipping. 939 * Returns false for carts containing only virtual/digital BookPod products. 940 */ 941 function bpat_cart_has_only_physical_bookpod_items() { 942 if ( ! function_exists( 'WC' ) || ! WC()->cart ) { 943 return false; 944 } 945 946 $cart_items = WC()->cart->get_cart(); 947 948 if ( empty( $cart_items ) ) { 949 return false; 950 } 951 952 $has_physical = false; 953 954 foreach ( $cart_items as $cart_item ) { 955 if ( ! bpat_cart_item_is_bookpod( $cart_item ) ) { 956 return false; // Non-BookPod item found — not a pure BookPod cart 957 } 958 959 if ( ! bpat_product_is_digital( $cart_item['product_id'] ) ) { 960 $has_physical = true; 961 } 962 } 963 964 return $has_physical; 965 } 966 922 967 function bpat_inject_bookpod_checkout_fields( $fields ) { 923 if ( ! bpat_cart_has_only_ bookpod_items() ) {968 if ( ! bpat_cart_has_only_physical_bookpod_items() ) { 924 969 return $fields; 925 970 } … … 1210 1255 function bpat_validate_bookpod_conditional_fields() { 1211 1256 1212 if ( ! bpat_cart_has_only_ bookpod_items() ) {1257 if ( ! bpat_cart_has_only_physical_bookpod_items() ) { 1213 1258 return; 1214 1259 } … … 1241 1286 } 1242 1287 1243 if ( ! bpat_cart_has_only_ bookpod_items() ) {1288 if ( ! bpat_cart_has_only_physical_bookpod_items() ) { 1244 1289 return; 1245 1290 } … … 1344 1389 1345 1390 function bpat_save_bookpod_checkout_fields( $order_id ) { 1346 if ( ! bpat_cart_has_only_ bookpod_items() ) {1391 if ( ! bpat_cart_has_only_physical_bookpod_items() ) { 1347 1392 return; 1348 1393 } … … 1515 1560 if ( ! empty( $bookpod_id ) && bpat_should_send_to_bookpod( $id_to_check ) ) { 1516 1561 1517 if ( $plain_text ) { 1518 echo " [" . esc_html__( 'Shipped separately via BookPod', 'bookpod-author-tools' ) . "] "; 1562 $is_digital = function_exists( 'bpat_product_is_digital' ) && bpat_product_is_digital( $id_to_check ); 1563 1564 if ( $is_digital ) { 1565 if ( $plain_text ) { 1566 echo " [" . esc_html__( 'Digital book – available in your Sifriat library', 'bookpod-author-tools' ) . "] "; 1567 } else { 1568 ?> 1569 <div style="margin: 5px 0; font-size: 12px; color: #0073aa;"> 1570 📱 <strong><?php esc_html_e( 'Digital book – available in your Sifriat library', 'bookpod-author-tools' ); ?></strong> 1571 </div> 1572 <?php 1573 } 1519 1574 } else { 1520 ?> 1521 <div style="margin: 5px 0; font-size: 12px; color: #0073aa;"> 1522 📦 <strong><?php esc_html_e( 'Shipped with Bookpod', 'bookpod-author-tools' ); ?></strong> 1523 </div> 1524 <?php 1575 if ( $plain_text ) { 1576 echo " [" . esc_html__( 'Shipped separately via BookPod', 'bookpod-author-tools' ) . "] "; 1577 } else { 1578 ?> 1579 <div style="margin: 5px 0; font-size: 12px; color: #0073aa;"> 1580 📦 <strong><?php esc_html_e( 'Shipped with Bookpod', 'bookpod-author-tools' ); ?></strong> 1581 </div> 1582 <?php 1583 } 1525 1584 } 1526 1585 } … … 1537 1596 1538 1597 add_action( 'woocommerce_init', function() { 1539 if ( ! class_exists( 'Automattic\WooCommerce\StoreApi\StoreApi' ) ) return; 1540 1541 $extend = \Automattic\WooCommerce\StoreApi\StoreApi::container()->get( \Automattic\WooCommerce\StoreApi\Schemas\ExtendSchema::class ); 1542 1543 $extend->register_endpoint_data( [ 1544 'endpoint' => \Automattic\WooCommerce\StoreApi\Schemas\V1\CheckoutSchema::IDENTIFIER, 1545 'namespace' => 'bookpod-author-tools', 1546 'schema_callback' => function() { 1547 return [ 1548 'bpat_bookpod_shipping_method' => [ 'type' => 'string', 'context' => [ 'view', 'edit' ] ], 1549 'bpat_pickup_point_id' => [ 'type' => 'string', 'context' => [ 'view', 'edit' ] ], 1550 'bpat_street_name' => [ 'type' => 'string', 'context' => [ 'view', 'edit' ] ], 1551 'bpat_building_number' => [ 'type' => 'string', 'context' => [ 'view', 'edit' ] ], 1552 'bpat_apartment_number' => [ 'type' => 'string', 'context' => [ 'view', 'edit' ] ], 1553 'bpat_floor' => [ 'type' => 'string', 'context' => [ 'view', 'edit' ] ], 1554 'bpat_address_notes' => [ 'type' => 'string', 'context' => [ 'view', 'edit' ] ], 1555 'bpat_delivery_notes' => [ 'type' => 'string', 'context' => [ 'view', 'edit' ] ], 1556 ]; 1557 }, 1558 ] ); 1598 if ( ! class_exists( 'Automattic\WooCommerce\StoreApi\StoreApi' ) ) { 1599 return; 1600 } 1601 1602 try { 1603 $extend = \Automattic\WooCommerce\StoreApi\StoreApi::container()->get( 1604 \Automattic\WooCommerce\StoreApi\Schemas\ExtendSchema::class 1605 ); 1606 1607 $extend->register_endpoint_data( [ 1608 'endpoint' => \Automattic\WooCommerce\StoreApi\Schemas\V1\CheckoutSchema::IDENTIFIER, 1609 'namespace' => 'bookpod-author-tools', 1610 'schema_callback' => function() { 1611 return [ 1612 'bpat_bookpod_shipping_method' => [ 'type' => 'string', 'context' => [ 'view', 'edit' ] ], 1613 'bpat_pickup_point_id' => [ 'type' => 'string', 'context' => [ 'view', 'edit' ] ], 1614 'bpat_street_name' => [ 'type' => 'string', 'context' => [ 'view', 'edit' ] ], 1615 'bpat_building_number' => [ 'type' => 'string', 'context' => [ 'view', 'edit' ] ], 1616 'bpat_apartment_number' => [ 'type' => 'string', 'context' => [ 'view', 'edit' ] ], 1617 'bpat_floor' => [ 'type' => 'string', 'context' => [ 'view', 'edit' ] ], 1618 'bpat_address_notes' => [ 'type' => 'string', 'context' => [ 'view', 'edit' ] ], 1619 'bpat_delivery_notes' => [ 'type' => 'string', 'context' => [ 'view', 'edit' ] ], 1620 ]; 1621 }, 1622 ] ); 1623 } catch ( \Throwable $e ) { 1624 // StoreApi class structure may differ between WooCommerce versions — fail silently. 1625 error_log( 'BPAT: StoreApi registration failed: ' . $e->getMessage() ); 1626 } 1559 1627 } ); 1560 1628 -
bookpod-author-tools/trunk/bpat-woocommerce-shipping.php
r3449910 r3475827 44 44 45 45 public function is_available( $package ) { 46 if ( ! function_exists( 'bpat_cart_has_only_ bookpod_items' ) ) {46 if ( ! function_exists( 'bpat_cart_has_only_physical_bookpod_items' ) ) { 47 47 return false; 48 48 } 49 49 50 return bpat_cart_has_only_ bookpod_items();50 return bpat_cart_has_only_physical_bookpod_items(); 51 51 } 52 52 -
bookpod-author-tools/trunk/languages/bookpod-author-tools-he_IL.l10n.php
r3466862 r3475827 2 2 return ['project-id-version'=>'BookPod Author Tools 1.0.0','report-msgid-bugs-to'=>'','pot-creation-date'=>'2024-12-08 15:00+0000','po-revision-date'=>'2026-02-15 11:28+0000','last-translator'=>'','language-team'=>'עִבְרִית','language'=>'he-IL','mime-version'=>'1.0','content-type'=>'text/plain; charset=UTF-8','content-transfer-encoding'=>'8bit','plural-forms'=>'nplurals=2; plural=n != 1;','x-generator'=>'Loco https://localise.biz/','x-loco-version'=>'2.8.0; wp-6.9; php-8.2.27','messages'=>['<strong>Notice:</strong> 3 3 To ensure product details are saved and loaded correctly (including product type – Printed / Digital), you must enter a <strong>Product Name</strong> and <strong>Save as Draft</strong>.'=>'<strong>הערה:</strong> 4 כדי להבטיח שפרטי המוצר נשמרים וטעונים כהלכה (כולל סוג מוצר - מודפס / דיגיטלי), עליך להזין <strong>שם מוצר</strong> ו<strong>לשמור כטיוטה</strong>.','A plugin for managing books and orders through Bookpod.'=>'A plugin for managing books and orders through Bookpod.','Action & Adventure'=>'פעולה והרפתקאות','Additional warehouse webhook domains'=>'דומיינים נוספים של webhook למחסן','Additionally, cover file must include exactly 1-2 pages.'=>'בנוסף, קובץ הכריכה חייב לכלול 1–2 עמודים בלבד.','Address Notes'=>'הערות לכתובת','All items in this order are shipped directly via BookPod. <strong>No need to pick or ship items from the warehouse for this order.</strong>'=>'כל הפריטים בהזמנה זו נשלחים ישירות דרך BookPod. <strong>אין צורך לאסוף או לשלוח פריטים מהמחסן עבור הזמנה זו.</strong>','Alternate History'=>'היסטוריה חלופית','An EPUB file already exists for this book. Upload a new file only if you want to replace it.'=>'קובץ EPUB כבר קיים עבור ספר זה. העלה קובץ חדש רק אם ברצונך להחליף אותו.','An error occurred while creating the book. Please check the data and try again.'=>'אירעה תקלה ביצירת הספר. אנא בדוק את הנתונים ונסה שנית.','An error occurred while creating the order. Please check the fields and try again.'=>'אירעה שגיאה בעת יצירת ההזמנה. יש לבדוק את השדות ולנסות שוב.','Anthology'=>'אנתולוגיה','Apartment Number'=>'מספר דירה','Art / Architecture'=>'אמנות/אדריכלות','Author Name'=>'שם המחבר','Autobiography'=>'אוטוביוגרפיה','Before you start:'=>'לפני שמתחילים:','Biography'=>'ביוגרפיה','Black & White'=>'שחור לבן','Book created successfully!'=>'הספר נוצר בהצלחה!','Book Description'=>'תיאור הספר','Book Details'=>'פרטי הספר','Book height is out of range.'=>'גובה הספר אינו בטווח המותר.','Book height must be between 17 and 29.7 cm.'=>'גובה הספר חייב להיות בין 17 ל-29.7 ס״מ.','Book ID must be greater than zero.'=>'Book ID חייב להיות מספר גדול מאפס.','Book ID must contain numbers only.'=>'Book ID חייב להכיל ספרות בלבד.','Book Title *'=>'כותרת הספר *','Book Type'=>'סוג ספר','Book verified and BookPod SKU saved.'=>'הספר אומת ומספר המק״ט של BookPod נשמר.','Book width is out of range.'=>'רוחב הספר אינו בטווח המותר.','Book width must be between 12 and 22 cm.'=>'רוחב הספר חייב להיות בין 12 ל-22 ס״מ.','BookPod'=>'BookPod','BookPod Author Tools'=>'BookPod Author Tools','BookPod Author Tools – Store Settings'=>'BookPod Author Tools – הגדרות חנות','BookPod Order No:'=>'מס\' הזמנה ב-BookPod:','BookPod returned an invalid response.'=>'BookPod החזיר תשובה לא תקינה.','BookPod returned an unexpected response during verification.'=>'BookPod החזיר תגובה לא צפויה בזמן האימות.','BookPod Shipping'=>'BookPod Shipping','BookPod Shipping Method'=>'שיטת שילוח BookPod','BookPod SKU'=>'מק"ט BookPod','BookPod status'=>'סטטוס BookPod','BookPod Store Token'=>'BookPod Store Token','BookPod Store User ID'=>'BookPod Store User ID','Building Number'=>'מספר בניין','Business / Economics'=>'עסקים/כלכלה','Categories (Select multiple with Ctrl/Cmd)'=>'קטגוריות (ניתן לבחור יותר מאחת עם Ctrl/Cmd)','Chick Lit'=>'ספרות נשים','Children\'s Books'=>'ספרי ילדים','Chromo Matte 115gr (Color only)'=>'(צבעוני בלבד) כרומו מט 115 גרם','Chromo Matte 130gr (Color only)'=>'(צבעוני בלבד) כרומו מט 130 גרם','Chromo Matte 170gr (Color only)'=>'(צבעוני בלבד) כרומו מט 170 גרם','Classic'=>'קלאסי','Clicking the button below will scan all products. Products with a BookPod SKU that are set to fulfill via BookPod will get the "exclude_ehouse" tag. Products that do not meet the criteria will have the tag removed.'=>'לחיצה על הכפתור למטה תסרוק את כל המוצרים. מוצרים עם SKU של BookPod המוגדרים למילוי דרך BookPod יקבלו את התג "exclude_ehouse". מוצרים שאינם עומדים בקריטריונים יוסרו מהתג.','Color'=>'צבעוני','Comic Book'=>'חוברת קומיקס','Coming of Age'=>'התבגרות','Comma-separated list of additional webhook domains to treat as warehouse integrations.'=>'רשימה מופרדת בפסיקים של דומיינים נוספים של webhook שיש להתייחס אליהם כאל אינטגרציות מחסן.','Communication error'=>'שגיאת תקשורת','Communication error with the server. Files might be too large or there is a connection issue.'=>'שגיאת תקשורת עם השרת. ייתכן שהקבצים גדולים מדי או שיש בעיית חיבור.','Communication error. Please try again.'=>'שגיאת תקשורת. נסה שוב.','Configure your store credentials for BookPod API calls.'=>'כאן מגדירים את פרטי החנות עבור קריאות ה-API ל-BookPod.','Connection error uploading to Google: %s'=>'שגיאת תקשורת בהעלאה לגוגל: %s','Connection error: %s'=>'שגיאת חיבור: %s','Connection to BookPod removed.'=>'החיבור ל-BookPod הוסר.','Content File (PDF) *'=>'קובץ תוכן (PDF) *','Content file (PDF) must include at least 4 pages.'=>'קובץ התוכן (PDF) חייב לכלול לפחות 4 עמודים.','Content file is too short – must include at least 4 pages.'=>'קובץ התוכן קצר מדי – חייב לכלול לפחות 4 עמודים.','Content file must be a valid PDF.'=>'קובץ התוכן חייב להיות PDF תקין.','Cookbook'=>'ספר בישול','Could not read file from server.'=>'לא ניתן היה לקרוא את הקובץ מהשרת.','Could not upload file. Error code: %d'=>'לא ניתן היה להעלות את הקובץ. קוד שגיאה: %d','Cover File (PDF) *'=>'קובץ כריכה (PDF) *','Cover file (PDF) must include exactly 1-2 pages.'=>'קובץ הכריכה (PDF) חייב לכלול בדיוק 1-2 עמודים.','Cover file must be a valid PDF.'=>'קובץ הכריכה חייב להיות PDF תקין.','Cover file must include exactly 1-2 pages.'=>'קובץ הכריכה חייב לכלול 1–2 עמודים בלבד.','Cover Type *'=>'סוג כריכה *','Crafts / Hobbies'=>'מלאכות/תחביבים','Cream Woodfree 110gr (Bulk only)'=>'(לא בבודדים) נטול עץ קרם 110 גרם','Cream Woodfree 80gr (Bulk only)'=>'(לא בבודדים) נטול עץ קרם 80 גרם','Create Book'=>'יצירת ספר','Create in BookPod'=>'יצירת ספר חדש ב-BookPod','Create New Book'=>'יצירת ספר חדש','Crime'=>'פשע','Delivery Notes'=>'הערות למשלוח','Diary'=>'יומן','Dictionary'=>'מילון','Digital and Print Book'=>'ספר דיגיטלי ומודפס','Digital Book'=>'ספר דיגיטלי','Digital File (EPUB) *'=>'קובץ דיגיטלי (EPUB) *','Digital file (EPUB) is required'=>'נדרש קובץ דיגיטלי (EPUB)','Digital file must be a valid EPUB.'=>'הקובץ הדיגיטלי חייב להיות קובץ EPUB תקין.','Digital Price (EPUB)'=>'מחיר דיגיטלי (EPUB)','Disable BookPod fulfillment'=>'השבתת שליחה עם BookPod','Disabled BookPod fulfillment for %d product.'=>'שליחה עם BookPod מושבת עבור מוצר %d.' . "\0" . 'שליחה עם BookPod מושבת עבור מוצר %d.','Disconnect from BookPod? This action will prevent the book from being ordered and shipped through BookPod.'=>'האם לנתק את הקישור לBookPod? פעולה זו תגרום לכך שהספר לא יוזמן ויישלח דרך BookPod.','Disconnecting from BookPod'=>'ניתוק מ-BookPod','Does the file include Bleed? *'=>'האם הקובץ כולל גלישה (Bleed)? *','Drama'=>'דרמה','e.g., Limited Edition, Modern Adaptation'=>'לדוגמה: מהדורה מוגבלת, עיבוד מודרני','Editing book in BookPod (SKU: %s)'=>'עריכת ספר ב-BookPod (מק״ט: %s)','Enable BookPod fulfillment'=>'הפעלת שליחה עם BookPod','Enable warehouse webhook shielding'=>'הפעלת מיגון webhook של מחסן','Enabled BookPod fulfillment for %d product.'=>'שליחה עם BookPod הופעל עבור מוצר %d.' . "\0" . 'שליחה עם BookPod הופעל עבור מוצר %d.','Encyclopedia'=>'אנציקלופדיה','Enter ID...'=>'הזן מזהה ספר/סט...','Entrance code, special instructions...'=>'קוד כניסה, הנחיות מיוחדות...','Error %1$d: %2$s'=>'שגיאה %d: %s','Error processing the file (PDF). The file might be corrupted or password protected.'=>'שגיאה בעיבוד הקובץ (PDF). ייתכן שהקובץ פגום או מוגן בסיסמה.','Error sending order'=>'שגיאה בשליחת ההזמנה','Error uploading content file: %s'=>'שגיאה בהעלאת קובץ התוכן: %s','Error uploading cover file: %s'=>'שגיאה בהעלאת קובץ הכריכה: %s','Error uploading digital file: %s'=>'שגיאה בהעלאת קובץ דיגיטלי: %s','Errors found in the form:'=>'נמצאו מספר שגיאות בטופס:','Fairytale'=>'אגדה','Fantasy'=>'פנטזיה','Files (Required)'=>'קבצים (חובה)','Fill in the details below to create your book. Fields marked with (*) are required.'=>'מלא את הפרטים הבאים כדי ליצור את הספר שלך במערכת. שדות המסומנים בכוכבית (*) הינם שדות חובה.','Filter outgoing order webhooks for warehouse integrations.'=>'סנן webhooks של הזמנות יוצאות עבור אינטגרציות מחסן.','Floor'=>'קומה','Gloss (Flat)'=>'מבריק (flat)','Graphic Novel'=>'רומן גרפי','Guide'=>'מדריך','Health / Fitness'=>'בריאות/כושר','Height (17 - 29.7 cm) *'=>'גובה (17 - 29.7 ס"מ) *','History'=>'היסטוריה','Home & Garden'=>'בית וגן','Home Delivery'=>'משלוח לבית','Horror'=>'אימה','Humor'=>'הומור','If an order is fully BookPod, attempt to prevent delivery of warehouse webhooks.'=>'אם הזמנה היא במלואה BookPod, יש לנסות למנוע מסירה של webhooks של המחסן.','Is this a Set?'=>'האם מדובר בסט?','Journal'=>'כתב עת','Judaism'=>'יהדות','Keywords (comma separated)'=>'מילות מפתח (מופרדות בפסיק)','Lamination Type *'=>'סוג למינציה *','Language'=>'שפה','Left to Right (English)'=>'משמאל לימין (אנגלית)','Link to Existing BookPod Item'=>'קישור לפריט קיים ב-BookPod','Loading list...'=>'טוען רשימה...','Login here'=>'התחבר כאן','Maintenance Tools'=>'כלי תחזוקה','Math'=>'מתמטיקה','Matte'=>'מט','Memoir'=>'זיכרונות','Missing credentials'=>'חסרים פרטי חיבור','Missing product ID.'=>'מזהה מוצר חסר.','Mystery'=>'מיסתורין','No BookPod settings found for this store.'=>'אין הגדרות BookPod לחנות זו.','No need to rename files – the system handles it automatically.'=>'אין צורך לשנות את שם הקובץ – המערכת יוצרת עבורך שם תקין אוטומטית.','No pickup points found'=>'לא נמצאו נקודות','No, file does not include bleed'=>'לא, הקובץ אינו כולל גלישה','None'=>'ללא','Notes for courier / pickup point'=>'הערות לשליח / לנקודת האיסוף','Offer BookPod fulfillment shipping options for BookPod-only carts.'=>'הציעו אפשרויות משלוח של BookPod עבור הזמנות עם פריטי BookPod בלבד.','Open Settings Page'=>'פתח/י את עמוד ההגדרות','Order sent to BookPod successfully'=>'ההזמנה נשלחה ל-BookPod בהצלחה','Paper Type *'=>'סוג נייר *','Paranormal Romance'=>'רומנטיקה על טבעית','Philosophy'=>'פילוסופיה','Phone'=>'טלפון','Pickup Point (Locker/Shop)'=>'משלוח לנקודת איסוף (לוקר/חנות)','Picture Book'=>'ספר איורים','Please configure the BookPod Store User ID and Token in the plugin settings.'=>'יש להגדיר את BookPod Store User ID ואת BookPod Store Token בעמוד ההגדרות של התוסף.','Please enter a Book ID before saving.'=>'יש להזין Book ID לפני שמירה.','Please enter a number'=>'נא להזין מספר','Please enter a title before submitting the book.'=>'אנא הזן כותרת לפני שליחת הספר.','Please enter building number.'=>'נא להזין מספר בניין.','Please enter street name.'=>'נא להזין שם רחוב.','Please note: Some browsers display a message when downloading EPUB files. This is normal - you can continue downloading without concern.'=>'שימו לב: חלק מהדפדפנים מציגים הודעה בעת הורדת קבצי EPUB. זה נורמלי - תוכלו להמשיך להוריד ללא דאגה.','Please save the product as a draft in WooCommerce before connecting to BookPod.'=>'יש לשמור את המוצר כטיוטה בווקומרס לפני החיבור ל-BookPod.','Please select a pickup point from the list.'=>'נא לבחור נקודת איסוף מהרשימה.','Please select a shipping method for BookPod book.'=>'יש לבחור סוג משלוח עבור ספר BookPod.','Please select shipping method first...'=>'נא לבחור קודם שיטת משלוח...','Poetry'=>'שירה','Political Thriller'=>'מותחן פוליטי','Prayer'=>'תפילה','Preview Images (Optional, up to 5 files)'=>'תמונות תצוגה מקדימה (אופציונלי, עד 5 קבצים)','Price (e.g. 19.99)'=>'מחיר (לדוגמה: 19.99)','Pricing'=>'תמחור','Print Book '=>'ספר מודפס','Print Specifications'=>'מפרט הדפסה','Print Type *'=>'סוג הדפסה *','Product type (Virtual / Downloadable) will sync to the BookPod form <strong>only after entering a title and saving as draft</strong>.'=>'סוג המוצר (וירטואלי / להורדה) יסונכרן לטופס BookPod <strong>רק לאחר הזנת כותרת ושמירה כטיוטה</strong>.','Prose'=>'פרוזה','Publisher'=>'הוצאה לאור','Reading Direction *'=>'כיוון קריאה *','Reference'=>'עיון','Referring combined orders for self-pickup'=>'הפניית הזמנות משולבות לאיסוף עצמי','Religion, Spirituality & New Age'=>'דת, רוחניות, וניו אייג\'','Remove image'=>'הסר תמונה','Review'=>'ביקורת','Right to Left (Hebrew)'=>'מימין לשמאל (עברית)','Romance'=>'רומן רומנטי','Satire'=>'סאטירה','Save'=>'שמור','Save Settings'=>'שמור הגדרות','Science'=>'מדע','Science Fiction'=>'מדע בדיוני','Search by city or street...'=>'חפש לפי עיר או רחוב...','Security check failed. Please refresh the page.'=>'בדיקת אבטחה נכשלה. אנא רענן את העמוד.','Select a pickup point...'=>'בחר נקודת איסוף...','Select Color...'=>'בחר צבע...','Select Direction...'=>'בחר כיוון...','Select Lamination...'=>'בחר סוג למינציה...','Select Paper Type...'=>'בחר סוג נייר...','Select Pickup Point'=>'בחירת נקודת איסוף','Select Shipping Method'=>'בחר סוג משלוח','Selected %d image(s): %s'=>'%d תמונות שנבחרו: %s','Self Help'=>'התפתחות אישית','Send via BookPod fulfillment'=>'שליחה באמצעות הפצה של BookPod','Sent via BookPod'=>'נשלח עם BookPod','Settings saved successfully.'=>'ההגדרות נשמרו בהצלחה.','Shipped separately via BookPod'=>'נשלח בנפרד דרך BookPod','Shipped with Bookpod'=>'נשלח עם BookPod','Short Story'=>'סיפור קצר','Show in store? (Status)'=>'הצג בחנות? (סטטוס)','Soft (Default)'=>'Soft (ברירת מחדל)','Sports & Leisure'=>'ספורט ופנאי','Store credentials are missing (User ID / Token). Please configure them in the plugin settings page.'=>'החנות לא מוגדרת עבור BookPod (User ID / Token חסרים). יש להגדיר אותם בעמוד ההגדרות בממשק הניהול.','Street Name'=>'שם רחוב','Sub-categories (Free text, comma separated)'=>'תת-קטגוריות (טקסט חופשי, מופרד בפסיק)','Supply & Shipping by BookPod'=>'אספקה ושילוח ע״י BookPod','Suspense'=>'מתח','Sync "exclude_ehouse" Tags'=>'סנכרון תגיות "exclude_ehouse"','Synced tags for %d products.'=>'סונכרנו תגיות עבור %d מוצרים','System error occurred.'=>'אירעה שגיאת מערכת.','Textbook'=>'ספר לימוד','The book is successfully bound.'=>'הספר קושר בהצלחה.','The entered price is invalid.'=>'המחיר שהוזן אינו תקין.','The identifier is not found in BookPod. Please check if this is a regular book or a set.'=>'המזהה לא נמצא ב-BookPod. אנא בדוק אם זהו ספר רגיל או סט.','The permanent Store Token in BookPod.'=>'ה־Token הקבוע של החנות ב־BookPod.','The plugin %s requires WooCommerce to be installed and active. Please install and activate it.'=>'התוסף %s דורש את WooCommerce כדי לעבוד כראוי. אנא התקן והפעיל אותו.','The Store User ID in BookPod (as provided by the system).'=>'ה־User ID של החנות ב־BookPod (לפי הטבלה ב-DB / כפי שנמסר ע"י המערכת).','This ID does not belong to your account.'=>'המק״ט אינו משויך לחשבונך.','This order includes books shipped by BookPod. <strong>Please ensure you only pick your warehouse items and coordinate shipping accordingly.</strong>'=>'הזמנה זו כוללת ספרים שנשלחו על ידי BookPod. <strong>אנא ודאו שאתם בוחרים רק את הפריטים מהמחסן שלכם ומתאמים את המשלוח בהתאם.</strong>','Thriller'=>'מותחן','Title'=>'כותרת','Title shown to customers at checkout.'=>'הכותרת מוצגת ללקוחות בקופה.','Travel'=>'מסעות','True Crime'=>'פשע אמיתי','Unable to perform this action because the store is not connected to BookPod. Please contact support.'=>'כרגע לא ניתן לבצע פעולה זו, משום שהחנות לא מוגדרת ל-BookPod. אנא פני/פנה לתמיכה.','Unexpected response from server.'=>'התקבלה תשובה לא צפויה מהשרת.','Unknown status'=>'סטטוס לא ידוע','Unknown status / Not yet sent to BookPod.'=>'סטטוס לא ידוע / טרם נשלח ל-BookPod.','Validation error.'=>'שגיאת אימות.','Warehouse webhook strict mode'=>'מצב קפדני של webhook של מחסן','Western'=>'מערבון','When strict mode cannot abort delivery, BookPod-only orders will send empty line items.'=>'כאשר מצב קפדני אינו יכול לבטל את המסירה, הזמנות של BookPod בלבד ישלחו פריטי שורה ריקים.','White Woodfree 110gr'=>'נטול עץ לבן 110 גרם','White Woodfree 70gr'=>'נטול עץ לבן 70 גרם','White Woodfree 80gr'=>'נטול עץ לבן 80 גרם','White Woodfree 90gr'=>'נטול עץ לבן 90 גרם','Width (12 - 22 cm) *'=>'רוחב (12 - 22 ס"מ) *','Yes, file includes bleed'=>'כן, הקובץ כולל גלישה','You can upload up to %d more images. Please select again.'=>'ניתן להעלות עד %d תמונות נוספות. אנא בחר שוב.','You do not have permission to access this page.'=>'אין לך הרשאה לגשת לעמוד זה.','You do not have permission to edit this product.'=>'אין לך הרשאה לערוך את המוצר.','You must be logged in to create a book. %s'=>'עליך להיות מחובר כדי ליצור ספר. %s','Young Adult'=>'נוער','⚠ BookPod connection credentials missing.'=>'⚠ לא נמצאו פרטי חיבור לחשבון BookPod.','⚠️ Mixed Order (includes BookPod items)'=>'⚠️ הזמנה מעורבת (כוללת פריטי BookPod)','✅ Order successfully sent to BookPod.'=>'✅ ההזמנה נשלחה ל-BookPod בהצלחה.','✅ Warehouse (Pick & Pack)'=>'✅ מחסן (איסוף ואריזה)','✓ Saved!'=>'✓ נשמר!','❌ Error sending order to BookPod.'=>'❌ אירעה שגיאה בשליחת ההזמנה ל-BookPod.','🛑 BookPod (Do not pack)'=>'🛑 BookPod (אין לארוז)','🛑 This order is fully handled by BookPod'=>'🛑 הזמנה זו מטופלת במלואה על ידי BookPod']];4 כדי להבטיח שפרטי המוצר נשמרים וטעונים כהלכה (כולל סוג מוצר - מודפס / דיגיטלי), עליך להזין <strong>שם מוצר</strong> ו<strong>לשמור כטיוטה</strong>.','A plugin for managing books and orders through Bookpod.'=>'A plugin for managing books and orders through Bookpod.','Action & Adventure'=>'פעולה והרפתקאות','Additional warehouse webhook domains'=>'דומיינים נוספים של webhook למחסן','Additionally, cover file must include exactly 1-2 pages.'=>'בנוסף, קובץ הכריכה חייב לכלול 1–2 עמודים בלבד.','Address Notes'=>'הערות לכתובת','All items in this order are shipped directly via BookPod. <strong>No need to pick or ship items from the warehouse for this order.</strong>'=>'כל הפריטים בהזמנה זו נשלחים ישירות דרך BookPod. <strong>אין צורך לאסוף או לשלוח פריטים מהמחסן עבור הזמנה זו.</strong>','Alternate History'=>'היסטוריה חלופית','An EPUB file already exists for this book. Upload a new file only if you want to replace it.'=>'קובץ EPUB כבר קיים עבור ספר זה. העלה קובץ חדש רק אם ברצונך להחליף אותו.','An error occurred while creating the book. Please check the data and try again.'=>'אירעה תקלה ביצירת הספר. אנא בדוק את הנתונים ונסה שנית.','An error occurred while creating the order. Please check the fields and try again.'=>'אירעה שגיאה בעת יצירת ההזמנה. יש לבדוק את השדות ולנסות שוב.','Anthology'=>'אנתולוגיה','Apartment Number'=>'מספר דירה','Art / Architecture'=>'אמנות/אדריכלות','Author Name'=>'שם המחבר','Autobiography'=>'אוטוביוגרפיה','Before you start:'=>'לפני שמתחילים:','Biography'=>'ביוגרפיה','Black & White'=>'שחור לבן','Book created successfully!'=>'הספר נוצר בהצלחה!','Book Description'=>'תיאור הספר','Book Details'=>'פרטי הספר','Book height is out of range.'=>'גובה הספר אינו בטווח המותר.','Book height must be between 17 and 29.7 cm.'=>'גובה הספר חייב להיות בין 17 ל-29.7 ס״מ.','Book ID must be greater than zero.'=>'Book ID חייב להיות מספר גדול מאפס.','Book ID must contain numbers only.'=>'Book ID חייב להכיל ספרות בלבד.','Book Title *'=>'כותרת הספר *','Book Type'=>'סוג ספר','Book verified and BookPod SKU saved.'=>'הספר אומת ומספר המק״ט של BookPod נשמר.','Book width is out of range.'=>'רוחב הספר אינו בטווח המותר.','Book width must be between 12 and 22 cm.'=>'רוחב הספר חייב להיות בין 12 ל-22 ס״מ.','BookPod'=>'BookPod','BookPod Author Tools'=>'BookPod Author Tools','BookPod Author Tools – Store Settings'=>'BookPod Author Tools – הגדרות חנות','BookPod Order No:'=>'מס\' הזמנה ב-BookPod:','BookPod returned an invalid response.'=>'BookPod החזיר תשובה לא תקינה.','BookPod returned an unexpected response during verification.'=>'BookPod החזיר תגובה לא צפויה בזמן האימות.','BookPod Shipping'=>'BookPod Shipping','BookPod Shipping Method'=>'שיטת שילוח BookPod','BookPod SKU'=>'מק"ט BookPod','BookPod status'=>'סטטוס BookPod','BookPod Store Token'=>'BookPod Store Token','BookPod Store User ID'=>'BookPod Store User ID','Building Number'=>'מספר בניין','Business / Economics'=>'עסקים/כלכלה','Categories (Select multiple with Ctrl/Cmd)'=>'קטגוריות (ניתן לבחור יותר מאחת עם Ctrl/Cmd)','Chick Lit'=>'ספרות נשים','Children\'s Books'=>'ספרי ילדים','Chromo Matte 115gr (Color only)'=>'(צבעוני בלבד) כרומו מט 115 גרם','Chromo Matte 130gr (Color only)'=>'(צבעוני בלבד) כרומו מט 130 גרם','Chromo Matte 170gr (Color only)'=>'(צבעוני בלבד) כרומו מט 170 גרם','Classic'=>'קלאסי','Clicking the button below will scan all products. Products with a BookPod SKU that are set to fulfill via BookPod will get the "exclude_ehouse" tag. Products that do not meet the criteria will have the tag removed.'=>'לחיצה על הכפתור למטה תסרוק את כל המוצרים. מוצרים עם SKU של BookPod המוגדרים למילוי דרך BookPod יקבלו את התג "exclude_ehouse". מוצרים שאינם עומדים בקריטריונים יוסרו מהתג.','Color'=>'צבעוני','Comic Book'=>'חוברת קומיקס','Coming of Age'=>'התבגרות','Comma-separated list of additional webhook domains to treat as warehouse integrations.'=>'רשימה מופרדת בפסיקים של דומיינים נוספים של webhook שיש להתייחס אליהם כאל אינטגרציות מחסן.','Communication error'=>'שגיאת תקשורת','Communication error with the server. Files might be too large or there is a connection issue.'=>'שגיאת תקשורת עם השרת. ייתכן שהקבצים גדולים מדי או שיש בעיית חיבור.','Communication error. Please try again.'=>'שגיאת תקשורת. נסה שוב.','Configure your store credentials for BookPod API calls.'=>'כאן מגדירים את פרטי החנות עבור קריאות ה-API ל-BookPod.','Connection error uploading to Google: %s'=>'שגיאת תקשורת בהעלאה לגוגל: %s','Connection error: %s'=>'שגיאת חיבור: %s','Connection to BookPod removed.'=>'החיבור ל-BookPod הוסר.','Content File (PDF) *'=>'קובץ תוכן (PDF) *','Content file (PDF) must include at least 4 pages.'=>'קובץ התוכן (PDF) חייב לכלול לפחות 4 עמודים.','Content file is too short – must include at least 4 pages.'=>'קובץ התוכן קצר מדי – חייב לכלול לפחות 4 עמודים.','Content file must be a valid PDF.'=>'קובץ התוכן חייב להיות PDF תקין.','Cookbook'=>'ספר בישול','Could not read file from server.'=>'לא ניתן היה לקרוא את הקובץ מהשרת.','Could not upload file. Error code: %d'=>'לא ניתן היה להעלות את הקובץ. קוד שגיאה: %d','Cover File (PDF) *'=>'קובץ כריכה (PDF) *','Cover file (PDF) must include exactly 1-2 pages.'=>'קובץ הכריכה (PDF) חייב לכלול בדיוק 1-2 עמודים.','Cover file must be a valid PDF.'=>'קובץ הכריכה חייב להיות PDF תקין.','Cover file must include exactly 1-2 pages.'=>'קובץ הכריכה חייב לכלול 1–2 עמודים בלבד.','Cover Type *'=>'סוג כריכה *','Crafts / Hobbies'=>'מלאכות/תחביבים','Cream Woodfree 110gr (Bulk only)'=>'(לא בבודדים) נטול עץ קרם 110 גרם','Cream Woodfree 80gr (Bulk only)'=>'(לא בבודדים) נטול עץ קרם 80 גרם','Create Book'=>'יצירת ספר','Create in BookPod'=>'יצירת ספר חדש ב-BookPod','Create New Book'=>'יצירת ספר חדש','Crime'=>'פשע','Delivery Notes'=>'הערות למשלוח','Diary'=>'יומן','Dictionary'=>'מילון','Digital and Print Book'=>'ספר דיגיטלי ומודפס','Digital Book'=>'ספר דיגיטלי','Digital book – available in your Sifriat library'=>'ספר דיגיטלי – זמין בספריית ספריאפ שלך','Digital File (EPUB) *'=>'קובץ דיגיטלי (EPUB) *','Digital file (EPUB) is required'=>'נדרש קובץ דיגיטלי (EPUB)','Digital file must be a valid EPUB.'=>'הקובץ הדיגיטלי חייב להיות קובץ EPUB תקין.','Digital Price (EPUB)'=>'מחיר דיגיטלי (EPUB)','Disable BookPod fulfillment'=>'השבתת שליחה עם BookPod','Disabled BookPod fulfillment for %d product.'=>'שליחה עם BookPod מושבת עבור מוצר %d.' . "\0" . 'שליחה עם BookPod מושבת עבור מוצר %d.','Disconnect from BookPod? This action will prevent the book from being ordered and shipped through BookPod.'=>'האם לנתק את הקישור לBookPod? פעולה זו תגרום לכך שהספר לא יוזמן ויישלח דרך BookPod.','Disconnecting from BookPod'=>'ניתוק מ-BookPod','Does the file include Bleed? *'=>'האם הקובץ כולל גלישה (Bleed)? *','Drama'=>'דרמה','e.g., Limited Edition, Modern Adaptation'=>'לדוגמה: מהדורה מוגבלת, עיבוד מודרני','Editing book in BookPod (SKU: %s)'=>'עריכת ספר ב-BookPod (מק״ט: %s)','Enable BookPod fulfillment'=>'הפעלת שליחה עם BookPod','Enable warehouse webhook shielding'=>'הפעלת מיגון webhook של מחסן','Enabled BookPod fulfillment for %d product.'=>'שליחה עם BookPod הופעל עבור מוצר %d.' . "\0" . 'שליחה עם BookPod הופעל עבור מוצר %d.','Encyclopedia'=>'אנציקלופדיה','Enter ID...'=>'הזן מזהה ספר/סט...','Entrance code, special instructions...'=>'קוד כניסה, הנחיות מיוחדות...','Error %1$d: %2$s'=>'שגיאה %d: %s','Error processing the file (PDF). The file might be corrupted or password protected.'=>'שגיאה בעיבוד הקובץ (PDF). ייתכן שהקובץ פגום או מוגן בסיסמה.','Error sending order'=>'שגיאה בשליחת ההזמנה','Error uploading content file: %s'=>'שגיאה בהעלאת קובץ התוכן: %s','Error uploading cover file: %s'=>'שגיאה בהעלאת קובץ הכריכה: %s','Error uploading digital file: %s'=>'שגיאה בהעלאת קובץ דיגיטלי: %s','Errors found in the form:'=>'נמצאו מספר שגיאות בטופס:','Fairytale'=>'אגדה','Fantasy'=>'פנטזיה','Files (Required)'=>'קבצים (חובה)','Fill in the details below to create your book. Fields marked with (*) are required.'=>'מלא את הפרטים הבאים כדי ליצור את הספר שלך במערכת. שדות המסומנים בכוכבית (*) הינם שדות חובה.','Filter outgoing order webhooks for warehouse integrations.'=>'סנן webhooks של הזמנות יוצאות עבור אינטגרציות מחסן.','Floor'=>'קומה','Gloss (Flat)'=>'מבריק (flat)','Graphic Novel'=>'רומן גרפי','Guide'=>'מדריך','Health / Fitness'=>'בריאות/כושר','Height (17 - 29.7 cm) *'=>'גובה (17 - 29.7 ס"מ) *','History'=>'היסטוריה','Home & Garden'=>'בית וגן','Home Delivery'=>'משלוח לבית','Horror'=>'אימה','Humor'=>'הומור','If an order is fully BookPod, attempt to prevent delivery of warehouse webhooks.'=>'אם הזמנה היא במלואה BookPod, יש לנסות למנוע מסירה של webhooks של המחסן.','Is this a Set?'=>'האם מדובר בסט?','Journal'=>'כתב עת','Judaism'=>'יהדות','Social Media Description'=>'תיאור לרשתות חברתיות','Short description shown when sharing on social media (Facebook, Google...)'=>'תיאור קצר המוצג בעת שיתוף ברשתות חברתיות (פייסבוק, גוגל...)','Lamination Type *'=>'סוג למינציה *','Language'=>'שפה','Left to Right (English)'=>'משמאל לימין (אנגלית)','Link to Existing BookPod Item'=>'קישור לפריט קיים ב-BookPod','Loading list...'=>'טוען רשימה...','Login here'=>'התחבר כאן','Maintenance Tools'=>'כלי תחזוקה','Math'=>'מתמטיקה','Matte'=>'מט','Memoir'=>'זיכרונות','Missing credentials'=>'חסרים פרטי חיבור','Missing product ID.'=>'מזהה מוצר חסר.','Mystery'=>'מיסתורין','No BookPod settings found for this store.'=>'אין הגדרות BookPod לחנות זו.','No need to rename files – the system handles it automatically.'=>'אין צורך לשנות את שם הקובץ – המערכת יוצרת עבורך שם תקין אוטומטית.','No pickup points found'=>'לא נמצאו נקודות','No, file does not include bleed'=>'לא, הקובץ אינו כולל גלישה','None'=>'ללא','Notes for courier / pickup point'=>'הערות לשליח / לנקודת האיסוף','Offer BookPod fulfillment shipping options for BookPod-only carts.'=>'הציעו אפשרויות משלוח של BookPod עבור הזמנות עם פריטי BookPod בלבד.','Open Settings Page'=>'פתח/י את עמוד ההגדרות','Order sent to BookPod successfully'=>'ההזמנה נשלחה ל-BookPod בהצלחה','Paper Type *'=>'סוג נייר *','Paranormal Romance'=>'רומנטיקה על טבעית','Philosophy'=>'פילוסופיה','Phone'=>'טלפון','Pickup Point (Locker/Shop)'=>'משלוח לנקודת איסוף (לוקר/חנות)','Picture Book'=>'ספר איורים','Please configure the BookPod Store User ID and Token in the plugin settings.'=>'יש להגדיר את BookPod Store User ID ואת BookPod Store Token בעמוד ההגדרות של התוסף.','Please enter a Book ID before saving.'=>'יש להזין Book ID לפני שמירה.','Please enter a number'=>'נא להזין מספר','Please enter a title before submitting the book.'=>'אנא הזן כותרת לפני שליחת הספר.','Please enter building number.'=>'נא להזין מספר בניין.','Please enter street name.'=>'נא להזין שם רחוב.','Please note: Some browsers display a message when downloading EPUB files. This is normal - you can continue downloading without concern.'=>'שימו לב: חלק מהדפדפנים מציגים הודעה בעת הורדת קבצי EPUB. זה נורמלי - תוכלו להמשיך להוריד ללא דאגה.','Please save the product as a draft in WooCommerce before connecting to BookPod.'=>'יש לשמור את המוצר כטיוטה בווקומרס לפני החיבור ל-BookPod.','Please select a pickup point from the list.'=>'נא לבחור נקודת איסוף מהרשימה.','Please select a shipping method for BookPod book.'=>'יש לבחור סוג משלוח עבור ספר BookPod.','Please select shipping method first...'=>'נא לבחור קודם שיטת משלוח...','Poetry'=>'שירה','Political Thriller'=>'מותחן פוליטי','Prayer'=>'תפילה','Preview Images (Optional, up to 5 files)'=>'תמונות תצוגה מקדימה (אופציונלי, עד 5 קבצים)','Price (e.g. 19.99)'=>'מחיר (לדוגמה: 19.99)','Pricing'=>'תמחור','Print Book '=>'ספר מודפס','Print Specifications'=>'מפרט הדפסה','Print Type *'=>'סוג הדפסה *','Product type (Virtual / Downloadable) will sync to the BookPod form <strong>only after entering a title and saving as draft</strong>.'=>'סוג המוצר (וירטואלי / להורדה) יסונכרן לטופס BookPod <strong>רק לאחר הזנת כותרת ושמירה כטיוטה</strong>.','Prose'=>'פרוזה','Publisher'=>'הוצאה לאור','Reading Direction *'=>'כיוון קריאה *','Reference'=>'עיון','Referring combined orders for self-pickup'=>'הפניית הזמנות משולבות לאיסוף עצמי','Religion, Spirituality & New Age'=>'דת, רוחניות, וניו אייג\'','Remove image'=>'הסר תמונה','Review'=>'ביקורת','Right to Left (Hebrew)'=>'מימין לשמאל (עברית)','Romance'=>'רומן רומנטי','Satire'=>'סאטירה','Save'=>'שמור','Save Settings'=>'שמור הגדרות','Science'=>'מדע','Science Fiction'=>'מדע בדיוני','Search by city or street...'=>'חפש לפי עיר או רחוב...','Security check failed. Please refresh the page.'=>'בדיקת אבטחה נכשלה. אנא רענן את העמוד.','Select a pickup point...'=>'בחר נקודת איסוף...','Select Color...'=>'בחר צבע...','Select Direction...'=>'בחר כיוון...','Select Lamination...'=>'בחר סוג למינציה...','Select Paper Type...'=>'בחר סוג נייר...','Select Pickup Point'=>'בחירת נקודת איסוף','Select Shipping Method'=>'בחר סוג משלוח','Selected %d image(s): %s'=>'%d תמונות שנבחרו: %s','Self Help'=>'התפתחות אישית','Send via BookPod fulfillment'=>'שליחה באמצעות הפצה של BookPod','Sent via BookPod'=>'נשלח עם BookPod','Settings saved successfully.'=>'ההגדרות נשמרו בהצלחה.','Shipped separately via BookPod'=>'נשלח בנפרד דרך BookPod','Shipped with Bookpod'=>'נשלח עם BookPod','Short Story'=>'סיפור קצר','Show in store? (Status)'=>'הצג בחנות? (סטטוס)','Soft (Default)'=>'Soft (ברירת מחדל)','Sports & Leisure'=>'ספורט ופנאי','Store credentials are missing (User ID / Token). Please configure them in the plugin settings page.'=>'החנות לא מוגדרת עבור BookPod (User ID / Token חסרים). יש להגדיר אותם בעמוד ההגדרות בממשק הניהול.','Street Name'=>'שם רחוב','Tags (comma separated)'=>'תגיות (מופרדות בפסיק)','Digital Supply by BookPod'=>'אספקה דיגיטלית ע״י BookPod','Supply & Shipping by BookPod'=>'אספקה ושילוח ע״י BookPod','Suspense'=>'מתח','Sync "exclude_ehouse" Tags'=>'סנכרון תגיות "exclude_ehouse"','Synced tags for %d products.'=>'סונכרנו תגיות עבור %d מוצרים','System error occurred.'=>'אירעה שגיאת מערכת.','Textbook'=>'ספר לימוד','The book is successfully bound.'=>'הספר קושר בהצלחה.','The entered price is invalid.'=>'המחיר שהוזן אינו תקין.','The identifier is not found in BookPod. Please check if this is a regular book or a set.'=>'המזהה לא נמצא ב-BookPod. אנא בדוק אם זהו ספר רגיל או סט.','The permanent Store Token in BookPod.'=>'ה־Token הקבוע של החנות ב־BookPod.','The plugin %s requires WooCommerce to be installed and active. Please install and activate it.'=>'התוסף %s דורש את WooCommerce כדי לעבוד כראוי. אנא התקן והפעיל אותו.','The Store User ID in BookPod (as provided by the system).'=>'ה־User ID של החנות ב־BookPod (לפי הטבלה ב-DB / כפי שנמסר ע"י המערכת).','This ID does not belong to your account.'=>'המק״ט אינו משויך לחשבונך.','This order includes books shipped by BookPod. <strong>Please ensure you only pick your warehouse items and coordinate shipping accordingly.</strong>'=>'הזמנה זו כוללת ספרים שנשלחו על ידי BookPod. <strong>אנא ודאו שאתם בוחרים רק את הפריטים מהמחסן שלכם ומתאמים את המשלוח בהתאם.</strong>','Thriller'=>'מותחן','Title'=>'כותרת','Title shown to customers at checkout.'=>'הכותרת מוצגת ללקוחות בקופה.','Travel'=>'מסעות','True Crime'=>'פשע אמיתי','Unable to perform this action because the store is not connected to BookPod. Please contact support.'=>'כרגע לא ניתן לבצע פעולה זו, משום שהחנות לא מוגדרת ל-BookPod. אנא פני/פנה לתמיכה.','Unexpected response from server.'=>'התקבלה תשובה לא צפויה מהשרת.','Unknown status'=>'סטטוס לא ידוע','Unknown status / Not yet sent to BookPod.'=>'סטטוס לא ידוע / טרם נשלח ל-BookPod.','Validation error.'=>'שגיאת אימות.','Warehouse webhook strict mode'=>'מצב קפדני של webhook של מחסן','Western'=>'מערבון','When strict mode cannot abort delivery, BookPod-only orders will send empty line items.'=>'כאשר מצב קפדני אינו יכול לבטל את המסירה, הזמנות של BookPod בלבד ישלחו פריטי שורה ריקים.','White Woodfree 110gr'=>'נטול עץ לבן 110 גרם','White Woodfree 70gr'=>'נטול עץ לבן 70 גרם','White Woodfree 80gr'=>'נטול עץ לבן 80 גרם','White Woodfree 90gr'=>'נטול עץ לבן 90 גרם','Width (12 - 22 cm) *'=>'רוחב (12 - 22 ס"מ) *','Yes, file includes bleed'=>'כן, הקובץ כולל גלישה','You can upload up to %d more images. Please select again.'=>'ניתן להעלות עד %d תמונות נוספות. אנא בחר שוב.','You do not have permission to access this page.'=>'אין לך הרשאה לגשת לעמוד זה.','You do not have permission to edit this product.'=>'אין לך הרשאה לערוך את המוצר.','You must be logged in to create a book. %s'=>'עליך להיות מחובר כדי ליצור ספר. %s','Young Adult'=>'נוער','⚠ BookPod connection credentials missing.'=>'⚠ לא נמצאו פרטי חיבור לחשבון BookPod.','⚠️ Mixed Order (includes BookPod items)'=>'⚠️ הזמנה מעורבת (כוללת פריטי BookPod)','✅ Order successfully sent to BookPod.'=>'✅ ההזמנה נשלחה ל-BookPod בהצלחה.','✅ Warehouse (Pick & Pack)'=>'✅ מחסן (איסוף ואריזה)','✓ Saved!'=>'✓ נשמר!','❌ Error sending order to BookPod.'=>'❌ אירעה שגיאה בשליחת ההזמנה ל-BookPod.','🛑 BookPod (Do not pack)'=>'🛑 BookPod (אין לארוז)','🛑 This order is fully handled by BookPod'=>'🛑 הזמנה זו מטופלת במלואה על ידי BookPod']]; -
bookpod-author-tools/trunk/languages/bookpod-author-tools-he_IL.po
r3466862 r3475827 616 616 617 617 #: bpat-book.php:647 618 msgid "Keywords (comma separated)" 619 msgstr "מילות מפתח (מופרדות בפסיק)" 618 msgid "Social Media Description" 619 msgstr "תיאור לרשתות חברתיות" 620 621 #: bpat-book.php:648 622 msgid "Short description shown when sharing on social media (Facebook, Google...)" 623 msgstr "תיאור קצר המוצג בעת שיתוף ברשתות חברתיות (פייסבוק, גוגל...)" 620 624 621 625 #: bpat-book.php:708 … … 986 990 987 991 #: bpat-book.php:643 988 msgid " Sub-categories (Free text,comma separated)"989 msgstr "ת ת-קטגוריות (טקסט חופשי, מופרדבפסיק)"992 msgid "Tags (comma separated)" 993 msgstr "תגיות (מופרדות בפסיק)" 990 994 991 995 #: bpat-order.php:757 992 996 msgid "Supply & Shipping by BookPod" 993 997 msgstr "אספקה ושילוח ע״י BookPod" 998 999 msgid "Digital Supply by BookPod" 1000 msgstr "אספקה דיגיטלית ע״י BookPod" 994 1001 995 1002 #: bpat-book.php:615 -
bookpod-author-tools/trunk/readme-he_IL.txt
r3466862 r3475827 4 4 Requires at least: 5.8 5 5 Tested up to: 6.9 6 Stable tag: 2.1. 46 Stable tag: 2.1.5 7 7 Requires PHP: 7.4 8 8 License: GPLv2 or later … … 56 56 == יומן שינויים == 57 57 58 = 2.1.5 = 59 * הוספת תמיכה בספרים דיגטליים בהודעות, מיילים וסל הקניות 60 * תיקון ועדכון טופס יצירת ספר 58 61 = 2.1.3 = 59 62 * הוספת תמיכה עבור ehouse -
bookpod-author-tools/trunk/readme.txt
r3466862 r3475827 4 4 Requires at least: 5.8 5 5 Tested up to: 6.9 6 Stable tag: 2.1. 46 Stable tag: 2.1.5 7 7 Requires PHP: 7.4 8 8 License: GPLv2 or later … … 56 56 == Changelog == 57 57 58 = 2.1.5 = 59 * Adding support for digital books shipping messages, emails and checkout 60 * fixing and updating the create book fulfillment 61 58 62 = 2.1.3 = 59 63 * Adding support for ehouse
Note: See TracChangeset
for help on using the changeset viewer.