5

円周率ベースの拡張機能では$this->pi_getLL('languagekey')、変換された変数を取得します。

そのためのExtbaseコードは何ですか?

これをFluidTemplateで行う方法は知っていますが、リポジトリに必要です。

4

2 に答える 2

8

この手がかりを確認してください。これは機能するはずです。

Tx_Extbase_Utility_Localization::translate($key, $extensionName, $arguments=NULL)

それもトリックを行う必要があります:

$GLOBALS['LANG']->sL('LLL:EXT:tt_news/locallang.xml:cms_layout.not_configured');

ところで、時々最も簡単な解決策は、あなたが知っているViewHelperがどのように機能するかをチェックすることです。TranslateVHが同じ方法を使用していることがわかるので、次のrender(...)方法で確認してください。

/typo3/sysext/fluid/Classes/ViewHelpers/TranslateViewHelper.php

于 2012-10-16T15:23:04.937 に答える
1

TYPO3 6.2x以降では、コントローラーで次のようにラベルを取得できます。

\ TYPO3 \ CMS \ Extbase \ Utility \ LocalizationUtility :: translate('your_label_key'、'your_extensionName');

于 2015-11-20T12:26:39.243 に答える