translation.module
Version
1.23.2.1 (checked in on 2008/08/16 at 21:37:45 by dries)
Description
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 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' is the translation set id, which equals the node id of the source post.
- 'translate' is a flag, either indicating that the translation is up to date (0) or needs to be updated (1).
Constants
| Name | Description |
|---|---|
| TRANSLATION_ENABLED | Identifies a content type which has translation support enabled. |
Functions
| Name | Description |
|---|---|
| translation_form_alter | Implementation of hook_form_alter(). |
| translation_help | Implementation of hook_help(). |
| translation_link | Implementation of hook_link(). |
| translation_menu | Implementation of hook_menu(). |
| translation_nodeapi | Implementation of hook_nodeapi(). |
| translation_node_get_translations | Get all nodes in a translation set, represented by $tnid. |
| translation_path_get_translations | Return paths of all translations of a node, based on its Drupal path. |
| translation_perm | Implementation of hook_perm(). |
| translation_remove_from_set | Remove a node from its translation set (if any) and update the set accordingly. |
| translation_supported_type | Returns whether the given content type has support for translations. |
| translation_translation_link_alter | Implementation of hook_alter_translation_link(). |
| _translation_tab_access | Menu access callback. |
