123456789101112131415161718192021222324252627282930313233343536 |
- <?php
- /**
- * @file
- * Translation page for fields.
- */
- /**
- * Field translation page
- *
- * We need to translate field and field instance.
- */
- function i18n_field_page_translate($instance, $language = NULL) {
- module_load_include('inc', 'i18n_string', 'i18n_string.pages');
- if (!$language) {
- // Overview page will be the regular one
- return i18n_string_translate_page_object('field_instance', $instance);
- }
- else {
- // Because of some weird menu mapping for comment fields language object loader is not working.
- $language = i18n_language_object($language);
- drupal_set_title(t('Translate to !language', array('!language' => i18n_language_name($language->language))));
- //return drupal_get_form('i18n_field_page_translate_form', $instance, $language->language);
- // Create form with two tabs, one for instance, once for field.
- $groups = array(
- 'instance' => t('Field instance'),
- 'field' => t('Field settings'),
- );
- // Field instance
- $instance_object = i18n_object('field_instance', $instance);
- $strings['instance'] = $instance_object->get_strings(array('empty' => TRUE));
- // Field settings
- $field_object = i18n_object('field', $instance);
- $strings['field'] = $field_object->get_strings(array('empty' => TRUE));
- return drupal_get_form('i18n_string_translate_page_form', $strings, $language->language, $groups);
- }
- }
|