Advanced Ads - Version 1.4.0

Version Description

  • COOL: AdSense ad type, manual
  • added multiple action hooks
  • fix translation of textdomain if the plugin folder is renamed
  • load pro module, if exists
  • updated German translation
Download this release

Release Info

Developer webzunft
Plugin Icon 128x128 Advanced Ads
Version 1.4.0
Comparing to
See all releases

Code changes from version 1.3.18 to 1.4.0

admin/assets/css/admin.css CHANGED
@@ -99,4 +99,12 @@
99
  */
100
  .advads-toggle-link { cursor: pointer; }
101
  .advads-content-half { float: left; margin-right: 5%; width: 45%; min-width: 300px; }
102
- .advads-box { margin-bottom: 20px; padding: 10px; background: #fff; border: solid 1px; }
 
 
 
 
 
 
 
 
99
  */
100
  .advads-toggle-link { cursor: pointer; }
101
  .advads-content-half { float: left; margin-right: 5%; width: 45%; min-width: 300px; }
102
+ .advads-box { margin-bottom: 20px; padding: 10px; background: #fff; border: solid 1px; }
103
+
104
+ /**
105
+ - GOOGLE ADSENSE MODULE
106
+ -*/
107
+ #pastecode-div { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.65); z-index: 250000; }
108
+ #pastecode-container { width: 480px; margin: 85px auto 0 auto; background-color: #fff; padding: 2%; overflow-x : scroll; overflow-y : scroll; border: 5px solid #dcdcdc; border-radius: 5px; }
109
+ #adsense-ad-param-error { color: red; font-weight: bold; }
110
+
admin/assets/js/admin.js CHANGED
@@ -14,7 +14,7 @@ jQuery(document).ready(function ($) {
14
  success: function (data, textStatus, XMLHttpRequest) {
15
  // toggle main content field
16
  if (data) {
17
- $('#advanced-ads-ad-parameters').html(data);
18
  }
19
  },
20
  error: function (MLHttpRequest, textStatus, errorThrown) {
14
  success: function (data, textStatus, XMLHttpRequest) {
15
  // toggle main content field
16
  if (data) {
17
+ $('#advanced-ads-ad-parameters').html(data).trigger('paramloaded');
18
  }
19
  },
20
  error: function (MLHttpRequest, textStatus, errorThrown) {
admin/class-advanced-ads-admin.php CHANGED
@@ -211,6 +211,9 @@ class Advanced_Ads_Admin {
211
  add_submenu_page(
212
  null, __('Advanced Ads Debugging', ADVADS_SLUG), __('Debug', ADVADS_SLUG), 'manage_options', $this->plugin_slug . '-debug', array($this, 'display_plugin_debug_page')
213
  );
 
 
 
214
  }
215
 
216
  /**
@@ -745,10 +748,12 @@ class Advanced_Ads_Admin {
745
 
746
  // load ad size
747
  $size = 0;
748
- if(!empty($ad->width) || !empty($ad->height)){
749
  $size = sprintf('%d x %d', $ad->width, $ad->height);
750
  }
751
-
 
 
752
  $view = plugin_dir_path(__FILE__) . 'views/ad_list_details_column.php';
753
  if (is_file($view)) {
754
  require( $view );
@@ -867,7 +872,7 @@ class Advanced_Ads_Admin {
867
  // get number of ads
868
  $recent_ads = Advanced_Ads::get_ads();
869
  echo '<p>';
870
- printf(__('%d ads – <a href="%s">manage</a> <a href="%s">new</a>', ADVADS_SLUG),
871
  count($recent_ads),
872
  'edit.php?post_type='. Advanced_Ads::POST_TYPE_SLUG,
873
  'post-new.php?post_type='. Advanced_Ads::POST_TYPE_SLUG);
211
  add_submenu_page(
212
  null, __('Advanced Ads Debugging', ADVADS_SLUG), __('Debug', ADVADS_SLUG), 'manage_options', $this->plugin_slug . '-debug', array($this, 'display_plugin_debug_page')
213
  );
214
+
215
+ // allows extensions to insert sub menu pages
216
+ do_action('advanced-ads-submenu-pages', $this->plugin_slug);
217
  }
218
 
219
  /**
748
 
749
  // load ad size
750
  $size = 0;
751
+ if (!empty($ad->width) || !empty($ad->height)) {
752
  $size = sprintf('%d x %d', $ad->width, $ad->height);
753
  }
754
+
755
+ $size = apply_filters('advanced-ads-ad-size', $size, $ad);
756
+
757
  $view = plugin_dir_path(__FILE__) . 'views/ad_list_details_column.php';
758
  if (is_file($view)) {
759
  require( $view );
872
  // get number of ads
873
  $recent_ads = Advanced_Ads::get_ads();
874
  echo '<p>';
875
+ printf(__('%d ads – <a href="%s">manage</a> - <a href="%s">new</a>', ADVADS_SLUG),
876
  count($recent_ads),
877
  'edit.php?post_type='. Advanced_Ads::POST_TYPE_SLUG,
878
  'post-new.php?post_type='. Advanced_Ads::POST_TYPE_SLUG);
admin/views/ad-parameters-metabox.php CHANGED
@@ -17,4 +17,4 @@
17
  <label><?php _e('height', ADVADS_SLUG); ?><input type="number" size="4" maxlength="4" value="<?php echo isset($ad->height) ? $ad->height : 0; ?>" name="advanced_ad[height]">px</label>
18
  </div>
19
  </div>
20
- <?php do_action('advanced-ads-ad-params-after', $ad, $types);
17
  <label><?php _e('height', ADVADS_SLUG); ?><input type="number" size="4" maxlength="4" value="<?php echo isset($ad->height) ? $ad->height : 0; ?>" name="advanced_ad[height]">px</label>
18
  </div>
19
  </div>
20
+ <?php do_action('advanced-ads-ad-params-after', $ad, $types);
admin/views/ad_list_details_column.php CHANGED
@@ -4,4 +4,4 @@ endif;
4
  if(!empty($size)) :
5
  ?><p><?php echo $size; ?></p><?php
6
  endif;
7
- do_action('advanced-ads-ad-list-details-column-after', $ad);
4
  if(!empty($size)) :
5
  ?><p><?php echo $size; ?></p><?php
6
  endif;
7
+ do_action('advanced-ads-ad-list-details-column-after', $ad);
admin/views/settings.php CHANGED
@@ -19,6 +19,9 @@
19
  ?>
20
  </form>
21
  <hr/>
 
 
 
22
  <ul>
23
  <li><a href="/wp-admin/admin.php?page=advanced-ads-debug"><?php _e('Debug Page', ADVADS_SLUG); ?></a></li>
24
  <li><a href="http://wordpress.org/plugins/advanced-ads/" title="<?php _e('Advanced Ads on WordPress.org', ADVADS_SLUG); ?>"><?php _e('Advanced Ads on wp.org', ADVADS_SLUG); ?></a></li>
19
  ?>
20
  </form>
21
  <hr/>
22
+ <?php
23
+ do_action('advanced-ads-additional-settings-form');
24
+ ?>
25
  <ul>
26
  <li><a href="/wp-admin/admin.php?page=advanced-ads-debug"><?php _e('Debug Page', ADVADS_SLUG); ?></a></li>
27
  <li><a href="http://wordpress.org/plugins/advanced-ads/" title="<?php _e('Advanced Ads on WordPress.org', ADVADS_SLUG); ?>"><?php _e('Advanced Ads on wp.org', ADVADS_SLUG); ?></a></li>
advanced-ads.php CHANGED
@@ -12,7 +12,7 @@
12
  * Plugin Name: Advanced Ads
13
  * Plugin URI: http://wpadvancedads.com
14
  * Description: Manage and optimize your ads in WordPress
15
- * Version: 1.3.18
16
  * Author: Thomas Maier
17
  * Author URI: http://webgilde.com
18
  * Text Domain: advanced-ads
@@ -34,6 +34,7 @@ if( defined('ADVADS_BASE_PATH') ) {
34
  // load basic path to the plugin
35
  define('ADVADS_BASE_PATH', plugin_dir_path(__FILE__));
36
  define('ADVADS_BASE_URL', plugin_dir_url(__FILE__));
 
37
  // general and global slug, e.g. to store options in WP, textdomain
38
  define('ADVADS_SLUG', 'advanced-ads');
39
 
@@ -85,3 +86,11 @@ function advads_widget_init() {
85
  }
86
 
87
  add_action('widgets_init', 'advads_widget_init');
 
 
 
 
 
 
 
 
12
  * Plugin Name: Advanced Ads
13
  * Plugin URI: http://wpadvancedads.com
14
  * Description: Manage and optimize your ads in WordPress
15
+ * Version: 1.4.0
16
  * Author: Thomas Maier
17
  * Author URI: http://webgilde.com
18
  * Text Domain: advanced-ads
34
  // load basic path to the plugin
35
  define('ADVADS_BASE_PATH', plugin_dir_path(__FILE__));
36
  define('ADVADS_BASE_URL', plugin_dir_url(__FILE__));
37
+ define('ADVADS_BASE_DIR', dirname( plugin_basename( __FILE__ ) )); // directory of the plugin without any paths
38
  // general and global slug, e.g. to store options in WP, textdomain
39
  define('ADVADS_SLUG', 'advanced-ads');
40
 
86
  }
87
 
88
  add_action('widgets_init', 'advads_widget_init');
89
+
90
+ // Load advads extensions
91
+ require_once(ADVADS_BASE_PATH . 'modules/gadsense/main.php');
92
+
93
+ // load modules, if they exist
94
+ if(file_exists(ADVADS_BASE_PATH . 'modules/pro/advads_pro.php')){
95
+ require_once(ADVADS_BASE_PATH . 'modules/pro/advads_pro.php');
96
+ }
classes/ad.php CHANGED
@@ -234,6 +234,9 @@ class Advads_Ad {
234
  $advads = Advanced_Ads::get_instance();
235
  $advads->current_ads[] = array('type' => 'ad', 'id' => $this->id, 'title' => $this->title);
236
 
 
 
 
237
  return $output;
238
  }
239
 
234
  $advads = Advanced_Ads::get_instance();
235
  $advads->current_ads[] = array('type' => 'ad', 'id' => $this->id, 'title' => $this->title);
236
 
237
+ // action when output is created
238
+ do_action('advanced-ads-output', $this, $output);
239
+
240
  return $output;
241
  }
242
 
classes/ad_ajax_callbacks.php CHANGED
@@ -43,6 +43,13 @@ class Advads_Ad_Ajax_Callbacks {
43
 
44
  if(!empty($types[$type]) && method_exists($types[$type], 'render_parameters')) {
45
  $types[$type]->render_parameters($ad);
 
 
 
 
 
 
 
46
  }
47
 
48
  wp_die();
43
 
44
  if(!empty($types[$type]) && method_exists($types[$type], 'render_parameters')) {
45
  $types[$type]->render_parameters($ad);
46
+ ?>
47
+ <div id="advanced-ads-ad-parameters-size">
48
+ <p><?php _e('size:', ADVADS_SLUG); ?></p>
49
+ <label><?php _e('width', ADVADS_SLUG); ?><input type="number" size="4" maxlength="4" value="<?php echo isset($ad->width) ? $ad->width : 0; ?>" name="advanced_ad[width]">px</label>
50
+ <label><?php _e('height', ADVADS_SLUG); ?><input type="number" size="4" maxlength="4" value="<?php echo isset($ad->height) ? $ad->height : 0; ?>" name="advanced_ad[height]">px</label>
51
+ </div>
52
+ <?php
53
  }
54
 
55
  wp_die();
classes/ad_placements.php CHANGED
@@ -197,7 +197,7 @@ class Advads_Ad_Placements {
197
  $advads->current_ads[] = array('type' => 'placement', 'id' => $id, 'title' => $placements[$id]['name']);
198
 
199
  // create class from placement id, but not, if header injection
200
- if($placements[$id]['type'] == 'header'){
201
  $ad_args = array();
202
  } else {
203
  $class = 'advads-' . $id;
@@ -281,4 +281,4 @@ class Advads_Ad_Placements {
281
  return implode('', $paragraphs);
282
  }
283
 
284
- }
197
  $advads->current_ads[] = array('type' => 'placement', 'id' => $id, 'title' => $placements[$id]['name']);
198
 
199
  // create class from placement id, but not, if header injection
200
+ if(isset($placements[$id]['type']) && $placements[$id]['type'] == 'header'){
201
  $ad_args = array();
202
  } else {
203
  $class = 'advads-' . $id;
281
  return implode('', $paragraphs);
282
  }
283
 
284
+ }
languages/advanced-ads-de_DE.mo CHANGED
Binary file
languages/advanced-ads-de_DE.po CHANGED
@@ -1,1429 +1,1682 @@
1
  msgid ""
2
  msgstr ""
3
- "Project-Id-Version: Advanced Ads\n"
4
  "Report-Msgid-Bugs-To: http://wordpress.org/plugins/plugin-name\n"
5
  "POT-Creation-Date: 2015-01-28 20:07+0100\n"
6
- "PO-Revision-Date: 2015-01-28 20:10+0100\n"
7
  "Last-Translator: Thomas Maier <post@webzunft.de>\n"
8
  "Language-Team: \n"
9
- "Language: de_DE\n"
10
  "MIME-Version: 1.0\n"
11
  "Content-Type: text/plain; charset=UTF-8\n"
12
  "Content-Transfer-Encoding: 8bit\n"
 
13
  "X-Generator: Poedit 1.6.5\n"
 
 
 
 
14
  "X-Poedit-Basepath: .\n"
15
- "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 
16
 
17
- #: admin/class-advanced-ads-admin.php:194
18
- #, php-format
19
- msgid ""
20
- "Advanced Ads Update: Auto injections are now managed through placements. "
21
- "Please convert these ads with auto injections: %s"
22
- msgstr ""
23
- "Advanced-Ads-Update: Auto-Injektionen werden jetzt durch Platzierungen "
24
- "verwaltet. Bitte konvertieren Sie diese Anzeigen mit Auto-Injektionen: %s"
25
-
26
- #: admin/class-advanced-ads-admin.php:208
27
  msgid "Overview"
28
  msgstr "Übersicht"
29
 
30
- #: admin/class-advanced-ads-admin.php:208 classes/widget.php:21
 
 
 
 
31
  msgid "Advanced Ads"
32
  msgstr "Advanced Ads"
33
 
34
- #: admin/class-advanced-ads-admin.php:212
35
  #: admin/includes/class-ad-groups-list-table.php:191
36
- #: admin/views/overview.php:12 admin/views/placements.php:91
37
- #: classes/widget.php:66 public/class-advanced-ads.php:566
 
 
 
38
  msgid "Ads"
39
  msgstr "Anzeigen"
40
 
41
- #: admin/class-advanced-ads-admin.php:216 admin/views/placements.php:84
 
42
  #: classes/widget.php:59
 
43
  msgid "Ad Groups"
44
  msgstr "Anzeigen-Gruppen"
45
 
46
- #: admin/class-advanced-ads-admin.php:216 admin/views/overview.php:40
47
- #: public/class-advanced-ads.php:540
 
 
48
  msgid "Groups"
49
  msgstr "Gruppen"
50
 
51
- #: admin/class-advanced-ads-admin.php:221 admin/views/debug.php:19
 
 
52
  msgid "Ad Placements"
53
  msgstr "Anzeigen-Platzierungen"
54
 
55
- #: admin/class-advanced-ads-admin.php:221 admin/views/overview.php:66
 
56
  #: admin/views/placements.php:47
 
57
  msgid "Placements"
58
  msgstr "Platzierungen"
59
 
60
- #: admin/class-advanced-ads-admin.php:225
 
61
  msgid "Advanced Ads Settings"
62
  msgstr "Advanced-Ads-Einstellungen"
63
 
64
- #: admin/class-advanced-ads-admin.php:225
65
- #: admin/class-advanced-ads-admin.php:403 admin/views/debug.php:13
 
 
66
  msgid "Settings"
67
  msgstr "Einstellungen"
68
 
69
- #: admin/class-advanced-ads-admin.php:228
 
70
  msgid "Advanced Ads Debugging"
71
  msgstr "Advanced-Ads-Fehleranalyse (Debugging)"
72
 
73
- #: admin/class-advanced-ads-admin.php:228
 
74
  msgid "Debug"
75
  msgstr "Debug"
76
 
77
- #: admin/class-advanced-ads-admin.php:272
 
78
  msgid "Placements updated"
79
  msgstr "Platzierungen aktualisiert"
80
 
81
- #: admin/class-advanced-ads-admin.php:316
82
- #: admin/class-advanced-ads-admin.php:343
 
83
  msgid "Sorry, you are not allowed to access this feature."
84
  msgstr "Sie haben leider keinen Zugriff auf diese Funktion"
85
 
86
- #: admin/class-advanced-ads-admin.php:329
87
- msgid ""
88
- "You attempted to edit an ad group that doesn&#8217;t exist. Perhaps it was "
89
- "deleted?"
90
- msgstr ""
91
- "Sie haben versucht, ein Element, das nicht existiert, zu bearbeiten. "
92
- "Vielleicht wurde es gelöscht?"
93
 
94
- #: admin/class-advanced-ads-admin.php:428
 
95
  msgid "Ad Type"
96
  msgstr "Anzeigen-Typ"
97
 
98
- #: admin/class-advanced-ads-admin.php:431
 
99
  msgid "Ad Parameters"
100
  msgstr "Anzeigen-Parameter"
101
 
102
- #: admin/class-advanced-ads-admin.php:434
 
103
  msgid "Layout / Output"
104
  msgstr "Layout / Ausgabe"
105
 
106
- #: admin/class-advanced-ads-admin.php:437
 
107
  msgid "Display Conditions"
108
  msgstr "Anzeige-Bedingungen"
109
 
110
- #: admin/class-advanced-ads-admin.php:440
 
111
  msgid "Visitor Conditions"
112
  msgstr "Besucher-Bedingungen"
113
 
114
- #: admin/class-advanced-ads-admin.php:443
115
- msgid "Auto injection"
116
- msgstr "Auto-Injektion"
117
-
118
- #: admin/class-advanced-ads-admin.php:609
119
  msgid "General"
120
  msgstr "Allgemein"
121
 
122
- #: admin/class-advanced-ads-admin.php:617
 
123
  msgid "Disable ads"
124
  msgstr "Anzeigen auf dieser Seite deaktivieren."
125
 
126
- #: admin/class-advanced-ads-admin.php:625
 
127
  msgid "Hide ads for logged in users"
128
  msgstr "Verstecke Anzeigen vor eingeloggten Benutzern"
129
 
130
- #: admin/class-advanced-ads-admin.php:633
 
131
  msgid "Use advanced JavaScript"
132
  msgstr "Advanced-JavaScript benutzen"
133
 
134
- #: admin/class-advanced-ads-admin.php:680
 
135
  msgid "(display to all)"
136
  msgstr "(für alle sichtbar)"
137
 
138
- #: admin/class-advanced-ads-admin.php:681
 
139
  msgid "Subscriber"
140
  msgstr "Abonnent"
141
 
142
- #: admin/class-advanced-ads-admin.php:682
 
143
  msgid "Contributor"
144
  msgstr "Mitarbeiter"
145
 
146
- #: admin/class-advanced-ads-admin.php:683
 
147
  msgid "Author"
148
  msgstr "Autor"
149
 
150
- #: admin/class-advanced-ads-admin.php:684
 
151
  msgid "Editor"
152
  msgstr "Redakteur"
153
 
154
- #: admin/class-advanced-ads-admin.php:685
 
155
  msgid "Admin"
156
  msgstr "Admin"
157
 
158
- #: admin/class-advanced-ads-admin.php:693
 
159
  msgid "Choose the lowest role a user must have in order to not see any ads."
160
- msgstr ""
161
- "Wählen Sie die niedrigste Rolle die ein Benutzer haben muss um keine "
162
- "Anzeigen zu sehen."
163
 
164
- #: admin/class-advanced-ads-admin.php:706
165
  #, php-format
166
- msgid ""
167
- "Only enable this if you can and want to use the advanced JavaScript "
168
- "functions described <a href=\"%s\">here</a>."
169
- msgstr ""
170
- "Aktivieren Sie dies nur, wenn Sie die erweiterten und <a href=\"%s\">hier</"
171
- "a> beschriebenen Advanced-JavaScript-Funktionen verwenden können und wollen."
172
 
173
- #: admin/class-advanced-ads-admin.php:753
 
174
  msgid "Ad Details"
175
  msgstr "Anzeigeneinstellungen"
176
 
177
- #: admin/class-advanced-ads-admin.php:806
 
178
  msgid "Ad Settings"
179
  msgstr "Anzeigen-Einstellungen"
180
 
181
- #: admin/class-advanced-ads-admin.php:881
 
182
  msgid "Ads Dashboard"
183
  msgstr "Anzeigen-Dashboard"
184
 
185
- #: admin/class-advanced-ads-admin.php:892
 
186
  msgid "Tutorials and News"
187
  msgstr "Anleitungen und Neuigkeiten"
188
 
189
- #: admin/class-advanced-ads-admin.php:902
190
- #, php-format
191
- msgid "%d ads – <a href=\"%s\">manage</a> – <a href=\"%s\">new</a>"
192
- msgstr ""
193
- "%d Anzeigen – <a href=\"%s\">verwalten</a> - <a href=\"%s\">erstellen</a>"
194
-
195
- #: admin/class-advanced-ads-admin.php:913
196
  msgid "plugin manual and homepage"
197
  msgstr "Plugin-Anleitung und Homepage"
198
 
199
- #: admin/class-advanced-ads-admin.php:917
 
200
  msgid "From the ad optimization universe"
201
  msgstr "Neues aus dem Anzeigen-Universum"
202
 
203
  #: admin/includes/class-ad-groups-list-table.php:57
204
  #, php-format
 
205
  msgid "Select %s"
206
  msgstr "%s auswählen"
207
 
208
  #: admin/includes/class-ad-groups-list-table.php:94
209
  #, php-format
 
210
  msgid "Edit &#8220;%s&#8221;"
211
  msgstr "#8220;%s&#8221; bearbeiten"
212
 
213
  #: admin/includes/class-ad-groups-list-table.php:99
214
  #: admin/includes/class-ad-groups-list-table.php:167
215
- #: public/class-advanced-ads.php:570
 
216
  msgid "Edit"
217
  msgstr "Bearbeiten"
218
 
219
  #: admin/includes/class-ad-groups-list-table.php:108
 
220
  msgid "Delete"
221
  msgstr "Entfernen"
222
 
223
  #: admin/includes/class-ad-groups-list-table.php:162
 
224
  msgid "Ad weight"
225
  msgstr "Anzeigengewichtung"
226
 
227
  #: admin/includes/class-ad-groups-list-table.php:188
228
- #: admin/views/placements.php:40 admin/views/placements.php:64
 
 
229
  msgid "ID"
230
  msgstr "ID"
231
 
232
  #: admin/includes/class-ad-groups-list-table.php:189
 
233
  msgid "Ad Group"
234
  msgstr "Anzeigengruppe"
235
 
236
  #: admin/includes/class-ad-groups-list-table.php:190
 
237
  msgid "Slug"
238
  msgstr "Slug"
239
 
240
  #: admin/includes/class-display-condition-callbacks.php:28
 
241
  msgid "Display on all public <strong>post types</strong>."
242
  msgstr "In allen öffentlichen <strong>Beitragstypen</strong> anzeigen."
243
 
244
  #: admin/includes/class-display-condition-callbacks.php:31
245
  #: includes/array_ad_conditions.php:34
 
246
  msgid "Choose the public post types on which to display the ad."
247
- msgstr ""
248
- "Wählen Sie aus den öffentlichen Beitragstypen jene aus, bei denen die "
249
- "Anzeige erscheinen soll."
250
 
251
  #: admin/includes/class-display-condition-callbacks.php:86
 
252
  msgid "Display for all <strong>categories, tags and taxonomies</strong>."
253
  msgstr "In allen <strong>Kategorien, Tags und Taxonomien</strong> anzeigen."
254
 
255
  #: admin/includes/class-display-condition-callbacks.php:88
 
256
  msgid "Display here"
257
  msgstr "Hier anzeigen"
258
 
259
  #: admin/includes/class-display-condition-callbacks.php:88
260
- msgid ""
261
- "Choose terms from public categories, tags and other taxonomies a post must "
262
- "belong to in order to have ads."
263
- msgstr ""
264
- "Wählen Sie aus öffentlichen Kategorien, Tags und anderen Taxonomien jene "
265
- "aus, zu denen ein Beitrag gehören muss, damit auf ihm Anzeigen erscheinen."
266
 
267
  #: admin/includes/class-display-condition-callbacks.php:121
268
  #: admin/includes/class-display-condition-callbacks.php:208
 
269
  msgid "Hide from here"
270
  msgstr "Hier ausblenden"
271
 
272
  #: admin/includes/class-display-condition-callbacks.php:121
273
- msgid ""
274
- "Choose the terms from public categories, tags and other taxonomies a post "
275
- "must belong to hide the ad from it."
276
- msgstr ""
277
- "Wählen Sie aus öffentlichen Kategorien, Tags und anderen Taxonomien jene "
278
- "aus, zu denen ein Beitrag gehören muss, damit auf ihm KEINE Anzeigen "
279
- "erscheinen."
280
 
281
  #: admin/includes/class-display-condition-callbacks.php:172
 
282
  msgid "Display on all <strong>category archive pages</strong>."
283
  msgstr "In allen <strong>Kategorie-Archiven</strong> anzeigen."
284
 
285
  #: admin/includes/class-display-condition-callbacks.php:175
286
- msgid ""
287
- "Choose the terms from public categories, tags and other taxonomies on "
288
- "which's archive page ads can appear"
289
- msgstr ""
290
- "Wählen Sie aus öffentlichen Kategorien, Tags und anderen Taxonomien jene "
291
- "aus, auf deren Übersichtsseiten Anzeigen erscheinen können."
292
 
293
  #: admin/includes/class-display-condition-callbacks.php:208
294
- msgid ""
295
- "Choose the terms from public categories, tags and other taxonomies on "
296
- "which's archive pages ads are hidden."
297
- msgstr ""
298
- "Wählen Sie aus öffentlichen Kategorien, Tags und anderen Taxonomien jene "
299
- "aus, auf deren Übersichtsseiten KEINE Anzeigen erscheinen sollen."
300
 
301
  #: admin/includes/class-display-condition-callbacks.php:246
302
- msgid ""
303
- "Display an all <strong>individual posts, pages</strong> and public post type "
304
- "pages"
305
- msgstr ""
306
- "In allen individuellen <strong>Beiträgen, Seiten und Beitragsarten</strong> "
307
- "anzeigen"
308
 
309
  #: admin/includes/class-display-condition-callbacks.php:249
310
  #: includes/array_ad_conditions.php:52
311
- msgid ""
312
- "Choose on which individual posts, pages and public post type pages you want "
313
- "to display or hide ads."
314
- msgstr ""
315
- "Wählen Sie die Beiträge, Seiten und anderen öffentlichen Inhalte aus auf "
316
- "denen Anzeigen angezeigt oder ausgeblendet werden sollen."
317
 
318
  #: admin/includes/class-display-condition-callbacks.php:266
 
319
  msgid "What should happen with ads on the list of individual posts below?"
320
  msgstr "Was soll mit Anzeigen auf den genannten Seiten passieren?"
321
 
322
  #: admin/includes/class-display-condition-callbacks.php:267
 
323
  msgid "ignore the list"
324
  msgstr "Liste ignorieren"
325
 
326
  #: admin/includes/class-display-condition-callbacks.php:268
 
327
  msgid "display the ad only there"
328
  msgstr "Die Anzeige nur hier einblenden"
329
 
330
  #: admin/includes/class-display-condition-callbacks.php:269
 
331
  msgid "hide the ad here"
332
  msgstr "Die Anzeige hier ausblenden"
333
 
334
  #: admin/includes/class-display-condition-callbacks.php:277
 
335
  msgid "Update warning"
336
  msgstr "Update-Warnung"
337
 
338
  #: admin/includes/class-display-condition-callbacks.php:278
339
- msgid ""
340
- "Due to some conflicts before version 1.2.6, it is from now on only possible "
341
- "to choose either individual pages to include or exclude an ad, but not both "
342
- "with mixed settings. It seems you are still using mixed settings on this "
343
- "page. Please consider changing your setup for this ad."
344
- msgstr ""
345
- "Aufgrund einiger Konflikte vor Version 1.2.6 ist es von nun an nur möglich, "
346
- "entweder einzelne Seiten zu wählen zum Ein- oder Ausschließen von Anzeigen, "
347
- "aber nicht beides mit gemischten Einstellungen. Es scheint, dass Sie noch "
348
- "mit gemischten Einstellungen auf dieser Seite arbeiten. Bitte ändern Sie die "
349
- "Einstellung für diese Anzeige."
350
 
351
  #: admin/includes/class-display-condition-callbacks.php:279
 
352
  msgid "Your old values are:"
353
  msgstr "Ihre alten Werte sind:"
354
 
355
  #: admin/includes/class-display-condition-callbacks.php:280
 
356
  msgid "Post IDs the ad is displayed on:"
357
  msgstr "Beitrag-IDs auf denen die Anzeige angezeigt wird:"
358
 
359
  #: admin/includes/class-display-condition-callbacks.php:281
 
360
  msgid "Post IDs the ad is hidden from:"
361
  msgstr "Beitrag-IDs auf denen die Anzeige nicht angezeigt wird:"
362
 
363
  #: admin/includes/class-display-condition-callbacks.php:282
364
- msgid ""
365
- "Below you find the pages the ad is displayed on. If this is ok, just save "
366
- "the ad. If not, please update your settings."
367
- msgstr ""
368
- "Unten finden Sie die Seiten der sichtbaren Anzeige. Wenn das in Ordnung ist, "
369
- "dann sichern Sie die Anzeige. Wenn nicht, dann aktualisieren Sie bitte Ihre "
370
- "Einstellungen."
371
 
372
  #: admin/includes/class-display-condition-callbacks.php:322
 
373
  msgid "new"
374
  msgstr "neu"
375
 
376
  #: admin/includes/class-display-condition-callbacks.php:324
 
377
  msgid "type the title"
378
  msgstr "Geben Sie den Titel ein"
379
 
380
  #: admin/includes/class-list-table.php:186
 
381
  msgid "No items found."
382
  msgstr "Keine Elemente gefunden."
383
 
384
  #: admin/includes/class-list-table.php:310
 
385
  msgid "Bulk Actions"
386
  msgstr "Stapelverarbeitung"
387
 
388
  #: admin/includes/class-list-table.php:320
 
389
  msgid "Apply"
390
  msgstr "Anwenden"
391
 
392
  #: admin/includes/class-list-table.php:404
 
393
  msgid "Show all dates"
394
  msgstr "Alle Termine anzeigen"
395
 
 
396
  #: admin/includes/class-list-table.php:417
397
  #, php-format
 
398
  msgid "%1$s %2$d"
399
  msgstr "%1$s %2$d"
400
 
401
  #: admin/includes/class-list-table.php:433
 
402
  msgid "List View"
403
  msgstr "Listenansicht"
404
 
405
  #: admin/includes/class-list-table.php:434
 
406
  msgid "Excerpt View"
407
  msgstr "Teilansicht"
408
 
409
  #: admin/includes/class-list-table.php:460
410
  #, php-format
 
411
  msgid "%s pending"
412
  msgstr "%s anstehend"
413
 
414
  #: admin/includes/class-list-table.php:528
415
  #: admin/includes/class-list-table.php:943
416
  #, php-format
 
417
  msgid "1 item"
418
  msgid_plural "%s items"
419
  msgstr[0] "1 Artikel"
420
  msgstr[1] "%s Artikel"
421
 
422
  #: admin/includes/class-list-table.php:546
 
423
  msgid "Go to the first page"
424
  msgstr "Zur ersten Seite gehen"
425
 
426
  #: admin/includes/class-list-table.php:553
 
427
  msgid "Go to the previous page"
428
  msgstr "Zur vorherigen Seite"
429
 
430
  #: admin/includes/class-list-table.php:562
 
431
  msgid "Current page"
432
  msgstr "Aktuelle Seite"
433
 
434
  #: admin/includes/class-list-table.php:568
435
  #, php-format
 
436
  msgctxt "paging"
437
  msgid "%1$s of %2$s"
438
  msgstr "%1$s von %2$s"
439
 
440
  #: admin/includes/class-list-table.php:572
 
441
  msgid "Go to the next page"
442
  msgstr "Zur nächsten Seite gehen"
443
 
444
  #: admin/includes/class-list-table.php:579
 
445
  msgid "Go to the last page"
446
  msgstr "Zur letzten Seite gehen"
447
 
448
  #: admin/includes/class-list-table.php:715
 
449
  msgid "Select All"
450
  msgstr "Alle wählen"
451
 
452
  #: admin/views/ad-display-metabox.php:6
 
453
  msgid "Choose where to display the ad and where to hide it."
454
  msgstr "Wählen Sie, wo die Anzeige sichtbar und wo sie versteckt ist."
455
 
456
  #: admin/views/ad-display-metabox.php:9
 
457
  msgid "Display ad everywhere"
458
  msgstr "Anzeige überall zeigen"
459
 
460
  #: admin/views/ad-display-metabox.php:10
 
461
  msgid "Set display conditions"
462
  msgstr "Anzeige-Bedingungen festlegen"
463
 
464
  #: admin/views/ad-display-metabox.php:14
 
465
  msgid "If you want to display the ad everywhere, don't do anything here. "
466
- msgstr ""
467
- "Wenn Sie möchten, dass die Anzeige überall gezeigt wird, ist hier nichts zu "
468
- "tun."
469
 
470
  #: admin/views/ad-display-metabox.php:15
 
471
  msgid "The fewer conditions you enter, the better the performance will be."
472
  msgstr "Je weniger Bedingungen Sie eingeben, um so besser ist die Performance."
473
 
474
  #: admin/views/ad-display-metabox.php:16
475
  #, php-format
476
- msgid ""
477
- "Learn more about display conditions from the <a href=\"%s\" target=\"_blank"
478
- "\">manual</a>."
479
- msgstr ""
480
- "Lernen Sie mehr über Anzeige-Bedingungen in der <a href=\"%s\" target="
481
- "\"_blank\">Anleitung</a> (engl.)."
482
 
483
  #: admin/views/ad-display-metabox.php:32
 
484
  msgid "Other conditions"
485
  msgstr "Andere Bedingungen"
486
 
487
  #: admin/views/ad-display-metabox.php:33
488
- msgid ""
489
- "When using one of the two choices on checkbox conditions, the rule is "
490
- "binding. E.g. \"Front Page: show\" will result on the ad being only visible "
491
- "on the front page."
492
- msgstr ""
493
- "Bei Verwendung einer der beiden Checkbox-Bedingungen wird die Regel bindend. "
494
- "Wenn Sie z.B. die Funktion \"Home Page: Zeigen\" aktivieren, wird die "
495
- "Anzeige nur auf der ersten Seite zu sehen sein."
496
 
497
  #: admin/views/ad-display-metabox.php:38
 
498
  msgid "show"
499
  msgstr "Zeigen"
500
 
501
  #: admin/views/ad-display-metabox.php:39
 
502
  msgid "hide"
503
  msgstr "Verstecken"
504
 
505
  #: admin/views/ad-display-metabox.php:59
 
506
  msgid "clear"
507
  msgstr "leeren"
508
 
509
  #: admin/views/ad-display-metabox.php:66
 
510
  msgid "show debug output"
511
  msgstr "Zeige Ergebnis der Fehlerbehebung"
512
 
513
  #: admin/views/ad-display-metabox.php:67
 
514
  msgid "Values saved for this ad in the database (post metas)"
515
- msgstr ""
516
- "Die Werte für diese Anzeige wurden in der Datenbank gespeichert (post metas)"
517
 
518
  #: admin/views/ad-group-ads-inline-form.php:10
 
519
  msgctxt "ad group ads form"
520
  msgid "weight"
521
  msgstr "Gewicht"
522
 
523
  #: admin/views/ad-group-ads-inline-form.php:24
 
524
  msgid "Cancel"
525
  msgstr "Abbruch"
526
 
527
  #: admin/views/ad-group-ads-inline-form.php:25
528
- #: admin/views/ad-group-edit.php:70 classes/ad_type_content.php:68
 
529
  #: classes/ad_type_content.php:69
 
 
530
  msgid "Update"
531
  msgstr "Update"
532
 
533
  #: admin/views/ad-group-ads-inline-form.php:33
 
534
  msgid "There are no ads in this group"
535
  msgstr "Keine Anzeigen in dieser Gruppe"
536
 
537
  #: admin/views/ad-group-edit.php:14
 
538
  msgid "You did not select an item for editing."
539
  msgstr "Sie haben nichts zur Bearbeitung gewählt."
540
 
541
  #: admin/views/ad-group-edit.php:33
 
542
  msgctxt "Taxonomy Name"
543
  msgid "Name"
544
  msgstr "Name"
545
 
546
  #: admin/views/ad-group-edit.php:38
 
547
  msgctxt "Taxonomy Slug"
548
  msgid "Slug"
549
  msgstr "Slug"
550
 
551
  #: admin/views/ad-group-edit.php:40
552
- msgid ""
553
- "An id-like string with only letters in lower case, numbers, and hyphens."
554
- msgstr ""
555
- "Ein ID-ähnlicher String mit nur Kleinbuchstaben, Zahlen und Bindestrichen."
556
 
557
  #: admin/views/ad-group-edit.php:45
 
558
  msgctxt "Taxonomy Parent"
559
  msgid "Parent"
560
  msgstr "Elternelement"
561
 
562
- #: admin/views/ad-group-edit.php:48 admin/views/ad-group-edit.php:50
 
 
563
  msgid "None"
564
  msgstr "Kein"
565
 
566
  #: admin/views/ad-group-edit.php:56
 
567
  msgctxt "Taxonomy Description"
568
  msgid "Description"
569
  msgstr "Beschreibung"
570
 
571
  #: admin/views/ad-group-edit.php:68
 
572
  msgid "Create new Ad Group"
573
  msgstr "Neue Anzeigengruppe erstellen"
574
 
575
  #: admin/views/ad-group.php:33
 
576
  msgid "Ad Group added."
577
  msgstr "Anzeigengruppe hinzugefügt."
578
 
579
- #: admin/views/ad-group.php:34 admin/views/ad-group.php:38
 
 
580
  msgid "Ad Group deleted."
581
  msgstr "Anzeigengruppe gelöscht."
582
 
583
  #: admin/views/ad-group.php:35
 
584
  msgid "Ad Group updated."
585
  msgstr "Anzeigengruppe aktualisiert."
586
 
587
  #: admin/views/ad-group.php:36
 
588
  msgid "Ad Group not added."
589
  msgstr "Anzeigengruppe nicht hinzugefügt."
590
 
591
  #: admin/views/ad-group.php:37
 
592
  msgid "Ad Group not updated."
593
  msgstr "Anzeigengruppe nicht aktualisiert."
594
 
595
  #: admin/views/ad-group.php:55
596
  #, php-format
 
597
  msgid "Search results for &#8220;%s&#8221;"
598
  msgstr "Suchergebnisse für &#8220;%s&#8221;"
599
 
600
  #: admin/views/ad-group.php:61
601
- msgid ""
602
- "Ad Groups are a very flexible method to bundle ads. You can use them to "
603
- "display random ads in the frontend or run split tests, but also just for "
604
- "informational purposes. Not only can an Ad Groups have multiple ads, but an "
605
- "ad can belong to multiple ad groups."
606
- msgstr ""
607
- "Anzeigen-Gruppen sind eine sehr flexible Methode, um Anzeigen zu bündeln. "
608
- "Sie können sie verwenden um Zufallsanzeigen im Frontend anzuzeigen oder um A/"
609
- "B-Tests durchzuführen, aber auch einfach nur zu Informationszwecken. Eine "
610
- "Anzeigen-Gruppe kann mehrere Anzeigen enthalten, aber eine Anzeige kann auch "
611
- "zu mehreren Anzeigen-Gruppen gehören."
612
 
613
  #: admin/views/ad-group.php:69
 
614
  msgid "How to display an Ad Group?"
615
  msgstr "Wie kann eine Anzeigengruppe angezeigt werden?"
616
 
617
  #: admin/views/ad-group.php:71
618
  #, php-format
619
- msgid ""
620
- "Examples on how to display an ad group? Find more help and examples in the "
621
- "<a href=\"%s\" target=\"_blank\">manual</a>"
622
- msgstr ""
623
- "Suchen Sie Beispiele, wie eine Anzeigen-Gruppe veröffentlicht wird? Sie "
624
- "finden Hilfe in der <a href=\"%s\" target=\"_blank\">Anleitung</a>"
625
 
626
- #: admin/views/ad-group.php:72 admin/views/ad_info.php:6
 
627
  #: admin/views/placements.php:51
 
628
  msgid "shortcode"
629
  msgstr "Shortcode"
630
 
631
  #: admin/views/ad-group.php:73
 
632
  msgid "To display an ad group with the ID 6 in content fields"
633
  msgstr "Zum Anzeigen einer Anzeigen-Gruppe mit der ID 6 im Beitrag."
634
 
635
- #: admin/views/ad-group.php:75 admin/views/ad_info.php:9
 
636
  #: admin/views/placements.php:54
 
637
  msgid "template"
638
  msgstr "Template"
639
 
640
  #: admin/views/ad-group.php:76
 
641
  msgid "To display an ad group with the ID 6 in template files"
642
  msgstr "Zum Anzeigen einer Anzeigen-Gruppe mit der ID 6 in Template-Dateien"
643
 
644
- #: admin/views/ad-inject-metabox.php:1
645
- msgid ""
646
- "Include ads on specific places automatically without shortcodes or functions."
647
- msgstr ""
648
- "Anzeigen an bestimmten Stellen automatisch ohne Shortcodes oder Funktionen "
649
- "einfügen."
650
-
651
- #: admin/views/ad-inject-metabox.php:4 admin/views/ad-inject-metabox.php:32
652
- msgid ""
653
- "This feature is now provided through placements. Please convert the settings "
654
- "made here to placements."
655
- msgstr ""
656
- "Diese Funktion wird nun durch Platzierungen bereitgestellt. Bitte "
657
- "konvertieren Sie die Einstellungen, um Platzierungen zu ermöglichen."
658
-
659
- #: admin/views/ad-inject-metabox.php:10
660
- msgid "Include in Header (before closing </head> Tag, probably not visible)"
661
- msgstr ""
662
- "Einfügen in den Header (vor dem schließenden </head>-Tag, häufig nicht "
663
- "sichtbar)"
664
-
665
- #: admin/views/ad-inject-metabox.php:16
666
- msgid "Include in Footer (before closing </body> Tag)"
667
- msgstr "Einfügen in den Footer (vor dem schließenden </body>-Tag)"
668
-
669
- #: admin/views/ad-inject-metabox.php:22
670
- msgid "Include before the post content"
671
- msgstr "Einfügen vor dem Beitrags-Inhalt"
672
-
673
- #: admin/views/ad-inject-metabox.php:28
674
- msgid "Include after the post content"
675
- msgstr "Einfügen nach dem Beitrags-Inhalt"
676
-
677
  #: admin/views/ad-main-metabox.php:3
 
678
  msgid "No ad types defined"
679
  msgstr "Keine Anzeigentypen definiert"
680
 
681
  #: admin/views/ad-output-metabox.php:1
 
682
  msgid "Everything connected to the ads layout and output."
683
  msgstr "Alles was mit dem Layout und der Ausgabe im Frontend zusammenhängt."
684
 
685
  #: admin/views/ad-output-metabox.php:5
 
686
  msgid "Position"
687
  msgstr "Position"
688
 
689
  #: admin/views/ad-output-metabox.php:6
 
690
  msgid "- default -"
691
  msgstr "- default -"
692
 
693
- #: admin/views/ad-output-metabox.php:7 admin/views/placements.php:75
 
694
  #: classes/ad_placements.php:31
 
695
  msgid "default"
696
  msgstr "Standard"
697
 
698
  #: admin/views/ad-output-metabox.php:8
 
699
  msgid "left"
700
  msgstr "links"
701
 
702
  #: admin/views/ad-output-metabox.php:11
 
703
  msgid "center"
704
  msgstr "mittig"
705
 
706
  #: admin/views/ad-output-metabox.php:14
 
707
  msgid "right"
708
  msgstr "rechts"
709
 
710
  #: admin/views/ad-output-metabox.php:19
711
- msgid ""
712
- "Check this if you don't want the following elements to float around the ad. "
713
- "(adds a clearfix)"
714
- msgstr ""
715
- "Aktivieren Sie diese Funktion, wenn sich nachfolgende Elemente nicht um die "
716
- "Anzeige legen sollen. (Fügt ein Clearfix hinzu)"
717
 
718
  #: admin/views/ad-output-metabox.php:22
 
719
  msgid "Margin"
720
  msgstr "Abstand"
721
 
722
  #: admin/views/ad-output-metabox.php:23
 
723
  msgid "top:"
724
  msgstr "oben:"
725
 
726
  #: admin/views/ad-output-metabox.php:25
 
727
  msgid "right:"
728
  msgstr "rechts:"
729
 
730
  #: admin/views/ad-output-metabox.php:27
 
731
  msgid "bottom:"
732
  msgstr "unten:"
733
 
734
  #: admin/views/ad-output-metabox.php:29
 
735
  msgid "left:"
736
  msgstr "links:"
737
 
738
  #: admin/views/ad-output-metabox.php:31
 
739
  msgid "tip: use this to add a margin around the ad"
740
- msgstr ""
741
- "Tipp: Verwenden Sie dies, um einen Abstand zwischen Anzeige und Inhalt "
742
- "einzufügen."
743
 
744
  #: admin/views/ad-parameters-metabox.php:15
 
 
745
  msgid "size:"
746
  msgstr "Größe:"
747
 
748
  #: admin/views/ad-parameters-metabox.php:16
 
 
749
  msgid "width"
750
  msgstr "Breite"
751
 
752
  #: admin/views/ad-parameters-metabox.php:17
 
 
753
  msgid "height"
754
  msgstr "Höhe"
755
 
756
  #: admin/views/ad-submitbox-meta.php:4
 
757
  msgid "Set expiry date"
758
  msgstr "Verfallsdatum setzen"
759
 
760
  #: admin/views/ad-submitbox-meta.php:11
761
  #, php-format
 
762
  msgctxt "1: month number (01, 02, etc.), 2: month abbreviation"
763
  msgid "%1$s-%2$s"
764
  msgstr "%1$s-%2$s"
765
 
766
  #: admin/views/ad-submitbox-meta.php:20
767
  #, php-format
 
768
  msgctxt "order of expiry date fields 1: month, 2: day, 3: year"
769
  msgid "%1$s %2$s, %3$s"
770
  msgstr "%2$s %1$s %3$s"
771
 
772
  #: admin/views/ad-visitor-metabox.php:1
773
- msgid ""
774
- "Display conditions that are based on the user. Use with caution on cached "
775
- "websites."
776
- msgstr ""
777
- "Anzeigebedingungen, die sich auf den Benutzer beziehen. Auf gecachten "
778
- "Webseiten bitte mit Vorsicht anwenden."
779
 
780
  #: admin/views/ad-visitor-metabox.php:8
 
781
  msgid "Display on all devices"
782
  msgstr "Auf allen Geräten anzeigen"
783
 
784
  #: admin/views/ad-visitor-metabox.php:12
 
785
  msgid "only on mobile devices"
786
  msgstr "Nur auf mobilen Geräten"
787
 
788
  #: admin/views/ad-visitor-metabox.php:16
 
789
  msgid "not on mobile devices"
790
  msgstr "Nicht auf mobilen Endgeräten"
791
 
792
  #: admin/views/ad_info.php:1
793
  #, php-format
 
794
  msgid "Ad Id: %s"
795
  msgstr "Anzeigen-ID: %s"
796
 
797
  #: admin/views/ad_info.php:2
 
798
  msgid "How to use this Ad?"
799
  msgstr "Wie kann ich diese Anzeige verwenden?"
800
 
801
  #: admin/views/ad_info.php:5
802
  #, php-format
803
- msgid ""
804
- "How to display the ad directly? Find more help and examples in the <a href="
805
- "\"%s\" target=\"_blank\">manual</a>"
806
- msgstr ""
807
- "Anzeige veröffentlichen? Hilfe und Beispiele finden Sie in der <a href=\"%s"
808
- "\" target=\"_blank\">Anleitung</a>"
809
 
810
  #: admin/views/ad_info.php:7
 
811
  msgid "To display an ad in content fields"
812
  msgstr "Anzeige im Text-Editor einbinden"
813
 
814
  #: admin/views/ad_info.php:10
 
815
  msgid "To display an ad in template files"
816
  msgstr "Anzeige in Template-Dateien nutzen"
817
 
818
  #: admin/views/debug.php:8
 
819
  msgid "Work in progress"
820
  msgstr "In Arbeit"
821
 
822
  #: admin/views/debug.php:9
823
- msgid ""
824
- "This screen is work in progress. You can use the information if you "
825
- "understand them, but there is nothing to do here yet."
826
- msgstr ""
827
- "Dieser Bildschirm ist in Arbeit. Sie können die Informationen verwenden, "
828
- "wenn Sie sie verstehen, aber es gibt hier für Sie nichts zu tun."
829
 
830
  #: admin/views/debug.php:16
 
831
  msgid "Ad Condition Overview"
832
  msgstr "Übersicht der Anzeigen-Bedingungen"
833
 
834
  #: admin/views/overview.php:13
835
- msgid ""
836
- "Ads are the smallest unit, containing the content or a single ad to be "
837
- "displayed."
838
  msgstr "Anzeigen sind die kleinste Einheit und enthalten Inhalte und Layout."
839
 
840
  #: admin/views/overview.php:14
841
  #, php-format
 
842
  msgid "You have published %d ads."
843
  msgstr "Sie haben %d Anzeigen veröffentlicht."
844
 
845
  #: admin/views/overview.php:15
846
  #, php-format
 
847
  msgid "<a href=\"%s\">Manage</a> them or <a href=\"%s\">create</a> a new one"
848
- msgstr ""
849
- "Anzeigen <a href=\"%s\">verwalten</a> oder neue <a href=\"%s\">erstellen</a>"
850
 
851
  #: admin/views/overview.php:23
 
852
  msgid "recent ads"
853
  msgstr "Neueste Anzeigen"
854
 
855
  #: admin/views/overview.php:33
 
856
  msgid "Create your first ad"
857
  msgstr "Erstellen Sie Ihre erste Anzeige"
858
 
859
  #: admin/views/overview.php:41
860
- msgid ""
861
- "Ad Groups contain ads and are currently used to rotate multiple ads on a "
862
- "single spot."
863
- msgstr ""
864
- "Anzeigengruppen enthalten Anzeigen und werden verwendet, um mehrere Anzeigen "
865
- "an einer Stelle zu rotieren."
866
 
867
  #: admin/views/overview.php:42
868
  #, php-format
 
869
  msgid "You have %d groups."
870
  msgstr "Sie haben %d Gruppen."
871
 
872
- #: admin/views/overview.php:43 admin/views/overview.php:69
 
873
  #, php-format
 
874
  msgid "<a href=\"%s\">Manage</a> them."
875
  msgstr "<a href=\"%s\">Verwalten</a>"
876
 
877
  #: admin/views/overview.php:49
 
878
  msgid "recent groups"
879
  msgstr "Neueste Gruppen"
880
 
881
  #: admin/views/overview.php:59
 
882
  msgid "Create your first group"
883
  msgstr "Erstellen Sie Ihre erste Gruppe"
884
 
885
  #: admin/views/overview.php:67
886
- msgid ""
887
- "Ad Placements are the best way to manage where to display ads and groups."
888
- msgstr ""
889
- "Anzeigen-Platzierungen sind am besten geeignet um zu bestimmen, wo Anzeigen "
890
- "und Gruppen veröffentlicht werden."
891
 
892
  #: admin/views/overview.php:68
893
  #, php-format
 
894
  msgid "You have %d placements."
895
  msgstr "Sie haben %d Platzierungen."
896
 
897
  #: admin/views/overview.php:75
 
898
  msgid "recent placements"
899
  msgstr "Neueste Platzierungen"
900
 
901
  #: admin/views/overview.php:85
 
902
  msgid "Create your first placement"
903
  msgstr "Erstellen Sie Ihre erste Platzierung"
904
 
905
  #: admin/views/overview.php:93
 
906
  msgid "Manual and Support"
907
  msgstr "Anleitung und Support"
908
 
909
  #: admin/views/overview.php:94
 
910
  msgid "Need some help? These are your options"
911
  msgstr "Benötigen Sie weitere Hilfe? Dies sind Ihre Optionen:"
912
 
913
  #: admin/views/overview.php:96
914
  #, php-format
 
915
  msgid "Visit the <a href=\"%s\">plugin homepage</a>"
916
  msgstr "Besuchen Sie die <a href=\"%s\">Plugin-Homepage</a>."
917
 
918
  #: admin/views/overview.php:97
919
  #, php-format
 
920
  msgid "Have a look into the <a href=\"%s\">manual</a>"
921
  msgstr "Werfen Sie einen Blick in die <a href=\"%s\">Anleitung</a>."
922
 
923
  #: admin/views/overview.php:98
924
  #, php-format
925
- msgid ""
926
- "Ask a question to other users in the <a href=\"%s\">wordpress.org forum</a>"
927
  msgstr "Fragen Sie andere Nutzer im <a href=\"%s\">wordpress.org forum</a>."
928
 
929
  #: admin/views/overview.php:99
930
  #, php-format
 
931
  msgid "<a href=\"%s\">Hire the developer</a>"
932
  msgstr "<a href=\"%s\">Engagieren Sie den Entwickler</a>."
933
 
934
  #: admin/views/overview.php:103
 
935
  msgid "Add-ons"
936
  msgstr "Add-ons"
937
 
938
  #: admin/views/overview.php:104
 
939
  msgid "Want to boost your ad income? Try these add-ons"
940
- msgstr ""
941
- "Möchten Sie Ihr Anzeigen-Einkommen steigern? Probieren Sie diese Add-ons"
942
 
943
  #: admin/views/overview.php:111
 
944
  msgid "See Add-Ons"
945
  msgstr "Add-Ons sehen"
946
 
947
  #: admin/views/placements.php:14
948
- msgid ""
949
- "Placements are physically places in your theme and posts. You can use them "
950
- "if you plan to change ads and ad groups on the same place without the need "
951
- "to change your templates."
952
- msgstr ""
953
- "Platzierungen sind Stellen in Ihrem Theme und in den Beiträgen. Sie können "
954
- "sie verwenden, wenn Sie Anzeigen und Anzeigengruppen später an einer "
955
- "Position austauschen möchten, ohne eine Änderung der Templates oder Seiten-"
956
- "Inhalte vorzunehmen."
957
 
958
  #: admin/views/placements.php:15
959
  #, php-format
960
- msgid ""
961
- "See also the manual for more information on <a href=\"%s\">placements</a> "
962
- "and <a href=\"%s\">auto injection</a>."
963
- msgstr ""
964
- "Weitere Informationen finden Sie in der Anleitung (engl.) unter <a href=\"%s"
965
- "\">Placements</a> und <a href=\"%s\">Auto Injection</a>."
966
 
967
  #: admin/views/placements.php:16
 
968
  msgid "Create a new placement"
969
  msgstr "Neue Platzierung erstellen"
970
 
971
- #: admin/views/placements.php:18 admin/views/placements.php:63
 
 
 
972
  msgid "Type"
973
  msgstr "Typ"
974
 
975
  #: admin/views/placements.php:27
 
976
  msgid "What is this?"
977
  msgstr "Was ist das?"
978
 
979
  #: admin/views/placements.php:29
980
- msgid ""
981
- "Placement types define how the placements works and where it is going to be "
982
- "displayed."
983
- msgstr ""
984
- "Platzierungstypen definieren, wie die Platzierungen arbeiten und wo sie "
985
- "angezeigt werden."
986
 
987
- #: admin/views/placements.php:38 admin/views/placements.php:62
 
 
988
  msgid "Name"
989
  msgstr "Name"
990
 
991
  #: admin/views/placements.php:42
992
- msgid ""
993
- "Individual identifier. Allowed are alphanumeric signs (lower case) and "
994
- "hyphen."
995
- msgstr ""
996
- "Individuelle Kennung. Erlaubt sind alphanumerische Zeichen (Kleinbuchstaben) "
997
- "und Bindestriche."
998
 
999
  #: admin/views/placements.php:43
 
1000
  msgid "You can assign Ads and Groups after you created the placement."
1001
- msgstr ""
1002
- "Sie können Anzeigen und Gruppen zuweisen, nachdem Sie die Platzierung "
1003
- "erstellt haben."
1004
 
1005
  #: admin/views/placements.php:44
 
1006
  msgid "Save New Placement"
1007
  msgstr "Neue Platzierung sichern"
1008
 
1009
  #: admin/views/placements.php:48
 
1010
  msgid "How to use the <i>default</i> Ad Placement?"
1011
  msgstr "Wie wird die <i>Standard</i>-Anzeigenplatzierung angewendet?"
1012
 
1013
  #: admin/views/placements.php:50
1014
  #, php-format
1015
- msgid ""
1016
- "Examples on how to use the <i>default</i> ad placement? Find more help and "
1017
- "examples in the <a href=\"%s\" target=\"_blank\">manual</a>"
1018
- msgstr ""
1019
- "Suchen Sie Beispiele, wie die <i>Standard</i>-Anzeigenplatzierung zu nutzen "
1020
- "ist? Sie finden Hilfe in der <a href=\"%s\" target=\"_blank\">Anleitung</a>"
1021
 
1022
  #: admin/views/placements.php:52
 
1023
  msgid "To use an ad placement with the ID skyscraper_left in content fields"
1024
- msgstr ""
1025
- "Zum Benutzen einer Anzeigen-Platzierung mit der ID skyscraper_left in "
1026
- "Content-Feldern"
1027
 
1028
  #: admin/views/placements.php:55
 
1029
  msgid "To use an ad placement with the ID skyscraper_left in template files"
1030
- msgstr ""
1031
- "Zum Benutzen einer Anzeigen-Platzierung mit der ID Skyscraper_left in "
1032
- "Template-Dateien"
1033
 
1034
  #: admin/views/placements.php:65
 
1035
  msgid "Options"
1036
  msgstr "Optionen"
1037
 
1038
  #: admin/views/placements.php:80
 
1039
  msgid "Item"
1040
  msgstr "Anzeige"
1041
 
1042
- #: admin/views/placements.php:82 classes/widget.php:57
 
 
1043
  msgid "--empty--"
1044
  msgstr "--leer--"
1045
 
1046
  #: admin/views/placements.php:102
 
1047
  msgid "Inject"
1048
  msgstr "Einfügen"
1049
 
1050
  #: admin/views/placements.php:103
 
1051
  msgid "after"
1052
  msgstr "nach"
1053
 
1054
  #: admin/views/placements.php:103
 
1055
  msgid "before"
1056
  msgstr "vor"
1057
 
1058
  #: admin/views/placements.php:128
 
1059
  msgid "remove placement"
1060
  msgstr "Platzierung entfernen"
1061
 
1062
  #: admin/views/placements.php:134
 
1063
  msgid "Save Placements"
1064
  msgstr "Platzierungen sichern"
1065
 
1066
  #: admin/views/post_ad_settings_metabox.php:3
 
1067
  msgid "Disable ads on this page"
1068
  msgstr "Anzeigen auf dieser Seite deaktivieren."
1069
 
1070
- #: admin/views/settings.php:23
 
1071
  msgid "Debug Page"
1072
  msgstr "Debug-Seite"
1073
 
1074
- #: admin/views/settings.php:24
 
1075
  msgid "Advanced Ads on WordPress.org"
1076
  msgstr "Advanced Ads auf WordPress.org"
1077
 
1078
- #: admin/views/settings.php:24
 
1079
  msgid "Advanced Ads on wp.org"
1080
  msgstr "Advanced Ads auf wp.org"
1081
 
1082
- #: admin/views/settings.php:25
 
1083
  msgid "the company behind Advanced Ads"
1084
  msgstr "das Unternehmen hinter Advanced Ads"
1085
 
1086
- #: admin/views/settings.php:25
 
1087
  msgid "webgilde GmbH"
1088
  msgstr "webgilde GmbH"
1089
 
1090
  #: admin/views/settings_disable_ads.php:3
 
1091
  msgid "Disable all ads in frontend"
1092
  msgstr "Alle Anzeigen im Frontend deaktivieren"
1093
 
1094
  #: admin/views/settings_disable_ads.php:4
1095
- msgid ""
1096
- "Use this option to disable all ads in the frontend, but still be able to use "
1097
- "the plugin."
1098
- msgstr ""
1099
- "Benutzen Sie diese Einstellung um alle Anzeigen im Frontend zu deaktivieren "
1100
- "und das Plugin dennoch weiterhin zu nutzen."
1101
 
1102
  #: admin/views/settings_disable_ads.php:8
 
1103
  msgid "Disable ads on 404 error pages"
1104
  msgstr "Alle Anzeigen auf 404-Fehlerseiten deaktivieren"
1105
 
1106
  #: admin/views/settings_disable_ads.php:12
 
1107
  msgid "Disable ads on non-singular pages"
1108
  msgstr "Alle Anzeigen auf Nicht-Einzelseiten deaktivieren"
1109
 
1110
  #: admin/views/settings_disable_ads.php:13
1111
- msgid ""
1112
- "e.g. archive pages like categories, tags, authors, front page (if a list)"
1113
- msgstr ""
1114
- "z.B. Archive wie Kategorien, Schlagwörter, Autoren, Übersicht auf der "
1115
- "Startseite"
1116
 
1117
- #: classes/ad.php:758
1118
  #, php-format
 
1119
  msgid "A \"%s\" display condition does not exist"
1120
  msgstr "Eine \"%s\"- Anzeigebedingung existiert nicht"
1121
 
1122
  #: classes/ad_placements.php:32
 
1123
  msgid "Manual placement."
1124
  msgstr "Manuelle Platzierung."
1125
 
1126
  #: classes/ad_placements.php:35
 
1127
  msgid "header"
1128
  msgstr "Header"
1129
 
1130
  #: classes/ad_placements.php:36
 
1131
  msgid "Injected in Header (before closing </head> Tag, often not visible)."
1132
- msgstr ""
1133
- "Injiziert in den Header, und zwar vor das schließende </head>-Tag (oft nicht "
1134
- "sichtbar)."
1135
 
1136
  #: classes/ad_placements.php:39
 
1137
  msgid "footer"
1138
  msgstr "Footer"
1139
 
1140
  #: classes/ad_placements.php:40
 
1141
  msgid "Injected in Footer (before closing </body> Tag)."
1142
  msgstr "Injiziert in den Footer, und zwar vor das schließende </body>-Tag)."
1143
 
1144
  #: classes/ad_placements.php:43
 
1145
  msgid "before post"
1146
  msgstr "Vor dem Beitrag"
1147
 
1148
  #: classes/ad_placements.php:44
 
1149
  msgid "Injected before the post content."
1150
  msgstr "Injiziert vor den Beitrags-Inhalt."
1151
 
1152
  #: classes/ad_placements.php:47
 
1153
  msgid "after post"
1154
  msgstr "Nach dem Beitrag"
1155
 
1156
  #: classes/ad_placements.php:48
 
1157
  msgid "Injected after the post content."
1158
  msgstr "Injiziert hinter den Beitrags-Inhalt."
1159
 
1160
  #: classes/ad_placements.php:51
 
1161
  msgid "post content"
1162
  msgstr "Im Beitrag"
1163
 
1164
  #: classes/ad_placements.php:52
1165
- msgid ""
1166
- "Injected into the post content. You can choose the paragraph after which the "
1167
- "ad content is displayed."
1168
- msgstr ""
1169
- "Injiziert in den Beitrags-Inhalt. Sie können den Absatz wählen, nach dem der "
1170
- "Inhalt angezeigt wird."
1171
 
1172
  #: classes/ad_placements.php:74
 
1173
  msgid "Slug can't be empty."
1174
  msgstr "Der Slug darf nicht leer sein."
1175
 
1176
  #: classes/ad_placements.php:76
 
1177
  msgid "Slug already exists."
1178
  msgstr "Slug bereits vorhanden."
1179
 
1180
  #: classes/ad_placements.php:163
1181
  #, php-format
 
1182
  msgid "paragraph (%s)"
1183
  msgstr "Absatz (%s)"
1184
 
1185
  #: classes/ad_placements.php:164
1186
  #, php-format
 
1187
  msgid "headline 2 (%s)"
1188
  msgstr "Überschrift 2 (%s)"
1189
 
1190
  #: classes/ad_placements.php:165
1191
  #, php-format
 
1192
  msgid "headline 3 (%s)"
1193
  msgstr "Überschrift 3 (%s)"
1194
 
1195
  #: classes/ad_placements.php:166
1196
  #, php-format
 
1197
  msgid "headline 4 (%s)"
1198
  msgstr "Überschrift 4 (%s)"
1199
 
1200
  #: classes/ad_type_content.php:35
 
1201
  msgid "Rich Content"
1202
  msgstr "Rich Content"
1203
 
1204
  #: classes/ad_type_content.php:36
1205
- msgid ""
1206
- "The full content editor from WordPress with all features like shortcodes, "
1207
- "image upload or styling, but also simple text/html mode for scripts and code."
1208
- msgstr ""
1209
- "Der vollständige Content-Editor von Wordpress mit allen Funktionen wie "
1210
- "Textbearbeitung, Shortcodes, Bild-Upload oder -Styling."
1211
 
1212
  #: classes/ad_type_content.php:63
1213
- msgid ""
1214
- "Please <strong>save the ad</strong> before changing it to the content type."
1215
- msgstr ""
1216
- "Bitte <strong>speichern Sie die Anzeige</strong>, bevor Sie den Anzeigentyp "
1217
- "wechseln."
1218
 
1219
  #: classes/ad_type_content.php:66
 
1220
  msgid "Save Draft"
1221
  msgstr "Entwurf speichern"
1222
 
1223
  #: classes/ad_type_plain.php:31
 
1224
  msgid "Plain Text and Code"
1225
  msgstr "Nur Text und Code"
1226
 
1227
  #: classes/ad_type_plain.php:32
1228
- msgid ""
1229
- "Simple text editor without any filters. You might use it to display "
1230
- "unfiltered content, php code or javascript. Shortcodes and other WordPress "
1231
- "content field magic does not work here."
1232
- msgstr ""
1233
- "Einfacher Text-Editor ohne Filter. Sie können ihn zur Anzeige von "
1234
- "ungefiltertem Inhalt, PHP-Code oder JavaScript benutzen. Shortcodes und "
1235
- "ähnliche WordPress-Funktionen funktionieren hier nicht."
1236
 
1237
- #: classes/ad_type_plain.php:55
 
1238
  msgid "Insert plain text or code into this field."
1239
  msgstr "Fügen Sie Text oder Code in dieses Feld ein."
1240
 
1241
  #: classes/widget.php:19
 
1242
  msgid "Display Ads and Ad Groups."
1243
  msgstr "Anzeigen und Anzeigen-Gruppen zeigen."
1244
 
1245
  #: classes/widget.php:51
 
1246
  msgid "Title:"
1247
  msgstr "Titel:"
1248
 
1249
  #: includes/array_ad_conditions.php:33
 
1250
  msgid "Post Types"
1251
  msgstr "Beitrags-Typen"
1252
 
1253
  #: includes/array_ad_conditions.php:39
 
1254
  msgid "Categories, Tags and Taxonomies"
1255
  msgstr "Kategorien, Schlagworte und Taxonomien"
1256
 
1257
  #: includes/array_ad_conditions.php:40
1258
- msgid ""
1259
- "Choose terms from public category, tag and other taxonomies a post must "
1260
- "belong to in order to have ads."
1261
- msgstr ""
1262
- "Wählen Sie aus öffentlichen Kategorien, Tags und anderen Taxonomien jene "
1263
- "aus, zu denen ein Beitrag gehören muss, damit auf ihm Anzeigen erscheinen."
1264
 
1265
  #: includes/array_ad_conditions.php:45
 
1266
  msgid "Category Archives"
1267
  msgstr "Kategorie-Archive"
1268
 
1269
  #: includes/array_ad_conditions.php:46
 
1270
  msgid "comma seperated IDs of category archives"
1271
  msgstr "Komma-getrennte IDs der Kategorie Archive"
1272
 
1273
  #: includes/array_ad_conditions.php:51
 
1274
  msgid "Individual Posts, Pages and Public Post Types"
1275
  msgstr "Einzelne Beiträge, Seiten und öffentliche Beitrag-Typen"
1276
 
1277
  #: includes/array_ad_conditions.php:57
 
1278
  msgid "Home Page"
1279
  msgstr "Homepage"
1280
 
1281
  #: includes/array_ad_conditions.php:58
 
1282
  msgid "(don't) show on Home page"
1283
  msgstr "(nicht) auf Homepage zeigen"
1284
 
1285
  #: includes/array_ad_conditions.php:62
 
1286
  msgid "Singular Pages"
1287
  msgstr "Einzelseiten"
1288
 
1289
  #: includes/array_ad_conditions.php:63
 
1290
  msgid "(don't) show on singular pages/posts"
1291
  msgstr "(Wird nicht) angezeigt auf singulären Seiten und Beiträgen"
1292
 
1293
  #: includes/array_ad_conditions.php:67
 
1294
  msgid "Archive Pages"
1295
  msgstr "Archiv-Seiten"
1296
 
1297
  #: includes/array_ad_conditions.php:68
1298
- msgid ""
1299
- "(don't) show on any type of archive page (category, tag, author and date)"
1300
- msgstr ""
1301
- "(Wird nicht) angezeigt auf jeder Art von Archiv-Seite (Kategorie, Tag, Autor "
1302
- "und Datum)"
1303
 
1304
  #: includes/array_ad_conditions.php:72
 
1305
  msgid "Search Results"
1306
  msgstr "Ergebnisse suchen"
1307
 
1308
  #: includes/array_ad_conditions.php:73
 
1309
  msgid "(don't) show on search result pages"
1310
  msgstr "(Wird nicht) angezeigt auf Suchergebnis-Seiten"
1311
 
1312
  #: includes/array_ad_conditions.php:77
 
1313
  msgid "404 Page"
1314
  msgstr "404-Seite"
1315
 
1316
  #: includes/array_ad_conditions.php:78
 
1317
  msgid "(don't) show on 404 error page"
1318
  msgstr "(nicht) auf 404-Fehlerseite zeigen"
1319
 
1320
  #: includes/array_ad_conditions.php:82
 
1321
  msgid "Attachment Pages"
1322
  msgstr "Anhang-Seiten"
1323
 
1324
  #: includes/array_ad_conditions.php:83
 
1325
  msgid "(don't) show on attachment pages"
1326
  msgstr "(Wird nicht) auf Anhang-Seiten angezeigt"
1327
 
1328
- #: public/class-advanced-ads.php:530
 
1329
  msgctxt "ad group general name"
1330
  msgid "Ad Groups"
1331
  msgstr "Anzeigen-Gruppen"
1332
 
1333
- #: public/class-advanced-ads.php:531
 
1334
  msgctxt "ad group singular name"
1335
  msgid "Ad Group"
1336
  msgstr "Anzeigen-Gruppe"
1337
 
1338
- #: public/class-advanced-ads.php:532
 
1339
  msgid "Search Ad Groups"
1340
  msgstr "Anzeigen-Gruppen suchen"
1341
 
1342
- #: public/class-advanced-ads.php:533
 
1343
  msgid "All Ad Groups"
1344
  msgstr "Alle Anzeigen-Gruppen"
1345
 
1346
- #: public/class-advanced-ads.php:534
 
1347
  msgid "Parent Ad Groups"
1348
  msgstr "Parent-Anzeigen-Gruppen"
1349
 
1350
- #: public/class-advanced-ads.php:535
 
1351
  msgid "Parent Ad Groups:"
1352
  msgstr "Parent-Anzeigen-Gruppen"
1353
 
1354
- #: public/class-advanced-ads.php:536
 
1355
  msgid "Edit Ad Group"
1356
  msgstr "Bearbeite Anzeigen-Gruppe"
1357
 
1358
- #: public/class-advanced-ads.php:537
 
1359
  msgid "Update Ad Group"
1360
  msgstr "Aktualisiere Anzeigen-Gruppe"
1361
 
1362
- #: public/class-advanced-ads.php:538
 
1363
  msgid "Add New Ad Group"
1364
  msgstr "Neue Anzeigengruppe hinzufügen"
1365
 
1366
- #: public/class-advanced-ads.php:539
 
1367
  msgid "New Ad Groups Name"
1368
  msgstr "Neuer Anzeigen-Gruppen-Name"
1369
 
1370
- #: public/class-advanced-ads.php:541
 
1371
  msgid "No Ad Group found"
1372
  msgstr "Keine Anzeigen-Gruppe gefunden"
1373
 
1374
- #: public/class-advanced-ads.php:567 public/class-advanced-ads.php:583
 
 
1375
  msgid "Ad"
1376
  msgstr "Anzeige"
1377
 
1378
- #: public/class-advanced-ads.php:568 public/class-advanced-ads.php:572
 
 
1379
  msgid "New Ad"
1380
  msgstr "Neue Anzeige"
1381
 
1382
- #: public/class-advanced-ads.php:569
 
1383
  msgid "Add New Ad"
1384
  msgstr "Neue Anzeige hinzufügen"
1385
 
1386
- #: public/class-advanced-ads.php:571
 
1387
  msgid "Edit Ad"
1388
  msgstr "Anzeige bearbeiten"
1389
 
1390
- #: public/class-advanced-ads.php:573
 
1391
  msgid "View"
1392
  msgstr "Ansicht"
1393
 
1394
- #: public/class-advanced-ads.php:574
 
1395
  msgid "View the Ad"
1396
  msgstr "Anzeige ansehen"
1397
 
1398
- #: public/class-advanced-ads.php:575
 
1399
  msgid "Search Ads"
1400
  msgstr "Anzeigen suchen"
1401
 
1402
- #: public/class-advanced-ads.php:576
 
1403
  msgid "No Ads found"
1404
  msgstr "Keine Anzeigen gefunden"
1405
 
1406
- #: public/class-advanced-ads.php:577
 
1407
  msgid "No Ads found in Trash"
1408
  msgstr "Keine Anzeigen im Papierkorb gefunden"
1409
 
1410
- #: public/class-advanced-ads.php:578
 
1411
  msgid "Parent Ad"
1412
  msgstr "Übergeordnete Anzeige"
1413
 
1414
- #: public/class-advanced-ads.php:634
1415
  #, php-format
 
1416
  msgid "Advanced Ads Error: %s"
1417
  msgstr "Advanced-Ads-Fehler: %s"
1418
 
1419
- #~ msgid "Index"
1420
- #~ msgstr "Index"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1421
 
1422
- #~ msgid "After which paragraph to insert the placement content."
1423
- #~ msgstr "Nach welchem Absatz soll der Inhalt eingefügt werden?"
 
 
 
1424
 
1425
- #~ msgid "Cheatin&#8217; uh?"
1426
- #~ msgstr "Cheatin&#8217; uh?"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1427
 
1428
- #~ msgid "Menu Text"
1429
- #~ msgstr "Menütext"
1
  msgid ""
2
  msgstr ""
3
+ "Project-Id-Version: Advanced Ads v1.3.18\n"
4
  "Report-Msgid-Bugs-To: http://wordpress.org/plugins/plugin-name\n"
5
  "POT-Creation-Date: 2015-01-28 20:07+0100\n"
6
+ "PO-Revision-Date: 2015-02-23 09:59:53+0000\n"
7
  "Last-Translator: Thomas Maier <post@webzunft.de>\n"
8
  "Language-Team: \n"
 
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
+ "Plural-Forms: nplurals=2; plural=n != 1;\n"
13
  "X-Generator: Poedit 1.6.5\n"
14
+ "X-Poedit-Language: \n"
15
+ "X-Poedit-Country: \n"
16
+ "X-Poedit-SourceCharset: utf-8\n"
17
+ "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;\n"
18
  "X-Poedit-Basepath: .\n"
19
+ "X-Poedit-Bookmarks: \n"
20
+ "X-Poedit-SearchPath-0: .\n"
21
+ "X-Textdomain-Support: yes"
22
 
23
+ #: admin/class-advanced-ads-admin.php:192
24
+ #@ advanced-ads
 
 
 
 
 
 
 
 
25
  msgid "Overview"
26
  msgstr "Übersicht"
27
 
28
+ #. translators: plugin header field 'Name'
29
+ #: admin/class-advanced-ads-admin.php:192
30
+ #: advanced-ads.php:0
31
+ #: classes/widget.php:21
32
+ #@ advanced-ads
33
  msgid "Advanced Ads"
34
  msgstr "Advanced Ads"
35
 
36
+ #: admin/class-advanced-ads-admin.php:196
37
  #: admin/includes/class-ad-groups-list-table.php:191
38
+ #: admin/views/overview.php:12
39
+ #: admin/views/placements.php:91
40
+ #: classes/widget.php:66
41
+ #: public/class-advanced-ads.php:547
42
+ #@ advanced-ads
43
  msgid "Ads"
44
  msgstr "Anzeigen"
45
 
46
+ #: admin/class-advanced-ads-admin.php:200
47
+ #: admin/views/placements.php:84
48
  #: classes/widget.php:59
49
+ #@ advanced-ads
50
  msgid "Ad Groups"
51
  msgstr "Anzeigen-Gruppen"
52
 
53
+ #: admin/class-advanced-ads-admin.php:200
54
+ #: admin/views/overview.php:40
55
+ #: public/class-advanced-ads.php:521
56
+ #@ advanced-ads
57
  msgid "Groups"
58
  msgstr "Gruppen"
59
 
60
+ #: admin/class-advanced-ads-admin.php:205
61
+ #: admin/views/debug.php:19
62
+ #@ advanced-ads
63
  msgid "Ad Placements"
64
  msgstr "Anzeigen-Platzierungen"
65
 
66
+ #: admin/class-advanced-ads-admin.php:205
67
+ #: admin/views/overview.php:66
68
  #: admin/views/placements.php:47
69
+ #@ advanced-ads
70
  msgid "Placements"
71
  msgstr "Platzierungen"
72
 
73
+ #: admin/class-advanced-ads-admin.php:209
74
+ #@ advanced-ads
75
  msgid "Advanced Ads Settings"
76
  msgstr "Advanced-Ads-Einstellungen"
77
 
78
+ #: admin/class-advanced-ads-admin.php:209
79
+ #: admin/class-advanced-ads-admin.php:390
80
+ #: admin/views/debug.php:13
81
+ #@ advanced-ads
82
  msgid "Settings"
83
  msgstr "Einstellungen"
84
 
85
+ #: admin/class-advanced-ads-admin.php:212
86
+ #@ advanced-ads
87
  msgid "Advanced Ads Debugging"
88
  msgstr "Advanced-Ads-Fehleranalyse (Debugging)"
89
 
90
+ #: admin/class-advanced-ads-admin.php:212
91
+ #@ advanced-ads
92
  msgid "Debug"
93
  msgstr "Debug"
94
 
95
+ #: admin/class-advanced-ads-admin.php:259
96
+ #@ advanced-ads
97
  msgid "Placements updated"
98
  msgstr "Platzierungen aktualisiert"
99
 
100
+ #: admin/class-advanced-ads-admin.php:303
101
+ #: admin/class-advanced-ads-admin.php:330
102
+ #@ advanced-ads
103
  msgid "Sorry, you are not allowed to access this feature."
104
  msgstr "Sie haben leider keinen Zugriff auf diese Funktion"
105
 
106
+ #: admin/class-advanced-ads-admin.php:316
107
+ #@ advanced-ads
108
+ msgid "You attempted to edit an ad group that doesn&#8217;t exist. Perhaps it was deleted?"
109
+ msgstr "Sie haben versucht, ein Element, das nicht existiert, zu bearbeiten. Vielleicht wurde es gelöscht?"
 
 
 
110
 
111
+ #: admin/class-advanced-ads-admin.php:417
112
+ #@ advanced-ads
113
  msgid "Ad Type"
114
  msgstr "Anzeigen-Typ"
115
 
116
+ #: admin/class-advanced-ads-admin.php:420
117
+ #@ advanced-ads
118
  msgid "Ad Parameters"
119
  msgstr "Anzeigen-Parameter"
120
 
121
+ #: admin/class-advanced-ads-admin.php:423
122
+ #@ advanced-ads
123
  msgid "Layout / Output"
124
  msgstr "Layout / Ausgabe"
125
 
126
+ #: admin/class-advanced-ads-admin.php:426
127
+ #@ advanced-ads
128
  msgid "Display Conditions"
129
  msgstr "Anzeige-Bedingungen"
130
 
131
+ #: admin/class-advanced-ads-admin.php:429
132
+ #@ advanced-ads
133
  msgid "Visitor Conditions"
134
  msgstr "Besucher-Bedingungen"
135
 
136
+ #: admin/class-advanced-ads-admin.php:591
137
+ #@ advanced-ads
 
 
 
138
  msgid "General"
139
  msgstr "Allgemein"
140
 
141
+ #: admin/class-advanced-ads-admin.php:599
142
+ #@ advanced-ads
143
  msgid "Disable ads"
144
  msgstr "Anzeigen auf dieser Seite deaktivieren."
145
 
146
+ #: admin/class-advanced-ads-admin.php:607
147
+ #@ advanced-ads
148
  msgid "Hide ads for logged in users"
149
  msgstr "Verstecke Anzeigen vor eingeloggten Benutzern"
150
 
151
+ #: admin/class-advanced-ads-admin.php:615
152
+ #@ advanced-ads
153
  msgid "Use advanced JavaScript"
154
  msgstr "Advanced-JavaScript benutzen"
155
 
156
+ #: admin/class-advanced-ads-admin.php:662
157
+ #@ advanced-ads
158
  msgid "(display to all)"
159
  msgstr "(für alle sichtbar)"
160
 
161
+ #: admin/class-advanced-ads-admin.php:663
162
+ #@ advanced-ads
163
  msgid "Subscriber"
164
  msgstr "Abonnent"
165
 
166
+ #: admin/class-advanced-ads-admin.php:664
167
+ #@ advanced-ads
168
  msgid "Contributor"
169
  msgstr "Mitarbeiter"
170
 
171
+ #: admin/class-advanced-ads-admin.php:665
172
+ #@ advanced-ads
173
  msgid "Author"
174
  msgstr "Autor"
175
 
176
+ #: admin/class-advanced-ads-admin.php:666
177
+ #@ advanced-ads
178
  msgid "Editor"
179
  msgstr "Redakteur"
180
 
181
+ #: admin/class-advanced-ads-admin.php:667
182
+ #@ advanced-ads
183
  msgid "Admin"
184
  msgstr "Admin"
185
 
186
+ #: admin/class-advanced-ads-admin.php:675
187
+ #@ advanced-ads
188
  msgid "Choose the lowest role a user must have in order to not see any ads."
189
+ msgstr "Wählen Sie die niedrigste Rolle die ein Benutzer haben muss um keine Anzeigen zu sehen."
 
 
190
 
191
+ #: admin/class-advanced-ads-admin.php:688
192
  #, php-format
193
+ #@ advanced-ads
194
+ msgid "Only enable this if you can and want to use the advanced JavaScript functions described <a href=\"%s\">here</a>."
195
+ msgstr "Aktivieren Sie dies nur, wenn Sie die erweiterten und <a href=\"%s\">hier</a> beschriebenen Advanced-JavaScript-Funktionen verwenden können und wollen."
 
 
 
196
 
197
+ #: admin/class-advanced-ads-admin.php:705
198
+ #@ advanced-ads
199
  msgid "Ad Details"
200
  msgstr "Anzeigeneinstellungen"
201
 
202
+ #: admin/class-advanced-ads-admin.php:779
203
+ #@ advanced-ads
204
  msgid "Ad Settings"
205
  msgstr "Anzeigen-Einstellungen"
206
 
207
+ #: admin/class-advanced-ads-admin.php:854
208
+ #@ advanced-ads
209
  msgid "Ads Dashboard"
210
  msgstr "Anzeigen-Dashboard"
211
 
212
+ #: admin/class-advanced-ads-admin.php:865
213
+ #@ default
214
  msgid "Tutorials and News"
215
  msgstr "Anleitungen und Neuigkeiten"
216
 
217
+ #: admin/class-advanced-ads-admin.php:886
218
+ #@ advanced-ads
 
 
 
 
 
219
  msgid "plugin manual and homepage"
220
  msgstr "Plugin-Anleitung und Homepage"
221
 
222
+ #: admin/class-advanced-ads-admin.php:890
223
+ #@ advanced-ads
224
  msgid "From the ad optimization universe"
225
  msgstr "Neues aus dem Anzeigen-Universum"
226
 
227
  #: admin/includes/class-ad-groups-list-table.php:57
228
  #, php-format
229
+ #@ advanced-ads
230
  msgid "Select %s"
231
  msgstr "%s auswählen"
232
 
233
  #: admin/includes/class-ad-groups-list-table.php:94
234
  #, php-format
235
+ #@ advanced-ads
236
  msgid "Edit &#8220;%s&#8221;"
237
  msgstr "#8220;%s&#8221; bearbeiten"
238
 
239
  #: admin/includes/class-ad-groups-list-table.php:99
240
  #: admin/includes/class-ad-groups-list-table.php:167
241
+ #: public/class-advanced-ads.php:551
242
+ #@ advanced-ads
243
  msgid "Edit"
244
  msgstr "Bearbeiten"
245
 
246
  #: admin/includes/class-ad-groups-list-table.php:108
247
+ #@ default
248
  msgid "Delete"
249
  msgstr "Entfernen"
250
 
251
  #: admin/includes/class-ad-groups-list-table.php:162
252
+ #@ advanced-ads
253
  msgid "Ad weight"
254
  msgstr "Anzeigengewichtung"
255
 
256
  #: admin/includes/class-ad-groups-list-table.php:188
257
+ #: admin/views/placements.php:40
258
+ #: admin/views/placements.php:64
259
+ #@ advanced-ads
260
  msgid "ID"
261
  msgstr "ID"
262
 
263
  #: admin/includes/class-ad-groups-list-table.php:189
264
+ #@ advanced-ads
265
  msgid "Ad Group"
266
  msgstr "Anzeigengruppe"
267
 
268
  #: admin/includes/class-ad-groups-list-table.php:190
269
+ #@ advanced-ads
270
  msgid "Slug"
271
  msgstr "Slug"
272
 
273
  #: admin/includes/class-display-condition-callbacks.php:28
274
+ #@ advanced-ads
275
  msgid "Display on all public <strong>post types</strong>."
276
  msgstr "In allen öffentlichen <strong>Beitragstypen</strong> anzeigen."
277
 
278
  #: admin/includes/class-display-condition-callbacks.php:31
279
  #: includes/array_ad_conditions.php:34
280
+ #@ advanced-ads
281
  msgid "Choose the public post types on which to display the ad."
282
+ msgstr "Wählen Sie aus den öffentlichen Beitragstypen jene aus, bei denen die Anzeige erscheinen soll."
 
 
283
 
284
  #: admin/includes/class-display-condition-callbacks.php:86
285
+ #@ advanced-ads
286
  msgid "Display for all <strong>categories, tags and taxonomies</strong>."
287
  msgstr "In allen <strong>Kategorien, Tags und Taxonomien</strong> anzeigen."
288
 
289
  #: admin/includes/class-display-condition-callbacks.php:88
290
+ #@ advanced-ads
291
  msgid "Display here"
292
  msgstr "Hier anzeigen"
293
 
294
  #: admin/includes/class-display-condition-callbacks.php:88
295
+ #@ advanced-ads
296
+ msgid "Choose terms from public categories, tags and other taxonomies a post must belong to in order to have ads."
297
+ msgstr "Wählen Sie aus öffentlichen Kategorien, Tags und anderen Taxonomien jene aus, zu denen ein Beitrag gehören muss, damit auf ihm Anzeigen erscheinen."
 
 
 
298
 
299
  #: admin/includes/class-display-condition-callbacks.php:121
300
  #: admin/includes/class-display-condition-callbacks.php:208
301
+ #@ advanced-ads
302
  msgid "Hide from here"
303
  msgstr "Hier ausblenden"
304
 
305
  #: admin/includes/class-display-condition-callbacks.php:121
306
+ #@ advanced-ads
307
+ msgid "Choose the terms from public categories, tags and other taxonomies a post must belong to hide the ad from it."
308
+ msgstr "Wählen Sie aus öffentlichen Kategorien, Tags und anderen Taxonomien jene aus, zu denen ein Beitrag gehören muss, damit auf ihm KEINE Anzeigen erscheinen."
 
 
 
 
309
 
310
  #: admin/includes/class-display-condition-callbacks.php:172
311
+ #@ advanced-ads
312
  msgid "Display on all <strong>category archive pages</strong>."
313
  msgstr "In allen <strong>Kategorie-Archiven</strong> anzeigen."
314
 
315
  #: admin/includes/class-display-condition-callbacks.php:175
316
+ #@ advanced-ads
317
+ msgid "Choose the terms from public categories, tags and other taxonomies on which's archive page ads can appear"
318
+ msgstr "Wählen Sie aus öffentlichen Kategorien, Tags und anderen Taxonomien jene aus, auf deren Übersichtsseiten Anzeigen erscheinen können."
 
 
 
319
 
320
  #: admin/includes/class-display-condition-callbacks.php:208
321
+ #@ advanced-ads
322
+ msgid "Choose the terms from public categories, tags and other taxonomies on which's archive pages ads are hidden."
323
+ msgstr "Wählen Sie aus öffentlichen Kategorien, Tags und anderen Taxonomien jene aus, auf deren Übersichtsseiten KEINE Anzeigen erscheinen sollen."
 
 
 
324
 
325
  #: admin/includes/class-display-condition-callbacks.php:246
326
+ #@ advanced-ads
327
+ msgid "Display an all <strong>individual posts, pages</strong> and public post type pages"
328
+ msgstr "In allen individuellen <strong>Beiträgen, Seiten und Beitragsarten</strong> anzeigen"
 
 
 
329
 
330
  #: admin/includes/class-display-condition-callbacks.php:249
331
  #: includes/array_ad_conditions.php:52
332
+ #@ advanced-ads
333
+ msgid "Choose on which individual posts, pages and public post type pages you want to display or hide ads."
334
+ msgstr "Wählen Sie die Beiträge, Seiten und anderen öffentlichen Inhalte aus auf denen Anzeigen angezeigt oder ausgeblendet werden sollen."
 
 
 
335
 
336
  #: admin/includes/class-display-condition-callbacks.php:266
337
+ #@ advanced-ads
338
  msgid "What should happen with ads on the list of individual posts below?"
339
  msgstr "Was soll mit Anzeigen auf den genannten Seiten passieren?"
340
 
341
  #: admin/includes/class-display-condition-callbacks.php:267
342
+ #@ advanced-ads
343
  msgid "ignore the list"
344
  msgstr "Liste ignorieren"
345
 
346
  #: admin/includes/class-display-condition-callbacks.php:268
347
+ #@ advanced-ads
348
  msgid "display the ad only there"
349
  msgstr "Die Anzeige nur hier einblenden"
350
 
351
  #: admin/includes/class-display-condition-callbacks.php:269
352
+ #@ advanced-ads
353
  msgid "hide the ad here"
354
  msgstr "Die Anzeige hier ausblenden"
355
 
356
  #: admin/includes/class-display-condition-callbacks.php:277
357
+ #@ advanced-ads
358
  msgid "Update warning"
359
  msgstr "Update-Warnung"
360
 
361
  #: admin/includes/class-display-condition-callbacks.php:278
362
+ #@ advanced-ads
363
+ msgid "Due to some conflicts before version 1.2.6, it is from now on only possible to choose either individual pages to include or exclude an ad, but not both with mixed settings. It seems you are still using mixed settings on this page. Please consider changing your setup for this ad."
364
+ msgstr "Aufgrund einiger Konflikte vor Version 1.2.6 ist es von nun an nur möglich, entweder einzelne Seiten zu wählen zum Ein- oder Ausschließen von Anzeigen, aber nicht beides mit gemischten Einstellungen. Es scheint, dass Sie noch mit gemischten Einstellungen auf dieser Seite arbeiten. Bitte ändern Sie die Einstellung für diese Anzeige."
 
 
 
 
 
 
 
 
365
 
366
  #: admin/includes/class-display-condition-callbacks.php:279
367
+ #@ advanced-ads
368
  msgid "Your old values are:"
369
  msgstr "Ihre alten Werte sind:"
370
 
371
  #: admin/includes/class-display-condition-callbacks.php:280
372
+ #@ advanced-ads
373
  msgid "Post IDs the ad is displayed on:"
374
  msgstr "Beitrag-IDs auf denen die Anzeige angezeigt wird:"
375
 
376
  #: admin/includes/class-display-condition-callbacks.php:281
377
+ #@ advanced-ads
378
  msgid "Post IDs the ad is hidden from:"
379
  msgstr "Beitrag-IDs auf denen die Anzeige nicht angezeigt wird:"
380
 
381
  #: admin/includes/class-display-condition-callbacks.php:282
382
+ #@ advanced-ads
383
+ msgid "Below you find the pages the ad is displayed on. If this is ok, just save the ad. If not, please update your settings."
384
+ msgstr "Unten finden Sie die Seiten der sichtbaren Anzeige. Wenn das in Ordnung ist, dann sichern Sie die Anzeige. Wenn nicht, dann aktualisieren Sie bitte Ihre Einstellungen."
 
 
 
 
385
 
386
  #: admin/includes/class-display-condition-callbacks.php:322
387
+ #@ advanced-ads
388
  msgid "new"
389
  msgstr "neu"
390
 
391
  #: admin/includes/class-display-condition-callbacks.php:324
392
+ #@ advanced-ads
393
  msgid "type the title"
394
  msgstr "Geben Sie den Titel ein"
395
 
396
  #: admin/includes/class-list-table.php:186
397
+ #@ default
398
  msgid "No items found."
399
  msgstr "Keine Elemente gefunden."
400
 
401
  #: admin/includes/class-list-table.php:310
402
+ #@ default
403
  msgid "Bulk Actions"
404
  msgstr "Stapelverarbeitung"
405
 
406
  #: admin/includes/class-list-table.php:320
407
+ #@ default
408
  msgid "Apply"
409
  msgstr "Anwenden"
410
 
411
  #: admin/includes/class-list-table.php:404
412
+ #@ default
413
  msgid "Show all dates"
414
  msgstr "Alle Termine anzeigen"
415
 
416
+ #. translators: 1: month name, 2: 4-digit year
417
  #: admin/includes/class-list-table.php:417
418
  #, php-format
419
+ #@ default
420
  msgid "%1$s %2$d"
421
  msgstr "%1$s %2$d"
422
 
423
  #: admin/includes/class-list-table.php:433
424
+ #@ default
425
  msgid "List View"
426
  msgstr "Listenansicht"
427
 
428
  #: admin/includes/class-list-table.php:434
429
+ #@ default
430
  msgid "Excerpt View"
431
  msgstr "Teilansicht"
432
 
433
  #: admin/includes/class-list-table.php:460
434
  #, php-format
435
+ #@ default
436
  msgid "%s pending"
437
  msgstr "%s anstehend"
438
 
439
  #: admin/includes/class-list-table.php:528
440
  #: admin/includes/class-list-table.php:943
441
  #, php-format
442
+ #@ default
443
  msgid "1 item"
444
  msgid_plural "%s items"
445
  msgstr[0] "1 Artikel"
446
  msgstr[1] "%s Artikel"
447
 
448
  #: admin/includes/class-list-table.php:546
449
+ #@ default
450
  msgid "Go to the first page"
451
  msgstr "Zur ersten Seite gehen"
452
 
453
  #: admin/includes/class-list-table.php:553
454
+ #@ default
455
  msgid "Go to the previous page"
456
  msgstr "Zur vorherigen Seite"
457
 
458
  #: admin/includes/class-list-table.php:562
459
+ #@ default
460
  msgid "Current page"
461
  msgstr "Aktuelle Seite"
462
 
463
  #: admin/includes/class-list-table.php:568
464
  #, php-format
465
+ #@ default
466
  msgctxt "paging"
467
  msgid "%1$s of %2$s"
468
  msgstr "%1$s von %2$s"
469
 
470
  #: admin/includes/class-list-table.php:572
471
+ #@ default
472
  msgid "Go to the next page"
473
  msgstr "Zur nächsten Seite gehen"
474
 
475
  #: admin/includes/class-list-table.php:579
476
+ #@ default
477
  msgid "Go to the last page"
478
  msgstr "Zur letzten Seite gehen"
479
 
480
  #: admin/includes/class-list-table.php:715
481
+ #@ default
482
  msgid "Select All"
483
  msgstr "Alle wählen"
484
 
485
  #: admin/views/ad-display-metabox.php:6
486
+ #@ advanced-ads
487
  msgid "Choose where to display the ad and where to hide it."
488
  msgstr "Wählen Sie, wo die Anzeige sichtbar und wo sie versteckt ist."
489
 
490
  #: admin/views/ad-display-metabox.php:9
491
+ #@ advanced-ads
492
  msgid "Display ad everywhere"
493
  msgstr "Anzeige überall zeigen"
494
 
495
  #: admin/views/ad-display-metabox.php:10
496
+ #@ advanced-ads
497
  msgid "Set display conditions"
498
  msgstr "Anzeige-Bedingungen festlegen"
499
 
500
  #: admin/views/ad-display-metabox.php:14
501
+ #@ advanced-ads
502
  msgid "If you want to display the ad everywhere, don't do anything here. "
503
+ msgstr "Wenn Sie möchten, dass die Anzeige überall gezeigt wird, ist hier nichts zu tun."
 
 
504
 
505
  #: admin/views/ad-display-metabox.php:15
506
+ #@ advanced-ads
507
  msgid "The fewer conditions you enter, the better the performance will be."
508
  msgstr "Je weniger Bedingungen Sie eingeben, um so besser ist die Performance."
509
 
510
  #: admin/views/ad-display-metabox.php:16
511
  #, php-format
512
+ #@ advanced-ads
513
+ msgid "Learn more about display conditions from the <a href=\"%s\" target=\"_blank\">manual</a>."
514
+ msgstr "Lernen Sie mehr über Anzeige-Bedingungen in der <a href=\"%s\" target=\"_blank\">Anleitung</a> (engl.)."
 
 
 
515
 
516
  #: admin/views/ad-display-metabox.php:32
517
+ #@ advanced-ads
518
  msgid "Other conditions"
519
  msgstr "Andere Bedingungen"
520
 
521
  #: admin/views/ad-display-metabox.php:33
522
+ #@ advanced-ads
523
+ msgid "When using one of the two choices on checkbox conditions, the rule is binding. E.g. \"Front Page: show\" will result on the ad being only visible on the front page."
524
+ msgstr "Bei Verwendung einer der beiden Checkbox-Bedingungen wird die Regel bindend. Wenn Sie z.B. die Funktion \"Home Page: Zeigen\" aktivieren, wird die Anzeige nur auf der ersten Seite zu sehen sein."
 
 
 
 
 
525
 
526
  #: admin/views/ad-display-metabox.php:38
527
+ #@ advanced-ads
528
  msgid "show"
529
  msgstr "Zeigen"
530
 
531
  #: admin/views/ad-display-metabox.php:39
532
+ #@ advanced-ads
533
  msgid "hide"
534
  msgstr "Verstecken"
535
 
536
  #: admin/views/ad-display-metabox.php:59
537
+ #@ advanced-ads
538
  msgid "clear"
539
  msgstr "leeren"
540
 
541
  #: admin/views/ad-display-metabox.php:66
542
+ #@ advanced-ads
543
  msgid "show debug output"
544
  msgstr "Zeige Ergebnis der Fehlerbehebung"
545
 
546
  #: admin/views/ad-display-metabox.php:67
547
+ #@ advanced-ads
548
  msgid "Values saved for this ad in the database (post metas)"
549
+ msgstr "Die Werte für diese Anzeige wurden in der Datenbank gespeichert (post metas)"
 
550
 
551
  #: admin/views/ad-group-ads-inline-form.php:10
552
+ #@ advanced-ads
553
  msgctxt "ad group ads form"
554
  msgid "weight"
555
  msgstr "Gewicht"
556
 
557
  #: admin/views/ad-group-ads-inline-form.php:24
558
+ #@ advanced-ads
559
  msgid "Cancel"
560
  msgstr "Abbruch"
561
 
562
  #: admin/views/ad-group-ads-inline-form.php:25
563
+ #: admin/views/ad-group-edit.php:70
564
+ #: classes/ad_type_content.php:68
565
  #: classes/ad_type_content.php:69
566
+ #@ advanced-ads
567
+ #@ default
568
  msgid "Update"
569
  msgstr "Update"
570
 
571
  #: admin/views/ad-group-ads-inline-form.php:33
572
+ #@ advanced-ads
573
  msgid "There are no ads in this group"
574
  msgstr "Keine Anzeigen in dieser Gruppe"
575
 
576
  #: admin/views/ad-group-edit.php:14
577
+ #@ default
578
  msgid "You did not select an item for editing."
579
  msgstr "Sie haben nichts zur Bearbeitung gewählt."
580
 
581
  #: admin/views/ad-group-edit.php:33
582
+ #@ default
583
  msgctxt "Taxonomy Name"
584
  msgid "Name"
585
  msgstr "Name"
586
 
587
  #: admin/views/ad-group-edit.php:38
588
+ #@ default
589
  msgctxt "Taxonomy Slug"
590
  msgid "Slug"
591
  msgstr "Slug"
592
 
593
  #: admin/views/ad-group-edit.php:40
594
+ #@ advanced-ads
595
+ msgid "An id-like string with only letters in lower case, numbers, and hyphens."
596
+ msgstr "Ein ID-ähnlicher String mit nur Kleinbuchstaben, Zahlen und Bindestrichen."
 
597
 
598
  #: admin/views/ad-group-edit.php:45
599
+ #@ default
600
  msgctxt "Taxonomy Parent"
601
  msgid "Parent"
602
  msgstr "Elternelement"
603
 
604
+ #: admin/views/ad-group-edit.php:48
605
+ #: admin/views/ad-group-edit.php:50
606
+ #@ default
607
  msgid "None"
608
  msgstr "Kein"
609
 
610
  #: admin/views/ad-group-edit.php:56
611
+ #@ default
612
  msgctxt "Taxonomy Description"
613
  msgid "Description"
614
  msgstr "Beschreibung"
615
 
616
  #: admin/views/ad-group-edit.php:68
617
+ #@ advanced-ads
618
  msgid "Create new Ad Group"
619
  msgstr "Neue Anzeigengruppe erstellen"
620
 
621
  #: admin/views/ad-group.php:33
622
+ #@ advanced-ads
623
  msgid "Ad Group added."
624
  msgstr "Anzeigengruppe hinzugefügt."
625
 
626
+ #: admin/views/ad-group.php:34
627
+ #: admin/views/ad-group.php:38
628
+ #@ advanced-ads
629
  msgid "Ad Group deleted."
630
  msgstr "Anzeigengruppe gelöscht."
631
 
632
  #: admin/views/ad-group.php:35
633
+ #@ advanced-ads
634
  msgid "Ad Group updated."
635
  msgstr "Anzeigengruppe aktualisiert."
636
 
637
  #: admin/views/ad-group.php:36
638
+ #@ advanced-ads
639
  msgid "Ad Group not added."
640
  msgstr "Anzeigengruppe nicht hinzugefügt."
641
 
642
  #: admin/views/ad-group.php:37
643
+ #@ advanced-ads
644
  msgid "Ad Group not updated."
645
  msgstr "Anzeigengruppe nicht aktualisiert."
646
 
647
  #: admin/views/ad-group.php:55
648
  #, php-format
649
+ #@ advanced-ads
650
  msgid "Search results for &#8220;%s&#8221;"
651
  msgstr "Suchergebnisse für &#8220;%s&#8221;"
652
 
653
  #: admin/views/ad-group.php:61
654
+ #@ advanced-ads
655
+ msgid "Ad Groups are a very flexible method to bundle ads. You can use them to display random ads in the frontend or run split tests, but also just for informational purposes. Not only can an Ad Groups have multiple ads, but an ad can belong to multiple ad groups."
656
+ msgstr "Anzeigen-Gruppen sind eine sehr flexible Methode, um Anzeigen zu bündeln. Sie können sie verwenden um Zufallsanzeigen im Frontend anzuzeigen oder um A/B-Tests durchzuführen, aber auch einfach nur zu Informationszwecken. Eine Anzeigen-Gruppe kann mehrere Anzeigen enthalten, aber eine Anzeige kann auch zu mehreren Anzeigen-Gruppen gehören."
 
 
 
 
 
 
 
 
657
 
658
  #: admin/views/ad-group.php:69
659
+ #@ advanced-ads
660
  msgid "How to display an Ad Group?"
661
  msgstr "Wie kann eine Anzeigengruppe angezeigt werden?"
662
 
663
  #: admin/views/ad-group.php:71
664
  #, php-format
665
+ #@ advanced-ads
666
+ msgid "Examples on how to display an ad group? Find more help and examples in the <a href=\"%s\" target=\"_blank\">manual</a>"
667
+ msgstr "Suchen Sie Beispiele, wie eine Anzeigen-Gruppe veröffentlicht wird? Sie finden Hilfe in der <a href=\"%s\" target=\"_blank\">Anleitung</a>"
 
 
 
668
 
669
+ #: admin/views/ad-group.php:72
670
+ #: admin/views/ad_info.php:6
671
  #: admin/views/placements.php:51
672
+ #@ advanced-ads
673
  msgid "shortcode"
674
  msgstr "Shortcode"
675
 
676
  #: admin/views/ad-group.php:73
677
+ #@ advanced-ads
678
  msgid "To display an ad group with the ID 6 in content fields"
679
  msgstr "Zum Anzeigen einer Anzeigen-Gruppe mit der ID 6 im Beitrag."
680
 
681
+ #: admin/views/ad-group.php:75
682
+ #: admin/views/ad_info.php:9
683
  #: admin/views/placements.php:54
684
+ #@ advanced-ads
685
  msgid "template"
686
  msgstr "Template"
687
 
688
  #: admin/views/ad-group.php:76
689
+ #@ advanced-ads
690
  msgid "To display an ad group with the ID 6 in template files"
691
  msgstr "Zum Anzeigen einer Anzeigen-Gruppe mit der ID 6 in Template-Dateien"
692
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
693
  #: admin/views/ad-main-metabox.php:3
694
+ #@ advanced-ads
695
  msgid "No ad types defined"
696
  msgstr "Keine Anzeigentypen definiert"
697
 
698
  #: admin/views/ad-output-metabox.php:1
699
+ #@ advanced-ads
700
  msgid "Everything connected to the ads layout and output."
701
  msgstr "Alles was mit dem Layout und der Ausgabe im Frontend zusammenhängt."
702
 
703
  #: admin/views/ad-output-metabox.php:5
704
+ #@ advanced-ads
705
  msgid "Position"
706
  msgstr "Position"
707
 
708
  #: admin/views/ad-output-metabox.php:6
709
+ #@ advanced-ads
710
  msgid "- default -"
711
  msgstr "- default -"
712
 
713
+ #: admin/views/ad-output-metabox.php:7
714
+ #: admin/views/placements.php:75
715
  #: classes/ad_placements.php:31
716
+ #@ advanced-ads
717
  msgid "default"
718
  msgstr "Standard"
719
 
720
  #: admin/views/ad-output-metabox.php:8
721
+ #@ advanced-ads
722
  msgid "left"
723
  msgstr "links"
724
 
725
  #: admin/views/ad-output-metabox.php:11
726
+ #@ advanced-ads
727
  msgid "center"
728
  msgstr "mittig"
729
 
730
  #: admin/views/ad-output-metabox.php:14
731
+ #@ advanced-ads
732
  msgid "right"
733
  msgstr "rechts"
734
 
735
  #: admin/views/ad-output-metabox.php:19
736
+ #@ advanced-ads
737
+ msgid "Check this if you don't want the following elements to float around the ad. (adds a clearfix)"
738
+ msgstr "Aktivieren Sie diese Funktion, wenn sich nachfolgende Elemente nicht um die Anzeige legen sollen. (Fügt ein Clearfix hinzu)"
 
 
 
739
 
740
  #: admin/views/ad-output-metabox.php:22
741
+ #@ advanced-ads
742
  msgid "Margin"
743
  msgstr "Abstand"
744
 
745
  #: admin/views/ad-output-metabox.php:23
746
+ #@ advanced-ads
747
  msgid "top:"
748
  msgstr "oben:"
749
 
750
  #: admin/views/ad-output-metabox.php:25
751
+ #@ advanced-ads
752
  msgid "right:"
753
  msgstr "rechts:"
754
 
755
  #: admin/views/ad-output-metabox.php:27
756
+ #@ advanced-ads
757
  msgid "bottom:"
758
  msgstr "unten:"
759
 
760
  #: admin/views/ad-output-metabox.php:29
761
+ #@ advanced-ads
762
  msgid "left:"
763
  msgstr "links:"
764
 
765
  #: admin/views/ad-output-metabox.php:31
766
+ #@ advanced-ads
767
  msgid "tip: use this to add a margin around the ad"
768
+ msgstr "Tipp: Verwenden Sie dies, um einen Abstand zwischen Anzeige und Inhalt einzufügen."
 
 
769
 
770
  #: admin/views/ad-parameters-metabox.php:15
771
+ #: classes/ad_ajax_callbacks.php:48
772
+ #@ advanced-ads
773
  msgid "size:"
774
  msgstr "Größe:"
775
 
776
  #: admin/views/ad-parameters-metabox.php:16
777
+ #: classes/ad_ajax_callbacks.php:49
778
+ #@ advanced-ads
779
  msgid "width"
780
  msgstr "Breite"
781
 
782
  #: admin/views/ad-parameters-metabox.php:17
783
+ #: classes/ad_ajax_callbacks.php:50
784
+ #@ advanced-ads
785
  msgid "height"
786
  msgstr "Höhe"
787
 
788
  #: admin/views/ad-submitbox-meta.php:4
789
+ #@ advanced-ads
790
  msgid "Set expiry date"
791
  msgstr "Verfallsdatum setzen"
792
 
793
  #: admin/views/ad-submitbox-meta.php:11
794
  #, php-format
795
+ #@ advanced-ads
796
  msgctxt "1: month number (01, 02, etc.), 2: month abbreviation"
797
  msgid "%1$s-%2$s"
798
  msgstr "%1$s-%2$s"
799
 
800
  #: admin/views/ad-submitbox-meta.php:20
801
  #, php-format
802
+ #@ advanced-ads
803
  msgctxt "order of expiry date fields 1: month, 2: day, 3: year"
804
  msgid "%1$s %2$s, %3$s"
805
  msgstr "%2$s %1$s %3$s"
806
 
807
  #: admin/views/ad-visitor-metabox.php:1
808
+ #@ advanced-ads
809
+ msgid "Display conditions that are based on the user. Use with caution on cached websites."
810
+ msgstr "Anzeigebedingungen, die sich auf den Benutzer beziehen. Auf gecachten Webseiten bitte mit Vorsicht anwenden."
 
 
 
811
 
812
  #: admin/views/ad-visitor-metabox.php:8
813
+ #@ advanced-ads
814
  msgid "Display on all devices"
815
  msgstr "Auf allen Geräten anzeigen"
816
 
817
  #: admin/views/ad-visitor-metabox.php:12
818
+ #@ advanced-ads
819
  msgid "only on mobile devices"
820
  msgstr "Nur auf mobilen Geräten"
821
 
822
  #: admin/views/ad-visitor-metabox.php:16
823
+ #@ advanced-ads
824
  msgid "not on mobile devices"
825
  msgstr "Nicht auf mobilen Endgeräten"
826
 
827
  #: admin/views/ad_info.php:1
828
  #, php-format
829
+ #@ advanced-ads
830
  msgid "Ad Id: %s"
831
  msgstr "Anzeigen-ID: %s"
832
 
833
  #: admin/views/ad_info.php:2
834
+ #@ advanced-ads
835
  msgid "How to use this Ad?"
836
  msgstr "Wie kann ich diese Anzeige verwenden?"
837
 
838
  #: admin/views/ad_info.php:5
839
  #, php-format
840
+ #@ advanced-ads
841
+ msgid "How to display the ad directly? Find more help and examples in the <a href=\"%s\" target=\"_blank\">manual</a>"
842
+ msgstr "Anzeige veröffentlichen? Hilfe und Beispiele finden Sie in der <a href=\"%s\" target=\"_blank\">Anleitung</a>"
 
 
 
843
 
844
  #: admin/views/ad_info.php:7
845
+ #@ advanced-ads
846
  msgid "To display an ad in content fields"
847
  msgstr "Anzeige im Text-Editor einbinden"
848
 
849
  #: admin/views/ad_info.php:10
850
+ #@ advanced-ads
851
  msgid "To display an ad in template files"
852
  msgstr "Anzeige in Template-Dateien nutzen"
853
 
854
  #: admin/views/debug.php:8
855
+ #@ advanced-ads
856
  msgid "Work in progress"
857
  msgstr "In Arbeit"
858
 
859
  #: admin/views/debug.php:9
860
+ #@ advanced-ads
861
+ msgid "This screen is work in progress. You can use the information if you understand them, but there is nothing to do here yet."
862
+ msgstr "Dieser Bildschirm ist in Arbeit. Sie können die Informationen verwenden, wenn Sie sie verstehen, aber es gibt hier für Sie nichts zu tun."
 
 
 
863
 
864
  #: admin/views/debug.php:16
865
+ #@ advanced-ads
866
  msgid "Ad Condition Overview"
867
  msgstr "Übersicht der Anzeigen-Bedingungen"
868
 
869
  #: admin/views/overview.php:13
870
+ #@ advanced-ads
871
+ msgid "Ads are the smallest unit, containing the content or a single ad to be displayed."
 
872
  msgstr "Anzeigen sind die kleinste Einheit und enthalten Inhalte und Layout."
873
 
874
  #: admin/views/overview.php:14
875
  #, php-format
876
+ #@ advanced-ads
877
  msgid "You have published %d ads."
878
  msgstr "Sie haben %d Anzeigen veröffentlicht."
879
 
880
  #: admin/views/overview.php:15
881
  #, php-format
882
+ #@ advanced-ads
883
  msgid "<a href=\"%s\">Manage</a> them or <a href=\"%s\">create</a> a new one"
884
+ msgstr "Anzeigen <a href=\"%s\">verwalten</a> oder neue <a href=\"%s\">erstellen</a>"
 
885
 
886
  #: admin/views/overview.php:23
887
+ #@ advanced-ads
888
  msgid "recent ads"
889
  msgstr "Neueste Anzeigen"
890
 
891
  #: admin/views/overview.php:33
892
+ #@ advanced-ads
893
  msgid "Create your first ad"
894
  msgstr "Erstellen Sie Ihre erste Anzeige"
895
 
896
  #: admin/views/overview.php:41
897
+ #@ advanced-ads
898
+ msgid "Ad Groups contain ads and are currently used to rotate multiple ads on a single spot."
899
+ msgstr "Anzeigengruppen enthalten Anzeigen und werden verwendet, um mehrere Anzeigen an einer Stelle zu rotieren."
 
 
 
900
 
901
  #: admin/views/overview.php:42
902
  #, php-format
903
+ #@ advanced-ads
904
  msgid "You have %d groups."
905
  msgstr "Sie haben %d Gruppen."
906
 
907
+ #: admin/views/overview.php:43
908
+ #: admin/views/overview.php:69
909
  #, php-format
910
+ #@ advanced-ads
911
  msgid "<a href=\"%s\">Manage</a> them."
912
  msgstr "<a href=\"%s\">Verwalten</a>"
913
 
914
  #: admin/views/overview.php:49
915
+ #@ advanced-ads
916
  msgid "recent groups"
917
  msgstr "Neueste Gruppen"
918
 
919
  #: admin/views/overview.php:59
920
+ #@ advanced-ads
921
  msgid "Create your first group"
922
  msgstr "Erstellen Sie Ihre erste Gruppe"
923
 
924
  #: admin/views/overview.php:67
925
+ #@ advanced-ads
926
+ msgid "Ad Placements are the best way to manage where to display ads and groups."
927
+ msgstr "Anzeigen-Platzierungen sind am besten geeignet um zu bestimmen, wo Anzeigen und Gruppen veröffentlicht werden."
 
 
928
 
929
  #: admin/views/overview.php:68
930
  #, php-format
931
+ #@ advanced-ads
932
  msgid "You have %d placements."
933
  msgstr "Sie haben %d Platzierungen."
934
 
935
  #: admin/views/overview.php:75
936
+ #@ advanced-ads
937
  msgid "recent placements"
938
  msgstr "Neueste Platzierungen"
939
 
940
  #: admin/views/overview.php:85
941
+ #@ advanced-ads
942
  msgid "Create your first placement"
943
  msgstr "Erstellen Sie Ihre erste Platzierung"
944
 
945
  #: admin/views/overview.php:93
946
+ #@ advanced-ads
947
  msgid "Manual and Support"
948
  msgstr "Anleitung und Support"
949
 
950
  #: admin/views/overview.php:94
951
+ #@ advanced-ads
952
  msgid "Need some help? These are your options"
953
  msgstr "Benötigen Sie weitere Hilfe? Dies sind Ihre Optionen:"
954
 
955
  #: admin/views/overview.php:96
956
  #, php-format
957
+ #@ advanced-ads
958
  msgid "Visit the <a href=\"%s\">plugin homepage</a>"
959
  msgstr "Besuchen Sie die <a href=\"%s\">Plugin-Homepage</a>."
960
 
961
  #: admin/views/overview.php:97
962
  #, php-format
963
+ #@ advanced-ads
964
  msgid "Have a look into the <a href=\"%s\">manual</a>"
965
  msgstr "Werfen Sie einen Blick in die <a href=\"%s\">Anleitung</a>."
966
 
967
  #: admin/views/overview.php:98
968
  #, php-format
969
+ #@ advanced-ads
970
+ msgid "Ask a question to other users in the <a href=\"%s\">wordpress.org forum</a>"
971
  msgstr "Fragen Sie andere Nutzer im <a href=\"%s\">wordpress.org forum</a>."
972
 
973
  #: admin/views/overview.php:99
974
  #, php-format
975
+ #@ advanced-ads
976
  msgid "<a href=\"%s\">Hire the developer</a>"
977
  msgstr "<a href=\"%s\">Engagieren Sie den Entwickler</a>."
978
 
979
  #: admin/views/overview.php:103
980
+ #@ advanced-ads
981
  msgid "Add-ons"
982
  msgstr "Add-ons"
983
 
984
  #: admin/views/overview.php:104
985
+ #@ advanced-ads
986
  msgid "Want to boost your ad income? Try these add-ons"
987
+ msgstr "Möchten Sie Ihr Anzeigen-Einkommen steigern? Probieren Sie diese Add-ons"
 
988
 
989
  #: admin/views/overview.php:111
990
+ #@ advanced-ads
991
  msgid "See Add-Ons"
992
  msgstr "Add-Ons sehen"
993
 
994
  #: admin/views/placements.php:14
995
+ #@ advanced-ads
996
+ msgid "Placements are physically places in your theme and posts. You can use them if you plan to change ads and ad groups on the same place without the need to change your templates."
997
+ msgstr "Platzierungen sind Stellen in Ihrem Theme und in den Beiträgen. Sie können sie verwenden, wenn Sie Anzeigen und Anzeigengruppen später an einer Position austauschen möchten, ohne eine Änderung der Templates oder Seiten-Inhalte vorzunehmen."
 
 
 
 
 
 
998
 
999
  #: admin/views/placements.php:15
1000
  #, php-format
1001
+ #@ advanced-ads
1002
+ msgid "See also the manual for more information on <a href=\"%s\">placements</a> and <a href=\"%s\">auto injection</a>."
1003
+ msgstr "Weitere Informationen finden Sie in der Anleitung (engl.) unter <a href=\"%s\">Placements</a> und <a href=\"%s\">Auto Injection</a>."
 
 
 
1004
 
1005
  #: admin/views/placements.php:16
1006
+ #@ advanced-ads
1007
  msgid "Create a new placement"
1008
  msgstr "Neue Platzierung erstellen"
1009
 
1010
+ #: admin/views/placements.php:18
1011
+ #: admin/views/placements.php:63
1012
+ #: modules/gadsense/admin/views/adsense-ad-parameters.php:31
1013
+ #@ advanced-ads
1014
  msgid "Type"
1015
  msgstr "Typ"
1016
 
1017
  #: admin/views/placements.php:27
1018
+ #@ advanced-ads
1019
  msgid "What is this?"
1020
  msgstr "Was ist das?"
1021
 
1022
  #: admin/views/placements.php:29
1023
+ #@ advanced-ads
1024
+ msgid "Placement types define how the placements works and where it is going to be displayed."
1025
+ msgstr "Platzierungstypen definieren, wie die Platzierungen arbeiten und wo sie angezeigt werden."
 
 
 
1026
 
1027
+ #: admin/views/placements.php:38
1028
+ #: admin/views/placements.php:62
1029
+ #@ advanced-ads
1030
  msgid "Name"
1031
  msgstr "Name"
1032
 
1033
  #: admin/views/placements.php:42
1034
+ #@ advanced-ads
1035
+ msgid "Individual identifier. Allowed are alphanumeric signs (lower case) and hyphen."
1036
+ msgstr "Individuelle Kennung. Erlaubt sind alphanumerische Zeichen (Kleinbuchstaben) und Bindestriche."
 
 
 
1037
 
1038
  #: admin/views/placements.php:43
1039
+ #@ advanced-ads
1040
  msgid "You can assign Ads and Groups after you created the placement."
1041
+ msgstr "Sie können Anzeigen und Gruppen zuweisen, nachdem Sie die Platzierung erstellt haben."
 
 
1042
 
1043
  #: admin/views/placements.php:44
1044
+ #@ advanced-ads
1045
  msgid "Save New Placement"
1046
  msgstr "Neue Platzierung sichern"
1047
 
1048
  #: admin/views/placements.php:48
1049
+ #@ advanced-ads
1050
  msgid "How to use the <i>default</i> Ad Placement?"
1051
  msgstr "Wie wird die <i>Standard</i>-Anzeigenplatzierung angewendet?"
1052
 
1053
  #: admin/views/placements.php:50
1054
  #, php-format
1055
+ #@ advanced-ads
1056
+ msgid "Examples on how to use the <i>default</i> ad placement? Find more help and examples in the <a href=\"%s\" target=\"_blank\">manual</a>"
1057
+ msgstr "Suchen Sie Beispiele, wie die <i>Standard</i>-Anzeigenplatzierung zu nutzen ist? Sie finden Hilfe in der <a href=\"%s\" target=\"_blank\">Anleitung</a>"
 
 
 
1058
 
1059
  #: admin/views/placements.php:52
1060
+ #@ advanced-ads
1061
  msgid "To use an ad placement with the ID skyscraper_left in content fields"
1062
+ msgstr "Zum Benutzen einer Anzeigen-Platzierung mit der ID skyscraper_left in Content-Feldern"
 
 
1063
 
1064
  #: admin/views/placements.php:55
1065
+ #@ advanced-ads
1066
  msgid "To use an ad placement with the ID skyscraper_left in template files"
1067
+ msgstr "Zum Benutzen einer Anzeigen-Platzierung mit der ID Skyscraper_left in Template-Dateien"
 
 
1068
 
1069
  #: admin/views/placements.php:65
1070
+ #@ advanced-ads
1071
  msgid "Options"
1072
  msgstr "Optionen"
1073
 
1074
  #: admin/views/placements.php:80
1075
+ #@ advanced-ads
1076
  msgid "Item"
1077
  msgstr "Anzeige"
1078
 
1079
+ #: admin/views/placements.php:82
1080
+ #: classes/widget.php:57
1081
+ #@ advanced-ads
1082
  msgid "--empty--"
1083
  msgstr "--leer--"
1084
 
1085
  #: admin/views/placements.php:102
1086
+ #@ advanced-ads
1087
  msgid "Inject"
1088
  msgstr "Einfügen"
1089
 
1090
  #: admin/views/placements.php:103
1091
+ #@ advanced-ads
1092
  msgid "after"
1093
  msgstr "nach"
1094
 
1095
  #: admin/views/placements.php:103
1096
+ #@ advanced-ads
1097
  msgid "before"
1098
  msgstr "vor"
1099
 
1100
  #: admin/views/placements.php:128
1101
+ #@ advanced-ads
1102
  msgid "remove placement"
1103
  msgstr "Platzierung entfernen"
1104
 
1105
  #: admin/views/placements.php:134
1106
+ #@ advanced-ads
1107
  msgid "Save Placements"
1108
  msgstr "Platzierungen sichern"
1109
 
1110
  #: admin/views/post_ad_settings_metabox.php:3
1111
+ #@ advanced-ads
1112
  msgid "Disable ads on this page"
1113
  msgstr "Anzeigen auf dieser Seite deaktivieren."
1114
 
1115
+ #: admin/views/settings.php:26
1116
+ #@ advanced-ads
1117
  msgid "Debug Page"
1118
  msgstr "Debug-Seite"
1119
 
1120
+ #: admin/views/settings.php:27
1121
+ #@ advanced-ads
1122
  msgid "Advanced Ads on WordPress.org"
1123
  msgstr "Advanced Ads auf WordPress.org"
1124
 
1125
+ #: admin/views/settings.php:27
1126
+ #@ advanced-ads
1127
  msgid "Advanced Ads on wp.org"
1128
  msgstr "Advanced Ads auf wp.org"
1129
 
1130
+ #: admin/views/settings.php:28
1131
+ #@ advanced-ads
1132
  msgid "the company behind Advanced Ads"
1133
  msgstr "das Unternehmen hinter Advanced Ads"
1134
 
1135
+ #: admin/views/settings.php:28
1136
+ #@ advanced-ads
1137
  msgid "webgilde GmbH"
1138
  msgstr "webgilde GmbH"
1139
 
1140
  #: admin/views/settings_disable_ads.php:3
1141
+ #@ advanced-ads
1142
  msgid "Disable all ads in frontend"
1143
  msgstr "Alle Anzeigen im Frontend deaktivieren"
1144
 
1145
  #: admin/views/settings_disable_ads.php:4
1146
+ #@ advanced-ads
1147
+ msgid "Use this option to disable all ads in the frontend, but still be able to use the plugin."
1148
+ msgstr "Benutzen Sie diese Einstellung um alle Anzeigen im Frontend zu deaktivieren und das Plugin dennoch weiterhin zu nutzen."
 
 
 
1149
 
1150
  #: admin/views/settings_disable_ads.php:8
1151
+ #@ advanced-ads
1152
  msgid "Disable ads on 404 error pages"
1153
  msgstr "Alle Anzeigen auf 404-Fehlerseiten deaktivieren"
1154
 
1155
  #: admin/views/settings_disable_ads.php:12
1156
+ #@ advanced-ads
1157
  msgid "Disable ads on non-singular pages"
1158
  msgstr "Alle Anzeigen auf Nicht-Einzelseiten deaktivieren"
1159
 
1160
  #: admin/views/settings_disable_ads.php:13
1161
+ #@ advanced-ads
1162
+ msgid "e.g. archive pages like categories, tags, authors, front page (if a list)"
1163
+ msgstr "z.B. Archive wie Kategorien, Schlagwörter, Autoren, Übersicht auf der Startseite"
 
 
1164
 
1165
+ #: classes/ad.php:763
1166
  #, php-format
1167
+ #@ advanced-ads
1168
  msgid "A \"%s\" display condition does not exist"
1169
  msgstr "Eine \"%s\"- Anzeigebedingung existiert nicht"
1170
 
1171
  #: classes/ad_placements.php:32
1172
+ #@ advanced-ads
1173
  msgid "Manual placement."
1174
  msgstr "Manuelle Platzierung."
1175
 
1176
  #: classes/ad_placements.php:35
1177
+ #@ advanced-ads
1178
  msgid "header"
1179
  msgstr "Header"
1180
 
1181
  #: classes/ad_placements.php:36
1182
+ #@ advanced-ads
1183
  msgid "Injected in Header (before closing </head> Tag, often not visible)."
1184
+ msgstr "Injiziert in den Header, und zwar vor das schließende </head>-Tag (oft nicht sichtbar)."
 
 
1185
 
1186
  #: classes/ad_placements.php:39
1187
+ #@ advanced-ads
1188
  msgid "footer"
1189
  msgstr "Footer"
1190
 
1191
  #: classes/ad_placements.php:40
1192
+ #@ advanced-ads
1193
  msgid "Injected in Footer (before closing </body> Tag)."
1194
  msgstr "Injiziert in den Footer, und zwar vor das schließende </body>-Tag)."
1195
 
1196
  #: classes/ad_placements.php:43
1197
+ #@ advanced-ads
1198
  msgid "before post"
1199
  msgstr "Vor dem Beitrag"
1200
 
1201
  #: classes/ad_placements.php:44
1202
+ #@ advanced-ads
1203
  msgid "Injected before the post content."
1204
  msgstr "Injiziert vor den Beitrags-Inhalt."
1205
 
1206
  #: classes/ad_placements.php:47
1207
+ #@ advanced-ads
1208
  msgid "after post"
1209
  msgstr "Nach dem Beitrag"
1210
 
1211
  #: classes/ad_placements.php:48
1212
+ #@ advanced-ads
1213
  msgid "Injected after the post content."
1214
  msgstr "Injiziert hinter den Beitrags-Inhalt."
1215
 
1216
  #: classes/ad_placements.php:51
1217
+ #@ advanced-ads
1218
  msgid "post content"
1219
  msgstr "Im Beitrag"
1220
 
1221
  #: classes/ad_placements.php:52
1222
+ #@ advanced-ads
1223
+ msgid "Injected into the post content. You can choose the paragraph after which the ad content is displayed."
1224
+ msgstr "Injiziert in den Beitrags-Inhalt. Sie können den Absatz wählen, nach dem der Inhalt angezeigt wird."
 
 
 
1225
 
1226
  #: classes/ad_placements.php:74
1227
+ #@ advanced-ads
1228
  msgid "Slug can't be empty."
1229
  msgstr "Der Slug darf nicht leer sein."
1230
 
1231
  #: classes/ad_placements.php:76
1232
+ #@ advanced-ads
1233
  msgid "Slug already exists."
1234
  msgstr "Slug bereits vorhanden."
1235
 
1236
  #: classes/ad_placements.php:163
1237
  #, php-format
1238
+ #@ advanced-ads
1239
  msgid "paragraph (%s)"
1240
  msgstr "Absatz (%s)"
1241
 
1242
  #: classes/ad_placements.php:164
1243
  #, php-format
1244
+ #@ advanced-ads
1245
  msgid "headline 2 (%s)"
1246
  msgstr "Überschrift 2 (%s)"
1247
 
1248
  #: classes/ad_placements.php:165
1249
  #, php-format
1250
+ #@ advanced-ads
1251
  msgid "headline 3 (%s)"
1252
  msgstr "Überschrift 3 (%s)"
1253
 
1254
  #: classes/ad_placements.php:166
1255
  #, php-format
1256
+ #@ advanced-ads
1257
  msgid "headline 4 (%s)"
1258
  msgstr "Überschrift 4 (%s)"
1259
 
1260
  #: classes/ad_type_content.php:35
1261
+ #@ advanced-ads
1262
  msgid "Rich Content"
1263
  msgstr "Rich Content"
1264
 
1265
  #: classes/ad_type_content.php:36
1266
+ #@ advanced-ads
1267
+ msgid "The full content editor from WordPress with all features like shortcodes, image upload or styling, but also simple text/html mode for scripts and code."
1268
+ msgstr "Der vollständige Content-Editor von Wordpress mit allen Funktionen wie Textbearbeitung, Shortcodes, Bild-Upload oder -Styling."
 
 
 
1269
 
1270
  #: classes/ad_type_content.php:63
1271
+ #@ advanced-ads
1272
+ msgid "Please <strong>save the ad</strong> before changing it to the content type."
1273
+ msgstr "Bitte <strong>speichern Sie die Anzeige</strong>, bevor Sie den Anzeigentyp wechseln."
 
 
1274
 
1275
  #: classes/ad_type_content.php:66
1276
+ #@ default
1277
  msgid "Save Draft"
1278
  msgstr "Entwurf speichern"
1279
 
1280
  #: classes/ad_type_plain.php:31
1281
+ #@ advanced-ads
1282
  msgid "Plain Text and Code"
1283
  msgstr "Nur Text und Code"
1284
 
1285
  #: classes/ad_type_plain.php:32
1286
+ #@ advanced-ads
1287
+ msgid "Simple text editor without any filters. You might use it to display unfiltered content, php code or javascript. Shortcodes and other WordPress content field magic does not work here."
1288
+ msgstr "Einfacher Text-Editor ohne Filter. Sie können ihn zur Anzeige von ungefiltertem Inhalt, PHP-Code oder JavaScript benutzen. Shortcodes und ähnliche WordPress-Funktionen funktionieren hier nicht."
 
 
 
 
 
1289
 
1290
+ #: classes/ad_type_plain.php:67
1291
+ #@ advanced-ads
1292
  msgid "Insert plain text or code into this field."
1293
  msgstr "Fügen Sie Text oder Code in dieses Feld ein."
1294
 
1295
  #: classes/widget.php:19
1296
+ #@ advanced-ads
1297
  msgid "Display Ads and Ad Groups."
1298
  msgstr "Anzeigen und Anzeigen-Gruppen zeigen."
1299
 
1300
  #: classes/widget.php:51
1301
+ #@ default
1302
  msgid "Title:"
1303
  msgstr "Titel:"
1304
 
1305
  #: includes/array_ad_conditions.php:33
1306
+ #@ advanced-ads
1307
  msgid "Post Types"
1308
  msgstr "Beitrags-Typen"
1309
 
1310
  #: includes/array_ad_conditions.php:39
1311
+ #@ advanced-ads
1312
  msgid "Categories, Tags and Taxonomies"
1313
  msgstr "Kategorien, Schlagworte und Taxonomien"
1314
 
1315
  #: includes/array_ad_conditions.php:40
1316
+ #@ advanced-ads
1317
+ msgid "Choose terms from public category, tag and other taxonomies a post must belong to in order to have ads."
1318
+ msgstr "Wählen Sie aus öffentlichen Kategorien, Tags und anderen Taxonomien jene aus, zu denen ein Beitrag gehören muss, damit auf ihm Anzeigen erscheinen."
 
 
 
1319
 
1320
  #: includes/array_ad_conditions.php:45
1321
+ #@ advanced-ads
1322
  msgid "Category Archives"
1323
  msgstr "Kategorie-Archive"
1324
 
1325
  #: includes/array_ad_conditions.php:46
1326
+ #@ advanced-ads
1327
  msgid "comma seperated IDs of category archives"
1328
  msgstr "Komma-getrennte IDs der Kategorie Archive"
1329
 
1330
  #: includes/array_ad_conditions.php:51
1331
+ #@ advanced-ads
1332
  msgid "Individual Posts, Pages and Public Post Types"
1333
  msgstr "Einzelne Beiträge, Seiten und öffentliche Beitrag-Typen"
1334
 
1335
  #: includes/array_ad_conditions.php:57
1336
+ #@ advanced-ads
1337
  msgid "Home Page"
1338
  msgstr "Homepage"
1339
 
1340
  #: includes/array_ad_conditions.php:58
1341
+ #@ advanced-ads
1342
  msgid "(don't) show on Home page"
1343
  msgstr "(nicht) auf Homepage zeigen"
1344
 
1345
  #: includes/array_ad_conditions.php:62
1346
+ #@ advanced-ads
1347
  msgid "Singular Pages"
1348
  msgstr "Einzelseiten"
1349
 
1350
  #: includes/array_ad_conditions.php:63
1351
+ #@ advanced-ads
1352
  msgid "(don't) show on singular pages/posts"
1353
  msgstr "(Wird nicht) angezeigt auf singulären Seiten und Beiträgen"
1354
 
1355
  #: includes/array_ad_conditions.php:67
1356
+ #@ advanced-ads
1357
  msgid "Archive Pages"
1358
  msgstr "Archiv-Seiten"
1359
 
1360
  #: includes/array_ad_conditions.php:68
1361
+ #@ advanced-ads
1362
+ msgid "(don't) show on any type of archive page (category, tag, author and date)"
1363
+ msgstr "(Wird nicht) angezeigt auf jeder Art von Archiv-Seite (Kategorie, Tag, Autor und Datum)"
 
 
1364
 
1365
  #: includes/array_ad_conditions.php:72
1366
+ #@ advanced-ads
1367
  msgid "Search Results"
1368
  msgstr "Ergebnisse suchen"
1369
 
1370
  #: includes/array_ad_conditions.php:73
1371
+ #@ advanced-ads
1372
  msgid "(don't) show on search result pages"
1373
  msgstr "(Wird nicht) angezeigt auf Suchergebnis-Seiten"
1374
 
1375
  #: includes/array_ad_conditions.php:77
1376
+ #@ advanced-ads
1377
  msgid "404 Page"
1378
  msgstr "404-Seite"
1379
 
1380
  #: includes/array_ad_conditions.php:78
1381
+ #@ advanced-ads
1382
  msgid "(don't) show on 404 error page"
1383
  msgstr "(nicht) auf 404-Fehlerseite zeigen"
1384
 
1385
  #: includes/array_ad_conditions.php:82
1386
+ #@ advanced-ads
1387
  msgid "Attachment Pages"
1388
  msgstr "Anhang-Seiten"
1389
 
1390
  #: includes/array_ad_conditions.php:83
1391
+ #@ advanced-ads
1392
  msgid "(don't) show on attachment pages"
1393
  msgstr "(Wird nicht) auf Anhang-Seiten angezeigt"
1394
 
1395
+ #: public/class-advanced-ads.php:511
1396
+ #@ advanced-ads
1397
  msgctxt "ad group general name"
1398
  msgid "Ad Groups"
1399
  msgstr "Anzeigen-Gruppen"
1400
 
1401
+ #: public/class-advanced-ads.php:512
1402
+ #@ advanced-ads
1403
  msgctxt "ad group singular name"
1404
  msgid "Ad Group"
1405
  msgstr "Anzeigen-Gruppe"
1406
 
1407
+ #: public/class-advanced-ads.php:513
1408
+ #@ advanced-ads
1409
  msgid "Search Ad Groups"
1410
  msgstr "Anzeigen-Gruppen suchen"
1411
 
1412
+ #: public/class-advanced-ads.php:514
1413
+ #@ advanced-ads
1414
  msgid "All Ad Groups"
1415
  msgstr "Alle Anzeigen-Gruppen"
1416
 
1417
+ #: public/class-advanced-ads.php:515
1418
+ #@ advanced-ads
1419
  msgid "Parent Ad Groups"
1420
  msgstr "Parent-Anzeigen-Gruppen"
1421
 
1422
+ #: public/class-advanced-ads.php:516
1423
+ #@ advanced-ads
1424
  msgid "Parent Ad Groups:"
1425
  msgstr "Parent-Anzeigen-Gruppen"
1426
 
1427
+ #: public/class-advanced-ads.php:517
1428
+ #@ advanced-ads
1429
  msgid "Edit Ad Group"
1430
  msgstr "Bearbeite Anzeigen-Gruppe"
1431
 
1432
+ #: public/class-advanced-ads.php:518
1433
+ #@ advanced-ads
1434
  msgid "Update Ad Group"
1435
  msgstr "Aktualisiere Anzeigen-Gruppe"
1436
 
1437
+ #: public/class-advanced-ads.php:519
1438
+ #@ advanced-ads
1439
  msgid "Add New Ad Group"
1440
  msgstr "Neue Anzeigengruppe hinzufügen"
1441
 
1442
+ #: public/class-advanced-ads.php:520
1443
+ #@ advanced-ads
1444
  msgid "New Ad Groups Name"
1445
  msgstr "Neuer Anzeigen-Gruppen-Name"
1446
 
1447
+ #: public/class-advanced-ads.php:522
1448
+ #@ advanced-ads
1449
  msgid "No Ad Group found"
1450
  msgstr "Keine Anzeigen-Gruppe gefunden"
1451
 
1452
+ #: public/class-advanced-ads.php:548
1453
+ #: public/class-advanced-ads.php:564
1454
+ #@ advanced-ads
1455
  msgid "Ad"
1456
  msgstr "Anzeige"
1457
 
1458
+ #: public/class-advanced-ads.php:549
1459
+ #: public/class-advanced-ads.php:553
1460
+ #@ advanced-ads
1461
  msgid "New Ad"
1462
  msgstr "Neue Anzeige"
1463
 
1464
+ #: public/class-advanced-ads.php:550
1465
+ #@ advanced-ads
1466
  msgid "Add New Ad"
1467
  msgstr "Neue Anzeige hinzufügen"
1468
 
1469
+ #: public/class-advanced-ads.php:552
1470
+ #@ advanced-ads
1471
  msgid "Edit Ad"
1472
  msgstr "Anzeige bearbeiten"
1473
 
1474
+ #: public/class-advanced-ads.php:554
1475
+ #@ advanced-ads
1476
  msgid "View"
1477
  msgstr "Ansicht"
1478
 
1479
+ #: public/class-advanced-ads.php:555
1480
+ #@ advanced-ads
1481
  msgid "View the Ad"
1482
  msgstr "Anzeige ansehen"
1483
 
1484
+ #: public/class-advanced-ads.php:556
1485
+ #@ advanced-ads
1486
  msgid "Search Ads"
1487
  msgstr "Anzeigen suchen"
1488
 
1489
+ #: public/class-advanced-ads.php:557
1490
+ #@ advanced-ads
1491
  msgid "No Ads found"
1492
  msgstr "Keine Anzeigen gefunden"
1493
 
1494
+ #: public/class-advanced-ads.php:558
1495
+ #@ advanced-ads
1496
  msgid "No Ads found in Trash"
1497
  msgstr "Keine Anzeigen im Papierkorb gefunden"
1498
 
1499
+ #: public/class-advanced-ads.php:559
1500
+ #@ advanced-ads
1501
  msgid "Parent Ad"
1502
  msgstr "Übergeordnete Anzeige"
1503
 
1504
+ #: public/class-advanced-ads.php:615
1505
  #, php-format
1506
+ #@ advanced-ads
1507
  msgid "Advanced Ads Error: %s"
1508
  msgstr "Advanced-Ads-Fehler: %s"
1509
 
1510
+ #: admin/views/ad_info.php:15
1511
+ #@ advanced-ads
1512
+ msgid "click to change"
1513
+ msgstr "bearbeiten"
1514
+
1515
+ #: admin/views/ad_info.php:19
1516
+ #@ advanced-ads
1517
+ msgid "Add a description"
1518
+ msgstr "Beschreibung hinzufügen"
1519
+
1520
+ #: admin/views/ad_info.php:22
1521
+ #@ advanced-ads
1522
+ msgid "Internal description or your own notes about this ad."
1523
+ msgstr "Eigene Beschreibung oder Notizen zu dieser Anzeige."
1524
+
1525
+ #. translators: plugin header field 'PluginURI'
1526
+ #: advanced-ads.php:0
1527
+ #@ advanced-ads
1528
+ msgid "http://wpadvancedads.com"
1529
+ msgstr ""
1530
+
1531
+ #. translators: plugin header field 'Description'
1532
+ #: advanced-ads.php:0
1533
+ #@ advanced-ads
1534
+ msgid "Manage and optimize your ads in WordPress"
1535
+ msgstr "Anzeigen in WordPress verwalten und optimieren"
1536
+
1537
+ #. translators: plugin header field 'Author'
1538
+ #: advanced-ads.php:0
1539
+ #@ advanced-ads
1540
+ msgid "Thomas Maier"
1541
+ msgstr ""
1542
+
1543
+ #. translators: plugin header field 'AuthorURI'
1544
+ #: advanced-ads.php:0
1545
+ #@ advanced-ads
1546
+ msgid "http://webgilde.com"
1547
+ msgstr ""
1548
 
1549
+ #. translators: plugin header field 'Version'
1550
+ #: advanced-ads.php:0
1551
+ #@ advanced-ads
1552
+ msgid "1.3.18"
1553
+ msgstr ""
1554
 
1555
+ #: classes/ad_type_plain.php:70
1556
+ #@ advanced-ads
1557
+ msgid "Execute PHP code (wrapped in <code>&lt;?php ?&gt;</code>)"
1558
+ msgstr "PHP Code ausführen (in <code>&lt;?php ?&gt;</code> tags)"
1559
+
1560
+ #: admin/class-advanced-ads-admin.php:875
1561
+ #, php-format
1562
+ #@ advanced-ads
1563
+ msgid "%d ads – <a href=\"%s\">manage</a> - <a href=\"%s\">new</a>"
1564
+ msgstr "%d Anzeigen – <a href=\"%s\">verwalten</a> - <a href=\"%s\">neu</a>"
1565
+
1566
+ #: modules/gadsense/admin/class-gadsense-admin.php:27
1567
+ #: modules/gadsense/admin/views/adsense-ad-parameters.php:34
1568
+ #@ advanced-ads
1569
+ msgid "Responsive"
1570
+ msgstr "Responsive"
1571
+
1572
+ #: modules/gadsense/admin/class-gadsense-admin.php:45
1573
+ #@ advanced-ads
1574
+ msgid "The ad details couldn't be retrieved from the ad code"
1575
+ msgstr "Die Anzeigeneinstellungen konnten nicht aus dem Code gewonnen werden."
1576
+
1577
+ #: modules/gadsense/admin/class-gadsense-admin.php:46
1578
+ #@ advanced-ads
1579
+ msgid "Warning : The AdSense account from this code does not match the one set with the Advanced Ads Plugin. This ad might cause troubles when used in the front end."
1580
+ msgstr "Achtung : Der AdSense-Account aus dem Code entspricht nicht dem in den Einstellungen. Es kann zu Problemen bei der Anzeige kommen."
1581
+
1582
+ #: modules/gadsense/admin/class-gadsense-admin.php:89
1583
+ #@ advanced-ads
1584
+ msgid "Data updated"
1585
+ msgstr "Daten aktualisiert"
1586
+
1587
+ #: modules/gadsense/admin/class-gadsense-admin.php:94
1588
+ #@ advanced-ads
1589
+ msgid "The Publisher ID has an incorrect format. (must start with \"pub-\")"
1590
+ msgstr "Die Publisher-ID hat ein falsches Format. Sie muss mit \\\"pub-\\\" beginnen."
1591
+
1592
+ #: modules/gadsense/admin/views/admin-page.php:20
1593
+ #@ advanced-ads
1594
+ msgid "Account ID"
1595
+ msgstr "Account-ID"
1596
+
1597
+ #: modules/gadsense/admin/views/admin-page.php:22
1598
+ #@ advanced-ads
1599
+ msgid "Your AdSense Publisher ID <em>(pub-xxxxxxxxxxxxxx)</em>"
1600
+ msgstr "AdSense Publisher-ID <em>(pub-xxxxxxxxxxxxxx)</em>"
1601
+
1602
+ #: modules/gadsense/admin/views/adsense-ad-parameters.php:18
1603
+ #@ advanced-ads
1604
+ msgid "This feature is still in beta. Please report issues to <a href=\"mailto:support@webgilde.com\">support@webgilde.com</a>"
1605
+ msgstr "Diese Funktion befindet sich im beta-Stadium. Bitte melde Fehler an <a href=\\\"mailto:support@webgilde.com\\\">support@webgilde.com</a>"
1606
+
1607
+ #: modules/gadsense/admin/views/adsense-ad-parameters.php:22
1608
+ #, php-format
1609
+ #@ advanced-ads
1610
+ msgid "<a class=\"button\" href=\"#\" id=\"%s\">Copy&Paste existing ad code</a>"
1611
+ msgstr "<a class=\"button\" href=\"#\" id=\"%s\">Anzeigencode einfügen</a>"
1612
+
1613
+ #: modules/gadsense/admin/views/adsense-ad-parameters.php:23
1614
+ #@ advanced-ads
1615
+ msgid "-or-"
1616
+ msgstr "-oder-"
1617
+
1618
+ #: modules/gadsense/admin/views/adsense-ad-parameters.php:24
1619
+ #@ advanced-ads
1620
+ msgid "enter ad details manually"
1621
+ msgstr "Anzeigendetails manuell eingeben"
1622
+
1623
+ #: modules/gadsense/admin/views/adsense-ad-parameters.php:27
1624
+ #@ advanced-ads
1625
+ msgid "Ad Slot ID"
1626
+ msgstr "Anzeigen-Slot-ID"
1627
+
1628
+ #: modules/gadsense/admin/views/adsense-ad-parameters.php:33
1629
+ #@ advanced-ads
1630
+ msgid "Normal"
1631
+ msgstr "Normal"
1632
+
1633
+ #: modules/gadsense/admin/views/adsense-ad-parameters.php:43
1634
+ #@ advanced-ads
1635
+ msgid "Resizing"
1636
+ msgstr "Größenanpassung"
1637
+
1638
+ #: modules/gadsense/admin/views/adsense-ad-parameters.php:55
1639
+ #@ advanced-ads
1640
+ msgid "Copy the ad code from your AdSense account and paste it in the area below"
1641
+ msgstr "Einfach Anzeigencode von AdSense in das Feld kopieren."
1642
+
1643
+ #: modules/gadsense/admin/views/adsense-ad-parameters.php:58
1644
+ #@ advanced-ads
1645
+ msgid "Get details"
1646
+ msgstr "Details einlesen"
1647
+
1648
+ #: modules/gadsense/admin/views/adsense-ad-parameters.php:59
1649
+ #@ advanced-ads
1650
+ msgid "Close"
1651
+ msgstr "Schließen"
1652
+
1653
+ #: modules/gadsense/includes/class-ad-type-adsense.php:35
1654
+ #@ advanced-ads
1655
+ msgid "AdSense ad"
1656
+ msgstr "AdSense"
1657
+
1658
+ #: modules/gadsense/includes/class-ad-type-adsense.php:36
1659
+ #@ advanced-ads
1660
+ msgid "Use ads from your Google AdSense account"
1661
+ msgstr "Anzeigen aus dem Google AdSense Konto verwenden"
1662
+
1663
+ #: modules/gadsense/includes/class-gadsense-data.php:34
1664
+ #@ advanced-ads
1665
+ msgid "Auto"
1666
+ msgstr "automatisch"
1667
+
1668
+ #: modules/gadsense/main.php:15
1669
+ #@ advanced-ads
1670
+ msgid " at "
1671
+ msgstr " am "
1672
+
1673
+ #: modules/gadsense/admin/class-gadsense-admin.php:47
1674
+ #@ advanced-ads
1675
+ msgid "Warning : You have not yet entered an AdSense account ID. The plugin won’t work without that"
1676
+ msgstr "Achtung: Bitte trage noch eine AdSense-Account-ID in den Einstellungen ein."
1677
+
1678
+ #: modules/gadsense/admin/views/admin-page.php:24
1679
+ #@ advanced-ads
1680
+ msgid "Save AdSense ID"
1681
+ msgstr "AdSense-ID speichern"
1682
 
 
 
languages/advanced-ads.pot CHANGED
@@ -4,8 +4,8 @@ msgid ""
4
  msgstr ""
5
  "Project-Id-Version: Advanved Ads\n"
6
  "Report-Msgid-Bugs-To: http://wordpress.org/plugins/plugin-name\n"
7
- "POT-Creation-Date: 2015-01-28 20:07+0100\n"
8
- "PO-Revision-Date: 2015-01-28 20:07+0100\n"
9
  "Last-Translator: Thomas Maier <post@webzunft.de>\n"
10
  "Language-Team: webgilde <thomas.maier@webgilde.com>\n"
11
  "Language: en\n"
@@ -42,23 +42,38 @@ msgstr ""
42
  msgid "Ads"
43
  msgstr ""
44
 
45
- #: admin/class-advanced-ads-admin.php:216 admin/views/placements.php:84
46
  #: classes/widget.php:59
47
  msgid "Ad Groups"
48
  msgstr ""
49
 
50
- #: admin/class-advanced-ads-admin.php:216 admin/views/overview.php:40
51
  #: public/class-advanced-ads.php:540
52
  msgid "Groups"
53
  msgstr ""
54
 
 
 
 
 
 
 
 
 
 
 
 
55
  #: admin/class-advanced-ads-admin.php:221 admin/views/debug.php:19
56
  msgid "Ad Placements"
57
  msgstr ""
58
 
59
  #: admin/class-advanced-ads-admin.php:221 admin/views/overview.php:66
60
- #: admin/views/placements.php:47
61
- msgid "Placements"
 
 
 
 
 
 
62
  msgstr ""
63
 
64
  #: admin/class-advanced-ads-admin.php:225
@@ -88,113 +103,6 @@ msgid "Sorry, you are not allowed to access this feature."
88
  msgstr ""
89
 
90
  #: admin/class-advanced-ads-admin.php:329
91
- msgid ""
92
- "You attempted to edit an ad group that doesn&#8217;t exist. Perhaps it was "
93
- "deleted?"
94
- msgstr ""
95
-
96
- #: admin/class-advanced-ads-admin.php:428
97
- msgid "Ad Type"
98
- msgstr ""
99
-
100
- #: admin/class-advanced-ads-admin.php:431
101
- msgid "Ad Parameters"
102
- msgstr ""
103
-
104
- #: admin/class-advanced-ads-admin.php:434
105
- msgid "Layout / Output"
106
- msgstr ""
107
-
108
- #: admin/class-advanced-ads-admin.php:437
109
- msgid "Display Conditions"
110
- msgstr "Anzeigebedingungen"
111
-
112
- #: admin/class-advanced-ads-admin.php:440
113
- #, fuzzy
114
- msgid "Visitor Conditions"
115
- msgstr "Anzeigebedingungen"
116
-
117
- #: admin/class-advanced-ads-admin.php:443
118
- msgid "Auto injection"
119
- msgstr ""
120
-
121
- #: admin/class-advanced-ads-admin.php:609
122
- msgid "General"
123
- msgstr ""
124
-
125
- #: admin/class-advanced-ads-admin.php:617
126
- msgid "Disable ads"
127
- msgstr ""
128
-
129
- #: admin/class-advanced-ads-admin.php:625
130
- msgid "Hide ads for logged in users"
131
- msgstr ""
132
-
133
- #: admin/class-advanced-ads-admin.php:633
134
- msgid "Use advanced JavaScript"
135
- msgstr ""
136
-
137
- #: admin/class-advanced-ads-admin.php:680
138
- msgid "(display to all)"
139
- msgstr "(für alle anzeigen)"
140
-
141
- #: admin/class-advanced-ads-admin.php:681
142
- msgid "Subscriber"
143
- msgstr ""
144
-
145
- #: admin/class-advanced-ads-admin.php:682
146
- msgid "Contributor"
147
- msgstr ""
148
-
149
- #: admin/class-advanced-ads-admin.php:683
150
- msgid "Author"
151
- msgstr ""
152
-
153
- #: admin/class-advanced-ads-admin.php:684
154
- msgid "Editor"
155
- msgstr ""
156
-
157
- #: admin/class-advanced-ads-admin.php:685
158
- msgid "Admin"
159
- msgstr ""
160
-
161
- #: admin/class-advanced-ads-admin.php:693
162
- msgid "Choose the lowest role a user must have in order to not see any ads."
163
- msgstr ""
164
-
165
- #: admin/class-advanced-ads-admin.php:706
166
- #, php-format
167
- msgid ""
168
- "Only enable this if you can and want to use the advanced JavaScript "
169
- "functions described <a href=\"%s\">here</a>."
170
- msgstr ""
171
-
172
- #: admin/class-advanced-ads-admin.php:753
173
- msgid "Ad Details"
174
- msgstr ""
175
-
176
- #: admin/class-advanced-ads-admin.php:806
177
- msgid "Ad Settings"
178
- msgstr ""
179
-
180
- #: admin/class-advanced-ads-admin.php:881
181
- msgid "Ads Dashboard"
182
- msgstr ""
183
-
184
- #: admin/class-advanced-ads-admin.php:892
185
- msgid "Tutorials and News"
186
- msgstr ""
187
-
188
- #: admin/class-advanced-ads-admin.php:902
189
- #, php-format
190
- msgid "%d ads – <a href=\"%s\">manage</a> – <a href=\"%s\">new</a>"
191
- msgstr ""
192
-
193
- #: admin/class-advanced-ads-admin.php:913
194
- msgid "plugin manual and homepage"
195
- msgstr ""
196
-
197
- #: admin/class-advanced-ads-admin.php:917
198
  msgid "From the ad optimization universe"
199
  msgstr ""
200
 
@@ -714,15 +622,15 @@ msgstr ""
714
  msgid "tip: use this to add a margin around the ad"
715
  msgstr ""
716
 
717
- #: admin/views/ad-parameters-metabox.php:15
718
  msgid "size:"
719
  msgstr ""
720
 
721
- #: admin/views/ad-parameters-metabox.php:16
722
  msgid "width"
723
  msgstr ""
724
 
725
- #: admin/views/ad-parameters-metabox.php:17
726
  msgid "height"
727
  msgstr ""
728
 
@@ -928,6 +836,7 @@ msgid "Create a new placement"
928
  msgstr "Wörter generieren"
929
 
930
  #: admin/views/placements.php:18 admin/views/placements.php:63
 
931
  msgid "Type"
932
  msgstr ""
933
 
@@ -1019,23 +928,23 @@ msgstr ""
1019
  msgid "Disable ads on this page"
1020
  msgstr ""
1021
 
1022
- #: admin/views/settings.php:23
1023
  msgid "Debug Page"
1024
  msgstr ""
1025
 
1026
- #: admin/views/settings.php:24
1027
  msgid "Advanced Ads on WordPress.org"
1028
  msgstr ""
1029
 
1030
- #: admin/views/settings.php:24
1031
  msgid "Advanced Ads on wp.org"
1032
  msgstr ""
1033
 
1034
- #: admin/views/settings.php:25
1035
  msgid "the company behind Advanced Ads"
1036
  msgstr ""
1037
 
1038
- #: admin/views/settings.php:25
1039
  msgid "webgilde GmbH"
1040
  msgstr ""
1041
 
@@ -1062,7 +971,23 @@ msgid ""
1062
  "e.g. archive pages like categories, tags, authors, front page (if a list)"
1063
  msgstr ""
1064
 
1065
- #: classes/ad.php:758
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1066
  #, php-format
1067
  msgid "A \"%s\" display condition does not exist"
1068
  msgstr ""
@@ -1262,6 +1187,55 @@ msgstr ""
1262
  msgid "(don't) show on attachment pages"
1263
  msgstr ""
1264
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1265
  #: public/class-advanced-ads.php:530
1266
  msgctxt "ad group general name"
1267
  msgid "Ad Groups"
@@ -1370,3 +1344,29 @@ msgstr "Übergeordnetes Thema"
1370
  #, php-format
1371
  msgid "Advanced Ads Error: %s"
1372
  msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
  msgstr ""
5
  "Project-Id-Version: Advanved Ads\n"
6
  "Report-Msgid-Bugs-To: http://wordpress.org/plugins/plugin-name\n"
7
+ "POT-Creation-Date: 2015-01-27 16:47+0100\n"
8
+ "PO-Revision-Date: 2015-01-27 16:47+0100\n"
9
  "Last-Translator: Thomas Maier <post@webzunft.de>\n"
10
  "Language-Team: webgilde <thomas.maier@webgilde.com>\n"
11
  "Language: en\n"
42
  msgid "Ads"
43
  msgstr ""
44
 
 
45
  #: classes/widget.php:59
46
  msgid "Ad Groups"
47
  msgstr ""
48
 
 
49
  #: public/class-advanced-ads.php:540
50
  msgid "Groups"
51
  msgstr ""
52
 
53
+ #: admin/class-advanced-ads-admin.php:216 admin/views/placements.php:84
54
+ #: admin/views/placements.php:47
55
+ msgid "Placements"
56
+ msgstr ""
57
+
58
+ #: admin/class-advanced-ads-admin.php:216 admin/views/overview.php:40
59
+ msgid ""
60
+ "You attempted to edit an ad group that doesn&#8217;t exist. Perhaps it was "
61
+ "deleted?"
62
+ msgstr ""
63
+
64
  #: admin/class-advanced-ads-admin.php:221 admin/views/debug.php:19
65
  msgid "Ad Placements"
66
  msgstr ""
67
 
68
  #: admin/class-advanced-ads-admin.php:221 admin/views/overview.php:66
69
+ #, fuzzy
70
+ msgid "Visitor Conditions"
71
+ msgstr "Anzeigebedingungen"
72
+
73
+ #, php-format
74
+ msgid ""
75
+ "Only enable this if you can and want to use the advanced JavaScript "
76
+ "functions described <a href=\"%s\">here</a>."
77
  msgstr ""
78
 
79
  #: admin/class-advanced-ads-admin.php:225
103
  msgstr ""
104
 
105
  #: admin/class-advanced-ads-admin.php:329
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
106
  msgid "From the ad optimization universe"
107
  msgstr ""
108
 
622
  msgid "tip: use this to add a margin around the ad"
623
  msgstr ""
624
 
625
+ #: admin/views/ad-parameters-metabox.php:15 classes/ad_ajax_callbacks.php:48
626
  msgid "size:"
627
  msgstr ""
628
 
629
+ #: admin/views/ad-parameters-metabox.php:16 classes/ad_ajax_callbacks.php:49
630
  msgid "width"
631
  msgstr ""
632
 
633
+ #: admin/views/ad-parameters-metabox.php:17 classes/ad_ajax_callbacks.php:50
634
  msgid "height"
635
  msgstr ""
636
 
836
  msgstr "Wörter generieren"
837
 
838
  #: admin/views/placements.php:18 admin/views/placements.php:63
839
+ #: modules/gadsense/admin/views/adsense-ad-parameters.php:16
840
  msgid "Type"
841
  msgstr ""
842
 
928
  msgid "Disable ads on this page"
929
  msgstr ""
930
 
931
+ #: admin/views/settings.php:26
932
  msgid "Debug Page"
933
  msgstr ""
934
 
935
+ #: admin/views/settings.php:27
936
  msgid "Advanced Ads on WordPress.org"
937
  msgstr ""
938
 
939
+ #: admin/views/settings.php:27
940
  msgid "Advanced Ads on wp.org"
941
  msgstr ""
942
 
943
+ #: admin/views/settings.php:28
944
  msgid "the company behind Advanced Ads"
945
  msgstr ""
946
 
947
+ #: admin/views/settings.php:28
948
  msgid "webgilde GmbH"
949
  msgstr ""
950
 
971
  "e.g. archive pages like categories, tags, authors, front page (if a list)"
972
  msgstr ""
973
 
974
+ #: admin/class-advanced-ads-admin.php:428
975
+ msgid "Ad Type"
976
+ msgstr ""
977
+
978
+ #: admin/class-advanced-ads-admin.php:431
979
+ msgid "Ad Parameters"
980
+ msgstr ""
981
+
982
+ #: admin/class-advanced-ads-admin.php:434
983
+ msgid "Layout / Output"
984
+ msgstr ""
985
+
986
+ #: admin/class-advanced-ads-admin.php:437
987
+ msgid "Display Conditions"
988
+ msgstr "Anzeigebedingungen"
989
+
990
+ #: admin/class-advanced-ads-admin.php:440
991
  #, php-format
992
  msgid "A \"%s\" display condition does not exist"
993
  msgstr ""
1187
  msgid "(don't) show on attachment pages"
1188
  msgstr ""
1189
 
1190
+ #: admin/class-advanced-ads-admin.php:443
1191
+ msgid "Auto injection"
1192
+ msgstr ""
1193
+
1194
+ #: admin/class-advanced-ads-admin.php:609
1195
+ msgid "General"
1196
+ msgstr ""
1197
+
1198
+ #: admin/class-advanced-ads-admin.php:617
1199
+ msgid "Disable ads"
1200
+ msgstr ""
1201
+
1202
+ #: admin/class-advanced-ads-admin.php:625
1203
+ msgid "Hide ads for logged in users"
1204
+ msgstr ""
1205
+
1206
+ #: admin/class-advanced-ads-admin.php:633
1207
+ msgid "Use advanced JavaScript"
1208
+ msgstr ""
1209
+
1210
+ #: admin/class-advanced-ads-admin.php:680
1211
+ msgid "(display to all)"
1212
+ msgstr "(für alle anzeigen)"
1213
+
1214
+ #: admin/class-advanced-ads-admin.php:681
1215
+ msgid "Subscriber"
1216
+ msgstr ""
1217
+
1218
+ #: admin/class-advanced-ads-admin.php:682
1219
+ msgid "Contributor"
1220
+ msgstr ""
1221
+
1222
+ #: admin/class-advanced-ads-admin.php:683
1223
+ msgid "Author"
1224
+ msgstr ""
1225
+
1226
+ #: admin/class-advanced-ads-admin.php:684
1227
+ msgid "Editor"
1228
+ msgstr ""
1229
+
1230
+ #: admin/class-advanced-ads-admin.php:685
1231
+ msgid "Admin"
1232
+ msgstr ""
1233
+
1234
+ #: admin/class-advanced-ads-admin.php:693
1235
+ msgid "Choose the lowest role a user must have in order to not see any ads."
1236
+ msgstr ""
1237
+
1238
+ #: admin/class-advanced-ads-admin.php:706
1239
  #: public/class-advanced-ads.php:530
1240
  msgctxt "ad group general name"
1241
  msgid "Ad Groups"
1344
  #, php-format
1345
  msgid "Advanced Ads Error: %s"
1346
  msgstr ""
1347
+ #: admin/class-advanced-ads-admin.php:753
1348
+ msgid "Ad Details"
1349
+ msgstr ""
1350
+
1351
+ #: admin/class-advanced-ads-admin.php:806
1352
+ msgid "Ad Settings"
1353
+ msgstr ""
1354
+
1355
+ #: admin/class-advanced-ads-admin.php:881
1356
+ msgid "Ads Dashboard"
1357
+ msgstr ""
1358
+
1359
+ #: admin/class-advanced-ads-admin.php:892
1360
+ msgid "Tutorials and News"
1361
+ msgstr ""
1362
+
1363
+ #: admin/class-advanced-ads-admin.php:902
1364
+ #, php-format
1365
+ msgid "%d ads – <a href=\"%s\">manage</a> – <a href=\"%s\">new</a>"
1366
+ msgstr ""
1367
+
1368
+ #: admin/class-advanced-ads-admin.php:913
1369
+ msgid "plugin manual and homepage"
1370
+ msgstr ""
1371
+
1372
+ #: admin/class-advanced-ads-admin.php:917
modules/gadsense/admin/assets/js/new-ad.js ADDED
@@ -0,0 +1,133 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * Advanced Ads.
3
+ *
4
+ * @author Thomas Maier <thomas.maier@webgilde.com>
5
+ * @license GPL-2.0+
6
+ * @link http://webgilde.com
7
+ * @copyright 2013-2015 Thomas Maier, webgilde GmbH
8
+ */
9
+ ;
10
+ (function ($) {
11
+ "use strict";
12
+
13
+ // On DOM ready
14
+ $(function () {
15
+ $(document).on('click', '#submit-pastecode', function(ev){
16
+ ev.preventDefault();
17
+ var rawContent = $('#pastecode-content').val();
18
+ rawContent = rawContent.trim();
19
+ var theAd = {};
20
+ var theContent = $('<div />').html(rawContent);
21
+ var adByGoogle = theContent.find('ins');
22
+ theAd.slotId = adByGoogle.attr('data-ad-slot');
23
+ theAd.pubId = '';
24
+ if ('undefined' != typeof(adByGoogle.attr('data-ad-client'))) {
25
+ theAd.pubId = adByGoogle.attr('data-ad-client').substr(3);
26
+ }
27
+ if ('' != theAd.slotId && '' != theAd.pubId) {
28
+ theAd.display = adByGoogle.css('display');
29
+ theAd.format = adByGoogle.attr('data-ad-format');
30
+ theAd.style = adByGoogle.attr('style');
31
+
32
+ if ('undefined' == typeof(theAd.format) && -1 != theAd.style.indexOf('width')) {
33
+ /* normal ad */
34
+ theAd.type = 'normal';
35
+ theAd.width = adByGoogle.css('width').replace('px', '');
36
+ theAd.height = adByGoogle.css('height').replace('px', '');
37
+ setDetailsFromAdCode(theAd);
38
+ return;
39
+ }
40
+
41
+ if ('undefined' != typeof(theAd.format) && 'auto' == theAd.format) {
42
+ /* Responsive ad, auto resize */
43
+ theAd.type = 'responsive';
44
+ setDetailsFromAdCode(theAd)
45
+ return;
46
+ }
47
+ }
48
+ // Not recognized ad code
49
+ $('#pastecode-msg').append($('<p />').css('color', 'red').html(gadsenseData.msg.unknownAd));
50
+
51
+ });
52
+
53
+ $(document).on('change', '#unit-type, #unit-code', function (ev) {
54
+ var type = $('#unit-type').val();
55
+ if ('responsive' == type) {
56
+ $('#advanced-ads-ad-parameters-size').css('display', 'none');
57
+ } else if ('normal' == type) {
58
+ $('#advanced-ads-ad-parameters-size').css('display', 'block');
59
+ }
60
+ $(document).trigger('gadsenseUnitChanged');
61
+ window.gadsenseFormatAdContent();
62
+ });
63
+
64
+ $(document).on('click', '#show-pastecode-div', function(ev){
65
+ ev.preventDefault();
66
+ $('#pastecode-div').show(500);
67
+ });
68
+
69
+ $(document).on('click', '#hide-pastecode-div', function(ev){
70
+ ev.preventDefault();
71
+ $('#pastecode-div').hide(500);
72
+ $('#pastecode-content').val('');
73
+ $('#pastecode-msg').empty();
74
+ });
75
+
76
+ /**
77
+ * Set ad parameters fields from the result of parsing ad code
78
+ */
79
+ function setDetailsFromAdCode(theAd) {
80
+ $('#unit-code').val(theAd.slotId);
81
+ if ('normal' == theAd.type) {
82
+ $('#unit-type').val('normal');
83
+ $('#advanced-ads-ad-parameters-size input[name="advanced_ad[width]"]').val(theAd.width);
84
+ $('#advanced-ads-ad-parameters-size input[name="advanced_ad[height]"]').val(theAd.height);
85
+ }
86
+ if ('responsive' == theAd.type) {
87
+ $('#unit-type').val('responsive');
88
+ $('#ad-resize-type').val('auto');
89
+ $('#advanced-ads-ad-parameters-size input[name="advanced_ad[width]"]').val('');
90
+ $('#advanced-ads-ad-parameters-size input[name="advanced_ad[height]"]').val('');
91
+ }
92
+ var storedPubId = gadsenseData.pubId;
93
+ if ('' == storedPubId) {
94
+ $('#adsense-ad-param-error').text(gadsenseData.msg.missingPubId);
95
+ } else if (theAd.pubId != storedPubId) {
96
+ $('#adsense-ad-param-error').text(gadsenseData.msg.pubIdMismatch);
97
+ } else {
98
+ $('#adsense-ad-param-error').empty();
99
+ }
100
+ $('#unit-type').trigger('change');
101
+ $('#hide-pastecode-div').trigger('click');
102
+ }
103
+
104
+ /**
105
+ * Format the post content field
106
+ *
107
+ */
108
+ window.gadsenseFormatAdContent = function () {
109
+ var slotId = $('#adsense-new-add-div-default #unit-code').val();
110
+ if ('' == slotId) return false;
111
+ var unitType = $('#adsense-new-add-div-default #unit-type').val();
112
+ var adContent = {
113
+ slotId: slotId,
114
+ unitType: unitType,
115
+ };
116
+ if ('responsive' == unitType) {
117
+ var resize = $('#adsense-new-add-div-default #ad-resize-type').val();
118
+ if (0 == resize) resize = 'auto';
119
+ adContent.resize = resize;
120
+ }
121
+ if ('undefined' != typeof(adContent.resize) && 'auto' != adContent.resize) {
122
+ $(document).trigger('gadsenseFormatAdResponsive', [adContent]);
123
+ }
124
+ if ('undefined' != typeof(window.gadsenseAdContent)) {
125
+ adContent = window.gadsenseAdContent;
126
+ delete(window.gadsenseAdContent);
127
+ }
128
+ $('#advads-ad-content-adsense').val(JSON.stringify(adContent, false, 2));
129
+ }
130
+
131
+ });
132
+
133
+ })(jQuery);
modules/gadsense/admin/class-gadsense-admin.php ADDED
@@ -0,0 +1,171 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ if (!defined('WPINC')) {
4
+ die;
5
+ }
6
+
7
+ if (!class_exists('Gadsense_Admin')) {
8
+
9
+ class Gadsense_Admin {
10
+
11
+ private $data;
12
+ private $nonce;
13
+ private static $instance = null;
14
+
15
+ private function __construct() {
16
+ $this->data = Gadsense_Data::get_instance();
17
+ add_action('advanced-ads-additional-settings-form', array($this, 'settings_form'));
18
+ add_action('admin_enqueue_scripts', array($this, 'enqueue_scripts'));
19
+ add_action('admin_print_scripts', array($this, 'print_scripts'));
20
+ add_action('admin_init', array($this, 'init'));
21
+ add_filter('advanced-ads-ad-size', array($this, 'ad_details_column'), 10, 2);
22
+ }
23
+
24
+ public function ad_details_column($size, $the_ad) {
25
+ if ('adsense' == $the_ad->type) {
26
+ $content = json_decode($the_ad->content);
27
+ if ('responsive' == $content->unitType) $size = __('Responsive', ADVADS_SLUG);
28
+ }
29
+ return $size;
30
+ }
31
+
32
+ public function print_scripts() {
33
+ global $pagenow, $post_type;
34
+ if (
35
+ ('post-new.php' == $pagenow && Advanced_Ads::POST_TYPE_SLUG == $post_type) ||
36
+ ('post.php' == $pagenow && Advanced_Ads::POST_TYPE_SLUG == $post_type && isset($_GET['action']) && 'edit' == $_GET['action'])
37
+ ) {
38
+ $db = Gadsense_Data::get_instance();
39
+ $pub_id = $db->get_adsense_id();
40
+ ?>
41
+ <script type="text/javascript">
42
+ var gadsenseData = {
43
+ pubId : '<?php echo $pub_id; ?>',
44
+ msg : {
45
+ unknownAd : '<?php esc_attr_e("The ad details couldn't be retrieved from the ad code", ADVADS_SLUG); ?>',
46
+ pubIdMismatch : '<?php _e('Warning : The AdSense account from this code does not match the one set with the Advanced Ads Plugin. This ad might cause troubles when used in the front end.', ADVADS_SLUG); ?>',
47
+ missingPubId : '<?php _e('Warning : You have not yet entered an AdSense account ID. The plugin won’t work without that', ADVADS_SLUG); ?>',
48
+ }
49
+ };
50
+ </script>
51
+ <?php
52
+ }
53
+ }
54
+
55
+ public function init() {
56
+ if (isset($_POST['gadsense-nonce'])) {
57
+ $_SESSION['gadsense']['post'] = $_POST;
58
+ $this->refresh_page();
59
+ }
60
+ if (isset($_SESSION['gadsense']['post'])) {
61
+ $_POST = $_SESSION['gadsense']['post'];
62
+ unset($_SESSION['gadsense']['post']);
63
+ $this->form_treatment();
64
+ }
65
+ $this->nonce = wp_create_nonce('gadsense_nonce');
66
+ }
67
+
68
+ private function refresh_page($go = null) {
69
+ if (!empty($go)) {
70
+ wp_redirect($go);
71
+ die();
72
+ }
73
+ $running = $_SERVER['PHP_SELF'];
74
+ if (!empty($_SERVER['QUERY_STRING'])) {
75
+ $running .= '?' . $_SERVER['QUERY_STRING'];
76
+ }
77
+ wp_redirect($running);
78
+ die();
79
+ }
80
+
81
+ public function form_treatment() {
82
+ if (1 === wp_verify_nonce($_POST['gadsense-nonce'], 'gadsense_nonce')) {
83
+ switch ($_POST['gadsense-form-name']) {
84
+ case 'cred-form' :
85
+ $id = strtolower(trim(wp_unslash($_POST['adsense-id'])));
86
+ if (0 === strpos($id, 'pub-')) {
87
+ $this->data->set_adsense_id($id);
88
+ $_SESSION['gadsense']['admin_notice'] = array(
89
+ 'msg' => __('Data updated', ADVADS_SLUG),
90
+ 'class' => 'updated',
91
+ );
92
+ } else {
93
+ $_SESSION['gadsense']['admin_notice'] = array(
94
+ 'msg' => __('The Publisher ID has an incorrect format. (must start with "pub-")', ADVADS_SLUG),
95
+ 'class' => 'error',
96
+ );
97
+ }
98
+ break;
99
+ default :
100
+ }
101
+ }
102
+ }
103
+
104
+ public function enqueue_scripts() {
105
+ global $gadsense_globals, $pagenow, $post_type;
106
+ $screen = get_current_screen();
107
+ $plugin = Advanced_Ads_Admin::get_instance();
108
+ if (
109
+ ('post-new.php' == $pagenow && Advanced_Ads::POST_TYPE_SLUG == $post_type) ||
110
+ ('post.php' == $pagenow && Advanced_Ads::POST_TYPE_SLUG == $post_type && isset($_GET['action']) && 'edit' == $_GET['action'])
111
+ ) {
112
+ $default_script = array(
113
+ 'path' => GADSENSE_BASE_URL . 'admin/assets/js/new-ad.js',
114
+ 'dep' => array('jquery'),
115
+ 'version' => null,
116
+ );
117
+
118
+ $scripts = array(
119
+ 'gadsense-new-ad' => $default_script,
120
+ );
121
+
122
+ // Allow modifications of script files to enqueue
123
+ $scripts = apply_filters('gadsense_ad_param_script', $scripts);
124
+
125
+ foreach ($scripts as $handle => $value) {
126
+ if (empty($handle)) {
127
+ continue;
128
+ }
129
+ if (!empty($handle) && empty($value)) {
130
+ // Allow inclusion of WordPress's built-in script like jQuery
131
+ wp_enqueue_script($handle);
132
+ } else {
133
+ if (!isset($value['version'])) $value['version'] = null;
134
+ wp_enqueue_script($handle, $value['path'], $value['dep'], $value['version']);
135
+ }
136
+ }
137
+
138
+ $styles = array();
139
+
140
+ // Allow modifications of default style files to enqueue
141
+ $styles = apply_filters('gadsense_ad_param_style', $styles);
142
+
143
+ foreach ($styles as $handle => $value) {
144
+ if (!isset($value['path']) ||
145
+ !isset($value['dep']) ||
146
+ empty($handle)
147
+ ) {
148
+ continue;
149
+ }
150
+ if (!isset($value['version']))
151
+ $value['version'] = null;
152
+ wp_enqueue_style($handle, $value['path'], $value['dep'], $value['version']);
153
+ }
154
+ }
155
+ }
156
+
157
+ public static function get_instance() {
158
+ if (null == self::$instance) {
159
+ self::$instance = new self;
160
+ }
161
+ return self::$instance;
162
+ }
163
+
164
+ public function settings_form() {
165
+ require_once(GADSENSE_BASE_PATH . 'admin/views/admin-page.php');
166
+ }
167
+
168
+ }
169
+
170
+ Gadsense_Admin::get_instance();
171
+ }
modules/gadsense/admin/views/admin-page.php ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if (!defined('WPINC')) {
3
+ die;
4
+ }
5
+ $adsense_id = $this->data->get_adsense_id();
6
+ ?>
7
+ <h3>Google AdSense</h3>
8
+ <?php if (isset($_SESSION['gadsense']['admin_notice'])) : ?>
9
+ <?php
10
+ $notice = $_SESSION['gadsense']['admin_notice'];
11
+ unset($_SESSION['gadsense']['admin_notice']);
12
+ ?>
13
+ <div class="<?php echo $notice['class']; ?>">
14
+ <p><?php echo $notice['msg'] ?></p>
15
+ </div>
16
+ <?php endif; // END isset($_SESSION['gadsense']['admin_notice']) ?>
17
+ <form method="post" id="cred-form" class="gadsense-form">
18
+ <input type="hidden" name="gadsense-form-name" value="cred-form" />
19
+ <input type="hidden" name="gadsense-nonce" value="<?php echo $this->nonce; ?>" />
20
+ <label><?php _e('Account ID', ADVADS_SLUG); ?><br />
21
+ <input type="text" name="adsense-id" id="adsense-id" size="32" value="<?php echo $adsense_id; ?>" /></label>
22
+ <p class="description"><?php _e('Your AdSense Publisher ID <em>(pub-xxxxxxxxxxxxxx)</em>', ADVADS_SLUG) ?></p>
23
+ <br />
24
+ <input type="submit" class="button button-primary" value="<?php _e('Save AdSense ID', ADVADS_SLUG); ?>" />
25
+ </form>
26
+ <br />
27
+ <hr />
modules/gadsense/admin/views/adsense-ad-parameters.php ADDED
@@ -0,0 +1,62 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if (!defined('WPINC')) {
3
+ die();
4
+ }
5
+ $is_responsive = ('responsive' == $unit_type) ? true : false;
6
+ $use_manual_css = ('manual' == $unit_resize) ? true : false;
7
+ if ($is_responsive) {
8
+ ?>
9
+ <style type="text/css">
10
+ #advanced-ads-ad-parameters-size {
11
+ display: none;
12
+ }
13
+ </style>
14
+ <?php
15
+ }
16
+ ?>
17
+ <div id="adsense-new-add-div-default">
18
+ <p><strong style="color: red;">BETA</strong> - <?php _e('This feature is still in beta. Please report issues to <a href="mailto:support@webgilde.com">support@webgilde.com</a>', ADVADS_SLUG); ?></p>
19
+ <input type="hidden" id="advads-ad-content-adsense" name="advanced_ad[content]" value="<?php echo esc_attr($json_content); ?>" />
20
+ <input type="hidden" name="unit_id" id="unit_id" value="<?php echo esc_attr($unit_id); ?>" />
21
+ <hr />
22
+ <?php printf(__('<a class="button" href="#" id="%s">Copy&Paste existing ad code</a>', ADVADS_SLUG), 'show-pastecode-div'); ?>
23
+ <p><strong><?php _e('-or-', ADVADS_SLUG); ?></strong></p>
24
+ <p><?php _e('enter ad details manually', ADVADS_SLUG); ?>:</p>
25
+ <p id="adsense-ad-param-error"></p>
26
+ <label>
27
+ <?php _e('Ad Slot ID', ADVADS_SLUG); ?>&nbsp;:&nbsp;
28
+ <input type="text" name="unit-code" id="unit-code" value="<?php echo $unit_code; ?>" />
29
+ </label>
30
+ <label>
31
+ <?php _e('Type', ADVADS_SLUG); ?>&nbsp;:&nbsp;
32
+ <select name="unit-type" id="unit-type">
33
+ <option value="normal" <?php selected($unit_type, 'normal'); ?>><?php _e('Normal', ADVADS_SLUG); ?></option>
34
+ <option value="responsive" <?php selected($unit_type, 'responsive'); ?>><?php _e('Responsive', ADVADS_SLUG); ?></option>
35
+ </select>
36
+ </label>
37
+ <br />
38
+ <?php
39
+ $db = Gadsense_Data::get_instance();
40
+ $sizing_array = $db->get_responsive_sizing();
41
+ ?>
42
+ <label <?php if (!$is_responsive || 2 > count($sizing_array)) echo 'style="display: none;"'; ?> id="resize-block"><br />
43
+ <?php _e('Resizing', ADVADS_SLUG); ?>&nbsp;:&nbsp;
44
+ <select name="ad-resize-type" id="ad-resize-type">
45
+ <?php foreach ($sizing_array as $key => $desc) : ?>
46
+ <option value="<?php echo $key; ?>" <?php selected($key, $unit_resize); ?>><?php echo $desc; ?></option>
47
+ <?php endforeach; ?>
48
+ </select>
49
+ </label>
50
+ </p>
51
+ <?php do_action('gadsense_ad_param_extra_template', $extra_params, $content); ?>
52
+ </div><!-- #adsense-new-add-div-default -->
53
+ <div id="pastecode-div" style="display: none;">
54
+ <div id="pastecode-container">
55
+ <h3><?php _e('Copy the ad code from your AdSense account and paste it in the area below', ADVADS_SLUG); ?></h3>
56
+ <hr />
57
+ <textarea rows="15" cols="55" id="pastecode-content"></textarea><hr />
58
+ <button class="button button-primary" id="submit-pastecode"><?php _e('Get details', ADVADS_SLUG); ?></button>&nbsp;&nbsp;
59
+ <button class="button button-secondary" id="hide-pastecode-div"><?php _e('Close', ADVADS_SLUG); ?></button>
60
+ <div id="pastecode-msg"></div>
61
+ </div>
62
+ </div><!-- #pastecode-div -->
modules/gadsense/includes/class-ad-type-adsense.php ADDED
@@ -0,0 +1,193 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Advanced Ads dfp Ad Type
5
+ *
6
+ * @package Advanced_Ads
7
+ * @author Thomas Maier <thomas.maier@webgilde.com>
8
+ * @license GPL-2.0+
9
+ * @link http://webgilde.com
10
+ * @copyright 2015 Thomas Maier, webgilde GmbH
11
+ *
12
+ * Class containing information about the adsense ad type
13
+ *
14
+ * see also includes/class-ad-type-abstract.php for basic object
15
+ *
16
+ */
17
+ class Advads_Ad_Type_Adsense extends Advads_Ad_Type_Abstract {
18
+
19
+ /**
20
+ * ID - internal type of the ad type
21
+ *
22
+ * must be static so set your own ad type ID here
23
+ * use slug like format, only lower case, underscores and hyphens
24
+ *
25
+ * @since 1.4
26
+ */
27
+ public $ID = 'adsense';
28
+
29
+ /**
30
+ * set basic attributes
31
+ *
32
+ * @since 1.4
33
+ */
34
+ public function __construct() {
35
+ $this->title = __('AdSense ad', ADVADS_SLUG);
36
+ $this->description = __('Use ads from your Google AdSense account', ADVADS_SLUG);
37
+ $this->parameters = array(
38
+ 'content' => ''
39
+ );
40
+ }
41
+
42
+ /**
43
+ * output for the ad parameters metabox
44
+ *
45
+ * this will be loaded using ajax when changing the ad type radio buttons
46
+ * echo the output right away here
47
+ * name parameters must be in the "advanced_ads" array
48
+ *
49
+ * @param obj $ad ad object
50
+ * @since 1.4
51
+ */
52
+ public function render_parameters($ad) {
53
+ $content = (isset($ad->content)) ? $ad->content : '';
54
+ $unit_id = '';
55
+ $unit_code = '';
56
+ $unit_type = '';
57
+ $unit_width = 0;
58
+ $unit_height = 0;
59
+ $json_content = '';
60
+ $unit_resize = '';
61
+ $extra_params = array(
62
+ 'default_width' => '',
63
+ 'default_height' => '',
64
+ 'at_media' => array(),
65
+ );
66
+
67
+ $db = Gadsense_Data::get_instance();
68
+ $pub_id = $db->get_adsense_id();
69
+
70
+ if (!empty($content)) {
71
+ $json_content = $content;
72
+ $content = json_decode($content);
73
+ if (isset($content->unitType)) {
74
+ $content->json = $json_content;
75
+ $unit_type = $content->unitType;
76
+ $unit_code = $content->slotId;
77
+ if ('responsive' != $content->unitType) {
78
+ // Normal ad unit
79
+ $unit_width = $ad->width;
80
+ $unit_height = $ad->height;
81
+ } else {
82
+ // Responsive
83
+ $unit_resize = (isset($content->resize)) ? $content->resize : 'auto';
84
+ if ('auto' != $unit_resize) {
85
+ $extra_params = apply_filters('gadsense_ad_param_data', $extra_params, $content, $ad);
86
+ }
87
+ }
88
+ if (!empty($pub_id)) {
89
+ $unit_id = 'ca-' . $pub_id . ':' . $unit_code;
90
+ }
91
+ }
92
+ }
93
+ $default_template = GADSENSE_BASE_PATH . '/admin/views/adsense-ad-parameters.php';
94
+ /**
95
+ * Inclusion of other UI template is done here. The content is passed in order to allow the inclusion of different
96
+ * templates file, depending of the ad. It's up to the developer to verify that $content is not an empty
97
+ * variable (which is the case for a new ad).
98
+ *
99
+ * Inclusion of .js and .css files for the ad creation/editon page are done by another hook. See
100
+ * 'gadsense_ad_param_script' and 'gadsense_ad_param_style' in "../admin/class-gadsense-admin.php".
101
+ */
102
+ $template = apply_filters('gadsense_ad_param_template', $default_template, $content);
103
+ require($template);
104
+ }
105
+
106
+ /**
107
+ * sanitize content field on save
108
+ *
109
+ * @param str $content ad content
110
+ * @return str $content sanitized ad content
111
+ * @since 1.0.0
112
+ */
113
+ public function sanitize_content($content = '') {
114
+ $content = wp_unslash($content);
115
+ return $content = apply_filters('content_save_pre', $content);
116
+ }
117
+
118
+ /**
119
+ * prepare the ads frontend output
120
+ *
121
+ * @param obj $ad ad object
122
+ * @return str $content ad content prepared for frontend output
123
+ * @since 1.0.0
124
+ */
125
+ public function prepare_output($ad) {
126
+ global $gadsense;
127
+
128
+ $content = json_decode($ad->content);
129
+ $output = '';
130
+ $db = Gadsense_Data::get_instance();
131
+ $pub_id = $db->get_adsense_id();
132
+
133
+ if (!isset($content->unitType) || empty($pub_id))
134
+ return $output;
135
+ if (!isset($gadsense['google_loaded']) || !$gadsense['google_loaded']) {
136
+ $output .= '<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>' . "\n";
137
+ $gadsense['google_loaded'] = true;
138
+ }
139
+
140
+ if (isset($gadsense['adsense_count'])) {
141
+ $gadsense['adsense_count']++;
142
+ } else {
143
+ $gadsense['adsense_count'] = 1;
144
+ }
145
+ /*if (3 < $gadsense['adsense_count']) {
146
+ // The maximum allowed adSense ad per page count is 3 (according to the current Google AdSense TOS).
147
+ return $output;
148
+ }*/
149
+
150
+ if ('responsive' != $content->unitType) {
151
+ $output .= '<ins class="adsbygoogle" ';
152
+ $output .= 'style="display:inline-block;width:' . $ad->width . 'px;height:' . $ad->height . 'px;" ' . "\n";
153
+ $output .= 'data-ad-client="ca-' . $pub_id . '" ' . "\n";
154
+ $output .= 'data-ad-slot="' . $content->slotId . '"></ins> ' . "\n";
155
+ $output .= '<script> ' . "\n";
156
+ $output .= '(adsbygoogle = window.adsbygoogle || []).push({}); ' . "\n";
157
+ $output .= '</script>' . "\n";
158
+ } else {
159
+ if (!isset($content->resize) || 'auto' == $content->resize) {
160
+ $output .= '<ins class="adsbygoogle" ';
161
+ $output .= 'style="display:block;"';
162
+ $output .= 'data-ad-client="ca-' . $pub_id . '" ' . "\n";
163
+ $output .= 'data-ad-slot="' . $content->slotId . '" ' . "\n";
164
+ $output .= 'data-ad-format="auto"></ins>' . "\n";
165
+ $output .= '<script> ' . "\n";
166
+ $output .= '(adsbygoogle = window.adsbygoogle || []).push({}); ' . "\n";
167
+ $output .= '</script>' . "\n";
168
+ } else {
169
+ /**
170
+ * At this point, the ad is responsive ($ad->content->unitType == responsive)
171
+ * The value of $ad->content->resize should be tested to format the output correctly
172
+ * The $output variable already contains the first line which includes "adsbygoogle.js",
173
+ * The rest of the output should be appended to it.
174
+ */
175
+ $output = apply_filters('gadsense_responsive_output', $output, $ad, $pub_id);
176
+ }
177
+ }
178
+ return $output;
179
+ }
180
+
181
+ }
182
+
183
+ /**
184
+ * initialize ad type and add it to the plugins ad types
185
+ *
186
+ * "content" key must match the id
187
+ */
188
+ function advads_add_ad_type_adsense($types) {
189
+ $types['adsense'] = new Advads_Ad_Type_Adsense();
190
+ return $types;
191
+ }
192
+
193
+ add_filter('advanced-ads-ad-types', 'advads_add_ad_type_adsense');
modules/gadsense/includes/class-gadsense-data.php ADDED
@@ -0,0 +1,70 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ if (!defined('WPINC')) {
4
+ die;
5
+ }
6
+
7
+ if (!class_exists('Gadsense_Data')) {
8
+
9
+ class Gadsense_Data {
10
+
11
+ private static $instance = null;
12
+
13
+ private $options;
14
+
15
+ private $resizing;
16
+
17
+ private function __construct() {
18
+ $options = get_option(GADSENSE_OPT_NAME, array());
19
+ $update = false;
20
+
21
+ // adSense publisher id
22
+ if (!isset($options['adsense_id'])) {
23
+ $options['adsense_id'] = '';
24
+ $update = true;
25
+ }
26
+
27
+ if ($update) {
28
+ update_option(GADSENSE_OPT_NAME, $options);
29
+ }
30
+ $this->options = $options;
31
+
32
+ // Resizing method for responsive ads
33
+ $this->resizing = array(
34
+ 'auto' => __('Auto', ADVADS_SLUG),
35
+ );
36
+ }
37
+
38
+ /**
39
+ * SETTERS
40
+ */
41
+ public function set_adsense_id($id) {
42
+ $old_id = $this->options['adsense_id'];
43
+ $this->options['adsense_id'] = $id;
44
+ update_option(GADSENSE_OPT_NAME, $this->options);
45
+ do_action('gadsense_after_id_changed', $id, $old_id);
46
+ }
47
+
48
+ /**
49
+ * GETTERS
50
+ */
51
+ public function get_adsense_id() {
52
+ return $this->options['adsense_id'];
53
+ }
54
+
55
+ public function get_responsive_sizing() {
56
+ $resizing = $this->resizing;
57
+ $this->resizing = apply_filters('gadsense_responsive_sizing', $resizing);
58
+ return $this->resizing;
59
+ }
60
+
61
+ public static function get_instance() {
62
+ if (null == self::$instance) {
63
+ self::$instance = new self;
64
+ }
65
+ return self::$instance;
66
+ }
67
+
68
+ }
69
+
70
+ }
modules/gadsense/main.php ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if (!defined('WPINC')) {
3
+ die;
4
+ }
5
+
6
+ define('GADSENSE_BASE_PATH', plugin_dir_path(__FILE__));
7
+ define('GADSENSE_BASE_URL', plugins_url(basename(ADVADS_BASE_PATH) . '/modules/' . basename(GADSENSE_BASE_PATH) . '/'));
8
+ define('GADSENSE_OPT_NAME', 'gadsense_options');
9
+
10
+ if ('' == session_id()) {
11
+ session_start();
12
+ }
13
+
14
+ function gadsense_date_time($time) {
15
+ return date_i18n( get_option( 'date_format' ), $time) . __(' at ', ADVADS_SLUG) . date_i18n( get_option( 'time_format' ), $time);
16
+ }
17
+
18
+ require_once(GADSENSE_BASE_PATH . 'includes/class-gadsense-data.php');
19
+ require_once(GADSENSE_BASE_PATH . 'includes/class-ad-type-adsense.php');
20
+
21
+ Gadsense_Data::get_instance();
22
+
23
+ if (!defined('DOING_AJAX') || !DOING_AJAX) {
24
+ if (is_admin()) {
25
+ require_once(GADSENSE_BASE_PATH . '/admin/class-gadsense-admin.php');
26
+ }
27
+ }
public/class-advanced-ads.php CHANGED
@@ -25,7 +25,7 @@ class Advanced_Ads {
25
  * @var string
26
  */
27
 
28
- const VERSION = '1.3.1';
29
 
30
  /**
31
  * post type slug
@@ -334,8 +334,7 @@ class Advanced_Ads {
334
  public function load_plugin_textdomain() {
335
 
336
  // $locale = apply_filters('advanced-ads-plugin-locale', get_locale(), $domain);
337
-
338
- load_plugin_textdomain(ADVADS_SLUG, false, 'advanced-ads/languages');
339
  }
340
 
341
  /**
25
  * @var string
26
  */
27
 
28
+ const VERSION = '1.4.0';
29
 
30
  /**
31
  * post type slug
334
  public function load_plugin_textdomain() {
335
 
336
  // $locale = apply_filters('advanced-ads-plugin-locale', get_locale(), $domain);
337
+ load_plugin_textdomain(ADVADS_SLUG, false, ADVADS_BASE_DIR . '/languages');
 
338
  }
339
 
340
  /**
readme.txt CHANGED
@@ -3,16 +3,16 @@ Contributors: webzunft
3
  Donate link:https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=5RRRCEBGN3UT2
4
  Tags: ads, ad, adsense, display, banner, advertisements, adverts, advert, monetization
5
  Requires at least: WP 3.5, PHP 5.3
6
- Tested up to: 4.1.
7
- Stable tag: 1.3.18
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
11
- Manage and optimize your ads in WordPress as easy as creating posts. + ad injection, ad planning and ad rotation.
12
 
13
  == Description ==
14
 
15
- Advanced Ads is a simple ad manager made by publishers for publishers. Based on my experience delivering millions of ads per month I build this plugin as a powerful, but light weight solution to not only manage and serve ads in WordPress, but to test and optimize them as well.
16
 
17
  Learn more on the [plugin homepage](http://wpadvancedads.com).
18
 
@@ -28,8 +28,9 @@ Learn more on the [plugin homepage](http://wpadvancedads.com).
28
 
29
  choose between different ad types that enable you to:
30
 
31
- * insert ad networks code (e.g. Google AdSense)
32
- * display images
 
33
  * use shortcodes (to also deliver ads from other ad plugins)
34
  * create content rich ad with the tinymc editor
35
 
@@ -80,6 +81,14 @@ Advanced Ads comes with many options for ad injection (= display ads without the
80
  Advanced Ads is compatible with all ad networks and banners from affiliate programs like Google AdSense, Chitika, Clickbank, Amazon, etc.
81
  You can also use it to add additional ad network tags into header or footer of your site without additional coding)
82
 
 
 
 
 
 
 
 
 
83
  = based on WordPress standards =
84
 
85
  * integrated into WordPress using standards like custom post types, taxonomies and hooks
@@ -156,6 +165,14 @@ There is no revenue share. Advanced Ads doesn’t alter your ad codes in a way t
156
 
157
  == Changelog ==
158
 
 
 
 
 
 
 
 
 
159
  = 1.3.18 =
160
 
161
  * removed wrapper for header injection placement
@@ -277,6 +294,8 @@ Developers might want to take a look at the [Codex](http://wpadvancedads.com/adv
277
  * added partial German translation
278
  * added Italien translation (thanks to sangkavr)
279
 
 
 
280
  == Upgrade Notice ==
281
 
282
  = 1.3.2 =
@@ -286,12 +305,4 @@ Hotfix: prevent infinite loops (ads within ads) for rich content ads
286
  = 1.3 =
287
 
288
  Don’t miss out on the new layout options to align ads and set margins
289
- Also fixed issues with languages and added Italien and German translation (partial)
290
-
291
- = 1.2.4 =
292
-
293
- Fixes bug that prevented to create and edit ad groups
294
-
295
- = 1.2.3 =
296
-
297
- Fixes a bug with the missing menu item
3
  Donate link:https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=5RRRCEBGN3UT2
4
  Tags: ads, ad, adsense, display, banner, advertisements, adverts, advert, monetization
5
  Requires at least: WP 3.5, PHP 5.3
6
+ Tested up to: 4.1.1
7
+ Stable tag: 1.4.0
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
11
+ Manage and optimize your ads in WordPress as easy as creating posts. Including support for AdSense, ad injection, ad planning and ad rotation.
12
 
13
  == Description ==
14
 
15
+ Advanced Ads is a simple ad manager made by a publisher for publishers. Based on my experience delivering millions of ads per month I built this plugin as a powerful, but light weight solution to not only manage and serve ads in WordPress, but to test and optimize them as well.
16
 
17
  Learn more on the [plugin homepage](http://wpadvancedads.com).
18
 
28
 
29
  choose between different ad types that enable you to:
30
 
31
+ * insert code for ad and affiliate networks (e.g., Chitika, Amazon)
32
+ * dedicated support for Google AdSense
33
+ * display images and image banners
34
  * use shortcodes (to also deliver ads from other ad plugins)
35
  * create content rich ad with the tinymc editor
36
 
81
  Advanced Ads is compatible with all ad networks and banners from affiliate programs like Google AdSense, Chitika, Clickbank, Amazon, etc.
82
  You can also use it to add additional ad network tags into header or footer of your site without additional coding)
83
 
84
+ = Google AdSense =
85
+
86
+ There is an ad type dedicated to Google AdSense that supports:
87
+
88
+ * switch ad sizes
89
+ * switch between normal and responsive
90
+ * (more coming soon)
91
+
92
  = based on WordPress standards =
93
 
94
  * integrated into WordPress using standards like custom post types, taxonomies and hooks
165
 
166
  == Changelog ==
167
 
168
+ = 1.4.0 =
169
+
170
+ * COOL: AdSense ad type, [manual](http://wpadvancedads.com/advancedads/manual/ad-types/adsense-ads/)
171
+ * added multiple action hooks
172
+ * fix translation of textdomain if the plugin folder is renamed
173
+ * load pro module, if exists
174
+ * updated German translation
175
+
176
  = 1.3.18 =
177
 
178
  * removed wrapper for header injection placement
294
  * added partial German translation
295
  * added Italien translation (thanks to sangkavr)
296
 
297
+ [Changelog Archive](http://wpadvancedads.com/advancedads/codex/changelog-archive/)
298
+
299
  == Upgrade Notice ==
300
 
301
  = 1.3.2 =
305
  = 1.3 =
306
 
307
  Don’t miss out on the new layout options to align ads and set margins
308
+ Also fixed issues with languages and added Italien and German translation (partial)