dga_feedback-2.0.0/src/Plugin/Menu/DgaFeedbackSettingsMenuLink.php

src/Plugin/Menu/DgaFeedbackSettingsMenuLink.php
<?php

namespace Drupal\dga_feedback\Plugin\Menu;

use Drupal\Core\Menu\MenuLinkDefault;

/**
 * Custom menu link plugin for the Settings menu item.
 */
class DgaFeedbackSettingsMenuLink extends MenuLinkDefault {

  /**
   * {@inheritdoc}
   */
  public function getTitle() {
    $config = \Drupal::config('dga_feedback.settings');
    $language_manager = \Drupal::languageManager();
    $current_lang = $language_manager->getCurrentLanguage()->getId();
    $is_arabic = ($current_lang === 'ar');

    if ($is_arabic) {
      $title = $config->get('menu_title_settings_ar');
      if (!empty($title)) {
        return $title;
      }
      $title = $config->get('menu_title_settings_en');
      if (!empty($title)) {
        return $title;
      }
      return 'الإعدادات';
    }

    $title = $config->get('menu_title_settings_en');
    if (!empty($title)) {
      return $title;
    }
    return 'Settings';
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc