---
title: "locallang.xlf im Controller ausgeben"
url: "https://www.typo3.net/d/126685-locallangxlf-im-controller-ausgeben"
source: "typo3.net"
tags: ["Extensions","Extbase","Frage"]
created: "2018-04-16"
last_reply: "2018-04-18"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# locallang.xlf im Controller ausgeben

Extensions › Extbase · 1 Antwort · gestartet 2018-04-16

## Eröffnungsbeitrag

**Niklas Lazinbee** · 2018-04-16 · [Beitrag #1](https://www.typo3.net/d/126685-locallangxlf-im-controller-ausgeben/1)

Hallo,
ich würde gerne die Übersetzung aus locallang im Controller ausgeben. Im Prinzip geht das auch:

```php
while (list($key, $value) = each($order)) {
	
	echo \TYPO3\CMS\Extbase\Utility\LocalizationUtility::translate('tx_orders_domain_model_order.name','Orders');
	echo $value;
}
```

Aber ich möchte das gerne für jeden Wert machen und nicht nur für einen. Folgendes geht aber nicht

```php
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;
}
```

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

Ich bin ratlos?

Grüße
Niklas

## Antworten

### [#2](https://www.typo3.net/d/126685-locallangxlf-im-controller-ausgeben/2) · freeatweb · 2018-04-18

Hallo,

warum der str_replace?

Meine Idee:

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

Lg

---

Quelle: „locallang.xlf im Controller ausgeben“, typo3.net, https://www.typo3.net/d/126685-locallangxlf-im-controller-ausgeben
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
