├── bp-xprofile-custom-fields-type.php ├── classes ├── Bxcft_Field_Type_Birthdate.php ├── Bxcft_Field_Type_CheckboxAcceptance.php ├── Bxcft_Field_Type_Color.php ├── Bxcft_Field_Type_Datepicker.php ├── Bxcft_Field_Type_DecimalNumber.php ├── Bxcft_Field_Type_Email.php ├── Bxcft_Field_Type_File.php ├── Bxcft_Field_Type_Image.php ├── Bxcft_Field_Type_MultiSelectCustomPostType.php ├── Bxcft_Field_Type_MultiSelectCustomTaxonomy.php ├── Bxcft_Field_Type_NumberMinMax.php ├── Bxcft_Field_Type_SelectCustomPostType.php ├── Bxcft_Field_Type_SelectCustomTaxonomy.php ├── Bxcft_Field_Type_Slider.php └── Bxcft_Field_Type_Web.php ├── css └── select2 │ └── select2.min.css ├── js ├── admin.js ├── jscolor │ ├── arrow.gif │ ├── cross.gif │ ├── hs.png │ ├── hv.png │ └── jscolor.js ├── modernizr.js ├── public.js └── select2 │ ├── i18n │ ├── en_US.js │ └── es_ES.js │ └── select2.min.js ├── lang ├── buddypress-xprofile-custom-fields-type.pot ├── de_DE.mo ├── de_DE.po ├── en_US.mo ├── en_US.po ├── es_ES.mo ├── es_ES.po ├── fr_FR.mo ├── fr_FR.po ├── hu_HU.mo ├── hu_HU.po ├── pt_BR.mo ├── pt_BR.po ├── ru_RU.mo ├── ru_RU.po ├── sk_SK.mo ├── sk_SK.po ├── uk_UA.mo └── uk_UA.po └── readme.txt /classes/Bxcft_Field_Type_CheckboxAcceptance.php: -------------------------------------------------------------------------------- 1 | name = _x( 'Checkbox Acceptance', 'xprofile field type', 'bxcft' ); 13 | 14 | $this->accepts_null_value = true; 15 | $this->supports_options = true; 16 | 17 | $this->set_format( '/^.+$/', 'replace' ); 18 | do_action( 'bp_xprofile_field_type_checkbox_acceptance', $this ); 19 | } 20 | 21 | public function admin_field_html (array $raw_properties = array ()) 22 | { 23 | global $field; 24 | 25 | $options = $field->get_children( true ); 26 | $text = ''; 27 | foreach ($options as $option) { 28 | $text .= rawurldecode($option->name); 29 | } 30 | 31 | $html = $this->get_edit_field_html_elements( array_merge( 32 | array( 'type' => 'checkbox' ), 33 | $raw_properties 34 | ) ); 35 | ?> 36 | 40 | 60 | 61 | 62 | 63 | type != $type ? 'display: none;' : ''; 74 | $current_type_obj = bp_xprofile_create_field_type( $type ); 75 | 76 | $text = ''; 77 | $options = $current_field->get_children( true ); 78 | if ( ! $options ) { 79 | $options = array(); 80 | $i = 1; 81 | while ( isset( $_POST[$type . '_option'][$i] ) ) { 82 | if ( $current_type_obj->supports_options && ! $current_type_obj->supports_multiple_defaults && isset( $_POST["isDefault_{$type}_option"][$i] ) && (int) $_POST["isDefault_{$type}_option"] === $i ) { 83 | $is_default_option = true; 84 | } elseif ( isset( $_POST["isDefault_{$type}_option"][$i] ) ) { 85 | $is_default_option = (bool) $_POST["isDefault_{$type}_option"][$i]; 86 | } else { 87 | $is_default_option = false; 88 | } 89 | 90 | $options[] = (object) array( 91 | 'id' => 0, 92 | 'is_default_option' => $is_default_option, 93 | 'name' => sanitize_text_field( stripslashes( $_POST[$type . '_option'][$i] ) ), 94 | ); 95 | 96 | $text .= sanitize_text_field( stripslashes( $_POST[$type . '_option'][$i] ) ); 97 | ++$i; 98 | } 99 | 100 | if ( ! $options ) { 101 | $options[] = (object) array( 102 | 'id' => 0, 103 | 'is_default_option' => false, 104 | 'name' => '', 105 | ); 106 | } 107 | } else { 108 | foreach ($options as $option) { 109 | $text .= rawurldecode($option->name); 110 | } 111 | } 112 | ?> 113 |
114 |

115 |
116 |

117 | 119 |

120 |
121 | 122 | 123 | " 124 | id ="" value="name; ?>" /> 125 | 126 | 127 |
128 | field_obj->get_children(); 134 | $checkbox_acceptance = maybe_unserialize(BP_XProfile_ProfileData::get_value_byid( $this->field_obj->id, $args['user_id'] )); 135 | 136 | if ( !empty($_POST['field_' . $this->field_obj->id]) ) { 137 | $new_checkbox_acceptance = $_POST['field_' . $this->field_obj->id]; 138 | $checkbox_acceptance = ( $checkbox_acceptance != $new_checkbox_acceptance ) ? $new_checkbox_acceptance : $checkbox_acceptance; 139 | } 140 | 141 | $html = 'name); 159 | } 160 | } 161 | 162 | // Javascript. 163 | $html .= ' 164 | 175 | '; 176 | 177 | echo apply_filters( 'bp_get_the_profile_field_checkbox_acceptance', $html, $args['type'], $this->field_obj->id, $checkbox_acceptance ); 178 | } 179 | 180 | public function is_valid( $values ) { 181 | $this->validation_whitelist = null; 182 | return parent::is_valid($values); 183 | } 184 | 185 | /** 186 | * Modify the appearance of value. Apply autolink if enabled. 187 | * 188 | * @param string $value Original value of field 189 | * @param int $field_id Id of field 190 | * @return string Value formatted 191 | */ 192 | public static function display_filter($field_value, $field_id = '') { 193 | 194 | $new_field_value = $field_value; 195 | 196 | if ($field_value !== '' && !empty($field_id)) { 197 | $field = BP_XProfile_Field::get_instance($field_id); 198 | 199 | if ($field) { 200 | $new_field_value = ((int)$field_value == 1) ? 201 | __('yes', 'bxcft') : __('no', 'bxcft'); 202 | 203 | $do_autolink = apply_filters('bxcft_do_autolink', 204 | $field->get_do_autolink()); 205 | 206 | if ($do_autolink) { 207 | $query_arg = bp_core_get_component_search_query_arg( 'members' ); 208 | $search_url = add_query_arg( array( $query_arg => urlencode( $field_value ) ), 209 | bp_get_members_directory_permalink() ); 210 | $new_field_value = '' . $new_field_value . ''; 212 | } 213 | } 214 | } 215 | 216 | /** 217 | * bxcft_checkbox_acceptance_display_filter 218 | * 219 | * Use this filter to modify the appearance of Checkbox Acceptance 220 | * field value. 221 | * @param $new_field_value Value of field 222 | * @param $field_id Id of field. 223 | * @return Filtered value of field. 224 | */ 225 | return apply_filters('bxcft_checkbox_acceptance_display_filter', 226 | $new_field_value, $field_id); 227 | } 228 | } 229 | } 230 | -------------------------------------------------------------------------------- /classes/Bxcft_Field_Type_Color.php: -------------------------------------------------------------------------------- 1 | name = _x( 'Color (HTML5 field)', 'xprofile field type', 'bxcft' ); 13 | 14 | $this->set_format( '/^.+$/', 'replace' ); 15 | do_action( 'bp_xprofile_field_type_color', $this ); 16 | } 17 | 18 | public function admin_field_html (array $raw_properties = array ()) 19 | { 20 | $html = $this->get_edit_field_html_elements( array_merge( 21 | array( 'type' => 'color' ), 22 | $raw_properties 23 | ) ); 24 | ?> 25 | > 26 | get_edit_field_html_elements( array_merge( 41 | array( 42 | 'type' => 'color', 43 | 'value' => bp_get_the_profile_field_edit_value(), 44 | ), 45 | $raw_properties 46 | ) ); 47 | ?> 48 | 49 | 50 | > 51 | 57 | get_do_autolink()); 79 | if ($do_autolink) { 80 | $query_arg = bp_core_get_component_search_query_arg( 'members' ); 81 | $search_url = add_query_arg( array( 82 | $query_arg => urlencode( $field_value ) 83 | ), bp_get_members_directory_permalink() ); 84 | $new_field_value = '' . $new_field_value . ''; 86 | } 87 | } 88 | } 89 | } 90 | 91 | /** 92 | * bxcft_color_display_filter 93 | * 94 | * Use this filter to modify the appearance of Color 95 | * field value. 96 | * @param $new_field_value Value of field 97 | * @param $field_id Id of field. 98 | * @return Filtered value of field. 99 | */ 100 | return apply_filters('bxcft_color_display_filter', $new_field_value, $field_id); 101 | } 102 | } 103 | } 104 | -------------------------------------------------------------------------------- /classes/Bxcft_Field_Type_Datepicker.php: -------------------------------------------------------------------------------- 1 | name = _x( 'Datepicker (HTML5 field)', 'xprofile field type', 'bxcft' ); 13 | 14 | $this->set_format( '/^\d{4}-\d{1,2}-\d{1,2}$/', 'replace' ); // "Y-m-d 00:00:00" 15 | do_action( 'bp_xprofile_field_type_datepicker', $this ); 16 | } 17 | 18 | public function admin_field_html (array $raw_properties = array ()) 19 | { 20 | $html = $this->get_edit_field_html_elements( array_merge( 21 | array( 'type' => 'date' ), 22 | $raw_properties 23 | ) ); 24 | ?> 25 | /> 26 | get_edit_field_html_elements( array_merge( 41 | array( 42 | 'type' => 'date', 43 | 'value' => bp_get_the_profile_field_edit_value(), 44 | ), 45 | $raw_properties 46 | ) ); 47 | 48 | $label = sprintf( 49 | '', 50 | bp_get_the_profile_field_input_name(), 51 | bp_get_the_profile_field_name(), 52 | (bp_get_the_profile_field_is_required()) ? 53 | ' ' . esc_html__( '(required)', 'buddypress' ) : '' 54 | ); 55 | // Label. 56 | echo apply_filters('bxcft_field_label', $label, bp_get_the_profile_field_id(), bp_get_the_profile_field_type(), bp_get_the_profile_field_input_name(), bp_get_the_profile_field_name(), bp_get_the_profile_field_is_required()); 57 | // Errors. 58 | do_action( bp_get_the_profile_field_errors_action() ); 59 | // Input. 60 | ?> 61 | /> 62 | get_do_autolink()); 87 | if ($do_autolink) { 88 | $query_arg = bp_core_get_component_search_query_arg( 'members' ); 89 | $search_url = add_query_arg( array( $query_arg => urlencode( $field_value ) ), 90 | bp_get_members_directory_permalink() ); 91 | $new_field_value = '' . $new_field_value . ''; 93 | } 94 | } 95 | } 96 | } 97 | 98 | /** 99 | * 'bxcft_datepicker_display_filter' 100 | * 101 | * Use this filter to modify the appearance of Color 102 | * field value. 103 | * 104 | * @param $value Value 105 | * @param $field_id Id of field 106 | * @return Filtered value of field 107 | */ 108 | return apply_filters('bxcft_datepicker_display_filter', $new_field_value, 109 | $field_id); 110 | } 111 | } 112 | } 113 | -------------------------------------------------------------------------------- /classes/Bxcft_Field_Type_DecimalNumber.php: -------------------------------------------------------------------------------- 1 | name = __( 'Decimal number (HTML5 field)', 'bxcft' ); 13 | 14 | $this->accepts_null_value = true; 15 | $this->supports_options = true; 16 | 17 | $this->set_format( '/^\d+\.?\d*$/', 'replace' ); 18 | 19 | do_action( 'bp_xprofile_field_type_decimal_number', $this ); 20 | } 21 | 22 | public function admin_field_html (array $raw_properties = array ()) 23 | { 24 | global $field; 25 | 26 | $options = $field->get_children( true ); 27 | if (count($options) > 0) { 28 | $step = (1 / (pow(10, (int)$options[0]->name))); 29 | } else { 30 | $step = 0.01; 31 | } 32 | 33 | $html = $this->get_edit_field_html_elements( array_merge( 34 | array( 35 | 'type' => 'number', 36 | 'step' => $step, 37 | ), 38 | $raw_properties 39 | ) ); 40 | ?> 41 | /> 42 | get_children( true ); 59 | if (count($options) > 0) { 60 | $step = (1 / (pow(10, (int)$options[0]->name))); 61 | } else { 62 | $step = 0.01; 63 | } 64 | 65 | $html = $this->get_edit_field_html_elements( array_merge( 66 | array( 67 | 'type' => 'number', 68 | 'step' => $step, 69 | 'value' => bp_get_the_profile_field_edit_value(), 70 | ), 71 | $raw_properties 72 | ) ); 73 | 74 | $label = sprintf( 75 | '', 76 | bp_get_the_profile_field_input_name(), 77 | bp_get_the_profile_field_name(), 78 | (bp_get_the_profile_field_is_required()) ? 79 | ' ' . esc_html__( '(required)', 'buddypress' ) : '' 80 | ); 81 | // Label. 82 | echo apply_filters('bxcft_field_label', $label, bp_get_the_profile_field_id(), bp_get_the_profile_field_type(), bp_get_the_profile_field_input_name(), bp_get_the_profile_field_name(), bp_get_the_profile_field_is_required()); 83 | // Errors. 84 | do_action( bp_get_the_profile_field_errors_action() ); 85 | // Input. 86 | ?> 87 | /> 88 | type != $type ? 'display: none;' : ''; 99 | $current_type_obj = bp_xprofile_create_field_type( $type ); 100 | 101 | $options = $current_field->get_children( true ); 102 | if ( ! $options ) { 103 | $options = array(); 104 | $i = 1; 105 | while ( isset( $_POST[$type . '_option'][$i] ) ) { 106 | $is_default_option = true; 107 | 108 | $options[] = (object) array( 109 | 'id' => -1, 110 | 'is_default_option' => $is_default_option, 111 | 'name' => sanitize_text_field( stripslashes( $_POST[$type . '_option'][$i] ) ), 112 | ); 113 | 114 | ++$i; 115 | } 116 | 117 | if ( ! $options ) { 118 | $options[] = (object) array( 119 | 'id' => -1, 120 | 'is_default_option' => false, 121 | 'name' => '2', 122 | ); 123 | } 124 | } 125 | ?> 126 |
127 |

128 |
129 |

130 | 135 |

136 |
137 |
138 | validation_whitelist = null; 143 | return parent::is_valid($values); 144 | } 145 | 146 | /** 147 | * Modify the appearance of value. Apply autolink if enabled. 148 | * 149 | * @param string $value Original value of field 150 | * @param int $field_id Id of field 151 | * @return string Value formatted 152 | */ 153 | public static function display_filter($field_value, $field_id = '') { 154 | 155 | $new_field_value = $field_value; 156 | 157 | if (!empty($field_value)) { 158 | if (!empty($field_id)) { 159 | $field = BP_XProfile_Field::get_instance($field_id); 160 | if ($field) { 161 | $do_autolink = apply_filters('bxcft_do_autolink', 162 | $field->get_do_autolink()); 163 | if ($do_autolink) { 164 | $query_arg = bp_core_get_component_search_query_arg( 'members' ); 165 | $search_url = add_query_arg( array( 166 | $query_arg => urlencode( $field_value ) 167 | ), bp_get_members_directory_permalink() ); 168 | $new_field_value = '' . $new_field_value . ''; 170 | } 171 | } 172 | } 173 | } 174 | 175 | /** 176 | * bxcft_decimal_number_display_filter 177 | * 178 | * Use this filter to modify the appearance of Decimal Number 179 | * field value. 180 | * @param $new_field_value Value of field 181 | * @param $field_id Id of field. 182 | * @return Filtered value of field. 183 | */ 184 | return apply_filters('bxcft_decimal_number_display_filter', 185 | $new_field_value, $field_id); 186 | } 187 | } 188 | } 189 | -------------------------------------------------------------------------------- /classes/Bxcft_Field_Type_Email.php: -------------------------------------------------------------------------------- 1 | name = _x( 'Email (HTML5 field)', 'xprofile field type', 'bxcft' ); 13 | 14 | $this->set_format( '/^[-0-9a-zA-Z.+_]+@[-0-9a-zA-Z.+_]+\.[a-zA-Z]{2,4}$/', 'replace' ); // "something@something.some" 15 | do_action( 'bp_xprofile_field_type_email', $this ); 16 | } 17 | 18 | public function admin_field_html (array $raw_properties = array ()) 19 | { 20 | $html = $this->get_edit_field_html_elements( array_merge( 21 | array( 'type' => 'email' ), 22 | $raw_properties 23 | ) ); 24 | ?> 25 | /> 26 | get_edit_field_html_elements( array_merge( 41 | array( 42 | 'type' => 'email', 43 | 'value' => bp_get_the_profile_field_edit_value(), 44 | ), 45 | $raw_properties 46 | ) ); 47 | 48 | $label = sprintf( 49 | '', 50 | bp_get_the_profile_field_input_name(), 51 | bp_get_the_profile_field_name(), 52 | (bp_get_the_profile_field_is_required()) ? 53 | ' ' . esc_html__( '(required)', 'buddypress' ) : '' 54 | ); 55 | // Label. 56 | echo apply_filters('bxcft_field_label', $label, bp_get_the_profile_field_id(), bp_get_the_profile_field_type(), bp_get_the_profile_field_input_name(), bp_get_the_profile_field_name(), bp_get_the_profile_field_is_required()); 57 | // Errors. 58 | do_action( bp_get_the_profile_field_errors_action() ); 59 | // Input. 60 | ?> 61 | /> 62 | %1$s', 80 | $field_value); 81 | 82 | if (!empty($field_id)) { 83 | $field = BP_XProfile_Field::get_instance($field_id); 84 | if ($field) { 85 | $do_autolink = apply_filters('bxcft_do_autolink', 86 | $field->get_do_autolink()); 87 | if ($do_autolink) { 88 | $query_arg = bp_core_get_component_search_query_arg( 'members' ); 89 | $search_url = add_query_arg( array( 90 | $query_arg => urlencode( $field_value ) 91 | ), bp_get_members_directory_permalink() ); 92 | $new_field_value = '' . $field_value . ''; 94 | } 95 | } 96 | } 97 | } 98 | 99 | /** 100 | * bxcft_email_display_filter 101 | * 102 | * Use this filter to modify the appearance of Email 103 | * field value. 104 | * @param $new_field_value Value of field 105 | * @param $field_id Id of field. 106 | * @return Filtered value of field. 107 | */ 108 | return apply_filters('bxcft_email_display_filter', 109 | $new_field_value, $field_id); 110 | } 111 | } 112 | } 113 | -------------------------------------------------------------------------------- /classes/Bxcft_Field_Type_File.php: -------------------------------------------------------------------------------- 1 | name = _x( 'File', 'xprofile field type', 'bxcft' ); 13 | 14 | $this->set_format( '/^.+$/', 'replace' ); 15 | do_action( 'bp_xprofile_field_type_file', $this ); 16 | } 17 | 18 | public function admin_field_html (array $raw_properties = array ()) 19 | { 20 | $html = $this->get_edit_field_html_elements( array_merge( 21 | array( 'type' => 'file' ), 22 | $raw_properties 23 | ) ); 24 | ?> 25 | > 26 | get_edit_field_html_elements( array_merge( 35 | array( 36 | 'type' => 'file', 37 | ), 38 | $raw_properties 39 | ) ); 40 | 41 | $uploads = wp_upload_dir(); 42 | 43 | // Label. 44 | $label = sprintf('', 45 | bp_get_the_profile_field_input_name(), 46 | bp_get_the_profile_field_name(), 47 | (bp_get_the_profile_field_is_required()) ? 48 | esc_html( '(required)', 'buddypress') : ''); 49 | // Input file. 50 | $input = sprintf('', 51 | bp_get_the_profile_field_input_name(), 52 | (bp_get_the_profile_field_edit_value() != '' && bp_get_the_profile_field_edit_value() != '-') ? 53 | bp_get_the_profile_field_edit_value() : '-', 54 | $html); 55 | // Actual file. 56 | if (bp_get_the_profile_field_edit_value() != '' && bp_get_the_profile_field_edit_value() != '-') { 57 | $actual_file = sprintf('%1$s', 58 | apply_filters('bxcft_show_download_file_link', '' . __('Download file', 'bxcft') . '', bp_get_the_profile_field_type(), bp_get_the_profile_field_id(), bp_get_the_profile_field_edit_value()), 59 | bp_get_the_profile_field_input_name(), 60 | __('Check this to delete this file', 'bxcft'), 61 | bp_get_the_profile_field_edit_value()); 62 | } elseif (bp_get_profile_field_data(array('field' => bp_get_the_profile_field_id())) != '' && 63 | bp_get_profile_field_data(array('field' => bp_get_the_profile_field_id())) != '-') { 64 | $actual_file = sprintf('%1$s', 65 | apply_filters('bxcft_show_download_file_link', bp_get_profile_field_data(array('field' => bp_get_the_profile_field_id())), bp_get_the_profile_field_type(), bp_get_the_profile_field_id(), bp_get_the_profile_field_edit_value()), 66 | bp_get_the_profile_field_input_name(), 67 | __('Check this to delete this file', 'bxcft'), 68 | (isset($_POST['field_'.bp_get_the_profile_field_id().'_hiddenfile']))?$_POST['field_'.bp_get_the_profile_field_id().'_hiddenfile']:''); 69 | } else { 70 | $actual_file = ''; 71 | } 72 | 73 | echo apply_filters( 'bxcft_field_label', $label, bp_get_the_profile_field_id(), bp_get_the_profile_field_type(), bp_get_the_profile_field_input_name(), bp_get_the_profile_field_name(), bp_get_the_profile_field_is_required() ); 74 | do_action( bp_get_the_profile_field_errors_action() ); 75 | echo apply_filters( 'bxcft_field_input', $input, bp_get_the_profile_field_id(), bp_get_the_profile_field_type(), bp_get_the_profile_field_input_name(), bp_get_the_profile_field_is_required() ); 76 | echo apply_filters('bxcft_field_actual_file', $actual_file, bp_get_the_profile_field_id(), bp_get_the_profile_field_type(), bp_get_the_profile_field_input_name(), bp_get_the_profile_field_edit_value()); 77 | ?> 78 | 102 | %s', 124 | $new_field_value, __('Download file', 'bxcft')); 125 | } 126 | 127 | /** 128 | * bxcft_file_display_filter 129 | * 130 | * Use this filter to modify the appearance of File 131 | * field value. 132 | * @param $new_field_value Value of field 133 | * @param $field_id Id of field. 134 | * @return Filtered value of field. 135 | */ 136 | return apply_filters('bxcft_file_display_filter', 137 | $new_field_value, $field_id); 138 | } 139 | } 140 | } 141 | -------------------------------------------------------------------------------- /classes/Bxcft_Field_Type_Image.php: -------------------------------------------------------------------------------- 1 | name = _x( 'Image', 'xprofile field type', 'bxcft' ); 13 | 14 | $this->set_format( '/^.+$/', 'replace' ); 15 | do_action( 'bp_xprofile_field_type_image', $this ); 16 | } 17 | 18 | public function admin_field_html (array $raw_properties = array ()) 19 | { 20 | $html = $this->get_edit_field_html_elements( array_merge( 21 | array( 'type' => 'file' ), 22 | $raw_properties 23 | ) ); 24 | ?> 25 | > 26 | get_edit_field_html_elements( array_merge( 35 | array( 36 | 'type' => 'file', 37 | ), 38 | $raw_properties 39 | ) ); 40 | 41 | $uploads = wp_upload_dir(); 42 | 43 | // Label. 44 | $label = sprintf('', 45 | bp_get_the_profile_field_input_name(), 46 | bp_get_the_profile_field_name(), 47 | (bp_get_the_profile_field_is_required()) ? 48 | esc_html( '(required)', 'buddypress') : ''); 49 | // Input file. 50 | $input = sprintf('', 51 | bp_get_the_profile_field_input_name(), 52 | (bp_get_the_profile_field_edit_value() != '' && bp_get_the_profile_field_edit_value() != '-') ? 53 | bp_get_the_profile_field_edit_value() : '-', 54 | $html); 55 | // Actual image. 56 | if (bp_get_the_profile_field_edit_value() != '' && bp_get_the_profile_field_edit_value() != '-') { 57 | $actual_image = sprintf('%2$s', 58 | $uploads['baseurl'].bp_get_the_profile_field_edit_value(), 59 | bp_get_the_profile_field_input_name(), 60 | __('Check this to delete this image', 'bxcft'), 61 | bp_get_the_profile_field_edit_value()); 62 | } elseif (bp_get_profile_field_data(array('field' => bp_get_the_profile_field_id())) != '' && 63 | bp_get_profile_field_data(array('field' => bp_get_the_profile_field_id())) != '-') { 64 | $actual_image = sprintf('%1$s', 65 | strip_tags(bp_get_profile_field_data(array('field' => bp_get_the_profile_field_id()))), 66 | bp_get_the_profile_field_input_name(), 67 | __('Check this to delete this image', 'bxcft'), 68 | (isset($_POST['field_'.bp_get_the_profile_field_id().'_hiddenimg']))?$_POST['field_'.bp_get_the_profile_field_id().'_hiddenimg']:''); 69 | } else { 70 | $actual_image = ''; 71 | } 72 | 73 | echo apply_filters( 'bxcft_field_label', $label, bp_get_the_profile_field_id(), bp_get_the_profile_field_type(), bp_get_the_profile_field_input_name(), bp_get_the_profile_field_name(), bp_get_the_profile_field_is_required() ); 74 | do_action( bp_get_the_profile_field_errors_action() ); 75 | echo apply_filters( 'bxcft_field_input', $input, bp_get_the_profile_field_id(), bp_get_the_profile_field_type(), bp_get_the_profile_field_input_name(), bp_get_the_profile_field_is_required() ); 76 | echo apply_filters('bxcft_field_actual_image', $actual_image, bp_get_the_profile_field_id(), bp_get_the_profile_field_type(), bp_get_the_profile_field_input_name(), bp_get_the_profile_field_edit_value()); 77 | ?> 78 | 102 | ', $new_field_value); 124 | } 125 | 126 | /** 127 | * bxcft_image_display_filter 128 | * 129 | * Use this filter to modify the appearance of Image 130 | * field value. 131 | * @param $new_field_value Value of field 132 | * @param $field_id Id of field. 133 | * @return Filtered value of field. 134 | */ 135 | return apply_filters('bxcft_image_display_filter', 136 | $new_field_value, $field_id); 137 | } 138 | } 139 | } 140 | -------------------------------------------------------------------------------- /classes/Bxcft_Field_Type_MultiSelectCustomPostType.php: -------------------------------------------------------------------------------- 1 | name = _x( 'Custom Post Type Multiselector', 'xprofile field type', 'bxcft' ); 13 | 14 | $this->supports_multiple_defaults = true; 15 | $this->supports_options = true; 16 | 17 | $this->set_format( '/^.+$/', 'replace' ); 18 | do_action( 'bp_xprofile_field_type_multiselect_custom_post_type', $this ); 19 | } 20 | 21 | public function admin_field_html( array $raw_properties = array() ) { 22 | $html = $this->get_edit_field_html_elements( array_merge( 23 | array( 24 | 'multiple' => 'multiple', 25 | 'id' => bp_get_the_profile_field_input_name() . '[]', 26 | 'name' => bp_get_the_profile_field_input_name() . '[]', 27 | ), 28 | $raw_properties 29 | ) ); 30 | ?> 31 | 34 | type != $type ? 'display: none;' : ''; 45 | $current_type_obj = bp_xprofile_create_field_type( $type ); 46 | 47 | $options = $current_field->get_children( true ); 48 | if ( ! $options ) { 49 | $options = array(); 50 | $i = 1; 51 | while ( isset( $_POST[$type . '_option'][$i] ) ) { 52 | if ( $current_type_obj->supports_options && ! $current_type_obj->supports_multiple_defaults && isset( $_POST["isDefault_{$type}_option"][$i] ) && (int) $_POST["isDefault_{$type}_option"] === $i ) { 53 | $is_default_option = true; 54 | } elseif ( isset( $_POST["isDefault_{$type}_option"][$i] ) ) { 55 | $is_default_option = (bool) $_POST["isDefault_{$type}_option"][$i]; 56 | } else { 57 | $is_default_option = false; 58 | } 59 | 60 | $options[] = (object) array( 61 | 'id' => -1, 62 | 'is_default_option' => $is_default_option, 63 | 'name' => sanitize_text_field( stripslashes( $_POST[$type . '_option'][$i] ) ), 64 | ); 65 | 66 | ++$i; 67 | } 68 | 69 | if ( ! $options ) { 70 | $options[] = (object) array( 71 | 'id' => -1, 72 | 'is_default_option' => false, 73 | 'name' => '', 74 | ); 75 | } 76 | } 77 | 78 | $post_types = get_post_types(array( 79 | 'public' => true, 80 | '_builtin' => false, 81 | )); 82 | ?> 83 |
84 | 87 |

