Flamingo - Version 1.0.6

Version Description

  • Some admin UI have been modified to fit with WordPress 3.8 admin design.
  • Translations for Arabic, Romanian, Persian and Russian have been created.
  • This version requires WordPress 3.6 or higher.
Download this release

Release Info

Developer takayukister
Plugin Icon 128x128 Flamingo
Version 1.0.6
Comparing to
See all releases

Code changes from version 1.0.5 to 1.0.6

admin/admin.php CHANGED
@@ -5,22 +5,43 @@ require_once FLAMINGO_PLUGIN_DIR . '/admin/admin-functions.php';
5
  add_action( 'admin_menu', 'flamingo_admin_menu', 8 );
6
 
7
  function flamingo_admin_menu() {
 
 
 
 
 
 
 
8
  add_object_page(
9
- __( 'Flamingo Address Book', 'flamingo' ), __( 'Flamingo', 'flamingo' ),
10
- 'flamingo_edit_contacts', 'flamingo', 'flamingo_contact_admin_page',
11
- flamingo_plugin_url( 'admin/images/menu-icon.png' ) );
 
12
 
13
  $contact_admin = add_submenu_page( 'flamingo',
14
- __( 'Flamingo Address Book', 'flamingo' ), __( 'Address Book', 'flamingo' ),
15
- 'flamingo_edit_contacts', 'flamingo', 'flamingo_contact_admin_page' );
 
 
16
 
17
  add_action( 'load-' . $contact_admin, 'flamingo_load_contact_admin' );
18
 
19
  $inbound_admin = add_submenu_page( 'flamingo',
20
- __( 'Flamingo Inbound Messages', 'flamingo' ), __( 'Inbound Messages', 'flamingo' ),
21
- 'flamingo_edit_inbound_messages', 'flamingo_inbound', 'flamingo_inbound_admin_page' );
 
 
22
 
23
  add_action( 'load-' . $inbound_admin, 'flamingo_load_inbound_admin' );
 
 
 
 
 
 
 
 
 
24
  }
25
 
26
  add_filter( 'set-screen-option', 'flamingo_set_screen_options', 10, 3 );
@@ -76,6 +97,8 @@ function flamingo_admin_updated_message() {
76
  $updated_message = esc_html( __( 'Messages got marked as spam.', 'flamingo' ) );
77
  elseif ( 'inboundunspammed' == $_REQUEST['message'] )
78
  $updated_message = esc_html( __( 'Messages got marked as not spam.', 'flamingo' ) );
 
 
79
  else
80
  return;
81
  } else {
@@ -209,6 +232,18 @@ function flamingo_load_contact_admin() {
209
  exit();
210
  }
211
 
 
 
 
 
 
 
 
 
 
 
 
 
212
  $post_id = ! empty( $_REQUEST['post'] ) ? $_REQUEST['post'] : '';
213
 
214
  if ( Flamingo_Contact::post_type == get_post_type( $post_id ) ) {
@@ -285,7 +320,7 @@ function flamingo_contact_edit_page() {
285
  include FLAMINGO_PLUGIN_DIR . '/admin/edit-contact-form.php';
286
  }
287
 
288
- /* Inbound Message */
289
 
290
  function flamingo_load_inbound_admin() {
291
  $action = flamingo_current_action();
@@ -521,4 +556,129 @@ function flamingo_inbound_edit_page() {
521
 
522
  }
523
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
524
  ?>
5
  add_action( 'admin_menu', 'flamingo_admin_menu', 8 );
6
 
7
  function flamingo_admin_menu() {
8
+ $icon_url = flamingo_plugin_url( 'admin/images/menu-icon.png' );
9
+
10
+ if ( defined( 'MP6' ) && MP6
11
+ || version_compare( get_bloginfo( 'version' ), '3.8-dev', '>=' ) ) {
12
+ $icon_url = '';
13
+ }
14
+
15
  add_object_page(
16
+ __( 'Flamingo Address Book', 'flamingo' ),
17
+ __( 'Flamingo', 'flamingo' ),
18
+ 'flamingo_edit_contacts', 'flamingo',
19
+ 'flamingo_contact_admin_page', $icon_url );
20
 
21
  $contact_admin = add_submenu_page( 'flamingo',
22
+ __( 'Flamingo Address Book', 'flamingo' ),
23
+ __( 'Address Book', 'flamingo' ),
24
+ 'flamingo_edit_contacts', 'flamingo',
25
+ 'flamingo_contact_admin_page' );
26
 
27
  add_action( 'load-' . $contact_admin, 'flamingo_load_contact_admin' );
28
 
29
  $inbound_admin = add_submenu_page( 'flamingo',
30
+ __( 'Flamingo Inbound Messages', 'flamingo' ),
31
+ __( 'Inbound Messages', 'flamingo' ),
32
+ 'flamingo_edit_inbound_messages', 'flamingo_inbound',
33
+ 'flamingo_inbound_admin_page' );
34
 
35
  add_action( 'load-' . $inbound_admin, 'flamingo_load_inbound_admin' );
36
+ /*
37
+ $outbound_admin = add_submenu_page( 'flamingo',
38
+ __( 'Flamingo Outbound Messages', 'flamingo' ),
39
+ __( 'Outbound Messages', 'flamingo' ),
40
+ 'flamingo_edit_outbound_messages', 'flamingo_outbound',
41
+ 'flamingo_outbound_admin_page' );
42
+
43
+ add_action( 'load-' . $outbound_admin, 'flamingo_load_outbound_admin' );
44
+ */
45
  }
46
 
47
  add_filter( 'set-screen-option', 'flamingo_set_screen_options', 10, 3 );
97
  $updated_message = esc_html( __( 'Messages got marked as spam.', 'flamingo' ) );
98
  elseif ( 'inboundunspammed' == $_REQUEST['message'] )
99
  $updated_message = esc_html( __( 'Messages got marked as not spam.', 'flamingo' ) );
100
+ elseif ( 'outboundupdated' == $_REQUEST['message'] )
101
+ $updated_message = esc_html( __( 'Messages updated.', 'flamingo' ) );
102
  else
103
  return;
104
  } else {
232
  exit();
233
  }
234
 
235
+ if ( ! empty( $_GET['sendmail'] ) && ! empty( $_REQUEST['contact_tag_id'] ) ) {
236
+ $redirect_to = admin_url( 'admin.php?page=flamingo_outbound' );
237
+
238
+ $redirect_to = add_query_arg( array(
239
+ 'action' => 'new',
240
+ 'contact_tag_id' => absint( $_REQUEST['contact_tag_id'] )
241
+ ), $redirect_to );
242
+
243
+ wp_safe_redirect( $redirect_to );
244
+ exit();
245
+ }
246
+
247
  $post_id = ! empty( $_REQUEST['post'] ) ? $_REQUEST['post'] : '';
248
 
249
  if ( Flamingo_Contact::post_type == get_post_type( $post_id ) ) {
320
  include FLAMINGO_PLUGIN_DIR . '/admin/edit-contact-form.php';
321
  }
322
 
323
+ /* Inbound Messages */
324
 
325
  function flamingo_load_inbound_admin() {
326
  $action = flamingo_current_action();
556
 
557
  }
558
 
559
+ /* Outbound Messages */
560
+
561
+ function flamingo_load_outbound_admin() {
562
+ $action = flamingo_current_action();
563
+
564
+ $redirect_to = admin_url( 'admin.php?page=flamingo_outbound' );
565
+
566
+ $post_id = ! empty( $_REQUEST['post'] ) ? $_REQUEST['post'] : '';
567
+
568
+ if ( 'save' == $action ) {
569
+ if ( $post_id ) {
570
+ check_admin_referer( 'flamingo-update-outbound_' . $post_id );
571
+ } else {
572
+ check_admin_referer( 'flamingo-add-outbound' );
573
+ }
574
+
575
+ if ( ! empty( $_REQUEST['send'] ) ) {
576
+ // send mail
577
+ }
578
+
579
+ if ( $post_id ) {
580
+ if ( ! current_user_can( 'flamingo_edit_outbound_message', $post_id ) ) {
581
+ wp_die( __( 'You are not allowed to edit this item.', 'flamingo' ) );
582
+ }
583
+
584
+ // $post = new Flamingo_Outbound_Message( $post_id );
585
+ } else {
586
+ // $post = Flamingo_Outbound_Message::add();
587
+ }
588
+
589
+ //$post->save();
590
+
591
+ $redirect_to = add_query_arg( array(
592
+ 'action' => 'edit',
593
+ //'post' => $post->id,
594
+ 'message' => 'outboundupdated' ), $redirect_to );
595
+
596
+ wp_safe_redirect( $redirect_to );
597
+ exit();
598
+ }
599
+
600
+ if ( 'new' == $action ) {
601
+ add_meta_box( 'submitdiv', __( 'Send', 'flamingo' ),
602
+ 'flamingo_outbound_submit_meta_box', null, 'side', 'core' );
603
+
604
+ } else {
605
+ if ( ! class_exists( 'Flamingo_Outbound_Messages_List_Table' ) )
606
+ require_once FLAMINGO_PLUGIN_DIR . '/admin/includes/class-outbound-messages-list-table.php';
607
+
608
+ $current_screen = get_current_screen();
609
+
610
+ add_filter( 'manage_' . $current_screen->id . '_columns',
611
+ array( 'Flamingo_Outbound_Messages_List_Table', 'define_columns' ) );
612
+
613
+ add_screen_option( 'per_page', array(
614
+ 'label' => __( 'Messages', 'flamingo' ),
615
+ 'default' => 20 ) );
616
+ }
617
+ }
618
+
619
+ function flamingo_outbound_admin_page() {
620
+ $action = flamingo_current_action();
621
+ $post_id = ! empty( $_REQUEST['post'] ) ? $_REQUEST['post'] : '';
622
+
623
+ if ( 'new' == $action ) {
624
+ flamingo_outbound_edit_page();
625
+ return;
626
+ }
627
+
628
+ $list_table = new Flamingo_Outbound_Messages_List_Table();
629
+ $list_table->prepare_items();
630
+
631
+ ?>
632
+ <div class="wrap">
633
+ <?php screen_icon(); ?>
634
+
635
+ <h2><?php
636
+ echo esc_html( __( 'Outbound Messages', 'flamingo' ) );
637
+
638
+ if ( ! empty( $_REQUEST['s'] ) ) {
639
+ echo sprintf( '<span class="subtitle">'
640
+ . __( 'Search results for &#8220;%s&#8221;', 'flamingo' )
641
+ . '</span>', esc_html( $_REQUEST['s'] ) );
642
+ }
643
+ ?></h2>
644
+
645
+ <?php do_action( 'flamingo_admin_updated_message' ); ?>
646
+
647
+ <?php $list_table->views(); ?>
648
+
649
+ <form method="get" action="">
650
+ <input type="hidden" name="page" value="<?php echo esc_attr( $_REQUEST['page'] ); ?>" />
651
+ <?php $list_table->search_box( __( 'Search Messages', 'flamingo' ), 'flamingo-outbound' ); ?>
652
+ <?php $list_table->display(); ?>
653
+ </form>
654
+
655
+ </div>
656
+ <?php
657
+ }
658
+
659
+ function flamingo_outbound_edit_page() {
660
+ $action = flamingo_current_action();
661
+ $post = null;
662
+
663
+ if ( 'edit' == $action ) {
664
+ $post = new Flamingo_Outbound_Message( $_REQUEST['post'] );
665
+
666
+ if ( empty( $post ) )
667
+ return;
668
+ } else { // maybe 'new' == $action
669
+ if ( ! empty( $_REQUEST['contact_tag_id'] ) ) {
670
+ $tag_id = explode( ',', $_REQUEST['contact_tag_id'] );
671
+
672
+ $contact_tag = get_term( $tag_id[0],
673
+ Flamingo_Contact::contact_tag_taxonomy );
674
+
675
+ if ( empty( $contact_tag ) || is_wp_error( $contact_tag ) )
676
+ $contact_tag = null;
677
+ }
678
+ }
679
+
680
+ require_once FLAMINGO_PLUGIN_DIR . '/admin/includes/meta-boxes.php';
681
+ include FLAMINGO_PLUGIN_DIR . '/admin/edit-outbound-form.php';
682
+ }
683
+
684
  ?>
admin/edit-outbound-form.php ADDED
@@ -0,0 +1,90 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ // don't load directly
4
+ if ( ! defined( 'ABSPATH' ) )
5
+ die( '-1' );
6
+
7
+ if ( ! empty( $post->id ) ) {
8
+ $nonce_action = 'flamingo-update-outbound_' . $post->id;
9
+ } else {
10
+ $nonce_action = 'flamingo-add-outbound';
11
+ }
12
+
13
+ ?>
14
+ <div class="wrap columns-2">
15
+ <?php screen_icon(); ?>
16
+
17
+ <h2><?php
18
+ if ( 'new' == $action ) {
19
+ echo esc_html( __( 'Compose a Message', 'flamingo' ) );
20
+ } else {
21
+ echo esc_html( __( 'Outbound Message', 'flamingo' ) );
22
+ }
23
+ ?></h2>
24
+
25
+ <?php do_action( 'flamingo_admin_updated_message', $post ); ?>
26
+
27
+ <form name="editoutbound" id="editoutbound" method="post" action="">
28
+ <?php
29
+ wp_nonce_field( $nonce_action );
30
+ wp_nonce_field( 'closedpostboxes', 'closedpostboxesnonce', false );
31
+ wp_nonce_field( 'meta-box-order', 'meta-box-order-nonce', false );
32
+ ?>
33
+
34
+ <div id="poststuff" class="metabox-holder has-right-sidebar">
35
+ <div id="side-info-column" class="inner-sidebar">
36
+ <?php
37
+ do_meta_boxes( null, 'side', $post );
38
+ ?>
39
+ </div><!-- #side-info-column -->
40
+
41
+ <div id="post-body">
42
+ <div id="post-body-content">
43
+
44
+ <table class="message-main-fields">
45
+ <tbody>
46
+
47
+ <tr class="message-to">
48
+ <th><?php echo esc_html( __( 'To', 'flamingo' ) ); ?>:</th>
49
+ <td><?php if ( $contact_tag ) : ?>
50
+ <?php echo esc_html( $contact_tag->name ); ?>
51
+ <input type="hidden" name="contact-tag-id" value="<?php echo absint( $contact_tag->term_id ); ?>" />
52
+ <?php endif; ?></td>
53
+ </tr>
54
+
55
+ <tr class="message-from">
56
+ <th><?php echo esc_html( __( 'From', 'flamingo' ) ); ?>:</th>
57
+ <td><input type="text" name="from" class="large-text" value="" /></td>
58
+ </tr>
59
+
60
+ <tr class="message-subject">
61
+ <th><?php echo esc_html( __( 'Subject', 'flamingo' ) ); ?>:</th>
62
+ <td><input type="text" name="subject" class="large-text" value="" /></td>
63
+ </tr>
64
+
65
+ <tr class="message-body">
66
+ <th><?php echo esc_html( __( 'Body', 'flamingo' ) ); ?>:</th>
67
+ <td><textarea name="body" class="large-text" cols="50" rows="10"></textarea></td>
68
+ </tr>
69
+
70
+ </tbody>
71
+ </table>
72
+
73
+ <br class="clear" />
74
+
75
+ <?php
76
+ do_meta_boxes( null, 'normal', $post );
77
+ do_meta_boxes( null, 'advanced', $post );
78
+ ?>
79
+ </div><!-- #post-body-content -->
80
+ </div><!-- #post-body -->
81
+
82
+ <input type="hidden" name="action" value="save" />
83
+ <?php if ( ! empty( $post->id ) ) : ?>
84
+ <input type="hidden" name="post" value="<?php echo (int) $post->id; ?>" />
85
+ <?php endif; ?>
86
+
87
+ </div><!-- #poststuff -->
88
+ </form>
89
+
90
+ </div><!-- .wrap -->
admin/includes/class-contacts-list-table.php CHANGED
@@ -113,6 +113,13 @@ class Flamingo_Contacts_List_Table extends WP_List_Table {
113
  'secondary', false, false, array( 'id' => 'post-query-submit' ) );
114
 
115
  submit_button( __( 'Export', 'flamingo' ), 'secondary', 'export', false );
 
 
 
 
 
 
 
116
  }
117
  ?>
118
  </div>
113
  'secondary', false, false, array( 'id' => 'post-query-submit' ) );
