Projet

Général

Profil

Paste
Télécharger (1,36 ko) Statistiques
| Branche: | Révision:

root / drupal7 / sites / all / modules / i18n / i18n_field / i18n_field.pages.inc @ 76df55b7

1
<?php
2
/**
3
 * @file
4
 * Translation page for fields.
5
 */
6

    
7
/**
8
 * Field translation page
9
 *
10
 * We need to translate field and field instance.
11
 */
12
function i18n_field_page_translate($instance, $language = NULL) {
13
  module_load_include('inc', 'i18n_string', 'i18n_string.pages');
14
  if (!$language) {
15
    // Overview page will be the regular one
16
    return i18n_string_translate_page_object('field_instance', $instance);
17
  }
18
  else {
19
    // Because of some weird menu mapping for comment fields language object loader is not working.
20
    $language = i18n_language_object($language);
21
    drupal_set_title(t('Translate to !language', array('!language' => i18n_language_name($language->language))));
22
    //return drupal_get_form('i18n_field_page_translate_form', $instance, $language->language);
23
    // Create form with two tabs, one for instance, once for field.
24
    $groups = array(
25
      'instance' => t('Field instance'),
26
      'field' => t('Field settings'),
27
    );
28
    // Field instance
29
    $instance_object = i18n_object('field_instance', $instance);
30
    $strings['instance'] = $instance_object->get_strings(array('empty' => TRUE));
31
    // Field settings
32
    $field_object = i18n_object('field', $instance);
33
    $strings['field'] = $field_object->get_strings(array('empty' => TRUE));
34
    return drupal_get_form('i18n_string_translate_page_form', $strings, $language->language, $groups);
35
  }
36
}