88 | 89 |

90 |
91 |

92 | 93 | 99 |

100 |
101 | 102 |
103 | get_edit_field_html_elements( array_merge( 121 | array( 122 | 'multiple' => 'multiple', 123 | 'id' => bp_get_the_profile_field_input_name() . '[]', 124 | 'name' => bp_get_the_profile_field_input_name() . '[]', 125 | ), 126 | $raw_properties 127 | ) ); 128 | ?> 129 | 130 | 131 | 134 | field_obj->get_children(); 139 | $posts_selected = maybe_unserialize(BP_XProfile_ProfileData::get_value_byid( $this->field_obj->id, $args['user_id'] )); 140 | 141 | $html = ''; 142 | if ($options) { 143 | $post_type_selected = $options[0]->name; 144 | if ( !empty($_POST['field_' . $this->field_obj->id]) ) { 145 | $new_posts_selected = $_POST['field_' . $this->field_obj->id]; 146 | $posts_selected = ( $posts_selected != $new_posts_selected ) ? $new_posts_selected : $posts_selected; 147 | } 148 | // Get posts of custom post type selected. 149 | $posts = new WP_Query(array( 150 | 'posts_per_page' => -1, 151 | 'post_type' => $post_type_selected, 152 | 'orderby' => 'title', 153 | 'order' => 'ASC' 154 | )); 155 | if ($posts) { 156 | foreach ($posts->posts as $post) { 157 | $html .= sprintf('', 158 | $post->ID, 159 | (!empty($posts_selected) && (in_array($post->ID, $posts_selected)))?'selected="selected"':'', 160 | $post->post_title); 161 | } 162 | } 163 | } 164 | 165 | echo apply_filters( 'bp_get_the_profile_field_multiselect_custom_post_type', $html, $args['type'], $post_type_selected, $this->field_obj->id ); 166 | } 167 | 168 | /** 169 | * Overriden, we cannot validate against the whitelist. 170 | * @param type $values 171 | * @return type 172 | */ 173 | public function is_valid( $values ) { 174 | $validated = false; 175 | 176 | // Some types of field (e.g. multi-selectbox) may have multiple values to check 177 | foreach ( (array) $values as $value ) { 178 | 179 | // Validate the $value against the type's accepted format(s). 180 | foreach ( $this->validation_regex as $format ) { 181 | if ( 1 === preg_match( $format, $value ) ) { 182 | $validated = true; 183 | continue; 184 | 185 | } else { 186 | $validated = false; 187 | } 188 | } 189 | } 190 | 191 | // Handle field types with accepts_null_value set if $values is an empty array 192 | if ( ! $validated && is_array( $values ) && empty( $values ) && $this->accepts_null_value ) { 193 | $validated = true; 194 | } 195 | 196 | return (bool) apply_filters( 'bp_xprofile_field_type_is_valid', $validated, $values, $this ); 197 | } 198 | 199 | /** 200 | * Modify the appearance of value. Apply autolink if enabled. 201 | * 202 | * @param string $value Original value of field 203 | * @param int $field_id Id of field 204 | * @return string Value formatted 205 | */ 206 | public static function display_filter($field_value, $field_id = '') { 207 | 208 | $new_field_value = $field_value; 209 | 210 | if (!empty($field_value) && !empty($field_id)) { 211 | $field = BP_XProfile_Field::get_instance($field_id); 212 | if ($field) { 213 | $do_autolink = apply_filters('bxcft_do_autolink', 214 | $field->get_do_autolink()); 215 | if ($do_autolink) { 216 | $query_arg = bp_core_get_component_search_query_arg( 'members' ); 217 | } 218 | $childs = $field->get_children(); 219 | if (!empty($childs) && isset($childs[0])) { 220 | $post_type_selected = $childs[0]->name; 221 | } 222 | $aux = ''; 223 | $post_ids = explode(',', $field_value); 224 | foreach ($post_ids as $pid) { 225 | $pid = trim($pid); 226 | $post = get_post($pid); 227 | if ($post && $post->post_type == $post_type_selected) { 228 | if (empty($aux)) { 229 | $aux .= ''; 246 | } 247 | $new_field_value = $aux; 248 | } 249 | } 250 | 251 | /** 252 | * bxcft_multiselect_custom_post_type_display_filter 253 | * 254 | * Use this filter to modify the appearance of Multiselector 255 | * Custom Post Type field value. 256 | * @param $new_field_value Value of field 257 | * @param $field_id Id of field. 258 | * @return Filtered value of field. 259 | */ 260 | return apply_filters('bxcft_multiselect_custom_post_type_display_filter', 261 | $new_field_value, $field_id); 262 | } 263 | } 264 | } 265 | -------------------------------------------------------------------------------- /classes/Bxcft_Field_Type_NumberMinMax.php: -------------------------------------------------------------------------------- 1 | name = __( 'Number within min/max values (HTML5 field)', 'bxcft' ); 13 | 14 | $this->accepts_null_value = true; 15 | $this->supports_options = true; 16 | 17 | $this->set_format( '/^\d+\.?\d*$/', 'replace' ); 18 | 19 | do_action( 'bp_xprofile_field_type_number_minmax', $this ); 20 | } 21 | 22 | public function admin_field_html (array $raw_properties = array ()) 23 | { 24 | global $field; 25 | 26 | $args = array( 27 | 'type' => 'number' 28 | ); 29 | 30 | $options = $field->get_children( true ); 31 | if ($options) { 32 | foreach ($options as $o) { 33 | if (strpos($o->name, 'min_') !== false) { 34 | $args['min'] = str_replace('min_', '', $o->name); 35 | } 36 | if (strpos($o->name, 'max_') !== false) { 37 | $args['max'] = str_replace('max_', '', $o->name); 38 | } 39 | } 40 | } 41 | 42 | $html = $this->get_edit_field_html_elements(array_merge($args,$raw_properties)); 43 | ?> 44 | /> 45 | 'number', 64 | 'value' => bp_get_the_profile_field_edit_value(), 65 | ); 66 | $options = $field->get_children( true ); 67 | if ($options) { 68 | foreach ($options as $o) { 69 | if (strpos($o->name, 'min_') !== false) { 70 | $args['min'] = str_replace('min_', '', $o->name); 71 | } 72 | if (strpos($o->name, 'max_') !== false) { 73 | $args['max'] = str_replace('max_', '', $o->name); 74 | } 75 | } 76 | } 77 | 78 | $html = $this->get_edit_field_html_elements(array_merge($args, $raw_properties)); 79 | 80 | $label = sprintf( 81 | '', 82 | bp_get_the_profile_field_input_name(), 83 | bp_get_the_profile_field_name(), 84 | (bp_get_the_profile_field_is_required()) ? 85 | ' ' . esc_html__( '(required)', 'buddypress' ) : '' 86 | ); 87 | // Label. 88 | echo apply_filters('bxcft_field_label', $label, bp_get_the_profile_field_id(), bp_get_the_profile_field_type(), bp_get_the_profile_field_input_name(), bp_get_the_profile_field_name(), bp_get_the_profile_field_is_required()); 89 | // Errors. 90 | do_action( bp_get_the_profile_field_errors_action() ); 91 | // Input. 92 | ?> 93 | /> 94 | type != $type ? 'display: none;' : ''; 105 | $current_type_obj = bp_xprofile_create_field_type( $type ); 106 | 107 | $options = $current_field->get_children( true ); 108 | $min = ''; 109 | $max = ''; 110 | if ( ! $options ) { 111 | $options = array(); 112 | $i = 1; 113 | while ( isset( $_POST[$type . '_option'][$i] ) ) { 114 | $is_default_option = true; 115 | 116 | $options[] = (object) array( 117 | 'id' => -1, 118 | 'is_default_option' => $is_default_option, 119 | 'name' => sanitize_text_field( stripslashes( $_POST[$type . '_option'][$i] ) ), 120 | ); 121 | 122 | ++$i; 123 | } 124 | 125 | if ( ! $options ) { 126 | $options[] = (object) array( 127 | 'id' => -1, 128 | 'is_default_option' => false, 129 | 'name' => '2', 130 | ); 131 | } 132 | } else { 133 | foreach ($options as $o) { 134 | if (strpos($o->name, 'min_') !== false) { 135 | $min = str_replace('min_', '', $o->name); 136 | } 137 | if (strpos($o->name, 'max_') !== false) { 138 | $max = str_replace('max_', '', $o->name); 139 | } 140 | } 141 | } 142 | ?> 143 |
144 |

145 |
146 |

147 | 150 | " 151 | id="" value="" /> 152 | 155 | " 156 | id="" value="" /> 157 |

158 |
159 |
160 | 164 | validation_whitelist = null; 169 | return parent::is_valid($values); 170 | } 171 | 172 | /** 173 | * Modify the appearance of value. Apply autolink if enabled. 174 | * 175 | * @param string $value Original value of field 176 | * @param int $field_id Id of field 177 | * @return string Value formatted 178 | */ 179 | public static function display_filter($field_value, $field_id = '') { 180 | 181 | $new_field_value = $field_value; 182 | 183 | if (!empty($field_value)) { 184 | if (!empty($field_id)) { 185 | $field = BP_XProfile_Field::get_instance($field_id); 186 | if ($field) { 187 | $do_autolink = apply_filters('bxcft_do_autolink', 188 | $field->get_do_autolink()); 189 | if ($do_autolink) { 190 | $query_arg = bp_core_get_component_search_query_arg( 'members' ); 191 | $search_url = add_query_arg( array( 192 | $query_arg => urlencode( $field_value ) 193 | ), bp_get_members_directory_permalink() ); 194 | $new_field_value = '' . $new_field_value . ''; 196 | } 197 | } 198 | } 199 | } 200 | 201 | /** 202 | * bxcft_number_minmax_display_filter 203 | * 204 | * Use this filter to modify the appearance of 'Number within 205 | * min/max values' field value. 206 | * @param $new_field_value Value of field 207 | * @param $field_id Id of field. 208 | * @return Filtered value of field. 209 | */ 210 | return apply_filters('bxcft_number_minmax_display_filter', 211 | $new_field_value, $field_id); 212 | } 213 | } 214 | } 215 | -------------------------------------------------------------------------------- /classes/Bxcft_Field_Type_SelectCustomPostType.php: -------------------------------------------------------------------------------- 1 | name = _x( 'Custom Post Type Selector', 'xprofile field type', 'bxcft' ); 13 | 14 | $this->supports_options = true; 15 | 16 | $this->set_format( '/^.+$/', 'replace' ); 17 | do_action( 'bp_xprofile_field_type_select_custom_post_type', $this ); 18 | } 19 | 20 | public function admin_field_html( array $raw_properties = array() ) { 21 | $html = $this->get_edit_field_html_elements( $raw_properties ); 22 | ?> 23 | 26 | type != $type ? 'display: none;' : ''; 37 | $current_type_obj = bp_xprofile_create_field_type( $type ); 38 | 39 | $options = $current_field->get_children( true ); 40 | if ( ! $options ) { 41 | $options = array(); 42 | $i = 1; 43 | while ( isset( $_POST[$type . '_option'][$i] ) ) { 44 | if ( $current_type_obj->supports_options && ! $current_type_obj->supports_multiple_defaults && isset( $_POST["isDefault_{$type}_option"][$i] ) && (int) $_POST["isDefault_{$type}_option"] === $i ) { 45 | $is_default_option = true; 46 | } elseif ( isset( $_POST["isDefault_{$type}_option"][$i] ) ) { 47 | $is_default_option = (bool) $_POST["isDefault_{$type}_option"][$i]; 48 | } else { 49 | $is_default_option = false; 50 | } 51 | 52 | $options[] = (object) array( 53 | 'id' => -1, 54 | 'is_default_option' => $is_default_option, 55 | 'name' => sanitize_text_field( stripslashes( $_POST[$type . '_option'][$i] ) ), 56 | ); 57 | 58 | ++$i; 59 | } 60 | 61 | if ( ! $options ) { 62 | $options[] = (object) array( 63 | 'id' => -1, 64 | 'is_default_option' => false, 65 | 'name' => '', 66 | ); 67 | } 68 | } 69 | 70 | $post_types = get_post_types(array( 71 | 'public' => true, 72 | '_builtin' => false, 73 | )); 74 | ?> 75 |
76 | 79 |

80 | 81 |

82 |
83 |

84 | 85 | 91 |

92 |
93 | 94 |
95 | get_edit_field_html_elements( $raw_properties ); 113 | ?> 114 | 115 | 116 | 120 | field_obj->get_children(); 125 | $post_selected = BP_XProfile_ProfileData::get_value_byid( $this->field_obj->id, $args['user_id'] ); 126 | 127 | $html = ''; 128 | if ($options) { 129 | $post_type_selected = $options[0]->name; 130 | if ( !empty($_POST['field_' . $this->field_obj->id]) ) { 131 | $new_post_selected = (int) $_POST['field_' . $this->field_obj->id]; 132 | $post_selected = ( $post_selected != $new_post_selected ) ? $new_post_selected : $post_selected; 133 | } 134 | // Get posts of custom post type selected. 135 | $posts = new WP_Query(array( 136 | 'posts_per_page' => -1, 137 | 'post_type' => $post_type_selected, 138 | 'orderby' => 'title', 139 | 'order' => 'ASC' 140 | )); 141 | if ($posts) { 142 | foreach ($posts->posts as $post) { 143 | $html .= sprintf('', 144 | $post->ID, 145 | ($post_selected==$post->ID)?' selected="selected"':'', 146 | $post->post_title); 147 | } 148 | } 149 | } 150 | 151 | echo apply_filters( 'bp_get_the_profile_field_select_custom_post_type', $html, $args['type'], $post_type_selected, $this->field_obj->id ); 152 | } 153 | 154 | /** 155 | * Overriden, we cannot validate against the whitelist. 156 | * @param type $values 157 | * @return type 158 | */ 159 | public function is_valid( $values ) { 160 | $validated = false; 161 | 162 | // Some types of field (e.g. multi-selectbox) may have multiple values to check 163 | foreach ( (array) $values as $value ) { 164 | 165 | // Validate the $value against the type's accepted format(s). 166 | foreach ( $this->validation_regex as $format ) { 167 | if ( 1 === preg_match( $format, $value ) ) { 168 | $validated = true; 169 | continue; 170 | 171 | } else { 172 | $validated = false; 173 | } 174 | } 175 | } 176 | 177 | // Handle field types with accepts_null_value set if $values is an empty array 178 | if ( ! $validated && is_array( $values ) && empty( $values ) && $this->accepts_null_value ) { 179 | $validated = true; 180 | } 181 | 182 | return (bool) apply_filters( 'bp_xprofile_field_type_is_valid', $validated, $values, $this ); 183 | } 184 | 185 | /** 186 | * Modify the appearance of value. Apply autolink if enabled. 187 | * 188 | * @param string $value Original value of field 189 | * @param int $field_id Id of field 190 | * @return string Value formatted 191 | */ 192 | public static function display_filter($field_value, $field_id = '') { 193 | 194 | $new_field_value = $field_value; 195 | 196 | if (!empty($field_value) && !empty($field_id)) { 197 | $field = BP_XProfile_Field::get_instance($field_id); 198 | if ($field) { 199 | $childs = $field->get_children(); 200 | if (!empty($childs) && isset($childs[0])) { 201 | $post_type_selected = $childs[0]->name; 202 | } 203 | $field_value = trim($field_value); 204 | $post = get_post($field_value); 205 | if ($post && $post->post_type == $post_type_selected) { 206 | $new_field_value = $post->post_title; 207 | } else { 208 | $new_field_value = __('--', 'bxcft'); 209 | } 210 | 211 | $do_autolink = apply_filters('bxcft_do_autolink', 212 | $field->get_do_autolink()); 213 | 214 | if ($do_autolink) { 215 | $query_arg = bp_core_get_component_search_query_arg( 'members' ); 216 | $search_url = add_query_arg( array( 217 | $query_arg => urlencode( $field_value ) 218 | ), bp_get_members_directory_permalink() ); 219 | $new_field_value = '' . $new_field_value . ''; 221 | } 222 | } 223 | } 224 | 225 | /** 226 | * bxcft_select_custom_post_type_display_filter 227 | * 228 | * Use this filter to modify the appearance of Selector 229 | * Custom Post Type field value. 230 | * @param $new_field_value Value of field 231 | * @param $field_id Id of field. 232 | * @return Filtered value of field. 233 | */ 234 | return apply_filters('bxcft_select_custom_post_type_display_filter', 235 | $new_field_value, $field_id); 236 | } 237 | } 238 | } 239 | -------------------------------------------------------------------------------- /classes/Bxcft_Field_Type_SelectCustomTaxonomy.php: -------------------------------------------------------------------------------- 1 | name = _x( 'Custom Taxonomy Selector', 'xprofile field type', 'bxcft' ); 13 | 14 | $this->supports_options = true; 15 | 16 | $this->set_format( '/^.+$/', 'replace' ); 17 | do_action( 'bp_xprofile_field_type_select_custom_taxonomy', $this ); 18 | } 19 | 20 | public function admin_field_html( array $raw_properties = array() ) { 21 | $html = $this->get_edit_field_html_elements( $raw_properties ); 22 | ?> 23 | 26 | type != $type ? 'display: none;' : ''; 37 | $current_type_obj = bp_xprofile_create_field_type( $type ); 38 | 39 | $options = $current_field->get_children( true ); 40 | if ( ! $options ) { 41 | $options = array(); 42 | $i = 1; 43 | while ( isset( $_POST[$type . '_option'][$i] ) ) { 44 | if ( $current_type_obj->supports_options && ! $current_type_obj->supports_multiple_defaults && isset( $_POST["isDefault_{$type}_option"][$i] ) && (int) $_POST["isDefault_{$type}_option"] === $i ) { 45 | $is_default_option = true; 46 | } elseif ( isset( $_POST["isDefault_{$type}_option"][$i] ) ) { 47 | $is_default_option = (bool) $_POST["isDefault_{$type}_option"][$i]; 48 | } else { 49 | $is_default_option = false; 50 | } 51 | 52 | $options[] = (object) array( 53 | 'id' => -1, 54 | 'is_default_option' => $is_default_option, 55 | 'name' => sanitize_text_field( stripslashes( $_POST[$type . '_option'][$i] ) ), 56 | ); 57 | 58 | ++$i; 59 | } 60 | 61 | if ( ! $options ) { 62 | $options[] = (object) array( 63 | 'id' => -1, 64 | 'is_default_option' => false, 65 | 'name' => '', 66 | ); 67 | } 68 | } 69 | 70 | $taxonomies = get_taxonomies(array( 71 | 'public' => true, 72 | '_builtin' => false, 73 | )); 74 | ?> 75 |
76 | 79 |

80 | 81 |

82 |
83 |

84 | 85 | 91 |

92 |
93 | 94 |
95 | get_edit_field_html_elements( $raw_properties ); 113 | ?> 114 | 115 | 116 | 120 | field_obj->get_children(); 125 | $term_selected = BP_XProfile_ProfileData::get_value_byid( $this->field_obj->id, $args['user_id'] ); 126 | 127 | $html = ''; 128 | if ($options) { 129 | $taxonomy_selected = $options[0]->name; 130 | if ( !empty($_POST['field_' . $this->field_obj->id]) ) { 131 | $new_term_selected = (int) $_POST['field_' . $this->field_obj->id]; 132 | $term_selected = ( $term_selected != $new_term_selected ) ? $new_term_selected : $term_selected; 133 | } 134 | // Get terms of custom taxonomy selected. 135 | $terms = get_terms($taxonomy_selected, array( 136 | 'hide_empty' => false 137 | )); 138 | if ($terms) { 139 | foreach ($terms as $term) { 140 | $html .= sprintf('', 141 | $term->term_id, 142 | ($term_selected==$term->term_id)?' selected="selected"':'', 143 | $term->name); 144 | } 145 | } 146 | } 147 | 148 | echo apply_filters( 'bp_get_the_profile_field_select_custom_taxonomy', $html, $args['type'], $term_selected, $this->field_obj->id ); 149 | } 150 | 151 | /** 152 | * Overriden, we cannot validate against the whitelist. 153 | * @param type $values 154 | * @return type 155 | */ 156 | public function is_valid( $values ) { 157 | $validated = false; 158 | 159 | // Some types of field (e.g. multi-selectbox) may have multiple values to check 160 | foreach ( (array) $values as $value ) { 161 | 162 | // Validate the $value against the type's accepted format(s). 163 | foreach ( $this->validation_regex as $format ) { 164 | if ( 1 === preg_match( $format, $value ) ) { 165 | $validated = true; 166 | continue; 167 | 168 | } else { 169 | $validated = false; 170 | } 171 | } 172 | } 173 | 174 | // Handle field types with accepts_null_value set if $values is an empty array 175 | if ( ! $validated && is_array( $values ) && empty( $values ) && $this->accepts_null_value ) { 176 | $validated = true; 177 | } 178 | 179 | return (bool) apply_filters( 'bp_xprofile_field_type_is_valid', $validated, $values, $this ); 180 | } 181 | 182 | /** 183 | * Modify the appearance of value. Apply autolink if enabled. 184 | * 185 | * @param string $value Original value of field 186 | * @param int $field_id Id of field 187 | * @return string Value formatted 188 | */ 189 | public static function display_filter($field_value, $field_id = '') { 190 | 191 | $new_field_value = $field_value; 192 | 193 | if (!empty($field_value) && !empty($field_id)) { 194 | $field = BP_XProfile_Field::get_instance($field_id); 195 | if ($field) { 196 | $childs = $field->get_children(); 197 | if (!empty($childs) && isset($childs[0])) { 198 | $taxonomy_selected = $childs[0]->name; 199 | } 200 | $field_value = trim($field_value); 201 | $term = get_term_by('id', $field_value, $taxonomy_selected); 202 | if ($term && $term->taxonomy == $taxonomy_selected) { 203 | $new_field_value = $term->name; 204 | } else { 205 | $new_field_value = __('--', 'bxcft'); 206 | } 207 | 208 | $do_autolink = apply_filters('bxcft_do_autolink', 209 | $field->get_do_autolink()); 210 | 211 | if ($do_autolink) { 212 | $query_arg = bp_core_get_component_search_query_arg( 'members' ); 213 | $search_url = add_query_arg( array( 214 | $query_arg => urlencode( $field_value ) 215 | ), bp_get_members_directory_permalink() ); 216 | $new_field_value = '' . $new_field_value . ''; 218 | } 219 | } 220 | } 221 | 222 | /** 223 | * bxcft_select_custom_taxonomy_display_filter 224 | * 225 | * Use this filter to modify the appearance of Selector 226 | * Custom Taxonomy field value. 227 | * @param $new_field_value Value of field 228 | * @param $field_id Id of field. 229 | * @return Filtered value of field. 230 | */ 231 | return apply_filters('bxcft_select_custom_taxonomy_display_filter', 232 | $new_field_value, $field_id); 233 | } 234 | } 235 | } 236 | -------------------------------------------------------------------------------- /classes/Bxcft_Field_Type_Slider.php: -------------------------------------------------------------------------------- 1 | name = __( 'Range input (HTML5 field)', 'bxcft' ); 13 | 14 | $this->accepts_null_value = true; 15 | $this->supports_options = true; 16 | 17 | $this->set_format( '/^\d+\.?\d*$/', 'replace' ); 18 | 19 | do_action( 'bp_xprofile_field_type_slider', $this ); 20 | } 21 | 22 | public function admin_field_html (array $raw_properties = array ()) 23 | { 24 | global $field; 25 | 26 | $args = array( 27 | 'type' => 'range', 28 | 'class' => 'bxcft-slider' 29 | ); 30 | 31 | $options = $field->get_children( true ); 32 | if ($options) { 33 | foreach ($options as $o) { 34 | if (strpos($o->name, 'min_') !== false) { 35 | $args['min'] = str_replace('min_', '', $o->name); 36 | } 37 | if (strpos($o->name, 'max_') !== false) { 38 | $args['max'] = str_replace('max_', '', $o->name); 39 | } 40 | } 41 | } 42 | 43 | $html = $this->get_edit_field_html_elements(array_merge($args,$raw_properties)); 44 | ?> 45 | /> 46 | 'range', 65 | 'class' => 'bxcft-slider', 66 | 'value' => bp_get_the_profile_field_edit_value(), 67 | ); 68 | $options = $field->get_children( true ); 69 | if ($options) { 70 | foreach ($options as $o) { 71 | if (strpos($o->name, 'min_') !== false) { 72 | $args['min'] = str_replace('min_', '', $o->name); 73 | } 74 | if (strpos($o->name, 'max_') !== false) { 75 | $args['max'] = str_replace('max_', '', $o->name); 76 | } 77 | } 78 | } 79 | 80 | $html = $this->get_edit_field_html_elements(array_merge($args, $raw_properties)); 81 | 82 | $label = sprintf( 83 | '', 84 | bp_get_the_profile_field_input_name(), 85 | bp_get_the_profile_field_name(), 86 | (bp_get_the_profile_field_is_required()) ? 87 | ' ' . esc_html__( '(required)', 'buddypress' ) : '' 88 | ); 89 | // Label. 90 | echo apply_filters('bxcft_field_label', $label, bp_get_the_profile_field_id(), bp_get_the_profile_field_type(), bp_get_the_profile_field_input_name(), bp_get_the_profile_field_name(), bp_get_the_profile_field_is_required()); 91 | // Errors. 92 | do_action( bp_get_the_profile_field_errors_action() ); 93 | // Input. 94 | ?> 95 | /> 96 | type != $type ? 'display: none;' : ''; 107 | $current_type_obj = bp_xprofile_create_field_type( $type ); 108 | 109 | $options = $current_field->get_children( true ); 110 | $min = ''; 111 | $max = ''; 112 | if ( ! $options ) { 113 | $options = array(); 114 | $i = 1; 115 | while ( isset( $_POST[$type . '_option'][$i] ) ) { 116 | $is_default_option = true; 117 | 118 | $options[] = (object) array( 119 | 'id' => -1, 120 | 'is_default_option' => $is_default_option, 121 | 'name' => sanitize_text_field( stripslashes( $_POST[$type . '_option'][$i] ) ), 122 | ); 123 | 124 | ++$i; 125 | } 126 | 127 | if ( ! $options ) { 128 | $options[] = (object) array( 129 | 'id' => -1, 130 | 'is_default_option' => false, 131 | 'name' => '2', 132 | ); 133 | } 134 | } else { 135 | foreach ($options as $o) { 136 | if (strpos($o->name, 'min_') !== false) { 137 | $min = str_replace('min_', '', $o->name); 138 | } 139 | if (strpos($o->name, 'max_') !== false) { 140 | $max = str_replace('max_', '', $o->name); 141 | } 142 | } 143 | } 144 | ?> 145 |
146 |

147 |
148 |

149 | 152 | " 153 | id="" value="" /> 154 | 157 | " 158 | id="" value="" /> 159 |

160 |
161 |
162 | 166 | validation_whitelist = null; 171 | return parent::is_valid($values); 172 | } 173 | 174 | /** 175 | * Modify the appearance of value. Apply autolink if enabled. 176 | * 177 | * @param string $value Original value of field 178 | * @param int $field_id Id of field 179 | * @return string Value formatted 180 | */ 181 | public static function display_filter($field_value, $field_id = '') { 182 | 183 | $new_field_value = $field_value; 184 | 185 | if (!empty($field_value)) { 186 | if (!empty($field_id)) { 187 | $field = BP_XProfile_Field::get_instance($field_id); 188 | if ($field) { 189 | $do_autolink = apply_filters('bxcft_do_autolink', 190 | $field->get_do_autolink()); 191 | if ($do_autolink) { 192 | $query_arg = bp_core_get_component_search_query_arg( 'members' ); 193 | $search_url = add_query_arg( array( 194 | $query_arg => urlencode( $field_value ) 195 | ), bp_get_members_directory_permalink() ); 196 | $new_field_value = '' . $new_field_value . ''; 198 | } 199 | } 200 | } 201 | } 202 | 203 | /** 204 | * bxcft_slider_display_filter 205 | * 206 | * Use this filter to modify the appearance of 'Slider' 207 | * field value. 208 | * @param $new_field_value Value of field 209 | * @param $field_id Id of field. 210 | * @return Filtered value of field. 211 | */ 212 | return apply_filters('bxcft_slider_display_filter', 213 | $new_field_value, $field_id); 214 | } 215 | } 216 | } 217 | -------------------------------------------------------------------------------- /classes/Bxcft_Field_Type_Web.php: -------------------------------------------------------------------------------- 1 | name = _x( 'Website (HTML5 field)', 'xprofile field type', 'bxcft' ); 13 | 14 | $this->set_format( '_^(?:(?:https?|ftp)://)(?:\S+(?::\S*)?@)?(?:(?!10(?:\.\d{1,3}){3})(?!127(?:\.\d{1,3}){3})(?!169\.254(?:\.\d{1,3}){2})(?!192\.168(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\x{00a1}-\x{ffff}0-9]+-?)*[a-z\x{00a1}-\x{ffff}0-9]+)(?:\.(?:[a-z\x{00a1}-\x{ffff}0-9]+-?)*[a-z\x{00a1}-\x{ffff}0-9]+)*(?:\.(?:[a-z\x{00a1}-\x{ffff}]{2,})))(?::\d{2,5})?(?:/[^\s]*)?$_iuS', 'replace' ); 15 | do_action( 'bp_xprofile_field_type_web', $this ); 16 | } 17 | 18 | public function admin_field_html (array $raw_properties = array ()) 19 | { 20 | $html = $this->get_edit_field_html_elements( array_merge( 21 | array( 'type' => 'url' ), 22 | $raw_properties 23 | ) ); 24 | ?> 25 | /> 26 | get_edit_field_html_elements( array_merge( 41 | array( 42 | 'type' => 'url', 43 | 'value' => bp_get_the_profile_field_edit_value(), 44 | ), 45 | $raw_properties 46 | ) ); 47 | 48 | $label = sprintf( 49 | '', 50 | bp_get_the_profile_field_input_name(), 51 | bp_get_the_profile_field_name(), 52 | (bp_get_the_profile_field_is_required()) ? 53 | ' ' . esc_html__( '(required)', 'buddypress' ) : '' 54 | ); 55 | // Label. 56 | echo apply_filters('bxcft_field_label', $label, bp_get_the_profile_field_id(), bp_get_the_profile_field_type(), bp_get_the_profile_field_input_name(), bp_get_the_profile_field_name(), bp_get_the_profile_field_is_required()); 57 | // Errors. 58 | do_action( bp_get_the_profile_field_errors_action() ); 59 | // Input. 60 | ?> 61 | /> 62 | %1$s', 80 | $field_value); 81 | } 82 | 83 | /** 84 | * bxcft_web_display_filter 85 | * 86 | * Use this filter to modify the appearance of Web 87 | * field value. 88 | * @param $new_field_value Value of field 89 | * @param $field_id Id of field. 90 | * @return Filtered value of field. 91 | */ 92 | return apply_filters('bxcft_web_display_filter', 93 | $new_field_value, $field_id); 94 | } 95 | } 96 | } 97 | -------------------------------------------------------------------------------- /js/admin.js: -------------------------------------------------------------------------------- 1 | function bxcft_divide_textfield($) { 2 | // Delete old options fields. 3 | $('input[name^="checkbox_acceptance_option"]').remove(); 4 | var text = $('#checkbox_acceptance_text').val(); 5 | var new_input; 6 | if (text.length > 150) { 7 | var text_divided = text; 8 | var i = 1; 9 | while (text_divided.length > 150) { 10 | var fragment = text_divided.substring(0, 150); 11 | 12 | // Create an option hidden input. 13 | if ($('#checkbox_acceptance_option'+i).val()) { 14 | $('#checkbox_acceptance_option'+i).val(fragment); 15 | } else { 16 | new_input = ''; 18 | $('#checkbox_acceptance.postbox').append(new_input); 19 | } 20 | 21 | text_divided = text_divided.substring(150); 22 | i += 1; 23 | } 24 | if (text_divided.length > 0) { 25 | // Create the last option hidden input. 26 | if ($('#checkbox_acceptance_option'+i).val()) { 27 | $('#checkbox_acceptance_option'+i).val(text_divided); 28 | } else { 29 | new_input = ''; 31 | $('#checkbox_acceptance.postbox').append(new_input); 32 | } 33 | } 34 | } else { 35 | if ($('#checkbox_acceptance_option1').length > 0) { 36 | $('#checkbox_acceptance_option1').val(text); 37 | } else { 38 | new_input = ''; 40 | $('#checkbox_acceptance.postbox').append(new_input); 41 | } 42 | } 43 | } 44 | 45 | function bxcft_remove_empty_checkbox($) { 46 | if ($('#birthdate_option1').is(':checked')) { 47 | $('#birthdate_option0').remove(); 48 | } 49 | } 50 | 51 | function bxcft_save_range($, e) { 52 | var min = $('#number_minmax_option1').val(); 53 | var max = $('#number_minmax_option2').val(); 54 | if (min === '' && max === '') { 55 | alert(error_msg_number_minmax_empty); 56 | e.preventDefault(); 57 | return false; 58 | } 59 | else if (parseInt(min) >= parseInt(max)) { 60 | alert(error_msg_number_minmax); 61 | e.preventDefault(); 62 | return false; 63 | } 64 | 65 | if (min !== '') { 66 | $('#number_minmax_option1').parent().hide(); 67 | $('#number_minmax_option1').val('min_' + min); 68 | } 69 | if (max !== '') { 70 | $('#number_minmax_option2').parent().hide(); 71 | $('#number_minmax_option2').val('max_' + max); 72 | } 73 | } 74 | 75 | function bxcft_save_range_slider($, e) { 76 | var min = $('#slider_option1').val(); 77 | var max = $('#slider_option2').val(); 78 | if (min === '' || max === '') { 79 | alert(error_msg_slider_empty); 80 | e.preventDefault(); 81 | return false; 82 | } 83 | else if (parseInt(min) >= parseInt(max)) { 84 | alert(error_msg_slider); 85 | e.preventDefault(); 86 | return false; 87 | } 88 | 89 | if (min !== '') { 90 | $('#slider_option1').parent().hide(); 91 | $('#slider_option1').val('min_' + min); 92 | } 93 | if (max !== '') { 94 | $('#slider_option2').parent().hide(); 95 | $('#slider_option2').val('max_' + max); 96 | } 97 | } 98 | 99 | function show_hide_select2box($, selected_type) { 100 | if (selected_type !== '' && selected_type !== undefined && 101 | $.inArray(selected_type, fields_type_with_select2.types) >= 0) { 102 | $('#select2-box').show(); 103 | } else { 104 | $('#select2-box').hide(); 105 | } 106 | } 107 | 108 | jQuery(document).ready(function($) { 109 | $('#bp-xprofile-add-field').on('submit', function(e) { 110 | if ($('select#fieldtype').val() == 'checkbox_acceptance') { 111 | bxcft_divide_textfield($); 112 | } 113 | else if ($('select#fieldtype').val() == 'birthdate') { 114 | bxcft_remove_empty_checkbox($); 115 | } 116 | else if ($('select#fieldtype').val() == 'number_minmax') { 117 | bxcft_save_range($, e); 118 | } 119 | else if ($('select#fieldtype').val() == 'slider') { 120 | bxcft_save_range_slider($, e); 121 | } 122 | }); 123 | 124 | $('select#fieldtype').on('change', function() { 125 | show_hide_select2box($, $(this).val()); 126 | }); 127 | 128 | show_hide_select2box($, $('select#fieldtype').val()); 129 | }); 130 | -------------------------------------------------------------------------------- /js/jscolor/arrow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmik/buddypress-xprofile-custom-fields-type/a98da6f5afc86be0601518668dc4c17bf1f2d293/js/jscolor/arrow.gif -------------------------------------------------------------------------------- /js/jscolor/cross.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmik/buddypress-xprofile-custom-fields-type/a98da6f5afc86be0601518668dc4c17bf1f2d293/js/jscolor/cross.gif -------------------------------------------------------------------------------- /js/jscolor/hs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmik/buddypress-xprofile-custom-fields-type/a98da6f5afc86be0601518668dc4c17bf1f2d293/js/jscolor/hs.png -------------------------------------------------------------------------------- /js/jscolor/hv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmik/buddypress-xprofile-custom-fields-type/a98da6f5afc86be0601518668dc4c17bf1f2d293/js/jscolor/hv.png -------------------------------------------------------------------------------- /js/modernizr.js: -------------------------------------------------------------------------------- 1 | /* Modernizr 2.6.2 (Custom Build) | MIT & BSD 2 | * Build: http://modernizr.com/download/#-inputtypes-shiv-cssclasses-load 3 | */ 4 | ;window.Modernizr=function(a,b,c){function v(a){j.cssText=a}function w(a,b){return v(prefixes.join(a+";")+(b||""))}function x(a,b){return typeof a===b}function y(a,b){return!!~(""+a).indexOf(b)}function z(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:x(f,"function")?f.bind(d||b):f}return!1}function A(){e.inputtypes=function(a){for(var d=0,e,f,h,i=a.length;d",d.insertBefore(c.lastChild,d.firstChild)}function l(){var a=r.elements;return typeof a=="string"?a.split(" "):a}function m(a){var b=i[a[g]];return b||(b={},h++,a[g]=h,i[h]=b),b}function n(a,c,f){c||(c=b);if(j)return c.createElement(a);f||(f=m(c));var g;return f.cache[a]?g=f.cache[a].cloneNode():e.test(a)?g=(f.cache[a]=f.createElem(a)).cloneNode():g=f.createElem(a),g.canHaveChildren&&!d.test(a)?f.frag.appendChild(g):g}function o(a,c){a||(a=b);if(j)return a.createDocumentFragment();c=c||m(a);var d=c.frag.cloneNode(),e=0,f=l(),g=f.length;for(;e",f="hidden"in a,j=a.childNodes.length==1||function(){b.createElement("a");var a=b.createDocumentFragment();return typeof a.cloneNode=="undefined"||typeof a.createDocumentFragment=="undefined"||typeof a.createElement=="undefined"}()}catch(c){f=!0,j=!0}})();var r={elements:c.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:c.shivCSS!==!1,supportsUnknownElements:j,shivMethods:c.shivMethods!==!1,type:"default",shivDocument:q,createElement:n,createDocumentFragment:o};a.html5=r,q(b)}(this,b),e._version=d,g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+q.join(" "):""),e}(this,this.document),function(a,b,c){function d(a){return"[object Function]"==o.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=p.shift();q=1,a?a.t?m(function(){("c"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&&(r=1,y[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),"img"!=a&&(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i("c"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&"[object Opera]"==o.call(a.opera),l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return"[object Array]"==o.call(a)},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f correct_MaxMonthsOfYear) { 66 | while (current_MaxMonthsOfYear > correct_MaxMonthsOfYear) { 67 | selectMonth.children(":last").remove(); 68 | current_MaxMonthsOfYear--; 69 | } 70 | // Missing months. 71 | } else if (current_MaxMonthsOfYear < correct_MaxMonthsOfYear) { 72 | while (current_MaxMonthsOfYear < correct_MaxMonthsOfYear) { 73 | var newMonth = parseInt(current_MaxMonthsOfYear) + 1; 74 | $("") 75 | .attr('value', monthNames[newMonth-1]) 76 | .text(bxcft_months[newMonth-1]).appendTo(selectMonth); 77 | current_MaxMonthsOfYear++; 78 | } 79 | } 80 | } 81 | 82 | /** 83 | * This function checks if select of day have correct number of days. 84 | * @param jquery selector selectDay The selectbox of day 85 | * @param jquery selector selectMonth The selectbox of month 86 | * @param jquery selector selectYear The selectbox of year 87 | * @return void 88 | */ 89 | function verifyDaysOfMonth(selectDay, selectMonth, selectYear) { 90 | var yesterday = new Date(), 91 | selectedMonth = selectMonth[0].selectedIndex, 92 | selectedYear = selectYear.val(), 93 | current_MaxDaysOfMonth = selectDay.children(':last').val(), 94 | correct_MaxDaysOfMonth = (new Date(selectedYear, selectedMonth, 0)).getDate(); 95 | 96 | yesterday.setDate(yesterday.getDate()-1); 97 | 98 | if (parseInt(selectedYear) === parseInt(yesterday.getFullYear()) 99 | && parseInt(selectedMonth) === parseInt(yesterday.getMonth())+1) { 100 | correct_MaxDaysOfMonth = yesterday.getDate(); 101 | } 102 | 103 | // Too much days. 104 | if (current_MaxDaysOfMonth > correct_MaxDaysOfMonth) { 105 | while (current_MaxDaysOfMonth > correct_MaxDaysOfMonth) { 106 | selectDay.children(":last").remove(); 107 | current_MaxDaysOfMonth--; 108 | } 109 | // Missing days. 110 | } else if (current_MaxDaysOfMonth < correct_MaxDaysOfMonth) { 111 | while (current_MaxDaysOfMonth < correct_MaxDaysOfMonth) { 112 | var newDay = parseInt(current_MaxDaysOfMonth) + 1; 113 | $("").attr('value', newDay).text(newDay).appendTo(selectDay); 114 | current_MaxDaysOfMonth++; 115 | } 116 | } 117 | } 118 | 119 | })( jQuery ); -------------------------------------------------------------------------------- /js/select2/i18n/en_US.js: -------------------------------------------------------------------------------- 1 | /*! Select2 4.0.2 | https://github.com/select2/select2/blob/master/LICENSE.md */ 2 | 3 | (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/en",[],function(){return{errorLoading:function(){return"The results could not be loaded."},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Please delete "+t+" character";return t!=1&&(n+="s"),n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Please enter "+t+" or more characters";return n},loadingMore:function(){return"Loading more results…"},maximumSelected:function(e){var t="You can only select "+e.maximum+" item";return e.maximum!=1&&(t+="s"),t},noResults:function(){return"No results found"},searching:function(){return"Searching…"}}}),{define:e.define,require:e.require}})(); -------------------------------------------------------------------------------- /js/select2/i18n/es_ES.js: -------------------------------------------------------------------------------- 1 | /*! Select2 4.0.2 | https://github.com/select2/select2/blob/master/LICENSE.md */ 2 | 3 | (function(){if(jQuery&&jQuery.fn&&jQuery.fn.select2&&jQuery.fn.select2.amd)var e=jQuery.fn.select2.amd;return e.define("select2/i18n/es",[],function(){return{errorLoading:function(){return"La carga falló"},inputTooLong:function(e){var t=e.input.length-e.maximum,n="Por favor, elimine "+t+" car";return t==1?n+="ácter":n+="acteres",n},inputTooShort:function(e){var t=e.minimum-e.input.length,n="Por favor, introduzca "+t+" car";return t==1?n+="ácter":n+="acteres",n},loadingMore:function(){return"Cargando más resultados…"},maximumSelected:function(e){var t="Sólo puede seleccionar "+e.maximum+" elemento";return e.maximum!=1&&(t+="s"),t},noResults:function(){return"No se encontraron resultados"},searching:function(){return"Buscando…"}}}),{define:e.define,require:e.require}})(); -------------------------------------------------------------------------------- /lang/buddypress-xprofile-custom-fields-type.pot: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2013 2 | # This file is distributed under the same license as the package. 3 | #, fuzzy 4 | msgid "" 5 | msgstr "" 6 | "Project-Id-Version: Buddypress Xprofile Custom Fields Type\n" 7 | "Report-Msgid-Bugs-To: http://wordpress.org/tag/buddypress-xprofile-custom-" 8 | "fields-type\n" 9 | "POT-Creation-Date: 2016-04-25 15:22+0200\n" 10 | "PO-Revision-Date: 2015-11-16 18:52+0100\n" 11 | "Last-Translator: \n" 12 | "Language-Team: \n" 13 | "Language: en_US\n" 14 | "MIME-Version: 1.0\n" 15 | "Content-Type: text/plain; charset=UTF-8\n" 16 | "Content-Transfer-Encoding: 8bit\n" 17 | "X-Generator: Poedit 1.8.7\n" 18 | "X-Poedit-KeywordsList: __;_e;__ngettext;_n;__ngettext_noop;_n_noop;_x;_nx;" 19 | "_nx_noop;_ex;esc_attr__;esc_attr_e;esc_attr_x;esc_html__;esc_html_e;" 20 | "esc_html_x;_c;_nc\n" 21 | "Plural-Forms: nplurals=2; plural=(n != 1);\n" 22 | "X-Poedit-Basepath: ..\n" 23 | "X-Poedit-SourceCharset: UTF-8\n" 24 | "X-Poedit-SearchPath-0: .\n" 25 | 26 | #: bp-xprofile-custom-fields-type.php:132 27 | msgid "" 28 | "BuddyPress Xprofile Custom Fields Type plugin needs BuddyPress 2.0, " 29 | "please install or upgrade BuddyPress." 30 | msgstr "" 31 | 32 | #: bp-xprofile-custom-fields-type.php:323 33 | #: bp-xprofile-custom-fields-type.php:347 34 | msgid "This is a required field" 35 | msgstr "" 36 | 37 | #: bp-xprofile-custom-fields-type.php:329 38 | #: bp-xprofile-custom-fields-type.php:399 39 | #, php-format 40 | msgid "Image type not allowed: (%s)." 41 | msgstr "" 42 | 43 | #: bp-xprofile-custom-fields-type.php:332 44 | #: bp-xprofile-custom-fields-type.php:403 45 | #, php-format 46 | msgid "Max image upload size: %s MB." 47 | msgstr "" 48 | 49 | #: bp-xprofile-custom-fields-type.php:336 50 | #: bp-xprofile-custom-fields-type.php:419 51 | #, php-format 52 | msgid "File type not allowed: (%s)." 53 | msgstr "" 54 | 55 | #: bp-xprofile-custom-fields-type.php:339 56 | #: bp-xprofile-custom-fields-type.php:423 57 | #, php-format 58 | msgid "Max file upload size: %s MB." 59 | msgstr "" 60 | 61 | #: bp-xprofile-custom-fields-type.php:370 62 | #: bp-xprofile-custom-fields-type.php:505 63 | #, php-format 64 | msgid "You have to be at least %s years old." 65 | msgstr "" 66 | 67 | #: bp-xprofile-custom-fields-type.php:713 68 | #: classes/Bxcft_Field_Type_CheckboxAcceptance.php:201 69 | msgid "no" 70 | msgstr "" 71 | 72 | #: bp-xprofile-custom-fields-type.php:714 73 | #: classes/Bxcft_Field_Type_CheckboxAcceptance.php:201 74 | msgid "yes" 75 | msgstr "" 76 | 77 | #: bp-xprofile-custom-fields-type.php:723 78 | msgid "Not empty" 79 | msgstr "" 80 | 81 | #: bp-xprofile-custom-fields-type.php:753 82 | msgid "Select2" 83 | msgstr "" 84 | 85 | #: classes/Bxcft_Field_Type_Birthdate.php:14 86 | msgid "Birthdate Selector" 87 | msgstr "" 88 | 89 | #: classes/Bxcft_Field_Type_Birthdate.php:100 90 | msgid "Show age (hide birthdate):" 91 | msgstr "" 92 | 93 | #: classes/Bxcft_Field_Type_Birthdate.php:103 94 | msgid "Check this if you want to show age instead of birthdate:" 95 | msgstr "" 96 | 97 | #: classes/Bxcft_Field_Type_Birthdate.php:116 98 | msgid "Define a minimum age:" 99 | msgstr "" 100 | 101 | #: classes/Bxcft_Field_Type_Birthdate.php:119 102 | msgid "Minimum age:" 103 | msgstr "" 104 | 105 | #: classes/Bxcft_Field_Type_Birthdate.php:178 106 | #: classes/Bxcft_Field_Type_CheckboxAcceptance.php:60 107 | #: classes/Bxcft_Field_Type_Color.php:48 108 | #: classes/Bxcft_Field_Type_Datepicker.php:53 109 | #: classes/Bxcft_Field_Type_DecimalNumber.php:79 110 | #: classes/Bxcft_Field_Type_Email.php:53 111 | #: classes/Bxcft_Field_Type_MultiSelectCustomPostType.php:129 112 | #: classes/Bxcft_Field_Type_MultiSelectCustomTaxonomy.php:129 113 | #: classes/Bxcft_Field_Type_NumberMinMax.php:85 114 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:114 115 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:114 116 | #: classes/Bxcft_Field_Type_Slider.php:87 classes/Bxcft_Field_Type_Web.php:53 117 | msgid "(required)" 118 | msgstr "" 119 | 120 | #: classes/Bxcft_Field_Type_Birthdate.php:245 121 | #: classes/Bxcft_Field_Type_Birthdate.php:270 122 | #: classes/Bxcft_Field_Type_Birthdate.php:278 123 | msgid "----" 124 | msgstr "" 125 | 126 | #: classes/Bxcft_Field_Type_Birthdate.php:256 127 | msgid "January" 128 | msgstr "" 129 | 130 | #: classes/Bxcft_Field_Type_Birthdate.php:257 131 | msgid "February" 132 | msgstr "" 133 | 134 | #: classes/Bxcft_Field_Type_Birthdate.php:258 135 | msgid "March" 136 | msgstr "" 137 | 138 | #: classes/Bxcft_Field_Type_Birthdate.php:259 139 | msgid "April" 140 | msgstr "" 141 | 142 | #: classes/Bxcft_Field_Type_Birthdate.php:260 143 | msgid "May" 144 | msgstr "" 145 | 146 | #: classes/Bxcft_Field_Type_Birthdate.php:261 147 | msgid "June" 148 | msgstr "" 149 | 150 | #: classes/Bxcft_Field_Type_Birthdate.php:262 151 | msgid "July" 152 | msgstr "" 153 | 154 | #: classes/Bxcft_Field_Type_Birthdate.php:263 155 | msgid "August" 156 | msgstr "" 157 | 158 | #: classes/Bxcft_Field_Type_Birthdate.php:264 159 | msgid "September" 160 | msgstr "" 161 | 162 | #: classes/Bxcft_Field_Type_Birthdate.php:265 163 | msgid "October" 164 | msgstr "" 165 | 166 | #: classes/Bxcft_Field_Type_Birthdate.php:266 167 | msgid "November" 168 | msgstr "" 169 | 170 | #: classes/Bxcft_Field_Type_Birthdate.php:267 171 | msgid "December" 172 | msgstr "" 173 | 174 | #: classes/Bxcft_Field_Type_CheckboxAcceptance.php:12 175 | msgid "Checkbox Acceptance" 176 | msgstr "" 177 | 178 | #: classes/Bxcft_Field_Type_CheckboxAcceptance.php:114 179 | msgid "" 180 | "Use this field to write a text that should be displayed beside the checkbox:" 181 | msgstr "" 182 | 183 | #: classes/Bxcft_Field_Type_Color.php:12 184 | msgid "Color (HTML5 field)" 185 | msgstr "" 186 | 187 | #: classes/Bxcft_Field_Type_Datepicker.php:12 188 | msgid "Datepicker (HTML5 field)" 189 | msgstr "" 190 | 191 | #: classes/Bxcft_Field_Type_DecimalNumber.php:12 192 | msgid "Decimal number (HTML5 field)" 193 | msgstr "" 194 | 195 | #: classes/Bxcft_Field_Type_DecimalNumber.php:127 196 | msgid "Select max number of decimals:" 197 | msgstr "" 198 | 199 | #: classes/Bxcft_Field_Type_Email.php:12 200 | msgid "Email (HTML5 field)" 201 | msgstr "" 202 | 203 | #: classes/Bxcft_Field_Type_File.php:12 204 | msgid "File" 205 | msgstr "" 206 | 207 | #: classes/Bxcft_Field_Type_File.php:58 classes/Bxcft_Field_Type_File.php:124 208 | msgid "Download file" 209 | msgstr "" 210 | 211 | #: classes/Bxcft_Field_Type_File.php:60 classes/Bxcft_Field_Type_File.php:67 212 | msgid "Check this to delete this file" 213 | msgstr "" 214 | 215 | #: classes/Bxcft_Field_Type_Image.php:12 216 | msgid "Image" 217 | msgstr "" 218 | 219 | #: classes/Bxcft_Field_Type_Image.php:60 classes/Bxcft_Field_Type_Image.php:67 220 | msgid "Check this to delete this image" 221 | msgstr "" 222 | 223 | #: classes/Bxcft_Field_Type_MultiSelectCustomPostType.php:12 224 | msgid "Custom Post Type Multiselector" 225 | msgstr "" 226 | 227 | #: classes/Bxcft_Field_Type_MultiSelectCustomPostType.php:87 228 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:79 229 | msgid "" 230 | "There is no custom post type. You need to create at least one to use this " 231 | "field." 232 | msgstr "" 233 | 234 | #: classes/Bxcft_Field_Type_MultiSelectCustomPostType.php:89 235 | #: classes/Bxcft_Field_Type_MultiSelectCustomPostType.php:92 236 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:81 237 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:84 238 | msgid "Select a custom post type:" 239 | msgstr "" 240 | 241 | #: classes/Bxcft_Field_Type_MultiSelectCustomPostType.php:94 242 | #: classes/Bxcft_Field_Type_MultiSelectCustomTaxonomy.php:94 243 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:86 244 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:117 245 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:86 246 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:117 247 | msgid "Select..." 248 | msgstr "" 249 | 250 | #: classes/Bxcft_Field_Type_MultiSelectCustomTaxonomy.php:12 251 | msgid "Custom Taxonomy Multiselector" 252 | msgstr "" 253 | 254 | #: classes/Bxcft_Field_Type_MultiSelectCustomTaxonomy.php:87 255 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:79 256 | msgid "" 257 | "There is no custom taxonomy. You need to create at least one to use this " 258 | "field." 259 | msgstr "" 260 | 261 | #: classes/Bxcft_Field_Type_MultiSelectCustomTaxonomy.php:89 262 | #: classes/Bxcft_Field_Type_MultiSelectCustomTaxonomy.php:92 263 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:81 264 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:84 265 | msgid "Select a custom taxonomy:" 266 | msgstr "" 267 | 268 | #: classes/Bxcft_Field_Type_NumberMinMax.php:12 269 | msgid "Number within min/max values (HTML5 field)" 270 | msgstr "" 271 | 272 | #: classes/Bxcft_Field_Type_NumberMinMax.php:144 273 | msgid "Write min and max values. You can leave any field blank if you want." 274 | msgstr "" 275 | 276 | #: classes/Bxcft_Field_Type_NumberMinMax.php:148 277 | #: classes/Bxcft_Field_Type_Slider.php:150 278 | msgid "Minimum:" 279 | msgstr "" 280 | 281 | #: classes/Bxcft_Field_Type_NumberMinMax.php:153 282 | #: classes/Bxcft_Field_Type_Slider.php:155 283 | msgid "Maximum:" 284 | msgstr "" 285 | 286 | #: classes/Bxcft_Field_Type_NumberMinMax.php:161 287 | #: classes/Bxcft_Field_Type_Slider.php:163 288 | msgid "Min value cannot be bigger than max value." 289 | msgstr "" 290 | 291 | #: classes/Bxcft_Field_Type_NumberMinMax.php:162 292 | msgid "You have to fill at least one field." 293 | msgstr "" 294 | 295 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:12 296 | msgid "Custom Post Type Selector" 297 | msgstr "" 298 | 299 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:208 300 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:205 301 | msgid "--" 302 | msgstr "" 303 | 304 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:12 305 | msgid "Custom Taxonomy Selector" 306 | msgstr "" 307 | 308 | #: classes/Bxcft_Field_Type_Slider.php:12 309 | msgid "Range input (HTML5 field)" 310 | msgstr "" 311 | 312 | #: classes/Bxcft_Field_Type_Slider.php:146 313 | msgid "Write min and max values." 314 | msgstr "" 315 | 316 | #: classes/Bxcft_Field_Type_Slider.php:164 317 | msgid "You have to fill the two fields." 318 | msgstr "" 319 | 320 | #: classes/Bxcft_Field_Type_Web.php:12 321 | msgid "Website (HTML5 field)" 322 | msgstr "" 323 | -------------------------------------------------------------------------------- /lang/de_DE.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmik/buddypress-xprofile-custom-fields-type/a98da6f5afc86be0601518668dc4c17bf1f2d293/lang/de_DE.mo -------------------------------------------------------------------------------- /lang/de_DE.po: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2012 2 | # This file is distributed under the same license as the package. 3 | msgid "" 4 | msgstr "" 5 | "Project-Id-Version: BuddyPress Xprofile Custom Fields Type v2.1.5\n" 6 | "Report-Msgid-Bugs-To: http://wordpress.org/tag/buddypress-xprofile-custom-" 7 | "fields-type\n" 8 | "POT-Creation-Date: 2016-02-03 10:08+0100\n" 9 | "PO-Revision-Date: 2016-02-03 10:09+0100\n" 10 | "Last-Translator: Sol Huebner \n" 11 | "Language-Team: Sol Huebner \n" 12 | "Language: de_DE\n" 13 | "MIME-Version: 1.0\n" 14 | "Content-Type: text/plain; charset=UTF-8\n" 15 | "Content-Transfer-Encoding: 8bit\n" 16 | "X-Generator: Poedit 1.8.7\n" 17 | "X-Poedit-Basepath: ..\n" 18 | "X-Poedit-KeywordsList: __;_e;__ngettext;_n;__ngettext_noop;_n_noop;_x;_nx;" 19 | "_nx_noop;_ex;esc_attr__;esc_attr_e;esc_attr_x;esc_html__;esc_html_e;" 20 | "esc_html_x;_c;_nc\n" 21 | "X-Poedit-SourceCharset: UTF-8\n" 22 | "X-Poedit-SearchPath-0: .\n" 23 | 24 | #: bp-xprofile-custom-fields-type.php:103 25 | msgid "" 26 | "BuddyPress Xprofile Custom Fields Type plugin needs BuddyPress 2.0, " 27 | "please install or upgrade BuddyPress." 28 | msgstr "" 29 | "BuddyPress Xprofile Custom Fields Type Plugin benötigt BuddyPress 2.0, bitte installieren oder aktualisieren BuddyPress." 31 | 32 | #: bp-xprofile-custom-fields-type.php:282 33 | #: bp-xprofile-custom-fields-type.php:451 34 | #: bp-xprofile-custom-fields-type.php:861 35 | msgid "yes" 36 | msgstr "ja" 37 | 38 | #: bp-xprofile-custom-fields-type.php:282 39 | #: bp-xprofile-custom-fields-type.php:451 40 | #: bp-xprofile-custom-fields-type.php:860 41 | msgid "no" 42 | msgstr "nein" 43 | 44 | #: bp-xprofile-custom-fields-type.php:298 45 | #: bp-xprofile-custom-fields-type.php:467 classes/Bxcft_Field_Type_File.php:58 46 | msgid "Download file" 47 | msgstr "Datei herunterladen" 48 | 49 | #: bp-xprofile-custom-fields-type.php:521 50 | #: bp-xprofile-custom-fields-type.php:545 51 | msgid "This is a required field" 52 | msgstr "Dieses ist ein benötigtes Feld" 53 | 54 | #: bp-xprofile-custom-fields-type.php:527 55 | #: bp-xprofile-custom-fields-type.php:572 56 | #, php-format 57 | msgid "Image type not allowed: (%s)." 58 | msgstr "Bildtyp nicht erlaubt: (%s)." 59 | 60 | #: bp-xprofile-custom-fields-type.php:530 61 | #: bp-xprofile-custom-fields-type.php:576 62 | #, php-format 63 | msgid "Max image upload size: %s MB." 64 | msgstr "Maximale Bildgröße: %s MB." 65 | 66 | #: bp-xprofile-custom-fields-type.php:534 67 | #: bp-xprofile-custom-fields-type.php:592 68 | #, php-format 69 | msgid "File type not allowed: (%s)." 70 | msgstr "Nicht erlaubter Dateityp: (%s)." 71 | 72 | #: bp-xprofile-custom-fields-type.php:537 73 | #: bp-xprofile-custom-fields-type.php:596 74 | #, php-format 75 | msgid "Max file upload size: %s MB." 76 | msgstr "Max Dateigröße: %s MB." 77 | 78 | #: bp-xprofile-custom-fields-type.php:870 79 | msgid "Not empty" 80 | msgstr "" 81 | 82 | #: classes/Bxcft_Field_Type_Birthdate.php:12 83 | msgid "Birthdate Selector" 84 | msgstr "Geburtstagsfeld" 85 | 86 | #: classes/Bxcft_Field_Type_Birthdate.php:95 87 | msgid "Show age (hide birthdate):" 88 | msgstr "Anzeigen Alter (ausblenden Geburtsdatum):" 89 | 90 | #: classes/Bxcft_Field_Type_Birthdate.php:98 91 | msgid "Check this if you want to show age instead of birthdate:" 92 | msgstr "" 93 | "Bitte markieren, wenn Sie das Alter in Jahren anstelle des Geburtsdatums " 94 | "anzeigen möchten:" 95 | 96 | #: classes/Bxcft_Field_Type_Birthdate.php:152 97 | #: classes/Bxcft_Field_Type_CheckboxAcceptance.php:60 98 | #: classes/Bxcft_Field_Type_Color.php:48 99 | #: classes/Bxcft_Field_Type_Datepicker.php:53 100 | #: classes/Bxcft_Field_Type_DecimalNumber.php:79 101 | #: classes/Bxcft_Field_Type_Email.php:53 102 | #: classes/Bxcft_Field_Type_MultiSelectCustomPostType.php:129 103 | #: classes/Bxcft_Field_Type_MultiSelectCustomTaxonomy.php:129 104 | #: classes/Bxcft_Field_Type_NumberMinMax.php:85 105 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:114 106 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:114 107 | #: classes/Bxcft_Field_Type_Slider.php:87 classes/Bxcft_Field_Type_Web.php:53 108 | msgid "(required)" 109 | msgstr "(required)" 110 | 111 | # no option picked in select box 112 | #: classes/Bxcft_Field_Type_Birthdate.php:219 113 | #: classes/Bxcft_Field_Type_Birthdate.php:244 114 | #: classes/Bxcft_Field_Type_Birthdate.php:252 115 | msgid "----" 116 | msgstr "----" 117 | 118 | #: classes/Bxcft_Field_Type_Birthdate.php:230 119 | msgid "January" 120 | msgstr "Januar" 121 | 122 | #: classes/Bxcft_Field_Type_Birthdate.php:231 123 | msgid "February" 124 | msgstr "Februar" 125 | 126 | #: classes/Bxcft_Field_Type_Birthdate.php:232 127 | msgid "March" 128 | msgstr "März" 129 | 130 | #: classes/Bxcft_Field_Type_Birthdate.php:233 131 | msgid "April" 132 | msgstr "April" 133 | 134 | #: classes/Bxcft_Field_Type_Birthdate.php:234 135 | msgid "May" 136 | msgstr "Mai" 137 | 138 | #: classes/Bxcft_Field_Type_Birthdate.php:235 139 | msgid "June" 140 | msgstr "Juni" 141 | 142 | #: classes/Bxcft_Field_Type_Birthdate.php:236 143 | msgid "July" 144 | msgstr "Juli" 145 | 146 | #: classes/Bxcft_Field_Type_Birthdate.php:237 147 | msgid "August" 148 | msgstr "August" 149 | 150 | #: classes/Bxcft_Field_Type_Birthdate.php:238 151 | msgid "September" 152 | msgstr "September" 153 | 154 | #: classes/Bxcft_Field_Type_Birthdate.php:239 155 | msgid "October" 156 | msgstr "Oktober" 157 | 158 | #: classes/Bxcft_Field_Type_Birthdate.php:240 159 | msgid "November" 160 | msgstr "November" 161 | 162 | #: classes/Bxcft_Field_Type_Birthdate.php:241 163 | msgid "December" 164 | msgstr "Dezember" 165 | 166 | #: classes/Bxcft_Field_Type_CheckboxAcceptance.php:12 167 | msgid "Checkbox Acceptance" 168 | msgstr "Auswahlkästchen Akzeptiere" 169 | 170 | #: classes/Bxcft_Field_Type_CheckboxAcceptance.php:114 171 | msgid "" 172 | "Use this field to write a text that should be displayed beside the checkbox:" 173 | msgstr "" 174 | "Verwenden Sie dieses Feld, um einen Text, der neben dem Kontrollkästchen " 175 | "angezeigt werden sollen schreiben:" 176 | 177 | #: classes/Bxcft_Field_Type_Color.php:12 178 | msgid "Color (HTML5 field)" 179 | msgstr "Farbe (HTML5 Feld)" 180 | 181 | #: classes/Bxcft_Field_Type_Datepicker.php:12 182 | msgid "Datepicker (HTML5 field)" 183 | msgstr "Datumsauswahl (HTML5 Feld)" 184 | 185 | #: classes/Bxcft_Field_Type_DecimalNumber.php:12 186 | msgid "Decimal number (HTML5 field)" 187 | msgstr "Dezimalzahl (HTML5 Feld)" 188 | 189 | #: classes/Bxcft_Field_Type_DecimalNumber.php:127 190 | msgid "Select max number of decimals:" 191 | msgstr "Wählen Sie max Anzahl der Nachkommastellen:" 192 | 193 | #: classes/Bxcft_Field_Type_Email.php:12 194 | msgid "Email (HTML5 field)" 195 | msgstr "Email (HTML5 Feld)" 196 | 197 | #: classes/Bxcft_Field_Type_File.php:12 198 | msgid "File" 199 | msgstr "Datei" 200 | 201 | #: classes/Bxcft_Field_Type_File.php:60 classes/Bxcft_Field_Type_File.php:67 202 | msgid "Check this to delete this file" 203 | msgstr "Aktivieren Sie diese Option, um diese Datei zu löschen" 204 | 205 | #: classes/Bxcft_Field_Type_Image.php:12 206 | msgid "Image" 207 | msgstr "Bild" 208 | 209 | #: classes/Bxcft_Field_Type_Image.php:60 classes/Bxcft_Field_Type_Image.php:67 210 | msgid "Check this to delete this image" 211 | msgstr "Aktivieren Sie diese Option, um dieses Bild zu löschen" 212 | 213 | #: classes/Bxcft_Field_Type_MultiSelectCustomPostType.php:12 214 | msgid "Custom Post Type Multiselector" 215 | msgstr "Benutzerdefinierter Post Tyo Multiselector" 216 | 217 | #: classes/Bxcft_Field_Type_MultiSelectCustomPostType.php:87 218 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:79 219 | msgid "" 220 | "There is no custom post type. You need to create at least one to use this " 221 | "field." 222 | msgstr "" 223 | "Es gibt keinen Custom Post Type. Sie müssen mindestens einen anlegen um " 224 | "dieses Feld benutzen zu können." 225 | 226 | #: classes/Bxcft_Field_Type_MultiSelectCustomPostType.php:89 227 | #: classes/Bxcft_Field_Type_MultiSelectCustomPostType.php:92 228 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:81 229 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:84 230 | msgid "Select a custom post type:" 231 | msgstr "Einen Custom Post Type auswählen:" 232 | 233 | #: classes/Bxcft_Field_Type_MultiSelectCustomPostType.php:94 234 | #: classes/Bxcft_Field_Type_MultiSelectCustomTaxonomy.php:94 235 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:86 236 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:117 237 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:86 238 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:117 239 | msgid "Select..." 240 | msgstr "Wählen Sie..." 241 | 242 | #: classes/Bxcft_Field_Type_MultiSelectCustomTaxonomy.php:12 243 | msgid "Custom Taxonomy Multiselector" 244 | msgstr "" 245 | 246 | #: classes/Bxcft_Field_Type_MultiSelectCustomTaxonomy.php:87 247 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:79 248 | msgid "" 249 | "There is no custom taxonomy. You need to create at least one to use this " 250 | "field." 251 | msgstr "" 252 | 253 | #: classes/Bxcft_Field_Type_MultiSelectCustomTaxonomy.php:89 254 | #: classes/Bxcft_Field_Type_MultiSelectCustomTaxonomy.php:92 255 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:81 256 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:84 257 | msgid "Select a custom taxonomy:" 258 | msgstr "" 259 | 260 | #: classes/Bxcft_Field_Type_NumberMinMax.php:12 261 | msgid "Number within min/max values (HTML5 field)" 262 | msgstr "" 263 | 264 | #: classes/Bxcft_Field_Type_NumberMinMax.php:144 265 | #: classes/Bxcft_Field_Type_Slider.php:146 266 | msgid "Write min and max values. You can leave any field blank if you want." 267 | msgstr "" 268 | 269 | #: classes/Bxcft_Field_Type_NumberMinMax.php:148 270 | #: classes/Bxcft_Field_Type_Slider.php:150 271 | msgid "Minimum:" 272 | msgstr "" 273 | 274 | #: classes/Bxcft_Field_Type_NumberMinMax.php:153 275 | #: classes/Bxcft_Field_Type_Slider.php:155 276 | msgid "Maximum:" 277 | msgstr "" 278 | 279 | #: classes/Bxcft_Field_Type_NumberMinMax.php:161 280 | #: classes/Bxcft_Field_Type_Slider.php:163 281 | msgid "Min value cannot be bigger than max value." 282 | msgstr "" 283 | 284 | #: classes/Bxcft_Field_Type_NumberMinMax.php:162 285 | msgid "You have to fill at least one field." 286 | msgstr "" 287 | 288 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:12 289 | msgid "Custom Post Type Selector" 290 | msgstr "Benutzerdefinierter Post Typ Selector" 291 | 292 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:12 293 | msgid "Custom Taxonomy Selector" 294 | msgstr "" 295 | 296 | #: classes/Bxcft_Field_Type_Slider.php:12 297 | msgid "Range input (HTML5 field)" 298 | msgstr "" 299 | 300 | #: classes/Bxcft_Field_Type_Slider.php:164 301 | msgid "You have to fill the two fields." 302 | msgstr "" 303 | 304 | #: classes/Bxcft_Field_Type_Web.php:12 305 | msgid "Website (HTML5 field)" 306 | msgstr "Webseite (HTML5 Feld)" 307 | 308 | #~ msgid "" 309 | #~ "Buddypress Xprofile Custom Fields Type plugin needs Buddypress 2.0, please install or upgrade Buddypress." 311 | #~ msgstr "" 312 | #~ "BuddyPress Xprofile Custom Fields Type Plugin benötigt BuddyPress 2.0, bitte installieren oder aktualisieren BuddyPress." 314 | 315 | #~ msgid "yourwebsite.com" 316 | #~ msgstr "yourwebsite.com" 317 | 318 | #~ msgid "example@mail.com" 319 | #~ msgstr "example@mail.com" 320 | 321 | #~ msgid "*" 322 | #~ msgstr "*" 323 | 324 | #~ msgid "http://yourwebsite.com" 325 | #~ msgstr "http://yourwebsite.com" 326 | 327 | #~ msgid "Email" 328 | #~ msgstr "Email" 329 | 330 | #~ msgid "Website" 331 | #~ msgstr "Website" 332 | 333 | #~ msgid "Datepicker" 334 | #~ msgstr "Datumsauswahl 2" 335 | 336 | #~ msgid "Color" 337 | #~ msgstr "Farbe" 338 | 339 | #~ msgid "Number" 340 | #~ msgstr "Anzahl" 341 | 342 | #~ msgid "Custom Post Type:" 343 | #~ msgstr "Benutzerdefinierter Post Typ:" 344 | 345 | #~ msgid "Show age (hide birthdate)" 346 | #~ msgstr "Zeige das Alter (den Geburtstag verstecken)" 347 | 348 | #~ msgid "Nobody" 349 | #~ msgstr "Niemand" 350 | 351 | #~ msgid "Field type unrecognized" 352 | #~ msgstr "Feldtyp nicht erkannt" 353 | 354 | #~ msgid "" 355 | #~ "Please make sure you fill in all required fields in this profile field " 356 | #~ "group before saving." 357 | #~ msgstr "" 358 | #~ "Bitte stellen Sie sicher, dass Sie alle erforderlichen Felder in diesem " 359 | #~ "Profil Feldgruppe füllen vor dem Speichern." 360 | 361 | #~ msgid "" 362 | #~ "There was a problem updating some of your profile information, please try " 363 | #~ "again." 364 | #~ msgstr "" 365 | #~ "Es war ein Problem beim Aktualisieren einige Ihrer Profilinformationen, " 366 | #~ "please try again." 367 | 368 | #~ msgid "Changes saved." 369 | #~ msgstr "Änderungen gespeichert." 370 | -------------------------------------------------------------------------------- /lang/en_US.mo: -------------------------------------------------------------------------------- 1 | ��=S�8 2 | 9DIOVpi8�2Rfz���� ) 3 | ?Majo�������� * ;H Q[*d�����    ! P< O� � L� C 4 | DY 5 | %� 6 | $� 7 | � 8 |  9 |  10 | � 11 | � 12 | � 13 | � 14 | � 15 | � 16 | p� 17 | 8G����� >Wpy� 18 | �������%*/5Rpy*} �� ��*��9S r| ��P�O�JLc�D�% $1 Vwz.$-:= ( 19 | 7,"8/4&) 20 | *2%<3 #'+0 5;6!19(required)----AprilAugustBirthdate SelectorBuddyPress Xprofile Custom Fields Type plugin needs BuddyPress 2.0, please install or upgrade BuddyPress.Check this if you want to show age instead of birthdate:Check this to delete this fileCheck this to delete this imageCheckbox AcceptanceColor (HTML5 field)Custom Post Type MultiselectorCustom Post Type SelectorCustom Taxonomy MultiselectorCustom Taxonomy SelectorDatepicker (HTML5 field)DecemberDecimal number (HTML5 field)Define a minimum age:Download fileEmail (HTML5 field)FebruaryFileFile type not allowed: (%s).ImageImage type not allowed: (%s).JanuaryJulyJuneMarchMax file upload size: %s MB.Max image upload size: %s MB.Maximum:MayMin value cannot be bigger than max value.Minimum age:Minimum:Not emptyNovemberNumber within min/max values (HTML5 field)OctoberRange input (HTML5 field)Select a custom post type:Select a custom taxonomy:Select max number of decimals:Select...Select2SeptemberShow age (hide birthdate):There is no custom post type. You need to create at least one to use this field.There is no custom taxonomy. You need to create at least one to use this field.This is a required fieldUse this field to write a text that should be displayed beside the checkbox:Website (HTML5 field)Write min and max values. You can leave any field blank if you want.You have to be at least %s years old.You have to fill at least one field.You have to fill the two fields.noyesProject-Id-Version: BuddyPress Xprofile Custom Fields Type v2.1.5 21 | Report-Msgid-Bugs-To: 22 | POT-Creation-Date: 2016-04-09 08:15+0200 23 | PO-Revision-Date: 2016-04-09 08:15+0200 24 | Last-Translator: Sol Huebner 25 | Language-Team: 26 | Language: en_US 27 | MIME-Version: 1.0 28 | Content-Type: text/plain; charset=UTF-8 29 | Content-Transfer-Encoding: 8bit 30 | X-Poedit-KeywordsList: __;_e;__ngettext;_n;__ngettext_noop;_n_noop;_x;_nx;_nx_noop;_ex;esc_attr__;esc_attr_e;esc_attr_x;esc_html__;esc_html_e;esc_html_x;_c;_nc 31 | X-Poedit-Basepath: .. 32 | X-Generator: Poedit 1.8.7 33 | Plural-Forms: nplurals=2; plural=(n != 1); 34 | X-Poedit-SourceCharset: UTF-8 35 | X-Poedit-SearchPath-0: . 36 | (required)----AprilAugustBirthdate SelectorBuddyPress Xprofile Custom Fields Type plugin needs BuddyPress 2.0, please install or upgrade BuddyPress.Check this if you want to show age instead of birthdate:Check this to delete this fileCheck this to delete this imageCheckbox AcceptanceColor (HTML5 field)Custom Post Type MultiselectorCustom Post Type SelectorCustom Taxonomy MultiselectorCustom Taxonomy SelectorDatepicker (HTML5 field)DecemberDecimal number (HTML5 field)Define a minimum age:Download fileEmail (HTML5 field)FebruaryFileFile type not allowed: (%s).ImageImage type not allowed: (%s).JanuaryJulyJuneMarchMax file upload size: %s MB.Max image upload size: %s MB.Maximum:MayMin value cannot be bigger than max value.Minimum age:Minimum:Not emptyNovemberNumber within min/max values (HTML5 field)OctoberRange input (HTML5 field)Select a custom post type:Select a custom taxonomy:Select max number of decimals:Select…Select2SeptemberShow age (hide birthdate):There is no custom post type. You need to create at least one to use this field.There is no custom taxonomy. You need to create at least one to use this field.This is a required fieldUse this field to write a text that should be displayed beside the checkbox:Website (HTML5 field)Write min and max values. You can leave any field blank if you want.You have to be at least %s years old.You have to fill at least one field.You have to fill the two fields.noyes 37 | -------------------------------------------------------------------------------- /lang/es_ES.mo: -------------------------------------------------------------------------------- 1 | ��?Y p 2 | q|���p�8Nm����� %>Gd 3 | z���������� >G*K v� ��*���� ! @ J R \ Pw O�  4 | L1 5 | ~ 6 | � 7 | D� 8 | %� 9 | $ > _ b �f 10 | � 11 |  �;Q�)(8ax0�&�.�&: Zd�����#��"� &,2"8![}�9� 12 | �� � �)�).(X+��� 13 | �+�_�u[�_�L(dP�!�./OR>< *='52"$(. 87-+? 9#1, 14 | &) ;!40 15 | 3:%/6(required)------AprilAugustBirthdate SelectorBuddyPress Xprofile Custom Fields Type plugin needs BuddyPress 2.0, please install or upgrade BuddyPress.Check this if you want to show age instead of birthdate:Check this to delete this fileCheck this to delete this imageCheckbox AcceptanceColor (HTML5 field)Custom Post Type MultiselectorCustom Post Type SelectorCustom Taxonomy MultiselectorCustom Taxonomy SelectorDatepicker (HTML5 field)DecemberDecimal number (HTML5 field)Define a minimum age:Download fileEmail (HTML5 field)FebruaryFileFile type not allowed: (%s).ImageImage type not allowed: (%s).JanuaryJulyJuneMarchMax file upload size: %s MB.Max image upload size: %s MB.Maximum:MayMin value cannot be bigger than max value.Minimum age:Minimum:Not emptyNovemberNumber within min/max values (HTML5 field)OctoberRange input (HTML5 field)Select a custom post type:Select a custom taxonomy:Select max number of decimals:Select...Select2SeptemberShow age (hide birthdate):There is no custom post type. You need to create at least one to use this field.There is no custom taxonomy. You need to create at least one to use this field.This is a required fieldUse this field to write a text that should be displayed beside the checkbox:Website (HTML5 field)Write min and max values.Write min and max values. You can leave any field blank if you want.You have to be at least %s years old.You have to fill at least one field.You have to fill the two fields.noyesProject-Id-Version: BuddyPress Xprofile Custom Fields Type v2.1.5 16 | Report-Msgid-Bugs-To: 17 | POT-Creation-Date: 2016-04-25 15:22+0200 18 | PO-Revision-Date: 2016-04-25 15:23+0200 19 | Last-Translator: Sol Huebner 20 | Language-Team: 21 | Language: es_ES 22 | MIME-Version: 1.0 23 | Content-Type: text/plain; charset=UTF-8 24 | Content-Transfer-Encoding: 8bit 25 | X-Poedit-KeywordsList: __;_e;__ngettext;_n;_ngettext_noop;_n_noop;_x;_nx;_nx_noop;_ex;esc_attr__;esc_attr_e;esc_attr_x;esc_html__;esc_html_e;esc_html_x;_c;_nc 26 | X-Poedit-Basepath: .. 27 | X-Generator: Poedit 1.8.7 28 | Plural-Forms: nplurals=2; plural=(n != 1); 29 | X-Poedit-SourceCharset: UTF-8 30 | X-Poedit-SearchPath-0: . 31 | (required)—----AbrilAgostoSelector de fecha de nacimientoEl plugin “BuddyPress Xprofile Custom Fields Type” necesita BuddyPress 2.0, por favor instala o actualiza BuddyPress.Marque esta opción si quiere mostrar la edad en lugar de la fecha de nacimiento:Marca esta casilla para borrar el ficheroMarca esta casilla para borrar la imagenCasilla de aceptaciónColor (Campo HTML5)Selector múltiple de tipo de post personalizadoSelector de tipo de post personalizadoSelector múltiple de taxonomía personalizadaSelector de taxonomías personalizadasSelector de fecha (Campo HTML5)DiciembreNúmero decimal (Campo HTML5)Define una edad mínima:Descargar archivoE-mail (Campo HTML5)FebreroArchivoTipo de archivo no permitido: (%s).ImagenTipo de imagen no permitido: (%s).EneroJulioJunioMarzoTamaño máximo de archivo: %s MB.Tamaño máximo de imagen: %s MB.Max:MayoEl valor mínimo no puede ser mayor que el valor máximo.Edad mínima:Min:No vacíoNoviembreNúmero con valores min/max (Campo HTML5)OctubreRango (Campo HTML5)Selecciona un tipo de post personalizado:Selecciona una taxonomía personalizada:Selecciona el número máximo de decimales:Seleccionar…Select2SeptiembreMostrar edad (ocultar fecha de nacimiento):No hay ningún tipo de post personalizado. Debes de crear al menos uno para utilizar este tipo.Todavía no has definido ninguna taxonomía personalizada. Debes crear al menos una para utilizar este tipo de campo.Este campo es obligatorio.Utiliza este campo para escribir el texto que será mostrado junto a la casilla de aceptación:Sitio web (Campo HTML5)Escribe los valores mínimo y/o máximo.Escribe los valores min y max. Puedes dejar cualquier campo vacío si lo deseas.Debes de tener al menos %s años.Debes rellenar al mismo uno de los dos campos.Debes completar los dos campos.nosí 32 | -------------------------------------------------------------------------------- /lang/fr_FR.mo: -------------------------------------------------------------------------------- 1 | ��=S�8 2 | 9DIOVpi8�2Rfz���� ) 3 | ?Majo�������� * ;H Q[*d�����    ! P< O� � L� C 4 | DY 5 | %� 6 | $� 7 | � 8 |  9 |  10 | � 11 | � 12 | � 13 | � 14 | � 15 | � 16 | �� 17 | Qi+�,�'1=(o/�&�� 0Jcw�!�������!� *3E7 18 | }���*���,�++G 19 | s~ �/�d�c%�e� U !v.�"���.$-:= ( 20 | 7,"8/4&) 21 | *2%<3 #'+0 5;6!19(required)----AprilAugustBirthdate SelectorBuddyPress Xprofile Custom Fields Type plugin needs BuddyPress 2.0, please install or upgrade BuddyPress.Check this if you want to show age instead of birthdate:Check this to delete this fileCheck this to delete this imageCheckbox AcceptanceColor (HTML5 field)Custom Post Type MultiselectorCustom Post Type SelectorCustom Taxonomy MultiselectorCustom Taxonomy SelectorDatepicker (HTML5 field)DecemberDecimal number (HTML5 field)Define a minimum age:Download fileEmail (HTML5 field)FebruaryFileFile type not allowed: (%s).ImageImage type not allowed: (%s).JanuaryJulyJuneMarchMax file upload size: %s MB.Max image upload size: %s MB.Maximum:MayMin value cannot be bigger than max value.Minimum age:Minimum:Not emptyNovemberNumber within min/max values (HTML5 field)OctoberRange input (HTML5 field)Select a custom post type:Select a custom taxonomy:Select max number of decimals:Select...Select2SeptemberShow age (hide birthdate):There is no custom post type. You need to create at least one to use this field.There is no custom taxonomy. You need to create at least one to use this field.This is a required fieldUse this field to write a text that should be displayed beside the checkbox:Website (HTML5 field)Write min and max values. You can leave any field blank if you want.You have to be at least %s years old.You have to fill at least one field.You have to fill the two fields.noyesProject-Id-Version: BuddyPress Xprofile Custom Fields Type v2.1.5 22 | Report-Msgid-Bugs-To: 23 | POT-Creation-Date: 2016-04-09 08:13+0200 24 | PO-Revision-Date: 2016-04-09 08:15+0200 25 | Last-Translator: Sol Huebner 26 | Language-Team: 27 | Language: fr_FR 28 | MIME-Version: 1.0 29 | Content-Type: text/plain; charset=UTF-8 30 | Content-Transfer-Encoding: 8bit 31 | X-Poedit-KeywordsList: __;_e;__ngettext;_n;__ngettext_noop;_n_noop;_x;_nx;_nx_noop;_ex;esc_attr__;esc_attr_e;esc_attr_x;esc_html__;esc_html_e;esc_html_x;_c;_nc 32 | X-Poedit-Basepath: .. 33 | X-Generator: Poedit 1.8.7 34 | Plural-Forms: nplurals=2; plural=(n > 1); 35 | X-Poedit-SourceCharset: UTF-8 36 | X-Poedit-SearchPath-0: . 37 | (required)----AvrilAoûtSélecteur de date de naissanceLe plugin BuddyPress Xprofile Custom Fields Type a besoin de BuddyPress 2.0, s'il vous plait installez ou actualiser BuddyPress.Cochez cette case si vous voulez montrer l'âge plutôt que la date de naissance:Cochez cette case pour supprimer ce fichierCochez cette case pour supprimer cette imageCase d'acceptationCouleur (Champ HTML5)Sélecteur multiple de type de post personnaliséSélecteur de type de post personnaliséSélecteur multiple de taxonomie personnaliséeSélecteur de taxonomie personnaliséeDatepicker (Champ HTML5)DécembreNombre décimal (Champ HTML5)Définir un âge minimum:Télécharger le fichierEmail (Champ HTML5)FévrierFichierType de fichier pas permis: (%s).ImageType d'image pas permis: (%s).JanvierJuilletJuinMarsTaille maximum de fichier: %s MB.Taille maximum d'image: %s MB.Maximum:MaiLe valeur minimum ne peut pas être plus grand que le valeur maximum.Âge minimum:Minimum:Non videNovembreNombre entre valeurs min/max (Champ HTML5)OctobreSlider (Champ HTML5)Sélectionnez un type de post personnalisé:Sélectionnez une taxonomie personnalisée:Seléctionnez nombre maximum de décimales:Choisir…Select2SeptembreMontrer l’âge (cacher la data de naissance):Il n'existe pas de type de post personnalisé. Vous devez créer au moins un pour utiliser ce champ.Il n'existe pas de taxonomie personnalisée. Vous devez créer au moins une pour utiliser ce champ.Ce champ est obligatoire.Utilisez ce champ pour écrire un texte qui doit être affiché à côté de la case d’acceptation:Site Web (Champ HTML5)Écrivez les valeurs min et max. Vous pouvez laisser les champs vides si vous voulez.Vous devez avoir au moins %s ans.Vous devez remplir au moins un des deux champsVous devez remplir les deux champsnonoui 38 | -------------------------------------------------------------------------------- /lang/hu_HU.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmik/buddypress-xprofile-custom-fields-type/a98da6f5afc86be0601518668dc4c17bf1f2d293/lang/hu_HU.mo -------------------------------------------------------------------------------- /lang/hu_HU.po: -------------------------------------------------------------------------------- 1 | # Translation of Buddypress Xprofile Custom Fields Type in Hungarian 2 | # This file is distributed under the same license as the Buddypress Xprofile Custom Fields Type package. 3 | msgid "" 4 | msgstr "" 5 | "Project-Id-Version: Buddypress Xprofile Custom Fields Type v2.1.5\n" 6 | "POT-Creation-Date: 2016-02-03 10:11+0100\n" 7 | "PO-Revision-Date: 2016-02-03 10:11+0100\n" 8 | "Last-Translator: Sol Huebner \n" 9 | "Language-Team: \n" 10 | "Language: hu_HU\n" 11 | "MIME-Version: 1.0\n" 12 | "Content-Type: text/plain; charset=UTF-8\n" 13 | "Content-Transfer-Encoding: 8bit\n" 14 | "Plural-Forms: nplurals=2; plural=n != 1;\n" 15 | "X-Generator: Poedit 1.8.7\n" 16 | "X-Poedit-KeywordsList: __;_e;__ngettext;_n;__ngettext_noop;_n_noop;_x;_nx;" 17 | "_nx_noop;_ex;esc_attr__;esc_attr_e;esc_attr_x;esc_html__;esc_html_e;" 18 | "esc_html_x;_c;_nc\n" 19 | "X-Poedit-Basepath: ..\n" 20 | "X-Poedit-SearchPath-0: .\n" 21 | 22 | #: bp-xprofile-custom-fields-type.php:103 23 | msgid "" 24 | "BuddyPress Xprofile Custom Fields Type plugin needs BuddyPress 2.0, " 25 | "please install or upgrade BuddyPress." 26 | msgstr "" 27 | 28 | #: bp-xprofile-custom-fields-type.php:282 29 | #: bp-xprofile-custom-fields-type.php:451 30 | #: bp-xprofile-custom-fields-type.php:861 31 | msgid "yes" 32 | msgstr "igen" 33 | 34 | #: bp-xprofile-custom-fields-type.php:282 35 | #: bp-xprofile-custom-fields-type.php:451 36 | #: bp-xprofile-custom-fields-type.php:860 37 | msgid "no" 38 | msgstr "nem" 39 | 40 | #: bp-xprofile-custom-fields-type.php:298 41 | #: bp-xprofile-custom-fields-type.php:467 classes/Bxcft_Field_Type_File.php:58 42 | msgid "Download file" 43 | msgstr "Fájl letöltés" 44 | 45 | #: bp-xprofile-custom-fields-type.php:521 46 | #: bp-xprofile-custom-fields-type.php:545 47 | msgid "This is a required field" 48 | msgstr "" 49 | 50 | #: bp-xprofile-custom-fields-type.php:527 51 | #: bp-xprofile-custom-fields-type.php:572 52 | #, php-format 53 | msgid "Image type not allowed: (%s)." 54 | msgstr "" 55 | 56 | #: bp-xprofile-custom-fields-type.php:530 57 | #: bp-xprofile-custom-fields-type.php:576 58 | #, php-format 59 | msgid "Max image upload size: %s MB." 60 | msgstr "" 61 | 62 | #: bp-xprofile-custom-fields-type.php:534 63 | #: bp-xprofile-custom-fields-type.php:592 64 | #, php-format 65 | msgid "File type not allowed: (%s)." 66 | msgstr "" 67 | 68 | #: bp-xprofile-custom-fields-type.php:537 69 | #: bp-xprofile-custom-fields-type.php:596 70 | #, php-format 71 | msgid "Max file upload size: %s MB." 72 | msgstr "" 73 | 74 | #: bp-xprofile-custom-fields-type.php:870 75 | msgid "Not empty" 76 | msgstr "" 77 | 78 | #: classes/Bxcft_Field_Type_Birthdate.php:12 79 | msgid "Birthdate Selector" 80 | msgstr "Születésnap" 81 | 82 | #: classes/Bxcft_Field_Type_Birthdate.php:95 83 | msgid "Show age (hide birthdate):" 84 | msgstr "" 85 | 86 | #: classes/Bxcft_Field_Type_Birthdate.php:98 87 | msgid "Check this if you want to show age instead of birthdate:" 88 | msgstr "" 89 | "Jelöljük be ezt ha szeretnénk, hogy a korunk jelenjen meg és ne a születési " 90 | "dátum:" 91 | 92 | #: classes/Bxcft_Field_Type_Birthdate.php:152 93 | #: classes/Bxcft_Field_Type_CheckboxAcceptance.php:60 94 | #: classes/Bxcft_Field_Type_Color.php:48 95 | #: classes/Bxcft_Field_Type_Datepicker.php:53 96 | #: classes/Bxcft_Field_Type_DecimalNumber.php:79 97 | #: classes/Bxcft_Field_Type_Email.php:53 98 | #: classes/Bxcft_Field_Type_MultiSelectCustomPostType.php:129 99 | #: classes/Bxcft_Field_Type_MultiSelectCustomTaxonomy.php:129 100 | #: classes/Bxcft_Field_Type_NumberMinMax.php:85 101 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:114 102 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:114 103 | #: classes/Bxcft_Field_Type_Slider.php:87 classes/Bxcft_Field_Type_Web.php:53 104 | msgid "(required)" 105 | msgstr "" 106 | 107 | # no option picked in select box 108 | #: classes/Bxcft_Field_Type_Birthdate.php:219 109 | #: classes/Bxcft_Field_Type_Birthdate.php:244 110 | #: classes/Bxcft_Field_Type_Birthdate.php:252 111 | msgid "----" 112 | msgstr "" 113 | 114 | #: classes/Bxcft_Field_Type_Birthdate.php:230 115 | msgid "January" 116 | msgstr "Január" 117 | 118 | #: classes/Bxcft_Field_Type_Birthdate.php:231 119 | msgid "February" 120 | msgstr "Február" 121 | 122 | #: classes/Bxcft_Field_Type_Birthdate.php:232 123 | msgid "March" 124 | msgstr "Március" 125 | 126 | #: classes/Bxcft_Field_Type_Birthdate.php:233 127 | msgid "April" 128 | msgstr "Április" 129 | 130 | #: classes/Bxcft_Field_Type_Birthdate.php:234 131 | msgid "May" 132 | msgstr "Május" 133 | 134 | #: classes/Bxcft_Field_Type_Birthdate.php:235 135 | msgid "June" 136 | msgstr "Június" 137 | 138 | #: classes/Bxcft_Field_Type_Birthdate.php:236 139 | msgid "July" 140 | msgstr "Július" 141 | 142 | #: classes/Bxcft_Field_Type_Birthdate.php:237 143 | msgid "August" 144 | msgstr "Augusztus" 145 | 146 | #: classes/Bxcft_Field_Type_Birthdate.php:238 147 | msgid "September" 148 | msgstr "Szeptember" 149 | 150 | #: classes/Bxcft_Field_Type_Birthdate.php:239 151 | msgid "October" 152 | msgstr "Október" 153 | 154 | #: classes/Bxcft_Field_Type_Birthdate.php:240 155 | msgid "November" 156 | msgstr "November" 157 | 158 | #: classes/Bxcft_Field_Type_Birthdate.php:241 159 | msgid "December" 160 | msgstr "December" 161 | 162 | #: classes/Bxcft_Field_Type_CheckboxAcceptance.php:12 163 | msgid "Checkbox Acceptance" 164 | msgstr "Jelölőnégyzet elfogadás" 165 | 166 | #: classes/Bxcft_Field_Type_CheckboxAcceptance.php:114 167 | msgid "" 168 | "Use this field to write a text that should be displayed beside the checkbox:" 169 | msgstr "" 170 | 171 | #: classes/Bxcft_Field_Type_Color.php:12 172 | msgid "Color (HTML5 field)" 173 | msgstr "Szín (HTML5)" 174 | 175 | #: classes/Bxcft_Field_Type_Datepicker.php:12 176 | msgid "Datepicker (HTML5 field)" 177 | msgstr "Dátum választó (HTML5)" 178 | 179 | #: classes/Bxcft_Field_Type_DecimalNumber.php:12 180 | msgid "Decimal number (HTML5 field)" 181 | msgstr "" 182 | 183 | #: classes/Bxcft_Field_Type_DecimalNumber.php:127 184 | msgid "Select max number of decimals:" 185 | msgstr "" 186 | 187 | #: classes/Bxcft_Field_Type_Email.php:12 188 | msgid "Email (HTML5 field)" 189 | msgstr "E-Mail (HTML5)" 190 | 191 | #: classes/Bxcft_Field_Type_File.php:12 192 | msgid "File" 193 | msgstr "Fájl" 194 | 195 | #: classes/Bxcft_Field_Type_File.php:60 classes/Bxcft_Field_Type_File.php:67 196 | msgid "Check this to delete this file" 197 | msgstr "Jelöljük be ezt a fájlt a törléshez" 198 | 199 | #: classes/Bxcft_Field_Type_Image.php:12 200 | msgid "Image" 201 | msgstr "Kép" 202 | 203 | #: classes/Bxcft_Field_Type_Image.php:60 classes/Bxcft_Field_Type_Image.php:67 204 | msgid "Check this to delete this image" 205 | msgstr "Ha törölni szeretnénk a képet, jelöljük ezt be" 206 | 207 | #: classes/Bxcft_Field_Type_MultiSelectCustomPostType.php:12 208 | msgid "Custom Post Type Multiselector" 209 | msgstr "Egyedi bejegyzés típus multi-kiválasztás" 210 | 211 | #: classes/Bxcft_Field_Type_MultiSelectCustomPostType.php:87 212 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:79 213 | msgid "" 214 | "There is no custom post type. You need to create at least one to use this " 215 | "field." 216 | msgstr "Nincs egyedi bejegyzés típus kiválasztva." 217 | 218 | #: classes/Bxcft_Field_Type_MultiSelectCustomPostType.php:89 219 | #: classes/Bxcft_Field_Type_MultiSelectCustomPostType.php:92 220 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:81 221 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:84 222 | msgid "Select a custom post type:" 223 | msgstr "Válasszuk ki az egyedi bejegyzés típust" 224 | 225 | #: classes/Bxcft_Field_Type_MultiSelectCustomPostType.php:94 226 | #: classes/Bxcft_Field_Type_MultiSelectCustomTaxonomy.php:94 227 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:86 228 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:117 229 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:86 230 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:117 231 | msgid "Select..." 232 | msgstr "Kiválasztás..." 233 | 234 | #: classes/Bxcft_Field_Type_MultiSelectCustomTaxonomy.php:12 235 | msgid "Custom Taxonomy Multiselector" 236 | msgstr "" 237 | 238 | #: classes/Bxcft_Field_Type_MultiSelectCustomTaxonomy.php:87 239 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:79 240 | msgid "" 241 | "There is no custom taxonomy. You need to create at least one to use this " 242 | "field." 243 | msgstr "" 244 | 245 | #: classes/Bxcft_Field_Type_MultiSelectCustomTaxonomy.php:89 246 | #: classes/Bxcft_Field_Type_MultiSelectCustomTaxonomy.php:92 247 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:81 248 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:84 249 | msgid "Select a custom taxonomy:" 250 | msgstr "" 251 | 252 | #: classes/Bxcft_Field_Type_NumberMinMax.php:12 253 | msgid "Number within min/max values (HTML5 field)" 254 | msgstr "" 255 | 256 | #: classes/Bxcft_Field_Type_NumberMinMax.php:144 257 | #: classes/Bxcft_Field_Type_Slider.php:146 258 | msgid "Write min and max values. You can leave any field blank if you want." 259 | msgstr "" 260 | 261 | #: classes/Bxcft_Field_Type_NumberMinMax.php:148 262 | #: classes/Bxcft_Field_Type_Slider.php:150 263 | msgid "Minimum:" 264 | msgstr "" 265 | 266 | #: classes/Bxcft_Field_Type_NumberMinMax.php:153 267 | #: classes/Bxcft_Field_Type_Slider.php:155 268 | msgid "Maximum:" 269 | msgstr "" 270 | 271 | #: classes/Bxcft_Field_Type_NumberMinMax.php:161 272 | #: classes/Bxcft_Field_Type_Slider.php:163 273 | msgid "Min value cannot be bigger than max value." 274 | msgstr "" 275 | 276 | #: classes/Bxcft_Field_Type_NumberMinMax.php:162 277 | msgid "You have to fill at least one field." 278 | msgstr "" 279 | 280 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:12 281 | msgid "Custom Post Type Selector" 282 | msgstr "Egyéni bejegyzés típus kiválasztás" 283 | 284 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:12 285 | msgid "Custom Taxonomy Selector" 286 | msgstr "" 287 | 288 | #: classes/Bxcft_Field_Type_Slider.php:12 289 | msgid "Range input (HTML5 field)" 290 | msgstr "" 291 | 292 | #: classes/Bxcft_Field_Type_Slider.php:164 293 | msgid "You have to fill the two fields." 294 | msgstr "" 295 | 296 | #: classes/Bxcft_Field_Type_Web.php:12 297 | msgid "Website (HTML5 field)" 298 | msgstr "Honlap (HTML5)" 299 | 300 | #~ msgid "Color" 301 | #~ msgstr "Szín" 302 | 303 | #~ msgid "Number" 304 | #~ msgstr "Szám" 305 | 306 | #~ msgid "Custom Post Type:" 307 | #~ msgstr "Egyedi bejegyzés típus:" 308 | 309 | #~ msgid "Show age (hide birthdate)" 310 | #~ msgstr "Kor megjelenítés (születési dátum elrejtés)" 311 | 312 | #~ msgid "Nobody" 313 | #~ msgstr "Senki" 314 | 315 | #~ msgid "*" 316 | #~ msgstr "*" 317 | 318 | #~ msgid "http://yourwebsite.com" 319 | #~ msgstr "http://carplove.com" 320 | 321 | #~ msgid "Email" 322 | #~ msgstr "E-mail" 323 | 324 | #~ msgid "Website" 325 | #~ msgstr "Honlap" 326 | 327 | #~ msgid "Datepicker" 328 | #~ msgstr "Dátum választó" 329 | 330 | #~ msgid "yourwebsite.com" 331 | #~ msgstr "carplove.com" 332 | 333 | #~ msgid "example@mail.com" 334 | #~ msgstr "emailcim@domainnev.hu" 335 | -------------------------------------------------------------------------------- /lang/pt_BR.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmik/buddypress-xprofile-custom-fields-type/a98da6f5afc86be0601518668dc4c17bf1f2d293/lang/pt_BR.mo -------------------------------------------------------------------------------- /lang/pt_BR.po: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2013 2 | # This file is distributed under the same license as the package. 3 | msgid "" 4 | msgstr "" 5 | "Project-Id-Version: BuddyPress Xprofile Custom Fields Type v2.1.5\n" 6 | "Report-Msgid-Bugs-To: http://wordpress.org/tag/buddypress-xprofile-custom-" 7 | "fields-type\n" 8 | "POT-Creation-Date: 2016-02-03 10:12+0100\n" 9 | "PO-Revision-Date: 2016-02-03 10:12+0100\n" 10 | "Last-Translator: Sol Huebner \n" 11 | "Language-Team: Renato Alves \n" 12 | "Language: pt_BR\n" 13 | "MIME-Version: 1.0\n" 14 | "Content-Type: text/plain; charset=UTF-8\n" 15 | "Content-Transfer-Encoding: 8bit\n" 16 | "X-Generator: Poedit 1.8.7\n" 17 | "Plural-Forms: nplurals=2; plural=(n > 1);\n" 18 | "X-Poedit-KeywordsList: __;_e;__ngettext;_n;__ngettext_noop;_n_noop;_x;_nx;" 19 | "_nx_noop;_ex;esc_attr__;esc_attr_e;esc_attr_x;esc_html__;esc_html_e;" 20 | "esc_html_x;_c;_nc\n" 21 | "X-Poedit-Basepath: ..\n" 22 | "X-Poedit-SearchPath-0: .\n" 23 | 24 | #: bp-xprofile-custom-fields-type.php:103 25 | msgid "" 26 | "BuddyPress Xprofile Custom Fields Type plugin needs BuddyPress 2.0, " 27 | "please install or upgrade BuddyPress." 28 | msgstr "" 29 | 30 | #: bp-xprofile-custom-fields-type.php:282 31 | #: bp-xprofile-custom-fields-type.php:451 32 | #: bp-xprofile-custom-fields-type.php:861 33 | msgid "yes" 34 | msgstr "sim" 35 | 36 | #: bp-xprofile-custom-fields-type.php:282 37 | #: bp-xprofile-custom-fields-type.php:451 38 | #: bp-xprofile-custom-fields-type.php:860 39 | msgid "no" 40 | msgstr "não" 41 | 42 | #: bp-xprofile-custom-fields-type.php:298 43 | #: bp-xprofile-custom-fields-type.php:467 classes/Bxcft_Field_Type_File.php:58 44 | msgid "Download file" 45 | msgstr "Baixar aquivo" 46 | 47 | #: bp-xprofile-custom-fields-type.php:521 48 | #: bp-xprofile-custom-fields-type.php:545 49 | msgid "This is a required field" 50 | msgstr "" 51 | 52 | #: bp-xprofile-custom-fields-type.php:527 53 | #: bp-xprofile-custom-fields-type.php:572 54 | #, php-format 55 | msgid "Image type not allowed: (%s)." 56 | msgstr "" 57 | 58 | #: bp-xprofile-custom-fields-type.php:530 59 | #: bp-xprofile-custom-fields-type.php:576 60 | #, php-format 61 | msgid "Max image upload size: %s MB." 62 | msgstr "" 63 | 64 | #: bp-xprofile-custom-fields-type.php:534 65 | #: bp-xprofile-custom-fields-type.php:592 66 | #, php-format 67 | msgid "File type not allowed: (%s)." 68 | msgstr "" 69 | 70 | #: bp-xprofile-custom-fields-type.php:537 71 | #: bp-xprofile-custom-fields-type.php:596 72 | #, php-format 73 | msgid "Max file upload size: %s MB." 74 | msgstr "" 75 | 76 | #: bp-xprofile-custom-fields-type.php:870 77 | msgid "Not empty" 78 | msgstr "" 79 | 80 | #: classes/Bxcft_Field_Type_Birthdate.php:12 81 | msgid "Birthdate Selector" 82 | msgstr "Data de aniversário" 83 | 84 | #: classes/Bxcft_Field_Type_Birthdate.php:95 85 | msgid "Show age (hide birthdate):" 86 | msgstr "" 87 | 88 | #: classes/Bxcft_Field_Type_Birthdate.php:98 89 | msgid "Check this if you want to show age instead of birthdate:" 90 | msgstr "" 91 | "Cheque este se você deseja mostrar a idade ao invés da data de aniverário:" 92 | 93 | #: classes/Bxcft_Field_Type_Birthdate.php:152 94 | #: classes/Bxcft_Field_Type_CheckboxAcceptance.php:60 95 | #: classes/Bxcft_Field_Type_Color.php:48 96 | #: classes/Bxcft_Field_Type_Datepicker.php:53 97 | #: classes/Bxcft_Field_Type_DecimalNumber.php:79 98 | #: classes/Bxcft_Field_Type_Email.php:53 99 | #: classes/Bxcft_Field_Type_MultiSelectCustomPostType.php:129 100 | #: classes/Bxcft_Field_Type_MultiSelectCustomTaxonomy.php:129 101 | #: classes/Bxcft_Field_Type_NumberMinMax.php:85 102 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:114 103 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:114 104 | #: classes/Bxcft_Field_Type_Slider.php:87 classes/Bxcft_Field_Type_Web.php:53 105 | msgid "(required)" 106 | msgstr "" 107 | 108 | # no option picked in select box 109 | #: classes/Bxcft_Field_Type_Birthdate.php:219 110 | #: classes/Bxcft_Field_Type_Birthdate.php:244 111 | #: classes/Bxcft_Field_Type_Birthdate.php:252 112 | msgid "----" 113 | msgstr "" 114 | 115 | #: classes/Bxcft_Field_Type_Birthdate.php:230 116 | msgid "January" 117 | msgstr "Janeiro" 118 | 119 | #: classes/Bxcft_Field_Type_Birthdate.php:231 120 | msgid "February" 121 | msgstr "Fevereiro" 122 | 123 | #: classes/Bxcft_Field_Type_Birthdate.php:232 124 | msgid "March" 125 | msgstr "Março" 126 | 127 | #: classes/Bxcft_Field_Type_Birthdate.php:233 128 | msgid "April" 129 | msgstr "Abril" 130 | 131 | #: classes/Bxcft_Field_Type_Birthdate.php:234 132 | msgid "May" 133 | msgstr "Maio" 134 | 135 | #: classes/Bxcft_Field_Type_Birthdate.php:235 136 | msgid "June" 137 | msgstr "Junho" 138 | 139 | #: classes/Bxcft_Field_Type_Birthdate.php:236 140 | msgid "July" 141 | msgstr "Julho" 142 | 143 | #: classes/Bxcft_Field_Type_Birthdate.php:237 144 | msgid "August" 145 | msgstr "Agosto" 146 | 147 | #: classes/Bxcft_Field_Type_Birthdate.php:238 148 | msgid "September" 149 | msgstr "Setembro" 150 | 151 | #: classes/Bxcft_Field_Type_Birthdate.php:239 152 | msgid "October" 153 | msgstr "Outubro" 154 | 155 | #: classes/Bxcft_Field_Type_Birthdate.php:240 156 | msgid "November" 157 | msgstr "Novembro" 158 | 159 | #: classes/Bxcft_Field_Type_Birthdate.php:241 160 | msgid "December" 161 | msgstr "Dezembro" 162 | 163 | #: classes/Bxcft_Field_Type_CheckboxAcceptance.php:12 164 | msgid "Checkbox Acceptance" 165 | msgstr "Checkbox de aceitação" 166 | 167 | #: classes/Bxcft_Field_Type_CheckboxAcceptance.php:114 168 | msgid "" 169 | "Use this field to write a text that should be displayed beside the checkbox:" 170 | msgstr "" 171 | 172 | #: classes/Bxcft_Field_Type_Color.php:12 173 | msgid "Color (HTML5 field)" 174 | msgstr "Cor (HTML5)" 175 | 176 | #: classes/Bxcft_Field_Type_Datepicker.php:12 177 | msgid "Datepicker (HTML5 field)" 178 | msgstr "Selecionador de Data (HTML5)" 179 | 180 | #: classes/Bxcft_Field_Type_DecimalNumber.php:12 181 | msgid "Decimal number (HTML5 field)" 182 | msgstr "" 183 | 184 | #: classes/Bxcft_Field_Type_DecimalNumber.php:127 185 | msgid "Select max number of decimals:" 186 | msgstr "" 187 | 188 | #: classes/Bxcft_Field_Type_Email.php:12 189 | msgid "Email (HTML5 field)" 190 | msgstr "E-Mail (HTML5)" 191 | 192 | #: classes/Bxcft_Field_Type_File.php:12 193 | msgid "File" 194 | msgstr "Arquivo" 195 | 196 | #: classes/Bxcft_Field_Type_File.php:60 classes/Bxcft_Field_Type_File.php:67 197 | msgid "Check this to delete this file" 198 | msgstr "Marque este para excluir este arquivo" 199 | 200 | #: classes/Bxcft_Field_Type_Image.php:12 201 | msgid "Image" 202 | msgstr "Imagem" 203 | 204 | #: classes/Bxcft_Field_Type_Image.php:60 classes/Bxcft_Field_Type_Image.php:67 205 | msgid "Check this to delete this image" 206 | msgstr "Marque este para excluir esta imagem" 207 | 208 | #: classes/Bxcft_Field_Type_MultiSelectCustomPostType.php:12 209 | msgid "Custom Post Type Multiselector" 210 | msgstr "Multiseletor de Tipo de Post Customizado" 211 | 212 | #: classes/Bxcft_Field_Type_MultiSelectCustomPostType.php:87 213 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:79 214 | msgid "" 215 | "There is no custom post type. You need to create at least one to use this " 216 | "field." 217 | msgstr "Nenhum tipo de post personalizado foi selecionado." 218 | 219 | #: classes/Bxcft_Field_Type_MultiSelectCustomPostType.php:89 220 | #: classes/Bxcft_Field_Type_MultiSelectCustomPostType.php:92 221 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:81 222 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:84 223 | msgid "Select a custom post type:" 224 | msgstr "Por favor, selecione um tipo de post personalizado" 225 | 226 | #: classes/Bxcft_Field_Type_MultiSelectCustomPostType.php:94 227 | #: classes/Bxcft_Field_Type_MultiSelectCustomTaxonomy.php:94 228 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:86 229 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:117 230 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:86 231 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:117 232 | msgid "Select..." 233 | msgstr "Selecionar..." 234 | 235 | #: classes/Bxcft_Field_Type_MultiSelectCustomTaxonomy.php:12 236 | msgid "Custom Taxonomy Multiselector" 237 | msgstr "" 238 | 239 | #: classes/Bxcft_Field_Type_MultiSelectCustomTaxonomy.php:87 240 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:79 241 | msgid "" 242 | "There is no custom taxonomy. You need to create at least one to use this " 243 | "field." 244 | msgstr "" 245 | 246 | #: classes/Bxcft_Field_Type_MultiSelectCustomTaxonomy.php:89 247 | #: classes/Bxcft_Field_Type_MultiSelectCustomTaxonomy.php:92 248 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:81 249 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:84 250 | msgid "Select a custom taxonomy:" 251 | msgstr "" 252 | 253 | #: classes/Bxcft_Field_Type_NumberMinMax.php:12 254 | msgid "Number within min/max values (HTML5 field)" 255 | msgstr "" 256 | 257 | #: classes/Bxcft_Field_Type_NumberMinMax.php:144 258 | #: classes/Bxcft_Field_Type_Slider.php:146 259 | msgid "Write min and max values. You can leave any field blank if you want." 260 | msgstr "" 261 | 262 | #: classes/Bxcft_Field_Type_NumberMinMax.php:148 263 | #: classes/Bxcft_Field_Type_Slider.php:150 264 | msgid "Minimum:" 265 | msgstr "" 266 | 267 | #: classes/Bxcft_Field_Type_NumberMinMax.php:153 268 | #: classes/Bxcft_Field_Type_Slider.php:155 269 | msgid "Maximum:" 270 | msgstr "" 271 | 272 | #: classes/Bxcft_Field_Type_NumberMinMax.php:161 273 | #: classes/Bxcft_Field_Type_Slider.php:163 274 | msgid "Min value cannot be bigger than max value." 275 | msgstr "" 276 | 277 | #: classes/Bxcft_Field_Type_NumberMinMax.php:162 278 | msgid "You have to fill at least one field." 279 | msgstr "" 280 | 281 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:12 282 | msgid "Custom Post Type Selector" 283 | msgstr "Seletor de Tipo de Post Customizado" 284 | 285 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:12 286 | msgid "Custom Taxonomy Selector" 287 | msgstr "" 288 | 289 | #: classes/Bxcft_Field_Type_Slider.php:12 290 | msgid "Range input (HTML5 field)" 291 | msgstr "" 292 | 293 | #: classes/Bxcft_Field_Type_Slider.php:164 294 | msgid "You have to fill the two fields." 295 | msgstr "" 296 | 297 | #: classes/Bxcft_Field_Type_Web.php:12 298 | msgid "Website (HTML5 field)" 299 | msgstr "Site (HTML5)" 300 | 301 | #~ msgid "yourwebsite.com" 302 | #~ msgstr "seusite.com" 303 | 304 | #~ msgid "example@mail.com" 305 | #~ msgstr "exemplo@email.com" 306 | 307 | #~ msgid "*" 308 | #~ msgstr "*" 309 | 310 | #~ msgid "http://yourwebsite.com" 311 | #~ msgstr "http://seusite.com" 312 | 313 | #~ msgid "Email" 314 | #~ msgstr "E-mail" 315 | 316 | #~ msgid "Website" 317 | #~ msgstr "Site" 318 | 319 | #~ msgid "Datepicker" 320 | #~ msgstr "Selecionador de Data" 321 | 322 | #~ msgid "Color" 323 | #~ msgstr "Cor" 324 | 325 | #~ msgid "Number" 326 | #~ msgstr "Número" 327 | 328 | #~ msgid "Custom Post Type:" 329 | #~ msgstr "Tipo de Post Personalizado:" 330 | 331 | #~ msgid "Show age (hide birthdate)" 332 | #~ msgstr "Mostrar idade (esconder data de aniversário)" 333 | 334 | #~ msgid "Nobody" 335 | #~ msgstr "Ninguém" 336 | -------------------------------------------------------------------------------- /lang/ru_RU.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmik/buddypress-xprofile-custom-fields-type/a98da6f5afc86be0601518668dc4c17bf1f2d293/lang/ru_RU.mo -------------------------------------------------------------------------------- /lang/ru_RU.po: -------------------------------------------------------------------------------- 1 | msgid "" 2 | msgstr "" 3 | "Project-Id-Version: BuddyPress Xprofile Custom Fields Type v2.1.5\n" 4 | "Report-Msgid-Bugs-To: \n" 5 | "POT-Creation-Date: 2016-02-03 10:12+0100\n" 6 | "PO-Revision-Date: 2016-02-03 10:12+0100\n" 7 | "Last-Translator: Sol Huebner \n" 8 | "Language-Team: \n" 9 | "Language: ru_RU\n" 10 | "MIME-Version: 1.0\n" 11 | "Content-Type: text/plain; charset=UTF-8\n" 12 | "Content-Transfer-Encoding: 8bit\n" 13 | "X-Poedit-KeywordsList: __;_e;__ngettext;_n;__ngettext_noop;_n_noop;_x;_nx;" 14 | "_nx_noop;_ex;esc_attr__;esc_attr_e;esc_attr_x;esc_html__;esc_html_e;" 15 | "esc_html_x;_c;_nc\n" 16 | "X-Poedit-Basepath: ..\n" 17 | "X-Generator: Poedit 1.8.7\n" 18 | "X-Poedit-SearchPath-0: .\n" 19 | 20 | #: bp-xprofile-custom-fields-type.php:103 21 | msgid "" 22 | "BuddyPress Xprofile Custom Fields Type plugin needs BuddyPress 2.0, " 23 | "please install or upgrade BuddyPress." 24 | msgstr "" 25 | 26 | #: bp-xprofile-custom-fields-type.php:282 27 | #: bp-xprofile-custom-fields-type.php:451 28 | #: bp-xprofile-custom-fields-type.php:861 29 | msgid "yes" 30 | msgstr "да" 31 | 32 | #: bp-xprofile-custom-fields-type.php:282 33 | #: bp-xprofile-custom-fields-type.php:451 34 | #: bp-xprofile-custom-fields-type.php:860 35 | msgid "no" 36 | msgstr "нет" 37 | 38 | #: bp-xprofile-custom-fields-type.php:298 39 | #: bp-xprofile-custom-fields-type.php:467 classes/Bxcft_Field_Type_File.php:58 40 | msgid "Download file" 41 | msgstr "Скачать файл" 42 | 43 | #: bp-xprofile-custom-fields-type.php:521 44 | #: bp-xprofile-custom-fields-type.php:545 45 | msgid "This is a required field" 46 | msgstr "" 47 | 48 | #: bp-xprofile-custom-fields-type.php:527 49 | #: bp-xprofile-custom-fields-type.php:572 50 | #, php-format 51 | msgid "Image type not allowed: (%s)." 52 | msgstr "" 53 | 54 | #: bp-xprofile-custom-fields-type.php:530 55 | #: bp-xprofile-custom-fields-type.php:576 56 | #, php-format 57 | msgid "Max image upload size: %s MB." 58 | msgstr "" 59 | 60 | #: bp-xprofile-custom-fields-type.php:534 61 | #: bp-xprofile-custom-fields-type.php:592 62 | #, php-format 63 | msgid "File type not allowed: (%s)." 64 | msgstr "" 65 | 66 | #: bp-xprofile-custom-fields-type.php:537 67 | #: bp-xprofile-custom-fields-type.php:596 68 | #, php-format 69 | msgid "Max file upload size: %s MB." 70 | msgstr "" 71 | 72 | #: bp-xprofile-custom-fields-type.php:870 73 | msgid "Not empty" 74 | msgstr "" 75 | 76 | #: classes/Bxcft_Field_Type_Birthdate.php:12 77 | msgid "Birthdate Selector" 78 | msgstr "День рождения" 79 | 80 | #: classes/Bxcft_Field_Type_Birthdate.php:95 81 | msgid "Show age (hide birthdate):" 82 | msgstr "" 83 | 84 | #: classes/Bxcft_Field_Type_Birthdate.php:98 85 | msgid "Check this if you want to show age instead of birthdate:" 86 | msgstr "Отметьте, если нужно показывать возраст вместо даты рождения:" 87 | 88 | #: classes/Bxcft_Field_Type_Birthdate.php:152 89 | #: classes/Bxcft_Field_Type_CheckboxAcceptance.php:60 90 | #: classes/Bxcft_Field_Type_Color.php:48 91 | #: classes/Bxcft_Field_Type_Datepicker.php:53 92 | #: classes/Bxcft_Field_Type_DecimalNumber.php:79 93 | #: classes/Bxcft_Field_Type_Email.php:53 94 | #: classes/Bxcft_Field_Type_MultiSelectCustomPostType.php:129 95 | #: classes/Bxcft_Field_Type_MultiSelectCustomTaxonomy.php:129 96 | #: classes/Bxcft_Field_Type_NumberMinMax.php:85 97 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:114 98 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:114 99 | #: classes/Bxcft_Field_Type_Slider.php:87 classes/Bxcft_Field_Type_Web.php:53 100 | msgid "(required)" 101 | msgstr "(required)" 102 | 103 | # no option picked in select box 104 | #: classes/Bxcft_Field_Type_Birthdate.php:219 105 | #: classes/Bxcft_Field_Type_Birthdate.php:244 106 | #: classes/Bxcft_Field_Type_Birthdate.php:252 107 | msgid "----" 108 | msgstr "" 109 | 110 | #: classes/Bxcft_Field_Type_Birthdate.php:230 111 | msgid "January" 112 | msgstr "Январь" 113 | 114 | #: classes/Bxcft_Field_Type_Birthdate.php:231 115 | msgid "February" 116 | msgstr "Февраль" 117 | 118 | #: classes/Bxcft_Field_Type_Birthdate.php:232 119 | msgid "March" 120 | msgstr "Март" 121 | 122 | #: classes/Bxcft_Field_Type_Birthdate.php:233 123 | msgid "April" 124 | msgstr "Апрель" 125 | 126 | #: classes/Bxcft_Field_Type_Birthdate.php:234 127 | msgid "May" 128 | msgstr "Май" 129 | 130 | #: classes/Bxcft_Field_Type_Birthdate.php:235 131 | msgid "June" 132 | msgstr "Июнь" 133 | 134 | #: classes/Bxcft_Field_Type_Birthdate.php:236 135 | msgid "July" 136 | msgstr "Июль" 137 | 138 | #: classes/Bxcft_Field_Type_Birthdate.php:237 139 | msgid "August" 140 | msgstr "Август" 141 | 142 | #: classes/Bxcft_Field_Type_Birthdate.php:238 143 | msgid "September" 144 | msgstr "Сентябрь" 145 | 146 | #: classes/Bxcft_Field_Type_Birthdate.php:239 147 | msgid "October" 148 | msgstr "Октябрь" 149 | 150 | #: classes/Bxcft_Field_Type_Birthdate.php:240 151 | msgid "November" 152 | msgstr "Ноябрь" 153 | 154 | #: classes/Bxcft_Field_Type_Birthdate.php:241 155 | msgid "December" 156 | msgstr "Декабрь" 157 | 158 | #: classes/Bxcft_Field_Type_CheckboxAcceptance.php:12 159 | msgid "Checkbox Acceptance" 160 | msgstr "Чекбокс соглашения" 161 | 162 | #: classes/Bxcft_Field_Type_CheckboxAcceptance.php:114 163 | msgid "" 164 | "Use this field to write a text that should be displayed beside the checkbox:" 165 | msgstr "" 166 | 167 | #: classes/Bxcft_Field_Type_Color.php:12 168 | msgid "Color (HTML5 field)" 169 | msgstr "цвет (HTML5)" 170 | 171 | #: classes/Bxcft_Field_Type_Datepicker.php:12 172 | msgid "Datepicker (HTML5 field)" 173 | msgstr "Выбор даты (HTML5)" 174 | 175 | #: classes/Bxcft_Field_Type_DecimalNumber.php:12 176 | msgid "Decimal number (HTML5 field)" 177 | msgstr "" 178 | 179 | #: classes/Bxcft_Field_Type_DecimalNumber.php:127 180 | msgid "Select max number of decimals:" 181 | msgstr "" 182 | 183 | #: classes/Bxcft_Field_Type_Email.php:12 184 | msgid "Email (HTML5 field)" 185 | msgstr "Email (HTML5)" 186 | 187 | #: classes/Bxcft_Field_Type_File.php:12 188 | msgid "File" 189 | msgstr "Файл" 190 | 191 | #: classes/Bxcft_Field_Type_File.php:60 classes/Bxcft_Field_Type_File.php:67 192 | msgid "Check this to delete this file" 193 | msgstr "Отметьте, чтобы удалить этот файл" 194 | 195 | #: classes/Bxcft_Field_Type_Image.php:12 196 | msgid "Image" 197 | msgstr "Изображение" 198 | 199 | #: classes/Bxcft_Field_Type_Image.php:60 classes/Bxcft_Field_Type_Image.php:67 200 | msgid "Check this to delete this image" 201 | msgstr "Отметьте, чтобы удалить это изображение" 202 | 203 | #: classes/Bxcft_Field_Type_MultiSelectCustomPostType.php:12 204 | msgid "Custom Post Type Multiselector" 205 | msgstr "Custom Post Type - Мультиселектор" 206 | 207 | #: classes/Bxcft_Field_Type_MultiSelectCustomPostType.php:87 208 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:79 209 | msgid "" 210 | "There is no custom post type. You need to create at least one to use this " 211 | "field." 212 | msgstr "Custom Post Type не выбран." 213 | 214 | #: classes/Bxcft_Field_Type_MultiSelectCustomPostType.php:89 215 | #: classes/Bxcft_Field_Type_MultiSelectCustomPostType.php:92 216 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:81 217 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:84 218 | msgid "Select a custom post type:" 219 | msgstr "Выберите тип поля:" 220 | 221 | #: classes/Bxcft_Field_Type_MultiSelectCustomPostType.php:94 222 | #: classes/Bxcft_Field_Type_MultiSelectCustomTaxonomy.php:94 223 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:86 224 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:117 225 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:86 226 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:117 227 | msgid "Select..." 228 | msgstr "Выбрать..." 229 | 230 | #: classes/Bxcft_Field_Type_MultiSelectCustomTaxonomy.php:12 231 | msgid "Custom Taxonomy Multiselector" 232 | msgstr "" 233 | 234 | #: classes/Bxcft_Field_Type_MultiSelectCustomTaxonomy.php:87 235 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:79 236 | msgid "" 237 | "There is no custom taxonomy. You need to create at least one to use this " 238 | "field." 239 | msgstr "" 240 | 241 | #: classes/Bxcft_Field_Type_MultiSelectCustomTaxonomy.php:89 242 | #: classes/Bxcft_Field_Type_MultiSelectCustomTaxonomy.php:92 243 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:81 244 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:84 245 | msgid "Select a custom taxonomy:" 246 | msgstr "" 247 | 248 | #: classes/Bxcft_Field_Type_NumberMinMax.php:12 249 | msgid "Number within min/max values (HTML5 field)" 250 | msgstr "" 251 | 252 | #: classes/Bxcft_Field_Type_NumberMinMax.php:144 253 | #: classes/Bxcft_Field_Type_Slider.php:146 254 | msgid "Write min and max values. You can leave any field blank if you want." 255 | msgstr "" 256 | 257 | #: classes/Bxcft_Field_Type_NumberMinMax.php:148 258 | #: classes/Bxcft_Field_Type_Slider.php:150 259 | msgid "Minimum:" 260 | msgstr "" 261 | 262 | #: classes/Bxcft_Field_Type_NumberMinMax.php:153 263 | #: classes/Bxcft_Field_Type_Slider.php:155 264 | msgid "Maximum:" 265 | msgstr "" 266 | 267 | #: classes/Bxcft_Field_Type_NumberMinMax.php:161 268 | #: classes/Bxcft_Field_Type_Slider.php:163 269 | msgid "Min value cannot be bigger than max value." 270 | msgstr "" 271 | 272 | #: classes/Bxcft_Field_Type_NumberMinMax.php:162 273 | msgid "You have to fill at least one field." 274 | msgstr "" 275 | 276 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:12 277 | msgid "Custom Post Type Selector" 278 | msgstr "Custom Post Type - Селектор" 279 | 280 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:12 281 | msgid "Custom Taxonomy Selector" 282 | msgstr "" 283 | 284 | #: classes/Bxcft_Field_Type_Slider.php:12 285 | msgid "Range input (HTML5 field)" 286 | msgstr "" 287 | 288 | #: classes/Bxcft_Field_Type_Slider.php:164 289 | msgid "You have to fill the two fields." 290 | msgstr "" 291 | 292 | #: classes/Bxcft_Field_Type_Web.php:12 293 | msgid "Website (HTML5 field)" 294 | msgstr "Вебсайт (HTML5)" 295 | 296 | #~ msgid "http://yourwebsite.com" 297 | #~ msgstr "http://вашвебсайт.ру" 298 | 299 | #~ msgid "example@mail.com" 300 | #~ msgstr "ваш_ящик@example.ru" 301 | 302 | #~ msgid "Field type unrecognized" 303 | #~ msgstr "Тип поля не распознан" 304 | 305 | #~ msgid "Email" 306 | #~ msgstr "Email" 307 | 308 | #~ msgid "Website" 309 | #~ msgstr "Вебсайт" 310 | 311 | #~ msgid "Datepicker" 312 | #~ msgstr "Выбор даты" 313 | 314 | #~ msgid "Custom Post Type:" 315 | #~ msgstr "Собственный тип поля:" 316 | 317 | #~ msgid "Show age (hide birthdate)" 318 | #~ msgstr "Показать возраст (спрятать дату рождения)" 319 | 320 | #~ msgid "*" 321 | #~ msgstr "(обязательно)" 322 | 323 | #~ msgid "Nobody" 324 | #~ msgstr "Никто" 325 | 326 | #~ msgid "" 327 | #~ "Please make sure you fill in all required fields in this profile field " 328 | #~ "group before saving." 329 | #~ msgstr "" 330 | #~ "Перед сохранением проверьте, что вы заполнили все обязательные поля " 331 | #~ "профиля." 332 | 333 | #~ msgid "" 334 | #~ "There was a problem updating some of your profile information, please try " 335 | #~ "again." 336 | #~ msgstr "" 337 | #~ "При обновлении информации вашего профиля произошла ошибка, попробуйте еще " 338 | #~ "раз." 339 | 340 | #~ msgid "Changes saved." 341 | #~ msgstr "Изменения сохранены." 342 | 343 | #~ msgid "yourwebsite.com" 344 | #~ msgstr "вашвебсайт.ру" 345 | 346 | #~ msgid "Color" 347 | #~ msgstr "цвет" 348 | 349 | #~ msgid "Number" 350 | #~ msgstr "число" 351 | 352 | #~ msgid "Friends Suggest Widget" 353 | #~ msgstr "Widget Sugerencias Amigos" 354 | 355 | #~ msgid "Friend Suggestions" 356 | #~ msgstr "Sugerencias de Amigos" 357 | 358 | #~ msgid "Title" 359 | #~ msgstr "Título" 360 | 361 | #~ msgid "Max Number of suggestions:" 362 | #~ msgstr "Número máx. de sugerencias:" 363 | 364 | #~ msgid "We don't have enough details to sugggest a friend yet" 365 | #~ msgstr "No tenemos suficiente información para sugerir amigos todavía." 366 | -------------------------------------------------------------------------------- /lang/sk_SK.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmik/buddypress-xprofile-custom-fields-type/a98da6f5afc86be0601518668dc4c17bf1f2d293/lang/sk_SK.mo -------------------------------------------------------------------------------- /lang/sk_SK.po: -------------------------------------------------------------------------------- 1 | msgid "" 2 | msgstr "" 3 | "Project-Id-Version: BuddyPress Xprofile Custom Fields Type v2.1.5\n" 4 | "Report-Msgid-Bugs-To: http://wordpress.org/tag/buddypress-xprofile-custom-" 5 | "fields-type\n" 6 | "POT-Creation-Date: 2016-02-03 10:12+0100\n" 7 | "PO-Revision-Date: 2016-02-03 10:12+0100\n" 8 | "Last-Translator: Sol Huebner \n" 9 | "Language-Team: \n" 10 | "Language: sk_SK\n" 11 | "MIME-Version: 1.0\n" 12 | "Content-Type: text/plain; charset=UTF-8\n" 13 | "Content-Transfer-Encoding: 8bit\n" 14 | "X-Generator: Poedit 1.8.7\n" 15 | "X-Poedit-Basepath: ..\n" 16 | "X-Poedit-KeywordsList: __;_e;__ngettext;_n;__ngettext_noop;_n_noop;_x;_nx;" 17 | "_nx_noop;_ex;esc_attr__;esc_attr_e;esc_attr_x;esc_html__;esc_html_e;" 18 | "esc_html_x;_c;_nc\n" 19 | "X-Poedit-SearchPath-0: .\n" 20 | 21 | #: bp-xprofile-custom-fields-type.php:103 22 | msgid "" 23 | "BuddyPress Xprofile Custom Fields Type plugin needs BuddyPress 2.0, " 24 | "please install or upgrade BuddyPress." 25 | msgstr "" 26 | 27 | #: bp-xprofile-custom-fields-type.php:282 28 | #: bp-xprofile-custom-fields-type.php:451 29 | #: bp-xprofile-custom-fields-type.php:861 30 | msgid "yes" 31 | msgstr "áno" 32 | 33 | #: bp-xprofile-custom-fields-type.php:282 34 | #: bp-xprofile-custom-fields-type.php:451 35 | #: bp-xprofile-custom-fields-type.php:860 36 | msgid "no" 37 | msgstr "nie" 38 | 39 | #: bp-xprofile-custom-fields-type.php:298 40 | #: bp-xprofile-custom-fields-type.php:467 classes/Bxcft_Field_Type_File.php:58 41 | msgid "Download file" 42 | msgstr "Stiahnuť súbor" 43 | 44 | #: bp-xprofile-custom-fields-type.php:521 45 | #: bp-xprofile-custom-fields-type.php:545 46 | msgid "This is a required field" 47 | msgstr "" 48 | 49 | #: bp-xprofile-custom-fields-type.php:527 50 | #: bp-xprofile-custom-fields-type.php:572 51 | #, php-format 52 | msgid "Image type not allowed: (%s)." 53 | msgstr "" 54 | 55 | #: bp-xprofile-custom-fields-type.php:530 56 | #: bp-xprofile-custom-fields-type.php:576 57 | #, php-format 58 | msgid "Max image upload size: %s MB." 59 | msgstr "" 60 | 61 | #: bp-xprofile-custom-fields-type.php:534 62 | #: bp-xprofile-custom-fields-type.php:592 63 | #, php-format 64 | msgid "File type not allowed: (%s)." 65 | msgstr "" 66 | 67 | #: bp-xprofile-custom-fields-type.php:537 68 | #: bp-xprofile-custom-fields-type.php:596 69 | #, php-format 70 | msgid "Max file upload size: %s MB." 71 | msgstr "" 72 | 73 | #: bp-xprofile-custom-fields-type.php:870 74 | msgid "Not empty" 75 | msgstr "" 76 | 77 | #: classes/Bxcft_Field_Type_Birthdate.php:12 78 | msgid "Birthdate Selector" 79 | msgstr "Dátum narodenia" 80 | 81 | #: classes/Bxcft_Field_Type_Birthdate.php:95 82 | msgid "Show age (hide birthdate):" 83 | msgstr "" 84 | 85 | #: classes/Bxcft_Field_Type_Birthdate.php:98 86 | msgid "Check this if you want to show age instead of birthdate:" 87 | msgstr "Pozrite sa Ak chcete ukázať vek miesto dátum narodenia:" 88 | 89 | #: classes/Bxcft_Field_Type_Birthdate.php:152 90 | #: classes/Bxcft_Field_Type_CheckboxAcceptance.php:60 91 | #: classes/Bxcft_Field_Type_Color.php:48 92 | #: classes/Bxcft_Field_Type_Datepicker.php:53 93 | #: classes/Bxcft_Field_Type_DecimalNumber.php:79 94 | #: classes/Bxcft_Field_Type_Email.php:53 95 | #: classes/Bxcft_Field_Type_MultiSelectCustomPostType.php:129 96 | #: classes/Bxcft_Field_Type_MultiSelectCustomTaxonomy.php:129 97 | #: classes/Bxcft_Field_Type_NumberMinMax.php:85 98 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:114 99 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:114 100 | #: classes/Bxcft_Field_Type_Slider.php:87 classes/Bxcft_Field_Type_Web.php:53 101 | msgid "(required)" 102 | msgstr "(required)" 103 | 104 | # no option picked in select box 105 | #: classes/Bxcft_Field_Type_Birthdate.php:219 106 | #: classes/Bxcft_Field_Type_Birthdate.php:244 107 | #: classes/Bxcft_Field_Type_Birthdate.php:252 108 | msgid "----" 109 | msgstr "" 110 | 111 | #: classes/Bxcft_Field_Type_Birthdate.php:230 112 | msgid "January" 113 | msgstr "Januára" 114 | 115 | #: classes/Bxcft_Field_Type_Birthdate.php:231 116 | msgid "February" 117 | msgstr "Februára" 118 | 119 | #: classes/Bxcft_Field_Type_Birthdate.php:232 120 | msgid "March" 121 | msgstr "Marca" 122 | 123 | #: classes/Bxcft_Field_Type_Birthdate.php:233 124 | msgid "April" 125 | msgstr "Apríla" 126 | 127 | #: classes/Bxcft_Field_Type_Birthdate.php:234 128 | msgid "May" 129 | msgstr "Mája" 130 | 131 | #: classes/Bxcft_Field_Type_Birthdate.php:235 132 | msgid "June" 133 | msgstr "Júna" 134 | 135 | #: classes/Bxcft_Field_Type_Birthdate.php:236 136 | msgid "July" 137 | msgstr "Júla" 138 | 139 | #: classes/Bxcft_Field_Type_Birthdate.php:237 140 | msgid "August" 141 | msgstr "Augusta" 142 | 143 | #: classes/Bxcft_Field_Type_Birthdate.php:238 144 | msgid "September" 145 | msgstr "Septembra" 146 | 147 | #: classes/Bxcft_Field_Type_Birthdate.php:239 148 | msgid "October" 149 | msgstr "Októbra" 150 | 151 | #: classes/Bxcft_Field_Type_Birthdate.php:240 152 | msgid "November" 153 | msgstr "Novembra" 154 | 155 | #: classes/Bxcft_Field_Type_Birthdate.php:241 156 | msgid "December" 157 | msgstr "Decembra" 158 | 159 | #: classes/Bxcft_Field_Type_CheckboxAcceptance.php:12 160 | msgid "Checkbox Acceptance" 161 | msgstr "Zaškrtávacie políčko prijatie" 162 | 163 | #: classes/Bxcft_Field_Type_CheckboxAcceptance.php:114 164 | msgid "" 165 | "Use this field to write a text that should be displayed beside the checkbox:" 166 | msgstr "" 167 | 168 | #: classes/Bxcft_Field_Type_Color.php:12 169 | msgid "Color (HTML5 field)" 170 | msgstr "Farba (HTML5)" 171 | 172 | #: classes/Bxcft_Field_Type_Datepicker.php:12 173 | msgid "Datepicker (HTML5 field)" 174 | msgstr "DatePicker (HTML5)" 175 | 176 | #: classes/Bxcft_Field_Type_DecimalNumber.php:12 177 | msgid "Decimal number (HTML5 field)" 178 | msgstr "" 179 | 180 | #: classes/Bxcft_Field_Type_DecimalNumber.php:127 181 | msgid "Select max number of decimals:" 182 | msgstr "" 183 | 184 | #: classes/Bxcft_Field_Type_Email.php:12 185 | msgid "Email (HTML5 field)" 186 | msgstr "Email (HTML5)" 187 | 188 | #: classes/Bxcft_Field_Type_File.php:12 189 | msgid "File" 190 | msgstr "Súbor" 191 | 192 | #: classes/Bxcft_Field_Type_File.php:60 classes/Bxcft_Field_Type_File.php:67 193 | msgid "Check this to delete this file" 194 | msgstr "Zaškrtnite tento súbor zmazať" 195 | 196 | #: classes/Bxcft_Field_Type_Image.php:12 197 | msgid "Image" 198 | msgstr "Obraz" 199 | 200 | #: classes/Bxcft_Field_Type_Image.php:60 classes/Bxcft_Field_Type_Image.php:67 201 | msgid "Check this to delete this image" 202 | msgstr "Pozrite sa na toto tlačidlo vymažete tento obrázok" 203 | 204 | #: classes/Bxcft_Field_Type_MultiSelectCustomPostType.php:12 205 | msgid "Custom Post Type Multiselector" 206 | msgstr "Vlastné Post typu Multiselector" 207 | 208 | #: classes/Bxcft_Field_Type_MultiSelectCustomPostType.php:87 209 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:79 210 | msgid "" 211 | "There is no custom post type. You need to create at least one to use this " 212 | "field." 213 | msgstr "Neexistuje žiadny vlastný príspevok vybraný typ." 214 | 215 | #: classes/Bxcft_Field_Type_MultiSelectCustomPostType.php:89 216 | #: classes/Bxcft_Field_Type_MultiSelectCustomPostType.php:92 217 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:81 218 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:84 219 | msgid "Select a custom post type:" 220 | msgstr "Vyberte typ vlastný príspevok:" 221 | 222 | #: classes/Bxcft_Field_Type_MultiSelectCustomPostType.php:94 223 | #: classes/Bxcft_Field_Type_MultiSelectCustomTaxonomy.php:94 224 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:86 225 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:117 226 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:86 227 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:117 228 | msgid "Select..." 229 | msgstr "Vyberte..." 230 | 231 | #: classes/Bxcft_Field_Type_MultiSelectCustomTaxonomy.php:12 232 | msgid "Custom Taxonomy Multiselector" 233 | msgstr "" 234 | 235 | #: classes/Bxcft_Field_Type_MultiSelectCustomTaxonomy.php:87 236 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:79 237 | msgid "" 238 | "There is no custom taxonomy. You need to create at least one to use this " 239 | "field." 240 | msgstr "" 241 | 242 | #: classes/Bxcft_Field_Type_MultiSelectCustomTaxonomy.php:89 243 | #: classes/Bxcft_Field_Type_MultiSelectCustomTaxonomy.php:92 244 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:81 245 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:84 246 | msgid "Select a custom taxonomy:" 247 | msgstr "" 248 | 249 | #: classes/Bxcft_Field_Type_NumberMinMax.php:12 250 | msgid "Number within min/max values (HTML5 field)" 251 | msgstr "" 252 | 253 | #: classes/Bxcft_Field_Type_NumberMinMax.php:144 254 | #: classes/Bxcft_Field_Type_Slider.php:146 255 | msgid "Write min and max values. You can leave any field blank if you want." 256 | msgstr "" 257 | 258 | #: classes/Bxcft_Field_Type_NumberMinMax.php:148 259 | #: classes/Bxcft_Field_Type_Slider.php:150 260 | msgid "Minimum:" 261 | msgstr "" 262 | 263 | #: classes/Bxcft_Field_Type_NumberMinMax.php:153 264 | #: classes/Bxcft_Field_Type_Slider.php:155 265 | msgid "Maximum:" 266 | msgstr "" 267 | 268 | #: classes/Bxcft_Field_Type_NumberMinMax.php:161 269 | #: classes/Bxcft_Field_Type_Slider.php:163 270 | msgid "Min value cannot be bigger than max value." 271 | msgstr "" 272 | 273 | #: classes/Bxcft_Field_Type_NumberMinMax.php:162 274 | msgid "You have to fill at least one field." 275 | msgstr "" 276 | 277 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:12 278 | msgid "Custom Post Type Selector" 279 | msgstr "Výber typu vlastný príspevok" 280 | 281 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:12 282 | msgid "Custom Taxonomy Selector" 283 | msgstr "" 284 | 285 | #: classes/Bxcft_Field_Type_Slider.php:12 286 | msgid "Range input (HTML5 field)" 287 | msgstr "" 288 | 289 | #: classes/Bxcft_Field_Type_Slider.php:164 290 | msgid "You have to fill the two fields." 291 | msgstr "" 292 | 293 | #: classes/Bxcft_Field_Type_Web.php:12 294 | msgid "Website (HTML5 field)" 295 | msgstr "Webové stránky (HTML5)" 296 | 297 | #~ msgid "http://yourwebsite.com" 298 | #~ msgstr "http://yourwebsite.com" 299 | 300 | #~ msgid "example@mail.com" 301 | #~ msgstr "example@mail.com" 302 | 303 | #~ msgid "Field type unrecognized" 304 | #~ msgstr "Nerozpoznaný typ poľa" 305 | 306 | #~ msgid "Email" 307 | #~ msgstr "Email" 308 | 309 | #~ msgid "Website" 310 | #~ msgstr "Webové stránky" 311 | 312 | #~ msgid "Datepicker" 313 | #~ msgstr "DatePicker" 314 | 315 | #~ msgid "Custom Post Type:" 316 | #~ msgstr "Vlastný príspevok typ:" 317 | 318 | #~ msgid "Show age (hide birthdate)" 319 | #~ msgstr "Zobraziť vek (skryť dátum narodenia)" 320 | 321 | #~ msgid "*" 322 | #~ msgstr "*" 323 | 324 | #~ msgid "Nobody" 325 | #~ msgstr "Nikto" 326 | 327 | #~ msgid "" 328 | #~ "Please make sure you fill in all required fields in this profile field " 329 | #~ "group before saving." 330 | #~ msgstr "" 331 | #~ "Prosím, uistite sa, že vyplniť všetky požadované údaje v tejto skupine " 332 | #~ "profilu terénu pred uložením." 333 | 334 | #~ msgid "" 335 | #~ "There was a problem updating some of your profile information, please try " 336 | #~ "again." 337 | #~ msgstr "" 338 | #~ "Vyskytol sa problém pri aktualizácii niektoré údaje o vašom profile, " 339 | #~ "skúste to prosím znova." 340 | 341 | #~ msgid "Changes saved." 342 | #~ msgstr "Zmeny boli uložené." 343 | 344 | #~ msgid "yourwebsite.com" 345 | #~ msgstr "yourwebsite.com" 346 | 347 | #~ msgid "Color" 348 | #~ msgstr "Farba" 349 | 350 | #~ msgid "Number" 351 | #~ msgstr "číslo" 352 | -------------------------------------------------------------------------------- /lang/uk_UA.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/donmik/buddypress-xprofile-custom-fields-type/a98da6f5afc86be0601518668dc4c17bf1f2d293/lang/uk_UA.mo -------------------------------------------------------------------------------- /lang/uk_UA.po: -------------------------------------------------------------------------------- 1 | # Copyright (C) 2013 2 | # This file is distributed under the same license as the package. 3 | msgid "" 4 | msgstr "" 5 | "Project-Id-Version: Buddypress Xprofile Custom Fields Type v2.1.5\n" 6 | "Report-Msgid-Bugs-To: http://wordpress.org/tag/buddypress-xprofile-custom-" 7 | "fields-type\n" 8 | "POT-Creation-Date: 2016-02-03 10:12+0100\n" 9 | "PO-Revision-Date: 2016-02-03 10:12+0100\n" 10 | "Last-Translator: Sol Huebner \n" 11 | "Language-Team: Ukranian \n" 12 | "Language: uk_UA\n" 13 | "MIME-Version: 1.0\n" 14 | "Content-Type: text/plain; charset=UTF-8\n" 15 | "Content-Transfer-Encoding: 8bit\n" 16 | "X-Generator: Poedit 1.8.7\n" 17 | "X-Poedit-KeywordsList: __;_e;__ngettext;_n;__ngettext_noop;_n_noop;_x;_nx;" 18 | "_nx_noop;_ex;esc_attr__;esc_attr_e;esc_attr_x;esc_html__;esc_html_e;" 19 | "esc_html_x;_c;_nc\n" 20 | "X-Poedit-Basepath: ..\n" 21 | "X-Poedit-SearchPath-0: .\n" 22 | 23 | #: bp-xprofile-custom-fields-type.php:103 24 | msgid "" 25 | "BuddyPress Xprofile Custom Fields Type plugin needs BuddyPress 2.0, " 26 | "please install or upgrade BuddyPress." 27 | msgstr "" 28 | 29 | #: bp-xprofile-custom-fields-type.php:282 30 | #: bp-xprofile-custom-fields-type.php:451 31 | #: bp-xprofile-custom-fields-type.php:861 32 | msgid "yes" 33 | msgstr "да" 34 | 35 | #: bp-xprofile-custom-fields-type.php:282 36 | #: bp-xprofile-custom-fields-type.php:451 37 | #: bp-xprofile-custom-fields-type.php:860 38 | msgid "no" 39 | msgstr "ні" 40 | 41 | #: bp-xprofile-custom-fields-type.php:298 42 | #: bp-xprofile-custom-fields-type.php:467 classes/Bxcft_Field_Type_File.php:58 43 | msgid "Download file" 44 | msgstr "Завантажити файл" 45 | 46 | #: bp-xprofile-custom-fields-type.php:521 47 | #: bp-xprofile-custom-fields-type.php:545 48 | msgid "This is a required field" 49 | msgstr "" 50 | 51 | #: bp-xprofile-custom-fields-type.php:527 52 | #: bp-xprofile-custom-fields-type.php:572 53 | #, php-format 54 | msgid "Image type not allowed: (%s)." 55 | msgstr "" 56 | 57 | #: bp-xprofile-custom-fields-type.php:530 58 | #: bp-xprofile-custom-fields-type.php:576 59 | #, php-format 60 | msgid "Max image upload size: %s MB." 61 | msgstr "" 62 | 63 | #: bp-xprofile-custom-fields-type.php:534 64 | #: bp-xprofile-custom-fields-type.php:592 65 | #, php-format 66 | msgid "File type not allowed: (%s)." 67 | msgstr "" 68 | 69 | #: bp-xprofile-custom-fields-type.php:537 70 | #: bp-xprofile-custom-fields-type.php:596 71 | #, php-format 72 | msgid "Max file upload size: %s MB." 73 | msgstr "" 74 | 75 | #: bp-xprofile-custom-fields-type.php:870 76 | msgid "Not empty" 77 | msgstr "" 78 | 79 | #: classes/Bxcft_Field_Type_Birthdate.php:12 80 | msgid "Birthdate Selector" 81 | msgstr "Дата народження" 82 | 83 | #: classes/Bxcft_Field_Type_Birthdate.php:95 84 | msgid "Show age (hide birthdate):" 85 | msgstr "" 86 | 87 | #: classes/Bxcft_Field_Type_Birthdate.php:98 88 | msgid "Check this if you want to show age instead of birthdate:" 89 | msgstr "" 90 | "Перевірте це, якщо ви хочете, щоб показати вік замість дати народження:" 91 | 92 | #: classes/Bxcft_Field_Type_Birthdate.php:152 93 | #: classes/Bxcft_Field_Type_CheckboxAcceptance.php:60 94 | #: classes/Bxcft_Field_Type_Color.php:48 95 | #: classes/Bxcft_Field_Type_Datepicker.php:53 96 | #: classes/Bxcft_Field_Type_DecimalNumber.php:79 97 | #: classes/Bxcft_Field_Type_Email.php:53 98 | #: classes/Bxcft_Field_Type_MultiSelectCustomPostType.php:129 99 | #: classes/Bxcft_Field_Type_MultiSelectCustomTaxonomy.php:129 100 | #: classes/Bxcft_Field_Type_NumberMinMax.php:85 101 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:114 102 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:114 103 | #: classes/Bxcft_Field_Type_Slider.php:87 classes/Bxcft_Field_Type_Web.php:53 104 | msgid "(required)" 105 | msgstr "" 106 | 107 | # no option picked in select box 108 | #: classes/Bxcft_Field_Type_Birthdate.php:219 109 | #: classes/Bxcft_Field_Type_Birthdate.php:244 110 | #: classes/Bxcft_Field_Type_Birthdate.php:252 111 | msgid "----" 112 | msgstr "" 113 | 114 | #: classes/Bxcft_Field_Type_Birthdate.php:230 115 | msgid "January" 116 | msgstr "Січень" 117 | 118 | #: classes/Bxcft_Field_Type_Birthdate.php:231 119 | msgid "February" 120 | msgstr "Лютий" 121 | 122 | #: classes/Bxcft_Field_Type_Birthdate.php:232 123 | msgid "March" 124 | msgstr "Березень" 125 | 126 | #: classes/Bxcft_Field_Type_Birthdate.php:233 127 | msgid "April" 128 | msgstr "Квітень" 129 | 130 | #: classes/Bxcft_Field_Type_Birthdate.php:234 131 | msgid "May" 132 | msgstr "Травень" 133 | 134 | #: classes/Bxcft_Field_Type_Birthdate.php:235 135 | msgid "June" 136 | msgstr "Червень" 137 | 138 | #: classes/Bxcft_Field_Type_Birthdate.php:236 139 | msgid "July" 140 | msgstr "Липень" 141 | 142 | #: classes/Bxcft_Field_Type_Birthdate.php:237 143 | msgid "August" 144 | msgstr "Серпень" 145 | 146 | #: classes/Bxcft_Field_Type_Birthdate.php:238 147 | msgid "September" 148 | msgstr "Вересень" 149 | 150 | #: classes/Bxcft_Field_Type_Birthdate.php:239 151 | msgid "October" 152 | msgstr "Жовтень" 153 | 154 | #: classes/Bxcft_Field_Type_Birthdate.php:240 155 | msgid "November" 156 | msgstr "Листопад" 157 | 158 | #: classes/Bxcft_Field_Type_Birthdate.php:241 159 | msgid "December" 160 | msgstr "Грудень" 161 | 162 | #: classes/Bxcft_Field_Type_CheckboxAcceptance.php:12 163 | msgid "Checkbox Acceptance" 164 | msgstr "Встановити прапорець" 165 | 166 | #: classes/Bxcft_Field_Type_CheckboxAcceptance.php:114 167 | msgid "" 168 | "Use this field to write a text that should be displayed beside the checkbox:" 169 | msgstr "" 170 | 171 | #: classes/Bxcft_Field_Type_Color.php:12 172 | msgid "Color (HTML5 field)" 173 | msgstr "Колір (HTML5)" 174 | 175 | #: classes/Bxcft_Field_Type_Datepicker.php:12 176 | msgid "Datepicker (HTML5 field)" 177 | msgstr "Збірник дати (HTML5)" 178 | 179 | #: classes/Bxcft_Field_Type_DecimalNumber.php:12 180 | msgid "Decimal number (HTML5 field)" 181 | msgstr "" 182 | 183 | #: classes/Bxcft_Field_Type_DecimalNumber.php:127 184 | msgid "Select max number of decimals:" 185 | msgstr "" 186 | 187 | #: classes/Bxcft_Field_Type_Email.php:12 188 | msgid "Email (HTML5 field)" 189 | msgstr "E-Mail (HTML5)" 190 | 191 | #: classes/Bxcft_Field_Type_File.php:12 192 | msgid "File" 193 | msgstr "Файл" 194 | 195 | #: classes/Bxcft_Field_Type_File.php:60 classes/Bxcft_Field_Type_File.php:67 196 | msgid "Check this to delete this file" 197 | msgstr "Перевірте це, щоб видалити цей файл" 198 | 199 | #: classes/Bxcft_Field_Type_Image.php:12 200 | msgid "Image" 201 | msgstr "Зображення" 202 | 203 | #: classes/Bxcft_Field_Type_Image.php:60 classes/Bxcft_Field_Type_Image.php:67 204 | msgid "Check this to delete this image" 205 | msgstr "Перевірте це, щоб видалити цю картинку" 206 | 207 | #: classes/Bxcft_Field_Type_MultiSelectCustomPostType.php:12 208 | msgid "Custom Post Type Multiselector" 209 | msgstr "Мультивибір типів опцій повідомлень" 210 | 211 | #: classes/Bxcft_Field_Type_MultiSelectCustomPostType.php:87 212 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:79 213 | msgid "" 214 | "There is no custom post type. You need to create at least one to use this " 215 | "field." 216 | msgstr "Немає опцій посту з обраним типом." 217 | 218 | #: classes/Bxcft_Field_Type_MultiSelectCustomPostType.php:89 219 | #: classes/Bxcft_Field_Type_MultiSelectCustomPostType.php:92 220 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:81 221 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:84 222 | msgid "Select a custom post type:" 223 | msgstr "Будь ласка, виберіть опції типу посту:" 224 | 225 | #: classes/Bxcft_Field_Type_MultiSelectCustomPostType.php:94 226 | #: classes/Bxcft_Field_Type_MultiSelectCustomTaxonomy.php:94 227 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:86 228 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:117 229 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:86 230 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:117 231 | msgid "Select..." 232 | msgstr "Виберіть ..." 233 | 234 | #: classes/Bxcft_Field_Type_MultiSelectCustomTaxonomy.php:12 235 | msgid "Custom Taxonomy Multiselector" 236 | msgstr "" 237 | 238 | #: classes/Bxcft_Field_Type_MultiSelectCustomTaxonomy.php:87 239 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:79 240 | msgid "" 241 | "There is no custom taxonomy. You need to create at least one to use this " 242 | "field." 243 | msgstr "" 244 | 245 | #: classes/Bxcft_Field_Type_MultiSelectCustomTaxonomy.php:89 246 | #: classes/Bxcft_Field_Type_MultiSelectCustomTaxonomy.php:92 247 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:81 248 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:84 249 | msgid "Select a custom taxonomy:" 250 | msgstr "" 251 | 252 | #: classes/Bxcft_Field_Type_NumberMinMax.php:12 253 | msgid "Number within min/max values (HTML5 field)" 254 | msgstr "" 255 | 256 | #: classes/Bxcft_Field_Type_NumberMinMax.php:144 257 | #: classes/Bxcft_Field_Type_Slider.php:146 258 | msgid "Write min and max values. You can leave any field blank if you want." 259 | msgstr "" 260 | 261 | #: classes/Bxcft_Field_Type_NumberMinMax.php:148 262 | #: classes/Bxcft_Field_Type_Slider.php:150 263 | msgid "Minimum:" 264 | msgstr "" 265 | 266 | #: classes/Bxcft_Field_Type_NumberMinMax.php:153 267 | #: classes/Bxcft_Field_Type_Slider.php:155 268 | msgid "Maximum:" 269 | msgstr "" 270 | 271 | #: classes/Bxcft_Field_Type_NumberMinMax.php:161 272 | #: classes/Bxcft_Field_Type_Slider.php:163 273 | msgid "Min value cannot be bigger than max value." 274 | msgstr "" 275 | 276 | #: classes/Bxcft_Field_Type_NumberMinMax.php:162 277 | msgid "You have to fill at least one field." 278 | msgstr "" 279 | 280 | #: classes/Bxcft_Field_Type_SelectCustomPostType.php:12 281 | msgid "Custom Post Type Selector" 282 | msgstr "Вибір типів опцій повідомлень" 283 | 284 | #: classes/Bxcft_Field_Type_SelectCustomTaxonomy.php:12 285 | msgid "Custom Taxonomy Selector" 286 | msgstr "" 287 | 288 | #: classes/Bxcft_Field_Type_Slider.php:12 289 | msgid "Range input (HTML5 field)" 290 | msgstr "" 291 | 292 | #: classes/Bxcft_Field_Type_Slider.php:164 293 | msgid "You have to fill the two fields." 294 | msgstr "" 295 | 296 | #: classes/Bxcft_Field_Type_Web.php:12 297 | msgid "Website (HTML5 field)" 298 | msgstr "Сайт (HTML5)" 299 | 300 | #~ msgid "yourwebsite.com" 301 | #~ msgstr "yourwebsite.com" 302 | 303 | #~ msgid "example@mail.com" 304 | #~ msgstr "example@mail.com" 305 | 306 | #~ msgid "*" 307 | #~ msgstr "*" 308 | 309 | #~ msgid "http://yourwebsite.com" 310 | #~ msgstr "http://yourwebsite.com" 311 | 312 | #~ msgid "Email" 313 | #~ msgstr "E-mail" 314 | 315 | #~ msgid "Website" 316 | #~ msgstr "Сайт" 317 | 318 | #~ msgid "Datepicker" 319 | #~ msgstr "Збірник дати" 320 | 321 | #~ msgid "Color" 322 | #~ msgstr "Колір" 323 | 324 | #~ msgid "Number" 325 | #~ msgstr "Число" 326 | 327 | #~ msgid "Custom Post Type:" 328 | #~ msgstr "Опції типів повідомлень:" 329 | 330 | #~ msgid "Show age (hide birthdate)" 331 | #~ msgstr "Показати вік (приховати дату народження)" 332 | 333 | #~ msgid "Nobody" 334 | #~ msgstr "Ніхто" 335 | -------------------------------------------------------------------------------- /readme.txt: -------------------------------------------------------------------------------- 1 | NOT MAINTAINED 2 | -------------- 3 | This plugin is not maintained. Feel free to fork and have your own version. 4 | 5 | 6 | === Buddypress Xprofile Custom Fields Type === 7 | Contributors: donmik, dabesa, briannaorg 8 | Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=donmik%40gmail%2ecom&lc=GB&item_name=donmik%20%2d%20Plugin%20Buddypress%20Xprofile%20Custom%20Fields%20Type&no_note=0¤cy_code=EUR&bn=PP%2dDonationsBF%3abtn_donate_SM%2egif%3aNonHostedGuest 9 | Tags: buddypress, xprofile, fields 10 | Requires at least: 3.0 11 | Tested up to: 4.4 12 | Stable tag: 2.6.3 13 | License: GLPv2 or later 14 | 15 | Buddypress 2.5 required! This plugin add custom field types to Buddypress Xprofile extension. Field types are: Birthdate, Email, Url, ... 16 | 17 | == Description == 18 | 19 | = Buddypress required! (v2.5 at least) = 20 | 21 | This plugin add more fields type to Buddypress extension: Xprofile. The fields type added are: 22 | 23 | * Birthdate. 24 | * [Email](http://www.w3.org/TR/html-markup/input.email.html "Input type email - HTML5"). 25 | * [Web](http://www.w3.org/TR/html-markup/input.url.html "Input type url - HTML5"). 26 | * [Datepicker](http://www.w3.org/TR/2013/NOTE-html-markup-20130528/input.date.html "Input type date - HTML5"). 27 | * Custom post type selector. 28 | * Custom post type multiselector. 29 | * Checkbox acceptance. 30 | * Image. 31 | * File. 32 | * [Colorpicker](http://www.w3.org/TR/2013/NOTE-html-markup-20130528/input.color.html "Input type color - HTML5"). 33 | * Decimal number. 34 | * Number within min/max values. 35 | * Custom taxonomy selector. 36 | * Custom taxonomy multiselector. 37 | * Range input (slider) 38 | * [Select2 javascript plugin](https://select2.github.io/) for select boxes. 39 | 40 | Works with [BP Profile Search](https://wordpress.org/plugins/bp-profile-search/ "BP Profile Search plugin"). [Available on Github](https://github.com/donmik/buddypress-xprofile-custom-fields-type "Feel free to contribute"). If you need more fields type, you are free to add them yourself or request me at miguel@donmik.com. Follow me: [donmik.com](http://donmik.com "Follow me") or [@kimnod](http://twitter.com/kimnod "Follow me on Twitter") 41 | 42 | == Installation == 43 | 44 | 1. Upload the plugin to your 'wp-content/plugins' directory 45 | 2. Activate the plugin 46 | 3. Go to Users > Profile Fields 47 | 4. Create or Edit a field (default buddypress field Name don't allow changing type, it will not work here). 48 | 5. In Field Type select, you can see new field's type. 49 | 6. For select2, you can see a new box below submit button only with selectbox, multiselectbox, 50 | custom post type selector, custom post type multiselector, custom taxonomy selector and 51 | custom taxonomy multiselector. 52 | 6. Enjoy! 53 | 54 | == Frequently Asked Questions == 55 | 56 | 57 | 58 | == Changelog == 59 | 60 | = 2.6.3 = 61 | * Quick fix for birthdate field. [Link to the issue](https://wordpress.org/support/topic/date-of-birth-year-field-empty-after-reload-with-required-field-missing/) 62 | 63 | = Previous versions = 64 | * 65 | 66 | == Upgrade Notice == 67 | * Quick fix for birthdate field. [Link to the issue](https://wordpress.org/support/topic/date-of-birth-year-field-empty-after-reload-with-required-field-missing/) 68 | --------------------------------------------------------------------------------