private function maybe_translate_customLabels($field, $st_context, $form) { $snh = new GFML_String_Name_Helper(); $snh->field = $field; if (isset($field->inputs) && $field->inputs) { foreach ($field->inputs as $key => $input) { $snh->field_input = $input; if (isset($input['customLabel']) && $input['customLabel']) { $string_input_name = $snh->get_field_input_customLabel($form, $field, $input); $field->inputs[$key]['customLabel'] = icl_t($st_context, $string_input_name, $field->inputs[$key]['customLabel']); } } } return $field; }
protected function register_customLabels($form_package, $form_field, $form) { $snh = new GFML_String_Name_Helper(); $snh->field = $form_field; 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['customLabel']) && $input['customLabel']) { $string_input_name = $snh->get_field_input_customLabel(); $string_input_title = $this->build_string_title($form_field, 'custom label', $input['customLabel']); $this->register_gf_string($input['customLabel'], $string_input_name, $form_package, $string_input_title); } } } }