Plugin Directory

Changeset 3310512


Ignore:
Timestamp:
06/12/2025 12:33:34 PM (10 months ago)
Author:
developer1998
Message:

Enhanced our plugin to support a wider range of file types for image and video sitemaps.
Added translation support by loading text domain from /languages directory.
Improved compatibility with SEO plugins by restricting use of the word "sitemap" in custom filenames.
Added admin validation and error notice if filenames contain the reserved word "sitemap".
Ensured all settings error messages are properly translatable.
Minor code cleanup and security checks.

Location:
image-video-xml-sitemap
Files:
38 added
16 edited

Legend:

Unmodified
Added
Removed
  • image-video-xml-sitemap/trunk/image-video-xml-sitemap.php

    r3267631 r3310512  
    33Plugin Name: Image & Video XML Sitemap
    44Description: Enhance your website's media SEO by creating separate sitemaps for images and videos. Fully compatible with Yoast SEO, with advanced customization options.
    5 Version: 1.0.1
     5Version: 1.0.2
    66Requires at least: 5.2
    77Requires PHP: 7.4
     
    2222// Initialize the plugin
    2323function ivxs_init() {
     24    load_plugin_textdomain(
     25        'image-video-xml-sitemap',
     26        false,
     27        dirname( plugin_basename( __FILE__ ) ) . '/languages'
     28    );
     29
    2430    new ivxs_ImageVideoSitemap();
    2531}
  • image-video-xml-sitemap/trunk/includes/class-image-video-xml-sitemap.php

    r3267631 r3310512  
    1212        add_action('wpseo_sitemap_index', [$this, 'ivxs_add_index_sitemap']);
    1313        add_action('init', [$this, 'ivxs_add_sitemap_rewrites']);
    14         add_action('query_vars', [$this, 'ivxs_add_query_vars']);
     14        add_filter('query_vars', [$this, 'ivxs_add_query_vars']);
    1515        add_action('template_redirect', [$this, 'ivxs_generate_custom_sitemap']);
    1616    }
     
    4040
    4141    public function ivxs_dashboard() {
     42
     43        if (isset($_GET['error']) && $_GET['error'] === 'invalid_sitemap_name') {
     44            echo '<div class="notice notice-error"><p><strong>' . esc_html__('Error:', 'image-video-xml-sitemap') . '</strong> ' . esc_html__('The filename cannot contain the word "sitemap" due to possible conflicts with SEO plugins.', 'image-video-xml-sitemap') . '</p></div>';
     45        }
     46
    4247        ?>
    4348        <div class="wrap">
     
    116121
    117122    public function ivxs_save_settings() {
    118         if (!is_admin() || !current_user_can('manage_options') || !check_admin_referer('ivxs_save_settings', 'ivxs_nonce')) {
     123        if (
     124            !is_admin() ||
     125            !current_user_can('manage_options') ||
     126            !check_admin_referer('ivxs_save_settings', 'ivxs_nonce')
     127        ) {
    119128            wp_die(esc_html(__('You are not allowed to perform this action.', 'image-video-xml-sitemap')));
    120129        }
    121130
    122         // Save the settings
    123131        $enable_image_sitemap = isset($_POST['ivxs_enable_image_sitemap']) ? 1 : 0;
    124132        $enable_video_sitemap = isset($_POST['ivxs_enable_video_sitemap']) ? 1 : 0;
     
    127135        update_option('ivxs_enable_video_sitemap', $enable_video_sitemap);
    128136
    129         $image_sitemap_filename = isset($_POST['ivxs_image_sitemap_filename'])
    130         ? sanitize_text_field(wp_unslash($_POST['ivxs_image_sitemap_filename']))
    131         : '';
    132 
    133         $video_sitemap_filename = isset($_POST['ivxs_video_sitemap_filename'])
    134             ? sanitize_text_field(wp_unslash($_POST['ivxs_video_sitemap_filename']))
    135             : '';
    136 
    137         //Removed image sitemap name when it is disable
    138         if($enable_image_sitemap == 1){
    139             update_option('ivxs_image_sitemap_filename', str_replace(".xml","",$image_sitemap_filename));
    140         }
    141         else {
    142             update_option('ivxs_image_sitemap_filename', '');
    143         }
    144 
    145         if($enable_image_sitemap == 1 && empty($image_sitemap_filename)){
    146             update_option('ivxs_image_sitemap_filename', 'image');
    147         }
    148 
    149         //Removed video sitemap name when it is disable
    150         if($enable_video_sitemap == 1){
    151             update_option('ivxs_video_sitemap_filename', str_replace(".xml","",$video_sitemap_filename));
    152         }
    153         else {
    154             update_option('ivxs_video_sitemap_filename', '');
    155         }
    156 
    157         if($enable_video_sitemap == 1 && empty($video_sitemap_filename)){
    158             update_option('ivxs_video_sitemap_filename', 'video');
    159         }
    160 
    161         wp_redirect(add_query_arg(['page' => 'image-video-xml-sitemap', 'message' => 'settings_saved'], admin_url('tools.php')));
     137        $image_sitemap_filename = isset($_POST['ivxs_image_sitemap_filename']) ? sanitize_file_name(wp_unslash($_POST['ivxs_image_sitemap_filename'])) : '';
     138        $video_sitemap_filename = isset($_POST['ivxs_video_sitemap_filename']) ? sanitize_file_name(wp_unslash($_POST['ivxs_video_sitemap_filename'])) : '';
     139
     140        $image_sitemap_filename = str_replace('.xml', '', $image_sitemap_filename);
     141        $video_sitemap_filename = str_replace('.xml', '', $video_sitemap_filename);
     142
     143        if (stripos($image_sitemap_filename, 'sitemap') !== false || stripos($video_sitemap_filename, 'sitemap') !== false) {
     144            wp_redirect(add_query_arg([
     145                'page' => 'image-video-xml-sitemap',
     146                'error' => 'invalid_sitemap_name'
     147            ], admin_url('tools.php')));
     148            exit;
     149        }
     150
     151        if ($enable_image_sitemap && empty($image_sitemap_filename)) {
     152            $image_sitemap_filename = 'image';
     153        }
     154        if ($enable_video_sitemap && empty($video_sitemap_filename)) {
     155            $video_sitemap_filename = 'video';
     156        }
     157
     158        update_option('ivxs_image_sitemap_filename', $enable_image_sitemap ? $image_sitemap_filename : '');
     159        update_option('ivxs_video_sitemap_filename', $enable_video_sitemap ? $video_sitemap_filename : '');
     160
     161        flush_rewrite_rules();
     162
     163        wp_redirect(add_query_arg([
     164            'page' => 'image-video-xml-sitemap',
     165            'message' => 'settings_saved',
     166        ], admin_url('tools.php')));
    162167        exit;
    163168    }
     
    237242        $image_sitemap_filename = get_option('ivxs_image_sitemap_filename', 'image');
    238243        $video_sitemap_filename = get_option('ivxs_video_sitemap_filename', 'video');
    239    
    240         if (!empty($image_sitemap_filename)) {
    241             add_rewrite_rule('^' . preg_quote($image_sitemap_filename) . '\.xml$', 'index.php?custom_sitemap=image', 'top');
    242         }
    243    
    244         if (!empty($video_sitemap_filename)) {
    245             add_rewrite_rule('^' . preg_quote($video_sitemap_filename) . '\.xml$', 'index.php?custom_sitemap=video', 'top');
    246         }
    247     }
    248    
    249     public function ivxs_add_query_vars($vars) {
    250         $vars[] = 'custom_sitemap';
    251         return $vars;
     244
     245        if ($image_sitemap_filename) {
     246            add_rewrite_rule(
     247                '^' . $image_sitemap_filename . '\.xml$',
     248                'index.php?ivxs_custom_var=' . $image_sitemap_filename,
     249                'top'
     250            );
     251        }
     252
     253        if ($video_sitemap_filename) {
     254            add_rewrite_rule(
     255                '^' . $video_sitemap_filename . '\.xml$',
     256                'index.php?ivxs_custom_var=' . $video_sitemap_filename,
     257                'top'
     258            );
     259        }
     260    }
     261
     262    public function ivxs_add_query_vars($qvars) {
     263        $qvars[] = 'ivxs_custom_var';
     264        return $qvars;
    252265    }
    253266   
    254267    public function ivxs_generate_custom_sitemap() {
    255         $custom_sitemap = get_query_var( 'custom_sitemap' );
    256         if ( $custom_sitemap === 'image' ) {
    257             $this->ivxs_generate_media_sitemap( 'image' );
    258         } elseif ( $custom_sitemap === 'video' ) {
    259             $this->ivxs_generate_media_sitemap( 'video' );
     268
     269        $sitemap_name = get_query_var('ivxs_custom_var');
     270
     271        $image_sitemap_filename = get_option('ivxs_image_sitemap_filename', 'image');
     272        $video_sitemap_filename = get_option('ivxs_video_sitemap_filename', 'video');
     273
     274        if ($sitemap_name === $image_sitemap_filename) {
     275            $this->ivxs_generate_media_sitemap('image');
     276        } elseif ($sitemap_name === $video_sitemap_filename) {
     277            $this->ivxs_generate_media_sitemap('video');
    260278        }
    261279    }
     
    274292        $args = [
    275293            'post_type'      => 'attachment',
    276             'post_mime_type' => $media_type === 'image' 
    277                 ? [ 'image/jpeg', 'image/png' ]
    278                 : 'video',
     294            'post_mime_type' => $media_type === 'image'
     295                ? ['image/jpeg', 'image/png', 'image/gif', 'image/webp']
     296                :  ['video/mp4', 'video/avi', 'video/mov', 'video/webm'],
    279297            'posts_per_page' => -1,
    280298            'post_status'    => 'inherit',
     
    286304            while ( $query->have_posts() ) {
    287305                $query->the_post();
    288                 $url = wp_get_attachment_url( get_the_ID() );
     306                $url = wp_get_attachment_url(get_the_ID());
    289307                $lastmod = $this->ivxs_get_post_datetime_string( get_the_ID() );
    290    
     308
    291309                echo '<url>';
    292310                echo '<loc>' . esc_url( $url ) . '</loc>';
    293                 echo '<lastmod>' . esc_html( $lastmod ) . '</lastmod>';
    294    
     311                if ( $lastmod ) {
     312                    echo '<lastmod>' . $media_type .'+'. esc_html( $lastmod ) . '</lastmod>';
     313                }
    295314                if ( $media_type === 'image' ) {
    296315                    echo '<image:image><image:loc>' . esc_url( $url ) . '</image:loc></image:image>';
    297316                } elseif ( $media_type === 'video' ) {
    298317                    $thumbnail = esc_url( wp_get_attachment_url( get_post_thumbnail_id() ) );
     318                    $title = get_the_title();
     319                    $description = get_the_excerpt();
     320
    299321                    echo '<video:video>';
     322                    echo '<video:thumbnail_loc>' . esc_url( $thumbnail ) . '</video:thumbnail_loc>';
     323                    echo '<video:title>' . esc_html( $title ) . '</video:title>';
     324                    echo '<video:description>' . esc_html( wp_strip_all_tags($description) ) . '</video:description>';
    300325                    echo '<video:content_loc>' . esc_url( $url ) . '</video:content_loc>';
    301                     if ( $thumbnail ) {
    302                         echo '<video:thumbnail_loc>' . esc_url($thumbnail) . '</video:thumbnail_loc>';
    303                     }
    304326                    echo '</video:video>';
    305327                }
    306    
    307328                echo '</url>';
    308329            }
  • image-video-xml-sitemap/trunk/languages/image-video-xml-sitemap-ar.po

    r3224078 r3310512  
    44"Report-Msgid-Bugs-To: \n"
    55"POT-Creation-Date: 2025-01-13 04:58+0000\n"
    6 "PO-Revision-Date: 2025-01-13 05:04+0000\n"
     6"PO-Revision-Date: 2025-06-12 11:13+0000\n"
    77"Last-Translator: \n"
    88"Language-Team: Arabic\n"
     
    1717"X-Domain: image-video-xml-sitemap"
    1818
    19 #: includes/class-image-video-xml-sitemap.php:100
     19#: includes/class-image-video-xml-sitemap.php:106
    2020msgid "Documentation"
    2121msgstr "التوثيق"
    2222
    23 #: includes/class-image-video-xml-sitemap.php:52
     23#: includes/class-image-video-xml-sitemap.php:57
    2424msgid ""
    2525"Enable the Image & Video XML sitemaps. These sitemaps are specialized files "
     
    4141"خيارات تخصيص متقدمة."
    4242
    43 #: includes/class-image-video-xml-sitemap.php:101
     43#: includes/class-image-video-xml-sitemap.php:44
     44msgid "Error:"
     45msgstr "خطأ:"
     46
     47#: includes/class-image-video-xml-sitemap.php:107
    4448msgid ""
    4549"Find solutions to common issues and learn how to get the most out of the "
     
    5357msgstr "هاربالسينه بارمار"
    5458
    55 #: includes/class-image-video-xml-sitemap.php:106
     59#: includes/class-image-video-xml-sitemap.php:112
    5660msgid "Help and Support"
    5761msgstr "المساعدة والدعم"
     
    6165msgstr "https://profiles.wordpress.org/developer1998/"
    6266
    63 #: includes/class-image-video-xml-sitemap.php:107
     67#: includes/class-image-video-xml-sitemap.php:113
    6468msgid ""
    6569"If you need assistance, visit our support forum or check the documentation "
     
    7074"للحصول على إرشادات مفصلة. هدفنا هو مساعدتك في تحقيق أفضل أداء لموقعك."
    7175
     76#. Name of the plugin
    7277#: includes/class-image-video-xml-sitemap.php:21
    7378#: includes/class-image-video-xml-sitemap.php:22
     79#: includes/class-image-video-xml-sitemap.php:49
    7480msgid "Image & Video XML Sitemap"
    7581msgstr "خريطة موقع XML للصور والفيديو"
    7682
    77 #. Name of the plugin
    78 #: includes/class-image-video-xml-sitemap.php:44
    79 msgid "Image & Video XML Sitemaps"
     83#: image-video-xml-sitemap.php:61 image-video-xml-sitemap.php:74
     84#, fuzzy
     85#| msgid "Image & Video XML Sitemaps"
     86msgid "Image & Video XML Sitemap:"
    8087msgstr "خريطة موقع XML للصور والفيديو"
    8188
    82 #: image-video-xml-sitemap.php:56 image-video-xml-sitemap.php:69
    83 msgid "Image & Video XML Sitemaps:"
    84 msgstr "خريطة موقع XML للصور والفيديو:"
    85 
    86 #: includes/class-image-video-xml-sitemap.php:57
     89#: includes/class-image-video-xml-sitemap.php:62
    8790msgid "Image Sitemap"
    8891msgstr "خريطة موقع الصورة"
    8992
    90 #: includes/class-image-video-xml-sitemap.php:67
     93#: includes/class-image-video-xml-sitemap.php:72
    9194msgid "Image Sitemap File Name:"
    9295msgstr "اسم ملف خريطة موقع الصورة:"
    9396
    94 #: includes/class-image-video-xml-sitemap.php:102
     97#: includes/class-image-video-xml-sitemap.php:108
    9598msgid "Read the Documentation"
    9699msgstr "قراءة الوثائق"
    97100
    98 #: image-video-xml-sitemap.php:57
     101#: image-video-xml-sitemap.php:62
    99102msgid ""
    100103"Requires Yoast SEO to be installed and activated. Please install and "
     
    104107"الإضافة."
    105108
    106 #: includes/class-image-video-xml-sitemap.php:108
     109#: includes/class-image-video-xml-sitemap.php:114
    107110msgid "Support Forum"
    108111msgstr "منتدى الدعم"
    109112
    110 #: includes/class-image-video-xml-sitemap.php:78
     113#: includes/class-image-video-xml-sitemap.php:44
     114msgid ""
     115"The filename cannot contain the word \"sitemap\" due to possible conflicts "
     116"with SEO plugins."
     117msgstr ""
     118"لا يمكن أن يحتوي اسم الملف على كلمة \"sitemap\" بسبب التعارضات المحتملة مع "
     119"مكونات SEO الإضافية."
     120
     121#: includes/class-image-video-xml-sitemap.php:83
    111122msgid "Video Sitemap"
    112123msgstr "خريطة موقع الفيديو"
    113124
    114 #: includes/class-image-video-xml-sitemap.php:88
     125#: includes/class-image-video-xml-sitemap.php:93
    115126msgid "Video Sitemap File Name:"
    116127msgstr "اسم ملف خريطة موقع الفيديو:"
    117128
    118 #: includes/class-image-video-xml-sitemap.php:58
     129#: includes/class-image-video-xml-sitemap.php:63
    119130msgid ""
    120131"When you upload an image, WordPress automatically creates an image page "
     
    123134"عندما ترفع صورة، ينشئ ووردبريس تلقائيًا صفحة للصور (عنوان URL للمرفق) لها."
    124135
    125 #: includes/class-image-video-xml-sitemap.php:79
     136#: includes/class-image-video-xml-sitemap.php:84
    126137msgid ""
    127138"When you upload an video, WordPress automatically creates an video page "
     
    131142"(عنوان URL مرفق) له."
    132143
    133 #: includes/class-image-video-xml-sitemap.php:51
     144#: includes/class-image-video-xml-sitemap.php:56
    134145msgid "XML Sitemaps"
    135146msgstr "خرائط مواقع XML"
    136147
    137 #: includes/class-image-video-xml-sitemap.php:118
     148#: includes/class-image-video-xml-sitemap.php:128
    138149msgid "You are not allowed to perform this action."
    139150msgstr "لا يُسمح لك بتنفيذ هذا الإجراء."
  • image-video-xml-sitemap/trunk/languages/image-video-xml-sitemap-de_DE.po

    r3224078 r3310512  
    44"Report-Msgid-Bugs-To: \n"
    55"POT-Creation-Date: 2025-01-13 04:58+0000\n"
    6 "PO-Revision-Date: 2025-01-13 05:08+0000\n"
     6"PO-Revision-Date: 2025-06-12 11:14+0000\n"
    77"Last-Translator: \n"
    88"Language-Team: German\n"
     
    1616"X-Domain: image-video-xml-sitemap"
    1717
    18 #: includes/class-image-video-xml-sitemap.php:100
     18#: includes/class-image-video-xml-sitemap.php:106
    1919msgid "Documentation"
    2020msgstr "Dokumentation"
    2121
    22 #: includes/class-image-video-xml-sitemap.php:52
     22#: includes/class-image-video-xml-sitemap.php:57
    2323msgid ""
    2424"Enable the Image & Video XML sitemaps. These sitemaps are specialized files "
     
    4141"erweiterten Anpassungsoptionen."
    4242
    43 #: includes/class-image-video-xml-sitemap.php:101
     43#: includes/class-image-video-xml-sitemap.php:44
     44msgid "Error:"
     45msgstr "Error:"
     46
     47#: includes/class-image-video-xml-sitemap.php:107
    4448msgid ""
    4549"Find solutions to common issues and learn how to get the most out of the "
     
    5357msgstr "Harpalsinh Parmar"
    5458
    55 #: includes/class-image-video-xml-sitemap.php:106
     59#: includes/class-image-video-xml-sitemap.php:112
    5660msgid "Help and Support"
    5761msgstr "Hilfe und Unterstützung"
     
    6165msgstr "https://profiles.wordpress.org/developer1998/"
    6266
    63 #: includes/class-image-video-xml-sitemap.php:107
     67#: includes/class-image-video-xml-sitemap.php:113
    6468msgid ""
    6569"If you need assistance, visit our support forum or check the documentation "
     
    7276"erzielen."
    7377
     78#. Name of the plugin
    7479#: includes/class-image-video-xml-sitemap.php:21
    7580#: includes/class-image-video-xml-sitemap.php:22
     81#: includes/class-image-video-xml-sitemap.php:49
    7682msgid "Image & Video XML Sitemap"
    7783msgstr "Bild & Video XML-Sitemap"
    7884
    79 #. Name of the plugin
    80 #: includes/class-image-video-xml-sitemap.php:44
    81 msgid "Image & Video XML Sitemaps"
     85#: image-video-xml-sitemap.php:61 image-video-xml-sitemap.php:74
     86#, fuzzy
     87#| msgid "Image & Video XML Sitemaps"
     88msgid "Image & Video XML Sitemap:"
    8289msgstr "Bild & Video XML-Sitemaps"
    8390
    84 #: image-video-xml-sitemap.php:56 image-video-xml-sitemap.php:69
    85 msgid "Image & Video XML Sitemaps:"
    86 msgstr "Bild & Video XML-Sitemaps:"
    87 
    88 #: includes/class-image-video-xml-sitemap.php:57
     91#: includes/class-image-video-xml-sitemap.php:62
    8992msgid "Image Sitemap"
    9093msgstr "Bild-Sitemap"
    9194
    92 #: includes/class-image-video-xml-sitemap.php:67
     95#: includes/class-image-video-xml-sitemap.php:72
    9396msgid "Image Sitemap File Name:"
    9497msgstr "Bild Sitemap Dateiname:"
    9598
    96 #: includes/class-image-video-xml-sitemap.php:102
     99#: includes/class-image-video-xml-sitemap.php:108
    97100msgid "Read the Documentation"
    98101msgstr "Lesen Sie die Dokumentation"
    99102
    100 #: image-video-xml-sitemap.php:57
     103#: image-video-xml-sitemap.php:62
    101104msgid ""
    102105"Requires Yoast SEO to be installed and activated. Please install and "
     
    106109"und aktivieren Sie Yoast SEO, um dieses Plugin zu verwenden."
    107110
    108 #: includes/class-image-video-xml-sitemap.php:108
     111#: includes/class-image-video-xml-sitemap.php:114
    109112msgid "Support Forum"
    110113msgstr "Support-Forum"
    111114
    112 #: includes/class-image-video-xml-sitemap.php:78
     115#: includes/class-image-video-xml-sitemap.php:44
     116msgid ""
     117"The filename cannot contain the word \"sitemap\" due to possible conflicts "
     118"with SEO plugins."
     119msgstr ""
     120"Der Dateiname darf aufgrund möglicher Konflikte mit SEO-Plugins nicht das "
     121"Wort „Sitemap“ enthalten."
     122
     123#: includes/class-image-video-xml-sitemap.php:83
    113124msgid "Video Sitemap"
    114125msgstr "Video-Sitemap"
    115126
    116 #: includes/class-image-video-xml-sitemap.php:88
     127#: includes/class-image-video-xml-sitemap.php:93
    117128msgid "Video Sitemap File Name:"
    118129msgstr "Video-Sitemap Dateiname:"
    119130
    120 #: includes/class-image-video-xml-sitemap.php:58
     131#: includes/class-image-video-xml-sitemap.php:63
    121132msgid ""
    122133"When you upload an image, WordPress automatically creates an image page "
     
    126137"(Anhang-URL) für dieses Bild."
    127138
    128 #: includes/class-image-video-xml-sitemap.php:79
     139#: includes/class-image-video-xml-sitemap.php:84
    129140msgid ""
    130141"When you upload an video, WordPress automatically creates an video page "
     
    134145"(Anhang-URL) für das Video."
    135146
    136 #: includes/class-image-video-xml-sitemap.php:51
     147#: includes/class-image-video-xml-sitemap.php:56
    137148msgid "XML Sitemaps"
    138149msgstr "XML-Sitemaps"
    139150
    140 #: includes/class-image-video-xml-sitemap.php:118
     151#: includes/class-image-video-xml-sitemap.php:128
    141152msgid "You are not allowed to perform this action."
    142153msgstr "Sie sind nicht berechtigt, diese Aktion durchzuführen."
  • image-video-xml-sitemap/trunk/languages/image-video-xml-sitemap-en_US.po

    r3224078 r3310512  
    44"Report-Msgid-Bugs-To: \n"
    55"POT-Creation-Date: 2025-01-13 04:58+0000\n"
    6 "PO-Revision-Date: 2025-01-13 05:01+0000\n"
     6"PO-Revision-Date: 2025-06-12 11:14+0000\n"
    77"Last-Translator: \n"
    88"Language-Team: English (United States)\n"
     
    1616"X-Domain: image-video-xml-sitemap"
    1717
    18 #: includes/class-image-video-xml-sitemap.php:100
     18#: includes/class-image-video-xml-sitemap.php:106
    1919msgid "Documentation"
    2020msgstr "Documentation"
    2121
    22 #: includes/class-image-video-xml-sitemap.php:52
     22#: includes/class-image-video-xml-sitemap.php:57
    2323msgid ""
    2424"Enable the Image & Video XML sitemaps. These sitemaps are specialized files "
     
    4040"options."
    4141
    42 #: includes/class-image-video-xml-sitemap.php:101
     42#: includes/class-image-video-xml-sitemap.php:44
     43msgid "Error:"
     44msgstr "Error:"
     45
     46#: includes/class-image-video-xml-sitemap.php:107
    4347msgid ""
    4448"Find solutions to common issues and learn how to get the most out of the "
     
    5256msgstr "Harpalsinh Parmar"
    5357
    54 #: includes/class-image-video-xml-sitemap.php:106
     58#: includes/class-image-video-xml-sitemap.php:112
    5559msgid "Help and Support"
    5660msgstr "Help and Support"
     
    6064msgstr "https://profiles.wordpress.org/developer1998/"
    6165
    62 #: includes/class-image-video-xml-sitemap.php:107
     66#: includes/class-image-video-xml-sitemap.php:113
    6367msgid ""
    6468"If you need assistance, visit our support forum or check the documentation "
     
    7074"for your site."
    7175
     76#. Name of the plugin
    7277#: includes/class-image-video-xml-sitemap.php:21
    7378#: includes/class-image-video-xml-sitemap.php:22
     79#: includes/class-image-video-xml-sitemap.php:49
    7480msgid "Image & Video XML Sitemap"
    7581msgstr "Image & Video XML Sitemap"
    7682
    77 #. Name of the plugin
    78 #: includes/class-image-video-xml-sitemap.php:44
    79 msgid "Image & Video XML Sitemaps"
     83#: image-video-xml-sitemap.php:61 image-video-xml-sitemap.php:74
     84#, fuzzy
     85#| msgid "Image & Video XML Sitemaps"
     86msgid "Image & Video XML Sitemap:"
    8087msgstr "Image & Video XML Sitemaps"
    8188
    82 #: image-video-xml-sitemap.php:56 image-video-xml-sitemap.php:69
    83 msgid "Image & Video XML Sitemaps:"
    84 msgstr "Image & Video XML Sitemaps:"
    85 
    86 #: includes/class-image-video-xml-sitemap.php:57
     89#: includes/class-image-video-xml-sitemap.php:62
    8790msgid "Image Sitemap"
    8891msgstr "Image Sitemap"
    8992
    90 #: includes/class-image-video-xml-sitemap.php:67
     93#: includes/class-image-video-xml-sitemap.php:72
    9194msgid "Image Sitemap File Name:"
    9295msgstr "Image Sitemap File Name:"
    9396
    94 #: includes/class-image-video-xml-sitemap.php:102
     97#: includes/class-image-video-xml-sitemap.php:108
    9598msgid "Read the Documentation"
    9699msgstr "Read the Documentation"
    97100
    98 #: image-video-xml-sitemap.php:57
     101#: image-video-xml-sitemap.php:62
    99102msgid ""
    100103"Requires Yoast SEO to be installed and activated. Please install and "
     
    104107"activate Yoast SEO to use this plugin."
    105108
    106 #: includes/class-image-video-xml-sitemap.php:108
     109#: includes/class-image-video-xml-sitemap.php:114
    107110msgid "Support Forum"
    108111msgstr "Support Forum"
    109112
    110 #: includes/class-image-video-xml-sitemap.php:78
     113#: includes/class-image-video-xml-sitemap.php:44
     114msgid ""
     115"The filename cannot contain the word \"sitemap\" due to possible conflicts "
     116"with SEO plugins."
     117msgstr ""
     118"The filename cannot contain the word \"sitemap\" due to possible conflicts "
     119"with SEO plugins."
     120
     121#: includes/class-image-video-xml-sitemap.php:83
    111122msgid "Video Sitemap"
    112123msgstr "Video Sitemap"
    113124
    114 #: includes/class-image-video-xml-sitemap.php:88
     125#: includes/class-image-video-xml-sitemap.php:93
    115126msgid "Video Sitemap File Name:"
    116127msgstr "Video Sitemap File Name:"
    117128
    118 #: includes/class-image-video-xml-sitemap.php:58
     129#: includes/class-image-video-xml-sitemap.php:63
    119130msgid ""
    120131"When you upload an image, WordPress automatically creates an image page "
     
    124135"(attachment URL) for it."
    125136
    126 #: includes/class-image-video-xml-sitemap.php:79
     137#: includes/class-image-video-xml-sitemap.php:84
    127138msgid ""
    128139"When you upload an video, WordPress automatically creates an video page "
     
    132143"(attachment URL) for it."
    133144
    134 #: includes/class-image-video-xml-sitemap.php:51
     145#: includes/class-image-video-xml-sitemap.php:56
    135146msgid "XML Sitemaps"
    136147msgstr "XML Sitemaps"
    137148
    138 #: includes/class-image-video-xml-sitemap.php:118
     149#: includes/class-image-video-xml-sitemap.php:128
    139150msgid "You are not allowed to perform this action."
    140151msgstr "You are not allowed to perform this action."
  • image-video-xml-sitemap/trunk/languages/image-video-xml-sitemap-ja.po

    r3224078 r3310512  
    44"Report-Msgid-Bugs-To: \n"
    55"POT-Creation-Date: 2025-01-13 04:58+0000\n"
    6 "PO-Revision-Date: 2025-01-13 05:12+0000\n"
     6"PO-Revision-Date: 2025-06-12 11:15+0000\n"
    77"Last-Translator: \n"
    88"Language-Team: Japanese\n"
     
    1616"X-Domain: image-video-xml-sitemap"
    1717
    18 #: includes/class-image-video-xml-sitemap.php:100
     18#: includes/class-image-video-xml-sitemap.php:106
    1919msgid "Documentation"
    2020msgstr "ドキュメンテーション"
    2121
    22 #: includes/class-image-video-xml-sitemap.php:52
     22#: includes/class-image-video-xml-sitemap.php:57
    2323msgid ""
    2424"Enable the Image & Video XML sitemaps. These sitemaps are specialized files "
     
    3737"SEOと完全に互換性があり、高度なカスタマイズオプションがあります。"
    3838
    39 #: includes/class-image-video-xml-sitemap.php:101
     39#: includes/class-image-video-xml-sitemap.php:44
     40msgid "Error:"
     41msgstr "エラー:"
     42
     43#: includes/class-image-video-xml-sitemap.php:107
    4044msgid ""
    4145"Find solutions to common issues and learn how to get the most out of the "
     
    4751msgstr "ハルパルシン・パルマル"
    4852
    49 #: includes/class-image-video-xml-sitemap.php:106
     53#: includes/class-image-video-xml-sitemap.php:112
    5054msgid "Help and Support"
    5155msgstr "ヘルプ&サポート"
     
    5559msgstr "https://profiles.wordpress.org/developer1998/"
    5660
    57 #: includes/class-image-video-xml-sitemap.php:107
     61#: includes/class-image-video-xml-sitemap.php:113
    5862msgid ""
    5963"If you need assistance, visit our support forum or check the documentation "
     
    6367"サポートが必要な場合は、サポートフォーラムをご覧いただくか、ドキュメントで詳細なガイダンスをご確認ください。私たちの目標は、お客様のサイトが最高のパフォーマンスを達成できるようお手伝いすることです。"
    6468
     69#. Name of the plugin
    6570#: includes/class-image-video-xml-sitemap.php:21
    6671#: includes/class-image-video-xml-sitemap.php:22
     72#: includes/class-image-video-xml-sitemap.php:49
    6773msgid "Image & Video XML Sitemap"
    6874msgstr "画像・動画XMLサイトマップ"
    6975
    70 #. Name of the plugin
    71 #: includes/class-image-video-xml-sitemap.php:44
    72 msgid "Image & Video XML Sitemaps"
     76#: image-video-xml-sitemap.php:61 image-video-xml-sitemap.php:74
     77#, fuzzy
     78#| msgid "Image & Video XML Sitemaps"
     79msgid "Image & Video XML Sitemap:"
    7380msgstr "画像・動画XMLサイトマップ"
    7481
    75 #: image-video-xml-sitemap.php:56 image-video-xml-sitemap.php:69
    76 msgid "Image & Video XML Sitemaps:"
    77 msgstr "画像・動画XMLサイトマップ"
    78 
    79 #: includes/class-image-video-xml-sitemap.php:57
     82#: includes/class-image-video-xml-sitemap.php:62
    8083msgid "Image Sitemap"
    8184msgstr "画像サイトマップ"
    8285
    83 #: includes/class-image-video-xml-sitemap.php:67
     86#: includes/class-image-video-xml-sitemap.php:72
    8487msgid "Image Sitemap File Name:"
    8588msgstr "画像サイトマップ ファイル名:"
    8689
    87 #: includes/class-image-video-xml-sitemap.php:102
     90#: includes/class-image-video-xml-sitemap.php:108
    8891msgid "Read the Documentation"
    8992msgstr "ドキュメントを読む"
    9093
    91 #: image-video-xml-sitemap.php:57
     94#: image-video-xml-sitemap.php:62
    9295msgid ""
    9396"Requires Yoast SEO to be installed and activated. Please install and "
     
    9598msgstr "Yoast SEOのインストールと有効化が必要です。このプラグインを使用するには、Yoast SEOをインストールして有効にしてください。"
    9699
    97 #: includes/class-image-video-xml-sitemap.php:108
     100#: includes/class-image-video-xml-sitemap.php:114
    98101msgid "Support Forum"
    99102msgstr "サポートフォーラム"
    100103
    101 #: includes/class-image-video-xml-sitemap.php:78
     104#: includes/class-image-video-xml-sitemap.php:44
     105msgid ""
     106"The filename cannot contain the word \"sitemap\" due to possible conflicts "
     107"with SEO plugins."
     108msgstr "SEO プラグインとの競合の可能性があるため、ファイル名に「sitemap」という単語を含めることはできません。"
     109
     110#: includes/class-image-video-xml-sitemap.php:83
    102111msgid "Video Sitemap"
    103112msgstr "動画サイトマップ"
    104113
    105 #: includes/class-image-video-xml-sitemap.php:88
     114#: includes/class-image-video-xml-sitemap.php:93
    106115msgid "Video Sitemap File Name:"
    107116msgstr "動画サイトマップ ファイル名:"
    108117
    109 #: includes/class-image-video-xml-sitemap.php:58
     118#: includes/class-image-video-xml-sitemap.php:63
    110119msgid ""
    111120"When you upload an image, WordPress automatically creates an image page "
     
    113122msgstr "画像をアップロードすると、WordPressは自動的に画像ページ(添付URL)を作成します。"
    114123
    115 #: includes/class-image-video-xml-sitemap.php:79
     124#: includes/class-image-video-xml-sitemap.php:84
    116125msgid ""
    117126"When you upload an video, WordPress automatically creates an video page "
     
    119128msgstr "動画をアップロードすると、WordPressは自動的に動画ページ(添付URL)を作成します。"
    120129
    121 #: includes/class-image-video-xml-sitemap.php:51
     130#: includes/class-image-video-xml-sitemap.php:56
    122131msgid "XML Sitemaps"
    123132msgstr "XMLサイトマップ"
    124133
    125 #: includes/class-image-video-xml-sitemap.php:118
     134#: includes/class-image-video-xml-sitemap.php:128
    126135msgid "You are not allowed to perform this action."
    127136msgstr "この行為は許されない。"
  • image-video-xml-sitemap/trunk/languages/image-video-xml-sitemap-nl_NL.po

    r3224078 r3310512  
    44"Report-Msgid-Bugs-To: \n"
    55"POT-Creation-Date: 2025-01-13 04:58+0000\n"
    6 "PO-Revision-Date: 2025-01-13 05:15+0000\n"
     6"PO-Revision-Date: 2025-06-12 11:17+0000\n"
    77"Last-Translator: \n"
    88"Language-Team: Dutch\n"
     
    1616"X-Domain: image-video-xml-sitemap"
    1717
    18 #: includes/class-image-video-xml-sitemap.php:100
     18#: includes/class-image-video-xml-sitemap.php:106
    1919msgid "Documentation"
    2020msgstr "Documentatie"
    2121
    22 #: includes/class-image-video-xml-sitemap.php:52
     22#: includes/class-image-video-xml-sitemap.php:57
    2323msgid ""
    2424"Enable the Image & Video XML sitemaps. These sitemaps are specialized files "
     
    4040"aanpassingsopties."
    4141
    42 #: includes/class-image-video-xml-sitemap.php:101
     42#: includes/class-image-video-xml-sitemap.php:44
     43msgid "Error:"
     44msgstr "Fout:"
     45
     46#: includes/class-image-video-xml-sitemap.php:107
    4347msgid ""
    4448"Find solutions to common issues and learn how to get the most out of the "
     
    5256msgstr "Harpalsinh Parmar"
    5357
    54 #: includes/class-image-video-xml-sitemap.php:106
     58#: includes/class-image-video-xml-sitemap.php:112
    5559msgid "Help and Support"
    5660msgstr "Hulp en ondersteuning"
     
    6064msgstr "https://profiles.wordpress.org/developer1998/"
    6165
    62 #: includes/class-image-video-xml-sitemap.php:107
     66#: includes/class-image-video-xml-sitemap.php:113
    6367msgid ""
    6468"If you need assistance, visit our support forum or check the documentation "
     
    7074"beste prestaties voor je site te bereiken."
    7175
     76#. Name of the plugin
    7277#: includes/class-image-video-xml-sitemap.php:21
    7378#: includes/class-image-video-xml-sitemap.php:22
     79#: includes/class-image-video-xml-sitemap.php:49
    7480msgid "Image & Video XML Sitemap"
    7581msgstr "Afbeelding & video XML-sitemap"
    7682
    77 #. Name of the plugin
    78 #: includes/class-image-video-xml-sitemap.php:44
    79 msgid "Image & Video XML Sitemaps"
     83#: image-video-xml-sitemap.php:61 image-video-xml-sitemap.php:74
     84#, fuzzy
     85#| msgid "Image & Video XML Sitemaps"
     86msgid "Image & Video XML Sitemap:"
    8087msgstr "Afbeelding & video XML-sitemaps"
    8188
    82 #: image-video-xml-sitemap.php:56 image-video-xml-sitemap.php:69
    83 msgid "Image & Video XML Sitemaps:"
    84 msgstr "Afbeelding & video XML-sitemaps:"
    85 
    86 #: includes/class-image-video-xml-sitemap.php:57
     89#: includes/class-image-video-xml-sitemap.php:62
    8790msgid "Image Sitemap"
    8891msgstr "Afbeelding Sitemap"
    8992
    90 #: includes/class-image-video-xml-sitemap.php:67
     93#: includes/class-image-video-xml-sitemap.php:72
    9194msgid "Image Sitemap File Name:"
    9295msgstr "Sitemap voor afbeeldingen Bestandsnaam:"
    9396
    94 #: includes/class-image-video-xml-sitemap.php:102
     97#: includes/class-image-video-xml-sitemap.php:108
    9598msgid "Read the Documentation"
    9699msgstr "Lees de documentatie"
    97100
    98 #: image-video-xml-sitemap.php:57
     101#: image-video-xml-sitemap.php:62
    99102msgid ""
    100103"Requires Yoast SEO to be installed and activated. Please install and "
     
    104107"activeer Yoast SEO om deze plugin te gebruiken."
    105108
    106 #: includes/class-image-video-xml-sitemap.php:108
     109#: includes/class-image-video-xml-sitemap.php:114
    107110msgid "Support Forum"
    108111msgstr "Ondersteuningsforum"
    109112
    110 #: includes/class-image-video-xml-sitemap.php:78
     113#: includes/class-image-video-xml-sitemap.php:44
     114msgid ""
     115"The filename cannot contain the word \"sitemap\" due to possible conflicts "
     116"with SEO plugins."
     117msgstr ""
     118"De bestandsnaam mag het woord \"sitemap\" niet bevatten vanwege mogelijke "
     119"conflicten met SEO-plug-ins."
     120
     121#: includes/class-image-video-xml-sitemap.php:83
    111122msgid "Video Sitemap"
    112123msgstr "Video Sitemap"
    113124
    114 #: includes/class-image-video-xml-sitemap.php:88
     125#: includes/class-image-video-xml-sitemap.php:93
    115126msgid "Video Sitemap File Name:"
    116127msgstr "Video Sitemap Bestandsnaam:"
    117128
    118 #: includes/class-image-video-xml-sitemap.php:58
     129#: includes/class-image-video-xml-sitemap.php:63
    119130msgid ""
    120131"When you upload an image, WordPress automatically creates an image page "
     
    124135"afbeeldingspagina (URL met bijlage) voor aan."
    125136
    126 #: includes/class-image-video-xml-sitemap.php:79
     137#: includes/class-image-video-xml-sitemap.php:84
    127138msgid ""
    128139"When you upload an video, WordPress automatically creates an video page "
     
    132143"(URL met bijlage) voor aan."
    133144
    134 #: includes/class-image-video-xml-sitemap.php:51
     145#: includes/class-image-video-xml-sitemap.php:56
    135146msgid "XML Sitemaps"
    136147msgstr "XML-sitemaps"
    137148
    138 #: includes/class-image-video-xml-sitemap.php:118
     149#: includes/class-image-video-xml-sitemap.php:128
    139150msgid "You are not allowed to perform this action."
    140151msgstr "Je mag deze actie niet uitvoeren."
  • image-video-xml-sitemap/trunk/languages/image-video-xml-sitemap-zh_CN.po

    r3224078 r3310512  
    44"Report-Msgid-Bugs-To: \n"
    55"POT-Creation-Date: 2025-01-13 04:58+0000\n"
    6 "PO-Revision-Date: 2025-01-13 05:18+0000\n"
     6"PO-Revision-Date: 2025-06-12 11:19+0000\n"
    77"Last-Translator: \n"
    88"Language-Team: Chinese (China)\n"
     
    1616"X-Domain: image-video-xml-sitemap"
    1717
    18 #: includes/class-image-video-xml-sitemap.php:100
     18#: includes/class-image-video-xml-sitemap.php:106
    1919msgid "Documentation"
    2020msgstr "文件"
    2121
    22 #: includes/class-image-video-xml-sitemap.php:52
     22#: includes/class-image-video-xml-sitemap.php:57
    2323msgid ""
    2424"Enable the Image & Video XML sitemaps. These sitemaps are specialized files "
     
    3434msgstr "通过为图片和视频创建单独的网站地图,增强网站的媒体搜索引擎优化。与 Yoast SEO 完全兼容,并提供高级定制选项。"
    3535
    36 #: includes/class-image-video-xml-sitemap.php:101
     36#: includes/class-image-video-xml-sitemap.php:44
     37msgid "Error:"
     38msgstr "错误:"
     39
     40#: includes/class-image-video-xml-sitemap.php:107
    3741msgid ""
    3842"Find solutions to common issues and learn how to get the most out of the "
     
    4448msgstr "Harpalsinh Parmar"
    4549
    46 #: includes/class-image-video-xml-sitemap.php:106
     50#: includes/class-image-video-xml-sitemap.php:112
    4751msgid "Help and Support"
    4852msgstr "帮助和支持"
     
    5256msgstr "https://profiles.wordpress.org/developer1998/"
    5357
    54 #: includes/class-image-video-xml-sitemap.php:107
     58#: includes/class-image-video-xml-sitemap.php:113
    5559msgid ""
    5660"If you need assistance, visit our support forum or check the documentation "
     
    5963msgstr "如果您需要帮助,请访问我们的支持论坛或查看文档以获得详细指导。我们的目标是帮助您的网站实现最佳性能。"
    6064
     65#. Name of the plugin
    6166#: includes/class-image-video-xml-sitemap.php:21
    6267#: includes/class-image-video-xml-sitemap.php:22
     68#: includes/class-image-video-xml-sitemap.php:49
    6369msgid "Image & Video XML Sitemap"
    6470msgstr "图像和视频 XML 网站地图"
    6571
    66 #. Name of the plugin
    67 #: includes/class-image-video-xml-sitemap.php:44
    68 msgid "Image & Video XML Sitemaps"
     72#: image-video-xml-sitemap.php:61 image-video-xml-sitemap.php:74
     73#, fuzzy
     74#| msgid "Image & Video XML Sitemaps"
     75msgid "Image & Video XML Sitemap:"
    6976msgstr "图像和视频 XML 网站地图"
    7077
    71 #: image-video-xml-sitemap.php:56 image-video-xml-sitemap.php:69
    72 msgid "Image & Video XML Sitemaps:"
    73 msgstr "图像和视频 XML 网站地图"
    74 
    75 #: includes/class-image-video-xml-sitemap.php:57
     78#: includes/class-image-video-xml-sitemap.php:62
    7679msgid "Image Sitemap"
    7780msgstr "图像网站地图"
    7881
    79 #: includes/class-image-video-xml-sitemap.php:67
     82#: includes/class-image-video-xml-sitemap.php:72
    8083msgid "Image Sitemap File Name:"
    8184msgstr "图像网站地图文件名:"
    8285
    83 #: includes/class-image-video-xml-sitemap.php:102
     86#: includes/class-image-video-xml-sitemap.php:108
    8487msgid "Read the Documentation"
    8588msgstr "阅读文件"
    8689
    87 #: image-video-xml-sitemap.php:57
     90#: image-video-xml-sitemap.php:62
    8891msgid ""
    8992"Requires Yoast SEO to be installed and activated. Please install and "
     
    9194msgstr "需要安装并激活 Yoast SEO。请安装并激活 Yoast SEO 以使用此插件。"
    9295
    93 #: includes/class-image-video-xml-sitemap.php:108
     96#: includes/class-image-video-xml-sitemap.php:114
    9497msgid "Support Forum"
    9598msgstr "支持论坛"
    9699
    97 #: includes/class-image-video-xml-sitemap.php:78
     100#: includes/class-image-video-xml-sitemap.php:44
     101msgid ""
     102"The filename cannot contain the word \"sitemap\" due to possible conflicts "
     103"with SEO plugins."
     104msgstr "由于可能与 SEO 插件冲突,文件名不能包含单词“sitemap”。"
     105
     106#: includes/class-image-video-xml-sitemap.php:83
    98107msgid "Video Sitemap"
    99108msgstr "视频网站地图"
    100109
    101 #: includes/class-image-video-xml-sitemap.php:88
     110#: includes/class-image-video-xml-sitemap.php:93
    102111msgid "Video Sitemap File Name:"
    103112msgstr "视频网站地图文件名:"
    104113
    105 #: includes/class-image-video-xml-sitemap.php:58
     114#: includes/class-image-video-xml-sitemap.php:63
    106115msgid ""
    107116"When you upload an image, WordPress automatically creates an image page "
     
    109118msgstr "当您上传图片时,WordPress 会自动为其创建一个图片页面(附件 URL)。"
    110119
    111 #: includes/class-image-video-xml-sitemap.php:79
     120#: includes/class-image-video-xml-sitemap.php:84
    112121msgid ""
    113122"When you upload an video, WordPress automatically creates an video page "
     
    115124msgstr "当您上传视频时,WordPress 会自动为其创建一个视频页面(附件 URL)。"
    116125
    117 #: includes/class-image-video-xml-sitemap.php:51
     126#: includes/class-image-video-xml-sitemap.php:56
    118127msgid "XML Sitemaps"
    119128msgstr "XML 网站地图"
    120129
    121 #: includes/class-image-video-xml-sitemap.php:118
     130#: includes/class-image-video-xml-sitemap.php:128
    122131msgid "You are not allowed to perform this action."
    123132msgstr "不允许执行此操作。"
  • image-video-xml-sitemap/trunk/languages/image-video-xml-sitemap.pot

    r3224078 r3310512  
    22msgid ""
    33msgstr ""
    4 "Project-Id-Version: Image & Video XML Sitemaps\n"
     4"Project-Id-Version: Image & Video XML Sitemap\n"
    55"Report-Msgid-Bugs-To: \n"
    6 "POT-Creation-Date: 2025-01-13 04:58+0000\n"
     6"POT-Creation-Date: 2025-06-12 11:11+0000\n"
    77"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
    88"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
     
    1414"Content-Transfer-Encoding: 8bit\n"
    1515"X-Generator: Loco https://localise.biz/\n"
    16 "X-Loco-Version: 2.6.14; wp-6.7.1\n"
     16"X-Loco-Version: 2.6.14; wp-6.8.1\n"
    1717"X-Domain: image-video-xml-sitemap"
    1818
    19 #: includes/class-image-video-xml-sitemap.php:100
     19#: includes/class-image-video-xml-sitemap.php:106
    2020msgid "Documentation"
    2121msgstr ""
    2222
    23 #: includes/class-image-video-xml-sitemap.php:52
     23#: includes/class-image-video-xml-sitemap.php:57
    2424msgid ""
    2525"Enable the Image & Video XML sitemaps. These sitemaps are specialized files "
     
    3535msgstr ""
    3636
    37 #: includes/class-image-video-xml-sitemap.php:101
     37#: includes/class-image-video-xml-sitemap.php:44
     38msgid "Error:"
     39msgstr ""
     40
     41#: includes/class-image-video-xml-sitemap.php:107
    3842msgid ""
    3943"Find solutions to common issues and learn how to get the most out of the "
     
    4549msgstr ""
    4650
    47 #: includes/class-image-video-xml-sitemap.php:106
     51#: includes/class-image-video-xml-sitemap.php:112
    4852msgid "Help and Support"
    4953msgstr ""
     
    5357msgstr ""
    5458
    55 #: includes/class-image-video-xml-sitemap.php:107
     59#: includes/class-image-video-xml-sitemap.php:113
    5660msgid ""
    5761"If you need assistance, visit our support forum or check the documentation "
     
    6064msgstr ""
    6165
     66#. Name of the plugin
    6267#: includes/class-image-video-xml-sitemap.php:21
    6368#: includes/class-image-video-xml-sitemap.php:22
     69#: includes/class-image-video-xml-sitemap.php:49
    6470msgid "Image & Video XML Sitemap"
    6571msgstr ""
    6672
    67 #. Name of the plugin
    68 #: includes/class-image-video-xml-sitemap.php:44
    69 msgid "Image & Video XML Sitemaps"
     73#: image-video-xml-sitemap.php:61 image-video-xml-sitemap.php:74
     74msgid "Image & Video XML Sitemap:"
    7075msgstr ""
    7176
    72 #: image-video-xml-sitemap.php:56 image-video-xml-sitemap.php:69
    73 msgid "Image & Video XML Sitemaps:"
    74 msgstr ""
    75 
    76 #: includes/class-image-video-xml-sitemap.php:57
     77#: includes/class-image-video-xml-sitemap.php:62
    7778msgid "Image Sitemap"
    7879msgstr ""
    7980
    80 #: includes/class-image-video-xml-sitemap.php:67
     81#: includes/class-image-video-xml-sitemap.php:72
    8182msgid "Image Sitemap File Name:"
    8283msgstr ""
    8384
    84 #: includes/class-image-video-xml-sitemap.php:102
     85#: includes/class-image-video-xml-sitemap.php:108
    8586msgid "Read the Documentation"
    8687msgstr ""
    8788
    88 #: image-video-xml-sitemap.php:57
     89#: image-video-xml-sitemap.php:62
    8990msgid ""
    9091"Requires Yoast SEO to be installed and activated. Please install and "
     
    9293msgstr ""
    9394
    94 #: includes/class-image-video-xml-sitemap.php:108
     95#: includes/class-image-video-xml-sitemap.php:114
    9596msgid "Support Forum"
    9697msgstr ""
    9798
    98 #: includes/class-image-video-xml-sitemap.php:78
     99#: includes/class-image-video-xml-sitemap.php:44
     100msgid ""
     101"The filename cannot contain the word \"sitemap\" due to possible conflicts "
     102"with SEO plugins."
     103msgstr ""
     104
     105#: includes/class-image-video-xml-sitemap.php:83
    99106msgid "Video Sitemap"
    100107msgstr ""
    101108
    102 #: includes/class-image-video-xml-sitemap.php:88
     109#: includes/class-image-video-xml-sitemap.php:93
    103110msgid "Video Sitemap File Name:"
    104111msgstr ""
    105112
    106 #: includes/class-image-video-xml-sitemap.php:58
     113#: includes/class-image-video-xml-sitemap.php:63
    107114msgid ""
    108115"When you upload an image, WordPress automatically creates an image page "
     
    110117msgstr ""
    111118
    112 #: includes/class-image-video-xml-sitemap.php:79
     119#: includes/class-image-video-xml-sitemap.php:84
    113120msgid ""
    114121"When you upload an video, WordPress automatically creates an video page "
     
    116123msgstr ""
    117124
    118 #: includes/class-image-video-xml-sitemap.php:51
     125#: includes/class-image-video-xml-sitemap.php:56
    119126msgid "XML Sitemaps"
    120127msgstr ""
    121128
    122 #: includes/class-image-video-xml-sitemap.php:118
     129#: includes/class-image-video-xml-sitemap.php:128
    123130msgid "You are not allowed to perform this action."
    124131msgstr ""
  • image-video-xml-sitemap/trunk/readme.txt

    r3267631 r3310512  
    55Tested up to: 6.7 
    66Requires PHP: 7.4 
    7 Stable tag: 1.0.1 
     7Stable tag: 1.0.2 
    88License: GPLv2 or later 
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    9292== Upgrade Notice ==
    9393
     94= 1.0.2 =
     95Enhanced our plugin to support a wider range of file types for image and video sitemaps.
     96Added translation support by loading text domain from /languages directory.
     97Improved compatibility with SEO plugins by restricting use of the word "sitemap" in custom filenames.
     98Added admin validation and error notice if filenames contain the reserved word "sitemap".
     99Ensured all settings error messages are properly translatable.
     100Minor code cleanup and security checks.
     101
    94102= 1.0.1 =
    95103Performance is improved by avoiding unnecessary flush operations.
Note: See TracChangeset for help on using the changeset viewer.