NextGEN Gallery – WordPress Gallery Plugin - Version 1.6.0

Version Description

  • 07.09.2010 =
  • NEW : Wordpress 3.0 Network (Multi-Site) support
  • NEW : Integrate jQuery Cycle as NON-Flash slideshow
  • NEW : Adding jQuery File Tree for import folder (THX to Sergey Pasyuk )
  • NEW : Added action hook 'ngg_show_imagebrowser_first' on custom request
  • NEW : Added filter hook 'ngg_slideshow_size' to resize sildeshow for mobile browser plugins
  • Changed : Reorder tabs for upload
  • Changed : New menu icon and screen icon (THX to Ben Dunkle)
  • Changed : Load frontend libs always
  • Changed : Rework of overview page
  • Bugfix : Security bugfix for Zip-Upload (THX to Dominic Szablewski)
  • Bugfix : Allow JPG, PNG, GIF extension
  • Bugfix : New German translation (THX to Martin Kramarz)
  • Bugfix : Copy/Move also backup file
  • Bugfix : Calculate correct ratio for fix thumbnail size (THX to Alekz Keck)
Download this release

Release Info

Developer alexrabe
Plugin Icon 128x128 NextGEN Gallery – WordPress Gallery Plugin
Version 1.6.0
Comparing to
See all releases

Code changes from version 1.5.5 to 1.6.0

Files changed (65) hide show
  1. admin/about.php +2 -1
  2. admin/addgallery.php +29 -14
  3. admin/admin.php +22 -17
  4. admin/ajax.php +81 -6
  5. admin/album.php +6 -5
  6. admin/css/menu.css +12 -0
  7. admin/functions.php +50 -34
  8. admin/images/icon-amazon.gif +0 -0
  9. admin/images/icon-paypal.gif +0 -0
  10. admin/images/icon-rating.png +0 -0
  11. admin/images/icon-translate.png +0 -0
  12. admin/images/nextgen.png +0 -0
  13. admin/images/nextgen_16_color.png +0 -0
  14. admin/images/nextgen_16_grey.png +0 -0
  15. admin/images/nextgen_32_color.png +0 -0
  16. admin/images/nextgen_32_grey.png +0 -0
  17. admin/install.php +8 -6
  18. admin/js/jqueryFileTree/images/directory.png +0 -0
  19. admin/js/jqueryFileTree/images/folder_open.png +0 -0
  20. admin/js/jqueryFileTree/images/spinner.gif +0 -0
  21. admin/js/jqueryFileTree/jqueryFileTree.css +81 -0
  22. admin/js/jqueryFileTree/jqueryFileTree.js +98 -0
  23. admin/manage-galleries.php +2 -1
  24. admin/manage-images.php +6 -5
  25. admin/media-upload.php +1 -1
  26. admin/overview.php +95 -170
  27. admin/roles.php +1 -0
  28. admin/rotate.php +94 -94
  29. admin/settings.php +158 -141
  30. admin/setup.php +1 -1
  31. admin/style.php +2 -1
  32. admin/tags.php +1 -0
  33. admin/tinymce/editor_plugin.js +2 -2
  34. admin/tinymce/nextgen.gif +0 -0
  35. admin/upgrade.php +23 -7
  36. admin/wpmu.php +11 -13
  37. changelog.txt +22 -1
  38. css/Black_Minimalism.css +24 -1
  39. css/hovereffect.css +24 -1
  40. css/ngg_dkret3.css +23 -0
  41. css/ngg_k2.css +24 -1
  42. css/ngg_shadow.css +24 -1
  43. css/ngg_shadow2.css +24 -1
  44. css/nggallery.css +24 -1
  45. images/loader.gif +0 -0
  46. js/jquery.cycle.all.js +1331 -0
  47. js/jquery.cycle.all.min.js +21 -0
  48. js/ngg.slideshow.js +101 -0
  49. js/ngg.slideshow.min.js +8 -0
  50. lang/nggallery-de_DE.mo +0 -0
  51. lang/nggallery-de_DE.po +1015 -826
  52. lang/nggallery.pot +786 -696
  53. lib/core.php +51 -2
  54. lib/media-rss.php +5 -2
  55. lib/multisite.php +28 -0
  56. lib/post-thumbnail.php +3 -6
  57. lib/rewrite.php +1 -1
  58. lib/swfobject.php +17 -16
  59. nggallery.php +76 -44
  60. nggfunctions.php +71 -4
  61. readme.txt +33 -19
  62. shutter/shutter-reloaded.js +1 -1
  63. view/imagebrowser-caption.php +37 -0
  64. widgets/widgets.php +15 -8
  65. xml/json.php +39 -9
admin/about.php CHANGED
@@ -6,6 +6,7 @@ if(preg_match('#' . basename(__FILE__) . '#', $_SERVER['PHP_SELF'])) { die('You
6
  ?>
7
 
8
  <div class="wrap">
 
9
  <h2><?php _e('Copyright notes / Credits', 'nggallery') ;?></h2>
10
  <div id="poststuff">
11
  <div class="postbox">
@@ -27,7 +28,7 @@ if(preg_match('#' . basename(__FILE__) . '#', $_SERVER['PHP_SELF'])) { die('You
27
  <li><a href="http://www.lesterchan.net/" target="_blank">GaMerZ</a> <?php _e('for a lot of very useful plugins and ideas', 'nggallery') ;?></li>
28
  <li><a href="http://www.laptoptips.ca/" target="_blank">Andrew Ozz</a> <?php _e('for Shutter Reloaded, a real lightweight image effect', 'nggallery') ;?></li>
29
  <li><a href="http://www.jeroenwijering.com/" target="_blank">Jeroen Wijering</a> <?php _e('for the best Media Flash Scripts on earth', 'nggallery') ;?></li>
30
- <li><a href="http://www.pinvoke.com/" target="_blank">Yusuke Kamiyamane</a> <?php _e('for the Fugue Iconset', 'nggallery') ;?></li>
31
  <li><a href="http://watermark.malcherek.com/" target="_blank">Marek Malcherek</a> <?php _e('for the Watermark plugin', 'nggallery') ;?></li>
32
  </ul>
33
  <p><?php _e('If you didn\'t find your name on this list and there is some code which I integrate in my plugin, don\'t hesitate to send me a mail.', 'nggallery') ;?></p>
6
  ?>
7
 
8
  <div class="wrap">
9
+ <?php screen_icon( 'nextgen-gallery' ); ?>
10
  <h2><?php _e('Copyright notes / Credits', 'nggallery') ;?></h2>
11
  <div id="poststuff">
12
  <div class="postbox">
28
  <li><a href="http://www.lesterchan.net/" target="_blank">GaMerZ</a> <?php _e('for a lot of very useful plugins and ideas', 'nggallery') ;?></li>
29
  <li><a href="http://www.laptoptips.ca/" target="_blank">Andrew Ozz</a> <?php _e('for Shutter Reloaded, a real lightweight image effect', 'nggallery') ;?></li>
30
  <li><a href="http://www.jeroenwijering.com/" target="_blank">Jeroen Wijering</a> <?php _e('for the best Media Flash Scripts on earth', 'nggallery') ;?></li>
31
+ <li><a href="http://field2.com" target="_blank">Ben Dunkle</a> <?php _e('for the Gallery Icon', 'nggallery') ;?></li>
32
  <li><a href="http://watermark.malcherek.com/" target="_blank">Marek Malcherek</a> <?php _e('for the Watermark plugin', 'nggallery') ;?></li>
33
  </ul>
34
  <p><?php _e('If you didn\'t find your name on this list and there is some code which I integrate in my plugin, don\'t hesitate to send me a mail.', 'nggallery') ;?></p>
admin/addgallery.php CHANGED
@@ -119,9 +119,6 @@ class nggAddGallery {
119
  */
120
  function controller() {
121
  global $ngg, $nggdb;
122
-
123
- // get list of tabs
124
- $tabs = $this->tabs_order();
125
 
126
  // check for the max image size
127
  $this->maxsize = nggGallery::check_memory_limit();
@@ -136,9 +133,12 @@ class nggAddGallery {
136
  $swf_upload_link = wp_nonce_url($swf_upload_link, 'ngg_swfupload');
137
  //flash doesn't seem to like encoded ampersands, so convert them back here
138
  $swf_upload_link = str_replace('&#038;', '&', $swf_upload_link);
 
 
 
139
  ?>
140
 
141
- <?php if($ngg->options['swfUpload']) { ?>
142
  <!-- SWFUpload script -->
143
  <script type="text/javascript">
144
  var ngg_swf_upload;
@@ -158,7 +158,7 @@ class nggAddGallery {
158
 
159
  // File Upload Settings
160
  file_size_limit : "<?php echo wp_max_upload_size(); ?>b",
161
- file_types : "*.jpg;*.jpeg;*.gif;*.png",
162
  file_types_description : "<?php _e('Image Files', 'nggallery') ;?>",
163
 
164
  // Queue handler
@@ -222,9 +222,21 @@ class nggAddGallery {
222
  jQuery(document).ready(function(){
223
  jQuery('#slider').tabs({ fxFade: true, fxSpeed: 'fast' });
224
  });
 
 
 
 
 
 
 
 
 
 
 
 
 
225
  /* ]]> */
226
  </script>
227
-
228
  <div id="slider" class="wrap">
229
  <ul id="tabs">
230
  <?php
@@ -257,18 +269,19 @@ class nggAddGallery {
257
  function tabs_order() {
258
 
259
  $tabs = array();
260
-
 
 
 
261
  if ( nggGallery::current_user_can( 'NextGEN Add new gallery' ))
262
  $tabs['addgallery'] = __('Add new gallery', 'nggallery');
263
 
264
  if ( wpmu_enable_function('wpmuZipUpload') && nggGallery::current_user_can( 'NextGEN Upload a zip' ) )
265
  $tabs['zipupload'] = __('Upload a Zip-File', 'nggallery');
266
 
267
- if (!IS_WPMU && nggGallery::current_user_can( 'NextGEN Import image folder' ) )
268
  $tabs['importfolder'] = __('Import image folder', 'nggallery');
269
 
270
- $tabs['uploadimage'] = __( 'Upload Images', 'nggallery' );
271
-
272
  $tabs = apply_filters('ngg_addgallery_tabs', $tabs);
273
 
274
  return $tabs;
@@ -285,7 +298,7 @@ class nggAddGallery {
285
  <tr valign="top">
286
  <th scope="row"><?php _e('New Gallery', 'nggallery') ;?>:</th>
287
  <td><input type="text" size="35" name="galleryname" value="" /><br />
288
- <?php if(!IS_WPMU) { ?>
289
  <?php _e('Create a new , empty gallery below the folder', 'nggallery') ;?> <strong><?php echo $this->defaultpath ?></strong><br />
290
  <?php } ?>
291
  <i>( <?php _e('Allowed characters for file and folder names are', 'nggallery') ;?>: a-z, A-Z, 0-9, -, _ )</i></td>
@@ -331,7 +344,7 @@ class nggAddGallery {
331
  </select>
332
  <br /><?php echo $this->maxsize; ?>
333
  <br /><?php echo _e('Note : The upload limit on your server is ','nggallery') . "<strong>" . ini_get('upload_max_filesize') . "Byte</strong>\n"; ?>
334
- <br /><?php if ( (IS_WPMU) && wpmu_enable_function('wpmuQuotaCheck') ) display_space_usage(); ?></td>
335
  </tr>
336
  </table>
337
  <div class="submit"><input class="button-primary" type="submit" name= "zipupload" value="<?php _e('Start upload', 'nggallery') ;?>"/></div>
@@ -348,7 +361,9 @@ class nggAddGallery {
348
  <table class="form-table">
349
  <tr valign="top">
350
  <th scope="row"><?php _e('Import from Server path:', 'nggallery') ;?></th>
351
- <td><input type="text" size="35" name="galleryfolder" value="<?php echo $this->defaultpath; ?>" /><br />
 
 
352
  <br /><?php echo $this->maxsize; ?>
353
  <?php if (SAFE_MODE) {?><br /><?php _e(' Please note : For safe-mode = ON you need to add the subfolder thumbs manually', 'nggallery') ;?><?php }; ?></td>
354
  </tr>
@@ -387,7 +402,7 @@ class nggAddGallery {
387
  } ?>
388
  </select>
389
  <br /><?php echo $this->maxsize; ?>
390
- <br /><?php if ((IS_WPMU) && wpmu_enable_function('wpmuQuotaCheck')) display_space_usage(); ?></td>
391
  </tr>
392
  </table>
393
  <div class="submit">
119
  */
120
  function controller() {
121
  global $ngg, $nggdb;
 
 
 
122
 
123
  // check for the max image size
124
  $this->maxsize = nggGallery::check_memory_limit();
133
  $swf_upload_link = wp_nonce_url($swf_upload_link, 'ngg_swfupload');
134
  //flash doesn't seem to like encoded ampersands, so convert them back here
135
  $swf_upload_link = str_replace('&#038;', '&', $swf_upload_link);
136
+
137
+ // get list of tabs
138
+ $tabs = $this->tabs_order();
139
  ?>
140
 
141
+ <?php if($ngg->options['swfUpload'] && !empty ($this->gallerylist) ) { ?>
142
  <!-- SWFUpload script -->
143
  <script type="text/javascript">
144
  var ngg_swf_upload;
158
 
159
  // File Upload Settings
160
  file_size_limit : "<?php echo wp_max_upload_size(); ?>b",
161
+ file_types : "*.jpg;*.jpeg;*.gif;*.png;*.JPG;*.JPEG;*.GIF;*.PNG",
162
  file_types_description : "<?php _e('Image Files', 'nggallery') ;?>",
163
 
164
  // Queue handler
222
  jQuery(document).ready(function(){
223
  jQuery('#slider').tabs({ fxFade: true, fxSpeed: 'fast' });
224
  });
225
+
226
+ // File Tree implementation
227
+ jQuery(function() {
228
+ jQuery("span.browsefiles").show().click(function(){
229
+ jQuery("#file_browser").fileTree({
230
+ script: "admin-ajax.php?action=ngg_file_browser&nonce=<?php echo wp_create_nonce( 'ngg-ajax' ) ;?>",
231
+ root: jQuery("#galleryfolder").val(),
232
+ }, function(folder) {
233
+ jQuery("#galleryfolder").val( folder );
234
+ });
235
+ jQuery("#file_browser").show('slide');
236
+ });
237
+ });
238
  /* ]]> */
239
  </script>
 
240
  <div id="slider" class="wrap">
241
  <ul id="tabs">
242
  <?php
269
  function tabs_order() {
270
 
271
  $tabs = array();
272
+
273
+ if ( !empty ($this->gallerylist) )
274
+ $tabs['uploadimage'] = __( 'Upload Images', 'nggallery' );
275
+
276
  if ( nggGallery::current_user_can( 'NextGEN Add new gallery' ))
277
  $tabs['addgallery'] = __('Add new gallery', 'nggallery');
278
 
279
  if ( wpmu_enable_function('wpmuZipUpload') && nggGallery::current_user_can( 'NextGEN Upload a zip' ) )
280
  $tabs['zipupload'] = __('Upload a Zip-File', 'nggallery');
281
 
282
+ if (!is_multisite() && nggGallery::current_user_can( 'NextGEN Import image folder' ) )
283
  $tabs['importfolder'] = __('Import image folder', 'nggallery');
284
 
 
 
285
  $tabs = apply_filters('ngg_addgallery_tabs', $tabs);
286
 
287
  return $tabs;
298
  <tr valign="top">
299
  <th scope="row"><?php _e('New Gallery', 'nggallery') ;?>:</th>
300
  <td><input type="text" size="35" name="galleryname" value="" /><br />
301
+ <?php if(!is_multisite()) { ?>
302
  <?php _e('Create a new , empty gallery below the folder', 'nggallery') ;?> <strong><?php echo $this->defaultpath ?></strong><br />
303
  <?php } ?>
304
  <i>( <?php _e('Allowed characters for file and folder names are', 'nggallery') ;?>: a-z, A-Z, 0-9, -, _ )</i></td>
344
  </select>
345
  <br /><?php echo $this->maxsize; ?>
346
  <br /><?php echo _e('Note : The upload limit on your server is ','nggallery') . "<strong>" . ini_get('upload_max_filesize') . "Byte</strong>\n"; ?>
347
+ <br /><?php if ( (is_multisite()) && wpmu_enable_function('wpmuQuotaCheck') ) display_space_usage(); ?></td>
348
  </tr>
349
  </table>
350
  <div class="submit"><input class="button-primary" type="submit" name= "zipupload" value="<?php _e('Start upload', 'nggallery') ;?>"/></div>
361
  <table class="form-table">
362
  <tr valign="top">
363
  <th scope="row"><?php _e('Import from Server path:', 'nggallery') ;?></th>
364
+ <td><input type="text" size="35" id="galleryfolder" name="galleryfolder" value="<?php echo $this->defaultpath; ?>" /><span class="browsefiles button" style="display:none"><?php _e('Browse...', 'nggallery'); ?></span><br />
365
+ <div id="file_browser"></div>
366
+ <br /><i>( <?php _e('Note : Change the default path in the gallery settings', 'nggallery') ;?> )</i>
367
  <br /><?php echo $this->maxsize; ?>
368
  <?php if (SAFE_MODE) {?><br /><?php _e(' Please note : For safe-mode = ON you need to add the subfolder thumbs manually', 'nggallery') ;?><?php }; ?></td>
369
  </tr>
402
  } ?>
403
  </select>
404
  <br /><?php echo $this->maxsize; ?>
405
+ <br /><?php if ((is_multisite()) && wpmu_enable_function('wpmuQuotaCheck')) display_space_usage(); ?></td>
406
  </tr>
407
  </table>
408
  <div class="submit">
admin/admin.php CHANGED
@@ -18,35 +18,32 @@ class nggAdminPanel{
18
  // Add the script and style files
19
  add_action('admin_print_scripts', array(&$this, 'load_scripts') );
20
  add_action('admin_print_styles', array(&$this, 'load_styles') );
21
-
22
- add_action( 'admin_print_footer_scripts', 'codepress_footer_js' );
23
 
24
  add_filter('contextual_help', array(&$this, 'show_help'), 10, 2);
25
  add_filter('screen_meta_screen', array(&$this, 'edit_screen_meta'));
26
 
27
- // never ever remove copyright notices and claim you are the author, that's not the way how open source should work...
28
- add_action('admin_notices', create_function('', 'if ( isset($_GET["page"]) && $_GET["page"] == base64_decode("Zmxhc2gtYWxidW0tZ2FsbGVyeQ==") ) nggGallery::show_message( base64_decode("RG8geW91IHJlYWxseSB3b3VsZCBsaWtlIHRvIHVzZSBhIHBsdWdpbiB3aGljaCBkb2Vucyd0IHJlc3BlY3QgdGhlIHdvcmsgb2Ygb3RoZXIgcGx1Z2luIGF1dGhvcnMgPw=="));') );
29
-
30
  }
31
 
32
  // integrate the menu
33
  function add_menu() {
34
 
35
- add_menu_page( _n( 'Gallery', 'Galleries', 1, 'nggallery' ), _n( 'Gallery', 'Galleries', 1, 'nggallery' ), 'NextGEN Gallery overview', NGGFOLDER, array (&$this, 'show_menu'), NGGALLERY_URLPATH .'admin/images/nextgen.png' );
36
  add_submenu_page( NGGFOLDER , __('Overview', 'nggallery'), __('Overview', 'nggallery'), 'NextGEN Gallery overview', NGGFOLDER, array (&$this, 'show_menu'));
37
  add_submenu_page( NGGFOLDER , __('Add Gallery / Images', 'nggallery'), __('Add Gallery / Images', 'nggallery'), 'NextGEN Upload images', 'nggallery-add-gallery', array (&$this, 'show_menu'));
38
  add_submenu_page( NGGFOLDER , __('Manage Gallery', 'nggallery'), __('Manage Gallery', 'nggallery'), 'NextGEN Manage gallery', 'nggallery-manage-gallery', array (&$this, 'show_menu'));
39
  add_submenu_page( NGGFOLDER , _n( 'Album', 'Albums', 1, 'nggallery' ), _n( 'Album', 'Albums', 1, 'nggallery' ), 'NextGEN Edit album', 'nggallery-manage-album', array (&$this, 'show_menu'));
40
  add_submenu_page( NGGFOLDER , __('Tags', 'nggallery'), __('Tags', 'nggallery'), 'NextGEN Manage tags', 'nggallery-tags', array (&$this, 'show_menu'));
41
  add_submenu_page( NGGFOLDER , __('Options', 'nggallery'), __('Options', 'nggallery'), 'NextGEN Change options', 'nggallery-options', array (&$this, 'show_menu'));
42
- if (wpmu_enable_function('wpmuStyle'))
43
  add_submenu_page( NGGFOLDER , __('Style', 'nggallery'), __('Style', 'nggallery'), 'NextGEN Change style', 'nggallery-style', array (&$this, 'show_menu'));
44
- if (wpmu_enable_function('wpmuRoles'))
45
  add_submenu_page( NGGFOLDER , __('Roles', 'nggallery'), __('Roles', 'nggallery'), 'activate_plugins', 'nggallery-roles', array (&$this, 'show_menu'));
46
  add_submenu_page( NGGFOLDER , __('About this Gallery', 'nggallery'), __('About', 'nggallery'), 'NextGEN Gallery overview', 'nggallery-about', array (&$this, 'show_menu'));
47
- if ( wpmu_site_admin() )
48
- add_submenu_page( 'wpmu-admin.php' , __('NextGEN Gallery', 'nggallery'), __('NextGEN Gallery', 'nggallery'), 'activate_plugins', 'nggallery-wpmu', array (&$this, 'show_menu'));
49
- add_submenu_page( NGGFOLDER , __('Reset / Uninstall', 'nggallery'), __('Reset / Uninstall', 'nggallery'), 'activate_plugins', 'nggallery-setup', array (&$this, 'show_menu'));
 
 
50
 
51
  //register the column fields
52
  $this->register_columns();
@@ -73,7 +70,7 @@ class nggAdminPanel{
73
 
74
  // Show update message
75
  if ( current_user_can('activate_plugins') )
76
- if ( $nggCheck->startCheck() && (!IS_WPMU) ) {
77
  echo '<div class="plugin-update">' . __('A new version of NextGEN Gallery is available !', 'nggallery') . ' <a href="http://wordpress.org/extend/plugins/nextgen-gallery/download/" target="_blank">' . __('Download here', 'nggallery') . '</a></div>' ."\n";
78
  }
79
 
@@ -215,6 +212,7 @@ class nggAdminPanel{
215
  wp_enqueue_script( 'ngg-swfupload-handler', NGGALLERY_URLPATH .'admin/js/swfupload.handler.js', array('swfupload_f10'), '1.0.0' );
216
  wp_enqueue_script( 'ngg-ajax' );
217
  wp_enqueue_script( 'ngg-progressbar' );
 
218
  break;
219
  case "nggallery-style" :
220
  wp_enqueue_script( 'codepress' );
@@ -225,6 +223,8 @@ class nggAdminPanel{
225
  }
226
 
227
  function load_styles() {
 
 
228
 
229
  // no need to go on if it's not a plugin page
230
  if( !isset($_GET['page']) )
@@ -235,9 +235,10 @@ class nggAdminPanel{
235
  wp_enqueue_style( 'thickbox');
236
  case "nggallery-about" :
237
  wp_enqueue_style( 'nggadmin', NGGALLERY_URLPATH .'admin/css/nggadmin.css', false, '2.8.1', 'screen' );
238
- wp_admin_css( 'css/dashboard' );
239
  break;
240
  case "nggallery-add-gallery" :
 
241
  case "nggallery-options" :
242
  wp_enqueue_style( 'nggtabs', NGGALLERY_URLPATH .'admin/css/jquery.ui.tabs.css', false, '2.5.0', 'screen' );
243
  wp_enqueue_style( 'nggcolorpicker', NGGALLERY_URLPATH .'admin/js/colorpicker/css/colorpicker.css', false, '1.0', 'screen');
@@ -355,12 +356,16 @@ class nggAdminPanel{
355
  }
356
 
357
  function register_column_headers($screen, $columns) {
358
- global $_wp_column_headers;
359
 
360
  if ( !isset($_wp_column_headers) )
361
  $_wp_column_headers = array();
362
 
363
  $_wp_column_headers[$screen] = $columns;
 
 
 
 
364
  }
365
 
366
  function register_columns() {
@@ -404,15 +409,15 @@ class nggAdminPanel{
404
 
405
  function wpmu_site_admin() {
406
  // Check for site admin
407
- if ( function_exists('is_site_admin') )
408
- if ( is_site_admin() )
409
  return true;
410
 
411
  return false;
412
  }
413
 
414
  function wpmu_enable_function($value) {
415
- if (IS_WPMU) {
416
  $ngg_options = get_site_option('ngg_options');
417
  return $ngg_options[$value];
418
  }
18
  // Add the script and style files
19
  add_action('admin_print_scripts', array(&$this, 'load_scripts') );
20
  add_action('admin_print_styles', array(&$this, 'load_styles') );
 
 
21
 
22
  add_filter('contextual_help', array(&$this, 'show_help'), 10, 2);
23
  add_filter('screen_meta_screen', array(&$this, 'edit_screen_meta'));
24
 
 
 
 
25
  }
26
 
27
  // integrate the menu
28
  function add_menu() {
29
 
30
+ add_menu_page( _n( 'Gallery', 'Galleries', 1, 'nggallery' ), _n( 'Gallery', 'Galleries', 1, 'nggallery' ), 'NextGEN Gallery overview', NGGFOLDER, array (&$this, 'show_menu'), 'div' );
31
  add_submenu_page( NGGFOLDER , __('Overview', 'nggallery'), __('Overview', 'nggallery'), 'NextGEN Gallery overview', NGGFOLDER, array (&$this, 'show_menu'));
32
  add_submenu_page( NGGFOLDER , __('Add Gallery / Images', 'nggallery'), __('Add Gallery / Images', 'nggallery'), 'NextGEN Upload images', 'nggallery-add-gallery', array (&$this, 'show_menu'));
33
  add_submenu_page( NGGFOLDER , __('Manage Gallery', 'nggallery'), __('Manage Gallery', 'nggallery'), 'NextGEN Manage gallery', 'nggallery-manage-gallery', array (&$this, 'show_menu'));
34
  add_submenu_page( NGGFOLDER , _n( 'Album', 'Albums', 1, 'nggallery' ), _n( 'Album', 'Albums', 1, 'nggallery' ), 'NextGEN Edit album', 'nggallery-manage-album', array (&$this, 'show_menu'));
35
  add_submenu_page( NGGFOLDER , __('Tags', 'nggallery'), __('Tags', 'nggallery'), 'NextGEN Manage tags', 'nggallery-tags', array (&$this, 'show_menu'));
36
  add_submenu_page( NGGFOLDER , __('Options', 'nggallery'), __('Options', 'nggallery'), 'NextGEN Change options', 'nggallery-options', array (&$this, 'show_menu'));
37
+ if ( wpmu_enable_function('wpmuStyle') )
38
  add_submenu_page( NGGFOLDER , __('Style', 'nggallery'), __('Style', 'nggallery'), 'NextGEN Change style', 'nggallery-style', array (&$this, 'show_menu'));
39
+ if ( wpmu_enable_function('wpmuRoles') || wpmu_site_admin() )
40
  add_submenu_page( NGGFOLDER , __('Roles', 'nggallery'), __('Roles', 'nggallery'), 'activate_plugins', 'nggallery-roles', array (&$this, 'show_menu'));
41
  add_submenu_page( NGGFOLDER , __('About this Gallery', 'nggallery'), __('About', 'nggallery'), 'NextGEN Gallery overview', 'nggallery-about', array (&$this, 'show_menu'));
42
+ // See trac #14435 , changed for 3.1 : http://core.trac.wordpress.org/ticket/14435
43
+ if ( wpmu_site_admin() )
44
+ add_submenu_page( 'ms-admin.php' , __('NextGEN Gallery', 'nggallery'), __('NextGEN Gallery', 'nggallery'), 'activate_plugins', 'nggallery-wpmu', array (&$this, 'show_menu'));
45
+ if ( !is_multisite() || wpmu_site_admin() )
46
+ add_submenu_page( NGGFOLDER , __('Reset / Uninstall', 'nggallery'), __('Reset / Uninstall', 'nggallery'), 'activate_plugins', 'nggallery-setup', array (&$this, 'show_menu'));
47
 
48
  //register the column fields
49
  $this->register_columns();
70
 
71
  // Show update message
72
  if ( current_user_can('activate_plugins') )
73
+ if ( $nggCheck->startCheck() && (!is_multisite()) ) {
74
  echo '<div class="plugin-update">' . __('A new version of NextGEN Gallery is available !', 'nggallery') . ' <a href="http://wordpress.org/extend/plugins/nextgen-gallery/download/" target="_blank">' . __('Download here', 'nggallery') . '</a></div>' ."\n";
75
  }
76
 
212
  wp_enqueue_script( 'ngg-swfupload-handler', NGGALLERY_URLPATH .'admin/js/swfupload.handler.js', array('swfupload_f10'), '1.0.0' );
213
  wp_enqueue_script( 'ngg-ajax' );
214
  wp_enqueue_script( 'ngg-progressbar' );
215
+ wp_enqueue_script( 'jqueryFileTree', NGGALLERY_URLPATH .'admin/js/jqueryFileTree/jqueryFileTree.js', array('jquery'), '1.0.1' );
216
  break;
217
  case "nggallery-style" :
218
  wp_enqueue_script( 'codepress' );
223
  }
224
 
225
  function load_styles() {
226
+
227
+ wp_enqueue_style( 'nggmenu', NGGALLERY_URLPATH .'admin/css/menu.css', array() );
228
 
229
  // no need to go on if it's not a plugin page
230
  if( !isset($_GET['page']) )
235
  wp_enqueue_style( 'thickbox');
236
  case "nggallery-about" :
237
  wp_enqueue_style( 'nggadmin', NGGALLERY_URLPATH .'admin/css/nggadmin.css', false, '2.8.1', 'screen' );
238
+ wp_admin_css( 'css/dashboard' );
239
  break;
240
  case "nggallery-add-gallery" :
241
+ wp_enqueue_style( 'jqueryFileTree', NGGALLERY_URLPATH .'admin/js/jqueryFileTree/jqueryFileTree.css', false, '1.0.1', 'screen' );
242
  case "nggallery-options" :
243
  wp_enqueue_style( 'nggtabs', NGGALLERY_URLPATH .'admin/css/jquery.ui.tabs.css', false, '2.5.0', 'screen' );
244
  wp_enqueue_style( 'nggcolorpicker', NGGALLERY_URLPATH .'admin/js/colorpicker/css/colorpicker.css', false, '1.0', 'screen');
356
  }
357
 
358
  function register_column_headers($screen, $columns) {
359
+ global $_wp_column_headers, $wp_list_table;
360
 
361
  if ( !isset($_wp_column_headers) )
362
  $_wp_column_headers = array();
363
 
364
  $_wp_column_headers[$screen] = $columns;
365
+
366
+ //TODO: Deprecated in 3.1, see http://core.trac.wordpress.org/ticket/14579
367
+ //$wp_list_table = new _WP_List_Table_Compat($screen);
368
+ //$wp_list_table->_columns = $columns;
369
  }
370
 
371
  function register_columns() {
409
 
410
  function wpmu_site_admin() {
411
  // Check for site admin
412
+ if ( function_exists('is_super_admin') )
413
+ if ( is_super_admin() )
414
  return true;
415
 
416
  return false;
417
  }
418
 
419
  function wpmu_enable_function($value) {
420
+ if (is_multisite()) {
421
  $ngg_options = get_site_option('ngg_options');
422
  return $ngg_options[$value];
423
  }
admin/ajax.php CHANGED
@@ -1,12 +1,14 @@
1
  <?php
 
2
 
3
  /**
 
 
4
  * @author Alex Rabe
5
- * @copyright 2008 - 2009
 
 
6
  */
7
-
8
- add_action('wp_ajax_ngg_ajax_operation', 'ngg_ajax_operation' );
9
-
10
  function ngg_ajax_operation() {
11
 
12
  global $wpdb;
@@ -23,7 +25,7 @@ function ngg_ajax_operation() {
23
  die('-1');
24
 
25
  // include the ngg function
26
- include_once (dirname (__FILE__). '/functions.php');
27
 
28
  // Get the image id
29
  if ( isset($_POST['image'])) {
@@ -190,6 +192,7 @@ function ngg_rotateImage() {
190
  }
191
 
192
  add_action('wp_ajax_ngg_dashboard', 'ngg_ajax_dashboard');
 
193
  function ngg_ajax_dashboard() {
194
 
195
  require_once( dirname( dirname(__FILE__) ) . '/admin/admin.php');
@@ -220,5 +223,77 @@ function ngg_ajax_dashboard() {
220
  break;
221
 
222
  }
223
- die();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
224
  }
1
  <?php
2
+ add_action('wp_ajax_ngg_ajax_operation', 'ngg_ajax_operation' );
3
 
4
  /**
5
+ * Image edit functions via AJAX
6
+ *
7
  * @author Alex Rabe
8
+ * @copyright 2008 - 2010
9
+ *
10
+ * @return void
11
  */
 
 
 
12
  function ngg_ajax_operation() {
13
 
14
  global $wpdb;
25
  die('-1');
26
 
27
  // include the ngg function
28
+ include_once (dirname (__FILE__) . '/functions.php');
29
 
30
  // Get the image id
31
  if ( isset($_POST['image'])) {
192
  }
193
 
194
  add_action('wp_ajax_ngg_dashboard', 'ngg_ajax_dashboard');
195
+
196
  function ngg_ajax_dashboard() {
197
 
198
  require_once( dirname( dirname(__FILE__) ) . '/admin/admin.php');
223
  break;
224
 
225
  }
226
+ die();
227
+ }
228
+
229
+ add_action('wp_ajax_ngg_file_browser', 'ngg_ajax_file_browser');
230
+
231
+ /**
232
+ * jQuery File Tree PHP Connector
233
+ * @author Cory S.N. LaViska - A Beautiful Site (http://abeautifulsite.net/)
234
+ * @version 1.0.1
235
+ *
236
+ * @return string folder content
237
+ */
238
+ function ngg_ajax_file_browser() {
239
+
240
+ global $ngg;
241
+
242
+ // check for correct NextGEN capability
243
+ if ( !current_user_can('NextGEN Upload images') && !current_user_can('NextGEN Manage gallery') )
244
+ die('No access');
245
+
246
+ if ( !defined('ABSPATH') )
247
+ die('No access');
248
+
249
+ // if nonce is not correct it returns -1
250
+ check_ajax_referer( 'ngg-ajax', 'nonce' );
251
+
252
+ //PHP4 compat script
253
+ if (!function_exists('scandir')) {
254
+ function scandir($dir, $listDirectories = false, $skipDots = true ) {
255
+ $dirArray = array();
256
+ if ($handle = opendir($dir) ) {
257
+ while (false !== ($file = readdir($handle))) {
258
+ if (($file != '.' && $file != '..' ) || $skipDots == true) {
259
+ if($listDirectories == false) { if(is_dir($file)) { continue; } }
260
+ array_push($dirArray, basename($file) );
261
+ }
262
+ }
263
+ closedir($handle);
264
+ }
265
+ return $dirArray;
266
+ }
267
+ }
268
+
269
+ // start from the default path
270
+ $root = trailingslashit ( WINABSPATH );
271
+ // get the current directory
272
+ $dir = trailingslashit ( urldecode($_POST['dir']) );
273
+
274
+ if( file_exists($root . $dir) ) {
275
+ $files = scandir($root . $dir);
276
+ natcasesort($files);
277
+
278
+ // The 2 counts for . and ..
279
+ if( count($files) > 2 ) {
280
+ echo "<ul class=\"jqueryDirTree\" style=\"display: none;\">";
281
+
282
+ // return only directories
283
+ foreach( $files as $file ) {
284
+
285
+ //reserved name for the thumnbnails, don't use it as folder name
286
+ if ( $file == 'thumbs')
287
+ continue;
288
+
289
+ if ( file_exists($root . $dir . $file) && $file != '.' && $file != '..' && is_dir($root . $dir . $file) ) {
290
+ echo "<li class=\"directory collapsed\"><a href=\"#\" rel=\"" . esc_html($dir . $file) . "/\">" . esc_html($file) . "</a></li>";
291
+ }
292
+ }
293
+
294
+ echo "</ul>";
295
+ }
296
+ }
297
+
298
+ die();
299
  }
admin/album.php CHANGED
@@ -145,10 +145,10 @@ class nggManageAlbum {
145
  $link = (int) $_POST['pageid'];
146
 
147
  $result = $wpdb->query( $wpdb->prepare( "UPDATE $wpdb->nggalbum SET name= '%s', albumdesc= '%s', previewpic= %d, pageid= %d WHERE id = '$this->currentID'" , $name, $desc, $prev, $link ) );
148
-
149
  //hook for other plugin to update the fields
150
- do_action('ngg_update_album', $this->currentID, $_POST);
151
-
152
  if ($result)
153
  nggGallery::show_message(__('Update Successfully','nggallery'));
154
  }
@@ -260,6 +260,7 @@ function showDialog() {
260
  </script>
261
 
262
  <div class="wrap album" id="wrap" >
 
263
  <h2><?php _e('Manage Albums', 'nggallery') ?></h2>
264
  <form id="selectalbum" method="POST" onsubmit="ngg_serialize()" accept-charset="utf-8">
265
  <?php wp_nonce_field('ngg_album') ?>
@@ -436,9 +437,9 @@ function showDialog() {
436
 
437
  <tr align="right">
438
  <td class="submit">
439
- <input type="submit" class="button-primary" name="update_album" value="<?php _e("OK",'nggallery')?>" />
440
  &nbsp;
441
- <input class="button-secondary" type="reset" value="<?php _e("Cancel",'nggallery')?>" onclick="tb_remove()"/>
442
  </td>
443
  </tr>
444
  </table>
145
  $link = (int) $_POST['pageid'];
146
 
147
  $result = $wpdb->query( $wpdb->prepare( "UPDATE $wpdb->nggalbum SET name= '%s', albumdesc= '%s', previewpic= %d, pageid= %d WHERE id = '$this->currentID'" , $name, $desc, $prev, $link ) );
148
+
149
  //hook for other plugin to update the fields
150
+ do_action('ngg_update_album', $this->currentID, $_POST);
151
+
152
  if ($result)
153
  nggGallery::show_message(__('Update Successfully','nggallery'));
154
  }
260
  </script>
261
 
262
  <div class="wrap album" id="wrap" >
263
+ <?php screen_icon( 'nextgen-gallery' ); ?>
264
  <h2><?php _e('Manage Albums', 'nggallery') ?></h2>
265
  <form id="selectalbum" method="POST" onsubmit="ngg_serialize()" accept-charset="utf-8">
266
  <?php wp_nonce_field('ngg_album') ?>
437
 
438
  <tr align="right">
439
  <td class="submit">
440
+ <input type="submit" class="button-primary" name="update_album" value="<?php _e('OK', 'nggallery'); ?>" />
441
  &nbsp;
442
+ <input class="button-secondary" type="reset" value="<?php _e('Cancel', 'nggallery'); ?>" onclick="tb_remove()"/>
443
  </td>
444
  </tr>
445
  </table>
admin/css/menu.css ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #adminmenu #toplevel_page_nextgen-gallery div.wp-menu-image {
2
+ background: transparent url('../images/nextgen_16_grey.png') no-repeat scroll 6px 6px;
3
+ }
4
+ #adminmenu #toplevel_page_nextgen-gallery:hover div.wp-menu-image,
5
+ #adminmenu #toplevel_page_nextgen-gallery.wp-has-current-submenu div.wp-menu-image,
6
+ #adminmenu #toplevel_page_nextgen-gallery.current div.wp-menu-image {
7
+ background: transparent url('../images/nextgen_16_color.png') no-repeat scroll 6px 6px;
8
+ }
9
+
10
+ #icon-nextgen-gallery {
11
+ background:url("../images/nextgen_32_grey.png") no-repeat scroll 1px 1px transparent;
12
+ }
admin/functions.php CHANGED
@@ -7,7 +7,7 @@ if(preg_match('#' . basename(__FILE__) . '#', $_SERVER['PHP_SELF'])) { die('You
7
  *
8
  * @package NextGEN Gallery
9
  * @author Alex Rabe
10
- * @copyright 2007-2009
11
  * @access public
12
  */
13
  class nggAdmin{
@@ -106,7 +106,7 @@ class nggAdmin{
106
  do_action('ngg_created_new_gallery', $gallery_id);
107
 
108
  // return only the id if defined
109
- if ($return_id)
110
  return $gallery_id;
111
 
112
  if ($result) {
@@ -270,8 +270,12 @@ class nggAdmin{
270
  // skip if file is not there
271
  if (!$thumb->error) {
272
  if ($ngg->options['thumbfix']) {
273
- // check for portrait format
274
- if ($thumb->currentDimensions['height'] > $thumb->currentDimensions['width']) {
 
 
 
 
275
  // first resize to the wanted width
276
  $thumb->resize($ngg->options['thumbwidth'], 0);
277
  // get optimal y startpos
@@ -612,7 +616,10 @@ class nggAdmin{
612
 
613
  }
614
  } // is_array
615
-
 
 
 
616
  do_action('ngg_after_new_images_added', $galleryID, $image_ids );
617
 
618
  return $image_ids;
@@ -751,7 +758,9 @@ class nggAdmin{
751
  $archive = new PclZip($file);
752
 
753
  // extract all files in one folder
754
- if ($archive->extract(PCLZIP_OPT_PATH, $dir, PCLZIP_OPT_REMOVE_ALL_PATH, PCLZIP_CB_PRE_EXTRACT, 'ngg_getOnlyImages') == 0) {
 
 
755
  nggGallery::show_error( 'Error : ' . $archive->errorInfo(true) );
756
  return false;
757
  }
@@ -767,8 +776,10 @@ class nggAdmin{
767
  * @param mixed $p_header
768
  * @return bool
769
  */
770
- function getOnlyImages($p_event, $p_header) {
771
-
 
 
772
  $info = pathinfo($p_header['filename']);
773
  // check for extension
774
  $ext = array('jpeg', 'jpg', 'png', 'gif');
@@ -796,7 +807,7 @@ class nggAdmin{
796
 
797
  global $ngg, $wpdb;
798
 
799
- if (nggAdmin::check_quota())
800
  return false;
801
 
802
  $defaultpath = $ngg->options['gallerypath'];
@@ -903,7 +914,7 @@ class nggAdmin{
903
  global $nggdb;
904
 
905
  // WPMU action
906
- if (nggAdmin::check_quota())
907
  return;
908
 
909
  // Images must be an array
@@ -1002,7 +1013,7 @@ class nggAdmin{
1002
  }
1003
 
1004
  /**
1005
- * Upload function will be called via teh Flash uploader
1006
  *
1007
  * @class nggAdmin
1008
  * @param integer $galleryID
@@ -1016,7 +1027,7 @@ class nggAdmin{
1016
  return __('No gallery selected !', 'nggallery');
1017
 
1018
  // WPMU action
1019
- if (nggAdmin::check_quota())
1020
  return '0';
1021
 
1022
  // Check the upload
@@ -1064,22 +1075,6 @@ class nggAdmin{
1064
  return '0';
1065
  }
1066
 
1067
- /**
1068
- * Check the Quota under WPMU. Only needed for this case
1069
- *
1070
- * @class nggAdmin
1071
- * @return bool $result
1072
- */
1073
- function check_quota() {
1074
-
1075
- if ( (IS_WPMU) && wpmu_enable_function('wpmuQuotaCheck'))
1076
- if( $error = upload_is_user_over_quota( false ) ) {
1077
- nggGallery::show_error( __( 'Sorry, you have used your space allocation. Please delete some files to upload more files.','nggallery' ) );
1078
- return true;
1079
- }
1080
- return false;
1081
- }
1082
-
1083
  /**
1084
  * Set correct file permissions (taken from wp core)
1085
  *
@@ -1204,8 +1199,10 @@ class nggAdmin{
1204
  continue;
1205
  }
1206
 
 
 
1207
  // Move the thumbnail, if possible
1208
- !@rename($image->thumbPath, $destination_thumbnail);
1209
 
1210
  // Change the gallery id in the database , maybe the filename
1211
  if ( nggdb::update_image($image->pid, $dest_gid, $destination_file_name) )
@@ -1258,7 +1255,7 @@ class nggAdmin{
1258
 
1259
  foreach ($images as $image) {
1260
  // WPMU action
1261
- if ( nggAdmin::check_quota() )
1262
  return;
1263
 
1264
  $i = 0;
@@ -1279,8 +1276,10 @@ class nggAdmin{
1279
  continue;
1280
  }
1281
 
1282
- // Copy the thumbnail if possible
1283
- !@copy($image->thumbPath, $destination_thumb_file_path);
 
 
1284
 
1285
  // Create new database entry for the image
1286
  $new_pid = nggdb::insert_image( $destination->gid, $destination_file_name, $image->alttext, $image->description, $image->exclude);
@@ -1453,9 +1452,26 @@ class nggAdmin{
1453
  * @param mixed $p_header
1454
  * @return
1455
  */
1456
- function ngg_getOnlyImages($p_event, $p_header) {
1457
-
1458
  return nggAdmin::getOnlyImages($p_event, $p_header);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1459
 
 
1460
  }
1461
  ?>
7
  *
8
  * @package NextGEN Gallery
9
  * @author Alex Rabe
10
+ * @copyright 2007-2010
11
  * @access public
12
  */
13
  class nggAdmin{
106
  do_action('ngg_created_new_gallery', $gallery_id);
107
 
108
  // return only the id if defined
109
+ if ($output == false)
110
  return $gallery_id;
111
 
112
  if ($result) {
270
  // skip if file is not there
271
  if (!$thumb->error) {
272
  if ($ngg->options['thumbfix']) {
273
+
274
+ // calculate correct ratio
275
+ $wratio = $ngg->options['thumbwidth'] / $thumb->currentDimensions['width'];
276
+ $hratio = $ngg->options['thumbheight'] / $thumb->currentDimensions['height'];
277
+
278
+ if ($wratio > $hratio) {
279
  // first resize to the wanted width
280
  $thumb->resize($ngg->options['thumbwidth'], 0);
281
  // get optimal y startpos
616
 
617
  }
618
  } // is_array
619
+
620
+ // delete dirsize after adding new images
621
+ delete_transient( 'dirsize_cache' );
622
+
623
  do_action('ngg_after_new_images_added', $galleryID, $image_ids );
624
 
625
  return $image_ids;
758
  $archive = new PclZip($file);
759
 
760
  // extract all files in one folder
761
+ if ($archive->extract(PCLZIP_OPT_PATH, $dir, PCLZIP_OPT_REMOVE_ALL_PATH,
762
+ PCLZIP_CB_PRE_EXTRACT, 'ngg_getOnlyImages',
763
+ PCLZIP_CB_POST_EXTRACT, 'ngg_checkExtract') == 0) {
764
  nggGallery::show_error( 'Error : ' . $archive->errorInfo(true) );
765
  return false;
766
  }
776
  * @param mixed $p_header
777
  * @return bool
778
  */
779
+ function getOnlyImages($p_event, &$p_header) {
780
+ // avoid null byte hack (THX to Dominic Szablewski)
781
+ $p_header['filename'] = substr ( $p_header['filename'], 0, strpos($p_header['filename'], chr(0) ));
782
+ // check for extension
783
  $info = pathinfo($p_header['filename']);
784
  // check for extension
785
  $ext = array('jpeg', 'jpg', 'png', 'gif');
807
 
808
  global $ngg, $wpdb;
809
 
810
+ if (nggWPMU::check_quota())
811
  return false;
812
 
813
  $defaultpath = $ngg->options['gallerypath'];
914
  global $nggdb;
915
 
916
  // WPMU action
917
+ if (nggWPMU::check_quota())
918
  return;
919
 
920
  // Images must be an array
1013
  }
1014
 
1015
  /**
1016
+ * Upload function will be called via the Flash uploader
1017
  *
1018
  * @class nggAdmin
1019
  * @param integer $galleryID
1027
  return __('No gallery selected !', 'nggallery');
1028
 
1029
  // WPMU action
1030
+ if (nggWPMU::check_quota())
1031
  return '0';
1032
 
1033
  // Check the upload
1075
  return '0';
1076
  }
1077
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1078
  /**
1079
  * Set correct file permissions (taken from wp core)
1080
  *
1199
  continue;
1200
  }
1201
 
1202
+ // Move backup file, if possible
1203
+ @rename($image->imagePath . '_backup', $destination_path . '_backup');
1204
  // Move the thumbnail, if possible
1205
+ @rename($image->thumbPath, $destination_thumbnail);
1206
 
1207
  // Change the gallery id in the database , maybe the filename
1208
  if ( nggdb::update_image($image->pid, $dest_gid, $destination_file_name) )
1255
 
1256
  foreach ($images as $image) {
1257
  // WPMU action
1258
+ if ( nggWPMU::check_quota() )
1259
  return;
1260
 
1261
  $i = 0;
1276
  continue;
1277
  }
1278
 
1279
+ // Copy backup file, if possible
1280
+ @copy($image->imagePath . '_backup', $destination_file_path . '_backup');
1281
+ // Copy the thumbnail if possible
1282
+ @copy($image->thumbPath, $destination_thumb_file_path);
1283
 
1284
  // Create new database entry for the image
1285
  $new_pid = nggdb::insert_image( $destination->gid, $destination_file_name, $image->alttext, $image->description, $image->exclude);
1452
  * @param mixed $p_header
1453
  * @return
1454
  */
1455
+ function ngg_getOnlyImages($p_event, &$p_header) {
 
1456
  return nggAdmin::getOnlyImages($p_event, $p_header);
1457
+ }
1458
+
1459
+ /**
1460
+ * Ensure after zip extraction that it could be only a image file
1461
+ *
1462
+ * @param mixed $p_event
1463
+ * @param mixed $p_header
1464
+ * @return 1
1465
+ */
1466
+ function ngg_checkExtract($p_event, &$p_header) {
1467
+
1468
+ // look for valid extraction
1469
+ if ($p_header['status'] == 'ok') {
1470
+ // check if it's any image file, delete all other files
1471
+ if ( !@getimagesize ( $p_header['filename'] ))
1472
+ unlink($p_header['filename']);
1473
+ }
1474
 
1475
+ return 1;
1476
  }
1477
  ?>
admin/images/icon-amazon.gif ADDED
Binary file
admin/images/icon-paypal.gif ADDED
Binary file
admin/images/icon-rating.png ADDED
Binary file
admin/images/icon-translate.png ADDED
Binary file
admin/images/nextgen.png DELETED
Binary file
admin/images/nextgen_16_color.png ADDED
Binary file
admin/images/nextgen_16_grey.png ADDED
Binary file
admin/images/nextgen_32_color.png ADDED
Binary file
admin/images/nextgen_32_grey.png ADDED
Binary file
admin/install.php CHANGED
@@ -136,8 +136,8 @@ function ngg_default_options() {
136
  $ngg_options['usePermalinks'] = false; // use permalinks for parameters
137
  $ngg_options['graphicLibrary'] = 'gd'; // default graphic library
138
  $ngg_options['imageMagickDir'] = '/usr/local/bin/'; // default path to ImageMagick
139
- $ngg_options['useMediaRSS'] = true; // activate the global Media RSS file
140
- $ngg_options['usePicLens'] = true; // activate the PicLens Link for galleries
141
 
142
  // Tags / categories
143
  $ngg_options['activateTags'] = false; // append related images
@@ -189,8 +189,10 @@ function ngg_default_options() {
189
  $ngg_options['wmColor'] = '000000'; // Font Color
190
  $ngg_options['wmOpaque'] = '100'; // Font Opaque
191
 
192
- // Image Rotator settings
193
- $ngg_options['irURL'] = '';
 
 
194
  $ngg_options['irXHTMLvalid'] = false;
195
  $ngg_options['irAudio'] = '';
196
  $ngg_options['irWidth'] = 320;
@@ -214,11 +216,11 @@ function ngg_default_options() {
214
  $ngg_options['CSSfile'] = 'nggallery.css'; // set default css filename
215
 
216
  // special overrides for WPMU
217
- if (IS_WPMU) {
218
  // get the site options
219
  $ngg_wpmu_options = get_site_option('ngg_options');
220
 
221
- // get the default value during installation
222
  if (!is_array($ngg_wpmu_options)) {
223
  $ngg_wpmu_options['gallerypath'] = 'wp-content/blogs.dir/%BLOG_ID%/files/';
224
  $ngg_wpmu_options['wpmuCSSfile'] = 'nggallery.css';
136
  $ngg_options['usePermalinks'] = false; // use permalinks for parameters
137
  $ngg_options['graphicLibrary'] = 'gd'; // default graphic library
138
  $ngg_options['imageMagickDir'] = '/usr/local/bin/'; // default path to ImageMagick
139
+ $ngg_options['useMediaRSS'] = false; // activate the global Media RSS file
140
+ $ngg_options['usePicLens'] = false; // activate the PicLens Link for galleries
141
 
142
  // Tags / categories
143
  $ngg_options['activateTags'] = false; // append related images
189
  $ngg_options['wmColor'] = '000000'; // Font Color
190
  $ngg_options['wmOpaque'] = '100'; // Font Opaque
191
 
192
+ // Image Rotator settings
193
+ $ngg_options['enableIR'] = false;
194
+ $ngg_options['slideFx'] = 'fade';
195
+ $ngg_options['irURL'] = '';
196
  $ngg_options['irXHTMLvalid'] = false;
197
  $ngg_options['irAudio'] = '';
198
  $ngg_options['irWidth'] = 320;
216
  $ngg_options['CSSfile'] = 'nggallery.css'; // set default css filename
217
 
218
  // special overrides for WPMU
219
+ if (is_multisite()) {
220
  // get the site options
221
  $ngg_wpmu_options = get_site_option('ngg_options');
222
 
223
+ // get the default value during first installation
224
  if (!is_array($ngg_wpmu_options)) {
225
  $ngg_wpmu_options['gallerypath'] = 'wp-content/blogs.dir/%BLOG_ID%/files/';
226
  $ngg_wpmu_options['wpmuCSSfile'] = 'nggallery.css';
admin/js/jqueryFileTree/images/directory.png ADDED
Binary file
admin/js/jqueryFileTree/images/folder_open.png ADDED
Binary file
admin/js/jqueryFileTree/images/spinner.gif ADDED
Binary file
admin/js/jqueryFileTree/jqueryFileTree.css ADDED
@@ -0,0 +1,81 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #file_browser {
2
+ border: 2px solid #999;
3
+ height: 200px;
4
+ overflow: auto;
5
+ padding: 4px 8px;
6
+ background: #fff;
7
+ margin: 4px 0px;
8
+ width: 350px;
9
+ position:relative;
10
+ display:none;
11
+ }
12
+ .browsefiles {margin-left:5px;}
13
+
14
+ ul.jqueryDirTree {
15
+ font-family: Verdana, sans-serif;
16
+ font-size: 11px;
17
+ line-height: 18px;
18
+ padding: 0px;
19
+ margin: 0px;
20
+ }
21
+
22
+ ul.jqueryDirTree li {
23
+ list-style: none;
24
+ padding: 2px 0px;
25
+ padding-left: 20px;
26
+ margin: 0px;
27
+ white-space: nowrap;
28
+ }
29
+
30
+ ul.jqueryDirTree a {
31
+ color: #333;
32
+ text-decoration: none;
33
+ display: block;
34
+ padding: 0px 2px;
35
+ }
36
+
37
+ ul.jqueryDirTree a:hover {
38
+ background: #bdf;
39
+ }
40
+ ul.jqueryDirTree li.active a {
41
+ background: #bdf;
42
+ }
43
+ ul.jqueryDirTree li.active li a {
44
+ background: none;
45
+ }
46
+ ul.jqueryDirTree li.active li a:hover {
47
+ background: #bdf;
48
+ }
49
+
50
+ /* Core Styles */
51
+ .jqueryDirTree li.directory { background: url(images/directory.png) left top no-repeat; }
52
+ .jqueryDirTree li.expanded { background: url(images/folder_open.png) left top no-repeat; }
53
+ .jqueryDirTree li.file { background: url(images/file.png) left top no-repeat; }
54
+ .jqueryDirTree li.wait { background: url(images/spinner.gif) left top no-repeat; }
55
+ /* File Extensions*/
56
+ .jqueryDirTree li.ext_3gp { background: url(images/film.png) left top no-repeat; }
57
+ .jqueryDirTree li.ext_avi { background: url(images/film.png) left top no-repeat; }
58
+ .jqueryDirTree li.ext_bat { background: url(images/application.png) left top no-repeat; }
59
+ .jqueryDirTree li.ext_bmp { background: url(images/picture.png) left top no-repeat; }
60
+ .jqueryDirTree li.ext_com { background: url(images/application.png) left top no-repeat; }
61
+ .jqueryDirTree li.ext_exe { background: url(images/application.png) left top no-repeat; }
62
+ .jqueryDirTree li.ext_gif { background: url(images/picture.png) left top no-repeat; }
63
+ .jqueryDirTree li.ext_fla { background: url(images/flash.png) left top no-repeat; }
64
+ .jqueryDirTree li.ext_jpg { background: url(images/picture.png) left top no-repeat; }
65
+ .jqueryDirTree li.ext_jpeg { background: url(images/picture.png) left top no-repeat; }
66
+ .jqueryDirTree li.ext_m4p { background: url(images/music.png) left top no-repeat; }
67
+ .jqueryDirTree li.ext_mov { background: url(images/film.png) left top no-repeat; }
68
+ .jqueryDirTree li.ext_mp3 { background: url(images/music.png) left top no-repeat; }
69
+ .jqueryDirTree li.ext_mp4 { background: url(images/film.png) left top no-repeat; }
70
+ .jqueryDirTree li.ext_mpg { background: url(images/film.png) left top no-repeat; }
71
+ .jqueryDirTree li.ext_mpeg { background: url(images/film.png) left top no-repeat; }
72
+ .jqueryDirTree li.ext_ogg { background: url(images/music.png) left top no-repeat; }
73
+ .jqueryDirTree li.ext_pcx { background: url(images/picture.png) left top no-repeat; }
74
+ .jqueryDirTree li.ext_pdf { background: url(images/pdf.png) left top no-repeat; }
75
+ .jqueryDirTree li.ext_png { background: url(images/picture.png) left top no-repeat; }
76
+ .jqueryDirTree li.ext_swf { background: url(images/flash.png) left top no-repeat; }
77
+ .jqueryDirTree li.ext_tif { background: url(images/picture.png) left top no-repeat; }
78
+ .jqueryDirTree li.ext_tiff { background: url(images/picture.png) left top no-repeat; }
79
+ .jqueryDirTree li.ext_wav { background: url(images/music.png) left top no-repeat; }
80
+ .jqueryDirTree li.ext_wmv { background: url(images/film.png) left top no-repeat; }
81
+ .jqueryDirTree li.ext_zip { background: url(images/zip.png) left top no-repeat; }
admin/js/jqueryFileTree/jqueryFileTree.js ADDED
@@ -0,0 +1,98 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // jQuery File Tree Plugin
2
+ //
3
+ // Version 1.01
4
+ //
5
+ // Cory S.N. LaViska
6
+ // A Beautiful Site (http://abeautifulsite.net/)
7
+ // 24 March 2008
8
+ //
9
+ // Visit http://abeautifulsite.net/notebook.php?article=58 for more information
10
+ //
11
+ // Usage: $('.fileTreeDemo').fileTree( options, callback )
12
+ //
13
+ // Options: root - root folder to display; default = /
14
+ // script - location of the serverside AJAX file to use; default = jqueryFileTree.php
15
+ // folderEvent - event to trigger expand/collapse; default = click
16
+ // expandSpeed - default = 500 (ms); use -1 for no animation
17
+ // collapseSpeed - default = 500 (ms); use -1 for no animation
18
+ // expandEasing - easing function to use on expand (optional)
19
+ // collapseEasing - easing function to use on collapse (optional)
20
+ // multiFolder - whether or not to limit the browser to one subfolder at a time
21
+ // loadMessage - Message to display while initial tree loads (can be HTML)
22
+ //
23
+ // History:
24
+ //
25
+ // 1.01 - updated to work with foreign characters in directory/file names (12 April 2008)
26
+ // 1.00 - released (24 March 2008)
27
+ //
28
+ // TERMS OF USE
29
+ //
30
+ // This plugin is dual-licensed under the GNU General Public License and the MIT License and
31
+ // is copyright 2008 A Beautiful Site, LLC.
32
+ //
33
+ if(jQuery) (function($){
34
+
35
+ $.extend($.fn, {
36
+ fileTree: function(o, h) {
37
+ // Defaults
38
+ if( !o ) var o = {};
39
+ if( o.root == undefined ) o.root = '/';
40
+ if( o.script == undefined ) o.script = 'jqueryFileTree.php';
41
+ if( o.folderEvent == undefined ) o.folderEvent = 'dblclick';
42
+ if( o.expandSpeed == undefined ) o.expandSpeed= 200;
43
+ if( o.collapseSpeed == undefined ) o.collapseSpeed= 500;
44
+ if( o.expandEasing == undefined ) o.expandEasing = null;
45
+ if( o.collapseEasing == undefined ) o.collapseEasing = null;
46
+ if( o.multiFolder == undefined ) o.multiFolder = true;
47
+ if( o.loadMessage == undefined ) o.loadMessage = 'Loading...';
48
+
49
+ $(this).each( function() {
50
+
51
+ function showTree(c, t) {
52
+ $(c).addClass('wait');
53
+ $(".jqueryFileTree.start").remove();
54
+ $.post(o.script, { dir: t }, function(data) {
55
+ $(c).find('.start').html('');
56
+ $(c).removeClass('wait').append(data);
57
+ if( o.root == t )
58
+ $(c).find('UL:hidden').show();
59
+ else
60
+ $(c).find('UL:hidden').slideDown({ duration: o.expandSpeed, easing: o.expandEasing });
61
+ bindTree(c);
62
+ });
63
+ }
64
+
65
+ function bindTree(t) {
66
+ $(t).find('li a').bind(o.folderEvent, function() {
67
+ if( $(this).parent().hasClass('collapsed') ) {
68
+ // Expand
69
+ if( !o.multiFolder ) {
70
+ $(this).parent().parent().find('ul').slideUp({ duration: o.collapseSpeed, easing: o.collapseEasing });
71
+ $(this).parent().parent().find('li.directory').removeClass('expanded').addClass('collapsed');
72
+ }
73
+ $(this).parent().find('ul').remove(); // cleanup
74
+ showTree( $(this).parent(), escape($(this).attr('rel').match( /.*\// )) );
75
+ $(this).parent().removeClass('collapsed').addClass('expanded');
76
+ } else {
77
+ // Collapse
78
+ $(this).parent().find('ul').slideUp({ duration: o.collapseSpeed, easing: o.collapseEasing });
79
+ $(this).parent().removeClass('expanded').addClass('collapsed');
80
+ }
81
+ return false;
82
+ });
83
+ $(t).find('li a').bind('click', function() {
84
+ h($(this).attr('rel'));
85
+ $(this).parents('#file_browser').find('.active').removeClass('active');
86
+ $(this).parent().addClass('active');
87
+ return false;
88
+ });
89
+ }
90
+ // Loading message
91
+ $(this).html('<ul class="jqueryFileTree start"><li class="wait">' + o.loadMessage + '<li></ul>');
92
+ // Get the initial file list
93
+ showTree( $(this), escape(o.root) );
94
+ });
95
+ }
96
+ });
97
+
98
+ })(jQuery);
admin/manage-galleries.php CHANGED
@@ -104,6 +104,7 @@ function nggallery_manage_gallery_main() {
104
  //-->
105
  </script>
106
  <div class="wrap">
 
107
  <h2><?php _e('Gallery Overview', 'nggallery'); ?></h2>
108
  <form class="search-form" action="" method="get">
109
  <p class="search-box">
@@ -240,7 +241,7 @@ if($gallerylist) {
240
  <tr>
241
  <td>
242
  <strong><?php _e('New Gallery', 'nggallery') ;?>:</strong> <input type="text" size="35" name="galleryname" value="" /><br />
243
- <?php if(!IS_WPMU) { ?>
244
  <?php _e('Create a new , empty gallery below the folder', 'nggallery') ;?> <strong><?php echo $ngg->options['gallerypath']; ?></strong><br />
245
  <?php } ?>
246
  <i>( <?php _e('Allowed characters for file and folder names are', 'nggallery') ;?>: a-z, A-Z, 0-9, -, _ )</i>
104
  //-->
105
  </script>
106
  <div class="wrap">
107
+ <?php screen_icon( 'nextgen-gallery' ); ?>
108
  <h2><?php _e('Gallery Overview', 'nggallery'); ?></h2>
109
  <form class="search-form" action="" method="get">
110
  <p class="search-box">
241
  <tr>
242
  <td>
243
  <strong><?php _e('New Gallery', 'nggallery') ;?>:</strong> <input type="text" size="35" name="galleryname" value="" /><br />
244
+ <?php if(!is_multisite()) { ?>
245
  <?php _e('Create a new , empty gallery below the folder', 'nggallery') ;?> <strong><?php echo $ngg->options['gallerypath']; ?></strong><br />
246
  <?php } ?>
247
  <i>( <?php _e('Allowed characters for file and folder names are', 'nggallery') ;?>: a-z, A-Z, 0-9, -, _ )</i>
admin/manage-images.php CHANGED
@@ -179,7 +179,7 @@ jQuery(document).ready( function() {
179
  </script>
180
 
181
  <div class="wrap">
182
-
183
  <?php if ($is_search) :?>
184
  <h2><?php printf( __('Search results for &#8220;%s&#8221;', 'nggallery'), esc_html( get_search_query() ) ); ?></h2>
185
  <form class="search-form" action="" method="get">
@@ -244,7 +244,7 @@ jQuery(document).ready( function() {
244
  </tr>
245
  <tr>
246
  <th align="left"><?php _e('Path', 'nggallery') ?>:</th>
247
- <th align="left"><input <?php if (IS_WPMU) echo 'readonly = "readonly"'; ?> <?php nggGallery::current_user_can_form( 'NextGEN Edit gallery path' ); ?> type="text" size="50" name="path" value="<?php echo $gallery->path; ?>" /></th>
248
  <th align="right"><?php _e('Author', 'nggallery'); ?>:</th>
249
  <th align="left">
250
  <?php
@@ -256,7 +256,7 @@ jQuery(document).ready( function() {
256
  ?>
257
  </th>
258
  </tr>
259
- <?php if(current_user_can("publish_pages")) : ?>
260
  <tr>
261
  <th align="left">&nbsp;</th>
262
  <th align="left">&nbsp;</th>
@@ -270,9 +270,10 @@ jQuery(document).ready( function() {
270
  </th>
271
  </tr>
272
  <?php endif; ?>
273
- <?php do_action('ngg_manage_gallery_settings', $act_gid); ?>
 
274
  </table>
275
-
276
  <div class="submit">
277
  <input type="submit" class="button-secondary" name="scanfolder" value="<?php _e("Scan Folder for new images",'nggallery'); ?> " />
278
  <input type="submit" class="button-primary action" name="updatepictures" value="<?php _e("Save Changes",'nggallery'); ?>" />
179
  </script>
180
 
181
  <div class="wrap">
182
+ <?php screen_icon( 'nextgen-gallery' ); ?>
183
  <?php if ($is_search) :?>
184
  <h2><?php printf( __('Search results for &#8220;%s&#8221;', 'nggallery'), esc_html( get_search_query() ) ); ?></h2>
185
  <form class="search-form" action="" method="get">
244
  </tr>
245
  <tr>
246
  <th align="left"><?php _e('Path', 'nggallery') ?>:</th>
247
+ <th align="left"><input <?php if ( is_multisite() ) echo 'readonly = "readonly"'; ?> <?php nggGallery::current_user_can_form( 'NextGEN Edit gallery path' ); ?> type="text" size="50" name="path" value="<?php echo $gallery->path; ?>" /></th>
248
  <th align="right"><?php _e('Author', 'nggallery'); ?>:</th>
249
  <th align="left">
250
  <?php
256
  ?>
257
  </th>
258
  </tr>
259
+ <?php if(current_user_can( 'publish_pages' )) : ?>
260
  <tr>
261
  <th align="left">&nbsp;</th>
262
  <th align="left">&nbsp;</th>
270
  </th>
271
  </tr>
272
  <?php endif; ?>
273
+ <?php do_action('ngg_manage_gallery_settings', $act_gid); ?>
274
+
275
  </table>
276
+
277
  <div class="submit">
278
  <input type="submit" class="button-secondary" name="scanfolder" value="<?php _e("Scan Folder for new images",'nggallery'); ?> " />
279
  <input type="submit" class="button-primary action" name="updatepictures" value="<?php _e("Save Changes",'nggallery'); ?>" />
admin/media-upload.php CHANGED
@@ -260,7 +260,7 @@ function media_upload_nextgen_form($errors) {
260
  <td class="savesend">
261
  <?php
262
  if ( $calling_post_id && current_theme_supports( 'post-thumbnails', get_post_type( $calling_post_id ) ) )
263
- echo "<a class='ngg-post-thumbnail' id='ngg-post-thumbnail-" . $picid . "' href='#' onclick='NGGSetAsThumbnail(\"$picid\");return false;'>" . esc_html__( 'Use as thumbnail' ) . "</a>";
264
  ?>
265
  <button type="submit" class="button" value="1" name="send[<?php echo $picid ?>]"><?php esc_html_e( 'Insert into Post' ); ?></button>
266
  </td>
260
  <td class="savesend">
261
  <?php
262
  if ( $calling_post_id && current_theme_supports( 'post-thumbnails', get_post_type( $calling_post_id ) ) )
263
+ echo "<a class='ngg-post-thumbnail' id='ngg-post-thumbnail-" . $picid . "' href='#' onclick='NGGSetAsThumbnail(\"$picid\");return false;'>" . esc_html__( 'Use as featured image' ) . "</a>";
264
  ?>
265
  <button type="submit" class="button" value="1" name="send[<?php echo $picid ?>]"><?php esc_html_e( 'Insert into Post' ); ?></button>
266
  </td>
admin/overview.php CHANGED
@@ -11,16 +11,17 @@ function nggallery_admin_overview() {
11
 
12
  ?>
13
  <div class="wrap ngg-wrap">
 
14
  <h2><?php _e('NextGEN Gallery Overview', 'nggallery') ?></h2>
15
  <?php if (version_compare(PHP_VERSION, '5.0.0', '<')) ngg_check_for_PHP5(); ?>
16
  <div id="dashboard-widgets-wrap" class="ngg-overview">
17
  <div id="dashboard-widgets" class="metabox-holder">
18
  <div id="post-body">
19
  <div id="dashboard-widgets-main-content">
20
- <div class="postbox-container" style="width:49%;">
21
  <?php do_meta_boxes('ngg_overview', 'left', ''); ?>
22
  </div>
23
- <div class="postbox-container" style="width:49%;">
24
  <?php do_meta_boxes('ngg_overview', 'right', ''); ?>
25
  </div>
26
  </div>
@@ -84,13 +85,44 @@ function nggallery_admin_overview() {
84
  *
85
  */
86
  add_meta_box('dashboard_right_now', __('Welcome to NextGEN Gallery !', 'nggallery'), 'ngg_overview_right_now', 'ngg_overview', 'left', 'core');
 
87
  if ( !(get_locale() == 'en_US') )
88
- add_meta_box('ngg_locale', __('Translation', 'nggallery'), 'ngg_widget_locale', 'ngg_overview', 'left', 'core');
89
- add_meta_box('dashboard_primary', __('Latest News', 'nggallery'), 'ngg_widget_overview_news', 'ngg_overview', 'right', 'core');
90
- add_meta_box('ngg_lastdonators', __('Recent donators', 'nggallery'), 'ngg_widget_overview_donators', 'ngg_overview', 'left', 'core');
91
- add_meta_box('ngg_server', __('Server Settings', 'nggallery'), 'ngg_overview_server', 'ngg_overview', 'left', 'core');
92
- add_meta_box('dashboard_plugins', __('Related plugins', 'nggallery'), 'ngg_widget_related_plugins', 'ngg_overview', 'right', 'core');
93
- add_meta_box('ngg_gd_lib', __('Graphic Library', 'nggallery'), 'ngg_overview_graphic_lib', 'ngg_overview', 'right', 'core');
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
94
 
95
  /**
96
  * Show the server settings in a dashboard widget
@@ -101,39 +133,15 @@ function ngg_overview_server() {
101
  ?>
102
  <div id="dashboard_server_settings" class="dashboard-widget-holder wp_dashboard_empty">
103
  <div class="ngg-dashboard-widget">
104
- <?php if (IS_WPMU) {
105
- if (wpmu_enable_function('wpmuQuotaCheck'))
106
- echo ngg_SpaceManager::details();
107
- else {
108
- //TODO:WPMU message in WP2.5 style
109
- echo ngg_SpaceManager::details();
110
- }
111
- } else { ?>
112
  <div class="dashboard-widget-content">
113
  <ul class="settings">
114
  <?php ngg_get_serverinfo(); ?>
 
 
 
 
115
  </ul>
116
  </div>
117
- <?php } ?>
118
- </div>
119
- </div>
120
- <?php
121
- }
122
-
123
- /**
124
- * Show the GD lib info in a dashboard widget
125
- *
126
- * @return void
127
- */
128
- function ngg_overview_graphic_lib() {
129
- ?>
130
- <div id="dashboard_graphic_settings" class="dashboard-widget-holder">
131
- <div class="ngg-dashboard-widget">
132
- <div class="dashboard-widget-content">
133
- <ul class="settings">
134
- <?php ngg_gd_info(); ?>
135
- </ul>
136
- </div>
137
  </div>
138
  </div>
139
  <?php
@@ -267,26 +275,25 @@ function ngg_overview_right_now() {
267
  $galleries = intval( $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->nggallery") );
268
  $albums = intval( $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->nggalbum") );
269
  ?>
270
-
271
  <div class="table table_content">
272
  <p class="sub"><?php _e('At a Glance', 'nggallery'); ?></p>
273
  <table>
274
  <tbody>
275
  <tr class="first">
276
  <td class="first b"><a href="admin.php?page=nggallery-add-gallery"><?php echo $images; ?></a></td>
277
- <td class="t"><?php echo _n( 'Image', 'Images', $images, 'nggallery' ); ?></td>
278
  <td class="b"></td>
279
  <td class="last"></td>
280
  </tr>
281
  <tr>
282
  <td class="first b"><a href="admin.php?page=nggallery-manage-gallery"><?php echo $galleries; ?></a></td>
283
- <td class="t"><?php echo _n( 'Gallery', 'Galleries', $galleries, 'nggallery' ); ?></td>
284
  <td class="b"></td>
285
  <td class="last"></td>
286
  </tr>
287
  <tr>
288
  <td class="first b"><a href="admin.php?page=nggallery-manage-album"><?php echo $albums; ?></a></td>
289
- <td class="t"><?php echo _n( 'Album', 'Albums', $albums, 'nggallery' ); ?></td>
290
  <td class="b"></td>
291
  <td class="last"></td>
292
  </tr>
@@ -298,14 +305,53 @@ function ngg_overview_right_now() {
298
  <?php if(current_user_can('NextGEN Upload images')): ?><a class="button rbutton" href="admin.php?page=nggallery-add-gallery"><?php _e('Upload pictures', 'nggallery') ?></a><?php endif; ?>
299
  <?php _e('Here you can control your images, galleries and albums.', 'nggallery') ?>
300
  </p>
301
- <span>
302
- <?php
303
- $userlevel = '<span class="b">' . (current_user_can('manage_options') ? __('Gallery Administrator', 'nggallery') : __('Gallery Editor', 'nggallery')) . '</span>';
304
- printf(__('You currently have %s rights.', 'nggallery'), $userlevel);
305
- ?>
306
- </span>
307
- </div>
308
  <?php
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
309
  }
310
 
311
  /**
@@ -502,128 +548,6 @@ function ngg_check_for_PHP5() {
502
  <?php
503
  }
504
 
505
- /**
506
- * WPMU feature taken from Z-Space Upload Quotas
507
- * @author Dylan Reeve
508
- * @url http://dylan.wibble.net/
509
- *
510
- */
511
- class ngg_SpaceManager {
512
-
513
- function getQuota() {
514
- if (function_exists('get_space_allowed'))
515
- $quota = get_space_allowed();
516
- else
517
- $quota = get_site_option( "blog_upload_space" );
518
-
519
- return $quota;
520
- }
521
-
522
- function details() {
523
-
524
- // take default seetings
525
- $settings = array(
526
-
527
- 'remain' => array(
528
- 'color_text' => 'white',
529
- 'color_bar' => '#0D324F',
530
- 'color_bg' => '#a0a0a0',
531
- 'decimals' => 2,
532
- 'unit' => 'm',
533
- 'display' => true,
534
- 'graph' => false
535
- ),
536
-
537
- 'used' => array(
538
- 'color_text' => 'white',
539
- 'color_bar' => '#0D324F',
540
- 'color_bg' => '#a0a0a0',
541
- 'decimals' => 2,
542
- 'unit' => 'm',
543
- 'display' => true,
544
- 'graph' => true
545
- )
546
- );
547
-
548
- $quota = ngg_SpaceManager::getQuota() * 1024 * 1024;
549
- $used = get_dirsize( constant( 'ABSPATH' ) . constant( 'UPLOADS' ) );
550
- // $used = get_dirsize( ABSPATH."wp-content/blogs.dir/".$blog_id."/files" );
551
-
552
- if ($used > $quota) $percentused = '100';
553
- else $percentused = ( $used / $quota ) * 100;
554
-
555
- $remaining = $quota - $used;
556
- $percentremain = 100 - $percentused;
557
-
558
- $out = '';
559
- $out .= '<div id="spaceused"> <h3>'.__('Storage Space','nggallery').'</h3>';
560
-
561
- if ($settings['used']['display']) {
562
- $out .= __('Upload Space Used:','nggallery') . "\n";
563
- $out .= ngg_SpaceManager::buildGraph($settings['used'], $used,$quota,$percentused);
564
- $out .= "<br />";
565
- }
566
-
567
- if($settings['remain']['display']) {
568
- $out .= __('Upload Space Remaining:','nggallery') . "\n";
569
- $out .= ngg_SpaceManager::buildGraph($settings['remain'], $remaining,$quota,$percentremain);
570
-
571
- }
572
-
573
- $out .= "</div>";
574
-
575
- echo $out;
576
- }
577
-
578
- function buildGraph($settings, $size, $quota, $percent) {
579
- $color_bar = $settings['color_bar'];
580
- $color_bg = $settings['color_bg'];
581
- $color_text = $settings['color_text'];
582
-
583
- switch ($settings['unit']) {
584
- case "b":
585
- $unit = "B";
586
- break;
587
-
588
- case "k":
589
- $unit = "KB";
590
- $size = $size / 1024;
591
- $quota = $quota / 1024;
592
- break;
593
-
594
- case "g": // Gigabytes, really?
595
- $unit = "GB";
596
- $size = $size / 1024 / 1024 / 1024;
597
- $quota = $quota / 1024 / 1024 / 1024;
598
- break;
599
-
600
- default:
601
- $unit = "MB";
602
- $size = $size / 1024 / 1024;
603
- $quota = $quota / 1024 / 1024;
604
- break;
605
- }
606
-
607
- $size = round($size, (int)$settings['decimals']);
608
-
609
- $pct = round(($size / $quota)*100);
610
-
611
- if ($settings['graph']) {
612
- //TODO:move style to CSS
613
- $out = '<div style="display: block; margin: 0; padding: 0; height: 15px; border: 1px inset; width: 100%; background-color: '.$color_bg.';">'."\n";
614
- $out .= '<div style="display: block; height: 15px; border: none; background-color: '.$color_bar.'; width: '.$pct.'%;">'."\n";
615
- $out .= '<div style="display: inline; position: relative; top: 0; left: 0; font-size: 10px; color: '.$color_text.'; font-weight: bold; padding-bottom: 2px; padding-left: 5px;">'."\n";
616
- $out .= $size.$unit;
617
- $out .= "</div>\n</div>\n</div>\n";
618
- } else {
619
- $out = "<strong>".$size.$unit." ( ".number_format($percent)."%)"."</strong><br />";
620
- }
621
-
622
- return $out;
623
- }
624
-
625
- }
626
-
627
  /**
628
  * ngg_get_phpinfo() - Extract all of the data from phpinfo into a nested array
629
  *
@@ -680,7 +604,8 @@ function ngg_related_plugins() {
680
  'livesig',
681
  'wordpress-gallery-slideshow',
682
  'nkmimagefield',
683
- 'nextgen-ajax'
 
684
  );
685
 
686
  $i = 0;
11
 
12
  ?>
13
  <div class="wrap ngg-wrap">
14
+ <?php screen_icon( 'nextgen-gallery' ); ?>
15
  <h2><?php _e('NextGEN Gallery Overview', 'nggallery') ?></h2>
16
  <?php if (version_compare(PHP_VERSION, '5.0.0', '<')) ngg_check_for_PHP5(); ?>
17
  <div id="dashboard-widgets-wrap" class="ngg-overview">
18
  <div id="dashboard-widgets" class="metabox-holder">
19
  <div id="post-body">
20
  <div id="dashboard-widgets-main-content">
21
+ <div class="postbox-container" style="width:75%;">
22
  <?php do_meta_boxes('ngg_overview', 'left', ''); ?>
23
  </div>
24
+ <div class="postbox-container" style="width:24%;">
25
  <?php do_meta_boxes('ngg_overview', 'right', ''); ?>
26
  </div>
27
  </div>
85
  *
86
  */
87
  add_meta_box('dashboard_right_now', __('Welcome to NextGEN Gallery !', 'nggallery'), 'ngg_overview_right_now', 'ngg_overview', 'left', 'core');
88
+ add_meta_box('ngg_meta_box', __('Do you like this Plugin?', 'nggallery'), 'ngg_likeThisMetaBox', 'ngg_overview', 'right', 'core');
89
  if ( !(get_locale() == 'en_US') )
90
+ add_meta_box('ngg_locale', __('Translation', 'nggallery'), 'ngg_widget_locale', 'ngg_overview', 'right', 'core');
91
+ add_meta_box('dashboard_primary', __('Latest News', 'nggallery'), 'ngg_widget_overview_news', 'ngg_overview', 'left', 'core');
92
+ add_meta_box('ngg_lastdonators', __('Recent donators', 'nggallery'), 'ngg_widget_overview_donators', 'ngg_overview', 'right', 'core');
93
+ if ( !is_multisite() || is_super_admin() ) {
94
+ add_meta_box('ngg_server', __('Server Settings', 'nggallery'), 'ngg_overview_server', 'ngg_overview', 'right', 'core');
95
+ add_meta_box('dashboard_plugins', __('Related plugins', 'nggallery'), 'ngg_widget_related_plugins', 'ngg_overview', 'left', 'core');
96
+ }
97
+
98
+ function ngg_likeThisMetaBox() {
99
+
100
+ echo '<p>';
101
+ echo sprintf(__('This plugin is primarily developed, maintained, supported and documented by <a href="%s">Alex Rabe</a> with a lot of love & effort. Any kind of contribution would be highly appreciated. Thanks!', 'nggallery'), 'http://alexrabe.de/');
102
+ echo '</p><ul>';
103
+
104
+ $url = 'http://wordpress.org/extend/plugins/nextgen-gallery/' ;
105
+ echo "<li style='padding-left: 38px; background:transparent url(" . NGGALLERY_URLPATH . "admin/images/icon-rating.png ) no-repeat scroll center left; background-position: 16px 50%; text-decoration: none;'><a href='{$url}' target='_blank'>";
106
+ _e('Give it a good rating on WordPress.org.', 'nggallery');
107
+ echo "</a></li>";
108
+
109
+ $url = 'http://alexrabe.de/donation/';
110
+ echo "<li style='padding-left: 38px; background:transparent url(" . NGGALLERY_URLPATH . "admin/images/icon-paypal.gif ) no-repeat scroll center left; background-position: 16px 50%; text-decoration: none;'><a href='{$url}' target='_blank'>";
111
+ _e("Donate the work via paypal.", 'nggallery');
112
+ echo "</a></li>";
113
+
114
+ $url = 'http://www.amazon.de/gp/registry/wishlist/28H3MATVSL17C';
115
+ echo "<li style='padding-left: 38px; background:transparent url(" . NGGALLERY_URLPATH . "admin/images/icon-amazon.gif ) no-repeat scroll center left; background-position: 16px 50%; text-decoration: none;'><a href='{$url}' target='_blank'>";
116
+ _e("Send a gift to show your appreciation.", 'nggallery');
117
+ echo "</a></li>";
118
+
119
+ $url = 'http://alexrabe.de/wordpress-plugins/wordtube/translation-of-plugins/';
120
+ echo "<li style='padding-left: 38px; background:transparent url(" . NGGALLERY_URLPATH . "admin/images/icon-translate.png ) no-repeat scroll center left; background-position: 16px 50%; text-decoration: none;'><a href='{$url}'>";
121
+ _e("Help to translating it.", 'nggallery');
122
+ echo "</a></li>";
123
+
124
+ echo '</ul>';
125
+ }
126
 
127
  /**
128
  * Show the server settings in a dashboard widget
133
  ?>
134
  <div id="dashboard_server_settings" class="dashboard-widget-holder wp_dashboard_empty">
135
  <div class="ngg-dashboard-widget">
 
 
 
 
 
 
 
 
136
  <div class="dashboard-widget-content">
137
  <ul class="settings">
138
  <?php ngg_get_serverinfo(); ?>
139
+ </ul>
140
+ <p><strong><?php _e('Graphic Library', 'nggallery'); ?></strong></p>
141
+ <ul class="settings">
142
+ <?php ngg_gd_info(); ?>
143
  </ul>
144
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
145
  </div>
146
  </div>
147
  <?php
275
  $galleries = intval( $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->nggallery") );
276
  $albums = intval( $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->nggalbum") );
277
  ?>
 
278
  <div class="table table_content">
279
  <p class="sub"><?php _e('At a Glance', 'nggallery'); ?></p>
280
  <table>
281
  <tbody>
282
  <tr class="first">
283
  <td class="first b"><a href="admin.php?page=nggallery-add-gallery"><?php echo $images; ?></a></td>
284
+ <td class="t"><a href="admin.php?page=nggallery-add-gallery"><?php echo _n( 'Image', 'Images', $images, 'nggallery' ); ?></a></td>
285
  <td class="b"></td>
286
  <td class="last"></td>
287
  </tr>
288
  <tr>
289
  <td class="first b"><a href="admin.php?page=nggallery-manage-gallery"><?php echo $galleries; ?></a></td>
290
+ <td class="t"><a href="admin.php?page=nggallery-manage-gallery"><?php echo _n( 'Gallery', 'Galleries', $galleries, 'nggallery' ); ?></a></td>
291
  <td class="b"></td>
292
  <td class="last"></td>
293
  </tr>
294
  <tr>
295
  <td class="first b"><a href="admin.php?page=nggallery-manage-album"><?php echo $albums; ?></a></td>
296
+ <td class="t"><a href="admin.php?page=nggallery-manage-album"><?php echo _n( 'Album', 'Albums', $albums, 'nggallery' ); ?></a></td>
297
  <td class="b"></td>
298
  <td class="last"></td>
299
  </tr>
305
  <?php if(current_user_can('NextGEN Upload images')): ?><a class="button rbutton" href="admin.php?page=nggallery-add-gallery"><?php _e('Upload pictures', 'nggallery') ?></a><?php endif; ?>
306
  <?php _e('Here you can control your images, galleries and albums.', 'nggallery') ?>
307
  </p>
308
+ <br class="clear" />
309
+ </div>
 
 
 
 
 
310
  <?php
311
+ if ( is_multisite() )
312
+ ngg_dashboard_quota();
313
+ }
314
+
315
+ // Display File upload quota on dashboard
316
+ function ngg_dashboard_quota() {
317
+
318
+ if ( get_site_option( 'upload_space_check_disabled' ) )
319
+ return;
320
+
321
+ if ( !wpmu_enable_function('wpmuQuotaCheck') )
322
+ return;
323
+
324
+ $quota = get_space_allowed();
325
+ $used = get_dirsize( BLOGUPLOADDIR ) / 1024 / 1024;
326
+
327
+ if ( $used > $quota )
328
+ $percentused = '100';
329
+ else
330
+ $percentused = ( $used / $quota ) * 100;
331
+ $used_color = ( $percentused < 70 ) ? ( ( $percentused >= 40 ) ? 'waiting' : 'approved' ) : 'spam';
332
+ $used = round( $used, 2 );
333
+ $percentused = number_format( $percentused );
334
+
335
+ ?>
336
+ <p class="sub musub" style="position:static" ><?php _e( 'Storage Space' ); ?></p>
337
+ <div class="table table_content musubtable">
338
+ <table>
339
+ <tr class="first">
340
+ <td class="first b b-posts"><?php printf( __( '<a href="%1$s" title="Manage Uploads" class="musublink">%2$sMB</a>' ), esc_url( admin_url( 'admin.php?page=nggallery-manage-gallery' ) ), $quota ); ?></td>
341
+ <td class="t posts"><?php _e( 'Space Allowed' ); ?></td>
342
+ </tr>
343
+ </table>
344
+ </div>
345
+ <div class="table table_discussion musubtable">
346
+ <table>
347
+ <tr class="first">
348
+ <td class="b b-comments"><?php printf( __( '<a href="%1$s" title="Manage Uploads" class="musublink">%2$sMB (%3$s%%)</a>' ), esc_url( admin_url( 'admin.php?page=nggallery-manage-gallery' ) ), $used, $percentused ); ?></td>
349
+ <td class="last t comments <?php echo $used_color;?>"><?php _e( 'Space Used' );?></td>
350
+ </tr>
351
+ </table>
352
+ </div>
353
+ <br class="clear" />
354
+ <?php
355
  }
356
 
357
  /**
548
  <?php
549
  }
550
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
551
  /**
552
  * ngg_get_phpinfo() - Extract all of the data from phpinfo into a nested array
553
  *
604
  'livesig',
605
  'wordpress-gallery-slideshow',
606
  'nkmimagefield',
607
+ 'nextgen-ajax',
608
+ 'projectmanager'
609
  );
610
 
611
  $i = 0;
admin/roles.php CHANGED
@@ -24,6 +24,7 @@ if ( isset($_POST['update_cap']) ) {
24
 
25
  ?>
26
  <div class="wrap">
 
27
  <h2><?php _e('Roles / capabilities', 'nggallery') ;?></h2>
28
  <p><?php _e('Select the lowest role which should be able to access the follow capabilities. NextGEN Gallery supports the standard roles from WordPress.', 'nggallery') ?> <br />
29
  <?php _e('For a more flexible user management you can use the', 'nggallery') ?> <a href="http://wordpress.org/extend/plugins/capsman/" target="_blank">Capability Manager</a>.</p>
24
 
25
  ?>
26
  <div class="wrap">
27
+ <?php screen_icon( 'nextgen-gallery' ); ?>
28
  <h2><?php _e('Roles / capabilities', 'nggallery') ;?></h2>
29
  <p><?php _e('Select the lowest role which should be able to access the follow capabilities. NextGEN Gallery supports the standard roles from WordPress.', 'nggallery') ?> <br />
30
  <?php _e('For a more flexible user management you can use the', 'nggallery') ?> <a href="http://wordpress.org/extend/plugins/capsman/" target="_blank">Capability Manager</a>.</p>
admin/rotate.php CHANGED
@@ -1,95 +1,95 @@
1
- <?php
2
- /**
3
-
4
- Custom thumbnail for NGG
5
- Author : Simone Fumagalli | simone@iliveinperego.com
6
- More info and update : http://www.iliveinperego.com/rotate_for_ngg/
7
-
8
- Credits:
9
- NextGen Gallery : Alex Rabe | http://alexrabe.boelinger.com/wordpress-plugins/nextgen-gallery/
10
-
11
- **/
12
-
13
- require_once( dirname( dirname(__FILE__) ) . '/ngg-config.php');
14
- require_once( NGGALLERY_ABSPATH . '/lib/image.php' );
15
-
16
- if ( !is_user_logged_in() )
17
- die(__('Cheatin&#8217; uh?'));
18
-
19
- if ( !current_user_can('NextGEN Manage gallery') )
20
- die(__('Cheatin&#8217; uh?'));
21
-
22
- global $wpdb;
23
-
24
- $id = (int) $_GET['id'];
25
-
26
- // let's get the image data
27
- $picture = nggdb::find_image($id);
28
-
29
- include_once( nggGallery::graphic_library() );
30
- $ngg_options = get_option('ngg_options');
31
-
32
- $thumb = new ngg_Thumbnail($picture->imagePath, TRUE);
33
- $thumb->resize(350,350);
34
-
35
- // we need the new dimension
36
- $resizedPreviewInfo = $thumb->newDimensions;
37
- $thumb->destruct();
38
-
39
- $preview_image = get_option ('siteurl') . '/' . 'index.php?callback=image&amp;pid=' . $picture->pid . '&amp;width=350&amp;height=350';
40
-
41
- ?>
42
-
43
- <script language="JavaScript">
44
- <!--
45
-
46
- function rotateImage() {
47
-
48
- var rotate_angle = jQuery('input[name=ra]:checked').val();
49
-
50
- jQuery.ajax({
51
- url: "admin-ajax.php",
52
- type : "POST",
53
- data: {action: 'rotateImage', id: <?php echo $id ?>, ra: rotate_angle},
54
- cache: false,
55
- success: function (msg) { showMessage('<?php _e('Image rotated', 'nggallery'); ?>') },
56
- error: function (msg, status, errorThrown) { showMessage('<?php _e('Error rotating thumbnail', 'nggallery'); ?>') }
57
- });
58
-
59
- }
60
-
61
- function showMessage(message) {
62
- jQuery('#thumbMsg').html(message);
63
- jQuery('#thumbMsg').css({'display':'block'});
64
- setTimeout(function(){ jQuery('#thumbMsg').fadeOut('slow'); }, 1500);
65
-
66
- var d = new Date();
67
- newUrl = jQuery("#imageToEdit").attr("src") + "?" + d.getTime();
68
- jQuery("#imageToEdit").attr("src" , newUrl);
69
-
70
- }
71
-
72
- -->
73
- </script>
74
-
75
- <table width="98%" align="center" style="border:1px solid #DADADA">
76
- <tr style="height : 360px;">
77
- <td valign="middle" align="center" style="background-color:#DADADA; width : 370px;">
78
- <img src="<?php echo $preview_image ?>" alt="" id="imageToEdit" />
79
- </td>
80
- <td>
81
- <input type="radio" name="ra" value="cw" /><?php _e('90&deg; clockwise', 'nggallery'); ?><br />
82
- <input type="radio" name="ra" value="ccw" /><?php _e('90&deg; anticlockwise', 'nggallery'); ?><br />
83
- <input type="radio" name="ra" value="fv" /><?php _e('Flip vertically', 'nggallery'); ?><br />
84
- <input type="radio" name="ra" value="fh" /><?php _e('Flip horizontally', 'nggallery'); ?>
85
- </td>
86
- </tr>
87
- <tr style="background-color:#DADADA;">
88
-
89
- <td colspan="2">
90
- <input type="button" name="update" value="<?php _e('Update', 'nggallery'); ?>" onclick="rotateImage()" class="button-secondary" style="float:right; margin-left:4px;"/>
91
- <div id="thumbMsg" style="color:#FF0000; display : none;font-size:11px; float:right; width:60%; height:2em; line-height:2em;"></div>
92
-
93
- </td>
94
- </tr>
95
  </table>
1
+ <?php
2
+ /**
3
+
4
+ Custom thumbnail for NGG
5
+ Author : Simone Fumagalli | simone@iliveinperego.com
6
+ More info and update : http://www.iliveinperego.com/rotate_for_ngg/
7
+
8
+ Credits:
9
+ NextGen Gallery : Alex Rabe | http://alexrabe.boelinger.com/wordpress-plugins/nextgen-gallery/
10
+
11
+ **/
12
+
13
+ require_once( dirname( dirname(__FILE__) ) . '/ngg-config.php');
14
+ require_once( NGGALLERY_ABSPATH . '/lib/image.php' );
15
+
16
+ if ( !is_user_logged_in() )
17
+ die(__('Cheatin&#8217; uh?'));
18
+
19
+ if ( !current_user_can('NextGEN Manage gallery') )
20
+ die(__('Cheatin&#8217; uh?'));
21
+
22
+ global $wpdb;
23
+
24
+ $id = (int) $_GET['id'];
25
+
26
+ // let's get the image data
27
+ $picture = nggdb::find_image($id);
28
+
29
+ include_once( nggGallery::graphic_library() );
30
+ $ngg_options = get_option('ngg_options');
31
+
32
+ $thumb = new ngg_Thumbnail($picture->imagePath, TRUE);
33
+ $thumb->resize(350,350);
34
+
35
+ // we need the new dimension
36
+ $resizedPreviewInfo = $thumb->newDimensions;
37
+ $thumb->destruct();
38
+
39
+ $preview_image = get_option ('siteurl') . '/' . 'index.php?callback=image&amp;pid=' . $picture->pid . '&amp;width=350&amp;height=350';
40
+
41
+ ?>
42
+
43
+ <script language="JavaScript">
44
+ <!--
45
+
46
+ function rotateImage() {
47
+
48
+ var rotate_angle = jQuery('input[name=ra]:checked').val();
49
+
50
+ jQuery.ajax({
51
+ url: "admin-ajax.php",
52
+ type : "POST",
53
+ data: {action: 'rotateImage', id: <?php echo $id ?>, ra: rotate_angle},
54
+ cache: false,
55
+ success: function (msg) { showMessage('<?php _e('Image rotated', 'nggallery'); ?>') },
56
+ error: function (msg, status, errorThrown) { showMessage('<?php _e('Error rotating thumbnail', 'nggallery'); ?>') }
57
+ });
58
+
59
+ }
60
+
61
+ function showMessage(message) {
62
+ jQuery('#thumbMsg').html(message);
63
+ jQuery('#thumbMsg').css({'display':'block'});
64
+ setTimeout(function(){ jQuery('#thumbMsg').fadeOut('slow'); }, 1500);
65
+
66
+ var d = new Date();
67
+ newUrl = jQuery("#imageToEdit").attr("src") + "?" + d.getTime();
68
+ jQuery("#imageToEdit").attr("src" , newUrl);
69
+
70
+ }
71
+
72
+ -->
73
+ </script>
74
+
75
+ <table width="98%" align="center" style="border:1px solid #DADADA">
76
+ <tr style="height : 360px;">
77
+ <td valign="middle" align="center" style="background-color:#DADADA; width : 370px;">
78
+ <img src="<?php echo $preview_image ?>" alt="" id="imageToEdit" />
79
+ </td>
80
+ <td>
81
+ <input type="radio" name="ra" value="cw" /><?php _e('90&deg; clockwise', 'nggallery'); ?><br />
82
+ <input type="radio" name="ra" value="ccw" /><?php _e('90&deg; anticlockwise', 'nggallery'); ?><br />
83
+ <input type="radio" name="ra" value="fv" /><?php _e('Flip vertically', 'nggallery'); ?><br />
84
+ <input type="radio" name="ra" value="fh" /><?php _e('Flip horizontally', 'nggallery'); ?>
85
+ </td>
86
+ </tr>
87
+ <tr style="background-color:#DADADA;">
88
+
89
+ <td colspan="2">
90
+ <input type="button" name="update" value="<?php _e('Update', 'nggallery'); ?>" onclick="rotateImage()" class="button-secondary" style="float:right; margin-left:4px;"/>
91
+ <div id="thumbMsg" style="color:#FF0000; display : none;font-size:11px; float:right; width:60%; height:2em; line-height:2em;"></div>
92
+
93
+ </td>
94
+ </tr>
95
  </table>
admin/settings.php CHANGED
@@ -224,12 +224,12 @@ class nggOptions {
224
  <table class="form-table ngg-options">
225
  <tr valign="top">
226
  <th align="left"><?php _e('Gallery path','nggallery'); ?></th>
227
- <td><input <?php if (IS_WPMU) echo 'readonly = "readonly"'; ?> type="text" size="35" name="gallerypath" value="<?php echo $ngg->options['gallerypath']; ?>" />
228
  <span class="setting-description"><?php _e('This is the default path for all galleries','nggallery') ?></span></td>
229
  </tr>
230
  <tr class="expert" valign="top">
231
  <th align="left"><?php _e('Delete image files','nggallery'); ?></th>
232
- <td><input <?php if (IS_WPMU) echo 'readonly = "readonly"'; ?> type="checkbox" name="deleteImg" value="1" <?php checked('1', $ngg->options['deleteImg']); ?> />
233
  <?php _e('Delete files, when removing a gallery in the database','nggallery'); ?></td>
234
  </tr>
235
  <tr valign="top">
@@ -241,7 +241,7 @@ class nggOptions {
241
  <th valign="top"><?php _e('Select graphic library','nggallery'); ?>:</th>
242
  <td><label><input name="graphicLibrary" type="radio" value="gd" <?php checked('gd', $ngg->options['graphicLibrary']); ?> /> <?php _e('GD Library', 'nggallery') ;?></label><br />
243
  <label><input name="graphicLibrary" type="radio" value="im" <?php checked('im', $ngg->options['graphicLibrary']); ?> /> <?php _e('ImageMagick (Experimental). Path to the library :', 'nggallery') ;?>&nbsp;
244
- <input <?php if (IS_WPMU) echo 'readonly = "readonly"'; ?> type="text" size="35" name="imageMagickDir" value="<?php echo $ngg->options['imageMagickDir']; ?>" /></label>
245
  </td>
246
  </tr>
247
  <tr>
@@ -323,40 +323,34 @@ class nggOptions {
323
  <input type="hidden" name="page_options" value="imgResize,imgWidth,imgHeight,imgQuality,imgBackup,imgAutoResize,imgCacheSinglePic" />
324
  <table class="form-table ngg-options">
325
  <tr valign="top">
326
- <th scope="row"><label for="fixratio"><?php _e('Resize Images','nggallery') ?></label></th>
327
- <td></td>
328
  <td><input type="text" size="5" name="imgWidth" value="<?php echo $ngg->options['imgWidth']; ?>" /> x <input type="text" size="5" name="imgHeight" value="<?php echo $ngg->options['imgHeight']; ?>" />
329
  <span class="setting-description"><?php _e('Width x height (in pixel). NextGEN Gallery will keep ratio size','nggallery') ?></span></td>
330
  </tr>
331
  <tr valign="top">
332
- <th align="left"><?php _e('Image quality','nggallery'); ?></th>
333
- <td></td>
334
  <td><input type="text" size="3" maxlength="3" name="imgQuality" value="<?php echo $ngg->options['imgQuality']; ?>" /> %</td>
335
  </tr>
336
  <tr>
337
- <th colspan="1"><?php _e('Backup original images','nggallery'); ?></th>
338
- <td></td>
339
- <td colspan="3"><input type="checkbox" name="imgBackup" value="1"<?php echo ($ngg->options['imgBackup'] == 1) ? ' checked ="chechked"' : ''; ?>/>
340
  <span class="setting-description"><?php _e('Creates a backup for inserted images','nggallery'); ?></span></td>
341
  </tr>
342
  <tr>
343
- <th colspan="1"><?php _e('Automatically resize','nggallery'); ?></th>
344
- <td></td>
345
- <td colspan="3"><input type="checkbox" name="imgAutoResize" value="1"<?php echo ($ngg->options['imgAutoResize'] == 1) ? ' checked ="chechked"' : ''; ?>/>
346
  <span class="setting-description"><?php _e('Automatically resize images on upload.','nggallery') ?></span></td>
347
  </tr>
348
  </table>
349
  <h3 class="expert"><?php _e('Single picture','nggallery') ?></h3>
350
  <table class="expert form-table ngg-options">
351
- <tr valign="top">
352
- <th align="left"><?php _e('Cache single pictures','nggallery'); ?></th>
353
- <td></td>
354
- <td><input <?php if (IS_WPMU) echo 'readonly = "readonly"'; ?> type="checkbox" name="imgCacheSinglePic" value="1" <?php checked('1', $ngg->options['imgCacheSinglePic']); ?> />
355
  <span class="setting-description"><?php _e('Creates a file for each singlepic settings. Reduce the CPU load','nggallery') ?></span></td>
356
  </tr>
357
- <tr valign="top">
358
- <th align="left"><?php _e('Clear cache folder','nggallery'); ?></th>
359
- <td></td>
360
  <td><input type="submit" name="clearcache" class="button-secondary" value="<?php _e('Proceed now','nggallery') ;?> &raquo;"/></td>
361
  </tr>
362
  </table>
@@ -490,10 +484,10 @@ class nggOptions {
490
  function tab_watermark() {
491
 
492
  global $wpdb, $ngg;
493
-
494
- $imageID = $wpdb->get_var("SELECT MIN(pid) FROM $wpdb->nggpictures");
495
- $imageID = $wpdb->get_row("SELECT * FROM $wpdb->nggpictures WHERE pid = '$imageID'");
496
- if ($imageID) $imageURL = '<img src="'. get_option ('siteurl') . '/' . 'index.php?callback=image&amp;pid='.$imageID->pid.'&amp;mode=watermark&amp;width=300&amp;height=250" alt="'.$imageID->alttext.'" title="'.$imageID->alttext.'" />';
497
 
498
  ?>
499
  <!-- Watermark settings -->
@@ -603,124 +597,147 @@ class nggOptions {
603
  <!-- Slideshow settings -->
604
  <form name="player_options" method="POST" action="<?php echo $this->filepath.'#slideshow'; ?>" >
605
  <?php wp_nonce_field('ngg_settings'); ?>
606
- <input type="hidden" name="page_options" value="irURL,irWidth,irHeight,irShuffle,irLinkfromdisplay,irShownavigation,irShowicons,irWatermark,irOverstretch,irRotatetime,irTransition,irKenburns,irBackcolor,irFrontcolor,irLightcolor,irScreencolor,irAudio,irXHTMLvalid" />
607
  <h2><?php _e('Slideshow','nggallery'); ?></h2>
608
- <?php if (empty($ngg->options['irURL'])) { ?>
609
- <p>
610
- <div id="message" class="error">
611
- <p>
612
- <?php _e('The path to imagerotator.swf is not defined, the slideshow will not work.','nggallery') ?><br />
613
- <?php _e('If you would like to use the JW Image Rotatator, please download the player <a href="http://www.longtailvideo.com/players/jw-image-rotator/" target="_blank" >here</a> and upload it to your Upload folder (Default is wp-content/uploads).','nggallery') ?>
614
- </p>
615
- </div>
616
- </p>
617
- <?php }?>
618
- <p><?php _e('The settings are used in the JW Image Rotator Version', 'nggallery') ?> 3.17 .
619
- <?php _e('See more information for the Flash Player on the web page', 'nggallery') ?> <a href="http://www.longtailvideo.com/players/jw-image-rotator/" target="_blank" >JW Image Rotator from Jeroen Wijering</a>.
620
- </p>
621
- <table class="form-table ngg-options">
622
- <tr>
623
- <th><?php _e('Path to the Imagerotator (URL)','nggallery') ?>:</th>
624
- <td>
625
- <input type="text" size="50" id="irURL" name="irURL" value="<?php echo $ngg->options['irURL']; ?>" />
626
- <input type="submit" name="irDetect" class="button-secondary" value="<?php _e('Search now','nggallery') ;?> &raquo;"/>
627
- <br /><span class="setting-description"><?php _e('Press the button to search automatic for the imagerotator, if you uploaded it to wp-content/uploads or a subfolder','nggallery') ?></span>
628
- </td>
629
- </tr>
630
- <tr>
631
- <th><?php _e('Default size (W x H)','nggallery') ?>:</th>
632
- <td><input type="text" size="3" maxlength="4" name="irWidth" value="<?php echo $ngg->options['irWidth']; ?>" /> x
633
- <input type="text" size="3" maxlength="4" name="irHeight" value="<?php echo $ngg->options['irHeight']; ?>" /></td>
634
- </tr>
635
- <tr>
636
- <th><?php _e('Shuffle mode','nggallery') ?>:</th>
637
- <td><input name="irShuffle" type="checkbox" value="1" <?php checked('1', $ngg->options['irShuffle']); ?> /></td>
638
- </tr>
639
- <tr class="expert">
640
- <th><?php _e('Show next image on click','nggallery') ?>:</th>
641
- <td><input name="irLinkfromdisplay" type="checkbox" value="1" <?php checked('1', $ngg->options['irLinkfromdisplay']); ?> /></td>
642
- </tr>
643
- <tr class="expert">
644
- <th><?php _e('Show navigation bar','nggallery') ?>:</th>
645
- <td><input name="irShownavigation" type="checkbox" value="1" <?php checked('1', $ngg->options['irShownavigation']); ?> /></td>
646
- </tr>
647
- <tr class="expert">
648
- <th><?php _e('Show loading icon','nggallery') ?>:</th>
649
- <td><input name="irShowicons" type="checkbox" value="1" <?php checked('1', $ngg->options['irShowicons']); ?> /></td>
650
- </tr>
651
- <tr class="expert">
652
- <th><?php _e('Use watermark logo','nggallery') ?>:</th>
653
- <td><input name="irWatermark" type="checkbox" value="1" <?php checked('1', $ngg->options['irWatermark']); ?> />
654
- <span class="setting-description"><?php _e('You can change the logo at the watermark settings','nggallery') ?></span></td>
655
- </tr>
656
- <tr class="expert">
657
- <th><?php _e('Stretch image','nggallery') ?>:</th>
658
- <td>
659
- <select size="1" name="irOverstretch">
660
- <option value="true" <?php selected('true', $ngg->options['irOverstretch']); ?> ><?php _e('true', 'nggallery') ;?></option>
661
- <option value="false" <?php selected('false', $ngg->options['irOverstretch']); ?> ><?php _e('false', 'nggallery') ;?></option>
662
- <option value="fit" <?php selected('fit', $ngg->options['irOverstretch']); ?> ><?php _e('fit', 'nggallery') ;?></option>
663
- <option value="none" <?php selected('none', $ngg->options['irOverstretch']); ?> ><?php _e('none', 'nggallery') ;?></option>
664
- </select>
665
- </td>
666
- </tr>
667
- <tr>
668
- <th><?php _e('Duration time','nggallery') ?>:</th>
669
- <td><input type="text" size="3" maxlength="3" name="irRotatetime" value="<?php echo $ngg->options['irRotatetime'] ?>" /> <?php _e('sec.', 'nggallery') ;?></td>
670
- </tr>
671
- <tr>
672
- <th><?php _e('Transition / Fade effect','nggallery') ?>:</th>
673
- <td>
674
- <select size="1" name="irTransition">
675
- <option value="fade" <?php selected('fade', $ngg->options['irTransition']); ?> ><?php _e('fade', 'nggallery') ;?></option>
676
- <option value="bgfade" <?php selected('bgfade', $ngg->options['irTransition']); ?> ><?php _e('bgfade', 'nggallery') ;?></option>
677
- <option value="slowfade" <?php selected('slowfade', $ngg->options['irTransition']); ?> ><?php _e('slowfade', 'nggallery') ;?></option>
678
- <option value="circles" <?php selected('circles', $ngg->options['irTransition']); ?> ><?php _e('circles', 'nggallery') ;?></option>
679
- <option value="bubbles" <?php selected('bubbles', $ngg->options['irTransition']); ?> ><?php _e('bubbles', 'nggallery') ;?></option>
680
- <option value="blocks" <?php selected('blocks', $ngg->options['irTransition']); ?> ><?php _e('blocks', 'nggallery') ;?></option>
681
- <option value="fluids" <?php selected('fluids', $ngg->options['irTransition']); ?> ><?php _e('fluids', 'nggallery') ;?></option>
682
- <option value="flash" <?php selected('flash', $ngg->options['irTransition']); ?> ><?php _e('flash', 'nggallery') ;?></option>
683
- <option value="lines" <?php selected('lines', $ngg->options['irTransition']); ?> ><?php _e('lines', 'nggallery') ;?></option>
684
- <option value="random" <?php selected('random', $ngg->options['irTransition']); ?> ><?php _e('random', 'nggallery') ;?></option>
685
- </select>
686
- </tr>
687
- <tr class="expert">
688
- <th><?php _e('Use slow zooming effect','nggallery') ?>:</th>
689
- <td><input name="irKenburns" type="checkbox" value="1" <?php checked('1', $ngg->options['irKenburns']); ?> /></td>
690
- </tr>
691
- <tr>
692
- <th><?php _e('Background Color','nggallery') ?>:</th>
693
- <td><input class="picker" type="text" size="6" maxlength="6" id="irBackcolor" name="irBackcolor" onchange="setcolor('#previewBack', this.value)" value="<?php echo $ngg->options['irBackcolor'] ?>" />
694
- <input type="text" size="1" readonly="readonly" id="previewBack" style="background-color: #<?php echo $ngg->options['irBackcolor'] ?>" /></td>
695
- </tr>
696
- <tr>
697
- <th><?php _e('Texts / Buttons Color','nggallery') ?>:</th>
698
- <td><input class="picker" type="text" size="6" maxlength="6" id="irFrontcolor" name="irFrontcolor" onchange="setcolor('#previewFront', this.value)" value="<?php echo $ngg->options['irFrontcolor'] ?>" />
699
- <input type="text" size="1" readonly="readonly" id="previewFront" style="background-color: #<?php echo $ngg->options['irFrontcolor'] ?>" /></td>
700
- </tr>
701
- <tr class="expert">
702
- <th><?php _e('Rollover / Active Color','nggallery') ?>:</th>
703
- <td><input class="picker" type="text" size="6" maxlength="6" id="irLightcolor" name="irLightcolor" onchange="setcolor('#previewLight', this.value)" value="<?php echo $ngg->options['irLightcolor'] ?>" />
704
- <input type="text" size="1" readonly="readonly" id="previewLight" style="background-color: #<?php echo $ngg->options['irLightcolor'] ?>" /></td>
705
- </tr>
706
- <tr class="expert">
707
- <th><?php _e('Screen Color','nggallery') ?>:</th>
708
- <td><input class="picker" type="text" size="6" maxlength="6" id="irScreencolor" name="irScreencolor" onchange="setcolor('#previewScreen', this.value)" value="<?php echo $ngg->options['irScreencolor'] ?>" />
709
- <input type="text" size="1" readonly="readonly" id="previewScreen" style="background-color: #<?php echo $ngg->options['irScreencolor'] ?>" /></td>
710
- </tr>
711
- <tr class="expert">
712
- <th><?php _e('Background music (URL)','nggallery') ?>:</th>
713
- <td><input type="text" size="50" id="irAudio" name="irAudio" value="<?php echo $ngg->options['irAudio'] ?>" /></td>
714
- </tr>
715
- <tr class="expert">
716
- <th ><?php _e('Try XHTML validation (with CDATA)','nggallery') ?>:</th>
717
- <td><input name="irXHTMLvalid" type="checkbox" value="1" <?php checked('1', $ngg->options['irXHTMLvalid']); ?> />
718
- <span class="setting-description"><?php _e('Important : Could causes problem at some browser. Please recheck your page.','nggallery') ?></span></td>
719
- </tr>
720
- </table>
721
- <div class="alignright"><a href="" class="switch-expert" >[<?php _e('More settings','nggallery'); ?>]</a></div>
722
- <div class="submit"><input class="button-primary" type="submit" name="updateoption" value="<?php _e('Save Changes') ;?>"/></div>
723
- </form>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
724
  <?php
725
  }
726
  }
224
  <table class="form-table ngg-options">
225
  <tr valign="top">
226
  <th align="left"><?php _e('Gallery path','nggallery'); ?></th>
227
+ <td><input <?php if (is_multisite()) echo 'readonly = "readonly"'; ?> type="text" size="35" name="gallerypath" value="<?php echo $ngg->options['gallerypath']; ?>" />
228
  <span class="setting-description"><?php _e('This is the default path for all galleries','nggallery') ?></span></td>
229
  </tr>
230
  <tr class="expert" valign="top">
231
  <th align="left"><?php _e('Delete image files','nggallery'); ?></th>
232
+ <td><input <?php if (is_multisite()) echo 'readonly = "readonly"'; ?> type="checkbox" name="deleteImg" value="1" <?php checked('1', $ngg->options['deleteImg']); ?> />
233
  <?php _e('Delete files, when removing a gallery in the database','nggallery'); ?></td>
234
  </tr>
235
  <tr valign="top">
241
  <th valign="top"><?php _e('Select graphic library','nggallery'); ?>:</th>
242
  <td><label><input name="graphicLibrary" type="radio" value="gd" <?php checked('gd', $ngg->options['graphicLibrary']); ?> /> <?php _e('GD Library', 'nggallery') ;?></label><br />
243
  <label><input name="graphicLibrary" type="radio" value="im" <?php checked('im', $ngg->options['graphicLibrary']); ?> /> <?php _e('ImageMagick (Experimental). Path to the library :', 'nggallery') ;?>&nbsp;
244
+ <input <?php if (is_multisite()) echo 'readonly = "readonly"'; ?> type="text" size="35" name="imageMagickDir" value="<?php echo $ngg->options['imageMagickDir']; ?>" /></label>
245
  </td>
246
  </tr>
247
  <tr>
323
  <input type="hidden" name="page_options" value="imgResize,imgWidth,imgHeight,imgQuality,imgBackup,imgAutoResize,imgCacheSinglePic" />
324
  <table class="form-table ngg-options">
325
  <tr valign="top">
326
+ <th valign="top"><label for="fixratio"><?php _e('Resize Images','nggallery') ?></label></th>
 
327
  <td><input type="text" size="5" name="imgWidth" value="<?php echo $ngg->options['imgWidth']; ?>" /> x <input type="text" size="5" name="imgHeight" value="<?php echo $ngg->options['imgHeight']; ?>" />
328
  <span class="setting-description"><?php _e('Width x height (in pixel). NextGEN Gallery will keep ratio size','nggallery') ?></span></td>
329
  </tr>
330
  <tr valign="top">
331
+ <th valign="top"><?php _e('Image quality','nggallery'); ?></th>
 
332
  <td><input type="text" size="3" maxlength="3" name="imgQuality" value="<?php echo $ngg->options['imgQuality']; ?>" /> %</td>
333
  </tr>
334
  <tr>
335
+ <th valign="top"><?php _e('Backup original images','nggallery'); ?></th>
336
+ <td><input type="checkbox" name="imgBackup" value="1"<?php echo ($ngg->options['imgBackup'] == 1) ? ' checked ="chechked"' : ''; ?>/>
 
337
  <span class="setting-description"><?php _e('Creates a backup for inserted images','nggallery'); ?></span></td>
338
  </tr>
339
  <tr>
340
+ <th valign="top"><?php _e('Automatically resize','nggallery'); ?></th>
341
+ <td><input type="checkbox" name="imgAutoResize" value="1"<?php echo ($ngg->options['imgAutoResize'] == 1) ? ' checked ="chechked"' : ''; ?>/>
 
342
  <span class="setting-description"><?php _e('Automatically resize images on upload.','nggallery') ?></span></td>
343
  </tr>
344
  </table>
345
  <h3 class="expert"><?php _e('Single picture','nggallery') ?></h3>
346
  <table class="expert form-table ngg-options">
347
+ <tr>
348
+ <th valign="top"><?php _e('Cache single pictures','nggallery'); ?></th>
349
+ <td><input <?php if (is_multisite()) echo 'readonly = "readonly"'; ?> type="checkbox" name="imgCacheSinglePic" value="1" <?php checked('1', $ngg->options['imgCacheSinglePic']); ?> />
 
350
  <span class="setting-description"><?php _e('Creates a file for each singlepic settings. Reduce the CPU load','nggallery') ?></span></td>
351
  </tr>
352
+ <tr>
353
+ <th valign="top"><?php _e('Clear cache folder','nggallery'); ?></th>
 
354
  <td><input type="submit" name="clearcache" class="button-secondary" value="<?php _e('Proceed now','nggallery') ;?> &raquo;"/></td>
355
  </tr>
356
  </table>
484
  function tab_watermark() {
485
 
486
  global $wpdb, $ngg;
487
+
488
+ // take the first image as sample
489
+ $imageID = $wpdb->get_var("SELECT MIN(pid) FROM $wpdb->nggpictures");
490
+ $imageURL = ($imageID) ? $imageURL = '<img src="'. get_option ('siteurl') . '/' . 'index.php?callback=image&amp;pid=' . intval ($imageID) . '&amp;mode=watermark&amp;width=300&amp;height=250" />' : '';
491
 
492
  ?>
493
  <!-- Watermark settings -->
597
  <!-- Slideshow settings -->
598
  <form name="player_options" method="POST" action="<?php echo $this->filepath.'#slideshow'; ?>" >
599
  <?php wp_nonce_field('ngg_settings'); ?>
600
+ <input type="hidden" name="page_options" value="slideFx,enableIR,irURL,irWidth,irHeight,irShuffle,irLinkfromdisplay,irShownavigation,irShowicons,irWatermark,irOverstretch,irRotatetime,irTransition,irKenburns,irBackcolor,irFrontcolor,irLightcolor,irScreencolor,irAudio,irXHTMLvalid" />
601
  <h2><?php _e('Slideshow','nggallery'); ?></h2>
602
+ <table class="form-table ngg-options">
603
+ <tr>
604
+ <th><?php _e('Default size (W x H)','nggallery') ?>:</th>
605
+ <td><input type="text" size="3" maxlength="4" name="irWidth" value="<?php echo $ngg->options['irWidth']; ?>" /> x
606
+ <input type="text" size="3" maxlength="4" name="irHeight" value="<?php echo $ngg->options['irHeight']; ?>" /></td>
607
+ </tr>
608
+ <tr>
609
+ <th><?php _e('Duration time','nggallery') ?>:</th>
610
+ <td><input type="text" size="3" maxlength="3" name="irRotatetime" value="<?php echo $ngg->options['irRotatetime'] ?>" /> <?php _e('sec.', 'nggallery') ;?></td>
611
+ </tr>
612
+ <tr>
613
+ <th><?php _e('Transition / Fade effect','nggallery') ?>:</th>
614
+ <td>
615
+ <select size="1" name="slideFx">
616
+ <option value="fade" <?php selected('fade', $ngg->options['slideFx']); ?> ><?php _e('fade', 'nggallery') ;?></option>
617
+ <option value="blindX" <?php selected('blindX', $ngg->options['slideFx']); ?> ><?php _e('blindX', 'nggallery') ;?></option>
618
+ <option value="cover" <?php selected('cover', $ngg->options['slideFx']); ?> ><?php _e('cover', 'nggallery') ;?></option>
619
+ <option value="scrollUp" <?php selected('scrollUp', $ngg->options['slideFx']); ?> ><?php _e('scrollUp', 'nggallery') ;?></option>
620
+ <option value="scrollDown" <?php selected('scrollDown', $ngg->options['slideFx']); ?> ><?php _e('scrollDown', 'nggallery') ;?></option>
621
+ <option value="shuffle" <?php selected('shuffle', $ngg->options['slideFx']); ?> ><?php _e('shuffle', 'nggallery') ;?></option>
622
+ <option value="toss" <?php selected('toss', $ngg->options['slideFx']); ?> ><?php _e('toss', 'nggallery') ;?></option>
623
+ <option value="wipe" <?php selected('wipe', $ngg->options['slideFx']); ?> ><?php _e('wipe', 'nggallery') ;?></option>
624
+ </select>
625
+ <span class="description"><?php _e('See here for more information about the effects :', 'nggallery') ?> <a href="http://jquery.malsup.com/cycle/browser.html" target="_blank" >jQuery Cycle</a></span>
626
+ </td>
627
+ </tr>
628
+ </table>
629
+ <h3 class="expert" ><?php _e('Settings for the JW Image Rotator','nggallery') ?></h3>
630
+ <p><?php _e('The settings are only used in the JW Image Rotator Version', 'nggallery') ?> 3.17 .
631
+ <?php _e('See more information for the Flash Player on the web page', 'nggallery') ?> <a href="http://www.longtailvideo.com/players/jw-image-rotator/" target="_blank" >JW Image Rotator from Jeroen Wijering</a>.
632
+ </p>
633
+ <?php if (empty($ngg->options['irURL']) && ($ngg->options['enableIR'] == '1')) { ?>
634
+ <div id="message" class="error inline">
635
+ <p>
636
+ <?php _e('The path to imagerotator.swf is not defined, the slideshow will not work.','nggallery'); ?><br />
637
+ <?php _e('If you would like to use the JW Image Rotatator, please download the player <a href="http://www.longtailvideo.com/players/jw-image-rotator/" target="_blank" >here</a> and upload it to your Upload folder (Default is wp-content/uploads).','nggallery'); ?>
638
+ </p>
639
+ </div>
640
+ <?php }?>
641
+ <table class="expert form-table ngg-options">
642
+ <tr>
643
+ <th><?php _e('Enable flash slideshow','nggallery') ?>:</th>
644
+ <td><input name="enableIR" type="checkbox" value="1" <?php checked('1', $ngg->options['enableIR']); ?> />
645
+ <span class="setting-description"><?php _e('Integrate the flash based sildeshow for all flash supported devices','nggallery') ?></span></td>
646
+ </tr>
647
+ <tr>
648
+ <th><?php _e('Path to the Imagerotator (URL)','nggallery') ?>:</th>
649
+ <td>
650
+ <input type="text" size="50" id="irURL" name="irURL" value="<?php echo $ngg->options['irURL']; ?>" />
651
+ <input type="submit" name="irDetect" class="button-secondary" value="<?php _e('Search now','nggallery') ;?> &raquo;"/>
652
+ <br /><span class="setting-description"><?php _e('Press the button to search automatic for the imagerotator, if you uploaded it to wp-content/uploads or a subfolder','nggallery') ?></span>
653
+ </td>
654
+ </tr>
655
+ <tr>
656
+ <th><?php _e('Shuffle mode','nggallery') ?>:</th>
657
+ <td><input name="irShuffle" type="checkbox" value="1" <?php checked('1', $ngg->options['irShuffle']); ?> /></td>
658
+ </tr>
659
+ <tr class="expert">
660
+ <th><?php _e('Show next image on click','nggallery') ?>:</th>
661
+ <td><input name="irLinkfromdisplay" type="checkbox" value="1" <?php checked('1', $ngg->options['irLinkfromdisplay']); ?> /></td>
662
+ </tr>
663
+ <tr class="expert">
664
+ <th><?php _e('Show navigation bar','nggallery') ?>:</th>
665
+ <td><input name="irShownavigation" type="checkbox" value="1" <?php checked('1', $ngg->options['irShownavigation']); ?> /></td>
666
+ </tr>
667
+ <tr class="expert">
668
+ <th><?php _e('Show loading icon','nggallery') ?>:</th>
669
+ <td><input name="irShowicons" type="checkbox" value="1" <?php checked('1', $ngg->options['irShowicons']); ?> /></td>
670
+ </tr>
671
+ <tr class="expert">
672
+ <th><?php _e('Use watermark logo','nggallery') ?>:</th>
673
+ <td><input name="irWatermark" type="checkbox" value="1" <?php checked('1', $ngg->options['irWatermark']); ?> />
674
+ <span class="setting-description"><?php _e('You can change the logo at the watermark settings','nggallery') ?></span></td>
675
+ </tr>
676
+ <tr class="expert">
677
+ <th><?php _e('Stretch image','nggallery') ?>:</th>
678
+ <td>
679
+ <select size="1" name="irOverstretch">
680
+ <option value="true" <?php selected('true', $ngg->options['irOverstretch']); ?> ><?php _e('true', 'nggallery') ;?></option>
681
+ <option value="false" <?php selected('false', $ngg->options['irOverstretch']); ?> ><?php _e('false', 'nggallery') ;?></option>
682
+ <option value="fit" <?php selected('fit', $ngg->options['irOverstretch']); ?> ><?php _e('fit', 'nggallery') ;?></option>
683
+ <option value="none" <?php selected('none', $ngg->options['irOverstretch']); ?> ><?php _e('none', 'nggallery') ;?></option>
684
+ </select>
685
+ </td>
686
+ </tr>
687
+ <tr>
688
+ <th><?php _e('Transition / Fade effect','nggallery') ?>:</th>
689
+ <td>
690
+ <select size="1" name="irTransition">
691
+ <option value="fade" <?php selected('fade', $ngg->options['irTransition']); ?> ><?php _e('fade', 'nggallery') ;?></option>
692
+ <option value="bgfade" <?php selected('bgfade', $ngg->options['irTransition']); ?> ><?php _e('bgfade', 'nggallery') ;?></option>
693
+ <option value="slowfade" <?php selected('slowfade', $ngg->options['irTransition']); ?> ><?php _e('slowfade', 'nggallery') ;?></option>
694
+ <option value="circles" <?php selected('circles', $ngg->options['irTransition']); ?> ><?php _e('circles', 'nggallery') ;?></option>
695
+ <option value="bubbles" <?php selected('bubbles', $ngg->options['irTransition']); ?> ><?php _e('bubbles', 'nggallery') ;?></option>
696
+ <option value="blocks" <?php selected('blocks', $ngg->options['irTransition']); ?> ><?php _e('blocks', 'nggallery') ;?></option>
697
+ <option value="fluids" <?php selected('fluids', $ngg->options['irTransition']); ?> ><?php _e('fluids', 'nggallery') ;?></option>
698
+ <option value="flash" <?php selected('flash', $ngg->options['irTransition']); ?> ><?php _e('flash', 'nggallery') ;?></option>
699
+ <option value="lines" <?php selected('lines', $ngg->options['irTransition']); ?> ><?php _e('lines', 'nggallery') ;?></option>
700
+ <option value="random" <?php selected('random', $ngg->options['irTransition']); ?> ><?php _e('random', 'nggallery') ;?></option>
701
+ </select>
702
+ </td>
703
+ </tr>
704
+ <tr class="expert">
705
+ <th><?php _e('Use slow zooming effect','nggallery') ?>:</th>
706
+ <td><input name="irKenburns" type="checkbox" value="1" <?php checked('1', $ngg->options['irKenburns']); ?> /></td>
707
+ </tr>
708
+ <tr>
709
+ <th><?php _e('Background Color','nggallery') ?>:</th>
710
+ <td><input class="picker" type="text" size="6" maxlength="6" id="irBackcolor" name="irBackcolor" onchange="setcolor('#previewBack', this.value)" value="<?php echo $ngg->options['irBackcolor'] ?>" />
711
+ <input type="text" size="1" readonly="readonly" id="previewBack" style="background-color: #<?php echo $ngg->options['irBackcolor'] ?>" /></td>
712
+ </tr>
713
+ <tr>
714
+ <th><?php _e('Texts / Buttons Color','nggallery') ?>:</th>
715
+ <td><input class="picker" type="text" size="6" maxlength="6" id="irFrontcolor" name="irFrontcolor" onchange="setcolor('#previewFront', this.value)" value="<?php echo $ngg->options['irFrontcolor'] ?>" />
716
+ <input type="text" size="1" readonly="readonly" id="previewFront" style="background-color: #<?php echo $ngg->options['irFrontcolor'] ?>" /></td>
717
+ </tr>
718
+ <tr class="expert">
719
+ <th><?php _e('Rollover / Active Color','nggallery') ?>:</th>
720
+ <td><input class="picker" type="text" size="6" maxlength="6" id="irLightcolor" name="irLightcolor" onchange="setcolor('#previewLight', this.value)" value="<?php echo $ngg->options['irLightcolor'] ?>" />
721
+ <input type="text" size="1" readonly="readonly" id="previewLight" style="background-color: #<?php echo $ngg->options['irLightcolor'] ?>" /></td>
722
+ </tr>
723
+ <tr class="expert">
724
+ <th><?php _e('Screen Color','nggallery') ?>:</th>
725
+ <td><input class="picker" type="text" size="6" maxlength="6" id="irScreencolor" name="irScreencolor" onchange="setcolor('#previewScreen', this.value)" value="<?php echo $ngg->options['irScreencolor'] ?>" />
726
+ <input type="text" size="1" readonly="readonly" id="previewScreen" style="background-color: #<?php echo $ngg->options['irScreencolor'] ?>" /></td>
727
+ </tr>
728
+ <tr class="expert">
729
+ <th><?php _e('Background music (URL)','nggallery') ?>:</th>
730
+ <td><input type="text" size="50" id="irAudio" name="irAudio" value="<?php echo $ngg->options['irAudio'] ?>" /></td>
731
+ </tr>
732
+ <tr class="expert">
733
+ <th ><?php _e('Try XHTML validation (with CDATA)','nggallery') ?>:</th>
734
+ <td><input name="irXHTMLvalid" type="checkbox" value="1" <?php checked('1', $ngg->options['irXHTMLvalid']); ?> />
735
+ <span class="setting-description"><?php _e('Important : Could causes problem at some browser. Please recheck your page.','nggallery') ?></span></td>
736
+ </tr>
737
+ </table>
738
+ <div class="alignright"><a href="" class="switch-expert" >[<?php _e('More settings','nggallery'); ?>]</a></div>
739
+ <div class="submit"><input class="button-primary" type="submit" name="updateoption" value="<?php _e('Save Changes') ;?>"/></div>
740
+ </form>
741
  <?php
742
  }
743
  }
admin/setup.php CHANGED
@@ -34,7 +34,7 @@ if(preg_match('#' . basename(__FILE__) . '#', $_SERVER['PHP_SELF'])) { die('You
34
  <div align="center"><input type="submit" class="button" name="resetdefault" value="<?php _e('Reset settings', 'nggallery') ;?>" onclick="javascript:check=confirm('<?php _e('Reset all options to default settings ?\n\nChoose [Cancel] to Stop, [OK] to proceed.\n','nggallery'); ?>');if(check==false) return false;" /></div>
35
  </form>
36
  </div>
37
- <?php if (!IS_WPMU || wpmu_site_admin() ) : ?>
38
  <div class="wrap">
39
  <h2><?php _e('Uninstall plugin tables', 'nggallery') ;?></h2>
40
 
34
  <div align="center"><input type="submit" class="button" name="resetdefault" value="<?php _e('Reset settings', 'nggallery') ;?>" onclick="javascript:check=confirm('<?php _e('Reset all options to default settings ?\n\nChoose [Cancel] to Stop, [OK] to proceed.\n','nggallery'); ?>');if(check==false) return false;" /></div>
35
  </form>
36
  </div>
37
+ <?php if ( !is_multisite() || wpmu_site_admin() ) : ?>
38
  <div class="wrap">
39
  <h2><?php _e('Uninstall plugin tables', 'nggallery') ;?></h2>
40
 
admin/style.php CHANGED
@@ -85,6 +85,7 @@ if (!$error && filesize($real_file) > 0) {
85
  <div class="wrap">
86
 
87
  <div class="bordertitle">
 
88
  <h2><?php _e('Style Editor','nggallery') ?></h2>
89
  <?php if (!$theme_css_exists) : ?>
90
  <form id="themeselector" name="cssfiles" method="post">
@@ -115,7 +116,7 @@ if (!$error && filesize($real_file) > 0) {
115
  </div>
116
  <br style="clear: both;"/>
117
 
118
- <?php if (!IS_WPMU || wpmu_site_admin() ) { ?>
119
  <div class="tablenav">
120
  <?php
121
  if ( is_writeable($real_file) ) {
85
  <div class="wrap">
86
 
87
  <div class="bordertitle">
88
+ <?php screen_icon( 'nextgen-gallery' ); ?>
89
  <h2><?php _e('Style Editor','nggallery') ?></h2>
90
  <?php if (!$theme_css_exists) : ?>
91
  <form id="themeselector" name="cssfiles" method="post">
116
  </div>
117
  <br style="clear: both;"/>
118
 
119
+ <?php if (!is_multisite() || wpmu_site_admin() ) { ?>
120
  <div class="tablenav">
121
  <?php
122
  if ( is_writeable($real_file) ) {
admin/tags.php CHANGED
@@ -92,6 +92,7 @@ if ($nb_tags < $tag_count && $offset>0) {
92
  </style>
93
 
94
  <div class="wrap ngg_wrap">
 
95
  <h2><?php _e('Manage image tags', 'nggallery'); ?></h2>
96
 
97
  <?php if ($action_status['message']!='') : ?>
92
  </style>
93
 
94
  <div class="wrap ngg_wrap">
95
+ <?php screen_icon( 'nextgen-gallery' ); ?>
96
  <h2><?php _e('Manage image tags', 'nggallery'); ?></h2>
97
 
98
  <?php if ($action_status['message']!='') : ?>
admin/tinymce/editor_plugin.js CHANGED
@@ -64,8 +64,8 @@
64
  return {
65
  longname : 'NextGEN',
66
  author : 'Alex Rabe',
67
- authorurl : 'http://alexrabe.boelinger.com',
68
- infourl : 'http://alexrabe.boelinger.com',
69
  version : "2.0"
70
  };
71
  }
64
  return {
65
  longname : 'NextGEN',
66
  author : 'Alex Rabe',
67
+ authorurl : 'http://alexrabe.de',
68
+ infourl : 'http://alexrabe.de',
69
  version : "2.0"
70
  };
71
  }
admin/tinymce/nextgen.gif CHANGED
Binary file
admin/upgrade.php CHANGED
@@ -13,14 +13,17 @@ function ngg_upgrade() {
13
 
14
  // get the current user ID
15
  get_currentuserinfo();
16
-
17
- // Be sure that the tables exist
18
- if($wpdb->get_var("show tables like '$wpdb->nggpictures'") == $wpdb->prefix . 'ngg_pictures') {
 
 
 
19
 
20
  echo __('Upgrade database structure...', 'nggallery');
21
  $wpdb->show_errors();
22
 
23
- $installed_ver = get_option( "ngg_db_version" );
24
 
25
  // 0.9.7 is smaller that 0.97, my fault :-)
26
  if ( $installed_ver == '0.9.7' ) $installed_ver = '0.97';
@@ -149,8 +152,20 @@ function ngg_upgrade() {
149
  echo __('Updated widget structure. If you used NextGEN Widgets, you need to setup them again...', 'nggallery');
150
  }
151
 
 
 
 
 
 
 
 
 
152
  return;
153
  }
 
 
 
 
154
  }
155
 
156
  /**
@@ -299,10 +314,11 @@ function ngg_maybe_add_column($table_name, $column_name, $create_ddl) {
299
  *
300
  * @return Upgrade Message
301
  */
302
- function nggallery_upgrade_page() {
 
303
  $filepath = admin_url() . 'admin.php?page=' . $_GET['page'];
304
 
305
- if ($_GET['upgrade'] == 'now') {
306
  nggallery_start_upgrade($filepath);
307
  return;
308
  }
@@ -329,7 +345,7 @@ function nggallery_start_upgrade($filepath) {
329
  <div class="wrap">
330
  <h2><?php _e('Upgrade NextGEN Gallery', 'nggallery') ;?></h2>
331
  <p><?php ngg_upgrade();?></p>
332
- <p><?php _e('Upgrade sucessful', 'nggallery') ;?></p>
333
  <h3><a href="<?php echo $filepath;?>"><?php _e('Continue', 'nggallery'); ?>...</a></h3>
334
  </div>
335
  <?php
13
 
14
  // get the current user ID
15
  get_currentuserinfo();
16
+
17
+ // in multisite environment the pointer $wpdb->nggpictures will not work
18
+ $nggpictures = $wpdb->prefix . 'ngg_pictures';
19
+
20
+ // Be sure that the tables exist
21
+ if( $wpdb->get_var("show tables like '$nggpictures'") == $nggpictures) {
22
 
23
  echo __('Upgrade database structure...', 'nggallery');
24
  $wpdb->show_errors();
25
 
26
+ $installed_ver = get_option( 'ngg_db_version' );
27
 
28
  // 0.9.7 is smaller that 0.97, my fault :-)
29
  if ( $installed_ver == '0.9.7' ) $installed_ver = '0.97';
152
  echo __('Updated widget structure. If you used NextGEN Widgets, you need to setup them again...', 'nggallery');
153
  }
154
 
155
+ if (version_compare($installed_ver, '1.6.0', '<')) {
156
+ $ngg_options = get_option('ngg_options');
157
+ $ngg_options['enableIR'] = '1';
158
+ $ngg_options['slideFx'] = 'fade';
159
+ update_option('ngg_options', $ngg_options);
160
+ echo __('Updated options.', 'nggallery');
161
+ }
162
+
163
  return;
164
  }
165
+
166
+ echo __('Could not find NextGEN Gallery database tables, upgrade failed !', 'nggallery');
167
+
168
+ return;
169
  }
170
 
171
  /**
314
  *
315
  * @return Upgrade Message
316
  */
317
+ function nggallery_upgrade_page() {
318
+
319
  $filepath = admin_url() . 'admin.php?page=' . $_GET['page'];
320
 
321
+ if ( isset($_GET['upgrade']) && $_GET['upgrade'] == 'now') {
322
  nggallery_start_upgrade($filepath);
323
  return;
324
  }
345
  <div class="wrap">
346
  <h2><?php _e('Upgrade NextGEN Gallery', 'nggallery') ;?></h2>
347
  <p><?php ngg_upgrade();?></p>
348
+ <p><?php _e('Upgrade finished...', 'nggallery') ;?></p>
349
  <h3><a href="<?php echo $filepath;?>"><?php _e('Continue', 'nggallery'); ?>...</a></h3>
350
  </div>
351
  <?php
admin/wpmu.php CHANGED
@@ -2,17 +2,16 @@
2
  if(preg_match('#' . basename(__FILE__) . '#', $_SERVER['PHP_SELF'])) { die('You are not allowed to call this page directly.'); }
3
 
4
  function nggallery_wpmu_setup() {
5
- global $wpdb;
6
 
7
  //to be sure
8
- if (!is_site_admin())
9
  die('You are not allowed to call this page.');
10
 
11
  // get the options
12
  $ngg_options = get_site_option('ngg_options');
13
 
14
  // same as $_SERVER['REQUEST_URI'], but should work under IIS 6.0
15
- $filepath = site_url( 'wp-admin/wpmu-admin.php?page=' . $_GET['page'], 'admin' );
16
 
17
  if ( isset($_POST['updateoption']) ) {
18
  check_admin_referer('ngg_wpmu_settings');
@@ -22,7 +21,7 @@ if(preg_match('#' . basename(__FILE__) . '#', $_SERVER['PHP_SELF'])) { die('You
22
  if ($options) {
23
  foreach ($options as $option) {
24
  $option = trim($option);
25
- $value = trim($_POST[$option]);
26
  // $value = sanitize_option($option, $value); // This does strip slashes on those that need it
27
  $ngg_options[$option] = $value;
28
  }
@@ -45,30 +44,30 @@ if(preg_match('#' . basename(__FILE__) . '#', $_SERVER['PHP_SELF'])) { die('You
45
  <table class="form-table">
46
  <tr valign="top">
47
  <th align="left"><?php _e('Gallery path','nggallery') ?></th>
48
- <td><input type="text" size="50" name="gallerypath" value="<?php echo $ngg_options[gallerypath]; ?>" title="TEST" /><br />
49
  <?php _e('This is the default path for all blogs. With the placeholder %BLOG_ID% you can organize the folder structure better. The path must end with a /.','nggallery') ?></td>
50
  </tr>
51
  <tr>
52
  <th valign="top"><?php _e('Enable upload quota check','nggallery') ?>:</th>
53
- <td><input name="wpmuQuotaCheck" type="checkbox" value="1" <?php checked('1', $ngg_options[wpmuQuotaCheck]); ?> />
54
  <?php _e('Should work if the gallery is bellow the blog.dir','nggallery') ?>
55
  </td>
56
  </tr>
57
  <tr>
58
  <th valign="top"><?php _e('Enable zip upload option','nggallery') ?>:</th>
59
- <td><input name="wpmuZipUpload" type="checkbox" value="1" <?php checked('1', $ngg_options[wpmuZipUpload]); ?> />
60
  <?php _e('Allow users to upload zip folders.','nggallery') ?>
61
  </td>
62
  </tr>
63
  <tr>
64
  <th valign="top"><?php _e('Enable style selection','nggallery') ?>:</th>
65
- <td><input name="wpmuStyle" type="checkbox" value="1" <?php checked('1', $ngg_options[wpmuStyle]); ?> />
66
  <?php _e('Allow users to choose a style for the gallery.','nggallery') ?>
67
  </td>
68
  </tr>
69
  <tr>
70
  <th valign="top"><?php _e('Enable roles/capabilities','nggallery') ?>:</th>
71
- <td><input name="wpmuRoles" type="checkbox" value="1" <?php checked('1', $ngg_options[wpmuRoles]); ?> />
72
  <?php _e('Allow users to change the roles for other blog authors.','nggallery') ?>
73
  </td>
74
  </tr>
@@ -80,7 +79,7 @@ if(preg_match('#' . basename(__FILE__) . '#', $_SERVER['PHP_SELF'])) { die('You
80
  $csslist = ngg_get_cssfiles();
81
  foreach ($csslist as $key =>$a_cssfile) {
82
  $css_name = $a_cssfile['Name'];
83
- if ($key == $ngg_options[wpmuCSSfile]) {
84
  $file_show = $key;
85
  $selected = " selected='selected'";
86
  }
@@ -94,10 +93,9 @@ if(preg_match('#' . basename(__FILE__) . '#', $_SERVER['PHP_SELF'])) { die('You
94
  </td>
95
  </tr>
96
  </table>
97
- <div class="submit"><input type="submit" name="updateoption" value="<?php _e('Update') ;?> &raquo;"/></div>
98
  </form>
99
  </div>
100
 
101
  <?php
102
- }
103
- ?>
2
  if(preg_match('#' . basename(__FILE__) . '#', $_SERVER['PHP_SELF'])) { die('You are not allowed to call this page directly.'); }
3
 
4
  function nggallery_wpmu_setup() {
 
5
 
6
  //to be sure
7
+ if ( !is_super_admin() )
8
  die('You are not allowed to call this page.');
9
 
10
  // get the options
11
  $ngg_options = get_site_option('ngg_options');
12
 
13
  // same as $_SERVER['REQUEST_URI'], but should work under IIS 6.0
14
+ $filepath = site_url( 'wp-admin/ms-admin.php?page=' . $_GET['page'], 'admin' );
15
 
16
  if ( isset($_POST['updateoption']) ) {
17
  check_admin_referer('ngg_wpmu_settings');
21
  if ($options) {
22
  foreach ($options as $option) {
23
  $option = trim($option);
24
+ $value = isset($_POST[$option]) ? trim($_POST[$option]) : false;
25
  // $value = sanitize_option($option, $value); // This does strip slashes on those that need it
26
  $ngg_options[$option] = $value;
27
  }
44
  <table class="form-table">
45
  <tr valign="top">
46
  <th align="left"><?php _e('Gallery path','nggallery') ?></th>
47
+ <td><input type="text" size="50" name="gallerypath" value="<?php echo $ngg_options['gallerypath']; ?>" title="TEST" /><br />
48
  <?php _e('This is the default path for all blogs. With the placeholder %BLOG_ID% you can organize the folder structure better. The path must end with a /.','nggallery') ?></td>
49
  </tr>
50
  <tr>
51
  <th valign="top"><?php _e('Enable upload quota check','nggallery') ?>:</th>
52
+ <td><input name="wpmuQuotaCheck" type="checkbox" value="1" <?php checked('1', $ngg_options['wpmuQuotaCheck']); ?> />
53
  <?php _e('Should work if the gallery is bellow the blog.dir','nggallery') ?>
54
  </td>
55
  </tr>
56
  <tr>
57
  <th valign="top"><?php _e('Enable zip upload option','nggallery') ?>:</th>
58
+ <td><input name="wpmuZipUpload" type="checkbox" value="1" <?php checked('1', $ngg_options['wpmuZipUpload']); ?> />
59
  <?php _e('Allow users to upload zip folders.','nggallery') ?>
60
  </td>
61
  </tr>
62
  <tr>
63
  <th valign="top"><?php _e('Enable style selection','nggallery') ?>:</th>
64
+ <td><input name="wpmuStyle" type="checkbox" value="1" <?php checked('1', $ngg_options['wpmuStyle']); ?> />
65
  <?php _e('Allow users to choose a style for the gallery.','nggallery') ?>
66
  </td>
67
  </tr>
68
  <tr>
69
  <th valign="top"><?php _e('Enable roles/capabilities','nggallery') ?>:</th>
70
+ <td><input name="wpmuRoles" type="checkbox" value="1" <?php checked('1', $ngg_options['wpmuRoles']); ?> />
71
  <?php _e('Allow users to change the roles for other blog authors.','nggallery') ?>
72
  </td>
73
  </tr>
79
  $csslist = ngg_get_cssfiles();
80
  foreach ($csslist as $key =>$a_cssfile) {
81
  $css_name = $a_cssfile['Name'];
82
+ if ($key == $ngg_options['wpmuCSSfile']) {
83
  $file_show = $key;
84
  $selected = " selected='selected'";
85
  }
93
  </td>
94
  </tr>
95
  </table>
96
+ <div class="submit"><input type="submit" name="updateoption" value="<?php _e('Update') ;?>"/></div>
97
  </form>
98
  </div>
99
 
100
  <?php
101
+ }
 
changelog.txt CHANGED
@@ -1,6 +1,27 @@
1
  NextGEN Gallery
2
  by Alex Rabe & NextGEN DEV Team
3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
  = V1.5.5 - 14.06.2010 =
5
  * Bugfix : Compat issue for post thumbnails with WP2.9
6
  * NEW : Adding more hooks for custom fields plugin
@@ -12,7 +33,7 @@ by Alex Rabe & NextGEN DEV Team
12
 
13
  = V1.5.3 - 11.04.2010 =
14
  * New : Adding pagination to footer
15
- * Changed : Perpare new filter to replace slideshow
16
  * Bugfix : Remove non-breaking space from navigation
17
  * Bugfix : Pagination of galleries
18
  * Bugfix : Fixed brackets position for old shortcode query
1
  NextGEN Gallery
2
  by Alex Rabe & NextGEN DEV Team
3
 
4
+ = V1.7.0 - sometimes =
5
+ * TODO : Adding Google Sitemaps for Images
6
+ * TODO : Facebook connector
7
+ * TODO : Switch to Plupload (http://www.plupload.com/)
8
+
9
+ = V1.6.0 - 07.09.2010 =
10
+ * NEW : Wordpress 3.0 Network (Multi-Site) support
11
+ * NEW : Integrate jQuery Cycle as NON-Flash slideshow
12
+ * NEW : Adding jQuery File Tree for import folder (THX to Sergey Pasyuk )
13
+ * NEW : Added action hook 'ngg_show_imagebrowser_first' on custom request
14
+ * NEW : Added filter hook 'ngg_slideshow_size' to resize sildeshow for mobile browser plugins
15
+ * Changed : Reorder tabs for upload
16
+ * Changed : New menu icon and screen icon (THX to Ben Dunkle)
17
+ * Changed : Load frontend libs always
18
+ * Changed : Rework of overview page
19
+ * Bugfix : Security bugfix for Zip-Upload (THX to Dominic Szablewski)
20
+ * Bugfix : Allow JPG, PNG, GIF extension
21
+ * Bugfix : New German translation (THX to Martin Kramarz)
22
+ * Bugfix : Copy/Move also backup file
23
+ * Bugfix : Calculate correct ratio for fix thumbnail size (THX to Alekz Keck)
24
+
25
  = V1.5.5 - 14.06.2010 =
26
  * Bugfix : Compat issue for post thumbnails with WP2.9
27
  * NEW : Adding more hooks for custom fields plugin
33
 
34
  = V1.5.3 - 11.04.2010 =
35
  * New : Adding pagination to footer
36
+ * Changed : Prepare new filter to replace slideshow
37
  * Bugfix : Remove non-breaking space from navigation
38
  * Bugfix : Pagination of galleries
39
  * Bugfix : Fixed brackets position for old shortcode query
css/Black_Minimalism.css CHANGED
@@ -2,7 +2,7 @@
2
  CSS Name: Black Minimalism Theme
3
  Description: For Black Minimalism Theme
4
  Author: Alex Rabe
5
- Version: 1.40
6
 
7
  This is a template stylesheet that can be used with NextGEN Gallery. I tested the
8
  styles with a default theme Kubrick. Modify it when your theme struggle with it,
@@ -242,6 +242,29 @@ it's only a template design
242
 
243
  }
244
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
245
  /* ----------- Single picture -------------*/
246
  .ngg-singlepic {
247
  display:block;
2
  CSS Name: Black Minimalism Theme
3
  Description: For Black Minimalism Theme
4
  Author: Alex Rabe
5
+ Version: 1.60
6
 
7
  This is a template stylesheet that can be used with NextGEN Gallery. I tested the
8
  styles with a default theme Kubrick. Modify it when your theme struggle with it,
242
 
243
  }
244
 
245
+ /* ----------- JS Slideshow -------------*/
246
+ .ngg-slideshow {
247
+ overflow:hidden;
248
+ position: relative;
249
+ }
250
+
251
+ .ngg-slideshow * {
252
+ vertical-align:middle;
253
+ }
254
+
255
+ /* See also : http://www.brunildo.org/test/img_center.html */
256
+ .ngg-slideshow-loader{
257
+ display: table-cell;
258
+ text-align: center;
259
+ vertical-align:middle;
260
+ }
261
+
262
+ .ngg-slideshow-loader img{
263
+ background: none !important;
264
+ border: 0 none !important;
265
+ margin:auto !important;
266
+ }
267
+
268
  /* ----------- Single picture -------------*/
269
  .ngg-singlepic {
270
  display:block;
css/hovereffect.css CHANGED
@@ -2,7 +2,7 @@
2
  CSS Name: Hovereffect Styles
3
  Description: Hover Stylesheet based on the idea of Hoverbox from http://host.sonspring.com/hoverbox/
4
  Author: Alex Rabe - Orginal by Nathan Smith
5
- Version: 1.40
6
 
7
  This is a template stylesheet which doesn't support description below the thumbnails. It's a experimental version.
8
 
@@ -291,6 +291,29 @@ This is a template stylesheet which doesn't support description below the thumbn
291
 
292
  }
293
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
294
  /* ----------- Single picture -------------*/
295
  .ngg-singlepic {
296
  background-color:#FFFFFF;
2
  CSS Name: Hovereffect Styles
3
  Description: Hover Stylesheet based on the idea of Hoverbox from http://host.sonspring.com/hoverbox/
4
  Author: Alex Rabe - Orginal by Nathan Smith
5
+ Version: 1.60
6
 
7
  This is a template stylesheet which doesn't support description below the thumbnails. It's a experimental version.
8
 
291
 
292
  }
293
 
294
+ /* ----------- JS Slideshow -------------*/
295
+ .ngg-slideshow {
296
+ overflow:hidden;
297
+ position: relative;
298
+ }
299
+
300
+ .ngg-slideshow * {
301
+ vertical-align:middle;
302
+ }
303
+
304
+ /* See also : http://www.brunildo.org/test/img_center.html */
305
+ .ngg-slideshow-loader{
306
+ display: table-cell;
307
+ text-align: center;
308
+ vertical-align:middle;
309
+ }
310
+
311
+ .ngg-slideshow-loader img{
312
+ background: none !important;
313
+ border: 0 none !important;
314
+ margin:auto !important;
315
+ }
316
+
317
  /* ----------- Single picture -------------*/
318
  .ngg-singlepic {
319
  background-color:#FFFFFF;
css/ngg_dkret3.css CHANGED
@@ -236,6 +236,29 @@ it's only a template design
236
 
237
  }
238
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
239
  /* ----------- Single picture -------------*/
240
  .ngg-singlepic {
241
  background-color:#FFFFFF;
236
 
237
  }
238
 
239
+ /* ----------- JS Slideshow -------------*/
240
+ .ngg-slideshow {
241
+ overflow:hidden;
242
+ position: relative;
243
+ }
244
+
245
+ .ngg-slideshow * {
246
+ vertical-align:middle;
247
+ }
248
+
249
+ /* See also : http://www.brunildo.org/test/img_center.html */
250
+ .ngg-slideshow-loader{
251
+ display: table-cell;
252
+ text-align: center;
253
+ vertical-align:middle;
254
+ }
255
+
256
+ .ngg-slideshow-loader img{
257
+ background: none !important;
258
+ border: 0 none !important;
259
+ margin:auto !important;
260
+ }
261
+
262
  /* ----------- Single picture -------------*/
263
  .ngg-singlepic {
264
  background-color:#FFFFFF;
css/ngg_k2.css CHANGED
@@ -2,7 +2,7 @@
2
  CSS Name: K2 Theme
3
  Description: NextGEN Style for K2 Theme
4
  Author: Alex Rabe
5
- Version: 1.33
6
 
7
  This is a template stylesheet that can be used with NextGEN Gallery. I tested the
8
  styles with a default theme Kubrick. Modify it when your theme struggle with it,
@@ -247,6 +247,29 @@ it's only a template design
247
 
248
  }
249
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
250
  /* ----------- Single picture -------------*/
251
  .ngg-singlepic {
252
  background-color:#FFFFFF;
2
  CSS Name: K2 Theme
3
  Description: NextGEN Style for K2 Theme
4
  Author: Alex Rabe
5
+ Version: 1.60
6
 
7
  This is a template stylesheet that can be used with NextGEN Gallery. I tested the
8
  styles with a default theme Kubrick. Modify it when your theme struggle with it,
247
 
248
  }
249
 
250
+ /* ----------- JS Slideshow -------------*/
251
+ .ngg-slideshow {
252
+ overflow:hidden;
253
+ position: relative;
254
+ }
255
+
256
+ .ngg-slideshow * {
257
+ vertical-align:middle;
258
+ }
259
+
260
+ /* See also : http://www.brunildo.org/test/img_center.html */
261
+ .ngg-slideshow-loader{
262
+ display: table-cell;
263
+ text-align: center;
264
+ vertical-align:middle;
265
+ }
266
+
267
+ .ngg-slideshow-loader img{
268
+ background: none !important;
269
+ border: 0 none !important;
270
+ margin:auto !important;
271
+ }
272
+
273
  /* ----------- Single picture -------------*/
274
  .ngg-singlepic {
275
  background-color:#FFFFFF;
css/ngg_shadow.css CHANGED
@@ -2,7 +2,7 @@
2
  CSS Name: Shadow Effect
3
  Description: NextGEN Default Style with a Shadow effect
4
  Author: Alex Rabe
5
- Version: 1.50
6
 
7
  This is a template stylesheet that can be used with NextGEN Gallery. I tested the
8
  styles with a default theme Kubrick. Modify it when your theme struggle with it,
@@ -236,6 +236,29 @@ it's only a template design
236
 
237
  }
238
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
239
  /* ----------- Single picture -------------*/
240
  .ngg-singlepic {
241
  background-color:#FFFFFF;
2
  CSS Name: Shadow Effect
3
  Description: NextGEN Default Style with a Shadow effect
4
  Author: Alex Rabe
5
+ Version: 1.60
6
 
7
  This is a template stylesheet that can be used with NextGEN Gallery. I tested the
8
  styles with a default theme Kubrick. Modify it when your theme struggle with it,
236
 
237
  }
238
 
239
+ /* ----------- JS Slideshow -------------*/
240
+ .ngg-slideshow {
241
+ overflow:hidden;
242
+ position: relative;
243
+ }
244
+
245
+ .ngg-slideshow * {
246
+ vertical-align:middle;
247
+ }
248
+
249
+ /* See also : http://www.brunildo.org/test/img_center.html */
250
+ .ngg-slideshow-loader{
251
+ display: table-cell;
252
+ text-align: center;
253
+ vertical-align:middle;
254
+ }
255
+
256
+ .ngg-slideshow-loader img{
257
+ background: none !important;
258
+ border: 0 none !important;
259
+ margin:auto !important;
260
+ }
261
+
262
  /* ----------- Single picture -------------*/
263
  .ngg-singlepic {
264
  background-color:#FFFFFF;
css/ngg_shadow2.css CHANGED
@@ -2,7 +2,7 @@
2
  CSS Name: Shadow Effect with Description text
3
  Description: NextGEN Default Style with a Shadow effect and description text below the thumbnail
4
  Author: Alex Rabe
5
- Version: 1.50
6
 
7
  This is a template stylesheet that can be used with NextGEN Gallery. I tested the
8
  styles with a default theme Kubrick. Modify it when your theme struggle with it,
@@ -244,6 +244,29 @@ it's only a template design
244
 
245
  }
246
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
247
  /* ----------- Single picture -------------*/
248
  .ngg-singlepic {
249
  background-color:#FFFFFF;
2
  CSS Name: Shadow Effect with Description text
3
  Description: NextGEN Default Style with a Shadow effect and description text below the thumbnail
4
  Author: Alex Rabe
5
+ Version: 1.60
6
 
7
  This is a template stylesheet that can be used with NextGEN Gallery. I tested the
8
  styles with a default theme Kubrick. Modify it when your theme struggle with it,
244
 
245
  }
246
 
247
+ /* ----------- JS Slideshow -------------*/
248
+ .ngg-slideshow {
249
+ overflow:hidden;
250
+ position: relative;
251
+ }
252
+
253
+ .ngg-slideshow * {
254
+ vertical-align:middle;
255
+ }
256
+
257
+ /* See also : http://www.brunildo.org/test/img_center.html */
258
+ .ngg-slideshow-loader{
259
+ display: table-cell;
260
+ text-align: center;
261
+ vertical-align:middle;
262
+ }
263
+
264
+ .ngg-slideshow-loader img{
265
+ background: none !important;
266
+ border: 0 none !important;
267
+ margin:auto !important;
268
+ }
269
+
270
  /* ----------- Single picture -------------*/
271
  .ngg-singlepic {
272
  background-color:#FFFFFF;
css/nggallery.css CHANGED
@@ -2,7 +2,7 @@
2
  CSS Name: Default Styles
3
  Description: NextGEN Default Gallery Stylesheet
4
  Author: Alex Rabe
5
- Version: 1.50
6
 
7
  This is a template stylesheet that can be used with NextGEN Gallery. I tested the
8
  styles with a default theme Kubrick. Modify it when your theme struggle with it,
@@ -261,6 +261,29 @@ html>body .ngg-album {
261
 
262
  }
263
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
264
  /* ----------- Single picture -------------*/
265
  .ngg-singlepic {
266
  background-color:#FFFFFF;
2
  CSS Name: Default Styles
3
  Description: NextGEN Default Gallery Stylesheet
4
  Author: Alex Rabe
5
+ Version: 2.10
6
 
7
  This is a template stylesheet that can be used with NextGEN Gallery. I tested the
8
  styles with a default theme Kubrick. Modify it when your theme struggle with it,
261
 
262
  }
263
 
264
+ /* ----------- JS Slideshow -------------*/
265
+ .ngg-slideshow {
266
+ overflow:hidden;
267
+ position: relative;
268
+ }
269
+
270
+ .ngg-slideshow * {
271
+ vertical-align:middle;
272
+ }
273
+
274
+ /* See also : http://www.brunildo.org/test/img_center.html */
275
+ .ngg-slideshow-loader{
276
+ display: table-cell;
277
+ text-align: center;
278
+ vertical-align:middle;
279
+ }
280
+
281
+ .ngg-slideshow-loader img{
282
+ background: none !important;
283
+ border: 0 none !important;
284
+ margin:auto !important;
285
+ }
286
+
287
  /* ----------- Single picture -------------*/
288
  .ngg-singlepic {
289
  background-color:#FFFFFF;
images/loader.gif ADDED
Binary file
js/jquery.cycle.all.js ADDED
@@ -0,0 +1,1331 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*!
2
+ * jQuery Cycle Plugin (with Transition Definitions)
3
+ * Examples and documentation at: http://jquery.malsup.com/cycle/
4
+ * Copyright (c) 2007-2010 M. Alsup
5
+ * Version: 2.88 (08-JUN-2010)
6
+ * Dual licensed under the MIT and GPL licenses.
7
+ * http://jquery.malsup.com/license.html
8
+ * Requires: jQuery v1.2.6 or later
9
+ */
10
+ ;(function($) {
11
+
12
+ var ver = '2.88';
13
+
14
+ // if $.support is not defined (pre jQuery 1.3) add what I need
15
+ if ($.support == undefined) {
16
+ $.support = {
17
+ opacity: !($.browser.msie)
18
+ };
19
+ }
20
+
21
+ function debug(s) {
22
+ if ($.fn.cycle.debug)
23
+ log(s);
24
+ }
25
+ function log() {
26
+ if (window.console && window.console.log)
27
+ window.console.log('[cycle] ' + Array.prototype.join.call(arguments,' '));
28
+ };
29
+
30
+ // the options arg can be...
31
+ // a number - indicates an immediate transition should occur to the given slide index
32
+ // a string - 'pause', 'resume', 'toggle', 'next', 'prev', 'stop', 'destroy' or the name of a transition effect (ie, 'fade', 'zoom', etc)
33
+ // an object - properties to control the slideshow
34
+ //
35
+ // the arg2 arg can be...
36
+ // the name of an fx (only used in conjunction with a numeric value for 'options')
37
+ // the value true (only used in first arg == 'resume') and indicates
38
+ // that the resume should occur immediately (not wait for next timeout)
39
+
40
+ $.fn.cycle = function(options, arg2) {
41
+ var o = { s: this.selector, c: this.context };
42
+
43
+ // in 1.3+ we can fix mistakes with the ready state
44
+ if (this.length === 0 && options != 'stop') {
45
+ if (!$.isReady && o.s) {
46
+ log('DOM not ready, queuing slideshow');
47
+ $(function() {
48
+ $(o.s,o.c).cycle(options,arg2);
49
+ });
50
+ return this;
51
+ }
52
+ // is your DOM ready? http://docs.jquery.com/Tutorials:Introducing_$(document).ready()
53
+ log('terminating; zero elements found by selector' + ($.isReady ? '' : ' (DOM not ready)'));
54
+ return this;
55
+ }
56
+
57
+ // iterate the matched nodeset
58
+ return this.each(function() {
59
+ var opts = handleArguments(this, options, arg2);
60
+ if (opts === false)
61
+ return;
62
+
63
+ opts.updateActivePagerLink = opts.updateActivePagerLink || $.fn.cycle.updateActivePagerLink;
64
+
65
+ // stop existing slideshow for this container (if there is one)
66
+ if (this.cycleTimeout)
67
+ clearTimeout(this.cycleTimeout);
68
+ this.cycleTimeout = this.cyclePause = 0;
69
+
70
+ var $cont = $(this);
71
+ var $slides = opts.slideExpr ? $(opts.slideExpr, this) : $cont.children();
72
+ var els = $slides.get();
73
+ if (els.length < 2) {
74
+ log('terminating; too few slides: ' + els.length);
75
+ return;
76
+ }
77
+
78
+ var opts2 = buildOptions($cont, $slides, els, opts, o);
79
+ if (opts2 === false)
80
+ return;
81
+
82
+ var startTime = opts2.continuous ? 10 : getTimeout(els[opts2.currSlide], els[opts2.nextSlide], opts2, !opts2.rev);
83
+
84
+ // if it's an auto slideshow, kick it off
85
+ if (startTime) {
86
+ startTime += (opts2.delay || 0);
87
+ if (startTime < 10)
88
+ startTime = 10;
89
+ debug('first timeout: ' + startTime);
90
+ this.cycleTimeout = setTimeout(function(){go(els,opts2,0,(!opts2.rev && !opts.backwards))}, startTime);
91
+ }
92
+ });
93
+ };
94
+
95
+ // process the args that were passed to the plugin fn
96
+ function handleArguments(cont, options, arg2) {
97
+ if (cont.cycleStop == undefined)
98
+ cont.cycleStop = 0;
99
+ if (options === undefined || options === null)
100
+ options = {};
101
+ if (options.constructor == String) {
102
+ switch(options) {
103
+ case 'destroy':
104
+ case 'stop':
105
+ var opts = $(cont).data('cycle.opts');
106
+ if (!opts)
107
+ return false;
108
+ cont.cycleStop++; // callbacks look for change
109
+ if (cont.cycleTimeout)
110
+ clearTimeout(cont.cycleTimeout);
111
+ cont.cycleTimeout = 0;
112
+ $(cont).removeData('cycle.opts');
113
+ if (options == 'destroy')
114
+ destroy(opts);
115
+ return false;
116
+ case 'toggle':
117
+ cont.cyclePause = (cont.cyclePause === 1) ? 0 : 1;
118
+ checkInstantResume(cont.cyclePause, arg2, cont);
119
+ return false;
120
+ case 'pause':
121
+ cont.cyclePause = 1;
122
+ return false;
123
+ case 'resume':
124
+ cont.cyclePause = 0;
125
+ checkInstantResume(false, arg2, cont);
126
+ return false;
127
+ case 'prev':
128
+ case 'next':
129
+ var opts = $(cont).data('cycle.opts');
130
+ if (!opts) {
131
+ log('options not found, "prev/next" ignored');
132
+ return false;
133
+ }
134
+ $.fn.cycle[options](opts);
135
+ return false;
136
+ default:
137
+ options = { fx: options };
138
+ };
139
+ return options;
140
+ }
141
+ else if (options.constructor == Number) {
142
+ // go to the requested slide
143
+ var num = options;
144
+ options = $(cont).data('cycle.opts');
145
+ if (!options) {
146
+ log('options not found, can not advance slide');
147
+ return false;
148
+ }
149
+ if (num < 0 || num >= options.elements.length) {
150
+ log('invalid slide index: ' + num);
151
+ return false;
152
+ }
153
+ options.nextSlide = num;
154
+ if (cont.cycleTimeout) {
155
+ clearTimeout(cont.cycleTimeout);
156
+ cont.cycleTimeout = 0;
157
+ }
158
+ if (typeof arg2 == 'string')
159
+ options.oneTimeFx = arg2;
160
+ go(options.elements, options, 1, num >= options.currSlide);
161
+ return false;
162
+ }
163
+ return options;
164
+
165
+ function checkInstantResume(isPaused, arg2, cont) {
166
+ if (!isPaused && arg2 === true) { // resume now!
167
+ var options = $(cont).data('cycle.opts');
168
+ if (!options) {
169
+ log('options not found, can not resume');
170
+ return false;
171
+ }
172
+ if (cont.cycleTimeout) {
173
+ clearTimeout(cont.cycleTimeout);
174
+ cont.cycleTimeout = 0;
175
+ }
176
+ go(options.elements, options, 1, (!opts.rev && !opts.backwards));
177
+ }
178
+ }
179
+ };
180
+
181
+ function removeFilter(el, opts) {
182
+ if (!$.support.opacity && opts.cleartype && el.style.filter) {
183
+ try { el.style.removeAttribute('filter'); }
184
+ catch(smother) {} // handle old opera versions
185
+ }
186
+ };
187
+
188
+ // unbind event handlers
189
+ function destroy(opts) {
190
+ if (opts.next)
191
+ $(opts.next).unbind(opts.prevNextEvent);
192
+ if (opts.prev)
193
+ $(opts.prev).unbind(opts.prevNextEvent);
194
+
195
+ if (opts.pager || opts.pagerAnchorBuilder)
196
+ $.each(opts.pagerAnchors || [], function() {
197
+ this.unbind().remove();
198
+ });
199
+ opts.pagerAnchors = null;
200
+ if (opts.destroy) // callback
201
+ opts.destroy(opts);
202
+ };
203
+
204
+ // one-time initialization
205
+ function buildOptions($cont, $slides, els, options, o) {
206
+ // support metadata plugin (v1.0 and v2.0)
207
+ var opts = $.extend({}, $.fn.cycle.defaults, options || {}, $.metadata ? $cont.metadata() : $.meta ? $cont.data() : {});
208
+ if (opts.autostop)
209
+ opts.countdown = opts.autostopCount || els.length;
210
+
211
+ var cont = $cont[0];
212
+ $cont.data('cycle.opts', opts);
213
+ opts.$cont = $cont;
214
+ opts.stopCount = cont.cycleStop;
215
+ opts.elements = els;
216
+ opts.before = opts.before ? [opts.before] : [];
217
+ opts.after = opts.after ? [opts.after] : [];
218
+ opts.after.unshift(function(){ opts.busy=0; });
219
+
220
+ // push some after callbacks
221
+ if (!$.support.opacity && opts.cleartype)
222
+ opts.after.push(function() { removeFilter(this, opts); });
223
+ if (opts.continuous)
224
+ opts.after.push(function() { go(els,opts,0,(!opts.rev && !opts.backwards)); });
225
+
226
+ saveOriginalOpts(opts);
227
+
228
+ // clearType corrections
229
+ if (!$.support.opacity && opts.cleartype && !opts.cleartypeNoBg)
230
+ clearTypeFix($slides);
231
+
232
+ // container requires non-static position so that slides can be position within
233
+ if ($cont.css('position') == 'static')
234
+ $cont.css('position', 'relative');
235
+ if (opts.width)
236
+ $cont.width(opts.width);
237
+ if (opts.height && opts.height != 'auto')
238
+ $cont.height(opts.height);
239
+
240
+ if (opts.startingSlide)
241
+ opts.startingSlide = parseInt(opts.startingSlide);
242
+ else if (opts.backwards)
243
+ opts.startingSlide = els.length - 1;
244
+
245
+ // if random, mix up the slide array
246
+ if (opts.random) {
247
+ opts.randomMap = [];
248
+ for (var i = 0; i < els.length; i++)
249
+ opts.randomMap.push(i);
250
+ opts.randomMap.sort(function(a,b) {return Math.random() - 0.5;});
251
+ opts.randomIndex = 1;
252
+ opts.startingSlide = opts.randomMap[1];
253
+ }
254
+ else if (opts.startingSlide >= els.length)
255
+ opts.startingSlide = 0; // catch bogus input
256
+ opts.currSlide = opts.startingSlide || 0;
257
+ var first = opts.startingSlide;
258
+
259
+ // set position and zIndex on all the slides
260
+ $slides.css({position: 'absolute', top:0, left:0}).hide().each(function(i) {
261
+ var z;
262
+ if (opts.backwards)
263
+ z = first ? i <= first ? els.length + (i-first) : first-i : els.length-i;
264
+ else
265
+ z = first ? i >= first ? els.length - (i-first) : first-i : els.length-i;
266
+ $(this).css('z-index', z)
267
+ });
268
+
269
+ // make sure first slide is visible
270
+ $(els[first]).css('opacity',1).show(); // opacity bit needed to handle restart use case
271
+ removeFilter(els[first], opts);
272
+
273
+ // stretch slides
274
+ if (opts.fit && opts.width)
275
+ $slides.width(opts.width);
276
+ if (opts.fit && opts.height && opts.height != 'auto')
277
+ $slides.height(opts.height);
278
+
279
+ // stretch container
280
+ var reshape = opts.containerResize && !$cont.innerHeight();
281
+ if (reshape) { // do this only if container has no size http://tinyurl.com/da2oa9
282
+ var maxw = 0, maxh = 0;
283
+ for(var j=0; j < els.length; j++) {
284
+ var $e = $(els[j]), e = $e[0], w = $e.outerWidth(), h = $e.outerHeight();
285
+ if (!w) w = e.offsetWidth || e.width || $e.attr('width')
286
+ if (!h) h = e.offsetHeight || e.height || $e.attr('height');
287
+ maxw = w > maxw ? w : maxw;
288
+ maxh = h > maxh ? h : maxh;
289
+ }
290
+ if (maxw > 0 && maxh > 0)
291
+ $cont.css({width:maxw+'px',height:maxh+'px'});
292
+ }
293
+
294
+ if (opts.pause)
295
+ $cont.hover(function(){this.cyclePause++;},function(){this.cyclePause--;});
296
+
297
+ if (supportMultiTransitions(opts) === false)
298
+ return false;
299
+
300
+ // apparently a lot of people use image slideshows without height/width attributes on the images.
301
+ // Cycle 2.50+ requires the sizing info for every slide; this block tries to deal with that.
302
+ var requeue = false;
303
+ options.requeueAttempts = options.requeueAttempts || 0;
304
+ $slides.each(function() {
305
+ // try to get height/width of each slide
306
+ var $el = $(this);
307
+ this.cycleH = (opts.fit && opts.height) ? opts.height : ($el.height() || this.offsetHeight || this.height || $el.attr('height') || 0);
308
+ this.cycleW = (opts.fit && opts.width) ? opts.width : ($el.width() || this.offsetWidth || this.width || $el.attr('width') || 0);
309
+
310
+ if ( $el.is('img') ) {
311
+ // sigh.. sniffing, hacking, shrugging... this crappy hack tries to account for what browsers do when
312
+ // an image is being downloaded and the markup did not include sizing info (height/width attributes);
313
+ // there seems to be some "default" sizes used in this situation
314
+ var loadingIE = ($.browser.msie && this.cycleW == 28 && this.cycleH == 30 && !this.complete);
315
+ var loadingFF = ($.browser.mozilla && this.cycleW == 34 && this.cycleH == 19 && !this.complete);
316
+ var loadingOp = ($.browser.opera && ((this.cycleW == 42 && this.cycleH == 19) || (this.cycleW == 37 && this.cycleH == 17)) && !this.complete);
317
+ var loadingOther = (this.cycleH == 0 && this.cycleW == 0 && !this.complete);
318
+ // don't requeue for images that are still loading but have a valid size
319
+ if (loadingIE || loadingFF || loadingOp || loadingOther) {
320
+ if (o.s && opts.requeueOnImageNotLoaded && ++options.requeueAttempts < 100) { // track retry count so we don't loop forever
321
+ log(options.requeueAttempts,' - img slide not loaded, requeuing slideshow: ', this.src, this.cycleW, this.cycleH);
322
+ setTimeout(function() {$(o.s,o.c).cycle(options)}, opts.requeueTimeout);
323
+ requeue = true;
324
+ return false; // break each loop
325
+ }
326
+ else {
327
+ log('could not determine size of image: '+this.src, this.cycleW, this.cycleH);
328
+ }
329
+ }
330
+ }
331
+ return true;
332
+ });
333
+
334
+ if (requeue)
335
+ return false;
336
+
337
+ opts.cssBefore = opts.cssBefore || {};
338
+ opts.animIn = opts.animIn || {};
339
+ opts.animOut = opts.animOut || {};
340
+
341
+ $slides.not(':eq('+first+')').css(opts.cssBefore);
342
+ if (opts.cssFirst)
343
+ $($slides[first]).css(opts.cssFirst);
344
+
345
+ if (opts.timeout) {
346
+ opts.timeout = parseInt(opts.timeout);
347
+ // ensure that timeout and speed settings are sane
348
+ if (opts.speed.constructor == String)
349
+ opts.speed = $.fx.speeds[opts.speed] || parseInt(opts.speed);
350
+ if (!opts.sync)
351
+ opts.speed = opts.speed / 2;
352
+
353
+ var buffer = opts.fx == 'shuffle' ? 500 : 250;
354
+ while((opts.timeout - opts.speed) < buffer) // sanitize timeout
355
+ opts.timeout += opts.speed;
356
+ }
357
+ if (opts.easing)
358
+ opts.easeIn = opts.easeOut = opts.easing;
359
+ if (!opts.speedIn)
360
+ opts.speedIn = opts.speed;
361
+ if (!opts.speedOut)
362
+ opts.speedOut = opts.speed;
363
+
364
+ opts.slideCount = els.length;
365
+ opts.currSlide = opts.lastSlide = first;
366
+ if (opts.random) {
367
+ if (++opts.randomIndex == els.length)
368
+ opts.randomIndex = 0;
369
+ opts.nextSlide = opts.randomMap[opts.randomIndex];
370
+ }
371
+ else if (opts.backwards)
372
+ opts.nextSlide = opts.startingSlide == 0 ? (els.length-1) : opts.startingSlide-1;
373
+ else
374
+ opts.nextSlide = opts.startingSlide >= (els.length-1) ? 0 : opts.startingSlide+1;
375
+
376
+ // run transition init fn
377
+ if (!opts.multiFx) {
378
+ var init = $.fn.cycle.transitions[opts.fx];
379
+ if ($.isFunction(init))
380
+ init($cont, $slides, opts);
381
+ else if (opts.fx != 'custom' && !opts.multiFx) {
382
+ log('unknown transition: ' + opts.fx,'; slideshow terminating');
383
+ return false;
384
+ }
385
+ }
386
+
387
+ // fire artificial events
388
+ var e0 = $slides[first];
389
+ if (opts.before.length)
390
+ opts.before[0].apply(e0, [e0, e0, opts, true]);
391
+ if (opts.after.length > 1)
392
+ opts.after[1].apply(e0, [e0, e0, opts, true]);
393
+
394
+ if (opts.next)
395
+ $(opts.next).bind(opts.prevNextEvent,function(){return advance(opts,opts.rev?-1:1)});
396
+ if (opts.prev)
397
+ $(opts.prev).bind(opts.prevNextEvent,function(){return advance(opts,opts.rev?1:-1)});
398
+ if (opts.pager || opts.pagerAnchorBuilder)
399
+ buildPager(els,opts);
400
+
401
+ exposeAddSlide(opts, els);
402
+
403
+ return opts;
404
+ };
405
+
406
+ // save off original opts so we can restore after clearing state
407
+ function saveOriginalOpts(opts) {
408
+ opts.original = { before: [], after: [] };
409
+ opts.original.cssBefore = $.extend({}, opts.cssBefore);
410
+ opts.original.cssAfter = $.extend({}, opts.cssAfter);
411
+ opts.original.animIn = $.extend({}, opts.animIn);
412
+ opts.original.animOut = $.extend({}, opts.animOut);
413
+ $.each(opts.before, function() { opts.original.before.push(this); });
414
+ $.each(opts.after, function() { opts.original.after.push(this); });
415
+ };
416
+
417
+ function supportMultiTransitions(opts) {
418
+ var i, tx, txs = $.fn.cycle.transitions;
419
+ // look for multiple effects
420
+ if (opts.fx.indexOf(',') > 0) {
421
+ opts.multiFx = true;
422
+ opts.fxs = opts.fx.replace(/\s*/g,'').split(',');
423
+ // discard any bogus effect names
424
+ for (i=0; i < opts.fxs.length; i++) {
425
+ var fx = opts.fxs[i];
426
+ tx = txs[fx];
427
+ if (!tx || !txs.hasOwnProperty(fx) || !$.isFunction(tx)) {
428
+ log('discarding unknown transition: ',fx);
429
+ opts.fxs.splice(i,1);
430
+ i--;
431
+ }
432
+ }
433
+ // if we have an empty list then we threw everything away!
434
+ if (!opts.fxs.length) {
435
+ log('No valid transitions named; slideshow terminating.');
436
+ return false;
437
+ }
438
+ }
439
+ else if (opts.fx == 'all') { // auto-gen the list of transitions
440
+ opts.multiFx = true;
441
+ opts.fxs = [];
442
+ for (p in txs) {
443
+ tx = txs[p];
444
+ if (txs.hasOwnProperty(p) && $.isFunction(tx))
445
+ opts.fxs.push(p);
446
+ }
447
+ }
448
+ if (opts.multiFx && opts.randomizeEffects) {
449
+ // munge the fxs array to make effect selection random
450
+ var r1 = Math.floor(Math.random() * 20) + 30;
451
+ for (i = 0; i < r1; i++) {
452
+ var r2 = Math.floor(Math.random() * opts.fxs.length);
453
+ opts.fxs.push(opts.fxs.splice(r2,1)[0]);
454
+ }
455
+ debug('randomized fx sequence: ',opts.fxs);
456
+ }
457
+ return true;
458
+ };
459
+
460
+ // provide a mechanism for adding slides after the slideshow has started
461
+ function exposeAddSlide(opts, els) {
462
+ opts.addSlide = function(newSlide, prepend) {
463
+ var $s = $(newSlide), s = $s[0];
464
+ if (!opts.autostopCount)
465
+ opts.countdown++;
466
+ els[prepend?'unshift':'push'](s);
467
+ if (opts.els)
468
+ opts.els[prepend?'unshift':'push'](s); // shuffle needs this
469
+ opts.slideCount = els.length;
470
+
471
+ $s.css('position','absolute');
472
+ $s[prepend?'prependTo':'appendTo'](opts.$cont);
473
+
474
+ if (prepend) {
475
+ opts.currSlide++;
476
+ opts.nextSlide++;
477
+ }
478
+
479
+ if (!$.support.opacity && opts.cleartype && !opts.cleartypeNoBg)
480
+ clearTypeFix($s);
481
+
482
+ if (opts.fit && opts.width)
483
+ $s.width(opts.width);
484
+ if (opts.fit && opts.height && opts.height != 'auto')
485
+ $s.height(opts.height);
486
+ s.cycleH = (opts.fit && opts.height) ? opts.height : $s.height();
487
+ s.cycleW = (opts.fit && opts.width) ? opts.width : $s.width();
488
+
489
+ $s.css(opts.cssBefore);
490
+
491
+ if (opts.pager || opts.pagerAnchorBuilder)
492
+ $.fn.cycle.createPagerAnchor(els.length-1, s, $(opts.pager), els, opts);
493
+
494
+ if ($.isFunction(opts.onAddSlide))
495
+ opts.onAddSlide($s);
496
+ else
497
+ $s.hide(); // default behavior
498
+ };
499
+ }
500
+
501
+ // reset internal state; we do this on every pass in order to support multiple effects
502
+ $.fn.cycle.resetState = function(opts, fx) {
503
+ fx = fx || opts.fx;
504
+ opts.before = []; opts.after = [];
505
+ opts.cssBefore = $.extend({}, opts.original.cssBefore);
506
+ opts.cssAfter = $.extend({}, opts.original.cssAfter);
507
+ opts.animIn = $.extend({}, opts.original.animIn);
508
+ opts.animOut = $.extend({}, opts.original.animOut);
509
+ opts.fxFn = null;
510
+ $.each(opts.original.before, function() { opts.before.push(this); });
511
+ $.each(opts.original.after, function() { opts.after.push(this); });
512
+
513
+ // re-init
514
+ var init = $.fn.cycle.transitions[fx];
515
+ if ($.isFunction(init))
516
+ init(opts.$cont, $(opts.elements), opts);
517
+ };
518
+
519
+ // this is the main engine fn, it handles the timeouts, callbacks and slide index mgmt
520
+ function go(els, opts, manual, fwd) {
521
+ // opts.busy is true if we're in the middle of an animation
522
+ if (manual && opts.busy && opts.manualTrump) {
523
+ // let manual transitions requests trump active ones
524
+ debug('manualTrump in go(), stopping active transition');
525
+ $(els).stop(true,true);
526
+ opts.busy = false;
527
+ }
528
+ // don't begin another timeout-based transition if there is one active
529
+ if (opts.busy) {
530
+ debug('transition active, ignoring new tx request');
531
+ return;
532
+ }
533
+
534
+ var p = opts.$cont[0], curr = els[opts.currSlide], next = els[opts.nextSlide];
535
+
536
+ // stop cycling if we have an outstanding stop request
537
+ if (p.cycleStop != opts.stopCount || p.cycleTimeout === 0 && !manual)
538
+ return;
539
+
540
+ // check to see if we should stop cycling based on autostop options
541
+ if (!manual && !p.cyclePause && !opts.bounce &&
542
+ ((opts.autostop && (--opts.countdown <= 0)) ||
543
+ (opts.nowrap && !opts.random && opts.nextSlide < opts.currSlide))) {
544
+ if (opts.end)
545
+ opts.end(opts);
546
+ return;
547
+ }
548
+
549
+ // if slideshow is paused, only transition on a manual trigger
550
+ var changed = false;
551
+ if ((manual || !p.cyclePause) && (opts.nextSlide != opts.currSlide)) {
552
+ changed = true;
553
+ var fx = opts.fx;
554
+ // keep trying to get the slide size if we don't have it yet
555
+ curr.cycleH = curr.cycleH || $(curr).height();
556
+ curr.cycleW = curr.cycleW || $(curr).width();
557
+ next.cycleH = next.cycleH || $(next).height();
558
+ next.cycleW = next.cycleW || $(next).width();
559
+
560
+ // support multiple transition types
561
+ if (opts.multiFx) {
562
+ if (opts.lastFx == undefined || ++opts.lastFx >= opts.fxs.length)
563
+ opts.lastFx = 0;
564
+ fx = opts.fxs[opts.lastFx];
565
+ opts.currFx = fx;
566
+ }
567
+
568
+ // one-time fx overrides apply to: $('div').cycle(3,'zoom');
569
+ if (opts.oneTimeFx) {
570
+ fx = opts.oneTimeFx;
571
+ opts.oneTimeFx = null;
572
+ }
573
+
574
+ $.fn.cycle.resetState(opts, fx);
575
+
576
+ // run the before callbacks
577
+ if (opts.before.length)
578
+ $.each(opts.before, function(i,o) {
579
+ if (p.cycleStop != opts.stopCount) return;
580
+ o.apply(next, [curr, next, opts, fwd]);
581
+ });
582
+
583
+ // stage the after callacks
584
+ var after = function() {
585
+ $.each(opts.after, function(i,o) {
586
+ if (p.cycleStop != opts.stopCount) return;
587
+ o.apply(next, [curr, next, opts, fwd]);
588
+ });
589
+ };
590
+
591
+ debug('tx firing; currSlide: ' + opts.currSlide + '; nextSlide: ' + opts.nextSlide);
592
+
593
+ // get ready to perform the transition
594
+ opts.busy = 1;
595
+ if (opts.fxFn) // fx function provided?
596
+ opts.fxFn(curr, next, opts, after, fwd, manual && opts.fastOnEvent);
597
+ else if ($.isFunction($.fn.cycle[opts.fx])) // fx plugin ?
598
+ $.fn.cycle[opts.fx](curr, next, opts, after, fwd, manual && opts.fastOnEvent);
599
+ else
600
+ $.fn.cycle.custom(curr, next, opts, after, fwd, manual && opts.fastOnEvent);
601
+ }
602
+
603
+ if (changed || opts.nextSlide == opts.currSlide) {
604
+ // calculate the next slide
605
+ opts.lastSlide = opts.currSlide;
606
+ if (opts.random) {
607
+ opts.currSlide = opts.nextSlide;
608
+ if (++opts.randomIndex == els.length)
609
+ opts.randomIndex = 0;
610
+ opts.nextSlide = opts.randomMap[opts.randomIndex];
611
+ if (opts.nextSlide == opts.currSlide)
612
+ opts.nextSlide = (opts.currSlide == opts.slideCount - 1) ? 0 : opts.currSlide + 1;
613
+ }
614
+ else if (opts.backwards) {
615
+ var roll = (opts.nextSlide - 1) < 0;
616
+ if (roll && opts.bounce) {
617
+ opts.backwards = !opts.backwards;
618
+ opts.nextSlide = 1;
619
+ opts.currSlide = 0;
620
+ }
621
+ else {
622
+ opts.nextSlide = roll ? (els.length-1) : opts.nextSlide-1;
623
+ opts.currSlide = roll ? 0 : opts.nextSlide+1;
624
+ }
625
+ }
626
+ else { // sequence
627
+ var roll = (opts.nextSlide + 1) == els.length;
628
+ if (roll && opts.bounce) {
629
+ opts.backwards = !opts.backwards;
630
+ opts.nextSlide = els.length-2;
631
+ opts.currSlide = els.length-1;
632
+ }
633
+ else {
634
+ opts.nextSlide = roll ? 0 : opts.nextSlide+1;
635
+ opts.currSlide = roll ? els.length-1 : opts.nextSlide-1;
636
+ }
637
+ }
638
+ }
639
+ if (changed && opts.pager)
640
+ opts.updateActivePagerLink(opts.pager, opts.currSlide, opts.activePagerClass);
641
+
642
+ // stage the next transition
643
+ var ms = 0;
644
+ if (opts.timeout && !opts.continuous)
645
+ ms = getTimeout(els[opts.currSlide], els[opts.nextSlide], opts, fwd);
646
+ else if (opts.continuous && p.cyclePause) // continuous shows work off an after callback, not this timer logic
647
+ ms = 10;
648
+ if (ms > 0)
649
+ p.cycleTimeout = setTimeout(function(){ go(els, opts, 0, (!opts.rev && !opts.backwards)) }, ms);
650
+ };
651
+
652
+ // invoked after transition
653
+ $.fn.cycle.updateActivePagerLink = function(pager, currSlide, clsName) {
654
+ $(pager).each(function() {
655
+ $(this).children().removeClass(clsName).eq(currSlide).addClass(clsName);
656
+ });
657
+ };
658
+
659
+ // calculate timeout value for current transition
660
+ function getTimeout(curr, next, opts, fwd) {
661
+ if (opts.timeoutFn) {
662
+ // call user provided calc fn
663
+ var t = opts.timeoutFn.call(curr,curr,next,opts,fwd);
664
+ while ((t - opts.speed) < 250) // sanitize timeout
665
+ t += opts.speed;
666
+ debug('calculated timeout: ' + t + '; speed: ' + opts.speed);
667
+ if (t !== false)
668
+ return t;
669
+ }
670
+ return opts.timeout;
671
+ };
672
+
673
+ // expose next/prev function, caller must pass in state
674
+ $.fn.cycle.next = function(opts) { advance(opts, opts.rev?-1:1); };
675
+ $.fn.cycle.prev = function(opts) { advance(opts, opts.rev?1:-1);};
676
+
677
+ // advance slide forward or back
678
+ function advance(opts, val) {
679
+ var els = opts.elements;
680
+ var p = opts.$cont[0], timeout = p.cycleTimeout;
681
+ if (timeout) {
682
+ clearTimeout(timeout);
683
+ p.cycleTimeout = 0;
684
+ }
685
+ if (opts.random && val < 0) {
686
+ // move back to the previously display slide
687
+ opts.randomIndex--;
688
+ if (--opts.randomIndex == -2)
689
+ opts.randomIndex = els.length-2;
690
+ else if (opts.randomIndex == -1)
691
+ opts.randomIndex = els.length-1;
692
+ opts.nextSlide = opts.randomMap[opts.randomIndex];
693
+ }
694
+ else if (opts.random) {
695
+ opts.nextSlide = opts.randomMap[opts.randomIndex];
696
+ }
697
+ else {
698
+ opts.nextSlide = opts.currSlide + val;
699
+ if (opts.nextSlide < 0) {
700
+ if (opts.nowrap) return false;
701
+ opts.nextSlide = els.length - 1;
702
+ }
703
+ else if (opts.nextSlide >= els.length) {
704
+ if (opts.nowrap) return false;
705
+ opts.nextSlide = 0;
706
+ }
707
+ }
708
+
709
+ var cb = opts.onPrevNextEvent || opts.prevNextClick; // prevNextClick is deprecated
710
+ if ($.isFunction(cb))
711
+ cb(val > 0, opts.nextSlide, els[opts.nextSlide]);
712
+ go(els, opts, 1, val>=0);
713
+ return false;
714
+ };
715
+
716
+ function buildPager(els, opts) {
717
+ var $p = $(opts.pager);
718
+ $.each(els, function(i,o) {
719
+ $.fn.cycle.createPagerAnchor(i,o,$p,els,opts);
720
+ });
721
+ opts.updateActivePagerLink(opts.pager, opts.startingSlide, opts.activePagerClass);
722
+ };
723
+
724
+ $.fn.cycle.createPagerAnchor = function(i, el, $p, els, opts) {
725
+ var a;
726
+ if ($.isFunction(opts.pagerAnchorBuilder)) {
727
+ a = opts.pagerAnchorBuilder(i,el);
728
+ debug('pagerAnchorBuilder('+i+', el) returned: ' + a);
729
+ }
730
+ else
731
+ a = '<a href="#">'+(i+1)+'</a>';
732
+
733
+ if (!a)
734
+ return;
735
+ var $a = $(a);
736
+ // don't reparent if anchor is in the dom
737
+ if ($a.parents('body').length === 0) {
738
+ var arr = [];
739
+ if ($p.length > 1) {
740
+ $p.each(function() {
741
+ var $clone = $a.clone(true);
742
+ $(this).append($clone);
743
+ arr.push($clone[0]);
744
+ });
745
+ $a = $(arr);
746
+ }
747
+ else {
748
+ $a.appendTo($p);
749
+ }
750
+ }
751
+
752
+ opts.pagerAnchors = opts.pagerAnchors || [];
753
+ opts.pagerAnchors.push($a);
754
+ $a.bind(opts.pagerEvent, function(e) {
755
+ e.preventDefault();
756
+ opts.nextSlide = i;
757
+ var p = opts.$cont[0], timeout = p.cycleTimeout;
758
+ if (timeout) {
759
+ clearTimeout(timeout);
760
+ p.cycleTimeout = 0;
761
+ }
762
+ var cb = opts.onPagerEvent || opts.pagerClick; // pagerClick is deprecated
763
+ if ($.isFunction(cb))
764
+ cb(opts.nextSlide, els[opts.nextSlide]);
765
+ go(els,opts,1,opts.currSlide < i); // trigger the trans
766
+ // return false; // <== allow bubble
767
+ });
768
+
769
+ if ( ! /^click/.test(opts.pagerEvent) && !opts.allowPagerClickBubble)
770
+ $a.bind('click.cycle', function(){return false;}); // suppress click
771
+
772
+ if (opts.pauseOnPagerHover)
773
+ $a.hover(function() { opts.$cont[0].cyclePause++; }, function() { opts.$cont[0].cyclePause--; } );
774
+ };
775
+
776
+ // helper fn to calculate the number of slides between the current and the next
777
+ $.fn.cycle.hopsFromLast = function(opts, fwd) {
778
+ var hops, l = opts.lastSlide, c = opts.currSlide;
779
+ if (fwd)
780
+ hops = c > l ? c - l : opts.slideCount - l;
781
+ else
782
+ hops = c < l ? l - c : l + opts.slideCount - c;
783
+ return hops;
784
+ };
785
+
786
+ // fix clearType problems in ie6 by setting an explicit bg color
787
+ // (otherwise text slides look horrible during a fade transition)
788
+ function clearTypeFix($slides) {
789
+ debug('applying clearType background-color hack');
790
+ function hex(s) {
791
+ s = parseInt(s).toString(16);
792
+ return s.length < 2 ? '0'+s : s;
793
+ };
794
+ function getBg(e) {
795
+ for ( ; e && e.nodeName.toLowerCase() != 'html'; e = e.parentNode) {
796
+ var v = $.css(e,'background-color');
797
+ if (v.indexOf('rgb') >= 0 ) {
798
+ var rgb = v.match(/\d+/g);
799
+ return '#'+ hex(rgb[0]) + hex(rgb[1]) + hex(rgb[2]);
800
+ }
801
+ if (v && v != 'transparent')
802
+ return v;
803
+ }
804
+ return '#ffffff';
805
+ };
806
+ $slides.each(function() { $(this).css('background-color', getBg(this)); });
807
+ };
808
+
809
+ // reset common props before the next transition
810
+ $.fn.cycle.commonReset = function(curr,next,opts,w,h,rev) {
811
+ $(opts.elements).not(curr).hide();
812
+ opts.cssBefore.opacity = 1;
813
+ opts.cssBefore.display = 'block';
814
+ if (w !== false && next.cycleW > 0)
815
+ opts.cssBefore.width = next.cycleW;
816
+ if (h !== false && next.cycleH > 0)
817
+ opts.cssBefore.height = next.cycleH;
818
+ opts.cssAfter = opts.cssAfter || {};
819
+ opts.cssAfter.display = 'none';
820
+ $(curr).css('zIndex',opts.slideCount + (rev === true ? 1 : 0));
821
+ $(next).css('zIndex',opts.slideCount + (rev === true ? 0 : 1));
822
+ };
823
+
824
+ // the actual fn for effecting a transition
825
+ $.fn.cycle.custom = function(curr, next, opts, cb, fwd, speedOverride) {
826
+ var $l = $(curr), $n = $(next);
827
+ var speedIn = opts.speedIn, speedOut = opts.speedOut, easeIn = opts.easeIn, easeOut = opts.easeOut;
828
+ $n.css(opts.cssBefore);
829
+ if (speedOverride) {
830
+ if (typeof speedOverride == 'number')
831
+ speedIn = speedOut = speedOverride;
832
+ else
833
+ speedIn = speedOut = 1;
834
+ easeIn = easeOut = null;
835
+ }
836
+ var fn = function() {$n.animate(opts.animIn, speedIn, easeIn, cb)};
837
+ $l.animate(opts.animOut, speedOut, easeOut, function() {
838
+ if (opts.cssAfter) $l.css(opts.cssAfter);
839
+ if (!opts.sync) fn();
840
+ });
841
+ if (opts.sync) fn();
842
+ };
843
+
844
+ // transition definitions - only fade is defined here, transition pack defines the rest
845
+ $.fn.cycle.transitions = {
846
+ fade: function($cont, $slides, opts) {
847
+ $slides.not(':eq('+opts.currSlide+')').css('opacity',0);
848
+ opts.before.push(function(curr,next,opts) {
849
+ $.fn.cycle.commonReset(curr,next,opts);
850
+ opts.cssBefore.opacity = 0;
851
+ });
852
+ opts.animIn = { opacity: 1 };
853
+ opts.animOut = { opacity: 0 };
854
+ opts.cssBefore = { top: 0, left: 0 };
855
+ }
856
+ };
857
+
858
+ $.fn.cycle.ver = function() { return ver; };
859
+
860
+ // override these globally if you like (they are all optional)
861
+ $.fn.cycle.defaults = {
862
+ fx: 'fade', // name of transition effect (or comma separated names, ex: 'fade,scrollUp,shuffle')
863
+ timeout: 4000, // milliseconds between slide transitions (0 to disable auto advance)
864
+ timeoutFn: null, // callback for determining per-slide timeout value: function(currSlideElement, nextSlideElement, options, forwardFlag)
865
+ continuous: 0, // true to start next transition immediately after current one completes
866
+ speed: 1000, // speed of the transition (any valid fx speed value)
867
+ speedIn: null, // speed of the 'in' transition
868
+ speedOut: null, // speed of the 'out' transition
869
+ next: null, // selector for element to use as event trigger for next slide
870
+ prev: null, // selector for element to use as event trigger for previous slide
871
+ // prevNextClick: null, // @deprecated; please use onPrevNextEvent instead
872
+ onPrevNextEvent: null, // callback fn for prev/next events: function(isNext, zeroBasedSlideIndex, slideElement)
873
+ prevNextEvent:'click.cycle',// event which drives the manual transition to the previous or next slide
874
+ pager: null, // selector for element to use as pager container
875
+ //pagerClick null, // @deprecated; please use onPagerEvent instead
876
+ onPagerEvent: null, // callback fn for pager events: function(zeroBasedSlideIndex, slideElement)
877
+ pagerEvent: 'click.cycle', // name of event which drives the pager navigation
878
+ allowPagerClickBubble: false, // allows or prevents click event on pager anchors from bubbling
879
+ pagerAnchorBuilder: null, // callback fn for building anchor links: function(index, DOMelement)
880
+ before: null, // transition callback (scope set to element to be shown): function(currSlideElement, nextSlideElement, options, forwardFlag)
881
+ after: null, // transition callback (scope set to element that was shown): function(currSlideElement, nextSlideElement, options, forwardFlag)
882
+ end: null, // callback invoked when the slideshow terminates (use with autostop or nowrap options): function(options)
883
+ easing: null, // easing method for both in and out transitions
884
+ easeIn: null, // easing for "in" transition
885
+ easeOut: null, // easing for "out" transition
886
+ shuffle: null, // coords for shuffle animation, ex: { top:15, left: 200 }
887
+ animIn: null, // properties that define how the slide animates in
888
+ animOut: null, // properties that define how the slide animates out
889
+ cssBefore: null, // properties that define the initial state of the slide before transitioning in
890
+ cssAfter: null, // properties that defined the state of the slide after transitioning out
891
+ fxFn: null, // function used to control the transition: function(currSlideElement, nextSlideElement, options, afterCalback, forwardFlag)
892
+ height: 'auto', // container height
893
+ startingSlide: 0, // zero-based index of the first slide to be displayed
894
+ sync: 1, // true if in/out transitions should occur simultaneously
895
+ random: 0, // true for random, false for sequence (not applicable to shuffle fx)
896
+ fit: 0, // force slides to fit container
897
+ containerResize: 1, // resize container to fit largest slide
898
+ pause: 0, // true to enable "pause on hover"
899
+ pauseOnPagerHover: 0, // true to pause when hovering over pager link
900
+ autostop: 0, // true to end slideshow after X transitions (where X == slide count)
901
+ autostopCount: 0, // number of transitions (optionally used with autostop to define X)
902
+ delay: 0, // additional delay (in ms) for first transition (hint: can be negative)
903
+ slideExpr: null, // expression for selecting slides (if something other than all children is required)
904
+ cleartype: !$.support.opacity, // true if clearType corrections should be applied (for IE)
905
+ cleartypeNoBg: false, // set to true to disable extra cleartype fixing (leave false to force background color setting on slides)
906
+ nowrap: 0, // true to prevent slideshow from wrapping
907
+ fastOnEvent: 0, // force fast transitions when triggered manually (via pager or prev/next); value == time in ms
908
+ randomizeEffects: 1, // valid when multiple effects are used; true to make the effect sequence random
909
+ rev: 0, // causes animations to transition in reverse
910
+ manualTrump: true, // causes manual transition to stop an active transition instead of being ignored
911
+ requeueOnImageNotLoaded: true, // requeue the slideshow if any image slides are not yet loaded
912
+ requeueTimeout: 250, // ms delay for requeue
913
+ activePagerClass: 'activeSlide', // class name used for the active pager link
914
+ updateActivePagerLink: null, // callback fn invoked to update the active pager link (adds/removes activePagerClass style)
915
+ backwards: false // true to start slideshow at last slide and move backwards through the stack
916
+ };
917
+
918
+ })(jQuery);
919
+
920
+
921
+ /*!
922
+ * jQuery Cycle Plugin Transition Definitions
923
+ * This script is a plugin for the jQuery Cycle Plugin
924
+ * Examples and documentation at: http://malsup.com/jquery/cycle/
925
+ * Copyright (c) 2007-2010 M. Alsup
926
+ * Version: 2.72
927
+ * Dual licensed under the MIT and GPL licenses:
928
+ * http://www.opensource.org/licenses/mit-license.php
929
+ * http://www.gnu.org/licenses/gpl.html
930
+ */
931
+ (function($) {
932
+
933
+ //
934
+ // These functions define one-time slide initialization for the named
935
+ // transitions. To save file size feel free to remove any of these that you
936
+ // don't need.
937
+ //
938
+ $.fn.cycle.transitions.none = function($cont, $slides, opts) {
939
+ opts.fxFn = function(curr,next,opts,after){
940
+ $(next).show();
941
+ $(curr).hide();
942
+ after();
943
+ };
944
+ }
945
+
946
+ // scrollUp/Down/Left/Right
947
+ $.fn.cycle.transitions.scrollUp = function($cont, $slides, opts) {
948
+ $cont.css('overflow','hidden');
949
+ opts.before.push($.fn.cycle.commonReset);
950
+ var h = $cont.height();
951
+ opts.cssBefore ={ top: h, left: 0 };
952
+ opts.cssFirst = { top: 0 };
953
+ opts.animIn = { top: 0 };
954
+ opts.animOut = { top: -h };
955
+ };
956
+ $.fn.cycle.transitions.scrollDown = function($cont, $slides, opts) {
957
+ $cont.css('overflow','hidden');
958
+ opts.before.push($.fn.cycle.commonReset);
959
+ var h = $cont.height();
960
+ opts.cssFirst = { top: 0 };
961
+ opts.cssBefore= { top: -h, left: 0 };
962
+ opts.animIn = { top: 0 };
963
+ opts.animOut = { top: h };
964
+ };
965
+ $.fn.cycle.transitions.scrollLeft = function($cont, $slides, opts) {
966
+ $cont.css('overflow','hidden');
967
+ opts.before.push($.fn.cycle.commonReset);
968
+ var w = $cont.width();
969
+ opts.cssFirst = { left: 0 };
970
+ opts.cssBefore= { left: w, top: 0 };
971
+ opts.animIn = { left: 0 };
972
+ opts.animOut = { left: 0-w };
973
+ };
974
+ $.fn.cycle.transitions.scrollRight = function($cont, $slides, opts) {
975
+ $cont.css('overflow','hidden');
976
+ opts.before.push($.fn.cycle.commonReset);
977
+ var w = $cont.width();
978
+ opts.cssFirst = { left: 0 };
979
+ opts.cssBefore= { left: -w, top: 0 };
980
+ opts.animIn = { left: 0 };
981
+ opts.animOut = { left: w };
982
+ };
983
+ $.fn.cycle.transitions.scrollHorz = function($cont, $slides, opts) {
984
+ $cont.css('overflow','hidden').width();
985
+ opts.before.push(function(curr, next, opts, fwd) {
986
+ $.fn.cycle.commonReset(curr,next,opts);
987
+ opts.cssBefore.left = fwd ? (next.cycleW-1) : (1-next.cycleW);
988
+ opts.animOut.left = fwd ? -curr.cycleW : curr.cycleW;
989
+ });
990
+ opts.cssFirst = { left: 0 };
991
+ opts.cssBefore= { top: 0 };
992
+ opts.animIn = { left: 0 };
993
+ opts.animOut = { top: 0 };
994
+ };
995
+ $.fn.cycle.transitions.scrollVert = function($cont, $slides, opts) {
996
+ $cont.css('overflow','hidden');
997
+ opts.before.push(function(curr, next, opts, fwd) {
998
+ $.fn.cycle.commonReset(curr,next,opts);
999
+ opts.cssBefore.top = fwd ? (1-next.cycleH) : (next.cycleH-1);
1000
+ opts.animOut.top = fwd ? curr.cycleH : -curr.cycleH;
1001
+ });
1002
+ opts.cssFirst = { top: 0 };
1003
+ opts.cssBefore= { left: 0 };
1004
+ opts.animIn = { top: 0 };
1005
+ opts.animOut = { left: 0 };
1006
+ };
1007
+
1008
+ // slideX/slideY
1009
+ $.fn.cycle.transitions.slideX = function($cont, $slides, opts) {
1010
+ opts.before.push(function(curr, next, opts) {
1011
+ $(opts.elements).not(curr).hide();
1012
+ $.fn.cycle.commonReset(curr,next,opts,false,true);
1013
+ opts.animIn.width = next.cycleW;
1014
+ });
1015
+ opts.cssBefore = { left: 0, top: 0, width: 0 };
1016
+ opts.animIn = { width: 'show' };
1017
+ opts.animOut = { width: 0 };
1018
+ };
1019
+ $.fn.cycle.transitions.slideY = function($cont, $slides, opts) {
1020
+ opts.before.push(function(curr, next, opts) {
1021
+ $(opts.elements).not(curr).hide();
1022
+ $.fn.cycle.commonReset(curr,next,opts,true,false);
1023
+ opts.animIn.height = next.cycleH;
1024
+ });
1025
+ opts.cssBefore = { left: 0, top: 0, height: 0 };
1026
+ opts.animIn = { height: 'show' };
1027
+ opts.animOut = { height: 0 };
1028
+ };
1029
+
1030
+ // shuffle
1031
+ $.fn.cycle.transitions.shuffle = function($cont, $slides, opts) {
1032
+ var i, w = $cont.css('overflow', 'visible').width();
1033
+ $slides.css({left: 0, top: 0});
1034
+ opts.before.push(function(curr,next,opts) {
1035
+ $.fn.cycle.commonReset(curr,next,opts,true,true,true);
1036
+ });
1037
+ // only adjust speed once!
1038
+ if (!opts.speedAdjusted) {
1039
+ opts.speed = opts.speed / 2; // shuffle has 2 transitions
1040
+ opts.speedAdjusted = true;
1041
+ }
1042
+ opts.random = 0;
1043
+ opts.shuffle = opts.shuffle || {left:-w, top:15};
1044
+ opts.els = [];
1045
+ for (i=0; i < $slides.length; i++)
1046
+ opts.els.push($slides[i]);
1047
+
1048
+ for (i=0; i < opts.currSlide; i++)
1049
+ opts.els.push(opts.els.shift());
1050
+
1051
+ // custom transition fn (hat tip to Benjamin Sterling for this bit of sweetness!)
1052
+ opts.fxFn = function(curr, next, opts, cb, fwd) {
1053
+ var $el = fwd ? $(curr) : $(next);
1054
+ $(next).css(opts.cssBefore);
1055
+ var count = opts.slideCount;
1056
+ $el.animate(opts.shuffle, opts.speedIn, opts.easeIn, function() {
1057
+ var hops = $.fn.cycle.hopsFromLast(opts, fwd);
1058
+ for (var k=0; k < hops; k++)
1059
+ fwd ? opts.els.push(opts.els.shift()) : opts.els.unshift(opts.els.pop());
1060
+ if (fwd) {
1061
+ for (var i=0, len=opts.els.length; i < len; i++)
1062
+ $(opts.els[i]).css('z-index', len-i+count);
1063
+ }
1064
+ else {
1065
+ var z = $(curr).css('z-index');
1066
+ $el.css('z-index', parseInt(z)+1+count);
1067
+ }
1068
+ $el.animate({left:0, top:0}, opts.speedOut, opts.easeOut, function() {
1069
+ $(fwd ? this : curr).hide();
1070
+ if (cb) cb();
1071
+ });
1072
+ });
1073
+ };
1074
+ opts.cssBefore = { display: 'block', opacity: 1, top: 0, left: 0 };
1075
+ };
1076
+
1077
+ // turnUp/Down/Left/Right
1078
+ $.fn.cycle.transitions.turnUp = function($cont, $slides, opts) {
1079
+ opts.before.push(function(curr, next, opts) {
1080
+ $.fn.cycle.commonReset(curr,next,opts,true,false);
1081
+ opts.cssBefore.top = next.cycleH;
1082
+ opts.animIn.height = next.cycleH;
1083
+ });
1084
+ opts.cssFirst = { top: 0 };
1085
+ opts.cssBefore = { left: 0, height: 0 };
1086
+ opts.animIn = { top: 0 };
1087
+ opts.animOut = { height: 0 };
1088
+ };
1089
+ $.fn.cycle.transitions.turnDown = function($cont, $slides, opts) {
1090
+ opts.before.push(function(curr, next, opts) {
1091
+ $.fn.cycle.commonReset(curr,next,opts,true,false);
1092
+ opts.animIn.height = next.cycleH;
1093
+ opts.animOut.top = curr.cycleH;
1094
+ });
1095
+ opts.cssFirst = { top: 0 };
1096
+ opts.cssBefore = { left: 0, top: 0, height: 0 };
1097
+ opts.animOut = { height: 0 };
1098
+ };
1099
+ $.fn.cycle.transitions.turnLeft = function($cont, $slides, opts) {
1100
+ opts.before.push(function(curr, next, opts) {
1101
+ $.fn.cycle.commonReset(curr,next,opts,false,true);
1102
+ opts.cssBefore.left = next.cycleW;
1103
+ opts.animIn.width = next.cycleW;
1104
+ });
1105
+ opts.cssBefore = { top: 0, width: 0 };
1106
+ opts.animIn = { left: 0 };
1107
+ opts.animOut = { width: 0 };
1108
+ };
1109
+ $.fn.cycle.transitions.turnRight = function($cont, $slides, opts) {
1110
+ opts.before.push(function(curr, next, opts) {
1111
+ $.fn.cycle.commonReset(curr,next,opts,false,true);
1112
+ opts.animIn.width = next.cycleW;
1113
+ opts.animOut.left = curr.cycleW;
1114
+ });
1115
+ opts.cssBefore = { top: 0, left: 0, width: 0 };
1116
+ opts.animIn = { left: 0 };
1117
+ opts.animOut = { width: 0 };
1118
+ };
1119
+
1120
+ // zoom
1121
+ $.fn.cycle.transitions.zoom = function($cont, $slides, opts) {
1122
+ opts.before.push(function(curr, next, opts) {
1123
+ $.fn.cycle.commonReset(curr,next,opts,false,false,true);
1124
+ opts.cssBefore.top = next.cycleH/2;
1125
+ opts.cssBefore.left = next.cycleW/2;
1126
+ opts.animIn = { top: 0, left: 0, width: next.cycleW, height: next.cycleH };
1127
+ opts.animOut = { width: 0, height: 0, top: curr.cycleH/2, left: curr.cycleW/2 };
1128
+ });
1129
+ opts.cssFirst = { top:0, left: 0 };
1130
+ opts.cssBefore = { width: 0, height: 0 };
1131
+ };
1132
+
1133
+ // fadeZoom
1134
+ $.fn.cycle.transitions.fadeZoom = function($cont, $slides, opts) {
1135
+ opts.before.push(function(curr, next, opts) {
1136
+ $.fn.cycle.commonReset(curr,next,opts,false,false);
1137
+ opts.cssBefore.left = next.cycleW/2;
1138
+ opts.cssBefore.top = next.cycleH/2;
1139
+ opts.animIn = { top: 0, left: 0, width: next.cycleW, height: next.cycleH };
1140
+ });
1141
+ opts.cssBefore = { width: 0, height: 0 };
1142
+ opts.animOut = { opacity: 0 };
1143
+ };
1144
+
1145
+ // blindX
1146
+ $.fn.cycle.transitions.blindX = function($cont, $slides, opts) {
1147
+ var w = $cont.css('overflow','hidden').width();
1148
+ opts.before.push(function(curr, next, opts) {
1149
+ $.fn.cycle.commonReset(curr,next,opts);
1150
+ opts.animIn.width = next.cycleW;
1151
+ opts.animOut.left = curr.cycleW;
1152
+ });
1153
+ opts.cssBefore = { left: w, top: 0 };
1154
+ opts.animIn = { left: 0 };
1155
+ opts.animOut = { left: w };
1156
+ };
1157
+ // blindY
1158
+ $.fn.cycle.transitions.blindY = function($cont, $slides, opts) {
1159
+ var h = $cont.css('overflow','hidden').height();
1160
+ opts.before.push(function(curr, next, opts) {
1161
+ $.fn.cycle.commonReset(curr,next,opts);
1162
+ opts.animIn.height = next.cycleH;
1163
+ opts.animOut.top = curr.cycleH;
1164
+ });
1165
+ opts.cssBefore = { top: h, left: 0 };
1166
+ opts.animIn = { top: 0 };
1167
+ opts.animOut = { top: h };
1168
+ };
1169
+ // blindZ
1170
+ $.fn.cycle.transitions.blindZ = function($cont, $slides, opts) {
1171
+ var h = $cont.css('overflow','hidden').height();
1172
+ var w = $cont.width();
1173
+ opts.before.push(function(curr, next, opts) {
1174
+ $.fn.cycle.commonReset(curr,next,opts);
1175
+ opts.animIn.height = next.cycleH;
1176
+ opts.animOut.top = curr.cycleH;
1177
+ });
1178
+ opts.cssBefore = { top: h, left: w };
1179
+ opts.animIn = { top: 0, left: 0 };
1180
+ opts.animOut = { top: h, left: w };
1181
+ };
1182
+
1183
+ // growX - grow horizontally from centered 0 width
1184
+ $.fn.cycle.transitions.growX = function($cont, $slides, opts) {
1185
+ opts.before.push(function(curr, next, opts) {
1186
+ $.fn.cycle.commonReset(curr,next,opts,false,true);
1187
+ opts.cssBefore.left = this.cycleW/2;
1188
+ opts.animIn = { left: 0, width: this.cycleW };
1189
+ opts.animOut = { left: 0 };
1190
+ });
1191
+ opts.cssBefore = { width: 0, top: 0 };
1192
+ };
1193
+ // growY - grow vertically from centered 0 height
1194
+ $.fn.cycle.transitions.growY = function($cont, $slides, opts) {
1195
+ opts.before.push(function(curr, next, opts) {
1196
+ $.fn.cycle.commonReset(curr,next,opts,true,false);
1197
+ opts.cssBefore.top = this.cycleH/2;
1198
+ opts.animIn = { top: 0, height: this.cycleH };
1199
+ opts.animOut = { top: 0 };
1200
+ });
1201
+ opts.cssBefore = { height: 0, left: 0 };
1202
+ };
1203
+
1204
+ // curtainX - squeeze in both edges horizontally
1205
+ $.fn.cycle.transitions.curtainX = function($cont, $slides, opts) {
1206
+ opts.before.push(function(curr, next, opts) {
1207
+ $.fn.cycle.commonReset(curr,next,opts,false,true,true);
1208
+ opts.cssBefore.left = next.cycleW/2;
1209
+ opts.animIn = { left: 0, width: this.cycleW };
1210
+ opts.animOut = { left: curr.cycleW/2, width: 0 };
1211
+ });
1212
+ opts.cssBefore = { top: 0, width: 0 };
1213
+ };
1214
+ // curtainY - squeeze in both edges vertically
1215
+ $.fn.cycle.transitions.curtainY = function($cont, $slides, opts) {
1216
+ opts.before.push(function(curr, next, opts) {
1217
+ $.fn.cycle.commonReset(curr,next,opts,true,false,true);
1218
+ opts.cssBefore.top = next.cycleH/2;
1219
+ opts.animIn = { top: 0, height: next.cycleH };
1220
+ opts.animOut = { top: curr.cycleH/2, height: 0 };
1221
+ });
1222
+ opts.cssBefore = { left: 0, height: 0 };
1223
+ };
1224
+
1225
+ // cover - curr slide covered by next slide
1226
+ $.fn.cycle.transitions.cover = function($cont, $slides, opts) {
1227
+ var d = opts.direction || 'left';
1228
+ var w = $cont.css('overflow','hidden').width();
1229
+ var h = $cont.height();
1230
+ opts.before.push(function(curr, next, opts) {
1231
+ $.fn.cycle.commonReset(curr,next,opts);
1232
+ if (d == 'right')
1233
+ opts.cssBefore.left = -w;
1234
+ else if (d == 'up')
1235
+ opts.cssBefore.top = h;
1236
+ else if (d == 'down')
1237
+ opts.cssBefore.top = -h;
1238
+ else
1239
+ opts.cssBefore.left = w;
1240
+ });
1241
+ opts.animIn = { left: 0, top: 0};
1242
+ opts.animOut = { opacity: 1 };
1243
+ opts.cssBefore = { top: 0, left: 0 };
1244
+ };
1245
+
1246
+ // uncover - curr slide moves off next slide
1247
+ $.fn.cycle.transitions.uncover = function($cont, $slides, opts) {
1248
+ var d = opts.direction || 'left';
1249
+ var w = $cont.css('overflow','hidden').width();
1250
+ var h = $cont.height();
1251
+ opts.before.push(function(curr, next, opts) {
1252
+ $.fn.cycle.commonReset(curr,next,opts,true,true,true);
1253
+ if (d == 'right')
1254
+ opts.animOut.left = w;
1255
+ else if (d == 'up')
1256
+ opts.animOut.top = -h;
1257
+ else if (d == 'down')
1258
+ opts.animOut.top = h;
1259
+ else
1260
+ opts.animOut.left = -w;
1261
+ });
1262
+ opts.animIn = { left: 0, top: 0 };
1263
+ opts.animOut = { opacity: 1 };
1264
+ opts.cssBefore = { top: 0, left: 0 };
1265
+ };
1266
+
1267
+ // toss - move top slide and fade away
1268
+ $.fn.cycle.transitions.toss = function($cont, $slides, opts) {
1269
+ var w = $cont.css('overflow','visible').width();
1270
+ var h = $cont.height();
1271
+ opts.before.push(function(curr, next, opts) {
1272
+ $.fn.cycle.commonReset(curr,next,opts,true,true,true);
1273
+ // provide default toss settings if animOut not provided
1274
+ if (!opts.animOut.left && !opts.animOut.top)
1275
+ opts.animOut = { left: w*2, top: -h/2, opacity: 0 };
1276
+ else
1277
+ opts.animOut.opacity = 0;
1278
+ });
1279
+ opts.cssBefore = { left: 0, top: 0 };
1280
+ opts.animIn = { left: 0 };
1281
+ };
1282
+
1283
+ // wipe - clip animation
1284
+ $.fn.cycle.transitions.wipe = function($cont, $slides, opts) {
1285
+ var w = $cont.css('overflow','hidden').width();
1286
+ var h = $cont.height();
1287
+ opts.cssBefore = opts.cssBefore || {};
1288
+ var clip;
1289
+ if (opts.clip) {
1290
+ if (/l2r/.test(opts.clip))
1291
+ clip = 'rect(0px 0px '+h+'px 0px)';
1292
+ else if (/r2l/.test(opts.clip))
1293
+ clip = 'rect(0px '+w+'px '+h+'px '+w+'px)';
1294
+ else if (/t2b/.test(opts.clip))
1295
+ clip = 'rect(0px '+w+'px 0px 0px)';
1296
+ else if (/b2t/.test(opts.clip))
1297
+ clip = 'rect('+h+'px '+w+'px '+h+'px 0px)';
1298
+ else if (/zoom/.test(opts.clip)) {
1299
+ var top = parseInt(h/2);
1300
+ var left = parseInt(w/2);
1301
+ clip = 'rect('+top+'px '+left+'px '+top+'px '+left+'px)';
1302
+ }
1303
+ }
1304
+
1305
+ opts.cssBefore.clip = opts.cssBefore.clip || clip || 'rect(0px 0px 0px 0px)';
1306
+
1307
+ var d = opts.cssBefore.clip.match(/(\d+)/g);
1308
+ var t = parseInt(d[0]), r = parseInt(d[1]), b = parseInt(d[2]), l = parseInt(d[3]);
1309
+
1310
+ opts.before.push(function(curr, next, opts) {
1311
+ if (curr == next) return;
1312
+ var $curr = $(curr), $next = $(next);
1313
+ $.fn.cycle.commonReset(curr,next,opts,true,true,false);
1314
+ opts.cssAfter.display = 'block';
1315
+
1316
+ var step = 1, count = parseInt((opts.speedIn / 13)) - 1;
1317
+ (function f() {
1318
+ var tt = t ? t - parseInt(step * (t/count)) : 0;
1319
+ var ll = l ? l - parseInt(step * (l/count)) : 0;
1320
+ var bb = b < h ? b + parseInt(step * ((h-b)/count || 1)) : h;
1321
+ var rr = r < w ? r + parseInt(step * ((w-r)/count || 1)) : w;
1322
+ $next.css({ clip: 'rect('+tt+'px '+rr+'px '+bb+'px '+ll+'px)' });
1323
+ (step++ <= count) ? setTimeout(f, 13) : $curr.css('display', 'none');
1324
+ })();
1325
+ });
1326
+ opts.cssBefore = { display: 'block', opacity: 1, top: 0, left: 0 };
1327
+ opts.animIn = { left: 0 };
1328
+ opts.animOut = { left: 0 };
1329
+ };
1330
+
1331
+ })(jQuery);
js/jquery.cycle.all.min.js ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*
2
+ * jQuery Cycle Plugin (with Transition Definitions)
3
+ * Examples and documentation at: http://jquery.malsup.com/cycle/
4
+ * Copyright (c) 2007-2010 M. Alsup
5
+ * Version: 2.88 (08-JUN-2010)
6
+ * Dual licensed under the MIT and GPL licenses.
7
+ * http://jquery.malsup.com/license.html
8
+ * Requires: jQuery v1.2.6 or later
9
+ */
10
+ (function($){var ver="2.88";if($.support==undefined){$.support={opacity:!($.browser.msie)};}function debug(s){if($.fn.cycle.debug){log(s);}}function log(){if(window.console&&window.console.log){window.console.log("[cycle] "+Array.prototype.join.call(arguments," "));}}$.fn.cycle=function(options,arg2){var o={s:this.selector,c:this.context};if(this.length===0&&options!="stop"){if(!$.isReady&&o.s){log("DOM not ready, queuing slideshow");$(function(){$(o.s,o.c).cycle(options,arg2);});return this;}log("terminating; zero elements found by selector"+($.isReady?"":" (DOM not ready)"));return this;}return this.each(function(){var opts=handleArguments(this,options,arg2);if(opts===false){return;}opts.updateActivePagerLink=opts.updateActivePagerLink||$.fn.cycle.updateActivePagerLink;if(this.cycleTimeout){clearTimeout(this.cycleTimeout);}this.cycleTimeout=this.cyclePause=0;var $cont=$(this);var $slides=opts.slideExpr?$(opts.slideExpr,this):$cont.children();var els=$slides.get();if(els.length<2){log("terminating; too few slides: "+els.length);return;}var opts2=buildOptions($cont,$slides,els,opts,o);if(opts2===false){return;}var startTime=opts2.continuous?10:getTimeout(els[opts2.currSlide],els[opts2.nextSlide],opts2,!opts2.rev);if(startTime){startTime+=(opts2.delay||0);if(startTime<10){startTime=10;}debug("first timeout: "+startTime);this.cycleTimeout=setTimeout(function(){go(els,opts2,0,(!opts2.rev&&!opts.backwards));},startTime);}});};function handleArguments(cont,options,arg2){if(cont.cycleStop==undefined){cont.cycleStop=0;}if(options===undefined||options===null){options={};}if(options.constructor==String){switch(options){case"destroy":case"stop":var opts=$(cont).data("cycle.opts");if(!opts){return false;}cont.cycleStop++;if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);}cont.cycleTimeout=0;$(cont).removeData("cycle.opts");if(options=="destroy"){destroy(opts);}return false;case"toggle":cont.cyclePause=(cont.cyclePause===1)?0:1;checkInstantResume(cont.cyclePause,arg2,cont);return false;case"pause":cont.cyclePause=1;return false;case"resume":cont.cyclePause=0;checkInstantResume(false,arg2,cont);return false;case"prev":case"next":var opts=$(cont).data("cycle.opts");if(!opts){log('options not found, "prev/next" ignored');return false;}$.fn.cycle[options](opts);return false;default:options={fx:options};}return options;}else{if(options.constructor==Number){var num=options;options=$(cont).data("cycle.opts");if(!options){log("options not found, can not advance slide");return false;}if(num<0||num>=options.elements.length){log("invalid slide index: "+num);return false;}options.nextSlide=num;if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);cont.cycleTimeout=0;}if(typeof arg2=="string"){options.oneTimeFx=arg2;}go(options.elements,options,1,num>=options.currSlide);return false;}}return options;function checkInstantResume(isPaused,arg2,cont){if(!isPaused&&arg2===true){var options=$(cont).data("cycle.opts");if(!options){log("options not found, can not resume");return false;}if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);cont.cycleTimeout=0;}go(options.elements,options,1,(!opts.rev&&!opts.backwards));}}}function removeFilter(el,opts){if(!$.support.opacity&&opts.cleartype&&el.style.filter){try{el.style.removeAttribute("filter");}catch(smother){}}}function destroy(opts){if(opts.next){$(opts.next).unbind(opts.prevNextEvent);}if(opts.prev){$(opts.prev).unbind(opts.prevNextEvent);}if(opts.pager||opts.pagerAnchorBuilder){$.each(opts.pagerAnchors||[],function(){this.unbind().remove();});}opts.pagerAnchors=null;if(opts.destroy){opts.destroy(opts);}}function buildOptions($cont,$slides,els,options,o){var opts=$.extend({},$.fn.cycle.defaults,options||{},$.metadata?$cont.metadata():$.meta?$cont.data():{});if(opts.autostop){opts.countdown=opts.autostopCount||els.length;}var cont=$cont[0];$cont.data("cycle.opts",opts);opts.$cont=$cont;opts.stopCount=cont.cycleStop;opts.elements=els;opts.before=opts.before?[opts.before]:[];opts.after=opts.after?[opts.after]:[];opts.after.unshift(function(){opts.busy=0;});if(!$.support.opacity&&opts.cleartype){opts.after.push(function(){removeFilter(this,opts);});}if(opts.continuous){opts.after.push(function(){go(els,opts,0,(!opts.rev&&!opts.backwards));});}saveOriginalOpts(opts);if(!$.support.opacity&&opts.cleartype&&!opts.cleartypeNoBg){clearTypeFix($slides);}if($cont.css("position")=="static"){$cont.css("position","relative");}if(opts.width){$cont.width(opts.width);}if(opts.height&&opts.height!="auto"){$cont.height(opts.height);}if(opts.startingSlide){opts.startingSlide=parseInt(opts.startingSlide);}else{if(opts.backwards){opts.startingSlide=els.length-1;}}if(opts.random){opts.randomMap=[];for(var i=0;i<els.length;i++){opts.randomMap.push(i);}opts.randomMap.sort(function(a,b){return Math.random()-0.5;});opts.randomIndex=1;opts.startingSlide=opts.randomMap[1];}else{if(opts.startingSlide>=els.length){opts.startingSlide=0;}}opts.currSlide=opts.startingSlide||0;var first=opts.startingSlide;$slides.css({position:"absolute",top:0,left:0}).hide().each(function(i){var z;if(opts.backwards){z=first?i<=first?els.length+(i-first):first-i:els.length-i;}else{z=first?i>=first?els.length-(i-first):first-i:els.length-i;}$(this).css("z-index",z);});$(els[first]).css("opacity",1).show();removeFilter(els[first],opts);if(opts.fit&&opts.width){$slides.width(opts.width);}if(opts.fit&&opts.height&&opts.height!="auto"){$slides.height(opts.height);}var reshape=opts.containerResize&&!$cont.innerHeight();if(reshape){var maxw=0,maxh=0;for(var j=0;j<els.length;j++){var $e=$(els[j]),e=$e[0],w=$e.outerWidth(),h=$e.outerHeight();if(!w){w=e.offsetWidth||e.width||$e.attr("width");}if(!h){h=e.offsetHeight||e.height||$e.attr("height");}maxw=w>maxw?w:maxw;maxh=h>maxh?h:maxh;}if(maxw>0&&maxh>0){$cont.css({width:maxw+"px",height:maxh+"px"});}}if(opts.pause){$cont.hover(function(){this.cyclePause++;},function(){this.cyclePause--;});}if(supportMultiTransitions(opts)===false){return false;}var requeue=false;options.requeueAttempts=options.requeueAttempts||0;$slides.each(function(){var $el=$(this);this.cycleH=(opts.fit&&opts.height)?opts.height:($el.height()||this.offsetHeight||this.height||$el.attr("height")||0);this.cycleW=(opts.fit&&opts.width)?opts.width:($el.width()||this.offsetWidth||this.width||$el.attr("width")||0);if($el.is("img")){var loadingIE=($.browser.msie&&this.cycleW==28&&this.cycleH==30&&!this.complete);var loadingFF=($.browser.mozilla&&this.cycleW==34&&this.cycleH==19&&!this.complete);var loadingOp=($.browser.opera&&((this.cycleW==42&&this.cycleH==19)||(this.cycleW==37&&this.cycleH==17))&&!this.complete);var loadingOther=(this.cycleH==0&&this.cycleW==0&&!this.complete);if(loadingIE||loadingFF||loadingOp||loadingOther){if(o.s&&opts.requeueOnImageNotLoaded&&++options.requeueAttempts<100){log(options.requeueAttempts," - img slide not loaded, requeuing slideshow: ",this.src,this.cycleW,this.cycleH);setTimeout(function(){$(o.s,o.c).cycle(options);},opts.requeueTimeout);requeue=true;return false;}else{log("could not determine size of image: "+this.src,this.cycleW,this.cycleH);}}}return true;});if(requeue){return false;}opts.cssBefore=opts.cssBefore||{};opts.animIn=opts.animIn||{};opts.animOut=opts.animOut||{};$slides.not(":eq("+first+")").css(opts.cssBefore);if(opts.cssFirst){$($slides[first]).css(opts.cssFirst);}if(opts.timeout){opts.timeout=parseInt(opts.timeout);if(opts.speed.constructor==String){opts.speed=$.fx.speeds[opts.speed]||parseInt(opts.speed);}if(!opts.sync){opts.speed=opts.speed/2;}var buffer=opts.fx=="shuffle"?500:250;while((opts.timeout-opts.speed)<buffer){opts.timeout+=opts.speed;}}if(opts.easing){opts.easeIn=opts.easeOut=opts.easing;}if(!opts.speedIn){opts.speedIn=opts.speed;}if(!opts.speedOut){opts.speedOut=opts.speed;}opts.slideCount=els.length;opts.currSlide=opts.lastSlide=first;if(opts.random){if(++opts.randomIndex==els.length){opts.randomIndex=0;}opts.nextSlide=opts.randomMap[opts.randomIndex];}else{if(opts.backwards){opts.nextSlide=opts.startingSlide==0?(els.length-1):opts.startingSlide-1;}else{opts.nextSlide=opts.startingSlide>=(els.length-1)?0:opts.startingSlide+1;}}if(!opts.multiFx){var init=$.fn.cycle.transitions[opts.fx];if($.isFunction(init)){init($cont,$slides,opts);}else{if(opts.fx!="custom"&&!opts.multiFx){log("unknown transition: "+opts.fx,"; slideshow terminating");return false;}}}var e0=$slides[first];if(opts.before.length){opts.before[0].apply(e0,[e0,e0,opts,true]);}if(opts.after.length>1){opts.after[1].apply(e0,[e0,e0,opts,true]);}if(opts.next){$(opts.next).bind(opts.prevNextEvent,function(){return advance(opts,opts.rev?-1:1);});}if(opts.prev){$(opts.prev).bind(opts.prevNextEvent,function(){return advance(opts,opts.rev?1:-1);});}if(opts.pager||opts.pagerAnchorBuilder){buildPager(els,opts);}exposeAddSlide(opts,els);return opts;}function saveOriginalOpts(opts){opts.original={before:[],after:[]};opts.original.cssBefore=$.extend({},opts.cssBefore);opts.original.cssAfter=$.extend({},opts.cssAfter);opts.original.animIn=$.extend({},opts.animIn);opts.original.animOut=$.extend({},opts.animOut);$.each(opts.before,function(){opts.original.before.push(this);});$.each(opts.after,function(){opts.original.after.push(this);});}function supportMultiTransitions(opts){var i,tx,txs=$.fn.cycle.transitions;if(opts.fx.indexOf(",")>0){opts.multiFx=true;opts.fxs=opts.fx.replace(/\s*/g,"").split(",");for(i=0;i<opts.fxs.length;i++){var fx=opts.fxs[i];tx=txs[fx];if(!tx||!txs.hasOwnProperty(fx)||!$.isFunction(tx)){log("discarding unknown transition: ",fx);opts.fxs.splice(i,1);i--;}}if(!opts.fxs.length){log("No valid transitions named; slideshow terminating.");return false;}}else{if(opts.fx=="all"){opts.multiFx=true;opts.fxs=[];for(p in txs){tx=txs[p];if(txs.hasOwnProperty(p)&&$.isFunction(tx)){opts.fxs.push(p);}}}}if(opts.multiFx&&opts.randomizeEffects){var r1=Math.floor(Math.random()*20)+30;for(i=0;i<r1;i++){var r2=Math.floor(Math.random()*opts.fxs.length);opts.fxs.push(opts.fxs.splice(r2,1)[0]);}debug("randomized fx sequence: ",opts.fxs);}return true;}function exposeAddSlide(opts,els){opts.addSlide=function(newSlide,prepend){var $s=$(newSlide),s=$s[0];if(!opts.autostopCount){opts.countdown++;}els[prepend?"unshift":"push"](s);if(opts.els){opts.els[prepend?"unshift":"push"](s);}opts.slideCount=els.length;$s.css("position","absolute");$s[prepend?"prependTo":"appendTo"](opts.$cont);if(prepend){opts.currSlide++;opts.nextSlide++;}if(!$.support.opacity&&opts.cleartype&&!opts.cleartypeNoBg){clearTypeFix($s);}if(opts.fit&&opts.width){$s.width(opts.width);}if(opts.fit&&opts.height&&opts.height!="auto"){$slides.height(opts.height);}s.cycleH=(opts.fit&&opts.height)?opts.height:$s.height();s.cycleW=(opts.fit&&opts.width)?opts.width:$s.width();$s.css(opts.cssBefore);if(opts.pager||opts.pagerAnchorBuilder){$.fn.cycle.createPagerAnchor(els.length-1,s,$(opts.pager),els,opts);}if($.isFunction(opts.onAddSlide)){opts.onAddSlide($s);}else{$s.hide();}};}$.fn.cycle.resetState=function(opts,fx){fx=fx||opts.fx;opts.before=[];opts.after=[];opts.cssBefore=$.extend({},opts.original.cssBefore);opts.cssAfter=$.extend({},opts.original.cssAfter);opts.animIn=$.extend({},opts.original.animIn);opts.animOut=$.extend({},opts.original.animOut);opts.fxFn=null;$.each(opts.original.before,function(){opts.before.push(this);});$.each(opts.original.after,function(){opts.after.push(this);});var init=$.fn.cycle.transitions[fx];if($.isFunction(init)){init(opts.$cont,$(opts.elements),opts);}};function go(els,opts,manual,fwd){if(manual&&opts.busy&&opts.manualTrump){debug("manualTrump in go(), stopping active transition");$(els).stop(true,true);opts.busy=false;}if(opts.busy){debug("transition active, ignoring new tx request");return;}var p=opts.$cont[0],curr=els[opts.currSlide],next=els[opts.nextSlide];if(p.cycleStop!=opts.stopCount||p.cycleTimeout===0&&!manual){return;}if(!manual&&!p.cyclePause&&!opts.bounce&&((opts.autostop&&(--opts.countdown<=0))||(opts.nowrap&&!opts.random&&opts.nextSlide<opts.currSlide))){if(opts.end){opts.end(opts);}return;}var changed=false;if((manual||!p.cyclePause)&&(opts.nextSlide!=opts.currSlide)){changed=true;var fx=opts.fx;curr.cycleH=curr.cycleH||$(curr).height();curr.cycleW=curr.cycleW||$(curr).width();next.cycleH=next.cycleH||$(next).height();next.cycleW=next.cycleW||$(next).width();if(opts.multiFx){if(opts.lastFx==undefined||++opts.lastFx>=opts.fxs.length){opts.lastFx=0;}fx=opts.fxs[opts.lastFx];opts.currFx=fx;}if(opts.oneTimeFx){fx=opts.oneTimeFx;opts.oneTimeFx=null;}$.fn.cycle.resetState(opts,fx);if(opts.before.length){$.each(opts.before,function(i,o){if(p.cycleStop!=opts.stopCount){return;}o.apply(next,[curr,next,opts,fwd]);});}var after=function(){$.each(opts.after,function(i,o){if(p.cycleStop!=opts.stopCount){return;}o.apply(next,[curr,next,opts,fwd]);});};debug("tx firing; currSlide: "+opts.currSlide+"; nextSlide: "+opts.nextSlide);opts.busy=1;if(opts.fxFn){opts.fxFn(curr,next,opts,after,fwd,manual&&opts.fastOnEvent);}else{if($.isFunction($.fn.cycle[opts.fx])){$.fn.cycle[opts.fx](curr,next,opts,after,fwd,manual&&opts.fastOnEvent);}else{$.fn.cycle.custom(curr,next,opts,after,fwd,manual&&opts.fastOnEvent);}}}if(changed||opts.nextSlide==opts.currSlide){opts.lastSlide=opts.currSlide;if(opts.random){opts.currSlide=opts.nextSlide;if(++opts.randomIndex==els.length){opts.randomIndex=0;}opts.nextSlide=opts.randomMap[opts.randomIndex];if(opts.nextSlide==opts.currSlide){opts.nextSlide=(opts.currSlide==opts.slideCount-1)?0:opts.currSlide+1;}}else{if(opts.backwards){var roll=(opts.nextSlide-1)<0;if(roll&&opts.bounce){opts.backwards=!opts.backwards;opts.nextSlide=1;opts.currSlide=0;}else{opts.nextSlide=roll?(els.length-1):opts.nextSlide-1;opts.currSlide=roll?0:opts.nextSlide+1;}}else{var roll=(opts.nextSlide+1)==els.length;if(roll&&opts.bounce){opts.backwards=!opts.backwards;opts.nextSlide=els.length-2;opts.currSlide=els.length-1;}else{opts.nextSlide=roll?0:opts.nextSlide+1;opts.currSlide=roll?els.length-1:opts.nextSlide-1;}}}}if(changed&&opts.pager){opts.updateActivePagerLink(opts.pager,opts.currSlide,opts.activePagerClass);}var ms=0;if(opts.timeout&&!opts.continuous){ms=getTimeout(els[opts.currSlide],els[opts.nextSlide],opts,fwd);}else{if(opts.continuous&&p.cyclePause){ms=10;}}if(ms>0){p.cycleTimeout=setTimeout(function(){go(els,opts,0,(!opts.rev&&!opts.backwards));},ms);}}$.fn.cycle.updateActivePagerLink=function(pager,currSlide,clsName){$(pager).each(function(){$(this).children().removeClass(clsName).eq(currSlide).addClass(clsName);});};function getTimeout(curr,next,opts,fwd){if(opts.timeoutFn){var t=opts.timeoutFn.call(curr,curr,next,opts,fwd);while((t-opts.speed)<250){t+=opts.speed;}debug("calculated timeout: "+t+"; speed: "+opts.speed);if(t!==false){return t;}}return opts.timeout;}$.fn.cycle.next=function(opts){advance(opts,opts.rev?-1:1);};$.fn.cycle.prev=function(opts){advance(opts,opts.rev?1:-1);};function advance(opts,val){var els=opts.elements;var p=opts.$cont[0],timeout=p.cycleTimeout;if(timeout){clearTimeout(timeout);p.cycleTimeout=0;}if(opts.random&&val<0){opts.randomIndex--;if(--opts.randomIndex==-2){opts.randomIndex=els.length-2;}else{if(opts.randomIndex==-1){opts.randomIndex=els.length-1;}}opts.nextSlide=opts.randomMap[opts.randomIndex];}else{if(opts.random){opts.nextSlide=opts.randomMap[opts.randomIndex];}else{opts.nextSlide=opts.currSlide+val;if(opts.nextSlide<0){if(opts.nowrap){return false;}opts.nextSlide=els.length-1;}else{if(opts.nextSlide>=els.length){if(opts.nowrap){return false;}opts.nextSlide=0;}}}}var cb=opts.onPrevNextEvent||opts.prevNextClick;if($.isFunction(cb)){cb(val>0,opts.nextSlide,els[opts.nextSlide]);}go(els,opts,1,val>=0);return false;}function buildPager(els,opts){var $p=$(opts.pager);$.each(els,function(i,o){$.fn.cycle.createPagerAnchor(i,o,$p,els,opts);});opts.updateActivePagerLink(opts.pager,opts.startingSlide,opts.activePagerClass);}$.fn.cycle.createPagerAnchor=function(i,el,$p,els,opts){var a;if($.isFunction(opts.pagerAnchorBuilder)){a=opts.pagerAnchorBuilder(i,el);debug("pagerAnchorBuilder("+i+", el) returned: "+a);}else{a='<a href="#">'+(i+1)+"</a>";}if(!a){return;}var $a=$(a);if($a.parents("body").length===0){var arr=[];if($p.length>1){$p.each(function(){var $clone=$a.clone(true);$(this).append($clone);arr.push($clone[0]);});$a=$(arr);}else{$a.appendTo($p);}}opts.pagerAnchors=opts.pagerAnchors||[];opts.pagerAnchors.push($a);$a.bind(opts.pagerEvent,function(e){e.preventDefault();opts.nextSlide=i;var p=opts.$cont[0],timeout=p.cycleTimeout;if(timeout){clearTimeout(timeout);p.cycleTimeout=0;}var cb=opts.onPagerEvent||opts.pagerClick;if($.isFunction(cb)){cb(opts.nextSlide,els[opts.nextSlide]);}go(els,opts,1,opts.currSlide<i);});if(!/^click/.test(opts.pagerEvent)&&!opts.allowPagerClickBubble){$a.bind("click.cycle",function(){return false;});}if(opts.pauseOnPagerHover){$a.hover(function(){opts.$cont[0].cyclePause++;},function(){opts.$cont[0].cyclePause--;});}};$.fn.cycle.hopsFromLast=function(opts,fwd){var hops,l=opts.lastSlide,c=opts.currSlide;if(fwd){hops=c>l?c-l:opts.slideCount-l;}else{hops=c<l?l-c:l+opts.slideCount-c;}return hops;};function clearTypeFix($slides){debug("applying clearType background-color hack");function hex(s){s=parseInt(s).toString(16);return s.length<2?"0"+s:s;}function getBg(e){for(;e&&e.nodeName.toLowerCase()!="html";e=e.parentNode){var v=$.css(e,"background-color");if(v.indexOf("rgb")>=0){var rgb=v.match(/\d+/g);return"#"+hex(rgb[0])+hex(rgb[1])+hex(rgb[2]);}if(v&&v!="transparent"){return v;}}return"#ffffff";}$slides.each(function(){$(this).css("background-color",getBg(this));});}$.fn.cycle.commonReset=function(curr,next,opts,w,h,rev){$(opts.elements).not(curr).hide();opts.cssBefore.opacity=1;opts.cssBefore.display="block";if(w!==false&&next.cycleW>0){opts.cssBefore.width=next.cycleW;}if(h!==false&&next.cycleH>0){opts.cssBefore.height=next.cycleH;}opts.cssAfter=opts.cssAfter||{};opts.cssAfter.display="none";$(curr).css("zIndex",opts.slideCount+(rev===true?1:0));$(next).css("zIndex",opts.slideCount+(rev===true?0:1));};$.fn.cycle.custom=function(curr,next,opts,cb,fwd,speedOverride){var $l=$(curr),$n=$(next);var speedIn=opts.speedIn,speedOut=opts.speedOut,easeIn=opts.easeIn,easeOut=opts.easeOut;$n.css(opts.cssBefore);if(speedOverride){if(typeof speedOverride=="number"){speedIn=speedOut=speedOverride;}else{speedIn=speedOut=1;}easeIn=easeOut=null;}var fn=function(){$n.animate(opts.animIn,speedIn,easeIn,cb);};$l.animate(opts.animOut,speedOut,easeOut,function(){if(opts.cssAfter){$l.css(opts.cssAfter);}if(!opts.sync){fn();}});if(opts.sync){fn();}};$.fn.cycle.transitions={fade:function($cont,$slides,opts){$slides.not(":eq("+opts.currSlide+")").css("opacity",0);opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.opacity=0;});opts.animIn={opacity:1};opts.animOut={opacity:0};opts.cssBefore={top:0,left:0};}};$.fn.cycle.ver=function(){return ver;};$.fn.cycle.defaults={fx:"fade",timeout:4000,timeoutFn:null,continuous:0,speed:1000,speedIn:null,speedOut:null,next:null,prev:null,onPrevNextEvent:null,prevNextEvent:"click.cycle",pager:null,onPagerEvent:null,pagerEvent:"click.cycle",allowPagerClickBubble:false,pagerAnchorBuilder:null,before:null,after:null,end:null,easing:null,easeIn:null,easeOut:null,shuffle:null,animIn:null,animOut:null,cssBefore:null,cssAfter:null,fxFn:null,height:"auto",startingSlide:0,sync:1,random:0,fit:0,containerResize:1,pause:0,pauseOnPagerHover:0,autostop:0,autostopCount:0,delay:0,slideExpr:null,cleartype:!$.support.opacity,cleartypeNoBg:false,nowrap:0,fastOnEvent:0,randomizeEffects:1,rev:0,manualTrump:true,requeueOnImageNotLoaded:true,requeueTimeout:250,activePagerClass:"activeSlide",updateActivePagerLink:null,backwards:false};})(jQuery);
11
+ /*
12
+ * jQuery Cycle Plugin Transition Definitions
13
+ * This script is a plugin for the jQuery Cycle Plugin
14
+ * Examples and documentation at: http://malsup.com/jquery/cycle/
15
+ * Copyright (c) 2007-2010 M. Alsup
16
+ * Version: 2.72
17
+ * Dual licensed under the MIT and GPL licenses:
18
+ * http://www.opensource.org/licenses/mit-license.php
19
+ * http://www.gnu.org/licenses/gpl.html
20
+ */
21
+ (function($){$.fn.cycle.transitions.none=function($cont,$slides,opts){opts.fxFn=function(curr,next,opts,after){$(next).show();$(curr).hide();after();};};$.fn.cycle.transitions.scrollUp=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var h=$cont.height();opts.cssBefore={top:h,left:0};opts.cssFirst={top:0};opts.animIn={top:0};opts.animOut={top:-h};};$.fn.cycle.transitions.scrollDown=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var h=$cont.height();opts.cssFirst={top:0};opts.cssBefore={top:-h,left:0};opts.animIn={top:0};opts.animOut={top:h};};$.fn.cycle.transitions.scrollLeft=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var w=$cont.width();opts.cssFirst={left:0};opts.cssBefore={left:w,top:0};opts.animIn={left:0};opts.animOut={left:0-w};};$.fn.cycle.transitions.scrollRight=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var w=$cont.width();opts.cssFirst={left:0};opts.cssBefore={left:-w,top:0};opts.animIn={left:0};opts.animOut={left:w};};$.fn.cycle.transitions.scrollHorz=function($cont,$slides,opts){$cont.css("overflow","hidden").width();opts.before.push(function(curr,next,opts,fwd){$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.left=fwd?(next.cycleW-1):(1-next.cycleW);opts.animOut.left=fwd?-curr.cycleW:curr.cycleW;});opts.cssFirst={left:0};opts.cssBefore={top:0};opts.animIn={left:0};opts.animOut={top:0};};$.fn.cycle.transitions.scrollVert=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push(function(curr,next,opts,fwd){$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.top=fwd?(1-next.cycleH):(next.cycleH-1);opts.animOut.top=fwd?curr.cycleH:-curr.cycleH;});opts.cssFirst={top:0};opts.cssBefore={left:0};opts.animIn={top:0};opts.animOut={left:0};};$.fn.cycle.transitions.slideX=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$(opts.elements).not(curr).hide();$.fn.cycle.commonReset(curr,next,opts,false,true);opts.animIn.width=next.cycleW;});opts.cssBefore={left:0,top:0,width:0};opts.animIn={width:"show"};opts.animOut={width:0};};$.fn.cycle.transitions.slideY=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$(opts.elements).not(curr).hide();$.fn.cycle.commonReset(curr,next,opts,true,false);opts.animIn.height=next.cycleH;});opts.cssBefore={left:0,top:0,height:0};opts.animIn={height:"show"};opts.animOut={height:0};};$.fn.cycle.transitions.shuffle=function($cont,$slides,opts){var i,w=$cont.css("overflow","visible").width();$slides.css({left:0,top:0});opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,true,true);});if(!opts.speedAdjusted){opts.speed=opts.speed/2;opts.speedAdjusted=true;}opts.random=0;opts.shuffle=opts.shuffle||{left:-w,top:15};opts.els=[];for(i=0;i<$slides.length;i++){opts.els.push($slides[i]);}for(i=0;i<opts.currSlide;i++){opts.els.push(opts.els.shift());}opts.fxFn=function(curr,next,opts,cb,fwd){var $el=fwd?$(curr):$(next);$(next).css(opts.cssBefore);var count=opts.slideCount;$el.animate(opts.shuffle,opts.speedIn,opts.easeIn,function(){var hops=$.fn.cycle.hopsFromLast(opts,fwd);for(var k=0;k<hops;k++){fwd?opts.els.push(opts.els.shift()):opts.els.unshift(opts.els.pop());}if(fwd){for(var i=0,len=opts.els.length;i<len;i++){$(opts.els[i]).css("z-index",len-i+count);}}else{var z=$(curr).css("z-index");$el.css("z-index",parseInt(z)+1+count);}$el.animate({left:0,top:0},opts.speedOut,opts.easeOut,function(){$(fwd?this:curr).hide();if(cb){cb();}});});};opts.cssBefore={display:"block",opacity:1,top:0,left:0};};$.fn.cycle.transitions.turnUp=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,false);opts.cssBefore.top=next.cycleH;opts.animIn.height=next.cycleH;});opts.cssFirst={top:0};opts.cssBefore={left:0,height:0};opts.animIn={top:0};opts.animOut={height:0};};$.fn.cycle.transitions.turnDown=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,false);opts.animIn.height=next.cycleH;opts.animOut.top=curr.cycleH;});opts.cssFirst={top:0};opts.cssBefore={left:0,top:0,height:0};opts.animOut={height:0};};$.fn.cycle.transitions.turnLeft=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,true);opts.cssBefore.left=next.cycleW;opts.animIn.width=next.cycleW;});opts.cssBefore={top:0,width:0};opts.animIn={left:0};opts.animOut={width:0};};$.fn.cycle.transitions.turnRight=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,true);opts.animIn.width=next.cycleW;opts.animOut.left=curr.cycleW;});opts.cssBefore={top:0,left:0,width:0};opts.animIn={left:0};opts.animOut={width:0};};$.fn.cycle.transitions.zoom=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,false,true);opts.cssBefore.top=next.cycleH/2;opts.cssBefore.left=next.cycleW/2;opts.animIn={top:0,left:0,width:next.cycleW,height:next.cycleH};opts.animOut={width:0,height:0,top:curr.cycleH/2,left:curr.cycleW/2};});opts.cssFirst={top:0,left:0};opts.cssBefore={width:0,height:0};};$.fn.cycle.transitions.fadeZoom=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,false);opts.cssBefore.left=next.cycleW/2;opts.cssBefore.top=next.cycleH/2;opts.animIn={top:0,left:0,width:next.cycleW,height:next.cycleH};});opts.cssBefore={width:0,height:0};opts.animOut={opacity:0};};$.fn.cycle.transitions.blindX=function($cont,$slides,opts){var w=$cont.css("overflow","hidden").width();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.animIn.width=next.cycleW;opts.animOut.left=curr.cycleW;});opts.cssBefore={left:w,top:0};opts.animIn={left:0};opts.animOut={left:w};};$.fn.cycle.transitions.blindY=function($cont,$slides,opts){var h=$cont.css("overflow","hidden").height();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.animIn.height=next.cycleH;opts.animOut.top=curr.cycleH;});opts.cssBefore={top:h,left:0};opts.animIn={top:0};opts.animOut={top:h};};$.fn.cycle.transitions.blindZ=function($cont,$slides,opts){var h=$cont.css("overflow","hidden").height();var w=$cont.width();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.animIn.height=next.cycleH;opts.animOut.top=curr.cycleH;});opts.cssBefore={top:h,left:w};opts.animIn={top:0,left:0};opts.animOut={top:h,left:w};};$.fn.cycle.transitions.growX=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,true);opts.cssBefore.left=this.cycleW/2;opts.animIn={left:0,width:this.cycleW};opts.animOut={left:0};});opts.cssBefore={width:0,top:0};};$.fn.cycle.transitions.growY=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,false);opts.cssBefore.top=this.cycleH/2;opts.animIn={top:0,height:this.cycleH};opts.animOut={top:0};});opts.cssBefore={height:0,left:0};};$.fn.cycle.transitions.curtainX=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,true,true);opts.cssBefore.left=next.cycleW/2;opts.animIn={left:0,width:this.cycleW};opts.animOut={left:curr.cycleW/2,width:0};});opts.cssBefore={top:0,width:0};};$.fn.cycle.transitions.curtainY=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,false,true);opts.cssBefore.top=next.cycleH/2;opts.animIn={top:0,height:next.cycleH};opts.animOut={top:curr.cycleH/2,height:0};});opts.cssBefore={left:0,height:0};};$.fn.cycle.transitions.cover=function($cont,$slides,opts){var d=opts.direction||"left";var w=$cont.css("overflow","hidden").width();var h=$cont.height();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);if(d=="right"){opts.cssBefore.left=-w;}else{if(d=="up"){opts.cssBefore.top=h;}else{if(d=="down"){opts.cssBefore.top=-h;}else{opts.cssBefore.left=w;}}}});opts.animIn={left:0,top:0};opts.animOut={opacity:1};opts.cssBefore={top:0,left:0};};$.fn.cycle.transitions.uncover=function($cont,$slides,opts){var d=opts.direction||"left";var w=$cont.css("overflow","hidden").width();var h=$cont.height();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,true,true);if(d=="right"){opts.animOut.left=w;}else{if(d=="up"){opts.animOut.top=-h;}else{if(d=="down"){opts.animOut.top=h;}else{opts.animOut.left=-w;}}}});opts.animIn={left:0,top:0};opts.animOut={opacity:1};opts.cssBefore={top:0,left:0};};$.fn.cycle.transitions.toss=function($cont,$slides,opts){var w=$cont.css("overflow","visible").width();var h=$cont.height();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,true,true);if(!opts.animOut.left&&!opts.animOut.top){opts.animOut={left:w*2,top:-h/2,opacity:0};}else{opts.animOut.opacity=0;}});opts.cssBefore={left:0,top:0};opts.animIn={left:0};};$.fn.cycle.transitions.wipe=function($cont,$slides,opts){var w=$cont.css("overflow","hidden").width();var h=$cont.height();opts.cssBefore=opts.cssBefore||{};var clip;if(opts.clip){if(/l2r/.test(opts.clip)){clip="rect(0px 0px "+h+"px 0px)";}else{if(/r2l/.test(opts.clip)){clip="rect(0px "+w+"px "+h+"px "+w+"px)";}else{if(/t2b/.test(opts.clip)){clip="rect(0px "+w+"px 0px 0px)";}else{if(/b2t/.test(opts.clip)){clip="rect("+h+"px "+w+"px "+h+"px 0px)";}else{if(/zoom/.test(opts.clip)){var top=parseInt(h/2);var left=parseInt(w/2);clip="rect("+top+"px "+left+"px "+top+"px "+left+"px)";}}}}}}opts.cssBefore.clip=opts.cssBefore.clip||clip||"rect(0px 0px 0px 0px)";var d=opts.cssBefore.clip.match(/(\d+)/g);var t=parseInt(d[0]),r=parseInt(d[1]),b=parseInt(d[2]),l=parseInt(d[3]);opts.before.push(function(curr,next,opts){if(curr==next){return;}var $curr=$(curr),$next=$(next);$.fn.cycle.commonReset(curr,next,opts,true,true,false);opts.cssAfter.display="block";var step=1,count=parseInt((opts.speedIn/13))-1;(function f(){var tt=t?t-parseInt(step*(t/count)):0;var ll=l?l-parseInt(step*(l/count)):0;var bb=b<h?b+parseInt(step*((h-b)/count||1)):h;var rr=r<w?r+parseInt(step*((w-r)/count||1)):w;$next.css({clip:"rect("+tt+"px "+rr+"px "+bb+"px "+ll+"px)"});(step++<=count)?setTimeout(f,13):$curr.css("display","none");})();});opts.cssBefore={display:"block",opacity:1,top:0,left:0};opts.animIn={left:0};opts.animOut={left:0};};})(jQuery);
js/ngg.slideshow.js ADDED
@@ -0,0 +1,101 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ jQuery.fn.nggSlideshow = function ( args ) {
2
+
3
+ var defaults = { id: 1,
4
+ width: 320,
5
+ height: 240,
6
+ fx: 'fade',
7
+ domain: '',
8
+ timeout: 5000, };
9
+
10
+ var s = jQuery.extend( {}, defaults, args);
11
+
12
+ var obj = this.selector;
13
+ var stack = [];
14
+ var url = s.domain + 'index.php?callback=json&api_key=true&format=json&method=gallery&id=' + s.id;
15
+
16
+ jQuery.getJSON(url, function(r){
17
+ if (r.stat == "ok"){
18
+
19
+ for (img in r.images) {
20
+ var photo = r.images[img];
21
+ //populate images into an array
22
+ stack.push( decodeURI( photo['imageURL'] ) );
23
+ }
24
+
25
+ // push the first three images out
26
+ var i = 1, counter = 0;
27
+ while (stack.length && i <= 3) {
28
+ var img = new Image();
29
+ img.src = stack.shift();
30
+ jQuery( img ).bind('load', function() {
31
+ jQuery( obj ).append( imageResize(this, s.width , s.height) );
32
+ counter++;
33
+ // start cycle after the second image
34
+ if (counter == 3)
35
+ startSlideshow();
36
+ });
37
+ i++;
38
+ }
39
+
40
+ }
41
+ });
42
+
43
+ function startSlideshow() {
44
+
45
+ // hide the loader icon
46
+ jQuery( obj + '-loader' ).empty().remove();
47
+
48
+ // Start the slideshow
49
+ jQuery(obj + ' img:first').fadeIn(1000, function() {
50
+ // Start the cycle plugin
51
+ jQuery( obj ).cycle( {
52
+ fx: s.fx,
53
+ containerResize: 1,
54
+ fit: 1,
55
+ timeout: s.timeout,
56
+ next: obj,
57
+ before: jCycle_onBefore
58
+ });
59
+ });
60
+
61
+ }
62
+
63
+ //Resize Image and keep ratio on client side, better move to server side later
64
+ function imageResize(img, maxWidth , maxHeight) {
65
+
66
+ // hide it first
67
+ jQuery( img ).css({
68
+ 'display': 'none'
69
+ });
70
+
71
+ // in some cases the image is not loaded, we can't resize them
72
+ if (img.height == 0 || img.width == 0)
73
+ return img;
74
+
75
+ var height = (img.height < maxHeight) ? img.height : maxHeight;
76
+ var width = (img.width < maxWidth) ? img.width : maxWidth;
77
+ if (img.height >= img.width)
78
+ width = Math.floor( Math.ceil(img.width / img.height * maxHeight) );
79
+ else
80
+ height = Math.floor( Math.ceil(img.height / img.width * maxWidth) );
81
+
82
+ jQuery( img ).css({
83
+ 'height': height,
84
+ 'width': width
85
+ });
86
+
87
+ return img;
88
+ };
89
+
90
+ // add images to slideshow step by step
91
+ function jCycle_onBefore(curr, next, opts) {
92
+ if (opts.addSlide)
93
+ if (stack.length) {
94
+ var img = new Image();
95
+ img.src = stack.shift();
96
+ jQuery( img ).bind('load', function() {
97
+ opts.addSlide( imageResize(this, s.width , s.height) );
98
+ });
99
+ }
100
+ };
101
+ }
js/ngg.slideshow.min.js ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
1
+ jQuery.fn.nggSlideshow=function(args){var defaults={id:1,width:320,height:240,fx:'fade',domain:'',timeout:5000,};var s=jQuery.extend({},defaults,args);var obj=this.selector;var stack=[];var url=s.domain+'index.php?callback=json&api_key=true&format=json&method=gallery&id='+s.id;jQuery.getJSON(url,function(r){if(r.stat=="ok"){for(img in r.images){var photo=r.images[img];stack.push(decodeURI(photo['imageURL']));}
2
+ var i=1,counter=0;while(stack.length&&i<=3){var img=new Image();img.src=stack.shift();jQuery(img).bind('load',function(){jQuery(obj).append(imageResize(this,s.width,s.height));counter++;if(counter==3)
3
+ startSlideshow();});i++;}}});function startSlideshow(){jQuery(obj+'-loader').empty().remove();jQuery(obj+' img:first').fadeIn(1000,function(){jQuery(obj).cycle({fx:s.fx,containerResize:1,fit:1,timeout:s.timeout,next:obj,before:jCycle_onBefore});});}
4
+ function imageResize(img,maxWidth,maxHeight){jQuery(img).css({'display':'none'});if(img.height==0||img.width==0)
5
+ return img;var height=(img.height<maxHeight)?img.height:maxHeight;var width=(img.width<maxWidth)?img.width:maxWidth;if(img.height>=img.width)
6
+ width=Math.floor(Math.ceil(img.width/img.height*maxHeight));else
7
+ height=Math.floor(Math.ceil(img.height/img.width*maxWidth));jQuery(img).css({'height':height,'width':width});return img;};function jCycle_onBefore(curr,next,opts){if(opts.addSlide)
8
+ if(stack.length){var img=new Image();img.src=stack.shift();jQuery(img).bind('load',function(){opts.addSlide(imageResize(this,s.width,s.height));});}};}
lang/nggallery-de_DE.mo CHANGED
Binary file
lang/nggallery-de_DE.po CHANGED
@@ -2,14 +2,14 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: NextGEN Gallery\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2010-03-13 22:29+0100\n"
6
- "PO-Revision-Date: 2010-03-13 22:36+0100\n"
7
  "Last-Translator: Alex Rabe\n"
8
  "Language-Team: Alex Rabe\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
- "X-Poedit-KeywordsList: __;_e;__ngettext:1,2\n"
13
  "X-Poedit-Basepath: .\n"
14
  "X-Poedit-Country: GERMANY\n"
15
  "X-Poedit-SourceCharset: utf-8\n"
@@ -18,194 +18,194 @@ msgstr ""
18
  "X-Poedit-SearchPath-0: .\n"
19
  "X-Poedit-SearchPath-1: ..\n"
20
 
21
- #: ../nggallery.php:63
22
  msgid "<strong>Translation by : </strong><a target=\"_blank\" href=\"http://alexrabe.de/wordpress-plugins/nextgen-gallery/languages/\">See here</a>"
23
  msgstr "<strong>Übersetzt von : </strong><a target=\"_blank\" href=\"http://alexrabe.de/wordpress-plugins/wordtube/translation-of-plugins/\">Alex Rabe</a>"
24
 
25
- #: ../nggallery.php:64
26
- msgid "<strong>This translation is not yet updated for Version 1.5.0</strong>. If you would like to help with translation, download the current po from the plugin folder and read <a href=\"http://alexrabe.de/wordpress-plugins/wordtube/translation-of-plugins/\">here</a> how you can translate the plugin."
27
  msgstr "Sollten jemand Rechtschreibfehler, Deppenapostrophe oder andere deutsche Ungereimtheiten finden, freue ich mich jederzeit über einen kurzen Hinweis</p>"
28
 
29
- #: ../nggallery.php:201
30
  msgid "Sorry, NextGEN Gallery works only with a Memory Limit of 16 MB higher"
31
- msgstr "Tut mir leid, aber NextGEN Galerie benötigt minimum 16MB Speicher (Memory Limit) oder mehr"
32
 
33
- #: ../nggallery.php:226
34
  msgid "Picture tag"
35
- msgstr "Bilder Stichwort"
36
 
37
- #: ../nggallery.php:227
38
  msgid "Picture tag: %2$l."
39
- msgstr "Bilder Stichwort: %2$l."
40
 
41
- #: ../nggallery.php:228
42
  msgid "Separate picture tags with commas."
43
  msgstr "Trenne Stichwörter mittels Komma"
44
 
45
- #: ../nggallery.php:325
46
  msgid "L O A D I N G"
47
  msgstr "B I T T E &nbsp;&nbsp;W A R T E N"
48
 
49
- #: ../nggallery.php:326
50
  msgid "Click to Close"
51
  msgstr "Klicken zum Schliessen "
52
 
53
- #: ../nggallery.php:342
54
  msgid "loading"
55
  msgstr "lade..."
56
 
57
- #: ../nggallery.php:440
58
- #: ../nggfunctions.php:848
59
- #: ../admin/admin.php:32
60
  msgid "Overview"
61
  msgstr "Übersicht"
62
 
63
- #: ../nggallery.php:441
64
  msgid "Get help"
65
  msgstr "Hilfe"
66
 
67
- #: ../nggallery.php:442
68
  msgid "Contribute"
69
  msgstr "Mithelfen"
70
 
71
- #: ../nggallery.php:443
72
  msgid "Donate"
73
  msgstr "Spenden"
74
 
75
- #: ../nggfunctions.php:37
76
  msgid "The <a href=\"http://www.macromedia.com/go/getflashplayer\">Flash Player</a> and <a href=\"http://www.mozilla.com/firefox/\">a browser with Javascript support</a> are needed.."
77
- msgstr "Es wird der <a href=\"http://www.macromedia.com/go/getflashplayer\">Adobe Flash Player</a> benötigt und <a href=\"http://www.mozilla.com/firefox/\">im Browser muss Javascript</a> aktiviert sein.."
78
 
79
- #: ../nggfunctions.php:103
80
- #: ../nggfunctions.php:558
81
  msgid "[Gallery not found]"
82
  msgstr "[Galerie nicht gefunden]"
83
 
84
- #: ../nggfunctions.php:365
85
  msgid "[Album not found]"
86
  msgstr "[Album nicht gefunden]"
87
 
88
- #: ../nggfunctions.php:675
89
  msgid "[SinglePic not found]"
90
  msgstr "[Bild nicht gefunden]"
91
 
92
- #: ../nggfunctions.php:813
93
  msgid "Related images for"
94
  msgstr "Verwandte Bilder von"
95
 
96
- #: ../admin/about.php:9
97
  msgid "Copyright notes / Credits"
98
  msgstr "Copyright Hinweise / Credits"
99
 
100
- #: ../admin/about.php:12
101
  msgid "NextGEN DEV Team"
102
- msgstr "NextGEN DEV Team"
103
 
104
- #: ../admin/about.php:14
105
  msgid "This plugin is primarily developed, maintained, supported, documented by"
106
- msgstr "Dieses Plugin wird hauptsächlich entwickelt, dokumentiert und supportet von"
107
 
108
- #: ../admin/about.php:14
109
  msgid "There are many other folks who have made contributions to this project :"
110
  msgstr "Folgende Personen haben die Entwicklung unterstützt :"
111
 
112
- #: ../admin/about.php:19
113
  msgid "Contributors / Tribute to"
114
  msgstr "Anerkennung / Hinweise"
115
 
116
- #: ../admin/about.php:21
117
  msgid "If you study the code of this plugin, you will find out that we mixed a lot of good already existing code and ideas together."
118
- msgstr "Falls Du Dir den Sourcecode dieses Plugins ansiehst wirst Du merken, das wir verschiedene gute Scripte sowie Ideen verwendet haben."
119
 
120
- #: ../admin/about.php:22
121
  msgid "So, we would like to thank the following people for their pioneer work (without this work it's impossible to create such a plugin so fast)"
122
- msgstr "Wir möchten folgenden Menschen für Ihre Pionier-Arbeit danken (ohne diese Vorleistung wäre es unmöglich ein Plugin so schnell zu entwickeln)"
123
 
124
- #: ../admin/about.php:24
125
  msgid "for their great documented code"
126
- msgstr "für Ihren großartig dokumentierten Code"
127
 
128
- #: ../admin/about.php:25
129
  msgid "for jQuery, which is the best Web2.0 framework"
130
  msgstr "für jQuery, das Beste Web 2.0 Framework"
131
 
132
- #: ../admin/about.php:26
133
  msgid "for the fantastic PHP Thumbnail Class"
134
- msgstr "für die fantastische PHP Thumbnail Klasse"
135
 
136
- #: ../admin/about.php:27
137
  msgid "for a lot of very useful plugins and ideas"
138
  msgstr "für viele nützliche Plugins und Ideen"
139
 
140
- #: ../admin/about.php:28
141
  msgid "for Shutter Reloaded, a real lightweight image effect"
142
  msgstr "für Shutter Reloaded, ein wirklich smarten Bildeffekt"
143
 
144
- #: ../admin/about.php:29
145
- msgid "for the best Media Flash Scripts on earth"
146
- msgstr "für die besten Media Flash Scripte"
147
-
148
  #: ../admin/about.php:30
149
- msgid "for the Fugue Iconset"
150
- msgstr "für das Fugue Iconset"
151
 
152
  #: ../admin/about.php:31
 
 
 
 
153
  msgid "for the Watermark plugin"
154
- msgstr "für das Wasserzeichen Plugin"
155
 
156
- #: ../admin/about.php:33
157
  msgid "If you didn't find your name on this list and there is some code which I integrate in my plugin, don't hesitate to send me a mail."
158
- msgstr "Falls Du deinen Namen nicht auf dieser Liste findest und es aber Code gibt, den ich in meinem Plugin verwendet habe, so schicken mir bitte sofort eine EMail."
159
 
160
- #: ../admin/about.php:37
161
  msgid "How to support ?"
162
  msgstr "Unterstützung / Hilfe"
163
 
164
- #: ../admin/about.php:39
165
  msgid "There exist several ways to contribute, help or support us in this work. Non of them are mandatory."
166
- msgstr "Es existieren verschiedene Möglichkeiten diese Arbeit zu unterstützen."
167
 
168
- #: ../admin/about.php:41
169
  msgid "Send us bugfixes / code changes"
170
  msgstr "Schicke uns Verbesserungen / Bugfixes"
171
 
172
- #: ../admin/about.php:41
173
  msgid "The most motivated support for this plugin are your ideas and brain work"
174
  msgstr "Der beste Support für dieses Plugin sind Deine Ideen und Gedanken"
175
 
176
- #: ../admin/about.php:42
177
  msgid "Translate the plugin"
178
  msgstr "Übersetze das Plugin"
179
 
180
- #: ../admin/about.php:42
181
  msgid "To help people to work with this plugin, I would like to have it in all available languages"
182
  msgstr "Um jedem das Arbeiten mit diesem Plugin zu vereinfachen, würde ich es gerne in allen möglichen Sprachen anbieten"
183
 
184
- #: ../admin/about.php:43
185
  msgid "Donate the work via paypal"
186
  msgstr "Zeig Dich für diese Arbeit per PayPal dankbar"
187
 
188
- #: ../admin/about.php:56
189
  msgid "No doubt a very useful and easy motivation :-)"
190
  msgstr "Kein Zweifel, eine schöne und einfache Motivationshilfe"
191
 
192
- #: ../admin/about.php:58
193
  msgid "Place a link to the plugin in your blog/webpage"
194
  msgstr "Setze einen Link zu diesem Plugin auf Deinen Blog"
195
 
196
- #: ../admin/about.php:58
197
  msgid "Yes, share and trackback is also a good support for this work "
198
  msgstr "Natürlich sind Trackbacks und Links auch ein guter Support für diese Arbeit"
199
 
200
- #: ../admin/about.php:63
201
  msgid "Thanks!"
202
  msgstr "Vielen Dank!"
203
 
204
- #: ../admin/about.php:65
205
  msgid "We would like to thank this people which support us in the work :"
206
  msgstr "Ich möchte mich bei diesen Menschen für Ihre Unterstützung bedanken:"
207
 
208
- #: ../admin/about.php:165
209
  msgid "and all donators..."
210
  msgstr "und allen anderen Spendern..."
211
 
@@ -231,8 +231,8 @@ msgid "Upload failed! "
231
  msgstr "Upload fehlgeschlagen!"
232
 
233
  #: ../admin/addgallery.php:90
234
- #: ../admin/functions.php:908
235
- #: ../admin/functions.php:1009
236
  msgid "No gallery selected !"
237
  msgstr "Keine Galerie ausgewählt !"
238
 
@@ -246,152 +246,175 @@ msgid "remove"
246
  msgstr "Entfernen"
247
 
248
  #: ../admin/addgallery.php:182
 
249
  msgid "Browse..."
250
  msgstr "Durchsuche..."
251
 
252
  #: ../admin/addgallery.php:183
253
- #: ../admin/addgallery.php:399
254
  msgid "Upload images"
255
  msgstr "Bilder hochladen"
256
 
257
- #: ../admin/addgallery.php:262
258
- #: ../admin/addgallery.php:281
259
- #: ../admin/manage-galleries.php:135
 
 
 
 
 
260
  msgid "Add new gallery"
261
  msgstr "Neue Galerie erstellen"
262
 
263
- #: ../admin/addgallery.php:265
264
- #: ../admin/addgallery.php:303
265
  msgid "Upload a Zip-File"
266
  msgstr "Zip-Datei hochladen"
267
 
268
- #: ../admin/addgallery.php:268
269
- #: ../admin/addgallery.php:345
270
  msgid "Import image folder"
271
  msgstr "Bilder-Verzeichnis importieren"
272
 
273
- #: ../admin/addgallery.php:270
274
- #: ../admin/addgallery.php:365
275
- msgid "Upload Images"
276
- msgstr "Bilder hochladen"
277
-
278
- #: ../admin/addgallery.php:286
279
- #: ../admin/manage-galleries.php:218
280
  msgid "New Gallery"
281
  msgstr "Neue Galerie"
282
 
283
- #: ../admin/addgallery.php:289
284
- #: ../admin/manage-galleries.php:220
285
  msgid "Create a new , empty gallery below the folder"
286
  msgstr "Erstelle eine neue, leere Galerie unter dem Verzeichnis"
287
 
288
- #: ../admin/addgallery.php:291
289
- #: ../admin/manage-galleries.php:222
290
  msgid "Allowed characters for file and folder names are"
291
  msgstr "Erlaubte Zeichen für die Datei- und Verzeichnisnamen sind"
292
 
293
- #: ../admin/addgallery.php:295
294
  msgid "Add gallery"
295
  msgstr "Galerie hinzufügen"
296
 
297
- #: ../admin/addgallery.php:308
298
  msgid "Select Zip-File"
299
  msgstr "Wähle Zip-Datei"
300
 
301
- #: ../admin/addgallery.php:310
302
  msgid "Upload a zip file with images"
303
  msgstr "Lade eine Zip-Datei mit Bildern hoch"
304
 
305
- #: ../admin/addgallery.php:314
306
  msgid "or enter a Zip-File URL"
307
  msgstr "oder gib eine URL zur ZIP-Datei an"
308
 
309
- #: ../admin/addgallery.php:316
310
  msgid "Import a zip file with images from a url"
311
  msgstr "Lade eine Zip-Datei mit Bildern über ein URL hoch"
312
 
313
- #: ../admin/addgallery.php:320
314
- #: ../admin/addgallery.php:374
315
  msgid "in to"
316
  msgstr "in"
317
 
318
- #: ../admin/addgallery.php:322
319
  msgid "a new gallery"
320
  msgstr "eine neue Galerie"
321
 
322
- #: ../admin/addgallery.php:333
323
  msgid "Note : The upload limit on your server is "
324
  msgstr "Hinweis : Das Upload-Limit auf dem Server beträgt "
325
 
326
- #: ../admin/addgallery.php:337
327
  msgid "Start upload"
328
  msgstr "Upload starten"
329
 
330
- #: ../admin/addgallery.php:350
331
  msgid "Import from Server path:"
332
  msgstr "Importieren aus Server-Pfad:"
333
 
334
- #: ../admin/addgallery.php:353
 
 
 
 
335
  msgid " Please note : For safe-mode = ON you need to add the subfolder thumbs manually"
336
- msgstr "Achtung : Da der Safe-Mode (PHP.INI) eingeschaltet ist, mußt Du das Unterverzeichnis für die Vorschaubilder (\"thumbs\") manuell (per FTP) anlegen"
337
 
338
- #: ../admin/addgallery.php:356
339
  msgid "Import folder"
340
  msgstr "Verzeichnis importieren"
341
 
342
- #: ../admin/addgallery.php:370
343
  msgid "Upload image"
344
  msgstr "Bild hochladen"
345
 
346
- #: ../admin/addgallery.php:376
347
  msgid "Choose gallery"
348
  msgstr "Wähle Galerie"
349
 
350
- #: ../admin/addgallery.php:395
351
  msgid "The batch upload requires Adobe Flash 10, disable it if you have problems"
352
  msgstr "Das Batch-Upload benötigt Adbode Flash 10, wenn es Probleme gibt deaktiviere es besser."
353
 
354
- #: ../admin/addgallery.php:395
355
  msgid "Disable flash upload"
356
  msgstr "Deaktiviere Batch-Upload"
357
 
358
- #: ../admin/addgallery.php:397
359
  msgid "Upload multiple files at once by ctrl/shift-selecting in dialog"
360
  msgstr "Wähle im Dialog mit Ctrl/Shift mehrere Bilder gleichzeitig aus."
361
 
362
- #: ../admin/addgallery.php:397
363
  msgid "Enable flash based upload"
364
  msgstr "Aktiviere Flash Batch Upload"
365
 
366
- #: ../admin/admin.php:33
 
 
 
 
 
 
 
 
 
 
 
 
367
  msgid "Add Gallery / Images"
368
  msgstr "Galerie / Bilder hinzufügen"
369
 
370
- #: ../admin/admin.php:34
371
  msgid "Manage Gallery"
372
  msgstr "Galerie verwalten"
373
 
374
- #: ../admin/admin.php:36
 
 
 
 
 
 
375
  msgid "Tags"
376
  msgstr "Stichwörter"
377
 
378
- #: ../admin/admin.php:37
379
  msgid "Options"
380
  msgstr "Optionen"
381
 
382
- #: ../admin/admin.php:39
383
  msgid "Style"
384
  msgstr "Style"
385
 
386
- #: ../admin/admin.php:41
387
  msgid "Roles"
388
  msgstr "Zugriff"
389
 
390
- #: ../admin/admin.php:42
391
  msgid "About this Gallery"
392
  msgstr "Über diese Galerie"
393
 
394
- #: ../admin/admin.php:42
395
  msgid "About"
396
  msgstr "Über"
397
 
@@ -399,7 +422,7 @@ msgstr "Über"
399
  msgid "NextGEN Gallery"
400
  msgstr "NextGEN Gallery"
401
 
402
- #: ../admin/admin.php:45
403
  msgid "Reset / Uninstall"
404
  msgstr "Rücksetzen"
405
 
@@ -414,7 +437,7 @@ msgstr "Hier downloaden"
414
  #: ../admin/admin.php:93
415
  #, php-format
416
  msgid "Thanks for using this plugin, I hope you are satisfied ! If you would like to support the further development, please consider a <strong><a href=\"%s\">donation</a></strong>! If you still need some help, please post your questions <a href=\"http://wordpress.org/tags/nextgen-gallery?forum_id=10\">here</a> ."
417
- msgstr "Vielen Dank das du dieses Plugin nutzt. Ich hoffe du bist soweit zufrieden ! Wenn du die Weiterentwicklung unterstützen möchtest, würde ich mich über eine kleine <strong><a href=\"%s\">Spende</a></strong> freuen! Wenn du Fragen oder Problem hast, schreib sie doch <a href=\"http://wordpress.org/tags/nextgen-gallery?forum_id=10\">hier</a> ins Forum."
418
 
419
  #: ../admin/admin.php:96
420
  msgid "OK, hide this message now !"
@@ -432,108 +455,108 @@ msgstr "Unerwarteter Fehler"
432
  msgid "A failure occurred"
433
  msgstr "Ein Fehler ist aufgetreten"
434
 
435
- #: ../admin/admin.php:271
436
  msgid "<a href=\"http://dpotter.net/Technical/2008/03/nextgen-gallery-review-introduction/\" target=\"_blank\">Introduction</a>"
437
  msgstr "<a href=\"http://www.curlyrob.de/curlyrob/?page_id=129\" target=\"_blank\">Einführung</a>"
438
 
439
- #: ../admin/admin.php:274
440
  msgid "<a href=\"http://dpotter.net/Technical/2008/03/nextgen-gallery-review-introduction/\" target=\"_blank\">Setup</a>"
441
  msgstr "<a href=\"http://www.curlyrob.de/curlyrob/?page_id=129\" target=\"_blank\">Setup</a>"
442
 
443
- #: ../admin/admin.php:277
444
  msgid "<a href=\"http://alexrabe.de/wordpress-plugins/nextgen-gallery/languages/\" target=\"_blank\">Translation by alex rabe</a>"
445
  msgstr "<a href=\"http://alexrabe.de/wordpress-plugins/nextgen-gallery/languages/\" target=\"_blank\">Unterstütze bei der Übersetzung</a>"
446
 
447
- #: ../admin/admin.php:280
448
  msgid "<a href=\"http://dpotter.net/Technical/2008/03/nextgen-gallery-review-introduction/\" target=\"_blank\">Roles / Capabilities</a>"
449
  msgstr "<a href=\"http://www.curlyrob.de/curlyrob/?page_id=129\" target=\"_blank\">Einführung</a>"
450
 
451
- #: ../admin/admin.php:283
452
  msgid "<a href=\"http://dpotter.net/Technical/2008/03/nextgen-gallery-review-introduction/\" target=\"_blank\">Styles</a>"
453
  msgstr "<a href=\"http://www.curlyrob.de/curlyrob/?page_id=129\" target=\"_blank\">Einführung</a>"
454
 
455
- #: ../admin/admin.php:284
456
  msgid "Templates"
457
  msgstr "Vorlagen"
458
 
459
- #: ../admin/admin.php:287
460
- #: ../admin/admin.php:293
461
  msgid "<a href=\"http://dpotter.net/Technical/2008/03/nextgen-gallery-review-introduction/\" target=\"_blank\">Gallery management</a>"
462
  msgstr "<a href=\"http://www.curlyrob.de/curlyrob/?page_id=129\" target=\"_blank\">Einführung</a>"
463
 
464
- #: ../admin/admin.php:288
465
  msgid "Gallery example"
466
  msgstr "Galerie Beispiel"
467
 
468
- #: ../admin/admin.php:294
469
- #: ../admin/admin.php:304
470
  msgid "Gallery tags"
471
  msgstr "Galerie Stichwörter"
472
 
473
- #: ../admin/admin.php:297
474
  msgid "<a href=\"http://dpotter.net/Technical/2008/03/nextgen-gallery-review-introduction/\" target=\"_blank\">Album management</a>"
475
  msgstr "<a href=\"http://www.curlyrob.de/curlyrob/?page_id=129\" target=\"_blank\">Einführung</a>"
476
 
477
- #: ../admin/admin.php:298
478
  msgid "Album example"
479
  msgstr "Album Beispiel"
480
 
481
- #: ../admin/admin.php:299
482
- #: ../admin/admin.php:305
483
  msgid "Album tags"
484
  msgstr "Album Stichwörter"
485
 
486
- #: ../admin/admin.php:302
487
  msgid "<a href=\"http://dpotter.net/Technical/2008/03/nextgen-gallery-review-introduction/\" target=\"_blank\">Gallery tags</a>"
488
  msgstr "<a href=\"http://www.curlyrob.de/curlyrob/?page_id=129\" target=\"_blank\">Einführung</a>"
489
 
490
- #: ../admin/admin.php:303
491
  msgid "Related images"
492
  msgstr "Verwandte Bilder"
493
 
494
- #: ../admin/admin.php:308
495
  msgid "<a href=\"http://dpotter.net/Technical/2008/03/nextgen-gallery-review-image-management/\" target=\"_blank\">Image management</a>"
496
- msgstr "<a href=\"http://dpotter.net/Technical/2008/03/nextgen-gallery-review-image-management/\" target=\"_blank\">Bilderverwaltung (Englisch)</a>"
497
 
498
- #: ../admin/admin.php:309
499
  msgid "Custom fields"
500
  msgstr "Spezialfelder"
501
 
502
- #: ../admin/admin.php:314
503
  msgid "Get help with NextGEN Gallery"
504
  msgstr "Weitere Hilfe zu NextGEN Gallery"
505
 
506
- #: ../admin/admin.php:318
507
  msgid "More Help & Info"
508
  msgstr "Weitere Hilfe & Informationen"
509
 
510
- #: ../admin/admin.php:320
511
  msgid "<a href=\"http://wordpress.org/tags/nextgen-gallery?forum_id=10\" target=\"_blank\">Support Forums</a>"
512
- msgstr "<a href=\"http://wordpress.org/tags/nextgen-gallery?forum_id=10\" target=\"_blank\">Support Forum (Englisch)</a>"
513
 
514
- #: ../admin/admin.php:321
515
  msgid "FAQ"
516
  msgstr "FAQ (englisch)"
517
 
518
- #: ../admin/admin.php:322
519
  msgid "Feature request"
520
- msgstr "Wünsch dir was"
521
 
522
- #: ../admin/admin.php:323
523
  msgid "Get your language pack"
524
- msgstr "Lade deine Sprachdatei"
525
 
526
- #: ../admin/admin.php:324
527
  msgid "Contribute development"
528
  msgstr "Entwicklung helfen"
529
 
530
- #: ../admin/admin.php:325
531
  msgid "Download latest version"
532
  msgstr "Aktuelle Version downloaden"
533
 
534
  #: ../admin/album.php:103
535
  #: ../admin/album.php:118
536
- #: ../admin/album.php:150
537
  msgid "Update Successfully"
538
  msgstr "Update erfolgreich"
539
 
@@ -541,145 +564,146 @@ msgstr "Update erfolgreich"
541
  msgid "Album deleted"
542
  msgstr "Album gelöscht"
543
 
544
- #: ../admin/album.php:260
545
  msgid "Manage Albums"
546
  msgstr "Verwalte Alben"
547
 
548
- #: ../admin/album.php:266
549
- #: ../admin/album.php:315
550
  msgid "Select album"
551
  msgstr "Wähle Album"
552
 
553
- #: ../admin/album.php:268
554
  msgid "No album selected"
555
  msgstr "Kein Album ausgewählt"
556
 
557
- #: ../admin/album.php:279
558
  #: ../admin/edit-thumbnail.php:157
559
  msgid "Update"
560
  msgstr "Aktualisiere"
561
 
562
- #: ../admin/album.php:281
563
  msgid "Edit album"
564
  msgstr "Album ändern"
565
 
566
- #: ../admin/album.php:284
567
- #: ../admin/manage-galleries.php:196
568
- #: ../admin/manage-images.php:404
569
  msgid "Delete"
570
  msgstr "Lösche"
571
 
572
- #: ../admin/album.php:284
573
  msgid "Delete album ?"
574
  msgstr "Album löschen ?"
575
 
576
- #: ../admin/album.php:288
577
  msgid "Add new album"
578
  msgstr "Album hinzufügen"
579
 
580
- #: ../admin/album.php:290
581
  msgid "Add"
582
  msgstr "Hinzufügen"
583
 
584
- #: ../admin/album.php:301
585
  msgid "Show / hide used galleries"
586
  msgstr "Zeige / Verstecke verwendete Galerien"
587
 
588
- #: ../admin/album.php:301
589
  msgid "[Show all]"
590
  msgstr "[Alle zeigen]"
591
 
592
- #: ../admin/album.php:302
593
  msgid "Maximize the widget content"
594
  msgstr "Maximiere die Widgets"
595
 
596
- #: ../admin/album.php:302
597
  msgid "[Maximize]"
598
  msgstr "[Vergrößern]"
599
 
600
- #: ../admin/album.php:303
601
  msgid "Minimize the widget content"
602
  msgstr "Minimiere die Widgets"
603
 
604
- #: ../admin/album.php:303
605
  msgid "[Minimize]"
606
  msgstr "[Verkleinern]"
607
 
608
- #: ../admin/album.php:305
609
  msgid "After you create and select a album, you can drag and drop a gallery or another album into your new album below"
610
- msgstr "Nachdem du ein Album erstellt und ausgewählt hast, kannst du per Drag & Drop eine Galerie oder ein anderes Album in das neue Album ziehen"
611
 
612
- #: ../admin/album.php:331
613
  msgid "Select gallery"
614
  msgstr "Wähle Galerie"
615
 
616
- #: ../admin/album.php:360
617
  msgid "Album ID"
618
  msgstr "Album ID"
619
 
620
- #: ../admin/album.php:373
621
  msgid "No album selected!"
622
  msgstr "Kein Album ausgewählt"
623
 
624
- #: ../admin/album.php:393
625
  msgid "Album name:"
626
  msgstr "Album Name :"
627
 
628
- #: ../admin/album.php:399
629
  msgid "Album description:"
630
  msgstr "Beschreibung:"
631
 
632
- #: ../admin/album.php:405
633
  msgid "Select a preview image:"
634
  msgstr "Wähle Vorschaubild:"
635
 
636
- #: ../admin/album.php:407
637
  msgid "No picture"
638
  msgstr "Kein Bild"
639
 
640
- #: ../admin/album.php:421
641
- #: ../admin/manage-images.php:218
642
  msgid "Page Link to"
643
  msgstr "Seite verlinkt zu"
644
 
645
- #: ../admin/album.php:423
646
- #: ../admin/manage-images.php:221
647
  msgid "Not linked"
648
  msgstr "Nicht verlinkt"
649
 
650
- #: ../admin/album.php:433
651
- #: ../admin/manage-galleries.php:227
652
- #: ../admin/manage-galleries.php:256
653
- #: ../admin/manage-galleries.php:286
654
- #: ../admin/manage-images.php:488
655
- #: ../admin/manage-images.php:524
656
- #: ../admin/manage-images.php:553
657
- #: ../admin/manage-images.php:583
658
  msgid "OK"
659
  msgstr "OK"
660
 
661
- #: ../admin/album.php:435
662
- #: ../admin/manage-galleries.php:229
663
- #: ../admin/manage-galleries.php:258
664
- #: ../admin/manage-galleries.php:288
665
- #: ../admin/manage-images.php:490
666
- #: ../admin/manage-images.php:526
667
- #: ../admin/manage-images.php:555
668
- #: ../admin/manage-images.php:585
669
  msgid "Cancel"
670
  msgstr "Abbrechen"
671
 
672
- #: ../admin/album.php:519
673
  msgid "Name"
674
  msgstr "Name"
675
 
676
- #: ../admin/album.php:520
677
- #: ../admin/manage-galleries.php:156
678
- #: ../admin/manage-images.php:216
 
679
  msgid "Title"
680
  msgstr "Titel"
681
 
682
- #: ../admin/album.php:521
683
  msgid "Page"
684
  msgstr "Seite"
685
 
@@ -718,7 +742,7 @@ msgstr "nicht gefunden. Bitte erstelle zuerst das Hauptverzeichnis."
718
  #: ../admin/functions.php:48
719
  #: ../admin/functions.php:57
720
  msgid "Check this link, if you didn't know how to set the permission :"
721
- msgstr "Dieser Link zeigt dir wie man Verzeichnisrechte ändert :"
722
 
723
  #: ../admin/functions.php:56
724
  #: ../admin/functions.php:70
@@ -727,7 +751,7 @@ msgstr "ist schreibgeschützt !"
727
 
728
  #: ../admin/functions.php:65
729
  #: ../admin/functions.php:75
730
- #: ../admin/functions.php:867
731
  msgid "Unable to create directory "
732
  msgstr "Kann Verzeichnis nicht erstellen "
733
 
@@ -777,9 +801,9 @@ msgid "successfully created!"
777
  msgstr "erfolgreich erstellt!"
778
 
779
  #: ../admin/functions.php:205
780
- #: ../admin/functions.php:984
781
- #: ../admin/manage-galleries.php:127
782
- #: ../admin/manage-images.php:299
783
  #: ../admin/manage.php:215
784
  #: ../admin/manage.php:291
785
  msgid "Create new thumbnails"
@@ -789,188 +813,184 @@ msgstr "Neue Vorschaubilder erstellen"
789
  msgid " picture(s) successfully added"
790
  msgstr " Bild(er) erfolgreich hinzugefügt"
791
 
792
- #: ../admin/functions.php:257
793
- #: ../admin/functions.php:333
794
- #: ../admin/functions.php:388
795
- #: ../admin/functions.php:485
796
- #: ../admin/functions.php:539
797
  msgid "Object didn't contain correct data"
798
  msgstr "Das Objekt enhält nicht die notwendigen Daten"
799
 
800
- #: ../admin/functions.php:265
801
  msgid " is not writeable "
802
  msgstr "ist schreibgeschützt !"
803
 
804
- #: ../admin/functions.php:343
805
- #: ../admin/functions.php:391
806
- #: ../admin/functions.php:491
807
- #: ../admin/functions.php:542
808
  msgid " is not writeable"
809
  msgstr "ist schreibgeschützt !"
810
 
811
- #: ../admin/functions.php:545
812
  msgid "File do not exists"
813
  msgstr "Datei existiert nicht"
814
 
815
- #: ../admin/functions.php:549
816
  msgid "Couldn't restore original image"
817
  msgstr "Konnte Originalbild nicht wiederherstellen"
818
 
819
- #: ../admin/functions.php:654
820
  msgid "(Error : Couldn't not update data base)"
821
  msgstr "(Fehler : Konnte Datenbank nicht updaten)"
822
 
823
- #: ../admin/functions.php:661
824
  msgid "(Error : Couldn't not update meta data)"
825
  msgstr "(Fehler : Konnte Metadaten nicht speichern)"
826
 
827
- #: ../admin/functions.php:670
828
  msgid "(Error : Couldn't not find image)"
829
  msgstr "(Fehler : Konnte das Bild nicht finden)"
830
 
831
- #: ../admin/functions.php:801
832
  msgid "No valid URL path "
833
- msgstr "Kein gültiger URL Pfad"
834
 
835
- #: ../admin/functions.php:817
836
  msgid "Import via cURL failed."
837
  msgstr "Import via cURL abgebrochen"
838
 
839
- #: ../admin/functions.php:834
840
  msgid "Uploaded file was no or a faulty zip file ! The server recognize : "
841
  msgstr "Die hochgeladene Datei war keine korrekte Zip-Datei. Servermeldung :"
842
 
843
- #: ../admin/functions.php:851
844
  msgid "Could not get a valid foldername"
845
  msgstr "Konnte keinen gültigen Verzeichnisnamen finden"
846
 
847
- #: ../admin/functions.php:862
848
  #, php-format
849
  msgid "Unable to create directory %s. Is its parent directory writable by the server?"
850
- msgstr "Kann das Verzeichnis %s nicht erstellen. Is das Hauptverzeichnis vielleicht schreibgeschützt ?"
851
 
852
- #: ../admin/functions.php:877
853
  msgid "Zip-File successfully unpacked"
854
  msgstr "Zip-Datei erfolgreich entpackt"
855
 
856
- #: ../admin/functions.php:916
857
- #: ../admin/functions.php:1035
858
  msgid "Failure in database, no gallery path set !"
859
  msgstr "Datenbankfehler! Kein Galerie-Pfad gesetzt !"
860
 
861
- #: ../admin/functions.php:940
862
- #: ../admin/functions.php:1029
863
  msgid "is no valid image file!"
864
  msgstr "ist keine zulässige Bilddatei !"
865
 
866
- #: ../admin/functions.php:954
867
- #: ../admin/functions.php:1171
868
- #: ../admin/functions.php:1244
869
  #, php-format
870
  msgid "Unable to write to directory %s. Is this directory writable by the server?"
871
- msgstr "Kann das Verzeichnis %s nicht erstellen. Is das Hauptverzeichnis vielleicht schreibgeschützt ?"
872
 
873
- #: ../admin/functions.php:961
874
- #: ../admin/functions.php:1052
875
  msgid "Error, the file could not moved to : "
876
  msgstr "Fehler: Diese Datei kann nicht verschoben werden zu :"
877
 
878
- #: ../admin/functions.php:966
879
- #: ../admin/functions.php:1056
880
  msgid "Error, the file permissions could not set"
881
  msgstr "Fehler: Die Berechtigungen für diese Datei können nicht gesetzt werden"
882
 
883
- #: ../admin/functions.php:989
884
  msgid " Image(s) successfully added"
885
  msgstr " Bild(er) erfolgreich hinzugefügt"
886
 
887
- #: ../admin/functions.php:1018
888
  msgid "Invalid upload. Error Code : "
889
  msgstr "Ungültiger Upload. Fehler Code :"
890
 
891
- #: ../admin/functions.php:1071
892
- msgid "Sorry, you have used your space allocation. Please delete some files to upload more files."
893
- msgstr "Schade, dein freier Speicher scheint aufgebraucht zu sein. Bitte lösche zuerst ein paar Bilder."
894
-
895
- #: ../admin/functions.php:1111
896
  #, php-format
897
  msgid "SAFE MODE Restriction in effect! You need to create the folder <strong>%s</strong> manually"
898
- msgstr "SAFE MODE Einschränkungen ist aktiv. Du must das Verzeichnis <strong>%s</strong> manuell anlegen."
899
 
900
- #: ../admin/functions.php:1112
901
  #, php-format
902
  msgid "When safe_mode is on, PHP checks to see if the owner (%s) of the current script matches the owner (%s) of the file to be operated on by a file function or its directory"
903
- msgstr "Wenn der Safe-Mode eingeschaltet ist, überprüft PHP ob der Besitzer (%s) des Skript mit dem Besitzer (%s) der Datei/Verzeichnis übereinstimmt."
904
 
905
- #: ../admin/functions.php:1165
906
- #: ../admin/functions.php:1238
907
  msgid "The destination gallery does not exist"
908
  msgstr "Die ausgewählte Galerie existiert nicht"
909
 
910
- #: ../admin/functions.php:1196
911
  #, php-format
912
  msgid "Failed to move image %1$s to %2$s"
913
  msgstr "Konnte das Bild %1$s nicht nach %2$s verschieben"
914
 
915
- #: ../admin/functions.php:1214
916
  #, php-format
917
  msgid "Moved %1$s picture(s) to gallery : %2$s ."
918
  msgstr " %1$s Bild(er) in Galerie : %2$s verschoben."
919
 
920
- #: ../admin/functions.php:1271
921
  #, php-format
922
  msgid "Failed to copy image %1$s to %2$s"
923
  msgstr "Konnte das Bild %1$s nicht nach %2$s kopieren"
924
 
925
- #: ../admin/functions.php:1283
926
  #, php-format
927
  msgid "Failed to copy database row for picture %s"
928
  msgstr "Fehler bei der Datenbank-Operation für Bild %s"
929
 
930
- #: ../admin/functions.php:1291
931
  #, php-format
932
  msgid "Image %1$s (%2$s) copied as image %3$s (%4$s) &raquo; The file already existed in the destination gallery."
933
  msgstr "Bild %1$s (%2$s) als Bild %3$s (%4$s) kopiert &raquo; Die Datei existierte bereits."
934
 
935
- #: ../admin/functions.php:1294
936
  #, php-format
937
  msgid "Image %1$s (%2$s) copied as image %3$s (%4$s)"
938
  msgstr "Bild %1$s (%2$s) kopiert als Bild %3$s (%4$s)"
939
 
940
- #: ../admin/functions.php:1303
941
  #, php-format
942
  msgid "Copied %1$s picture(s) to gallery: %2$s ."
943
  msgstr "Kopiere %1$s Bild(er) in die Galerie : %2$s ."
944
 
945
- #: ../admin/functions.php:1413
946
  msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
947
  msgstr "Die Datei überschreitet die erlaubte Grösse (upload_max_filesize) in der php.ini"
948
 
949
- #: ../admin/functions.php:1416
950
  msgid "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form"
951
  msgstr "Die Datei ist zu gross"
952
 
953
- #: ../admin/functions.php:1419
954
  msgid "The uploaded file was only partially uploaded"
955
  msgstr "Die Datei wurde nur teilweise hochgeladen"
956
 
957
- #: ../admin/functions.php:1422
958
  msgid "No file was uploaded"
959
  msgstr "Keinen Datei wurde geladen"
960
 
961
- #: ../admin/functions.php:1425
962
  msgid "Missing a temporary folder"
963
  msgstr "Konnte temporäres Verzeichnis nicht finden"
964
 
965
- #: ../admin/functions.php:1428
966
  msgid "Failed to write file to disk"
967
  msgstr "Konnte Datei nicht speichern"
968
 
969
- #: ../admin/functions.php:1431
970
  msgid "File upload stopped by extension"
971
  msgstr "Upload dieser Dateierweiterung nicht erlaubt"
972
 
973
- #: ../admin/functions.php:1434
974
  msgid "Unknown upload error"
975
  msgstr "Unbekannter Uploadfehler"
976
 
@@ -980,7 +1000,7 @@ msgstr "Tut mir leid, aber NextGEN Gallery benötigt zwingend die Rolle \"Admini
980
 
981
  #: ../admin/install.php:108
982
  msgid "NextGEN Gallery : Tables could not created, please check your database settings"
983
- msgstr "NextGEN Gallery : Tabellen konnten nicht erstellt werden, überprüfe deine Datenbank"
984
 
985
  #: ../admin/install.php:166
986
  msgid "[Show as slideshow]"
@@ -991,17 +1011,17 @@ msgid "[Show picture list]"
991
  msgstr "[Zeige Bilder-Liste]"
992
 
993
  #: ../admin/manage-galleries.php:20
994
- #: ../admin/manage-images.php:54
995
  msgid "&laquo;"
996
  msgstr "&laquo;"
997
 
998
  #: ../admin/manage-galleries.php:21
999
- #: ../admin/manage-images.php:55
1000
  msgid "&raquo;"
1001
  msgstr "&raquo;"
1002
 
1003
  #: ../admin/manage-galleries.php:62
1004
- #: ../admin/manage-images.php:139
1005
  msgid "No images selected"
1006
  msgstr "Keine Bilder ausgewählt"
1007
 
@@ -1016,141 +1036,149 @@ msgstr ""
1016
  " \n"
1017
  " 'Abbrechen' um zu stoppen, 'OK' um die Bearbeitung durchzuführen."
1018
 
1019
- #: ../admin/manage-galleries.php:107
1020
  msgid "Gallery Overview"
1021
  msgstr "Galerie Übersicht"
1022
 
1023
- #: ../admin/manage-galleries.php:110
1024
- #: ../admin/manage-galleries.php:113
1025
- #: ../admin/manage-images.php:186
1026
- #: ../admin/manage-images.php:189
1027
  msgid "Search Images"
1028
  msgstr "Suche Bilder"
1029
 
1030
- #: ../admin/manage-galleries.php:125
1031
- #: ../admin/manage-images.php:297
1032
  msgid "No action"
1033
  msgstr "Keine Aktion"
1034
 
1035
- #: ../admin/manage-galleries.php:126
1036
- #: ../admin/manage-images.php:298
1037
  #: ../admin/manage.php:163
1038
  #: ../admin/manage.php:241
1039
  msgid "Set watermark"
1040
  msgstr "Wasserzeichen setzen"
1041
 
1042
- #: ../admin/manage-galleries.php:128
1043
- #: ../admin/manage-images.php:300
1044
  #: ../admin/manage.php:199
1045
  #: ../admin/manage.php:277
1046
  msgid "Resize images"
1047
  msgstr "Bilder verkleinern"
1048
 
1049
- #: ../admin/manage-galleries.php:129
1050
- #: ../admin/manage-images.php:303
1051
  #: ../admin/manage.php:168
1052
  #: ../admin/manage.php:261
1053
  msgid "Import metadata"
1054
  msgstr "Metadaten importieren"
1055
 
1056
- #: ../admin/manage-galleries.php:130
1057
- #: ../admin/manage-images.php:301
1058
  #: ../admin/manage.php:158
1059
  #: ../admin/manage.php:238
1060
  msgid "Recover from backup"
1061
  msgstr "Original wiederherstellen"
1062
 
1063
- #: ../admin/manage-galleries.php:132
1064
- #: ../admin/manage-images.php:312
1065
  msgid "Apply"
1066
  msgstr "Übernehmen"
1067
 
1068
- #: ../admin/manage-galleries.php:140
1069
- #: ../admin/manage-images.php:288
 
 
1070
  #, php-format
1071
  msgid "Displaying %s&#8211;%s of %s"
1072
  msgstr "Zeige %s&#8211;%s von %s"
1073
 
1074
- #: ../admin/manage-galleries.php:155
1075
- #: ../admin/manage-images.php:607
 
1076
  msgid "ID"
1077
  msgstr "ID"
1078
 
1079
- #: ../admin/manage-galleries.php:157
1080
- #: ../admin/manage-images.php:227
1081
- #: ../admin/manage-images.php:612
 
1082
  msgid "Description"
1083
  msgstr "Beschreibung"
1084
 
1085
- #: ../admin/manage-galleries.php:158
1086
- #: ../admin/manage-images.php:247
 
1087
  msgid "Author"
1088
  msgstr "Autor"
1089
 
1090
- #: ../admin/manage-galleries.php:159
 
1091
  msgid "Page ID"
1092
- msgstr "Seiten ID"
1093
 
1094
- #: ../admin/manage-galleries.php:160
 
1095
  msgid "Quantity"
1096
  msgstr "Anzahl"
1097
 
1098
- #: ../admin/manage-galleries.php:161
 
1099
  msgid "Action"
1100
  msgstr "Aktion"
1101
 
1102
- #: ../admin/manage-galleries.php:183
1103
  msgid "Edit"
1104
  msgstr "Bearbeiten"
1105
 
1106
- #: ../admin/manage-galleries.php:196
1107
  msgid "Delete this gallery ?"
1108
  msgstr "Diese Galerie löschen ?"
1109
 
1110
- #: ../admin/manage-galleries.php:203
1111
- #: ../admin/manage-images.php:464
1112
  msgid "No entries found"
1113
  msgstr "Keine Einträge gefunden"
1114
 
1115
- #: ../admin/manage-galleries.php:247
1116
- #: ../admin/manage-images.php:544
1117
  msgid "Resize Images to"
1118
  msgstr "Verkleiner Bilder auf"
1119
 
1120
- #: ../admin/manage-galleries.php:251
1121
- #: ../admin/manage-images.php:548
1122
  msgid "Width x height (in pixel). NextGEN Gallery will keep ratio size"
1123
  msgstr "Breite x Höhe (in Pixel). Das Seitenverhältnis wird berücksichtigt."
1124
 
1125
- #: ../admin/manage-galleries.php:275
1126
- #: ../admin/manage-images.php:572
1127
  msgid "Width x height (in pixel)"
1128
  msgstr "Breite x Höhe (in Pixel)"
1129
 
1130
- #: ../admin/manage-galleries.php:277
1131
- #: ../admin/manage-images.php:574
1132
  msgid "These values are maximum values "
1133
  msgstr "Diese Angaben sind maximale Angaben."
1134
 
1135
- #: ../admin/manage-galleries.php:280
1136
- #: ../admin/manage-images.php:577
1137
  msgid "Set fix dimension"
1138
  msgstr "Setze feste Größe"
1139
 
1140
- #: ../admin/manage-galleries.php:282
1141
- #: ../admin/manage-images.php:579
1142
  msgid "Ignore the aspect ratio, no portrait thumbnails"
1143
  msgstr "Ignoriere Bildseitenverhältnis"
1144
 
1145
- #: ../admin/manage-images.php:31
1146
  msgid "Gallery not found."
1147
  msgstr "Galerie nicht gefunden"
1148
 
1149
- #: ../admin/manage-images.php:37
1150
  msgid "Sorry, you have no access here"
1151
- msgstr "Sorry, du hast nicht genügend Rechte"
1152
 
1153
- #: ../admin/manage-images.php:167
1154
  #, php-format
1155
  msgid ""
1156
  "You are about to start the bulk edit for %s images \n"
@@ -1161,162 +1189,162 @@ msgstr ""
1161
  " \n"
1162
  " 'Abbrechen' um zu stoppen, 'OK' um die Bearbeitung durchzuführen."
1163
 
1164
- #: ../admin/manage-images.php:183
1165
  #, php-format
1166
  msgid "Search results for &#8220;%s&#8221;"
1167
  msgstr "Suchergebinsse für &#8220;%s&#8221;"
1168
 
1169
- #: ../admin/manage-images.php:212
1170
  msgid "Gallery settings"
1171
  msgstr "Galerie Einstellungen"
1172
 
1173
- #: ../admin/manage-images.php:212
1174
  msgid "Click here for more settings"
1175
  msgstr "Hier klicken für weitere Einstellungen"
1176
 
1177
- #: ../admin/manage-images.php:229
1178
  msgid "Preview image"
1179
  msgstr "Vorschau-Bild"
1180
 
1181
- #: ../admin/manage-images.php:232
1182
  msgid "No Picture"
1183
  msgstr "Kein Bild"
1184
 
1185
- #: ../admin/manage-images.php:245
1186
  msgid "Path"
1187
  msgstr "Pfad"
1188
 
1189
- #: ../admin/manage-images.php:262
1190
  msgid "Create new page"
1191
  msgstr "Neue Seite erstellen"
1192
 
1193
- #: ../admin/manage-images.php:265
1194
  msgid "Main page (No parent)"
1195
- msgstr "Haupseite (keine Unterseite)"
1196
 
1197
- #: ../admin/manage-images.php:268
1198
  msgid "Add page"
1199
  msgstr "Seite hinzufügen"
1200
 
1201
- #: ../admin/manage-images.php:275
1202
  msgid "Scan Folder for new images"
1203
  msgstr "Überprüfe Verzeichnis nach neuen Bildern"
1204
 
1205
- #: ../admin/manage-images.php:276
1206
- #: ../admin/manage-images.php:318
1207
- #: ../admin/manage-images.php:470
1208
  msgid "Save Changes"
1209
  msgstr "Änderungen speichern"
1210
 
1211
- #: ../admin/manage-images.php:302
1212
  msgid "Delete images"
1213
  msgstr "Bilder löschen"
1214
 
1215
- #: ../admin/manage-images.php:304
1216
  msgid "Rotate images clockwise"
1217
  msgstr "Rechts drehen"
1218
 
1219
- #: ../admin/manage-images.php:305
1220
  msgid "Rotate images counter-clockwise"
1221
  msgstr "Links drehen"
1222
 
1223
- #: ../admin/manage-images.php:306
1224
  msgid "Copy to..."
1225
  msgstr "Kopiere nach..."
1226
 
1227
- #: ../admin/manage-images.php:307
1228
  msgid "Move to..."
1229
  msgstr "Verschiebe nach..."
1230
 
1231
- #: ../admin/manage-images.php:308
1232
  msgid "Add tags"
1233
  msgstr "Stichwörter hinzufügen"
1234
 
1235
- #: ../admin/manage-images.php:309
1236
  msgid "Delete tags"
1237
  msgstr "Stichwörter löschen"
1238
 
1239
- #: ../admin/manage-images.php:310
1240
  msgid "Overwrite tags"
1241
  msgstr "Stichwörter überschreiben"
1242
 
1243
- #: ../admin/manage-images.php:315
1244
  msgid "Sort gallery"
1245
  msgstr "Sortiere Bilder"
1246
 
1247
- #: ../admin/manage-images.php:390
1248
  msgid "pixel"
1249
  msgstr "pixel"
1250
 
1251
- #: ../admin/manage-images.php:398
1252
  #, php-format
1253
  msgid "View \"%s\""
1254
  msgstr "Anzeigen \"%s\""
1255
 
1256
- #: ../admin/manage-images.php:398
1257
  msgid "View"
1258
  msgstr "Ansehen"
1259
 
1260
- #: ../admin/manage-images.php:399
1261
  msgid "Show Meta data"
1262
  msgstr "Zeige Metadaten"
1263
 
1264
- #: ../admin/manage-images.php:399
1265
  msgid "Meta"
1266
  msgstr "Meta"
1267
 
1268
- #: ../admin/manage-images.php:400
1269
  msgid "Customize thumbnail"
1270
  msgstr "Thumbnails anpassen"
1271
 
1272
- #: ../admin/manage-images.php:400
1273
  msgid "Edit thumb"
1274
  msgstr "Thumbnail ändern"
1275
 
1276
- #: ../admin/manage-images.php:401
1277
  msgid "Rotate"
1278
  msgstr "Drehen"
1279
 
1280
- #: ../admin/manage-images.php:403
1281
  msgid "Recover"
1282
  msgstr "Rücksetzen"
1283
 
1284
- #: ../admin/manage-images.php:403
1285
  #, php-format
1286
  msgid "Recover \"%s\" ?"
1287
  msgstr " \"%s\" wiederherstellen ?"
1288
 
1289
- #: ../admin/manage-images.php:404
1290
  #, php-format
1291
  msgid "Delete \"%s\" ?"
1292
  msgstr "Lösche \"%s\" ?"
1293
 
1294
- #: ../admin/manage-images.php:484
1295
  msgid "Enter the tags"
1296
  msgstr "Stichwörter angeben"
1297
 
1298
- #: ../admin/manage-images.php:508
1299
  msgid "Select the destination gallery:"
1300
  msgstr "Galerie auswählen:"
1301
 
1302
- #: ../admin/manage-images.php:608
1303
  msgid "Thumbnail"
1304
  msgstr "Thumbnail"
1305
 
1306
- #: ../admin/manage-images.php:610
1307
  #: ../admin/manage-sort.php:74
1308
  msgid "Filename"
1309
  msgstr "Dateiname"
1310
 
1311
- #: ../admin/manage-images.php:612
1312
  msgid "Alt &amp; Title Text"
1313
  msgstr "Alt &amp; Titel Text"
1314
 
1315
- #: ../admin/manage-images.php:613
1316
  msgid "Tags (comma separated list)"
1317
  msgstr "Stichwörter (Tags)"
1318
 
1319
- #: ../admin/manage-images.php:615
1320
  msgid "exclude"
1321
  msgstr "ausschließen"
1322
 
@@ -1403,261 +1431,289 @@ msgstr "Neue Galerie Seiten ID"
1403
  msgid "created"
1404
  msgstr "erstellt"
1405
 
1406
- #: ../admin/media-upload.php:165
1407
  #: ../admin/tinymce/window.php:43
1408
  msgid "No gallery"
1409
  msgstr "Keine Galerie"
1410
 
1411
- #: ../admin/media-upload.php:177
1412
  msgid "Select &#187;"
1413
  msgstr "Wähle &#187;"
1414
 
1415
- #: ../admin/media-upload.php:208
1416
  msgid "Show"
1417
  msgstr "Zeige"
1418
 
1419
- #: ../admin/media-upload.php:209
1420
  msgid "Hide"
1421
  msgstr "Verstecke"
1422
 
1423
- #: ../admin/media-upload.php:214
1424
  msgid "Image ID:"
1425
  msgstr "Bild ID:"
1426
 
1427
- #: ../admin/media-upload.php:273
1428
  msgid "Save all changes"
1429
  msgstr "Änderungen speichern"
1430
 
1431
- #: ../admin/overview.php:14
1432
  msgid "NextGEN Gallery Overview"
1433
  msgstr "NextGEN Gallery Übersicht"
1434
 
1435
- #: ../admin/overview.php:86
1436
  msgid "Welcome to NextGEN Gallery !"
1437
  msgstr "Willkomen bei NextGEN Gallery"
1438
 
1439
  #: ../admin/overview.php:88
 
 
 
 
1440
  msgid "Translation"
1441
  msgstr "Übersetzung"
1442
 
1443
- #: ../admin/overview.php:89
1444
  msgid "Latest News"
1445
  msgstr "Letzte Informationen"
1446
 
1447
- #: ../admin/overview.php:90
1448
  msgid "Recent donators"
1449
- msgstr "Neusten Spender"
1450
 
1451
- #: ../admin/overview.php:91
1452
  msgid "Server Settings"
1453
  msgstr "Server- Einstellungen"
1454
 
1455
- #: ../admin/overview.php:92
1456
  msgid "Related plugins"
1457
  msgstr "Verwandte Plugins"
1458
 
1459
- #: ../admin/overview.php:93
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1460
  msgid "Graphic Library"
1461
- msgstr "Grafik Bibliothek"
1462
 
1463
- #: ../admin/overview.php:148
1464
- #: ../admin/overview.php:197
1465
- #: ../admin/overview.php:346
1466
- #: ../admin/overview.php:658
1467
  msgid "Loading&#8230;"
1468
  msgstr "Lade&#8230;"
1469
 
1470
- #: ../admin/overview.php:148
1471
- #: ../admin/overview.php:197
1472
- #: ../admin/overview.php:346
1473
- #: ../admin/overview.php:658
1474
  msgid "This widget requires JavaScript."
1475
  msgstr "Dieses Widget braucht JavaScript."
1476
 
1477
- #: ../admin/overview.php:161
1478
  msgid "Thanks to all donators..."
1479
  msgstr "Danke an alle Spender..."
1480
 
1481
- #: ../admin/overview.php:183
1482
  msgid "View all"
1483
  msgstr "Alle ansehen"
1484
 
1485
- #: ../admin/overview.php:215
1486
- msgid "Untitled"
1487
- msgstr "Kein Titel"
1488
-
1489
- #: ../admin/overview.php:251
1490
  #, php-format
1491
  msgid "Newsfeed could not be loaded. Check the <a href=\"%s\">front page</a> to check for updates."
1492
- msgstr "Der Newsfeed kann nicht geladen werden. Schaue auf die <a href=\"%s\">Hauptseite</a> um Updates mitzubekommen."
1493
 
1494
- #: ../admin/overview.php:272
 
 
 
 
1495
  msgid "At a Glance"
1496
  msgstr "Übersicht"
1497
 
1498
- #: ../admin/overview.php:298
 
 
 
 
 
 
1499
  msgid "Upload pictures"
1500
  msgstr "Bilder hochladen"
1501
 
1502
- #: ../admin/overview.php:299
1503
  msgid "Here you can control your images, galleries and albums."
1504
  msgstr "Hier kannst Du die Bilder, Galerien und Alben verwalten."
1505
 
1506
- #: ../admin/overview.php:303
1507
- msgid "Gallery Administrator"
1508
- msgstr "Galerie-Administrator"
 
 
 
 
 
1509
 
1510
- #: ../admin/overview.php:303
1511
- msgid "Gallery Editor"
1512
- msgstr "Galerie-Mitarbeiter"
1513
 
1514
- #: ../admin/overview.php:304
1515
  #, php-format
1516
- msgid "You currently have %s rights."
1517
- msgstr "Du hast derzeit %s Rechte."
1518
 
1519
- #: ../admin/overview.php:332
 
 
 
 
1520
  msgid "Translation file successful updated. Please reload page."
1521
- msgstr "Überstetzungsdatei aktualisiert. Bitte Seite neu laden."
1522
 
1523
- #: ../admin/overview.php:334
1524
  msgid "Reload page"
1525
  msgstr "Seite neu laden"
1526
 
1527
- #: ../admin/overview.php:339
1528
  msgid "Translation file couldn't be updated"
1529
  msgstr "Übersetzung konnte nicht aktualisiert werden"
1530
 
1531
- #: ../admin/overview.php:376
1532
  msgid "Download"
1533
  msgstr "Jetzt updaten"
1534
 
1535
- #: ../admin/overview.php:405
1536
  msgid "No GD support"
1537
  msgstr "Keine GD Unterstützung"
1538
 
1539
- #: ../admin/overview.php:417
1540
  #: ../admin/overview.php:463
1541
- #: ../admin/overview.php:466
1542
- #: ../admin/overview.php:469
 
1543
  msgid "Yes"
1544
  msgstr "Ja"
1545
 
1546
- #: ../admin/overview.php:419
1547
- #: ../admin/overview.php:464
1548
- #: ../admin/overview.php:467
1549
- #: ../admin/overview.php:470
1550
  msgid "No"
1551
  msgstr "Nein"
1552
 
1553
- #: ../admin/overview.php:437
1554
  msgid "Not set"
1555
  msgstr "Nicht gesetzt"
1556
 
1557
- #: ../admin/overview.php:439
1558
- #: ../admin/overview.php:442
1559
  msgid "On"
1560
  msgstr "An"
1561
 
1562
- #: ../admin/overview.php:440
1563
- #: ../admin/overview.php:443
1564
  msgid "Off"
1565
  msgstr "Aus"
1566
 
1567
- #: ../admin/overview.php:446
1568
- #: ../admin/overview.php:449
1569
- #: ../admin/overview.php:452
1570
- #: ../admin/overview.php:455
1571
- #: ../admin/overview.php:458
1572
- #: ../admin/overview.php:461
1573
  msgid "N/A"
1574
  msgstr "N/A"
1575
 
1576
- #: ../admin/overview.php:460
1577
  msgid " MByte"
1578
  msgstr " MByte"
1579
 
1580
- #: ../admin/overview.php:473
1581
  msgid "Operating System"
1582
  msgstr "Betriebssystem"
1583
 
1584
- #: ../admin/overview.php:474
1585
  msgid "Server"
1586
  msgstr "Server"
1587
 
1588
- #: ../admin/overview.php:475
1589
  msgid "Memory usage"
1590
  msgstr "Speicherverbrauch"
1591
 
1592
- #: ../admin/overview.php:476
1593
  msgid "MYSQL Version"
1594
  msgstr "MySQL Version"
1595
 
1596
- #: ../admin/overview.php:477
1597
  msgid "SQL Mode"
1598
  msgstr "SQL Modus"
1599
 
1600
- #: ../admin/overview.php:478
1601
  msgid "PHP Version"
1602
  msgstr "PHP Version"
1603
 
1604
- #: ../admin/overview.php:479
1605
  msgid "PHP Safe Mode"
1606
  msgstr "PHP Safe Mode"
1607
 
1608
- #: ../admin/overview.php:480
1609
  msgid "PHP Allow URL fopen"
1610
  msgstr "PHP Allow URL fopen"
1611
 
1612
- #: ../admin/overview.php:481
1613
  msgid "PHP Memory Limit"
1614
  msgstr "PHP Memory Limit"
1615
 
1616
- #: ../admin/overview.php:482
1617
  msgid "PHP Max Upload Size"
1618
  msgstr "PHP Max Upload Größe"
1619
 
1620
- #: ../admin/overview.php:483
1621
  msgid "PHP Max Post Size"
1622
  msgstr "PHP Max Post Größe"
1623
 
1624
- #: ../admin/overview.php:484
1625
  msgid "PCRE Backtracking Limit"
1626
  msgstr "PCRE Backtracking Limit"
1627
 
1628
- #: ../admin/overview.php:485
1629
  msgid "PHP Max Script Execute Time"
1630
  msgstr "PHP Max Script Execute Time"
1631
 
1632
- #: ../admin/overview.php:486
1633
  msgid "PHP Exif support"
1634
  msgstr "PHP Exif Modul"
1635
 
1636
- #: ../admin/overview.php:487
1637
  msgid "PHP IPTC support"
1638
  msgstr "PHP IPTC Modul"
1639
 
1640
- #: ../admin/overview.php:488
1641
  msgid "PHP XML support"
1642
  msgstr "PHP XML Modul"
1643
 
1644
- #: ../admin/overview.php:500
1645
  msgid "NextGEN Gallery contains some functions which are only available under PHP 5.2. You are using the old PHP 4 version, upgrade now! It's no longer supported by the PHP group. Many shared hosting providers offer both PHP 4 and PHP 5, running simultaneously. Ask your provider if they can do this."
1646
- msgstr "NextGEN Gallery enthält einige Funktionen die nur unter PHP 5.2 verfügbar sind. Du nutzt immer noch die alte PHP 4 Version. Bitte aktualisiere so bald wie möglich diese Version, sie wird nicht mehr gepflegt und weiterentwicklelt. Die meisten Hoster bieten bereits PHP5 an. Bitte kontaktiere deinen Provider und frag kurz nach ob sie ein Update durchführen können."
1647
-
1648
- #: ../admin/overview.php:559
1649
- msgid "Storage Space"
1650
- msgstr "Speicherplatz"
1651
-
1652
- #: ../admin/overview.php:562
1653
- msgid "Upload Space Used:"
1654
- msgstr "Verbrauchter Uploadspeicher:"
1655
-
1656
- #: ../admin/overview.php:568
1657
- msgid "Upload Space Remaining:"
1658
- msgstr "Verbleibender Speicher:"
1659
 
1660
- #: ../admin/overview.php:713
1661
  msgid "Install"
1662
  msgstr "Installieren"
1663
 
@@ -1665,55 +1721,55 @@ msgstr "Installieren"
1665
  msgid "Updated capabilities"
1666
  msgstr "Zugriffsrechte geändert"
1667
 
1668
- #: ../admin/roles.php:27
1669
  msgid "Roles / capabilities"
1670
  msgstr "Rollen / Zugriffsrechte"
1671
 
1672
- #: ../admin/roles.php:28
1673
  msgid "Select the lowest role which should be able to access the follow capabilities. NextGEN Gallery supports the standard roles from WordPress."
1674
- msgstr "Wähle die niedrigste Rolle aus, die Zugriff haben soll. NextGEN Gallery unterstützt nur die Standard Wordpress Rollen/Fähigkeiten von WordPress."
1675
 
1676
- #: ../admin/roles.php:29
1677
  msgid "For a more flexible user management you can use the"
1678
  msgstr "Nutze für eine flexiblere Rechteverwaltung den "
1679
 
1680
- #: ../admin/roles.php:34
1681
  msgid "Main NextGEN Gallery overview"
1682
  msgstr "NextGEN Galerie Übersicht"
1683
 
1684
- #: ../admin/roles.php:38
1685
  msgid "Use TinyMCE Button / Upload tab"
1686
  msgstr "TinyMCE Button / Upload Tab"
1687
 
1688
- #: ../admin/roles.php:42
1689
  msgid "Add gallery / Upload images"
1690
  msgstr "Galerie einrichten / Bilder hochladen"
1691
 
1692
- #: ../admin/roles.php:46
1693
  msgid "Manage gallery"
1694
  msgstr "Galerie verwalten"
1695
 
1696
- #: ../admin/roles.php:50
1697
  msgid "Manage others gallery"
1698
  msgstr "Alle Galerien verwalten"
1699
 
1700
- #: ../admin/roles.php:54
1701
  msgid "Manage tags"
1702
  msgstr "Verwalte Stichwörter"
1703
 
1704
- #: ../admin/roles.php:58
1705
  msgid "Edit Album"
1706
  msgstr "Album erstellen"
1707
 
1708
- #: ../admin/roles.php:62
1709
  msgid "Change style"
1710
  msgstr "Style anpassen"
1711
 
1712
- #: ../admin/roles.php:66
1713
  msgid "Change options"
1714
  msgstr "Optionen änderen"
1715
 
1716
- #: ../admin/roles.php:70
1717
  msgid "Update capabilities"
1718
  msgstr "Rechte aktualisieren"
1719
 
@@ -1751,7 +1807,7 @@ msgid "General Options"
1751
  msgstr "Allg. Optionen"
1752
 
1753
  #: ../admin/settings.php:202
1754
- #: ../admin/settings.php:406
1755
  msgid "Thumbnails"
1756
  msgstr "Thumbnails"
1757
 
@@ -1760,25 +1816,25 @@ msgid "Images"
1760
  msgstr "Bilder"
1761
 
1762
  #: ../admin/settings.php:205
1763
- #: ../admin/settings.php:458
1764
  msgid "Effects"
1765
  msgstr "Effekte"
1766
 
1767
  #: ../admin/settings.php:206
1768
- #: ../admin/settings.php:500
1769
  #: ../admin/tinymce/window.php:119
1770
  msgid "Watermark"
1771
  msgstr "Wasserzeichen"
1772
 
1773
  #: ../admin/settings.php:207
1774
- #: ../admin/settings.php:407
1775
- #: ../admin/settings.php:607
1776
  #: ../admin/tinymce/window.php:58
1777
  msgid "Slideshow"
1778
  msgstr "Slideshow"
1779
 
1780
  #: ../admin/settings.php:226
1781
- #: ../admin/wpmu.php:47
1782
  msgid "Gallery path"
1783
  msgstr "Galerie-Pfad"
1784
 
@@ -1800,7 +1856,7 @@ msgstr "Aktiviere Permalinks"
1800
 
1801
  #: ../admin/settings.php:238
1802
  msgid "When you activate this option, you need to update your permalink structure one time."
1803
- msgstr "Wenn du diese Option aktivierst, muss du einmal die Permalink Struktur aktualisieren."
1804
 
1805
  #: ../admin/settings.php:241
1806
  msgid "Select graphic library"
@@ -1816,7 +1872,7 @@ msgstr "ImageMagick (Experimental). Pfad zur Bibliothek :"
1816
 
1817
  #: ../admin/settings.php:248
1818
  msgid "Activate Media RSS feed"
1819
- msgstr "Aktiviere Media RSS Feed"
1820
 
1821
  #: ../admin/settings.php:250
1822
  msgid "A RSS feed will be added to you blog header. Useful for CoolIris/PicLens"
@@ -1828,7 +1884,7 @@ msgstr "Aktiviere PicLens/CoolIris"
1828
 
1829
  #: ../admin/settings.php:255
1830
  msgid "When you activate this option, some javascript is added to your site footer. Make sure that wp_footer is called in your theme."
1831
- msgstr "Dieser Effekt fügt ein neues Javascript zu deinem Theme hinzu. Beachte das wp_footer() in deinen Vorlagen aufgerufen wird."
1832
 
1833
  #: ../admin/settings.php:258
1834
  msgid "Tags / Categories"
@@ -1860,16 +1916,16 @@ msgstr "0 zeige alle verwandten Bilder"
1860
 
1861
  #: ../admin/settings.php:279
1862
  #: ../admin/settings.php:310
1863
- #: ../admin/settings.php:363
1864
- #: ../admin/settings.php:448
1865
- #: ../admin/settings.php:483
1866
- #: ../admin/settings.php:721
1867
  msgid "More settings"
1868
  msgstr "Mehr Einstellungen"
1869
 
1870
  #: ../admin/settings.php:289
1871
  msgid "Thumbnail settings"
1872
- msgstr "Thumbnail Einstellungen"
1873
 
1874
  #: ../admin/settings.php:293
1875
  msgid "Please note : If you change the settings, you need to recreate the thumbnails under -> Manage Gallery ."
@@ -1881,402 +1937,448 @@ msgstr "Thumbnail Qualität"
1881
 
1882
  #: ../admin/settings.php:320
1883
  msgid "Image settings"
1884
- msgstr "Bild Einstellungen"
1885
 
1886
  #: ../admin/settings.php:326
1887
  msgid "Resize Images"
1888
  msgstr "Bilder verkleinern"
1889
 
1890
- #: ../admin/settings.php:332
1891
  msgid "Image quality"
1892
  msgstr "Bild Qualität"
1893
 
1894
- #: ../admin/settings.php:337
1895
  msgid "Backup original images"
1896
- msgstr "Backup von Original Bilder "
1897
 
1898
- #: ../admin/settings.php:340
1899
  msgid "Creates a backup for inserted images"
1900
  msgstr "Backup der Bilder anlegen"
1901
 
1902
- #: ../admin/settings.php:343
1903
  msgid "Automatically resize"
1904
  msgstr "Grösse automatisch anpassen"
1905
 
1906
- #: ../admin/settings.php:346
1907
  msgid "Automatically resize images on upload."
1908
- msgstr "Passt die Grösse automatsich beim Upload an"
1909
 
1910
- #: ../admin/settings.php:349
1911
  msgid "Single picture"
1912
  msgstr "Einzelbilder"
1913
 
1914
- #: ../admin/settings.php:352
1915
  msgid "Cache single pictures"
1916
- msgstr "Nutze Cache für Einzelbidler"
1917
 
1918
- #: ../admin/settings.php:355
1919
  msgid "Creates a file for each singlepic settings. Reduce the CPU load"
1920
  msgstr "Erstellt ein Cache-Bild für jedes Einzelbild (singlepic). Reduziert die CPU Belastung."
1921
 
1922
- #: ../admin/settings.php:358
1923
  msgid "Clear cache folder"
1924
- msgstr "Lösche Cache Verzeichnis"
1925
 
1926
- #: ../admin/settings.php:360
1927
  msgid "Proceed now"
1928
  msgstr "Jetzt durchführen"
1929
 
1930
- #: ../admin/settings.php:380
1931
  msgid "Deactivate gallery page link"
1932
  msgstr "Keine Seitenverzweigung"
1933
 
1934
- #: ../admin/settings.php:382
1935
  msgid "The album will not link to a gallery subpage. The gallery is shown on the same page."
1936
  msgstr "Ein Album benötigt dann keinen Link zur Seite. Die Galerie wird direkt angezeigt."
1937
 
1938
- #: ../admin/settings.php:386
1939
  msgid "Number of images per page"
1940
  msgstr "Anzahl der Bilder pro Seite"
1941
 
1942
- #: ../admin/settings.php:388
1943
  msgid "0 will disable pagination, all images on one page"
1944
  msgstr "0 schaltet Blätterfunktion ab ( = alle Bilder auf einer Seite )"
1945
 
1946
- #: ../admin/settings.php:392
1947
  msgid "Number of columns"
1948
  msgstr "Anzahl der Spalten"
1949
 
1950
- #: ../admin/settings.php:394
1951
  msgid "0 will display as much as possible based on the width of your theme. Setting normally only required for captions below the images"
1952
  msgstr "Mit \"0\" werden soviele Bilder wie möglich in einer Reihe dargestellt. Die Einstellung ist normalerweise nur für Beschriftungen unterhalb der Bilder sinnvoll."
1953
 
1954
- #: ../admin/settings.php:398
1955
  msgid "Integrate slideshow"
1956
  msgstr "Slideshow verwenden"
1957
 
1958
- #: ../admin/settings.php:405
1959
  msgid "Show first"
1960
  msgstr "Zeige als Erstes"
1961
 
1962
- #: ../admin/settings.php:411
1963
  msgid "Show ImageBrowser"
1964
- msgstr "Zeige Bilder Browser"
1965
 
1966
- #: ../admin/settings.php:413
1967
  msgid "The gallery will open the ImageBrowser instead the effect."
1968
- msgstr "Es wird der Bilder Browser angezeigt (Kein JavaScript Effekt)"
1969
 
1970
- #: ../admin/settings.php:417
1971
  msgid "Add hidden images"
1972
- msgstr "Verstecke Bilder hinzufügen"
1973
 
1974
- #: ../admin/settings.php:419
1975
  msgid "If pagination is used, this option will still show all images in the modal window (Thickbox, Lightbox etc.). Note : This increase the page load"
1976
- msgstr "Wenn du die Blätterfunktion nutzt, dann kannst du mit dieser Option alle Bilder im Modal-Fenster (Thickbox,Lightbox etc.) anzeigen. Berücksichtige das die Ladezeit der Seite erhöht wird."
1977
 
1978
- #: ../admin/settings.php:423
1979
  msgid "Enable AJAX pagination"
1980
- msgstr "Aktiviere AJAX Navigation"
1981
 
1982
- #: ../admin/settings.php:425
1983
  msgid "Browse images without reload the page. Note : Work only in combination with Shutter effect"
1984
- msgstr "Ermöglicht das Blättern zwischen den Bildern ohne de Seite neuzuladen. Hinweis : Funktioniert nur mit dem Shutter Effekt."
1985
 
1986
- #: ../admin/settings.php:429
1987
  msgid "Sort options"
1988
  msgstr "Sortierung"
1989
 
1990
- #: ../admin/settings.php:432
1991
  msgid "Sort thumbnails"
1992
  msgstr "Thumbnails sortieren"
1993
 
1994
- #: ../admin/settings.php:434
1995
  msgid "Custom order"
1996
  msgstr "Benutzerdefiniert"
1997
 
1998
- #: ../admin/settings.php:436
1999
  msgid "File name"
2000
  msgstr "Dateiname"
2001
 
2002
- #: ../admin/settings.php:437
2003
  msgid "Alt / Title text"
2004
  msgstr "Alt / Titel Text"
2005
 
2006
- #: ../admin/settings.php:438
2007
  msgid "Date / Time"
2008
  msgstr "Datum/Zeit"
2009
 
2010
- #: ../admin/settings.php:442
2011
  msgid "Sort direction"
2012
  msgstr "Sortierreihenfolge"
2013
 
2014
- #: ../admin/settings.php:462
2015
  msgid "Here you can select the thumbnail effect, NextGEN Gallery will integrate the required HTML code in the images. Please note that only the Shutter and Thickbox effect will automatic added to your theme."
2016
- msgstr "Hier kannst Du den Effekt für die Thumbnails auswählen. NextGEN Galerie wird den benötigten HTML Code verwenden. Bitte beachte, das nur Shutter und der Thickbox Effekt automatisch in Dein Theme von Wordpress integriert wird. Alle anderen Effekte mußt Du selbst in die header.php eintragen (JS)."
2017
 
2018
- #: ../admin/settings.php:463
2019
  msgid "With the placeholder"
2020
  msgstr "Mit Platzhalter"
2021
 
2022
- #: ../admin/settings.php:463
2023
  msgid "you can activate a navigation through the images (depend on the effect). Change the code line only , when you use a different thumbnail effect or you know what you do."
2024
- msgstr "Du kannst eine Navigation durch die Bilder aktivieren (hängt vom Effekt ab). Ändere nur die Codezeile falls Du einen anderen Effekt für die Thumbnails verwendest oder einfach weißt, was Du tust."
2025
 
2026
- #: ../admin/settings.php:466
2027
  msgid "JavaScript Thumbnail effect"
2028
  msgstr "JavaScript Thumbnail Effekt"
2029
 
2030
- #: ../admin/settings.php:469
2031
  msgid "None"
2032
  msgstr "Keiner"
2033
 
2034
- #: ../admin/settings.php:470
2035
  msgid "Thickbox"
2036
  msgstr "Thickbox"
2037
 
2038
- #: ../admin/settings.php:471
2039
  msgid "Lightbox"
2040
  msgstr "Lightbox"
2041
 
2042
- #: ../admin/settings.php:472
2043
  msgid "Highslide"
2044
  msgstr "Highslide"
2045
 
2046
- #: ../admin/settings.php:473
2047
  msgid "Shutter"
2048
  msgstr "Shutter"
2049
 
2050
- #: ../admin/settings.php:474
2051
  msgid "Custom"
2052
  msgstr "Eigener"
2053
 
2054
- #: ../admin/settings.php:479
2055
  msgid "Link Code line"
2056
- msgstr "Link Code Zeile"
2057
 
2058
- #: ../admin/settings.php:501
2059
  msgid "Please note : You can only activate the watermark under -> Manage Gallery . This action cannot be undone."
2060
  msgstr "Bitte beachten : Das Wasserzeichen kann nur unter der Galerieverwaltung gesetzt werden. "
2061
 
2062
- #: ../admin/settings.php:506
2063
  msgid "Preview"
2064
  msgstr "Vorschau"
2065
 
2066
- #: ../admin/settings.php:508
2067
- #: ../admin/settings.php:513
2068
  msgid "Position"
2069
  msgstr "Position"
2070
 
2071
- #: ../admin/settings.php:533
2072
  msgid "Offset"
2073
  msgstr "Abstand"
2074
 
2075
- #: ../admin/settings.php:549
2076
  msgid "Use image as watermark"
2077
  msgstr "Benutze das Bild als Wasserzeichen"
2078
 
2079
- #: ../admin/settings.php:552
2080
  msgid "URL to file"
2081
  msgstr "URL zur Datei"
2082
 
2083
- #: ../admin/settings.php:554
2084
  msgid "The accessing of URL files is disabled at your server (allow_url_fopen)"
2085
  msgstr "Der Dateizugriff von URLs ist auf diesem Server deaktiviert (allow_url_fopen)"
2086
 
2087
- #: ../admin/settings.php:557
2088
  msgid "Use text as watermark"
2089
  msgstr "Benutze Text als Wasserzeichen"
2090
 
2091
- #: ../admin/settings.php:560
2092
  msgid "Font"
2093
  msgstr "Schriftart"
2094
 
2095
- #: ../admin/settings.php:569
2096
  msgid "This function will not work, cause you need the FreeType library"
2097
- msgstr "Diese Funktion benötigt die FreeType Bibliothek"
2098
 
2099
- #: ../admin/settings.php:571
2100
  msgid "You can upload more fonts in the folder <strong>nggallery/fonts</strong>"
2101
  msgstr "Du kannst mehr Schriftarten in das Verzeichniss <strong>nggallery/fonts</strong> hochladen."
2102
 
2103
- #: ../admin/settings.php:576
2104
  msgid "Size"
2105
  msgstr "Größe"
2106
 
2107
- #: ../admin/settings.php:580
2108
  msgid "Color"
2109
  msgstr "Farbe"
2110
 
2111
- #: ../admin/settings.php:582
2112
  msgid "(hex w/o #)"
2113
  msgstr "(hex w/o #)"
2114
 
2115
- #: ../admin/settings.php:585
2116
  msgid "Text"
2117
  msgstr "Text"
2118
 
2119
- #: ../admin/settings.php:589
2120
  msgid "Opaque"
2121
  msgstr "Transparenz"
2122
 
2123
- #: ../admin/settings.php:612
2124
- msgid "The path to imagerotator.swf is not defined, the slideshow will not work."
2125
- msgstr "Der Pfad zu imagerotator.swf ist nicht gesetzt, die Flash-Diaschau kann dann nicht angezeigt werden"
 
 
 
 
 
 
 
 
2126
 
2127
  #: ../admin/settings.php:613
2128
- msgid "If you would like to use the JW Image Rotatator, please download the player <a href=\"http://www.longtailvideo.com/players/jw-image-rotator/\" target=\"_blank\" >here</a> and upload it to your Upload folder (Default is wp-content/uploads)."
2129
- msgstr "Wenn du den JW Image Rotator (Slideshow) nutzen möchtest, lade dir die aktuelle Version <a href=\"http://www.longtailvideo.com/players/jw-image-rotator/\" target=\"_blank\" >hier</a> herunter und übertrage sie dann in dein WordPress Upload Verzeichnis (Normalerweise wp-content/uploads),"
 
 
 
 
 
 
 
 
 
 
2130
 
2131
  #: ../admin/settings.php:618
2132
- msgid "The settings are used in the JW Image Rotator Version"
2133
- msgstr "Die Einstellungen werden im JW Image Rotator benutzt , in der Version"
2134
 
2135
  #: ../admin/settings.php:619
2136
- msgid "See more information for the Flash Player on the web page"
2137
- msgstr "Weitere Informationen auf der Flash Player Homepage"
 
 
 
 
 
 
 
 
 
 
 
 
2138
 
2139
  #: ../admin/settings.php:623
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2140
  msgid "Path to the Imagerotator (URL)"
2141
- msgstr "Pfad zum JW Image Rotator (URL)"
2142
 
2143
- #: ../admin/settings.php:626
2144
  msgid "Search now"
2145
  msgstr "Suche jetzt"
2146
 
2147
- #: ../admin/settings.php:627
2148
  msgid "Press the button to search automatic for the imagerotator, if you uploaded it to wp-content/uploads or a subfolder"
2149
- msgstr "Drücke 'Suche jetzt' um automatisch den Pfad zum Image Rotator zu ermitteln, sofern du den Player in wp-content/uploads oder ein Unterverzeichnis hochgeladen hast."
2150
 
2151
- #: ../admin/settings.php:631
2152
- msgid "Default size (W x H)"
2153
- msgstr "Standard Größe (B x H)"
2154
-
2155
- #: ../admin/settings.php:636
2156
  msgid "Shuffle mode"
2157
  msgstr "Shuffle Modus"
2158
 
2159
- #: ../admin/settings.php:640
2160
  msgid "Show next image on click"
2161
  msgstr "Zeige nächstes Bild bei Klick"
2162
 
2163
- #: ../admin/settings.php:644
2164
  msgid "Show navigation bar"
2165
  msgstr "Zeige Navigations-Leiste"
2166
 
2167
- #: ../admin/settings.php:648
2168
  msgid "Show loading icon"
2169
  msgstr "Zeige Lade-Bildchen"
2170
 
2171
- #: ../admin/settings.php:652
2172
  msgid "Use watermark logo"
2173
  msgstr "Wasserzeichen anzeigen"
2174
 
2175
- #: ../admin/settings.php:654
2176
  msgid "You can change the logo at the watermark settings"
2177
  msgstr "Du kannst den Pfad in Einstellungen für das Wasserzeichen angeben"
2178
 
2179
- #: ../admin/settings.php:657
2180
  msgid "Stretch image"
2181
  msgstr "Bild dehnen"
2182
 
2183
- #: ../admin/settings.php:660
2184
  msgid "true"
2185
  msgstr "Ja"
2186
 
2187
- #: ../admin/settings.php:661
2188
  msgid "false"
2189
  msgstr "Nein"
2190
 
2191
- #: ../admin/settings.php:662
2192
  msgid "fit"
2193
  msgstr "Passend"
2194
 
2195
- #: ../admin/settings.php:663
2196
  msgid "none"
2197
  msgstr "keiner"
2198
 
2199
- #: ../admin/settings.php:668
2200
- msgid "Duration time"
2201
- msgstr "Dauer"
2202
-
2203
- #: ../admin/settings.php:669
2204
- msgid "sec."
2205
- msgstr "Sek."
2206
-
2207
- #: ../admin/settings.php:672
2208
- msgid "Transition / Fade effect"
2209
- msgstr "Fade Effekt"
2210
-
2211
- #: ../admin/settings.php:675
2212
- msgid "fade"
2213
- msgstr "Fade"
2214
-
2215
- #: ../admin/settings.php:676
2216
  msgid "bgfade"
2217
  msgstr "BGFade"
2218
 
2219
- #: ../admin/settings.php:677
2220
  msgid "slowfade"
2221
  msgstr "Slowfade"
2222
 
2223
- #: ../admin/settings.php:678
2224
  msgid "circles"
2225
  msgstr "Kreise"
2226
 
2227
- #: ../admin/settings.php:679
2228
  msgid "bubbles"
2229
  msgstr "Blasen"
2230
 
2231
- #: ../admin/settings.php:680
2232
  msgid "blocks"
2233
  msgstr "Blöcke"
2234
 
2235
- #: ../admin/settings.php:681
2236
  msgid "fluids"
2237
  msgstr "Fluids"
2238
 
2239
- #: ../admin/settings.php:682
2240
  msgid "flash"
2241
  msgstr "Flash"
2242
 
2243
- #: ../admin/settings.php:683
2244
  msgid "lines"
2245
  msgstr "Linien"
2246
 
2247
- #: ../admin/settings.php:684
2248
  msgid "random"
2249
  msgstr "Zufall"
2250
 
2251
- #: ../admin/settings.php:688
2252
  msgid "Use slow zooming effect"
2253
- msgstr "nutze Zoom Effekt"
2254
 
2255
- #: ../admin/settings.php:692
2256
  msgid "Background Color"
2257
  msgstr "Hintergrund (BG) Farbe"
2258
 
2259
- #: ../admin/settings.php:697
2260
  msgid "Texts / Buttons Color"
2261
  msgstr "Text- / Button Farbe"
2262
 
2263
- #: ../admin/settings.php:702
2264
  msgid "Rollover / Active Color"
2265
  msgstr "Rollover / Aktiv (Link) Farbe"
2266
 
2267
- #: ../admin/settings.php:707
2268
  msgid "Screen Color"
2269
- msgstr "Seiten Farbe"
2270
 
2271
- #: ../admin/settings.php:712
2272
  msgid "Background music (URL)"
2273
  msgstr "Hintergrundmusik (URL)"
2274
 
2275
- #: ../admin/settings.php:716
2276
  msgid "Try XHTML validation (with CDATA)"
2277
- msgstr "Integriere XHTML Validierung (mittels CDATA)"
2278
 
2279
- #: ../admin/settings.php:718
2280
  msgid "Important : Could causes problem at some browser. Please recheck your page."
2281
  msgstr "Wichtig : Es könnten Probleme bei einigen Browser entstehen. Unbedingt Seite danach prüfen."
2282
 
@@ -2286,7 +2388,7 @@ msgstr "Stelle alle Einstellungen auf Anfangswerte zurück"
2286
 
2287
  #: ../admin/setup.php:26
2288
  msgid "Uninstall sucessful ! Now delete the plugin and enjoy your life ! Good luck !"
2289
- msgstr "Deinstallation erfolgreich ! Nun kannst Du das Plugin löschen und Dein Leben weiterhin genießen ! Stay geeky ! Viel Glück !"
2290
 
2291
  #: ../admin/setup.php:30
2292
  msgid "Reset options"
@@ -2320,7 +2422,7 @@ msgstr "Du magst die NextGEN Gallery nicht ?"
2320
 
2321
  #: ../admin/setup.php:45
2322
  msgid "No problem, before you deactivate this plugin press the Uninstall Button, because deactivating NextGEN Gallery does not remove any data that may have been created. "
2323
- msgstr "Null Problemo. Einfach nur vor dem Deaktivieren dieses Plugins den Uninstall-Button betätigen damit alle Tabellen der Galerie entfernt werden."
2324
 
2325
  #: ../admin/setup.php:47
2326
  msgid "WARNING:"
@@ -2345,7 +2447,7 @@ msgid ""
2345
  "\\n"
2346
  "Choose [Cancel] to Stop, [OK] to Uninstall.\\n"
2347
  msgstr ""
2348
- "Du bist dabei das Plugin zu deinstallieren.\\n"
2349
  "Diese Aktion kann NICHT rückgängig gemacht werden.\\n"
2350
  "\\n"
2351
  "Wähle [Cancel] zum Abbrechen, [OK] zum Deinstallieren.\\n"
@@ -2374,19 +2476,19 @@ msgstr "Keine Metadaten gespeichert"
2374
 
2375
  #: ../admin/showmeta.php:55
2376
  msgid "EXIF Data"
2377
- msgstr "EXIF Daten"
2378
 
2379
  #: ../admin/showmeta.php:74
2380
  msgid "No exif data"
2381
- msgstr "Keine Exif Daten"
2382
 
2383
  #: ../admin/showmeta.php:81
2384
  msgid "IPTC Data"
2385
- msgstr "IPTC Daten"
2386
 
2387
  #: ../admin/showmeta.php:105
2388
  msgid "XMP Data"
2389
- msgstr "XMP Daten"
2390
 
2391
  #: ../admin/style.php:11
2392
  msgid "(From the theme folder)"
@@ -2394,61 +2496,61 @@ msgstr "(Aus dem Theme Verzeichnis)"
2394
 
2395
  #: ../admin/style.php:43
2396
  msgid "You do not have sufficient permissions to edit templates for this blog."
2397
- msgstr "Du hast nicht die benötigten Rechte um Vorlagen in diesem Blog zu bearbeiten."
2398
 
2399
  #: ../admin/style.php:52
2400
  msgid "CSS file successfully updated"
2401
- msgstr "CSS Datei erfolgreich aktualisiert"
2402
 
2403
- #: ../admin/style.php:88
2404
  msgid "Style Editor"
2405
- msgstr "CSS Editor"
2406
 
2407
- #: ../admin/style.php:92
2408
  msgid "Activate and use style sheet:"
2409
  msgstr "Aktiviere und nutze Stylesheet:"
2410
 
2411
- #: ../admin/style.php:112
2412
  msgid "Activate"
2413
  msgstr "Aktiviere"
2414
 
2415
- #: ../admin/style.php:122
2416
  #, php-format
2417
  msgid "Editing <strong>%s</strong>"
2418
  msgstr "Bearbeite <strong>%s</strong>"
2419
 
2420
- #: ../admin/style.php:124
2421
  #, php-format
2422
  msgid "Browsing <strong>%s</strong>"
2423
  msgstr "Durchsuche <strong>%s</strong>"
2424
 
2425
- #: ../admin/style.php:134
2426
  msgid "Version"
2427
  msgstr "Version"
2428
 
2429
- #: ../admin/style.php:137
2430
  msgid "Tip : Copy your stylesheet (nggallery.css) to your theme folder, so it will be not lost during a upgrade"
2431
- msgstr "Kleiner Tip : Kopiere das Stylesheet (nggallery.css) in dein Theme-Verzeichnis, dadurch wird es beim nächsten Update nicht überschrieben."
2432
 
2433
- #: ../admin/style.php:139
2434
  msgid "Your theme contain a NextGEN Gallery stylesheet (nggallery.css), this file will be used"
2435
- msgstr "Dein Theme-Paket enthält eine NextGEN Gallery Stylesheet (nggallery.css), dieses Sheet wird automatisch eingebunden"
2436
 
2437
- #: ../admin/style.php:141
2438
  msgid "Tip No. 2: Use the color picker below to help you find the right color scheme for your gallery!"
2439
- msgstr "2.Tip : Beutze die Farbauswahl um den zugehörigen HTML Farbcode zu erhalten"
2440
 
2441
- #: ../admin/style.php:157
2442
  msgid "Update File"
2443
  msgstr "Datei aktualisieren"
2444
 
2445
- #: ../admin/style.php:160
2446
  msgid "If this file were writable you could edit it."
2447
  msgstr "Wenn diese Datei beschreibbar wäre, könntest Du sie bearbeiten."
2448
 
2449
- #: ../admin/style.php:165
2450
  msgid "Oops, no such file exists! Double check the name and try again, merci."
2451
- msgstr "Oha, eine solche Datei existiert nicht! Bitte überprüfe den Namen und probiere es erneut, danke."
2452
 
2453
  #: ../admin/tags.php:38
2454
  msgid "Most popular"
@@ -2462,226 +2564,229 @@ msgstr "Zuletzt benutzt"
2462
  msgid "Alphabetical"
2463
  msgstr "Alphabetisch"
2464
 
2465
- #: ../admin/tags.php:95
2466
  msgid "Manage image tags"
2467
- msgstr "Verwalte Bilder Stichwörter"
2468
 
2469
- #: ../admin/tags.php:107
2470
  msgid "Existing Tags"
2471
  msgstr "Vorhandene Stichwörter"
2472
 
2473
- #: ../admin/tags.php:111
2474
  msgid "Search tags"
2475
  msgstr "Suche nach Stichwörter"
2476
 
2477
- #: ../admin/tags.php:115
2478
  msgid "Go"
2479
  msgstr "Start"
2480
 
2481
- #: ../admin/tags.php:120
2482
  msgid "Sort Order:"
2483
  msgstr "Sortierung :"
2484
 
2485
- #: ../admin/tags.php:137
2486
- #, php-format
2487
- msgid "View all images tagged with %s"
2488
- msgstr "Zeige alle Bilder die mit dem Stichwort %s markiert sind"
2489
-
2490
- #: ../admin/tags.php:152
2491
  #: ../admin/tags.php:156
2492
- #: ../admin/tags.php:169
 
2493
  msgid "Previous tags"
2494
  msgstr "Vorheriges Stichwort"
2495
 
2496
- #: ../admin/tags.php:165
2497
  msgid "Next tags"
2498
  msgstr "Nächstes Stichwörter"
2499
 
2500
- #: ../admin/tags.php:177
2501
  msgid "Rename Tag"
2502
  msgstr "Schlagwort umbenennen"
2503
 
2504
- #: ../admin/tags.php:185
2505
  msgid "Enter the tag to rename and its new value. You can use this feature to merge tags too. Click \"Rename\" and all posts which use this tag will be updated."
2506
  msgstr "Trage das Stichwort ein, das Du umbenennen willst und seinen neuen Wert/Namen. Du kannst diese Funktion auch nutzen, um Stichwörter zusammenzuführen. Klicke auf \"Umbenennen\" und alle Bilder, die das Stichwort verwenden, werden aktualisiert."
2507
 
2508
- #: ../admin/tags.php:186
2509
- #: ../admin/tags.php:234
2510
  msgid "You can specify multiple tags to rename by separating them with commas."
2511
  msgstr "Mehrere Stichwörter zum Umbenennen durch Komma trennen"
2512
 
2513
- #: ../admin/tags.php:190
2514
  msgid "Tag(s) to rename:"
2515
- msgstr "Stichwörter umbennenen :"
2516
 
2517
- #: ../admin/tags.php:194
2518
  msgid "New tag name(s):"
2519
  msgstr "Neuer Name für das Stichwort"
2520
 
2521
- #: ../admin/tags.php:197
2522
  msgid "Rename"
2523
  msgstr "Umbenennen"
2524
 
2525
- #: ../admin/tags.php:203
2526
  msgid "Delete Tag"
2527
  msgstr "Stichwort löschen"
2528
 
2529
- #: ../admin/tags.php:211
2530
  msgid "Enter the name of the tag to delete. This tag will be removed from all posts."
2531
  msgstr "Trage das zu löschende Stichwort ein. Das Stichwort wird aus allen Bildern entfernt."
2532
 
2533
- #: ../admin/tags.php:212
2534
  msgid "You can specify multiple tags to delete by separating them with commas"
2535
  msgstr "Du kannst mehrere Stichwörter zum Löschen markieren, indem Du sie mit Kommas trennst"
2536
 
2537
- #: ../admin/tags.php:216
2538
  msgid "Tag(s) to delete:"
2539
  msgstr "Folgede Stichwörter löschen:"
2540
 
2541
- #: ../admin/tags.php:225
2542
  msgid "Edit Tag Slug"
2543
  msgstr "Ändere Schlagwort"
2544
 
2545
- #: ../admin/tags.php:233
2546
  msgid "Enter the tag name to edit and its new slug. <a href=\"http://codex.wordpress.org/Glossary#Slug\">Slug definition</a>"
2547
- msgstr "Trage den Namen des zu ändernden Stichwort und seinen neuen \"Slug\" ein. <a href=\"http://codex.wordpress.org/Glossary#Slug\">Was ist ein Slug?</a>"
2548
 
2549
- #: ../admin/tags.php:238
2550
  msgid "Tag(s) to match:"
2551
  msgstr "Stichwörter vergleichen :"
2552
 
2553
- #: ../admin/tags.php:242
2554
  msgid "Slug(s) to set:"
2555
  msgstr "Schlagwörter setzen:"
2556
 
2557
- #: ../admin/upgrade.php:20
2558
  msgid "Upgrade database structure..."
2559
  msgstr "Aktualisiere die Datenbank-Struturen..."
2560
 
2561
- #: ../admin/upgrade.php:101
2562
- #: ../admin/upgrade.php:111
2563
- #: ../admin/upgrade.php:118
2564
- #: ../admin/upgrade.php:129
2565
- #: ../admin/upgrade.php:143
2566
  msgid "finished"
2567
  msgstr "beendet"
2568
 
2569
- #: ../admin/upgrade.php:109
2570
  msgid "Update file structure..."
2571
  msgstr "Aktualisiere Verzeichnisse..."
2572
 
2573
- #: ../admin/upgrade.php:116
2574
  msgid "Import date and time information..."
2575
  msgstr "Importiere Datum/Uhrzeit..."
2576
 
2577
- #: ../admin/upgrade.php:124
2578
  msgid "Move imagerotator to new location..."
2579
- msgstr "Verschiebe den Image Rotator in ein neues Verzeichnis..."
2580
 
2581
- #: ../admin/upgrade.php:135
2582
  msgid "Update settings..."
2583
  msgstr "Einstellungen gespeichert..."
2584
 
2585
- #: ../admin/upgrade.php:149
2586
  msgid "Updated widget structure. If you used NextGEN Widgets, you need to setup them again..."
2587
- msgstr "Die Widgets wurden überarbeitet. Wenn du NextGEN Widgets nutzt, musst du Sie nun neu einfügen..."
 
 
 
 
 
 
 
 
2588
 
2589
- #: ../admin/upgrade.php:214
2590
  msgid "Some folders/files could not renamed, please recheck the permission and rescan the folder in the manage gallery section."
2591
- msgstr "Einige Verzeichnisse / Bilder konnten nicht umbenannt werden, bitte überprüfe die Zugriffsrechte und Scanne dann das Verzeichnis neu ein."
2592
 
2593
- #: ../admin/upgrade.php:216
2594
  msgid "Rename failed"
2595
  msgstr "Konnte nicht umbenannt werden"
2596
 
2597
- #: ../admin/upgrade.php:311
2598
- #: ../admin/upgrade.php:330
2599
  msgid "Upgrade NextGEN Gallery"
2600
- msgstr "NextGEN Gallery aktualisieren"
2601
 
2602
- #: ../admin/upgrade.php:312
2603
  msgid "The script detect that you upgrade from a older version."
2604
- msgstr "Es wurde eine ältere NextGEN Datenbank erkannt."
2605
 
2606
- #: ../admin/upgrade.php:313
2607
  msgid "Your database tables for NextGEN Gallery is out-of-date, and must be upgraded before you can continue."
2608
- msgstr "Deinen Datenbank für NextGEN Gallery ist nicht auf dem aktuellen Stand, sie muss jetzt aktualisiert werden."
2609
 
2610
- #: ../admin/upgrade.php:314
2611
  msgid "If you would like to downgrade later, please make first a complete backup of your database and the images."
2612
- msgstr "Wenn du wieder auf eine ältere Version zurückgehen möchtest, solltest du vorher die Datenbank sichern."
2613
 
2614
- #: ../admin/upgrade.php:315
2615
  msgid "The upgrade process may take a while, so please be patient."
2616
- msgstr "Der Upgrade Prozess kann etwas dauern, bitte sei geduldig..."
2617
 
2618
- #: ../admin/upgrade.php:316
2619
  msgid "Start upgrade now"
2620
  msgstr "Aktualisierung starten"
2621
 
2622
- #: ../admin/upgrade.php:332
2623
- msgid "Upgrade sucessful"
2624
- msgstr "Aktualisierung erfolgreich"
2625
 
2626
- #: ../admin/upgrade.php:333
2627
  msgid "Continue"
2628
  msgstr "Weiter"
2629
 
2630
- #: ../admin/wpmu.php:32
2631
  msgid "Update successfully"
2632
  msgstr "Aktualisierung erfolgreich"
2633
 
2634
- #: ../admin/wpmu.php:41
2635
  msgid "General WordPress MU Settings"
2636
- msgstr "WordPress MU Einstellungen"
2637
 
2638
- #: ../admin/wpmu.php:49
2639
  msgid "This is the default path for all blogs. With the placeholder %BLOG_ID% you can organize the folder structure better. The path must end with a /."
2640
- msgstr "Dieses ist der Default Pfad für alle Blogs. Mit dem Platzhalter %BLOG_ID% wird die Ordnerstruktur gesteuert. Der Pfad muss mit / enden."
2641
 
2642
- #: ../admin/wpmu.php:52
2643
  msgid "Enable upload quota check"
2644
  msgstr "Schalte die Uploadbegrenzung ein"
2645
 
2646
- #: ../admin/wpmu.php:54
2647
  msgid "Should work if the gallery is bellow the blog.dir"
2648
- msgstr "Sollte funktionieren wenn die Galerien sich unterhalb blog.dir befinden"
2649
 
2650
- #: ../admin/wpmu.php:58
2651
  msgid "Enable zip upload option"
2652
  msgstr "Erlaube ZIP-Upload"
2653
 
2654
- #: ../admin/wpmu.php:60
2655
  msgid "Allow users to upload zip folders."
2656
  msgstr "Erlaubt die Nutzung des ZIP-Upload"
2657
 
2658
- #: ../admin/wpmu.php:64
2659
  msgid "Enable style selection"
2660
- msgstr "Freie CSS Style Auswahl"
2661
 
2662
- #: ../admin/wpmu.php:66
2663
  msgid "Allow users to choose a style for the gallery."
2664
- msgstr "Erlaube dem User ein CSS für die Galerie zu wählen"
2665
 
2666
- #: ../admin/wpmu.php:70
2667
  msgid "Enable roles/capabilities"
2668
  msgstr "Rollen / Zugriffsrechte freischalten"
2669
 
2670
- #: ../admin/wpmu.php:72
2671
  msgid "Allow users to change the roles for other blog authors."
2672
  msgstr "Erlaube dem User die Anpassung der Zugangsberechtigung"
2673
 
2674
- #: ../admin/wpmu.php:76
2675
  msgid "Default style"
2676
- msgstr "Standard CSS-Style"
2677
 
2678
- #: ../admin/wpmu.php:93
2679
  msgid "Choose the default style for the galleries."
2680
  msgstr "Wähle das Default-Stylesheet für die Galerien"
2681
 
2682
  #: ../admin/tinymce/window.php:8
2683
  msgid "You are not allowed to be here"
2684
- msgstr "Keine Zugrangsberechtigung"
2685
 
2686
  #: ../admin/tinymce/window.php:56
2687
  #: ../admin/tinymce/window.php:84
@@ -2694,7 +2799,7 @@ msgstr "Bilder-Liste"
2694
 
2695
  #: ../admin/tinymce/window.php:59
2696
  msgid "Imagebrowser"
2697
- msgstr "Bilder Browser"
2698
 
2699
  #: ../admin/tinymce/window.php:72
2700
  msgid "No album"
@@ -2755,7 +2860,7 @@ msgstr "Einfügen"
2755
  #: ../lib/core.php:368
2756
  #, php-format
2757
  msgid "Note : Based on your server memory limit you should not upload larger images then <strong>%d x %d</strong> pixel"
2758
- msgstr "Hinweis : Basierend auf der Speicherbegrenzung auf dem Server, solltest du keine Bilder grösser als <strong>%d x %d</strong> Pixel hochladen"
2759
 
2760
  #: ../lib/locale.php:120
2761
  msgid "Invalid URL Provided."
@@ -2907,21 +3012,16 @@ msgstr "Höhe"
2907
  msgid "Flash"
2908
  msgstr "Blitz"
2909
 
2910
- #: ../lib/ngg-db.php:315
2911
- #: ../lib/ngg-db.php:316
 
 
 
 
2912
  msgid "Album overview"
2913
  msgstr "Album Übersicht"
2914
 
2915
- #: ../lib/rewrite.php:185
2916
- #: ../lib/rewrite.php:194
2917
- msgid "Gallery"
2918
- msgstr "Galerie"
2919
-
2920
- #: ../lib/rewrite.php:191
2921
- msgid "Album"
2922
- msgstr "Album"
2923
-
2924
- #: ../lib/shortcodes.php:296
2925
  msgid "[Pictures not found]"
2926
  msgstr "[Bilder nicht gefunden]"
2927
 
@@ -2931,7 +3031,7 @@ msgstr "Kein neues Stichwort definiert!"
2931
 
2932
  #: ../lib/tags.php:50
2933
  msgid "No new/old valid tag specified!"
2934
- msgstr "Kein neues Stichwort definiert !"
2935
 
2936
  #: ../lib/tags.php:86
2937
  msgid "No tag renamed."
@@ -2996,7 +3096,7 @@ msgstr "%s Stichwörter geändert"
2996
  #: ../lib/xmlrpc.php:55
2997
  #, php-format
2998
  msgid "XML-RPC services are disabled on this blog. An admin user can enable them at %s"
2999
- msgstr "XML-RPC Service ist ausgeschaltet. Der Administartor kann es hier %s einschalten"
3000
 
3001
  #: ../lib/xmlrpc.php:62
3002
  msgid "Bad login/pass combination."
@@ -3004,7 +3104,7 @@ msgstr "Username/Password falsch"
3004
 
3005
  #: ../lib/xmlrpc.php:118
3006
  msgid "You are not allowed to upload files to this site."
3007
- msgstr "Du hast keine Berechtigung Bilder hochzuladen"
3008
 
3009
  #: ../lib/xmlrpc.php:124
3010
  #: ../lib/xmlrpc.php:309
@@ -3014,11 +3114,11 @@ msgstr "Konnte Galerie nicht finden"
3014
  #: ../lib/xmlrpc.php:129
3015
  #: ../lib/xmlrpc.php:314
3016
  msgid "You are not allowed to upload files to this gallery."
3017
- msgstr "Du hast keine Berechtigung Bilder in diese Galerie zuladen"
3018
 
3019
  #: ../lib/xmlrpc.php:141
3020
  msgid "This is no valid image file."
3021
- msgstr "Das ist keine zulässige Bilddatei !"
3022
 
3023
  #: ../lib/xmlrpc.php:153
3024
  msgid "Could not find image id "
@@ -3037,7 +3137,7 @@ msgstr "Konnte die Datei %1$s (%2$s) nicht schreiben "
3037
  #: ../lib/xmlrpc.php:236
3038
  #: ../lib/xmlrpc.php:272
3039
  msgid "Sorry, you must be able to manage galleries to view the list of galleries"
3040
- msgstr "Sorry, du hast nicht das Recht diese Galerie anzuschauen"
3041
 
3042
  #: ../lib/xmlrpc.php:242
3043
  msgid "Sorry, could not create the gallery"
@@ -3049,20 +3149,29 @@ msgid "Photos"
3049
  msgstr "Fotos"
3050
 
3051
  #: ../view/gallery-caption.php:32
 
 
 
3052
  msgid "[View with PicLens]"
3053
  msgstr "[Mit PicLens anzeigen]"
3054
 
 
3055
  #: ../view/imagebrowser-exif.php:30
 
3056
  #: ../view/imagebrowser.php:26
3057
  msgid "Back"
3058
  msgstr "Zurück"
3059
 
 
3060
  #: ../view/imagebrowser-exif.php:33
 
3061
  #: ../view/imagebrowser.php:29
3062
  msgid "Next"
3063
  msgstr "Vor"
3064
 
 
3065
  #: ../view/imagebrowser-exif.php:35
 
3066
  #: ../view/imagebrowser.php:31
3067
  msgid "of"
3068
  msgstr "von"
@@ -3079,152 +3188,169 @@ msgstr "Kameratyp"
3079
  msgid "Focal Length"
3080
  msgstr "Brennweite"
3081
 
3082
- #: ../widgets/media-rss-widget.php:31
 
 
 
 
3083
  msgid "NextGEN Media RSS"
3084
  msgstr "NextGEN Media RSS"
3085
 
3086
- #: ../widgets/media-rss-widget.php:37
3087
- msgid "Widget that displays Media RSS links for NextGEN Gallery."
3088
- msgstr "Hiermit können NextGEN Bilder als Media RSS eingebunden werden"
3089
-
3090
- #: ../widgets/media-rss-widget.php:135
3091
- #: ../widgets/media-rss-widget.php:200
3092
- #: ../widgets/media-rss-widget.php:260
3093
  msgid "Media RSS"
3094
  msgstr "Media RSS"
3095
 
3096
- #: ../widgets/media-rss-widget.php:136
3097
- #: ../widgets/media-rss-widget.php:261
3098
  msgid "Link to the main image feed"
3099
  msgstr "Link zum Bilder-Feed"
3100
 
3101
- #: ../widgets/media-rss-widget.php:151
3102
- #: ../widgets/widgets.php:121
3103
- msgid "Title:"
3104
- msgstr "Titel:"
3105
 
3106
- #: ../widgets/media-rss-widget.php:159
3107
  msgid "Show Media RSS icon"
3108
  msgstr "Zeige Media RSS Icon"
3109
 
3110
- #: ../widgets/media-rss-widget.php:165
3111
- msgid "Show the global Media RSS link"
3112
  msgstr "Zeige den globalen Media RSS Link"
3113
 
3114
- #: ../widgets/media-rss-widget.php:170
3115
- msgid "Text for the global Media RSS link:"
3116
- msgstr "Text für den globalen Media RSS link:"
3117
 
3118
- #: ../widgets/media-rss-widget.php:176
3119
- msgid "Tooltip text for the global Media RSS link:"
3120
- msgstr "Tooltip-Text für den globalen Media RSS Link."
3121
 
3122
  #: ../widgets/widgets.php:22
3123
  msgid "Show a NextGEN Gallery Slideshow"
3124
- msgstr "Binde eine NextGEN Gallery Slideshow ein"
3125
 
3126
  #: ../widgets/widgets.php:23
3127
  msgid "NextGEN Slideshow"
3128
- msgstr "NextGEN Diashow"
3129
 
3130
- #: ../widgets/widgets.php:66
3131
  msgid "<a href=\"http://www.macromedia.com/go/getflashplayer\">Get the Flash Player</a> to see the slideshow."
3132
- msgstr "<a href=\"http://www.macromedia.com/go/getflashplayer\">Lade Dir den Flash Player</a> um die Diashow zu sehen."
3133
 
3134
- #: ../widgets/widgets.php:123
 
 
 
 
3135
  msgid "Select Gallery:"
3136
  msgstr "Wähle Galerie"
3137
 
3138
- #: ../widgets/widgets.php:125
3139
  msgid "All images"
3140
  msgstr "Alle Bilder"
3141
 
3142
- #: ../widgets/widgets.php:137
3143
  msgid "Height:"
3144
  msgstr "Höhe:"
3145
 
3146
- #: ../widgets/widgets.php:138
3147
  msgid "Width:"
3148
  msgstr "Breite:"
3149
 
3150
- #: ../widgets/widgets.php:160
3151
  msgid "Add recent or random images from the galleries"
3152
- msgstr "Füge die neusten Bilder oder Zufallsbilder aus NextGEN Gallery ein"
3153
 
3154
- #: ../widgets/widgets.php:161
3155
  msgid "NextGEN Widget"
3156
- msgstr "NextGEN Widget"
3157
 
3158
- #: ../widgets/widgets.php:200
3159
- msgid "Title :"
3160
- msgstr "Titel :"
3161
-
3162
- #: ../widgets/widgets.php:206
3163
  msgid "Show :"
3164
  msgstr "Zeige als :"
3165
 
3166
- #: ../widgets/widgets.php:212
3167
  msgid "Original images"
3168
  msgstr "Original Bilder"
3169
 
3170
- #: ../widgets/widgets.php:221
3171
  msgid "recent added "
3172
  msgstr "zuletzt hinzugefügt"
3173
 
3174
- #: ../widgets/widgets.php:227
3175
  msgid "Enable IE8 Web Slices"
3176
  msgstr "IE8 Web Slices aktivieren"
3177
 
3178
- #: ../widgets/widgets.php:232
3179
  msgid "Width x Height :"
3180
  msgstr "Breite x Höhe :"
3181
 
3182
- #: ../widgets/widgets.php:238
3183
  msgid "Select :"
3184
  msgstr "Wähle :"
3185
 
3186
- #: ../widgets/widgets.php:240
3187
  msgid "All galleries"
3188
  msgstr "Alle Galerien"
3189
 
3190
- #: ../widgets/widgets.php:241
3191
  msgid "Only which are not listed"
3192
  msgstr "Nur ungelistete"
3193
 
3194
- #: ../widgets/widgets.php:242
3195
  msgid "Only which are listed"
3196
  msgstr "Nur gelistete"
3197
 
3198
- #: ../widgets/widgets.php:248
3199
  msgid "Gallery ID :"
3200
- msgstr "Galerie ID :"
3201
 
3202
- #: ../widgets/widgets.php:250
3203
  msgid "Gallery IDs, separated by commas."
3204
- msgstr "Galerie IDs, mit Kommas getrennt"
3205
 
3206
- #: ../xml/media-rss.php:58
3207
  msgid "No galleries have been yet created."
3208
  msgstr "Keine Galerie wurde derzeit erstellt."
3209
 
3210
- #: ../xml/media-rss.php:77
3211
  #, php-format
3212
  msgid "The gallery ID=%s does not exist."
3213
  msgstr "Die Galerie ID=%s existiert nicht."
3214
 
3215
- #: ../xml/media-rss.php:108
3216
  msgid "No album ID has been provided as parameter"
3217
  msgstr "Es wurde kein Album als Parameter übergeben"
3218
 
3219
- #: ../xml/media-rss.php:116
3220
  #, php-format
3221
  msgid "The album ID=%s does not exist."
3222
  msgstr "Album-ID %s existiert nicht"
3223
 
3224
- #: ../xml/media-rss.php:123
3225
- #, php-format
3226
- msgid "Invalid MediaRSS command (%s)."
3227
- msgstr "Ungültiger Media RSS Befehl (%s)"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3228
 
3229
  #~ msgid ""
3230
  #~ "<strong>Would you like to help to translate this plugin ?</strong> <a "
@@ -3236,51 +3362,65 @@ msgstr "Ungültiger Media RSS Befehl (%s)"
3236
  #~ "target=\"_blank\" href=\"%s\">Download</a> the current pot file and read "
3237
  #~ "<a href=\"http://alexrabe.de/wordpress-plugins/wordtube/translation-of-"
3238
  #~ "plugins/\">here</a> how you can translate the plugin."
 
3239
  #~ msgid ""
3240
  #~ "<strong>Translation by : </strong><a target=\"_blank\" href=\"\">N/A</a>"
3241
  #~ msgstr ""
3242
  #~ "<strong>Übersetzt von : </strong><a target=\"_blank\" href=\"\">Alex "
3243
  #~ "Rabe</a>"
 
3244
  #~ msgid "Setup Gallery"
3245
  #~ msgstr "Galerie Setup"
 
3246
  #~ msgid "Setup"
3247
  #~ msgstr "Setup"
 
3248
  #~ msgid "Alignment"
3249
  #~ msgstr "Ausrichtung"
 
3250
  #~ msgid "Full size"
3251
  #~ msgstr "Volle Größe"
 
3252
  #~ msgid "Singlepic"
3253
  #~ msgstr "Einzelbilder"
 
3254
  #~ msgid "Insert into Post"
3255
  #~ msgstr "In den Beitrag einfügen"
 
3256
  #~ msgid "PHP Output Buffer Size"
3257
  #~ msgstr "PHP Output Buffer Größe"
 
3258
  #~ msgid "for PclZip , a PHP library that manage ZIP archives"
3259
  #~ msgstr "für PclZip, eine ZIP PHP Library"
 
3260
  #~ msgid "Crop square thumbnail from image"
3261
  #~ msgstr "Mittige Thumbnails aus Bildern ausschneiden"
 
3262
  #~ msgid "Create square thumbnails, use only the width setting :"
3263
  #~ msgstr "Erstellt viereckige Thumbnails, nutzt nur den Wert der Breite :"
3264
- #~ msgid "Image"
3265
- #~ msgid_plural "Images"
3266
- #~ msgstr[0] "Bild"
3267
- #~ msgstr[1] "Bilder"
3268
 
3269
  #, fuzzy
3270
  #~ msgid "Search Media"
3271
  #~ msgstr "Suche nach Stichwörter"
 
3272
  #~ msgid "Select Gallery"
3273
  #~ msgstr "Wähle Galerie"
 
3274
  #~ msgid "Album Page ID"
3275
  #~ msgstr "Album Seiten ID (Page ID)"
 
3276
  #~ msgid "Import a folder with all images."
3277
  #~ msgstr "Importiere ein Verzeichnis mit Bildern."
 
3278
  #~ msgid "Show tags"
3279
  #~ msgstr "Zeige Tags"
 
3280
  #~ msgid "Hide tags"
3281
  #~ msgstr "Verstecke Tags"
 
3282
  #~ msgid "Delete this file ?"
3283
  #~ msgstr "Diese Datei löschen ?"
 
3284
  #~ msgid ""
3285
  #~ "You are about to copy or move %s images \n"
3286
  #~ " \n"
@@ -3289,27 +3429,37 @@ msgstr "Ungültiger Media RSS Befehl (%s)"
3289
  #~ "Willst du wirklich %s Bild(er) verschieben \n"
3290
  #~ " \n"
3291
  #~ " 'Abbrechen' um zu stoppen, 'OK' um die Bearbeitung durchzuführen."
 
3292
  #~ msgid "Show thumbnails "
3293
  #~ msgstr "Thumbnails zeigen"
 
3294
  #~ msgid "Add Gallery"
3295
  #~ msgstr "Bilder/Galerie hinzufügen"
 
3296
  #~ msgid "Manage galleries"
3297
  #~ msgstr "Galerie verwalten"
 
3298
  #~ msgid ""
3299
  #~ "There are totally %1$s pictures in %2$s galleries, which are spread "
3300
  #~ "across %3$s albums."
3301
  #~ msgstr ""
3302
  #~ "Es gibt insgesamt %1$s Bilder in %2$s Galerien - verteilt in %3$s Alben."
 
3303
  #~ msgid "GD support"
3304
  #~ msgstr "GD Unterstützung"
 
3305
  #~ msgid "ImageMagick"
3306
  #~ msgstr "ImageMagick"
 
3307
  #~ msgid "Add Metadata :"
3308
  #~ msgstr "Metadaten hinzufügen :"
 
3309
  #~ msgid "Import EXIF, IPTC or XMP data (if available)"
3310
  #~ msgstr "EXIF, IPTC oder XMP Daten importieren (wenn verfügbar)"
 
3311
  #~ msgid "New Version available"
3312
  #~ msgstr "Neue Version verfügbar !!"
 
3313
  #~ msgid ""
3314
  #~ "The server reports that a new NextGEN Gallery Version is now available. "
3315
  #~ "Please visit the plugin homepage for more information."
@@ -3317,95 +3467,134 @@ msgstr "Ungültiger Media RSS Befehl (%s)"
3317
  #~ "Der Server benachrichtigt Dich über eine neu verfügbare Version der "
3318
  #~ "NextGEN Galerie. Bitte besuche die Plugin Homepage um weitere "
3319
  #~ "Informationen zu erhalten."
 
3320
  #~ msgid "Resample Mode"
3321
  #~ msgstr "Resample Modus"
 
3322
  #~ msgid "Value between 1-5 (higher value, more CPU load)"
3323
  #~ msgstr "Wähle zwischen 1-5 (je höhere desto länger braucht der Server)"
 
3324
  #~ msgid "NextGEN Gallery %d"
3325
  #~ msgstr "NextGEN Gallery %d"
 
3326
  #~ msgid "How many NextGEN Gallery widgets would you like?"
3327
  #~ msgstr "Wie viele NextGEN Gallery Widgets möchtest du haben ?"
 
3328
  #~ msgid "Save"
3329
  #~ msgstr "Speichern"
 
3330
  #~ msgid "for Simple:Press Forum, it saved me a lot of time"
3331
  #~ msgstr "für das Simple:Press Forum, welches mir viel Zeit sparte"
 
3332
  #~ msgid "Sorry, NextGEN Gallery works only under WordPress 2.5 or higher"
3333
  #~ msgstr ""
3334
  #~ "Tut mir leid aber NextGEN Galerie arbeitet nur ab WordPress 2.5 und "
3335
  #~ "aufwärts"
 
3336
  #~ msgid "Watch gallery"
3337
  #~ msgstr "Galerie ansehen"
 
3338
  #~ msgid "from"
3339
  #~ msgstr "von"
 
3340
  #~ msgid "Running... Please wait"
3341
  #~ msgstr "Läuft... Bitte warten"
 
3342
  #~ msgid " : Image resized..."
3343
  #~ msgstr " : Bild angepasst..."
 
3344
  #~ msgid "Some pictures are not writeable :"
3345
  #~ msgstr "Einige Bilder sind schreibgeschützt :"
 
3346
  #~ msgid " : Watermark created..."
3347
  #~ msgstr " : Wasserzeichen gesetzt..."
 
3348
  #~ msgid " : Thumbnail created..."
3349
  #~ msgstr ": Thumbnail erstellt..."
 
3350
  #~ msgid "Follow thumbnails could not created."
3351
  #~ msgstr "Folgende Thumbnails konnten nicht erstellt werden :"
 
3352
  #~ msgid "Some thumbnails are not writeable :"
3353
  #~ msgstr "Einige Thumbnails sind schreibgeschützt :"
 
3354
  #~ msgid "Watermark successfully added"
3355
  #~ msgstr "Wasserzeichen erfolgreich erstellt"
 
3356
  #~ msgid "Images successfully resized"
3357
  #~ msgstr "Bilder erfolgreich verkleinert"
 
3358
  #~ msgid " (require WordPress 2.3 or higher)"
3359
  #~ msgstr " (benötigt WordPress 2.3 oder höher)"
 
3360
  #~ msgid "Show thumbnail description"
3361
  #~ msgstr "Zeige Bildbeschreibung"
 
3362
  #~ msgid "Description text"
3363
  #~ msgstr "Beschreibung"
 
3364
  #~ msgid "Import a folder with images. Please note :"
3365
  #~ msgstr "Importiere ein Verzeichniss mit Bildern. Bitte beachte:"
 
3366
  #~ msgid "For safe-mode = ON you need to add the subfolder thumbs manually"
3367
  #~ msgstr ""
3368
  #~ "Da der Safe-Mode (PHP.INI) eingeschaltet ist, mußt Du das "
3369
  #~ "Unterverzeichnis für die Vorschaubilder (\"thumbs\") manuell (per FTP) "
3370
  #~ "anlegen"
 
3371
  #~ msgid "The Zip-file is too large. Exceed Memory limit !"
3372
  #~ msgstr "Das Zip-File ist zu groß. Speicherlimit überschritten !"
 
3373
  #~ msgid "Summary"
3374
  #~ msgstr "Zusammenfassung"
 
3375
  #~ msgid "Welcome"
3376
  #~ msgstr "Willkommen"
 
3377
  #~ msgid ""
3378
  #~ "Welcome to NextGEN Gallery. Here you can control your images, galleries "
3379
  #~ "and albums. You currently have %s rights."
3380
  #~ msgstr ""
3381
  #~ "Willkommen zur NextGEN Galerie. Hier kannst Du Deine Bilder, Galerien und "
3382
  #~ "Alben verwalten. Du hast im Moment %s Rechte."
 
3383
  #~ msgid "Add a new gallery or import pictures"
3384
  #~ msgstr "Neue Galerie erstellen oder Bilder importieren"
 
3385
  #~ msgid "Manage galleries and images"
3386
  #~ msgstr "Verwalte Galerien und Bilder"
 
3387
  #~ msgid "Create and manage albums"
3388
  #~ msgstr "Erstelle und verwalte Alben"
 
3389
  #~ msgid "URL"
3390
  #~ msgstr "URL"
 
3391
  #~ msgid "Delete File"
3392
  #~ msgstr "Datei löschen"
 
3393
  #~ msgid "Delete image ?"
3394
  #~ msgstr "Bilder löschen ?"
 
3395
  #~ msgid "Browse your files"
3396
  #~ msgstr "Durchsuche deine Dateien"
 
3397
  #~ msgid "Direct link to file"
3398
  #~ msgstr "Link zur Datei"
 
3399
  #~ msgid "Show:"
3400
  #~ msgstr "Zeige als:"
 
3401
  #~ msgid "Link to:"
3402
  #~ msgstr "Link zu:"
 
3403
  #~ msgid "Send to editor &raquo;"
3404
  #~ msgstr "Zum Editor schicken &raquo;"
 
3405
  #~ msgid ""
3406
  #~ "Are you sure you want to delete the file '%s'?\n"
3407
  #~ "Click ok to delete or cancel to go back."
3408
  #~ msgstr "Bist du sicher das Du diese Datei '%s' löschen willst ?"
 
3409
  #~ msgid "Alt/Titel text"
3410
  #~ msgstr "Alt / Titel Text"
3411
-
2
  msgstr ""
3
  "Project-Id-Version: NextGEN Gallery\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2010-09-05 14:15+0100\n"
6
+ "PO-Revision-Date: 2010-09-05 14:23+0100\n"
7
  "Last-Translator: Alex Rabe\n"
8
  "Language-Team: Alex Rabe\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
+ "X-Poedit-KeywordsList: __;_e;_n:1,2\n"
13
  "X-Poedit-Basepath: .\n"
14
  "X-Poedit-Country: GERMANY\n"
15
  "X-Poedit-SourceCharset: utf-8\n"
18
  "X-Poedit-SearchPath-0: .\n"
19
  "X-Poedit-SearchPath-1: ..\n"
20
 
21
+ #: ../nggallery.php:95
22
  msgid "<strong>Translation by : </strong><a target=\"_blank\" href=\"http://alexrabe.de/wordpress-plugins/nextgen-gallery/languages/\">See here</a>"
23
  msgstr "<strong>Übersetzt von : </strong><a target=\"_blank\" href=\"http://alexrabe.de/wordpress-plugins/wordtube/translation-of-plugins/\">Alex Rabe</a>"
24
 
25
+ #: ../nggallery.php:96
26
+ msgid "<strong>This translation is not yet updated for Version 1.6.0</strong>. If you would like to help with translation, download the current po from the plugin folder and read <a href=\"http://alexrabe.de/wordpress-plugins/wordtube/translation-of-plugins/\">here</a> how you can translate the plugin."
27
  msgstr "Sollten jemand Rechtschreibfehler, Deppenapostrophe oder andere deutsche Ungereimtheiten finden, freue ich mich jederzeit über einen kurzen Hinweis</p>"
28
 
29
+ #: ../nggallery.php:190
30
  msgid "Sorry, NextGEN Gallery works only with a Memory Limit of 16 MB higher"
31
+ msgstr "Tut mir leid, aber NextGEN-Galerie benötigt minimum 16MB Speicher (Memory Limit) oder mehr"
32
 
33
+ #: ../nggallery.php:215
34
  msgid "Picture tag"
35
+ msgstr "Bilder-Stichwort"
36
 
37
+ #: ../nggallery.php:216
38
  msgid "Picture tag: %2$l."
39
+ msgstr "Bilder-Stichwort: %2$l."
40
 
41
+ #: ../nggallery.php:217
42
  msgid "Separate picture tags with commas."
43
  msgstr "Trenne Stichwörter mittels Komma"
44
 
45
+ #: ../nggallery.php:313
46
  msgid "L O A D I N G"
47
  msgstr "B I T T E &nbsp;&nbsp;W A R T E N"
48
 
49
+ #: ../nggallery.php:314
50
  msgid "Click to Close"
51
  msgstr "Klicken zum Schliessen "
52
 
53
+ #: ../nggallery.php:332
54
  msgid "loading"
55
  msgstr "lade..."
56
 
57
+ #: ../nggallery.php:472
58
+ #: ../nggfunctions.php:916
59
+ #: ../admin/admin.php:31
60
  msgid "Overview"
61
  msgstr "Übersicht"
62
 
63
+ #: ../nggallery.php:473
64
  msgid "Get help"
65
  msgstr "Hilfe"
66
 
67
+ #: ../nggallery.php:474
68
  msgid "Contribute"
69
  msgstr "Mithelfen"
70
 
71
+ #: ../nggallery.php:475
72
  msgid "Donate"
73
  msgstr "Spenden"
74
 
75
+ #: ../nggfunctions.php:42
76
  msgid "The <a href=\"http://www.macromedia.com/go/getflashplayer\">Flash Player</a> and <a href=\"http://www.mozilla.com/firefox/\">a browser with Javascript support</a> are needed.."
77
+ msgstr "Es wird der <a href=\"http://www.macromedia.com/go/getflashplayer\">Adobe Flash Player</a> benötigt und <a href=\"http://www.mozilla.com/firefox/\">im Browser muss Javascript</a> aktiviert sein."
78
 
79
+ #: ../nggfunctions.php:163
80
+ #: ../nggfunctions.php:626
81
  msgid "[Gallery not found]"
82
  msgstr "[Galerie nicht gefunden]"
83
 
84
+ #: ../nggfunctions.php:433
85
  msgid "[Album not found]"
86
  msgstr "[Album nicht gefunden]"
87
 
88
+ #: ../nggfunctions.php:743
89
  msgid "[SinglePic not found]"
90
  msgstr "[Bild nicht gefunden]"
91
 
92
+ #: ../nggfunctions.php:881
93
  msgid "Related images for"
94
  msgstr "Verwandte Bilder von"
95
 
96
+ #: ../admin/about.php:10
97
  msgid "Copyright notes / Credits"
98
  msgstr "Copyright Hinweise / Credits"
99
 
100
+ #: ../admin/about.php:13
101
  msgid "NextGEN DEV Team"
102
+ msgstr "NextGEN-DEV-Team"
103
 
104
+ #: ../admin/about.php:15
105
  msgid "This plugin is primarily developed, maintained, supported, documented by"
106
+ msgstr "Dieses Plugin wird hauptsächlich entwickelt, dokumentiert und supported von"
107
 
108
+ #: ../admin/about.php:15
109
  msgid "There are many other folks who have made contributions to this project :"
110
  msgstr "Folgende Personen haben die Entwicklung unterstützt :"
111
 
112
+ #: ../admin/about.php:20
113
  msgid "Contributors / Tribute to"
114
  msgstr "Anerkennung / Hinweise"
115
 
116
+ #: ../admin/about.php:22
117
  msgid "If you study the code of this plugin, you will find out that we mixed a lot of good already existing code and ideas together."
118
+ msgstr "Falls Du Dir den Sourcecode dieses Plugins ansiehst, wirst Du merken, dass wir verschiedene gute Scripte sowie Ideen verwendet haben."
119
 
120
+ #: ../admin/about.php:23
121
  msgid "So, we would like to thank the following people for their pioneer work (without this work it's impossible to create such a plugin so fast)"
122
+ msgstr "Wir möchten folgenden Menschen für Ihre Pionier-Arbeit danken (ohne diese Vorleistung wäre es unmöglich, ein Plugin so schnell zu entwickeln)"
123
 
124
+ #: ../admin/about.php:25
125
  msgid "for their great documented code"
126
+ msgstr "für ihren großartig dokumentierten Code"
127
 
128
+ #: ../admin/about.php:26
129
  msgid "for jQuery, which is the best Web2.0 framework"
130
  msgstr "für jQuery, das Beste Web 2.0 Framework"
131
 
132
+ #: ../admin/about.php:27
133
  msgid "for the fantastic PHP Thumbnail Class"
134
+ msgstr "für die fantastische PHP-Thumbnail-Klasse"
135
 
136
+ #: ../admin/about.php:28
137
  msgid "for a lot of very useful plugins and ideas"
138
  msgstr "für viele nützliche Plugins und Ideen"
139
 
140
+ #: ../admin/about.php:29
141
  msgid "for Shutter Reloaded, a real lightweight image effect"
142
  msgstr "für Shutter Reloaded, ein wirklich smarten Bildeffekt"
143
 
 
 
 
 
144
  #: ../admin/about.php:30
145
+ msgid "for the best Media Flash Scripts on earth"
146
+ msgstr "für die besten Media-Flash-Scripte"
147
 
148
  #: ../admin/about.php:31
149
+ msgid "for the Gallery Icon"
150
+ msgstr "für das Galerie Icon"
151
+
152
+ #: ../admin/about.php:32
153
  msgid "for the Watermark plugin"
154
+ msgstr "für das Wasserzeichen-Plugin"
155
 
156
+ #: ../admin/about.php:34
157
  msgid "If you didn't find your name on this list and there is some code which I integrate in my plugin, don't hesitate to send me a mail."
158
+ msgstr "Falls Du Deinen Namen nicht auf dieser Liste findest und es aber Code gibt, den ich in meinem Plugin verwendet habe, so schicken mir bitte sofort eine E-Mail."
159
 
160
+ #: ../admin/about.php:38
161
  msgid "How to support ?"
162
  msgstr "Unterstützung / Hilfe"
163
 
164
+ #: ../admin/about.php:40
165
  msgid "There exist several ways to contribute, help or support us in this work. Non of them are mandatory."
166
+ msgstr "Es existieren verschiedene Möglichkeiten, diese Arbeit zu unterstützen."
167
 
168
+ #: ../admin/about.php:42
169
  msgid "Send us bugfixes / code changes"
170
  msgstr "Schicke uns Verbesserungen / Bugfixes"
171
 
172
+ #: ../admin/about.php:42
173
  msgid "The most motivated support for this plugin are your ideas and brain work"
174
  msgstr "Der beste Support für dieses Plugin sind Deine Ideen und Gedanken"
175
 
176
+ #: ../admin/about.php:43
177
  msgid "Translate the plugin"
178
  msgstr "Übersetze das Plugin"
179
 
180
+ #: ../admin/about.php:43
181
  msgid "To help people to work with this plugin, I would like to have it in all available languages"
182
  msgstr "Um jedem das Arbeiten mit diesem Plugin zu vereinfachen, würde ich es gerne in allen möglichen Sprachen anbieten"
183
 
184
+ #: ../admin/about.php:44
185
  msgid "Donate the work via paypal"
186
  msgstr "Zeig Dich für diese Arbeit per PayPal dankbar"
187
 
188
+ #: ../admin/about.php:57
189
  msgid "No doubt a very useful and easy motivation :-)"
190
  msgstr "Kein Zweifel, eine schöne und einfache Motivationshilfe"
191
 
192
+ #: ../admin/about.php:59
193
  msgid "Place a link to the plugin in your blog/webpage"
194
  msgstr "Setze einen Link zu diesem Plugin auf Deinen Blog"
195
 
196
+ #: ../admin/about.php:59
197
  msgid "Yes, share and trackback is also a good support for this work "
198
  msgstr "Natürlich sind Trackbacks und Links auch ein guter Support für diese Arbeit"
199
 
200
+ #: ../admin/about.php:64
201
  msgid "Thanks!"
202
  msgstr "Vielen Dank!"
203
 
204
+ #: ../admin/about.php:66
205
  msgid "We would like to thank this people which support us in the work :"
206
  msgstr "Ich möchte mich bei diesen Menschen für Ihre Unterstützung bedanken:"
207
 
208
+ #: ../admin/about.php:166
209
  msgid "and all donators..."
210
  msgstr "und allen anderen Spendern..."
211
 
231
  msgstr "Upload fehlgeschlagen!"
232
 
233
  #: ../admin/addgallery.php:90
234
+ #: ../admin/functions.php:927
235
+ #: ../admin/functions.php:1027
236
  msgid "No gallery selected !"
237
  msgstr "Keine Galerie ausgewählt !"
238
 
246
  msgstr "Entfernen"
247
 
248
  #: ../admin/addgallery.php:182
249
+ #: ../admin/addgallery.php:364
250
  msgid "Browse..."
251
  msgstr "Durchsuche..."
252
 
253
  #: ../admin/addgallery.php:183
254
+ #: ../admin/addgallery.php:414
255
  msgid "Upload images"
256
  msgstr "Bilder hochladen"
257
 
258
+ #: ../admin/addgallery.php:274
259
+ #: ../admin/addgallery.php:380
260
+ msgid "Upload Images"
261
+ msgstr "Bilder hochladen"
262
+
263
+ #: ../admin/addgallery.php:277
264
+ #: ../admin/addgallery.php:294
265
+ #: ../admin/manage-galleries.php:136
266
  msgid "Add new gallery"
267
  msgstr "Neue Galerie erstellen"
268
 
269
+ #: ../admin/addgallery.php:280
270
+ #: ../admin/addgallery.php:316
271
  msgid "Upload a Zip-File"
272
  msgstr "Zip-Datei hochladen"
273
 
274
+ #: ../admin/addgallery.php:283
275
+ #: ../admin/addgallery.php:358
276
  msgid "Import image folder"
277
  msgstr "Bilder-Verzeichnis importieren"
278
 
279
+ #: ../admin/addgallery.php:299
280
+ #: ../admin/manage-galleries.php:243
 
 
 
 
 
281
  msgid "New Gallery"
282
  msgstr "Neue Galerie"
283
 
284
+ #: ../admin/addgallery.php:302
285
+ #: ../admin/manage-galleries.php:245
286
  msgid "Create a new , empty gallery below the folder"
287
  msgstr "Erstelle eine neue, leere Galerie unter dem Verzeichnis"
288
 
289
+ #: ../admin/addgallery.php:304
290
+ #: ../admin/manage-galleries.php:247
291
  msgid "Allowed characters for file and folder names are"
292
  msgstr "Erlaubte Zeichen für die Datei- und Verzeichnisnamen sind"
293
 
294
+ #: ../admin/addgallery.php:308
295
  msgid "Add gallery"
296
  msgstr "Galerie hinzufügen"
297
 
298
+ #: ../admin/addgallery.php:321
299
  msgid "Select Zip-File"
300
  msgstr "Wähle Zip-Datei"
301
 
302
+ #: ../admin/addgallery.php:323
303
  msgid "Upload a zip file with images"
304
  msgstr "Lade eine Zip-Datei mit Bildern hoch"
305
 
306
+ #: ../admin/addgallery.php:327
307
  msgid "or enter a Zip-File URL"
308
  msgstr "oder gib eine URL zur ZIP-Datei an"
309
 
310
+ #: ../admin/addgallery.php:329
311
  msgid "Import a zip file with images from a url"
312
  msgstr "Lade eine Zip-Datei mit Bildern über ein URL hoch"
313
 
314
+ #: ../admin/addgallery.php:333
315
+ #: ../admin/addgallery.php:389
316
  msgid "in to"
317
  msgstr "in"
318
 
319
+ #: ../admin/addgallery.php:335
320
  msgid "a new gallery"
321
  msgstr "eine neue Galerie"
322
 
323
+ #: ../admin/addgallery.php:346
324
  msgid "Note : The upload limit on your server is "
325
  msgstr "Hinweis : Das Upload-Limit auf dem Server beträgt "
326
 
327
+ #: ../admin/addgallery.php:350
328
  msgid "Start upload"
329
  msgstr "Upload starten"
330
 
331
+ #: ../admin/addgallery.php:363
332
  msgid "Import from Server path:"
333
  msgstr "Importieren aus Server-Pfad:"
334
 
335
+ #: ../admin/addgallery.php:366
336
+ msgid "Note : Change the default path in the gallery settings"
337
+ msgstr "Hinweis : Der Default-Pfad kann in den Einstellungen angepasst werden"
338
+
339
+ #: ../admin/addgallery.php:368
340
  msgid " Please note : For safe-mode = ON you need to add the subfolder thumbs manually"
341
+ msgstr "Achtung : Da der Safe-Mode (PHP.INI) eingeschaltet ist, mußt Du das Unterverzeichnis für die Vorschaubilder (\"thumbs\") manuell (per FTP) anlegen"
342
 
343
+ #: ../admin/addgallery.php:371
344
  msgid "Import folder"
345
  msgstr "Verzeichnis importieren"
346
 
347
+ #: ../admin/addgallery.php:385
348
  msgid "Upload image"
349
  msgstr "Bild hochladen"
350
 
351
+ #: ../admin/addgallery.php:391
352
  msgid "Choose gallery"
353
  msgstr "Wähle Galerie"
354
 
355
+ #: ../admin/addgallery.php:410
356
  msgid "The batch upload requires Adobe Flash 10, disable it if you have problems"
357
  msgstr "Das Batch-Upload benötigt Adbode Flash 10, wenn es Probleme gibt deaktiviere es besser."
358
 
359
+ #: ../admin/addgallery.php:410
360
  msgid "Disable flash upload"
361
  msgstr "Deaktiviere Batch-Upload"
362
 
363
+ #: ../admin/addgallery.php:412
364
  msgid "Upload multiple files at once by ctrl/shift-selecting in dialog"
365
  msgstr "Wähle im Dialog mit Ctrl/Shift mehrere Bilder gleichzeitig aus."
366
 
367
+ #: ../admin/addgallery.php:412
368
  msgid "Enable flash based upload"
369
  msgstr "Aktiviere Flash Batch Upload"
370
 
371
+ #: ../admin/admin.php:30
372
+ #: ../admin/admin.php:271
373
+ #: ../admin/admin.php:339
374
+ #: ../admin/functions.php:99
375
+ #: ../admin/functions.php:176
376
+ #: ../admin/manage-images.php:201
377
+ #: ../admin/manage.php:86
378
+ msgid "Gallery"
379
+ msgid_plural "Galleries"
380
+ msgstr[0] "Galerie"
381
+ msgstr[1] "Galerien"
382
+
383
+ #: ../admin/admin.php:32
384
  msgid "Add Gallery / Images"
385
  msgstr "Galerie / Bilder hinzufügen"
386
 
387
+ #: ../admin/admin.php:33
388
  msgid "Manage Gallery"
389
  msgstr "Galerie verwalten"
390
 
391
+ #: ../admin/admin.php:34
392
+ msgid "Album"
393
+ msgid_plural "Albums"
394
+ msgstr[0] "Album"
395
+ msgstr[1] "Alben"
396
+
397
+ #: ../admin/admin.php:35
398
  msgid "Tags"
399
  msgstr "Stichwörter"
400
 
401
+ #: ../admin/admin.php:36
402
  msgid "Options"
403
  msgstr "Optionen"
404
 
405
+ #: ../admin/admin.php:38
406
  msgid "Style"
407
  msgstr "Style"
408
 
409
+ #: ../admin/admin.php:40
410
  msgid "Roles"
411
  msgstr "Zugriff"
412
 
413
+ #: ../admin/admin.php:41
414
  msgid "About this Gallery"
415
  msgstr "Über diese Galerie"
416
 
417
+ #: ../admin/admin.php:41
418
  msgid "About"
419
  msgstr "Über"
420
 
422
  msgid "NextGEN Gallery"
423
  msgstr "NextGEN Gallery"
424
 
425
+ #: ../admin/admin.php:46
426
  msgid "Reset / Uninstall"
427
  msgstr "Rücksetzen"
428
 
437
  #: ../admin/admin.php:93
438
  #, php-format
439
  msgid "Thanks for using this plugin, I hope you are satisfied ! If you would like to support the further development, please consider a <strong><a href=\"%s\">donation</a></strong>! If you still need some help, please post your questions <a href=\"http://wordpress.org/tags/nextgen-gallery?forum_id=10\">here</a> ."
440
+ msgstr "Vielen Dank, dass Du dieses Plugin nutzt. Ich hoffe, Du bist soweit zufrieden! Wenn Du die Weiterentwicklung unterstützen möchtest, würde ich mich über eine kleine <strong><a href=\"%s\">Spende</a></strong> freuen! Wenn Du Fragen oder Problem hast, schreib sie doch <a href=\"http://wordpress.org/tags/nextgen-gallery?forum_id=10\">hier</a> ins Forum."
441
 
442
  #: ../admin/admin.php:96
443
  msgid "OK, hide this message now !"
455
  msgid "A failure occurred"
456
  msgstr "Ein Fehler ist aufgetreten"
457
 
458
+ #: ../admin/admin.php:275
459
  msgid "<a href=\"http://dpotter.net/Technical/2008/03/nextgen-gallery-review-introduction/\" target=\"_blank\">Introduction</a>"
460
  msgstr "<a href=\"http://www.curlyrob.de/curlyrob/?page_id=129\" target=\"_blank\">Einführung</a>"
461
 
462
+ #: ../admin/admin.php:278
463
  msgid "<a href=\"http://dpotter.net/Technical/2008/03/nextgen-gallery-review-introduction/\" target=\"_blank\">Setup</a>"
464
  msgstr "<a href=\"http://www.curlyrob.de/curlyrob/?page_id=129\" target=\"_blank\">Setup</a>"
465
 
466
+ #: ../admin/admin.php:281
467
  msgid "<a href=\"http://alexrabe.de/wordpress-plugins/nextgen-gallery/languages/\" target=\"_blank\">Translation by alex rabe</a>"
468
  msgstr "<a href=\"http://alexrabe.de/wordpress-plugins/nextgen-gallery/languages/\" target=\"_blank\">Unterstütze bei der Übersetzung</a>"
469
 
470
+ #: ../admin/admin.php:284
471
  msgid "<a href=\"http://dpotter.net/Technical/2008/03/nextgen-gallery-review-introduction/\" target=\"_blank\">Roles / Capabilities</a>"
472
  msgstr "<a href=\"http://www.curlyrob.de/curlyrob/?page_id=129\" target=\"_blank\">Einführung</a>"
473
 
474
+ #: ../admin/admin.php:287
475
  msgid "<a href=\"http://dpotter.net/Technical/2008/03/nextgen-gallery-review-introduction/\" target=\"_blank\">Styles</a>"
476
  msgstr "<a href=\"http://www.curlyrob.de/curlyrob/?page_id=129\" target=\"_blank\">Einführung</a>"
477
 
478
+ #: ../admin/admin.php:288
479
  msgid "Templates"
480
  msgstr "Vorlagen"
481
 
482
+ #: ../admin/admin.php:291
483
+ #: ../admin/admin.php:297
484
  msgid "<a href=\"http://dpotter.net/Technical/2008/03/nextgen-gallery-review-introduction/\" target=\"_blank\">Gallery management</a>"
485
  msgstr "<a href=\"http://www.curlyrob.de/curlyrob/?page_id=129\" target=\"_blank\">Einführung</a>"
486
 
487
+ #: ../admin/admin.php:292
488
  msgid "Gallery example"
489
  msgstr "Galerie Beispiel"
490
 
491
+ #: ../admin/admin.php:298
492
+ #: ../admin/admin.php:308
493
  msgid "Gallery tags"
494
  msgstr "Galerie Stichwörter"
495
 
496
+ #: ../admin/admin.php:301
497
  msgid "<a href=\"http://dpotter.net/Technical/2008/03/nextgen-gallery-review-introduction/\" target=\"_blank\">Album management</a>"
498
  msgstr "<a href=\"http://www.curlyrob.de/curlyrob/?page_id=129\" target=\"_blank\">Einführung</a>"
499
 
500
+ #: ../admin/admin.php:302
501
  msgid "Album example"
502
  msgstr "Album Beispiel"
503
 
504
+ #: ../admin/admin.php:303
505
+ #: ../admin/admin.php:309
506
  msgid "Album tags"
507
  msgstr "Album Stichwörter"
508
 
509
+ #: ../admin/admin.php:306
510
  msgid "<a href=\"http://dpotter.net/Technical/2008/03/nextgen-gallery-review-introduction/\" target=\"_blank\">Gallery tags</a>"
511
  msgstr "<a href=\"http://www.curlyrob.de/curlyrob/?page_id=129\" target=\"_blank\">Einführung</a>"
512
 
513
+ #: ../admin/admin.php:307
514
  msgid "Related images"
515
  msgstr "Verwandte Bilder"
516
 
517
+ #: ../admin/admin.php:312
518
  msgid "<a href=\"http://dpotter.net/Technical/2008/03/nextgen-gallery-review-image-management/\" target=\"_blank\">Image management</a>"
519
+ msgstr "<a href=\"http://dpotter.net/Technical/2008/03/nextgen-gallery-review-image-management/\" target=\"_blank\">Bilderverwaltung (englisch)</a>"
520
 
521
+ #: ../admin/admin.php:313
522
  msgid "Custom fields"
523
  msgstr "Spezialfelder"
524
 
525
+ #: ../admin/admin.php:318
526
  msgid "Get help with NextGEN Gallery"
527
  msgstr "Weitere Hilfe zu NextGEN Gallery"
528
 
529
+ #: ../admin/admin.php:322
530
  msgid "More Help & Info"
531
  msgstr "Weitere Hilfe & Informationen"
532
 
533
+ #: ../admin/admin.php:324
534
  msgid "<a href=\"http://wordpress.org/tags/nextgen-gallery?forum_id=10\" target=\"_blank\">Support Forums</a>"
535
+ msgstr "<a href=\"http://wordpress.org/tags/nextgen-gallery?forum_id=10\" target=\"_blank\">Support Forum (englisch)</a>"
536
 
537
+ #: ../admin/admin.php:325
538
  msgid "FAQ"
539
  msgstr "FAQ (englisch)"
540
 
541
+ #: ../admin/admin.php:326
542
  msgid "Feature request"
543
+ msgstr "Wünsch Dir was"
544
 
545
+ #: ../admin/admin.php:327
546
  msgid "Get your language pack"
547
+ msgstr "Lade Deine Sprachdatei"
548
 
549
+ #: ../admin/admin.php:328
550
  msgid "Contribute development"
551
  msgstr "Entwicklung helfen"
552
 
553
+ #: ../admin/admin.php:329
554
  msgid "Download latest version"
555
  msgstr "Aktuelle Version downloaden"
556
 
557
  #: ../admin/album.php:103
558
  #: ../admin/album.php:118
559
+ #: ../admin/album.php:153
560
  msgid "Update Successfully"
561
  msgstr "Update erfolgreich"
562
 
564
  msgid "Album deleted"
565
  msgstr "Album gelöscht"
566
 
567
+ #: ../admin/album.php:264
568
  msgid "Manage Albums"
569
  msgstr "Verwalte Alben"
570
 
571
+ #: ../admin/album.php:270
572
+ #: ../admin/album.php:319
573
  msgid "Select album"
574
  msgstr "Wähle Album"
575
 
576
+ #: ../admin/album.php:272
577
  msgid "No album selected"
578
  msgstr "Kein Album ausgewählt"
579
 
580
+ #: ../admin/album.php:283
581
  #: ../admin/edit-thumbnail.php:157
582
  msgid "Update"
583
  msgstr "Aktualisiere"
584
 
585
+ #: ../admin/album.php:285
586
  msgid "Edit album"
587
  msgstr "Album ändern"
588
 
589
+ #: ../admin/album.php:288
590
+ #: ../admin/manage-galleries.php:211
591
+ #: ../admin/manage-images.php:406
592
  msgid "Delete"
593
  msgstr "Lösche"
594
 
595
+ #: ../admin/album.php:288
596
  msgid "Delete album ?"
597
  msgstr "Album löschen ?"
598
 
599
+ #: ../admin/album.php:292
600
  msgid "Add new album"
601
  msgstr "Album hinzufügen"
602
 
603
+ #: ../admin/album.php:294
604
  msgid "Add"
605
  msgstr "Hinzufügen"
606
 
607
+ #: ../admin/album.php:305
608
  msgid "Show / hide used galleries"
609
  msgstr "Zeige / Verstecke verwendete Galerien"
610
 
611
+ #: ../admin/album.php:305
612
  msgid "[Show all]"
613
  msgstr "[Alle zeigen]"
614
 
615
+ #: ../admin/album.php:306
616
  msgid "Maximize the widget content"
617
  msgstr "Maximiere die Widgets"
618
 
619
+ #: ../admin/album.php:306
620
  msgid "[Maximize]"
621
  msgstr "[Vergrößern]"
622
 
623
+ #: ../admin/album.php:307
624
  msgid "Minimize the widget content"
625
  msgstr "Minimiere die Widgets"
626
 
627
+ #: ../admin/album.php:307
628
  msgid "[Minimize]"
629
  msgstr "[Verkleinern]"
630
 
631
+ #: ../admin/album.php:309
632
  msgid "After you create and select a album, you can drag and drop a gallery or another album into your new album below"
633
+ msgstr "Nachdem Du ein Album erstellt und ausgewählt hast, kannst Du per Drag & Drop eine Galerie oder ein anderes Album in das neue Album ziehen"
634
 
635
+ #: ../admin/album.php:335
636
  msgid "Select gallery"
637
  msgstr "Wähle Galerie"
638
 
639
+ #: ../admin/album.php:364
640
  msgid "Album ID"
641
  msgstr "Album ID"
642
 
643
+ #: ../admin/album.php:377
644
  msgid "No album selected!"
645
  msgstr "Kein Album ausgewählt"
646
 
647
+ #: ../admin/album.php:397
648
  msgid "Album name:"
649
  msgstr "Album Name :"
650
 
651
+ #: ../admin/album.php:403
652
  msgid "Album description:"
653
  msgstr "Beschreibung:"
654
 
655
+ #: ../admin/album.php:409
656
  msgid "Select a preview image:"
657
  msgstr "Wähle Vorschaubild:"
658
 
659
+ #: ../admin/album.php:411
660
  msgid "No picture"
661
  msgstr "Kein Bild"
662
 
663
+ #: ../admin/album.php:425
664
+ #: ../admin/manage-images.php:219
665
  msgid "Page Link to"
666
  msgstr "Seite verlinkt zu"
667
 
668
+ #: ../admin/album.php:427
669
+ #: ../admin/manage-images.php:222
670
  msgid "Not linked"
671
  msgstr "Nicht verlinkt"
672
 
673
+ #: ../admin/album.php:440
674
+ #: ../admin/manage-galleries.php:252
675
+ #: ../admin/manage-galleries.php:281
676
+ #: ../admin/manage-galleries.php:311
677
+ #: ../admin/manage-images.php:500
678
+ #: ../admin/manage-images.php:536
679
+ #: ../admin/manage-images.php:565
680
+ #: ../admin/manage-images.php:595
681
  msgid "OK"
682
  msgstr "OK"
683
 
684
+ #: ../admin/album.php:442
685
+ #: ../admin/manage-galleries.php:254
686
+ #: ../admin/manage-galleries.php:283
687
+ #: ../admin/manage-galleries.php:313
688
+ #: ../admin/manage-images.php:502
689
+ #: ../admin/manage-images.php:538
690
+ #: ../admin/manage-images.php:567
691
+ #: ../admin/manage-images.php:597
692
  msgid "Cancel"
693
  msgstr "Abbrechen"
694
 
695
+ #: ../admin/album.php:526
696
  msgid "Name"
697
  msgstr "Name"
698
 
699
+ #: ../admin/album.php:527
700
+ #: ../admin/manage-galleries.php:157
701
+ #: ../admin/manage-galleries.php:171
702
+ #: ../admin/manage-images.php:217
703
  msgid "Title"
704
  msgstr "Titel"
705
 
706
+ #: ../admin/album.php:528
707
  msgid "Page"
708
  msgstr "Seite"
709
 
742
  #: ../admin/functions.php:48
743
  #: ../admin/functions.php:57
744
  msgid "Check this link, if you didn't know how to set the permission :"
745
+ msgstr "Dieser Link zeigt Dir, wie man Verzeichnisrechte ändert :"
746
 
747
  #: ../admin/functions.php:56
748
  #: ../admin/functions.php:70
751
 
752
  #: ../admin/functions.php:65
753
  #: ../admin/functions.php:75
754
+ #: ../admin/functions.php:886
755
  msgid "Unable to create directory "
756
  msgstr "Kann Verzeichnis nicht erstellen "
757
 
801
  msgstr "erfolgreich erstellt!"
802
 
803
  #: ../admin/functions.php:205
804
+ #: ../admin/functions.php:1003
805
+ #: ../admin/manage-galleries.php:128
806
+ #: ../admin/manage-images.php:302
807
  #: ../admin/manage.php:215
808
  #: ../admin/manage.php:291
809
  msgid "Create new thumbnails"
813
  msgid " picture(s) successfully added"
814
  msgstr " Bild(er) erfolgreich hinzugefügt"
815
 
816
+ #: ../admin/functions.php:258
817
+ #: ../admin/functions.php:338
818
+ #: ../admin/functions.php:393
819
+ #: ../admin/functions.php:490
820
+ #: ../admin/functions.php:544
821
  msgid "Object didn't contain correct data"
822
  msgstr "Das Objekt enhält nicht die notwendigen Daten"
823
 
824
+ #: ../admin/functions.php:266
825
  msgid " is not writeable "
826
  msgstr "ist schreibgeschützt !"
827
 
828
+ #: ../admin/functions.php:348
829
+ #: ../admin/functions.php:396
830
+ #: ../admin/functions.php:496
831
+ #: ../admin/functions.php:547
832
  msgid " is not writeable"
833
  msgstr "ist schreibgeschützt !"
834
 
835
+ #: ../admin/functions.php:550
836
  msgid "File do not exists"
837
  msgstr "Datei existiert nicht"
838
 
839
+ #: ../admin/functions.php:554
840
  msgid "Couldn't restore original image"
841
  msgstr "Konnte Originalbild nicht wiederherstellen"
842
 
843
+ #: ../admin/functions.php:669
844
  msgid "(Error : Couldn't not update data base)"
845
  msgstr "(Fehler : Konnte Datenbank nicht updaten)"
846
 
847
+ #: ../admin/functions.php:676
848
  msgid "(Error : Couldn't not update meta data)"
849
  msgstr "(Fehler : Konnte Metadaten nicht speichern)"
850
 
851
+ #: ../admin/functions.php:685
852
  msgid "(Error : Couldn't not find image)"
853
  msgstr "(Fehler : Konnte das Bild nicht finden)"
854
 
855
+ #: ../admin/functions.php:820
856
  msgid "No valid URL path "
857
+ msgstr "Kein gültiger URL-Pfad"
858
 
859
+ #: ../admin/functions.php:836
860
  msgid "Import via cURL failed."
861
  msgstr "Import via cURL abgebrochen"
862
 
863
+ #: ../admin/functions.php:853
864
  msgid "Uploaded file was no or a faulty zip file ! The server recognize : "
865
  msgstr "Die hochgeladene Datei war keine korrekte Zip-Datei. Servermeldung :"
866
 
867
+ #: ../admin/functions.php:870
868
  msgid "Could not get a valid foldername"
869
  msgstr "Konnte keinen gültigen Verzeichnisnamen finden"
870
 
871
+ #: ../admin/functions.php:881
872
  #, php-format
873
  msgid "Unable to create directory %s. Is its parent directory writable by the server?"
874
+ msgstr "Kann das Verzeichnis %s nicht erstellen. Ist das Hauptverzeichnis vielleicht schreibgeschützt ?"
875
 
876
+ #: ../admin/functions.php:896
877
  msgid "Zip-File successfully unpacked"
878
  msgstr "Zip-Datei erfolgreich entpackt"
879
 
880
+ #: ../admin/functions.php:935
881
+ #: ../admin/functions.php:1052
882
  msgid "Failure in database, no gallery path set !"
883
  msgstr "Datenbankfehler! Kein Galerie-Pfad gesetzt !"
884
 
885
+ #: ../admin/functions.php:959
886
+ #: ../admin/functions.php:1046
887
  msgid "is no valid image file!"
888
  msgstr "ist keine zulässige Bilddatei !"
889
 
890
+ #: ../admin/functions.php:973
891
+ #: ../admin/functions.php:1172
892
+ #: ../admin/functions.php:1247
893
  #, php-format
894
  msgid "Unable to write to directory %s. Is this directory writable by the server?"
895
+ msgstr "Kann das Verzeichnis %s nicht erstellen. Ist das Hauptverzeichnis vielleicht schreibgeschützt ?"
896
 
897
+ #: ../admin/functions.php:980
898
+ #: ../admin/functions.php:1069
899
  msgid "Error, the file could not moved to : "
900
  msgstr "Fehler: Diese Datei kann nicht verschoben werden zu :"
901
 
902
+ #: ../admin/functions.php:985
903
+ #: ../admin/functions.php:1073
904
  msgid "Error, the file permissions could not set"
905
  msgstr "Fehler: Die Berechtigungen für diese Datei können nicht gesetzt werden"
906
 
907
+ #: ../admin/functions.php:1008
908
  msgid " Image(s) successfully added"
909
  msgstr " Bild(er) erfolgreich hinzugefügt"
910
 
911
+ #: ../admin/functions.php:1035
912
  msgid "Invalid upload. Error Code : "
913
  msgstr "Ungültiger Upload. Fehler Code :"
914
 
915
+ #: ../admin/functions.php:1112
 
 
 
 
916
  #, php-format
917
  msgid "SAFE MODE Restriction in effect! You need to create the folder <strong>%s</strong> manually"
918
+ msgstr "SAFE MODE Einschränkungen ist aktiv. Du musst das Verzeichnis <strong>%s</strong> manuell anlegen."
919
 
920
+ #: ../admin/functions.php:1113
921
  #, php-format
922
  msgid "When safe_mode is on, PHP checks to see if the owner (%s) of the current script matches the owner (%s) of the file to be operated on by a file function or its directory"
923
+ msgstr "Wenn der Safe-Mode eingeschaltet ist, überprüft PHP, ob der Besitzer (%s) des Skript mit dem Besitzer (%s) der Datei/Verzeichnis übereinstimmt."
924
 
925
+ #: ../admin/functions.php:1166
926
+ #: ../admin/functions.php:1241
927
  msgid "The destination gallery does not exist"
928
  msgstr "Die ausgewählte Galerie existiert nicht"
929
 
930
+ #: ../admin/functions.php:1197
931
  #, php-format
932
  msgid "Failed to move image %1$s to %2$s"
933
  msgstr "Konnte das Bild %1$s nicht nach %2$s verschieben"
934
 
935
+ #: ../admin/functions.php:1217
936
  #, php-format
937
  msgid "Moved %1$s picture(s) to gallery : %2$s ."
938
  msgstr " %1$s Bild(er) in Galerie : %2$s verschoben."
939
 
940
+ #: ../admin/functions.php:1274
941
  #, php-format
942
  msgid "Failed to copy image %1$s to %2$s"
943
  msgstr "Konnte das Bild %1$s nicht nach %2$s kopieren"
944
 
945
+ #: ../admin/functions.php:1288
946
  #, php-format
947
  msgid "Failed to copy database row for picture %s"
948
  msgstr "Fehler bei der Datenbank-Operation für Bild %s"
949
 
950
+ #: ../admin/functions.php:1296
951
  #, php-format
952
  msgid "Image %1$s (%2$s) copied as image %3$s (%4$s) &raquo; The file already existed in the destination gallery."
953
  msgstr "Bild %1$s (%2$s) als Bild %3$s (%4$s) kopiert &raquo; Die Datei existierte bereits."
954
 
955
+ #: ../admin/functions.php:1299
956
  #, php-format
957
  msgid "Image %1$s (%2$s) copied as image %3$s (%4$s)"
958
  msgstr "Bild %1$s (%2$s) kopiert als Bild %3$s (%4$s)"
959
 
960
+ #: ../admin/functions.php:1308
961
  #, php-format
962
  msgid "Copied %1$s picture(s) to gallery: %2$s ."
963
  msgstr "Kopiere %1$s Bild(er) in die Galerie : %2$s ."
964
 
965
+ #: ../admin/functions.php:1418
966
  msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
967
  msgstr "Die Datei überschreitet die erlaubte Grösse (upload_max_filesize) in der php.ini"
968
 
969
+ #: ../admin/functions.php:1421
970
  msgid "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form"
971
  msgstr "Die Datei ist zu gross"
972
 
973
+ #: ../admin/functions.php:1424
974
  msgid "The uploaded file was only partially uploaded"
975
  msgstr "Die Datei wurde nur teilweise hochgeladen"
976
 
977
+ #: ../admin/functions.php:1427
978
  msgid "No file was uploaded"
979
  msgstr "Keinen Datei wurde geladen"
980
 
981
+ #: ../admin/functions.php:1430
982
  msgid "Missing a temporary folder"
983
  msgstr "Konnte temporäres Verzeichnis nicht finden"
984
 
985
+ #: ../admin/functions.php:1433
986
  msgid "Failed to write file to disk"
987
  msgstr "Konnte Datei nicht speichern"
988
 
989
+ #: ../admin/functions.php:1436
990
  msgid "File upload stopped by extension"
991
  msgstr "Upload dieser Dateierweiterung nicht erlaubt"
992
 
993
+ #: ../admin/functions.php:1439
994
  msgid "Unknown upload error"
995
  msgstr "Unbekannter Uploadfehler"
996
 
1000
 
1001
  #: ../admin/install.php:108
1002
  msgid "NextGEN Gallery : Tables could not created, please check your database settings"
1003
+ msgstr "NextGEN Gallery : Tabellen konnten nicht erstellt werden, überprüfe Deine Datenbank"
1004
 
1005
  #: ../admin/install.php:166
1006
  msgid "[Show as slideshow]"
1011
  msgstr "[Zeige Bilder-Liste]"
1012
 
1013
  #: ../admin/manage-galleries.php:20
1014
+ #: ../admin/manage-images.php:55
1015
  msgid "&laquo;"
1016
  msgstr "&laquo;"
1017
 
1018
  #: ../admin/manage-galleries.php:21
1019
+ #: ../admin/manage-images.php:56
1020
  msgid "&raquo;"
1021
  msgstr "&raquo;"
1022
 
1023
  #: ../admin/manage-galleries.php:62
1024
+ #: ../admin/manage-images.php:140
1025
  msgid "No images selected"
1026
  msgstr "Keine Bilder ausgewählt"
1027
 
1036
  " \n"
1037
  " 'Abbrechen' um zu stoppen, 'OK' um die Bearbeitung durchzuführen."
1038
 
1039
+ #: ../admin/manage-galleries.php:108
1040
  msgid "Gallery Overview"
1041
  msgstr "Galerie Übersicht"
1042
 
1043
+ #: ../admin/manage-galleries.php:111
1044
+ #: ../admin/manage-galleries.php:114
1045
+ #: ../admin/manage-images.php:187
1046
+ #: ../admin/manage-images.php:190
1047
  msgid "Search Images"
1048
  msgstr "Suche Bilder"
1049
 
1050
+ #: ../admin/manage-galleries.php:126
1051
+ #: ../admin/manage-images.php:300
1052
  msgid "No action"
1053
  msgstr "Keine Aktion"
1054
 
1055
+ #: ../admin/manage-galleries.php:127
1056
+ #: ../admin/manage-images.php:301
1057
  #: ../admin/manage.php:163
1058
  #: ../admin/manage.php:241
1059
  msgid "Set watermark"
1060
  msgstr "Wasserzeichen setzen"
1061
 
1062
+ #: ../admin/manage-galleries.php:129
1063
+ #: ../admin/manage-images.php:303
1064
  #: ../admin/manage.php:199
1065
  #: ../admin/manage.php:277
1066
  msgid "Resize images"
1067
  msgstr "Bilder verkleinern"
1068
 
1069
+ #: ../admin/manage-galleries.php:130
1070
+ #: ../admin/manage-images.php:306
1071
  #: ../admin/manage.php:168
1072
  #: ../admin/manage.php:261
1073
  msgid "Import metadata"
1074
  msgstr "Metadaten importieren"
1075
 
1076
+ #: ../admin/manage-galleries.php:131
1077
+ #: ../admin/manage-images.php:304
1078
  #: ../admin/manage.php:158
1079
  #: ../admin/manage.php:238
1080
  msgid "Recover from backup"
1081
  msgstr "Original wiederherstellen"
1082
 
1083
+ #: ../admin/manage-galleries.php:133
1084
+ #: ../admin/manage-images.php:315
1085
  msgid "Apply"
1086
  msgstr "Übernehmen"
1087
 
1088
+ #: ../admin/manage-galleries.php:141
1089
+ #: ../admin/manage-galleries.php:225
1090
+ #: ../admin/manage-images.php:291
1091
+ #: ../admin/manage-images.php:475
1092
  #, php-format
1093
  msgid "Displaying %s&#8211;%s of %s"
1094
  msgstr "Zeige %s&#8211;%s von %s"
1095
 
1096
+ #: ../admin/manage-galleries.php:156
1097
+ #: ../admin/manage-galleries.php:170
1098
+ #: ../admin/manage-images.php:619
1099
  msgid "ID"
1100
  msgstr "ID"
1101
 
1102
+ #: ../admin/manage-galleries.php:158
1103
+ #: ../admin/manage-galleries.php:172
1104
+ #: ../admin/manage-images.php:228
1105
+ #: ../admin/manage-images.php:624
1106
  msgid "Description"
1107
  msgstr "Beschreibung"
1108
 
1109
+ #: ../admin/manage-galleries.php:159
1110
+ #: ../admin/manage-galleries.php:173
1111
+ #: ../admin/manage-images.php:248
1112
  msgid "Author"
1113
  msgstr "Autor"
1114
 
1115
+ #: ../admin/manage-galleries.php:160
1116
+ #: ../admin/manage-galleries.php:174
1117
  msgid "Page ID"
1118
+ msgstr "Seiten-ID"
1119
 
1120
+ #: ../admin/manage-galleries.php:161
1121
+ #: ../admin/manage-galleries.php:175
1122
  msgid "Quantity"
1123
  msgstr "Anzahl"
1124
 
1125
+ #: ../admin/manage-galleries.php:162
1126
+ #: ../admin/manage-galleries.php:176
1127
  msgid "Action"
1128
  msgstr "Aktion"
1129
 
1130
+ #: ../admin/manage-galleries.php:198
1131
  msgid "Edit"
1132
  msgstr "Bearbeiten"
1133
 
1134
+ #: ../admin/manage-galleries.php:211
1135
  msgid "Delete this gallery ?"
1136
  msgstr "Diese Galerie löschen ?"
1137
 
1138
+ #: ../admin/manage-galleries.php:218
1139
+ #: ../admin/manage-images.php:466
1140
  msgid "No entries found"
1141
  msgstr "Keine Einträge gefunden"
1142
 
1143
+ #: ../admin/manage-galleries.php:272
1144
+ #: ../admin/manage-images.php:556
1145
  msgid "Resize Images to"
1146
  msgstr "Verkleiner Bilder auf"
1147
 
1148
+ #: ../admin/manage-galleries.php:276
1149
+ #: ../admin/manage-images.php:560
1150
  msgid "Width x height (in pixel). NextGEN Gallery will keep ratio size"
1151
  msgstr "Breite x Höhe (in Pixel). Das Seitenverhältnis wird berücksichtigt."
1152
 
1153
+ #: ../admin/manage-galleries.php:300
1154
+ #: ../admin/manage-images.php:584
1155
  msgid "Width x height (in pixel)"
1156
  msgstr "Breite x Höhe (in Pixel)"
1157
 
1158
+ #: ../admin/manage-galleries.php:302
1159
+ #: ../admin/manage-images.php:586
1160
  msgid "These values are maximum values "
1161
  msgstr "Diese Angaben sind maximale Angaben."
1162
 
1163
+ #: ../admin/manage-galleries.php:305
1164
+ #: ../admin/manage-images.php:589
1165
  msgid "Set fix dimension"
1166
  msgstr "Setze feste Größe"
1167
 
1168
+ #: ../admin/manage-galleries.php:307
1169
+ #: ../admin/manage-images.php:591
1170
  msgid "Ignore the aspect ratio, no portrait thumbnails"
1171
  msgstr "Ignoriere Bildseitenverhältnis"
1172
 
1173
+ #: ../admin/manage-images.php:32
1174
  msgid "Gallery not found."
1175
  msgstr "Galerie nicht gefunden"
1176
 
1177
+ #: ../admin/manage-images.php:38
1178
  msgid "Sorry, you have no access here"
1179
+ msgstr "Sorry, Du hast nicht genügend Rechte"
1180
 
1181
+ #: ../admin/manage-images.php:168
1182
  #, php-format
1183
  msgid ""
1184
  "You are about to start the bulk edit for %s images \n"
1189
  " \n"
1190
  " 'Abbrechen' um zu stoppen, 'OK' um die Bearbeitung durchzuführen."
1191
 
1192
+ #: ../admin/manage-images.php:184
1193
  #, php-format
1194
  msgid "Search results for &#8220;%s&#8221;"
1195
  msgstr "Suchergebinsse für &#8220;%s&#8221;"
1196
 
1197
+ #: ../admin/manage-images.php:213
1198
  msgid "Gallery settings"
1199
  msgstr "Galerie Einstellungen"
1200
 
1201
+ #: ../admin/manage-images.php:213
1202
  msgid "Click here for more settings"
1203
  msgstr "Hier klicken für weitere Einstellungen"
1204
 
1205
+ #: ../admin/manage-images.php:230
1206
  msgid "Preview image"
1207
  msgstr "Vorschau-Bild"
1208
 
1209
+ #: ../admin/manage-images.php:233
1210
  msgid "No Picture"
1211
  msgstr "Kein Bild"
1212
 
1213
+ #: ../admin/manage-images.php:246
1214
  msgid "Path"
1215
  msgstr "Pfad"
1216
 
1217
+ #: ../admin/manage-images.php:263
1218
  msgid "Create new page"
1219
  msgstr "Neue Seite erstellen"
1220
 
1221
+ #: ../admin/manage-images.php:266
1222
  msgid "Main page (No parent)"
1223
+ msgstr "Hauptseite (keine Unterseite)"
1224
 
1225
+ #: ../admin/manage-images.php:269
1226
  msgid "Add page"
1227
  msgstr "Seite hinzufügen"
1228
 
1229
+ #: ../admin/manage-images.php:278
1230
  msgid "Scan Folder for new images"
1231
  msgstr "Überprüfe Verzeichnis nach neuen Bildern"
1232
 
1233
+ #: ../admin/manage-images.php:279
1234
+ #: ../admin/manage-images.php:321
1235
+ #: ../admin/manage-images.php:473
1236
  msgid "Save Changes"
1237
  msgstr "Änderungen speichern"
1238
 
1239
+ #: ../admin/manage-images.php:305
1240
  msgid "Delete images"
1241
  msgstr "Bilder löschen"
1242
 
1243
+ #: ../admin/manage-images.php:307
1244
  msgid "Rotate images clockwise"
1245
  msgstr "Rechts drehen"
1246
 
1247
+ #: ../admin/manage-images.php:308
1248
  msgid "Rotate images counter-clockwise"
1249
  msgstr "Links drehen"
1250
 
1251
+ #: ../admin/manage-images.php:309
1252
  msgid "Copy to..."
1253
  msgstr "Kopiere nach..."
1254
 
1255
+ #: ../admin/manage-images.php:310
1256
  msgid "Move to..."
1257
  msgstr "Verschiebe nach..."
1258
 
1259
+ #: ../admin/manage-images.php:311
1260
  msgid "Add tags"
1261
  msgstr "Stichwörter hinzufügen"
1262
 
1263
+ #: ../admin/manage-images.php:312
1264
  msgid "Delete tags"
1265
  msgstr "Stichwörter löschen"
1266
 
1267
+ #: ../admin/manage-images.php:313
1268
  msgid "Overwrite tags"
1269
  msgstr "Stichwörter überschreiben"
1270
 
1271
+ #: ../admin/manage-images.php:318
1272
  msgid "Sort gallery"
1273
  msgstr "Sortiere Bilder"
1274
 
1275
+ #: ../admin/manage-images.php:392
1276
  msgid "pixel"
1277
  msgstr "pixel"
1278
 
1279
+ #: ../admin/manage-images.php:400
1280
  #, php-format
1281
  msgid "View \"%s\""
1282
  msgstr "Anzeigen \"%s\""
1283
 
1284
+ #: ../admin/manage-images.php:400
1285
  msgid "View"
1286
  msgstr "Ansehen"
1287
 
1288
+ #: ../admin/manage-images.php:401
1289
  msgid "Show Meta data"
1290
  msgstr "Zeige Metadaten"
1291
 
1292
+ #: ../admin/manage-images.php:401
1293
  msgid "Meta"
1294
  msgstr "Meta"
1295
 
1296
+ #: ../admin/manage-images.php:402
1297
  msgid "Customize thumbnail"
1298
  msgstr "Thumbnails anpassen"
1299
 
1300
+ #: ../admin/manage-images.php:402
1301
  msgid "Edit thumb"
1302
  msgstr "Thumbnail ändern"
1303
 
1304
+ #: ../admin/manage-images.php:403
1305
  msgid "Rotate"
1306
  msgstr "Drehen"
1307
 
1308
+ #: ../admin/manage-images.php:405
1309
  msgid "Recover"
1310
  msgstr "Rücksetzen"
1311
 
1312
+ #: ../admin/manage-images.php:405
1313
  #, php-format
1314
  msgid "Recover \"%s\" ?"
1315
  msgstr " \"%s\" wiederherstellen ?"
1316
 
1317
+ #: ../admin/manage-images.php:406
1318
  #, php-format
1319
  msgid "Delete \"%s\" ?"
1320
  msgstr "Lösche \"%s\" ?"
1321
 
1322
+ #: ../admin/manage-images.php:496
1323
  msgid "Enter the tags"
1324
  msgstr "Stichwörter angeben"
1325
 
1326
+ #: ../admin/manage-images.php:520
1327
  msgid "Select the destination gallery:"
1328
  msgstr "Galerie auswählen:"
1329
 
1330
+ #: ../admin/manage-images.php:620
1331
  msgid "Thumbnail"
1332
  msgstr "Thumbnail"
1333
 
1334
+ #: ../admin/manage-images.php:622
1335
  #: ../admin/manage-sort.php:74
1336
  msgid "Filename"
1337
  msgstr "Dateiname"
1338
 
1339
+ #: ../admin/manage-images.php:624
1340
  msgid "Alt &amp; Title Text"
1341
  msgstr "Alt &amp; Titel Text"
1342
 
1343
+ #: ../admin/manage-images.php:625
1344
  msgid "Tags (comma separated list)"
1345
  msgstr "Stichwörter (Tags)"
1346
 
1347
+ #: ../admin/manage-images.php:627
1348
  msgid "exclude"
1349
  msgstr "ausschließen"
1350
 
1431
  msgid "created"
1432
  msgstr "erstellt"
1433
 
1434
+ #: ../admin/media-upload.php:168
1435
  #: ../admin/tinymce/window.php:43
1436
  msgid "No gallery"
1437
  msgstr "Keine Galerie"
1438
 
1439
+ #: ../admin/media-upload.php:180
1440
  msgid "Select &#187;"
1441
  msgstr "Wähle &#187;"
1442
 
1443
+ #: ../admin/media-upload.php:211
1444
  msgid "Show"
1445
  msgstr "Zeige"
1446
 
1447
+ #: ../admin/media-upload.php:212
1448
  msgid "Hide"
1449
  msgstr "Verstecke"
1450
 
1451
+ #: ../admin/media-upload.php:217
1452
  msgid "Image ID:"
1453
  msgstr "Bild ID:"
1454
 
1455
+ #: ../admin/media-upload.php:276
1456
  msgid "Save all changes"
1457
  msgstr "Änderungen speichern"
1458
 
1459
+ #: ../admin/overview.php:15
1460
  msgid "NextGEN Gallery Overview"
1461
  msgstr "NextGEN Gallery Übersicht"
1462
 
1463
+ #: ../admin/overview.php:87
1464
  msgid "Welcome to NextGEN Gallery !"
1465
  msgstr "Willkomen bei NextGEN Gallery"
1466
 
1467
  #: ../admin/overview.php:88
1468
+ msgid "Do you like this Plugin?"
1469
+ msgstr "Bist Du mit dem Plugin zufrieden ?"
1470
+
1471
+ #: ../admin/overview.php:90
1472
  msgid "Translation"
1473
  msgstr "Übersetzung"
1474
 
1475
+ #: ../admin/overview.php:91
1476
  msgid "Latest News"
1477
  msgstr "Letzte Informationen"
1478
 
1479
+ #: ../admin/overview.php:92
1480
  msgid "Recent donators"
1481
+ msgstr "Neueste Spender"
1482
 
1483
+ #: ../admin/overview.php:94
1484
  msgid "Server Settings"
1485
  msgstr "Server- Einstellungen"
1486
 
1487
+ #: ../admin/overview.php:95
1488
  msgid "Related plugins"
1489
  msgstr "Verwandte Plugins"
1490
 
1491
+ #: ../admin/overview.php:101
1492
+ #, php-format
1493
+ msgid "This plugin is primarily developed, maintained, supported and documented by <a href=\"%s\">Alex Rabe</a> with a lot of love & effort. Any kind of contribution would be highly appreciated. Thanks!"
1494
+ msgstr "Dieses Plugin wird mit viel Mühe & Leidenschaft entwickelt, dokumentiert und supported von <a href=\"%s\">Alex Rabe</a>. Vielleicht möchtest Du dich ja dankbar zeigen. "
1495
+
1496
+ #: ../admin/overview.php:106
1497
+ msgid "Give it a good rating on WordPress.org."
1498
+ msgstr "Bitte bewerte das Plugin bei WordPress.org."
1499
+
1500
+ #: ../admin/overview.php:111
1501
+ msgid "Donate the work via paypal."
1502
+ msgstr "Zeig Dich für diese Arbeit per PayPal dankbar"
1503
+
1504
+ #: ../admin/overview.php:116
1505
+ msgid "Send a gift to show your appreciation."
1506
+ msgstr "Schau doch einfach auf meinen Wunschzettel."
1507
+
1508
+ #: ../admin/overview.php:121
1509
+ msgid "Help to translating it."
1510
+ msgstr "Hilf das Plugin zu übersetzen."
1511
+
1512
+ #: ../admin/overview.php:140
1513
  msgid "Graphic Library"
1514
+ msgstr "Grafik-Bibliothek"
1515
 
1516
+ #: ../admin/overview.php:156
1517
+ #: ../admin/overview.php:205
1518
+ #: ../admin/overview.php:392
1519
+ #: ../admin/overview.php:582
1520
  msgid "Loading&#8230;"
1521
  msgstr "Lade&#8230;"
1522
 
1523
+ #: ../admin/overview.php:156
1524
+ #: ../admin/overview.php:205
1525
+ #: ../admin/overview.php:392
1526
+ #: ../admin/overview.php:582
1527
  msgid "This widget requires JavaScript."
1528
  msgstr "Dieses Widget braucht JavaScript."
1529
 
1530
+ #: ../admin/overview.php:169
1531
  msgid "Thanks to all donators..."
1532
  msgstr "Danke an alle Spender..."
1533
 
1534
+ #: ../admin/overview.php:191
1535
  msgid "View all"
1536
  msgstr "Alle ansehen"
1537
 
1538
+ #: ../admin/overview.php:217
 
 
 
 
1539
  #, php-format
1540
  msgid "Newsfeed could not be loaded. Check the <a href=\"%s\">front page</a> to check for updates."
1541
+ msgstr "Der Newsfeed kann nicht geladen werden. Schaue auf die <a href=\"%s\">Hauptseite</a>, um Updates mitzubekommen."
1542
 
1543
+ #: ../admin/overview.php:229
1544
+ msgid "Untitled"
1545
+ msgstr "Kein Titel"
1546
+
1547
+ #: ../admin/overview.php:279
1548
  msgid "At a Glance"
1549
  msgstr "Übersicht"
1550
 
1551
+ #: ../admin/overview.php:284
1552
+ msgid "Image"
1553
+ msgid_plural "Images"
1554
+ msgstr[0] "Bild"
1555
+ msgstr[1] "Bilder"
1556
+
1557
+ #: ../admin/overview.php:305
1558
  msgid "Upload pictures"
1559
  msgstr "Bilder hochladen"
1560
 
1561
+ #: ../admin/overview.php:306
1562
  msgid "Here you can control your images, galleries and albums."
1563
  msgstr "Hier kannst Du die Bilder, Galerien und Alben verwalten."
1564
 
1565
+ #: ../admin/overview.php:336
1566
+ msgid "Storage Space"
1567
+ msgstr "Speicherplatz"
1568
+
1569
+ #: ../admin/overview.php:340
1570
+ #, php-format
1571
+ msgid "<a href=\"%1$s\" title=\"Manage Uploads\" class=\"musublink\">%2$sMB</a>"
1572
+ msgstr "<a href=\"%1$s\" title=\"Verwalte Uploads\" class=\"musublink\">%2$sMB</a>"
1573
 
1574
+ #: ../admin/overview.php:341
1575
+ msgid "Space Allowed"
1576
+ msgstr "Speicher verfügbar"
1577
 
1578
+ #: ../admin/overview.php:348
1579
  #, php-format
1580
+ msgid "<a href=\"%1$s\" title=\"Manage Uploads\" class=\"musublink\">%2$sMB (%3$s%%)</a>"
1581
+ msgstr "<a href=\"%1$s\" title=\"Verwalte Uploads\" class=\"musublink\">%2$sMB (%3$s%%)</a>"
1582
 
1583
+ #: ../admin/overview.php:349
1584
+ msgid "Space Used"
1585
+ msgstr "Verbrauchter Uploadspeicher"
1586
+
1587
+ #: ../admin/overview.php:378
1588
  msgid "Translation file successful updated. Please reload page."
1589
+ msgstr "Übersetzungsdatei aktualisiert. Bitte Seite neu laden."
1590
 
1591
+ #: ../admin/overview.php:380
1592
  msgid "Reload page"
1593
  msgstr "Seite neu laden"
1594
 
1595
+ #: ../admin/overview.php:385
1596
  msgid "Translation file couldn't be updated"
1597
  msgstr "Übersetzung konnte nicht aktualisiert werden"
1598
 
1599
+ #: ../admin/overview.php:422
1600
  msgid "Download"
1601
  msgstr "Jetzt updaten"
1602
 
1603
+ #: ../admin/overview.php:451
1604
  msgid "No GD support"
1605
  msgstr "Keine GD Unterstützung"
1606
 
 
1607
  #: ../admin/overview.php:463
1608
+ #: ../admin/overview.php:509
1609
+ #: ../admin/overview.php:512
1610
+ #: ../admin/overview.php:515
1611
  msgid "Yes"
1612
  msgstr "Ja"
1613
 
1614
+ #: ../admin/overview.php:465
1615
+ #: ../admin/overview.php:510
1616
+ #: ../admin/overview.php:513
1617
+ #: ../admin/overview.php:516
1618
  msgid "No"
1619
  msgstr "Nein"
1620
 
1621
+ #: ../admin/overview.php:483
1622
  msgid "Not set"
1623
  msgstr "Nicht gesetzt"
1624
 
1625
+ #: ../admin/overview.php:485
1626
+ #: ../admin/overview.php:488
1627
  msgid "On"
1628
  msgstr "An"
1629
 
1630
+ #: ../admin/overview.php:486
1631
+ #: ../admin/overview.php:489
1632
  msgid "Off"
1633
  msgstr "Aus"
1634
 
1635
+ #: ../admin/overview.php:492
1636
+ #: ../admin/overview.php:495
1637
+ #: ../admin/overview.php:498
1638
+ #: ../admin/overview.php:501
1639
+ #: ../admin/overview.php:504
1640
+ #: ../admin/overview.php:507
1641
  msgid "N/A"
1642
  msgstr "N/A"
1643
 
1644
+ #: ../admin/overview.php:506
1645
  msgid " MByte"
1646
  msgstr " MByte"
1647
 
1648
+ #: ../admin/overview.php:519
1649
  msgid "Operating System"
1650
  msgstr "Betriebssystem"
1651
 
1652
+ #: ../admin/overview.php:520
1653
  msgid "Server"
1654
  msgstr "Server"
1655
 
1656
+ #: ../admin/overview.php:521
1657
  msgid "Memory usage"
1658
  msgstr "Speicherverbrauch"
1659
 
1660
+ #: ../admin/overview.php:522
1661
  msgid "MYSQL Version"
1662
  msgstr "MySQL Version"
1663
 
1664
+ #: ../admin/overview.php:523
1665
  msgid "SQL Mode"
1666
  msgstr "SQL Modus"
1667
 
1668
+ #: ../admin/overview.php:524
1669
  msgid "PHP Version"
1670
  msgstr "PHP Version"
1671
 
1672
+ #: ../admin/overview.php:525
1673
  msgid "PHP Safe Mode"
1674
  msgstr "PHP Safe Mode"
1675
 
1676
+ #: ../admin/overview.php:526
1677
  msgid "PHP Allow URL fopen"
1678
  msgstr "PHP Allow URL fopen"
1679
 
1680
+ #: ../admin/overview.php:527
1681
  msgid "PHP Memory Limit"
1682
  msgstr "PHP Memory Limit"
1683
 
1684
+ #: ../admin/overview.php:528
1685
  msgid "PHP Max Upload Size"
1686
  msgstr "PHP Max Upload Größe"
1687
 
1688
+ #: ../admin/overview.php:529
1689
  msgid "PHP Max Post Size"
1690
  msgstr "PHP Max Post Größe"
1691
 
1692
+ #: ../admin/overview.php:530
1693
  msgid "PCRE Backtracking Limit"
1694
  msgstr "PCRE Backtracking Limit"
1695
 
1696
+ #: ../admin/overview.php:531
1697
  msgid "PHP Max Script Execute Time"
1698
  msgstr "PHP Max Script Execute Time"
1699
 
1700
+ #: ../admin/overview.php:532
1701
  msgid "PHP Exif support"
1702
  msgstr "PHP Exif Modul"
1703
 
1704
+ #: ../admin/overview.php:533
1705
  msgid "PHP IPTC support"
1706
  msgstr "PHP IPTC Modul"
1707
 
1708
+ #: ../admin/overview.php:534
1709
  msgid "PHP XML support"
1710
  msgstr "PHP XML Modul"
1711
 
1712
+ #: ../admin/overview.php:546
1713
  msgid "NextGEN Gallery contains some functions which are only available under PHP 5.2. You are using the old PHP 4 version, upgrade now! It's no longer supported by the PHP group. Many shared hosting providers offer both PHP 4 and PHP 5, running simultaneously. Ask your provider if they can do this."
1714
+ msgstr "NextGEN Gallery enthält einige Funktionen, die nur unter PHP 5.2 verfügbar sind. Du nutzt immer noch die alte PHP 4 Version. Bitte aktualisiere so bald wie möglich diese Version, sie wird nicht mehr gepflegt und weiterentwicklelt. Die meisten Hoster bieten bereits PHP5 an. Bitte kontaktiere Deinen Provider und frag kurz nach, ob sie ein Update durchführen können."
 
 
 
 
 
 
 
 
 
 
 
 
1715
 
1716
+ #: ../admin/overview.php:638
1717
  msgid "Install"
1718
  msgstr "Installieren"
1719
 
1721
  msgid "Updated capabilities"
1722
  msgstr "Zugriffsrechte geändert"
1723
 
1724
+ #: ../admin/roles.php:28
1725
  msgid "Roles / capabilities"
1726
  msgstr "Rollen / Zugriffsrechte"
1727
 
1728
+ #: ../admin/roles.php:29
1729
  msgid "Select the lowest role which should be able to access the follow capabilities. NextGEN Gallery supports the standard roles from WordPress."
1730
+ msgstr "Wähle die niedrigste Rolle aus, die Zugriff haben soll. NextGEN Gallery unterstützt nur die Standard-Wordpress-Rollen-Fähigkeiten von WordPress."
1731
 
1732
+ #: ../admin/roles.php:30
1733
  msgid "For a more flexible user management you can use the"
1734
  msgstr "Nutze für eine flexiblere Rechteverwaltung den "
1735
 
1736
+ #: ../admin/roles.php:35
1737
  msgid "Main NextGEN Gallery overview"
1738
  msgstr "NextGEN Galerie Übersicht"
1739
 
1740
+ #: ../admin/roles.php:39
1741
  msgid "Use TinyMCE Button / Upload tab"
1742
  msgstr "TinyMCE Button / Upload Tab"
1743
 
1744
+ #: ../admin/roles.php:43
1745
  msgid "Add gallery / Upload images"
1746
  msgstr "Galerie einrichten / Bilder hochladen"
1747
 
1748
+ #: ../admin/roles.php:47
1749
  msgid "Manage gallery"
1750
  msgstr "Galerie verwalten"
1751
 
1752
+ #: ../admin/roles.php:51
1753
  msgid "Manage others gallery"
1754
  msgstr "Alle Galerien verwalten"
1755
 
1756
+ #: ../admin/roles.php:55
1757
  msgid "Manage tags"
1758
  msgstr "Verwalte Stichwörter"
1759
 
1760
+ #: ../admin/roles.php:59
1761
  msgid "Edit Album"
1762
  msgstr "Album erstellen"
1763
 
1764
+ #: ../admin/roles.php:63
1765
  msgid "Change style"
1766
  msgstr "Style anpassen"
1767
 
1768
+ #: ../admin/roles.php:67
1769
  msgid "Change options"
1770
  msgstr "Optionen änderen"
1771
 
1772
+ #: ../admin/roles.php:71
1773
  msgid "Update capabilities"
1774
  msgstr "Rechte aktualisieren"
1775
 
1807
  msgstr "Allg. Optionen"
1808
 
1809
  #: ../admin/settings.php:202
1810
+ #: ../admin/settings.php:400
1811
  msgid "Thumbnails"
1812
  msgstr "Thumbnails"
1813
 
1816
  msgstr "Bilder"
1817
 
1818
  #: ../admin/settings.php:205
1819
+ #: ../admin/settings.php:452
1820
  msgid "Effects"
1821
  msgstr "Effekte"
1822
 
1823
  #: ../admin/settings.php:206
1824
+ #: ../admin/settings.php:494
1825
  #: ../admin/tinymce/window.php:119
1826
  msgid "Watermark"
1827
  msgstr "Wasserzeichen"
1828
 
1829
  #: ../admin/settings.php:207
1830
+ #: ../admin/settings.php:401
1831
+ #: ../admin/settings.php:601
1832
  #: ../admin/tinymce/window.php:58
1833
  msgid "Slideshow"
1834
  msgstr "Slideshow"
1835
 
1836
  #: ../admin/settings.php:226
1837
+ #: ../admin/wpmu.php:46
1838
  msgid "Gallery path"
1839
  msgstr "Galerie-Pfad"
1840
 
1856
 
1857
  #: ../admin/settings.php:238
1858
  msgid "When you activate this option, you need to update your permalink structure one time."
1859
+ msgstr "Wenn Du diese Option aktivierst, muss Du einmal die Permalink Struktur aktualisieren."
1860
 
1861
  #: ../admin/settings.php:241
1862
  msgid "Select graphic library"
1872
 
1873
  #: ../admin/settings.php:248
1874
  msgid "Activate Media RSS feed"
1875
+ msgstr "Aktiviere Media-RSS-Feed"
1876
 
1877
  #: ../admin/settings.php:250
1878
  msgid "A RSS feed will be added to you blog header. Useful for CoolIris/PicLens"
1884
 
1885
  #: ../admin/settings.php:255
1886
  msgid "When you activate this option, some javascript is added to your site footer. Make sure that wp_footer is called in your theme."
1887
+ msgstr "Dieser Effekt fügt ein neues Javascript zu Deinem Theme hinzu. Beachte, dass wp_footer() in Deinen Vorlagen aufgerufen wird."
1888
 
1889
  #: ../admin/settings.php:258
1890
  msgid "Tags / Categories"
1916
 
1917
  #: ../admin/settings.php:279
1918
  #: ../admin/settings.php:310
1919
+ #: ../admin/settings.php:357
1920
+ #: ../admin/settings.php:442
1921
+ #: ../admin/settings.php:477
1922
+ #: ../admin/settings.php:740
1923
  msgid "More settings"
1924
  msgstr "Mehr Einstellungen"
1925
 
1926
  #: ../admin/settings.php:289
1927
  msgid "Thumbnail settings"
1928
+ msgstr "Thumbnail-Einstellungen"
1929
 
1930
  #: ../admin/settings.php:293
1931
  msgid "Please note : If you change the settings, you need to recreate the thumbnails under -> Manage Gallery ."
1937
 
1938
  #: ../admin/settings.php:320
1939
  msgid "Image settings"
1940
+ msgstr "Bild-Einstellungen"
1941
 
1942
  #: ../admin/settings.php:326
1943
  msgid "Resize Images"
1944
  msgstr "Bilder verkleinern"
1945
 
1946
+ #: ../admin/settings.php:331
1947
  msgid "Image quality"
1948
  msgstr "Bild Qualität"
1949
 
1950
+ #: ../admin/settings.php:335
1951
  msgid "Backup original images"
1952
+ msgstr "Backup von Original-Bildern "
1953
 
1954
+ #: ../admin/settings.php:337
1955
  msgid "Creates a backup for inserted images"
1956
  msgstr "Backup der Bilder anlegen"
1957
 
1958
+ #: ../admin/settings.php:340
1959
  msgid "Automatically resize"
1960
  msgstr "Grösse automatisch anpassen"
1961
 
1962
+ #: ../admin/settings.php:342
1963
  msgid "Automatically resize images on upload."
1964
+ msgstr "Passt die Grösse automatisch beim Upload an"
1965
 
1966
+ #: ../admin/settings.php:345
1967
  msgid "Single picture"
1968
  msgstr "Einzelbilder"
1969
 
1970
+ #: ../admin/settings.php:348
1971
  msgid "Cache single pictures"
1972
+ msgstr "Nutze Cache für Einzelbilder"
1973
 
1974
+ #: ../admin/settings.php:350
1975
  msgid "Creates a file for each singlepic settings. Reduce the CPU load"
1976
  msgstr "Erstellt ein Cache-Bild für jedes Einzelbild (singlepic). Reduziert die CPU Belastung."
1977
 
1978
+ #: ../admin/settings.php:353
1979
  msgid "Clear cache folder"
1980
+ msgstr "Lösche Cache-Verzeichnis"
1981
 
1982
+ #: ../admin/settings.php:354
1983
  msgid "Proceed now"
1984
  msgstr "Jetzt durchführen"
1985
 
1986
+ #: ../admin/settings.php:374
1987
  msgid "Deactivate gallery page link"
1988
  msgstr "Keine Seitenverzweigung"
1989
 
1990
+ #: ../admin/settings.php:376
1991
  msgid "The album will not link to a gallery subpage. The gallery is shown on the same page."
1992
  msgstr "Ein Album benötigt dann keinen Link zur Seite. Die Galerie wird direkt angezeigt."
1993
 
1994
+ #: ../admin/settings.php:380
1995
  msgid "Number of images per page"
1996
  msgstr "Anzahl der Bilder pro Seite"
1997
 
1998
+ #: ../admin/settings.php:382
1999
  msgid "0 will disable pagination, all images on one page"
2000
  msgstr "0 schaltet Blätterfunktion ab ( = alle Bilder auf einer Seite )"
2001
 
2002
+ #: ../admin/settings.php:386
2003
  msgid "Number of columns"
2004
  msgstr "Anzahl der Spalten"
2005
 
2006
+ #: ../admin/settings.php:388
2007
  msgid "0 will display as much as possible based on the width of your theme. Setting normally only required for captions below the images"
2008
  msgstr "Mit \"0\" werden soviele Bilder wie möglich in einer Reihe dargestellt. Die Einstellung ist normalerweise nur für Beschriftungen unterhalb der Bilder sinnvoll."
2009
 
2010
+ #: ../admin/settings.php:392
2011
  msgid "Integrate slideshow"
2012
  msgstr "Slideshow verwenden"
2013
 
2014
+ #: ../admin/settings.php:399
2015
  msgid "Show first"
2016
  msgstr "Zeige als Erstes"
2017
 
2018
+ #: ../admin/settings.php:405
2019
  msgid "Show ImageBrowser"
2020
+ msgstr "Zeige Bilder-Browser"
2021
 
2022
+ #: ../admin/settings.php:407
2023
  msgid "The gallery will open the ImageBrowser instead the effect."
2024
+ msgstr "Es wird der Bilder-Browser angezeigt (Kein JavaScript Effekt)"
2025
 
2026
+ #: ../admin/settings.php:411
2027
  msgid "Add hidden images"
2028
+ msgstr "Versteckte Bilder hinzufügen"
2029
 
2030
+ #: ../admin/settings.php:413
2031
  msgid "If pagination is used, this option will still show all images in the modal window (Thickbox, Lightbox etc.). Note : This increase the page load"
2032
+ msgstr "Wenn Du die Blätterfunktion nutzt, dann kannst Du mit dieser Option alle Bilder im Modal-Fenster (Thickbox,Lightbox etc.) anzeigen. Berücksichtige, dass die Ladezeit der Seite erhöht wird."
2033
 
2034
+ #: ../admin/settings.php:417
2035
  msgid "Enable AJAX pagination"
2036
+ msgstr "Aktiviere AJAX-Navigation"
2037
 
2038
+ #: ../admin/settings.php:419
2039
  msgid "Browse images without reload the page. Note : Work only in combination with Shutter effect"
2040
+ msgstr "Ermöglicht das Blättern zwischen den Bildern ohne die Seite neu zu laden. Hinweis : Funktioniert nur mit dem Shutter-Effekt."
2041
 
2042
+ #: ../admin/settings.php:423
2043
  msgid "Sort options"
2044
  msgstr "Sortierung"
2045
 
2046
+ #: ../admin/settings.php:426
2047
  msgid "Sort thumbnails"
2048
  msgstr "Thumbnails sortieren"
2049
 
2050
+ #: ../admin/settings.php:428
2051
  msgid "Custom order"
2052
  msgstr "Benutzerdefiniert"
2053
 
2054
+ #: ../admin/settings.php:430
2055
  msgid "File name"
2056
  msgstr "Dateiname"
2057
 
2058
+ #: ../admin/settings.php:431
2059
  msgid "Alt / Title text"
2060
  msgstr "Alt / Titel Text"
2061
 
2062
+ #: ../admin/settings.php:432
2063
  msgid "Date / Time"
2064
  msgstr "Datum/Zeit"
2065
 
2066
+ #: ../admin/settings.php:436
2067
  msgid "Sort direction"
2068
  msgstr "Sortierreihenfolge"
2069
 
2070
+ #: ../admin/settings.php:456
2071
  msgid "Here you can select the thumbnail effect, NextGEN Gallery will integrate the required HTML code in the images. Please note that only the Shutter and Thickbox effect will automatic added to your theme."
2072
+ msgstr "Hier kannst Du den Effekt für die Thumbnails auswählen. NextGEN Galerie wird den benötigten HTML-Code verwenden. Bitte beachte, dass nur Shutter und der Thickbox Effekt automatisch in Dein Theme von Wordpress integriert wird. Alle anderen Effekte mußt Du selbst in die header.php eintragen (JS)."
2073
 
2074
+ #: ../admin/settings.php:457
2075
  msgid "With the placeholder"
2076
  msgstr "Mit Platzhalter"
2077
 
2078
+ #: ../admin/settings.php:457
2079
  msgid "you can activate a navigation through the images (depend on the effect). Change the code line only , when you use a different thumbnail effect or you know what you do."
2080
+ msgstr "Du kannst eine Navigation durch die Bilder aktivieren (hängt vom Effekt ab). Ändere nur die Codezeile, falls Du einen anderen Effekt für die Thumbnails verwendest oder einfach weißt, was Du tust."
2081
 
2082
+ #: ../admin/settings.php:460
2083
  msgid "JavaScript Thumbnail effect"
2084
  msgstr "JavaScript Thumbnail Effekt"
2085
 
2086
+ #: ../admin/settings.php:463
2087
  msgid "None"
2088
  msgstr "Keiner"
2089
 
2090
+ #: ../admin/settings.php:464
2091
  msgid "Thickbox"
2092
  msgstr "Thickbox"
2093
 
2094
+ #: ../admin/settings.php:465
2095
  msgid "Lightbox"
2096
  msgstr "Lightbox"
2097
 
2098
+ #: ../admin/settings.php:466
2099
  msgid "Highslide"
2100
  msgstr "Highslide"
2101
 
2102
+ #: ../admin/settings.php:467
2103
  msgid "Shutter"
2104
  msgstr "Shutter"
2105
 
2106
+ #: ../admin/settings.php:468
2107
  msgid "Custom"
2108
  msgstr "Eigener"
2109
 
2110
+ #: ../admin/settings.php:473
2111
  msgid "Link Code line"
2112
+ msgstr "Link-Code-Zeile"
2113
 
2114
+ #: ../admin/settings.php:495
2115
  msgid "Please note : You can only activate the watermark under -> Manage Gallery . This action cannot be undone."
2116
  msgstr "Bitte beachten : Das Wasserzeichen kann nur unter der Galerieverwaltung gesetzt werden. "
2117
 
2118
+ #: ../admin/settings.php:500
2119
  msgid "Preview"
2120
  msgstr "Vorschau"
2121
 
2122
+ #: ../admin/settings.php:502
2123
+ #: ../admin/settings.php:507
2124
  msgid "Position"
2125
  msgstr "Position"
2126
 
2127
+ #: ../admin/settings.php:527
2128
  msgid "Offset"
2129
  msgstr "Abstand"
2130
 
2131
+ #: ../admin/settings.php:543
2132
  msgid "Use image as watermark"
2133
  msgstr "Benutze das Bild als Wasserzeichen"
2134
 
2135
+ #: ../admin/settings.php:546
2136
  msgid "URL to file"
2137
  msgstr "URL zur Datei"
2138
 
2139
+ #: ../admin/settings.php:548
2140
  msgid "The accessing of URL files is disabled at your server (allow_url_fopen)"
2141
  msgstr "Der Dateizugriff von URLs ist auf diesem Server deaktiviert (allow_url_fopen)"
2142
 
2143
+ #: ../admin/settings.php:551
2144
  msgid "Use text as watermark"
2145
  msgstr "Benutze Text als Wasserzeichen"
2146
 
2147
+ #: ../admin/settings.php:554
2148
  msgid "Font"
2149
  msgstr "Schriftart"
2150
 
2151
+ #: ../admin/settings.php:563
2152
  msgid "This function will not work, cause you need the FreeType library"
2153
+ msgstr "Diese Funktion benötigt die FreeType-Bibliothek"
2154
 
2155
+ #: ../admin/settings.php:565
2156
  msgid "You can upload more fonts in the folder <strong>nggallery/fonts</strong>"
2157
  msgstr "Du kannst mehr Schriftarten in das Verzeichniss <strong>nggallery/fonts</strong> hochladen."
2158
 
2159
+ #: ../admin/settings.php:570
2160
  msgid "Size"
2161
  msgstr "Größe"
2162
 
2163
+ #: ../admin/settings.php:574
2164
  msgid "Color"
2165
  msgstr "Farbe"
2166
 
2167
+ #: ../admin/settings.php:576
2168
  msgid "(hex w/o #)"
2169
  msgstr "(hex w/o #)"
2170
 
2171
+ #: ../admin/settings.php:579
2172
  msgid "Text"
2173
  msgstr "Text"
2174
 
2175
+ #: ../admin/settings.php:583
2176
  msgid "Opaque"
2177
  msgstr "Transparenz"
2178
 
2179
+ #: ../admin/settings.php:604
2180
+ msgid "Default size (W x H)"
2181
+ msgstr "Standard Größe (B x H)"
2182
+
2183
+ #: ../admin/settings.php:609
2184
+ msgid "Duration time"
2185
+ msgstr "Dauer"
2186
+
2187
+ #: ../admin/settings.php:610
2188
+ msgid "sec."
2189
+ msgstr "Sek."
2190
 
2191
  #: ../admin/settings.php:613
2192
+ #: ../admin/settings.php:690
2193
+ msgid "Transition / Fade effect"
2194
+ msgstr "Fade Effekt"
2195
+
2196
+ #: ../admin/settings.php:616
2197
+ #: ../admin/settings.php:693
2198
+ msgid "fade"
2199
+ msgstr "Fade"
2200
+
2201
+ #: ../admin/settings.php:617
2202
+ msgid "blindX"
2203
+ msgstr "blindX"
2204
 
2205
  #: ../admin/settings.php:618
2206
+ msgid "cover"
2207
+ msgstr "Blenden"
2208
 
2209
  #: ../admin/settings.php:619
2210
+ msgid "scrollUp"
2211
+ msgstr "ScrollUp"
2212
+
2213
+ #: ../admin/settings.php:620
2214
+ msgid "scrollDown"
2215
+ msgstr "ScrollDown"
2216
+
2217
+ #: ../admin/settings.php:621
2218
+ msgid "shuffle"
2219
+ msgstr "Shuffle"
2220
+
2221
+ #: ../admin/settings.php:622
2222
+ msgid "toss"
2223
+ msgstr "Schüttel"
2224
 
2225
  #: ../admin/settings.php:623
2226
+ msgid "wipe"
2227
+ msgstr "wischen"
2228
+
2229
+ #: ../admin/settings.php:625
2230
+ msgid "See here for more information about the effects :"
2231
+ msgstr "Hier bekommst du mehr Informationen über die Effekte :"
2232
+
2233
+ #: ../admin/settings.php:629
2234
+ msgid "Settings for the JW Image Rotator"
2235
+ msgstr "JW-Image-Rotator Einstellungen"
2236
+
2237
+ #: ../admin/settings.php:630
2238
+ msgid "The settings are only used in the JW Image Rotator Version"
2239
+ msgstr "Die Einstellungen werden im JW-Image-Rotator benutzt, in der Version"
2240
+
2241
+ #: ../admin/settings.php:631
2242
+ msgid "See more information for the Flash Player on the web page"
2243
+ msgstr "Weitere Informationen auf der Flash-Player-Homepage"
2244
+
2245
+ #: ../admin/settings.php:637
2246
+ msgid "The path to imagerotator.swf is not defined, the slideshow will not work."
2247
+ msgstr "Der Pfad zu imagerotator.swf ist nicht gesetzt, die Flash-Diaschau kann dann nicht angezeigt werden"
2248
+
2249
+ #: ../admin/settings.php:638
2250
+ msgid "If you would like to use the JW Image Rotatator, please download the player <a href=\"http://www.longtailvideo.com/players/jw-image-rotator/\" target=\"_blank\" >here</a> and upload it to your Upload folder (Default is wp-content/uploads)."
2251
+ msgstr "Wenn Du den JW-Image-Rotator (Slideshow) nutzen möchtest, lade Dir die aktuelle Version <a href=\"http://www.longtailvideo.com/players/jw-image-rotator/\" target=\"_blank\" >hier</a> herunter und übertrage sie dann in Dein WordPress-Upload-Verzeichnis (normalerweise wp-content/uploads),"
2252
+
2253
+ #: ../admin/settings.php:645
2254
+ msgid "Enable flash slideshow"
2255
+ msgstr "Aktiviere Flash Slideshow"
2256
+
2257
+ #: ../admin/settings.php:647
2258
+ msgid "Integrate the flash based sildeshow for all flash supported devices"
2259
+ msgstr "Verwende die Flash Slideshow für alle Flash-unterstützte Geräte"
2260
+
2261
+ #: ../admin/settings.php:650
2262
  msgid "Path to the Imagerotator (URL)"
2263
+ msgstr "Pfad zum JW-Image-Rotator (URL)"
2264
 
2265
+ #: ../admin/settings.php:653
2266
  msgid "Search now"
2267
  msgstr "Suche jetzt"
2268
 
2269
+ #: ../admin/settings.php:654
2270
  msgid "Press the button to search automatic for the imagerotator, if you uploaded it to wp-content/uploads or a subfolder"
2271
+ msgstr "Drücke 'Suche jetzt' um automatisch den Pfad zum Image-Rotator zu ermitteln, sofern Du den Player in wp-content/uploads oder ein Unterverzeichnis hochgeladen hast."
2272
 
2273
+ #: ../admin/settings.php:658
 
 
 
 
2274
  msgid "Shuffle mode"
2275
  msgstr "Shuffle Modus"
2276
 
2277
+ #: ../admin/settings.php:662
2278
  msgid "Show next image on click"
2279
  msgstr "Zeige nächstes Bild bei Klick"
2280
 
2281
+ #: ../admin/settings.php:666
2282
  msgid "Show navigation bar"
2283
  msgstr "Zeige Navigations-Leiste"
2284
 
2285
+ #: ../admin/settings.php:670
2286
  msgid "Show loading icon"
2287
  msgstr "Zeige Lade-Bildchen"
2288
 
2289
+ #: ../admin/settings.php:674
2290
  msgid "Use watermark logo"
2291
  msgstr "Wasserzeichen anzeigen"
2292
 
2293
+ #: ../admin/settings.php:676
2294
  msgid "You can change the logo at the watermark settings"
2295
  msgstr "Du kannst den Pfad in Einstellungen für das Wasserzeichen angeben"
2296
 
2297
+ #: ../admin/settings.php:679
2298
  msgid "Stretch image"
2299
  msgstr "Bild dehnen"
2300
 
2301
+ #: ../admin/settings.php:682
2302
  msgid "true"
2303
  msgstr "Ja"
2304
 
2305
+ #: ../admin/settings.php:683
2306
  msgid "false"
2307
  msgstr "Nein"
2308
 
2309
+ #: ../admin/settings.php:684
2310
  msgid "fit"
2311
  msgstr "Passend"
2312
 
2313
+ #: ../admin/settings.php:685
2314
  msgid "none"
2315
  msgstr "keiner"
2316
 
2317
+ #: ../admin/settings.php:694
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2318
  msgid "bgfade"
2319
  msgstr "BGFade"
2320
 
2321
+ #: ../admin/settings.php:695
2322
  msgid "slowfade"
2323
  msgstr "Slowfade"
2324
 
2325
+ #: ../admin/settings.php:696
2326
  msgid "circles"
2327
  msgstr "Kreise"
2328
 
2329
+ #: ../admin/settings.php:697
2330
  msgid "bubbles"
2331
  msgstr "Blasen"
2332
 
2333
+ #: ../admin/settings.php:698
2334
  msgid "blocks"
2335
  msgstr "Blöcke"
2336
 
2337
+ #: ../admin/settings.php:699
2338
  msgid "fluids"
2339
  msgstr "Fluids"
2340
 
2341
+ #: ../admin/settings.php:700
2342
  msgid "flash"
2343
  msgstr "Flash"
2344
 
2345
+ #: ../admin/settings.php:701
2346
  msgid "lines"
2347
  msgstr "Linien"
2348
 
2349
+ #: ../admin/settings.php:702
2350
  msgid "random"
2351
  msgstr "Zufall"
2352
 
2353
+ #: ../admin/settings.php:707
2354
  msgid "Use slow zooming effect"
2355
+ msgstr "nutze Zoom-Effekt"
2356
 
2357
+ #: ../admin/settings.php:711
2358
  msgid "Background Color"
2359
  msgstr "Hintergrund (BG) Farbe"
2360
 
2361
+ #: ../admin/settings.php:716
2362
  msgid "Texts / Buttons Color"
2363
  msgstr "Text- / Button Farbe"
2364
 
2365
+ #: ../admin/settings.php:721
2366
  msgid "Rollover / Active Color"
2367
  msgstr "Rollover / Aktiv (Link) Farbe"
2368
 
2369
+ #: ../admin/settings.php:726
2370
  msgid "Screen Color"
2371
+ msgstr "Seiten-Farbe"
2372
 
2373
+ #: ../admin/settings.php:731
2374
  msgid "Background music (URL)"
2375
  msgstr "Hintergrundmusik (URL)"
2376
 
2377
+ #: ../admin/settings.php:735
2378
  msgid "Try XHTML validation (with CDATA)"
2379
+ msgstr "Integriere XHTML-Validierung (mittels CDATA)"
2380
 
2381
+ #: ../admin/settings.php:737
2382
  msgid "Important : Could causes problem at some browser. Please recheck your page."
2383
  msgstr "Wichtig : Es könnten Probleme bei einigen Browser entstehen. Unbedingt Seite danach prüfen."
2384
 
2388
 
2389
  #: ../admin/setup.php:26
2390
  msgid "Uninstall sucessful ! Now delete the plugin and enjoy your life ! Good luck !"
2391
+ msgstr "Deinstallation erfolgreich! Nun kannst Du das Plugin löschen und Dein Leben weiterhin genießen! Stay geeky! Viel Glück!"
2392
 
2393
  #: ../admin/setup.php:30
2394
  msgid "Reset options"
2422
 
2423
  #: ../admin/setup.php:45
2424
  msgid "No problem, before you deactivate this plugin press the Uninstall Button, because deactivating NextGEN Gallery does not remove any data that may have been created. "
2425
+ msgstr "Null Problemo. Einfach nur vor dem Deaktivieren dieses Plugins den Uninstall-Button betätigen, damit alle Tabellen der Galerie entfernt werden."
2426
 
2427
  #: ../admin/setup.php:47
2428
  msgid "WARNING:"
2447
  "\\n"
2448
  "Choose [Cancel] to Stop, [OK] to Uninstall.\\n"
2449
  msgstr ""
2450
+ "Du bist dabei, das Plugin zu deinstallieren.\\n"
2451
  "Diese Aktion kann NICHT rückgängig gemacht werden.\\n"
2452
  "\\n"
2453
  "Wähle [Cancel] zum Abbrechen, [OK] zum Deinstallieren.\\n"
2476
 
2477
  #: ../admin/showmeta.php:55
2478
  msgid "EXIF Data"
2479
+ msgstr "EXIF-Daten"
2480
 
2481
  #: ../admin/showmeta.php:74
2482
  msgid "No exif data"
2483
+ msgstr "Keine Exif-Daten"
2484
 
2485
  #: ../admin/showmeta.php:81
2486
  msgid "IPTC Data"
2487
+ msgstr "IPTC-Daten"
2488
 
2489
  #: ../admin/showmeta.php:105
2490
  msgid "XMP Data"
2491
+ msgstr "XMP-Daten"
2492
 
2493
  #: ../admin/style.php:11
2494
  msgid "(From the theme folder)"
2496
 
2497
  #: ../admin/style.php:43
2498
  msgid "You do not have sufficient permissions to edit templates for this blog."
2499
+ msgstr "Du hast nicht die benötigten Rechte, um Vorlagen in diesem Blog zu bearbeiten."
2500
 
2501
  #: ../admin/style.php:52
2502
  msgid "CSS file successfully updated"
2503
+ msgstr "CSS-Datei erfolgreich aktualisiert"
2504
 
2505
+ #: ../admin/style.php:89
2506
  msgid "Style Editor"
2507
+ msgstr "CSS-Editor"
2508
 
2509
+ #: ../admin/style.php:93
2510
  msgid "Activate and use style sheet:"
2511
  msgstr "Aktiviere und nutze Stylesheet:"
2512
 
2513
+ #: ../admin/style.php:113
2514
  msgid "Activate"
2515
  msgstr "Aktiviere"
2516
 
2517
+ #: ../admin/style.php:123
2518
  #, php-format
2519
  msgid "Editing <strong>%s</strong>"
2520
  msgstr "Bearbeite <strong>%s</strong>"
2521
 
2522
+ #: ../admin/style.php:125
2523
  #, php-format
2524
  msgid "Browsing <strong>%s</strong>"
2525
  msgstr "Durchsuche <strong>%s</strong>"
2526
 
2527
+ #: ../admin/style.php:135
2528
  msgid "Version"
2529
  msgstr "Version"
2530
 
2531
+ #: ../admin/style.php:138
2532
  msgid "Tip : Copy your stylesheet (nggallery.css) to your theme folder, so it will be not lost during a upgrade"
2533
+ msgstr "Kleiner Tipp: Kopiere das Stylesheet (nggallery.css) in Dein Theme-Verzeichnis, dadurch wird es beim nächsten Update nicht überschrieben."
2534
 
2535
+ #: ../admin/style.php:140
2536
  msgid "Your theme contain a NextGEN Gallery stylesheet (nggallery.css), this file will be used"
2537
+ msgstr "Dein Theme-Paket enthält ein NextGEN-Gallery-Stylesheet (nggallery.css), dieses Sheet wird automatisch eingebunden"
2538
 
2539
+ #: ../admin/style.php:142
2540
  msgid "Tip No. 2: Use the color picker below to help you find the right color scheme for your gallery!"
2541
+ msgstr "2.Tipp : Benutze die Farbauswahl, um den zugehörigen HTML-Farbcode zu erhalten"
2542
 
2543
+ #: ../admin/style.php:158
2544
  msgid "Update File"
2545
  msgstr "Datei aktualisieren"
2546
 
2547
+ #: ../admin/style.php:161
2548
  msgid "If this file were writable you could edit it."
2549
  msgstr "Wenn diese Datei beschreibbar wäre, könntest Du sie bearbeiten."
2550
 
2551
+ #: ../admin/style.php:166
2552
  msgid "Oops, no such file exists! Double check the name and try again, merci."
2553
+ msgstr "Oha, eine solche Datei existiert nicht! Bitte überprüfe den Namen und probiere es erneut. Danke."
2554
 
2555
  #: ../admin/tags.php:38
2556
  msgid "Most popular"
2564
  msgid "Alphabetical"
2565
  msgstr "Alphabetisch"
2566
 
2567
+ #: ../admin/tags.php:96
2568
  msgid "Manage image tags"
2569
+ msgstr "Verwalte Bilder-Stichwörter"
2570
 
2571
+ #: ../admin/tags.php:108
2572
  msgid "Existing Tags"
2573
  msgstr "Vorhandene Stichwörter"
2574
 
2575
+ #: ../admin/tags.php:112
2576
  msgid "Search tags"
2577
  msgstr "Suche nach Stichwörter"
2578
 
2579
+ #: ../admin/tags.php:116
2580
  msgid "Go"
2581
  msgstr "Start"
2582
 
2583
+ #: ../admin/tags.php:121
2584
  msgid "Sort Order:"
2585
  msgstr "Sortierung :"
2586
 
 
 
 
 
 
 
2587
  #: ../admin/tags.php:156
2588
+ #: ../admin/tags.php:160
2589
+ #: ../admin/tags.php:173
2590
  msgid "Previous tags"
2591
  msgstr "Vorheriges Stichwort"
2592
 
2593
+ #: ../admin/tags.php:169
2594
  msgid "Next tags"
2595
  msgstr "Nächstes Stichwörter"
2596
 
2597
+ #: ../admin/tags.php:181
2598
  msgid "Rename Tag"
2599
  msgstr "Schlagwort umbenennen"
2600
 
2601
+ #: ../admin/tags.php:189
2602
  msgid "Enter the tag to rename and its new value. You can use this feature to merge tags too. Click \"Rename\" and all posts which use this tag will be updated."
2603
  msgstr "Trage das Stichwort ein, das Du umbenennen willst und seinen neuen Wert/Namen. Du kannst diese Funktion auch nutzen, um Stichwörter zusammenzuführen. Klicke auf \"Umbenennen\" und alle Bilder, die das Stichwort verwenden, werden aktualisiert."
2604
 
2605
+ #: ../admin/tags.php:190
2606
+ #: ../admin/tags.php:238
2607
  msgid "You can specify multiple tags to rename by separating them with commas."
2608
  msgstr "Mehrere Stichwörter zum Umbenennen durch Komma trennen"
2609
 
2610
+ #: ../admin/tags.php:194
2611
  msgid "Tag(s) to rename:"
2612
+ msgstr "Stichwörter umbennenen:"
2613
 
2614
+ #: ../admin/tags.php:198
2615
  msgid "New tag name(s):"
2616
  msgstr "Neuer Name für das Stichwort"
2617
 
2618
+ #: ../admin/tags.php:201
2619
  msgid "Rename"
2620
  msgstr "Umbenennen"
2621
 
2622
+ #: ../admin/tags.php:207
2623
  msgid "Delete Tag"
2624
  msgstr "Stichwort löschen"
2625
 
2626
+ #: ../admin/tags.php:215
2627
  msgid "Enter the name of the tag to delete. This tag will be removed from all posts."
2628
  msgstr "Trage das zu löschende Stichwort ein. Das Stichwort wird aus allen Bildern entfernt."
2629
 
2630
+ #: ../admin/tags.php:216
2631
  msgid "You can specify multiple tags to delete by separating them with commas"
2632
  msgstr "Du kannst mehrere Stichwörter zum Löschen markieren, indem Du sie mit Kommas trennst"
2633
 
2634
+ #: ../admin/tags.php:220
2635
  msgid "Tag(s) to delete:"
2636
  msgstr "Folgede Stichwörter löschen:"
2637
 
2638
+ #: ../admin/tags.php:229
2639
  msgid "Edit Tag Slug"
2640
  msgstr "Ändere Schlagwort"
2641
 
2642
+ #: ../admin/tags.php:237
2643
  msgid "Enter the tag name to edit and its new slug. <a href=\"http://codex.wordpress.org/Glossary#Slug\">Slug definition</a>"
2644
+ msgstr "Trage den Namen des zu ändernden Stichworts und seinen neuen \"Slug\" ein. <a href=\"http://codex.wordpress.org/Glossary#Slug\">Was ist ein Slug?</a>"
2645
 
2646
+ #: ../admin/tags.php:242
2647
  msgid "Tag(s) to match:"
2648
  msgstr "Stichwörter vergleichen :"
2649
 
2650
+ #: ../admin/tags.php:246
2651
  msgid "Slug(s) to set:"
2652
  msgstr "Schlagwörter setzen:"
2653
 
2654
+ #: ../admin/upgrade.php:23
2655
  msgid "Upgrade database structure..."
2656
  msgstr "Aktualisiere die Datenbank-Struturen..."
2657
 
2658
+ #: ../admin/upgrade.php:104
2659
+ #: ../admin/upgrade.php:114
2660
+ #: ../admin/upgrade.php:121
2661
+ #: ../admin/upgrade.php:132
2662
+ #: ../admin/upgrade.php:146
2663
  msgid "finished"
2664
  msgstr "beendet"
2665
 
2666
+ #: ../admin/upgrade.php:112
2667
  msgid "Update file structure..."
2668
  msgstr "Aktualisiere Verzeichnisse..."
2669
 
2670
+ #: ../admin/upgrade.php:119
2671
  msgid "Import date and time information..."
2672
  msgstr "Importiere Datum/Uhrzeit..."
2673
 
2674
+ #: ../admin/upgrade.php:127
2675
  msgid "Move imagerotator to new location..."
2676
+ msgstr "Verschiebe den Image-Rotator in ein neues Verzeichnis..."
2677
 
2678
+ #: ../admin/upgrade.php:138
2679
  msgid "Update settings..."
2680
  msgstr "Einstellungen gespeichert..."
2681
 
2682
+ #: ../admin/upgrade.php:152
2683
  msgid "Updated widget structure. If you used NextGEN Widgets, you need to setup them again..."
2684
+ msgstr "Die Widgets wurden überarbeitet. Wenn Du NextGEN Widgets nutzt, musst du Sie nun neu einfügen..."
2685
+
2686
+ #: ../admin/upgrade.php:160
2687
+ msgid "Updated options."
2688
+ msgstr "Einstellungen gespeichert."
2689
+
2690
+ #: ../admin/upgrade.php:166
2691
+ msgid "Could not find NextGEN Gallery database tables, upgrade failed !"
2692
+ msgstr "Konnte die NextGEN Gallery Tabellen nicht finden, Upgrade fehlgeschlagen !"
2693
 
2694
+ #: ../admin/upgrade.php:229
2695
  msgid "Some folders/files could not renamed, please recheck the permission and rescan the folder in the manage gallery section."
2696
+ msgstr "Einige Verzeichnisse / Bilder konnten nicht umbenannt werden, bitte überprüfe die Zugriffsrechte und scanne dann das Verzeichnis neu ein."
2697
 
2698
+ #: ../admin/upgrade.php:231
2699
  msgid "Rename failed"
2700
  msgstr "Konnte nicht umbenannt werden"
2701
 
2702
+ #: ../admin/upgrade.php:327
2703
+ #: ../admin/upgrade.php:346
2704
  msgid "Upgrade NextGEN Gallery"
2705
+ msgstr "NextGEN-Gallery aktualisieren"
2706
 
2707
+ #: ../admin/upgrade.php:328
2708
  msgid "The script detect that you upgrade from a older version."
2709
+ msgstr "Es wurde eine ältere NextGEN-Datenbank erkannt."
2710
 
2711
+ #: ../admin/upgrade.php:329
2712
  msgid "Your database tables for NextGEN Gallery is out-of-date, and must be upgraded before you can continue."
2713
+ msgstr "Deine Datenbanktabellen für NextGEN-Gallery sind nicht auf dem aktuellen Stand, sie müssen jetzt aktualisiert werden."
2714
 
2715
+ #: ../admin/upgrade.php:330
2716
  msgid "If you would like to downgrade later, please make first a complete backup of your database and the images."
2717
+ msgstr "Wenn Du wieder auf eine ältere Version zurückgehen möchtest, solltest Du vorher die Datenbank sichern."
2718
 
2719
+ #: ../admin/upgrade.php:331
2720
  msgid "The upgrade process may take a while, so please be patient."
2721
+ msgstr "Der Upgrade-Prozess kann etwas dauern, bitte sei geduldig..."
2722
 
2723
+ #: ../admin/upgrade.php:332
2724
  msgid "Start upgrade now"
2725
  msgstr "Aktualisierung starten"
2726
 
2727
+ #: ../admin/upgrade.php:348
2728
+ msgid "Upgrade finished..."
2729
+ msgstr "Upgrade beendet..."
2730
 
2731
+ #: ../admin/upgrade.php:349
2732
  msgid "Continue"
2733
  msgstr "Weiter"
2734
 
2735
+ #: ../admin/wpmu.php:31
2736
  msgid "Update successfully"
2737
  msgstr "Aktualisierung erfolgreich"
2738
 
2739
+ #: ../admin/wpmu.php:40
2740
  msgid "General WordPress MU Settings"
2741
+ msgstr "WordPress-MU-Einstellungen"
2742
 
2743
+ #: ../admin/wpmu.php:48
2744
  msgid "This is the default path for all blogs. With the placeholder %BLOG_ID% you can organize the folder structure better. The path must end with a /."
2745
+ msgstr "Dieses ist der Default-Pfad für alle Blogs. Mit dem Platzhalter %BLOG_ID% wird die Ordnerstruktur gesteuert. Der Pfad muss mit / enden."
2746
 
2747
+ #: ../admin/wpmu.php:51
2748
  msgid "Enable upload quota check"
2749
  msgstr "Schalte die Uploadbegrenzung ein"
2750
 
2751
+ #: ../admin/wpmu.php:53
2752
  msgid "Should work if the gallery is bellow the blog.dir"
2753
+ msgstr "Sollte funktionieren, wenn die Galerien sich unterhalb blog.dir befinden"
2754
 
2755
+ #: ../admin/wpmu.php:57
2756
  msgid "Enable zip upload option"
2757
  msgstr "Erlaube ZIP-Upload"
2758
 
2759
+ #: ../admin/wpmu.php:59
2760
  msgid "Allow users to upload zip folders."
2761
  msgstr "Erlaubt die Nutzung des ZIP-Upload"
2762
 
2763
+ #: ../admin/wpmu.php:63
2764
  msgid "Enable style selection"
2765
+ msgstr "Freie CSS-Style-Auswahl"
2766
 
2767
+ #: ../admin/wpmu.php:65
2768
  msgid "Allow users to choose a style for the gallery."
2769
+ msgstr "Erlaube dem User, ein CSS für die Galerie zu wählen"
2770
 
2771
+ #: ../admin/wpmu.php:69
2772
  msgid "Enable roles/capabilities"
2773
  msgstr "Rollen / Zugriffsrechte freischalten"
2774
 
2775
+ #: ../admin/wpmu.php:71
2776
  msgid "Allow users to change the roles for other blog authors."
2777
  msgstr "Erlaube dem User die Anpassung der Zugangsberechtigung"
2778
 
2779
+ #: ../admin/wpmu.php:75
2780
  msgid "Default style"
2781
+ msgstr "Standard-CSS-Style"
2782
 
2783
+ #: ../admin/wpmu.php:92
2784
  msgid "Choose the default style for the galleries."
2785
  msgstr "Wähle das Default-Stylesheet für die Galerien"
2786
 
2787
  #: ../admin/tinymce/window.php:8
2788
  msgid "You are not allowed to be here"
2789
+ msgstr "Keine Zugangsberechtigung"
2790
 
2791
  #: ../admin/tinymce/window.php:56
2792
  #: ../admin/tinymce/window.php:84
2799
 
2800
  #: ../admin/tinymce/window.php:59
2801
  msgid "Imagebrowser"
2802
+ msgstr "Bilder-Browser"
2803
 
2804
  #: ../admin/tinymce/window.php:72
2805
  msgid "No album"
2860
  #: ../lib/core.php:368
2861
  #, php-format
2862
  msgid "Note : Based on your server memory limit you should not upload larger images then <strong>%d x %d</strong> pixel"
2863
+ msgstr "Hinweis: Basierend auf der Speicherbegrenzung auf dem Server, solltest Du keine Bilder grösser als <strong>%d x %d</strong> Pixel hochladen"
2864
 
2865
  #: ../lib/locale.php:120
2866
  msgid "Invalid URL Provided."
3012
  msgid "Flash"
3013
  msgstr "Blitz"
3014
 
3015
+ #: ../lib/multisite.php:23
3016
+ msgid "Sorry, you have used your space allocation. Please delete some files to upload more files."
3017
+ msgstr "Schade, Dein freier Speicher scheint aufgebraucht zu sein. Bitte lösche zuerst ein paar Bilder."
3018
+
3019
+ #: ../lib/ngg-db.php:321
3020
+ #: ../lib/ngg-db.php:322
3021
  msgid "Album overview"
3022
  msgstr "Album Übersicht"
3023
 
3024
+ #: ../lib/shortcodes.php:298
 
 
 
 
 
 
 
 
 
3025
  msgid "[Pictures not found]"
3026
  msgstr "[Bilder nicht gefunden]"
3027
 
3031
 
3032
  #: ../lib/tags.php:50
3033
  msgid "No new/old valid tag specified!"
3034
+ msgstr "Kein neues Stichwort definiert!"
3035
 
3036
  #: ../lib/tags.php:86
3037
  msgid "No tag renamed."
3096
  #: ../lib/xmlrpc.php:55
3097
  #, php-format
3098
  msgid "XML-RPC services are disabled on this blog. An admin user can enable them at %s"
3099
+ msgstr "XML-RPC Service ist ausgeschaltet. Der Administrator kann es hier %s einschalten"
3100
 
3101
  #: ../lib/xmlrpc.php:62
3102
  msgid "Bad login/pass combination."
3104
 
3105
  #: ../lib/xmlrpc.php:118
3106
  msgid "You are not allowed to upload files to this site."
3107
+ msgstr "Du hast keine Berechtigung, Bilder hochzuladen"
3108
 
3109
  #: ../lib/xmlrpc.php:124
3110
  #: ../lib/xmlrpc.php:309
3114
  #: ../lib/xmlrpc.php:129
3115
  #: ../lib/xmlrpc.php:314
3116
  msgid "You are not allowed to upload files to this gallery."
3117
+ msgstr "Du hast keine Berechtigung, Bilder in diese Galerie zuladen"
3118
 
3119
  #: ../lib/xmlrpc.php:141
3120
  msgid "This is no valid image file."
3121
+ msgstr "Das ist keine zulässige Bilddatei!"
3122
 
3123
  #: ../lib/xmlrpc.php:153
3124
  msgid "Could not find image id "
3137
  #: ../lib/xmlrpc.php:236
3138
  #: ../lib/xmlrpc.php:272
3139
  msgid "Sorry, you must be able to manage galleries to view the list of galleries"
3140
+ msgstr "Sorry, Du hast nicht das Recht, diese Galerie anzuschauen"
3141
 
3142
  #: ../lib/xmlrpc.php:242
3143
  msgid "Sorry, could not create the gallery"
3149
  msgstr "Fotos"
3150
 
3151
  #: ../view/gallery-caption.php:32
3152
+ #: ../view/gallery-fuchs.php:32
3153
+ #: ../view/gallery.php:32
3154
+ #: ../widgets/media-rss-widget.php:122
3155
  msgid "[View with PicLens]"
3156
  msgstr "[Mit PicLens anzeigen]"
3157
 
3158
+ #: ../view/imagebrowser-caption.php:26
3159
  #: ../view/imagebrowser-exif.php:30
3160
+ #: ../view/imagebrowser-fuchs.php:26
3161
  #: ../view/imagebrowser.php:26
3162
  msgid "Back"
3163
  msgstr "Zurück"
3164
 
3165
+ #: ../view/imagebrowser-caption.php:29
3166
  #: ../view/imagebrowser-exif.php:33
3167
+ #: ../view/imagebrowser-fuchs.php:29
3168
  #: ../view/imagebrowser.php:29
3169
  msgid "Next"
3170
  msgstr "Vor"
3171
 
3172
+ #: ../view/imagebrowser-caption.php:31
3173
  #: ../view/imagebrowser-exif.php:35
3174
+ #: ../view/imagebrowser-fuchs.php:31
3175
  #: ../view/imagebrowser.php:31
3176
  msgid "of"
3177
  msgstr "von"
3188
  msgid "Focal Length"
3189
  msgstr "Brennweite"
3190
 
3191
+ #: ../widgets/media-rss-widget.php:19
3192
+ msgid "Widget that displays Media RSS links for NextGEN Gallery."
3193
+ msgstr "Hiermit können NextGEN-Bilder als Media RSS eingebunden werden"
3194
+
3195
+ #: ../widgets/media-rss-widget.php:20
3196
  msgid "NextGEN Media RSS"
3197
  msgstr "NextGEN Media RSS"
3198
 
3199
+ #: ../widgets/media-rss-widget.php:68
 
 
 
 
 
 
3200
  msgid "Media RSS"
3201
  msgstr "Media RSS"
3202
 
3203
+ #: ../widgets/media-rss-widget.php:69
 
3204
  msgid "Link to the main image feed"
3205
  msgstr "Link zum Bilder-Feed"
3206
 
3207
+ #: ../widgets/media-rss-widget.php:79
3208
+ #: ../widgets/widgets.php:205
3209
+ msgid "Title :"
3210
+ msgstr "Titel :"
3211
 
3212
+ #: ../widgets/media-rss-widget.php:87
3213
  msgid "Show Media RSS icon"
3214
  msgstr "Zeige Media RSS Icon"
3215
 
3216
+ #: ../widgets/media-rss-widget.php:93
3217
+ msgid "Show the Media RSS link"
3218
  msgstr "Zeige den globalen Media RSS Link"
3219
 
3220
+ #: ../widgets/media-rss-widget.php:98
3221
+ msgid "Text for Media RSS link:"
3222
+ msgstr "Text für den globalen Media RSS Link:"
3223
 
3224
+ #: ../widgets/media-rss-widget.php:104
3225
+ msgid "Tooltip text for Media RSS link:"
3226
+ msgstr "Tooltipp-Text für den globalen Media RSS Link."
3227
 
3228
  #: ../widgets/widgets.php:22
3229
  msgid "Show a NextGEN Gallery Slideshow"
3230
+ msgstr "Binde eine NextGEN-Gallery-Slideshow ein"
3231
 
3232
  #: ../widgets/widgets.php:23
3233
  msgid "NextGEN Slideshow"
3234
+ msgstr "NextGEN-Diashow"
3235
 
3236
+ #: ../widgets/widgets.php:68
3237
  msgid "<a href=\"http://www.macromedia.com/go/getflashplayer\">Get the Flash Player</a> to see the slideshow."
3238
+ msgstr "<a href=\"http://www.macromedia.com/go/getflashplayer\">Lade Dir den Flash Player</a>, um die Diashow zu sehen."
3239
 
3240
+ #: ../widgets/widgets.php:125
3241
+ msgid "Title:"
3242
+ msgstr "Titel:"
3243
+
3244
+ #: ../widgets/widgets.php:127
3245
  msgid "Select Gallery:"
3246
  msgstr "Wähle Galerie"
3247
 
3248
+ #: ../widgets/widgets.php:129
3249
  msgid "All images"
3250
  msgstr "Alle Bilder"
3251
 
3252
+ #: ../widgets/widgets.php:141
3253
  msgid "Height:"
3254
  msgstr "Höhe:"
3255
 
3256
+ #: ../widgets/widgets.php:142
3257
  msgid "Width:"
3258
  msgstr "Breite:"
3259
 
3260
+ #: ../widgets/widgets.php:164
3261
  msgid "Add recent or random images from the galleries"
3262
+ msgstr "Füge die neusten Bilder oder Zufallsbilder aus NextGEN-Gallery ein"
3263
 
3264
+ #: ../widgets/widgets.php:165
3265
  msgid "NextGEN Widget"
3266
+ msgstr "NextGEN-Widget"
3267
 
3268
+ #: ../widgets/widgets.php:211
 
 
 
 
3269
  msgid "Show :"
3270
  msgstr "Zeige als :"
3271
 
3272
+ #: ../widgets/widgets.php:217
3273
  msgid "Original images"
3274
  msgstr "Original Bilder"
3275
 
3276
+ #: ../widgets/widgets.php:226
3277
  msgid "recent added "
3278
  msgstr "zuletzt hinzugefügt"
3279
 
3280
+ #: ../widgets/widgets.php:232
3281
  msgid "Enable IE8 Web Slices"
3282
  msgstr "IE8 Web Slices aktivieren"
3283
 
3284
+ #: ../widgets/widgets.php:237
3285
  msgid "Width x Height :"
3286
  msgstr "Breite x Höhe :"
3287
 
3288
+ #: ../widgets/widgets.php:243
3289
  msgid "Select :"
3290
  msgstr "Wähle :"
3291
 
3292
+ #: ../widgets/widgets.php:245
3293
  msgid "All galleries"
3294
  msgstr "Alle Galerien"
3295
 
3296
+ #: ../widgets/widgets.php:246
3297
  msgid "Only which are not listed"
3298
  msgstr "Nur ungelistete"
3299
 
3300
+ #: ../widgets/widgets.php:247
3301
  msgid "Only which are listed"
3302
  msgstr "Nur gelistete"
3303
 
3304
+ #: ../widgets/widgets.php:253
3305
  msgid "Gallery ID :"
3306
+ msgstr "Galerie-ID :"
3307
 
3308
+ #: ../widgets/widgets.php:255
3309
  msgid "Gallery IDs, separated by commas."
3310
+ msgstr "Galerie-IDs, mit Kommas getrennt"
3311
 
3312
+ #: ../xml/media-rss.php:50
3313
  msgid "No galleries have been yet created."
3314
  msgstr "Keine Galerie wurde derzeit erstellt."
3315
 
3316
+ #: ../xml/media-rss.php:69
3317
  #, php-format
3318
  msgid "The gallery ID=%s does not exist."
3319
  msgstr "Die Galerie ID=%s existiert nicht."
3320
 
3321
+ #: ../xml/media-rss.php:100
3322
  msgid "No album ID has been provided as parameter"
3323
  msgstr "Es wurde kein Album als Parameter übergeben"
3324
 
3325
+ #: ../xml/media-rss.php:108
3326
  #, php-format
3327
  msgid "The album ID=%s does not exist."
3328
  msgstr "Album-ID %s existiert nicht"
3329
 
3330
+ #: ../xml/media-rss.php:115
3331
+ msgid "Invalid MediaRSS command"
3332
+ msgstr "Ungültiger Media-RSS-Befehl"
3333
+
3334
+ #~ msgid "for the Fugue Iconset"
3335
+ #~ msgstr "für das Fugue-Iconset"
3336
+
3337
+ #~ msgid "Gallery Administrator"
3338
+ #~ msgstr "Galerie-Administrator"
3339
+
3340
+ #~ msgid "Gallery Editor"
3341
+ #~ msgstr "Galerie-Mitarbeiter"
3342
+
3343
+ #~ msgid "You currently have %s rights."
3344
+ #~ msgstr "Du hast derzeit %s Rechte."
3345
+
3346
+ #~ msgid "Upload Space Remaining:"
3347
+ #~ msgstr "Verbleibender Speicher:"
3348
+
3349
+ #~ msgid "View all images tagged with %s"
3350
+ #~ msgstr "Zeige alle Bilder, die mit dem Stichwort %s markiert sind"
3351
+
3352
+ #~ msgid "Upgrade sucessful"
3353
+ #~ msgstr "Aktualisierung erfolgreich"
3354
 
3355
  #~ msgid ""
3356
  #~ "<strong>Would you like to help to translate this plugin ?</strong> <a "
3362
  #~ "target=\"_blank\" href=\"%s\">Download</a> the current pot file and read "
3363
  #~ "<a href=\"http://alexrabe.de/wordpress-plugins/wordtube/translation-of-"
3364
  #~ "plugins/\">here</a> how you can translate the plugin."
3365
+
3366
  #~ msgid ""
3367
  #~ "<strong>Translation by : </strong><a target=\"_blank\" href=\"\">N/A</a>"
3368
  #~ msgstr ""
3369
  #~ "<strong>Übersetzt von : </strong><a target=\"_blank\" href=\"\">Alex "
3370
  #~ "Rabe</a>"
3371
+
3372
  #~ msgid "Setup Gallery"
3373
  #~ msgstr "Galerie Setup"
3374
+
3375
  #~ msgid "Setup"
3376
  #~ msgstr "Setup"
3377
+
3378
  #~ msgid "Alignment"
3379
  #~ msgstr "Ausrichtung"
3380
+
3381
  #~ msgid "Full size"
3382
  #~ msgstr "Volle Größe"
3383
+
3384
  #~ msgid "Singlepic"
3385
  #~ msgstr "Einzelbilder"
3386
+
3387
  #~ msgid "Insert into Post"
3388
  #~ msgstr "In den Beitrag einfügen"
3389
+
3390
  #~ msgid "PHP Output Buffer Size"
3391
  #~ msgstr "PHP Output Buffer Größe"
3392
+
3393
  #~ msgid "for PclZip , a PHP library that manage ZIP archives"
3394
  #~ msgstr "für PclZip, eine ZIP PHP Library"
3395
+
3396
  #~ msgid "Crop square thumbnail from image"
3397
  #~ msgstr "Mittige Thumbnails aus Bildern ausschneiden"
3398
+
3399
  #~ msgid "Create square thumbnails, use only the width setting :"
3400
  #~ msgstr "Erstellt viereckige Thumbnails, nutzt nur den Wert der Breite :"
 
 
 
 
3401
 
3402
  #, fuzzy
3403
  #~ msgid "Search Media"
3404
  #~ msgstr "Suche nach Stichwörter"
3405
+
3406
  #~ msgid "Select Gallery"
3407
  #~ msgstr "Wähle Galerie"
3408
+
3409
  #~ msgid "Album Page ID"
3410
  #~ msgstr "Album Seiten ID (Page ID)"
3411
+
3412
  #~ msgid "Import a folder with all images."
3413
  #~ msgstr "Importiere ein Verzeichnis mit Bildern."
3414
+
3415
  #~ msgid "Show tags"
3416
  #~ msgstr "Zeige Tags"
3417
+
3418
  #~ msgid "Hide tags"
3419
  #~ msgstr "Verstecke Tags"
3420
+
3421
  #~ msgid "Delete this file ?"
3422
  #~ msgstr "Diese Datei löschen ?"
3423
+
3424
  #~ msgid ""
3425
  #~ "You are about to copy or move %s images \n"
3426
  #~ " \n"
3429
  #~ "Willst du wirklich %s Bild(er) verschieben \n"
3430
  #~ " \n"
3431
  #~ " 'Abbrechen' um zu stoppen, 'OK' um die Bearbeitung durchzuführen."
3432
+
3433
  #~ msgid "Show thumbnails "
3434
  #~ msgstr "Thumbnails zeigen"
3435
+
3436
  #~ msgid "Add Gallery"
3437
  #~ msgstr "Bilder/Galerie hinzufügen"
3438
+
3439
  #~ msgid "Manage galleries"
3440
  #~ msgstr "Galerie verwalten"
3441
+
3442
  #~ msgid ""
3443
  #~ "There are totally %1$s pictures in %2$s galleries, which are spread "
3444
  #~ "across %3$s albums."
3445
  #~ msgstr ""
3446
  #~ "Es gibt insgesamt %1$s Bilder in %2$s Galerien - verteilt in %3$s Alben."
3447
+
3448
  #~ msgid "GD support"
3449
  #~ msgstr "GD Unterstützung"
3450
+
3451
  #~ msgid "ImageMagick"
3452
  #~ msgstr "ImageMagick"
3453
+
3454
  #~ msgid "Add Metadata :"
3455
  #~ msgstr "Metadaten hinzufügen :"
3456
+
3457
  #~ msgid "Import EXIF, IPTC or XMP data (if available)"
3458
  #~ msgstr "EXIF, IPTC oder XMP Daten importieren (wenn verfügbar)"
3459
+
3460
  #~ msgid "New Version available"
3461
  #~ msgstr "Neue Version verfügbar !!"
3462
+
3463
  #~ msgid ""
3464
  #~ "The server reports that a new NextGEN Gallery Version is now available. "
3465
  #~ "Please visit the plugin homepage for more information."
3467
  #~ "Der Server benachrichtigt Dich über eine neu verfügbare Version der "
3468
  #~ "NextGEN Galerie. Bitte besuche die Plugin Homepage um weitere "
3469
  #~ "Informationen zu erhalten."
3470
+
3471
  #~ msgid "Resample Mode"
3472
  #~ msgstr "Resample Modus"
3473
+
3474
  #~ msgid "Value between 1-5 (higher value, more CPU load)"
3475
  #~ msgstr "Wähle zwischen 1-5 (je höhere desto länger braucht der Server)"
3476
+
3477
  #~ msgid "NextGEN Gallery %d"
3478
  #~ msgstr "NextGEN Gallery %d"
3479
+
3480
  #~ msgid "How many NextGEN Gallery widgets would you like?"
3481
  #~ msgstr "Wie viele NextGEN Gallery Widgets möchtest du haben ?"
3482
+
3483
  #~ msgid "Save"
3484
  #~ msgstr "Speichern"
3485
+
3486
  #~ msgid "for Simple:Press Forum, it saved me a lot of time"
3487
  #~ msgstr "für das Simple:Press Forum, welches mir viel Zeit sparte"
3488
+
3489
  #~ msgid "Sorry, NextGEN Gallery works only under WordPress 2.5 or higher"
3490
  #~ msgstr ""
3491
  #~ "Tut mir leid aber NextGEN Galerie arbeitet nur ab WordPress 2.5 und "
3492
  #~ "aufwärts"
3493
+
3494
  #~ msgid "Watch gallery"
3495
  #~ msgstr "Galerie ansehen"
3496
+
3497
  #~ msgid "from"
3498
  #~ msgstr "von"
3499
+
3500
  #~ msgid "Running... Please wait"
3501
  #~ msgstr "Läuft... Bitte warten"
3502
+
3503
  #~ msgid " : Image resized..."
3504
  #~ msgstr " : Bild angepasst..."
3505
+
3506
  #~ msgid "Some pictures are not writeable :"
3507
  #~ msgstr "Einige Bilder sind schreibgeschützt :"
3508
+
3509
  #~ msgid " : Watermark created..."
3510
  #~ msgstr " : Wasserzeichen gesetzt..."
3511
+
3512
  #~ msgid " : Thumbnail created..."
3513
  #~ msgstr ": Thumbnail erstellt..."
3514
+
3515
  #~ msgid "Follow thumbnails could not created."
3516
  #~ msgstr "Folgende Thumbnails konnten nicht erstellt werden :"
3517
+
3518
  #~ msgid "Some thumbnails are not writeable :"
3519
  #~ msgstr "Einige Thumbnails sind schreibgeschützt :"
3520
+
3521
  #~ msgid "Watermark successfully added"
3522
  #~ msgstr "Wasserzeichen erfolgreich erstellt"
3523
+
3524
  #~ msgid "Images successfully resized"
3525
  #~ msgstr "Bilder erfolgreich verkleinert"
3526
+
3527
  #~ msgid " (require WordPress 2.3 or higher)"
3528
  #~ msgstr " (benötigt WordPress 2.3 oder höher)"
3529
+
3530
  #~ msgid "Show thumbnail description"
3531
  #~ msgstr "Zeige Bildbeschreibung"
3532
+
3533
  #~ msgid "Description text"
3534
  #~ msgstr "Beschreibung"
3535
+
3536
  #~ msgid "Import a folder with images. Please note :"
3537
  #~ msgstr "Importiere ein Verzeichniss mit Bildern. Bitte beachte:"
3538
+
3539
  #~ msgid "For safe-mode = ON you need to add the subfolder thumbs manually"
3540
  #~ msgstr ""
3541
  #~ "Da der Safe-Mode (PHP.INI) eingeschaltet ist, mußt Du das "
3542
  #~ "Unterverzeichnis für die Vorschaubilder (\"thumbs\") manuell (per FTP) "
3543
  #~ "anlegen"
3544
+
3545
  #~ msgid "The Zip-file is too large. Exceed Memory limit !"
3546
  #~ msgstr "Das Zip-File ist zu groß. Speicherlimit überschritten !"
3547
+
3548
  #~ msgid "Summary"
3549
  #~ msgstr "Zusammenfassung"
3550
+
3551
  #~ msgid "Welcome"
3552
  #~ msgstr "Willkommen"
3553
+
3554
  #~ msgid ""
3555
  #~ "Welcome to NextGEN Gallery. Here you can control your images, galleries "
3556
  #~ "and albums. You currently have %s rights."
3557
  #~ msgstr ""
3558
  #~ "Willkommen zur NextGEN Galerie. Hier kannst Du Deine Bilder, Galerien und "
3559
  #~ "Alben verwalten. Du hast im Moment %s Rechte."
3560
+
3561
  #~ msgid "Add a new gallery or import pictures"
3562
  #~ msgstr "Neue Galerie erstellen oder Bilder importieren"
3563
+
3564
  #~ msgid "Manage galleries and images"
3565
  #~ msgstr "Verwalte Galerien und Bilder"
3566
+
3567
  #~ msgid "Create and manage albums"
3568
  #~ msgstr "Erstelle und verwalte Alben"
3569
+
3570
  #~ msgid "URL"
3571
  #~ msgstr "URL"
3572
+
3573
  #~ msgid "Delete File"
3574
  #~ msgstr "Datei löschen"
3575
+
3576
  #~ msgid "Delete image ?"
3577
  #~ msgstr "Bilder löschen ?"
3578
+
3579
  #~ msgid "Browse your files"
3580
  #~ msgstr "Durchsuche deine Dateien"
3581
+
3582
  #~ msgid "Direct link to file"
3583
  #~ msgstr "Link zur Datei"
3584
+
3585
  #~ msgid "Show:"
3586
  #~ msgstr "Zeige als:"
3587
+
3588
  #~ msgid "Link to:"
3589
  #~ msgstr "Link zu:"
3590
+
3591
  #~ msgid "Send to editor &raquo;"
3592
  #~ msgstr "Zum Editor schicken &raquo;"
3593
+
3594
  #~ msgid ""
3595
  #~ "Are you sure you want to delete the file '%s'?\n"
3596
  #~ "Click ok to delete or cancel to go back."
3597
  #~ msgstr "Bist du sicher das Du diese Datei '%s' löschen willst ?"
3598
+
3599
  #~ msgid "Alt/Titel text"
3600
  #~ msgstr "Alt / Titel Text"
 
lang/nggallery.pot CHANGED
@@ -2,8 +2,8 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: NextGEN Gallery\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2010-03-13 22:29+0100\n"
6
- "PO-Revision-Date: 2010-03-13 22:29+0100\n"
7
  "Last-Translator: Alex Rabe\n"
8
  "Language-Team: Alex Rabe\n"
9
  "MIME-Version: 1.0\n"
@@ -17,194 +17,194 @@ msgstr ""
17
  "X-Poedit-SearchPath-0: .\n"
18
  "X-Poedit-SearchPath-1: ..\n"
19
 
20
- #: ../nggallery.php:63
21
  msgid "<strong>Translation by : </strong><a target=\"_blank\" href=\"http://alexrabe.de/wordpress-plugins/nextgen-gallery/languages/\">See here</a>"
22
  msgstr ""
23
 
24
- #: ../nggallery.php:64
25
- msgid "<strong>This translation is not yet updated for Version 1.5.0</strong>. If you would like to help with translation, download the current po from the plugin folder and read <a href=\"http://alexrabe.de/wordpress-plugins/wordtube/translation-of-plugins/\">here</a> how you can translate the plugin."
26
  msgstr ""
27
 
28
- #: ../nggallery.php:201
29
  msgid "Sorry, NextGEN Gallery works only with a Memory Limit of 16 MB higher"
30
  msgstr ""
31
 
32
- #: ../nggallery.php:226
33
  msgid "Picture tag"
34
  msgstr ""
35
 
36
- #: ../nggallery.php:227
37
  msgid "Picture tag: %2$l."
38
  msgstr ""
39
 
40
- #: ../nggallery.php:228
41
  msgid "Separate picture tags with commas."
42
  msgstr ""
43
 
44
- #: ../nggallery.php:325
45
  msgid "L O A D I N G"
46
  msgstr ""
47
 
48
- #: ../nggallery.php:326
49
  msgid "Click to Close"
50
  msgstr ""
51
 
52
- #: ../nggallery.php:342
53
  msgid "loading"
54
  msgstr ""
55
 
56
- #: ../nggallery.php:440
57
- #: ../nggfunctions.php:848
58
- #: ../admin/admin.php:32
59
  msgid "Overview"
60
  msgstr ""
61
 
62
- #: ../nggallery.php:441
63
  msgid "Get help"
64
  msgstr ""
65
 
66
- #: ../nggallery.php:442
67
  msgid "Contribute"
68
  msgstr ""
69
 
70
- #: ../nggallery.php:443
71
  msgid "Donate"
72
  msgstr ""
73
 
74
- #: ../nggfunctions.php:37
75
  msgid "The <a href=\"http://www.macromedia.com/go/getflashplayer\">Flash Player</a> and <a href=\"http://www.mozilla.com/firefox/\">a browser with Javascript support</a> are needed.."
76
  msgstr ""
77
 
78
- #: ../nggfunctions.php:103
79
- #: ../nggfunctions.php:558
80
  msgid "[Gallery not found]"
81
  msgstr ""
82
 
83
- #: ../nggfunctions.php:365
84
  msgid "[Album not found]"
85
  msgstr ""
86
 
87
- #: ../nggfunctions.php:675
88
  msgid "[SinglePic not found]"
89
  msgstr ""
90
 
91
- #: ../nggfunctions.php:813
92
  msgid "Related images for"
93
  msgstr ""
94
 
95
- #: ../admin/about.php:9
96
  msgid "Copyright notes / Credits"
97
  msgstr ""
98
 
99
- #: ../admin/about.php:12
100
  msgid "NextGEN DEV Team"
101
  msgstr ""
102
 
103
- #: ../admin/about.php:14
104
  msgid "This plugin is primarily developed, maintained, supported, documented by"
105
  msgstr ""
106
 
107
- #: ../admin/about.php:14
108
  msgid "There are many other folks who have made contributions to this project :"
109
  msgstr ""
110
 
111
- #: ../admin/about.php:19
112
  msgid "Contributors / Tribute to"
113
  msgstr ""
114
 
115
- #: ../admin/about.php:21
116
  msgid "If you study the code of this plugin, you will find out that we mixed a lot of good already existing code and ideas together."
117
  msgstr ""
118
 
119
- #: ../admin/about.php:22
120
  msgid "So, we would like to thank the following people for their pioneer work (without this work it's impossible to create such a plugin so fast)"
121
  msgstr ""
122
 
123
- #: ../admin/about.php:24
124
  msgid "for their great documented code"
125
  msgstr ""
126
 
127
- #: ../admin/about.php:25
128
  msgid "for jQuery, which is the best Web2.0 framework"
129
  msgstr ""
130
 
131
- #: ../admin/about.php:26
132
  msgid "for the fantastic PHP Thumbnail Class"
133
  msgstr ""
134
 
135
- #: ../admin/about.php:27
136
  msgid "for a lot of very useful plugins and ideas"
137
  msgstr ""
138
 
139
- #: ../admin/about.php:28
140
  msgid "for Shutter Reloaded, a real lightweight image effect"
141
  msgstr ""
142
 
143
- #: ../admin/about.php:29
144
  msgid "for the best Media Flash Scripts on earth"
145
  msgstr ""
146
 
147
- #: ../admin/about.php:30
148
- msgid "for the Fugue Iconset"
149
  msgstr ""
150
 
151
- #: ../admin/about.php:31
152
  msgid "for the Watermark plugin"
153
  msgstr ""
154
 
155
- #: ../admin/about.php:33
156
  msgid "If you didn't find your name on this list and there is some code which I integrate in my plugin, don't hesitate to send me a mail."
157
  msgstr ""
158
 
159
- #: ../admin/about.php:37
160
  msgid "How to support ?"
161
  msgstr ""
162
 
163
- #: ../admin/about.php:39
164
  msgid "There exist several ways to contribute, help or support us in this work. Non of them are mandatory."
165
  msgstr ""
166
 
167
- #: ../admin/about.php:41
168
  msgid "Send us bugfixes / code changes"
169
  msgstr ""
170
 
171
- #: ../admin/about.php:41
172
  msgid "The most motivated support for this plugin are your ideas and brain work"
173
  msgstr ""
174
 
175
- #: ../admin/about.php:42
176
  msgid "Translate the plugin"
177
  msgstr ""
178
 
179
- #: ../admin/about.php:42
180
  msgid "To help people to work with this plugin, I would like to have it in all available languages"
181
  msgstr ""
182
 
183
- #: ../admin/about.php:43
184
  msgid "Donate the work via paypal"
185
  msgstr ""
186
 
187
- #: ../admin/about.php:56
188
  msgid "No doubt a very useful and easy motivation :-)"
189
  msgstr ""
190
 
191
- #: ../admin/about.php:58
192
  msgid "Place a link to the plugin in your blog/webpage"
193
  msgstr ""
194
 
195
- #: ../admin/about.php:58
196
  msgid "Yes, share and trackback is also a good support for this work "
197
  msgstr ""
198
 
199
- #: ../admin/about.php:63
200
  msgid "Thanks!"
201
  msgstr ""
202
 
203
- #: ../admin/about.php:65
204
  msgid "We would like to thank this people which support us in the work :"
205
  msgstr ""
206
 
207
- #: ../admin/about.php:165
208
  msgid "and all donators..."
209
  msgstr ""
210
 
@@ -230,8 +230,8 @@ msgid "Upload failed! "
230
  msgstr ""
231
 
232
  #: ../admin/addgallery.php:90
233
- #: ../admin/functions.php:908
234
- #: ../admin/functions.php:1009
235
  msgid "No gallery selected !"
236
  msgstr ""
237
 
@@ -245,170 +245,175 @@ msgid "remove"
245
  msgstr ""
246
 
247
  #: ../admin/addgallery.php:182
 
248
  msgid "Browse..."
249
  msgstr ""
250
 
251
  #: ../admin/addgallery.php:183
252
- #: ../admin/addgallery.php:399
253
  msgid "Upload images"
254
  msgstr ""
255
 
256
- #: ../admin/addgallery.php:262
257
- #: ../admin/addgallery.php:281
258
- #: ../admin/manage-galleries.php:135
 
 
 
 
 
259
  msgid "Add new gallery"
260
  msgstr ""
261
 
262
- #: ../admin/addgallery.php:265
263
- #: ../admin/addgallery.php:303
264
  msgid "Upload a Zip-File"
265
  msgstr ""
266
 
267
- #: ../admin/addgallery.php:268
268
- #: ../admin/addgallery.php:345
269
  msgid "Import image folder"
270
  msgstr ""
271
 
272
- #: ../admin/addgallery.php:270
273
- #: ../admin/addgallery.php:365
274
- msgid "Upload Images"
275
- msgstr ""
276
-
277
- #: ../admin/addgallery.php:286
278
- #: ../admin/manage-galleries.php:218
279
  msgid "New Gallery"
280
  msgstr ""
281
 
282
- #: ../admin/addgallery.php:289
283
- #: ../admin/manage-galleries.php:220
284
  msgid "Create a new , empty gallery below the folder"
285
  msgstr ""
286
 
287
- #: ../admin/addgallery.php:291
288
- #: ../admin/manage-galleries.php:222
289
  msgid "Allowed characters for file and folder names are"
290
  msgstr ""
291
 
292
- #: ../admin/addgallery.php:295
293
  msgid "Add gallery"
294
  msgstr ""
295
 
296
- #: ../admin/addgallery.php:308
297
  msgid "Select Zip-File"
298
  msgstr ""
299
 
300
- #: ../admin/addgallery.php:310
301
  msgid "Upload a zip file with images"
302
  msgstr ""
303
 
304
- #: ../admin/addgallery.php:314
305
  msgid "or enter a Zip-File URL"
306
  msgstr ""
307
 
308
- #: ../admin/addgallery.php:316
309
  msgid "Import a zip file with images from a url"
310
  msgstr ""
311
 
312
- #: ../admin/addgallery.php:320
313
- #: ../admin/addgallery.php:374
314
  msgid "in to"
315
  msgstr ""
316
 
317
- #: ../admin/addgallery.php:322
318
  msgid "a new gallery"
319
  msgstr ""
320
 
321
- #: ../admin/addgallery.php:333
322
  msgid "Note : The upload limit on your server is "
323
  msgstr ""
324
 
325
- #: ../admin/addgallery.php:337
326
  msgid "Start upload"
327
  msgstr ""
328
 
329
- #: ../admin/addgallery.php:350
330
  msgid "Import from Server path:"
331
  msgstr ""
332
 
333
- #: ../admin/addgallery.php:353
 
 
 
 
334
  msgid " Please note : For safe-mode = ON you need to add the subfolder thumbs manually"
335
  msgstr ""
336
 
337
- #: ../admin/addgallery.php:356
338
  msgid "Import folder"
339
  msgstr ""
340
 
341
- #: ../admin/addgallery.php:370
342
  msgid "Upload image"
343
  msgstr ""
344
 
345
- #: ../admin/addgallery.php:376
346
  msgid "Choose gallery"
347
  msgstr ""
348
 
349
- #: ../admin/addgallery.php:395
350
  msgid "The batch upload requires Adobe Flash 10, disable it if you have problems"
351
  msgstr ""
352
 
353
- #: ../admin/addgallery.php:395
354
  msgid "Disable flash upload"
355
  msgstr ""
356
 
357
- #: ../admin/addgallery.php:397
358
  msgid "Upload multiple files at once by ctrl/shift-selecting in dialog"
359
  msgstr ""
360
 
361
- #: ../admin/addgallery.php:397
362
  msgid "Enable flash based upload"
363
  msgstr ""
364
 
365
- #: ../admin/admin.php:31
366
- #: ../admin/admin.php:267
367
- #: ../admin/admin.php:335
368
  #: ../admin/functions.php:99
369
  #: ../admin/functions.php:176
370
- #: ../admin/manage-images.php:200
371
  #: ../admin/manage.php:86
372
  msgid "Gallery"
373
  msgid_plural "Galleries"
374
  msgstr[0] ""
375
  msgstr[1] ""
376
 
377
- #: ../admin/admin.php:33
378
  msgid "Add Gallery / Images"
379
  msgstr ""
380
 
381
- #: ../admin/admin.php:34
382
  msgid "Manage Gallery"
383
  msgstr ""
384
 
385
- #: ../admin/admin.php:35
386
  msgid "Album"
387
  msgid_plural "Albums"
388
  msgstr[0] ""
389
  msgstr[1] ""
390
 
391
- #: ../admin/admin.php:36
392
  msgid "Tags"
393
  msgstr ""
394
 
395
- #: ../admin/admin.php:37
396
  msgid "Options"
397
  msgstr ""
398
 
399
- #: ../admin/admin.php:39
400
  msgid "Style"
401
  msgstr ""
402
 
403
- #: ../admin/admin.php:41
404
  msgid "Roles"
405
  msgstr ""
406
 
407
- #: ../admin/admin.php:42
408
  msgid "About this Gallery"
409
  msgstr ""
410
 
411
- #: ../admin/admin.php:42
412
  msgid "About"
413
  msgstr ""
414
 
@@ -416,7 +421,7 @@ msgstr ""
416
  msgid "NextGEN Gallery"
417
  msgstr ""
418
 
419
- #: ../admin/admin.php:45
420
  msgid "Reset / Uninstall"
421
  msgstr ""
422
 
@@ -449,108 +454,108 @@ msgstr ""
449
  msgid "A failure occurred"
450
  msgstr ""
451
 
452
- #: ../admin/admin.php:271
453
  msgid "<a href=\"http://dpotter.net/Technical/2008/03/nextgen-gallery-review-introduction/\" target=\"_blank\">Introduction</a>"
454
  msgstr ""
455
 
456
- #: ../admin/admin.php:274
457
  msgid "<a href=\"http://dpotter.net/Technical/2008/03/nextgen-gallery-review-introduction/\" target=\"_blank\">Setup</a>"
458
  msgstr ""
459
 
460
- #: ../admin/admin.php:277
461
  msgid "<a href=\"http://alexrabe.de/wordpress-plugins/nextgen-gallery/languages/\" target=\"_blank\">Translation by alex rabe</a>"
462
  msgstr ""
463
 
464
- #: ../admin/admin.php:280
465
  msgid "<a href=\"http://dpotter.net/Technical/2008/03/nextgen-gallery-review-introduction/\" target=\"_blank\">Roles / Capabilities</a>"
466
  msgstr ""
467
 
468
- #: ../admin/admin.php:283
469
  msgid "<a href=\"http://dpotter.net/Technical/2008/03/nextgen-gallery-review-introduction/\" target=\"_blank\">Styles</a>"
470
  msgstr ""
471
 
472
- #: ../admin/admin.php:284
473
  msgid "Templates"
474
  msgstr ""
475
 
476
- #: ../admin/admin.php:287
477
- #: ../admin/admin.php:293
478
  msgid "<a href=\"http://dpotter.net/Technical/2008/03/nextgen-gallery-review-introduction/\" target=\"_blank\">Gallery management</a>"
479
  msgstr ""
480
 
481
- #: ../admin/admin.php:288
482
  msgid "Gallery example"
483
  msgstr ""
484
 
485
- #: ../admin/admin.php:294
486
- #: ../admin/admin.php:304
487
  msgid "Gallery tags"
488
  msgstr ""
489
 
490
- #: ../admin/admin.php:297
491
  msgid "<a href=\"http://dpotter.net/Technical/2008/03/nextgen-gallery-review-introduction/\" target=\"_blank\">Album management</a>"
492
  msgstr ""
493
 
494
- #: ../admin/admin.php:298
495
  msgid "Album example"
496
  msgstr ""
497
 
498
- #: ../admin/admin.php:299
499
- #: ../admin/admin.php:305
500
  msgid "Album tags"
501
  msgstr ""
502
 
503
- #: ../admin/admin.php:302
504
  msgid "<a href=\"http://dpotter.net/Technical/2008/03/nextgen-gallery-review-introduction/\" target=\"_blank\">Gallery tags</a>"
505
  msgstr ""
506
 
507
- #: ../admin/admin.php:303
508
  msgid "Related images"
509
  msgstr ""
510
 
511
- #: ../admin/admin.php:308
512
  msgid "<a href=\"http://dpotter.net/Technical/2008/03/nextgen-gallery-review-image-management/\" target=\"_blank\">Image management</a>"
513
  msgstr ""
514
 
515
- #: ../admin/admin.php:309
516
  msgid "Custom fields"
517
  msgstr ""
518
 
519
- #: ../admin/admin.php:314
520
  msgid "Get help with NextGEN Gallery"
521
  msgstr ""
522
 
523
- #: ../admin/admin.php:318
524
  msgid "More Help & Info"
525
  msgstr ""
526
 
527
- #: ../admin/admin.php:320
528
  msgid "<a href=\"http://wordpress.org/tags/nextgen-gallery?forum_id=10\" target=\"_blank\">Support Forums</a>"
529
  msgstr ""
530
 
531
- #: ../admin/admin.php:321
532
  msgid "FAQ"
533
  msgstr ""
534
 
535
- #: ../admin/admin.php:322
536
  msgid "Feature request"
537
  msgstr ""
538
 
539
- #: ../admin/admin.php:323
540
  msgid "Get your language pack"
541
  msgstr ""
542
 
543
- #: ../admin/admin.php:324
544
  msgid "Contribute development"
545
  msgstr ""
546
 
547
- #: ../admin/admin.php:325
548
  msgid "Download latest version"
549
  msgstr ""
550
 
551
  #: ../admin/album.php:103
552
  #: ../admin/album.php:118
553
- #: ../admin/album.php:150
554
  msgid "Update Successfully"
555
  msgstr ""
556
 
@@ -558,145 +563,146 @@ msgstr ""
558
  msgid "Album deleted"
559
  msgstr ""
560
 
561
- #: ../admin/album.php:260
562
  msgid "Manage Albums"
563
  msgstr ""
564
 
565
- #: ../admin/album.php:266
566
- #: ../admin/album.php:315
567
  msgid "Select album"
568
  msgstr ""
569
 
570
- #: ../admin/album.php:268
571
  msgid "No album selected"
572
  msgstr ""
573
 
574
- #: ../admin/album.php:279
575
  #: ../admin/edit-thumbnail.php:157
576
  msgid "Update"
577
  msgstr ""
578
 
579
- #: ../admin/album.php:281
580
  msgid "Edit album"
581
  msgstr ""
582
 
583
- #: ../admin/album.php:284
584
- #: ../admin/manage-galleries.php:196
585
- #: ../admin/manage-images.php:404
586
  msgid "Delete"
587
  msgstr ""
588
 
589
- #: ../admin/album.php:284
590
  msgid "Delete album ?"
591
  msgstr ""
592
 
593
- #: ../admin/album.php:288
594
  msgid "Add new album"
595
  msgstr ""
596
 
597
- #: ../admin/album.php:290
598
  msgid "Add"
599
  msgstr ""
600
 
601
- #: ../admin/album.php:301
602
  msgid "Show / hide used galleries"
603
  msgstr ""
604
 
605
- #: ../admin/album.php:301
606
  msgid "[Show all]"
607
  msgstr ""
608
 
609
- #: ../admin/album.php:302
610
  msgid "Maximize the widget content"
611
  msgstr ""
612
 
613
- #: ../admin/album.php:302
614
  msgid "[Maximize]"
615
  msgstr ""
616
 
617
- #: ../admin/album.php:303
618
  msgid "Minimize the widget content"
619
  msgstr ""
620
 
621
- #: ../admin/album.php:303
622
  msgid "[Minimize]"
623
  msgstr ""
624
 
625
- #: ../admin/album.php:305
626
  msgid "After you create and select a album, you can drag and drop a gallery or another album into your new album below"
627
  msgstr ""
628
 
629
- #: ../admin/album.php:331
630
  msgid "Select gallery"
631
  msgstr ""
632
 
633
- #: ../admin/album.php:360
634
  msgid "Album ID"
635
  msgstr ""
636
 
637
- #: ../admin/album.php:373
638
  msgid "No album selected!"
639
  msgstr ""
640
 
641
- #: ../admin/album.php:393
642
  msgid "Album name:"
643
  msgstr ""
644
 
645
- #: ../admin/album.php:399
646
  msgid "Album description:"
647
  msgstr ""
648
 
649
- #: ../admin/album.php:405
650
  msgid "Select a preview image:"
651
  msgstr ""
652
 
653
- #: ../admin/album.php:407
654
  msgid "No picture"
655
  msgstr ""
656
 
657
- #: ../admin/album.php:421
658
- #: ../admin/manage-images.php:218
659
  msgid "Page Link to"
660
  msgstr ""
661
 
662
- #: ../admin/album.php:423
663
- #: ../admin/manage-images.php:221
664
  msgid "Not linked"
665
  msgstr ""
666
 
667
- #: ../admin/album.php:433
668
- #: ../admin/manage-galleries.php:227
669
- #: ../admin/manage-galleries.php:256
670
- #: ../admin/manage-galleries.php:286
671
- #: ../admin/manage-images.php:488
672
- #: ../admin/manage-images.php:524
673
- #: ../admin/manage-images.php:553
674
- #: ../admin/manage-images.php:583
675
  msgid "OK"
676
  msgstr ""
677
 
678
- #: ../admin/album.php:435
679
- #: ../admin/manage-galleries.php:229
680
- #: ../admin/manage-galleries.php:258
681
- #: ../admin/manage-galleries.php:288
682
- #: ../admin/manage-images.php:490
683
- #: ../admin/manage-images.php:526
684
- #: ../admin/manage-images.php:555
685
- #: ../admin/manage-images.php:585
686
  msgid "Cancel"
687
  msgstr ""
688
 
689
- #: ../admin/album.php:519
690
  msgid "Name"
691
  msgstr ""
692
 
693
- #: ../admin/album.php:520
694
- #: ../admin/manage-galleries.php:156
695
- #: ../admin/manage-images.php:216
 
696
  msgid "Title"
697
  msgstr ""
698
 
699
- #: ../admin/album.php:521
700
  msgid "Page"
701
  msgstr ""
702
 
@@ -744,7 +750,7 @@ msgstr ""
744
 
745
  #: ../admin/functions.php:65
746
  #: ../admin/functions.php:75
747
- #: ../admin/functions.php:867
748
  msgid "Unable to create directory "
749
  msgstr ""
750
 
@@ -794,9 +800,9 @@ msgid "successfully created!"
794
  msgstr ""
795
 
796
  #: ../admin/functions.php:205
797
- #: ../admin/functions.php:984
798
- #: ../admin/manage-galleries.php:127
799
- #: ../admin/manage-images.php:299
800
  #: ../admin/manage.php:215
801
  #: ../admin/manage.php:291
802
  msgid "Create new thumbnails"
@@ -806,188 +812,184 @@ msgstr ""
806
  msgid " picture(s) successfully added"
807
  msgstr ""
808
 
809
- #: ../admin/functions.php:257
810
- #: ../admin/functions.php:333
811
- #: ../admin/functions.php:388
812
- #: ../admin/functions.php:485
813
- #: ../admin/functions.php:539
814
  msgid "Object didn't contain correct data"
815
  msgstr ""
816
 
817
- #: ../admin/functions.php:265
818
  msgid " is not writeable "
819
  msgstr ""
820
 
821
- #: ../admin/functions.php:343
822
- #: ../admin/functions.php:391
823
- #: ../admin/functions.php:491
824
- #: ../admin/functions.php:542
825
  msgid " is not writeable"
826
  msgstr ""
827
 
828
- #: ../admin/functions.php:545
829
  msgid "File do not exists"
830
  msgstr ""
831
 
832
- #: ../admin/functions.php:549
833
  msgid "Couldn't restore original image"
834
  msgstr ""
835
 
836
- #: ../admin/functions.php:654
837
  msgid "(Error : Couldn't not update data base)"
838
  msgstr ""
839
 
840
- #: ../admin/functions.php:661
841
  msgid "(Error : Couldn't not update meta data)"
842
  msgstr ""
843
 
844
- #: ../admin/functions.php:670
845
  msgid "(Error : Couldn't not find image)"
846
  msgstr ""
847
 
848
- #: ../admin/functions.php:801
849
  msgid "No valid URL path "
850
  msgstr ""
851
 
852
- #: ../admin/functions.php:817
853
  msgid "Import via cURL failed."
854
  msgstr ""
855
 
856
- #: ../admin/functions.php:834
857
  msgid "Uploaded file was no or a faulty zip file ! The server recognize : "
858
  msgstr ""
859
 
860
- #: ../admin/functions.php:851
861
  msgid "Could not get a valid foldername"
862
  msgstr ""
863
 
864
- #: ../admin/functions.php:862
865
  #, php-format
866
  msgid "Unable to create directory %s. Is its parent directory writable by the server?"
867
  msgstr ""
868
 
869
- #: ../admin/functions.php:877
870
  msgid "Zip-File successfully unpacked"
871
  msgstr ""
872
 
873
- #: ../admin/functions.php:916
874
- #: ../admin/functions.php:1035
875
  msgid "Failure in database, no gallery path set !"
876
  msgstr ""
877
 
878
- #: ../admin/functions.php:940
879
- #: ../admin/functions.php:1029
880
  msgid "is no valid image file!"
881
  msgstr ""
882
 
883
- #: ../admin/functions.php:954
884
- #: ../admin/functions.php:1171
885
- #: ../admin/functions.php:1244
886
  #, php-format
887
  msgid "Unable to write to directory %s. Is this directory writable by the server?"
888
  msgstr ""
889
 
890
- #: ../admin/functions.php:961
891
- #: ../admin/functions.php:1052
892
  msgid "Error, the file could not moved to : "
893
  msgstr ""
894
 
895
- #: ../admin/functions.php:966
896
- #: ../admin/functions.php:1056
897
  msgid "Error, the file permissions could not set"
898
  msgstr ""
899
 
900
- #: ../admin/functions.php:989
901
  msgid " Image(s) successfully added"
902
  msgstr ""
903
 
904
- #: ../admin/functions.php:1018
905
  msgid "Invalid upload. Error Code : "
906
  msgstr ""
907
 
908
- #: ../admin/functions.php:1071
909
- msgid "Sorry, you have used your space allocation. Please delete some files to upload more files."
910
- msgstr ""
911
-
912
- #: ../admin/functions.php:1111
913
  #, php-format
914
  msgid "SAFE MODE Restriction in effect! You need to create the folder <strong>%s</strong> manually"
915
  msgstr ""
916
 
917
- #: ../admin/functions.php:1112
918
  #, php-format
919
  msgid "When safe_mode is on, PHP checks to see if the owner (%s) of the current script matches the owner (%s) of the file to be operated on by a file function or its directory"
920
  msgstr ""
921
 
922
- #: ../admin/functions.php:1165
923
- #: ../admin/functions.php:1238
924
  msgid "The destination gallery does not exist"
925
  msgstr ""
926
 
927
- #: ../admin/functions.php:1196
928
  #, php-format
929
  msgid "Failed to move image %1$s to %2$s"
930
  msgstr ""
931
 
932
- #: ../admin/functions.php:1214
933
  #, php-format
934
  msgid "Moved %1$s picture(s) to gallery : %2$s ."
935
  msgstr ""
936
 
937
- #: ../admin/functions.php:1271
938
  #, php-format
939
  msgid "Failed to copy image %1$s to %2$s"
940
  msgstr ""
941
 
942
- #: ../admin/functions.php:1283
943
  #, php-format
944
  msgid "Failed to copy database row for picture %s"
945
  msgstr ""
946
 
947
- #: ../admin/functions.php:1291
948
  #, php-format
949
  msgid "Image %1$s (%2$s) copied as image %3$s (%4$s) &raquo; The file already existed in the destination gallery."
950
  msgstr ""
951
 
952
- #: ../admin/functions.php:1294
953
  #, php-format
954
  msgid "Image %1$s (%2$s) copied as image %3$s (%4$s)"
955
  msgstr ""
956
 
957
- #: ../admin/functions.php:1303
958
  #, php-format
959
  msgid "Copied %1$s picture(s) to gallery: %2$s ."
960
  msgstr ""
961
 
962
- #: ../admin/functions.php:1413
963
  msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
964
  msgstr ""
965
 
966
- #: ../admin/functions.php:1416
967
  msgid "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form"
968
  msgstr ""
969
 
970
- #: ../admin/functions.php:1419
971
  msgid "The uploaded file was only partially uploaded"
972
  msgstr ""
973
 
974
- #: ../admin/functions.php:1422
975
  msgid "No file was uploaded"
976
  msgstr ""
977
 
978
- #: ../admin/functions.php:1425
979
  msgid "Missing a temporary folder"
980
  msgstr ""
981
 
982
- #: ../admin/functions.php:1428
983
  msgid "Failed to write file to disk"
984
  msgstr ""
985
 
986
- #: ../admin/functions.php:1431
987
  msgid "File upload stopped by extension"
988
  msgstr ""
989
 
990
- #: ../admin/functions.php:1434
991
  msgid "Unknown upload error"
992
  msgstr ""
993
 
@@ -1008,17 +1010,17 @@ msgid "[Show picture list]"
1008
  msgstr ""
1009
 
1010
  #: ../admin/manage-galleries.php:20
1011
- #: ../admin/manage-images.php:54
1012
  msgid "&laquo;"
1013
  msgstr ""
1014
 
1015
  #: ../admin/manage-galleries.php:21
1016
- #: ../admin/manage-images.php:55
1017
  msgid "&raquo;"
1018
  msgstr ""
1019
 
1020
  #: ../admin/manage-galleries.php:62
1021
- #: ../admin/manage-images.php:139
1022
  msgid "No images selected"
1023
  msgstr ""
1024
 
@@ -1030,141 +1032,149 @@ msgid ""
1030
  " 'Cancel' to stop, 'OK' to proceed."
1031
  msgstr ""
1032
 
1033
- #: ../admin/manage-galleries.php:107
1034
  msgid "Gallery Overview"
1035
  msgstr ""
1036
 
1037
- #: ../admin/manage-galleries.php:110
1038
- #: ../admin/manage-galleries.php:113
1039
- #: ../admin/manage-images.php:186
1040
- #: ../admin/manage-images.php:189
1041
  msgid "Search Images"
1042
  msgstr ""
1043
 
1044
- #: ../admin/manage-galleries.php:125
1045
- #: ../admin/manage-images.php:297
1046
  msgid "No action"
1047
  msgstr ""
1048
 
1049
- #: ../admin/manage-galleries.php:126
1050
- #: ../admin/manage-images.php:298
1051
  #: ../admin/manage.php:163
1052
  #: ../admin/manage.php:241
1053
  msgid "Set watermark"
1054
  msgstr ""
1055
 
1056
- #: ../admin/manage-galleries.php:128
1057
- #: ../admin/manage-images.php:300
1058
  #: ../admin/manage.php:199
1059
  #: ../admin/manage.php:277
1060
  msgid "Resize images"
1061
  msgstr ""
1062
 
1063
- #: ../admin/manage-galleries.php:129
1064
- #: ../admin/manage-images.php:303
1065
  #: ../admin/manage.php:168
1066
  #: ../admin/manage.php:261
1067
  msgid "Import metadata"
1068
  msgstr ""
1069
 
1070
- #: ../admin/manage-galleries.php:130
1071
- #: ../admin/manage-images.php:301
1072
  #: ../admin/manage.php:158
1073
  #: ../admin/manage.php:238
1074
  msgid "Recover from backup"
1075
  msgstr ""
1076
 
1077
- #: ../admin/manage-galleries.php:132
1078
- #: ../admin/manage-images.php:312
1079
  msgid "Apply"
1080
  msgstr ""
1081
 
1082
- #: ../admin/manage-galleries.php:140
1083
- #: ../admin/manage-images.php:288
 
 
1084
  #, php-format
1085
  msgid "Displaying %s&#8211;%s of %s"
1086
  msgstr ""
1087
 
1088
- #: ../admin/manage-galleries.php:155
1089
- #: ../admin/manage-images.php:607
 
1090
  msgid "ID"
1091
  msgstr ""
1092
 
1093
- #: ../admin/manage-galleries.php:157
1094
- #: ../admin/manage-images.php:227
1095
- #: ../admin/manage-images.php:612
 
1096
  msgid "Description"
1097
  msgstr ""
1098
 
1099
- #: ../admin/manage-galleries.php:158
1100
- #: ../admin/manage-images.php:247
 
1101
  msgid "Author"
1102
  msgstr ""
1103
 
1104
- #: ../admin/manage-galleries.php:159
 
1105
  msgid "Page ID"
1106
  msgstr ""
1107
 
1108
- #: ../admin/manage-galleries.php:160
 
1109
  msgid "Quantity"
1110
  msgstr ""
1111
 
1112
- #: ../admin/manage-galleries.php:161
 
1113
  msgid "Action"
1114
  msgstr ""
1115
 
1116
- #: ../admin/manage-galleries.php:183
1117
  msgid "Edit"
1118
  msgstr ""
1119
 
1120
- #: ../admin/manage-galleries.php:196
1121
  msgid "Delete this gallery ?"
1122
  msgstr ""
1123
 
1124
- #: ../admin/manage-galleries.php:203
1125
- #: ../admin/manage-images.php:464
1126
  msgid "No entries found"
1127
  msgstr ""
1128
 
1129
- #: ../admin/manage-galleries.php:247
1130
- #: ../admin/manage-images.php:544
1131
  msgid "Resize Images to"
1132
  msgstr ""
1133
 
1134
- #: ../admin/manage-galleries.php:251
1135
- #: ../admin/manage-images.php:548
1136
  msgid "Width x height (in pixel). NextGEN Gallery will keep ratio size"
1137
  msgstr ""
1138
 
1139
- #: ../admin/manage-galleries.php:275
1140
- #: ../admin/manage-images.php:572
1141
  msgid "Width x height (in pixel)"
1142
  msgstr ""
1143
 
1144
- #: ../admin/manage-galleries.php:277
1145
- #: ../admin/manage-images.php:574
1146
  msgid "These values are maximum values "
1147
  msgstr ""
1148
 
1149
- #: ../admin/manage-galleries.php:280
1150
- #: ../admin/manage-images.php:577
1151
  msgid "Set fix dimension"
1152
  msgstr ""
1153
 
1154
- #: ../admin/manage-galleries.php:282
1155
- #: ../admin/manage-images.php:579
1156
  msgid "Ignore the aspect ratio, no portrait thumbnails"
1157
  msgstr ""
1158
 
1159
- #: ../admin/manage-images.php:31
1160
  msgid "Gallery not found."
1161
  msgstr ""
1162
 
1163
- #: ../admin/manage-images.php:37
1164
  msgid "Sorry, you have no access here"
1165
  msgstr ""
1166
 
1167
- #: ../admin/manage-images.php:167
1168
  #, php-format
1169
  msgid ""
1170
  "You are about to start the bulk edit for %s images \n"
@@ -1172,162 +1182,162 @@ msgid ""
1172
  " 'Cancel' to stop, 'OK' to proceed."
1173
  msgstr ""
1174
 
1175
- #: ../admin/manage-images.php:183
1176
  #, php-format
1177
  msgid "Search results for &#8220;%s&#8221;"
1178
  msgstr ""
1179
 
1180
- #: ../admin/manage-images.php:212
1181
  msgid "Gallery settings"
1182
  msgstr ""
1183
 
1184
- #: ../admin/manage-images.php:212
1185
  msgid "Click here for more settings"
1186
  msgstr ""
1187
 
1188
- #: ../admin/manage-images.php:229
1189
  msgid "Preview image"
1190
  msgstr ""
1191
 
1192
- #: ../admin/manage-images.php:232
1193
  msgid "No Picture"
1194
  msgstr ""
1195
 
1196
- #: ../admin/manage-images.php:245
1197
  msgid "Path"
1198
  msgstr ""
1199
 
1200
- #: ../admin/manage-images.php:262
1201
  msgid "Create new page"
1202
  msgstr ""
1203
 
1204
- #: ../admin/manage-images.php:265
1205
  msgid "Main page (No parent)"
1206
  msgstr ""
1207
 
1208
- #: ../admin/manage-images.php:268
1209
  msgid "Add page"
1210
  msgstr ""
1211
 
1212
- #: ../admin/manage-images.php:275
1213
  msgid "Scan Folder for new images"
1214
  msgstr ""
1215
 
1216
- #: ../admin/manage-images.php:276
1217
- #: ../admin/manage-images.php:318
1218
- #: ../admin/manage-images.php:470
1219
  msgid "Save Changes"
1220
  msgstr ""
1221
 
1222
- #: ../admin/manage-images.php:302
1223
  msgid "Delete images"
1224
  msgstr ""
1225
 
1226
- #: ../admin/manage-images.php:304
1227
  msgid "Rotate images clockwise"
1228
  msgstr ""
1229
 
1230
- #: ../admin/manage-images.php:305
1231
  msgid "Rotate images counter-clockwise"
1232
  msgstr ""
1233
 
1234
- #: ../admin/manage-images.php:306
1235
  msgid "Copy to..."
1236
  msgstr ""
1237
 
1238
- #: ../admin/manage-images.php:307
1239
  msgid "Move to..."
1240
  msgstr ""
1241
 
1242
- #: ../admin/manage-images.php:308
1243
  msgid "Add tags"
1244
  msgstr ""
1245
 
1246
- #: ../admin/manage-images.php:309
1247
  msgid "Delete tags"
1248
  msgstr ""
1249
 
1250
- #: ../admin/manage-images.php:310
1251
  msgid "Overwrite tags"
1252
  msgstr ""
1253
 
1254
- #: ../admin/manage-images.php:315
1255
  msgid "Sort gallery"
1256
  msgstr ""
1257
 
1258
- #: ../admin/manage-images.php:390
1259
  msgid "pixel"
1260
  msgstr ""
1261
 
1262
- #: ../admin/manage-images.php:398
1263
  #, php-format
1264
  msgid "View \"%s\""
1265
  msgstr ""
1266
 
1267
- #: ../admin/manage-images.php:398
1268
  msgid "View"
1269
  msgstr ""
1270
 
1271
- #: ../admin/manage-images.php:399
1272
  msgid "Show Meta data"
1273
  msgstr ""
1274
 
1275
- #: ../admin/manage-images.php:399
1276
  msgid "Meta"
1277
  msgstr ""
1278
 
1279
- #: ../admin/manage-images.php:400
1280
  msgid "Customize thumbnail"
1281
  msgstr ""
1282
 
1283
- #: ../admin/manage-images.php:400
1284
  msgid "Edit thumb"
1285
  msgstr ""
1286
 
1287
- #: ../admin/manage-images.php:401
1288
  msgid "Rotate"
1289
  msgstr ""
1290
 
1291
- #: ../admin/manage-images.php:403
1292
  msgid "Recover"
1293
  msgstr ""
1294
 
1295
- #: ../admin/manage-images.php:403
1296
  #, php-format
1297
  msgid "Recover \"%s\" ?"
1298
  msgstr ""
1299
 
1300
- #: ../admin/manage-images.php:404
1301
  #, php-format
1302
  msgid "Delete \"%s\" ?"
1303
  msgstr ""
1304
 
1305
- #: ../admin/manage-images.php:484
1306
  msgid "Enter the tags"
1307
  msgstr ""
1308
 
1309
- #: ../admin/manage-images.php:508
1310
  msgid "Select the destination gallery:"
1311
  msgstr ""
1312
 
1313
- #: ../admin/manage-images.php:608
1314
  msgid "Thumbnail"
1315
  msgstr ""
1316
 
1317
- #: ../admin/manage-images.php:610
1318
  #: ../admin/manage-sort.php:74
1319
  msgid "Filename"
1320
  msgstr ""
1321
 
1322
- #: ../admin/manage-images.php:612
1323
  msgid "Alt &amp; Title Text"
1324
  msgstr ""
1325
 
1326
- #: ../admin/manage-images.php:613
1327
  msgid "Tags (comma separated list)"
1328
  msgstr ""
1329
 
1330
- #: ../admin/manage-images.php:615
1331
  msgid "exclude"
1332
  msgstr ""
1333
 
@@ -1414,267 +1424,289 @@ msgstr ""
1414
  msgid "created"
1415
  msgstr ""
1416
 
1417
- #: ../admin/media-upload.php:165
1418
  #: ../admin/tinymce/window.php:43
1419
  msgid "No gallery"
1420
  msgstr ""
1421
 
1422
- #: ../admin/media-upload.php:177
1423
  msgid "Select &#187;"
1424
  msgstr ""
1425
 
1426
- #: ../admin/media-upload.php:208
1427
  msgid "Show"
1428
  msgstr ""
1429
 
1430
- #: ../admin/media-upload.php:209
1431
  msgid "Hide"
1432
  msgstr ""
1433
 
1434
- #: ../admin/media-upload.php:214
1435
  msgid "Image ID:"
1436
  msgstr ""
1437
 
1438
- #: ../admin/media-upload.php:273
1439
  msgid "Save all changes"
1440
  msgstr ""
1441
 
1442
- #: ../admin/overview.php:14
1443
  msgid "NextGEN Gallery Overview"
1444
  msgstr ""
1445
 
1446
- #: ../admin/overview.php:86
1447
  msgid "Welcome to NextGEN Gallery !"
1448
  msgstr ""
1449
 
1450
  #: ../admin/overview.php:88
 
 
 
 
1451
  msgid "Translation"
1452
  msgstr ""
1453
 
1454
- #: ../admin/overview.php:89
1455
  msgid "Latest News"
1456
  msgstr ""
1457
 
1458
- #: ../admin/overview.php:90
1459
  msgid "Recent donators"
1460
  msgstr ""
1461
 
1462
- #: ../admin/overview.php:91
1463
  msgid "Server Settings"
1464
  msgstr ""
1465
 
1466
- #: ../admin/overview.php:92
1467
  msgid "Related plugins"
1468
  msgstr ""
1469
 
1470
- #: ../admin/overview.php:93
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1471
  msgid "Graphic Library"
1472
  msgstr ""
1473
 
1474
- #: ../admin/overview.php:148
1475
- #: ../admin/overview.php:197
1476
- #: ../admin/overview.php:346
1477
- #: ../admin/overview.php:658
1478
  msgid "Loading&#8230;"
1479
  msgstr ""
1480
 
1481
- #: ../admin/overview.php:148
1482
- #: ../admin/overview.php:197
1483
- #: ../admin/overview.php:346
1484
- #: ../admin/overview.php:658
1485
  msgid "This widget requires JavaScript."
1486
  msgstr ""
1487
 
1488
- #: ../admin/overview.php:161
1489
  msgid "Thanks to all donators..."
1490
  msgstr ""
1491
 
1492
- #: ../admin/overview.php:183
1493
  msgid "View all"
1494
  msgstr ""
1495
 
1496
- #: ../admin/overview.php:215
1497
- msgid "Untitled"
1498
- msgstr ""
1499
-
1500
- #: ../admin/overview.php:251
1501
  #, php-format
1502
  msgid "Newsfeed could not be loaded. Check the <a href=\"%s\">front page</a> to check for updates."
1503
  msgstr ""
1504
 
1505
- #: ../admin/overview.php:272
 
 
 
 
1506
  msgid "At a Glance"
1507
  msgstr ""
1508
 
1509
- #: ../admin/overview.php:277
1510
  msgid "Image"
1511
  msgid_plural "Images"
1512
  msgstr[0] ""
1513
  msgstr[1] ""
1514
 
1515
- #: ../admin/overview.php:298
1516
  msgid "Upload pictures"
1517
  msgstr ""
1518
 
1519
- #: ../admin/overview.php:299
1520
  msgid "Here you can control your images, galleries and albums."
1521
  msgstr ""
1522
 
1523
- #: ../admin/overview.php:303
1524
- msgid "Gallery Administrator"
 
 
 
 
 
1525
  msgstr ""
1526
 
1527
- #: ../admin/overview.php:303
1528
- msgid "Gallery Editor"
1529
  msgstr ""
1530
 
1531
- #: ../admin/overview.php:304
1532
  #, php-format
1533
- msgid "You currently have %s rights."
1534
  msgstr ""
1535
 
1536
- #: ../admin/overview.php:332
 
 
 
 
1537
  msgid "Translation file successful updated. Please reload page."
1538
  msgstr ""
1539
 
1540
- #: ../admin/overview.php:334
1541
  msgid "Reload page"
1542
  msgstr ""
1543
 
1544
- #: ../admin/overview.php:339
1545
  msgid "Translation file couldn't be updated"
1546
  msgstr ""
1547
 
1548
- #: ../admin/overview.php:376
1549
  msgid "Download"
1550
  msgstr ""
1551
 
1552
- #: ../admin/overview.php:405
1553
  msgid "No GD support"
1554
  msgstr ""
1555
 
1556
- #: ../admin/overview.php:417
1557
  #: ../admin/overview.php:463
1558
- #: ../admin/overview.php:466
1559
- #: ../admin/overview.php:469
 
1560
  msgid "Yes"
1561
  msgstr ""
1562
 
1563
- #: ../admin/overview.php:419
1564
- #: ../admin/overview.php:464
1565
- #: ../admin/overview.php:467
1566
- #: ../admin/overview.php:470
1567
  msgid "No"
1568
  msgstr ""
1569
 
1570
- #: ../admin/overview.php:437
1571
  msgid "Not set"
1572
  msgstr ""
1573
 
1574
- #: ../admin/overview.php:439
1575
- #: ../admin/overview.php:442
1576
  msgid "On"
1577
  msgstr ""
1578
 
1579
- #: ../admin/overview.php:440
1580
- #: ../admin/overview.php:443
1581
  msgid "Off"
1582
  msgstr ""
1583
 
1584
- #: ../admin/overview.php:446
1585
- #: ../admin/overview.php:449
1586
- #: ../admin/overview.php:452
1587
- #: ../admin/overview.php:455
1588
- #: ../admin/overview.php:458
1589
- #: ../admin/overview.php:461
1590
  msgid "N/A"
1591
  msgstr ""
1592
 
1593
- #: ../admin/overview.php:460
1594
  msgid " MByte"
1595
  msgstr ""
1596
 
1597
- #: ../admin/overview.php:473
1598
  msgid "Operating System"
1599
  msgstr ""
1600
 
1601
- #: ../admin/overview.php:474
1602
  msgid "Server"
1603
  msgstr ""
1604
 
1605
- #: ../admin/overview.php:475
1606
  msgid "Memory usage"
1607
  msgstr ""
1608
 
1609
- #: ../admin/overview.php:476
1610
  msgid "MYSQL Version"
1611
  msgstr ""
1612
 
1613
- #: ../admin/overview.php:477
1614
  msgid "SQL Mode"
1615
  msgstr ""
1616
 
1617
- #: ../admin/overview.php:478
1618
  msgid "PHP Version"
1619
  msgstr ""
1620
 
1621
- #: ../admin/overview.php:479
1622
  msgid "PHP Safe Mode"
1623
  msgstr ""
1624
 
1625
- #: ../admin/overview.php:480
1626
  msgid "PHP Allow URL fopen"
1627
  msgstr ""
1628
 
1629
- #: ../admin/overview.php:481
1630
  msgid "PHP Memory Limit"
1631
  msgstr ""
1632
 
1633
- #: ../admin/overview.php:482
1634
  msgid "PHP Max Upload Size"
1635
  msgstr ""
1636
 
1637
- #: ../admin/overview.php:483
1638
  msgid "PHP Max Post Size"
1639
  msgstr ""
1640
 
1641
- #: ../admin/overview.php:484
1642
  msgid "PCRE Backtracking Limit"
1643
  msgstr ""
1644
 
1645
- #: ../admin/overview.php:485
1646
  msgid "PHP Max Script Execute Time"
1647
  msgstr ""
1648
 
1649
- #: ../admin/overview.php:486
1650
  msgid "PHP Exif support"
1651
  msgstr ""
1652
 
1653
- #: ../admin/overview.php:487
1654
  msgid "PHP IPTC support"
1655
  msgstr ""
1656
 
1657
- #: ../admin/overview.php:488
1658
  msgid "PHP XML support"
1659
  msgstr ""
1660
 
1661
- #: ../admin/overview.php:500
1662
  msgid "NextGEN Gallery contains some functions which are only available under PHP 5.2. You are using the old PHP 4 version, upgrade now! It's no longer supported by the PHP group. Many shared hosting providers offer both PHP 4 and PHP 5, running simultaneously. Ask your provider if they can do this."
1663
  msgstr ""
1664
 
1665
- #: ../admin/overview.php:559
1666
- msgid "Storage Space"
1667
- msgstr ""
1668
-
1669
- #: ../admin/overview.php:562
1670
- msgid "Upload Space Used:"
1671
- msgstr ""
1672
-
1673
- #: ../admin/overview.php:568
1674
- msgid "Upload Space Remaining:"
1675
- msgstr ""
1676
-
1677
- #: ../admin/overview.php:713
1678
  msgid "Install"
1679
  msgstr ""
1680
 
@@ -1682,55 +1714,55 @@ msgstr ""
1682
  msgid "Updated capabilities"
1683
  msgstr ""
1684
 
1685
- #: ../admin/roles.php:27
1686
  msgid "Roles / capabilities"
1687
  msgstr ""
1688
 
1689
- #: ../admin/roles.php:28
1690
  msgid "Select the lowest role which should be able to access the follow capabilities. NextGEN Gallery supports the standard roles from WordPress."
1691
  msgstr ""
1692
 
1693
- #: ../admin/roles.php:29
1694
  msgid "For a more flexible user management you can use the"
1695
  msgstr ""
1696
 
1697
- #: ../admin/roles.php:34
1698
  msgid "Main NextGEN Gallery overview"
1699
  msgstr ""
1700
 
1701
- #: ../admin/roles.php:38
1702
  msgid "Use TinyMCE Button / Upload tab"
1703
  msgstr ""
1704
 
1705
- #: ../admin/roles.php:42
1706
  msgid "Add gallery / Upload images"
1707
  msgstr ""
1708
 
1709
- #: ../admin/roles.php:46
1710
  msgid "Manage gallery"
1711
  msgstr ""
1712
 
1713
- #: ../admin/roles.php:50
1714
  msgid "Manage others gallery"
1715
  msgstr ""
1716
 
1717
- #: ../admin/roles.php:54
1718
  msgid "Manage tags"
1719
  msgstr ""
1720
 
1721
- #: ../admin/roles.php:58
1722
  msgid "Edit Album"
1723
  msgstr ""
1724
 
1725
- #: ../admin/roles.php:62
1726
  msgid "Change style"
1727
  msgstr ""
1728
 
1729
- #: ../admin/roles.php:66
1730
  msgid "Change options"
1731
  msgstr ""
1732
 
1733
- #: ../admin/roles.php:70
1734
  msgid "Update capabilities"
1735
  msgstr ""
1736
 
@@ -1768,7 +1800,7 @@ msgid "General Options"
1768
  msgstr ""
1769
 
1770
  #: ../admin/settings.php:202
1771
- #: ../admin/settings.php:406
1772
  msgid "Thumbnails"
1773
  msgstr ""
1774
 
@@ -1777,25 +1809,25 @@ msgid "Images"
1777
  msgstr ""
1778
 
1779
  #: ../admin/settings.php:205
1780
- #: ../admin/settings.php:458
1781
  msgid "Effects"
1782
  msgstr ""
1783
 
1784
  #: ../admin/settings.php:206
1785
- #: ../admin/settings.php:500
1786
  #: ../admin/tinymce/window.php:119
1787
  msgid "Watermark"
1788
  msgstr ""
1789
 
1790
  #: ../admin/settings.php:207
1791
- #: ../admin/settings.php:407
1792
- #: ../admin/settings.php:607
1793
  #: ../admin/tinymce/window.php:58
1794
  msgid "Slideshow"
1795
  msgstr ""
1796
 
1797
  #: ../admin/settings.php:226
1798
- #: ../admin/wpmu.php:47
1799
  msgid "Gallery path"
1800
  msgstr ""
1801
 
@@ -1877,10 +1909,10 @@ msgstr ""
1877
 
1878
  #: ../admin/settings.php:279
1879
  #: ../admin/settings.php:310
1880
- #: ../admin/settings.php:363
1881
- #: ../admin/settings.php:448
1882
- #: ../admin/settings.php:483
1883
- #: ../admin/settings.php:721
1884
  msgid "More settings"
1885
  msgstr ""
1886
 
@@ -1904,396 +1936,442 @@ msgstr ""
1904
  msgid "Resize Images"
1905
  msgstr ""
1906
 
1907
- #: ../admin/settings.php:332
1908
  msgid "Image quality"
1909
  msgstr ""
1910
 
1911
- #: ../admin/settings.php:337
1912
  msgid "Backup original images"
1913
  msgstr ""
1914
 
1915
- #: ../admin/settings.php:340
1916
  msgid "Creates a backup for inserted images"
1917
  msgstr ""
1918
 
1919
- #: ../admin/settings.php:343
1920
  msgid "Automatically resize"
1921
  msgstr ""
1922
 
1923
- #: ../admin/settings.php:346
1924
  msgid "Automatically resize images on upload."
1925
  msgstr ""
1926
 
1927
- #: ../admin/settings.php:349
1928
  msgid "Single picture"
1929
  msgstr ""
1930
 
1931
- #: ../admin/settings.php:352
1932
  msgid "Cache single pictures"
1933
  msgstr ""
1934
 
1935
- #: ../admin/settings.php:355
1936
  msgid "Creates a file for each singlepic settings. Reduce the CPU load"
1937
  msgstr ""
1938
 
1939
- #: ../admin/settings.php:358
1940
  msgid "Clear cache folder"
1941
  msgstr ""
1942
 
1943
- #: ../admin/settings.php:360
1944
  msgid "Proceed now"
1945
  msgstr ""
1946
 
1947
- #: ../admin/settings.php:380
1948
  msgid "Deactivate gallery page link"
1949
  msgstr ""
1950
 
1951
- #: ../admin/settings.php:382
1952
  msgid "The album will not link to a gallery subpage. The gallery is shown on the same page."
1953
  msgstr ""
1954
 
1955
- #: ../admin/settings.php:386
1956
  msgid "Number of images per page"
1957
  msgstr ""
1958
 
1959
- #: ../admin/settings.php:388
1960
  msgid "0 will disable pagination, all images on one page"
1961
  msgstr ""
1962
 
1963
- #: ../admin/settings.php:392
1964
  msgid "Number of columns"
1965
  msgstr ""
1966
 
1967
- #: ../admin/settings.php:394
1968
  msgid "0 will display as much as possible based on the width of your theme. Setting normally only required for captions below the images"
1969
  msgstr ""
1970
 
1971
- #: ../admin/settings.php:398
1972
  msgid "Integrate slideshow"
1973
  msgstr ""
1974
 
1975
- #: ../admin/settings.php:405
1976
  msgid "Show first"
1977
  msgstr ""
1978
 
1979
- #: ../admin/settings.php:411
1980
  msgid "Show ImageBrowser"
1981
  msgstr ""
1982
 
1983
- #: ../admin/settings.php:413
1984
  msgid "The gallery will open the ImageBrowser instead the effect."
1985
  msgstr ""
1986
 
1987
- #: ../admin/settings.php:417
1988
  msgid "Add hidden images"
1989
  msgstr ""
1990
 
1991
- #: ../admin/settings.php:419
1992
  msgid "If pagination is used, this option will still show all images in the modal window (Thickbox, Lightbox etc.). Note : This increase the page load"
1993
  msgstr ""
1994
 
1995
- #: ../admin/settings.php:423
1996
  msgid "Enable AJAX pagination"
1997
  msgstr ""
1998
 
1999
- #: ../admin/settings.php:425
2000
  msgid "Browse images without reload the page. Note : Work only in combination with Shutter effect"
2001
  msgstr ""
2002
 
2003
- #: ../admin/settings.php:429
2004
  msgid "Sort options"
2005
  msgstr ""
2006
 
2007
- #: ../admin/settings.php:432
2008
  msgid "Sort thumbnails"
2009
  msgstr ""
2010
 
2011
- #: ../admin/settings.php:434
2012
  msgid "Custom order"
2013
  msgstr ""
2014
 
2015
- #: ../admin/settings.php:436
2016
  msgid "File name"
2017
  msgstr ""
2018
 
2019
- #: ../admin/settings.php:437
2020
  msgid "Alt / Title text"
2021
  msgstr ""
2022
 
2023
- #: ../admin/settings.php:438
2024
  msgid "Date / Time"
2025
  msgstr ""
2026
 
2027
- #: ../admin/settings.php:442
2028
  msgid "Sort direction"
2029
  msgstr ""
2030
 
2031
- #: ../admin/settings.php:462
2032
  msgid "Here you can select the thumbnail effect, NextGEN Gallery will integrate the required HTML code in the images. Please note that only the Shutter and Thickbox effect will automatic added to your theme."
2033
  msgstr ""
2034
 
2035
- #: ../admin/settings.php:463
2036
  msgid "With the placeholder"
2037
  msgstr ""
2038
 
2039
- #: ../admin/settings.php:463
2040
  msgid "you can activate a navigation through the images (depend on the effect). Change the code line only , when you use a different thumbnail effect or you know what you do."
2041
  msgstr ""
2042
 
2043
- #: ../admin/settings.php:466
2044
  msgid "JavaScript Thumbnail effect"
2045
  msgstr ""
2046
 
2047
- #: ../admin/settings.php:469
2048
  msgid "None"
2049
  msgstr ""
2050
 
2051
- #: ../admin/settings.php:470
2052
  msgid "Thickbox"
2053
  msgstr ""
2054
 
2055
- #: ../admin/settings.php:471
2056
  msgid "Lightbox"
2057
  msgstr ""
2058
 
2059
- #: ../admin/settings.php:472
2060
  msgid "Highslide"
2061
  msgstr ""
2062
 
2063
- #: ../admin/settings.php:473
2064
  msgid "Shutter"
2065
  msgstr ""
2066
 
2067
- #: ../admin/settings.php:474
2068
  msgid "Custom"
2069
  msgstr ""
2070
 
2071
- #: ../admin/settings.php:479
2072
  msgid "Link Code line"
2073
  msgstr ""
2074
 
2075
- #: ../admin/settings.php:501
2076
  msgid "Please note : You can only activate the watermark under -> Manage Gallery . This action cannot be undone."
2077
  msgstr ""
2078
 
2079
- #: ../admin/settings.php:506
2080
  msgid "Preview"
2081
  msgstr ""
2082
 
2083
- #: ../admin/settings.php:508
2084
- #: ../admin/settings.php:513
2085
  msgid "Position"
2086
  msgstr ""
2087
 
2088
- #: ../admin/settings.php:533
2089
  msgid "Offset"
2090
  msgstr ""
2091
 
2092
- #: ../admin/settings.php:549
2093
  msgid "Use image as watermark"
2094
  msgstr ""
2095
 
2096
- #: ../admin/settings.php:552
2097
  msgid "URL to file"
2098
  msgstr ""
2099
 
2100
- #: ../admin/settings.php:554
2101
  msgid "The accessing of URL files is disabled at your server (allow_url_fopen)"
2102
  msgstr ""
2103
 
2104
- #: ../admin/settings.php:557
2105
  msgid "Use text as watermark"
2106
  msgstr ""
2107
 
2108
- #: ../admin/settings.php:560
2109
  msgid "Font"
2110
  msgstr ""
2111
 
2112
- #: ../admin/settings.php:569
2113
  msgid "This function will not work, cause you need the FreeType library"
2114
  msgstr ""
2115
 
2116
- #: ../admin/settings.php:571
2117
  msgid "You can upload more fonts in the folder <strong>nggallery/fonts</strong>"
2118
  msgstr ""
2119
 
2120
- #: ../admin/settings.php:576
2121
  msgid "Size"
2122
  msgstr ""
2123
 
2124
- #: ../admin/settings.php:580
2125
  msgid "Color"
2126
  msgstr ""
2127
 
2128
- #: ../admin/settings.php:582
2129
  msgid "(hex w/o #)"
2130
  msgstr ""
2131
 
2132
- #: ../admin/settings.php:585
2133
  msgid "Text"
2134
  msgstr ""
2135
 
2136
- #: ../admin/settings.php:589
2137
  msgid "Opaque"
2138
  msgstr ""
2139
 
2140
- #: ../admin/settings.php:612
2141
- msgid "The path to imagerotator.swf is not defined, the slideshow will not work."
 
 
 
 
 
 
 
 
2142
  msgstr ""
2143
 
2144
  #: ../admin/settings.php:613
2145
- msgid "If you would like to use the JW Image Rotatator, please download the player <a href=\"http://www.longtailvideo.com/players/jw-image-rotator/\" target=\"_blank\" >here</a> and upload it to your Upload folder (Default is wp-content/uploads)."
 
 
 
 
 
 
 
 
 
 
2146
  msgstr ""
2147
 
2148
  #: ../admin/settings.php:618
2149
- msgid "The settings are used in the JW Image Rotator Version"
2150
  msgstr ""
2151
 
2152
  #: ../admin/settings.php:619
2153
- msgid "See more information for the Flash Player on the web page"
 
 
 
 
 
 
 
 
 
 
 
 
2154
  msgstr ""
2155
 
2156
  #: ../admin/settings.php:623
2157
- msgid "Path to the Imagerotator (URL)"
2158
  msgstr ""
2159
 
2160
- #: ../admin/settings.php:626
2161
- msgid "Search now"
2162
  msgstr ""
2163
 
2164
- #: ../admin/settings.php:627
2165
- msgid "Press the button to search automatic for the imagerotator, if you uploaded it to wp-content/uploads or a subfolder"
 
 
 
 
2166
  msgstr ""
2167
 
2168
  #: ../admin/settings.php:631
2169
- msgid "Default size (W x H)"
 
 
 
 
 
 
 
 
2170
  msgstr ""
2171
 
2172
- #: ../admin/settings.php:636
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2173
  msgid "Shuffle mode"
2174
  msgstr ""
2175
 
2176
- #: ../admin/settings.php:640
2177
  msgid "Show next image on click"
2178
  msgstr ""
2179
 
2180
- #: ../admin/settings.php:644
2181
  msgid "Show navigation bar"
2182
  msgstr ""
2183
 
2184
- #: ../admin/settings.php:648
2185
  msgid "Show loading icon"
2186
  msgstr ""
2187
 
2188
- #: ../admin/settings.php:652
2189
  msgid "Use watermark logo"
2190
  msgstr ""
2191
 
2192
- #: ../admin/settings.php:654
2193
  msgid "You can change the logo at the watermark settings"
2194
  msgstr ""
2195
 
2196
- #: ../admin/settings.php:657
2197
  msgid "Stretch image"
2198
  msgstr ""
2199
 
2200
- #: ../admin/settings.php:660
2201
  msgid "true"
2202
  msgstr ""
2203
 
2204
- #: ../admin/settings.php:661
2205
  msgid "false"
2206
  msgstr ""
2207
 
2208
- #: ../admin/settings.php:662
2209
  msgid "fit"
2210
  msgstr ""
2211
 
2212
- #: ../admin/settings.php:663
2213
  msgid "none"
2214
  msgstr ""
2215
 
2216
- #: ../admin/settings.php:668
2217
- msgid "Duration time"
2218
- msgstr ""
2219
-
2220
- #: ../admin/settings.php:669
2221
- msgid "sec."
2222
- msgstr ""
2223
-
2224
- #: ../admin/settings.php:672
2225
- msgid "Transition / Fade effect"
2226
- msgstr ""
2227
-
2228
- #: ../admin/settings.php:675
2229
- msgid "fade"
2230
- msgstr ""
2231
-
2232
- #: ../admin/settings.php:676
2233
  msgid "bgfade"
2234
  msgstr ""
2235
 
2236
- #: ../admin/settings.php:677
2237
  msgid "slowfade"
2238
  msgstr ""
2239
 
2240
- #: ../admin/settings.php:678
2241
  msgid "circles"
2242
  msgstr ""
2243
 
2244
- #: ../admin/settings.php:679
2245
  msgid "bubbles"
2246
  msgstr ""
2247
 
2248
- #: ../admin/settings.php:680
2249
  msgid "blocks"
2250
  msgstr ""
2251
 
2252
- #: ../admin/settings.php:681
2253
  msgid "fluids"
2254
  msgstr ""
2255
 
2256
- #: ../admin/settings.php:682
2257
  msgid "flash"
2258
  msgstr ""
2259
 
2260
- #: ../admin/settings.php:683
2261
  msgid "lines"
2262
  msgstr ""
2263
 
2264
- #: ../admin/settings.php:684
2265
  msgid "random"
2266
  msgstr ""
2267
 
2268
- #: ../admin/settings.php:688
2269
  msgid "Use slow zooming effect"
2270
  msgstr ""
2271
 
2272
- #: ../admin/settings.php:692
2273
  msgid "Background Color"
2274
  msgstr ""
2275
 
2276
- #: ../admin/settings.php:697
2277
  msgid "Texts / Buttons Color"
2278
  msgstr ""
2279
 
2280
- #: ../admin/settings.php:702
2281
  msgid "Rollover / Active Color"
2282
  msgstr ""
2283
 
2284
- #: ../admin/settings.php:707
2285
  msgid "Screen Color"
2286
  msgstr ""
2287
 
2288
- #: ../admin/settings.php:712
2289
  msgid "Background music (URL)"
2290
  msgstr ""
2291
 
2292
- #: ../admin/settings.php:716
2293
  msgid "Try XHTML validation (with CDATA)"
2294
  msgstr ""
2295
 
2296
- #: ../admin/settings.php:718
2297
  msgid "Important : Could causes problem at some browser. Please recheck your page."
2298
  msgstr ""
2299
 
@@ -2410,53 +2488,53 @@ msgstr ""
2410
  msgid "CSS file successfully updated"
2411
  msgstr ""
2412
 
2413
- #: ../admin/style.php:88
2414
  msgid "Style Editor"
2415
  msgstr ""
2416
 
2417
- #: ../admin/style.php:92
2418
  msgid "Activate and use style sheet:"
2419
  msgstr ""
2420
 
2421
- #: ../admin/style.php:112
2422
  msgid "Activate"
2423
  msgstr ""
2424
 
2425
- #: ../admin/style.php:122
2426
  #, php-format
2427
  msgid "Editing <strong>%s</strong>"
2428
  msgstr ""
2429
 
2430
- #: ../admin/style.php:124
2431
  #, php-format
2432
  msgid "Browsing <strong>%s</strong>"
2433
  msgstr ""
2434
 
2435
- #: ../admin/style.php:134
2436
  msgid "Version"
2437
  msgstr ""
2438
 
2439
- #: ../admin/style.php:137
2440
  msgid "Tip : Copy your stylesheet (nggallery.css) to your theme folder, so it will be not lost during a upgrade"
2441
  msgstr ""
2442
 
2443
- #: ../admin/style.php:139
2444
  msgid "Your theme contain a NextGEN Gallery stylesheet (nggallery.css), this file will be used"
2445
  msgstr ""
2446
 
2447
- #: ../admin/style.php:141
2448
  msgid "Tip No. 2: Use the color picker below to help you find the right color scheme for your gallery!"
2449
  msgstr ""
2450
 
2451
- #: ../admin/style.php:157
2452
  msgid "Update File"
2453
  msgstr ""
2454
 
2455
- #: ../admin/style.php:160
2456
  msgid "If this file were writable you could edit it."
2457
  msgstr ""
2458
 
2459
- #: ../admin/style.php:165
2460
  msgid "Oops, no such file exists! Double check the name and try again, merci."
2461
  msgstr ""
2462
 
@@ -2472,220 +2550,223 @@ msgstr ""
2472
  msgid "Alphabetical"
2473
  msgstr ""
2474
 
2475
- #: ../admin/tags.php:95
2476
  msgid "Manage image tags"
2477
  msgstr ""
2478
 
2479
- #: ../admin/tags.php:107
2480
  msgid "Existing Tags"
2481
  msgstr ""
2482
 
2483
- #: ../admin/tags.php:111
2484
  msgid "Search tags"
2485
  msgstr ""
2486
 
2487
- #: ../admin/tags.php:115
2488
  msgid "Go"
2489
  msgstr ""
2490
 
2491
- #: ../admin/tags.php:120
2492
  msgid "Sort Order:"
2493
  msgstr ""
2494
 
2495
- #: ../admin/tags.php:137
2496
- #, php-format
2497
- msgid "View all images tagged with %s"
2498
- msgstr ""
2499
-
2500
- #: ../admin/tags.php:152
2501
  #: ../admin/tags.php:156
2502
- #: ../admin/tags.php:169
 
2503
  msgid "Previous tags"
2504
  msgstr ""
2505
 
2506
- #: ../admin/tags.php:165
2507
  msgid "Next tags"
2508
  msgstr ""
2509
 
2510
- #: ../admin/tags.php:177
2511
  msgid "Rename Tag"
2512
  msgstr ""
2513
 
2514
- #: ../admin/tags.php:185
2515
  msgid "Enter the tag to rename and its new value. You can use this feature to merge tags too. Click \"Rename\" and all posts which use this tag will be updated."
2516
  msgstr ""
2517
 
2518
- #: ../admin/tags.php:186
2519
- #: ../admin/tags.php:234
2520
  msgid "You can specify multiple tags to rename by separating them with commas."
2521
  msgstr ""
2522
 
2523
- #: ../admin/tags.php:190
2524
  msgid "Tag(s) to rename:"
2525
  msgstr ""
2526
 
2527
- #: ../admin/tags.php:194
2528
  msgid "New tag name(s):"
2529
  msgstr ""
2530
 
2531
- #: ../admin/tags.php:197
2532
  msgid "Rename"
2533
  msgstr ""
2534
 
2535
- #: ../admin/tags.php:203
2536
  msgid "Delete Tag"
2537
  msgstr ""
2538
 
2539
- #: ../admin/tags.php:211
2540
  msgid "Enter the name of the tag to delete. This tag will be removed from all posts."
2541
  msgstr ""
2542
 
2543
- #: ../admin/tags.php:212
2544
  msgid "You can specify multiple tags to delete by separating them with commas"
2545
  msgstr ""
2546
 
2547
- #: ../admin/tags.php:216
2548
  msgid "Tag(s) to delete:"
2549
  msgstr ""
2550
 
2551
- #: ../admin/tags.php:225
2552
  msgid "Edit Tag Slug"
2553
  msgstr ""
2554
 
2555
- #: ../admin/tags.php:233
2556
  msgid "Enter the tag name to edit and its new slug. <a href=\"http://codex.wordpress.org/Glossary#Slug\">Slug definition</a>"
2557
  msgstr ""
2558
 
2559
- #: ../admin/tags.php:238
2560
  msgid "Tag(s) to match:"
2561
  msgstr ""
2562
 
2563
- #: ../admin/tags.php:242
2564
  msgid "Slug(s) to set:"
2565
  msgstr ""
2566
 
2567
- #: ../admin/upgrade.php:20
2568
  msgid "Upgrade database structure..."
2569
  msgstr ""
2570
 
2571
- #: ../admin/upgrade.php:101
2572
- #: ../admin/upgrade.php:111
2573
- #: ../admin/upgrade.php:118
2574
- #: ../admin/upgrade.php:129
2575
- #: ../admin/upgrade.php:143
2576
  msgid "finished"
2577
  msgstr ""
2578
 
2579
- #: ../admin/upgrade.php:109
2580
  msgid "Update file structure..."
2581
  msgstr ""
2582
 
2583
- #: ../admin/upgrade.php:116
2584
  msgid "Import date and time information..."
2585
  msgstr ""
2586
 
2587
- #: ../admin/upgrade.php:124
2588
  msgid "Move imagerotator to new location..."
2589
  msgstr ""
2590
 
2591
- #: ../admin/upgrade.php:135
2592
  msgid "Update settings..."
2593
  msgstr ""
2594
 
2595
- #: ../admin/upgrade.php:149
2596
  msgid "Updated widget structure. If you used NextGEN Widgets, you need to setup them again..."
2597
  msgstr ""
2598
 
2599
- #: ../admin/upgrade.php:214
 
 
 
 
 
 
 
 
2600
  msgid "Some folders/files could not renamed, please recheck the permission and rescan the folder in the manage gallery section."
2601
  msgstr ""
2602
 
2603
- #: ../admin/upgrade.php:216
2604
  msgid "Rename failed"
2605
  msgstr ""
2606
 
2607
- #: ../admin/upgrade.php:311
2608
- #: ../admin/upgrade.php:330
2609
  msgid "Upgrade NextGEN Gallery"
2610
  msgstr ""
2611
 
2612
- #: ../admin/upgrade.php:312
2613
  msgid "The script detect that you upgrade from a older version."
2614
  msgstr ""
2615
 
2616
- #: ../admin/upgrade.php:313
2617
  msgid "Your database tables for NextGEN Gallery is out-of-date, and must be upgraded before you can continue."
2618
  msgstr ""
2619
 
2620
- #: ../admin/upgrade.php:314
2621
  msgid "If you would like to downgrade later, please make first a complete backup of your database and the images."
2622
  msgstr ""
2623
 
2624
- #: ../admin/upgrade.php:315
2625
  msgid "The upgrade process may take a while, so please be patient."
2626
  msgstr ""
2627
 
2628
- #: ../admin/upgrade.php:316
2629
  msgid "Start upgrade now"
2630
  msgstr ""
2631
 
2632
- #: ../admin/upgrade.php:332
2633
- msgid "Upgrade sucessful"
2634
  msgstr ""
2635
 
2636
- #: ../admin/upgrade.php:333
2637
  msgid "Continue"
2638
  msgstr ""
2639
 
2640
- #: ../admin/wpmu.php:32
2641
  msgid "Update successfully"
2642
  msgstr ""
2643
 
2644
- #: ../admin/wpmu.php:41
2645
  msgid "General WordPress MU Settings"
2646
  msgstr ""
2647
 
2648
- #: ../admin/wpmu.php:49
2649
  msgid "This is the default path for all blogs. With the placeholder %BLOG_ID% you can organize the folder structure better. The path must end with a /."
2650
  msgstr ""
2651
 
2652
- #: ../admin/wpmu.php:52
2653
  msgid "Enable upload quota check"
2654
  msgstr ""
2655
 
2656
- #: ../admin/wpmu.php:54
2657
  msgid "Should work if the gallery is bellow the blog.dir"
2658
  msgstr ""
2659
 
2660
- #: ../admin/wpmu.php:58
2661
  msgid "Enable zip upload option"
2662
  msgstr ""
2663
 
2664
- #: ../admin/wpmu.php:60
2665
  msgid "Allow users to upload zip folders."
2666
  msgstr ""
2667
 
2668
- #: ../admin/wpmu.php:64
2669
  msgid "Enable style selection"
2670
  msgstr ""
2671
 
2672
- #: ../admin/wpmu.php:66
2673
  msgid "Allow users to choose a style for the gallery."
2674
  msgstr ""
2675
 
2676
- #: ../admin/wpmu.php:70
2677
  msgid "Enable roles/capabilities"
2678
  msgstr ""
2679
 
2680
- #: ../admin/wpmu.php:72
2681
  msgid "Allow users to change the roles for other blog authors."
2682
  msgstr ""
2683
 
2684
- #: ../admin/wpmu.php:76
2685
  msgid "Default style"
2686
  msgstr ""
2687
 
2688
- #: ../admin/wpmu.php:93
2689
  msgid "Choose the default style for the galleries."
2690
  msgstr ""
2691
 
@@ -2762,7 +2843,7 @@ msgstr ""
2762
  msgid "Insert"
2763
  msgstr ""
2764
 
2765
- #: ../lib/core.php:368
2766
  #, php-format
2767
  msgid "Note : Based on your server memory limit you should not upload larger images then <strong>%d x %d</strong> pixel"
2768
  msgstr ""
@@ -2917,12 +2998,16 @@ msgstr ""
2917
  msgid "Flash"
2918
  msgstr ""
2919
 
2920
- #: ../lib/ngg-db.php:315
2921
- #: ../lib/ngg-db.php:316
 
 
 
 
2922
  msgid "Album overview"
2923
  msgstr ""
2924
 
2925
- #: ../lib/shortcodes.php:296
2926
  msgid "[Pictures not found]"
2927
  msgstr ""
2928
 
@@ -3050,20 +3135,29 @@ msgid "Photos"
3050
  msgstr ""
3051
 
3052
  #: ../view/gallery-caption.php:32
 
 
 
3053
  msgid "[View with PicLens]"
3054
  msgstr ""
3055
 
 
3056
  #: ../view/imagebrowser-exif.php:30
 
3057
  #: ../view/imagebrowser.php:26
3058
  msgid "Back"
3059
  msgstr ""
3060
 
 
3061
  #: ../view/imagebrowser-exif.php:33
 
3062
  #: ../view/imagebrowser.php:29
3063
  msgid "Next"
3064
  msgstr ""
3065
 
 
3066
  #: ../view/imagebrowser-exif.php:35
 
3067
  #: ../view/imagebrowser.php:31
3068
  msgid "of"
3069
  msgstr ""
@@ -3080,44 +3174,41 @@ msgstr ""
3080
  msgid "Focal Length"
3081
  msgstr ""
3082
 
3083
- #: ../widgets/media-rss-widget.php:31
3084
- msgid "NextGEN Media RSS"
3085
  msgstr ""
3086
 
3087
- #: ../widgets/media-rss-widget.php:37
3088
- msgid "Widget that displays Media RSS links for NextGEN Gallery."
3089
  msgstr ""
3090
 
3091
- #: ../widgets/media-rss-widget.php:135
3092
- #: ../widgets/media-rss-widget.php:200
3093
- #: ../widgets/media-rss-widget.php:260
3094
  msgid "Media RSS"
3095
  msgstr ""
3096
 
3097
- #: ../widgets/media-rss-widget.php:136
3098
- #: ../widgets/media-rss-widget.php:261
3099
  msgid "Link to the main image feed"
3100
  msgstr ""
3101
 
3102
- #: ../widgets/media-rss-widget.php:151
3103
- #: ../widgets/widgets.php:121
3104
- msgid "Title:"
3105
  msgstr ""
3106
 
3107
- #: ../widgets/media-rss-widget.php:159
3108
  msgid "Show Media RSS icon"
3109
  msgstr ""
3110
 
3111
- #: ../widgets/media-rss-widget.php:165
3112
- msgid "Show the global Media RSS link"
3113
  msgstr ""
3114
 
3115
- #: ../widgets/media-rss-widget.php:170
3116
- msgid "Text for the global Media RSS link:"
3117
  msgstr ""
3118
 
3119
- #: ../widgets/media-rss-widget.php:176
3120
- msgid "Tooltip text for the global Media RSS link:"
3121
  msgstr ""
3122
 
3123
  #: ../widgets/widgets.php:22
@@ -3128,102 +3219,101 @@ msgstr ""
3128
  msgid "NextGEN Slideshow"
3129
  msgstr ""
3130
 
3131
- #: ../widgets/widgets.php:66
3132
  msgid "<a href=\"http://www.macromedia.com/go/getflashplayer\">Get the Flash Player</a> to see the slideshow."
3133
  msgstr ""
3134
 
3135
- #: ../widgets/widgets.php:123
 
 
 
 
3136
  msgid "Select Gallery:"
3137
  msgstr ""
3138
 
3139
- #: ../widgets/widgets.php:125
3140
  msgid "All images"
3141
  msgstr ""
3142
 
3143
- #: ../widgets/widgets.php:137
3144
  msgid "Height:"
3145
  msgstr ""
3146
 
3147
- #: ../widgets/widgets.php:138
3148
  msgid "Width:"
3149
  msgstr ""
3150
 
3151
- #: ../widgets/widgets.php:160
3152
  msgid "Add recent or random images from the galleries"
3153
  msgstr ""
3154
 
3155
- #: ../widgets/widgets.php:161
3156
  msgid "NextGEN Widget"
3157
  msgstr ""
3158
 
3159
- #: ../widgets/widgets.php:200
3160
- msgid "Title :"
3161
- msgstr ""
3162
-
3163
- #: ../widgets/widgets.php:206
3164
  msgid "Show :"
3165
  msgstr ""
3166
 
3167
- #: ../widgets/widgets.php:212
3168
  msgid "Original images"
3169
  msgstr ""
3170
 
3171
- #: ../widgets/widgets.php:221
3172
  msgid "recent added "
3173
  msgstr ""
3174
 
3175
- #: ../widgets/widgets.php:227
3176
  msgid "Enable IE8 Web Slices"
3177
  msgstr ""
3178
 
3179
- #: ../widgets/widgets.php:232
3180
  msgid "Width x Height :"
3181
  msgstr ""
3182
 
3183
- #: ../widgets/widgets.php:238
3184
  msgid "Select :"
3185
  msgstr ""
3186
 
3187
- #: ../widgets/widgets.php:240
3188
  msgid "All galleries"
3189
  msgstr ""
3190
 
3191
- #: ../widgets/widgets.php:241
3192
  msgid "Only which are not listed"
3193
  msgstr ""
3194
 
3195
- #: ../widgets/widgets.php:242
3196
  msgid "Only which are listed"
3197
  msgstr ""
3198
 
3199
- #: ../widgets/widgets.php:248
3200
  msgid "Gallery ID :"
3201
  msgstr ""
3202
 
3203
- #: ../widgets/widgets.php:250
3204
  msgid "Gallery IDs, separated by commas."
3205
  msgstr ""
3206
 
3207
- #: ../xml/media-rss.php:58
3208
  msgid "No galleries have been yet created."
3209
  msgstr ""
3210
 
3211
- #: ../xml/media-rss.php:77
3212
  #, php-format
3213
  msgid "The gallery ID=%s does not exist."
3214
  msgstr ""
3215
 
3216
- #: ../xml/media-rss.php:108
3217
  msgid "No album ID has been provided as parameter"
3218
  msgstr ""
3219
 
3220
- #: ../xml/media-rss.php:116
3221
  #, php-format
3222
  msgid "The album ID=%s does not exist."
3223
  msgstr ""
3224
 
3225
- #: ../xml/media-rss.php:123
3226
- #, php-format
3227
- msgid "Invalid MediaRSS command (%s)."
3228
  msgstr ""
3229
 
2
  msgstr ""
3
  "Project-Id-Version: NextGEN Gallery\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2010-08-29 14:13+0100\n"
6
+ "PO-Revision-Date: 2010-08-29 14:13+0100\n"
7
  "Last-Translator: Alex Rabe\n"
8
  "Language-Team: Alex Rabe\n"
9
  "MIME-Version: 1.0\n"
17
  "X-Poedit-SearchPath-0: .\n"
18
  "X-Poedit-SearchPath-1: ..\n"
19
 
20
+ #: ../nggallery.php:95
21
  msgid "<strong>Translation by : </strong><a target=\"_blank\" href=\"http://alexrabe.de/wordpress-plugins/nextgen-gallery/languages/\">See here</a>"
22
  msgstr ""
23
 
24
+ #: ../nggallery.php:96
25
+ msgid "<strong>This translation is not yet updated for Version 1.6.0</strong>. If you would like to help with translation, download the current po from the plugin folder and read <a href=\"http://alexrabe.de/wordpress-plugins/wordtube/translation-of-plugins/\">here</a> how you can translate the plugin."
26
  msgstr ""
27
 
28
+ #: ../nggallery.php:190
29
  msgid "Sorry, NextGEN Gallery works only with a Memory Limit of 16 MB higher"
30
  msgstr ""
31
 
32
+ #: ../nggallery.php:215
33
  msgid "Picture tag"
34
  msgstr ""
35
 
36
+ #: ../nggallery.php:216
37
  msgid "Picture tag: %2$l."
38
  msgstr ""
39
 
40
+ #: ../nggallery.php:217
41
  msgid "Separate picture tags with commas."
42
  msgstr ""
43
 
44
+ #: ../nggallery.php:314
45
  msgid "L O A D I N G"
46
  msgstr ""
47
 
48
+ #: ../nggallery.php:315
49
  msgid "Click to Close"
50
  msgstr ""
51
 
52
+ #: ../nggallery.php:333
53
  msgid "loading"
54
  msgstr ""
55
 
56
+ #: ../nggallery.php:473
57
+ #: ../nggfunctions.php:913
58
+ #: ../admin/admin.php:31
59
  msgid "Overview"
60
  msgstr ""
61
 
62
+ #: ../nggallery.php:474
63
  msgid "Get help"
64
  msgstr ""
65
 
66
+ #: ../nggallery.php:475
67
  msgid "Contribute"
68
  msgstr ""
69
 
70
+ #: ../nggallery.php:476
71
  msgid "Donate"
72
  msgstr ""
73
 
74
+ #: ../nggfunctions.php:42
75
  msgid "The <a href=\"http://www.macromedia.com/go/getflashplayer\">Flash Player</a> and <a href=\"http://www.mozilla.com/firefox/\">a browser with Javascript support</a> are needed.."
76
  msgstr ""
77
 
78
+ #: ../nggfunctions.php:160
79
+ #: ../nggfunctions.php:623
80
  msgid "[Gallery not found]"
81
  msgstr ""
82
 
83
+ #: ../nggfunctions.php:430
84
  msgid "[Album not found]"
85
  msgstr ""
86
 
87
+ #: ../nggfunctions.php:740
88
  msgid "[SinglePic not found]"
89
  msgstr ""
90
 
91
+ #: ../nggfunctions.php:878
92
  msgid "Related images for"
93
  msgstr ""
94
 
95
+ #: ../admin/about.php:10
96
  msgid "Copyright notes / Credits"
97
  msgstr ""
98
 
99
+ #: ../admin/about.php:13
100
  msgid "NextGEN DEV Team"
101
  msgstr ""
102
 
103
+ #: ../admin/about.php:15
104
  msgid "This plugin is primarily developed, maintained, supported, documented by"
105
  msgstr ""
106
 
107
+ #: ../admin/about.php:15
108
  msgid "There are many other folks who have made contributions to this project :"
109
  msgstr ""
110
 
111
+ #: ../admin/about.php:20
112
  msgid "Contributors / Tribute to"
113
  msgstr ""
114
 
115
+ #: ../admin/about.php:22
116
  msgid "If you study the code of this plugin, you will find out that we mixed a lot of good already existing code and ideas together."
117
  msgstr ""
118
 
119
+ #: ../admin/about.php:23
120
  msgid "So, we would like to thank the following people for their pioneer work (without this work it's impossible to create such a plugin so fast)"
121
  msgstr ""
122
 
123
+ #: ../admin/about.php:25
124
  msgid "for their great documented code"
125
  msgstr ""
126
 
127
+ #: ../admin/about.php:26
128
  msgid "for jQuery, which is the best Web2.0 framework"
129
  msgstr ""
130
 
131
+ #: ../admin/about.php:27
132
  msgid "for the fantastic PHP Thumbnail Class"
133
  msgstr ""
134
 
135
+ #: ../admin/about.php:28
136
  msgid "for a lot of very useful plugins and ideas"
137
  msgstr ""
138
 
139
+ #: ../admin/about.php:29
140
  msgid "for Shutter Reloaded, a real lightweight image effect"
141
  msgstr ""
142
 
143
+ #: ../admin/about.php:30
144
  msgid "for the best Media Flash Scripts on earth"
145
  msgstr ""
146
 
147
+ #: ../admin/about.php:31
148
+ msgid "for the Gallery Icon"
149
  msgstr ""
150
 
151
+ #: ../admin/about.php:32
152
  msgid "for the Watermark plugin"
153
  msgstr ""
154
 
155
+ #: ../admin/about.php:34
156
  msgid "If you didn't find your name on this list and there is some code which I integrate in my plugin, don't hesitate to send me a mail."
157
  msgstr ""
158
 
159
+ #: ../admin/about.php:38
160
  msgid "How to support ?"
161
  msgstr ""
162
 
163
+ #: ../admin/about.php:40
164
  msgid "There exist several ways to contribute, help or support us in this work. Non of them are mandatory."
165
  msgstr ""
166
 
167
+ #: ../admin/about.php:42
168
  msgid "Send us bugfixes / code changes"
169
  msgstr ""
170
 
171
+ #: ../admin/about.php:42
172
  msgid "The most motivated support for this plugin are your ideas and brain work"
173
  msgstr ""
174
 
175
+ #: ../admin/about.php:43
176
  msgid "Translate the plugin"
177
  msgstr ""
178
 
179
+ #: ../admin/about.php:43
180
  msgid "To help people to work with this plugin, I would like to have it in all available languages"
181
  msgstr ""
182
 
183
+ #: ../admin/about.php:44
184
  msgid "Donate the work via paypal"
185
  msgstr ""
186
 
187
+ #: ../admin/about.php:57
188
  msgid "No doubt a very useful and easy motivation :-)"
189
  msgstr ""
190
 
191
+ #: ../admin/about.php:59
192
  msgid "Place a link to the plugin in your blog/webpage"
193
  msgstr ""
194
 
195
+ #: ../admin/about.php:59
196
  msgid "Yes, share and trackback is also a good support for this work "
197
  msgstr ""
198
 
199
+ #: ../admin/about.php:64
200
  msgid "Thanks!"
201
  msgstr ""
202
 
203
+ #: ../admin/about.php:66
204
  msgid "We would like to thank this people which support us in the work :"
205
  msgstr ""
206
 
207
+ #: ../admin/about.php:166
208
  msgid "and all donators..."
209
  msgstr ""
210
 
230
  msgstr ""
231
 
232
  #: ../admin/addgallery.php:90
233
+ #: ../admin/functions.php:927
234
+ #: ../admin/functions.php:1027
235
  msgid "No gallery selected !"
236
  msgstr ""
237
 
245
  msgstr ""
246
 
247
  #: ../admin/addgallery.php:182
248
+ #: ../admin/addgallery.php:364
249
  msgid "Browse..."
250
  msgstr ""
251
 
252
  #: ../admin/addgallery.php:183
253
+ #: ../admin/addgallery.php:414
254
  msgid "Upload images"
255
  msgstr ""
256
 
257
+ #: ../admin/addgallery.php:274
258
+ #: ../admin/addgallery.php:380
259
+ msgid "Upload Images"
260
+ msgstr ""
261
+
262
+ #: ../admin/addgallery.php:277
263
+ #: ../admin/addgallery.php:294
264
+ #: ../admin/manage-galleries.php:136
265
  msgid "Add new gallery"
266
  msgstr ""
267
 
268
+ #: ../admin/addgallery.php:280
269
+ #: ../admin/addgallery.php:316
270
  msgid "Upload a Zip-File"
271
  msgstr ""
272
 
273
+ #: ../admin/addgallery.php:283
274
+ #: ../admin/addgallery.php:358
275
  msgid "Import image folder"
276
  msgstr ""
277
 
278
+ #: ../admin/addgallery.php:299
279
+ #: ../admin/manage-galleries.php:243
 
 
 
 
 
280
  msgid "New Gallery"
281
  msgstr ""
282
 
283
+ #: ../admin/addgallery.php:302
284
+ #: ../admin/manage-galleries.php:245
285
  msgid "Create a new , empty gallery below the folder"
286
  msgstr ""
287
 
288
+ #: ../admin/addgallery.php:304
289
+ #: ../admin/manage-galleries.php:247
290
  msgid "Allowed characters for file and folder names are"
291
  msgstr ""
292
 
293
+ #: ../admin/addgallery.php:308
294
  msgid "Add gallery"
295
  msgstr ""
296
 
297
+ #: ../admin/addgallery.php:321
298
  msgid "Select Zip-File"
299
  msgstr ""
300
 
301
+ #: ../admin/addgallery.php:323
302
  msgid "Upload a zip file with images"
303
  msgstr ""
304
 
305
+ #: ../admin/addgallery.php:327
306
  msgid "or enter a Zip-File URL"
307
  msgstr ""
308
 
309
+ #: ../admin/addgallery.php:329
310
  msgid "Import a zip file with images from a url"
311
  msgstr ""
312
 
313
+ #: ../admin/addgallery.php:333
314
+ #: ../admin/addgallery.php:389
315
  msgid "in to"
316
  msgstr ""
317
 
318
+ #: ../admin/addgallery.php:335
319
  msgid "a new gallery"
320
  msgstr ""
321
 
322
+ #: ../admin/addgallery.php:346
323
  msgid "Note : The upload limit on your server is "
324
  msgstr ""
325
 
326
+ #: ../admin/addgallery.php:350
327
  msgid "Start upload"
328
  msgstr ""
329
 
330
+ #: ../admin/addgallery.php:363
331
  msgid "Import from Server path:"
332
  msgstr ""
333
 
334
+ #: ../admin/addgallery.php:366
335
+ msgid "Note : Change the default path in the gallery settings"
336
+ msgstr ""
337
+
338
+ #: ../admin/addgallery.php:368
339
  msgid " Please note : For safe-mode = ON you need to add the subfolder thumbs manually"
340
  msgstr ""
341
 
342
+ #: ../admin/addgallery.php:371
343
  msgid "Import folder"
344
  msgstr ""
345
 
346
+ #: ../admin/addgallery.php:385
347
  msgid "Upload image"
348
  msgstr ""
349
 
350
+ #: ../admin/addgallery.php:391
351
  msgid "Choose gallery"
352
  msgstr ""
353
 
354
+ #: ../admin/addgallery.php:410
355
  msgid "The batch upload requires Adobe Flash 10, disable it if you have problems"
356
  msgstr ""
357
 
358
+ #: ../admin/addgallery.php:410
359
  msgid "Disable flash upload"
360
  msgstr ""
361
 
362
+ #: ../admin/addgallery.php:412
363
  msgid "Upload multiple files at once by ctrl/shift-selecting in dialog"
364
  msgstr ""
365
 
366
+ #: ../admin/addgallery.php:412
367
  msgid "Enable flash based upload"
368
  msgstr ""
369
 
370
+ #: ../admin/admin.php:30
371
+ #: ../admin/admin.php:271
372
+ #: ../admin/admin.php:339
373
  #: ../admin/functions.php:99
374
  #: ../admin/functions.php:176
375
+ #: ../admin/manage-images.php:201
376
  #: ../admin/manage.php:86
377
  msgid "Gallery"
378
  msgid_plural "Galleries"
379
  msgstr[0] ""
380
  msgstr[1] ""
381
 
382
+ #: ../admin/admin.php:32
383
  msgid "Add Gallery / Images"
384
  msgstr ""
385
 
386
+ #: ../admin/admin.php:33
387
  msgid "Manage Gallery"
388
  msgstr ""
389
 
390
+ #: ../admin/admin.php:34
391
  msgid "Album"
392
  msgid_plural "Albums"
393
  msgstr[0] ""
394
  msgstr[1] ""
395
 
396
+ #: ../admin/admin.php:35
397
  msgid "Tags"
398
  msgstr ""
399
 
400
+ #: ../admin/admin.php:36
401
  msgid "Options"
402
  msgstr ""
403
 
404
+ #: ../admin/admin.php:38
405
  msgid "Style"
406
  msgstr ""
407
 
408
+ #: ../admin/admin.php:40
409
  msgid "Roles"
410
  msgstr ""
411
 
412
+ #: ../admin/admin.php:41
413
  msgid "About this Gallery"
414
  msgstr ""
415
 
416
+ #: ../admin/admin.php:41
417
  msgid "About"
418
  msgstr ""
419
 
421
  msgid "NextGEN Gallery"
422
  msgstr ""
423
 
424
+ #: ../admin/admin.php:46
425
  msgid "Reset / Uninstall"
426
  msgstr ""
427
 
454
  msgid "A failure occurred"
455
  msgstr ""
456
 
457
+ #: ../admin/admin.php:275
458
  msgid "<a href=\"http://dpotter.net/Technical/2008/03/nextgen-gallery-review-introduction/\" target=\"_blank\">Introduction</a>"
459
  msgstr ""
460
 
461
+ #: ../admin/admin.php:278
462
  msgid "<a href=\"http://dpotter.net/Technical/2008/03/nextgen-gallery-review-introduction/\" target=\"_blank\">Setup</a>"
463
  msgstr ""
464
 
465
+ #: ../admin/admin.php:281
466
  msgid "<a href=\"http://alexrabe.de/wordpress-plugins/nextgen-gallery/languages/\" target=\"_blank\">Translation by alex rabe</a>"
467
  msgstr ""
468
 
469
+ #: ../admin/admin.php:284
470
  msgid "<a href=\"http://dpotter.net/Technical/2008/03/nextgen-gallery-review-introduction/\" target=\"_blank\">Roles / Capabilities</a>"
471
  msgstr ""
472
 
473
+ #: ../admin/admin.php:287
474
  msgid "<a href=\"http://dpotter.net/Technical/2008/03/nextgen-gallery-review-introduction/\" target=\"_blank\">Styles</a>"
475
  msgstr ""
476
 
477
+ #: ../admin/admin.php:288
478
  msgid "Templates"
479
  msgstr ""
480
 
481
+ #: ../admin/admin.php:291
482
+ #: ../admin/admin.php:297
483
  msgid "<a href=\"http://dpotter.net/Technical/2008/03/nextgen-gallery-review-introduction/\" target=\"_blank\">Gallery management</a>"
484
  msgstr ""
485
 
486
+ #: ../admin/admin.php:292
487
  msgid "Gallery example"
488
  msgstr ""
489
 
490
+ #: ../admin/admin.php:298
491
+ #: ../admin/admin.php:308
492
  msgid "Gallery tags"
493
  msgstr ""
494
 
495
+ #: ../admin/admin.php:301
496
  msgid "<a href=\"http://dpotter.net/Technical/2008/03/nextgen-gallery-review-introduction/\" target=\"_blank\">Album management</a>"
497
  msgstr ""
498
 
499
+ #: ../admin/admin.php:302
500
  msgid "Album example"
501
  msgstr ""
502
 
503
+ #: ../admin/admin.php:303
504
+ #: ../admin/admin.php:309
505
  msgid "Album tags"
506
  msgstr ""
507
 
508
+ #: ../admin/admin.php:306
509
  msgid "<a href=\"http://dpotter.net/Technical/2008/03/nextgen-gallery-review-introduction/\" target=\"_blank\">Gallery tags</a>"
510
  msgstr ""
511
 
512
+ #: ../admin/admin.php:307
513
  msgid "Related images"
514
  msgstr ""
515
 
516
+ #: ../admin/admin.php:312
517
  msgid "<a href=\"http://dpotter.net/Technical/2008/03/nextgen-gallery-review-image-management/\" target=\"_blank\">Image management</a>"
518
  msgstr ""
519
 
520
+ #: ../admin/admin.php:313
521
  msgid "Custom fields"
522
  msgstr ""
523
 
524
+ #: ../admin/admin.php:318
525
  msgid "Get help with NextGEN Gallery"
526
  msgstr ""
527
 
528
+ #: ../admin/admin.php:322
529
  msgid "More Help & Info"
530
  msgstr ""
531
 
532
+ #: ../admin/admin.php:324
533
  msgid "<a href=\"http://wordpress.org/tags/nextgen-gallery?forum_id=10\" target=\"_blank\">Support Forums</a>"
534
  msgstr ""
535
 
536
+ #: ../admin/admin.php:325
537
  msgid "FAQ"
538
  msgstr ""
539
 
540
+ #: ../admin/admin.php:326
541
  msgid "Feature request"
542
  msgstr ""
543
 
544
+ #: ../admin/admin.php:327
545
  msgid "Get your language pack"
546
  msgstr ""
547
 
548
+ #: ../admin/admin.php:328
549
  msgid "Contribute development"
550
  msgstr ""
551
 
552
+ #: ../admin/admin.php:329
553
  msgid "Download latest version"
554
  msgstr ""
555
 
556
  #: ../admin/album.php:103
557
  #: ../admin/album.php:118
558
+ #: ../admin/album.php:153
559
  msgid "Update Successfully"
560
  msgstr ""
561
 
563
  msgid "Album deleted"
564
  msgstr ""
565
 
566
+ #: ../admin/album.php:264
567
  msgid "Manage Albums"
568
  msgstr ""
569
 
570
+ #: ../admin/album.php:270
571
+ #: ../admin/album.php:319
572
  msgid "Select album"
573
  msgstr ""
574
 
575
+ #: ../admin/album.php:272
576
  msgid "No album selected"
577
  msgstr ""
578
 
579
+ #: ../admin/album.php:283
580
  #: ../admin/edit-thumbnail.php:157
581
  msgid "Update"
582
  msgstr ""
583
 
584
+ #: ../admin/album.php:285
585
  msgid "Edit album"
586
  msgstr ""
587
 
588
+ #: ../admin/album.php:288
589
+ #: ../admin/manage-galleries.php:211
590
+ #: ../admin/manage-images.php:406
591
  msgid "Delete"
592
  msgstr ""
593
 
594
+ #: ../admin/album.php:288
595
  msgid "Delete album ?"
596
  msgstr ""
597
 
598
+ #: ../admin/album.php:292
599
  msgid "Add new album"
600
  msgstr ""
601
 
602
+ #: ../admin/album.php:294
603
  msgid "Add"
604
  msgstr ""
605
 
606
+ #: ../admin/album.php:305
607
  msgid "Show / hide used galleries"
608
  msgstr ""
609
 
610
+ #: ../admin/album.php:305
611
  msgid "[Show all]"
612
  msgstr ""
613
 
614
+ #: ../admin/album.php:306
615
  msgid "Maximize the widget content"
616
  msgstr ""
617
 
618
+ #: ../admin/album.php:306
619
  msgid "[Maximize]"
620
  msgstr ""
621
 
622
+ #: ../admin/album.php:307
623
  msgid "Minimize the widget content"
624
  msgstr ""
625
 
626
+ #: ../admin/album.php:307
627
  msgid "[Minimize]"
628
  msgstr ""
629
 
630
+ #: ../admin/album.php:309
631
  msgid "After you create and select a album, you can drag and drop a gallery or another album into your new album below"
632
  msgstr ""
633
 
634
+ #: ../admin/album.php:335
635
  msgid "Select gallery"
636
  msgstr ""
637
 
638
+ #: ../admin/album.php:364
639
  msgid "Album ID"
640
  msgstr ""
641
 
642
+ #: ../admin/album.php:377
643
  msgid "No album selected!"
644
  msgstr ""
645
 
646
+ #: ../admin/album.php:397
647
  msgid "Album name:"
648
  msgstr ""
649
 
650
+ #: ../admin/album.php:403
651
  msgid "Album description:"
652
  msgstr ""
653
 
654
+ #: ../admin/album.php:409
655
  msgid "Select a preview image:"
656
  msgstr ""
657
 
658
+ #: ../admin/album.php:411
659
  msgid "No picture"
660
  msgstr ""
661
 
662
+ #: ../admin/album.php:425
663
+ #: ../admin/manage-images.php:219
664
  msgid "Page Link to"
665
  msgstr ""
666
 
667
+ #: ../admin/album.php:427
668
+ #: ../admin/manage-images.php:222
669
  msgid "Not linked"
670
  msgstr ""
671
 
672
+ #: ../admin/album.php:440
673
+ #: ../admin/manage-galleries.php:252
674
+ #: ../admin/manage-galleries.php:281
675
+ #: ../admin/manage-galleries.php:311
676
+ #: ../admin/manage-images.php:500
677
+ #: ../admin/manage-images.php:536
678
+ #: ../admin/manage-images.php:565
679
+ #: ../admin/manage-images.php:595
680
  msgid "OK"
681
  msgstr ""
682
 
683
+ #: ../admin/album.php:442
684
+ #: ../admin/manage-galleries.php:254
685
+ #: ../admin/manage-galleries.php:283
686
+ #: ../admin/manage-galleries.php:313
687
+ #: ../admin/manage-images.php:502
688
+ #: ../admin/manage-images.php:538
689
+ #: ../admin/manage-images.php:567
690
+ #: ../admin/manage-images.php:597
691
  msgid "Cancel"
692
  msgstr ""
693
 
694
+ #: ../admin/album.php:526
695
  msgid "Name"
696
  msgstr ""
697
 
698
+ #: ../admin/album.php:527
699
+ #: ../admin/manage-galleries.php:157
700
+ #: ../admin/manage-galleries.php:171
701
+ #: ../admin/manage-images.php:217
702
  msgid "Title"
703
  msgstr ""
704
 
705
+ #: ../admin/album.php:528
706
  msgid "Page"
707
  msgstr ""
708
 
750
 
751
  #: ../admin/functions.php:65
752
  #: ../admin/functions.php:75
753
+ #: ../admin/functions.php:886
754
  msgid "Unable to create directory "
755
  msgstr ""
756
 
800
  msgstr ""
801
 
802
  #: ../admin/functions.php:205
803
+ #: ../admin/functions.php:1003
804
+ #: ../admin/manage-galleries.php:128
805
+ #: ../admin/manage-images.php:302
806
  #: ../admin/manage.php:215
807
  #: ../admin/manage.php:291
808
  msgid "Create new thumbnails"
812
  msgid " picture(s) successfully added"
813
  msgstr ""
814
 
815
+ #: ../admin/functions.php:258
816
+ #: ../admin/functions.php:338
817
+ #: ../admin/functions.php:393
818
+ #: ../admin/functions.php:490
819
+ #: ../admin/functions.php:544
820
  msgid "Object didn't contain correct data"
821
  msgstr ""
822
 
823
+ #: ../admin/functions.php:266
824
  msgid " is not writeable "
825
  msgstr ""
826
 
827
+ #: ../admin/functions.php:348
828
+ #: ../admin/functions.php:396
829
+ #: ../admin/functions.php:496
830
+ #: ../admin/functions.php:547
831
  msgid " is not writeable"
832
  msgstr ""
833
 
834
+ #: ../admin/functions.php:550
835
  msgid "File do not exists"
836
  msgstr ""
837
 
838
+ #: ../admin/functions.php:554
839
  msgid "Couldn't restore original image"
840
  msgstr ""
841
 
842
+ #: ../admin/functions.php:669
843
  msgid "(Error : Couldn't not update data base)"
844
  msgstr ""
845
 
846
+ #: ../admin/functions.php:676
847
  msgid "(Error : Couldn't not update meta data)"
848
  msgstr ""
849
 
850
+ #: ../admin/functions.php:685
851
  msgid "(Error : Couldn't not find image)"
852
  msgstr ""
853
 
854
+ #: ../admin/functions.php:820
855
  msgid "No valid URL path "
856
  msgstr ""
857
 
858
+ #: ../admin/functions.php:836
859
  msgid "Import via cURL failed."
860
  msgstr ""
861
 
862
+ #: ../admin/functions.php:853
863
  msgid "Uploaded file was no or a faulty zip file ! The server recognize : "
864
  msgstr ""
865
 
866
+ #: ../admin/functions.php:870
867
  msgid "Could not get a valid foldername"
868
  msgstr ""
869
 
870
+ #: ../admin/functions.php:881
871
  #, php-format
872
  msgid "Unable to create directory %s. Is its parent directory writable by the server?"
873
  msgstr ""
874
 
875
+ #: ../admin/functions.php:896
876
  msgid "Zip-File successfully unpacked"
877
  msgstr ""
878
 
879
+ #: ../admin/functions.php:935
880
+ #: ../admin/functions.php:1052
881
  msgid "Failure in database, no gallery path set !"
882
  msgstr ""
883
 
884
+ #: ../admin/functions.php:959
885
+ #: ../admin/functions.php:1046
886
  msgid "is no valid image file!"
887
  msgstr ""
888
 
889
+ #: ../admin/functions.php:973
890
+ #: ../admin/functions.php:1172
891
+ #: ../admin/functions.php:1247
892
  #, php-format
893
  msgid "Unable to write to directory %s. Is this directory writable by the server?"
894
  msgstr ""
895
 
896
+ #: ../admin/functions.php:980
897
+ #: ../admin/functions.php:1069
898
  msgid "Error, the file could not moved to : "
899
  msgstr ""
900
 
901
+ #: ../admin/functions.php:985
902
+ #: ../admin/functions.php:1073
903
  msgid "Error, the file permissions could not set"
904
  msgstr ""
905
 
906
+ #: ../admin/functions.php:1008
907
  msgid " Image(s) successfully added"
908
  msgstr ""
909
 
910
+ #: ../admin/functions.php:1035
911
  msgid "Invalid upload. Error Code : "
912
  msgstr ""
913
 
914
+ #: ../admin/functions.php:1112
 
 
 
 
915
  #, php-format
916
  msgid "SAFE MODE Restriction in effect! You need to create the folder <strong>%s</strong> manually"
917
  msgstr ""
918
 
919
+ #: ../admin/functions.php:1113
920
  #, php-format
921
  msgid "When safe_mode is on, PHP checks to see if the owner (%s) of the current script matches the owner (%s) of the file to be operated on by a file function or its directory"
922
  msgstr ""
923
 
924
+ #: ../admin/functions.php:1166
925
+ #: ../admin/functions.php:1241
926
  msgid "The destination gallery does not exist"
927
  msgstr ""
928
 
929
+ #: ../admin/functions.php:1197
930
  #, php-format
931
  msgid "Failed to move image %1$s to %2$s"
932
  msgstr ""
933
 
934
+ #: ../admin/functions.php:1217
935
  #, php-format
936
  msgid "Moved %1$s picture(s) to gallery : %2$s ."
937
  msgstr ""
938
 
939
+ #: ../admin/functions.php:1274
940
  #, php-format
941
  msgid "Failed to copy image %1$s to %2$s"
942
  msgstr ""
943
 
944
+ #: ../admin/functions.php:1288
945
  #, php-format
946
  msgid "Failed to copy database row for picture %s"
947
  msgstr ""
948
 
949
+ #: ../admin/functions.php:1296
950
  #, php-format
951
  msgid "Image %1$s (%2$s) copied as image %3$s (%4$s) &raquo; The file already existed in the destination gallery."
952
  msgstr ""
953
 
954
+ #: ../admin/functions.php:1299
955
  #, php-format
956
  msgid "Image %1$s (%2$s) copied as image %3$s (%4$s)"
957
  msgstr ""
958
 
959
+ #: ../admin/functions.php:1308
960
  #, php-format
961
  msgid "Copied %1$s picture(s) to gallery: %2$s ."
962
  msgstr ""
963
 
964
+ #: ../admin/functions.php:1418
965
  msgid "The uploaded file exceeds the upload_max_filesize directive in php.ini"
966
  msgstr ""
967
 
968
+ #: ../admin/functions.php:1421
969
  msgid "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form"
970
  msgstr ""
971
 
972
+ #: ../admin/functions.php:1424
973
  msgid "The uploaded file was only partially uploaded"
974
  msgstr ""
975
 
976
+ #: ../admin/functions.php:1427
977
  msgid "No file was uploaded"
978
  msgstr ""
979
 
980
+ #: ../admin/functions.php:1430
981
  msgid "Missing a temporary folder"
982
  msgstr ""
983
 
984
+ #: ../admin/functions.php:1433
985
  msgid "Failed to write file to disk"
986
  msgstr ""
987
 
988
+ #: ../admin/functions.php:1436
989
  msgid "File upload stopped by extension"
990
  msgstr ""
991
 
992
+ #: ../admin/functions.php:1439
993
  msgid "Unknown upload error"
994
  msgstr ""
995
 
1010
  msgstr ""
1011
 
1012
  #: ../admin/manage-galleries.php:20
1013
+ #: ../admin/manage-images.php:55
1014
  msgid "&laquo;"
1015
  msgstr ""
1016
 
1017
  #: ../admin/manage-galleries.php:21
1018
+ #: ../admin/manage-images.php:56
1019
  msgid "&raquo;"
1020
  msgstr ""
1021
 
1022
  #: ../admin/manage-galleries.php:62
1023
+ #: ../admin/manage-images.php:140
1024
  msgid "No images selected"
1025
  msgstr ""
1026
 
1032
  " 'Cancel' to stop, 'OK' to proceed."
1033
  msgstr ""
1034
 
1035
+ #: ../admin/manage-galleries.php:108
1036
  msgid "Gallery Overview"
1037
  msgstr ""
1038
 
1039
+ #: ../admin/manage-galleries.php:111
1040
+ #: ../admin/manage-galleries.php:114
1041
+ #: ../admin/manage-images.php:187
1042
+ #: ../admin/manage-images.php:190
1043
  msgid "Search Images"
1044
  msgstr ""
1045
 
1046
+ #: ../admin/manage-galleries.php:126
1047
+ #: ../admin/manage-images.php:300
1048
  msgid "No action"
1049
  msgstr ""
1050
 
1051
+ #: ../admin/manage-galleries.php:127
1052
+ #: ../admin/manage-images.php:301
1053
  #: ../admin/manage.php:163
1054
  #: ../admin/manage.php:241
1055
  msgid "Set watermark"
1056
  msgstr ""
1057
 
1058
+ #: ../admin/manage-galleries.php:129
1059
+ #: ../admin/manage-images.php:303
1060
  #: ../admin/manage.php:199
1061
  #: ../admin/manage.php:277
1062
  msgid "Resize images"
1063
  msgstr ""
1064
 
1065
+ #: ../admin/manage-galleries.php:130
1066
+ #: ../admin/manage-images.php:306
1067
  #: ../admin/manage.php:168
1068
  #: ../admin/manage.php:261
1069
  msgid "Import metadata"
1070
  msgstr ""
1071
 
1072
+ #: ../admin/manage-galleries.php:131
1073
+ #: ../admin/manage-images.php:304
1074
  #: ../admin/manage.php:158
1075
  #: ../admin/manage.php:238
1076
  msgid "Recover from backup"
1077
  msgstr ""
1078
 
1079
+ #: ../admin/manage-galleries.php:133
1080
+ #: ../admin/manage-images.php:315
1081
  msgid "Apply"
1082
  msgstr ""
1083
 
1084
+ #: ../admin/manage-galleries.php:141
1085
+ #: ../admin/manage-galleries.php:225
1086
+ #: ../admin/manage-images.php:291
1087
+ #: ../admin/manage-images.php:475
1088
  #, php-format
1089
  msgid "Displaying %s&#8211;%s of %s"
1090
  msgstr ""
1091
 
1092
+ #: ../admin/manage-galleries.php:156
1093
+ #: ../admin/manage-galleries.php:170
1094
+ #: ../admin/manage-images.php:619
1095
  msgid "ID"
1096
  msgstr ""
1097
 
1098
+ #: ../admin/manage-galleries.php:158
1099
+ #: ../admin/manage-galleries.php:172
1100
+ #: ../admin/manage-images.php:228
1101
+ #: ../admin/manage-images.php:624
1102
  msgid "Description"
1103
  msgstr ""
1104
 
1105
+ #: ../admin/manage-galleries.php:159
1106
+ #: ../admin/manage-galleries.php:173
1107
+ #: ../admin/manage-images.php:248
1108
  msgid "Author"
1109
  msgstr ""
1110
 
1111
+ #: ../admin/manage-galleries.php:160
1112
+ #: ../admin/manage-galleries.php:174
1113
  msgid "Page ID"
1114
  msgstr ""
1115
 
1116
+ #: ../admin/manage-galleries.php:161
1117
+ #: ../admin/manage-galleries.php:175
1118
  msgid "Quantity"
1119
  msgstr ""
1120
 
1121
+ #: ../admin/manage-galleries.php:162
1122
+ #: ../admin/manage-galleries.php:176
1123
  msgid "Action"
1124
  msgstr ""
1125
 
1126
+ #: ../admin/manage-galleries.php:198
1127
  msgid "Edit"
1128
  msgstr ""
1129
 
1130
+ #: ../admin/manage-galleries.php:211
1131
  msgid "Delete this gallery ?"
1132
  msgstr ""
1133
 
1134
+ #: ../admin/manage-galleries.php:218
1135
+ #: ../admin/manage-images.php:466
1136
  msgid "No entries found"
1137
  msgstr ""
1138
 
1139
+ #: ../admin/manage-galleries.php:272
1140
+ #: ../admin/manage-images.php:556
1141
  msgid "Resize Images to"
1142
  msgstr ""
1143
 
1144
+ #: ../admin/manage-galleries.php:276
1145
+ #: ../admin/manage-images.php:560
1146
  msgid "Width x height (in pixel). NextGEN Gallery will keep ratio size"
1147
  msgstr ""
1148
 
1149
+ #: ../admin/manage-galleries.php:300
1150
+ #: ../admin/manage-images.php:584
1151
  msgid "Width x height (in pixel)"
1152
  msgstr ""
1153
 
1154
+ #: ../admin/manage-galleries.php:302
1155
+ #: ../admin/manage-images.php:586
1156
  msgid "These values are maximum values "
1157
  msgstr ""
1158
 
1159
+ #: ../admin/manage-galleries.php:305
1160
+ #: ../admin/manage-images.php:589
1161
  msgid "Set fix dimension"
1162
  msgstr ""
1163
 
1164
+ #: ../admin/manage-galleries.php:307
1165
+ #: ../admin/manage-images.php:591
1166
  msgid "Ignore the aspect ratio, no portrait thumbnails"
1167
  msgstr ""
1168
 
1169
+ #: ../admin/manage-images.php:32
1170
  msgid "Gallery not found."
1171
  msgstr ""
1172
 
1173
+ #: ../admin/manage-images.php:38
1174
  msgid "Sorry, you have no access here"
1175
  msgstr ""
1176
 
1177
+ #: ../admin/manage-images.php:168
1178
  #, php-format
1179
  msgid ""
1180
  "You are about to start the bulk edit for %s images \n"
1182
  " 'Cancel' to stop, 'OK' to proceed."
1183
  msgstr ""
1184
 
1185
+ #: ../admin/manage-images.php:184
1186
  #, php-format
1187
  msgid "Search results for &#8220;%s&#8221;"
1188
  msgstr ""
1189
 
1190
+ #: ../admin/manage-images.php:213
1191
  msgid "Gallery settings"
1192
  msgstr ""
1193
 
1194
+ #: ../admin/manage-images.php:213
1195
  msgid "Click here for more settings"
1196
  msgstr ""
1197
 
1198
+ #: ../admin/manage-images.php:230
1199
  msgid "Preview image"
1200
  msgstr ""
1201
 
1202
+ #: ../admin/manage-images.php:233
1203
  msgid "No Picture"
1204
  msgstr ""
1205
 
1206
+ #: ../admin/manage-images.php:246
1207
  msgid "Path"
1208
  msgstr ""
1209
 
1210
+ #: ../admin/manage-images.php:263
1211
  msgid "Create new page"
1212
  msgstr ""
1213
 
1214
+ #: ../admin/manage-images.php:266
1215
  msgid "Main page (No parent)"
1216
  msgstr ""
1217
 
1218
+ #: ../admin/manage-images.php:269
1219
  msgid "Add page"
1220
  msgstr ""
1221
 
1222
+ #: ../admin/manage-images.php:278
1223
  msgid "Scan Folder for new images"
1224
  msgstr ""
1225
 
1226
+ #: ../admin/manage-images.php:279
1227
+ #: ../admin/manage-images.php:321
1228
+ #: ../admin/manage-images.php:473
1229
  msgid "Save Changes"
1230
  msgstr ""
1231
 
1232
+ #: ../admin/manage-images.php:305
1233
  msgid "Delete images"
1234
  msgstr ""
1235
 
1236
+ #: ../admin/manage-images.php:307
1237
  msgid "Rotate images clockwise"
1238
  msgstr ""
1239
 
1240
+ #: ../admin/manage-images.php:308
1241
  msgid "Rotate images counter-clockwise"
1242
  msgstr ""
1243
 
1244
+ #: ../admin/manage-images.php:309
1245
  msgid "Copy to..."
1246
  msgstr ""
1247
 
1248
+ #: ../admin/manage-images.php:310
1249
  msgid "Move to..."
1250
  msgstr ""
1251
 
1252
+ #: ../admin/manage-images.php:311
1253
  msgid "Add tags"
1254
  msgstr ""
1255
 
1256
+ #: ../admin/manage-images.php:312
1257
  msgid "Delete tags"
1258
  msgstr ""
1259
 
1260
+ #: ../admin/manage-images.php:313
1261
  msgid "Overwrite tags"
1262
  msgstr ""
1263
 
1264
+ #: ../admin/manage-images.php:318
1265
  msgid "Sort gallery"
1266
  msgstr ""
1267
 
1268
+ #: ../admin/manage-images.php:392
1269
  msgid "pixel"
1270
  msgstr ""
1271
 
1272
+ #: ../admin/manage-images.php:400
1273
  #, php-format
1274
  msgid "View \"%s\""
1275
  msgstr ""
1276
 
1277
+ #: ../admin/manage-images.php:400
1278
  msgid "View"
1279
  msgstr ""
1280
 
1281
+ #: ../admin/manage-images.php:401
1282
  msgid "Show Meta data"
1283
  msgstr ""
1284
 
1285
+ #: ../admin/manage-images.php:401
1286
  msgid "Meta"
1287
  msgstr ""
1288
 
1289
+ #: ../admin/manage-images.php:402
1290
  msgid "Customize thumbnail"
1291
  msgstr ""
1292
 
1293
+ #: ../admin/manage-images.php:402
1294
  msgid "Edit thumb"
1295
  msgstr ""
1296
 
1297
+ #: ../admin/manage-images.php:403
1298
  msgid "Rotate"
1299
  msgstr ""
1300
 
1301
+ #: ../admin/manage-images.php:405
1302
  msgid "Recover"
1303
  msgstr ""
1304
 
1305
+ #: ../admin/manage-images.php:405
1306
  #, php-format
1307
  msgid "Recover \"%s\" ?"
1308
  msgstr ""
1309
 
1310
+ #: ../admin/manage-images.php:406
1311
  #, php-format
1312
  msgid "Delete \"%s\" ?"
1313
  msgstr ""
1314
 
1315
+ #: ../admin/manage-images.php:496
1316
  msgid "Enter the tags"
1317
  msgstr ""
1318
 
1319
+ #: ../admin/manage-images.php:520
1320
  msgid "Select the destination gallery:"
1321
  msgstr ""
1322
 
1323
+ #: ../admin/manage-images.php:620
1324
  msgid "Thumbnail"
1325
  msgstr ""
1326
 
1327
+ #: ../admin/manage-images.php:622
1328
  #: ../admin/manage-sort.php:74
1329
  msgid "Filename"
1330
  msgstr ""
1331
 
1332
+ #: ../admin/manage-images.php:624
1333
  msgid "Alt &amp; Title Text"
1334
  msgstr ""
1335
 
1336
+ #: ../admin/manage-images.php:625
1337
  msgid "Tags (comma separated list)"
1338
  msgstr ""
1339
 
1340
+ #: ../admin/manage-images.php:627
1341
  msgid "exclude"
1342
  msgstr ""
1343
 
1424
  msgid "created"
1425
  msgstr ""
1426
 
1427
+ #: ../admin/media-upload.php:168
1428
  #: ../admin/tinymce/window.php:43
1429
  msgid "No gallery"
1430
  msgstr ""
1431
 
1432
+ #: ../admin/media-upload.php:180
1433
  msgid "Select &#187;"
1434
  msgstr ""
1435
 
1436
+ #: ../admin/media-upload.php:211
1437
  msgid "Show"
1438
  msgstr ""
1439
 
1440
+ #: ../admin/media-upload.php:212
1441
  msgid "Hide"
1442
  msgstr ""
1443
 
1444
+ #: ../admin/media-upload.php:217
1445
  msgid "Image ID:"
1446
  msgstr ""
1447
 
1448
+ #: ../admin/media-upload.php:276
1449
  msgid "Save all changes"
1450
  msgstr ""
1451
 
1452
+ #: ../admin/overview.php:15
1453
  msgid "NextGEN Gallery Overview"
1454
  msgstr ""
1455
 
1456
+ #: ../admin/overview.php:87
1457
  msgid "Welcome to NextGEN Gallery !"
1458
  msgstr ""
1459
 
1460
  #: ../admin/overview.php:88
1461
+ msgid "Do you like this Plugin?"
1462
+ msgstr ""
1463
+
1464
+ #: ../admin/overview.php:90
1465
  msgid "Translation"
1466
  msgstr ""
1467
 
1468
+ #: ../admin/overview.php:91
1469
  msgid "Latest News"
1470
  msgstr ""
1471
 
1472
+ #: ../admin/overview.php:92
1473
  msgid "Recent donators"
1474
  msgstr ""
1475
 
1476
+ #: ../admin/overview.php:94
1477
  msgid "Server Settings"
1478
  msgstr ""
1479
 
1480
+ #: ../admin/overview.php:95
1481
  msgid "Related plugins"
1482
  msgstr ""
1483
 
1484
+ #: ../admin/overview.php:101
1485
+ #, php-format
1486
+ msgid "This plugin is primarily developed, maintained, supported and documented by <a href=\"%s\">Alex Rabe</a> with a lot of love & effort. Any kind of contribution would be highly appreciated. Thanks!"
1487
+ msgstr ""
1488
+
1489
+ #: ../admin/overview.php:106
1490
+ msgid "Give it a good rating on WordPress.org."
1491
+ msgstr ""
1492
+
1493
+ #: ../admin/overview.php:111
1494
+ msgid "Donate the work via paypal."
1495
+ msgstr ""
1496
+
1497
+ #: ../admin/overview.php:116
1498
+ msgid "Send a gift to show your appreciation."
1499
+ msgstr ""
1500
+
1501
+ #: ../admin/overview.php:121
1502
+ msgid "Help to translating it."
1503
+ msgstr ""
1504
+
1505
+ #: ../admin/overview.php:140
1506
  msgid "Graphic Library"
1507
  msgstr ""
1508
 
1509
+ #: ../admin/overview.php:156
1510
+ #: ../admin/overview.php:205
1511
+ #: ../admin/overview.php:392
1512
+ #: ../admin/overview.php:582
1513
  msgid "Loading&#8230;"
1514
  msgstr ""
1515
 
1516
+ #: ../admin/overview.php:156
1517
+ #: ../admin/overview.php:205
1518
+ #: ../admin/overview.php:392
1519
+ #: ../admin/overview.php:582
1520
  msgid "This widget requires JavaScript."
1521
  msgstr ""
1522
 
1523
+ #: ../admin/overview.php:169
1524
  msgid "Thanks to all donators..."
1525
  msgstr ""
1526
 
1527
+ #: ../admin/overview.php:191
1528
  msgid "View all"
1529
  msgstr ""
1530
 
1531
+ #: ../admin/overview.php:217
 
 
 
 
1532
  #, php-format
1533
  msgid "Newsfeed could not be loaded. Check the <a href=\"%s\">front page</a> to check for updates."
1534
  msgstr ""
1535
 
1536
+ #: ../admin/overview.php:229
1537
+ msgid "Untitled"
1538
+ msgstr ""
1539
+
1540
+ #: ../admin/overview.php:279
1541
  msgid "At a Glance"
1542
  msgstr ""
1543
 
1544
+ #: ../admin/overview.php:284
1545
  msgid "Image"
1546
  msgid_plural "Images"
1547
  msgstr[0] ""
1548
  msgstr[1] ""
1549
 
1550
+ #: ../admin/overview.php:305
1551
  msgid "Upload pictures"
1552
  msgstr ""
1553
 
1554
+ #: ../admin/overview.php:306
1555
  msgid "Here you can control your images, galleries and albums."
1556
  msgstr ""
1557
 
1558
+ #: ../admin/overview.php:336
1559
+ msgid "Storage Space"
1560
+ msgstr ""
1561
+
1562
+ #: ../admin/overview.php:340
1563
+ #, php-format
1564
+ msgid "<a href=\"%1$s\" title=\"Manage Uploads\" class=\"musublink\">%2$sMB</a>"
1565
  msgstr ""
1566
 
1567
+ #: ../admin/overview.php:341
1568
+ msgid "Space Allowed"
1569
  msgstr ""
1570
 
1571
+ #: ../admin/overview.php:348
1572
  #, php-format
1573
+ msgid "<a href=\"%1$s\" title=\"Manage Uploads\" class=\"musublink\">%2$sMB (%3$s%%)</a>"
1574
  msgstr ""
1575
 
1576
+ #: ../admin/overview.php:349
1577
+ msgid "Space Used"
1578
+ msgstr ""
1579
+
1580
+ #: ../admin/overview.php:378
1581
  msgid "Translation file successful updated. Please reload page."
1582
  msgstr ""
1583
 
1584
+ #: ../admin/overview.php:380
1585
  msgid "Reload page"
1586
  msgstr ""
1587
 
1588
+ #: ../admin/overview.php:385
1589
  msgid "Translation file couldn't be updated"
1590
  msgstr ""
1591
 
1592
+ #: ../admin/overview.php:422
1593
  msgid "Download"
1594
  msgstr ""
1595
 
1596
+ #: ../admin/overview.php:451
1597
  msgid "No GD support"
1598
  msgstr ""
1599
 
 
1600
  #: ../admin/overview.php:463
1601
+ #: ../admin/overview.php:509
1602
+ #: ../admin/overview.php:512
1603
+ #: ../admin/overview.php:515
1604
  msgid "Yes"
1605
  msgstr ""
1606
 
1607
+ #: ../admin/overview.php:465
1608
+ #: ../admin/overview.php:510
1609
+ #: ../admin/overview.php:513
1610
+ #: ../admin/overview.php:516
1611
  msgid "No"
1612
  msgstr ""
1613
 
1614
+ #: ../admin/overview.php:483
1615
  msgid "Not set"
1616
  msgstr ""
1617
 
1618
+ #: ../admin/overview.php:485
1619
+ #: ../admin/overview.php:488
1620
  msgid "On"
1621
  msgstr ""
1622
 
1623
+ #: ../admin/overview.php:486
1624
+ #: ../admin/overview.php:489
1625
  msgid "Off"
1626
  msgstr ""
1627
 
1628
+ #: ../admin/overview.php:492
1629
+ #: ../admin/overview.php:495
1630
+ #: ../admin/overview.php:498
1631
+ #: ../admin/overview.php:501
1632
+ #: ../admin/overview.php:504
1633
+ #: ../admin/overview.php:507
1634
  msgid "N/A"
1635
  msgstr ""
1636
 
1637
+ #: ../admin/overview.php:506
1638
  msgid " MByte"
1639
  msgstr ""
1640
 
1641
+ #: ../admin/overview.php:519
1642
  msgid "Operating System"
1643
  msgstr ""
1644
 
1645
+ #: ../admin/overview.php:520
1646
  msgid "Server"
1647
  msgstr ""
1648
 
1649
+ #: ../admin/overview.php:521
1650
  msgid "Memory usage"
1651
  msgstr ""
1652
 
1653
+ #: ../admin/overview.php:522
1654
  msgid "MYSQL Version"
1655
  msgstr ""
1656
 
1657
+ #: ../admin/overview.php:523
1658
  msgid "SQL Mode"
1659
  msgstr ""
1660
 
1661
+ #: ../admin/overview.php:524
1662
  msgid "PHP Version"
1663
  msgstr ""
1664
 
1665
+ #: ../admin/overview.php:525
1666
  msgid "PHP Safe Mode"
1667
  msgstr ""
1668
 
1669
+ #: ../admin/overview.php:526
1670
  msgid "PHP Allow URL fopen"
1671
  msgstr ""
1672
 
1673
+ #: ../admin/overview.php:527
1674
  msgid "PHP Memory Limit"
1675
  msgstr ""
1676
 
1677
+ #: ../admin/overview.php:528
1678
  msgid "PHP Max Upload Size"
1679
  msgstr ""
1680
 
1681
+ #: ../admin/overview.php:529
1682
  msgid "PHP Max Post Size"
1683
  msgstr ""
1684
 
1685
+ #: ../admin/overview.php:530
1686
  msgid "PCRE Backtracking Limit"
1687
  msgstr ""
1688
 
1689
+ #: ../admin/overview.php:531
1690
  msgid "PHP Max Script Execute Time"
1691
  msgstr ""
1692
 
1693
+ #: ../admin/overview.php:532
1694
  msgid "PHP Exif support"
1695
  msgstr ""
1696
 
1697
+ #: ../admin/overview.php:533
1698
  msgid "PHP IPTC support"
1699
  msgstr ""
1700
 
1701
+ #: ../admin/overview.php:534
1702
  msgid "PHP XML support"
1703
  msgstr ""
1704
 
1705
+ #: ../admin/overview.php:546
1706
  msgid "NextGEN Gallery contains some functions which are only available under PHP 5.2. You are using the old PHP 4 version, upgrade now! It's no longer supported by the PHP group. Many shared hosting providers offer both PHP 4 and PHP 5, running simultaneously. Ask your provider if they can do this."
1707
  msgstr ""
1708
 
1709
+ #: ../admin/overview.php:638
 
 
 
 
 
 
 
 
 
 
 
 
1710
  msgid "Install"
1711
  msgstr ""
1712
 
1714
  msgid "Updated capabilities"
1715
  msgstr ""
1716
 
1717
+ #: ../admin/roles.php:28
1718
  msgid "Roles / capabilities"
1719
  msgstr ""
1720
 
1721
+ #: ../admin/roles.php:29
1722
  msgid "Select the lowest role which should be able to access the follow capabilities. NextGEN Gallery supports the standard roles from WordPress."
1723
  msgstr ""
1724
 
1725
+ #: ../admin/roles.php:30
1726
  msgid "For a more flexible user management you can use the"
1727
  msgstr ""
1728
 
1729
+ #: ../admin/roles.php:35
1730
  msgid "Main NextGEN Gallery overview"
1731
  msgstr ""
1732
 
1733
+ #: ../admin/roles.php:39
1734
  msgid "Use TinyMCE Button / Upload tab"
1735
  msgstr ""
1736
 
1737
+ #: ../admin/roles.php:43
1738
  msgid "Add gallery / Upload images"
1739
  msgstr ""
1740
 
1741
+ #: ../admin/roles.php:47
1742
  msgid "Manage gallery"
1743
  msgstr ""
1744
 
1745
+ #: ../admin/roles.php:51
1746
  msgid "Manage others gallery"
1747
  msgstr ""
1748
 
1749
+ #: ../admin/roles.php:55
1750
  msgid "Manage tags"
1751
  msgstr ""
1752
 
1753
+ #: ../admin/roles.php:59
1754
  msgid "Edit Album"
1755
  msgstr ""
1756
 
1757
+ #: ../admin/roles.php:63
1758
  msgid "Change style"
1759
  msgstr ""
1760
 
1761
+ #: ../admin/roles.php:67
1762
  msgid "Change options"
1763
  msgstr ""
1764
 
1765
+ #: ../admin/roles.php:71
1766
  msgid "Update capabilities"
1767
  msgstr ""
1768
 
1800
  msgstr ""
1801
 
1802
  #: ../admin/settings.php:202
1803
+ #: ../admin/settings.php:400
1804
  msgid "Thumbnails"
1805
  msgstr ""
1806
 
1809
  msgstr ""
1810
 
1811
  #: ../admin/settings.php:205
1812
+ #: ../admin/settings.php:452
1813
  msgid "Effects"
1814
  msgstr ""
1815
 
1816
  #: ../admin/settings.php:206
1817
+ #: ../admin/settings.php:494
1818
  #: ../admin/tinymce/window.php:119
1819
  msgid "Watermark"
1820
  msgstr ""
1821
 
1822
  #: ../admin/settings.php:207
1823
+ #: ../admin/settings.php:401
1824
+ #: ../admin/settings.php:601
1825
  #: ../admin/tinymce/window.php:58
1826
  msgid "Slideshow"
1827
  msgstr ""
1828
 
1829
  #: ../admin/settings.php:226
1830
+ #: ../admin/wpmu.php:46
1831
  msgid "Gallery path"
1832
  msgstr ""
1833
 
1909
 
1910
  #: ../admin/settings.php:279
1911
  #: ../admin/settings.php:310
1912
+ #: ../admin/settings.php:357
1913
+ #: ../admin/settings.php:442
1914
+ #: ../admin/settings.php:477
1915
+ #: ../admin/settings.php:740
1916
  msgid "More settings"
1917
  msgstr ""
1918
 
1936
  msgid "Resize Images"
1937
  msgstr ""
1938
 
1939
+ #: ../admin/settings.php:331
1940
  msgid "Image quality"
1941
  msgstr ""
1942
 
1943
+ #: ../admin/settings.php:335
1944
  msgid "Backup original images"
1945
  msgstr ""
1946
 
1947
+ #: ../admin/settings.php:337
1948
  msgid "Creates a backup for inserted images"
1949
  msgstr ""
1950
 
1951
+ #: ../admin/settings.php:340
1952
  msgid "Automatically resize"
1953
  msgstr ""
1954
 
1955
+ #: ../admin/settings.php:342
1956
  msgid "Automatically resize images on upload."
1957
  msgstr ""
1958
 
1959
+ #: ../admin/settings.php:345
1960
  msgid "Single picture"
1961
  msgstr ""
1962
 
1963
+ #: ../admin/settings.php:348
1964
  msgid "Cache single pictures"
1965
  msgstr ""
1966
 
1967
+ #: ../admin/settings.php:350
1968
  msgid "Creates a file for each singlepic settings. Reduce the CPU load"
1969
  msgstr ""
1970
 
1971
+ #: ../admin/settings.php:353
1972
  msgid "Clear cache folder"
1973
  msgstr ""
1974
 
1975
+ #: ../admin/settings.php:354
1976
  msgid "Proceed now"
1977
  msgstr ""
1978
 
1979
+ #: ../admin/settings.php:374
1980
  msgid "Deactivate gallery page link"
1981
  msgstr ""
1982
 
1983
+ #: ../admin/settings.php:376
1984
  msgid "The album will not link to a gallery subpage. The gallery is shown on the same page."
1985
  msgstr ""
1986
 
1987
+ #: ../admin/settings.php:380
1988
  msgid "Number of images per page"
1989
  msgstr ""
1990
 
1991
+ #: ../admin/settings.php:382
1992
  msgid "0 will disable pagination, all images on one page"
1993
  msgstr ""
1994
 
1995
+ #: ../admin/settings.php:386
1996
  msgid "Number of columns"
1997
  msgstr ""
1998
 
1999
+ #: ../admin/settings.php:388
2000
  msgid "0 will display as much as possible based on the width of your theme. Setting normally only required for captions below the images"
2001
  msgstr ""
2002
 
2003
+ #: ../admin/settings.php:392
2004
  msgid "Integrate slideshow"
2005
  msgstr ""
2006
 
2007
+ #: ../admin/settings.php:399
2008
  msgid "Show first"
2009
  msgstr ""
2010
 
2011
+ #: ../admin/settings.php:405
2012
  msgid "Show ImageBrowser"
2013
  msgstr ""
2014
 
2015
+ #: ../admin/settings.php:407
2016
  msgid "The gallery will open the ImageBrowser instead the effect."
2017
  msgstr ""
2018
 
2019
+ #: ../admin/settings.php:411
2020
  msgid "Add hidden images"
2021
  msgstr ""
2022
 
2023
+ #: ../admin/settings.php:413
2024
  msgid "If pagination is used, this option will still show all images in the modal window (Thickbox, Lightbox etc.). Note : This increase the page load"
2025
  msgstr ""
2026
 
2027
+ #: ../admin/settings.php:417
2028
  msgid "Enable AJAX pagination"
2029
  msgstr ""
2030
 
2031
+ #: ../admin/settings.php:419
2032
  msgid "Browse images without reload the page. Note : Work only in combination with Shutter effect"
2033
  msgstr ""
2034
 
2035
+ #: ../admin/settings.php:423
2036
  msgid "Sort options"
2037
  msgstr ""
2038
 
2039
+ #: ../admin/settings.php:426
2040
  msgid "Sort thumbnails"
2041
  msgstr ""
2042
 
2043
+ #: ../admin/settings.php:428
2044
  msgid "Custom order"
2045
  msgstr ""
2046
 
2047
+ #: ../admin/settings.php:430
2048
  msgid "File name"
2049
  msgstr ""
2050
 
2051
+ #: ../admin/settings.php:431
2052
  msgid "Alt / Title text"
2053
  msgstr ""
2054
 
2055
+ #: ../admin/settings.php:432
2056
  msgid "Date / Time"
2057
  msgstr ""
2058
 
2059
+ #: ../admin/settings.php:436
2060
  msgid "Sort direction"
2061
  msgstr ""
2062
 
2063
+ #: ../admin/settings.php:456
2064
  msgid "Here you can select the thumbnail effect, NextGEN Gallery will integrate the required HTML code in the images. Please note that only the Shutter and Thickbox effect will automatic added to your theme."
2065
  msgstr ""
2066
 
2067
+ #: ../admin/settings.php:457
2068
  msgid "With the placeholder"
2069
  msgstr ""
2070
 
2071
+ #: ../admin/settings.php:457
2072
  msgid "you can activate a navigation through the images (depend on the effect). Change the code line only , when you use a different thumbnail effect or you know what you do."
2073
  msgstr ""
2074
 
2075
+ #: ../admin/settings.php:460
2076
  msgid "JavaScript Thumbnail effect"
2077
  msgstr ""
2078
 
2079
+ #: ../admin/settings.php:463
2080
  msgid "None"
2081
  msgstr ""
2082
 
2083
+ #: ../admin/settings.php:464
2084
  msgid "Thickbox"
2085
  msgstr ""
2086
 
2087
+ #: ../admin/settings.php:465
2088
  msgid "Lightbox"
2089
  msgstr ""
2090
 
2091
+ #: ../admin/settings.php:466
2092
  msgid "Highslide"
2093
  msgstr ""
2094
 
2095
+ #: ../admin/settings.php:467
2096
  msgid "Shutter"
2097
  msgstr ""
2098
 
2099
+ #: ../admin/settings.php:468
2100
  msgid "Custom"
2101
  msgstr ""
2102
 
2103
+ #: ../admin/settings.php:473
2104
  msgid "Link Code line"
2105
  msgstr ""
2106
 
2107
+ #: ../admin/settings.php:495
2108
  msgid "Please note : You can only activate the watermark under -> Manage Gallery . This action cannot be undone."
2109
  msgstr ""
2110
 
2111
+ #: ../admin/settings.php:500
2112
  msgid "Preview"
2113
  msgstr ""
2114
 
2115
+ #: ../admin/settings.php:502
2116
+ #: ../admin/settings.php:507
2117
  msgid "Position"
2118
  msgstr ""
2119
 
2120
+ #: ../admin/settings.php:527
2121
  msgid "Offset"
2122
  msgstr ""
2123
 
2124
+ #: ../admin/settings.php:543
2125
  msgid "Use image as watermark"
2126
  msgstr ""
2127
 
2128
+ #: ../admin/settings.php:546
2129
  msgid "URL to file"
2130
  msgstr ""
2131
 
2132
+ #: ../admin/settings.php:548
2133
  msgid "The accessing of URL files is disabled at your server (allow_url_fopen)"
2134
  msgstr ""
2135
 
2136
+ #: ../admin/settings.php:551
2137
  msgid "Use text as watermark"
2138
  msgstr ""
2139
 
2140
+ #: ../admin/settings.php:554
2141
  msgid "Font"
2142
  msgstr ""
2143
 
2144
+ #: ../admin/settings.php:563
2145
  msgid "This function will not work, cause you need the FreeType library"
2146
  msgstr ""
2147
 
2148
+ #: ../admin/settings.php:565
2149
  msgid "You can upload more fonts in the folder <strong>nggallery/fonts</strong>"
2150
  msgstr ""
2151
 
2152
+ #: ../admin/settings.php:570
2153
  msgid "Size"
2154
  msgstr ""
2155
 
2156
+ #: ../admin/settings.php:574
2157
  msgid "Color"
2158
  msgstr ""
2159
 
2160
+ #: ../admin/settings.php:576
2161
  msgid "(hex w/o #)"
2162
  msgstr ""
2163
 
2164
+ #: ../admin/settings.php:579
2165
  msgid "Text"
2166
  msgstr ""
2167
 
2168
+ #: ../admin/settings.php:583
2169
  msgid "Opaque"
2170
  msgstr ""
2171
 
2172
+ #: ../admin/settings.php:604
2173
+ msgid "Default size (W x H)"
2174
+ msgstr ""
2175
+
2176
+ #: ../admin/settings.php:609
2177
+ msgid "Duration time"
2178
+ msgstr ""
2179
+
2180
+ #: ../admin/settings.php:610
2181
+ msgid "sec."
2182
  msgstr ""
2183
 
2184
  #: ../admin/settings.php:613
2185
+ #: ../admin/settings.php:690
2186
+ msgid "Transition / Fade effect"
2187
+ msgstr ""
2188
+
2189
+ #: ../admin/settings.php:616
2190
+ #: ../admin/settings.php:693
2191
+ msgid "fade"
2192
+ msgstr ""
2193
+
2194
+ #: ../admin/settings.php:617
2195
+ msgid "blindX"
2196
  msgstr ""
2197
 
2198
  #: ../admin/settings.php:618
2199
+ msgid "cover"
2200
  msgstr ""
2201
 
2202
  #: ../admin/settings.php:619
2203
+ msgid "scrollUp"
2204
+ msgstr ""
2205
+
2206
+ #: ../admin/settings.php:620
2207
+ msgid "scrollDown"
2208
+ msgstr ""
2209
+
2210
+ #: ../admin/settings.php:621
2211
+ msgid "shuffle"
2212
+ msgstr ""
2213
+
2214
+ #: ../admin/settings.php:622
2215
+ msgid "toss"
2216
  msgstr ""
2217
 
2218
  #: ../admin/settings.php:623
2219
+ msgid "wipe"
2220
  msgstr ""
2221
 
2222
+ #: ../admin/settings.php:625
2223
+ msgid "See here for more information about the effects :"
2224
  msgstr ""
2225
 
2226
+ #: ../admin/settings.php:629
2227
+ msgid "Settings for the JW Image Rotator"
2228
+ msgstr ""
2229
+
2230
+ #: ../admin/settings.php:630
2231
+ msgid "The settings are only used in the JW Image Rotator Version"
2232
  msgstr ""
2233
 
2234
  #: ../admin/settings.php:631
2235
+ msgid "See more information for the Flash Player on the web page"
2236
+ msgstr ""
2237
+
2238
+ #: ../admin/settings.php:637
2239
+ msgid "The path to imagerotator.swf is not defined, the slideshow will not work."
2240
+ msgstr ""
2241
+
2242
+ #: ../admin/settings.php:638
2243
+ msgid "If you would like to use the JW Image Rotatator, please download the player <a href=\"http://www.longtailvideo.com/players/jw-image-rotator/\" target=\"_blank\" >here</a> and upload it to your Upload folder (Default is wp-content/uploads)."
2244
  msgstr ""
2245
 
2246
+ #: ../admin/settings.php:645
2247
+ msgid "Enable flash slideshow"
2248
+ msgstr ""
2249
+
2250
+ #: ../admin/settings.php:647
2251
+ msgid "Integrate the flash based sildeshow for all flash supported devices"
2252
+ msgstr ""
2253
+
2254
+ #: ../admin/settings.php:650
2255
+ msgid "Path to the Imagerotator (URL)"
2256
+ msgstr ""
2257
+
2258
+ #: ../admin/settings.php:653
2259
+ msgid "Search now"
2260
+ msgstr ""
2261
+
2262
+ #: ../admin/settings.php:654
2263
+ msgid "Press the button to search automatic for the imagerotator, if you uploaded it to wp-content/uploads or a subfolder"
2264
+ msgstr ""
2265
+
2266
+ #: ../admin/settings.php:658
2267
  msgid "Shuffle mode"
2268
  msgstr ""
2269
 
2270
+ #: ../admin/settings.php:662
2271
  msgid "Show next image on click"
2272
  msgstr ""
2273
 
2274
+ #: ../admin/settings.php:666
2275
  msgid "Show navigation bar"
2276
  msgstr ""
2277
 
2278
+ #: ../admin/settings.php:670
2279
  msgid "Show loading icon"
2280
  msgstr ""
2281
 
2282
+ #: ../admin/settings.php:674
2283
  msgid "Use watermark logo"
2284
  msgstr ""
2285
 
2286
+ #: ../admin/settings.php:676
2287
  msgid "You can change the logo at the watermark settings"
2288
  msgstr ""
2289
 
2290
+ #: ../admin/settings.php:679
2291
  msgid "Stretch image"
2292
  msgstr ""
2293
 
2294
+ #: ../admin/settings.php:682
2295
  msgid "true"
2296
  msgstr ""
2297
 
2298
+ #: ../admin/settings.php:683
2299
  msgid "false"
2300
  msgstr ""
2301
 
2302
+ #: ../admin/settings.php:684
2303
  msgid "fit"
2304
  msgstr ""
2305
 
2306
+ #: ../admin/settings.php:685
2307
  msgid "none"
2308
  msgstr ""
2309
 
2310
+ #: ../admin/settings.php:694
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2311
  msgid "bgfade"
2312
  msgstr ""
2313
 
2314
+ #: ../admin/settings.php:695
2315
  msgid "slowfade"
2316
  msgstr ""
2317
 
2318
+ #: ../admin/settings.php:696
2319
  msgid "circles"
2320
  msgstr ""
2321
 
2322
+ #: ../admin/settings.php:697
2323
  msgid "bubbles"
2324
  msgstr ""
2325
 
2326
+ #: ../admin/settings.php:698
2327
  msgid "blocks"
2328
  msgstr ""
2329
 
2330
+ #: ../admin/settings.php:699
2331
  msgid "fluids"
2332
  msgstr ""
2333
 
2334
+ #: ../admin/settings.php:700
2335
  msgid "flash"
2336
  msgstr ""
2337
 
2338
+ #: ../admin/settings.php:701
2339
  msgid "lines"
2340
  msgstr ""
2341
 
2342
+ #: ../admin/settings.php:702
2343
  msgid "random"
2344
  msgstr ""
2345
 
2346
+ #: ../admin/settings.php:707
2347
  msgid "Use slow zooming effect"
2348
  msgstr ""
2349
 
2350
+ #: ../admin/settings.php:711
2351
  msgid "Background Color"
2352
  msgstr ""
2353
 
2354
+ #: ../admin/settings.php:716
2355
  msgid "Texts / Buttons Color"
2356
  msgstr ""
2357
 
2358
+ #: ../admin/settings.php:721
2359
  msgid "Rollover / Active Color"
2360
  msgstr ""
2361
 
2362
+ #: ../admin/settings.php:726
2363
  msgid "Screen Color"
2364
  msgstr ""
2365
 
2366
+ #: ../admin/settings.php:731
2367
  msgid "Background music (URL)"
2368
  msgstr ""
2369
 
2370
+ #: ../admin/settings.php:735
2371
  msgid "Try XHTML validation (with CDATA)"
2372
  msgstr ""
2373
 
2374
+ #: ../admin/settings.php:737
2375
  msgid "Important : Could causes problem at some browser. Please recheck your page."
2376
  msgstr ""
2377
 
2488
  msgid "CSS file successfully updated"
2489
  msgstr ""
2490
 
2491
+ #: ../admin/style.php:89
2492
  msgid "Style Editor"
2493
  msgstr ""
2494
 
2495
+ #: ../admin/style.php:93
2496
  msgid "Activate and use style sheet:"
2497
  msgstr ""
2498
 
2499
+ #: ../admin/style.php:113
2500
  msgid "Activate"
2501
  msgstr ""
2502
 
2503
+ #: ../admin/style.php:123
2504
  #, php-format
2505
  msgid "Editing <strong>%s</strong>"
2506
  msgstr ""
2507
 
2508
+ #: ../admin/style.php:125
2509
  #, php-format
2510
  msgid "Browsing <strong>%s</strong>"
2511
  msgstr ""
2512
 
2513
+ #: ../admin/style.php:135
2514
  msgid "Version"
2515
  msgstr ""
2516
 
2517
+ #: ../admin/style.php:138
2518
  msgid "Tip : Copy your stylesheet (nggallery.css) to your theme folder, so it will be not lost during a upgrade"
2519
  msgstr ""
2520
 
2521
+ #: ../admin/style.php:140
2522
  msgid "Your theme contain a NextGEN Gallery stylesheet (nggallery.css), this file will be used"
2523
  msgstr ""
2524
 
2525
+ #: ../admin/style.php:142
2526
  msgid "Tip No. 2: Use the color picker below to help you find the right color scheme for your gallery!"
2527
  msgstr ""
2528
 
2529
+ #: ../admin/style.php:158
2530
  msgid "Update File"
2531
  msgstr ""
2532
 
2533
+ #: ../admin/style.php:161
2534
  msgid "If this file were writable you could edit it."
2535
  msgstr ""
2536
 
2537
+ #: ../admin/style.php:166
2538
  msgid "Oops, no such file exists! Double check the name and try again, merci."
2539
  msgstr ""
2540
 
2550
  msgid "Alphabetical"
2551
  msgstr ""
2552
 
2553
+ #: ../admin/tags.php:96
2554
  msgid "Manage image tags"
2555
  msgstr ""
2556
 
2557
+ #: ../admin/tags.php:108
2558
  msgid "Existing Tags"
2559
  msgstr ""
2560
 
2561
+ #: ../admin/tags.php:112
2562
  msgid "Search tags"
2563
  msgstr ""
2564
 
2565
+ #: ../admin/tags.php:116
2566
  msgid "Go"
2567
  msgstr ""
2568
 
2569
+ #: ../admin/tags.php:121
2570
  msgid "Sort Order:"
2571
  msgstr ""
2572
 
 
 
 
 
 
 
2573
  #: ../admin/tags.php:156
2574
+ #: ../admin/tags.php:160
2575
+ #: ../admin/tags.php:173
2576
  msgid "Previous tags"
2577
  msgstr ""
2578
 
2579
+ #: ../admin/tags.php:169
2580
  msgid "Next tags"
2581
  msgstr ""
2582
 
2583
+ #: ../admin/tags.php:181
2584
  msgid "Rename Tag"
2585
  msgstr ""
2586
 
2587
+ #: ../admin/tags.php:189
2588
  msgid "Enter the tag to rename and its new value. You can use this feature to merge tags too. Click \"Rename\" and all posts which use this tag will be updated."
2589
  msgstr ""
2590
 
2591
+ #: ../admin/tags.php:190
2592
+ #: ../admin/tags.php:238
2593
  msgid "You can specify multiple tags to rename by separating them with commas."
2594
  msgstr ""
2595
 
2596
+ #: ../admin/tags.php:194
2597
  msgid "Tag(s) to rename:"
2598
  msgstr ""
2599
 
2600
+ #: ../admin/tags.php:198
2601
  msgid "New tag name(s):"
2602
  msgstr ""
2603
 
2604
+ #: ../admin/tags.php:201
2605
  msgid "Rename"
2606
  msgstr ""
2607
 
2608
+ #: ../admin/tags.php:207
2609
  msgid "Delete Tag"
2610
  msgstr ""
2611
 
2612
+ #: ../admin/tags.php:215
2613
  msgid "Enter the name of the tag to delete. This tag will be removed from all posts."
2614
  msgstr ""
2615
 
2616
+ #: ../admin/tags.php:216
2617
  msgid "You can specify multiple tags to delete by separating them with commas"
2618
  msgstr ""
2619
 
2620
+ #: ../admin/tags.php:220
2621
  msgid "Tag(s) to delete:"
2622
  msgstr ""
2623
 
2624
+ #: ../admin/tags.php:229
2625
  msgid "Edit Tag Slug"
2626
  msgstr ""
2627
 
2628
+ #: ../admin/tags.php:237
2629
  msgid "Enter the tag name to edit and its new slug. <a href=\"http://codex.wordpress.org/Glossary#Slug\">Slug definition</a>"
2630
  msgstr ""
2631
 
2632
+ #: ../admin/tags.php:242
2633
  msgid "Tag(s) to match:"
2634
  msgstr ""
2635
 
2636
+ #: ../admin/tags.php:246
2637
  msgid "Slug(s) to set:"
2638
  msgstr ""
2639
 
2640
+ #: ../admin/upgrade.php:23
2641
  msgid "Upgrade database structure..."
2642
  msgstr ""
2643
 
2644
+ #: ../admin/upgrade.php:104
2645
+ #: ../admin/upgrade.php:114
2646
+ #: ../admin/upgrade.php:121
2647
+ #: ../admin/upgrade.php:132
2648
+ #: ../admin/upgrade.php:146
2649
  msgid "finished"
2650
  msgstr ""
2651
 
2652
+ #: ../admin/upgrade.php:112
2653
  msgid "Update file structure..."
2654
  msgstr ""
2655
 
2656
+ #: ../admin/upgrade.php:119
2657
  msgid "Import date and time information..."
2658
  msgstr ""
2659
 
2660
+ #: ../admin/upgrade.php:127
2661
  msgid "Move imagerotator to new location..."
2662
  msgstr ""
2663
 
2664
+ #: ../admin/upgrade.php:138
2665
  msgid "Update settings..."
2666
  msgstr ""
2667
 
2668
+ #: ../admin/upgrade.php:152
2669
  msgid "Updated widget structure. If you used NextGEN Widgets, you need to setup them again..."
2670
  msgstr ""
2671
 
2672
+ #: ../admin/upgrade.php:160
2673
+ msgid "Updated options."
2674
+ msgstr ""
2675
+
2676
+ #: ../admin/upgrade.php:166
2677
+ msgid "Could not find NextGEN Gallery database tables, upgrade failed !"
2678
+ msgstr ""
2679
+
2680
+ #: ../admin/upgrade.php:229
2681
  msgid "Some folders/files could not renamed, please recheck the permission and rescan the folder in the manage gallery section."
2682
  msgstr ""
2683
 
2684
+ #: ../admin/upgrade.php:231
2685
  msgid "Rename failed"
2686
  msgstr ""
2687
 
2688
+ #: ../admin/upgrade.php:327
2689
+ #: ../admin/upgrade.php:346
2690
  msgid "Upgrade NextGEN Gallery"
2691
  msgstr ""
2692
 
2693
+ #: ../admin/upgrade.php:328
2694
  msgid "The script detect that you upgrade from a older version."
2695
  msgstr ""
2696
 
2697
+ #: ../admin/upgrade.php:329
2698
  msgid "Your database tables for NextGEN Gallery is out-of-date, and must be upgraded before you can continue."
2699
  msgstr ""
2700
 
2701
+ #: ../admin/upgrade.php:330
2702
  msgid "If you would like to downgrade later, please make first a complete backup of your database and the images."
2703
  msgstr ""
2704
 
2705
+ #: ../admin/upgrade.php:331
2706
  msgid "The upgrade process may take a while, so please be patient."
2707
  msgstr ""
2708
 
2709
+ #: ../admin/upgrade.php:332
2710
  msgid "Start upgrade now"
2711
  msgstr ""
2712
 
2713
+ #: ../admin/upgrade.php:348
2714
+ msgid "Upgrade finished..."
2715
  msgstr ""
2716
 
2717
+ #: ../admin/upgrade.php:349
2718
  msgid "Continue"
2719
  msgstr ""
2720
 
2721
+ #: ../admin/wpmu.php:31
2722
  msgid "Update successfully"
2723
  msgstr ""
2724
 
2725
+ #: ../admin/wpmu.php:40
2726
  msgid "General WordPress MU Settings"
2727
  msgstr ""
2728
 
2729
+ #: ../admin/wpmu.php:48
2730
  msgid "This is the default path for all blogs. With the placeholder %BLOG_ID% you can organize the folder structure better. The path must end with a /."
2731
  msgstr ""
2732
 
2733
+ #: ../admin/wpmu.php:51
2734
  msgid "Enable upload quota check"
2735
  msgstr ""
2736
 
2737
+ #: ../admin/wpmu.php:53
2738
  msgid "Should work if the gallery is bellow the blog.dir"
2739
  msgstr ""
2740
 
2741
+ #: ../admin/wpmu.php:57
2742
  msgid "Enable zip upload option"
2743
  msgstr ""
2744
 
2745
+ #: ../admin/wpmu.php:59
2746
  msgid "Allow users to upload zip folders."
2747
  msgstr ""
2748
 
2749
+ #: ../admin/wpmu.php:63
2750
  msgid "Enable style selection"
2751
  msgstr ""
2752
 
2753
+ #: ../admin/wpmu.php:65
2754
  msgid "Allow users to choose a style for the gallery."
2755
  msgstr ""
2756
 
2757
+ #: ../admin/wpmu.php:69
2758
  msgid "Enable roles/capabilities"
2759
  msgstr ""
2760
 
2761
+ #: ../admin/wpmu.php:71
2762
  msgid "Allow users to change the roles for other blog authors."
2763
  msgstr ""
2764
 
2765
+ #: ../admin/wpmu.php:75
2766
  msgid "Default style"
2767
  msgstr ""
2768
 
2769
+ #: ../admin/wpmu.php:92
2770
  msgid "Choose the default style for the galleries."
2771
  msgstr ""
2772
 
2843
  msgid "Insert"
2844
  msgstr ""
2845
 
2846
+ #: ../lib/core.php:369
2847
  #, php-format
2848
  msgid "Note : Based on your server memory limit you should not upload larger images then <strong>%d x %d</strong> pixel"
2849
  msgstr ""
2998
  msgid "Flash"
2999
  msgstr ""
3000
 
3001
+ #: ../lib/multisite.php:23
3002
+ msgid "Sorry, you have used your space allocation. Please delete some files to upload more files."
3003
+ msgstr ""
3004
+
3005
+ #: ../lib/ngg-db.php:321
3006
+ #: ../lib/ngg-db.php:322
3007
  msgid "Album overview"
3008
  msgstr ""
3009
 
3010
+ #: ../lib/shortcodes.php:298
3011
  msgid "[Pictures not found]"
3012
  msgstr ""
3013
 
3135
  msgstr ""
3136
 
3137
  #: ../view/gallery-caption.php:32
3138
+ #: ../view/gallery-fuchs.php:32
3139
+ #: ../view/gallery.php:32
3140
+ #: ../widgets/media-rss-widget.php:122
3141
  msgid "[View with PicLens]"
3142
  msgstr ""
3143
 
3144
+ #: ../view/imagebrowser-caption.php:26
3145
  #: ../view/imagebrowser-exif.php:30
3146
+ #: ../view/imagebrowser-fuchs.php:26
3147
  #: ../view/imagebrowser.php:26
3148
  msgid "Back"
3149
  msgstr ""
3150
 
3151
+ #: ../view/imagebrowser-caption.php:29
3152
  #: ../view/imagebrowser-exif.php:33
3153
+ #: ../view/imagebrowser-fuchs.php:29
3154
  #: ../view/imagebrowser.php:29
3155
  msgid "Next"
3156
  msgstr ""
3157
 
3158
+ #: ../view/imagebrowser-caption.php:31
3159
  #: ../view/imagebrowser-exif.php:35
3160
+ #: ../view/imagebrowser-fuchs.php:31
3161
  #: ../view/imagebrowser.php:31
3162
  msgid "of"
3163
  msgstr ""
3174
  msgid "Focal Length"
3175
  msgstr ""
3176
 
3177
+ #: ../widgets/media-rss-widget.php:19
3178
+ msgid "Widget that displays Media RSS links for NextGEN Gallery."
3179
  msgstr ""
3180
 
3181
+ #: ../widgets/media-rss-widget.php:20
3182
+ msgid "NextGEN Media RSS"
3183
  msgstr ""
3184
 
3185
+ #: ../widgets/media-rss-widget.php:68
 
 
3186
  msgid "Media RSS"
3187
  msgstr ""
3188
 
3189
+ #: ../widgets/media-rss-widget.php:69
 
3190
  msgid "Link to the main image feed"
3191
  msgstr ""
3192
 
3193
+ #: ../widgets/media-rss-widget.php:79
3194
+ #: ../widgets/widgets.php:205
3195
+ msgid "Title :"
3196
  msgstr ""
3197
 
3198
+ #: ../widgets/media-rss-widget.php:87
3199
  msgid "Show Media RSS icon"
3200
  msgstr ""
3201
 
3202
+ #: ../widgets/media-rss-widget.php:93
3203
+ msgid "Show the Media RSS link"
3204
  msgstr ""
3205
 
3206
+ #: ../widgets/media-rss-widget.php:98
3207
+ msgid "Text for Media RSS link:"
3208
  msgstr ""
3209
 
3210
+ #: ../widgets/media-rss-widget.php:104
3211
+ msgid "Tooltip text for Media RSS link:"
3212
  msgstr ""
3213
 
3214
  #: ../widgets/widgets.php:22
3219
  msgid "NextGEN Slideshow"
3220
  msgstr ""
3221
 
3222
+ #: ../widgets/widgets.php:68
3223
  msgid "<a href=\"http://www.macromedia.com/go/getflashplayer\">Get the Flash Player</a> to see the slideshow."
3224
  msgstr ""
3225
 
3226
+ #: ../widgets/widgets.php:125
3227
+ msgid "Title:"
3228
+ msgstr ""
3229
+
3230
+ #: ../widgets/widgets.php:127
3231
  msgid "Select Gallery:"
3232
  msgstr ""
3233
 
3234
+ #: ../widgets/widgets.php:129
3235
  msgid "All images"
3236
  msgstr ""
3237
 
3238
+ #: ../widgets/widgets.php:141
3239
  msgid "Height:"
3240
  msgstr ""
3241
 
3242
+ #: ../widgets/widgets.php:142
3243
  msgid "Width:"
3244
  msgstr ""
3245
 
3246
+ #: ../widgets/widgets.php:164
3247
  msgid "Add recent or random images from the galleries"
3248
  msgstr ""
3249
 
3250
+ #: ../widgets/widgets.php:165
3251
  msgid "NextGEN Widget"
3252
  msgstr ""
3253
 
3254
+ #: ../widgets/widgets.php:211
 
 
 
 
3255
  msgid "Show :"
3256
  msgstr ""
3257
 
3258
+ #: ../widgets/widgets.php:217
3259
  msgid "Original images"
3260
  msgstr ""
3261
 
3262
+ #: ../widgets/widgets.php:226
3263
  msgid "recent added "
3264
  msgstr ""
3265
 
3266
+ #: ../widgets/widgets.php:232
3267
  msgid "Enable IE8 Web Slices"
3268
  msgstr ""
3269
 
3270
+ #: ../widgets/widgets.php:237
3271
  msgid "Width x Height :"
3272
  msgstr ""
3273
 
3274
+ #: ../widgets/widgets.php:243
3275
  msgid "Select :"
3276
  msgstr ""
3277
 
3278
+ #: ../widgets/widgets.php:245
3279
  msgid "All galleries"
3280
  msgstr ""
3281
 
3282
+ #: ../widgets/widgets.php:246
3283
  msgid "Only which are not listed"
3284
  msgstr ""
3285
 
3286
+ #: ../widgets/widgets.php:247
3287
  msgid "Only which are listed"
3288
  msgstr ""
3289
 
3290
+ #: ../widgets/widgets.php:253
3291
  msgid "Gallery ID :"
3292
  msgstr ""
3293
 
3294
+ #: ../widgets/widgets.php:255
3295
  msgid "Gallery IDs, separated by commas."
3296
  msgstr ""
3297
 
3298
+ #: ../xml/media-rss.php:50
3299
  msgid "No galleries have been yet created."
3300
  msgstr ""
3301
 
3302
+ #: ../xml/media-rss.php:69
3303
  #, php-format
3304
  msgid "The gallery ID=%s does not exist."
3305
  msgstr ""
3306
 
3307
+ #: ../xml/media-rss.php:100
3308
  msgid "No album ID has been provided as parameter"
3309
  msgstr ""
3310
 
3311
+ #: ../xml/media-rss.php:108
3312
  #, php-format
3313
  msgid "The album ID=%s does not exist."
3314
  msgstr ""
3315
 
3316
+ #: ../xml/media-rss.php:115
3317
+ msgid "Invalid MediaRSS command"
 
3318
  msgstr ""
3319
 
lib/core.php CHANGED
@@ -164,7 +164,8 @@ class nggGallery {
164
  'ngg_ir_Transition' => 'irTransition',
165
  'ngg_ir_Backcolor' => 'irBackcolor',
166
  'ngg_ir_Frontcolor' => 'irFrontcolor',
167
- 'ngg_ir_Lightcolor' => 'irLightcolor'
 
168
  ),
169
 
170
  'int' => array(
@@ -185,7 +186,6 @@ class nggGallery {
185
  'ngg_ir_LinkFromDisplay' => 'irLinkfromdisplay',
186
  'ngg_ir_ShowNavigation' => 'irShownavigation',
187
  'ngg_ir_ShowWatermark' => 'irWatermark',
188
- 'ngg_ir_Overstretch' => 'irOverstretch',
189
  'ngg_ir_Kenburns' => 'irKenburns'
190
  )
191
  );
@@ -459,6 +459,55 @@ class nggGallery {
459
  }
460
 
461
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
462
  }
463
 
464
  ?>
164
  'ngg_ir_Transition' => 'irTransition',
165
  'ngg_ir_Backcolor' => 'irBackcolor',
166
  'ngg_ir_Frontcolor' => 'irFrontcolor',
167
+ 'ngg_ir_Lightcolor' => 'irLightcolor',
168
+ 'ngg_slideshowFX' => 'slideFx',
169
  ),
170
 
171
  'int' => array(
186
  'ngg_ir_LinkFromDisplay' => 'irLinkfromdisplay',
187
  'ngg_ir_ShowNavigation' => 'irShownavigation',
188
  'ngg_ir_ShowWatermark' => 'irWatermark',
 
189
  'ngg_ir_Kenburns' => 'irKenburns'
190
  )
191
  );
459
  }
460
 
461
  }
462
+
463
+ /**
464
+ * Check for mobile user agent
465
+ *
466
+ * @since 1.6.0
467
+ * @author Part taken from WPtouch plugin (http://www.bravenewcode.com)
468
+ * @return bool $result of check
469
+ */
470
+ function detect_mobile_phone() {
471
+
472
+ $useragents = array();
473
+
474
+ // Check if WPtouch is running
475
+ if ( function_exists('bnc_wptouch_get_user_agents') )
476
+ $useragents = bnc_wptouch_get_user_agents();
477
+ else {
478
+ $useragents = array(
479
+ "iPhone", // Apple iPhone
480
+ "iPod", // Apple iPod touch
481
+ "Android", // 1.5+ Android
482
+ "dream", // Pre 1.5 Android
483
+ "CUPCAKE", // 1.5+ Android
484
+ "blackberry9500", // Storm
485
+ "blackberry9530", // Storm
486
+ "blackberry9520", // Storm v2
487
+ "blackberry9550", // Storm v2
488
+ "blackberry9800", // Torch
489
+ "webOS", // Palm Pre Experimental
490
+ "incognito", // Other iPhone browser
491
+ "webmate" // Other iPhone browser
492
+ );
493
+
494
+ asort( $useragents );
495
+ }
496
+
497
+ // Godfather Steve says no to flash
498
+ if ( is_array($useragents) )
499
+ $useragents[] = "iPad"; // Apple iPad;
500
+
501
+ // WPtouch User Agent Filter
502
+ $useragents = apply_filters( 'wptouch_user_agents', $useragents );
503
+
504
+ foreach ( $useragents as $useragent ) {
505
+ if ( preg_match( "#$useragent#i", $_SERVER['HTTP_USER_AGENT'] ) )
506
+ return true;
507
+ }
508
+
509
+ return false;
510
+ }
511
  }
512
 
513
  ?>
lib/media-rss.php CHANGED
@@ -19,8 +19,11 @@ class nggMediaRss {
19
  */
20
  function add_piclens_javascript() {
21
  echo "\n" . '<!-- NextGeEN Gallery CoolIris/PicLens support -->';
22
- echo "\n" . '<script type="text/javascript" src="http://lite.piclens.com/current/piclens_optimized.js"></script>';
23
- echo "\n" . '<!-- /NextGEN Gallery CoolIris/PicLens support -->';
 
 
 
24
  }
25
 
26
  /**
19
  */
20
  function add_piclens_javascript() {
21
  echo "\n" . '<!-- NextGeEN Gallery CoolIris/PicLens support -->';
22
+ if (is_ssl())
23
+ echo "\n" . '<script type="text/javascript" src="https://lite.piclens.com/current/piclens_optimized.js"></script>';
24
+ else
25
+ echo "\n" . '<script type="text/javascript" src="http://lite.piclens.com/current/piclens_optimized.js"></script>';
26
+ echo "\n" . '<!-- /NextGEN Gallery CoolIris/PicLens support -->';
27
  }
28
 
29
  /**
lib/multisite.php ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Main PHP Class for Multisite setup
4
+ *
5
+ * @author Alex Rabe
6
+ * @copyright Copyright 2010
7
+ *
8
+ */
9
+ class nggWPMU{
10
+
11
+ /**
12
+ * Check the Quota under WPMU. Only needed for this case
13
+ *
14
+ * @class nggWPMU
15
+ * @return bool $result
16
+ */
17
+ function check_quota() {
18
+ if ( get_site_option( 'upload_space_check_disabled' ) )
19
+ return false;
20
+
21
+ if ( (is_multisite()) && wpmu_enable_function('wpmuQuotaCheck'))
22
+ if( $error = upload_is_user_over_quota( false ) ) {
23
+ nggGallery::show_error( __( 'Sorry, you have used your space allocation. Please delete some files to upload more files.','nggallery' ) );
24
+ return true;
25
+ }
26
+ return false;
27
+ }
28
+ }
lib/post-thumbnail.php CHANGED
@@ -173,12 +173,9 @@ class nggPostThumbnail {
173
  function _wp_post_thumbnail_html( $thumbnail_id = NULL ) {
174
 
175
  global $_wp_additional_image_sizes, $post_ID;
176
-
177
- if (function_exists('get_upload_iframe_src')) {
178
- $set_thumbnail_link = '<p class="hide-if-no-js"><a title="' . esc_attr__( 'Set featured image' ) . '" href="' . esc_url( get_upload_iframe_src('image') ) . '" id="set-post-thumbnail" class="thickbox">%s</a></p>';
179
- $content = sprintf($set_thumbnail_link, esc_html__( 'Set featured image' ));
180
- } else
181
- $content = '<p class="hide-if-no-js"><a href="#" id="set-post-thumbnail" onclick="jQuery(\'#add_image\').click();return false;">' . esc_html__( 'Set thumbnail' ) . '</a></p>';
182
 
183
  $image = nggdb::find_image($thumbnail_id);
184
  $img_src = false;
173
  function _wp_post_thumbnail_html( $thumbnail_id = NULL ) {
174
 
175
  global $_wp_additional_image_sizes, $post_ID;
176
+
177
+ $set_thumbnail_link = '<p class="hide-if-no-js"><a title="' . esc_attr__( 'Set featured image' ) . '" href="' . esc_url( get_upload_iframe_src('image') ) . '" id="set-post-thumbnail" class="thickbox">%s</a></p>';
178
+ $content = sprintf($set_thumbnail_link, esc_html__( 'Set featured image' ));
 
 
 
179
 
180
  $image = nggdb::find_image($thumbnail_id);
181
  $img_src = false;
lib/rewrite.php CHANGED
@@ -275,4 +275,4 @@ class nggRewrite {
275
 
276
  } // of nggRewrite CLASS
277
 
278
- ?>
275
 
276
  } // of nggRewrite CLASS
277
 
278
+ ?>
lib/swfobject.php CHANGED
@@ -5,7 +5,7 @@ if ( !class_exists('swfobject') ) :
5
  *
6
  * @author Alex Rabe
7
  * @package NextGEN Gallery
8
- * @version 0.2
9
  * @copyright GNU General Public License Version 2
10
  * @access public
11
  * @example http://code.google.com/p/swfobject/
@@ -133,10 +133,9 @@ class swfobject {
133
  function add_flashvars ( $key, $value, $default = '', $type = '', $prefix = '' ) {
134
 
135
  if ( is_bool( $value ) )
136
- $value = ( $value ) ? "true" : "false";
137
-
138
- if ( $type == "bool" )
139
- $value = ( $value == "1" ) ? "true" : "false";
140
 
141
  // do not add the variable if we hit the default setting
142
  if ( $value == $default )
@@ -149,10 +148,9 @@ class swfobject {
149
  function add_params ( $key, $value, $default = '', $type = '', $prefix = '' ) {
150
 
151
  if ( is_bool( $value ) )
152
- $value = ( $value ) ? "true" : "false";
153
-
154
- if ( $type == "bool" )
155
- $value = ( $value == "1" ) ? "true" : "false";
156
 
157
  // do not add the variable if we hit the default setting
158
  if ( $value == $default )
@@ -165,15 +163,14 @@ class swfobject {
165
  function add_attributes ( $key, $value, $default = '', $type = '', $prefix = '' ) {
166
 
167
  if ( is_bool( $value ) )
168
- $value = ( $value ) ? "true" : "false";
169
-
170
- if ( $type == "bool" )
171
- $value = ( $value == "1" ) ? "true" : "false";
172
 
173
  // do not add the variable if we hit the default setting
174
  if ( $value == $default )
175
  return;
176
-
177
  $this->attributes[$key] = $prefix . $value;
178
  return;
179
  }
@@ -183,8 +180,11 @@ class swfobject {
183
  if ( is_array($params) ) {
184
  foreach ($params as $key => $value) {
185
  if ( !empty($list) )
186
- $list .= ",";
187
- $list .= "\n\t\t" . $key . ' : ' . '"' . $value .'"';
 
 
 
188
  }
189
  }
190
  $js = "\t" . $name . ' : {' . $list . '}';
@@ -193,4 +193,5 @@ class swfobject {
193
 
194
  }
195
  endif;
 
196
  ?>
5
  *
6
  * @author Alex Rabe
7
  * @package NextGEN Gallery
8
+ * @version 0.6
9
  * @copyright GNU General Public License Version 2
10
  * @access public
11
  * @example http://code.google.com/p/swfobject/
133
  function add_flashvars ( $key, $value, $default = '', $type = '', $prefix = '' ) {
134
 
135
  if ( is_bool( $value ) )
136
+ $value = ( $value ) ? 'true' : 'false';
137
+ elseif ( $type == 'bool' )
138
+ $value = ( $value == '1' ) ? 'true' : 'false';
 
139
 
140
  // do not add the variable if we hit the default setting
141
  if ( $value == $default )
148
  function add_params ( $key, $value, $default = '', $type = '', $prefix = '' ) {
149
 
150
  if ( is_bool( $value ) )
151
+ $value = ( $value ) ? 'true' : 'false';
152
+ elseif ( $type == 'bool' )
153
+ $value = ( $value == '1' ) ? 'true' : 'false';
 
154
 
155
  // do not add the variable if we hit the default setting
156
  if ( $value == $default )
163
  function add_attributes ( $key, $value, $default = '', $type = '', $prefix = '' ) {
164
 
165
  if ( is_bool( $value ) )
166
+ $value = ( $value ) ? 'true' : 'false';
167
+ elseif ( $type == 'bool' )
168
+ $value = ( $value == '1' ) ? 'true' : 'false';
 
169
 
170
  // do not add the variable if we hit the default setting
171
  if ( $value == $default )
172
  return;
173
+
174
  $this->attributes[$key] = $prefix . $value;
175
  return;
176
  }
180
  if ( is_array($params) ) {
181
  foreach ($params as $key => $value) {
182
  if ( !empty($list) )
183
+ $list .= ",";
184
+ if (false === strrpos($key, '.') )
185
+ $list .= "\n\t\t" . $key . ' : ' . '"' . $value .'"';
186
+ else
187
+ $list .= "\n\t\t'" . $key . '\' : ' . '"' . $value .'"';
188
  }
189
  }
190
  $js = "\t" . $name . ' : {' . $list . '}';
193
 
194
  }
195
  endif;
196
+
197
  ?>
nggallery.php CHANGED
@@ -4,14 +4,12 @@ Plugin Name: NextGEN Gallery
4
  Plugin URI: http://alexrabe.de/?page_id=80
5
  Description: A NextGENeration Photo gallery for the Web 2.0.
6
  Author: Alex Rabe
7
- Version: 1.5.5
8
 
9
  Author URI: http://alexrabe.de/
10
 
11
  Copyright 2007-2010 by Alex Rabe & NextGEN DEV-Team
12
 
13
- The NextGEN button is taken from the Fugue Icons of http://www.pinvoke.com/.
14
-
15
  This program is free software; you can redistribute it and/or modify
16
  it under the terms of the GNU General Public License as published by
17
  the Free Software Foundation; either version 2 of the License, or
@@ -26,14 +24,6 @@ You should have received a copy of the GNU General Public License
26
  along with this program; if not, write to the Free Software
27
  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
28
 
29
- Please note :
30
-
31
- The JW Image Rotator (Slideshow) is not part of this license and is available
32
- under a Creative Commons License, which allowing you to use, modify and redistribute
33
- them for noncommercial purposes.
34
-
35
- For commercial use please look at the Jeroen's homepage : http://www.longtailvideo.com
36
-
37
  */
38
 
39
  // Stop direct call
@@ -44,10 +34,9 @@ if(preg_match('#' . basename(__FILE__) . '#', $_SERVER['PHP_SELF'])) { die('You
44
  if (!class_exists('nggLoader')) {
45
  class nggLoader {
46
 
47
- var $version = '1.5.5';
48
- var $dbversion = '1.5.0';
49
- var $minium_WP = '2.9';
50
- var $minium_WPMU = '2.9';
51
  var $updateURL = 'http://nextgen.boelinger.com/version.php';
52
  var $donators = 'http://nextgen.boelinger.com/donators.php';
53
  var $options = '';
@@ -56,13 +45,6 @@ class nggLoader {
56
 
57
  function nggLoader() {
58
 
59
- // Load the language file
60
- $this->load_textdomain();
61
-
62
- // All credits to the tranlator
63
- $this->translator = '<p class="hint">'. __('<strong>Translation by : </strong><a target="_blank" href="http://alexrabe.de/wordpress-plugins/nextgen-gallery/languages/">See here</a>', 'nggallery') . '</p>';
64
- $this->translator .= '<p class="hint">'. __('<strong>This translation is not yet updated for Version 1.5.0</strong>. If you would like to help with translation, download the current po from the plugin folder and read <a href="http://alexrabe.de/wordpress-plugins/wordtube/translation-of-plugins/">here</a> how you can translate the plugin.', 'nggallery') . '</p>';
65
-
66
  // Stop the plugin if we missed the requirements
67
  if ( ( !$this->required_version() ) || ( !$this->check_memory_limit() ) )
68
  return;
@@ -88,7 +70,11 @@ class nggLoader {
88
 
89
  // Register_taxonomy must be used during the init
90
  add_action( 'init', array(&$this, 'register_taxonomy') );
91
-
 
 
 
 
92
  // Add a message for PHP4 Users, can disable the update message later on
93
  if (version_compare(PHP_VERSION, '5.0.0', '<'))
94
  add_filter('transient_update_plugins', array(&$this, 'disable_upgrade'));
@@ -101,6 +87,13 @@ class nggLoader {
101
  function start_plugin() {
102
 
103
  global $nggRewrite;
 
 
 
 
 
 
 
104
 
105
  // Content Filters
106
  add_filter('ngg_gallery_name', 'sanitize_title');
@@ -126,8 +119,8 @@ class nggLoader {
126
  add_action('parse_request', array(&$this, 'check_request') );
127
 
128
  // Add the script and style files
129
- add_action('wp_print_scripts', array(&$this, 'load_scripts') );
130
- add_action('wp_print_styles', array(&$this, 'load_styles') );
131
 
132
  // Add a version number to the header
133
  add_action('wp_head', create_function('', 'echo "\n<meta name=\'NextGEN\' content=\'' . $this->version . '\' />\n";') );
@@ -165,16 +158,12 @@ class nggLoader {
165
 
166
  function required_version() {
167
 
168
- global $wp_version, $wpmu_version;
169
-
170
- // Check for WPMU installation
171
- if (!defined ('IS_WPMU'))
172
- define('IS_WPMU', version_compare($wpmu_version, $this->minium_WPMU, '>=') );
173
 
174
  // Check for WP version installation
175
  $wp_ok = version_compare($wp_version, $this->minium_WP, '>=');
176
 
177
- if ( ($wp_ok == FALSE) and (IS_WPMU == FALSE) ) {
178
  add_action(
179
  'admin_notices',
180
  create_function(
@@ -192,8 +181,8 @@ class nggLoader {
192
  function check_memory_limit() {
193
 
194
  $memory_limit = (int) substr( ini_get('memory_limit'), 0, -1);
195
- //This works only with enough memory, 12MB is silly, wordpress requires already 16MB :-)
196
- if ( ($memory_limit != 0) && ($memory_limit < 12 ) ) {
197
  add_action(
198
  'admin_notices',
199
  create_function(
@@ -264,7 +253,6 @@ class nggLoader {
264
  }
265
 
266
  function load_dependencies() {
267
- global $nggdb;
268
 
269
  // Load global libraries // average memory usage (in bytes)
270
  require_once (dirname (__FILE__) . '/lib/core.php'); // 94.840
@@ -272,7 +260,13 @@ class nggLoader {
272
  require_once (dirname (__FILE__) . '/lib/image.php'); // 59.424
273
  require_once (dirname (__FILE__) . '/lib/post-thumbnail.php'); // n.a.
274
  require_once (dirname (__FILE__) . '/widgets/widgets.php'); // 298.792
275
-
 
 
 
 
 
 
276
  //Just needed if you access remote to WordPress
277
  if ( defined('XMLRPC_REQUEST') )
278
  require_once (dirname (__FILE__) . '/lib/xmlrpc.php');
@@ -292,12 +286,6 @@ class nggLoader {
292
  require_once (dirname (__FILE__) . '/admin/admin.php');
293
  require_once (dirname (__FILE__) . '/admin/media-upload.php');
294
  $this->nggAdminPanel = new nggAdminPanel();
295
-
296
- // Load frontend libraries
297
- } else {
298
- require_once (dirname (__FILE__) . '/lib/navigation.php'); // 242.016
299
- require_once (dirname (__FILE__) . '/nggfunctions.php'); // n.a.
300
- require_once (dirname (__FILE__) . '/lib/shortcodes.php'); // 92.664
301
  }
302
  }
303
  }
@@ -330,9 +318,11 @@ class nggLoader {
330
  }
331
 
332
  // required for the slideshow
333
- if ( NGGALLERY_IREXIST == true )
334
  wp_enqueue_script('swfobject', NGGALLERY_URLPATH .'admin/js/swfobject.js', FALSE, '2.2');
335
-
 
 
336
  // Load AJAX navigation script, works only with shutter script as we need to add the listener
337
  if ( $this->options['galAjaxNav'] ) {
338
  if ( ($this->options['thumbEffect'] == "shutter") || function_exists('srel_makeshutter') ) {
@@ -381,9 +371,24 @@ class nggLoader {
381
  if ( class_exists('nggRewrite') )
382
  $nggRewrite = new nggRewrite();
383
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
384
 
385
  function activate() {
386
-
387
  //Since version 1.4.0 it's tested only with PHP5.2, currently we keep PHP4 support a while
388
  //if (version_compare(PHP_VERSION, '5.2.0', '<')) {
389
  // deactivate_plugins(plugin_basename(__FILE__)); // Deactivate ourself
@@ -392,6 +397,21 @@ class nggLoader {
392
  //}
393
 
394
  include_once (dirname (__FILE__) . '/admin/install.php');
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
395
 
396
  // check for tables
397
  nggallery_install();
@@ -412,6 +432,18 @@ class nggLoader {
412
  nggallery_uninstall();
413
  }
414
 
 
 
 
 
 
 
 
 
 
 
 
 
415
  function disable_upgrade($option){
416
 
417
  $this_plugin = plugin_basename(__FILE__);
4
  Plugin URI: http://alexrabe.de/?page_id=80
5
  Description: A NextGENeration Photo gallery for the Web 2.0.
6
  Author: Alex Rabe
7
+ Version: 1.6.0
8
 
9
  Author URI: http://alexrabe.de/
10
 
11
  Copyright 2007-2010 by Alex Rabe & NextGEN DEV-Team
12
 
 
 
13
  This program is free software; you can redistribute it and/or modify
14
  it under the terms of the GNU General Public License as published by
15
  the Free Software Foundation; either version 2 of the License, or
24
  along with this program; if not, write to the Free Software
25
  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
26
 
 
 
 
 
 
 
 
 
27
  */
28
 
29
  // Stop direct call
34
  if (!class_exists('nggLoader')) {
35
  class nggLoader {
36
 
37
+ var $version = '1.6.0';
38
+ var $dbversion = '1.6.0';
39
+ var $minium_WP = '3.0';
 
40
  var $updateURL = 'http://nextgen.boelinger.com/version.php';
41
  var $donators = 'http://nextgen.boelinger.com/donators.php';
42
  var $options = '';
45
 
46
  function nggLoader() {
47
 
 
 
 
 
 
 
 
48
  // Stop the plugin if we missed the requirements
49
  if ( ( !$this->required_version() ) || ( !$this->check_memory_limit() ) )
50
  return;
70
 
71
  // Register_taxonomy must be used during the init
72
  add_action( 'init', array(&$this, 'register_taxonomy') );
73
+
74
+ // Hook to upgrade all blogs with one click and adding a new one later
75
+ add_action( 'wpmu_upgrade_site', array(&$this, 'multisite_upgrade') );
76
+ add_action( 'wpmu_new_blog', array(&$this, 'multisite_new_blog'), 10, 6);
77
+
78
  // Add a message for PHP4 Users, can disable the update message later on
79
  if (version_compare(PHP_VERSION, '5.0.0', '<'))
80
  add_filter('transient_update_plugins', array(&$this, 'disable_upgrade'));
87
  function start_plugin() {
88
 
89
  global $nggRewrite;
90
+
91
+ // Load the language file
92
+ $this->load_textdomain();
93
+
94
+ // All credits to the tranlator
95
+ $this->translator = '<p class="hint">'. __('<strong>Translation by : </strong><a target="_blank" href="http://alexrabe.de/wordpress-plugins/nextgen-gallery/languages/">See here</a>', 'nggallery') . '</p>';
96
+ $this->translator .= '<p class="hint">'. __('<strong>This translation is not yet updated for Version 1.6.0</strong>. If you would like to help with translation, download the current po from the plugin folder and read <a href="http://alexrabe.de/wordpress-plugins/wordtube/translation-of-plugins/">here</a> how you can translate the plugin.', 'nggallery') . '</p>';
97
 
98
  // Content Filters
99
  add_filter('ngg_gallery_name', 'sanitize_title');
119
  add_action('parse_request', array(&$this, 'check_request') );
120
 
121
  // Add the script and style files
122
+ add_action('template_redirect', array(&$this, 'load_scripts') );
123
+ add_action('template_redirect', array(&$this, 'load_styles') );
124
 
125
  // Add a version number to the header
126
  add_action('wp_head', create_function('', 'echo "\n<meta name=\'NextGEN\' content=\'' . $this->version . '\' />\n";') );
158
 
159
  function required_version() {
160
 
161
+ global $wp_version;
 
 
 
 
162
 
163
  // Check for WP version installation
164
  $wp_ok = version_compare($wp_version, $this->minium_WP, '>=');
165
 
166
+ if ( ($wp_ok == FALSE) ) {
167
  add_action(
168
  'admin_notices',
169
  create_function(
181
  function check_memory_limit() {
182
 
183
  $memory_limit = (int) substr( ini_get('memory_limit'), 0, -1);
184
+ //This works only with enough memory, 16MB is silly, wordpress requires already 16MB :-)
185
+ if ( ($memory_limit != 0) && ($memory_limit < 16 ) ) {
186
  add_action(
187
  'admin_notices',
188
  create_function(
253
  }
254
 
255
  function load_dependencies() {
 
256
 
257
  // Load global libraries // average memory usage (in bytes)
258
  require_once (dirname (__FILE__) . '/lib/core.php'); // 94.840
260
  require_once (dirname (__FILE__) . '/lib/image.php'); // 59.424
261
  require_once (dirname (__FILE__) . '/lib/post-thumbnail.php'); // n.a.
262
  require_once (dirname (__FILE__) . '/widgets/widgets.php'); // 298.792
263
+ require_once (dirname (__FILE__) . '/lib/multisite.php');
264
+
265
+ // Load frontend libraries
266
+ require_once (dirname (__FILE__) . '/lib/navigation.php'); // 242.016
267
+ require_once (dirname (__FILE__) . '/nggfunctions.php'); // n.a.
268
+ require_once (dirname (__FILE__) . '/lib/shortcodes.php'); // 92.664
269
+
270
  //Just needed if you access remote to WordPress
271
  if ( defined('XMLRPC_REQUEST') )
272
  require_once (dirname (__FILE__) . '/lib/xmlrpc.php');
286
  require_once (dirname (__FILE__) . '/admin/admin.php');
287
  require_once (dirname (__FILE__) . '/admin/media-upload.php');
288
  $this->nggAdminPanel = new nggAdminPanel();
 
 
 
 
 
 
289
  }
290
  }
291
  }
318
  }
319
 
320
  // required for the slideshow
321
+ if ( NGGALLERY_IREXIST == true && $ngg_options['enableIR'] == '1' && nggGallery::detect_mobile_phone() === false )
322
  wp_enqueue_script('swfobject', NGGALLERY_URLPATH .'admin/js/swfobject.js', FALSE, '2.2');
323
+ else
324
+ wp_enqueue_script ( 'jquery' );
325
+
326
  // Load AJAX navigation script, works only with shutter script as we need to add the listener
327
  if ( $this->options['galAjaxNav'] ) {
328
  if ( ($this->options['thumbEffect'] == "shutter") || function_exists('srel_makeshutter') ) {
371
  if ( class_exists('nggRewrite') )
372
  $nggRewrite = new nggRewrite();
373
  }
374
+
375
+ // THX to Shiba for the code
376
+ // See: http://shibashake.com/wordpress-theme/write-a-plugin-for-wordpress-multi-site
377
+ function multisite_new_blog($blog_id, $user_id, $domain, $path, $site_id, $meta ) {
378
+ global $wpdb;
379
+
380
+ include_once (dirname (__FILE__) . '/admin/install.php');
381
+
382
+ if (is_plugin_active_for_network( $this->plugin_name )) {
383
+ $current_blog = $wpdb->blogid;
384
+ switch_to_blog($blog_id);
385
+ nggallery_install();
386
+ switch_to_blog($current_blog);
387
+ }
388
+ }
389
 
390
  function activate() {
391
+ global $wpdb;
392
  //Since version 1.4.0 it's tested only with PHP5.2, currently we keep PHP4 support a while
393
  //if (version_compare(PHP_VERSION, '5.2.0', '<')) {
394
  // deactivate_plugins(plugin_basename(__FILE__)); // Deactivate ourself
397
  //}
398
 
399
  include_once (dirname (__FILE__) . '/admin/install.php');
400
+
401
+ if ( is_multisite() ) {
402
+ // check if it is a network activation - if so, run the activation function for each blog id
403
+ if (isset($_GET['networkwide']) && ($_GET['networkwide'] == 1)) {
404
+ $current_blog = $wpdb->blogid;
405
+ // Get all blog ids
406
+ $blogids = $wpdb->get_col($wpdb->prepare("SELECT blog_id FROM $wpdb->blogs"));
407
+ foreach ($blogids as $blog_id) {
408
+ switch_to_blog($blog_id);
409
+ nggallery_install();
410
+ }
411
+ switch_to_blog($current_blog);
412
+ return;
413
+ }
414
+ }
415
 
416
  // check for tables
417
  nggallery_install();
432
  nggallery_uninstall();
433
  }
434
 
435
+ function multisite_upgrade ( $blog_id ) {
436
+ global $wpdb;
437
+
438
+ include_once (dirname (__FILE__) . '/admin/upgrade.php');
439
+
440
+ $current_blog = $wpdb->blogid;
441
+ switch_to_blog( $blog_id );
442
+ ngg_upgrade();
443
+ switch_to_blog($current_blog);
444
+ return;
445
+ }
446
+
447
  function disable_upgrade($option){
448
 
449
  $this_plugin = plugin_basename(__FILE__);
nggfunctions.php CHANGED
@@ -3,7 +3,7 @@
3
  if(preg_match('#' . basename(__FILE__) . '#', $_SERVER['PHP_SELF'])) { die('You are not allowed to call this page directly.'); }
4
 
5
  /**
6
- * Return a script for the Imagerotator flash slideshow. Can be used in any tmeplate with <?php echo nggShowSlideshow($galleryID, $width, $height) ?>
7
  * Require the script swfobject.js in the header or footer
8
  *
9
  * @access public
@@ -23,6 +23,10 @@ function nggShowSlideshow($galleryID, $width, $height) {
23
  $out = '[' . nggGallery::i18n($ngg_options['galTextSlide']) . ']';
24
  return $out;
25
  }
 
 
 
 
26
 
27
  // If the Imagerotator didn't exist, skip the output
28
  if ( NGGALLERY_IREXIST == false )
@@ -30,7 +34,8 @@ function nggShowSlideshow($galleryID, $width, $height) {
30
 
31
  if (empty($width) ) $width = (int) $ngg_options['irWidth'];
32
  if (empty($height)) $height = (int) $ngg_options['irHeight'];
33
-
 
34
  // init the flash output
35
  $swfobject = new swfobject( $ngg_options['irURL'] , 'so' . $galleryID, $width, $height, '7.0.0', 'false');
36
 
@@ -42,7 +47,7 @@ function nggShowSlideshow($galleryID, $width, $height) {
42
  $swfobject->add_attributes('name', 'so' . $galleryID);
43
 
44
  // adding the flash parameter
45
- $swfobject->add_flashvars( 'file', urlencode (get_option ('siteurl') . '/' . 'index.php?callback=imagerotator&gid=' . $galleryID ) );
46
  $swfobject->add_flashvars( 'shuffle', $ngg_options['irShuffle'], 'true', 'bool');
47
  // option has oposite meaning : true should switch to next image
48
  $swfobject->add_flashvars( 'linkfromdisplay', !$ngg_options['irLinkfromdisplay'], 'false', 'bool');
@@ -65,6 +70,8 @@ function nggShowSlideshow($galleryID, $width, $height) {
65
  $out = '<div class="slideshow">' . $swfobject->output() . '</div>';
66
  // add now the script code
67
  $out .= "\n".'<script type="text/javascript" defer="defer">';
 
 
68
  if ($ngg_options['irXHTMLvalid']) $out .= "\n".'<!--';
69
  if ($ngg_options['irXHTMLvalid']) $out .= "\n".'//<![CDATA[';
70
  $out .= $swfobject->javascript();
@@ -77,6 +84,58 @@ function nggShowSlideshow($galleryID, $width, $height) {
77
  return $out;
78
  }
79
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
80
  /**
81
  * nggShowGallery() - return a gallery
82
  *
@@ -116,6 +175,13 @@ function nggShowGallery( $galleryID, $template = '', $images = false ) {
116
  $show = 'slide';
117
  }
118
 
 
 
 
 
 
 
 
119
  // go on only on this page
120
  if ( !is_home() || $pageid == get_the_ID() ) {
121
 
@@ -181,6 +247,7 @@ function nggCreateGallery($picturelist, $galleryID = false, $template = '', $ima
181
  $gallery = new stdclass;
182
  $gallery->ID = (int) $galleryID;
183
  $gallery->show_slideshow = false;
 
184
  $gallery->name = stripslashes ( $first_image->name );
185
  $gallery->title = stripslashes( $first_image->title );
186
  $gallery->description = html_entity_decode(stripslashes( $first_image->galdesc));
@@ -202,7 +269,7 @@ function nggCreateGallery($picturelist, $galleryID = false, $template = '', $ima
202
 
203
  // show slideshow link
204
  if ($galleryID) {
205
- if (($ngg_options['galShowSlide']) AND (NGGALLERY_IREXIST)) {
206
  $gallery->show_slideshow = true;
207
  $gallery->slideshow_link = $nggRewrite->get_permalink(array ( 'show' => 'slide') );
208
  $gallery->slideshow_link_text = nggGallery::i18n($ngg_options['galTextSlide']);
3
  if(preg_match('#' . basename(__FILE__) . '#', $_SERVER['PHP_SELF'])) { die('You are not allowed to call this page directly.'); }
4
 
5
  /**
6
+ * Return a script for the Imagerotator flash slideshow. Can be used in any template with <?php echo nggShowSlideshow($galleryID, $width, $height) ?>
7
  * Require the script swfobject.js in the header or footer
8
  *
9
  * @access public
23
  $out = '[' . nggGallery::i18n($ngg_options['galTextSlide']) . ']';
24
  return $out;
25
  }
26
+
27
+ //Redirect all calls to the JavaScript slideshow if wanted
28
+ if ( $ngg_options['enableIR'] !== '1' || nggGallery::detect_mobile_phone() === true )
29
+ return nggShow_JS_Slideshow($galleryID, $width, $height);
30
 
31
  // If the Imagerotator didn't exist, skip the output
32
  if ( NGGALLERY_IREXIST == false )
34
 
35
  if (empty($width) ) $width = (int) $ngg_options['irWidth'];
36
  if (empty($height)) $height = (int) $ngg_options['irHeight'];
37
+ // Doesn't work fine with zero
38
+ $ngg_options['irRotatetime'] = ($ngg_options['irRotatetime'] == 0) ? 5 : $ngg_options['irRotatetime'];
39
  // init the flash output
40
  $swfobject = new swfobject( $ngg_options['irURL'] , 'so' . $galleryID, $width, $height, '7.0.0', 'false');
41
 
47
  $swfobject->add_attributes('name', 'so' . $galleryID);
48
 
49
  // adding the flash parameter
50
+ $swfobject->add_flashvars( 'file', urlencode ( trailingslashit ( get_option ('siteurl') ) . 'index.php?callback=imagerotator&gid=' . $galleryID ) );
51
  $swfobject->add_flashvars( 'shuffle', $ngg_options['irShuffle'], 'true', 'bool');
52
  // option has oposite meaning : true should switch to next image
53
  $swfobject->add_flashvars( 'linkfromdisplay', !$ngg_options['irLinkfromdisplay'], 'false', 'bool');
70
  $out = '<div class="slideshow">' . $swfobject->output() . '</div>';
71
  // add now the script code
72
  $out .= "\n".'<script type="text/javascript" defer="defer">';
73
+ // load script via jQuery afterwards
74
+ // $out .= "\n".'jQuery.getScript( "' . NGGALLERY_URLPATH . 'admin/js/swfobject.js' . '", function() {} );';
75
  if ($ngg_options['irXHTMLvalid']) $out .= "\n".'<!--';
76
  if ($ngg_options['irXHTMLvalid']) $out .= "\n".'//<![CDATA[';
77
  $out .= $swfobject->javascript();
84
  return $out;
85
  }
86
 
87
+ /**
88
+ * Return a script for the jQuery based slideshow. Can be used in any template with <?php echo nggShow_JS_Slideshow($galleryID, $width, $height) ?>
89
+ * Require the script jquery.cycle.all.js
90
+ *
91
+ * @since 1.6.0
92
+ * @access public
93
+ * @param integer $galleryID ID of the gallery
94
+ * @param integer $width Width of the slideshow container
95
+ * @param integer $height Height of the slideshow container
96
+ * @param string $class Classname of the div container
97
+ * @return the content
98
+ */
99
+ function nggShow_JS_Slideshow($galleryID, $width, $height, $class = 'ngg-slideshow') {
100
+
101
+ global $slideCounter;
102
+
103
+ $ngg_options = nggGallery::get_option('ngg_options');
104
+
105
+ // we need to know the current page id
106
+ $current_page = (get_the_ID() == false) ? rand(5, 15) : get_the_ID();
107
+ // look for a other slideshow instance
108
+ if ( !isset($slideCounter) ) $slideCounter = 1;
109
+ // create unique anchor
110
+ $anchor = 'ngg-slideshow-' . $galleryID . '-' . $current_page . '-' . $slideCounter++;
111
+
112
+ if (empty($width) ) $width = (int) $ngg_options['irWidth'];
113
+ if (empty($height)) $height = (int) $ngg_options['irHeight'];
114
+
115
+ //filter to resize images for mobile browser
116
+ list($width, $height) = apply_filters('ngg_slideshow_size', array( $width, $height ) );
117
+
118
+ $out = '<div id="' . $anchor . '" class="' . $class . '" style="height:' . $height . 'px;width:' . $width . 'px;">';
119
+ $out .= "\n". '<div id="' . $anchor . '-loader" class="ngg-slideshow-loader" style="height:' . $height . 'px;width:' . $width . 'px;">';
120
+ $out .= "\n". '<img src="'. NGGALLERY_URLPATH . 'images/loader.gif " alt="" />';
121
+ $out .= "\n". '</div>';
122
+ $out .= '</div>'."\n";
123
+ $out .= "\n".'<script type="text/javascript" defer="defer">';
124
+ $out .= "\n".'jQuery.getScript( "' . NGGALLERY_URLPATH . 'js/jquery.cycle.all.min.js' . '", function() { ';
125
+ $out .= "\n".'jQuery.getScript( "' . NGGALLERY_URLPATH . 'js/ngg.slideshow.min.js' . '", function() { jQuery("#' . $anchor . '").nggSlideshow( {' .
126
+ 'id: ' . $galleryID . ',' .
127
+ 'fx:"' . $ngg_options['slideFx'] . '",' .
128
+ 'width:' . $width . ',' .
129
+ 'height:' . $height . ',' .
130
+ 'domain: "' . trailingslashit ( get_option ('siteurl') ) . '",' .
131
+ 'timeout:' . $ngg_options['irRotatetime'] * 1000 .
132
+ '}); } );';
133
+ $out .= "\n".'} );';
134
+ $out .= "\n".'</script>';
135
+
136
+ return $out;
137
+ }
138
+
139
  /**
140
  * nggShowGallery() - return a gallery
141
  *
175
  $show = 'slide';
176
  }
177
 
178
+ // filter to call up the imagebrowser instead of the gallery
179
+ // use in your theme : add_action( 'ngg_show_imagebrowser_first', create_function('', 'return true;') );
180
+ if ( apply_filters('ngg_show_imagebrowser_first', false, $galleryID ) && $show != 'thumbnails' ) {
181
+ $out = nggShowImageBrowser( $galleryID, $template );
182
+ return $out;
183
+ }
184
+
185
  // go on only on this page
186
  if ( !is_home() || $pageid == get_the_ID() ) {
187
 
247
  $gallery = new stdclass;
248
  $gallery->ID = (int) $galleryID;
249
  $gallery->show_slideshow = false;
250
+ $gallery->show_piclens = false;
251
  $gallery->name = stripslashes ( $first_image->name );
252
  $gallery->title = stripslashes( $first_image->title );
253
  $gallery->description = html_entity_decode(stripslashes( $first_image->galdesc));
269
 
270
  // show slideshow link
271
  if ($galleryID) {
272
+ if ($ngg_options['galShowSlide']) {
273
  $gallery->show_slideshow = true;
274
  $gallery->slideshow_link = $nggRewrite->get_permalink(array ( 'show' => 'slide') );
275
  $gallery->slideshow_link_text = nggGallery::i18n($ngg_options['galTextSlide']);
readme.txt CHANGED
@@ -1,17 +1,17 @@
1
  === NextGEN Gallery ===
2
- Contributors: Alex Rabe
3
  Donate link: http://alexrabe.de/donation/
4
  Tags: photos,flash,slideshow,images,gallery,media,admin,post,photo-albums,pictures,widgets,photo,picture,image,nextgen-gallery,nextgen gallery
5
- Requires at least: 2.9
6
  Tested up to: 3.0
7
  Stable tag: trunk
8
 
9
- NextGEN Gallery is a full integrated Image Gallery plugin for WordPress with a Flash slideshow option.
10
 
11
  == Description ==
12
 
13
- NextGEN Gallery is a full integrated Image Gallery plugin for WordPress with a Flash slideshow option. Before I start writing the plugin I study all photo and picture plugins for WordPress,
14
- I figure out that some of them are really good and well designed, but I missed a simple and easy administration back end to handle multiple photos, galleries and albums.
15
 
16
  Important Links:
17
 
@@ -33,7 +33,7 @@ Important Links:
33
  * Watermark function : You can add a watermark image or text
34
  * JavaScript Effect : Use any available popular image effect : Shutter, Thickbox, Lightbox or Highslide
35
  * Multiple CSS Stylesheet : Use a nice shadow effect for your thumbnails with your own CSS file
36
- * Slideshow : Full integrated flash slideshow
37
  * TinyMCE : Button integration for easy adding the gallery tags
38
  * Sidebar Widget : Show a slideshow, random or recent picture at your sidebar
39
  * Language support : Translated in more than 30 languages
@@ -48,8 +48,6 @@ Important Links:
48
 
49
  Copyright 2007-2010 by Alex Rabe & NextGEN DEV-Team
50
 
51
- The NextGEN button is taken from the Fugue Icons of http://www.pinvoke.com/.
52
-
53
  This program is free software; you can redistribute it and/or modify
54
  it under the terms of the GNU General Public License as published by
55
  the Free Software Foundation; either version 2 of the License, or
@@ -66,7 +64,7 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
66
 
67
  ** Please note **
68
 
69
- The JW Image Rotator (Slideshow) is not part of this license and is available
70
  under a Creative Commons License, which allowing you to use, modify and redistribute
71
  them for noncommercial purposes.
72
 
@@ -75,16 +73,11 @@ For commercial use please look at the Jeroen's homepage : http://www.longtailvid
75
 
76
  == Installation ==
77
 
78
- 1. Upload the files to wp-content/plugins/nextgen-gallery
79
-
80
- 2. If you would like to use a Flash slideshow (only a option), go to <a href="http://www.longtailvideo.com/players/jw-image-rotator/" title="JW Image Rotator">Longtail Video</a>, download the JW Image Rotator and unpack the conent. Upload the file imagerotator.swf to your WordPress Upload folder
81
-
82
- 3. Activate the plugin
83
 
84
- 4. Add a gallery and upload some images (the main gallery folder must have write permission)
85
 
86
- 5. Go to your post/page an enter the tag '[nggallery id=x]' or '[slideshow id=x]'.
87
- See more tags in the FAQ section
88
 
89
  That's it ... Have fun
90
 
@@ -137,10 +130,26 @@ To show the most recent added mages : **[recent max=x ]**
137
 
138
  **A further FAQ you can found here :** http://alexrabe.de/wordpress-plugins/nextgen-gallery/faq/
139
 
140
- **And at least request your question here :** http://alexrabe.de/forums/
141
 
142
  == Changelog ==
143
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
144
  = V1.5.5 - 14.06.2010 =
145
  * Bugfix : Compat issue for post thumbnails with WP2.9
146
  * NEW : Adding more hooks for custom fields plugin
@@ -706,4 +715,9 @@ To show the most recent added mages : **[recent max=x ]**
706
  = V0.33 - 23.04.2007 =
707
  * NEW : Overview Page
708
  * NEW : Core function
709
- * NEW : Slideshow
 
 
 
 
 
1
  === NextGEN Gallery ===
2
+ Contributors: alexrabe
3
  Donate link: http://alexrabe.de/donation/
4
  Tags: photos,flash,slideshow,images,gallery,media,admin,post,photo-albums,pictures,widgets,photo,picture,image,nextgen-gallery,nextgen gallery
5
+ Requires at least: 3.0
6
  Tested up to: 3.0
7
  Stable tag: trunk
8
 
9
+ NextGEN Gallery is a full integrated Image Gallery plugin for WordPress with dozens of options and features.
10
 
11
  == Description ==
12
 
13
+ NextGEN Gallery is a full integrated Image Gallery plugin for WordPress with a slideshow option. Before I started writing the plugin I studied all the existing image and gallery plugins for WordPress.
14
+ Some of them are really good and well designed, but the gap I filled was a simple administration system at the back end which can also handle multiple galleries.
15
 
16
  Important Links:
17
 
33
  * Watermark function : You can add a watermark image or text
34
  * JavaScript Effect : Use any available popular image effect : Shutter, Thickbox, Lightbox or Highslide
35
  * Multiple CSS Stylesheet : Use a nice shadow effect for your thumbnails with your own CSS file
36
+ * Slideshow : Full integrated slideshow as jQuery or Flash solution
37
  * TinyMCE : Button integration for easy adding the gallery tags
38
  * Sidebar Widget : Show a slideshow, random or recent picture at your sidebar
39
  * Language support : Translated in more than 30 languages
48
 
49
  Copyright 2007-2010 by Alex Rabe & NextGEN DEV-Team
50
 
 
 
51
  This program is free software; you can redistribute it and/or modify
52
  it under the terms of the GNU General Public License as published by
53
  the Free Software Foundation; either version 2 of the License, or
64
 
65
  ** Please note **
66
 
67
+ The JW Image Rotator (Flash Slideshow) is not part of this license and is available
68
  under a Creative Commons License, which allowing you to use, modify and redistribute
69
  them for noncommercial purposes.
70
 
73
 
74
  == Installation ==
75
 
76
+ 1. Install & Activate the plugin
 
 
 
 
77
 
78
+ 2. Add a gallery and upload some images (the main gallery folder must have write permission)
79
 
80
+ 3. Go to your post/page an enter the tag '[nggallery id=x]' or '[slideshow id=x]'. See more tags in the FAQ section
 
81
 
82
  That's it ... Have fun
83
 
130
 
131
  **A further FAQ you can found here :** http://alexrabe.de/wordpress-plugins/nextgen-gallery/faq/
132
 
133
+ **And at least request your question here :** http://wordpress.org/tags/nextgen-gallery?forum_id=10
134
 
135
  == Changelog ==
136
 
137
+ = V1.6.0 - 07.09.2010 =
138
+ * NEW : Wordpress 3.0 Network (Multi-Site) support
139
+ * NEW : Integrate jQuery Cycle as NON-Flash slideshow
140
+ * NEW : Adding jQuery File Tree for import folder (THX to Sergey Pasyuk )
141
+ * NEW : Added action hook 'ngg_show_imagebrowser_first' on custom request
142
+ * NEW : Added filter hook 'ngg_slideshow_size' to resize sildeshow for mobile browser plugins
143
+ * Changed : Reorder tabs for upload
144
+ * Changed : New menu icon and screen icon (THX to Ben Dunkle)
145
+ * Changed : Load frontend libs always
146
+ * Changed : Rework of overview page
147
+ * Bugfix : Security bugfix for Zip-Upload (THX to Dominic Szablewski)
148
+ * Bugfix : Allow JPG, PNG, GIF extension
149
+ * Bugfix : New German translation (THX to Martin Kramarz)
150
+ * Bugfix : Copy/Move also backup file
151
+ * Bugfix : Calculate correct ratio for fix thumbnail size (THX to Alekz Keck)
152
+
153
  = V1.5.5 - 14.06.2010 =
154
  * Bugfix : Compat issue for post thumbnails with WP2.9
155
  * NEW : Adding more hooks for custom fields plugin
715
  = V0.33 - 23.04.2007 =
716
  * NEW : Overview Page
717
  * NEW : Core function
718
+ * NEW : Slideshow
719
+
720
+ == Upgrade Notice ==
721
+
722
+ = 1.5.5 =
723
+ Compat issue for post thumbnails with WP2.9 and WP3.0. No Database changes...
shutter/shutter-reloaded.js CHANGED
@@ -196,7 +196,7 @@ shutterReloaded = {
196
  S.style.width = D.style.width = '';
197
  T.style.width = (TI.width - 4) + 'px';
198
 
199
- shHeight = t.wHeight - 7;
200
 
201
  if ( t.FS ) {
202
  if ( TI.width > (t.wWidth - 10) )
196
  S.style.width = D.style.width = '';
197
  T.style.width = (TI.width - 4) + 'px';
198
 
199
+ shHeight = t.wHeight - 50;
200
 
201
  if ( t.FS ) {
202
  if ( TI.width > (t.wWidth - 10) )
view/imagebrowser-caption.php ADDED
@@ -0,0 +1,37 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ Template Page for the image browser
4
+
5
+ Follow variables are useable :
6
+
7
+ $image : Contain all about the image
8
+ $meta : Contain the raw Meta data from the image
9
+ $exif : Contain the clean up Exif data
10
+ $iptc : Contain the clean up IPTC data
11
+ $xmp : Contain the clean up XMP data
12
+
13
+ You can check the content when you insert the tag <?php var_dump($variable) ?>
14
+ If you would like to show the timestamp of the image ,you can use <?php echo $exif['created_timestamp'] ?>
15
+ **/
16
+ ?>
17
+ <?php if (!defined ('ABSPATH')) die ('No direct access allowed'); ?><?php if (!empty ($image)) : ?>
18
+
19
+ <div class="ngg-imagebrowser" id="<?php echo $image->anchor ?>">
20
+
21
+ <h3><?php echo $image->alttext ?></h3>
22
+
23
+ <div class="pic"><?php echo $image->href_link ?></div>
24
+ <div class="ngg-imagebrowser-nav">
25
+ <div class="back">
26
+ <a class="ngg-browser-prev" id="ngg-prev-<?php echo $image->previous_pid ?>" href="<?php echo $image->previous_image_link ?>">&#9668; <?php _e('Back', 'nggallery') ?></a>
27
+ </div>
28
+ <div class="next">
29
+ <a class="ngg-browser-next" id="ngg-next-<?php echo $image->next_pid ?>" href="<?php echo $image->next_image_link ?>"><?php _e('Next', 'nggallery') ?> &#9658;</a>
30
+ </div>
31
+ <div class="counter"><?php _e('Picture', 'nggallery') ?> <?php echo $image->number ?> <?php _e('of', 'nggallery')?> <?php echo $image->total ?></div>
32
+ <div class="ngg-imagebrowser-desc"><p><?php echo $image->description ?></p></div>
33
+ </div>
34
+
35
+ </div>
36
+
37
+ <?php endif; ?>
widgets/widgets.php CHANGED
@@ -51,10 +51,12 @@ class nggSlideshowWidget extends WP_Widget {
51
  function render_slideshow($galleryID, $irWidth = '', $irHeight = '') {
52
 
53
  require_once ( dirname (__FILE__) . '/../lib/swfobject.php' );
54
-
55
- global $wpdb;
56
 
57
  $ngg_options = get_option('ngg_options');
 
 
 
 
58
 
59
  if (empty($irWidth) ) $irWidth = (int) $ngg_options['irWidth'];
60
  if (empty($irHeight)) $irHeight = (int) $ngg_options['irHeight'];
@@ -151,8 +153,8 @@ add_action('widgets_init', create_function('', 'return register_widget("nggSlide
151
  *
152
  * @package NextGEN Gallery
153
  * @author Alex Rabe
154
- * @copyright 2009
155
- * @version 2.00
156
  * @since 1.4.4
157
  * @access public
158
  */
@@ -193,7 +195,8 @@ class nggWidget extends WP_Widget {
193
  'list' => '',
194
  'webslice' => true ) );
195
  $title = esc_attr( $instance['title'] );
196
- $height = esc_attr( $instance['height'] );
 
197
  $width = esc_attr( $instance['width'] );
198
 
199
  ?>
@@ -206,9 +209,9 @@ class nggWidget extends WP_Widget {
206
 
207
  <p>
208
  <?php _e('Show :','nggallery'); ?><br />
209
- <select id="<?php echo $this->get_field_id('items'); ?>" name="<?php echo $this->get_field_name('items'); ?>">
210
- <?php for ( $i = 1; $i <= 10; ++$i ) echo "<option value='$i' ".($instance['items']==$i ? "selected='selected'" : '').">$i</option>"; ?>
211
- </select>
212
  <select id="<?php echo $this->get_field_id('show'); ?>" name="<?php echo $this->get_field_name('show'); ?>" >
213
  <option <?php selected("thumbnail" , $instance['show']); ?> value="thumbnail"><?php _e('Thumbnails','nggallery'); ?></option>
214
  <option <?php selected("original" , $instance['show']); ?> value="original"><?php _e('Original images','nggallery'); ?></option>
@@ -286,6 +289,10 @@ class nggWidget extends WP_Widget {
286
 
287
  if ($exclude == 'allow')
288
  $exclude_list = "AND t.gid IN ($list)";
 
 
 
 
289
  }
290
 
291
  if ( $instance['type'] == 'random' )
51
  function render_slideshow($galleryID, $irWidth = '', $irHeight = '') {
52
 
53
  require_once ( dirname (__FILE__) . '/../lib/swfobject.php' );
 
 
54
 
55
  $ngg_options = get_option('ngg_options');
56
+
57
+ //Redirect all calls to the JavaScript slideshow if wanted
58
+ if ( $ngg_options['enableIR'] !== '1' || nggGallery::detect_mobile_phone() === true )
59
+ return nggShow_JS_Slideshow($galleryID, $irWidth, $irHeight, 'ngg-widget-slideshow');
60
 
61
  if (empty($irWidth) ) $irWidth = (int) $ngg_options['irWidth'];
62
  if (empty($irHeight)) $irHeight = (int) $ngg_options['irHeight'];
153
  *
154
  * @package NextGEN Gallery
155
  * @author Alex Rabe
156
+ * @copyright 2009 - 2010
157
+ * @version 2.10
158
  * @since 1.4.4
159
  * @access public
160
  */
195
  'list' => '',
196
  'webslice' => true ) );
197
  $title = esc_attr( $instance['title'] );
198
+ $items = intval ( $instance['items'] );
199
+ $height = esc_attr( $instance['height'] );
200
  $width = esc_attr( $instance['width'] );
201
 
202
  ?>
209
 
210
  <p>
211
  <?php _e('Show :','nggallery'); ?><br />
212
+ <label for="<?php echo $this->get_field_id('items'); ?>">
213
+ <input style="width: 50px;" id="<?php echo $this->get_field_id('items'); ?>" name="<?php echo $this->get_field_name('items');?>" type="text" value="<?php echo $items; ?>" />
214
+ </label>
215
  <select id="<?php echo $this->get_field_id('show'); ?>" name="<?php echo $this->get_field_name('show'); ?>" >
216
  <option <?php selected("thumbnail" , $instance['show']); ?> value="thumbnail"><?php _e('Thumbnails','nggallery'); ?></option>
217
  <option <?php selected("original" , $instance['show']); ?> value="original"><?php _e('Original images','nggallery'); ?></option>
289
 
290
  if ($exclude == 'allow')
291
  $exclude_list = "AND t.gid IN ($list)";
292
+
293
+ // Limit the output to the current author, can be used on author template pages
294
+ if ($exclude == 'user_id' )
295
+ $exclude_list = "AND t.author IN ($list)";
296
  }
297
 
298
  if ( $instance['type'] == 'random' )
xml/json.php CHANGED
@@ -51,9 +51,8 @@ class nggAPI {
51
  */
52
  function __construct() {
53
 
54
- // Enable the JSON API when you add define('NGG_JSON_ENABLE',true); in the wp-config.php file
55
- if ( !defined('NGG_JSON_ENABLED') )
56
- wp_die('JSON API not enabled. Add <strong>define(\'NGG_JSON_ENABLED\', true);</strong> to your wp-config.php file');
57
 
58
  if ( !function_exists('json_encode') )
59
  wp_die('Json_encode not available. You need to use PHP 5.2');
@@ -82,16 +81,16 @@ class nggAPI {
82
  $this->result['images'] = array_merge( (array) nggdb::search_for_images( $this->term ), (array) nggTags::find_images_for_tags( $this->term , 'ASC' ));
83
  break;
84
  case 'gallery' :
85
- //search for some a gallery
86
- $this->result['images'][] = nggdb::get_gallery( $this->id, 'pid', 'ASC' );
87
  break;
88
  case 'image' :
89
  //search for some image
90
- $this->result['images'][] = nggdb::find_image( $this->id );
91
  break;
92
  case 'tag' :
93
  //search for images based on tags
94
- $this->result['images'][] = nggTags::find_images_for_tags( $this->term , 'ASC' );
95
  break;
96
  case 'recent' :
97
  //search for images based on tags
@@ -120,6 +119,38 @@ class nggAPI {
120
  $this->result = array ('stat' => 'fail', 'code' => '99', 'message' => 'Insufficient permissions. Method requires read privileges; none granted.');
121
  return false;
122
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
123
 
124
  function render_output() {
125
 
@@ -128,9 +159,8 @@ class nggAPI {
128
  $this->output = json_encode($this->result);
129
  } else {
130
  header('Content-Type: text/xml; charset=' . get_option('blog_charset'), true);
131
- //TODO:Implement XML Output
132
  $this->output = "<?xml version='1.0' encoding='UTF-8' standalone='yes'?>\n";
133
- $this->output .= "<rsp stat=' " . $this->result['stat'] . "'><err code='00' msg='Currently not supported' /></rsp>\n";
134
  }
135
 
136
  }
51
  */
52
  function __construct() {
53
 
54
+ if ( !defined('ABSPATH') )
55
+ die('You are not allowed to call this page directly.');
 
56
 
57
  if ( !function_exists('json_encode') )
58
  wp_die('Json_encode not available. You need to use PHP 5.2');
81
  $this->result['images'] = array_merge( (array) nggdb::search_for_images( $this->term ), (array) nggTags::find_images_for_tags( $this->term , 'ASC' ));
82
  break;
83
  case 'gallery' :
84
+ //search for some gallery
85
+ $this->result['images'] = ($this->id == 0) ? nggdb::find_last_images( 0 , 100 ) : nggdb::get_gallery( $this->id, 'pid', 'ASC' );
86
  break;
87
  case 'image' :
88
  //search for some image
89
+ $this->result['images'] = nggdb::find_image( $this->id );
90
  break;
91
  case 'tag' :
92
  //search for images based on tags
93
+ $this->result['images'] = nggTags::find_images_for_tags( $this->term , 'ASC' );
94
  break;
95
  case 'recent' :
96
  //search for images based on tags
119
  $this->result = array ('stat' => 'fail', 'code' => '99', 'message' => 'Insufficient permissions. Method requires read privileges; none granted.');
120
  return false;
121
  }
122
+
123
+ /**
124
+ * Iterates through a multidimensional array
125
+ *
126
+ * @author Boris Glumpler
127
+ * @param array $arr
128
+ * @return void
129
+ */
130
+ function create_xml_array( &$arr )
131
+ {
132
+ if( is_object( $arr ) )
133
+ $arr = get_object_vars( $arr );
134
+
135
+ foreach( (array)$arr as $k => $v ) {
136
+ if( is_object( $v ) )
137
+ $v = get_object_vars( $v );
138
+
139
+ if( ! is_array( $v ) )
140
+ $xml .= "<$k>$v</$k>\n";
141
+ else
142
+ {
143
+ if( is_numeric( $k ) )
144
+ $k = 'job';
145
+
146
+ $xml .= "<$k>\n";
147
+ $xml .= $this->create_xml_array( $v );
148
+ $xml .= "</$k>\n";
149
+ }
150
+ }
151
+
152
+ return $xml;
153
+ }
154
 
155
  function render_output() {
156
 
159
  $this->output = json_encode($this->result);
160
  } else {
161
  header('Content-Type: text/xml; charset=' . get_option('blog_charset'), true);
 
162
  $this->output = "<?xml version='1.0' encoding='UTF-8' standalone='yes'?>\n";
163
+ $this->output .= "<nextgen-gallery>" . create_xml_array( $this->result ) . "</nextgen-gallery>\n";
164
  }
165
 
166
  }