114
 
115
  submit_button( __( 'Export', 'flamingo' ), 'secondary', 'export', false );
116
+
117
+ if ( $tag ) {
118
+ /*
119
+ submit_button( __( 'Send Mail', 'flamingo' ),
120
+ 'secondary', 'sendmail', false );
121
+ */
122
+ }
123
  }
124
  ?>
125
  </div>
admin/includes/class-outbound-messages-list-table.php ADDED
@@ -0,0 +1,219 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ if ( ! class_exists( 'WP_List_Table' ) )
4
+ require_once( ABSPATH . 'wp-admin/includes/class-wp-list-table.php' );
5
+
6
+ class Flamingo_Outbound_Messages_List_Table extends WP_List_Table {
7
+
8
+ public static function define_columns() {
9
+ $columns = array(
10
+ 'cb' => '<input type="checkbox" />',
11
+ 'subject' => __( 'Subject', 'flamingo' ),
12
+ 'from' => __( 'From', 'flamingo' ),
13
+ 'date' => __( 'Date', 'flamingo' ) );
14
+
15
+ return $columns;
16
+ }
17
+
18
+ function __construct() {
19
+ parent::__construct( array(
20
+ 'singular' => 'post',
21
+ 'plural' => 'posts',
22
+ 'ajax' => false ) );
23
+ }
24
+
25
+ function prepare_items() {
26
+ $current_screen = get_current_screen();
27
+ $per_page = $this->get_items_per_page( $current_screen->id . '_per_page' );
28
+
29
+ $this->_column_headers = $this->get_column_info();
30
+
31
+ $args = array(
32
+ 'posts_per_page' => $per_page,
33
+ 'offset' => ( $this->get_pagenum() - 1 ) * $per_page,
34
+ 'orderby' => 'date',
35
+ 'order' => 'DESC' );
36
+
37
+ if ( ! empty( $_REQUEST['s'] ) )
38
+ $args['s'] = $_REQUEST['s'];
39
+
40
+ if ( ! empty( $_REQUEST['orderby'] ) ) {
41
+ if ( 'subject' == $_REQUEST['orderby'] )
42
+ $args['meta_key'] = '_subject';
43
+ elseif ( 'from' == $_REQUEST['orderby'] )
44
+ $args['meta_key'] = '_from';
45
+ }
46
+
47
+ if ( ! empty( $_REQUEST['order'] ) && 'asc' == strtolower( $_REQUEST['order'] ) )
48
+ $args['order'] = 'ASC';
49
+
50
+ if ( ! empty( $_REQUEST['m'] ) )
51
+ $args['m'] = $_REQUEST['m'];
52
+
53
+ $this->is_trash = false;
54
+
55
+ if ( ! empty( $_REQUEST['post_status'] ) ) {
56
+ if ( 'trash' == $_REQUEST['post_status'] ) {
57
+ $args['post_status'] = 'trash';
58
+ $this->is_trash = true;
59
+ }
60
+ }
61
+
62
+ $this->items = Flamingo_Outbound_Message::find( $args );
63
+
64
+ $total_items = Flamingo_Outbound_Message::$found_items;
65
+ $total_pages = ceil( $total_items / $per_page );
66
+
67
+ $this->set_pagination_args( array(
68
+ 'total_items' => $total_items,
69
+ 'total_pages' => $total_pages,
70
+ 'per_page' => $per_page ) );
71
+ }
72
+
73
+ function get_views() {
74
+ $status_links = array();
75
+ $post_status = empty( $_REQUEST['post_status'] )
76
+ ? '' : $_REQUEST['post_status'];
77
+
78
+ // Inbox
79
+ Flamingo_Outbound_Message::find( array( 'post_status' => 'any' ) );
80
+ $posts_in_inbox = Flamingo_Outbound_Message::$found_items;
81
+
82
+ $inbox = sprintf(
83
+ _nx( 'Inbox <span class="count">(%s)</span>',
84
+ 'Inbox <span class="count">(%s)</span>',
85
+ $posts_in_inbox, 'posts', 'flamingo' ),
86
+ number_format_i18n( $posts_in_inbox ) );
87
+
88
+ $status_links['inbox'] = sprintf( '<a href="%1$s"%2$s>%3$s</a>',
89
+ admin_url( 'admin.php?page=flamingo_outbound' ),
90
+ ( $this->is_trash ) ? '' : ' class="current"',
91
+ $inbox );
92
+
93
+ // Trash
94
+ Flamingo_Outbound_Message::find( array( 'post_status' => 'trash' ) );
95
+ $posts_in_trash = Flamingo_Outbound_Message::$found_items;
96
+
97
+ if ( empty( $posts_in_trash ) )
98
+ return $status_links;
99
+
100
+ $trash = sprintf(
101
+ _nx( 'Trash <span class="count">(%s)</span>',
102
+ 'Trash <span class="count">(%s)</span>',
103
+ $posts_in_trash, 'posts', 'flamingo' ),
104
+ number_format_i18n( $posts_in_trash ) );
105
+
106
+ $status_links['trash'] = sprintf( '<a href="%1$s"%2$s>%3$s</a>',
107
+ admin_url( 'admin.php?page=flamingo_outbound&post_status=trash' ),
108
+ 'trash' == $post_status ? ' class="current"' : '',
109
+ $trash );
110
+
111
+ return $status_links;
112
+ }
113
+
114
+ function get_columns() {
115
+ return get_column_headers( get_current_screen() );
116
+ }
117
+
118
+ function get_sortable_columns() {
119
+ $columns = array(
120
+ 'subject' => array( 'subject', false ),
121
+ 'from' => array( 'from', false ),
122
+ 'date' => array( 'date', true ) );
123
+
124
+ return $columns;
125
+ }
126
+
127
+ function get_bulk_actions() {
128
+ $actions = array();
129
+
130
+ if ( $this->is_trash ) {
131
+ $actions['untrash'] = __( 'Restore', 'flamingo' );
132
+ }
133
+
134
+ if ( $this->is_trash || ! EMPTY_TRASH_DAYS ) {
135
+ $actions['delete'] = __( 'Delete Permanently', 'flamingo' );
136
+ } else {
137
+ $actions['trash'] = __( 'Move to Trash', 'flamingo' );
138
+ }
139
+
140
+ return $actions;
141
+ }
142
+
143
+ function extra_tablenav( $which ) {
144
+ ?>
145
+ <div class="alignleft actions">
146
+ <?php
147
+ if ( 'top' == $which ) {
148
+ $this->months_dropdown( Flamingo_Outbound_Message::post_type );
149
+
150
+ submit_button( __( 'Filter', 'flamingo' ),
151
+ 'secondary', false, false, array( 'id' => 'post-query-submit' ) );
152
+ }
153
+
154
+ if ( $this->is_trash && current_user_can( 'flamingo_delete_outbound_messages' ) ) {
155
+ submit_button( __( 'Empty Trash', 'flamingo' ),
156
+ 'button-secondary apply', 'delete_all', false );
157
+ }
158
+ ?>
159
+ </div>
160
+ <?php
161
+ }
162
+
163
+ function column_default( $item, $column_name ) {
164
+ return '';
165
+ }
166
+
167
+ function column_cb( $item ) {
168
+ return sprintf(
169
+ '<input type="checkbox" name="%1$s[]" value="%2$s" />',
170
+ $this->_args['singular'],
171
+ $item->id );
172
+ }
173
+
174
+ function column_subject( $item ) {
175
+ if ( $this->is_trash )
176
+ return '<strong>' . esc_html( $item->subject ) . '</strong>';
177
+
178
+ $actions = array();
179
+
180
+ $url = admin_url( 'admin.php?page=flamingo_outbound&post=' . absint( $item->id ) );
181
+ $edit_link = add_query_arg( array( 'action' => 'edit' ), $url );
182
+
183
+ $actions['edit'] = '<a href="' . $edit_link . '">'
184
+ . esc_html( __( 'Edit', 'flamingo' ) ) . '</a>';
185
+
186
+ $a = sprintf( '<a class="row-title" href="%1$s" title="%2$s">%3$s</a>',
187
+ $edit_link,
188
+ esc_attr( sprintf( __( 'Edit &#8220;%s&#8221;', 'flamingo' ), $item->subject ) ),
189
+ esc_html( $item->subject ) );
190
+
191
+ return '<strong>' . $a . '</strong> ' . $this->row_actions( $actions );
192
+ }
193
+
194
+ function column_from( $item ) {
195
+ return $item->from;
196
+ }
197
+
198
+ function column_date( $item ) {
199
+ $post = get_post( $item->id );
200
+
201
+ if ( ! $post )
202
+ return '';
203
+
204
+ $t_time = get_the_time( __( 'Y/m/d g:i:s A', 'flamingo' ), $item->id );
205
+ $m_time = $post->post_date;
206
+ $time = get_post_time( 'G', true, $item->id );
207
+
208
+ $time_diff = time() - $time;
209
+
210
+ if ( $time_diff > 0 && $time_diff < 24*60*60 )
211
+ $h_time = sprintf( __( '%s ago', 'flamingo' ), human_time_diff( $time ) );
212
+ else
213
+ $h_time = mysql2date( __( 'Y/m/d', 'flamingo' ), $m_time );
214
+
215
+ return '<abbr title="' . $t_time . '">' . $h_time . '</abbr>';
216
+ }
217
+ }
218
+
219
+ ?>
admin/includes/meta-boxes.php CHANGED
@@ -18,6 +18,7 @@ function flamingo_contact_submit_meta_box( $post ) {
18
  </div>
19
 
20
  <div id="publishing-action">
 
21
  <?php if ( ! empty( $post->id ) ) : ?>
22
  <input name="save" type="submit" class="button-primary" id="publish" tabindex="4" accesskey="p" value="<?php echo esc_attr( __( 'Update Contact', 'flamingo' ) ); ?>" />
23
  <?php else : ?>
@@ -116,6 +117,7 @@ function flamingo_inbound_submit_meta_box( $post ) {
116
  </div>
117
 
118
  <div id="publishing-action">
 
119
  <?php if ( ! empty( $post->id ) ) : ?>
120
  <input disabled="disabled" name="save" type="submit" class="button-primary" id="publish" tabindex="4" accesskey="p" value="<?php echo esc_attr( __( 'Update Message', 'flamingo' ) ); ?>" />
121
  <?php else : ?>
@@ -173,4 +175,60 @@ function flamingo_inbound_fields_meta_box( $post ) {
173
  <?php
174
  }
175
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
176
  ?>
18
  </div>
19
 
20
  <div id="publishing-action">
21
+ <span class="spinner"></span>
22
  <?php if ( ! empty( $post->id ) ) : ?>
23
  <input name="save" type="submit" class="button-primary" id="publish" tabindex="4" accesskey="p" value="<?php echo esc_attr( __( 'Update Contact', 'flamingo' ) ); ?>" />
24
  <?php else : ?>
117
  </div>
118
 
119
  <div id="publishing-action">
120
+ <span class="spinner"></span>
121
  <?php if ( ! empty( $post->id ) ) : ?>
122
  <input disabled="disabled" name="save" type="submit" class="button-primary" id="publish" tabindex="4" accesskey="p" value="<?php echo esc_attr( __( 'Update Message', 'flamingo' ) ); ?>" />
123
  <?php else : ?>
175
  <?php
176
  }
177
 
178
+ function flamingo_outbound_submit_meta_box( $post ) {
179
+ $initial = empty( $post );
180
+
181
+ ?>
182
+ <div class="submitbox" id="submitlink">
183
+ <div id="minor-publishing">
184
+ <div style="display:none;"><?php submit_button( __( 'Save', 'flamingo' ), 'button', 'save' ); ?></div>
185
+
186
+ <div id="minor-publishing-actions">
187
+ <div id="save-action">
188
+ <?php if ( $initial || 'publish' != $post->post_status ) : ?>
189
+ <input type="submit" name="save" id="save-post" value="<?php echo esc_attr( __( 'Save Draft', 'flamingo' ) ); ?>" class="button" />
190
+ <span class="spinner"></span>
191
+ <?php endif; ?>
192
+ </div>
193
+ <div class="clear"></div>
194
+ </div><!-- #minor-publishing-actions -->
195
+
196
+ <div id="misc-publishing-actions">
197
+ <div class="clear"></div>
198
+ </div><!-- #misc-publishing-actions -->
199
+
200
+ </div><!-- #minor-publishing -->
201
+
202
+ <div id="major-publishing-actions">
203
+
204
+ <?php if ( ! $initial ) : ?>
205
+ <div id="delete-action">
206
+ <?php
207
+ if ( current_user_can( 'flamingo_delete_outbound_message', $post->id ) ) {
208
+ if ( ! EMPTY_TRASH_DAYS )
209
+ $delete_text = __( 'Delete Permanently', 'flamingo' );
210
+ else
211
+ $delete_text = __( 'Move to Trash', 'flamingo' );
212
+
213
+ $delete_link = admin_url(
214
+ sprintf( 'admin.php?page=flamingo_outbound&post=%s&action=trash', $post->id ) );
215
+ $delete_link = wp_nonce_url( $delete_link, 'flamingo-trash-outbound-message_' . $post->id );
216
+
217
+ ?><a class="submitdelete deletion" href="<?php echo $delete_link; ?>"><?php echo esc_html( $delete_text ); ?></a><?php } ?>
218
+ </div>
219
+ <?php endif; ?>
220
+
221
+ <div id="publishing-action">
222
+ <span class="spinner"></span>
223
+ <input name="send" type="submit" class="button-primary" id="publish" tabindex="4" accesskey="p" value="<?php echo esc_attr( __( 'Send Message', 'flamingo' ) ); ?>" />
224
+ </div>
225
+
226
+ <div class="clear"></div>
227
+ </div><!-- #major-publishing-actions -->
228
+
229
+ <div class="clear"></div>
230
+ </div>
231
+ <?php
232
+ }
233
+
234
  ?>
admin/style.css CHANGED
@@ -42,4 +42,12 @@ table.message-fields td.field-value ul {
42
  table.message-fields td.field-value li {
43
  list-style: disc;
44
  margin-left: 1em;
 
 
 
 
 
 
 
 
45
  }
42
  table.message-fields td.field-value li {
43
  list-style: disc;
44
  margin-left: 1em;
45
+ }
46
+
47
+ .tagsdiv {
48
+ margin-top: inherit;
49
+ }
50
+
51
+ .tablenav .actions input.button {
52
+ margin: 1px 8px 0 0;
53
  }
flamingo.php CHANGED
@@ -6,10 +6,10 @@ Description: Flamingo manages your contact list on WordPress.
6
  Author: Takayuki Miyoshi
7
  Text Domain: flamingo
8
  Domain Path: /languages/
9
- Version: 1.0.5
10
  */
11
 
12
- define( 'FLAMINGO_VERSION', '1.0.5' );
13
 
14
  define( 'FLAMINGO_PLUGIN_BASENAME', plugin_basename( __FILE__ ) );
15
 
@@ -24,6 +24,7 @@ require_once FLAMINGO_PLUGIN_DIR . '/includes/formatting.php';
24
  require_once FLAMINGO_PLUGIN_DIR . '/includes/capabilities.php';
25
  require_once FLAMINGO_PLUGIN_DIR . '/includes/class-contact.php';
26
  require_once FLAMINGO_PLUGIN_DIR . '/includes/class-inbound-message.php';
 
27
  require_once FLAMINGO_PLUGIN_DIR . '/includes/user.php';
28
  require_once FLAMINGO_PLUGIN_DIR . '/includes/comment.php';
29
  require_once FLAMINGO_PLUGIN_DIR . '/includes/akismet.php';
@@ -43,6 +44,7 @@ function flamingo_init() {
43
  /* Custom Post Types */
44
  Flamingo_Contact::register_post_type();
45
  Flamingo_Inbound_Message::register_post_type();
 
46
 
47
  do_action( 'flamingo_init' );
48
  }
6
  Author: Takayuki Miyoshi
7
  Text Domain: flamingo
8
  Domain Path: /languages/
9
+ Version: 1.0.6
10
  */
11
 
12
+ define( 'FLAMINGO_VERSION', '1.0.6' );
13
 
14
  define( 'FLAMINGO_PLUGIN_BASENAME', plugin_basename( __FILE__ ) );
15
 
24
  require_once FLAMINGO_PLUGIN_DIR . '/includes/capabilities.php';
25
  require_once FLAMINGO_PLUGIN_DIR . '/includes/class-contact.php';
26
  require_once FLAMINGO_PLUGIN_DIR . '/includes/class-inbound-message.php';
27
+ require_once FLAMINGO_PLUGIN_DIR . '/includes/class-outbound-message.php';
28
  require_once FLAMINGO_PLUGIN_DIR . '/includes/user.php';
29
  require_once FLAMINGO_PLUGIN_DIR . '/includes/comment.php';
30
  require_once FLAMINGO_PLUGIN_DIR . '/includes/akismet.php';
44
  /* Custom Post Types */
45
  Flamingo_Contact::register_post_type();
46
  Flamingo_Inbound_Message::register_post_type();
47
+ Flamingo_Outbound_Message::register_post_type();
48
 
49
  do_action( 'flamingo_init' );
50
  }
includes/capabilities.php CHANGED
@@ -11,7 +11,10 @@ function flamingo_map_meta_cap( $caps, $cap, $user_id, $args ) {
11
  'flamingo_delete_inbound_message' => 'edit_users',
12
  'flamingo_delete_inbound_messages' => 'edit_users',
13
  'flamingo_spam_inbound_message' => 'edit_users',
14
- 'flamingo_unspam_inbound_message' => 'edit_users' );
 
 
 
15
 
16
  $meta_caps = apply_filters( 'flamingo_map_meta_cap', $meta_caps );
17
 
11
  'flamingo_delete_inbound_message' => 'edit_users',
12
  'flamingo_delete_inbound_messages' => 'edit_users',
13
  'flamingo_spam_inbound_message' => 'edit_users',
14
+ 'flamingo_unspam_inbound_message' => 'edit_users',
15
+ 'flamingo_edit_outbound_messages' => 'edit_users',
16
+ 'flamingo_edit_outbound_message' => 'edit_users',
17
+ 'flamingo_delete_outbound_message' => 'edit_users' );
18
 
