Feature #9070

Translation of index configuration titles

Added by Adrian Föder almost 9 years ago. Updated over 3 years ago.

Status:
New
Priority:
Should have
Assignee:
-
Category:
Indexed Search
Start date:
2010-07-28
Due date:
% Done:

0%

PHP Version:
Tags:
Complexity:
Sprint Focus:

Description

Hello,

unfortunately the possibility to translate the title of an index configuration in the plugin output is a tiny step away.

there is

    // Create header if we are searching more than one indexing configuration:
if (count($indexCfgs)>1)    {
    if ($freeIndexUid>0)    {
        list($indexCfgRec) = $GLOBALS['TYPO3_DB']->exec_SELECTgetRows('title','index_config','uid='.intval($freeIndexUid).$this->cObj->enableFields('index_config'));
        $titleString = $indexCfgRec['title'];
    } else {
        $titleString = $this->pi_getLL('opt_freeIndexUid_header_'.$freeIndexUid);
    }
    $content = '<h1 class="tx-indexedsearch-category">'.htmlspecialchars($titleString).'</h1>'.$content;
}

in short words: if an index cfg record is found, its title is used for output ($titleString), ELSE an LLL-value corresponding to the index cfg uid is used.

Due to the fact that index cfg records are (for the moment) not translateable but the LLL-Variant is a very nice, TYPO-Script configurable feature, I suggest doing

[...]
if ($freeIndexUid>0)    {
    list($indexCfgRec) = $GLOBALS['TYPO3_DB']->exec_SELECTgetRows('title','index_config','uid='.intval($freeIndexUid).$this->cObj->enableFields('index_config'));
    $titleString = $this->pi_getLL('opt_freeIndexUid_header_'.$freeIndexUid);
    if(!$titleString) {
        $titleString = $indexCfgRec['title'];
    }                    
} else {
    $titleString = $this->pi_getLL('opt_freeIndexUid_header_'.$freeIndexUid);
}
[...]

that means: if plugin.tx_indexedsearch._LOCAL_LANG.de.opt_freeIndex_Uid_header_3 (for example) is set, this value is used, otherwise the one being set as title of the index config record.

What do you think?

History

#1 Updated by Oliver Hader about 6 years ago

  • Target version set to 2222

#2 Updated by Oliver Hader about 6 years ago

  • Project changed from Indexed Search to TYPO3 Core

#3 Updated by Oliver Hader about 6 years ago

  • Category set to Indexed Search

#4 Updated by Oliver Hader about 6 years ago

  • Target version deleted (2222)

#5 Updated by Mathias Schreiber over 4 years ago

  • Target version set to 7.5

#6 Updated by Benni Mack over 3 years ago

  • Target version changed from 7.5 to 7 LTS

#7 Updated by Riccardo De Contardi over 3 years ago

  • Target version changed from 7 LTS to Candidate for Major Version

Also available in: Atom PDF