@@ -68,7 +68,7 @@ abstract class BaseControl extends Nette\ComponentModel\Component implements Con
6868 /** @var Rules */
6969 private $ rules ;
7070
71- /** @var Nette\Localization\ITranslator |bool|null */
71+ /** @var Nette\Localization\Translator |bool|null */
7272 private $ translator = true ; // means autodetect
7373
7474 /** @var array user options */
@@ -275,7 +275,7 @@ public function getLabel($caption = null)
275275 $ label ->for = $ this ->getHtmlId ();
276276 $ caption = $ caption ?? $ this ->caption ;
277277 $ translator = $ this ->getForm ()->getTranslator ();
278- $ label ->setText ($ translator && !$ caption instanceof Nette \Utils \IHtmlString ? $ translator ->translate ($ caption ) : $ caption );
278+ $ label ->setText ($ translator && !$ caption instanceof Nette \HtmlStringable ? $ translator ->translate ($ caption ) : $ caption );
279279 return $ label ;
280280 }
281281
@@ -376,7 +376,7 @@ public function setAttribute(string $name, $value = true)
376376 * Sets translate adapter.
377377 * @return static
378378 */
379- public function setTranslator (?Nette \Localization \ITranslator $ translator )
379+ public function setTranslator (?Nette \Localization \Translator $ translator )
380380 {
381381 $ this ->translator = $ translator ;
382382 return $ this ;
@@ -386,7 +386,7 @@ public function setTranslator(?Nette\Localization\ITranslator $translator)
386386 /**
387387 * Returns translate adapter.
388388 */
389- public function getTranslator (): ?Nette \Localization \ITranslator
389+ public function getTranslator (): ?Nette \Localization \Translator
390390 {
391391 if ($ this ->translator === true ) {
392392 return $ this ->getForm (false )
@@ -406,7 +406,7 @@ public function translate($value, ...$parameters)
406406 if ($ translator = $ this ->getTranslator ()) {
407407 $ tmp = is_array ($ value ) ? [&$ value ] : [[&$ value ]];
408408 foreach ($ tmp [0 ] as &$ v ) {
409- if ($ v != null && !$ v instanceof Nette \Utils \IHtmlString ) { // intentionally ==
409+ if ($ v != null && !$ v instanceof Nette \HtmlStringable ) { // intentionally ==
410410 $ v = $ translator ->translate ($ v , ...$ parameters );
411411 }
412412 }
0 commit comments