Duplicate Post - Version 1.1

Version Description

New features and customization, WP 3.0 compatibility: you should upgrade if you want to copy Custom Posts with Custom Taxonomies.

=

Download this release

Release Info

Developer lopo
Plugin Icon 128x128 Duplicate Post
Version 1.1
Comparing to
See all releases

Code changes from version 1.0 to 1.1

duplicate-post.php CHANGED
@@ -3,13 +3,13 @@
3
Plugin Name: Duplicate Post
4
Plugin URI: http://www.lopo.it/duplicate-post-plugin/
5
Description: Creates a copy of a post.
6
- Version: 1.0
7
Author: Enrico Battocchi
8
Author URI: http://www.lopo.it
9
Text Domain: duplicate-post
10
*/
11
12
- /* Copyright 2009 Enrico Battocchi (email : enrico.battocchi@gmail.com)
13
14
This program is free software; you can redistribute it and/or modify
15
it under the terms of the GNU General Public License as published by
@@ -63,7 +63,7 @@ function duplicate_post_save_as_new_post(){
63
* Same as above, for pages
64
*/
65
function duplicate_post_save_as_new_page(){
66
- if (! ( isset( $_GET['post']) || isset( $_POST['post']) || ( isset($_REQUEST['action']) && 'duplicate_post_save_as_new_post' == $_REQUEST['action'] ) ) ) {
67
wp_die(__('No page to duplicate has been supplied!', DUPLICATE_POST_I18N_DOMAIN));
68
}
69
@@ -80,7 +80,7 @@ function duplicate_post_save_as_new_page(){
80
do_action( 'dp_duplicate_page', $new_id, $post );
81
82
// Redirect to the edit screen for the new draft page
83
- wp_redirect( admin_url( 'page.php?action=edit&post=' . $new_id ) );
84
exit;
85
} else {
86
wp_die(__('Post creation failed, could not find original post:', DUPLICATE_POST_I18N_DOMAIN) . ' ' . $id);
@@ -88,11 +88,8 @@ function duplicate_post_save_as_new_page(){
88
}
89
90
// Version of the plugin
91
- define('DUPLICATE_POST_CURRENT_VERSION', '1.0' );
92
define('DUPLICATE_POST_COLUMN', 'control_duplicate_post');
93
- define('DUPLICATE_POST_VIEW_USER_LEVEL_OPTION', 'duplicate_post_view_user_level');
94
- define('DUPLICATE_POST_CREATE_USER_LEVEL_OPTION', 'duplicate_post_create_user_level');
95
- define('DUPLICATE_POST_ADMIN_USER_LEVEL_OPTION', 'duplicate_post_admin_user_level');
96
97
// i18n plugin domain
98
define('DUPLICATE_POST_I18N_DOMAIN', 'duplicate-post');
@@ -113,20 +110,16 @@ function duplicate_post_plugin_activation() {
113
114
if ( $installed_version==duplicate_post_get_current_version() ) {
115
// do nothing
116
- } else if ( $installed_version=='' ) {
117
// Add all options, nothing already installed
118
add_option(
119
- DUPLICATE_POST_VIEW_USER_LEVEL_OPTION,
120
- '2',
121
- 'Default user level to copy posts' );
122
- add_option(
123
- DUPLICATE_POST_CREATE_USER_LEVEL_OPTION,
124
'5',
125
- 'Default user level to create the templates' );
126
- add_option(
127
- DUPLICATE_POST_ADMIN_USER_LEVEL_OPTION,
128
- '8',
129
- 'Default user level to change the plugin options' );
130
}
131
// Update version number
132
update_option( 'duplicate_post_version', duplicate_post_get_current_version() );
@@ -155,7 +148,7 @@ if (strncmp($wp_version, "2.7",3) == 0 ){
155
* WP version < 2.8: add a custom column
156
*/
157
function duplicate_post_add_duplicate_post_column($columns) {
158
- if (duplicate_post_is_current_user_allowed_to_create()) {
159
$columns[DUPLICATE_POST_COLUMN] = '';
160
}
161
return $columns;
@@ -165,7 +158,7 @@ function duplicate_post_add_duplicate_post_column($columns) {
165
* WP version < 2.8: add link to custom column for posts
166
*/
167
function duplicate_post_make_duplicate_link($column_name, $id) {
168
- if (duplicate_post_is_current_user_allowed_to_create()) {
169
if ($column_name == DUPLICATE_POST_COLUMN) {
170
echo "<a href='admin.php?action=duplicate_post_save_as_new_post&amp;post=" . $id
171
. "' title='" . __("Make a duplicate from this post", DUPLICATE_POST_I18N_DOMAIN)
@@ -179,7 +172,7 @@ function duplicate_post_make_duplicate_link($column_name, $id) {
179
*/
180
// Added by WarmStal
181
function duplicate_page_make_duplicate_link($column_name, $id) {
182
- if (duplicate_post_is_current_user_allowed_to_create()) {
183
if ($column_name == DUPLICATE_POST_COLUMN) {
184
echo "<a href='admin.php?action=duplicate_post_save_as_new_page&amp;post=" . $id
185
. "' title='" . __("Make a duplicate from this page", DUPLICATE_POST_I18N_DOMAIN)
@@ -198,7 +191,7 @@ add_action('admin_action_duplicate_post_save_as_new_page', 'duplicate_post_save_
198
* Add the link to action list for post_row_actions
199
*/
200
function duplicate_post_make_duplicate_link_row($actions, $post) {
201
- if (duplicate_post_is_current_user_allowed_to_create()) {
202
$actions['duplicate'] = '<a href="admin.php?action=duplicate_post_save_as_new_post&amp;post=' . $post->ID . '" title="' . __("Make a duplicate from this post", DUPLICATE_POST_I18N_DOMAIN)
203
. '" rel="permalink">' . __("Duplicate", DUPLICATE_POST_I18N_DOMAIN) . '</a>';
204
}
@@ -209,7 +202,7 @@ function duplicate_post_make_duplicate_link_row($actions, $post) {
209
* Add the link to action list for page_row_actions
210
*/
211
function duplicate_page_make_duplicate_link_row($actions, $page) {
212
- if (duplicate_post_is_current_user_allowed_to_create()) {
213
$actions['duplicate'] = '<a href="admin.php?action=duplicate_post_save_as_new_page&amp;post=' . $page->ID . '" title="' . __("Make a duplicate from this page", DUPLICATE_POST_I18N_DOMAIN)
214
. '" rel="permalink">' . __("Duplicate", DUPLICATE_POST_I18N_DOMAIN) . '</a>';
215
}
@@ -222,7 +215,7 @@ function duplicate_page_make_duplicate_link_row($actions, $page) {
222
add_action( 'post_submitbox_start', 'duplicate_post_add_duplicate_post_button' );
223
224
function duplicate_post_add_duplicate_post_button() {
225
- if ( isset( $_GET['post'] ) && duplicate_post_is_current_user_allowed_to_create()) {
226
$act = "admin.php?action=duplicate_post_save_as_new_post";
227
global $post;
228
if ($post->post_type == "page") $act = "admin.php?action=duplicate_post_save_as_new_page";
@@ -235,46 +228,18 @@ function duplicate_post_add_duplicate_post_button() {
235
}
236
}
237
238
- /**
239
- * Wrapper for the option 'duplicate_post_view_user_level'
240
- */
241
- function duplicate_post_get_view_user_level() {
242
- return get_option( DUPLICATE_POST_VIEW_USER_LEVEL_OPTION );
243
- }
244
-
245
- /**
246
- * Wrapper for the option 'duplicate_post_view_user_level'
247
- */
248
- function duplicate_post_set_view_user_level($new_level) {
249
- return update_option( DUPLICATE_POST_VIEW_USER_LEVEL_OPTION, $new_level );
250
- }
251
-
252
/**
253
* Wrapper for the option 'duplicate_post_create_user_level'
254
*/
255
- function duplicate_post_get_create_user_level() {
256
- return get_option( DUPLICATE_POST_CREATE_USER_LEVEL_OPTION );
257
}
258
259
/**
260
* Wrapper for the option 'duplicate_post_create_user_level'
261
*/
262
- function duplicate_post_set_create_user_level($new_level) {
263
- return update_option( DUPLICATE_POST_CREATE_USER_LEVEL_OPTION, $new_level );
264
- }
265
-
266
- /**
267
- * Wrapper for the option 'duplicate_post_admin_user_level'
268
- */
269
- function duplicate_post_get_admin_user_level() {
270
- return get_option( DUPLICATE_POST_ADMIN_USER_LEVEL_OPTION );
271
- }
272
-
273
- /**
274
- * Wrapper for the option 'duplicate_post_admin_user_level'
275
- */
276
- function duplicate_post_set_admin_user_level($new_level) {
277
- return update_option( DUPLICATE_POST_ADMIN_USER_LEVEL_OPTION, $new_level );
278
}
279
280
/**
@@ -291,25 +256,11 @@ function duplicate_post_get_current_version() {
291
return DUPLICATE_POST_CURRENT_VERSION;
292
}
293
294
- /**
295
- * Test if the user is allowed to view the templates & create posts
296
- */
297
- function duplicate_post_is_current_user_allowed_to_view() {
298
- return current_user_can("level_" . duplicate_post_get_view_user_level());
299
- }
300
-
301
/**
302
* Test if the user is allowed to create templates
303
*/
304
- function duplicate_post_is_current_user_allowed_to_create() {
305
- return current_user_can("level_" . duplicate_post_get_create_user_level());
306
- }
307
-
308
- /**
309
- * Test if the user is allowed to administrate the plugin
310
- */
311
- function duplicate_post_is_current_user_allowed_to_admin() {
312
- return current_user_can("level_" . duplicate_post_get_admin_user_level());
313
}
314
315
/**
@@ -418,36 +369,19 @@ function duplicate_post_get_post($id) {
418
}
419
420
/**
421
- * Copy the categories of a post to another post
422
*/
423
- function duplicate_post_copy_post_categories($id, $new_id) {
424
global $wpdb;
425
if (isset($wpdb->terms)) {
426
// WordPress 2.3
427
- $taxonomies = get_object_taxonomies('post'); //array("category", "post_tag");
428
foreach ($taxonomies as $taxonomy) {
429
$post_terms = wp_get_object_terms($id, $taxonomy);
430
for ($i=0; $i<count($post_terms); $i++) {
431
wp_set_object_terms($new_id, $post_terms[$i]->slug, $taxonomy, true);
432
}
433
}
434
- } else {
435
- $post_categories = $wpdb->get_results("SELECT category_id FROM $wpdb->post2cat WHERE post_id=$id");
436
- if (count($post_categories)!=0) {
437
- $sql_query = "INSERT INTO $wpdb->post2cat (post_id, category_id) ";
438
-
439
- for ($i=0; $i<count($post_categories); $i++) {
440
- $post_category = $post_categories[$i]->category_id;
441
-
442
- if ($i<count($post_categories)-1) {
443
- $sql_query .= "SELECT $new_id, $post_category UNION ALL ";
444
- } else {
445
- $sql_query .= "SELECT $new_id, $post_category";
446
- }
447
- }
448
-
449
- $wpdb->query($sql_query);
450
- }
451
}
452
}
453
@@ -460,19 +394,15 @@ function duplicate_post_copy_post_meta_info($id, $new_id) {
460
461
if (count($post_meta_infos)!=0) {
462
$sql_query = "INSERT INTO $wpdb->postmeta (post_id, meta_key, meta_value) ";
463
-
464
- for ($i=0; $i<count($post_meta_infos); $i++) {
465
- $meta_info = $post_meta_infos[$i];
466
-
467
$meta_value = addslashes($meta_info->meta_value);
468
-
469
- if ($i<count($post_meta_infos)-1) {
470
- $sql_query .= "SELECT $new_id, '$meta_info->meta_key', '$meta_value' UNION ALL ";
471
- } else {
472
- $sql_query .= "SELECT $new_id, '$meta_info->meta_key', '$meta_value'";
473
}
474
}
475
-
476
$wpdb->query($sql_query);
477
}
478
}
@@ -482,16 +412,20 @@ function duplicate_post_copy_post_meta_info($id, $new_id) {
482
*/
483
function duplicate_post_create_duplicate_from_post($post) {
484
global $wpdb;
485
- $new_post_type = 'post';
486
$new_post_author = duplicate_post_get_current_user();
487
- $new_post_date = current_time('mysql');
488
$new_post_date_gmt = get_gmt_from_date($new_post_date);
489
490
$post_content = str_replace("'", "''", $post->post_content);
491
$post_content_filtered = str_replace("'", "''", $post->post_content_filtered);
492
$post_excerpt = str_replace("'", "''", $post->post_excerpt);
493
- $post_title = str_replace("'", "''", $post->post_title);
494
$post_status = str_replace("'", "''", $post->post_status);
495
$comment_status = str_replace("'", "''", $post->comment_status);
496
$ping_status = str_replace("'", "''", $post->ping_status);
497
@@ -501,11 +435,11 @@ function duplicate_post_create_duplicate_from_post($post) {
501
(post_author, post_date, post_date_gmt, post_content, post_content_filtered, post_title, post_excerpt, post_status, post_type, comment_status, ping_status, post_password, to_ping, pinged, post_modified, post_modified_gmt, post_parent, menu_order, post_mime_type)
502
VALUES
503
('$new_post_author->ID', '$new_post_date', '$new_post_date_gmt', '$post_content', '$post_content_filtered', '$post_title', '$post_excerpt', 'draft', '$new_post_type', '$comment_status', '$ping_status', '$post->post_password', '$post->to_ping', '$post->pinged', '$new_post_date', '$new_post_date_gmt', '$post->post_parent', '$post->menu_order', '$post->post_mime_type')");
504
-
505
$new_post_id = $wpdb->insert_id;
506
507
- // Copy the categories
508
- duplicate_post_copy_post_categories($post->ID, $new_post_id);
509
510
// Copy the meta information
511
duplicate_post_copy_post_meta_info($post->ID, $new_post_id);
@@ -518,14 +452,18 @@ function duplicate_post_create_duplicate_from_post($post) {
518
*/
519
function duplicate_post_create_duplicate_from_page($post) {
520
global $wpdb;
521
- $new_post_type = 'page';
522
- $new_post_date = current_time('mysql');
523
$new_post_date_gmt = get_gmt_from_date($new_post_date);
524
525
$post_content = str_replace("'", "''", $post->post_content);
526
$post_content_filtered = str_replace("'", "''", $post->post_content_filtered);
527
$post_excerpt = str_replace("'", "''", $post->post_excerpt);
528
- $post_title = str_replace("'", "''", $post->post_title);
529
$post_status = str_replace("'", "''", $post->post_status);
530
$post_name = str_replace("'", "''", $post->post_name);
531
$comment_status = str_replace("'", "''", $post->comment_status);
@@ -536,13 +474,116 @@ function duplicate_post_create_duplicate_from_page($post) {
536
"INSERT INTO $wpdb->posts
537
(post_author, post_date, post_date_gmt, post_content, post_content_filtered, post_title, post_excerpt, post_status, post_type, comment_status, ping_status, post_password, post_name, to_ping, pinged, post_modified, post_modified_gmt, post_parent, menu_order, post_mime_type)
538
VALUES
539
- ('$post->post_author', '$new_post_date', '$new_post_date_gmt', '$post_content', '$post_content_filtered', '$post_title', '$post_excerpt', 'draft', '$new_post_type', '$comment_status', '$ping_status', '$post->post_password', '$post_name', '$post->to_ping', '$post->pinged', '$new_post_date', '$new_post_date_gmt', '$post->post_parent', '$post->menu_order', '$post->post_mime_type')");
540
-
541
$new_page_id = $wpdb->insert_id;
542
543
// Copy the meta information
544
duplicate_post_copy_post_meta_info($post->ID, $new_page_id);
545
546
return $new_page_id;
547
}
548
?>
3
Plugin Name: Duplicate Post
4
Plugin URI: http://www.lopo.it/duplicate-post-plugin/
5
Description: Creates a copy of a post.
6
+ Version: 1.1
7
Author: Enrico Battocchi
8
Author URI: http://www.lopo.it
9
Text Domain: duplicate-post
10
*/
11
12
+ /* Copyright 2009-2010 Enrico Battocchi (email : enrico.battocchi@gmail.com)
13
14
This program is free software; you can redistribute it and/or modify
15
it under the terms of the GNU General Public License as published by
63
* Same as above, for pages
64
*/
65
function duplicate_post_save_as_new_page(){
66
+ if (! ( isset( $_GET['post']) || isset( $_POST['post']) || ( isset($_REQUEST['action']) && 'duplicate_post_save_as_new_page' == $_REQUEST['action'] ) ) ) {
67
wp_die(__('No page to duplicate has been supplied!', DUPLICATE_POST_I18N_DOMAIN));
68
}
69
80
do_action( 'dp_duplicate_page', $new_id, $post );
81
82
// Redirect to the edit screen for the new draft page
83
+ wp_redirect( admin_url( 'post.php?action=edit&post=' . $new_id ) );
84
exit;
85
} else {
86
wp_die(__('Post creation failed, could not find original post:', DUPLICATE_POST_I18N_DOMAIN) . ' ' . $id);
88
}
89
90
// Version of the plugin
91
+ define('DUPLICATE_POST_CURRENT_VERSION', '1.1' );
92
define('DUPLICATE_POST_COLUMN', 'control_duplicate_post');
93
94
// i18n plugin domain
95
define('DUPLICATE_POST_I18N_DOMAIN', 'duplicate-post');
110
111
if ( $installed_version==duplicate_post_get_current_version() ) {
112
// do nothing
113
+ } else {
114
+ // delete old, obsolete options
115
+ delete_option('duplicate_post_admin_user_level');
116
+ delete_option('duplicate_post_create_user_level');
117
+ delete_option('duplicate_post_view_user_level');
118
// Add all options, nothing already installed
119
add_option(
120
+ 'duplicate_post_copy_user_level',
121
'5',
122
+ 'Default user level to copy posts' );
123
}
124
// Update version number
125
update_option( 'duplicate_post_version', duplicate_post_get_current_version() );
148
* WP version < 2.8: add a custom column
149
*/
150
function duplicate_post_add_duplicate_post_column($columns) {
151
+ if (duplicate_post_is_current_user_allowed_to_copy()) {
152
$columns[DUPLICATE_POST_COLUMN] = '';
153
}
154
return $columns;
158
* WP version < 2.8: add link to custom column for posts
159
*/
160
function duplicate_post_make_duplicate_link($column_name, $id) {
161
+ if (duplicate_post_is_current_user_allowed_to_copy()) {
162
if ($column_name == DUPLICATE_POST_COLUMN) {
163
echo "<a href='admin.php?action=duplicate_post_save_as_new_post&amp;post=" . $id
164
. "' title='" . __("Make a duplicate from this post", DUPLICATE_POST_I18N_DOMAIN)
172
*/
173
// Added by WarmStal
174
function duplicate_page_make_duplicate_link($column_name, $id) {
175
+ if (duplicate_post_is_current_user_allowed_to_copy()) {
176
if ($column_name == DUPLICATE_POST_COLUMN) {
177
echo "<a href='admin.php?action=duplicate_post_save_as_new_page&amp;post=" . $id
178
. "' title='" . __("Make a duplicate from this page", DUPLICATE_POST_I18N_DOMAIN)
191
* Add the link to action list for post_row_actions
192
*/
193
function duplicate_post_make_duplicate_link_row($actions, $post) {
194
+ if (duplicate_post_is_current_user_allowed_to_copy()) {
195
$actions['duplicate'] = '<a href="admin.php?action=duplicate_post_save_as_new_post&amp;post=' . $post->ID . '" title="' . __("Make a duplicate from this post", DUPLICATE_POST_I18N_DOMAIN)
196
. '" rel="permalink">' . __("Duplicate", DUPLICATE_POST_I18N_DOMAIN) . '</a>';
197
}
202
* Add the link to action list for page_row_actions
203
*/
204
function duplicate_page_make_duplicate_link_row($actions, $page) {
205
+ if (duplicate_post_is_current_user_allowed_to_copy()) {
206
$actions['duplicate'] = '<a href="admin.php?action=duplicate_post_save_as_new_page&amp;post=' . $page->ID . '" title="' . __("Make a duplicate from this page", DUPLICATE_POST_I18N_DOMAIN)
207
. '" rel="permalink">' . __("Duplicate", DUPLICATE_POST_I18N_DOMAIN) . '</a>';
208
}
215
add_action( 'post_submitbox_start', 'duplicate_post_add_duplicate_post_button' );
216
217
function duplicate_post_add_duplicate_post_button() {
218
+ if ( isset( $_GET['post'] ) && duplicate_post_is_current_user_allowed_to_copy()) {
219
$act = "admin.php?action=duplicate_post_save_as_new_post";
220
global $post;
221
if ($post->post_type == "page") $act = "admin.php?action=duplicate_post_save_as_new_page";
228
}
229
}
230
231
/**
232
* Wrapper for the option 'duplicate_post_create_user_level'
233
*/
234
+ function duplicate_post_get_copy_user_level() {
235
+ return get_option( 'duplicate_post_copy_user_level' );
236
}
237
238
/**
239
* Wrapper for the option 'duplicate_post_create_user_level'
240
*/
241
+ function duplicate_post_set_copy_user_level($new_level) {
242
+ return update_option( 'duplicate_post_copy_user_level', $new_level );
243
}
244
245
/**
256
return DUPLICATE_POST_CURRENT_VERSION;
257
}
258
259
/**
260
* Test if the user is allowed to create templates
261
*/
262
+ function duplicate_post_is_current_user_allowed_to_copy() {
263
+ return current_user_can("level_" . duplicate_post_get_copy_user_level());
264
}
265
266
/**
369
}
370
371
/**
372
+ * Copy the taxonomies of a post to another post
373
*/
374
+ function duplicate_post_copy_post_taxonomies($id, $new_id, $post_type) {
375
global $wpdb;
376
if (isset($wpdb->terms)) {
377
// WordPress 2.3
378
+ $taxonomies = get_object_taxonomies($post_type); //array("category", "post_tag");
379
foreach ($taxonomies as $taxonomy) {
380
$post_terms = wp_get_object_terms($id, $taxonomy);
381
for ($i=0; $i<count($post_terms); $i++) {
382
wp_set_object_terms($new_id, $post_terms[$i]->slug, $taxonomy, true);
383
}
384
}
385
}
386
}
387
394
395
if (count($post_meta_infos)!=0) {
396
$sql_query = "INSERT INTO $wpdb->postmeta (post_id, meta_key, meta_value) ";
397
+ $meta_no_copy = explode(",",get_option('duplicate_post_blacklist'));
398
+ foreach ($post_meta_infos as $meta_info) {
399
+ $meta_key = $meta_info->meta_key;
400
$meta_value = addslashes($meta_info->meta_value);
401
+ if (!in_array($meta_key,$meta_no_copy)) {
402
+ $sql_query_sel[]= "SELECT $new_id, '$meta_key', '$meta_value'";
403
}
404
}
405
+ $sql_query.= implode(" UNION ALL ", $sql_query_sel);
406
$wpdb->query($sql_query);
407
}
408
}
412
*/
413
function duplicate_post_create_duplicate_from_post($post) {
414
global $wpdb;
415
+ //$new_post_type = 'post';
416
$new_post_author = duplicate_post_get_current_user();
417
+ $new_post_date = (get_option('duplicate_post_copydate') == 1)? $post->post_date : current_time('mysql');
418
$new_post_date_gmt = get_gmt_from_date($new_post_date);
419
+ $prefix = get_option('duplicate_post_title_prefix');
420
+ if (!empty($prefix)) $prefix.= " ";
421
422
+ $new_post_type = $post->post_type;
423
$post_content = str_replace("'", "''", $post->post_content);
424
$post_content_filtered = str_replace("'", "''", $post->post_content_filtered);
425
$post_excerpt = str_replace("'", "''", $post->post_excerpt);
426
+ $post_title = $prefix.str_replace("'", "''", $post->post_title);
427
$post_status = str_replace("'", "''", $post->post_status);
428
+ $post_name = str_replace("'", "''", $post->post_name);
429
$comment_status = str_replace("'", "''", $post->comment_status);
430
$ping_status = str_replace("'", "''", $post->ping_status);
431
435
(post_author, post_date, post_date_gmt, post_content, post_content_filtered, post_title, post_excerpt, post_status, post_type, comment_status, ping_status, post_password, to_ping, pinged, post_modified, post_modified_gmt, post_parent, menu_order, post_mime_type)
436
VALUES
437
('$new_post_author->ID', '$new_post_date', '$new_post_date_gmt', '$post_content', '$post_content_filtered', '$post_title', '$post_excerpt', 'draft', '$new_post_type', '$comment_status', '$ping_status', '$post->post_password', '$post->to_ping', '$post->pinged', '$new_post_date', '$new_post_date_gmt', '$post->post_parent', '$post->menu_order', '$post->post_mime_type')");
438
+
439
$new_post_id = $wpdb->insert_id;
440
441
+ // Copy the taxonomies
442
+ duplicate_post_copy_post_taxonomies($post->ID, $new_post_id, $post->post_type);
443
444
// Copy the meta information
445
duplicate_post_copy_post_meta_info($post->ID, $new_post_id);
452
*/
453
function duplicate_post_create_duplicate_from_page($post) {
454
global $wpdb;
455
+ //$new_post_type = 'page';
456
+ $new_post_author = duplicate_post_get_current_user();
457
+ $new_post_date = (get_option('duplicate_post_copydate') == 1)? $post->post_date : current_time('mysql');
458
$new_post_date_gmt = get_gmt_from_date($new_post_date);
459
+ $prefix = get_option('duplicate_post_title_prefix');
460
+ if (!empty($prefix)) $prefix.= " ";
461
462
+ $new_post_type = $post->post_type;
463
$post_content = str_replace("'", "''", $post->post_content);
464
$post_content_filtered = str_replace("'", "''", $post->post_content_filtered);
465
$post_excerpt = str_replace("'", "''", $post->post_excerpt);
466
+ $post_title = $prefix.str_replace("'", "''", $post->post_title);
467
$post_status = str_replace("'", "''", $post->post_status);
468
$post_name = str_replace("'", "''", $post->post_name);
469
$comment_status = str_replace("'", "''", $post->comment_status);
474
"INSERT INTO $wpdb->posts
475
(post_author, post_date, post_date_gmt, post_content, post_content_filtered, post_title, post_excerpt, post_status, post_type, comment_status, ping_status, post_password, post_name, to_ping, pinged, post_modified, post_modified_gmt, post_parent, menu_order, post_mime_type)
476
VALUES
477
+ ('$new_post_author->ID', '$new_post_date', '$new_post_date_gmt', '$post_content', '$post_content_filtered', '$post_title', '$post_excerpt', 'draft', '$new_post_type', '$comment_status', '$ping_status', '$post->post_password', '$post_name', '$post->to_ping', '$post->pinged', '$new_post_date', '$new_post_date_gmt', '$post->post_parent', '$post->menu_order', '$post->post_mime_type')");
478
+
479
$new_page_id = $wpdb->insert_id;
480
481
+ // Copy the taxonomies
482
+ duplicate_post_copy_post_taxonomies($post->ID, $new_page_id, $post->post_type);
483
+
484
// Copy the meta information
485
duplicate_post_copy_post_meta_info($post->ID, $new_page_id);
486
487
return $new_page_id;
488
}
489
+
490
+
491
+ /**
492
+ * Add an option page where you can specify which meta fields you don't want to copy
493
+ */
494
+ if ( is_admin() ){ // admin actions
495
+ add_action('admin_menu', 'duplicate_post_menu');
496
+ add_action( 'admin_init', 'register_mysettings');
497
+ }
498
+
499
+ function register_mysettings() { // whitelist options
500
+ register_setting( 'duplicate_post_group', 'duplicate_post_copydate');
501
+ register_setting( 'duplicate_post_group', 'duplicate_post_blacklist');
502
+ register_setting( 'duplicate_post_group', 'duplicate_post_title_prefix');
503
+ register_setting( 'duplicate_post_group', 'duplicate_post_copy_user_level');
504
+ }
505
+
506
+
507
+ function duplicate_post_menu() {
508
+ add_options_page(__("Duplicate Post Options", DUPLICATE_POST_I18N_DOMAIN), __("Duplicate Post", DUPLICATE_POST_I18N_DOMAIN), 'administrator', 'duplicatepost', 'duplicate_post_options');
509
+ }
510
+
511
+ function duplicate_post_options() {
512
+ ?>
513
+ <div class="wrap">
514
+ <h2><?php _e("Duplicate Post", DUPLICATE_POST_I18N_DOMAIN); ?></h2>
515
+
516
+ <form method="post" action="options.php"><?php settings_fields('duplicate_post_group'); ?>
517
+
518
+ <table class="form-table">
519
+
520
+ <tr valign="top">
521
+ <th scope="row"><?php _e("Copy post/page date also", DUPLICATE_POST_I18N_DOMAIN); ?></th>
522
+ <td><input type="checkbox" name="duplicate_post_copydate" value="1" <?php if(get_option('duplicate_post_copydate') == 1) echo 'checked="checked"'; ?>"/>
523
+ <span class="description"><?php _e("Normally, the new draft has publication date set to current time: check the box to copy the original post/page date", DUPLICATE_POST_I18N_DOMAIN); ?></span>
524
+ </td>
525
+ </tr>
526
+ <tr valign="top">
527
+ <th scope="row"><?php _e("Do not copy these fields", DUPLICATE_POST_I18N_DOMAIN); ?></th>
528
+ <td><input type="text" name="duplicate_post_blacklist"
529
+ value="<?php echo get_option('duplicate_post_blacklist'); ?>" /> <span
530
+ class="description"><?php _e("Comma-separated list of meta fields that must not be copied when cloning a post/page", DUPLICATE_POST_I18N_DOMAIN); ?></span>
531
+ </td>
532
+ </tr>
533
+ <tr valign="top">
534
+ <th scope="row"><?php _e("Title prefix", DUPLICATE_POST_I18N_DOMAIN); ?></th>
535
+ <td><input type="text" name="duplicate_post_title_prefix"
536
+ value="<?php echo get_option('duplicate_post_title_prefix'); ?>" /> <span
537
+ class="description"><?php _e("Prefix to be added before the original title when cloning a post/page, e.g. \"Copy of\" (blank for no prefix)", DUPLICATE_POST_I18N_DOMAIN); ?></span>
538
+ </td>
539
+ </tr>
540
+ <tr valign="top">
541
+ <th scope="row"><?php _e("Minimum level to copy posts", DUPLICATE_POST_I18N_DOMAIN); ?></th>
542
+ <td><select name="duplicate_post_copy_user_level">
543
+ <?php global $wp_version;
544
+ if (strncmp($wp_version, "2.7",3) == 0 ){ ?>
545
+ <option value="1"
546
+ <?php if(get_option('duplicate_post_copy_user_level') == 1) echo 'selected="selected"'?>><?php echo _c("Contributor|User role", "default")?></option>
547
+ <option value="2"
548
+ <?php if(get_option('duplicate_post_copy_user_level') == 2) echo 'selected="selected"'?>><?php echo _c("Author|User role", "default")?></option>
549
+ <option value="5"
550
+ <?php if(get_option('duplicate_post_copy_user_level') == 5) echo 'selected="selected"'?>><?php echo _c("Editor|User role", "default")?></option>
551
+ <option value="8"
552
+ <?php if(get_option('duplicate_post_copy_user_level') == 8) echo 'selected="selected"'?>><?php echo _c("Administrator|User role", "default")?></option>
553
+
554
+ <?php } else { ?>
555
+ <option value="1"
556
+ <?php if(get_option('duplicate_post_copy_user_level') == 1) echo 'selected="selected"'?>><?php echo _x("Contributor", "User role", "default")?></option>
557
+ <option value="2"
558
+ <?php if(get_option('duplicate_post_copy_user_level') == 2) echo 'selected="selected"'?>><?php echo _x("Author", "User role", "default")?></option>
559
+ <option value="5"
560
+ <?php if(get_option('duplicate_post_copy_user_level') == 5) echo 'selected="selected"'?>><?php echo _x("Editor", "User role", "default")?></option>
561
+ <option value="8"
562
+ <?php if(get_option('duplicate_post_copy_user_level') == 8) echo 'selected="selected"'?>><?php echo _x("Administrator", "User role", "default")?></option>
563
+
564
+ <?php };?>
565
+ </select> <span class="description"><?php _e("Warning: users will be able to copy all posts, even those of higher level users", DUPLICATE_POST_I18N_DOMAIN); ?></span>
566
+ </td>
567
+ </tr>
568
+
569
+ </table>
570
+
571
+ <p class="submit"><input type="submit" class="button-primary"
572
+ value="<?php _e('Save Changes', DUPLICATE_POST_I18N_DOMAIN) ?>" /></p>
573
+
574
+ </form>
575
+ </div>
576
+ <?php
577
+ }
578
+
579
+ //Add some links on the plugin page
580
+ add_filter('plugin_row_meta', 'duplicate_post_add_plugin_links', 10, 2);
581
+
582
+ function duplicate_post_add_plugin_links($links, $file) {
583
+ if ( $file == plugin_basename(__FILE__) ) {
584
+ $links[] = '<a href="http://www.lopo.it/duplicate-post-plugin">' . __('Donate', DUPLICATE_POST_I18N_DOMAIN) . '</a>';
585
+ $links[] = '<a href="http://www.lopo.it/duplicate-post-plugin">' . __('Translate', DUPLICATE_POST_I18N_DOMAIN) . '</a>';
586
+ }
587
+ return $links;
588
+ }
589
?>
languages/duplicate-post-ca.mo ADDED
Binary file
languages/duplicate-post-ca.po ADDED
@@ -0,0 +1,126 @@
1
+ # Catalan translation for duplicate-post
2
+ # Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
3
+ # This file is distributed under the same license as the duplicate-post package.
4
+ # FIRST AUTHOR <EMAIL@ADDRESS>, 2010.
5
+ #
6
+ msgid ""
7
+ msgstr ""
8
+ "Project-Id-Version: duplicate-post\n"
9
+ "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10
+ "POT-Creation-Date: 2010-05-21 10:01+0000\n"
11
+ "PO-Revision-Date: 2010-05-21 18:33+0000\n"
12
+ "Last-Translator: el_libre - http://www.catmidia.cat "
13
+ "XDDDDDDDDDDDDDDDDDDDDDDDDDDD <el.libre@gmail.com>\n"
14
+ "Language-Team: Catalan <ca@li.org>\n"
15
+ "MIME-Version: 1.0\n"
16
+ "Content-Type: text/plain; charset=UTF-8\n"
17
+ "Content-Transfer-Encoding: 8bit\n"
18
+ "X-Launchpad-Export-Date: 2010-06-23 21:48+0000\n"
19
+ "X-Generator: Launchpad (build Unknown)\n"
20
+
21
+ #: duplicate-post.php:39
22
+ msgid "No post to duplicate has been supplied!"
23
+ msgstr ""
24
+
25
+ #: duplicate-post.php:58 duplicate-post.php:86
26
+ msgid "Post creation failed, could not find original post:"
27
+ msgstr ""
28
+
29
+ #: duplicate-post.php:67
30
+ msgid "No page to duplicate has been supplied!"
31
+ msgstr ""
32
+
33
+ #: duplicate-post.php:164 duplicate-post.php:195
34
+ msgid "Make a duplicate from this post"
35
+ msgstr ""
36
+
37
+ #: duplicate-post.php:165 duplicate-post.php:179 duplicate-post.php:196
38
+ #: duplicate-post.php:207
39
+ msgid "Duplicate"
40
+ msgstr "Duplica"
41
+
42
+ #: duplicate-post.php:178 duplicate-post.php:206
43
+ msgid "Make a duplicate from this page"
44
+ msgstr ""
45
+
46
+ #: duplicate-post.php:225
47
+ msgid "Copy to a new draft"
48
+ msgstr ""
49
+
50
+ #: duplicate-post.php:519
51
+ msgid "Duplicate Post Options"
52
+ msgstr ""
53
+
54
+ #. #-#-#-#-# plugin.pot (Duplicate Post 1.1) #-#-#-#-#
55
+ #. Plugin Name of the plugin/theme
56
+ #: duplicate-post.php:519 duplicate-post.php:525
57
+ msgid "Duplicate Post"
58
+ msgstr ""
59
+
60
+ #: duplicate-post.php:532
61
+ msgid "Copy post/page date also"
62
+ msgstr ""
63
+
64
+ #: duplicate-post.php:534
65
+ msgid ""
66
+ "Normally, the new draft has publication date set to current time: check the "
67
+ "box to copy the original post/page date"
68
+ msgstr ""
69
+
70
+ #: duplicate-post.php:538
71
+ msgid "Do not copy these fields"
72
+ msgstr ""
73
+
74
+ #: duplicate-post.php:541
75
+ msgid ""
76
+ "Comma-separated list of meta fields that must not be copied when cloning a "
77
+ "post/page"
78
+ msgstr ""
79
+
80
+ #: duplicate-post.php:545
81
+ msgid "Title prefix"
82
+ msgstr ""
83
+
84
+ #: duplicate-post.php:548
85
+ msgid ""
86
+ "Prefix to be added before the original title when cloning a post/page, e.g. "
87
+ "\"Copy of\" (blank for no prefix)"
88
+ msgstr ""
89
+
90
+ #: duplicate-post.php:552
91
+ msgid "Minimum level to copy posts"
92
+ msgstr ""
93
+
94
+ #: duplicate-post.php:576
95
+ msgid ""
96
+ "Warning: users will be able to copy all posts, even those of higher level "
97
+ "users"
98
+ msgstr ""
99
+
100
+ #: duplicate-post.php:583
101
+ msgid "Save Changes"
102
+ msgstr "Desa els canvis"
103
+
104
+ #: duplicate-post.php:595
105
+ msgid "Donate"
106
+ msgstr "Dóna"
107
+
108
+ #: duplicate-post.php:596
109
+ msgid "Translate"
110
+ msgstr "Tradueix"
111
+
112
+ #. Plugin URI of the plugin/theme
113
+ msgid "http://www.lopo.it/duplicate-post-plugin/"
114
+ msgstr "http://www.lopo.it/duplicate-post-plugin/"
115
+
116
+ #. Description of the plugin/theme
117
+ msgid "Creates a copy of a post."
118
+ msgstr ""
119
+
120
+ #. Author of the plugin/theme
121
+ msgid "Enrico Battocchi"
122
+ msgstr "Enrico Battocchi"
123
+
124
+ #. Author URI of the plugin/theme
125
+ msgid "http://www.lopo.it"
126
+ msgstr "http://www.lopo.it"
languages/duplicate-post-de_DE.mo ADDED
Binary file
languages/duplicate-post-de_DE.po ADDED
@@ -0,0 +1,134 @@
1
+ # German translation for duplicate-post
2
+ # Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
3
+ # This file is distributed under the same license as the duplicate-post package.
4
+ # FIRST AUTHOR <EMAIL@ADDRESS>, 2010.
5
+ #
6
+ msgid ""
7
+ msgstr ""
8
+ "Project-Id-Version: duplicate-post\n"
9
+ "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10
+ "POT-Creation-Date: 2010-05-21 10:01+0000\n"
11
+ "PO-Revision-Date: 2010-05-22 09:33+0000\n"
12
+ "Last-Translator: Enrico Battocchi <Unknown>\n"
13
+ "Language-Team: German <de@li.org>\n"
14
+ "MIME-Version: 1.0\n"
15
+ "Content-Type: text/plain; charset=UTF-8\n"
16
+ "Content-Transfer-Encoding: 8bit\n"
17
+ "X-Launchpad-Export-Date: 2010-06-23 21:48+0000\n"
18
+ "X-Generator: Launchpad (build Unknown)\n"
19
+
20
+ #: duplicate-post.php:39
21
+ msgid "No post to duplicate has been supplied!"
22
+ msgstr "Es wurde kein Artikel zum Duplizieren gefunden!"
23
+
24
+ #: duplicate-post.php:58 duplicate-post.php:86
25
+ msgid "Post creation failed, could not find original post:"
26
+ msgstr "Duplizieren fehlgeschlagen! Original Seite/Artikel nicht gefunden:"
27
+
28
+ #: duplicate-post.php:67
29
+ msgid "No page to duplicate has been supplied!"
30
+ msgstr "Es wurde keine Seite zum Duplizieren gefunden!"
31
+
32
+ #: duplicate-post.php:164 duplicate-post.php:195
33
+ msgid "Make a duplicate from this post"
34
+ msgstr "Duplikat von diesem Artikel erstellen."
35
+
36
+ #: duplicate-post.php:165 duplicate-post.php:179 duplicate-post.php:196
37
+ #: duplicate-post.php:207
38
+ msgid "Duplicate"
39
+ msgstr "Duplizieren"
40
+
41
+ #: duplicate-post.php:178 duplicate-post.php:206
42
+ msgid "Make a duplicate from this page"
43
+ msgstr "Duplikat von dieser Seite erstellen"
44
+
45
+ #: duplicate-post.php:225
46
+ msgid "Copy to a new draft"
47
+ msgstr "Seite/Artikel als Entwurf duplizieren"
48
+
49
+ #: duplicate-post.php:519
50
+ msgid "Duplicate Post Options"
51
+ msgstr "Duplicate Post Optionen"
52
+
53
+ #. #-#-#-#-# plugin.pot (Duplicate Post 1.1) #-#-#-#-#
54
+ #. Plugin Name of the plugin/theme
55
+ #: duplicate-post.php:519 duplicate-post.php:525
56
+ msgid "Duplicate Post"
57
+ msgstr "Duplicate Post"
58
+
59
+ #: duplicate-post.php:532
60
+ msgid "Copy post/page date also"
61
+ msgstr "Datum aus Artikel/Seite übernehmen"
62
+
63
+ #: duplicate-post.php:534
64
+ msgid ""
65
+ "Normally, the new draft has publication date set to current time: check the "
66
+ "box to copy the original post/page date"
67
+ msgstr ""
68
+ "Normalerweise wird das Datum des neuen Entwurfs automatisch auf die jeweils "
69
+ "aktuelle Zeit gesetzt. Diese Option setzt das Datum auf die Zeit des "
70
+ "Originals."
71
+
72
+ #: duplicate-post.php:538
73
+ msgid "Do not copy these fields"
74
+ msgstr "Diese Felder nicht kopieren"
75
+
76
+ #: duplicate-post.php:541
77
+ msgid ""
78
+ "Comma-separated list of meta fields that must not be copied when cloning a "
79
+ "post/page"
80
+ msgstr ""
81
+ "Komma-separierte Liste aller benutzerdefinierten Felder, die nicht in das "
82
+ "Duplikat übernommen werden sollen."
83
+
84
+ #: duplicate-post.php:545
85
+ msgid "Title prefix"
86
+ msgstr "Titel Prefix"
87
+
88
+ #: duplicate-post.php:548
89
+ msgid ""
90
+ "Prefix to be added before the original title when cloning a post/page, e.g. "
91
+ "\"Copy of\" (blank for no prefix)"
92
+ msgstr ""
93
+ "Optionaler Prefix zur Verwendung vor dem Titel des Originals - z.B. 'Kopie "
94
+ "von'."
95
+
96
+ #: duplicate-post.php:552
97
+ msgid "Minimum level to copy posts"
98
+ msgstr "Minimum Benutzerlevel zur Nutzung von Duplicate Post"
99
+
100
+ #: duplicate-post.php:576
101
+ msgid ""
102
+ "Warning: users will be able to copy all posts, even those of higher level "
103
+ "users"
104
+ msgstr ""
105
+ "Achtung: Der Benutzer wird Seiten und Artikel duplizieren können, auch "
106
+ "solche von Benutzern mit höherem Benutzerlevel."
107
+
108
+ #: duplicate-post.php:583
109
+ msgid "Save Changes"
110
+ msgstr "Änderungen speichern"
111
+
112
+ #: duplicate-post.php:595
113
+ msgid "Donate"
114
+ msgstr "Spenden"
115
+
116
+ #: duplicate-post.php:596
117
+ msgid "Translate"
118
+ msgstr "Übersetzen"
119
+
120
+ #. Plugin URI of the plugin/theme
121
+ msgid "http://www.lopo.it/duplicate-post-plugin/"
122
+ msgstr "http://www.lopo.it/duplicate-post-plugin/"
123
+
124
+ #. Description of the plugin/theme
125
+ msgid "Creates a copy of a post."
126
+ msgstr "Erstellt eine Kopie dieses Artikels."
127
+
128
+ #. Author of the plugin/theme
129
+ msgid "Enrico Battocchi"
130
+ msgstr "Enrico Battocchi"
131
+
132
+ #. Author URI of the plugin/theme
133
+ msgid "http://www.lopo.it"
134
+ msgstr "http://www.lopo.it"
languages/duplicate-post-es.mo DELETED
Binary file
languages/duplicate-post-es.po DELETED
@@ -1,67 +0,0 @@
1
- # Duplicate Post plugin for WordPress
2
- # Copyright (C) 2009 Enrico Battocchi
3
- # This file is distributed under the same license as the Duplicate Post package.
4
- # Enrico Battocchi <enrico.battocchi@gmail.com>, 2009.
5
- #
6
- msgid ""
7
- msgstr ""
8
- "Project-Id-Version: Duplicate Post 1.0\n"
9
- "Report-Msgid-Bugs-To: http://wordpress.org/tag/duplicate-post\n"
10
- "POT-Creation-Date: 2009-12-02 23:12+0000\n"
11
- "PO-Revision-Date: 2009-12-10 01:14+0100\n"
12
- "Last-Translator: Enrico Battocchi <enrico.battocchi@gmail.com>\n"
13
- "Language-Team: Enrico Battocchi <enrico.battocchi@gmail.com>\n"
14
- "MIME-Version: 1.0\n"
15
- "Content-Type: text/plain; charset=utf-8\n"
16
- "Content-Transfer-Encoding: 8bit\n"
17
- "X-Poedit-Language: Spanish\n"
18
-
19
- #: duplicate-post.php:39
20
- msgid "No post to duplicate has been supplied!"
21
- msgstr "No se facilitó ninguna entrada a copiar"
22
-
23
- #: duplicate-post.php:58 duplicate-post.php:86
24
- msgid "Post creation failed, could not find original post:"
25
- msgstr "Creación realizada sin éxito, no ha sido posible encontrar la entrada original:"
26
-
27
- #: duplicate-post.php:67
28
- msgid "No page to duplicate has been supplied!"
29
- msgstr "No se facilitó ninguna página a copiar"
30
-
31
- #: duplicate-post.php:171
32
- msgid "Make a duplicate from this post"
33
- msgstr "Crea una copia de esta entrada"
34
-
35
- #: duplicate-post.php:172 duplicate-post.php:186 duplicate-post.php:203
36
- #: duplicate-post.php:214
37
- msgid "Duplicate"
38
- msgstr "Copiar"
39
-
40
- #: duplicate-post.php:185
41
- msgid "Make a duplicate from this page"
42
- msgstr "Crea una copia de esta página"
43
-
44
- #: duplicate-post.php:232
45
- msgid "Copy to a new draft"
46
- msgstr "Copia en un borrador nuevo"
47
-
48
- #. Plugin Name of an extension
49
- msgid "Duplicate Post"
50
- msgstr "Duplicate Post"
51
-
52
- #. Plugin URI of an extension
53
- msgid "http://wordpress.org/extend/plugins/duplicate-post/"
54
- msgstr "http://wordpress.org/extend/plugins/duplicate-post/"
55
-
56
- #. Description of an extension
57
- msgid "Creates a copy of a post."
58
- msgstr "Para copiar las entradas."
59
-
60
- #. Author of an extension
61
- msgid "Enrico Battocchi"
62
- msgstr "Enrico Battocchi"
63
-
64
- #. Author URI of an extension
65
- msgid "http://www.lopo.it"
66
- msgstr "http://www.lopo.it"
67
-
languages/duplicate-post-es_ES.mo ADDED
Binary file
languages/duplicate-post-es_ES.po ADDED
@@ -0,0 +1,136 @@
1
+ # Spanish translation for duplicate-post
2
+ # Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
3
+ # This file is distributed under the same license as the duplicate-post package.
4
+ # FIRST AUTHOR <EMAIL@ADDRESS>, 2010.
5
+ #
6
+ msgid ""
7
+ msgstr ""
8
+ "Project-Id-Version: duplicate-post\n"
9
+ "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10
+ "POT-Creation-Date: 2010-05-21 10:01+0000\n"
11
+ "PO-Revision-Date: 2010-05-21 11:02+0000\n"
12
+ "Last-Translator: Jonay <jonay.santana@gmail.com>\n"
13
+ "Language-Team: Spanish <es@li.org>\n"
14
+ "MIME-Version: 1.0\n"
15
+ "Content-Type: text/plain; charset=UTF-8\n"
16
+ "Content-Transfer-Encoding: 8bit\n"
17
+ "X-Launchpad-Export-Date: 2010-06-23 21:48+0000\n"
18
+ "X-Generator: Launchpad (build Unknown)\n"
19
+
20
+ #: duplicate-post.php:39
21
+ msgid "No post to duplicate has been supplied!"
22
+ msgstr "No se facilitó ninguna entrada a copiar"
23
+
24
+ #: duplicate-post.php:58 duplicate-post.php:86
25
+ msgid "Post creation failed, could not find original post:"
26
+ msgstr ""
27
+ "Creación realizada sin éxito, no ha sido posible encontrar la entrada "
28
+ "original:"
29
+
30
+ #: duplicate-post.php:67
31
+ msgid "No page to duplicate has been supplied!"
32
+ msgstr "No se facilitó ninguna página a copiar"
33
+
34
+ #: duplicate-post.php:164 duplicate-post.php:195
35
+ msgid "Make a duplicate from this post"
36
+ msgstr "Crea una copia de esta entrada"
37
+
38
+ #: duplicate-post.php:165 duplicate-post.php:179 duplicate-post.php:196
39
+ #: duplicate-post.php:207
40
+ msgid "Duplicate"
41
+ msgstr "Duplicar"
42
+
43
+ #: duplicate-post.php:178 duplicate-post.php:206
44
+ msgid "Make a duplicate from this page"
45
+ msgstr "Crea una copia de esta página"
46
+
47
+ #: duplicate-post.php:225
48
+ msgid "Copy to a new draft"
49
+ msgstr "Copia en un borrador nuevo"
50
+
51
+ #: duplicate-post.php:519
52
+ msgid "Duplicate Post Options"
53
+ msgstr "Opciones"
54
+
55
+ #. #-#-#-#-# plugin.pot (Duplicate Post 1.1) #-#-#-#-#
56
+ #. Plugin Name of the plugin/theme
57
+ #: duplicate-post.php:519 duplicate-post.php:525
58
+ msgid "Duplicate Post"
59
+ msgstr "Duplicate Post"
60
+
61
+ #: duplicate-post.php:532
62
+ msgid "Copy post/page date also"
63
+ msgstr "Copiar también fecha del post o la página"
64
+
65
+ #: duplicate-post.php:534
66
+ msgid ""
67
+ "Normally, the new draft has publication date set to current time: check the "
68
+ "box to copy the original post/page date"
69
+ msgstr ""
70
+ "Normalmente se establece la fecha de publicación del nuevo borrador a la "
71
+ "fecha actual: compruebe la casilla para copiar la fecha original del post o "
72
+ "la página"
73
+
74
+ #: duplicate-post.php:538
75
+ msgid "Do not copy these fields"
76
+ msgstr "No copiar estos campos"
77
+
78
+ #: duplicate-post.php:541
79
+ msgid ""
80
+ "Comma-separated list of meta fields that must not be copied when cloning a "
81
+ "post/page"
82
+ msgstr ""
83
+ "Lista separada por comas de meta campos que no pueden ser copiados cuando se "
84
+ "clona una entrada/pagina."
85
+
86
+ #: duplicate-post.php:545
87
+ msgid "Title prefix"
88
+ msgstr "Prefijo del titulo"
89
+
90
+ #: duplicate-post.php:548
91
+ msgid ""
92
+ "Prefix to be added before the original title when cloning a post/page, e.g. "
93
+ "\"Copy of\" (blank for no prefix)"
94
+ msgstr ""
95
+ "Prefijo a ser agregado antes del titulo original cuando se clona una "
96
+ "entrada/pagina, ej. \"Copia de\" (en blanco para no agregar prefijo)"
97
+
98
+ #: duplicate-post.php:552
99
+ msgid "Minimum level to copy posts"
100
+ msgstr "Nivel mínimo para copiar posts"
101
+
102
+ #: duplicate-post.php:576
103
+ msgid ""
104
+ "Warning: users will be able to copy all posts, even those of higher level "
105
+ "users"
106
+ msgstr ""
107
+ "Atención: los usuarios podrán copiar todos los posts, incluso aquellos de "
108
+ "usuarios de nivel más alto"
109
+
110
+ #: duplicate-post.php:583
111
+ msgid "Save Changes"
112
+ msgstr "Guardar los cambios"
113
+
114
+ #: duplicate-post.php:595
115
+ msgid "Donate"
116
+ msgstr "Hacer una donación"
117
+
118
+ #: duplicate-post.php:596
119
+ msgid "Translate"
120
+ msgstr "Traducir"
121
+
122
+ #. Plugin URI of the plugin/theme
123
+ msgid "http://www.lopo.it/duplicate-post-plugin/"
124
+ msgstr "Copy text \t http://www.lopo.it/duplicate-post-plugin/"
125
+
126
+ #. Description of the plugin/theme
127
+ msgid "Creates a copy of a post."
128
+ msgstr "Crear una copia de las entradas."
129
+
130
+ #. Author of the plugin/theme
131
+ msgid "Enrico Battocchi"
132
+ msgstr "Enrico Battocchi"
133
+
134
+ #. Author URI of the plugin/theme
135
+ msgid "http://www.lopo.it"
136
+ msgstr "http://www.lopo.it"
languages/duplicate-post-fr_FR.mo CHANGED
Binary file
languages/duplicate-post-fr_FR.po CHANGED
@@ -1,21 +1,21 @@
1
- # Duplicate Post plugin for WordPress
2
- # Copyright (C) 2009 Enrico Battocchi
3
- # This file is distributed under the same license as the Duplicate Post package.
4
- # Enrico Battocchi <enrico.battocchi@gmail.com>, 2009.
5
#
6
msgid ""
7
msgstr ""
8
- "Project-Id-Version: Duplicate Post 1.0\n"
9
- "Report-Msgid-Bugs-To: http://wordpress.org/tag/duplicate-post\n"
10
- "POT-Creation-Date: 2009-12-02 23:12+0000\n"
11
- "PO-Revision-Date: 2009-12-03 15:30+0100\n"
12
- "Last-Translator: Enrico Battocchi <enrico.battocchi@gmail.com>\n"
13
- "Language-Team: Enrico Battocchi <enrico.battocchi@gmail.com>\n"
14
"MIME-Version: 1.0\n"
15
- "Content-Type: text/plain; charset=utf-8\n"
16
"Content-Transfer-Encoding: 8bit\n"
17
- "X-Poedit-Language: French\n"
18
- "X-Poedit-Country: FRANCE\n"
19
20
#: duplicate-post.php:39
21
msgid "No post to duplicate has been supplied!"
@@ -23,46 +23,114 @@ msgstr "Aucun article à copier!"
23
24
#: duplicate-post.php:58 duplicate-post.php:86
25
msgid "Post creation failed, could not find original post:"
26
- msgstr "La création de l&rsquo;article a échoué, il n&rsquo;était pas possible de trouver l&rsquo;article original"
27
28
#: duplicate-post.php:67
29
msgid "No page to duplicate has been supplied!"
30
msgstr "Aucune page à copier!"
31
32
- #: duplicate-post.php:171
33
msgid "Make a duplicate from this post"
34
msgstr "Copier cet article"
35
36
- #: duplicate-post.php:172 duplicate-post.php:186 duplicate-post.php:203
37
- #: duplicate-post.php:214
38
msgid "Duplicate"
39
msgstr "Copier"
40
41
- #: duplicate-post.php:185
42
msgid "Make a duplicate from this page"
43
msgstr "Copier cette page"
44
45
- #: duplicate-post.php:232
46
msgid "Copy to a new draft"
47
msgstr "Copier dans un nouveau brouillon"
48
49
- #. Plugin Name of an extension
50
msgid "Duplicate Post"
51
msgstr "Duplicate Post"
52
53
- #. Plugin URI of an extension
54
- msgid "http://wordpress.org/extend/plugins/duplicate-post/"
55
- msgstr "http://wordpress.org/extend/plugins/duplicate-post/"
56
57
- #. Description of an extension
58
msgid "Creates a copy of a post."
59
msgstr "Pour copier les articles."
60
61
- #. Author of an extension
62
msgid "Enrico Battocchi"
63
msgstr "Enrico Battocchi"
64
65
- #. Author URI of an extension
66
msgid "http://www.lopo.it"
67
msgstr "http://www.lopo.it"
68
-
1
+ # French translation for duplicate-post
2
+ # Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
3
+ # This file is distributed under the same license as the duplicate-post package.
4
+ # FIRST AUTHOR <EMAIL@ADDRESS>, 2010.
5
#
6
msgid ""
7
msgstr ""
8
+ "Project-Id-Version: duplicate-post\n"
9
+ "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10
+ "POT-Creation-Date: 2010-05-21 10:01+0000\n"
11
+ "PO-Revision-Date: 2010-06-15 12:06+0000\n"
12
+ "Last-Translator: Enrico Battocchi <Unknown>\n"
13
+ "Language-Team: French <fr@li.org>\n"
14
"MIME-Version: 1.0\n"
15
+ "Content-Type: text/plain; charset=UTF-8\n"
16
"Content-Transfer-Encoding: 8bit\n"
17
+ "X-Launchpad-Export-Date: 2010-06-23 21:48+0000\n"
18
+ "X-Generator: Launchpad (build Unknown)\n"
19
20
#: duplicate-post.php:39
21
msgid "No post to duplicate has been supplied!"
23
24
#: duplicate-post.php:58 duplicate-post.php:86
25
msgid "Post creation failed, could not find original post:"
26
+ msgstr ""
27
+ "La création de l&rsquo;article a échoué, il n&rsquo;était pas possible de "
28
+ "trouver l&rsquo;article original"
29
30
#: duplicate-post.php:67
31
msgid "No page to duplicate has been supplied!"
32
msgstr "Aucune page à copier!"
33
34
+ #: duplicate-post.php:164 duplicate-post.php:195
35
msgid "Make a duplicate from this post"
36
msgstr "Copier cet article"
37
38
+ #: duplicate-post.php:165 duplicate-post.php:179 duplicate-post.php:196
39
+ #: duplicate-post.php:207
40
msgid "Duplicate"
41
msgstr "Copier"
42
43
+ #: duplicate-post.php:178 duplicate-post.php:206
44
msgid "Make a duplicate from this page"
45
msgstr "Copier cette page"
46
47
+ #: duplicate-post.php:225
48
msgid "Copy to a new draft"
49
msgstr "Copier dans un nouveau brouillon"
50
51
+ #: duplicate-post.php:519
52
+ msgid "Duplicate Post Options"
53
+ msgstr "Options de Duplicate Post"
54
+
55
+ #. #-#-#-#-# plugin.pot (Duplicate Post 1.1) #-#-#-#-#
56
+ #. Plugin Name of the plugin/theme
57
+ #: duplicate-post.php:519 duplicate-post.php:525
58
msgid "Duplicate Post"
59
msgstr "Duplicate Post"
60
61
+ #: duplicate-post.php:532
62
+ msgid "Copy post/page date also"
63
+ msgstr "Copiez également la date de l'article/de la page"
64
+
65
+ #: duplicate-post.php:534
66
+ msgid ""
67
+ "Normally, the new draft has publication date set to current time: check the "
68
+ "box to copy the original post/page date"
69
+ msgstr ""
70
+ "Normalement la date de publication du nouveau brouillon est réglée sur "
71
+ "l'heure actuelle: cochez la case pour copier la date de l'article/de la page "
72
+ "d'origine"
73
+
74
+ #: duplicate-post.php:538
75
+ msgid "Do not copy these fields"
76
+ msgstr "Ne pas copier ces champs"
77
+
78
+ #: duplicate-post.php:541
79
+ msgid ""
80
+ "Comma-separated list of meta fields that must not be copied when cloning a "
81
+ "post/page"
82
+ msgstr ""
83
+ "Les champs personnalisés séparés par des virgules ne doivent pas être copiés "
84
+ "lors du clonage d'un article/d'une page"
85
+
86
+ #: duplicate-post.php:545
87
+ msgid "Title prefix"
88
+ msgstr "Prefixe du titre"
89
+
90
+ #: duplicate-post.php:548
91
+ msgid ""
92
+ "Prefix to be added before the original title when cloning a post/page, e.g. "
93
+ "\"Copy of\" (blank for no prefix)"
94
+ msgstr ""
95
+ "Préfixe à ajouter avant le titre original lors du clonage d'un article/d'une "
96
+ "page, par exemple : \"Copie de\" (Laisser vide pour ne pas mettre de préfixe)"
97
+
98
+ #: duplicate-post.php:552
99
+ msgid "Minimum level to copy posts"
100
+ msgstr "Le niveau minimum pour copier les articles"
101
+
102
+ #: duplicate-post.php:576
103
+ msgid ""
104
+ "Warning: users will be able to copy all posts, even those of higher level "
105
+ "users"
106
+ msgstr ""
107
+ "Attention: les utilisateurs pourront copier tous les articles, même ceux des "
108
+ "utilisateurs des niveaux plus élevés"
109
110
+ #: duplicate-post.php:583
111
+ msgid "Save Changes"
112
+ msgstr "Sauver les changements"
113
+
114
+ #: duplicate-post.php:595
115
+ msgid "Donate"
116
+ msgstr "Donation"
117
+
118
+ #: duplicate-post.php:596
119
+ msgid "Translate"
120
+ msgstr "Traduire"
121
+
122
+ #. Plugin URI of the plugin/theme
123
+ msgid "http://www.lopo.it/duplicate-post-plugin/"
124
+ msgstr "http://www.lopo.it/duplicate-post-plugin/"
125
+
126
+ #. Description of the plugin/theme
127
msgid "Creates a copy of a post."
128
msgstr "Pour copier les articles."
129
130
+ #. Author of the plugin/theme
131
msgid "Enrico Battocchi"
132
msgstr "Enrico Battocchi"
133
134
+ #. Author URI of the plugin/theme
135
msgid "http://www.lopo.it"
136
msgstr "http://www.lopo.it"
languages/duplicate-post-he_IL.mo ADDED
Binary file
languages/duplicate-post-he_IL.po ADDED
@@ -0,0 +1,132 @@
1
+ # Hebrew translation for duplicate-post
2
+ # Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
3
+ # This file is distributed under the same license as the duplicate-post package.
4
+ # FIRST AUTHOR <EMAIL@ADDRESS>, 2010.
5
+ #
6
+ msgid ""
7
+ msgstr ""
8
+ "Project-Id-Version: duplicate-post\n"
9
+ "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10
+ "POT-Creation-Date: 2010-05-21 10:01+0000\n"
11
+ "PO-Revision-Date: 2010-05-21 11:09+0000\n"
12
+ "Last-Translator: Yaron <sh.yaron@gmail.com>\n"
13
+ "Language-Team: Hebrew <he@li.org>\n"
14
+ "MIME-Version: 1.0\n"
15
+ "Content-Type: text/plain; charset=UTF-8\n"
16
+ "Content-Transfer-Encoding: 8bit\n"
17
+ "X-Launchpad-Export-Date: 2010-06-23 21:48+0000\n"
18
+ "X-Generator: Launchpad (build Unknown)\n"
19
+
20
+ #: duplicate-post.php:39
21
+ msgid "No post to duplicate has been supplied!"
22
+ msgstr "לא סופקה הודעה לשכפול!"
23
+
24
+ #: duplicate-post.php:58 duplicate-post.php:86
25
+ msgid "Post creation failed, could not find original post:"
26
+ msgstr "יצירת ההודעה נכשלה, לא ניתן למצוא את ההודעה המקורית:"
27
+
28
+ #: duplicate-post.php:67
29
+ msgid "No page to duplicate has been supplied!"
30
+ msgstr "לא סופק דף לשכפול!"
31
+
32
+ #: duplicate-post.php:164 duplicate-post.php:195
33
+ msgid "Make a duplicate from this post"
34
+ msgstr "שכפול הודעה זו"
35
+
36
+ #: duplicate-post.php:165 duplicate-post.php:179 duplicate-post.php:196
37
+ #: duplicate-post.php:207
38
+ msgid "Duplicate"
39
+ msgstr "שכפול"
40
+
41
+ #: duplicate-post.php:178 duplicate-post.php:206
42
+ msgid "Make a duplicate from this page"
43
+ msgstr "שכפול דף זה"
44
+
45
+ #: duplicate-post.php:225
46
+ msgid "Copy to a new draft"
47
+ msgstr "העתקה לטיוטה חדשה"
48
+
49
+ #: duplicate-post.php:519
50
+ msgid "Duplicate Post Options"
51
+ msgstr "אפשרויות שכפול הודעות"
52
+
53
+ #. #-#-#-#-# plugin.pot (Duplicate Post 1.1) #-#-#-#-#
54
+ #. Plugin Name of the plugin/theme
55
+ #: duplicate-post.php:519 duplicate-post.php:525
56
+ msgid "Duplicate Post"
57
+ msgstr "שכפול הודעות"
58
+
59
+ #: duplicate-post.php:532
60
+ msgid "Copy post/page date also"
61
+ msgstr "העתקת תאריך הדף/הודעה בנוסף"
62
+
63
+ #: duplicate-post.php:534
64
+ msgid ""
65
+ "Normally, the new draft has publication date set to current time: check the "
66
+ "box to copy the original post/page date"
67
+ msgstr ""
68
+ "על פי רב, לטיוטה החדשה יופיע הזמן הנוכחי בהתאם לתאריך הפרסום: יש לסמן את "
69
+ "התיבה כדי להעתיק את תאריך הדף/הודעה המקורי"
70
+
71
+ #: duplicate-post.php:538
72
+ msgid "Do not copy these fields"
73
+ msgstr "אין להעתיק שדות אלו"
74
+
75
+ #: duplicate-post.php:541
76
+ msgid ""
77
+ "Comma-separated list of meta fields that must not be copied when cloning a "
78
+ "post/page"
79
+ msgstr ""
80
+ "רשימת שדות תיאור המופרדים בפסיקים שאותם אין להעתיק בעת שכפול של דף/הודעה"
81
+
82
+ #: duplicate-post.php:545
83
+ msgid "Title prefix"
84
+ msgstr "קידומת הכותרת"
85
+
86
+ #: duplicate-post.php:548
87
+ msgid ""
88
+ "Prefix to be added before the original title when cloning a post/page, e.g. "
89
+ "\"Copy of\" (blank for no prefix)"
90
+ msgstr ""
91
+ "קידומת שתתווסף לפני הכותרת המקורית בעת שכפול דף/הודעה, לדוגמה \"עותק של\" "
92
+ "(ריק - ללא קידומת)"
93
+
94
+ #: duplicate-post.php:552
95
+ msgid "Minimum level to copy posts"
96
+ msgstr "הרמה הנמוכה ביותר להעתקת הודעות"
97
+
98
+ #: duplicate-post.php:576
99
+ msgid ""
100
+ "Warning: users will be able to copy all posts, even those of higher level "
101
+ "users"
102
+ msgstr ""
103
+ "אזהרה: משתמשים יוכלו להעתיק את כל ההודעות, אפילו את אלו של משתמשים ברמה "
104
+ "גבוהה מהם"
105
+
106
+ #: duplicate-post.php:583
107
+ msgid "Save Changes"
108
+ msgstr "שמירת השינויים"
109
+
110
+ #: duplicate-post.php:595
111
+ msgid "Donate"
112
+ msgstr "תרומה"
113
+
114
+ #: duplicate-post.php:596
115
+ msgid "Translate"
116
+ msgstr "תרגום"
117
+
118
+ #. Plugin URI of the plugin/theme
119
+ msgid "http://www.lopo.it/duplicate-post-plugin/"
120
+ msgstr "http://www.lopo.it/duplicate-post-plugin/"
121
+
122
+ #. Description of the plugin/theme
123
+ msgid "Creates a copy of a post."
124
+ msgstr "יצירת עותק של הודעה."
125
+
126
+ #. Author of the plugin/theme
127
+ msgid "Enrico Battocchi"
128
+ msgstr "Enrico Battocchi"
129
+
130
+ #. Author URI of the plugin/theme
131
+ msgid "http://www.lopo.it"
132
+ msgstr "http://www.lopo.it"
languages/duplicate-post-it_IT.mo CHANGED
Binary file
languages/duplicate-post-it_IT.po CHANGED
@@ -1,21 +1,21 @@
1
- # Duplicate Post plugin for WordPress
2
- # Copyright (C) 2009 Enrico Battocchi
3
- # This file is distributed under the same license as the Duplicate Post package.
4
- # Enrico Battocchi <enrico.battocchi@gmail.com>, 2009.
5
#
6
msgid ""
7
msgstr ""
8
- "Project-Id-Version: Duplicate Post 1.0\n"
9
- "Report-Msgid-Bugs-To: http://wordpress.org/tag/duplicate-post\n"
10
- "POT-Creation-Date: 2009-12-02 23:12+0000\n"
11
- "PO-Revision-Date: 2009-12-03 15:30+0100\n"
12
- "Last-Translator: Enrico Battocchi <enrico.battocchi@gmail.com>\n"
13
- "Language-Team: Enrico Battocchi <enrico.battocchi@gmail.com>\n"
14
"MIME-Version: 1.0\n"
15
- "Content-Type: text/plain; charset=utf-8\n"
16
"Content-Transfer-Encoding: 8bit\n"
17
- "X-Poedit-Language: Italian\n"
18
- "X-Poedit-Country: ITALY\n"
19
20
#: duplicate-post.php:39
21
msgid "No post to duplicate has been supplied!"
@@ -23,46 +23,114 @@ msgstr "Non è stato fornito alcun articolo da copiare!"
23
24
#: duplicate-post.php:58 duplicate-post.php:86
25
msgid "Post creation failed, could not find original post:"
26
- msgstr "Creazione dell'articolo fallita, non è stato possibile trovare l'articolo originale:"
27
28
#: duplicate-post.php:67
29
msgid "No page to duplicate has been supplied!"
30
msgstr "Non è stata fornita alcuna pagina da copiare!"
31
32
- #: duplicate-post.php:171
33
msgid "Make a duplicate from this post"
34
msgstr "Crea una copia di questo articolo"
35
36
- #: duplicate-post.php:172 duplicate-post.php:186 duplicate-post.php:203
37
- #: duplicate-post.php:214
38
msgid "Duplicate"
39
msgstr "Duplica"
40
41
- #: duplicate-post.php:185
42
msgid "Make a duplicate from this page"
43
msgstr "Crea una copia di questa pagina"
44
45
- #: duplicate-post.php:232
46
msgid "Copy to a new draft"
47
msgstr "Copia in una nuova bozza"
48
49
- #. Plugin Name of an extension
50
msgid "Duplicate Post"
51
msgstr "Duplicate Post"
52
53
- #. Plugin URI of an extension
54
- msgid "http://wordpress.org/extend/plugins/duplicate-post/"
55
- msgstr "http://wordpress.org/extend/plugins/duplicate-post/"
56
57
- #. Description of an extension
58
msgid "Creates a copy of a post."
59
msgstr "Crea una copia di un articolo."
60
61
- #. Author of an extension
62
msgid "Enrico Battocchi"
63
msgstr "Enrico Battocchi"
64
65
- #. Author URI of an extension
66
msgid "http://www.lopo.it"
67
msgstr "http://www.lopo.it"
68
-
1
+ # Italian translation for duplicate-post
2
+ # Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
3
+ # This file is distributed under the same license as the duplicate-post package.
4
+ # FIRST AUTHOR <EMAIL@ADDRESS>, 2010.
5
#
6
msgid ""
7
msgstr ""
8
+ "Project-Id-Version: duplicate-post\n"
9
+ "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10
+ "POT-Creation-Date: 2010-05-21 10:01+0000\n"
11
+ "PO-Revision-Date: 2010-05-21 10:30+0000\n"
12
+ "Last-Translator: Enrico Battocchi <Unknown>\n"
13
+ "Language-Team: Italian <it@li.org>\n"
14
"MIME-Version: 1.0\n"
15
+ "Content-Type: text/plain; charset=UTF-8\n"
16
"Content-Transfer-Encoding: 8bit\n"
17
+ "X-Launchpad-Export-Date: 2010-06-23 21:48+0000\n"
18
+ "X-Generator: Launchpad (build Unknown)\n"
19
20
#: duplicate-post.php:39
21
msgid "No post to duplicate has been supplied!"
23
24
#: duplicate-post.php:58 duplicate-post.php:86
25
msgid "Post creation failed, could not find original post:"
26
+ msgstr ""
27
+ "Creazione dell'articolo fallita, non è stato possibile trovare l'articolo "
28
+ "originale:"
29
30
#: duplicate-post.php:67
31
msgid "No page to duplicate has been supplied!"
32
msgstr "Non è stata fornita alcuna pagina da copiare!"
33
34
+ #: duplicate-post.php:164 duplicate-post.php:195
35
msgid "Make a duplicate from this post"
36
msgstr "Crea una copia di questo articolo"
37
38
+ #: duplicate-post.php:165 duplicate-post.php:179 duplicate-post.php:196
39
+ #: duplicate-post.php:207
40
msgid "Duplicate"
41
msgstr "Duplica"
42
43
+ #: duplicate-post.php:178 duplicate-post.php:206
44
msgid "Make a duplicate from this page"
45
msgstr "Crea una copia di questa pagina"
46
47
+ #: duplicate-post.php:225
48
msgid "Copy to a new draft"
49
msgstr "Copia in una nuova bozza"
50
51
+ #: duplicate-post.php:519
52
+ msgid "Duplicate Post Options"
53
+ msgstr "Opzioni di Duplicate Post"
54
+
55
+ #. #-#-#-#-# plugin.pot (Duplicate Post 1.1) #-#-#-#-#
56
+ #. Plugin Name of the plugin/theme
57
+ #: duplicate-post.php:519 duplicate-post.php:525
58
msgid "Duplicate Post"
59
msgstr "Duplicate Post"
60
61
+ #: duplicate-post.php:532
62
+ msgid "Copy post/page date also"
63
+ msgstr "Copia anche la data dell'articolo o pagina"
64
+
65
+ #: duplicate-post.php:534
66
+ msgid ""
67
+ "Normally, the new draft has publication date set to current time: check the "
68
+ "box to copy the original post/page date"
69
+ msgstr ""
70
+ "Normalmente, la nuova bozza ha la data di pubblicazione impostata "
71
+ "all'istante corrente: spunta la casella per copiare la data "
72
+ "dell'articolo/pagina originale"
73
+
74
+ #: duplicate-post.php:538
75
+ msgid "Do not copy these fields"
76
+ msgstr "Non copiare questi campi"
77
+
78
+ #: duplicate-post.php:541
79
+ msgid ""
80
+ "Comma-separated list of meta fields that must not be copied when cloning a "
81
+ "post/page"
82
+ msgstr ""
83
+ "Lista separata da virgole di campi personalizzati da non copiare quando "
84
+ "viene clonato un post o una pagina"
85
+
86
+ #: duplicate-post.php:545
87
+ msgid "Title prefix"
88
+ msgstr "Prefisso del titolo"
89
+
90
+ #: duplicate-post.php:548
91
+ msgid ""
92
+ "Prefix to be added before the original title when cloning a post/page, e.g. "
93
+ "\"Copy of\" (blank for no prefix)"
94
+ msgstr ""
95
+ "Prefisso da aggiungere prima del titolo originale quando si clona un post o "
96
+ "una pagina, es. \"Copia di\" (lasciare vuoto per nessun prefisso)"
97
+
98
+ #: duplicate-post.php:552
99
+ msgid "Minimum level to copy posts"
100
+ msgstr "Livello minimo per copiare gli articoli"
101
+
102
+ #: duplicate-post.php:576
103
+ msgid ""
104
+ "Warning: users will be able to copy all posts, even those of higher level "
105
+ "users"
106
+ msgstr ""
107
+ "Attenzione: gli utenti potranno copiare tutti gli articoli, anche quelli "
108
+ "degli utenti di livello superiore"
109
110
+ #: duplicate-post.php:583
111
+ msgid "Save Changes"
112
+ msgstr "Salva le modifiche"
113
+
114
+ #: duplicate-post.php:595
115
+ msgid "Donate"
116
+ msgstr "Invia una donazione"
117
+
118
+ #: duplicate-post.php:596
119
+ msgid "Translate"
120
+ msgstr "Traduci"
121
+
122
+ #. Plugin URI of the plugin/theme
123
+ msgid "http://www.lopo.it/duplicate-post-plugin/"
124
+ msgstr "http://www.lopo.it/duplicate-post-plugin/"
125
+
126
+ #. Description of the plugin/theme
127
msgid "Creates a copy of a post."
128
msgstr "Crea una copia di un articolo."
129
130
+ #. Author of the plugin/theme
131
msgid "Enrico Battocchi"
132
msgstr "Enrico Battocchi"
133
134
+ #. Author URI of the plugin/theme
135
msgid "http://www.lopo.it"
136
msgstr "http://www.lopo.it"
languages/duplicate-post-ja.mo CHANGED
Binary file
languages/duplicate-post-ja.po CHANGED
@@ -1,25 +1,21 @@
1
- # Japanese Language File for Duplicate Post
2
- # (ja.po)
3
- # This file is distributed under the same license as the Duplicate Post package.
4
#
5
msgid ""
6
msgstr ""
7
- "Project-Id-Version: Duplicate Post 0.6.1\n"
8
- "Report-Msgid-Bugs-To: http://wordpress.org/tag/duplicate-post\n"
9
- "POT-Creation-Date: 2009-12-02 23:12+0000\n"
10
- "PO-Revision-Date: 2009-12-03 15:34+0100\n"
11
- "Last-Translator: Naoko McCracken <info@nao-net.com>\n"
12
- "Language-Team: WordPress J-Series Project <http://wppluginsj.sourceforge.jp/i18n-ja_jp/>\n"
13
"MIME-Version: 1.0\n"
14
"Content-Type: text/plain; charset=UTF-8\n"
15
"Content-Transfer-Encoding: 8bit\n"
16
- "X-Poedit-Language: Japanese\n"
17
- "X-Poedit-Country: JAPAN\n"
18
- "X-Poedit-SourceCharset: utf-8\n"
19
- "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_c\n"
20
- "X-Poedit-Basepath: ../\n"
21
- "Plural-Forms: nplurals=1; plural=0;\n"
22
- "X-Poedit-SearchPath-0: .\n"
23
24
#: duplicate-post.php:39
25
msgid "No post to duplicate has been supplied!"
@@ -33,7897 +29,97 @@ msgstr "複製の作成に失敗しました。複製元の投稿が見つかり
33
msgid "No page to duplicate has been supplied!"
34
msgstr "複製元のページが指定されていません !"
35
36
- #: duplicate-post.php:1171
37
msgid "Make a duplicate from this post"
38
msgstr "この投稿を元に複製を作成"
39
40
- #: duplicate-post.php:172 duplicate-post.php:186 duplicate-post.php:203
41
- #: duplicate-post.php:214
42
msgid "Duplicate"
43
msgstr "複製"
44
45
- #: duplicate-post.php:185
46
msgid "Make a duplicate from this page"
47
msgstr "この投稿を元に複製を作成"
48
49
- #: duplicate-post.php:232
50
msgid "Copy to a new draft"
51
msgstr "新規下書きとしてコピー"
52
53
- #. Plugin Name of an extension
54
msgid "Duplicate Post"
55
msgstr "Duplicate Post"
56
57
- #. Plugin URI of an extension
58
- msgid "http://wordpress.org/extend/plugins/duplicate-post/"
59
- msgstr "http://wordpress.org/extend/plugins/duplicate-post/"
60
61
- #. Description of an extension
62
msgid "Creates a copy of a post."
63
msgstr "投稿の複製を作成します。"
64
65
- #. Author of an extension
66
msgid "Enrico Battocchi"
67
msgstr "Enrico Battocchi"
68
69
- #. Author URI of an extension
70
msgid "http://www.lopo.it"
71
msgstr "http://www.lopo.it"
72
-
73
- #~ msgid "Make Copy"
74
- #~ msgstr "複製を作成"
75
- #~ msgid "Click here to create a copy of this page."
76
- #~ msgstr "クリックしてこのページの複製を作成"
77
- #~ msgid ""
78
- #~ "<strong>ALERT: You are logged out!</strong> Could not save draft. <a href="
79
- #~ "\"%s\" target=\"blank\">Please log in again.</a>"
80
- #~ msgstr ""
81
- #~ "<strong>注意: ログアウトしたため、</strong>下書きを保存できませんでした。"
82
- #~ "<a href=\"%s\" target=\"blank\">再ログイン</a>してください。"
83
- #~ msgid "&laquo;"
84
- #~ msgstr "&laquo;"
85
- #~ msgid "&raquo;"
86
- #~ msgstr "&raquo;"
87
- #~ msgid ""
88
- #~ "Can&#8217;t delete the <strong>%s</strong> category: this is the default "
89
- #~ "one"
90
- #~ msgstr ""
91
- #~ "カテゴリー <strong>%s</strong> は削除できません。これはデフォルトのカテゴ"
92
- #~ "リーです。"
93
- #~ msgid "Comment %d does not exist"
94
- #~ msgstr "コメント %d は存在しません"
95
- #~ msgid "You did not enter a category name."
96
- #~ msgstr "カテゴリー名が入力されませんでした。"
97
- #~ msgid "The category you are trying to create already exists."
98
- #~ msgstr "作成しようとしたカテゴリーはすでに存在します。"
99
- #~ msgid "Category <a href=\"#%s\">%s</a> added"
100
- #~ msgstr "カテゴリー <a href=\"#%s\">%s</a> を追加しました。"
101
- #~ msgid "You did not enter a tag name."
102
- #~ msgstr "タグ名が入力されませんでした。"
103
- #~ msgid "Tag <a href=\"#%s\">%s</a> added"
104
- #~ msgstr "タグ <a href=\"#%s\">%s</a> を追加しました。"
105
- #~ msgid "No tags found!"
106
- #~ msgstr "タグは見つかりませんでした !"
107
- #~ msgid "Error: you are replying to a comment on a draft post."
108
- #~ msgstr ""
109
- #~ "エラー: 下書きとして保存された投稿へのコメントに返信しようとしています。"
110
- #~ msgid "Sorry, you must be logged in to reply to a comment."
111
- #~ msgstr "すみませんが、コメントを投稿するにはログインしてください。"
112
- #~ msgid "Error: please type a comment."
113
- #~ msgstr "エラー: コメントを入力してください。"
114
- #~ msgid "Please provide a custom field value."
115
- #~ msgstr "カスタムフィールドの値を入力してください。"
116
- #~ msgid "User <a href=\"#%s\">%s</a> added"
117
- #~ msgstr "ユーザー <a href=\"#%s\">%s</a> を追加しました。"
118
- #~ msgid "g:i:s a"
119
- #~ msgstr "g:i:s a"
120
- #~ msgid "Draft Saved at %s."
121
- #~ msgstr "%s に下書きを保存しました。"
122
- #~ msgid "Someone"
123
- #~ msgstr "誰か"
124
- #~ msgid "Autosave disabled: %s is currently editing this page."
125
- #~ msgstr "自動保存 無効: 現在 %s さんがこのページを編集中です。"
126
- #~ msgid "Autosave disabled: %s is currently editing this post."
127
- #~ msgstr "自動保存 無効: 現在 %s さんがこの投稿を編集中です。"
128
- #~ msgid "You are not allowed to edit this page."
129
- #~ msgstr "このページを編集する権限がありません。"
130
- #~ msgid "You are not allowed to edit this post."
131
- #~ msgstr "この投稿を編集する権限がありません。"
132
- #~ msgid "Saving is disabled: %s is currently editing this page."
133
- #~ msgstr ""
134
- #~ "自動保存は無効化されています。現在 %s さんがこのページを編集中です。"
135
- #~ msgid "Saving is disabled: %s is currently editing this post."
136
- #~ msgstr "自動保存は無効化されています。現在 %s さんがこの投稿を編集中です。"
137
- #~ msgid "Cheatin&#8217; uh?"
138
- #~ msgstr "間違えましたか ?"
139
- #~ msgid "Category not updated."
140
- #~ msgstr "カテゴリーは更新されませんでした。"
141
- #~ msgid "Tag not updated."
142
- #~ msgstr "タグは更新されませんでした。"
143
- #~ msgid "No posts found."
144
- #~ msgstr "投稿は見つかりませんでした。"
145
- #~ msgid "Title"
146
- #~ msgstr "タイトル"
147
- #~ msgid "Time"
148
- #~ msgstr "投稿日"
149
- #~ msgid "Status"
150
- #~ msgstr "ステータス"
151
- #~ msgid "Published"
152
- #~ msgstr "公開済み"
153
- #~ msgid "Scheduled"
154
- #~ msgstr "予約済み"
155
- #~ msgid "Pending Review"
156
- #~ msgstr "レビュー待ち"
157
- #~ msgid "Unpublished"
158
- #~ msgstr "未公開"
159
- #~ msgid "Y/m/d"
160
- #~ msgstr "Y年n月j日"
161
- #~ msgid "An error has occured. Please reload the page and try again."
162
- #~ msgstr "エラーが発生しました。再読み込みして、もう一度お試しください。"
163
- #~ msgid ""
164
- #~ "Thank you for creating with <a href=\"http://wordpress.org/\">WordPress</"
165
- #~ "a>."
166
- #~ msgstr ""
167
- #~ "<a href=\"http://ja.wordpress.org/\">WordPress</a> のご利用ありがとうござ"
168
- #~ "います。"
169
- #~ msgid "<a href=\"http://codex.wordpress.org/\">Documentation</a>"
170
- #~ msgstr "<a href=\"http://wpdocs.sourceforge.jp/\">ドキュメント</a>"
171
- #~ msgid "<a href=\"http://wordpress.org/support/forum/4\">Feedback</a>"
172
- #~ msgstr ""
173
- #~ "<a href=\"http://ja.forums.wordpress.org/forum/2\">バグ報告と提案</a>"
174
- #~ msgid "Visit Site"
175
- #~ msgstr "サイトを表示"
176
- #~ msgid "Howdy, <a href=\"%1$s\" title=\"Edit your profile\">%2$s</a>"
177
- #~ msgstr ""
178
- #~ "こんにちは、<a href=\"%1$s\" title=\"プロフィールを編集する\">%2$s</a>さ"
179
- #~ "ん !"
180
- #~ msgid "Turbo"
181
- #~ msgstr "ターボ"
182
- #~ msgid "Log Out"
183
- #~ msgstr "ログアウト"
184
- #~ msgid "Blue"
185
- #~ msgstr "ブルー"
186
- #~ msgid "Gray"
187
- #~ msgstr "グレー"
188
- #~ msgid "Invalid plugin page"
189
- #~ msgstr "無効なプラグインのページ"
190
- #~ msgid "Cannot load %s."
191
- #~ msgstr "%s を読み込めません。"
192
- #~ msgid "You are not allowed to import."
193
- #~ msgstr "インポートの権限がありません。"
194
- #~ msgid "Invalid importer."
195
- #~ msgstr "無効なインポーターです。"
196
- #~ msgid "Cannot load importer."
197
- #~ msgstr "インポーターを読み込めません。"
198
- #~ msgid "Import"
199
- #~ msgstr "インポート"
200
- #~ msgid "You do not have permission to upload files."
201
- #~ msgstr "ファイルをアップロードをする権限がありません。"
202
- #~ msgid "Categories"
203
- #~ msgstr "カテゴリー"
204
- #~ msgid "You are not allowed to delete categories."
205
- #~ msgstr "カテゴリーを削除する権限がありません。"
206
- #~ msgid "Edit Category"
207
- #~ msgstr "カテゴリーの編集"
208
- #~ msgid "Category added."
209
- #~ msgstr "カテゴリーを追加しました。"
210
- #~ msgid "Category deleted."
211
- #~ msgstr "カテゴリーを削除しました。"
212
- #~ msgid "Category updated."
213
- #~ msgstr "カテゴリーを更新しました。"
214
- #~ msgid "Category not added."
215
- #~ msgstr "カテゴリーは追加されませんでした。"
216
- #~ msgid "Search results for &#8220;%s&#8221;"
217
- #~ msgstr "&#8220;%s&#8221; の検索結果"
218
- #~ msgid "Search Categories"
219
- #~ msgstr "カテゴリーを検索"
220
- #~ msgid "Bulk Actions"
221
- #~ msgstr "一括操作"
222
- #~ msgid "Delete"
223
- #~ msgstr "削除 "
224
- #~ msgid "Apply"
225
- #~ msgstr "適用"
226
- #~ msgid ""
227
- #~ "<strong>Note:</strong><br />Deleting a category does not delete the posts "
228
- #~ "in that category. Instead, posts that were only assigned to the deleted "
229
- #~ "category are set to the category <strong>%s</strong>."
230
- #~ msgstr ""
231
- #~ "<strong>メモ: </strong><br />カテゴリーを削除しても、そのカテゴリー内の投"
232
- #~ "稿は削除されません。その代わり、削除したカテゴリーだけに属していた投稿は "
233
- #~ "<strong>%s</strong> カテゴリーに移動されます。"
234
- #~ msgid ""
235
- #~ "Categories can be selectively converted to tags using the <a href=\"%s"
236
- #~ "\">category to tag converter</a>."
237
- #~ msgstr ""
238
- #~ "<a href=\"%s\">カテゴリーをタグに変換するコンバータ</a> を使用するとカテゴ"
239
- #~ "リーを選択してタグに変換することができます。"
240
- #~ msgid "Add Category"
241
- #~ msgstr "カテゴリーの追加"
242
- #~ msgid "Category Name"
243
- #~ msgstr "カテゴリー名"
244
- #~ msgid ""
245
- #~ "The name is used to identify the category almost everywhere, for example "
246
- #~ "under the post or in the category widget."
247
- #~ msgstr ""
248
- #~ "この名前はカテゴリーの識別のために、例えば投稿の下やカテゴリーウィジェット"
249
- #~ "の内部など、いたるところで使われます。"
250
- #~ msgid "Category Slug"
251
- #~ msgstr "カテゴリースラッグ"
252
- #~ msgid ""
253
- #~ "The &#8220;slug&#8221; is the URL-friendly version of the name. It is "
254
- #~ "usually all lowercase and contains only letters, numbers, and hyphens."
255
- #~ msgstr ""
256
- #~ "&#8220;スラッグ&#8221; は URL 内で使用可能な形式にされた名前です。通常はす"
257
- #~ "べて小文字で構成され、アルファベット、数字、ハイフンを含めることができま"
258
- #~ "す。"
259
- #~ msgid "Category Parent"
260
- #~ msgstr "親カテゴリー"
261
- #~ msgid "None"
262
- #~ msgstr "なし"
263
- #~ msgid ""
264
- #~ "Categories, unlike tags, can have a hierarchy. You might have a Jazz "
265
- #~ "category, and under that have children categories for Bebop and Big Band. "
266
- #~ "Totally optional."
267
- #~ msgstr ""
268
- #~ "タグとは異なり、カテゴリーは階層構造を持つことができます。例えば、ジャズと"
269
- #~ "いうカテゴリーの下にビバップやビッグバンドという子カテゴリーを作る、といっ"
270
- #~ "たようなことです。これはオプションです。"
271
- #~ msgid "Description"
272
- #~ msgstr "説明"
273
- #~ msgid ""
274
- #~ "The description is not prominent by default, however some themes may show "
275
- #~ "it."
276
- #~ msgstr ""
277
- #~ "この説明はデフォルトではあまり重要な意味を持ちませんが、これを表示するテー"
278
- #~ "マも中にはあります。"
279
- #~ msgid "Edit Comment"
280
- #~ msgstr "コメントの編集"
281
- #~ msgid "Oops, no comment with this ID."
282
- #~ msgstr "この ID のコメントはありません。"
283
- #~ msgid "Go back"
284
- #~ msgstr "戻る"
285
- #~ msgid "You are not allowed to edit comments on this post."
286
- #~ msgstr "この投稿へのコメントを編集する権限がありません。"
287
- #~ msgid "You are not allowed to delete comments on this post."
288
- #~ msgstr "この投稿へのコメントを削除する権限がありません。"
289
- #~ msgid ""
290
- #~ "You are not allowed to edit comments on this post, so you cannot approve "
291
- #~ "this comment."
292
- #~ msgstr ""
293
- #~ "この投稿のコメントを編集する権限がないので、このコメントを承認することはで"
294
- #~ "きません。"
295
- #~ msgid "You are about to mark the following comment as spam:"
296
- #~ msgstr "このコメントをスパムとしてマークしようとしています:"
297
- #~ msgid "Spam Comment"
298
- #~ msgstr "コメントをスパムとしてマークする"
299
- #~ msgid "You are about to delete the following comment:"
300
- #~ msgstr "このコメントを削除しようとしています:"
301
- #~ msgid "Delete Comment"
302
- #~ msgstr "コメントを削除する"
303
- #~ msgid "You are about to approve the following comment:"
304
- #~ msgstr "このコメントを承認しようとしています:"
305
- #~ msgid "Approve Comment"
306
- #~ msgstr "コメントを承認する"
307
- #~ msgid "Caution:"
308
- #~ msgstr "注意:"
309
- #~ msgid "Are you sure you want to do that?"
310
- #~ msgstr "本当に実行していいですか ?"
311
- #~ msgid "No"
312
- #~ msgstr "いいえ"
313
- #~ msgid "Author"
314
- #~ msgstr "作成者"
315
- #~ msgid "E-mail"
316
- #~ msgstr "メールアドレス"
317
- #~ msgid "URL"
318
- #~ msgstr "URL"
319
- #~ msgctxt "noun"
320
- #~ msgid "Comment"
321
- #~ msgstr "コメント"
322
- #~ msgid ""
323
- #~ "You are not allowed to edit comments on this post, so you cannot "
324
- #~ "disapprove this comment."
325
- #~ msgstr ""
326
- #~ "この投稿のコメントを編集する権限がないので、このコメントを非承認にすること"
327
- #~ "はできません。"
328
- #~ msgid "Unknown action."
329
- #~ msgstr "不明なアクションです。"
330
- #~ msgid "Custom Header"
331
- #~ msgstr "カスタムヘッダー"
332
- #~ msgid "Hide Text"
333
- #~ msgstr "テキストを隠す"
334
- #~ msgid "Show Text"
335
- #~ msgstr "テキストを表示"
336
- #~ msgid "Header updated."
337
- #~ msgstr "ヘッダーを更新しました。"
338
- #~ msgid "Your Header Image"
339
- #~ msgstr "ヘッダー画像"
340
- #~ msgid ""
341
- #~ "This is your header image. You can change the text color or upload and "
342
- #~ "crop a new image."
343
- #~ msgstr ""
344
- #~ "これはヘッダー画像です。文字色の変更や新しい画像のアップロード/トリミング"
345
- #~ "をすることができます。"
346
- #~ msgid "Select a Text Color"
347
- #~ msgstr "文字色を選択"
348
- #~ msgid "Use Original Color"
349
- #~ msgstr "デフォルトの色に戻す"
350
- #~ msgid "Save Changes"
351
- #~ msgstr "変更を保存"
352
- #~ msgid "Upload New Header Image"
353
- #~ msgstr "新しいヘッダー画像のアップロード"
354
- #~ msgid ""
355
- #~ "Here you can upload a custom header image to be shown at the top of your "
356
- #~ "blog instead of the default one. On the next screen you will be able to "
357
- #~ "crop the image."
358
- #~ msgstr ""
359
- #~ "ここではデフォルトの代わりに表示させるカスタムなヘッダー画像をアップロード"
360
- #~ "することができます。次の画面ではアップロードした画像をトリミングすることが"
361
- #~ "できます。"
362
- #~ msgid ""
363
- #~ "Images of exactly <strong>%1$d x %2$d pixels</strong> will be used as-is."
364
- #~ msgstr ""
365
- #~ "画像の大きさを <strong>%1$d x %2$d ピクセル</strong>にするとそのままの大き"
366
- #~ "さで表示されます。"
367
- #~ msgid "Choose an image from your computer:"
368
- #~ msgstr "自分のコンピューターから画像を選択:"
369
- #~ msgid "Upload"
370
- #~ msgstr "アップロード"
371
- #~ msgid "Reset Header Image and Color"
372
- #~ msgstr "ヘッダー画像と色のリセット"
373
- #~ msgid ""
374
- #~ "This will restore the original header image and color. You will not be "
375
- #~ "able to retrieve any customizations."
376
- #~ msgstr ""
377
- #~ "この操作を行うと、ヘッダーの画像と色をデフォルトに戻します。変更した設定に"
378
- #~ "関する情報は失われます。"
379
- #~ msgid "Restore Original Header"
380
- #~ msgstr "デフォルトのヘッダーに戻す"
381
- #~ msgid "Choose the part of the image you want to use as your header."
382
- #~ msgstr "ヘッダーとして使用したい部分を画像から選択してください。"
383
- #~ msgid "Crop Header"
384
- #~ msgstr "ヘッダーのトリミング"
385
- #~ msgid "Header complete!"
386
- #~ msgstr "ヘッダーの変更完了 !"
387
- #~ msgid "Visit your site and you should see the new header now."
388
- #~ msgstr "ブログを開くと新しいヘッダーが表示されているはずです。"
389
- #~ msgid "Edit &#8220;%s&#8221;"
390
- #~ msgstr "&#8220;%s&#8221; を編集する"
391
- #~ msgid "Edit"
392
- #~ msgstr "編集"
393
- #~ msgid ""
394
- #~ "You are about to delete this attachment '%s'\n"
395
- #~ " 'Cancel' to stop, 'OK' to delete."
396
- #~ msgstr ""
397
- #~ "添付ファイル '%s' を削除しようとしています。\n"
398
- #~ "削除するには 'OK' を、中止するには 'キャンセル' をクリックしてください。"
399
- #~ msgid "View &#8220;%s&#8221;"
400
- #~ msgstr "&#8220;%s&#8221; を表示"
401
- #~ msgid "View"
402
- #~ msgstr "表示"
403
- #~ msgid "No Tags"
404
- #~ msgstr "タグなし"
405
- #~ msgid "Y/m/d g:i:s A"
406
- #~ msgstr "Y年n月j日 g:i:s a"
407
- #~ msgid "%s from now"
408
- #~ msgstr "%s後"
409
- #~ msgid "%s ago"
410
- #~ msgstr "%s前"
411
- #~ msgid "%s pending"
412
- #~ msgstr "%s件の承認待ち"
413
- #~ msgctxt "comment count"
414
- #~ msgid "0"
415
- #~ msgstr "0"
416
- #~ msgctxt "comment count"
417
- #~ msgid "1"
418
- #~ msgstr "1"
419
- #~ msgctxt "comment count"
420
- #~ msgid "%"
421
- #~ msgstr "%"
422
- #~ msgid "Get permalink"
423
- #~ msgstr "パーマリンク設定"
424
- #~ msgid "No media attachments found."
425
- #~ msgstr "添付メディアファイルは見つかりませんでした。"
426
- #~ msgid "Update Category"
427
- #~ msgstr "カテゴリーを更新"
428
- #~ msgid "Edit Comments on &#8220;%s&#8221;"
429
- #~ msgstr "&#8220;%1$s&#8221;のコメントを編集"
430
- #~ msgid "Edit Comments"
431
- #~ msgstr "コメント編集"
432
- #~ msgid "%s comment approved"
433
- #~ msgid_plural "%s comments approved"
434
- #~ msgstr[0] "%s件のコメントを承認しました。"
435
- #~ msgid "%s comment deleted"
436
- #~ msgid_plural "%s comments deleted"
437
- #~ msgstr[0] "%s件のコメントを削除しました。"
438
- #~ msgid "%s comment marked as spam"
439
- #~ msgid_plural "%s comments marked as spam"
440
- #~ msgstr[0] "%s件のコメントをスパムとしてマークしました。"
441
- #~ msgid "All"
442
- #~ msgid_plural "All"
443
- #~ msgstr[0] "すべて"
444
- #~ msgid "Pending (<span class=\"pending-count\">%s</span>)"
445
- #~ msgid_plural "Pending (<span class=\"pending-count\">%s</span>)"
446
- #~ msgstr[0] "承認待ち (<span class=\"pending-count\">%s</span>件)"
447
- #~ msgid "Approved"
448
- #~ msgid_plural "Approved"
449
- #~ msgstr[0] "承認済み"
450
- #~ msgid "Spam (<span class=\"spam-count\">%s</span>)"
451
- #~ msgid_plural "Spam (<span class=\"spam-count\">%s</span>)"
452
- #~ msgstr[0] "スパム (<span class=\"spam-count\">%s</span>件)"
453
- #~ msgid "Search Comments"
454
- #~ msgstr "コメントを検索"
455
- #~ msgid "Displaying %s&#8211;%s of %s"
456
- #~ msgstr " %s&#8211;%s件 (%s件中) を表示中"
457
- #~ msgid "Unapprove"
458
- #~ msgstr "承認しない"
459
- #~ msgid "Approve"
460
- #~ msgstr "承認する"
461
- #~ msgid "Mark as Spam"
462
- #~ msgstr "スパムとしてマーク"
463
- #~ msgid "Show all comment types"
464
- #~ msgstr "すべてのタイプのコメントを表示"
465
- #~ msgid "Comments"
466
- #~ msgstr "コメント"
467
- #~ msgid "Pings"
468
- #~ msgstr "トラックバック/ピンバック"
469
- #~ msgid "Filter"
470
- #~ msgstr "フィルター"
471
- #~ msgid "Delete All Spam"
472
- #~ msgstr "すべてのスパムを削除"
473
- #~ msgid "No comments awaiting moderation&hellip; yet."
474
- #~ msgstr "承認待ちのコメントはありません。"
475
- #~ msgid "No results found."
476
- #~ msgstr "コメントはありません。"
477
- #~ msgid "Post updated. <a href=\"%s\">View post</a>"
478
- #~ msgstr "投稿を更新しました。<a href=\"%s\">投稿を表示する</a>"
479
- #~ msgid "Custom field updated."
480
- #~ msgstr "カスタムフィールドを更新しました。"
481
- #~ msgid "Custom field deleted."
482
- #~ msgstr "カスタムフィールドを削除しました。"
483
- #~ msgid "Post updated."
484
- #~ msgstr "投稿を更新しました。"
485
- #~ msgid "Post published. <a href=\"%s\">View post</a>"
486
- #~ msgstr "投稿を公開しました。<a href=\"%s\">投稿を表示する</a>"
487
- #~ msgid "Post saved."
488
- #~ msgstr "投稿を保存しました。"
489
- #~ msgid "Post submitted. <a href=\"%s\">Preview post</a>"
490
- #~ msgstr "投稿を送信しました。<a href=\"%s\">投稿をプレビューする</a>"
491
- #~ msgid "Post restored to revision from %s"
492
- #~ msgstr "リビジョン %s から投稿を復元しました。"
493
- #~ msgid ""
494
- #~ "There is an autosave of this post that is more recent than the version "
495
- #~ "below. <a href=\"%s\">View the autosave</a>."
496
- #~ msgstr ""
497
- #~ "下記のバージョンよりも新しい自動保存された投稿があります。<a href=\"%s\">"
498
- #~ "自動保存版を表示</a>。"
499
- #~ msgid "Save"
500
- #~ msgstr "保存"
501
- #~ msgid "Save Draft"
502
- #~ msgstr "下書きとして保存"
503
- #~ msgid "Save as Pending"
504
- #~ msgstr "レビュー待ちとして保存"
505
- #~ msgid "Preview Changes"
506
- #~ msgstr "変更をプレビュー"
507
- #~ msgid "Preview"
508
- #~ msgstr "プレビュー"
509
- #~ msgid "Status:"
510
- #~ msgstr "ステータス:"
511
- #~ msgid "Privately Published"
512
- #~ msgstr "非公開"
513
- #~ msgid "Draft"
514
- #~ msgstr "下書き"
515
- #~ msgid "OK"
516
- #~ msgstr "OK"
517
- #~ msgid "Cancel"
518
- #~ msgstr "キャンセル"
519
- #~ msgid "Visibility:"
520
- #~ msgstr "公開状態:"
521
- #~ msgid "Private"
522
- #~ msgstr "非公開"
523
- #~ msgid "Password protected"
524
- #~ msgstr "パスワード保護"
525
- #~ msgid "Public, Sticky"
526
- #~ msgstr "公開 (先頭に固定表示)"
527
- #~ msgid "Public"
528
- #~ msgstr "一般公開"
529
- #~ msgid "Stick this post to the front page"
530
- #~ msgstr "この投稿を先頭に固定表示"
531
- #~ msgid "Password:"
532
- #~ msgstr "パスワード:"
533
- #~ msgid "M j, Y @ G:i"
534
- #~ msgstr "Y年n月j日 @ G:i"
535
- #~ msgid "Scheduled for: <b>%1$s</b>"
536
- #~ msgstr "公開予定日時: <b>%1$s</b>"
537
- #~ msgid "Published on: <b>%1$s</b>"
538
- #~ msgstr "公開日時: <b>%1$s</b>"
539
- #~ msgid "Publish <b>immediately</b>"
540
- #~ msgstr "<b>すぐに</b>公開する"
541
- #~ msgid "Schedule for: <b>%1$s</b>"
542
- #~ msgstr "公開予定日時: <b>%1$s</b>"
543
- #~ msgid "Publish on: <b>%1$s</b>"
544
- #~ msgstr "公開日時: <b>%1$s</b>"
545
- #~ msgid ""
546
- #~ "You are about to delete this draft '%s'\n"
547
- #~ " 'Cancel' to stop, 'OK' to delete."
548
- #~ msgstr ""
549
- #~ "この下書き '%s' を削除しようとしています。\n"
550
- #~ " 'キャンセル' で中止、'OK' で削除します。"
551
- #~ msgid ""
552
- #~ "You are about to delete this post '%s'\n"
553
- #~ " 'Cancel' to stop, 'OK' to delete."
554
- #~ msgstr ""
555
- #~ "この投稿 '%s' を削除しようとしています。\n"
556
- #~ " 'キャンセル' で中止、'OK' で削除します。"
557
- #~ msgid "Schedule"
558
- #~ msgstr "予約投稿"
559
- #~ msgid "Publish"
560
- #~ msgstr "公開"
561
- #~ msgid "Submit for Review"
562
- #~ msgstr "レビュー待ちとして送信"
563
- #~ msgid "Update Post"
564
- #~ msgstr "投稿を更新"
565
- #~ msgid "Separate tags with commas."
566
- #~ msgstr "複数のタグはコンマで区切ってください。"
567
- #~ msgid "Add or remove tags"
568
- #~ msgstr "タグの追加もしくは削除"
569
- #~ msgid "Add new tag"
570
- #~ msgstr "新規タグの追加"
571
- #~ msgid "Add"
572
- #~ msgstr "追加"
573
- #~ msgid "Choose from the most used tags in %s"
574
- #~ msgstr "%s で最もよく使われているタグから選択"
575
- #~ msgid "All Categories"
576
- #~ msgstr "すべてのカテゴリー"
577
- #~ msgid "Most Used"
578
- #~ msgstr "よく使われるもの"
579
- #~ msgid "+ Add New Category"
580
- #~ msgstr "+ 新規カテゴリー追加"
581
- #~ msgid "Add New Category"
582
- #~ msgstr "新規カテゴリー追加"
583
- #~ msgid "New category name"
584
- #~ msgstr "新規カテゴリー名"
585
- #~ msgid "Parent category"
586
- #~ msgstr "親カテゴリー"
587
- #~ msgid "Keep this post private"
588
- #~ msgstr "この投稿を非公開のままにする"
589
- #~ msgid "Post Password"
590
- #~ msgstr "投稿パスワード"
591
- #~ msgid "Password Protect This Post"
592
- #~ msgstr "パスワードで投稿を保護"
593
- #~ msgid ""
594
- #~ "Setting a password will require people who visit your blog to enter the "
595
- #~ "above password to view this post and its comments."
596
- #~ msgstr ""
597
- #~ "パスワードを設定しておくと、この投稿とそのコメントを表示する際にパスワード"
598
- #~ "の入力が必要になります。"
599
- #~ msgid "Excerpt"
600
- #~ msgstr "抜粋"
601
- #~ msgid ""
602
- #~ "Excerpts are optional hand-crafted summaries of your content that can be "
603
- #~ "used in your theme. <a href=\"http://codex.wordpress.org/Excerpt\" target="
604
- #~ "\"_blank\">Learn more about manual excerpts.</a>"
605
- #~ msgstr ""
606
- #~ "抜粋は投稿内容から自分で作成する要約で、テーマの中で使用できます (オプショ"
607
- #~ "ン)。<a href=\"http://wpdocs.sourceforge.jp/Template_Tags/the_excerpt\" "
608
- #~ "target=\"_blank\">詳しくは Codex を参照</a>してください。"
609
- #~ msgid "Already pinged:"
610
- #~ msgstr "送信済みトラックバック/ピンバック:"
611
- #~ msgid "Send trackbacks to:"
612
- #~ msgstr "トラックバック送信先:"
613
- #~ msgid "Separate multiple URLs with spaces"
614
- #~ msgstr "複数送信の場合は URL を半角スペースで区切る"
615
- #~ msgid ""
616
- #~ "Trackbacks are a way to notify legacy blog systems that you&#8217;ve "
617
- #~ "linked to them. If you link other WordPress blogs they&#8217;ll be "
618
- #~ "notified automatically using <a href=\"http://codex.wordpress.org/"
619
- #~ "Introduction_to_Blogging#Managing_Comments\" target=\"_blank\">pingbacks</"
620
- #~ "a>, no other action necessary."
621
- #~ msgstr ""
622
- #~ "トラックバックはリンクしたことをリンク先に知らせる方法として、レガシーなブ"
623
- #~ "ログシステムに対して用いられます。ほかの WordPress ブログにリンクする場合"
624
- #~ "は、リンク先のブログが<a href=\"http://wpdocs.sourceforge.jp/"
625
- #~ "Introduction_to_Blogging#Managing_Comments\" target=\"_blank\">ピンバック"
626
- #~ "</a>による通知を自動的に受けるので、さらにトラックバックをする必要はありま"
627
- #~ "せん。"
628
- #~ msgid "Send Trackbacks"
629
- #~ msgstr "トラックバック送信"
630
- #~ msgid ""
631
- #~ "Custom fields can be used to add extra metadata to a post that you can <a "
632
- #~ "href=\"http://codex.wordpress.org/Using_Custom_Fields\" target=\"_blank"
633
- #~ "\">use in your theme</a>."
634
- #~ msgstr ""
635
- #~ "カスタムフィールドは投稿に特別なメタデータを追加するために使うものです。追"
636
- #~ "加されたカスタムフィールドは<a href=\"http://wpdocs.sourceforge.jp/"
637
- #~ "Using_Custom_Fields\" target=\"_blank\">テーマの中で利用</a>できます。"
638
- #~ msgid "Custom Fields"
639
- #~ msgstr "カスタムフィールド"
640
- #~ msgid "Allow comments on this post"
641
- #~ msgstr "コメントの投稿を許可する"
642
- #~ msgid ""
643
- #~ "Allow <a href=\"http://codex.wordpress.org/"
644
- #~ "Introduction_to_Blogging#Managing_Comments\" target=\"_blank\">trackbacks "
645
- #~ "and pingbacks</a> on this post"
646
- #~ msgstr ""
647
- #~ "この投稿への<a href=\"http://wpdocs.sourceforge.jp/"
648
- #~ "Introduction_to_Blogging#Managing_Comments\" target=\"_blank\">トラック"
649
- #~ "バック/ピンバック</a>を受け付ける"
650
- #~ msgid "Discussion"
651
- #~ msgstr "ディスカッション"
652
- #~ msgid "No comments yet."
653
- #~ msgstr "コメントはまだありません。"
654
- #~ msgid "Show comments"
655
- #~ msgstr "コメントを表示"
656
- #~ msgid "Post Slug"
657
- #~ msgstr "投稿スラッグ"
658
- #~ msgid "Post Author"
659
- #~ msgstr "投稿作成者"
660
- #~ msgid "Post Revisions"
661
- #~ msgstr "投稿リビジョン"
662
- #~ msgid "Last edited by %1$s on %2$s at %3$s"
663
- #~ msgstr "最後の編集: %2$s %3$s - %1$s"
664
- #~ msgid "Last edited on %1$s at %2$s"
665
- #~ msgstr "最後の編集: %1$s %2$s"
666
- #~ msgid "Editing Comment # %s"
667
- #~ msgstr "コメント# %s を編集中"
668
- #~ msgid "View Comment"
669
- #~ msgstr "コメントを表示"
670
- #~ msgctxt "adjective"
671
- #~ msgid "Approved"
672
- #~ msgstr "承認済み"
673
- #~ msgctxt "adjective"
674
- #~ msgid "Pending"
675
- #~ msgstr "レビュー待ち"
676
- #~ msgctxt "adjective"
677
- #~ msgid "Spam"
678
- #~ msgstr "スパム"
679
- #~ msgid "Submitted on: <b>%1$s</b>"
680
- #~ msgstr "投稿日: <b>%1$s</b>"
681
- #~ msgid ""
682
- #~ "You are about to delete this comment. \n"
683
- #~ " 'Cancel' to stop, 'OK' to delete."
684
- #~ msgstr ""
685
- #~ "このコメントを削除しようとしています。\n"
686
- #~ " 'キャンセル' で中止、'OK' で削除します。"
687
- #~ msgid "Update Comment"
688
- #~ msgstr "コメントを更新"
689
- #~ msgid "Name:"
690
- #~ msgstr "名前:"
691
- #~ msgid "E-mail (%s):"
692
- #~ msgstr "メールアドレス (%s):"
693
- #~ msgid "send e-mail"
694
- #~ msgstr "メールを送信"
695
- #~ msgid "E-mail:"
696
- #~ msgstr "メールアドレス:"
697
- #~ msgid "visit site"
698
- #~ msgstr "サイトを開く"
699
- #~ msgid "URL (%s):"
700
- #~ msgstr "URL (%s):"
701
- #~ msgid "URL:"
702
- #~ msgstr "URL:"
703
- #~ msgid "Link Categories"
704
- #~ msgstr "リンクカテゴリー"
705
- #~ msgid "Categories deleted."
706
- #~ msgstr "カテゴリーを削除しました。"
707
- #~ msgid ""
708
- #~ "<strong>Note:</strong><br />Deleting a category does not delete the links "
709
- #~ "in that category. Instead, links that were only assigned to the deleted "
710
- #~ "category are set to the category <strong>%s</strong>."
711
- #~ msgstr ""
712
- #~ "<strong>メモ: </strong><br />カテゴリーを削除しても、そのカテゴリー内のリ"
713
- #~ "ンクは削除されません。削除するカテゴリーだけに属しているリンクは <strong>%"
714
- #~ "s</strong> カテゴリーに移動されます。"
715
- #~ msgid "Add Link Category"
716
- #~ msgstr "リンクカテゴリーの追加"
717
- #~ msgid "Link Category name"
718
- #~ msgstr "リンクカテゴリー名"
719
- #~ msgid "Link Category slug"
720
- #~ msgstr "リンクカテゴリーのスラッグ"
721
- #~ msgid "Description (optional)"
722
- #~ msgstr "説明 (オプション)"
723
- #~ msgid "Edit Link Category"
724
- #~ msgstr "リンクカテゴリーの編集"
725
- #~ msgid "<a href=\"%s\">Links</a> / Edit Link"
726
- #~ msgstr "<a href=\"%s\">リンク</a> / リンクを編集"
727
- #~ msgid "Update Link"
728
- #~ msgstr "リンクを更新"
729
- #~ msgid "<a href=\"%s\">Links</a> / Add New Link"
730
- #~ msgstr "<a href=\"%s\">リンク</a> / リンクの追加"
731
- #~ msgid "Add Link"
732
- #~ msgstr "リンク追加"
733
- #~ msgid "Visit Link"
734
- #~ msgstr "リンクを表示"
735
- #~ msgid "Keep this link private"
736
- #~ msgstr "このリンクを非公開にする"
737
- #~ msgid ""
738
- #~ "You are about to delete this link '%s'\n"
739
- #~ " 'Cancel' to stop, 'OK' to delete."
740
- #~ msgstr ""
741
- #~ "リンク '%s' を削除しようとしています。\n"
742
- #~ "削除するには 'OK' を、中止するには 'キャンセル' をクリックしてください。"
743
- #~ msgid "Target"
744
- #~ msgstr "リンクターゲット"
745
- #~ msgid "<code>_blank</code> - new window or tab."
746
- #~ msgstr "<code>_blank</code> - 新規ウインドウもしくはタブ"
747
- #~ msgid "<code>_top</code> - current window or tab, with no frames."
748
- #~ msgstr "<code>_top</code> - 閲覧中のウインドウもしくはタブ、フレームなし"
749
- #~ msgid "<code>_none</code> - same window or tab."
750
- #~ msgstr "<code>_none</code> - 同じウインドウもしくはタブ"
751
- #~ msgid "Choose the target frame for your link."
752
- #~ msgstr "ターゲットフレームを選択してください。"
753
- #~ msgid "rel:"
754
- #~ msgstr "rel:"
755
- #~ msgid "identity"
756
- #~ msgstr "本人"
757
- #~ msgid "another web address of mine"
758
- #~ msgstr "自分の別のウェブアドレス"
759
- #~ msgid "friendship"
760
- #~ msgstr "友情関係"
761
- #~ msgid "contact"
762
- #~ msgstr "連絡先を知っている"
763
- #~ msgid "acquaintance"
764
- #~ msgstr "知人"
765
- #~ msgid "friend"
766
- #~ msgstr "友人"
767
- #~ msgid "none"
768
- #~ msgstr "なし"
769
- #~ msgid "physical"
770
- #~ msgstr "実際的関係"
771
- #~ msgid "met"
772
- #~ msgstr "面識がある"
773
- #~ msgid "professional"
774
- #~ msgstr "仕事関係"
775
- #~ msgid "co-worker"
776
- #~ msgstr "同僚"
777
- #~ msgid "colleague"
778
- #~ msgstr "仕事仲間"
779
- #~ msgid "geographical"
780
- #~ msgstr "地理的関係"
781
- #~ msgid "co-resident"
782
- #~ msgstr "同居人"
783
- #~ msgid "neighbor"
784
- #~ msgstr "近所"
785
- #~ msgid "family"
786
- #~ msgstr "家族関係"
787
- #~ msgid "child"
788
- #~ msgstr "子供"
789
- #~ msgid "kin"
790
- #~ msgstr "血縁"
791
- #~ msgid "parent"
792
- #~ msgstr "親"
793
- #~ msgid "sibling"
794
- #~ msgstr "兄弟姉妹"
795
- #~ msgid "spouse"
796
- #~ msgstr "配偶者"
797
- #~ msgid "romantic"
798
- #~ msgstr "恋愛関係"
799
- #~ msgid "muse"
800
- #~ msgstr "片思い"
801
- #~ msgid "crush"
802
- #~ msgstr "夢中"
803
- #~ msgid "date"
804
- #~ msgstr "デート中"
805
- #~ msgid "sweetheart"
806
- #~ msgstr "恋人"
807
- #~ msgid ""
808
- #~ "If the link is to a person, you can specify your relationship with them "
809
- #~ "using the above form. If you would like to learn more about the idea "
810
- #~ "check out <a href=\"http://gmpg.org/xfn/\">XFN</a>."
811
- #~ msgstr ""
812
- #~ "このリンクが人に関するものなら、あなたとの関係を上のフォームで指定できま"
813
- #~ "す。このアイデアについてもっと知りたければ <a href=\"http://gmpg.org/xfn/"
814
- #~ "\">XFN</a> を参照するとよいでしょう。"
815
- #~ msgid "Link Relationship (XFN)"
816
- #~ msgstr "自分とリンク先の関係/間柄 (XFN)"
817
- #~ msgid "Image Address"
818
- #~ msgstr "画像のアドレス"
819
- #~ msgid "RSS Address"
820
- #~ msgstr "RSS のアドレス"
821
- #~ msgid "Notes"
822
- #~ msgstr "メモ"
823
- #~ msgid "Rating"
824
- #~ msgstr "評価"
825
- #~ msgid "(Leave at 0 for no rating.)"
826
- #~ msgstr "(評価しない場合は 0 のまま)"
827
- #~ msgid "Advanced"
828
- #~ msgstr "詳細"
829
- #~ msgid "Link added."
830
- #~ msgstr "リンクを追加しました。"
831
-