19
  $meta_caps = apply_filters( 'flamingo_map_meta_cap', $meta_caps );
20
 
includes/class-outbound-message.php ADDED
@@ -0,0 +1,151 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class Flamingo_Outbound_Message {
4
+
5
+ const post_type = 'flamingo_outbound';
6
+
7
+ public static $found_items = 0;
8
+
9
+ public $id;
10
+ public $date;
11
+ public $to;
12
+ public $from;
13
+ public $subject;
14
+ public $body;
15
+ public $meta;
16
+
17
+ public static function register_post_type() {
18
+ register_post_type( self::post_type, array(
19
+ 'labels' => array(
20
+ 'name' => __( 'Flamingo Outbound Messages', 'flamingo' ),
21
+ 'singular_name' => __( 'Flamingo Outbound Message', 'flamingo' ) ),
22
+ 'rewrite' => false,
23
+ 'query_var' => false ) );
24
+ }
25
+
26
+ public static function find( $args = '' ) {
27
+ $defaults = array(
28
+ 'posts_per_page' => 10,
29
+ 'offset' => 0,
30
+ 'orderby' => 'ID',
31
+ 'order' => 'ASC',
32
+ 'meta_key' => '',
33
+ 'meta_value' => '',
34
+ 'post_status' => 'any',
35
+ 'tax_query' => array() );
36
+
37
+ $args = wp_parse_args( $args, $defaults );
38
+
39
+ $args['post_type'] = self::post_type;
40
+
41
+ $q = new WP_Query();
42
+ $posts = $q->query( $args );
43
+
44
+ self::$found_items = $q->found_posts;
45
+
46
+ $objs = array();
47
+
48
+ foreach ( (array) $posts as $post )
49
+ $objs[] = new self( $post );
50
+
51
+ return $objs;
52
+ }
53
+
54
+ public static function add( $args = '' ) {
55
+ $defaults = array(
56
+ 'to' => '',
57
+ 'from' => '',
58
+ 'subject' => '',
59
+ 'body' => '',
60
+ 'meta' => array() );
61
+
62
+ $args = wp_parse_args( $args, $defaults );
63
+
64
+ $obj = new self();
65
+
66
+ $obj->to = $args['to'];
67
+ $obj->from = $args['from'];
68
+ $obj->subject = $args['subject'];
69
+ $obj->meta = $args['meta'];
70
+
71
+ $obj->save();
72
+
73
+ return $obj;
74
+ }
75
+
76
+ public function __construct( $post = null ) {
77
+ if ( ! empty( $post ) && ( $post = get_post( $post ) ) ) {
78
+ $this->id = $post->ID;
79
+
80
+ $this->date = get_the_time( __( 'Y/m/d g:i:s A', 'flamingo' ), $this->id );
81
+ $this->to = get_post_meta( $post->ID, '_to', true );
82
+ $this->from = get_post_meta( $post->ID, '_from', true );
83
+ $this->subject = get_post_meta( $post->ID, '_subject', true );
84
+ $this->meta = get_post_meta( $post->ID, '_meta', true );
85
+ }
86
+ }
87
+
88
+ public function save() {
89
+ if ( ! empty( $this->subject ) )
90
+ $post_title = $this->subject;
91
+ else
92
+ $post_title = __( '(No Title)', 'flamingo' );
93
+
94
+ $post_content = implode( "\n", array(
95
+ $this->to, $this->from, $this->subject, $this->body ) );
96
+
97
+ $post_status = 'publish';
98
+
99
+ $postarr = array(
100
+ 'ID' => absint( $this->id ),
101
+ 'post_type' => self::post_type,
102
+ 'post_status' => $post_status,
103
+ 'post_title' => $post_title,
104
+ 'post_content' => $post_content );
105
+
106
+ $post_id = wp_insert_post( $postarr );
107
+
108
+ if ( $post_id ) {
109
+ $this->id = $post_id;
110
+ update_post_meta( $post_id, '_to', $this->to );
111
+ update_post_meta( $post_id, '_from', $this->from );
112
+ update_post_meta( $post_id, '_subject', $this->subject );
113
+ update_post_meta( $post_id, '_meta', $this->meta );
114
+ }
115
+
116
+ return $post_id;
117
+ }
118
+
119
+ public function trash() {
120
+ if ( empty( $this->id ) )
121
+ return;
122
+
123
+ if ( ! EMPTY_TRASH_DAYS )
124
+ return $this->delete();
125
+
126
+ $post = wp_trash_post( $this->id );
127
+
128
+ return (bool) $post;
129
+ }
130
+
131
+ public function untrash() {
132
+ if ( empty( $this->id ) )
133
+ return;
134
+
135
+ $post = wp_untrash_post( $this->id );
136
+
137
+ return (bool) $post;
138
+ }
139
+
140
+ public function delete() {
141
+ if ( empty( $this->id ) )
142
+ return;
143
+
144
+ if ( $post = wp_delete_post( $this->id, true ) )
145
+ $this->id = 0;
146
+
147
+ return (bool) $post;
148
+ }
149
+ }
150
+
151
+ ?>
languages/flamingo-ar.mo ADDED
Binary file
languages/flamingo-ar.po ADDED
@@ -0,0 +1,352 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: Flamingo\n"
4
+ "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2012-10-19 00:15+0900\n"
6
+ "PO-Revision-Date: 2014-01-01 15:01+0300\n"
7
+ "Last-Translator: Takayuki Miyoshi <takayukister@gmail.com>\n"
8
+ "Language-Team: \n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "X-Poedit-SourceCharset: UTF-8\n"
13
+ "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_c\n"
14
+ "X-Poedit-Basepath: ../..\n"
15
+ "Plural-Forms: nplurals=1; plural=0;\n"
16
+ "X-Generator: Poedit 1.6.3\n"
17
+ "Language: ar_SA\n"
18
+ "X-Poedit-SearchPath-0: flamingo\n"
19
+
20
+ #: flamingo/admin/admin.php:9 flamingo/admin/admin.php:14
21
+ #: flamingo/admin/admin.php:256
22
+ msgid "Flamingo Address Book"
23
+ msgstr "دفتر عناوين فلامنقو"
24
+
25
+ #: flamingo/admin/admin.php:9
26
+ msgid "Flamingo"
27
+ msgstr "فلامنقو"
28
+
29
+ #: flamingo/admin/admin.php:14
30
+ msgid "Address Book"
31
+ msgstr "دفتر العناوين"
32
+
33
+ #: flamingo/admin/admin.php:20 flamingo/includes/class-inbound-message.php:24
34
+ msgid "Flamingo Inbound Messages"
35
+ msgstr "وارد فلامنقو"
36
+
37
+ #: flamingo/admin/admin.php:20 flamingo/admin/admin.php:489
38
+ msgid "Inbound Messages"
39
+ msgstr "الوارد"
40
+
41
+ #: flamingo/admin/admin.php:66
42
+ msgid "Contact updated."
43
+ msgstr "تم تحديث جهة الاتصال."
44
+
45
+ #: flamingo/admin/admin.php:68
46
+ msgid "Contact deleted."
47
+ msgstr "تم حذف جهة الاتصال"
48
+
49
+ #: flamingo/admin/admin.php:70
50
+ msgid "Messages trashed."
51
+ msgstr "تم حذف الرسائل"
52
+
53
+ #: flamingo/admin/admin.php:72
54
+ msgid "Messages restored."
55
+ msgstr "تم إعادة الرسائل"
56
+
57
+ #: flamingo/admin/admin.php:74
58
+ msgid "Messages deleted."
59
+ msgstr "تم حذف الرسائل"
60
+
61
+ #: flamingo/admin/admin.php:76
62
+ msgid "Messages got marked as spam."
63
+ msgstr "تم وضع علامة غير مرغوب على الرسالة"
64
+
65
+ #: flamingo/admin/admin.php:78
66
+ msgid "Messages got marked as not spam."
67
+ msgstr "تم إزالة علامة غير مرغوب من الرسالة"
68
+
69
+ #: flamingo/admin/admin.php:105
70
+ msgid "You are not allowed to edit this item."
71
+ msgstr "لا يسمح لك تحرير هذه الرسالة"
72
+
73
+ #: flamingo/admin/admin.php:144 flamingo/admin/admin.php:377
74
+ msgid "You are not allowed to delete this item."
75
+ msgstr "لا يسمح لك حذف هذه الرسالة"
76
+
77
+ #: flamingo/admin/admin.php:147 flamingo/admin/admin.php:380
78
+ msgid "Error in deleting."
79
+ msgstr "خطأ في الحذف"
80
+
81
+ #: flamingo/admin/admin.php:170
82
+ #: flamingo/admin/includes/class-contacts-list-table.php:11
83
+ msgid "Email"
84
+ msgstr "البريد الإلكتروني"
85
+
86
+ #: flamingo/admin/admin.php:170 flamingo/admin/includes/meta-boxes.php:140
87
+ msgid "Full name"
88
+ msgstr "الاسم الكامل"
89
+
90
+ #: flamingo/admin/admin.php:171 flamingo/admin/includes/meta-boxes.php:145
91
+ msgid "First name"
92
+ msgstr "الاسم الأول"
93
+
94
+ #: flamingo/admin/admin.php:171 flamingo/admin/includes/meta-boxes.php:150
95
+ msgid "Last name"
96
+ msgstr "اسم العائلة"
97
+
98
+ #: flamingo/admin/admin.php:215 flamingo/admin/admin.php:451
99
+ msgid "Save"
100
+ msgstr "حفذ"
101
+
102
+ #: flamingo/admin/admin.php:218
103
+ #: flamingo/admin/includes/class-contacts-list-table.php:13
104
+ msgid "Tags"
105
+ msgstr "وسوم"
106
+
107
+ #: flamingo/admin/admin.php:221
108
+ #: flamingo/admin/includes/class-contacts-list-table.php:12
109
+ msgid "Name"
110
+ msgstr "الاسم"
111
+
112
+ #: flamingo/admin/admin.php:234
113
+ msgid "Contacts"
114
+ msgstr "جهات الاتصال"
115
+
116
+ #: flamingo/admin/admin.php:260 flamingo/admin/admin.php:493
117
+ #, php-format
118
+ msgid "Search results for &#8220;%s&#8221;"
119
+ msgstr "نتائج البحث لـ &#8220;%s&#8221;"
120
+
121
+ #: flamingo/admin/admin.php:269
122
+ msgid "Search Contacts"
123
+ msgstr "ابحث في جهات الاتصال"
124
+
125
+ #: flamingo/admin/admin.php:310
126
+ msgid "You are not allowed to move this item to the Trash."
127
+ msgstr "لا يسمح لك نقل هذه الرسالة إلى سلة المهملات"
128
+
129
+ #: flamingo/admin/admin.php:313
130
+ msgid "Error in moving to Trash."
131
+ msgstr "حصل خطأ في النقل إلى سلة المهملات"
132
+
133
+ #: flamingo/admin/admin.php:340
134
+ msgid "You are not allowed to restore this item from the Trash."
135
+ msgstr "لا يسمح لك إعادة هذه الرسالة من سلة المعملات"
136
+
137
+ #: flamingo/admin/admin.php:343
138
+ msgid "Error in restoring from Trash."
139
+ msgstr "حصل خطأ في الإعادة من سلة المهملات"
140
+
141
+ #: flamingo/admin/admin.php:407
142
+ msgid "You are not allowed to spam this item."
143
+ msgstr "لا يسمح لك وضع علامة غير مرغوب على هذه الرسالة"
144
+
145
+ #: flamingo/admin/admin.php:435
146
+ msgid "You are not allowed to unspam this item."
147
+ msgstr "لا يسمح لك إزالة علامة غير مرغوب من هذه الرسالة"
148
+
149
+ #: flamingo/admin/admin.php:454
150
+ msgid "Fields"
151
+ msgstr "الحقول"
152
+
153
+ #: flamingo/admin/admin.php:467
154
+ msgid "Messages"
155
+ msgstr "الرسائل"
156
+
157
+ #: flamingo/admin/admin.php:504
158
+ msgid "Search Messages"
159
+ msgstr "ابحث في الرسائل"
160
+
161
+ #: flamingo/admin/edit-contact-form.php:17
162
+ msgid "Edit Contact"
163
+ msgstr "تحرير جهة الاتصال"
164
+
165
+ #: flamingo/admin/edit-contact-form.php:43
166
+ msgid "Enter email here"
167
+ msgstr "ادخل البريد الإلكتروني هنا"
168
+
169
+ #: flamingo/admin/edit-inbound-form.php:17
170
+ msgid "Inbound Message"
171
+ msgstr "رسالة واردة"
172
+
173
+ #: flamingo/admin/edit-inbound-form.php:42
174
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:14
175
+ msgid "Date"
176
+ msgstr "التاريخ"
177
+
178
+ #: flamingo/admin/edit-inbound-form.php:47
179
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:11
180
+ msgid "Subject"
181
+ msgstr "الموضوع"
182
+
183
+ #: flamingo/admin/edit-inbound-form.php:52
184
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:12
185
+ msgid "From"
186
+ msgstr "من"
187
+
188
+ #: flamingo/admin/includes/class-contacts-list-table.php:14
189
+ msgid "History"
190
+ msgstr "التاريخ"
191
+
192
+ #: flamingo/admin/includes/class-contacts-list-table.php:15
193
+ msgid "Last Contact"
194
+ msgstr "آخر جهة اتصال"
195
+
196
+ #: flamingo/admin/includes/class-contacts-list-table.php:82
197
+ #: flamingo/admin/includes/meta-boxes.php:11
198
+ msgid "Delete"
199
+ msgstr "احذف"
200
+
201
+ #: flamingo/admin/includes/class-contacts-list-table.php:106
202
+ msgid "View all tags"
203
+ msgstr "مشاهدة جميع الوسوم"
204
+
205
+ #: flamingo/admin/includes/class-contacts-list-table.php:112
206
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:173
207
+ msgid "Filter"
208
+ msgstr "تصفية"
209
+
210
+ #: flamingo/admin/includes/class-contacts-list-table.php:115
211
+ msgid "Export"
212
+ msgstr "تصدير"
213
+
214
+ #: flamingo/admin/includes/class-contacts-list-table.php:138
215
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:207
216
+ msgid "Edit"
217
+ msgstr "تحرير"
218
+
219
+ #: flamingo/admin/includes/class-contacts-list-table.php:142
220
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:227
221
+ #, php-format
222
+ msgid "Edit &#8220;%s&#8221;"
223
+ msgstr "تحرير &#8220;%s&#8221;"
224
+
225
+ #: flamingo/admin/includes/class-contacts-list-table.php:154
226
+ msgid "No Tags"
227
+ msgstr "لا توجد وسوم"
228
+
229
+ #: flamingo/admin/includes/class-contacts-list-table.php:183
230
+ msgid "User"
231
+ msgstr "مستخدم"
232
+
233
+ #: flamingo/admin/includes/class-contacts-list-table.php:196
234
+ #, php-format
235
+ msgid "Comment (%d)"
236
+ msgstr "تعليق (%d)"
237
+
238
+ #: flamingo/admin/includes/class-contacts-list-table.php:235
239
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:260
240
+ #: flamingo/includes/class-inbound-message.php:115
241
+ msgid "Y/m/d g:i:s A"
242
+ msgstr "Y/m/d g:i:s A"
243
+
244
+ #: flamingo/admin/includes/class-contacts-list-table.php:242
245
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:267
246
+ #, php-format
247
+ msgid "%s ago"
248
+ msgstr "منذ %s"
249
+
250
+ #: flamingo/admin/includes/class-contacts-list-table.php:244
251
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:269
252
+ msgid "Y/m/d"
253
+ msgstr "Y/m/d"
254
+
255
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:13
256
+ msgid "Channel"
257
+ msgstr "قناة"
258
+
259
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:131
260
+ msgid "Restore"
261
+ msgstr "إعادة"
262
+
263
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:134
264
+ #: flamingo/admin/includes/meta-boxes.php:107
265
+ msgid "Delete Permanently"
266
+ msgstr "احذف نهائيا"
267
+
268
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:136
269
+ #: flamingo/admin/includes/meta-boxes.php:109
270
+ msgid "Move to Trash"
271
+ msgstr "انقل إلى سلة المهملات"
272
+
273
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:167
274
+ msgid "View all channels"
275
+ msgstr "شاهد جميع القنوات"
276
+
277
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:178
278
+ msgid "Empty Trash"
279
+ msgstr "افرغ سلة المهملات"
280
+
281
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:215
282
+ msgid "Not Spam"
283
+ msgstr "ليست رسالة غير مرغوب فيها"
284
+
285
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:221
286
+ msgid "Spam"
287
+ msgstr "رسالة غير مرغوب فيها"
288
+
289
+ #: flamingo/admin/includes/meta-boxes.php:17
290
+ #, php-format
291
+ msgid ""
292
+ "You are about to delete this contact '%s'\n"
293
+ " 'Cancel' to stop, 'OK' to delete."
294
+ msgstr ""
295
+ "سوف تحذف جهة اتصال ‘%s’\n"
296
+ "انقر على 'Cancel' للإلغاء أو على 'OK' لتأكيد الحذف."
297
+
298
+ #: flamingo/admin/includes/meta-boxes.php:22
299
+ msgid "Update Contact"
300
+ msgstr "تحديث جهة اتصال"
301
+
302
+ #: flamingo/admin/includes/meta-boxes.php:24
303
+ msgid "Add Contact"
304
+ msgstr "إضافة جهة اتصال"
305
+
306
+ #: flamingo/admin/includes/meta-boxes.php:68
307
+ msgid "Separate tags with commas"
308
+ msgstr "فصل الوسوم بفواصل"
309
+
310
+ #: flamingo/admin/includes/meta-boxes.php:71
311
+ msgid "Choose from the most used tags"
312
+ msgstr "اختر من الوسوم الأكثر استخداماً"
313
+
314
+ #: flamingo/admin/includes/meta-boxes.php:120
315
+ msgid "Update Message"
316
+ msgstr "تحديث الرسالة"
317
+
318
+ #: flamingo/admin/includes/meta-boxes.php:122
319
+ msgid "Add Message"
320
+ msgstr "إضافة رسالة"
321
+
322
+ #: flamingo/includes/class-contact.php:20
323
+ msgid "Flamingo Contacts"
324
+ msgstr "جهات إتصال فلامنقو"
325
+
326
+ #: flamingo/includes/class-contact.php:21
327
+ msgid "Flamingo Contact"
328
+ msgstr "جهة إتصال فلامنقو"
329
+
330
+ #: flamingo/includes/class-contact.php:27
331
+ msgid "Flamingo Contact Tags"
332
+ msgstr "وسوم جهات اتصال فلامنقو"
333
+
334
+ #: flamingo/includes/class-contact.php:28
335
+ msgid "Flamingo Contact Tag"
336
+ msgstr "وسم جهة اتصال فلامنقو"
337
+
338
+ #: flamingo/includes/class-inbound-message.php:25
339
+ msgid "Flamingo Inbound Message"
340
+ msgstr "رسالة فلامنقو واردة"
341
+
342
+ #: flamingo/includes/class-inbound-message.php:31
343
+ msgid "Flamingo Inbound Message Channels"
344
+ msgstr "قنوات رسائل فلامنقو الواردة"
345
+
346
+ #: flamingo/includes/class-inbound-message.php:32
347
+ msgid "Flamingo Inbound Message Channel"
348
+ msgstr "قناة رسائل فلامنقو الواردة"
349
+
350
+ #: flamingo/includes/class-inbound-message.php:135
351
+ msgid "(No Title)"
352
+ msgstr "(بدون عنوان)"
languages/flamingo-fa_IR.mo ADDED
Binary file
languages/flamingo-fa_IR.po ADDED
@@ -0,0 +1,351 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: Flamingo\n"
4
+ "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2012-10-19 00:15+0900\n"
6
+ "PO-Revision-Date: 2014-01-26 15:48+0330\n"
7
+ "Last-Translator: Takayuki Miyoshi <takayukister@gmail.com>\n"
8
+ "Language-Team: \n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "X-Poedit-SourceCharset: utf-8\n"
13
+ "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_c\n"
14
+ "X-Poedit-Basepath: ../..\n"
15
+ "Plural-Forms: nplurals=1; plural=0;\n"
16
+ "X-Generator: Poedit 1.5.7\n"
17
+ "X-Poedit-SearchPath-0: flamingo\n"
18
+
19
+ #: flamingo/admin/admin.php:9 flamingo/admin/admin.php:14
20
+ #: flamingo/admin/admin.php:256
21
+ msgid "Flamingo Address Book"
22
+ msgstr "دفترچه تلفن"
23
+
24
+ #: flamingo/admin/admin.php:9
25
+ msgid "Flamingo"
26
+ msgstr "فلامینگو"
27
+
28
+ #: flamingo/admin/admin.php:14
29
+ msgid "Address Book"
30
+ msgstr "دفترچه تلفن"
31
+
32
+ #: flamingo/admin/admin.php:20 flamingo/includes/class-inbound-message.php:24
33
+ msgid "Flamingo Inbound Messages"
34
+ msgstr "پیامهای دریافتی فلامینگو"
35
+
36
+ #: flamingo/admin/admin.php:20 flamingo/admin/admin.php:489
37
+ msgid "Inbound Messages"
38
+ msgstr "پیام های دریافتی"
39
+
40
+ #: flamingo/admin/admin.php:66
41
+ msgid "Contact updated."
42
+ msgstr "اطلاعات تماس بروز شد."
43
+
44
+ #: flamingo/admin/admin.php:68
45
+ msgid "Contact deleted."
46
+ msgstr "اطلاعات تماس حذف شد."
47
+
48
+ #: flamingo/admin/admin.php:70
49
+ msgid "Messages trashed."
50
+ msgstr "پیام ها به زباله دان منتقل گردید."
51
+
52
+ #: flamingo/admin/admin.php:72
53
+ msgid "Messages restored."
54
+ msgstr "پیام ها بازگردانی شد."
55
+
56
+ #: flamingo/admin/admin.php:74
57
+ msgid "Messages deleted."
58
+ msgstr "پیام ها حذف شد."
59
+
60
+ #: flamingo/admin/admin.php:76
61
+ msgid "Messages got marked as spam."
62
+ msgstr "پیام ها به عنوان اسپم نشانه گذاری شد."
63
+
64
+ #: flamingo/admin/admin.php:78
65
+ msgid "Messages got marked as not spam."
66
+ msgstr "پیام ها از حالت اسپم خارج گردید."
67
+
68
+ #: flamingo/admin/admin.php:105
69
+ msgid "You are not allowed to edit this item."
70
+ msgstr "شما اجازه ویرایش این مورد را ندارید."
71
+
72
+ #: flamingo/admin/admin.php:144 flamingo/admin/admin.php:377
73
+ msgid "You are not allowed to delete this item."
74
+ msgstr "شما اجازه حذف این مورد را ندارید."
75
+
76
+ #: flamingo/admin/admin.php:147 flamingo/admin/admin.php:380
77
+ msgid "Error in deleting."
78
+ msgstr "خطا در حذف."
79
+
80
+ #: flamingo/admin/admin.php:170
81
+ #: flamingo/admin/includes/class-contacts-list-table.php:11
82
+ msgid "Email"
83
+ msgstr "ایمیل"
84
+
85
+ #: flamingo/admin/admin.php:170 flamingo/admin/includes/meta-boxes.php:140
86
+ msgid "Full name"
87
+ msgstr "نام کامل"
88
+
89
+ #: flamingo/admin/admin.php:171 flamingo/admin/includes/meta-boxes.php:145
90
+ msgid "First name"
91
+ msgstr "نام کوچک"
92
+
93
+ #: flamingo/admin/admin.php:171 flamingo/admin/includes/meta-boxes.php:150
94
+ msgid "Last name"
95
+ msgstr "نام خانوادگی"
96
+
97
+ #: flamingo/admin/admin.php:215 flamingo/admin/admin.php:451
98
+ msgid "Save"
99
+ msgstr "ذخیره"
100
+
101
+ #: flamingo/admin/admin.php:218
102
+ #: flamingo/admin/includes/class-contacts-list-table.php:13
103
+ msgid "Tags"
104
+ msgstr "برچسب ها"
105
+
106
+ #: flamingo/admin/admin.php:221
107
+ #: flamingo/admin/includes/class-contacts-list-table.php:12
108
+ msgid "Name"
109
+ msgstr "نام"
110
+
111
+ #: flamingo/admin/admin.php:234
112
+ msgid "Contacts"
113
+ msgstr "اطلاعات تماس"
114
+
115
+ #: flamingo/admin/admin.php:260 flamingo/admin/admin.php:493
116
+ #, php-format
117
+ msgid "Search results for &#8220;%s&#8221;"
118
+ msgstr "نتایج جستجو برای &#8220;%s&#8221;"
119
+
120
+ #: flamingo/admin/admin.php:269
121
+ msgid "Search Contacts"
122
+ msgstr "جستجوی تماس ها"
123
+
124
+ #: flamingo/admin/admin.php:310
125
+ msgid "You are not allowed to move this item to the Trash."
126
+ msgstr "شما اجازه انتقال این مورد به زباله دان را ندارید."
127
+
128
+ #: flamingo/admin/admin.php:313
129
+ msgid "Error in moving to Trash."
130
+ msgstr "خطا در انتقال به زباله دان."
131
+
132
+ #: flamingo/admin/admin.php:340
133
+ msgid "You are not allowed to restore this item from the Trash."
134
+ msgstr "شما اجازه بازگردانی این مورد از زباله دان را ندارید."
135
+
136
+ #: flamingo/admin/admin.php:343
137
+ msgid "Error in restoring from Trash."
138
+ msgstr "خطا در بازگردانی از سطل زباله."
139
+
140
+ #: flamingo/admin/admin.php:407
141
+ msgid "You are not allowed to spam this item."
142
+ msgstr "شما اجازه اسپم کردن این مورد را ندارید."
143
+
144
+ #: flamingo/admin/admin.php:435
145
+ msgid "You are not allowed to unspam this item."
146
+ msgstr "ما اجازه تغییر وضعیت اسپم این مورد را ندارید."
147
+
148
+ #: flamingo/admin/admin.php:454
149
+ msgid "Fields"
150
+ msgstr "فیلدها"
151
+
152
+ #: flamingo/admin/admin.php:467
153
+ msgid "Messages"
154
+ msgstr "پیام ها"
155
+
156
+ #: flamingo/admin/admin.php:504
157
+ msgid "Search Messages"
158
+ msgstr "جستجوی پیام ها"
159
+
160
+ #: flamingo/admin/edit-contact-form.php:17
161
+ msgid "Edit Contact"
162
+ msgstr "ویرایش تماس"
163
+
164
+ #: flamingo/admin/edit-contact-form.php:43
165
+ msgid "Enter email here"
166
+ msgstr "ایمیل را اینجا وارد کنید"
167
+
168
+ #: flamingo/admin/edit-inbound-form.php:17
169
+ msgid "Inbound Message"
170
+ msgstr "پیام های دریافتی"
171
+
172
+ #: flamingo/admin/edit-inbound-form.php:42
173
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:14
174
+ msgid "Date"
175
+ msgstr "تاریخ"
176
+
177
+ #: flamingo/admin/edit-inbound-form.php:47
178
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:11
179
+ msgid "Subject"
180
+ msgstr "عنوان"
181
+
182
+ #: flamingo/admin/edit-inbound-form.php:52
183
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:12
184
+ msgid "From"
185
+ msgstr "از طرف"
186
+
187
+ #: flamingo/admin/includes/class-contacts-list-table.php:14
188
+ msgid "History"
189
+ msgstr "تاریخچه"
190
+
191
+ #: flamingo/admin/includes/class-contacts-list-table.php:15
192
+ msgid "Last Contact"
193
+ msgstr "آخرین تماس"
194
+
195
+ #: flamingo/admin/includes/class-contacts-list-table.php:82
196
+ #: flamingo/admin/includes/meta-boxes.php:11
197
+ msgid "Delete"
198
+ msgstr "حذف"
199
+
200
+ #: flamingo/admin/includes/class-contacts-list-table.php:106
201
+ msgid "View all tags"
202
+ msgstr "مشاهده تمام برچسب ها"
203
+
204
+ #: flamingo/admin/includes/class-contacts-list-table.php:112
205
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:173
206
+ msgid "Filter"
207
+ msgstr "فیلتر"
208
+
209
+ #: flamingo/admin/includes/class-contacts-list-table.php:115
210
+ msgid "Export"
211
+ msgstr "خروجی"
212
+
213
+ #: flamingo/admin/includes/class-contacts-list-table.php:138
214
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:207
215
+ msgid "Edit"
216
+ msgstr "ویرایش"
217
+
218
+ #: flamingo/admin/includes/class-contacts-list-table.php:142
219
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:227
220
+ #, php-format
221
+ msgid "Edit &#8220;%s&#8221;"
222
+ msgstr "ویرایش &#8220;%s&#8221;"
223
+
224
+ #: flamingo/admin/includes/class-contacts-list-table.php:154
225
+ msgid "No Tags"
226
+ msgstr "بدون برچسب"
227
+
228
+ #: flamingo/admin/includes/class-contacts-list-table.php:183
229
+ msgid "User"
230
+ msgstr "کاربر"
231
+
232
+ #: flamingo/admin/includes/class-contacts-list-table.php:196
233
+ #, php-format
234
+ msgid "Comment (%d)"
235
+ msgstr "نظر (%d)"
236
+
237
+ #: flamingo/admin/includes/class-contacts-list-table.php:235
238
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:260
239
+ #: flamingo/includes/class-inbound-message.php:115
240
+ msgid "Y/m/d g:i:s A"
241
+ msgstr "j F, Y g:i a"
242
+
243
+ #: flamingo/admin/includes/class-contacts-list-table.php:242
244
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:267
245
+ #, php-format
246
+ msgid "%s ago"
247
+ msgstr "%s قبل"
248
+
249
+ #: flamingo/admin/includes/class-contacts-list-table.php:244
250
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:269
251
+ msgid "Y/m/d"
252
+ msgstr "j F, Y"
253
+
254
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:13
255
+ msgid "Channel"
256
+ msgstr "کانال"
257
+
258
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:131
259
+ msgid "Restore"
260
+ msgstr "بازگردانی"
261
+
262
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:134
263
+ #: flamingo/admin/includes/meta-boxes.php:107
264
+ msgid "Delete Permanently"
265
+ msgstr "حذف دائم"
266
+
267
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:136
268
+ #: flamingo/admin/includes/meta-boxes.php:109
269
+ msgid "Move to Trash"
270
+ msgstr "انتقال به زباله دان"
271
+
272
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:167
273
+ msgid "View all channels"
274
+ msgstr "مشاهده همه کانال ها"
275
+
276
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:178
277
+ msgid "Empty Trash"
278
+ msgstr "تخلیه زباله دان"
279
+
280
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:215
281
+ msgid "Not Spam"
282
+ msgstr "اسپم نیست"
283
+
284
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:221
285
+ msgid "Spam"
286
+ msgstr "اسپم"
287
+
288
+ #: flamingo/admin/includes/meta-boxes.php:17
289
+ #, php-format
290
+ msgid ""
291
+ "You are about to delete this contact '%s'\n"
292
+ " 'Cancel' to stop, 'OK' to delete."
293
+ msgstr ""
294
+ "شما در حال حذف اطلاعات تماس '%s'\n"
295
+ " هستید\"انصراف\" جهت توقف، \"تایید\" جهت حذف."
296
+
297
+ #: flamingo/admin/includes/meta-boxes.php:22
298
+ msgid "Update Contact"
299
+ msgstr "بروز رسانی تماس"
300
+
301
+ #: flamingo/admin/includes/meta-boxes.php:24
302
+ msgid "Add Contact"
303
+ msgstr "افزودن تماس"
304
+
305
+ #: flamingo/admin/includes/meta-boxes.php:68
306
+ msgid "Separate tags with commas"
307
+ msgstr "برچسب ها را با , جداسازی کنید"
308
+
309
+ #: flamingo/admin/includes/meta-boxes.php:71
310
+ msgid "Choose from the most used tags"
311
+ msgstr "انتخاب از میان برچسب های پر استفاده"
312
+
313
+ #: flamingo/admin/includes/meta-boxes.php:120
314
+ msgid "Update Message"
315
+ msgstr "بروز رسانی پیام ها"
316
+
317
+ #: flamingo/admin/includes/meta-boxes.php:122
318
+ msgid "Add Message"
319
+ msgstr "افزودن پیام"
320
+
321
+ #: flamingo/includes/class-contact.php:20
322
+ msgid "Flamingo Contacts"
323
+ msgstr "تماس های فلامینگو"
324
+
325
+ #: flamingo/includes/class-contact.php:21
326
+ msgid "Flamingo Contact"
327
+ msgstr "تماس فلامینگو"
328
+
329
+ #: flamingo/includes/class-contact.php:27
330
+ msgid "Flamingo Contact Tags"
331
+ msgstr "برچسب های تماس فلامینگو"
332
+
333
+ #: flamingo/includes/class-contact.php:28
334
+ msgid "Flamingo Contact Tag"
335
+ msgstr "برچسب تماس فلامینگو"
336
+
337
+ #: flamingo/includes/class-inbound-message.php:25
338
+ msgid "Flamingo Inbound Message"
339
+ msgstr "پیام ورودی فلامینگو"
340
+
341
+ #: flamingo/includes/class-inbound-message.php:31
342
+ msgid "Flamingo Inbound Message Channels"
343
+ msgstr "کانال های ورودی پیام فلامینگو"
344
+
345
+ #: flamingo/includes/class-inbound-message.php:32
346
+ msgid "Flamingo Inbound Message Channel"
347
+ msgstr "کانال ورودی پیام فلامینگو"
348
+
349
+ #: flamingo/includes/class-inbound-message.php:135
350
+ msgid "(No Title)"
351
+ msgstr "(بدون عنوان)"
languages/flamingo-ro_RO.mo ADDED
Binary file
languages/flamingo-ro_RO.po ADDED
@@ -0,0 +1,352 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: Flamingo\n"
4
+ "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2012-10-19 00:15+0900\n"
6
+ "PO-Revision-Date: 2014-01-08 15:43-0000\n"
7
+ "Last-Translator: Inbox Translation <info@inboxtranslation.com>\n"
8
+ "Language-Team: Inbox Translation\n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "X-Poedit-SourceCharset: UTF-8\n"
13
+ "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_c\n"
14
+ "X-Poedit-Basepath: ../..\n"
15
+ "Plural-Forms: nplurals=1; plural=0;\n"
16
+ "X-Generator: Poedit 1.6.3\n"
17
+ "Language: ro\n"
18
+ "X-Poedit-SearchPath-0: flamingo\n"
19
+
20
+ #: flamingo/admin/admin.php:9 flamingo/admin/admin.php:14
21
+ #: flamingo/admin/admin.php:256
22
+ msgid "Flamingo Address Book"
23
+ msgstr "Agendă Flamingo"
24
+
25
+ #: flamingo/admin/admin.php:9
26
+ msgid "Flamingo"
27
+ msgstr "Flamingo"
28
+
29
+ #: flamingo/admin/admin.php:14
30
+ msgid "Address Book"
31
+ msgstr "Agendă"
32
+
33
+ #: flamingo/admin/admin.php:20 flamingo/includes/class-inbound-message.php:24
34
+ msgid "Flamingo Inbound Messages"
35
+ msgstr "Mesaje de intrare Flamingo"
36
+
37
+ #: flamingo/admin/admin.php:20 flamingo/admin/admin.php:489
38
+ msgid "Inbound Messages"
39
+ msgstr "Mesaje de intrare"
40
+
41
+ #: flamingo/admin/admin.php:66
42
+ msgid "Contact updated."
43
+ msgstr "Contact actualizat."
44
+
45
+ #: flamingo/admin/admin.php:68
46
+ msgid "Contact deleted."
47
+ msgstr "Contact şters."
48
+
49
+ #: flamingo/admin/admin.php:70
50
+ msgid "Messages trashed."
51
+ msgstr "Mesajele au fost trimise la gunoi."
52
+
53
+ #: flamingo/admin/admin.php:72
54
+ msgid "Messages restored."
55
+ msgstr "Mesajele au fost restituite."
56
+
57
+ #: flamingo/admin/admin.php:74
58
+ msgid "Messages deleted."
59
+ msgstr "Mesajele au fost şterse."
60
+
61
+ #: flamingo/admin/admin.php:76
62
+ msgid "Messages got marked as spam."
63
+ msgstr "Mesajele au fost marcate ca spam."
64
+
65
+ #: flamingo/admin/admin.php:78
66
+ msgid "Messages got marked as not spam."
67
+ msgstr "Mesajele au fost marcate ca non-spam."
68
+
69
+ #: flamingo/admin/admin.php:105
70
+ msgid "You are not allowed to edit this item."
71
+ msgstr "Editarea acestui obiect nu este permisă."
72
+
73
+ #: flamingo/admin/admin.php:144 flamingo/admin/admin.php:377
74
+ msgid "You are not allowed to delete this item."
75
+ msgstr "Ştergerea acestui obiect nu este permisă."
76
+
77
+ #: flamingo/admin/admin.php:147 flamingo/admin/admin.php:380
78
+ msgid "Error in deleting."
79
+ msgstr "Eroare la ştergere."
80
+
81
+ #: flamingo/admin/admin.php:170
82
+ #: flamingo/admin/includes/class-contacts-list-table.php:11
83
+ msgid "Email"
84
+ msgstr "Email"
85
+
86
+ #: flamingo/admin/admin.php:170 flamingo/admin/includes/meta-boxes.php:140
87
+ msgid "Full name"
88
+ msgstr "Nume întreg"
89
+
90
+ #: flamingo/admin/admin.php:171 flamingo/admin/includes/meta-boxes.php:145
91
+ msgid "First name"
92
+ msgstr "Prenume"
93
+
94
+ #: flamingo/admin/admin.php:171 flamingo/admin/includes/meta-boxes.php:150
95
+ msgid "Last name"
96
+ msgstr "Nume de familie"
97
+
98
+ #: flamingo/admin/admin.php:215 flamingo/admin/admin.php:451
99
+ msgid "Save"
100
+ msgstr "Salvează"
101
+
102
+ #: flamingo/admin/admin.php:218
103
+ #: flamingo/admin/includes/class-contacts-list-table.php:13
104
+ msgid "Tags"
105
+ msgstr "Etichete"
106
+
107
+ #: flamingo/admin/admin.php:221
108
+ #: flamingo/admin/includes/class-contacts-list-table.php:12
109
+ msgid "Name"
110
+ msgstr "Nume"
111
+
112
+ #: flamingo/admin/admin.php:234
113
+ msgid "Contacts"
114
+ msgstr "Contacte"
115
+
116
+ #: flamingo/admin/admin.php:260 flamingo/admin/admin.php:493
117
+ #, php-format
118
+ msgid "Search results for &#8220;%s&#8221;"
119
+ msgstr "Rezultatele căutării pentru &#8220;%s&#8221;"
120
+
121
+ #: flamingo/admin/admin.php:269
122
+ msgid "Search Contacts"
123
+ msgstr "Caută în contacte"
124
+
125
+ #: flamingo/admin/admin.php:310
126
+ msgid "You are not allowed to move this item to the Trash."
127
+ msgstr "Mutarea acestui obiect în gunoi nu este permisă."
128
+
129
+ #: flamingo/admin/admin.php:313
130
+ msgid "Error in moving to Trash."
131
+ msgstr "Eroare la mutarea în gunoi."
132
+
133
+ #: flamingo/admin/admin.php:340
134
+ msgid "You are not allowed to restore this item from the Trash."
135
+ msgstr "Restituirea acestui obiect din gunoi nu este permisă."
136
+
137
+ #: flamingo/admin/admin.php:343
138
+ msgid "Error in restoring from Trash."
139
+ msgstr "Eroare la restituirea din gunoi."
140
+
141
+ #: flamingo/admin/admin.php:407
142
+ msgid "You are not allowed to spam this item."
143
+ msgstr "Marcarea acestui obiect ca spam nu este permisă."
144
+
145
+ #: flamingo/admin/admin.php:435
146
+ msgid "You are not allowed to unspam this item."
147
+ msgstr "Marcarea acestui obiect ca non-spam nu este permisă."
148
+
149
+ #: flamingo/admin/admin.php:454
150
+ msgid "Fields"
151
+ msgstr "Câmpuri"
152
+
153
+ #: flamingo/admin/admin.php:467
154
+ msgid "Messages"
155
+ msgstr "Mesaje"
156
+
157
+ #: flamingo/admin/admin.php:504
158
+ msgid "Search Messages"
159
+ msgstr "Caută în mesaje"
160
+
161
+ #: flamingo/admin/edit-contact-form.php:17
162
+ msgid "Edit Contact"
163
+ msgstr "Editează contactul"
164
+
165
+ #: flamingo/admin/edit-contact-form.php:43
166
+ msgid "Enter email here"
167
+ msgstr "Introduceţi email-ul aici"
168
+
169
+ #: flamingo/admin/edit-inbound-form.php:17
170
+ msgid "Inbound Message"
171
+ msgstr "Mesaj de intrare"
172
+
173
+ #: flamingo/admin/edit-inbound-form.php:42
174
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:14
175
+ msgid "Date"
176
+ msgstr "Dată"
177
+
178
+ #: flamingo/admin/edit-inbound-form.php:47
179
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:11
180
+ msgid "Subject"
181
+ msgstr "Subiect"
182
+
183
+ #: flamingo/admin/edit-inbound-form.php:52
184
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:12
185
+ msgid "From"
186
+ msgstr "De la"
187
+
188
+ #: flamingo/admin/includes/class-contacts-list-table.php:14
189
+ msgid "History"
190
+ msgstr "Istorie"
191
+
192
+ #: flamingo/admin/includes/class-contacts-list-table.php:15
193
+ msgid "Last Contact"
194
+ msgstr "Ultimul contact"
195
+
196
+ #: flamingo/admin/includes/class-contacts-list-table.php:82
197
+ #: flamingo/admin/includes/meta-boxes.php:11
198
+ msgid "Delete"
199
+ msgstr "Şterge"
200
+
201
+ #: flamingo/admin/includes/class-contacts-list-table.php:106
202
+ msgid "View all tags"
203
+ msgstr "Vizualizează toate etichetele"
204
+
205
+ #: flamingo/admin/includes/class-contacts-list-table.php:112
206
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:173
207
+ msgid "Filter"
208
+ msgstr "Filtrează"
209
+
210
+ #: flamingo/admin/includes/class-contacts-list-table.php:115
211
+ msgid "Export"
212
+ msgstr "Exportă"
213
+
214
+ #: flamingo/admin/includes/class-contacts-list-table.php:138
215
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:207
216
+ msgid "Edit"
217
+ msgstr "Editează"
218
+
219
+ #: flamingo/admin/includes/class-contacts-list-table.php:142
220
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:227
221
+ #, php-format
222
+ msgid "Edit &#8220;%s&#8221;"
223
+ msgstr "Editează &#8220;%s&#8221;"
224
+
225
+ #: flamingo/admin/includes/class-contacts-list-table.php:154
226
+ msgid "No Tags"
227
+ msgstr "Nici o etichetă"
228
+
229
+ #: flamingo/admin/includes/class-contacts-list-table.php:183
230
+ msgid "User"
231
+ msgstr "Utilizator"
232
+
233
+ #: flamingo/admin/includes/class-contacts-list-table.php:196
234
+ #, php-format
235
+ msgid "Comment (%d)"
236
+ msgstr "Comentariu (%d)"
237
+
238
+ #: flamingo/admin/includes/class-contacts-list-table.php:235
239
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:260
240
+ #: flamingo/includes/class-inbound-message.php:115
241
+ msgid "Y/m/d g:i:s A"
242
+ msgstr "Y/m/d g:i:s A"
243
+
244
+ #: flamingo/admin/includes/class-contacts-list-table.php:242
245
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:267
246
+ #, php-format
247
+ msgid "%s ago"
248
+ msgstr "Acum %s"
249
+
250
+ #: flamingo/admin/includes/class-contacts-list-table.php:244
251
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:269
252
+ msgid "Y/m/d"
253
+ msgstr "Y/m/d"
254
+
255
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:13
256
+ msgid "Channel"
257
+ msgstr "Canal"
258
+
259
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:131
260
+ msgid "Restore"
261
+ msgstr "Restituie"
262
+
263
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:134
264
+ #: flamingo/admin/includes/meta-boxes.php:107
265
+ msgid "Delete Permanently"
266
+ msgstr "Şterge permanent"
267
+
268
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:136
269
+ #: flamingo/admin/includes/meta-boxes.php:109
270
+ msgid "Move to Trash"
271
+ msgstr "Mută la gunoi"
272
+
273
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:167
274
+ msgid "View all channels"
275
+ msgstr "Vizualizează toate canalele"
276
+
277
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:178
278
+ msgid "Empty Trash"
279
+ msgstr "Goleşte gunoiul"
280
+
281
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:215
282
+ msgid "Not Spam"
283
+ msgstr "Nu este spam"
284
+
285
+ #: flamingo/admin/includes/class-inbound-messages-list-table.php:221
286
+ msgid "Spam"
287
+ msgstr "Spam"
288
+
289
+ #: flamingo/admin/includes/meta-boxes.php:17
290
+ #, php-format
291
+ msgid ""
292
+ "You are about to delete this contact '%s'\n"
293
+ " 'Cancel' to stop, 'OK' to delete."
294
+ msgstr ""
295
+ "Sunteţi pe cale sa ştergeţi acest contact '%s'\n"
296
+ " 'Cancel' pentru a opri procesul, 'OK' pentru a şterge."
297
+
298
+ #: flamingo/admin/includes/meta-boxes.php:22
299
+ msgid "Update Contact"
300
+ msgstr "Actualizează contactul"
301
+
302
+ #: flamingo/admin/includes/meta-boxes.php:24
303
+ msgid "Add Contact"
304
+ msgstr "Adaugă contact"
305
+
306
+ #: flamingo/admin/includes/meta-boxes.php:68
307
+ msgid "Separate tags with commas"
308
+ msgstr "Separă etichetele cu virgule"
309
+
310
+ #: flamingo/admin/includes/meta-boxes.php:71
311
+ msgid "Choose from the most used tags"
312
+ msgstr "Alege din etichetele cele mai folosite"
313
+
314
+ #: flamingo/admin/includes/meta-boxes.php:120
315
+ msgid "Update Message"
316
+ msgstr "Actualizează mesajul"
317
+
318
+ #: flamingo/admin/includes/meta-boxes.php:122
319
+ msgid "Add Message"
320
+ msgstr "Adaugă mesaj"
321
+
322
+ #: flamingo/includes/class-contact.php:20
323
+ msgid "Flamingo Contacts"
324
+ msgstr "Contacte Flamingo"
325
+
326
+ #: flamingo/includes/class-contact.php:21
327
+ msgid "Flamingo Contact"
328
+ msgstr "Contact Flamingo"
329
+
330
+ #: flamingo/includes/class-contact.php:27
331
+ msgid "Flamingo Contact Tags"
332
+ msgstr "Etichete ale contactului Flamingo"
333
+
334
+ #: flamingo/includes/class-contact.php:28
335
+ msgid "Flamingo Contact Tag"
336
+ msgstr "Etichetă a contactului Flamingo"
337
+
338
+ #: flamingo/includes/class-inbound-message.php:25
339
+ msgid "Flamingo Inbound Message"
340
+ msgstr "Mesaj de intrare Flamingo"
341
+
342
+ #: flamingo/includes/class-inbound-message.php:31
343
+ msgid "Flamingo Inbound Message Channels"
344
+ msgstr "Canale pentru mesaje de intrare Flamingo"
345
+
346
+ #: flamingo/includes/class-inbound-message.php:32
347
+ msgid "Flamingo Inbound Message Channel"
348
+ msgstr "Canal pentru mesaje de intrare Flamingo"
349
+
350
+ #: flamingo/includes/class-inbound-message.php:135
351
+ msgid "(No Title)"
352
+ msgstr "(Fără titlu)"
languages/flamingo-ru_RU.mo ADDED
Binary file
languages/flamingo-ru_RU.po ADDED
@@ -0,0 +1,511 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: Flamingo v1.0.5\n"
4
+ "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: \n"
6
+ "PO-Revision-Date: 2014-01-27 15:13:27+0000\n"
7
+ "Last-Translator: admin <actek2009@gmail.com>\n"
8
+ "Language-Team: \n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "Plural-Forms: nplurals=3; plural=n%100/10==1 ? 2 : n%10==1 ? 0 : (n+9)%10>3 ? 2 : 1;\n"
13
+ "X-Generator: CSL v1.x\n"
14
+ "X-Poedit-Language: Russian\n"
15
+ "X-Poedit-Country: RUSSIA\n"
16
+ "X-Poedit-SourceCharset: utf-8\n"
17
+ "X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;\n"
18
+ "X-Poedit-Basepath: ../\n"
19
+ "X-Poedit-Bookmarks: \n"
20
+ "X-Poedit-SearchPath-0: .\n"
21
+ "X-Textdomain-Support: yes"
22
+
23
+ #: admin/admin.php:9
24
+ #: admin/admin.php:14
25
+ #: admin/admin.php:256
26
+ #@ flamingo
27
+ msgid "Flamingo Address Book"
28
+ msgstr "Адресная книга Flamingo"
29
+
30
+ #. translators: plugin header field 'Name'
31
+ #: admin/admin.php:9
32
+ #: flamingo.php:0
33
+ #@ flamingo
34
+ msgid "Flamingo"
35
+ msgstr "Flamingo"
36
+
37
+ #: admin/admin.php:14
38
+ #@ flamingo
39
+ msgid "Address Book"
40
+ msgstr "Адресная книга"
41
+
42
+ #: admin/admin.php:20
43
+ #: includes/class-inbound-message.php:26
44
+ #@ flamingo
45
+ msgid "Flamingo Inbound Messages"
46
+ msgstr "Входящие сообщения"
47
+
48
+ #: admin/admin.php:20
49
+ #: admin/admin.php:489
50
+ #@ flamingo
51
+ msgid "Inbound Messages"
52
+ msgstr "Входящие сообщения"
53
+
54
+ #: admin/admin.php:66
55
+ #@ flamingo
56
+ msgid "Contact updated."
57
+ msgstr "Контакт обновлен"
58
+
59
+ #: admin/admin.php:68
60
+ #@ flamingo
61
+ msgid "Contact deleted."
62
+ msgstr "Контакт удален"
63
+
64
+ #: admin/admin.php:70
65
+ #@ flamingo
66
+ msgid "Messages trashed."
67
+ msgstr "Сообщения в корзине"
68
+
69
+ #: admin/admin.php:72
70
+ #@ flamingo
71
+ msgid "Messages restored."
72
+ msgstr "Сообщения восстановлены"
73
+
74
+ #: admin/admin.php:74
75
+ #@ flamingo
76
+ msgid "Messages deleted."
77
+ msgstr "Сообщения удалены"
78
+
79
+ #: admin/admin.php:76
80
+ #@ flamingo
81
+ msgid "Messages got marked as spam."
82
+ msgstr "Сообщения были помечены, как \\\"Спам\\\""
83
+
84
+ #: admin/admin.php:78
85
+ #@ flamingo
86
+ msgid "Messages got marked as not spam."
87
+ msgstr "Сообщения помечены как \\\"НЕ спам\\\""
88
+
89
+ #: admin/admin.php:105
90
+ #@ flamingo
91
+ msgid "You are not allowed to edit this item."
92
+ msgstr "Вы не можете редактировать этот пункт."
93
+
94
+ #: admin/admin.php:144
95
+ #: admin/admin.php:377
96
+ #@ flamingo
97
+ msgid "You are not allowed to delete this item."
98
+ msgstr "Вы не можете редактировать этот пункт."
99
+
100
+ #: admin/admin.php:147
101
+ #: admin/admin.php:380
102
+ #@ flamingo
103
+ msgid "Error in deleting."
104
+ msgstr "Ошибка удаления."
105
+
106
+ #: admin/admin.php:170
107
+ #: admin/includes/class-contacts-list-table.php:11
108
+ #@ flamingo
109
+ msgid "Email"
110
+ msgstr "Email"
111
+
112
+ #: admin/admin.php:170
113
+ #: admin/includes/meta-boxes.php:140
114
+ #@ flamingo
115
+ msgid "Full name"
116
+ msgstr "Полное имя"
117
+
118
+ #: admin/admin.php:171
119
+ #: admin/includes/meta-boxes.php:145
120
+ #@ flamingo
121
+ msgid "First name"
122
+ msgstr "Имя"
123
+
124
+ #: admin/admin.php:171
125
+ #: admin/includes/meta-boxes.php:150
126
+ #@ flamingo
127
+ msgid "Last name"
128
+ msgstr "Фамилия"
129
+
130
+ #: admin/admin.php:215
131
+ #: admin/admin.php:451
132
+ #@ flamingo
133
+ msgid "Save"
134
+ msgstr "Сохранить"
135
+
136
+ #: admin/admin.php:218
137
+ #: admin/includes/class-contacts-list-table.php:13
138
+ #@ flamingo
139
+ msgid "Tags"
140
+ msgstr "Тэги"
141
+
142
+ #: admin/admin.php:221
143
+ #: admin/includes/class-contacts-list-table.php:12
144
+ #@ flamingo
145
+ msgid "Name"
146
+ msgstr "Имя"
147
+
148
+ #: admin/admin.php:234
149
+ #@ flamingo
150
+ msgid "Contacts"
151
+ msgstr "Контакты"
152
+
153
+ #: admin/admin.php:260
154
+ #: admin/admin.php:493
155
+ #, php-format
156
+ #@ flamingo
157
+ msgid "Search results for &#8220;%s&#8221;"
158
+ msgstr "Результаты поиска &#8220;%s&#8221;"
159
+
160
+ #: admin/admin.php:269
161
+ #@ flamingo
162
+ msgid "Search Contacts"
163
+ msgstr "Поиск контактов"
164
+
165
+ #: admin/admin.php:310
166
+ #@ flamingo
167
+ msgid "You are not allowed to move this item to the Trash."
168
+ msgstr "Вы не можете переместить этот элемент в корзину."
169
+
170
+ #: admin/admin.php:313
171
+ #@ flamingo
172
+ msgid "Error in moving to Trash."
173
+ msgstr "Ошибка перемещения в корзину."
174
+
175
+ #: admin/admin.php:340
176
+ #@ flamingo
177
+ msgid "You are not allowed to restore this item from the Trash."
178
+ msgstr "Вы не можете восстановить этот пункт из корзины."
179
+
180
+ #: admin/admin.php:343
181
+ #@ flamingo
182
+ msgid "Error in restoring from Trash."
183
+ msgstr "Ошибка восстановления из корзины."
184
+
185
+ #: admin/admin.php:407
186
+ #@ flamingo
187
+ msgid "You are not allowed to spam this item."
188
+ msgstr "Вы не можете спамить этот пункт."
189
+
190
+ #: admin/admin.php:435
191
+ #@ flamingo
192
+ msgid "You are not allowed to unspam this item."
193
+ msgstr ""
194
+
195
+ #: admin/admin.php:454
196
+ #@ flamingo
197
+ msgid "Fields"
198
+ msgstr "Поля"
199
+
200
+ #: admin/admin.php:467
201
+ #@ flamingo
202
+ msgid "Messages"
203
+ msgstr "Сообщения"
204
+
205
+ #: admin/admin.php:504
206
+ #@ flamingo
207
+ msgid "Search Messages"
208
+ msgstr "Поиск сообщений"
209
+
210
+ #: admin/edit-contact-form.php:17
211
+ #@ flamingo
212
+ msgid "Edit Contact"
213
+ msgstr "Редактировать контакт"
214
+
215
+ #: admin/edit-contact-form.php:43
216
+ #@ flamingo
217
+ msgid "Enter email here"
218
+ msgstr "Введите email здесь"
219
+
220
+ #: admin/edit-inbound-form.php:17
221
+ #@ flamingo
222
+ msgid "Inbound Message"
223
+ msgstr "Входящие сообщения"
224
+
225
+ #: admin/edit-inbound-form.php:42
226
+ #: admin/includes/class-inbound-messages-list-table.php:14
227
+ #@ flamingo
228
+ msgid "Date"
229
+ msgstr "Дата"
230
+
231
+ #: admin/edit-inbound-form.php:47
232
+ #: admin/includes/class-inbound-messages-list-table.php:11
233
+ #@ flamingo
234
+ msgid "Subject"
235
+ msgstr "Тема"
236
+
237
+ #: admin/edit-inbound-form.php:52
238
+ #: admin/includes/class-inbound-messages-list-table.php:12
239
+ #@ flamingo
240
+ msgid "From"
241
+ msgstr "От"
242
+
243
+ #: admin/includes/class-contacts-list-table.php:14
244
+ #@ flamingo
245
+ msgid "History"
246
+ msgstr "История"
247
+
248
+ #: admin/includes/class-contacts-list-table.php:15
249
+ #@ flamingo
250
+ msgid "Last Contact"
251
+ msgstr "Последний контакт"
252
+
253
+ #: admin/includes/class-contacts-list-table.php:82
254
+ #: admin/includes/meta-boxes.php:11
255
+ #@ flamingo
256
+ msgid "Delete"
257
+ msgstr "Удалить"
258
+
259
+ #: admin/includes/class-contacts-list-table.php:106
260
+ #@ flamingo
261
+ msgid "View all tags"
262
+ msgstr "Смотреть все тэги"
263
+
264
+ #: admin/includes/class-contacts-list-table.php:112
265
+ #: admin/includes/class-inbound-messages-list-table.php:208
266
+ #@ flamingo
267
+ msgid "Filter"
268
+ msgstr "Фильтровать"
269
+
270
+ #: admin/includes/class-contacts-list-table.php:115
271
+ #@ flamingo
272
+ msgid "Export"
273
+ msgstr "Экспорт"
274
+
275
+ #: admin/includes/class-contacts-list-table.php:138
276
+ #: admin/includes/class-inbound-messages-list-table.php:242
277
+ #@ flamingo
278
+ msgid "Edit"
279
+ msgstr "Редактировать"
280
+
281
+ #: admin/includes/class-contacts-list-table.php:142
282
+ #: admin/includes/class-inbound-messages-list-table.php:261
283
+ #, php-format
284
+ #@ flamingo
285
+ msgid "Edit &#8220;%s&#8221;"
286
+ msgstr "Редактировать &#8220;%s&#8221;"
287
+
288
+ #: admin/includes/class-contacts-list-table.php:154
289
+ #@ flamingo
290
+ msgid "No Tags"
291
+ msgstr "Тэги отсутствуют"
292
+
293
+ #: admin/includes/class-contacts-list-table.php:183
294
+ #@ flamingo
295
+ msgid "User"
296
+ msgstr "Пользователь"
297
+
298
+ #: admin/includes/class-contacts-list-table.php:196
299
+ #, php-format
300
+ #@ flamingo
301
+ msgid "Comment (%d)"
302
+ msgstr "Комментарий (%d)"
303
+
304
+ #: admin/includes/class-contacts-list-table.php:216
305
+ #, php-format
306
+ #@ flamingo
307
+ msgctxt "contact history"
308
+ msgid "%s (%d)"
309
+ msgstr ""
310
+
311
+ #: admin/includes/class-contacts-list-table.php:235
312
+ #: admin/includes/class-inbound-messages-list-table.php:313
313
+ #: includes/class-inbound-message.php:132
314
+ #@ flamingo
315
+ msgid "Y/m/d g:i:s A"
316
+ msgstr ""
317
+
318
+ #: admin/includes/class-contacts-list-table.php:242
319
+ #: admin/includes/class-inbound-messages-list-table.php:320
320
+ #, php-format
321
+ #@ flamingo
322
+ msgid "%s ago"
323
+ msgstr "%s назад"
324
+
325
+ #: admin/includes/class-contacts-list-table.php:244
326
+ #: admin/includes/class-inbound-messages-list-table.php:322
327
+ #@ flamingo
328
+ msgid "Y/m/d"
329
+ msgstr ""
330
+
331
+ #: admin/includes/class-inbound-messages-list-table.php:13
332
+ #@ flamingo
333
+ msgid "Channel"
334
+ msgstr "Канал"
335
+
336
+ #: admin/includes/class-inbound-messages-list-table.php:93
337
+ #, php-format
338
+ #@ flamingo
339
+ msgctxt "posts"
340
+ msgid "Inbox <span class=\"count\">(%s)</span>"
341
+ msgid_plural "Inbox <span class=\"count\">(%s)</span>"
342
+ msgstr[0] "Входящих <span class=\"count\">(%s)</span>"
343
+ msgstr[1] "Входящих <span class=\"count\">(%s)</span>"
344
+ msgstr[2] "Входящих <span class=\"count\">(%s)</span>"
345
+
346
+ #: admin/includes/class-inbound-messages-list-table.php:109
347
+ #, php-format
348
+ #@ flamingo
349
+ msgctxt "posts"
350
+ msgid "Spam <span class=\"count\">(%s)</span>"
351
+ msgid_plural "Spam <span class=\"count\">(%s)</span>"
352
+ msgstr[0] "Спам <span class=\"count\">(%s)</span>"
353
+ msgstr[1] "Спам <span class=\"count\">(%s)</span>"
354
+ msgstr[2] "Спам <span class=\"count\">(%s)</span>"
355
+
356
+ #: admin/includes/class-inbound-messages-list-table.php:127
357
+ #, php-format
358
+ #@ flamingo
359
+ msgctxt "posts"
360
+ msgid "Trash <span class=\"count\">(%s)</span>"
361
+ msgid_plural "Trash <span class=\"count\">(%s)</span>"
362
+ msgstr[0] "Корзина <span class=\"count\">(%s)</span>"
363
+ msgstr[1] "Корзина <span class=\"count\">(%s)</span>"
364
+ msgstr[2] "Корзина <span class=\"count\">(%s)</span>"
365
+
366
+ #: admin/includes/class-inbound-messages-list-table.php:157
367
+ #@ flamingo
368
+ msgid "Restore"
369
+ msgstr "Восстановление"
370
+
371
+ #: admin/includes/class-inbound-messages-list-table.php:161
372
+ #: admin/includes/meta-boxes.php:107
373
+ #@ flamingo
374
+ msgid "Delete Permanently"
375
+ msgstr "Удалять постоянно"
376
+
377
+ #: admin/includes/class-inbound-messages-list-table.php:163
378
+ #: admin/includes/meta-boxes.php:109
379
+ #@ flamingo
380
+ msgid "Move to Trash"
381
+ msgstr "Переместить в корзину"
382
+
383
+ #: admin/includes/class-inbound-messages-list-table.php:167
384
+ #: admin/includes/class-inbound-messages-list-table.php:250
385
+ #@ flamingo
386
+ msgid "Not Spam"
387
+ msgstr "Не спам"
388
+
389
+ #: admin/includes/class-inbound-messages-list-table.php:169
390
+ #@ flamingo
391
+ msgid "Mark as Spam"
392
+ msgstr "Пометить, как спам"
393
+
394
+ #: admin/includes/class-inbound-messages-list-table.php:201
395
+ #@ flamingo
396
+ msgid "View all channels"
397
+ msgstr "Просмотреть все каналы"
398
+
399
+ #: admin/includes/class-inbound-messages-list-table.php:213
400
+ #@ flamingo
401
+ msgid "Empty Trash"
402
+ msgstr "Очистить корзину"
403
+
404
+ #: admin/includes/class-inbound-messages-list-table.php:256
405
+ #: includes/class-inbound-message.php:32
406
+ #@ flamingo
407
+ msgid "Spam"
408
+ msgstr "Спам"
409
+
410
+ #: admin/includes/meta-boxes.php:17
411
+ #, php-format
412
+ #@ default
413
+ msgid ""
414
+ "You are about to delete this contact '%s'\n"
415
+ " 'Cancel' to stop, 'OK' to delete."
416
+ msgstr ""
417
+
418
+ #: admin/includes/meta-boxes.php:22
419
+ #@ flamingo
420
+ msgid "Update Contact"
421
+ msgstr "Обновить контакт"
422
+
423
+ #: admin/includes/meta-boxes.php:24
424
+ #@ flamingo
425
+ msgid "Add Contact"
426
+ msgstr "Добавить контакт"
427
+
428
+ #: admin/includes/meta-boxes.php:68
429
+ #@ flamingo
430
+ msgid "Separate tags with commas"
431
+ msgstr "Разделите тэги запятой"
432
+
433
+ #: admin/includes/meta-boxes.php:71
434
+ #@ flamingo
435
+ msgid "Choose from the most used tags"
436
+ msgstr "Выберите из наиболее часто используемых тэгов"
437
+
438
+ #: admin/includes/meta-boxes.php:120
439
+ #@ flamingo
440
+ msgid "Update Message"
441
+ msgstr "Обновить сообщение"
442
+
443
+ #: admin/includes/meta-boxes.php:122
444
+ #@ flamingo
445
+ msgid "Add Message"
446
+ msgstr "Добавить сообщение"
447
+
448
+ #. translators: plugin header field 'PluginURI'
449
+ #: flamingo.php:0
450
+ #@ flamingo
451
+ msgid "http://flamingo-eggs.com/"
452
+ msgstr ""
453
+
454
+ #. translators: plugin header field 'Description'
455
+ #: flamingo.php:0
456
+ #@ flamingo
457
+ msgid "Flamingo manages your contact list on WordPress."
458
+ msgstr "Flamingo - управляй контактами на WordPress."
459
+
460
+ #. translators: plugin header field 'Author'
461
+ #: flamingo.php:0
462
+ #@ flamingo
463
+ msgid "Takayuki Miyoshi"
464
+ msgstr ""
465
+
466
+ #. translators: plugin header field 'Version'
467
+ #: flamingo.php:0
468
+ #@ flamingo
469
+ msgid "1.0.5"
470
+ msgstr ""
471
+
472
+ #: includes/class-contact.php:20
473
+ #@ flamingo
474
+ msgid "Flamingo Contacts"
475
+ msgstr "Flamingo контакты"
476
+
477
+ #: includes/class-contact.php:21
478
+ #@ flamingo
479
+ msgid "Flamingo Contact"
480
+ msgstr "Flamingo контакты"
481
+
482
+ #: includes/class-contact.php:27
483
+ #@ flamingo
484
+ msgid "Flamingo Contact Tags"
485
+ msgstr "Flamingo тэги контактов"
486
+
487
+ #: includes/class-contact.php:28
488
+ #@ flamingo
489
+ msgid "Flamingo Contact Tag"
490
+ msgstr "Flamingo тэги контактов"
491
+
492
+ #: includes/class-inbound-message.php:27
493
+ #@ flamingo
494
+ msgid "Flamingo Inbound Message"
495
+ msgstr "Flamingo входящие сообщения"
496
+
497
+ #: includes/class-inbound-message.php:40
498
+ #@ flamingo
499
+ msgid "Flamingo Inbound Message Channels"
500
+ msgstr "Flamingo каналы входящих сообщений"
501
+
502
+ #: includes/class-inbound-message.php:41
503
+ #@ flamingo
504
+ msgid "Flamingo Inbound Message Channel"
505
+ msgstr "Flamingo канал входящих сообщений"
506
+
507
+ #: includes/class-inbound-message.php:158
508
+ #@ flamingo
509
+ msgid "(No Title)"
510
+ msgstr "(Без названия)"
511
+
readme.txt CHANGED
@@ -1,9 +1,9 @@
1
  === Flamingo ===
