function i18n_forum_preprocess_forums in Internationalization 7
Translate forum page.
File
- i18n_forum/
i18n_forum.module, line 110 - i18n forum module
Code
function i18n_forum_preprocess_forums(&$variables) {
if (i18n_forum_mode()) {
$vocabulary = i18n_forum_vocabulary();
if (isset($variables['links']['forum'])) {
$variables['links']['forum']['title'] = i18n_string('nodetype:type:forum:post_button', 'Post new Forum topic');
}
// This one is from advanced forum, http://drupal.org/project/advanced_forum
if (!empty($variables['forum_description'])) {
$variables['forum_description'] = i18n_string('taxonomy:term:' . $variables['tid'] . ':description', $variables['forum_description']);
}
// Translate breadrumb and page title.
$title = $vocabulary_name = !empty($vocabulary->name) ? i18n_taxonomy_vocabulary_name($vocabulary) : '';
$breadcrumb[] = l(t('Home'), NULL);
if ($variables['tid']) {
$breadcrumb[] = l($vocabulary_name, 'forum');
}
if ($variables['parents']) {
$variables['parents'] = array_reverse($variables['parents']);
foreach ($variables['parents'] as $p) {
if ($p->tid == $variables['tid']) {
$title = i18n_taxonomy_term_name($p);
}
else {
$breadcrumb[] = l(i18n_taxonomy_term_name($p), 'forum/' . $p->tid);
}
}
}
drupal_set_breadcrumb($breadcrumb);
drupal_set_title($title);
}
}