From 08a3a92794813cb166693902a77cb6fa495ce8f6 Mon Sep 17 00:00:00 2001 From: Roan Kattouw Date: Mon, 29 Feb 2016 12:48:11 -0800 Subject: [PATCH] Bidi-embed user names and page names in secondary links Bug: T127407 Change-Id: I50c0363aee2e1f985c5920f869f11675992ecb10 --- includes/formatters/EventPresentationModel.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/includes/formatters/EventPresentationModel.php b/includes/formatters/EventPresentationModel.php index 9a00920d4..2e92bddf5 100644 --- a/includes/formatters/EventPresentationModel.php +++ b/includes/formatters/EventPresentationModel.php @@ -406,7 +406,7 @@ abstract class EchoEventPresentationModel implements JsonSerializable { return array( 'url' => $url, - 'label' => $truncatedLabel, + 'label' => $this->language->embedBidi( $truncatedLabel ), 'tooltip' => $isTruncated ? $label : '', 'description' => '', 'icon' => 'userAvatar', @@ -429,9 +429,12 @@ abstract class EchoEventPresentationModel implements JsonSerializable { } else { $icon = 'article'; } + return array( 'url' => $title->getFullURL( $query ), - 'label' => $this->language->truncate( $title->getText(), self::PAGE_NAME_AS_LABEL_RECOMMENDED_LENGTH ), + 'label' => $this->language->embedBidi( + $this->language->truncate( $title->getText(), self::PAGE_NAME_AS_LABEL_RECOMMENDED_LENGTH ) + ), 'tooltip' => $title->getPrefixedText(), 'description' => $description, 'icon' => $icon,