Manages content translations.

Translations are managed in sets of posts, which represent the same information in different languages. Only content types for which the administrator has explicitly enabled translations could have translations associated. Translations are managed in sets with exactly one source post per set. The source post is used to translate to different languages, so if the source post is significantly updated, the editor can decide to mark all translations outdated.

The node table stores the values used by this module:

  • tnid: Integer for the translation set ID, which equals the node ID of the source post.
  • translate: Integer flag, either indicating that the translation is up to date (0) or needs to be updated (1).

File

core/modules/translation/translation.module

Functions

Namesort ascending Description
_translation_tab_access Access callback: Checks that the user has permission to 'translate content'.
translation_views_api Implements hook_views_api().
translation_supported_type Returns whether the given content type has support for translations.
translation_remove_from_set Removes a node from its translation set and updates accordingly.
translation_permission Implements hook_permission().
translation_path_get_translations Returns the paths of all translations of a node, based on its Backdrop path.
translation_node_view Implements hook_node_view().
translation_node_validate Implements hook_node_validate().
translation_node_update Implements hook_node_update().
translation_node_type_load Implements hook_node_type_load().
translation_node_prepare Implements hook_node_prepare().
translation_node_predelete Implements hook_node_predelete().
translation_node_insert Implements hook_node_insert().
translation_node_get_translations Gets all nodes in a given translation set.
translation_menu Implements hook_menu().
translation_language_switch_links_alter Implements hook_language_switch_links_alter().
translation_form_node_type_form_alter Implements hook_form_FORM_ID_alter() for node_type_form().
translation_form_node_form_alter Implements hook_form_BASE_FORM_ID_alter() for node_form().
translation_config_info Implements hook_config_info().
translation_autoload_info Implements hook_autoload_info().
translation_admin_paths Implements hook_admin_paths().

Constants

Namesort ascending Description
TRANSLATION_ENABLED Identifies a content type which has translation support enabled.