Font Organizer - Version 1.0.0

Version Description

  • Plugin publish initial release.

=

Download this release

Release Info

Developer hivewebstudios
Plugin Icon 128x128 Font Organizer
Version 1.0.0
Comparing to
See all releases

Version 1.0.0

assets/css/settings.css ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
1
+
2
+ /* Custom elements table styles */
3
+ .wp-list-table .column-id { width: 10%; }
4
+ .wp-list-table .column-custom_elements { width: 73%; }
5
+ .wp-list-table .column-important { width: 17%;}
assets/js/settings.js ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
1
+ jQuery(document).ready(function(){
2
+ jQuery('#manage_font_id').change(function(){
3
+ select_font_form.submit();
4
+ });
5
+ });
classes/class-ElementsTable.php ADDED
@@ -0,0 +1,224 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ defined( 'ABSPATH' ) or die( 'Jog on!' );
3
+
4
+ if ( ! class_exists( 'WP_List_Table' ) ) {
5
+ require_once ABSPATH . 'wp-admin/includes/class-wp-list-table.php';
6
+ }
7
+
8
+ class ElementsTable extends WP_List_Table {
9
+
10
+ private $custom_elements;
11
+
12
+ /** Class constructor */
13
+ public function __construct() {
14
+ parent::__construct( array(
15
+ 'singular' => 'custom_element', //singular name of the listed records
16
+ 'plural' => 'custom_elements', //plural name of the listed records
17
+ 'ajax' => false, //does this table support ajax?
18
+ ) );
19
+
20
+ /**
21
+ * Optional. You can handle your bulk actions however you see fit. In this
22
+ * case, we'll handle them within our package just to keep things clean.
23
+ */
24
+ $this->process_bulk_action();
25
+ }
26
+
27
+ /**
28
+ * Render a column when no column specific method exist.
29
+ *
30
+ * @param array $item
31
+ * @param string $column_name
32
+ *
33
+ * @return mixed
34
+ */
35
+ public function column_default( $item, $column_name ) {
36
+ switch ( $column_name ) {
37
+ case 'id':
38
+ case 'name':
39
+ case 'custom_elements':
40
+ case 'important':
41
+ return $item->$column_name;
42
+ default:
43
+ return print_r( $item, true ); //Show the whole array for troubleshooting purposes
44
+ }
45
+ }
46
+
47
+ /**
48
+ * Render the bulk edit checkbox
49
+ *
50
+ * @param array $item
51
+ *
52
+ * @return string
53
+ */
54
+ function column_cb( $item ) {
55
+ return sprintf(
56
+ '<input type="checkbox" name="%1$s[]" value="%2$s" />',
57
+ /*$1%s*/ $this->_args['singular'], //Let's simply repurpose the table's singular label ("movie")
58
+ /*$2%s*/ $item->id //The value of the checkbox should be the record's id
59
+ );
60
+ }
61
+
62
+
63
+ /**
64
+ * Associative array of columns
65
+ *
66
+ * @return array
67
+ */
68
+ function get_columns() {
69
+ $columns = array(
70
+ 'cb' => '<input type="checkbox" />',
71
+ 'id' => __( 'Id', 'font-organizer' ),
72
+ 'custom_elements' => __( 'Custom Elements', 'font-organizer' ),
73
+ 'important' => __( 'Important', 'font-organizer' ),
74
+ );
75
+
76
+ return $columns;
77
+ }
78
+
79
+ function column_important( $item ) {
80
+ //Return the title contents
81
+ return sprintf( '%1$s <span style="color:silver"></span>',
82
+ /*$1%s*/ $item->important ? __('Yes', 'font-organizer') : __('No', 'font-organizer')
83
+ );
84
+ }
85
+
86
+ function column_id( $item ) {
87
+
88
+ //Build row actions
89
+ $actions = array(
90
+ //'edit' => sprintf( '<a href="?page=%s&type=%s&id=%s">Edit</a>', $_REQUEST['page'], 'edit', $item->user_id ),
91
+ 'delete' => sprintf( '<a href="?page=%s&action=%s&manage_font_id=%s&custom_element=%s#step6">Delete</a>', $_REQUEST['page'], 'delete', $item->font_id, $item->id ),
92
+ );
93
+
94
+ //Return the title contents
95
+ return sprintf( '%1$s %2$s',
96
+ /*$1%s*/ $item->id,
97
+ /*$2%s*/ $this->row_actions( $actions )
98
+ );
99
+ }
100
+
101
+ /**
102
+ * Columns to make sortable.
103
+ *
104
+ * @return array
105
+ */
106
+ public function get_sortable_columns() {
107
+ $sortable_columns = array(
108
+ 'id' => array( 'id', true ),
109
+ 'important' => array( 'important', false ),
110
+ );
111
+
112
+ return $sortable_columns;
113
+ }
114
+
115
+ /**
116
+ * Returns an associative array containing the bulk action
117
+ *
118
+ * @return array
119
+ */
120
+ public function get_bulk_actions() {
121
+ $actions = array(
122
+ 'bulk-delete' => __('Delete', 'font-organizer'),
123
+ );
124
+
125
+ return $actions;
126
+ }
127
+
128
+ /**
129
+ * Handles data query and filter, sorting, and pagination.
130
+ */
131
+ public function prepare_items_by_font($custom_elements, $font_id) {
132
+ $this->custom_elements = $custom_elements;
133
+
134
+ $columns = $this->get_columns();
135
+ $hidden = array();
136
+ $sortable = $this->get_sortable_columns();
137
+
138
+
139
+ /**
140
+ * REQUIRED. Finally, we build an array to be used by the class for column
141
+ * headers. The $this->_column_headers property takes an array which contains
142
+ * 3 other arrays. One for all columns, one for hidden columns, and one
143
+ * for sortable columns.
144
+ */
145
+ $this->_column_headers = array( $columns, $hidden, $sortable );
146
+
147
+ // Get the font given custom elements only!
148
+ $data = array();
149
+ foreach ($this->custom_elements as $custom_element) {
150
+ if($custom_element->font_id == $font_id)
151
+ $data[] = $custom_element;
152
+ }
153
+
154
+ $per_page = $this->get_items_per_page( 'custom_elements_per_page', 20 );
155
+ $current_page = $this->get_pagenum();
156
+ $total_items = count( $data );
157
+
158
+ $this->set_pagination_args( array(
159
+ 'total_items' => $total_items, //WE have to calculate the total number of items
160
+ 'per_page' => $per_page, //WE have to determine how many items to show on a page
161
+ 'total_pages' => ceil( $total_items/$per_page ) //WE have to calculate the total number of pages
162
+ ) );
163
+
164
+ /**
165
+ * This checks for sorting input and sorts the data in our array accordingly.
166
+ *
167
+ * In a real-world situation involving a database, you would probably want
168
+ * to handle sorting by passing the 'orderby' and 'order' values directly
169
+ * to a custom query. The returned data will be pre-sorted, and this array
170
+ * sorting technique would be unnecessary.
171
+ */
172
+ function usort_reorder_custom_elements( $a, $b ) {
173
+ $orderby = ( !empty( $_REQUEST['orderby'] ) ) ? $_REQUEST['orderby'] : 'id'; //If no sort, default to date
174
+ $order = ( !empty( $_REQUEST['order'] ) ) ? $_REQUEST['order'] : 'desc'; //If no order, default to desc
175
+ $result = strcmp( $a->$orderby, $b->$orderby ); //Determine sort order
176
+ return ( $order==='asc' ) ? $result : -$result; //Send final sort direction to usort
177
+ }
178
+
179
+ usort( $data, 'usort_reorder_custom_elements' );
180
+
181
+ /**
182
+ * The WP_List_Table class does not handle pagination for us, so we need
183
+ * to ensure that the data is trimmed to only the current page. We can use
184
+ * array_slice() to
185
+ */
186
+ $data = array_slice( $data, ( ( $current_page-1 )*$per_page ), $per_page );
187
+ $this->items = $data;
188
+ }
189
+
190
+ public function no_items() {
191
+ _e( 'No custom elements found.', 'font-organizer' );
192
+ }
193
+
194
+ private function delete_from_database($id){
195
+ global $wpdb;
196
+ $table_name = $wpdb->prefix . FO_ELEMENTS_DATABASE;
197
+
198
+ $wpdb->delete( $table_name, array( 'id' => $id ) );
199
+ }
200
+
201
+ public function process_bulk_action() {
202
+
203
+ //Detect when a bulk action is being triggered...
204
+ if ( 'delete' === $this->current_action() ) {
205
+ $this->delete_from_database( absint( $_GET['custom_element'] ) );
206
+ }
207
+
208
+ // If the delete bulk action is triggered
209
+ if ( ( isset( $_GET['action'] ) && $_GET['action'] == 'bulk-delete' )
210
+ || ( isset( $_GET['action2'] ) && $_GET['action2'] == 'bulk-delete' )
211
+ ) {
212
+ $delete_ids = esc_sql( $_GET['custom_element'] );
213
+
214
+ if(empty($delete_ids))
215
+ return;
216
+
217
+ // loop over the array of record IDs and delete them
218
+ foreach ( $delete_ids as $id ) {
219
+ $this->delete_from_database( absint( $id ) );
220
+ }
221
+ }
222
+ }
223
+ }
224
+ ?>
font-organizer.php ADDED
@@ -0,0 +1,144 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * @package Font_Organizer
4
+ * @version 1.0.0
5
+ */
6
+ /*
7
+ Plugin Name: Font Organizer
8
+ Plugin URI: https://wordpress.org/plugins/font-organizer/
9
+ Description: Font Organizer is the complete solution for font implementation in WordPress websites.
10
+ Author: Hive
11
+ Version: 1.0.0
12
+ Author URI: https://hivewebstudios.com
13
+ */
14
+
15
+ define( 'FO_ABSPATH', plugin_dir_path( __FILE__ ) );
16
+ define( 'FO_USABLE_FONTS_DATABASE', 'fo_usable_fonts' );
17
+ define( 'FO_ELEMENTS_DATABASE', 'fo_elements' );
18
+ define( 'FO_DEFAULT_ROLE', 'administrator' );
19
+
20
+ global $fo_db_version;
21
+ $fo_db_version = '1.0.0';
22
+ global $css_full_file_path;
23
+ global $css_full_url_path;
24
+ global $css_directory_path;
25
+ $css_full_file_path = wp_upload_dir()['basedir'] . '/font-organizer' . '/fo-fonts.css';
26
+ $css_full_url_path = wp_upload_dir()['baseurl'] . '/font-organizer' . '/fo-fonts.css';
27
+ $css_directory_path = wp_upload_dir()['basedir'] . '/font-organizer';
28
+
29
+ function fo_update_db_check() {
30
+ global $fo_db_version;
31
+ if ( get_site_option( 'fo_db_version' ) != $fo_db_version ) {
32
+ fo_install();
33
+ }
34
+ }
35
+
36
+ add_action( 'plugins_loaded', 'fo_update_db_check' );
37
+ register_activation_hook( __FILE__, 'fo_install' );
38
+ register_deactivation_hook( __FILE__, 'fo_uninstall' );
39
+ add_action( 'init', 'fo_init' );
40
+ add_action('plugins_loaded', 'fo_load_textdomain');
41
+
42
+ function fo_load_textdomain() {
43
+ load_plugin_textdomain( 'font-organizer', false, dirname( plugin_basename(__FILE__) ) . '/languages/' );
44
+ }
45
+
46
+ function fo_init(){
47
+ global $css_full_file_path;
48
+
49
+ if( is_admin() ){
50
+ add_filter('upload_mimes', 'fo_allow_upload_types');
51
+ add_filter( 'plugin_action_links', 'fo_add_action_plugin', 10, 5 );
52
+
53
+ include FO_ABSPATH . 'helpers.php';
54
+
55
+ include FO_ABSPATH . 'settings.php';
56
+
57
+ $settings_page = new FoSettingsPage();
58
+ }else{
59
+ if(file_exists($css_full_file_path)){
60
+ add_action( 'wp_enqueue_scripts', 'fo_enqueue_fonts_css' );
61
+ }
62
+ }
63
+ }
64
+
65
+ function fo_enqueue_fonts_css(){
66
+ global $css_full_url_path;
67
+ wp_enqueue_style('fo-fonts', $css_full_url_path);
68
+ }
69
+
70
+ function fo_allow_upload_types($existing_mimes = array()){
71
+ $existing_mimes['ttf'] = 'application/octet-stream';
72
+ $existing_mimes['woff'] = 'application/x-font-woff';
73
+ $existing_mimes['woff2'] = 'application/x-font-woff';
74
+ $existing_mimes['otf'] = 'application/x-font-woff';
75
+
76
+ return $existing_mimes;
77
+ }
78
+
79
+ function fo_uninstall(){
80
+ $roles = wp_roles();
81
+
82
+ // Remove all capabilities added by this plugin.
83
+ foreach ($roles as $role_name => $role) {
84
+ if(array_key_exists('manage_fonts', $role['capabilities']) && $role['capabilities']['manage_fonts'])
85
+ $roles->remove_cap( $role_name, 'manage_fonts' );
86
+ }
87
+ }
88
+
89
+ function fo_install() {
90
+ global $wpdb;
91
+ global $fo_db_version;
92
+
93
+ $usable_table_name = $wpdb->prefix . FO_USABLE_FONTS_DATABASE;
94
+ $elements_table_name = $wpdb->prefix . FO_ELEMENTS_DATABASE;
95
+
96
+ $charset_collate = $wpdb->get_charset_collate();
97
+
98
+ require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
99
+
100
+ $sql = "CREATE TABLE IF NOT EXISTS $usable_table_name (
101
+ id mediumint(9) NOT NULL AUTO_INCREMENT,
102
+ name varchar(255) NOT NULL,
103
+ url text DEFAULT NULL,
104
+ custom int(1) DEFAULT 0,
105
+ PRIMARY KEY (id)
106
+ ) $charset_collate;";
107
+
108
+ dbDelta( $sql );
109
+
110
+ $sql = "CREATE TABLE IF NOT EXISTS $elements_table_name (
111
+ id mediumint(9) NOT NULL AUTO_INCREMENT,
112
+ font_id mediumint(9) NOT NULL,
113
+ important int(1) DEFAULT 0,
114
+ custom_elements TEXT DEFAULT NULL,
115
+ PRIMARY KEY (id)
116
+ ) $charset_collate;";
117
+
118
+ dbDelta( $sql );
119
+
120
+ // Set the db version to current.
121
+ add_option( 'fo_db_version', $fo_db_version );
122
+
123
+ // Set roles
124
+ $role = get_role( 'administrator' );
125
+ if(!$role->has_cap('manage_fonts'))
126
+ $role->add_cap( 'manage_fonts' );
127
+ }
128
+
129
+ function fo_add_action_plugin( $actions, $plugin_file ) {
130
+ static $plugin;
131
+
132
+ if (!isset($plugin))
133
+ $plugin = plugin_basename(__FILE__);
134
+
135
+ if ($plugin == $plugin_file) {
136
+
137
+ $settings = array('settings' => '<a href="options-general.php?page=font-setting-admin">' . __('Font Settings', 'font-organizer') . '</a>');
138
+ $actions = array_merge($settings, $actions);
139
+
140
+ }
141
+
142
+ return $actions;
143
+ }
144
+ ?>
helpers.php ADDED
@@ -0,0 +1,91 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ function fo_do_settings_section($page, $section_name){
3
+ global $wp_settings_sections, $wp_settings_fields;
4
+
5
+ if ( ! isset( $wp_settings_sections[$page] ) )
6
+ return;
7
+
8
+ foreach ( (array) $wp_settings_sections[$page] as $section_from_page ) {
9
+ if($section_name !== $section_from_page['id'])
10
+ continue;
11
+
12
+ if ( $section_from_page['title'] )
13
+ echo "<h2>{$section_from_page['title']}</h2>\n";
14
+
15
+ if ( $section_from_page['callback'] )
16
+ call_user_func( $section_from_page['callback'], $section_from_page );
17
+
18
+ if ( ! isset( $wp_settings_fields ) || !isset( $wp_settings_fields[$page] ) || !isset( $wp_settings_fields[$page][$section_from_page['id']] ) )
19
+ continue;
20
+
21
+ echo '<table class="form-table">';
22
+ do_settings_fields( $page, $section_from_page['id'] );
23
+ echo '</table>';
24
+ }
25
+ }
26
+
27
+ function fo_print_links($fonts, $fonts_per_link = 150){
28
+ if(empty($fonts))
29
+ return;
30
+
31
+ // Create list of names with no spaces.
32
+ $font_names = array_map(function($font) { return str_replace(' ', '+', $font->family); }, $fonts);
33
+
34
+ // Prepare to load the fonts in bulks to improve performance. Cannot include all.
35
+ for ($i=0; $i < count($font_names); $i+=$fonts_per_link) {
36
+ $calculated_length = count($font_names) - $i > $fonts_per_link ? $fonts_per_link : count($font_names) - $i;
37
+ $font_names_to_load = array_slice($font_names, $i, $calculated_length);
38
+ echo "<link href='http://fonts.googleapis.com/css?family=". implode("|", $font_names_to_load) . "' rel='stylesheet' type='text/css'>";
39
+ }
40
+ }
41
+
42
+ function fo_upload_file($uploadedfile, $upload_dir_callback, $should_override = false){
43
+ if ( ! function_exists( 'wp_handle_upload' ) )
44
+ require_once( ABSPATH . 'wp-admin/includes/file.php' );
45
+
46
+ $upload_overrides = array( 'test_form' => false );
47
+ if($should_override){
48
+ $upload_overrides['unique_filename_callback'] = 'fo_unique_filename_callback';
49
+ }
50
+ // Register our path override.
51
+ add_filter( 'upload_dir', $upload_dir_callback );
52
+
53
+ $movefile = wp_handle_upload( $uploadedfile, $upload_overrides );
54
+
55
+ // Set everything back to normal.
56
+ remove_filter( 'upload_dir', $upload_dir_callback );
57
+
58
+ return $movefile;
59
+ }
60
+
61
+ function fo_unique_filename_callback($dir, $name, $ext){
62
+ return $name.$ext;
63
+ }
64
+
65
+ function fo_get_font_format($url){
66
+ $extension = pathinfo($url, PATHINFO_EXTENSION);
67
+ switch ($extension) {
68
+ case 'ttf':
69
+ return 'truetype';
70
+ default:
71
+ return $extension;
72
+ }
73
+ }
74
+
75
+ function fo_print_source($kind){
76
+ switch ($kind) {
77
+ case 'webfonts#webfont':
78
+ _e('Google', 'font-organizer');
79
+ break;
80
+ case 'standard':
81
+ _e('Standard', 'font-organizer');
82
+ break;
83
+ case 'custom':
84
+ _e('Custom', 'font-organizer');
85
+ break;
86
+ default:
87
+ _e(ucfirst($kind), 'font-organizer');
88
+ break;
89
+ }
90
+ }
91
+ ?>
index.php ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ <?php
2
+ // Silence is golden.
3
+ ?>
languages/font-organizer-he_IL.mo ADDED
Binary file
languages/font-organizer-he_IL.po ADDED
@@ -0,0 +1,515 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: Font Organizer\n"
4
+ "POT-Creation-Date: 2016-11-19 20:36+0200\n"
5
+ "PO-Revision-Date: 2016-11-19 20:38+0200\n"
6
+ "Last-Translator: \n"
7
+ "Language-Team: \n"
8
+ "Language: he_IL\n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "X-Generator: Poedit 1.8.2\n"
13
+ "X-Poedit-Basepath: ..\n"
14
+ "X-Poedit-WPHeader: font-organizer.php\n"
15
+ "X-Poedit-SourceCharset: UTF-8\n"
16
+ "X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
17
+ "esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;"
18
+ "_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
19
+ "Plural-Forms: nplurals=2; plural=(n != 1);\n"
20
+ "X-Poedit-SearchPath-0: .\n"
21
+ "X-Poedit-SearchPathExcluded-0: *.js\n"
22
+
23
+ #: classes/class-ElementsTable.php:71
24
+ msgid "Id"
25
+ msgstr "מזהה"
26
+
27
+ #: classes/class-ElementsTable.php:72
28
+ msgid "Custom Elements"
29
+ msgstr "אלמנט מותאם אישית"
30
+
31
+ #: classes/class-ElementsTable.php:73 settings.php:1010 settings.php:1027
32
+ msgid "Important"
33
+ msgstr "חשוב"
34
+
35
+ #: classes/class-ElementsTable.php:82
36
+ msgid "Yes"
37
+ msgstr "כן"
38
+
39
+ #: classes/class-ElementsTable.php:82
40
+ msgid "No"
41
+ msgstr "לא"
42
+
43
+ #: classes/class-ElementsTable.php:122
44
+ msgid "Delete"
45
+ msgstr "מחק"
46
+
47
+ #: classes/class-ElementsTable.php:191
48
+ msgid "No custom elements found."
49
+ msgstr "לא נמצאו אלמנטים מותאמים אישית."
50
+
51
+ #: font-organizer.php:137 settings.php:180 settings.php:332
52
+ msgid "Font Settings"
53
+ msgstr "הגדרות גופנים"
54
+
55
+ #: helpers.php:78
56
+ msgid "Google"
57
+ msgstr "גוגל"
58
+
59
+ #: helpers.php:81
60
+ msgid "Standard"
61
+ msgstr "סטנדרטי"
62
+
63
+ #: helpers.php:84
64
+ msgid "Custom"
65
+ msgstr "מיובא"
66
+
67
+ #: settings.php:113
68
+ msgid "<body> Font"
69
+ msgstr "גופן לתגית <body>"
70
+
71
+ #: settings.php:114
72
+ msgid "<h1> Font"
73
+ msgstr "גופן לתגית <h1>"
74
+
75
+ #: settings.php:115
76
+ msgid "<h2> Font"
77
+ msgstr "גופן לתגית <h2>"
78
+
79
+ #: settings.php:116
80
+ msgid "<h3> Font"
81
+ msgstr "גופן לתגית <h3>"
82
+
83
+ #: settings.php:117
84
+ msgid "<h4> Font"
85
+ msgstr "גופן לתגית <h4>"
86
+
87
+ #: settings.php:118
88
+ msgid "<h5> Font"
89
+ msgstr "גופן לתגית <h5>"
90
+
91
+ #: settings.php:119
92
+ msgid "<h6> Font"
93
+ msgstr "גופן לתגית <h6>"
94
+
95
+ #: settings.php:120
96
+ msgid "<p> Font"
97
+ msgstr "גופן לתגית <p>"
98
+
99
+ #: settings.php:121
100
+ msgid "<q> Font"
101
+ msgstr "גופן לתגית <q>"
102
+
103
+ #: settings.php:122
104
+ msgid "<li> Font"
105
+ msgstr "גופן לתגית <li>"
106
+
107
+ #: settings.php:123
108
+ msgid "<a> Font"
109
+ msgstr "גופן לתגית <a>"
110
+
111
+ #: settings.php:294
112
+ msgid "Google API key is not valid: "
113
+ msgstr "המפתח של גוגל אינה חוקי:"
114
+
115
+ #: settings.php:297
116
+ msgid "Google API key is not set! Cannot display google fonts."
117
+ msgstr "המפתח של גוגל אינו מוגדר! אין אפשרות להציג גופנים של גוגל."
118
+
119
+ #: settings.php:343
120
+ msgid "General Settings"
121
+ msgstr "הגדרות כלליות"
122
+
123
+ #: settings.php:359
124
+ msgid "1. Add Fonts"
125
+ msgstr "1. הוספת גופנים"
126
+
127
+ #: settings.php:361
128
+ msgid ""
129
+ "Step 1: Select and add fonts to be used in your website. Select as many as "
130
+ "you wish."
131
+ msgstr "שלב 1: בחר והוסף גופנים לאתר האינטרנט שלך. ניתן לבחר כמה שתרצה."
132
+
133
+ #: settings.php:363
134
+ msgid "You can select google or regular fonts."
135
+ msgstr "באפשרותך לבחור בגופנים של גוגל או גופנים מוכרים."
136
+
137
+ #: settings.php:367
138
+ msgid "Available Fonts"
139
+ msgstr "גופנים זמינים"
140
+
141
+ #: settings.php:374
142
+ msgid "Use This Font"
143
+ msgstr "השתמש בגופן זה"
144
+
145
+ #: settings.php:385
146
+ msgid "2. Custom Fonts"
147
+ msgstr "2. גופנים מיובאים"
148
+
149
+ #: settings.php:387
150
+ msgid ""
151
+ "Step 2: Upload custom fonts to be used in your website. Here too, you can "
152
+ "upload as many as you wish."
153
+ msgstr "שלב 2: כאן ניתן לעלות גופנים לאתר שלך. גם כאן, ניתן להעלות כמה שתרצה."
154
+
155
+ #: settings.php:391
156
+ msgid "Font Name"
157
+ msgstr "שם גופן"
158
+
159
+ #: settings.php:395
160
+ msgid "Font File"
161
+ msgstr "קובץ הגופן"
162
+
163
+ #: settings.php:398
164
+ msgid "Accepted Font Format : "
165
+ msgstr "פורמט גופן נתמך:"
166
+
167
+ #: settings.php:405
168
+ msgid "Upload"
169
+ msgstr "העלה"
170
+
171
+ #: settings.php:416
172
+ msgid "3. Known Elements Settings"
173
+ msgstr "3. הגדרות אלמנטים הידועים"
174
+
175
+ #: settings.php:419
176
+ msgid ""
177
+ "Step 3: For each element you can assign a font you have added in step 1 & 2."
178
+ msgstr "שלב 3: עבור כל אלמנט ניתן להקצות גופן שהוספת בשלב 1 & 2."
179
+
180
+ #: settings.php:420
181
+ msgid "Note: "
182
+ msgstr "הערה:"
183
+
184
+ #: settings.php:420
185
+ msgid "Custom fonts you uploaded are automatically used in your website."
186
+ msgstr "גופנים מיובאים אוטומטית נוספים לאתר שלך."
187
+
188
+ #: settings.php:436
189
+ msgid "4. Custom Elements Settings"
190
+ msgstr "4. הגדרות אלמנטים מותאמים אישית"
191
+
192
+ #: settings.php:439
193
+ msgid ""
194
+ "Step 4: Assign font that you have added to your website to custom elements."
195
+ msgstr ""
196
+ "שלב 4: כאן ניתן לשייך גופן שהוספת לאתר האינטרנט שלך לאלמנטים מותאמים אישית."
197
+
198
+ #: settings.php:443 settings.php:477
199
+ msgid "Font"
200
+ msgstr "גופן"
201
+
202
+ #: settings.php:447
203
+ msgid "Custom Element"
204
+ msgstr "רכיב מותאם אישית"
205
+
206
+ #: settings.php:450
207
+ msgid ""
208
+ "Custom elements can be seperated by commas to allow multiple elements. "
209
+ "Example: #myelementid, .myelementclass, .myelementclass .foo, etc."
210
+ msgstr ""
211
+ "רכיבים מותאמים אישית ניתן להפריד בפסיקים כדי לאפשר מספר אלמנטים. דוגמה: ."
212
+ "myelementclass, #myelementid, .myelementclass .foo, וכו '."
213
+
214
+ #: settings.php:461
215
+ msgid "Apply Custom Elements"
216
+ msgstr "החל על אלמנטים אלה"
217
+
218
+ #: settings.php:472
219
+ msgid "5. Manage Fonts"
220
+ msgstr "5. ניהול גופנים"
221
+
222
+ #: settings.php:478
223
+ msgid "-- Select Font --"
224
+ msgstr "-- בחירת גופן --"
225
+
226
+ #: settings.php:487
227
+ msgid "Source"
228
+ msgstr "מקור"
229
+
230
+ #: settings.php:491
231
+ msgid "Urls"
232
+ msgstr "כתובת"
233
+
234
+ #: settings.php:523
235
+ msgid "Thank you"
236
+ msgstr "תודה לך!"
237
+
238
+ #: settings.php:528
239
+ msgid ""
240
+ "Thank you for using an <a href=\"http://hivewebstudios.com\" target=\"_blank"
241
+ "\">Hive</a> plugin! We 5 star you already, so why don't you <a href="
242
+ "\"https://wordpress.org/support/plugin/font-organizer/reviews/?rate=5#new-"
243
+ "post\" target=\"_blank\">5 star us too</a>?<br /><br /><p>Anyway, if you "
244
+ "need anything, this may help:</p> <ul style=\"list-style-type:disc;margin: 0 "
245
+ "20px;\">\n"
246
+ " <li><a href=\"http://hivewebstudios."
247
+ "com/font-organizer#faqs\" target=\"_blank\">FAQ</a></li>\n"
248
+ " <li><a href=\"https://wordpress.org/"
249
+ "support/plugin/font-organizer/reviews/\" target=\"_blank\">Support Forums</"
250
+ "a></li>\n"
251
+ " <li><a href=\"http://hivewebstudios."
252
+ "com/font-organizer\" target=\"_blank\">Contact us</a></li>\n"
253
+ " <li><a href=\"https://www.facebook."
254
+ "com/hivewp\" target=\"_blank\">Hive Facebook page</a></li>\n"
255
+ " </ul>"
256
+ msgstr ""
257
+ "המון תודה שאתה משתמש בפלאגין של <a href=\"http://hivewebstudios.com\" target="
258
+ "\"_blank\">Hive</a>! אתה בשבילנו כבר 5 כוכבים, אז למה שלא <a href=\"https://"
259
+ "wordpress.org/support/plugin/font-organizer/reviews/?rate=5#new-post\" "
260
+ "target=\"_blank\">תדרג אותנו 5 כוכבים גם</a>?\n"
261
+ "<p>בכל מקרה, אם תצטרך משהו, אולי זה יעזור:</p> \n"
262
+ "<ul style=\"list-style-type:disc;margin: 0 20px;\">\n"
263
+ " <li><a href=\"http://hivewebstudios."
264
+ "com/font-organizer#faqs\" target=\"_blank\">שאלות ותשובות</a></li>\n"
265
+ " <li><a href=\"https://wordpress.org/"
266
+ "support/plugin/font-organizer/reviews/\" target=\"_blank\">פורום תמיכה</a></"
267
+ "li>\n"
268
+ " <li><a href=\"http://hivewebstudios."
269
+ "com/font-organizer\" target=\"_blank\">צור קשר</a></li>\n"
270
+ " <li><a href=\"https://www.facebook."
271
+ "com/hivewp\" target=\"_blank\">עמוד פייסבוק שלנו</a></li>\n"
272
+ " </ul>"
273
+
274
+ #: settings.php:546 settings.php:573 settings.php:588 settings.php:607
275
+ msgid "Session ended, please try again."
276
+ msgstr "הסתיים הטיפול, אנא נסה שנית."
277
+
278
+ #: settings.php:552
279
+ msgid "Font name is empty or invalid."
280
+ msgstr "שם גופן הוא ריק או לא חוקי."
281
+
282
+ #: settings.php:557
283
+ msgid "Font file is not selected."
284
+ msgstr "לא נבחר קובץ הגופן."
285
+
286
+ #: settings.php:564
287
+ msgid "Font file is not valid."
288
+ msgstr "קובץ הגופן אינו חוקי."
289
+
290
+ #: settings.php:579
291
+ msgid "Usable font is empty or invalid."
292
+ msgstr "גופן לשימוש הוא ריק או לא חוקי."
293
+
294
+ #: settings.php:594
295
+ msgid "Custom elements is empty or invalid."
296
+ msgstr "אלמנטים מותאמים אישית ריק או לא חוקי."
297
+
298
+ #: settings.php:613
299
+ msgid "Something went horribly wrong. Ask the support!"
300
+ msgstr "משהו השתבש בצורה נוראית. תשאל את התמיכה!"
301
+
302
+ #: settings.php:689
303
+ msgid "Custom elements added to your website!"
304
+ msgstr "אלמנטים מותאמים אישית התווספו לאתר שלך!"
305
+
306
+ #: settings.php:697
307
+ msgid "Font can now be used in your website!"
308
+ msgstr "כעת ניתן להשתמש בגופן באתר האינטרנט שלך!"
309
+
310
+ #: settings.php:705
311
+ msgid "Font deleted from your website!"
312
+ msgstr "גופן נמחק מהאתר שלך!"
313
+
314
+ #: settings.php:713
315
+ msgid "The file has been uploaded!"
316
+ msgstr "הקובץ הועלה בהצלחה."
317
+
318
+ #: settings.php:721
319
+ msgid "Error uploading the file: "
320
+ msgstr "שגיאה בהעלאת הקובץ:"
321
+
322
+ #: settings.php:729
323
+ msgid "Error adding font to website fonts: "
324
+ msgstr "שגיאה בעת הוספת גופן לאתר:"
325
+
326
+ #: settings.php:737
327
+ msgid "Error deleting font: "
328
+ msgstr "שגיאה במחיקת גופן:"
329
+
330
+ #: settings.php:745
331
+ msgid "Failed to open or create the css file. Check for permissions."
332
+ msgstr "לא ניתן לפתוח או ליצור את קובץ ה-css. בדוק אם יש הרשאות."
333
+
334
+ #: settings.php:787
335
+ msgid "Google API Key"
336
+ msgstr "מפתח API של גוגל"
337
+
338
+ #: settings.php:794
339
+ msgid "Show Font Family Preview"
340
+ msgstr "טען תצוגה מקדימה לגופנים"
341
+
342
+ #: settings.php:804
343
+ msgid "Access Settings Role"
344
+ msgstr "רמת הרשאה להגדרות"
345
+
346
+ #: settings.php:916
347
+ msgid "This is the general settings for the site."
348
+ msgstr "אלה הם הגדרות כלליות עבור התוסף."
349
+
350
+ #: settings.php:935
351
+ #, php-format
352
+ msgid ""
353
+ "To get all the fonts, Google requires the mandatory use of an API key, get "
354
+ "one from <a href=\"%s\" target=\"_blank\">HERE</a>"
355
+ msgstr ""
356
+ "כדי לקבל את כל הגופנים, גוגל מחייב שימוש ב-API, ניתן לקבל אחד מ <a href=\"%s"
357
+ "\" target=\"_blank\">כאן</a> בחינם ובמהירות."
358
+
359
+ #: settings.php:959
360
+ msgid "Include Font Family Preview"
361
+ msgstr "הוסף גופן לדף זה לצפיה בתוצגה מוקדמת"
362
+
363
+ #: settings.php:961
364
+ msgid "Show font preview when listing the fonts (might be slow)"
365
+ msgstr "הצג תצוגה מקדימה של הגופן ברשימה של גופנים (עשוי להיות איטי)."
366
+
367
+ #: settings.php:1013 settings.php:1030
368
+ msgid "Include !important to this element to always apply."
369
+ msgstr "הוסף תגית important! על מנת שגופן זה תמיד יופיע."
370
+
371
+ #: settings.php:1042
372
+ msgid "Default"
373
+ msgstr "ברירת מחדל"
374
+
375
+ #. Plugin Name of the plugin/theme
376
+ msgid "Font Organizer"
377
+ msgstr "מארגן הגופנים"
378
+
379
+ #. Plugin URI of the plugin/theme
380
+ msgid "https://wordpress.org/plugins/font-organizer/"
381
+ msgstr "https://wordpress.org/plugins/font-organizer/"
382
+
383
+ #. Description of the plugin/theme
384
+ msgid ""
385
+ "Font Organizer is the complete solution for font implementation in WordPress "
386
+ "websites."
387
+ msgstr "Font Organizer הוא הפתרון המושלם לניהול ושימוש גופנים באתר וורדפרס."
388
+
389
+ #. Author of the plugin/theme
390
+ msgid "Hive"
391
+ msgstr ""
392
+
393
+ #. Author URI of the plugin/theme
394
+ msgid "https://hivewebstudios.com"
395
+ msgstr ""
396
+
397
+ #~ msgid ""
398
+ #~ "Thank you for using an <a href=\"http://hivewebstudios.com\" target="
399
+ #~ "\"_blank\">Hive</a> plugin! We 5 star you already, so why don't you <a "
400
+ #~ "href=\"https://wordpress.org/support/plugin/font-organizer/reviews/?"
401
+ #~ "rate=5#new-post\" target=\"_blank\">5 star us too</a>?<br /><br /"
402
+ #~ "><p>Anyway, if you need anything, this may help:</p> <ul style=\"list-"
403
+ #~ "style-type:disc\">\n"
404
+ #~ " <li><a href=\"http://"
405
+ #~ "hivewebstudios.com/font-organizer#faqs\" target=\"_blank\">FAQ</a></li>\n"
406
+ #~ " <li><a href=\"http://"
407
+ #~ "hivewebstudios.com/font-organizer\" target=\"_blank\">Contact us</a></"
408
+ #~ "li>\n"
409
+ #~ " <li><a href=\"https://wordpress."
410
+ #~ "org/support/plugin/font-organizer/reviews/\" target=\"_blank\">Support "
411
+ #~ "Forums</a></li>\n"
412
+ #~ " <li><a href=\"https://www."
413
+ #~ "facebook.com/hivewp\" target=\"_blank\">Hive Facebook page</a></li>\n"
414
+ #~ " </ul>"
415
+ #~ msgstr ""
416
+ #~ "המון תודה שאתה משתמש בפלאגין של <a href=\"http://hivewebstudios.com\" "
417
+ #~ "target=\"_blank\">Hive</a>! אתה בשבילנו כבר 5 כוכבים, אז למה שלא <a href="
418
+ #~ "\"https://wordpress.org/support/plugin/font-organizer/reviews/?rate=5#new-"
419
+ #~ "post\" target=\"_blank\">תדרג אותנו 5 כוכבים גםo</a> ?\n"
420
+ #~ "<p>בכל מקרה, אם תצטרך משהו, אולי זה יעזור:</p> \n"
421
+ #~ "<ul style=\"list-style-type:disc\">\n"
422
+ #~ " <li><a href=\"http://"
423
+ #~ "hivewebstudios.com/font-organizer#faqs\" target=\"_blank\">שאלות ותשובות</"
424
+ #~ "a></li>\n"
425
+ #~ " <li><a href=\"http://"
426
+ #~ "hivewebstudios.com/font-organizer\" target=\"_blank\">צור קשר</a></li>\n"
427
+ #~ " <li><a href=\"https://wordpress."
428
+ #~ "org/support/plugin/font-organizer/reviews/\" target=\"_blank\">פורום "
429
+ #~ "תמיכה</a></li>\n"
430
+ #~ " <li><a href=\"https://www."
431
+ #~ "facebook.com/hivewp\" target=\"_blank\">עמוד הפייסבוק שלנו</a></li>\n"
432
+ #~ " </ul>"
433
+
434
+ #~ msgid ""
435
+ #~ "Thank you for using an <a href=\"http://hivewebstudios.com\" target="
436
+ #~ "\"_blank\">Hive</a> plugin! We 5 star you already, so why don't you <a "
437
+ #~ "href=\"https://wordpress.org/support/plugin/font-organizer/reviews/?"
438
+ #~ "rate=5#new-post\" target=\"_blank\">5 star us too</a>?<br /><br /"
439
+ #~ "><p>Anyway, if you need anything, this may help:</p> <ul style=\"list-"
440
+ #~ "style-type:circle\">\n"
441
+ #~ " <li><a href=\"http://"
442
+ #~ "hivewebstudios.com/font-organizer#faqs\" target=\"_blank\">FAQ</a></li>\n"
443
+ #~ " <li><a href=\"http://"
444
+ #~ "hivewebstudios.com/font-organizer\" target=\"_blank\">Contact us</a></"
445
+ #~ "li>\n"
446
+ #~ " <li><a href=\"https://wordpress."
447
+ #~ "org/support/plugin/font-organizer/reviews/\" target=\"_blank\">Support "
448
+ #~ "Forums</a></li>\n"
449
+ #~ " <li><a href=\"https://www."
450
+ #~ "facebook.com/hivewp\" target=\"_blank\">Hive Facebook page</a></li>\n"
451
+ #~ " </ul>"
452
+ #~ msgstr ""
453
+ #~ "תודה שאתה משתמש פלאגין של <a href=\"http://hivewebstudios.com\" target="
454
+ #~ "\"_blank\">Hive</a>! אנחנו כבר נותנים לך 5 כוכבים, למה שלא <a href="
455
+ #~ "\"https://wordpress.org/support/plugin/font-organizer/reviews/?rate=5#new-"
456
+ #~ "post\" target=\"_blank\">תדרג אותנו 5 כוכבים גם</a>?\n"
457
+ #~ "<br /><p>בכל מקרה, אם יש משהו שנוכל לעזור, אולי הקישורים האלו יעזרו: </"
458
+ #~ "p>\n"
459
+ #~ " <ul style=\"list-style-type:circle\">\n"
460
+ #~ " <li><a href=\"http://"
461
+ #~ "hivewebstudios.com/font-organizer#faqs\" target=\"_blank\">שאלות ותשובות</"
462
+ #~ "a></li>\n"
463
+ #~ " <li><a href=\"http://"
464
+ #~ "hivewebstudios.com/font-organizer\" target=\"_blank\">צור קשר</a></li>\n"
465
+ #~ " <li><a href=\"https://wordpress."
466
+ #~ "org/support/plugin/font-organizer/reviews/\" target=\"_blank\">פורום "
467
+ #~ "תמיכה</a></li>\n"
468
+ #~ " <li><a href=\"https://www."
469
+ #~ "facebook.com/hivewp\" target=\"_blank\">עמוד הפייסבוק שלנו</a></li>\n"
470
+ #~ " </ul>"
471
+
472
+ #~ msgid ""
473
+ #~ "Thank you for using an <a href=\"http://hivewebstudios.com\" target="
474
+ #~ "\"_blank\">HiveTeam</a> plugin! We 5 star you already, so why don't you "
475
+ #~ "<a href=\"http://xxxxx.xxx\" target=\"_blank\">5 star us too</a>?"
476
+ #~ msgstr ""
477
+ #~ "תודה לך על השימוש בתוסף של <a href=\"http://hivewebstudios.com\" target="
478
+ #~ "\"_blank\">HiveTeam</a>! אנחנו מדרגים אותך 5 כוכבים כבר, אז למה לא <a "
479
+ #~ "href=\"http://xxxxx.xxx\" target=\"_blank\">תדרג אותנו 5 כוכבים</a>?"
480
+
481
+ #~ msgid "afsaf."
482
+ #~ msgstr "תיאור"
483
+
484
+ #~ msgid "HiveTeam"
485
+ #~ msgstr "HiveTeam"
486
+
487
+ #~ msgid "Toggle panel: General Settings"
488
+ #~ msgstr "לוח דו-מצביים: הגדרות כלליות"
489
+
490
+ #~ msgid "Toggle panel: First Step: Add Fonts"
491
+ #~ msgstr "לוח דו-מצביים: שלב ראשון: הוספת גופנים"
492
+
493
+ #~ msgid "Toggle panel: Custom Fonts"
494
+ #~ msgstr "לוח דו-מצביים: גופנים מיובאים"
495
+
496
+ #~ msgid "Toggle panel: Known Elements Settings"
497
+ #~ msgstr "לוח דו-מצביים: הגדרות אלמנטים ידועים"
498
+
499
+ #~ msgid "Toggle panel: Custom Elements Settings"
500
+ #~ msgstr "לוח דו-מצביים: הגדרות אלמנטים מותאמים אישית"
501
+
502
+ #~ msgid "Toggle panel: Manage Fonts"
503
+ #~ msgstr "לוח דו-מצביים: ניהול גופנים"
504
+
505
+ #~ msgid "None"
506
+ #~ msgstr "ללא"
507
+
508
+ #~ msgid "Google API key is not valid!"
509
+ #~ msgstr "המפתח של גוגל אינו חוקי!"
510
+
511
+ #~ msgid "Custom fonts you uploaded are automaticly used in your website."
512
+ #~ msgstr "גופנים מיובאים אוטומטית נוספים לאתר האינטרנט שלך."
513
+
514
+ #~ msgid "Something went horribly worng. Ask the support!"
515
+ #~ msgstr "משהו הלך נורא עובדת. תשאל את התמיכה!"
languages/font-organizer.pot ADDED
@@ -0,0 +1,373 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #, fuzzy
2
+ msgid ""
3
+ msgstr ""
4
+ "Project-Id-Version: Font Organizer\n"
5
+ "POT-Creation-Date: 2016-11-19 20:38+0200\n"
6
+ "PO-Revision-Date: 2016-11-09 15:53+0200\n"
7
+ "Last-Translator: \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-Generator: Poedit 1.8.2\n"
13
+ "X-Poedit-Basepath: ..\n"
14
+ "X-Poedit-WPHeader: font-organizer.php\n"
15
+ "X-Poedit-SourceCharset: UTF-8\n"
16
+ "X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
17
+ "esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;"
18
+ "_n_noop:1,2;_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
19
+ "X-Poedit-SearchPath-0: .\n"
20
+ "X-Poedit-SearchPathExcluded-0: *.js\n"
21
+
22
+ #: classes/class-ElementsTable.php:71
23
+ msgid "Id"
24
+ msgstr ""
25
+
26
+ #: classes/class-ElementsTable.php:72
27
+ msgid "Custom Elements"
28
+ msgstr ""
29
+
30
+ #: classes/class-ElementsTable.php:73 settings.php:1010 settings.php:1027
31
+ msgid "Important"
32
+ msgstr ""
33
+
34
+ #: classes/class-ElementsTable.php:82
35
+ msgid "Yes"
36
+ msgstr ""
37
+
38
+ #: classes/class-ElementsTable.php:82
39
+ msgid "No"
40
+ msgstr ""
41
+
42
+ #: classes/class-ElementsTable.php:122
43
+ msgid "Delete"
44
+ msgstr ""
45
+
46
+ #: classes/class-ElementsTable.php:191
47
+ msgid "No custom elements found."
48
+ msgstr ""
49
+
50
+ #: font-organizer.php:137 settings.php:180 settings.php:332
51
+ msgid "Font Settings"
52
+ msgstr ""
53
+
54
+ #: helpers.php:78
55
+ msgid "Google"
56
+ msgstr ""
57
+
58
+ #: helpers.php:81
59
+ msgid "Standard"
60
+ msgstr ""
61
+
62
+ #: helpers.php:84
63
+ msgid "Custom"
64
+ msgstr ""
65
+
66
+ #: settings.php:113
67
+ msgid "<body> Font"
68
+ msgstr ""
69
+
70
+ #: settings.php:114
71
+ msgid "<h1> Font"
72
+ msgstr ""
73
+
74
+ #: settings.php:115
75
+ msgid "<h2> Font"
76
+ msgstr ""
77
+
78
+ #: settings.php:116
79
+ msgid "<h3> Font"
80
+ msgstr ""
81
+
82
+ #: settings.php:117
83
+ msgid "<h4> Font"
84
+ msgstr ""
85
+
86
+ #: settings.php:118
87
+ msgid "<h5> Font"
88
+ msgstr ""
89
+
90
+ #: settings.php:119
91
+ msgid "<h6> Font"
92
+ msgstr ""
93
+
94
+ #: settings.php:120
95
+ msgid "<p> Font"
96
+ msgstr ""
97
+
98
+ #: settings.php:121
99
+ msgid "<q> Font"
100
+ msgstr ""
101
+
102
+ #: settings.php:122
103
+ msgid "<li> Font"
104
+ msgstr ""
105
+
106
+ #: settings.php:123
107
+ msgid "<a> Font"
108
+ msgstr ""
109
+
110
+ #: settings.php:294
111
+ msgid "Google API key is not valid: "
112
+ msgstr ""
113
+
114
+ #: settings.php:297
115
+ msgid "Google API key is not set! Cannot display google fonts."
116
+ msgstr ""
117
+
118
+ #: settings.php:343
119
+ msgid "General Settings"
120
+ msgstr ""
121
+
122
+ #: settings.php:359
123
+ msgid "1. Add Fonts"
124
+ msgstr ""
125
+
126
+ #: settings.php:361
127
+ msgid ""
128
+ "Step 1: Select and add fonts to be used in your website. Select as many as "
129
+ "you wish."
130
+ msgstr ""
131
+
132
+ #: settings.php:363
133
+ msgid "You can select google or regular fonts."
134
+ msgstr ""
135
+
136
+ #: settings.php:367
137
+ msgid "Available Fonts"
138
+ msgstr ""
139
+
140
+ #: settings.php:374
141
+ msgid "Use This Font"
142
+ msgstr ""
143
+
144
+ #: settings.php:385
145
+ msgid "2. Custom Fonts"
146
+ msgstr ""
147
+
148
+ #: settings.php:387
149
+ msgid ""
150
+ "Step 2: Upload custom fonts to be used in your website. Here too, you can "
151
+ "upload as many as you wish."
152
+ msgstr ""
153
+
154
+ #: settings.php:391
155
+ msgid "Font Name"
156
+ msgstr ""
157
+
158
+ #: settings.php:395
159
+ msgid "Font File"
160
+ msgstr ""
161
+
162
+ #: settings.php:398
163
+ msgid "Accepted Font Format : "
164
+ msgstr ""
165
+
166
+ #: settings.php:405
167
+ msgid "Upload"
168
+ msgstr ""
169
+
170
+ #: settings.php:416
171
+ msgid "3. Known Elements Settings"
172
+ msgstr ""
173
+
174
+ #: settings.php:419
175
+ msgid ""
176
+ "Step 3: For each element you can assign a font you have added in step 1 & 2."
177
+ msgstr ""
178
+
179
+ #: settings.php:420
180
+ msgid "Note: "
181
+ msgstr ""
182
+
183
+ #: settings.php:420
184
+ msgid "Custom fonts you uploaded are automatically used in your website."
185
+ msgstr ""
186
+
187
+ #: settings.php:436
188
+ msgid "4. Custom Elements Settings"
189
+ msgstr ""
190
+
191
+ #: settings.php:439
192
+ msgid ""
193
+ "Step 4: Assign font that you have added to your website to custom elements."
194
+ msgstr ""
195
+
196
+ #: settings.php:443 settings.php:477
197
+ msgid "Font"
198
+ msgstr ""
199
+
200
+ #: settings.php:447
201
+ msgid "Custom Element"
202
+ msgstr ""
203
+
204
+ #: settings.php:450
205
+ msgid ""
206
+ "Custom elements can be seperated by commas to allow multiple elements. "
207
+ "Example: #myelementid, .myelementclass, .myelementclass .foo, etc."
208
+ msgstr ""
209
+
210
+ #: settings.php:461
211
+ msgid "Apply Custom Elements"
212
+ msgstr ""
213
+
214
+ #: settings.php:472
215
+ msgid "5. Manage Fonts"
216
+ msgstr ""
217
+
218
+ #: settings.php:478
219
+ msgid "-- Select Font --"
220
+ msgstr ""
221
+
222
+ #: settings.php:487
223
+ msgid "Source"
224
+ msgstr ""
225
+
226
+ #: settings.php:491
227
+ msgid "Urls"
228
+ msgstr ""
229
+
230
+ #: settings.php:523
231
+ msgid "Thank you"
232
+ msgstr ""
233
+
234
+ #: settings.php:528
235
+ msgid ""
236
+ "Thank you for using an <a href=\"http://hivewebstudios.com\" target=\"_blank"
237
+ "\">Hive</a> plugin! We 5 star you already, so why don't you <a href="
238
+ "\"https://wordpress.org/support/plugin/font-organizer/reviews/?rate=5#new-"
239
+ "post\" target=\"_blank\">5 star us too</a>?<br /><br /><p>Anyway, if you "
240
+ "need anything, this may help:</p> <ul style=\"list-style-type:disc;margin: "
241
+ "0 20px;\">\n"
242
+ " <li><a href=\"http://hivewebstudios."
243
+ "com/font-organizer#faqs\" target=\"_blank\">FAQ</a></li>\n"
244
+ " <li><a href=\"https://wordpress.org/"
245
+ "support/plugin/font-organizer/reviews/\" target=\"_blank\">Support Forums</"
246
+ "a></li>\n"
247
+ " <li><a href=\"http://hivewebstudios."
248
+ "com/font-organizer\" target=\"_blank\">Contact us</a></li>\n"
249
+ " <li><a href=\"https://www.facebook."
250
+ "com/hivewp\" target=\"_blank\">Hive Facebook page</a></li>\n"
251
+ " </ul>"
252
+ msgstr ""
253
+
254
+ #: settings.php:546 settings.php:573 settings.php:588 settings.php:607
255
+ msgid "Session ended, please try again."
256
+ msgstr ""
257
+
258
+ #: settings.php:552
259
+ msgid "Font name is empty or invalid."
260
+ msgstr ""
261
+
262
+ #: settings.php:557
263
+ msgid "Font file is not selected."
264
+ msgstr ""
265
+
266
+ #: settings.php:564
267
+ msgid "Font file is not valid."
268
+ msgstr ""
269
+
270
+ #: settings.php:579
271
+ msgid "Usable font is empty or invalid."
272
+ msgstr ""
273
+
274
+ #: settings.php:594
275
+ msgid "Custom elements is empty or invalid."
276
+ msgstr ""
277
+
278
+ #: settings.php:613
279
+ msgid "Something went horribly wrong. Ask the support!"
280
+ msgstr ""
281
+
282
+ #: settings.php:689
283
+ msgid "Custom elements added to your website!"
284
+ msgstr ""
285
+
286
+ #: settings.php:697
287
+ msgid "Font can now be used in your website!"
288
+ msgstr ""
289
+
290
+ #: settings.php:705
291
+ msgid "Font deleted from your website!"
292
+ msgstr ""
293
+
294
+ #: settings.php:713
295
+ msgid "The file has been uploaded!"
296
+ msgstr ""
297
+
298
+ #: settings.php:721
299
+ msgid "Error uploading the file: "
300
+ msgstr ""
301
+
302
+ #: settings.php:729
303
+ msgid "Error adding font to website fonts: "
304
+ msgstr ""
305
+
306
+ #: settings.php:737
307
+ msgid "Error deleting font: "
308
+ msgstr ""
309
+
310
+ #: settings.php:745
311
+ msgid "Failed to open or create the css file. Check for permissions."
312
+ msgstr ""
313
+
314
+ #: settings.php:787
315
+ msgid "Google API Key"
316
+ msgstr ""
317
+
318
+ #: settings.php:794
319
+ msgid "Show Font Family Preview"
320
+ msgstr ""
321
+
322
+ #: settings.php:804
323
+ msgid "Access Settings Role"
324
+ msgstr ""
325
+
326
+ #: settings.php:916
327
+ msgid "This is the general settings for the site."
328
+ msgstr ""
329
+
330
+ #: settings.php:935
331
+ #, php-format
332
+ msgid ""
333
+ "To get all the fonts, Google requires the mandatory use of an API key, get "
334
+ "one from <a href=\"%s\" target=\"_blank\">HERE</a>"
335
+ msgstr ""
336
+
337
+ #: settings.php:959
338
+ msgid "Include Font Family Preview"
339
+ msgstr ""
340
+
341
+ #: settings.php:961
342
+ msgid "Show font preview when listing the fonts (might be slow)"
343
+ msgstr ""
344
+
345
+ #: settings.php:1013 settings.php:1030
346
+ msgid "Include !important to this element to always apply."
347
+ msgstr ""
348
+
349
+ #: settings.php:1042
350
+ msgid "Default"
351
+ msgstr ""
352
+
353
+ #. Plugin Name of the plugin/theme
354
+ msgid "Font Organizer"
355
+ msgstr ""
356
+
357
+ #. Plugin URI of the plugin/theme
358
+ msgid "https://wordpress.org/plugins/font-organizer/"
359
+ msgstr ""
360
+
361
+ #. Description of the plugin/theme
362
+ msgid ""
363
+ "Font Organizer is the complete solution for font implementation in "
364
+ "WordPress websites."
365
+ msgstr ""
366
+
367
+ #. Author of the plugin/theme
368
+ msgid "Hive"
369
+ msgstr ""
370
+
371
+ #. Author URI of the plugin/theme
372
+ msgid "https://hivewebstudios.com"
373
+ msgstr ""
readme.txt ADDED
@@ -0,0 +1,69 @@