annotate modules/locale/locale.api.php @ 0:ff03f76ab3fe

initial version
author danieleb <danielebarchiesi@me.com>
date Wed, 21 Aug 2013 18:51:11 +0100
parents
children
rev   line source
danielebarchiesi@0 1 <?php
danielebarchiesi@0 2
danielebarchiesi@0 3 /**
danielebarchiesi@0 4 * @file
danielebarchiesi@0 5 * Hooks provided by the Locale module.
danielebarchiesi@0 6 */
danielebarchiesi@0 7
danielebarchiesi@0 8 /**
danielebarchiesi@0 9 * @addtogroup hooks
danielebarchiesi@0 10 * @{
danielebarchiesi@0 11 */
danielebarchiesi@0 12
danielebarchiesi@0 13 /**
danielebarchiesi@0 14 * Allows modules to define their own text groups that can be translated.
danielebarchiesi@0 15 *
danielebarchiesi@0 16 * @param $op
danielebarchiesi@0 17 * Type of operation. Currently, only supports 'groups'.
danielebarchiesi@0 18 */
danielebarchiesi@0 19 function hook_locale($op = 'groups') {
danielebarchiesi@0 20 switch ($op) {
danielebarchiesi@0 21 case 'groups':
danielebarchiesi@0 22 return array('custom' => t('Custom'));
danielebarchiesi@0 23 }
danielebarchiesi@0 24 }
danielebarchiesi@0 25
danielebarchiesi@0 26 /**
danielebarchiesi@0 27 * Allow modules to react to language settings changes.
danielebarchiesi@0 28 *
danielebarchiesi@0 29 * Every module needing to act when the number of enabled languages changes
danielebarchiesi@0 30 * should implement this. This is an "internal" hook and should not be invoked
danielebarchiesi@0 31 * elsewhere. The typical implementation would trigger some kind of rebuilding,
danielebarchiesi@0 32 * this way system components could properly react to the change of the enabled
danielebarchiesi@0 33 * languages number.
danielebarchiesi@0 34 */
danielebarchiesi@0 35 function hook_multilingual_settings_changed() {
danielebarchiesi@0 36 field_info_cache_clear();
danielebarchiesi@0 37 }
danielebarchiesi@0 38
danielebarchiesi@0 39 /**
danielebarchiesi@0 40 * @} End of "addtogroup hooks".
danielebarchiesi@0 41 */