[Frage] locallang.xlf im Controller ausgeben

  • Niklas Lazinbee Niklas La...
    Sternenflotten-Admiral
    0 x
    221 Beiträge
    1 Hilfreiche Beiträge
    16. 04. 2018, 22:52

    Hallo,
    ich würde gerne die Übersetzung aus locallang im Controller ausgeben. Im Prinzip geht das auch:
    [code]while (list($key, $value) = each($order)) {

    echo \TYPO3\CMS\Extbase\Utility\LocalizationUtility::translate('tx_orders_domain_model_order.name','Orders');
    echo $value;
    }
    [/code]

    Aber ich möchte das gerne für jeden Wert machen und nicht nur für einen. Folgendes geht aber nicht
    [code]while (list($key, $value) = each($order)) {

    $key = str_replace("*", "tx_orders_domain_model_order.", $key);
    echo \TYPO3\CMS\Extbase\Utility\LocalizationUtility::translate($key,'Orders');
    echo $value;
    }
    [/code]

    Obwohl $key im zweiten Beispiel, wenn ich mir das ausgeben lasse, identisch mit dem ersten Beispiel ist.

    Ich bin ratlos?

    Grüße
    Niklas


  • 1
  • freeatweb freeatweb
    Sternenflotten-Admiral
    0 x
    235 Beiträge
    4 Hilfreiche Beiträge
    18. 04. 2018, 10:42

    Hallo,

    warum der str_replace?

    Meine Idee:

    echo \TYPO3\CMS\Extbase\Utility\LocalizationUtility::translate("tx_orders_domain_model_order." . $key,'Orders');

    Lg

  • 1