private function maybe_translate_placeholder($field, $st_context, $form) { $snh = new GFML_String_Name_Helper(); $snh->field = $field; $string_name = $snh->get_field_placeholder(); if (isset($field->placeholder) && $field->placeholder) { $field->placeholder = icl_t($st_context, $string_name, $field->placeholder); } if (isset($field->inputs) && $field->inputs) { foreach ($field->inputs as $key => $input) { $snh->field_input = $input; if (isset($input['placeholder']) && $input['placeholder']) { $string_input_name = $snh->get_field_input_placeholder($form, $field, $input); $field->inputs[$key]['placeholder'] = icl_t($st_context, $string_input_name, $field->inputs[$key]['placeholder']); } } } return $field; }
protected function register_placeholders($form_package, $form_field, $form) { $snh = new GFML_String_Name_Helper(); $snh->field = $form_field; $string_name = $snh->get_field_placeholder(); if (isset($form_field->placeholder)) { $string_title = $this->build_string_title($form_field, 'placeholder', $form_field['label']); $this->register_gf_string($form_field->placeholder, $string_name, $form_package, $string_title); } if (isset($form_field->inputs) && is_array($form_field->inputs)) { foreach ($form_field->inputs as $key => $input) { $snh->field_input = $input; $snh->field_key = $key; if (isset($input['placeholder']) && $input['placeholder']) { $string_input_name = $snh->get_field_input_placeholder(); $string_input_title = $this->build_string_title($form_field, 'placeholder', $input['placeholder']); $this->register_gf_string($input['placeholder'], $string_input_name, $form_package, $string_input_title); } } } }