XML Sitemap & Google News feeds - Version 4.7

Version Description

  • WPML compatibility
  • FIX: News Sitemap chinese language tag
  • FIX: flush rules on plugin re-activation
Download this release

Release Info

Developer deployer
Plugin Icon 128x128 XML Sitemap & Google News feeds
Version 4.7
Comparing to
See all releases

Code changes from version 4.6.3 to 4.7

README.md CHANGED
@@ -1,3 +1,3 @@
1
# XML Sitemap & Google News feeds
2
3
- XML and Google News Sitemaps for WordPress to feed the hungry spiders. Multisite, WP Super Cache and Polylang compatible.
1
# XML Sitemap & Google News feeds
2
3
+ XML and Google News Sitemaps for WordPress to feed the hungry spiders. Multisite, WP Super Cache, Polylang and WPML compatible.
includes/{admin.php → class-xmlsitemapfeed-admin.php} RENAMED
@@ -7,7 +7,7 @@ if ( ! defined( 'WPINC' ) ) die;
7
8
if ( class_exists('XMLSitemapFeed') ) :
9
10
- class XMLSF_Admin extends XMLSitemapFeed {
11
12
/**
13
* SETTINGS
@@ -207,11 +207,12 @@ class XMLSF_Admin extends XMLSitemapFeed {
207
public function reset_settings_field() {
208
echo '
209
<fieldset><legend class="screen-reader-text">'.__('Reset XML sitemaps','xml-sitemap-feed').'</legend>
210
- <label><input type="checkbox" name="'.parent::prefix().'sitemaps[reset]" value="1" /> '.
211
- __('Clear all XML Sitemap Feed settings from the database.','xml-sitemap-feed').'</label>
212
</fieldset>';
213
echo '
214
- <p class="description">'.__('You can use this to start fresh with the default settings or to remove all XML Sitemap and Google News settings and taxonomy terms before uninstalling.','xml-sitemap-feed').'</p>';
215
}
216
217
/**
@@ -302,7 +303,7 @@ class XMLSF_Admin extends XMLSitemapFeed {
302
echo '
303
<li><label><input type="checkbox" name="'.$prefix.'post_types['.
304
$post_type->name.'][dynamic_priority]" value="1" '.
305
- checked( !empty($options[$post_type->name]['dynamic_priority']), true, false).' /> '.__('Automatically adjusts Priority according to relative age and comment count.','xml-sitemap-feed').'</label> <span class="description">'.__('Sticky posts will not be subject to reduction by age. Individual posts with fixed Priority will always keep that value.','xml-sitemap-feed').'</span></li>';
306
307
echo '
308
<li><label><input type="checkbox" name="'.$prefix.'post_types['.
@@ -706,24 +707,18 @@ jQuery( document ).ready( function() {
706
$old = parent::get_post_types();
707
$defaults = parent::defaults('post_types');
708
$sanitized = $new;
709
- $flush = false;
710
-
711
foreach ($new as $post_type => $settings) {
712
-
713
// when post types are (de)activated, set transient to flush rewrite rules
714
if ( ( !empty($old[$post_type]['active']) && empty($settings['active']) ) || ( empty($old[$post_type]['active']) && !empty($settings['active']) ) )
715
- $flush = true;
716
717
- if ( isset($settings['priority']) && is_numeric($settings['priority']) ) {
718
$sanitized[$post_type]['priority'] = $this->sanitize_priority($settings['priority'],0.1,0.9);
719
- } else {
720
$sanitized[$post_type]['priority'] = $defaults[$post_type]['priority'];
721
- }
722
}
723
724
- if ($flush)
725
- set_transient('xmlsf_flush_rewrite_rules','');
726
-
727
return $sanitized;
728
}
729
@@ -986,6 +981,7 @@ jQuery( document ).ready( function() {
986
register_setting('reading', $prefix.'sitemaps', array($this,'sanitize_sitemaps_settings') );
987
add_settings_field($prefix.'sitemaps', __('Enable XML sitemaps','xml-sitemap-feed'), array($this,'sitemaps_settings_field'), 'reading');
988
989
// robots rules only when permalinks are set
990
$rules = get_option( 'rewrite_rules' );
991
if( get_option('permalink_structure') && isset( $rules['robots\.txt#x27;] ) ) {
@@ -993,17 +989,17 @@ jQuery( document ).ready( function() {
993
add_settings_field($prefix.'robots', __('Additional robots.txt rules','xml-sitemap-feed'), array($this,'robots_settings_field'), 'reading');
994
}
995
996
- // ACTION LINK
997
add_filter('plugin_action_links_' . XMLSF_PLUGIN_BASENAME, array($this, 'add_action_link') );
998
999
- // stop here if blog is not public
1000
- if ( !get_option('blog_public') ) { return; }
1001
1002
- if ( is_multisite() && is_plugin_active_for_network(XMLSF_PLUGIN_BASENAME) ) {
1003
add_settings_field($prefix.'reset', __('Reset XML sitemaps','xml-sitemap-feed'), array($this,'reset_settings_field'), 'reading');
1004
- }
1005
1006
- if ( isset($sitemaps['sitemap-news']) ) {
1007
// XML SITEMAP SETTINGS
1008
add_settings_section('news_sitemap_section', '<a name="xmlnf"></a>'.__('Google News Sitemap','xml-sitemap-feed'), array($this,'news_sitemap_settings'), 'reading');
1009
// tags
@@ -1053,6 +1049,6 @@ jQuery( document ).ready( function() {
1053
* INSTANTIATE
1054
* ---------------------- */
1055
1056
- $xmlsf_admin = new XMLSF_Admin();
1057
1058
endif;
7
8
if ( class_exists('XMLSitemapFeed') ) :
9
10
+ class XMLSitemapFeed_Admin extends XMLSitemapFeed {
11
12
/**
13
* SETTINGS
207
public function reset_settings_field() {
208
echo '
209
<fieldset><legend class="screen-reader-text">'.__('Reset XML sitemaps','xml-sitemap-feed').'</legend>
210
+ <label><input type="checkbox" name="'.parent::prefix().'sitemaps[reset]" value="1" onchange="if(this.checked){if(!confirm(\''.
211
+ __('Selecting this will clear all XML Sitemap & Google News Sitemap settings after Save Changes. Are you sure?','xml-sitemap-feed').'\')){this.checked=false}}" /> '.
212
+ __('Clear all XML Sitemap & Google News Sitemap settings.','xml-sitemap-feed').'</label>
213
</fieldset>';
214
echo '
215
+ <p class="description">'.__('Check this option and Save Changes to start fresh with the default settings.','xml-sitemap-feed').'</p>';
216
}
217
218
/**
303
echo '
304
<li><label><input type="checkbox" name="'.$prefix.'post_types['.
305
$post_type->name.'][dynamic_priority]" value="1" '.
306
+ checked( !empty($options[$post_type->name]['dynamic_priority']), true, false).' /> '.__('Automatic Priority calculation.','xml-sitemap-feed').'</label> <span class="description">'.__('Adjusts the Priority based on factors like age, comments, sticky post or blog page. Individual posts with fixed Priority will always keep that value.','xml-sitemap-feed').'</span></li>';
307
308
echo '
309
<li><label><input type="checkbox" name="'.$prefix.'post_types['.
707
$old = parent::get_post_types();
708
$defaults = parent::defaults('post_types');
709
$sanitized = $new;
710
+
711
foreach ($new as $post_type => $settings) {
712
// when post types are (de)activated, set transient to flush rewrite rules
713
if ( ( !empty($old[$post_type]['active']) && empty($settings['active']) ) || ( empty($old[$post_type]['active']) && !empty($settings['active']) ) )
714
+ set_transient('xmlsf_flush_rewrite_rules','');
715
716
+ if ( isset($settings['priority']) && is_numeric($settings['priority']) )
717
$sanitized[$post_type]['priority'] = $this->sanitize_priority($settings['priority'],0.1,0.9);
718
+ else
719
$sanitized[$post_type]['priority'] = $defaults[$post_type]['priority'];
720
}
721
722
return $sanitized;
723
}
724
981
register_setting('reading', $prefix.'sitemaps', array($this,'sanitize_sitemaps_settings') );
982
add_settings_field($prefix.'sitemaps', __('Enable XML sitemaps','xml-sitemap-feed'), array($this,'sitemaps_settings_field'), 'reading');
983
984
+
985
// robots rules only when permalinks are set
986
$rules = get_option( 'rewrite_rules' );
987
if( get_option('permalink_structure') && isset( $rules['robots\.txt#x27;] ) ) {
989
add_settings_field($prefix.'robots', __('Additional robots.txt rules','xml-sitemap-feed'), array($this,'robots_settings_field'), 'reading');
990
}
991
992
+ // ACTION LINK
993
add_filter('plugin_action_links_' . XMLSF_PLUGIN_BASENAME, array($this, 'add_action_link') );
994
995
+ // stop here if blog is not public
996
+ if ( !get_option('blog_public') ) { return; }
997
998
+ if ( is_multisite() ) {
999
add_settings_field($prefix.'reset', __('Reset XML sitemaps','xml-sitemap-feed'), array($this,'reset_settings_field'), 'reading');
1000
+ }
1001
1002
+ if ( isset($sitemaps['sitemap-news']) ) {
1003
// XML SITEMAP SETTINGS
1004
add_settings_section('news_sitemap_section', '<a name="xmlnf"></a>'.__('Google News Sitemap','xml-sitemap-feed'), array($this,'news_sitemap_settings'), 'reading');
1005
// tags
1049
* INSTANTIATE
1050
* ---------------------- */
1051
1052
+ $xmlsf_admin = new XMLSitemapFeed_Admin();
1053
1054
endif;
includes/{core.php → class-xmlsitemapfeed.php} RENAMED
@@ -112,6 +112,7 @@ class XMLSitemapFeed {
112
if ( isset($this->defaults['post_types']['page']) ) {
113
unset($this->defaults['post_types']['page']['archive']);
114
$this->defaults['post_types']['page']['priority'] = '0.3';
115
}
116
117
// taxonomies
@@ -326,7 +327,7 @@ class XMLSitemapFeed {
326
}
327
if ( $arcresults ) {
328
foreach ( (array) $arcresults as $arcresult ) {
329
- $return[$arcresult->year.$arcresult->month] = esc_html( $this->get_index_url( 'posttype', $post_type, $arcresult->year . $arcresult->month ) );
330
}
331
}
332
} elseif ('yearly' == $type) {
@@ -342,11 +343,11 @@ class XMLSitemapFeed {
342
}
343
if ($arcresults) {
344
foreach ( (array) $arcresults as $arcresult) {
345
- $return[$arcresult->year] = esc_html($this->get_index_url( 'posttype', $post_type, $arcresult->year ) );
346
}
347
}
348
} else {
349
- $return[0] = esc_html($this->get_index_url('posttype', $post_type) ); // $sitemap = 'home', $type = false, $param = false
350
}
351
return $return;
352
}
@@ -374,9 +375,12 @@ class XMLSitemapFeed {
374
$blogpage = get_option('page_for_posts');
375
376
if ( !empty($blogpage) ) {
377
- global $polylang;
378
- if ( isset($polylang) )
379
$this->blogpage = $polylang->model->get_translations('post', $blogpage);
380
else
381
$this->blogpage = array($blogpage);
382
} else {
@@ -397,7 +401,7 @@ class XMLSitemapFeed {
397
398
global $post;
399
400
- // if blog page look for last post date
401
if ( $post->post_type == 'page' && $this->is_home($post->ID) )
402
return get_lastmodified('GMT','post');
403
@@ -522,11 +526,11 @@ class XMLSitemapFeed {
522
523
if ( ($lastactivityage/86400) < 1 ) { // last activity less than 1 day old
524
$changefreq = 'hourly';
525
- } else if ( ($lastactivityage/86400) < 7 ) { // last activity less than 1 week old
526
$changefreq = 'daily';
527
- } else if ( ($lastactivityage/86400) < 30 ) { // last activity less than one month old
528
$changefreq = 'weekly';
529
- } else if ( ($lastactivityage/86400) < 365 ) { // last activity less than 1 year old
530
$changefreq = 'monthly';
531
} else {
532
$changefreq = 'yearly'; // over a year old...
@@ -617,11 +621,14 @@ class XMLSitemapFeed {
617
{
618
$urls = array();
619
620
- global $polylang,$q_config;
621
622
- if ( isset($polylang) )
623
foreach ($polylang->get_languages_list() as $term)
624
- $urls[] = $polylang->get_home_url($term);
625
else
626
$urls[] = home_url();
627
@@ -633,9 +640,12 @@ class XMLSitemapFeed {
633
$exclude = array();
634
635
if ( $post_type == 'page' && $id = get_option('page_on_front') ) {
636
- global $polylang;
637
- if ( isset($polylang) )
638
$exclude += $polylang->model->get_translations('post', $id);
639
else
640
$exclude[] = $id;
641
}
@@ -663,7 +673,8 @@ class XMLSitemapFeed {
663
664
public function get_index_url( $sitemap = 'home', $type = false, $param = false )
665
{
666
- $root = esc_url( trailingslashit(home_url()) );
667
$name = $this->base_name.'-'.$sitemap;
668
669
if ( $type )
@@ -672,12 +683,52 @@ class XMLSitemapFeed {
672
if ( '' == get_option('permalink_structure') || '1' != get_option('blog_public')) {
673
$name = '?feed='.$name;
674
$name .= $param ? '&m='.$param : '';
675
} else {
676
$name .= $param ? '.'.$param : '';
677
$name .= '.'.$this->extension;
678
}
679
680
- return $root . $name;
681
}
682
683
@@ -766,28 +817,23 @@ class XMLSitemapFeed {
766
/**
767
* REQUEST FILTER
768
*/
769
- public function template( $theme ) {
770
-
771
- if ( isset($request['feed']) && strpos($request['feed'],'sitemap') == 0 )
772
- // clear get_template response to prevent themes functions.php (another source of blank line problems) from loading
773
- return '';
774
- else
775
- return $theme;
776
- }
777
778
public function filter_request( $request )
779
{
780
- if ( isset($request['feed']) && strpos($request['feed'],'sitemap') === 0 ) {
781
-
782
- if ( $request['feed'] === 'sitemap-news' ) {
783
- // determine up news post type
784
$options = $this->get_option('news_tags');
785
- if ( isset($options['post_type']) && !empty($options['post_type']) ) {
786
- $news_post_type = $options['post_type'];
787
- } else {
788
- $defaults = $this->defaults('news_tags');
789
- $news_post_type = $defaults['post_type'];
790
- }
791
792
// disable caching
793
define('DONOTCACHEPAGE', true);
@@ -797,21 +843,23 @@ class XMLSitemapFeed {
797
$zone = $this->timezone();
798
if ( get_lastdate($zone, $news_post_type) > date('Y-m-d H:i:s', strtotime('-48 hours')) ) {
799
add_filter('post_limits', array($this, 'filter_news_limits'));
800
- add_filter('posts_where', array($this, 'filter_news_where'));
801
} else {
802
add_filter('post_limits', array($this, 'filter_no_news_limits'));
803
}
804
805
- /* modify request parameters */
806
// post type
807
$request['post_type'] = $news_post_type;
808
809
// categories
810
if ( isset($options['categories']) && is_array($options['categories']) )
811
- $request['cat'] = implode(',',$options['categories']);
812
-
813
- $request['post_status'] = 'publish';
814
- $request['no_found_rows'] = true;
815
816
return $request;
817
}
@@ -819,17 +867,17 @@ class XMLSitemapFeed {
819
if ( strpos($request['feed'],'sitemap-posttype') === 0 ) {
820
foreach ( $this->get_post_types() as $post_type ) {
821
if ( $request['feed'] == 'sitemap-posttype-'.$post_type['name'] ) {
822
- // change default feed posts limit
823
add_filter( 'post_limits', array($this, 'filter_limits') );
824
825
- // modify request parameters
826
$request['post_type'] = $post_type['name'];
827
- $request['post_status'] = 'publish';
828
$request['orderby'] = 'modified';
829
- $request['lang'] = '';
830
- $request['no_found_rows'] = true;
831
- $request['update_post_meta_cache'] = false;
832
- $request['update_post_term_cache'] = false;
833
834
return $request;
835
}
@@ -839,20 +887,23 @@ class XMLSitemapFeed {
839
if ( strpos($request['feed'],'sitemap-taxonomy') === 0 ) {
840
foreach ( $this->get_taxonomies() as $taxonomy ) {
841
if ( $request['feed'] == 'sitemap-taxonomy-'.$taxonomy ) {
842
- // modify request parameters
843
$request['taxonomy'] = $taxonomy;
844
- $request['lang'] = '';
845
- $request['no_found_rows'] = true;
846
- $request['cache_results'] = false;
847
- $request['update_post_term_cache'] = false;
848
- $request['update_post_meta_cache'] = false;
849
- $request['post_status'] = 'publish';
850
851
return $request;
852
}
853
}
854
}
855
- }
856
return $request;
857
}
858
@@ -901,7 +952,7 @@ class XMLSitemapFeed {
901
*/
902
903
// override default feed limit
904
- public function filter_limits( $limits )
905
{
906
return 'LIMIT 0, 50000';
907
}
@@ -1164,23 +1215,25 @@ class XMLSitemapFeed {
1164
{
1165
// TEXT DOMAIN
1166
if ( is_admin() ) { // text domain needed on admin only
1167
- load_plugin_textdomain('xml-sitemap-feed', false, dirname(dirname(plugin_basename( __FILE__ ))) . '/languages' );
1168
}
1169
}
1170
1171
- public function unlink_static()
1172
{
1173
- // return if this is a multisite and we're not network activating
1174
- if ( is_multisite() ) {
1175
- if ( !is_network_admin() ) return;
1176
- }
1177
-
1178
- // CHECK FOR STATIC SITEMAP FILES, DELETE IF EXIST
1179
- $home_path = trailingslashit( get_home_path() );
1180
- $sitemaps = $this->get_sitemaps();
1181
- foreach ( $sitemaps as $name => $pretty ) {
1182
- if ( file_exists( $home_path . $pretty ) )
1183
- unlink( $home_path . $pretty );
1184
}
1185
}
1186
@@ -1235,7 +1288,7 @@ class XMLSitemapFeed {
1235
$this->flush_rules();
1236
1237
// Include the admin class file
1238
- include_once( dirname(__FILE__) . '/admin.php' );
1239
}
1240
1241
public function flush_rules($hard = false)
@@ -1305,9 +1358,6 @@ class XMLSitemapFeed {
1305
add_filter('the_title_xmlsitemap', 'esc_html');
1306
add_filter('bloginfo_xmlsitemap', 'ent2ncr', 8);
1307
1308
- // TEMPLATE
1309
- add_filter('template', array($this, 'template'), 0);
1310
-
1311
// REQUEST main filtering function
1312
add_filter('request', array($this, 'filter_request'), 1 );
1313
@@ -1338,10 +1388,6 @@ class XMLSitemapFeed {
1338
add_filter('rt_nginx_helper_purge_urls', array($this, 'nginx_helper_purge_urls'), 10, 2);
1339
1340
// ACTIVATION
1341
- register_activation_hook( XMLSF_PLUGIN_BASENAME, array($this, 'unlink_static') );
1342
-
1343
- // DE-ACTIVATION
1344
- register_deactivation_hook( XMLSF_PLUGIN_BASENAME, array($this, 'flush_rules') );
1345
-
1346
}
1347
}
112
if ( isset($this->defaults['post_types']['page']) ) {
113
unset($this->defaults['post_types']['page']['archive']);
114
$this->defaults['post_types']['page']['priority'] = '0.3';
115
+ $this->defaults['post_types']['page']['dynamic_priority'] = '1';
116
}
117
118
// taxonomies
327
}
328
if ( $arcresults ) {
329
foreach ( (array) $arcresults as $arcresult ) {
330
+ $return[$arcresult->year.$arcresult->month] = $this->get_index_url( 'posttype', $post_type, $arcresult->year . $arcresult->month );
331
}
332
}
333
} elseif ('yearly' == $type) {
343
}
344
if ($arcresults) {
345
foreach ( (array) $arcresults as $arcresult) {
346
+ $return[$arcresult->year] = $this->get_index_url( 'posttype', $post_type, $arcresult->year );
347
}
348
}
349
} else {
350
+ $return[0] = $this->get_index_url('posttype', $post_type); // $sitemap = 'home', $type = false, $param = false
351
}
352
return $return;
353
}
375
$blogpage = get_option('page_for_posts');
376
377
if ( !empty($blogpage) ) {
378
+ global $polylang,$sitepress; // Polylang and WPML compat
379
+ if ( isset($polylang) && is_object($polylang) && isset($polylang->model) && is_object($polylang->model) && method_exists($polylang->model, 'get_translations') )
380
$this->blogpage = $polylang->model->get_translations('post', $blogpage);
381
+ if ( isset($sitepress) && is_object($sitepress) && method_exists($sitepress, 'get_languages') && method_exists($sitepress, 'get_object_id') )
382
+ foreach ( array_keys ( $sitepress->get_languages(false,true) ) as $term )
383
+ $this->blogpage[] = $sitepress->get_object_id($id,'page',false,$term);
384
else
385
$this->blogpage = array($blogpage);
386
} else {
401
402
global $post;
403
404
+ // if blog page then look for last post date
405
if ( $post->post_type == 'page' && $this->is_home($post->ID) )
406
return get_lastmodified('GMT','post');
407
526
527
if ( ($lastactivityage/86400) < 1 ) { // last activity less than 1 day old
528
$changefreq = 'hourly';
529
+ } elseif ( ($lastactivityage/86400) < 7 ) { // last activity less than 1 week old
530
$changefreq = 'daily';
531
+ } elseif ( ($lastactivityage/86400) < 30 ) { // last activity less than one month old
532
$changefreq = 'weekly';
533
+ } elseif ( ($lastactivityage/86400) < 365 ) { // last activity less than 1 year old
534
$changefreq = 'monthly';
535
} else {
536
$changefreq = 'yearly'; // over a year old...
621
{
622
$urls = array();
623
624
+ global $polylang,$sitepress; // Polylang and WPML compat
625
626
+ if ( isset($polylang) && is_object($polylang) && method_exists($polylang, 'get_languages') && method_exists($polylang, 'get_home_url') )
627
foreach ($polylang->get_languages_list() as $term)
628
+ $urls[] = $polylang->get_home_url($term);
629
+ elseif ( isset($sitepress) && is_object($sitepress) && method_exists($sitepress, 'get_languages') && method_exists($sitepress, 'language_url') )
630
+ foreach ( array_keys ( $sitepress->get_languages(false,true) ) as $term )
631
+ $urls[] = $sitepress->language_url($term);
632
else
633
$urls[] = home_url();
634
640
$exclude = array();
641
642
if ( $post_type == 'page' && $id = get_option('page_on_front') ) {
643
+ global $polylang,$sitepress; // Polylang and WPML compat
644
+ if ( isset($polylang) && is_object($polylang) && isset($polylang->model) && is_object($polylang->model) && method_exists($polylang->model, 'get_translations') )
645
$exclude += $polylang->model->get_translations('post', $id);
646
+ if ( isset($sitepress) && is_object($sitepress) && method_exists($sitepress, 'get_languages') && method_exists($sitepress, 'get_object_id') )
647
+ foreach ( array_keys ( $sitepress->get_languages(false,true) ) as $term )
648
+ $exclude[] = $sitepress->get_object_id($id,'page',false,$term);
649
else
650
$exclude[] = $id;
651
}
673
674
public function get_index_url( $sitemap = 'home', $type = false, $param = false )
675
{
676
+ $split_url = explode('?', home_url());
677
+
678
$name = $this->base_name.'-'.$sitemap;
679
680
if ( $type )
683
if ( '' == get_option('permalink_structure') || '1' != get_option('blog_public')) {
684
$name = '?feed='.$name;
685
$name .= $param ? '&m='.$param : '';
686
+ $name .= isset($split_url[1]) && !empty($split_url[1]) ? '&' . $split_url[1] : '';
687
} else {
688
$name .= $param ? '.'.$param : '';
689
$name .= '.'.$this->extension;
690
+ $name .= isset($split_url[1]) && !empty($split_url[1]) ? '?' . $split_url[1] : '';
691
}
692
693
+ return esc_url( trailingslashit($split_url[0]) . $name );
694
+ }
695
+
696
+ public function get_language( $id )
697
+ {
698
+ $language = null;
699
+
700
+ if ( empty($this->blog_language) ) {
701
+ // get site language for default language
702
+ $blog_language = convert_chars(strip_tags(get_bloginfo('language')));
703
+ $allowed = ['zh-cn','zh-tw'];
704
+ if ( !in_array($blog_language,$allowed) ) {
705
+ // bloginfo_rss('language') returns improper format so
706
+ // we explode on hyphen and use only first part.
707
+ $expl = explode('-', $blog_language);
708
+ $blog_language = $expl[0];
709
+ }
710
+
711
+ $this->blog_language = !empty($blog_language) ? $blog_language : 'en';
712
+ }
713
+
714
+ // WPML compat
715
+ global $sitepress;
716
+ if ( isset($sitepress) && is_object($sitepress) && method_exists($sitepress, 'get_language_for_element') ) {
717
+ $post_type = get_query_var( 'post_type', 'post' );
718
+ $language = $sitepress->get_language_for_element( $id, 'post_'.$post_type[0] );
719
+ //apply_filters( 'wpml_element_language_code', null, array( 'element_id' => $id, 'element_type' => $post_type ) );
720
+ }
721
+
722
+ // Polylang
723
+ if ( taxonomy_exists('language') ) {
724
+ $lang = get_the_terms($id,'language');
725
+ if ( is_array($lang) ) {
726
+ $lang = reset($lang);
727
+ $language = is_object($lang) ? $lang->slug : $language;
728
+ }
729
+ }
730
+
731
+ return !empty($language) ? $language : $this->blog_language;
732
}
733
734
817
/**
818
* REQUEST FILTER
819
*/
820
821
public function filter_request( $request )
822
{
823
+ if ( isset($request['feed']) && strpos($request['feed'],'sitemap') === 0 ) :
824
+ // modify request parameters
825
+ $request['post_status'] = 'publish';
826
+ $request['no_found_rows'] = true;
827
+ $request['cache_results'] = false;
828
+ $request['update_post_term_cache'] = false;
829
+ $request['update_post_meta_cache'] = false;
830
+ $request['lang'] = ''; // Polylang
831
+
832
+ if ( $request['feed'] == 'sitemap-news' ) {
833
+ $defaults = $this->defaults('news_tags');
834
$options = $this->get_option('news_tags');
835
+ $news_post_type = isset($options['post_type']) && !empty($options['post_type']) ? $options['post_type'] : $defaults['post_type'];
836
+ if (empty($news_post_type)) $news_post_type = 'post';
837
838
// disable caching
839
define('DONOTCACHEPAGE', true);
843
$zone = $this->timezone();
844
if ( get_lastdate($zone, $news_post_type) > date('Y-m-d H:i:s', strtotime('-48 hours')) ) {
845
add_filter('post_limits', array($this, 'filter_news_limits'));
846
+ add_filter('posts_where', array($this, 'filter_news_where'), 10, 1);
847
} else {
848
add_filter('post_limits', array($this, 'filter_no_news_limits'));
849
}
850
851
+ global $wpml_query_filter; // WPML compat
852
+ if ( isset($wpml_query_filter) && is_object($wpml_query_filter) ) {
853
+ remove_filter( 'posts_join', array( $wpml_query_filter, 'posts_join_filter' ) );
854
+ remove_filter( 'posts_where', array( $wpml_query_filter, 'posts_where_filter' ) );
855
+ }
856
+
857
// post type
858
$request['post_type'] = $news_post_type;
859
860
// categories
861
if ( isset($options['categories']) && is_array($options['categories']) )
862
+ $request['cat'] = implode(',',$options['categories']);
863
864
return $request;
865
}
867
if ( strpos($request['feed'],'sitemap-posttype') === 0 ) {
868
foreach ( $this->get_post_types() as $post_type ) {
869
if ( $request['feed'] == 'sitemap-posttype-'.$post_type['name'] ) {
870
+ // setup filter
871
add_filter( 'post_limits', array($this, 'filter_limits') );
872
873
$request['post_type'] = $post_type['name'];
874
$request['orderby'] = 'modified';
875
+
876
+ global $wpml_query_filter; // WPML compat
877
+ if ( isset($wpml_query_filter) && is_object($wpml_query_filter) ) {
878
+ remove_filter('posts_join', array($wpml_query_filter, 'posts_join_filter'));
879
+ remove_filter('posts_where', array($wpml_query_filter, 'posts_where_filter'));
880
+ }
881
882
return $request;
883
}
887
if ( strpos($request['feed'],'sitemap-taxonomy') === 0 ) {
888
foreach ( $this->get_taxonomies() as $taxonomy ) {
889
if ( $request['feed'] == 'sitemap-taxonomy-'.$taxonomy ) {
890
+
891
$request['taxonomy'] = $taxonomy;
892
+
893
+ // WPML compat
894
+ global $sitepress;
895
+ if ( isset($sitepress) && is_object($sitepress) ) {
896
+ remove_filter('get_terms_args', array($sitepress, 'get_terms_args_filter'));
897
+ remove_filter('get_term', array($sitepress,'get_term_adjust_id'));
898
+ remove_filter('terms_clauses', array($sitepress,'terms_clauses'));
899
+ }
900
901
return $request;
902
}
903
}
904
}
905
+ endif;
906
+
907
return $request;
908
}
909
952
*/
953
954
// override default feed limit
955
+ public function filter_limits( $limit )
956
{
957
return 'LIMIT 0, 50000';
958
}
1215
{
1216
// TEXT DOMAIN
1217
if ( is_admin() ) { // text domain needed on admin only
1218
+ load_plugin_textdomain('xml-sitemap-feed', false, dirname( dirname( __FILE__ ) ) . '/languages' );
1219
}
1220
}
1221
1222
+ public function activate()
1223
{
1224
+ // flush permalink structure
1225
+ $this->flush_rules();
1226
+
1227
+ // try to remove static sitemap files, but only if
1228
+ // this is not a multisite or we're on the main site or network activating
1229
+ if ( !is_multisite() || is_main_site() || is_network_admin() ) {
1230
+ // CHECK FOR STATIC SITEMAP FILES, DELETE IF EXIST
1231
+ $home_path = trailingslashit( get_home_path() );
1232
+ $sitemaps = $this->get_sitemaps();
1233
+ foreach ( $sitemaps as $name => $pretty ) {
1234
+ if ( file_exists( $home_path . $pretty ) )
1235
+ unlink( $home_path . $pretty );
1236
+ }
1237
}
1238
}
1239
1288
$this->flush_rules();
1289
1290
// Include the admin class file
1291
+ include_once( dirname( __FILE__ ) . '/class-xmlsitemapfeed-admin.php' );
1292
}
1293
1294
public function flush_rules($hard = false)
1358
add_filter('the_title_xmlsitemap', 'esc_html');
1359
add_filter('bloginfo_xmlsitemap', 'ent2ncr', 8);
1360
1361
// REQUEST main filtering function
1362
add_filter('request', array($this, 'filter_request'), 1 );
1363
1388
add_filter('rt_nginx_helper_purge_urls', array($this, 'nginx_helper_purge_urls'), 10, 2);
1389
1390
// ACTIVATION
1391
+ register_activation_hook( XMLSF_PLUGIN_BASENAME, array($this, 'activate') );
1392
}
1393
}
includes/feed-sitemap-news.php CHANGED
@@ -37,13 +37,6 @@ echo !empty($options['image']) ? '
37
echo '">
38
';
39
40
- // get site language for default language
41
- // bloginfo_rss('language') returns improper format so
42
- // we explode on hyphen and use only first part.
43
- // TODO this workaround breaks (simplified) chinese :(
44
- $language = explode('-', convert_chars(strip_tags(get_bloginfo('language'))));
45
- $language = empty($language) ? 'en' : reset($language);
46
-
47
// set empty news sitemap flag
48
$have_posts = false;
49
@@ -71,16 +64,7 @@ if ( have_posts() ) :
71
echo apply_filters( 'the_title_xmlsitemap', XMLSF_GOOGLE_NEWS_NAME );
72
else
73
echo apply_filters( 'the_title_xmlsitemap', get_bloginfo('name') ); ?></news:name>
74
- <news:language><?php
75
- if ( taxonomy_exists('language') ) {
76
- $lang = get_the_terms($post->ID,'language');
77
- if ( is_array($lang) ) {
78
- $lang = reset($lang);
79
- echo is_object($lang) ? $lang->slug : $language;
80
- }
81
- } else {
82
- echo $language;
83
- } ?></news:language>
84
</news:publication>
85
<news:publication_date><?php
86
echo mysql2date('Y-m-d\TH:i:s+00:00', $post->post_date_gmt, false); ?></news:publication_date>
@@ -89,15 +73,14 @@ if ( have_posts() ) :
89
// access tag
90
$access = get_post_meta( $post->ID, '_xmlsf_news_access', true );
91
92
- if (empty($access)) : // if not set per meta, let's get global settings
93
- if (!empty($options['access'])) {
94
- if ( post_password_required() ) {
95
- if (!empty($options['access']['password'])) $access = $options['access']['password'];
96
- } else {
97
- if (!empty($options['access']['default'])) $access = $options['access']['default'];
98
- }
99
- }
100
- endif;
101
102
if (!empty($access) && $access != 'Public' ) {
103
?>
@@ -195,15 +178,10 @@ if ( have_posts() ) :
195
endif;
196
197
if ( !$have_posts ) :
198
- // No posts done? Then do at least the homepage to prevent error message in WMT.
199
-
200
- $lastmodified_gmt = get_lastmodified('GMT'); // last posts or page modified date
201
- ?>
202
<url>
203
- <loc><?php echo esc_url( trailingslashit(home_url()) ); ?></loc>
204
- <lastmod><?php echo mysql2date('Y-m-d\TH:i:s+00:00', $lastmodified_gmt, false); ?></lastmod>
205
- <changefreq>daily</changefreq>
206
- <priority>1.0</priority>
207
</url>
208
<?php
209
endif;
37
echo '">
38
';
39
40
// set empty news sitemap flag
41
$have_posts = false;
42
64
echo apply_filters( 'the_title_xmlsitemap', XMLSF_GOOGLE_NEWS_NAME );
65
else
66
echo apply_filters( 'the_title_xmlsitemap', get_bloginfo('name') ); ?></news:name>
67
+ <news:language><?php echo $xmlsf->get_language($post->ID); ?></news:language>
68
</news:publication>
69
<news:publication_date><?php
70
echo mysql2date('Y-m-d\TH:i:s+00:00', $post->post_date_gmt, false); ?></news:publication_date>
73
// access tag
74
$access = get_post_meta( $post->ID, '_xmlsf_news_access', true );
75
76
+ if (empty($access)) // if not set per meta, let's get global settings
77
+ if (!empty($options['access']))
78
+ if ( post_password_required() )
79
+ if (!empty($options['access']['password']))
80
+ $access = $options['access']['password'];
81
+ else
82
+ if (!empty($options['access']['default']))
83
+ $access = $options['access']['default'];
84
85
if (!empty($access) && $access != 'Public' ) {
86
?>
178
endif;
179
180
if ( !$have_posts ) :
181
+ // No posts done? Then do at least the homepage to prevent error message in GWT.
182
+ ?>
183
<url>
184
+ <loc><?php echo esc_url( home_url() ); ?></loc>
185
</url>
186
<?php
187
endif;
includes/feed-sitemap-post_type.php CHANGED
@@ -40,6 +40,9 @@ echo '">
40
// any ID's we need to exclude?
41
$excluded = $xmlsf->get_excluded($post_type);
42
43
// loop away!
44
if ( have_posts() ) :
45
while ( have_posts() ) :
@@ -52,6 +55,8 @@ if ( have_posts() ) :
52
if ( !empty($exclude) || !$xmlsf->is_allowed_domain(get_permalink()) || in_array($post->ID, $excluded) )
53
continue;
54
55
// TODO more image tags & video tags
56
?>
57
<url>
@@ -88,5 +93,15 @@ if ( have_posts() ) :
88
<?php
89
endwhile;
90
endif;
91
?></urlset>
92
<?php $xmlsf->_e_usage();
40
// any ID's we need to exclude?
41
$excluded = $xmlsf->get_excluded($post_type);
42
43
+ // set empty sitemap flag
44
+ $have_posts = false;
45
+
46
// loop away!
47
if ( have_posts() ) :
48
while ( have_posts() ) :
55
if ( !empty($exclude) || !$xmlsf->is_allowed_domain(get_permalink()) || in_array($post->ID, $excluded) )
56
continue;
57
58
+ $have_posts = true;
59
+
60
// TODO more image tags & video tags
61
?>
62
<url>
93
<?php
94
endwhile;
95
endif;
96
+
97
+ if ( !$have_posts ) :
98
+ // No posts done? Then do at least the homepage to prevent error message in GWT.
99
+ ?>
100
+ <url>
101
+ <loc><?php echo esc_url( home_url() ); ?></loc>
102
+ <priority>1.0</priority>
103
+ </url>
104
+ <?php
105
+ endif;
106
?></urlset>
107
<?php $xmlsf->_e_usage();
includes/feed-sitemap-taxonomy.php CHANGED
@@ -26,12 +26,11 @@ echo '<?xml version="1.0" encoding="'.get_bloginfo('charset', 'UTF-8').'"?>
26
global $xmlsf;
27
28
$taxonomy = get_query_var('taxonomy');
29
- $lang = get_query_var('lang');
30
31
$terms = get_terms( $taxonomy, array(
32
'orderby' => 'count',
33
'order' => 'DESC',
34
- 'lang' => $lang,
35
'hierachical' => 0,
36
'pad_counts' => true, // count child term post count too...
37
'number' => 50000 ) );
26
global $xmlsf;
27
28
$taxonomy = get_query_var('taxonomy');
29
30
$terms = get_terms( $taxonomy, array(
31
'orderby' => 'count',
32
'order' => 'DESC',
33
+ 'lang' => '',
34
'hierachical' => 0,
35
'pad_counts' => true, // count child term post count too...
36
'number' => 50000 ) );
languages/xml-sitemap-feed-nl_NL.mo CHANGED
Binary file
languages/xml-sitemap-feed-nl_NL.po CHANGED
@@ -2,8 +2,8 @@ msgid ""
2
msgstr ""
3
"Project-Id-Version: XML Sitemap and Google News feeds/4.4\n"
4
"Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2016-04-06 23:43+0200\n"
6
- "PO-Revision-Date: 2016-04-12 01:37+0200\n"
7
"Last-Translator: RavanH <ravanhagen@gmail.com>\n"
8
"Language-Team: RavanH <ravanhagen@gmail.com>\n"
9
"Language: nl_NL\n"
@@ -15,61 +15,63 @@ msgstr ""
15
"X-Generator: Poedit 1.8.7.1\n"
16
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
17
18
- #: ../includes/admin.php:23
19
msgid "XML Sitemaps"
20
msgstr "XML Sitemaps"
21
22
- #: ../includes/admin.php:24
23
msgid "XML Sitemap Index"
24
msgstr "XML Sitemap Index"
25
26
- #: ../includes/admin.php:29 ../includes/admin.php:1008
27
msgid "Google News Sitemap"
28
msgstr "Google Nieuws Sitemap"
29
30
- #: ../includes/admin.php:73
31
msgid "Google"
32
msgstr "Google"
33
34
- #: ../includes/admin.php:76
35
msgid "Bing & Yahoo"
36
msgstr "Bing & Yahoo"
37
38
- #: ../includes/admin.php:79
39
msgid "Yandex"
40
msgstr "Yandex"
41
42
- #: ../includes/admin.php:82
43
msgid "Baidu"
44
msgstr "Baidu"
45
46
- #: ../includes/admin.php:85
47
msgid "Ping-O-Matic"
48
msgstr "Ping-O-Matic"
49
50
- #: ../includes/admin.php:140
51
#, php-format
52
msgid "Successfully sent %1$s on %2$s."
53
msgstr "Succesvolle verzending van %1$s op %2$s."
54
55
- #: ../includes/admin.php:201 ../includes/admin.php:391
56
- #: ../includes/admin.php:993
57
msgid "Additional robots.txt rules"
58
msgstr "Aanvullende robots.txt regels"
59
60
- #: ../includes/admin.php:202
61
#, php-format
62
msgid "Rules that will be appended to the %s generated by WordPress:"
63
msgstr "Regels die aan de WordPress-gegenereerde %s zullen worden toegevoegd:"
64
65
- #: ../includes/admin.php:203
66
msgid ""
67
"These rules will not have effect when you are using a static robots.txt file."
68
msgstr ""
69
"Deze regels hebben geen effect als je een statisch robots.txt bestand "
70
"gebruikt."
71
72
- #: ../includes/admin.php:203
73
msgid ""
74
"Only add rules here when you know what you are doing, otherwise you might "
75
"break search engine access to your site."
@@ -77,64 +79,77 @@ msgstr ""
77
"Definieer hier alleen regels als je weet wat je doet, anders zou je de "
78
"toegang tot je site kunnen verstoren."
79
80
- #: ../includes/admin.php:209 ../includes/admin.php:1003
81
msgid "Reset XML sitemaps"
82
msgstr "XML sitemaps resetten"
83
84
- #: ../includes/admin.php:211
85
- msgid "Clear all XML Sitemap Feed settings from the database."
86
- msgstr "Wis alle XML Sitemap Feed opties van de database."
87
88
- #: ../includes/admin.php:214
89
msgid ""
90
- "You can use this to start fresh with the default settings or to remove all "
91
- "XML Sitemap and Google News settings and taxonomy terms before uninstalling."
92
msgstr ""
93
- "Gebruik dit op opnieuw met de default instellingen te beginnen of om alle "
94
- "XML Sitemap en Google Nieuws Sitemap instellingen te verwijderen voor het de-"
95
- "installeren."
96
97
- #: ../includes/admin.php:223 ../includes/admin.php:224
98
- #: ../includes/admin.php:461 ../includes/admin.php:462
99
#, php-format
100
msgid "Donate to keep the free %s plugin development & support going!"
101
msgstr ""
102
"Doneer om de ontwikkeling en ondersteuning van de %s plugin gaande te houden!"
103
104
- #: ../includes/admin.php:223 ../includes/admin.php:224
105
- #: ../includes/admin.php:225 ../includes/admin.php:461
106
- #: ../includes/admin.php:462 ../includes/admin.php:463
107
msgid "XML Sitemap & Google News Feeds"
108
msgstr "XML Sitemap & Google Nieuws Feeds"
109
110
- #: ../includes/admin.php:225
111
#, php-format
112
msgid "These settings control the XML Sitemaps generated by the %s plugin."
113
msgstr ""
114
"Deze instellingen beheersen de XML Sitemaps gegenereerd door de %s plugin."
115
116
- #: ../includes/admin.php:226 ../includes/admin.php:466
117
#, php-format
118
msgid "For ping options, go to %s."
119
msgstr "Ga naar %s voor Ping instellingen."
120
121
- #: ../includes/admin.php:239
122
msgid "XML Sitemaps for post types"
123
msgstr "XML Sitemaps voor berichttypen"
124
125
- #: ../includes/admin.php:278
126
msgid "Year"
127
msgstr "Jaar"
128
129
- #: ../includes/admin.php:279
130
msgid "Month"
131
msgstr "Maand"
132
133
- #: ../includes/admin.php:283
134
msgid "Split by"
135
msgstr "Verdeel naar"
136
137
- #: ../includes/admin.php:293
138
msgid ""
139
"Split by year if you experience errors or slow sitemaps. In very rare cases, "
140
"split by month is needed."
@@ -142,34 +157,33 @@ msgstr ""
142
"Verdeel naar jaar als je errors of trage sitemaps ondervindt. In zeldzame "
143
"gevallen is een verdeling naar maand nodig."
144
145
- #: ../includes/admin.php:298 ../includes/admin.php:883
146
msgid "Priority"
147
msgstr "Prioriteit"
148
149
- #: ../includes/admin.php:300
150
msgid "Priority can be overridden on individual posts."
151
msgstr "De Priority kan per bericht worden aangepast."
152
153
- #: ../includes/admin.php:305
154
- msgid ""
155
- "Automatically adjusts Priority according to relative age and comment count."
156
- msgstr ""
157
- "Pas de Priority automatisch aan naar relatieve leeftijd en aantal "
158
- "commentaren."
159
160
- #: ../includes/admin.php:305
161
msgid ""
162
- "Sticky posts will not be subject to reduction by age. Individual posts with "
163
- "fixed Priority will always keep that value."
164
msgstr ""
165
- "Sticky berichten worden niet onderworpen aan een reductie naar leeftijd. "
166
- "Berichten met een vastgezette prioriteit behouden deze."
167
168
- #: ../includes/admin.php:310
169
msgid "Update Lastmod and Changefreq on comments."
170
msgstr "Pas de Lastmod en Changefreq aan bij commentaren."
171
172
- #: ../includes/admin.php:310
173
msgid ""
174
"Set this if discussion on your site warrants reindexation upon each new "
175
"comment."
@@ -177,15 +191,17 @@ msgstr ""
177
"Activeer dit als discussies op je site het waard zijn om na ieder commentaar "
178
"opnieuw geïndexeerd te worden."
179
180
- #: ../includes/admin.php:314 ../includes/admin.php:581
181
msgid "Add image tags for"
182
msgstr "Voeg afbeeldingstags toe voor"
183
184
- #: ../includes/admin.php:322 ../includes/admin.php:588
185
msgid "Attached images"
186
msgstr "Bijgevoegde afbeeldingen"
187
188
- #: ../includes/admin.php:332
189
msgid ""
190
"Priority settings do not affect ranking in search results in any way. They "
191
"are only meant to suggest search engines which URLs to index first. Once a "
@@ -197,7 +213,7 @@ msgstr ""
197
"een URL geïndexeerd is, wordt de prioriteit betekenisloos totdat de Lastmod "
198
"is veranderd."
199
200
- #: ../includes/admin.php:333
201
msgid ""
202
"Maximum Priority (1.0) is reserved for the front page, individual posts and, "
203
"when allowed, posts with high comment count."
@@ -205,7 +221,7 @@ msgstr ""
205
"Maximum Priority (1.0) is gereserveerd voor de voorpagina, individuele posts "
206
"en, indien toegestaan, posts met veel commentaren."
207
208
- #: ../includes/admin.php:333
209
msgid ""
210
"Priority values are taken as relative values. Setting all to the same (high) "
211
"value is pointless."
@@ -213,11 +229,11 @@ msgstr ""
213
"Priority is een relatieve waarde. Het is zinloos om ze allemaal dezelfde "
214
"(hoge) waarde te geven."
215
216
- #: ../includes/admin.php:383
217
msgid "XML Sitemaps for taxonomies"
218
msgstr "XML Sitemaps voor taxonomieën"
219
220
- #: ../includes/admin.php:389
221
msgid ""
222
"It is generally not recommended to include taxonomy pages, unless their "
223
"content brings added value."
@@ -225,7 +241,7 @@ msgstr ""
225
"Het is over het algemeen niet aangeraden om taxonomie-pagina's bij te "
226
"sluiten, tenzij ze een toegevoegde waarde hebben."
227
228
- #: ../includes/admin.php:390
229
msgid ""
230
"For example, when you use category descriptions with information that is not "
231
"present elsewhere on your site or if taxonomy pages list posts with an "
@@ -243,7 +259,7 @@ msgstr ""
243
"dubbele inhoud</a> of verspeiding van PageRank vreest, zelfs kunnen "
244
"overwegen om indexatie van taxonomieën te verbieden."
245
246
- #: ../includes/admin.php:391
247
#, php-format
248
msgid ""
249
"You can do this by adding specific robots.txt rules in the %s field above."
@@ -251,19 +267,20 @@ msgstr ""
251
"Je kunt dit doen door specifieke robots.txt-regels in het veld %s hierboven "
252
"toe te voegen."
253
254
- #: ../includes/admin.php:406
255
msgid "No taxonomies available for the currently included post types."
256
msgstr "Geen taxonomieën beschikbaar voor de huidige bijgesloten berichttypes."
257
258
- #: ../includes/admin.php:414 ../includes/admin.php:1037
259
msgid "Include custom XML Sitemaps"
260
msgstr "Aangepaste XML Sitemaps toevoegen"
261
262
- #: ../includes/admin.php:415
263
msgid "Additional XML Sitemaps to append to the main XML Sitemap Index:"
264
msgstr "Extra URL's om in de XML Sitemap Index bij te sluiten:"
265
266
- #: ../includes/admin.php:417
267
msgid ""
268
"Add the full URL, including protocol (http/https) and domain, of any XML "
269
"Sitemap that you want to append to the Sitemap Index. Start each URL on a "
@@ -273,7 +290,7 @@ msgstr ""
273
"Sitemaps die je wil toevoegen aan de Sitemap Index. Begin iedere URL op een "
274
"nieuwe regel."
275
276
- #: ../includes/admin.php:417
277
msgid ""
278
"Only valid sitemaps are allowed in the Sitemap Index. Use your Google/Bing "
279
"Webmaster Tools to verify!"
@@ -281,15 +298,16 @@ msgstr ""
281
"Alleen valide sitemaps zijn toegestaan in de Sitemap Index. Gebruik je "
282
"Google/Bing Webmaster Tools om ze te verifiëren!"
283
284
- #: ../includes/admin.php:434 ../includes/admin.php:1034
285
msgid "Include custom URLs"
286
msgstr "Aangepaste URL's bijsluiten"
287
288
- #: ../includes/admin.php:435
289
msgid "Additional URLs to append in an extra XML Sitemap:"
290
msgstr "Extra URL's om in een extra XML Sitemap bij te sluiten:"
291
292
- #: ../includes/admin.php:437
293
msgid ""
294
"Add the full URL, including protocol (http/https) and domain, of any "
295
"(static) page that you want to append to the ones already included by "
@@ -301,15 +319,16 @@ msgstr ""
301
"gegenereerd. Geef eventueel een Priority-waarde tussen 0 en 1 met een spatie "
302
"gescheiden achter de URL. Begin iedere URL op een nieuwe regel."
303
304
- #: ../includes/admin.php:447 ../includes/admin.php:1031
305
msgid "Allowed domains"
306
msgstr "Toegestane domeinen"
307
308
- #: ../includes/admin.php:448
309
msgid "Additional domains to allow in the XML Sitemaps:"
310
msgstr "Extra domeinen om in de XML Sitemap toe te staan:"
311
312
- #: ../includes/admin.php:449
313
#, php-format
314
msgid ""
315
"By default, only the domain %s as used in your WordPress site address is "
@@ -330,14 +349,14 @@ msgstr ""
330
"https), ieder op een nieuwe regel. Let op: als je een domein met www "
331
"gebruikt dan worden URL's zonder www of met andere subdomeinen, gefilterd."
332
333
- #: ../includes/admin.php:463
334
#, php-format
335
msgid ""
336
"These settings control the Google News Sitemap generated by the %s plugin."
337
msgstr ""
338
"Deze instellingen beheersen de XML Sitemaps gegenereerd door de %s plugin."
339
340
- #: ../includes/admin.php:464
341
msgid ""
342
"When you are done configuring and preparing your news content and you are "
343
"convinced your site adheres to the <a href=\"https://support.google.com/news/"
@@ -351,7 +370,7 @@ msgstr ""
351
"richtlijnen</a>, dan kun je <a href=\"https://partnerdash.google.com/"
352
"partnerdash/d/news\" target=\"_blank\">je site voor insluiting indienen</a>!"
353
354
- #: ../includes/admin.php:465
355
msgid ""
356
"It is strongly recommended to submit your news sitemap to your Google "
357
"Webmasters Tools account to monitor for warnings or errors. Read more on how "
@@ -363,16 +382,17 @@ msgstr ""
363
"\"https://support.google.com/webmasters/answer/183669\" target=\"_blank"
364
"\">Sitemaps beheren met het rapport Sitemaps</a>."
365
366
- #: ../includes/admin.php:476 ../includes/admin.php:1011
367
msgid "Publication name"
368
msgstr "Publicatienaam"
369
370
- #: ../includes/admin.php:477
371
#, php-format
372
msgid "By default, the general %s setting will be used."
373
msgstr "Standaard wordt de algemene %s instelling gebruikt."
374
375
- #: ../includes/admin.php:478
376
msgid ""
377
"The publication name should match the name submitted on the Google News "
378
"Publisher Center. If you wish to change it, please read <a href=\"https://"
@@ -384,7 +404,7 @@ msgstr ""
384
"<a href=\"https://support.google.com/news/publisher/answer/40402\" target="
385
"\"_blank\">Bijgewerkte publicatienaam</a>."
386
387
- #: ../includes/admin.php:495
388
msgid ""
389
"Error: There where no valid post types found. Without at least one public "
390
"post type, a Google News Sitemap cannot be created by this plugin. Please "
@@ -396,12 +416,13 @@ msgstr ""
396
"Nieuws Sitemap uit bij <a href=\"#xmlsf_sitemaps\">XML sitemaps inschakelen</"
397
"a> en kies een andere methode."
398
399
- #: ../includes/admin.php:498 ../includes/admin.php:1012
400
- #: ../includes/admin.php:1025
401
msgid "Include post types"
402
msgstr "Berichttypes bijsluiten"
403
404
- #: ../includes/admin.php:524
405
#, php-format
406
msgid ""
407
"At least one post type must be selected. By default, the post type %s will "
@@ -410,7 +431,7 @@ msgstr ""
410
"Er moet ten minste één post type zijn geselecteerd. Standaard wordt %s "
411
"gebruikt."
412
413
- #: ../includes/admin.php:535
414
#, php-format
415
msgid ""
416
"Selection based on categories will be available when <strong>only</strong> "
@@ -419,11 +440,11 @@ msgstr ""
419
"Selectie op basis van categorieën komt beschikbaar als <strong>alleen</"
420
"strong> de posttype %s hierboven is geselecteerd."
421
422
- #: ../includes/admin.php:553
423
msgid "Limit to posts in these post categories:"
424
msgstr "Beperk tot berichten in deze bericht-categorieën:"
425
426
- #: ../includes/admin.php:569
427
msgid ""
428
"If you wish to limit posts that will feature in your News Sitemap to certain "
429
"categories, select them here. If no categories are selected, posts of all "
@@ -433,13 +454,14 @@ msgstr ""
433
"selecteer die hier. Als er geen categorieën geselecteerd zijn, worden "
434
"artikelen uit alle categorieën in de Nieuws Sitemap bijgesloten."
435
436
- #: ../includes/admin.php:569 ../includes/admin.php:649
437
msgid "Use the Ctrl/Cmd key plus click to select more than one or to deselect."
438
msgstr ""
439
"Gebruik de Ctrl/Cmd toets plus click om meerdere te selecteren of te "
440
"verwijderen."
441
442
- #: ../includes/admin.php:591
443
msgid ""
444
"Note: Google News prefers at most one image per article in the News Sitemap. "
445
"If multiple valid images are specified, the crawler will have to pick one "
@@ -450,15 +472,17 @@ msgstr ""
450
"uitlichten. Afbeeldingen in News Sitemaps dienen van het jpeg of png formaat "
451
"te zijn."
452
453
- #: ../includes/admin.php:591 ../includes/admin.php:598
454
msgid "More information&hellip;"
455
msgstr "Meer informatie&hellip;"
456
457
- #: ../includes/admin.php:597 ../includes/admin.php:1015
458
msgid "Source labels"
459
msgstr "Bronlabels"
460
461
- #: ../includes/admin.php:598
462
#, php-format
463
msgid ""
464
"You can use the %1$s and %2$s tags to provide Google more information about "
@@ -467,7 +491,7 @@ msgstr ""
467
"Gebruik de %1$s en %2$s labels om meer informatie over de inhoud van je "
468
"artikelen aan Google te verstrekken."
469
470
- #: ../includes/admin.php:610
471
#, php-format
472
msgid ""
473
"The %4$s tag specifies whether an article is available to all readers "
@@ -477,36 +501,40 @@ msgstr ""
477
"De %4$s tag geeft aan of een artikel toegankelijk is voor iedereen (%1$s), "
478
"of alleen via een gratis (%2$s) of betaalde inschrijving (%3$s) op je site."
479
480
- #: ../includes/admin.php:610 ../includes/admin.php:930
481
msgid "Registration"
482
msgstr "Registratie"
483
484
- #: ../includes/admin.php:610 ../includes/admin.php:931
485
msgid "Subscription"
486
msgstr "Abonnement"
487
488
- #: ../includes/admin.php:611
489
msgid "You can assign a different access level when writing a post."
490
msgstr ""
491
"Je kunt een ander toegangsniveau instellen bij het schrijven van een artikel."
492
493
- #: ../includes/admin.php:615
494
msgid "Tag normal posts as"
495
msgstr "Normale artikelen taggen als"
496
497
- #: ../includes/admin.php:617 ../includes/admin.php:622
498
msgid "Free registration"
499
msgstr "Gratis registratie"
500
501
- #: ../includes/admin.php:618 ../includes/admin.php:623
502
msgid "Paid subscription"
503
msgstr "Betaald abonnement"
504
505
- #: ../includes/admin.php:621
506
msgid "Tag Password Protected posts as"
507
msgstr "Wachtwoord beschermde artikelen markeren als"
508
509
- #: ../includes/admin.php:636
510
#, php-format
511
msgid ""
512
"The %s tag specifies one or more properties for an article, namely, whether "
@@ -517,24 +545,24 @@ msgstr ""
517
"persbericht, een blog artikel, een mening, een zogenaamd op-ed stuk, "
518
"gebruiker-gegenereerde inhoud, of satire is."
519
520
- #: ../includes/admin.php:636
521
msgid "You can assign different genres when writing a post."
522
msgstr "Je kunt andere genres toewijzen bij het opstellen van een artikel."
523
524
- #: ../includes/admin.php:640
525
msgid "Default genre:"
526
msgstr "Standaard genre:"
527
528
- #: ../includes/admin.php:649
529
#, php-format
530
msgid "Read more about source labels on %s"
531
msgstr "Lees meer over bronlabels op %s"
532
533
- #: ../includes/admin.php:649
534
msgid "What does each source label mean?"
535
msgstr "Wat betekent elke bronlabel?"
536
537
- #: ../includes/admin.php:658
538
#, php-format
539
msgid ""
540
"The %s tag is used to help classify the articles you submit to Google News "
@@ -543,72 +571,91 @@ msgstr ""
543
"De %s tag wordt gebruikt om artikelen ingediend bij Google Nieuws, te "
544
"classificeren naar <strong>onderwerp</strong>."
545
546
- #: ../includes/admin.php:660
547
#, php-format
548
msgid "Use %s for topics."
549
msgstr "Gebruik %s voor onderwerpen."
550
551
- #: ../includes/admin.php:667
552
msgid "Default topic(s):"
553
msgstr "Standaard onderwerpen:"
554
555
- #: ../includes/admin.php:669
556
msgid "Separate with a comma."
557
msgstr "Scheiden met een komma."
558
559
- #: ../includes/admin.php:673
560
- #, fuzzy
561
msgid ""
562
"Keywords may be drawn from, but are not limited to, the list of <a href="
563
"\"https://support.google.com/news/publisher/answer/116037\" target=\"_blank"
564
"\">existing Google News keywords</a>."
565
msgstr ""
566
- "Zoekwoorden mogen gehaald worden uit maar zijn niet gelimiteerd tot de lijst "
567
- "van <a href=\"https://support.google.com/news/publisher/answer/116037\" "
568
- "target=\"_blank\">bestaande Google Nieuws zoekwoorden</a>."
569
570
- #: ../includes/admin.php:850 ../includes/admin.php:1022
571
msgid "XML Sitemap"
572
msgstr "XML Sitemap"
573
574
- #: ../includes/admin.php:885
575
#, php-format
576
msgid "Leave empty for automatic Priority as configured on %1$s > %2$s."
577
msgstr ""
578
"Laat leeg voor automatische Priority zoals geconfigureerd op %1$s > %2$s."
579
580
- #: ../includes/admin.php:889
581
msgid "Exclude from XML Sitemap"
582
msgstr "Uit in de XML Sitemap houden."
583
584
- #: ../includes/admin.php:901
585
msgid "Google News"
586
msgstr "Google Nieuws"
587
588
- #: ../includes/admin.php:926
589
msgid "Access"
590
msgstr "Toegang"
591
592
- #: ../includes/admin.php:935
593
msgid "Exclude from Google News Sitemap."
594
msgstr "Uit in de Google Nieuws Sitemap houden."
595
596
- #: ../includes/admin.php:987
597
msgid "Enable XML sitemaps"
598
msgstr "XML sitemaps activeren"
599
600
- #: ../includes/admin.php:1028
601
msgid "Include taxonomies"
602
msgstr "Taxonomieën bijsluiten"
603
604
- #: ../includes/core.php:1297
605
msgid "Google News Genres"
606
msgstr "Google Nieuws Genres"
607
608
- #: ../includes/core.php:1298
609
msgid "Google News Genre"
610
msgstr "Google Nieuws Genre"
611
612
#~ msgid "Google News Country"
613
#~ msgstr "Google News Land"
614
2
msgstr ""
3
"Project-Id-Version: XML Sitemap and Google News feeds/4.4\n"
4
"Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2016-05-06 02:08+0200\n"
6
+ "PO-Revision-Date: 2016-05-06 02:16+0200\n"
7
"Last-Translator: RavanH <ravanhagen@gmail.com>\n"
8
"Language-Team: RavanH <ravanhagen@gmail.com>\n"
9
"Language: nl_NL\n"
15
"X-Generator: Poedit 1.8.7.1\n"
16
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
17
18
+ #: ../includes/class-xmlsitemapfeed-admin.php:23
19
msgid "XML Sitemaps"
20
msgstr "XML Sitemaps"
21
22
+ #: ../includes/class-xmlsitemapfeed-admin.php:24
23
msgid "XML Sitemap Index"
24
msgstr "XML Sitemap Index"
25
26
+ #: ../includes/class-xmlsitemapfeed-admin.php:29
27
+ #: ../includes/class-xmlsitemapfeed-admin.php:1010
28
msgid "Google News Sitemap"
29
msgstr "Google Nieuws Sitemap"
30
31
+ #: ../includes/class-xmlsitemapfeed-admin.php:73
32
msgid "Google"
33
msgstr "Google"
34
35
+ #: ../includes/class-xmlsitemapfeed-admin.php:76
36
msgid "Bing & Yahoo"
37
msgstr "Bing & Yahoo"
38
39
+ #: ../includes/class-xmlsitemapfeed-admin.php:79
40
msgid "Yandex"
41
msgstr "Yandex"
42
43
+ #: ../includes/class-xmlsitemapfeed-admin.php:82
44
msgid "Baidu"
45
msgstr "Baidu"
46
47
+ #: ../includes/class-xmlsitemapfeed-admin.php:85
48
msgid "Ping-O-Matic"
49
msgstr "Ping-O-Matic"
50
51
+ #: ../includes/class-xmlsitemapfeed-admin.php:140
52
#, php-format
53
msgid "Successfully sent %1$s on %2$s."
54
msgstr "Succesvolle verzending van %1$s op %2$s."
55
56
+ #: ../includes/class-xmlsitemapfeed-admin.php:201
57
+ #: ../includes/class-xmlsitemapfeed-admin.php:392
58
+ #: ../includes/class-xmlsitemapfeed-admin.php:995
59
msgid "Additional robots.txt rules"
60
msgstr "Aanvullende robots.txt regels"
61
62
+ #: ../includes/class-xmlsitemapfeed-admin.php:202
63
#, php-format
64
msgid "Rules that will be appended to the %s generated by WordPress:"
65
msgstr "Regels die aan de WordPress-gegenereerde %s zullen worden toegevoegd:"
66
67
+ #: ../includes/class-xmlsitemapfeed-admin.php:203
68
msgid ""
69
"These rules will not have effect when you are using a static robots.txt file."
70
msgstr ""
71
"Deze regels hebben geen effect als je een statisch robots.txt bestand "
72
"gebruikt."
73
74
+ #: ../includes/class-xmlsitemapfeed-admin.php:203
75
msgid ""
76
"Only add rules here when you know what you are doing, otherwise you might "
77
"break search engine access to your site."
79
"Definieer hier alleen regels als je weet wat je doet, anders zou je de "
80
"toegang tot je site kunnen verstoren."
81
82
+ #: ../includes/class-xmlsitemapfeed-admin.php:209
83
+ #: ../includes/class-xmlsitemapfeed-admin.php:1005
84
msgid "Reset XML sitemaps"
85
msgstr "XML sitemaps resetten"
86
87
+ #: ../includes/class-xmlsitemapfeed-admin.php:211
88
+ msgid ""
89
+ "Selecting this will clear all XML Sitemap & Google News Sitemap settings "
90
+ "after Save Changes. Are you sure?"
91
+ msgstr ""
92
+ "Met deze optie zullen alle XML Sitemap & Google Nieuws instellingen gewist "
93
+ "worden na Opslaan. Weet je het zeker?"
94
+
95
+ #: ../includes/class-xmlsitemapfeed-admin.php:212
96
+ msgid "Clear all XML Sitemap & Google News Sitemap settings."
97
+ msgstr "Verwijder alle XML Sitemap & Google Nieuws Feeds instellingen."
98
99
+ #: ../includes/class-xmlsitemapfeed-admin.php:215
100
msgid ""
101
+ "Check this option and Save Changes to start fresh with the default settings."
102
msgstr ""
103
+ "Selecteer deze optie en vervolgens Opslaan op opnieuw te beginnen met de "
104
+ "default instellingen."
105
106
+ #: ../includes/class-xmlsitemapfeed-admin.php:224
107
+ #: ../includes/class-xmlsitemapfeed-admin.php:225
108
+ #: ../includes/class-xmlsitemapfeed-admin.php:462
109
+ #: ../includes/class-xmlsitemapfeed-admin.php:463
110
#, php-format
111
msgid "Donate to keep the free %s plugin development & support going!"
112
msgstr ""
113
"Doneer om de ontwikkeling en ondersteuning van de %s plugin gaande te houden!"
114
115
+ #: ../includes/class-xmlsitemapfeed-admin.php:224
116
+ #: ../includes/class-xmlsitemapfeed-admin.php:225
117
+ #: ../includes/class-xmlsitemapfeed-admin.php:226
118
+ #: ../includes/class-xmlsitemapfeed-admin.php:462
119
+ #: ../includes/class-xmlsitemapfeed-admin.php:463
120
+ #: ../includes/class-xmlsitemapfeed-admin.php:464
121
msgid "XML Sitemap & Google News Feeds"
122
msgstr "XML Sitemap & Google Nieuws Feeds"
123
124
+ #: ../includes/class-xmlsitemapfeed-admin.php:226
125
#, php-format
126
msgid "These settings control the XML Sitemaps generated by the %s plugin."
127
msgstr ""
128
"Deze instellingen beheersen de XML Sitemaps gegenereerd door de %s plugin."
129
130
+ #: ../includes/class-xmlsitemapfeed-admin.php:227
131
+ #: ../includes/class-xmlsitemapfeed-admin.php:467
132
#, php-format
133
msgid "For ping options, go to %s."
134
msgstr "Ga naar %s voor Ping instellingen."
135
136
+ #: ../includes/class-xmlsitemapfeed-admin.php:240
137
msgid "XML Sitemaps for post types"
138
msgstr "XML Sitemaps voor berichttypen"
139
140
+ #: ../includes/class-xmlsitemapfeed-admin.php:279
141
msgid "Year"
142
msgstr "Jaar"
143
144
+ #: ../includes/class-xmlsitemapfeed-admin.php:280
145
msgid "Month"
146
msgstr "Maand"
147
148
+ #: ../includes/class-xmlsitemapfeed-admin.php:284
149
msgid "Split by"
150
msgstr "Verdeel naar"
151
152
+ #: ../includes/class-xmlsitemapfeed-admin.php:294
153
msgid ""
154
"Split by year if you experience errors or slow sitemaps. In very rare cases, "
155
"split by month is needed."
157
"Verdeel naar jaar als je errors of trage sitemaps ondervindt. In zeldzame "
158
"gevallen is een verdeling naar maand nodig."
159
160
+ #: ../includes/class-xmlsitemapfeed-admin.php:299
161
+ #: ../includes/class-xmlsitemapfeed-admin.php:884
162
msgid "Priority"
163
msgstr "Prioriteit"
164
165
+ #: ../includes/class-xmlsitemapfeed-admin.php:301
166
msgid "Priority can be overridden on individual posts."
167
msgstr "De Priority kan per bericht worden aangepast."
168
169
+ #: ../includes/class-xmlsitemapfeed-admin.php:306
170
+ msgid "Automatic Priority calculation."
171
+ msgstr "Automatische Priority berekening."
172
173
+ #: ../includes/class-xmlsitemapfeed-admin.php:306
174
msgid ""
175
+ "Adjusts the Priority based on factors like age, comments, sticky post or "
176
+ "blog page. Individual posts with fixed Priority will always keep that value."
177
msgstr ""
178
+ "Stelt Priority bij aan de hand van factoren als leeftijd, commentaren, "
179
+ "sticky posts of blogpagina. Berichten met een vastgezette prioriteit "
180
+ "behouden deze."
181
182
+ #: ../includes/class-xmlsitemapfeed-admin.php:311
183
msgid "Update Lastmod and Changefreq on comments."
184
msgstr "Pas de Lastmod en Changefreq aan bij commentaren."
185
186
+ #: ../includes/class-xmlsitemapfeed-admin.php:311
187
msgid ""
188
"Set this if discussion on your site warrants reindexation upon each new "
189
"comment."
191
"Activeer dit als discussies op je site het waard zijn om na ieder commentaar "
192
"opnieuw geïndexeerd te worden."
193
194
+ #: ../includes/class-xmlsitemapfeed-admin.php:315
195
+ #: ../includes/class-xmlsitemapfeed-admin.php:582
196
msgid "Add image tags for"
197
msgstr "Voeg afbeeldingstags toe voor"
198
199
+ #: ../includes/class-xmlsitemapfeed-admin.php:323
200
+ #: ../includes/class-xmlsitemapfeed-admin.php:589
201
msgid "Attached images"
202
msgstr "Bijgevoegde afbeeldingen"
203
204
+ #: ../includes/class-xmlsitemapfeed-admin.php:333
205
msgid ""
206
"Priority settings do not affect ranking in search results in any way. They "
207
"are only meant to suggest search engines which URLs to index first. Once a "
213
"een URL geïndexeerd is, wordt de prioriteit betekenisloos totdat de Lastmod "
214
"is veranderd."
215
216
+ #: ../includes/class-xmlsitemapfeed-admin.php:334
217
msgid ""
218
"Maximum Priority (1.0) is reserved for the front page, individual posts and, "
219
"when allowed, posts with high comment count."
221
"Maximum Priority (1.0) is gereserveerd voor de voorpagina, individuele posts "
222
"en, indien toegestaan, posts met veel commentaren."
223
224
+ #: ../includes/class-xmlsitemapfeed-admin.php:334
225
msgid ""
226
"Priority values are taken as relative values. Setting all to the same (high) "
227
"value is pointless."
229
"Priority is een relatieve waarde. Het is zinloos om ze allemaal dezelfde "
230
"(hoge) waarde te geven."
231
232
+ #: ../includes/class-xmlsitemapfeed-admin.php:384
233
msgid "XML Sitemaps for taxonomies"
234
msgstr "XML Sitemaps voor taxonomieën"
235
236
+ #: ../includes/class-xmlsitemapfeed-admin.php:390
237
msgid ""
238
"It is generally not recommended to include taxonomy pages, unless their "
239
"content brings added value."
241
"Het is over het algemeen niet aangeraden om taxonomie-pagina's bij te "
242
"sluiten, tenzij ze een toegevoegde waarde hebben."
243
244
+ #: ../includes/class-xmlsitemapfeed-admin.php:391
245
msgid ""
246
"For example, when you use category descriptions with information that is not "
247
"present elsewhere on your site or if taxonomy pages list posts with an "
259
"dubbele inhoud</a> of verspeiding van PageRank vreest, zelfs kunnen "
260
"overwegen om indexatie van taxonomieën te verbieden."
261
262
+ #: ../includes/class-xmlsitemapfeed-admin.php:392
263
#, php-format
264
msgid ""
265
"You can do this by adding specific robots.txt rules in the %s field above."
267
"Je kunt dit doen door specifieke robots.txt-regels in het veld %s hierboven "
268
"toe te voegen."
269
270
+ #: ../includes/class-xmlsitemapfeed-admin.php:407
271
msgid "No taxonomies available for the currently included post types."
272
msgstr "Geen taxonomieën beschikbaar voor de huidige bijgesloten berichttypes."
273
274
+ #: ../includes/class-xmlsitemapfeed-admin.php:415
275
+ #: ../includes/class-xmlsitemapfeed-admin.php:1039
276
msgid "Include custom XML Sitemaps"
277
msgstr "Aangepaste XML Sitemaps toevoegen"
278
279
+ #: ../includes/class-xmlsitemapfeed-admin.php:416
280
msgid "Additional XML Sitemaps to append to the main XML Sitemap Index:"
281
msgstr "Extra URL's om in de XML Sitemap Index bij te sluiten:"
282
283
+ #: ../includes/class-xmlsitemapfeed-admin.php:418
284
msgid ""
285
"Add the full URL, including protocol (http/https) and domain, of any XML "
286
"Sitemap that you want to append to the Sitemap Index. Start each URL on a "
290
"Sitemaps die je wil toevoegen aan de Sitemap Index. Begin iedere URL op een "
291
"nieuwe regel."
292
293
+ #: ../includes/class-xmlsitemapfeed-admin.php:418
294
msgid ""
295
"Only valid sitemaps are allowed in the Sitemap Index. Use your Google/Bing "
296
"Webmaster Tools to verify!"
298
"Alleen valide sitemaps zijn toegestaan in de Sitemap Index. Gebruik je "
299
"Google/Bing Webmaster Tools om ze te verifiëren!"
300
301
+ #: ../includes/class-xmlsitemapfeed-admin.php:435
302
+ #: ../includes/class-xmlsitemapfeed-admin.php:1036
303
msgid "Include custom URLs"
304
msgstr "Aangepaste URL's bijsluiten"
305
306
+ #: ../includes/class-xmlsitemapfeed-admin.php:436
307
msgid "Additional URLs to append in an extra XML Sitemap:"
308
msgstr "Extra URL's om in een extra XML Sitemap bij te sluiten:"
309
310
+ #: ../includes/class-xmlsitemapfeed-admin.php:438
311
msgid ""
312
"Add the full URL, including protocol (http/https) and domain, of any "
313
"(static) page that you want to append to the ones already included by "
319
"gegenereerd. Geef eventueel een Priority-waarde tussen 0 en 1 met een spatie "
320
"gescheiden achter de URL. Begin iedere URL op een nieuwe regel."
321
322
+ #: ../includes/class-xmlsitemapfeed-admin.php:448
323
+ #: ../includes/class-xmlsitemapfeed-admin.php:1033
324
msgid "Allowed domains"
325
msgstr "Toegestane domeinen"
326
327
+ #: ../includes/class-xmlsitemapfeed-admin.php:449
328
msgid "Additional domains to allow in the XML Sitemaps:"
329
msgstr "Extra domeinen om in de XML Sitemap toe te staan:"
330
331
+ #: ../includes/class-xmlsitemapfeed-admin.php:450
332
#, php-format
333
msgid ""
334
"By default, only the domain %s as used in your WordPress site address is "
349
"https), ieder op een nieuwe regel. Let op: als je een domein met www "
350
"gebruikt dan worden URL's zonder www of met andere subdomeinen, gefilterd."
351
352
+ #: ../includes/class-xmlsitemapfeed-admin.php:464
353
#, php-format
354
msgid ""
355
"These settings control the Google News Sitemap generated by the %s plugin."
356
msgstr ""
357
"Deze instellingen beheersen de XML Sitemaps gegenereerd door de %s plugin."
358
359
+ #: ../includes/class-xmlsitemapfeed-admin.php:465
360
msgid ""
361
"When you are done configuring and preparing your news content and you are "
362
"convinced your site adheres to the <a href=\"https://support.google.com/news/"
370
"richtlijnen</a>, dan kun je <a href=\"https://partnerdash.google.com/"
371
"partnerdash/d/news\" target=\"_blank\">je site voor insluiting indienen</a>!"
372
373
+ #: ../includes/class-xmlsitemapfeed-admin.php:466
374
msgid ""
375
"It is strongly recommended to submit your news sitemap to your Google "
376
"Webmasters Tools account to monitor for warnings or errors. Read more on how "
382
"\"https://support.google.com/webmasters/answer/183669\" target=\"_blank"
383
"\">Sitemaps beheren met het rapport Sitemaps</a>."
384
385
+ #: ../includes/class-xmlsitemapfeed-admin.php:477
386
+ #: ../includes/class-xmlsitemapfeed-admin.php:1013
387
msgid "Publication name"
388
msgstr "Publicatienaam"
389
390
+ #: ../includes/class-xmlsitemapfeed-admin.php:478
391
#, php-format
392
msgid "By default, the general %s setting will be used."
393
msgstr "Standaard wordt de algemene %s instelling gebruikt."
394
395
+ #: ../includes/class-xmlsitemapfeed-admin.php:479
396
msgid ""
397
"The publication name should match the name submitted on the Google News "
398
"Publisher Center. If you wish to change it, please read <a href=\"https://"
404
"<a href=\"https://support.google.com/news/publisher/answer/40402\" target="
405
"\"_blank\">Bijgewerkte publicatienaam</a>."
406
407
+ #: ../includes/class-xmlsitemapfeed-admin.php:496
408
msgid ""
409
"Error: There where no valid post types found. Without at least one public "
410
"post type, a Google News Sitemap cannot be created by this plugin. Please "
416
"Nieuws Sitemap uit bij <a href=\"#xmlsf_sitemaps\">XML sitemaps inschakelen</"
417
"a> en kies een andere methode."
418
419
+ #: ../includes/class-xmlsitemapfeed-admin.php:499
420
+ #: ../includes/class-xmlsitemapfeed-admin.php:1014
421
+ #: ../includes/class-xmlsitemapfeed-admin.php:1027
422
msgid "Include post types"
423
msgstr "Berichttypes bijsluiten"
424
425
+ #: ../includes/class-xmlsitemapfeed-admin.php:525
426
#, php-format
427
msgid ""
428
"At least one post type must be selected. By default, the post type %s will "
431
"Er moet ten minste één post type zijn geselecteerd. Standaard wordt %s "
432
"gebruikt."
433
434
+ #: ../includes/class-xmlsitemapfeed-admin.php:536
435
#, php-format
436
msgid ""
437
"Selection based on categories will be available when <strong>only</strong> "
440
"Selectie op basis van categorieën komt beschikbaar als <strong>alleen</"
441
"strong> de posttype %s hierboven is geselecteerd."
442
443
+ #: ../includes/class-xmlsitemapfeed-admin.php:554
444
msgid "Limit to posts in these post categories:"
445
msgstr "Beperk tot berichten in deze bericht-categorieën:"
446
447
+ #: ../includes/class-xmlsitemapfeed-admin.php:570
448
msgid ""
449
"If you wish to limit posts that will feature in your News Sitemap to certain "
450
"categories, select them here. If no categories are selected, posts of all "
454
"selecteer die hier. Als er geen categorieën geselecteerd zijn, worden "
455
"artikelen uit alle categorieën in de Nieuws Sitemap bijgesloten."
456
457
+ #: ../includes/class-xmlsitemapfeed-admin.php:570
458
+ #: ../includes/class-xmlsitemapfeed-admin.php:650
459
msgid "Use the Ctrl/Cmd key plus click to select more than one or to deselect."
460
msgstr ""
461
"Gebruik de Ctrl/Cmd toets plus click om meerdere te selecteren of te "
462
"verwijderen."
463
464
+ #: ../includes/class-xmlsitemapfeed-admin.php:592
465
msgid ""
466
"Note: Google News prefers at most one image per article in the News Sitemap. "
467
"If multiple valid images are specified, the crawler will have to pick one "
472
"uitlichten. Afbeeldingen in News Sitemaps dienen van het jpeg of png formaat "
473
"te zijn."
474
475
+ #: ../includes/class-xmlsitemapfeed-admin.php:592
476
+ #: ../includes/class-xmlsitemapfeed-admin.php:599
477
msgid "More information&hellip;"
478
msgstr "Meer informatie&hellip;"
479
480
+ #: ../includes/class-xmlsitemapfeed-admin.php:598
481
+ #: ../includes/class-xmlsitemapfeed-admin.php:1017
482
msgid "Source labels"
483
msgstr "Bronlabels"
484
485
+ #: ../includes/class-xmlsitemapfeed-admin.php:599
486
#, php-format
487
msgid ""
488
"You can use the %1$s and %2$s tags to provide Google more information about "
491
"Gebruik de %1$s en %2$s labels om meer informatie over de inhoud van je "
492
"artikelen aan Google te verstrekken."
493
494
+ #: ../includes/class-xmlsitemapfeed-admin.php:611
495
#, php-format
496
msgid ""
497
"The %4$s tag specifies whether an article is available to all readers "
501
"De %4$s tag geeft aan of een artikel toegankelijk is voor iedereen (%1$s), "
502
"of alleen via een gratis (%2$s) of betaalde inschrijving (%3$s) op je site."
503
504
+ #: ../includes/class-xmlsitemapfeed-admin.php:611
505
+ #: ../includes/class-xmlsitemapfeed-admin.php:931
506
msgid "Registration"
507
msgstr "Registratie"
508
509
+ #: ../includes/class-xmlsitemapfeed-admin.php:611
510
+ #: ../includes/class-xmlsitemapfeed-admin.php:932
511
msgid "Subscription"
512
msgstr "Abonnement"
513
514
+ #: ../includes/class-xmlsitemapfeed-admin.php:612
515
msgid "You can assign a different access level when writing a post."
516
msgstr ""
517
"Je kunt een ander toegangsniveau instellen bij het schrijven van een artikel."
518
519
+ #: ../includes/class-xmlsitemapfeed-admin.php:616
520
msgid "Tag normal posts as"
521
msgstr "Normale artikelen taggen als"
522
523
+ #: ../includes/class-xmlsitemapfeed-admin.php:618
524
+ #: ../includes/class-xmlsitemapfeed-admin.php:623
525
msgid "Free registration"
526
msgstr "Gratis registratie"
527
528
+ #: ../includes/class-xmlsitemapfeed-admin.php:619
529
+ #: ../includes/class-xmlsitemapfeed-admin.php:624
530
msgid "Paid subscription"
531
msgstr "Betaald abonnement"
532
533
+ #: ../includes/class-xmlsitemapfeed-admin.php:622
534
msgid "Tag Password Protected posts as"
535
msgstr "Wachtwoord beschermde artikelen markeren als"
536
537
+ #: ../includes/class-xmlsitemapfeed-admin.php:637
538
#, php-format
539
msgid ""
540
"The %s tag specifies one or more properties for an article, namely, whether "
545
"persbericht, een blog artikel, een mening, een zogenaamd op-ed stuk, "
546
"gebruiker-gegenereerde inhoud, of satire is."
547
548
+ #: ../includes/class-xmlsitemapfeed-admin.php:637
549
msgid "You can assign different genres when writing a post."
550
msgstr "Je kunt andere genres toewijzen bij het opstellen van een artikel."
551
552
+ #: ../includes/class-xmlsitemapfeed-admin.php:641
553
msgid "Default genre:"
554
msgstr "Standaard genre:"
555
556
+ #: ../includes/class-xmlsitemapfeed-admin.php:650
557
#, php-format
558
msgid "Read more about source labels on %s"
559
msgstr "Lees meer over bronlabels op %s"
560
561
+ #: ../includes/class-xmlsitemapfeed-admin.php:650
562
msgid "What does each source label mean?"
563
msgstr "Wat betekent elke bronlabel?"
564
565
+ #: ../includes/class-xmlsitemapfeed-admin.php:659
566
#, php-format
567
msgid ""
568
"The %s tag is used to help classify the articles you submit to Google News "
571
"De %s tag wordt gebruikt om artikelen ingediend bij Google Nieuws, te "
572
"classificeren naar <strong>onderwerp</strong>."
573
574
+ #: ../includes/class-xmlsitemapfeed-admin.php:661
575
#, php-format
576
msgid "Use %s for topics."
577
msgstr "Gebruik %s voor onderwerpen."
578
579
+ #: ../includes/class-xmlsitemapfeed-admin.php:668
580
msgid "Default topic(s):"
581
msgstr "Standaard onderwerpen:"
582
583
+ #: ../includes/class-xmlsitemapfeed-admin.php:670
584
msgid "Separate with a comma."
585
msgstr "Scheiden met een komma."
586
587
+ #: ../includes/class-xmlsitemapfeed-admin.php:674
588
msgid ""
589
"Keywords may be drawn from, but are not limited to, the list of <a href="
590
"\"https://support.google.com/news/publisher/answer/116037\" target=\"_blank"
591
"\">existing Google News keywords</a>."
592
msgstr ""
593
+ "Zoekwoorden mogen gehaald worden uit, maar zijn niet gelimiteerd tot de "
594
+ "lijst van <a href=\"https://support.google.com/news/publisher/"
595
+ "answer/116037\" target=\"_blank\">bestaande Google Nieuws zoekwoorden</a>."
596
597
+ #: ../includes/class-xmlsitemapfeed-admin.php:851
598
+ #: ../includes/class-xmlsitemapfeed-admin.php:1024
599
msgid "XML Sitemap"
600
msgstr "XML Sitemap"
601
602
+ #: ../includes/class-xmlsitemapfeed-admin.php:886
603
#, php-format
604
msgid "Leave empty for automatic Priority as configured on %1$s > %2$s."
605
msgstr ""
606
"Laat leeg voor automatische Priority zoals geconfigureerd op %1$s > %2$s."
607
608
+ #: ../includes/class-xmlsitemapfeed-admin.php:890
609
msgid "Exclude from XML Sitemap"
610
msgstr "Uit in de XML Sitemap houden."
611
612
+ #: ../includes/class-xmlsitemapfeed-admin.php:902
613
msgid "Google News"
614
msgstr "Google Nieuws"
615
616
+ #: ../includes/class-xmlsitemapfeed-admin.php:927
617
msgid "Access"
618
msgstr "Toegang"
619
620
+ #: ../includes/class-xmlsitemapfeed-admin.php:936
621
msgid "Exclude from Google News Sitemap."
622
msgstr "Uit in de Google Nieuws Sitemap houden."
623
624
+ #: ../includes/class-xmlsitemapfeed-admin.php:988
625
msgid "Enable XML sitemaps"
626
msgstr "XML sitemaps activeren"
627
628
+ #: ../includes/class-xmlsitemapfeed-admin.php:1030
629
msgid "Include taxonomies"
630
msgstr "Taxonomieën bijsluiten"
631
632
+ #: ../includes/class-xmlsitemapfeed.php:1318
633
msgid "Google News Genres"
634
msgstr "Google Nieuws Genres"
635
636
+ #: ../includes/class-xmlsitemapfeed.php:1319
637
msgid "Google News Genre"
638
msgstr "Google Nieuws Genre"
639
640
+ #~ msgid "Clear all XML Sitemap Feed settings from the database."
641
+ #~ msgstr "Wis alle XML Sitemap Feed opties van de database."
642
+
643
+ #~ msgid ""
644
+ #~ "You can use this to start fresh with the default settings or to remove "
645
+ #~ "all XML Sitemap and Google News settings and taxonomy terms before "
646
+ #~ "uninstalling."
647
+ #~ msgstr ""
648
+ #~ "Gebruik dit op opnieuw met de default instellingen te beginnen of om alle "
649
+ #~ "XML Sitemap en Google Nieuws Sitemap instellingen te verwijderen voor het "
650
+ #~ "de-installeren."
651
+
652
+ #~ msgid ""
653
+ #~ "Automatically adjusts Priority according to relative age and comment "
654
+ #~ "count."
655
+ #~ msgstr ""
656
+ #~ "Pas de Priority automatisch aan naar relatieve leeftijd en aantal "
657
+ #~ "commentaren."
658
+
659
#~ msgid "Google News Country"
660
#~ msgstr "Google News Land"
661
languages/xml-sitemap-feed-xx_XX.po CHANGED
@@ -2,8 +2,8 @@ msgid ""
2
msgstr ""
3
"Project-Id-Version: XML Sitemap and Google News feeds/4.4\n"
4
"Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2016-04-06 23:43+0200\n"
6
- "PO-Revision-Date: 2016-04-06 23:43+0200\n"
7
"Last-Translator: RavanH <ravanhagen@gmail.com>\n"
8
"Language-Team: \n"
9
"Language: xx\n"
@@ -14,160 +14,176 @@ msgstr ""
14
"X-Poedit-SourceCharset: UTF-8\n"
15
"X-Generator: Poedit 1.8.7.1\n"
16
17
- #: ../includes/admin.php:23
18
msgid "XML Sitemaps"
19
msgstr ""
20
21
- #: ../includes/admin.php:24
22
msgid "XML Sitemap Index"
23
msgstr ""
24
25
- #: ../includes/admin.php:29 ../includes/admin.php:1008
26
msgid "Google News Sitemap"
27
msgstr ""
28
29
- #: ../includes/admin.php:73
30
msgid "Google"
31
msgstr ""
32
33
- #: ../includes/admin.php:76
34
msgid "Bing & Yahoo"
35
msgstr ""
36
37
- #: ../includes/admin.php:79
38
msgid "Yandex"
39
msgstr ""
40
41
- #: ../includes/admin.php:82
42
msgid "Baidu"
43
msgstr ""
44
45
- #: ../includes/admin.php:85
46
msgid "Ping-O-Matic"
47
msgstr ""
48
49
- #: ../includes/admin.php:140
50
#, php-format
51
msgid "Successfully sent %1$s on %2$s."
52
msgstr ""
53
54
- #: ../includes/admin.php:201 ../includes/admin.php:391
55
- #: ../includes/admin.php:993
56
msgid "Additional robots.txt rules"
57
msgstr ""
58
59
- #: ../includes/admin.php:202
60
#, php-format
61
msgid "Rules that will be appended to the %s generated by WordPress:"
62
msgstr ""
63
64
- #: ../includes/admin.php:203
65
msgid ""
66
"These rules will not have effect when you are using a static robots.txt file."
67
msgstr ""
68
69
- #: ../includes/admin.php:203
70
msgid ""
71
"Only add rules here when you know what you are doing, otherwise you might "
72
"break search engine access to your site."
73
msgstr ""
74
75
- #: ../includes/admin.php:209 ../includes/admin.php:1003
76
msgid "Reset XML sitemaps"
77
msgstr ""
78
79
- #: ../includes/admin.php:211
80
- msgid "Clear all XML Sitemap Feed settings from the database."
81
msgstr ""
82
83
- #: ../includes/admin.php:214
84
msgid ""
85
- "You can use this to start fresh with the default settings or to remove all "
86
- "XML Sitemap and Google News settings and taxonomy terms before uninstalling."
87
msgstr ""
88
89
- #: ../includes/admin.php:223 ../includes/admin.php:224
90
- #: ../includes/admin.php:461 ../includes/admin.php:462
91
#, php-format
92
msgid "Donate to keep the free %s plugin development & support going!"
93
msgstr ""
94
95
- #: ../includes/admin.php:223 ../includes/admin.php:224
96
- #: ../includes/admin.php:225 ../includes/admin.php:461
97
- #: ../includes/admin.php:462 ../includes/admin.php:463
98
msgid "XML Sitemap & Google News Feeds"
99
msgstr ""
100
101
- #: ../includes/admin.php:225
102
#, php-format
103
msgid "These settings control the XML Sitemaps generated by the %s plugin."
104
msgstr ""
105
106
- #: ../includes/admin.php:226 ../includes/admin.php:466
107
#, php-format
108
msgid "For ping options, go to %s."
109
msgstr ""
110
111
- #: ../includes/admin.php:239
112
msgid "XML Sitemaps for post types"
113
msgstr ""
114
115
- #: ../includes/admin.php:278
116
msgid "Year"
117
msgstr ""
118
119
- #: ../includes/admin.php:279
120
msgid "Month"
121
msgstr ""
122
123
- #: ../includes/admin.php:283
124
msgid "Split by"
125
msgstr ""
126
127
- #: ../includes/admin.php:293
128
msgid ""
129
"Split by year if you experience errors or slow sitemaps. In very rare cases, "
130
"split by month is needed."
131
msgstr ""
132
133
- #: ../includes/admin.php:298 ../includes/admin.php:883
134
msgid "Priority"
135
msgstr ""
136
137
- #: ../includes/admin.php:300
138
msgid "Priority can be overridden on individual posts."
139
msgstr ""
140
141
- #: ../includes/admin.php:305
142
- msgid ""
143
- "Automatically adjusts Priority according to relative age and comment count."
144
msgstr ""
145
146
- #: ../includes/admin.php:305
147
msgid ""
148
- "Sticky posts will not be subject to reduction by age. Individual posts with "
149
- "fixed Priority will always keep that value."
150
msgstr ""
151
152
- #: ../includes/admin.php:310
153
msgid "Update Lastmod and Changefreq on comments."
154
msgstr ""
155
156
- #: ../includes/admin.php:310
157
msgid ""
158
"Set this if discussion on your site warrants reindexation upon each new "
159
"comment."
160
msgstr ""
161
162
- #: ../includes/admin.php:314 ../includes/admin.php:581
163
msgid "Add image tags for"
164
msgstr ""
165
166
- #: ../includes/admin.php:322 ../includes/admin.php:588
167
msgid "Attached images"
168
msgstr ""
169
170
- #: ../includes/admin.php:332
171
msgid ""
172
"Priority settings do not affect ranking in search results in any way. They "
173
"are only meant to suggest search engines which URLs to index first. Once a "
@@ -175,29 +191,29 @@ msgid ""
175
"updated."
176
msgstr ""
177
178
- #: ../includes/admin.php:333
179
msgid ""
180
"Maximum Priority (1.0) is reserved for the front page, individual posts and, "
181
"when allowed, posts with high comment count."
182
msgstr ""
183
184
- #: ../includes/admin.php:333
185
msgid ""
186
"Priority values are taken as relative values. Setting all to the same (high) "
187
"value is pointless."
188
msgstr ""
189
190
- #: ../includes/admin.php:383
191
msgid "XML Sitemaps for taxonomies"
192
msgstr ""
193
194
- #: ../includes/admin.php:389
195
msgid ""
196
"It is generally not recommended to include taxonomy pages, unless their "
197
"content brings added value."
198
msgstr ""
199
200
- #: ../includes/admin.php:390
201
msgid ""
202
"For example, when you use category descriptions with information that is not "
203
"present elsewhere on your site or if taxonomy pages list posts with an "
@@ -208,46 +224,48 @@ msgid ""
208
"disallowing indexation of taxonomies."
209
msgstr ""
210
211
- #: ../includes/admin.php:391
212
#, php-format
213
msgid ""
214
"You can do this by adding specific robots.txt rules in the %s field above."
215
msgstr ""
216
217
- #: ../includes/admin.php:406
218
msgid "No taxonomies available for the currently included post types."
219
msgstr ""
220
221
- #: ../includes/admin.php:414 ../includes/admin.php:1037
222
msgid "Include custom XML Sitemaps"
223
msgstr ""
224
225
- #: ../includes/admin.php:415
226
msgid "Additional XML Sitemaps to append to the main XML Sitemap Index:"
227
msgstr ""
228
229
- #: ../includes/admin.php:417
230
msgid ""
231
"Add the full URL, including protocol (http/https) and domain, of any XML "
232
"Sitemap that you want to append to the Sitemap Index. Start each URL on a "
233
"new line."
234
msgstr ""
235
236
- #: ../includes/admin.php:417
237
msgid ""
238
"Only valid sitemaps are allowed in the Sitemap Index. Use your Google/Bing "
239
"Webmaster Tools to verify!"
240
msgstr ""
241
242
- #: ../includes/admin.php:434 ../includes/admin.php:1034
243
msgid "Include custom URLs"
244
msgstr ""
245
246
- #: ../includes/admin.php:435
247
msgid "Additional URLs to append in an extra XML Sitemap:"
248
msgstr ""
249
250
- #: ../includes/admin.php:437
251
msgid ""
252
"Add the full URL, including protocol (http/https) and domain, of any "
253
"(static) page that you want to append to the ones already included by "
@@ -255,15 +273,16 @@ msgid ""
255
"space after the URL. Start each URL on a new line."
256
msgstr ""
257
258
- #: ../includes/admin.php:447 ../includes/admin.php:1031
259
msgid "Allowed domains"
260
msgstr ""
261
262
- #: ../includes/admin.php:448
263
msgid "Additional domains to allow in the XML Sitemaps:"
264
msgstr ""
265
266
- #: ../includes/admin.php:449
267
#, php-format
268
msgid ""
269
"By default, only the domain %s as used in your WordPress site address is "
@@ -276,13 +295,13 @@ msgid ""
276
"will be filtered."
277
msgstr ""
278
279
- #: ../includes/admin.php:463
280
#, php-format
281
msgid ""
282
"These settings control the Google News Sitemap generated by the %s plugin."
283
msgstr ""
284
285
- #: ../includes/admin.php:464
286
msgid ""
287
"When you are done configuring and preparing your news content and you are "
288
"convinced your site adheres to the <a href=\"https://support.google.com/news/"
@@ -291,7 +310,7 @@ msgid ""
291
"target=\"_blank\">submit your site for inclusion</a>!"
292
msgstr ""
293
294
- #: ../includes/admin.php:465
295
msgid ""
296
"It is strongly recommended to submit your news sitemap to your Google "
297
"Webmasters Tools account to monitor for warnings or errors. Read more on how "
@@ -299,16 +318,17 @@ msgid ""
299
"\"_blank\">Manage sitemaps with the Sitemaps page</a>."
300
msgstr ""
301
302
- #: ../includes/admin.php:476 ../includes/admin.php:1011
303
msgid "Publication name"
304
msgstr ""
305
306
- #: ../includes/admin.php:477
307
#, php-format
308
msgid "By default, the general %s setting will be used."
309
msgstr ""
310
311
- #: ../includes/admin.php:478
312
msgid ""
313
"The publication name should match the name submitted on the Google News "
314
"Publisher Center. If you wish to change it, please read <a href=\"https://"
@@ -316,7 +336,7 @@ msgid ""
316
"publication name</a>."
317
msgstr ""
318
319
- #: ../includes/admin.php:495
320
msgid ""
321
"Error: There where no valid post types found. Without at least one public "
322
"post type, a Google News Sitemap cannot be created by this plugin. Please "
@@ -324,63 +344,67 @@ msgid ""
324
"\">Enable XML sitemaps</a> and choose another method."
325
msgstr ""
326
327
- #: ../includes/admin.php:498 ../includes/admin.php:1012
328
- #: ../includes/admin.php:1025
329
msgid "Include post types"
330
msgstr ""
331
332
- #: ../includes/admin.php:524
333
#, php-format
334
msgid ""
335
"At least one post type must be selected. By default, the post type %s will "
336
"be used."
337
msgstr ""
338
339
- #: ../includes/admin.php:535
340
#, php-format
341
msgid ""
342
"Selection based on categories will be available when <strong>only</strong> "
343
"the post type %s is included above."
344
msgstr ""
345
346
- #: ../includes/admin.php:553
347
msgid "Limit to posts in these post categories:"
348
msgstr ""
349
350
- #: ../includes/admin.php:569
351
msgid ""
352
"If you wish to limit posts that will feature in your News Sitemap to certain "
353
"categories, select them here. If no categories are selected, posts of all "
354
"categories will be included in your News Sitemap."
355
msgstr ""
356
357
- #: ../includes/admin.php:569 ../includes/admin.php:649
358
msgid "Use the Ctrl/Cmd key plus click to select more than one or to deselect."
359
msgstr ""
360
361
- #: ../includes/admin.php:591
362
msgid ""
363
"Note: Google News prefers at most one image per article in the News Sitemap. "
364
"If multiple valid images are specified, the crawler will have to pick one "
365
"arbitrarily. Images in News Sitemaps should be in jpeg or png format."
366
msgstr ""
367
368
- #: ../includes/admin.php:591 ../includes/admin.php:598
369
msgid "More information&hellip;"
370
msgstr ""
371
372
- #: ../includes/admin.php:597 ../includes/admin.php:1015
373
msgid "Source labels"
374
msgstr ""
375
376
- #: ../includes/admin.php:598
377
#, php-format
378
msgid ""
379
"You can use the %1$s and %2$s tags to provide Google more information about "
380
"the content of your articles."
381
msgstr ""
382
383
- #: ../includes/admin.php:610
384
#, php-format
385
msgid ""
386
"The %4$s tag specifies whether an article is available to all readers "
@@ -388,35 +412,39 @@ msgid ""
388
"your site."
389
msgstr ""
390
391
- #: ../includes/admin.php:610 ../includes/admin.php:930
392
msgid "Registration"
393
msgstr ""
394
395
- #: ../includes/admin.php:610 ../includes/admin.php:931
396
msgid "Subscription"
397
msgstr ""
398
399
- #: ../includes/admin.php:611
400
msgid "You can assign a different access level when writing a post."
401
msgstr ""
402
403
- #: ../includes/admin.php:615
404
msgid "Tag normal posts as"
405
msgstr ""
406
407
- #: ../includes/admin.php:617 ../includes/admin.php:622
408
msgid "Free registration"
409
msgstr ""
410
411
- #: ../includes/admin.php:618 ../includes/admin.php:623
412
msgid "Paid subscription"
413
msgstr ""
414
415
- #: ../includes/admin.php:621
416
msgid "Tag Password Protected posts as"
417
msgstr ""
418
419
- #: ../includes/admin.php:636
420
#, php-format
421
msgid ""
422
"The %s tag specifies one or more properties for an article, namely, whether "
@@ -424,87 +452,88 @@ msgid ""
424
"generated content, or satire."
425
msgstr ""
426
427
- #: ../includes/admin.php:636
428
msgid "You can assign different genres when writing a post."
429
msgstr ""
430
431
- #: ../includes/admin.php:640
432
msgid "Default genre:"
433
msgstr ""
434
435
- #: ../includes/admin.php:649
436
#, php-format
437
msgid "Read more about source labels on %s"
438
msgstr ""
439
440
- #: ../includes/admin.php:649
441
msgid "What does each source label mean?"
442
msgstr ""
443
444
- #: ../includes/admin.php:658
445
#, php-format
446
msgid ""
447
"The %s tag is used to help classify the articles you submit to Google News "
448
"by <strong>topic</strong>."
449
msgstr ""
450
451
- #: ../includes/admin.php:660
452
#, php-format
453
msgid "Use %s for topics."
454
msgstr ""
455
456
- #: ../includes/admin.php:667
457
msgid "Default topic(s):"
458
msgstr ""
459
460
- #: ../includes/admin.php:669
461
msgid "Separate with a comma."
462
msgstr ""
463
464
- #: ../includes/admin.php:673
465
msgid ""
466
"Keywords may be drawn from, but are not limited to, the list of <a href="
467
"\"https://support.google.com/news/publisher/answer/116037\" target=\"_blank"
468
"\">existing Google News keywords</a>."
469
msgstr ""
470
471
- #: ../includes/admin.php:850 ../includes/admin.php:1022
472
msgid "XML Sitemap"
473
msgstr ""
474
475
- #: ../includes/admin.php:885
476
#, php-format
477
msgid "Leave empty for automatic Priority as configured on %1$s > %2$s."
478
msgstr ""
479
480
- #: ../includes/admin.php:889
481
msgid "Exclude from XML Sitemap"
482
msgstr ""
483
484
- #: ../includes/admin.php:901
485
msgid "Google News"
486
msgstr ""
487
488
- #: ../includes/admin.php:926
489
msgid "Access"
490
msgstr ""
491
492
- #: ../includes/admin.php:935
493
msgid "Exclude from Google News Sitemap."
494
msgstr ""
495
496
- #: ../includes/admin.php:987
497
msgid "Enable XML sitemaps"
498
msgstr ""
499
500
- #: ../includes/admin.php:1028
501
msgid "Include taxonomies"
502
msgstr ""
503
504
- #: ../includes/core.php:1297
505
msgid "Google News Genres"
506
msgstr ""
507
508
- #: ../includes/core.php:1298
509
msgid "Google News Genre"
510
msgstr ""
2
msgstr ""
3
"Project-Id-Version: XML Sitemap and Google News feeds/4.4\n"
4
"Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2016-05-06 02:07+0200\n"
6
+ "PO-Revision-Date: 2016-05-06 02:07+0200\n"
7
"Last-Translator: RavanH <ravanhagen@gmail.com>\n"
8
"Language-Team: \n"
9
"Language: xx\n"
14
"X-Poedit-SourceCharset: UTF-8\n"
15
"X-Generator: Poedit 1.8.7.1\n"
16
17
+ #: ../includes/class-xmlsitemapfeed-admin.php:23
18
msgid "XML Sitemaps"
19
msgstr ""
20
21
+ #: ../includes/class-xmlsitemapfeed-admin.php:24
22
msgid "XML Sitemap Index"
23
msgstr ""
24
25
+ #: ../includes/class-xmlsitemapfeed-admin.php:29
26
+ #: ../includes/class-xmlsitemapfeed-admin.php:1010
27
msgid "Google News Sitemap"
28
msgstr ""
29
30
+ #: ../includes/class-xmlsitemapfeed-admin.php:73
31
msgid "Google"
32
msgstr ""
33
34
+ #: ../includes/class-xmlsitemapfeed-admin.php:76
35
msgid "Bing & Yahoo"
36
msgstr ""
37
38
+ #: ../includes/class-xmlsitemapfeed-admin.php:79
39
msgid "Yandex"
40
msgstr ""
41
42
+ #: ../includes/class-xmlsitemapfeed-admin.php:82
43
msgid "Baidu"
44
msgstr ""
45
46
+ #: ../includes/class-xmlsitemapfeed-admin.php:85
47
msgid "Ping-O-Matic"
48
msgstr ""
49
50
+ #: ../includes/class-xmlsitemapfeed-admin.php:140
51
#, php-format
52
msgid "Successfully sent %1$s on %2$s."
53
msgstr ""
54
55
+ #: ../includes/class-xmlsitemapfeed-admin.php:201
56
+ #: ../includes/class-xmlsitemapfeed-admin.php:392
57
+ #: ../includes/class-xmlsitemapfeed-admin.php:995
58
msgid "Additional robots.txt rules"
59
msgstr ""
60
61
+ #: ../includes/class-xmlsitemapfeed-admin.php:202
62
#, php-format
63
msgid "Rules that will be appended to the %s generated by WordPress:"
64
msgstr ""
65
66
+ #: ../includes/class-xmlsitemapfeed-admin.php:203
67
msgid ""
68
"These rules will not have effect when you are using a static robots.txt file."
69
msgstr ""
70
71
+ #: ../includes/class-xmlsitemapfeed-admin.php:203
72
msgid ""
73
"Only add rules here when you know what you are doing, otherwise you might "
74
"break search engine access to your site."
75
msgstr ""
76
77
+ #: ../includes/class-xmlsitemapfeed-admin.php:209
78
+ #: ../includes/class-xmlsitemapfeed-admin.php:1005
79
msgid "Reset XML sitemaps"
80
msgstr ""
81
82
+ #: ../includes/class-xmlsitemapfeed-admin.php:211
83
+ msgid ""
84
+ "Selecting this will clear all XML Sitemap & Google News Sitemap settings "
85
+ "after Save Changes. Are you sure?"
86
+ msgstr ""
87
+
88
+ #: ../includes/class-xmlsitemapfeed-admin.php:212
89
+ msgid "Clear all XML Sitemap & Google News Sitemap settings."
90
msgstr ""
91
92
+ #: ../includes/class-xmlsitemapfeed-admin.php:215
93
msgid ""
94
+ "Check this option and Save Changes to start fresh with the default settings."
95
msgstr ""
96
97
+ #: ../includes/class-xmlsitemapfeed-admin.php:224
98
+ #: ../includes/class-xmlsitemapfeed-admin.php:225
99
+ #: ../includes/class-xmlsitemapfeed-admin.php:462
100
+ #: ../includes/class-xmlsitemapfeed-admin.php:463
101
#, php-format
102
msgid "Donate to keep the free %s plugin development & support going!"
103
msgstr ""
104
105
+ #: ../includes/class-xmlsitemapfeed-admin.php:224
106
+ #: ../includes/class-xmlsitemapfeed-admin.php:225
107
+ #: ../includes/class-xmlsitemapfeed-admin.php:226
108
+ #: ../includes/class-xmlsitemapfeed-admin.php:462
109
+ #: ../includes/class-xmlsitemapfeed-admin.php:463
110
+ #: ../includes/class-xmlsitemapfeed-admin.php:464
111
msgid "XML Sitemap & Google News Feeds"
112
msgstr ""
113
114
+ #: ../includes/class-xmlsitemapfeed-admin.php:226
115
#, php-format
116
msgid "These settings control the XML Sitemaps generated by the %s plugin."
117
msgstr ""
118
119
+ #: ../includes/class-xmlsitemapfeed-admin.php:227
120
+ #: ../includes/class-xmlsitemapfeed-admin.php:467
121
#, php-format
122
msgid "For ping options, go to %s."
123
msgstr ""
124
125
+ #: ../includes/class-xmlsitemapfeed-admin.php:240
126
msgid "XML Sitemaps for post types"
127
msgstr ""
128
129
+ #: ../includes/class-xmlsitemapfeed-admin.php:279
130
msgid "Year"
131
msgstr ""
132
133
+ #: ../includes/class-xmlsitemapfeed-admin.php:280
134
msgid "Month"
135
msgstr ""
136
137
+ #: ../includes/class-xmlsitemapfeed-admin.php:284
138
msgid "Split by"
139
msgstr ""
140
141
+ #: ../includes/class-xmlsitemapfeed-admin.php:294
142
msgid ""
143
"Split by year if you experience errors or slow sitemaps. In very rare cases, "
144
"split by month is needed."
145
msgstr ""
146
147
+ #: ../includes/class-xmlsitemapfeed-admin.php:299
148
+ #: ../includes/class-xmlsitemapfeed-admin.php:884
149
msgid "Priority"
150
msgstr ""
151
152
+ #: ../includes/class-xmlsitemapfeed-admin.php:301
153
msgid "Priority can be overridden on individual posts."
154
msgstr ""
155
156
+ #: ../includes/class-xmlsitemapfeed-admin.php:306
157
+ msgid "Automatic Priority calculation."
158
msgstr ""
159
160
+ #: ../includes/class-xmlsitemapfeed-admin.php:306
161
msgid ""
162
+ "Adjusts the Priority based on factors like age, comments, sticky post or "
163
+ "blog page. Individual posts with fixed Priority will always keep that value."
164
msgstr ""
165
166
+ #: ../includes/class-xmlsitemapfeed-admin.php:311
167
msgid "Update Lastmod and Changefreq on comments."
168
msgstr ""
169
170
+ #: ../includes/class-xmlsitemapfeed-admin.php:311
171
msgid ""
172
"Set this if discussion on your site warrants reindexation upon each new "
173
"comment."
174
msgstr ""
175
176
+ #: ../includes/class-xmlsitemapfeed-admin.php:315
177
+ #: ../includes/class-xmlsitemapfeed-admin.php:582
178
msgid "Add image tags for"
179
msgstr ""
180
181
+ #: ../includes/class-xmlsitemapfeed-admin.php:323
182
+ #: ../includes/class-xmlsitemapfeed-admin.php:589
183
msgid "Attached images"
184
msgstr ""
185
186
+ #: ../includes/class-xmlsitemapfeed-admin.php:333
187
msgid ""
188
"Priority settings do not affect ranking in search results in any way. They "
189
"are only meant to suggest search engines which URLs to index first. Once a "
191
"updated."
192
msgstr ""
193
194
+ #: ../includes/class-xmlsitemapfeed-admin.php:334
195
msgid ""
196
"Maximum Priority (1.0) is reserved for the front page, individual posts and, "
197
"when allowed, posts with high comment count."
198
msgstr ""
199
200
+ #: ../includes/class-xmlsitemapfeed-admin.php:334
201
msgid ""
202
"Priority values are taken as relative values. Setting all to the same (high) "
203
"value is pointless."
204
msgstr ""
205
206
+ #: ../includes/class-xmlsitemapfeed-admin.php:384
207
msgid "XML Sitemaps for taxonomies"
208
msgstr ""
209
210
+ #: ../includes/class-xmlsitemapfeed-admin.php:390
211
msgid ""
212
"It is generally not recommended to include taxonomy pages, unless their "
213
"content brings added value."
214
msgstr ""
215
216
+ #: ../includes/class-xmlsitemapfeed-admin.php:391
217
msgid ""
218
"For example, when you use category descriptions with information that is not "
219
"present elsewhere on your site or if taxonomy pages list posts with an "
224
"disallowing indexation of taxonomies."
225
msgstr ""
226
227
+ #: ../includes/class-xmlsitemapfeed-admin.php:392
228
#, php-format
229
msgid ""
230
"You can do this by adding specific robots.txt rules in the %s field above."
231
msgstr ""
232
233
+ #: ../includes/class-xmlsitemapfeed-admin.php:407
234
msgid "No taxonomies available for the currently included post types."
235
msgstr ""
236
237
+ #: ../includes/class-xmlsitemapfeed-admin.php:415
238
+ #: ../includes/class-xmlsitemapfeed-admin.php:1039
239
msgid "Include custom XML Sitemaps"
240
msgstr ""
241
242
+ #: ../includes/class-xmlsitemapfeed-admin.php:416
243
msgid "Additional XML Sitemaps to append to the main XML Sitemap Index:"
244
msgstr ""
245
246
+ #: ../includes/class-xmlsitemapfeed-admin.php:418
247
msgid ""
248
"Add the full URL, including protocol (http/https) and domain, of any XML "
249
"Sitemap that you want to append to the Sitemap Index. Start each URL on a "
250
"new line."
251
msgstr ""
252
253
+ #: ../includes/class-xmlsitemapfeed-admin.php:418
254
msgid ""
255
"Only valid sitemaps are allowed in the Sitemap Index. Use your Google/Bing "
256
"Webmaster Tools to verify!"
257
msgstr ""
258
259
+ #: ../includes/class-xmlsitemapfeed-admin.php:435
260
+ #: ../includes/class-xmlsitemapfeed-admin.php:1036
261
msgid "Include custom URLs"
262
msgstr ""
263
264
+ #: ../includes/class-xmlsitemapfeed-admin.php:436
265
msgid "Additional URLs to append in an extra XML Sitemap:"
266
msgstr ""
267
268
+ #: ../includes/class-xmlsitemapfeed-admin.php:438
269
msgid ""
270
"Add the full URL, including protocol (http/https) and domain, of any "
271
"(static) page that you want to append to the ones already included by "
273
"space after the URL. Start each URL on a new line."
274
msgstr ""
275
276
+ #: ../includes/class-xmlsitemapfeed-admin.php:448
277
+ #: ../includes/class-xmlsitemapfeed-admin.php:1033
278
msgid "Allowed domains"
279
msgstr ""
280
281
+ #: ../includes/class-xmlsitemapfeed-admin.php:449
282
msgid "Additional domains to allow in the XML Sitemaps:"
283
msgstr ""
284
285
+ #: ../includes/class-xmlsitemapfeed-admin.php:450
286
#, php-format
287
msgid ""
288
"By default, only the domain %s as used in your WordPress site address is "
295
"will be filtered."
296
msgstr ""
297
298
+ #: ../includes/class-xmlsitemapfeed-admin.php:464
299
#, php-format
300
msgid ""
301
"These settings control the Google News Sitemap generated by the %s plugin."
302
msgstr ""
303
304
+ #: ../includes/class-xmlsitemapfeed-admin.php:465
305
msgid ""
306
"When you are done configuring and preparing your news content and you are "
307
"convinced your site adheres to the <a href=\"https://support.google.com/news/"
310
"target=\"_blank\">submit your site for inclusion</a>!"
311
msgstr ""
312
313
+ #: ../includes/class-xmlsitemapfeed-admin.php:466
314
msgid ""
315
"It is strongly recommended to submit your news sitemap to your Google "
316
"Webmasters Tools account to monitor for warnings or errors. Read more on how "
318
"\"_blank\">Manage sitemaps with the Sitemaps page</a>."
319
msgstr ""
320
321
+ #: ../includes/class-xmlsitemapfeed-admin.php:477
322
+ #: ../includes/class-xmlsitemapfeed-admin.php:1013
323
msgid "Publication name"
324
msgstr ""
325
326
+ #: ../includes/class-xmlsitemapfeed-admin.php:478
327
#, php-format
328
msgid "By default, the general %s setting will be used."
329
msgstr ""
330
331
+ #: ../includes/class-xmlsitemapfeed-admin.php:479
332
msgid ""
333
"The publication name should match the name submitted on the Google News "
334
"Publisher Center. If you wish to change it, please read <a href=\"https://"
336
"publication name</a>."
337
msgstr ""
338
339
+ #: ../includes/class-xmlsitemapfeed-admin.php:496
340
msgid ""
341
"Error: There where no valid post types found. Without at least one public "
342
"post type, a Google News Sitemap cannot be created by this plugin. Please "
344
"\">Enable XML sitemaps</a> and choose another method."
345
msgstr ""
346
347
+ #: ../includes/class-xmlsitemapfeed-admin.php:499
348
+ #: ../includes/class-xmlsitemapfeed-admin.php:1014
349
+ #: ../includes/class-xmlsitemapfeed-admin.php:1027
350
msgid "Include post types"
351
msgstr ""
352
353
+ #: ../includes/class-xmlsitemapfeed-admin.php:525
354
#, php-format
355
msgid ""
356
"At least one post type must be selected. By default, the post type %s will "
357
"be used."
358
msgstr ""
359
360
+ #: ../includes/class-xmlsitemapfeed-admin.php:536
361
#, php-format
362
msgid ""
363
"Selection based on categories will be available when <strong>only</strong> "
364
"the post type %s is included above."
365
msgstr ""
366
367
+ #: ../includes/class-xmlsitemapfeed-admin.php:554
368
msgid "Limit to posts in these post categories:"
369
msgstr ""
370
371
+ #: ../includes/class-xmlsitemapfeed-admin.php:570
372
msgid ""
373
"If you wish to limit posts that will feature in your News Sitemap to certain "
374
"categories, select them here. If no categories are selected, posts of all "
375
"categories will be included in your News Sitemap."
376
msgstr ""
377
378
+ #: ../includes/class-xmlsitemapfeed-admin.php:570
379
+ #: ../includes/class-xmlsitemapfeed-admin.php:650
380
msgid "Use the Ctrl/Cmd key plus click to select more than one or to deselect."
381
msgstr ""
382
383
+ #: ../includes/class-xmlsitemapfeed-admin.php:592
384
msgid ""
385
"Note: Google News prefers at most one image per article in the News Sitemap. "
386
"If multiple valid images are specified, the crawler will have to pick one "
387
"arbitrarily. Images in News Sitemaps should be in jpeg or png format."
388
msgstr ""
389
390
+ #: ../includes/class-xmlsitemapfeed-admin.php:592
391
+ #: ../includes/class-xmlsitemapfeed-admin.php:599
392
msgid "More information&hellip;"
393
msgstr ""
394
395
+ #: ../includes/class-xmlsitemapfeed-admin.php:598
396
+ #: ../includes/class-xmlsitemapfeed-admin.php:1017
397
msgid "Source labels"
398
msgstr ""
399
400
+ #: ../includes/class-xmlsitemapfeed-admin.php:599
401
#, php-format
402
msgid ""
403
"You can use the %1$s and %2$s tags to provide Google more information about "
404
"the content of your articles."
405
msgstr ""
406
407
+ #: ../includes/class-xmlsitemapfeed-admin.php:611
408
#, php-format
409
msgid ""
410
"The %4$s tag specifies whether an article is available to all readers "
412
"your site."
413
msgstr ""
414
415
+ #: ../includes/class-xmlsitemapfeed-admin.php:611
416
+ #: ../includes/class-xmlsitemapfeed-admin.php:931
417
msgid "Registration"
418
msgstr ""
419
420
+ #: ../includes/class-xmlsitemapfeed-admin.php:611
421
+ #: ../includes/class-xmlsitemapfeed-admin.php:932
422
msgid "Subscription"
423
msgstr ""
424
425
+ #: ../includes/class-xmlsitemapfeed-admin.php:612
426
msgid "You can assign a different access level when writing a post."
427
msgstr ""
428
429
+ #: ../includes/class-xmlsitemapfeed-admin.php:616
430
msgid "Tag normal posts as"
431
msgstr ""
432
433
+ #: ../includes/class-xmlsitemapfeed-admin.php:618
434
+ #: ../includes/class-xmlsitemapfeed-admin.php:623
435
msgid "Free registration"
436
msgstr ""
437
438
+ #: ../includes/class-xmlsitemapfeed-admin.php:619
439
+ #: ../includes/class-xmlsitemapfeed-admin.php:624
440
msgid "Paid subscription"
441
msgstr ""
442
443
+ #: ../includes/class-xmlsitemapfeed-admin.php:622
444
msgid "Tag Password Protected posts as"
445
msgstr ""
446
447
+ #: ../includes/class-xmlsitemapfeed-admin.php:637
448
#, php-format
449
msgid ""
450
"The %s tag specifies one or more properties for an article, namely, whether "
452
"generated content, or satire."
453
msgstr ""
454
455
+ #: ../includes/class-xmlsitemapfeed-admin.php:637
456
msgid "You can assign different genres when writing a post."
457
msgstr ""
458
459
+ #: ../includes/class-xmlsitemapfeed-admin.php:641
460
msgid "Default genre:"
461
msgstr ""
462
463
+ #: ../includes/class-xmlsitemapfeed-admin.php:650
464
#, php-format
465
msgid "Read more about source labels on %s"
466
msgstr ""
467
468
+ #: ../includes/class-xmlsitemapfeed-admin.php:650
469
msgid "What does each source label mean?"
470
msgstr ""
471
472
+ #: ../includes/class-xmlsitemapfeed-admin.php:659
473
#, php-format
474
msgid ""
475
"The %s tag is used to help classify the articles you submit to Google News "
476
"by <strong>topic</strong>."
477
msgstr ""
478
479
+ #: ../includes/class-xmlsitemapfeed-admin.php:661
480
#, php-format
481
msgid "Use %s for topics."
482
msgstr ""
483
484
+ #: ../includes/class-xmlsitemapfeed-admin.php:668
485
msgid "Default topic(s):"
486
msgstr ""
487
488
+ #: ../includes/class-xmlsitemapfeed-admin.php:670
489
msgid "Separate with a comma."
490
msgstr ""
491
492
+ #: ../includes/class-xmlsitemapfeed-admin.php:674
493
msgid ""
494
"Keywords may be drawn from, but are not limited to, the list of <a href="
495
"\"https://support.google.com/news/publisher/answer/116037\" target=\"_blank"
496