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;
 }
예제 #2
0
 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);
             }
         }
     }
 }