2
  Contributors: takayukister, megumithemes
3
  Tags: bird, contact, mail, crm
4
- Requires at least: 3.5
5
- Tested up to: 3.7.1
6
- Stable tag: 1.0.5
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
@@ -15,6 +15,7 @@ Flamingo is a WordPress plugin created to be a total CRM package. With this vers
15
 
16
  = Translators =
17
 
 
18
  * Brazilian Portuguese (pt_BR) - [Ilton Alberto Junior](https://twitter.com/iltonalberto)
19
  * Chinese, Simplified (zh_CN) - [ninghao](http://ninghao.net/)
20
  * Dutch (nl_NL) - [TenSheep](http://tensheep.nl/)
@@ -24,6 +25,9 @@ Flamingo is a WordPress plugin created to be a total CRM package. With this vers
24
  * Hungarian (hu_HU) - Rózsahegyi Péter
25
  * Italian (it_IT) - Rosario Capparelli
26
  * Japanese (ja) - [Takayuki Miyoshi](http://ideasilo.wordpress.com)
 
 
 
27
  * Slovak (sk_SK) - Branco Radenovich
28
  * Spanish (es_ES) - [Israel Ortuño](http://expander.es/)
29
  * Turkish (tr_TR) - Ömür YANIKOĞLU
@@ -42,6 +46,12 @@ If you have created your own language pack, or have an update of an existing one
42
 
43
  == Changelog ==
44
 
 
 
 
 
 
 
45
  = 1.0.5 =
46
 
47
  * New: Support hierarchical channels (aka "sub channels") for inbound messages.
1
  === Flamingo ===
2
  Contributors: takayukister, megumithemes
3
  Tags: bird, contact, mail, crm
4
+ Requires at least: 3.6
5
+ Tested up to: 3.8.1
6
+ Stable tag: 1.0.6
7
  License: GPLv2 or later
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
15
 
16
  = Translators =
17
 
18
+ * Arabic (ar) - Jeremy Varnham
19
  * Brazilian Portuguese (pt_BR) - [Ilton Alberto Junior](https://twitter.com/iltonalberto)
20
  * Chinese, Simplified (zh_CN) - [ninghao](http://ninghao.net/)
21
  * Dutch (nl_NL) - [TenSheep](http://tensheep.nl/)
25
  * Hungarian (hu_HU) - Rózsahegyi Péter
26
  * Italian (it_IT) - Rosario Capparelli
27
  * Japanese (ja) - [Takayuki Miyoshi](http://ideasilo.wordpress.com)
28
+ * Persian (Farsi; fa_IR) - Morteza Rahmani
29
+ * Romanian (ro_RO) - [Inbox Translation](http://inboxtranslation.com/)
30
+ * Russian (ru_RU) - [Pavel](http://wlstyling.crimea.ua/)
31
  * Slovak (sk_SK) - Branco Radenovich
32
  * Spanish (es_ES) - [Israel Ortuño](http://expander.es/)
33
  * Turkish (tr_TR) - Ömür YANIKOĞLU
46
 
47
  == Changelog ==
48
 
49
+ = 1.0.6 =
50
+
51
+ * Some admin UI have been modified to fit with WordPress 3.8 admin design.
52
+ * Translations for Arabic, Romanian, Persian and Russian have been created.
53
+ * This version requires WordPress 3.6 or higher.
54
+
55
  = 1.0.5 =
56
 
57
  * New: Support hierarchical channels (aka "sub channels") for inbound messages.