РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
924 of 1392 menu

Метод isLocale

Метод isLocale класса App позволяет проверить, соответствует ли текущий язык приложения заданному языковому коду. Первым параметром передаётся строка с кодом языка (например, 'en', 'ru', 'fr'). Метод возвращает булево значение true, если текущий язык совпадает с переданным, и false в противном случае. Этот метод удобно использовать для условного отображения контента в зависимости от языка.

Синтаксис

<?php app()->isLocale($locale); ?>

Пример

Давайте проверим, установлен ли текущий язык приложения как английский:

<?php use Illuminate\Support\Facades\App; $isEnglish = App::isLocale('en'); echo $isEnglish; ?>

Результат выполнения кода:

true

Пример

Давайте используем метод в контроллере для условного отображения приветствия:

<?php namespace App\Http\Controllers; use Illuminate\Support\Facades\App; class WelcomeController extends Controller { public function index() { if (App::isLocale('en')) { $greeting = 'Hello!'; } elseif (App::isLocale('ru')) { $greeting = 'Привет!'; } else { $greeting = 'Welcome!'; } return view('welcome', ['greeting' => $greeting]); } } ?>

Пример

Давайте проверим текущий язык в шаблоне Blade:

@if (app()->isLocale('en')) <h1>Hello, World!</h1> @elseif (app()->isLocale('ru')) <h1>Привет, Мир!</h1> @else <h1>Welcome, World!</h1> @endif

Результат выполнения кода при текущем языке 'en':

<h1>Hello, World!</h1>

Смотрите также

  • метод getLocale,
    который возвращает текущий язык приложения
  • метод setLocale,
    который устанавливает язык приложения
  • метод currentLocale,
    который возвращает текущий язык локали
  • метод getFallbackLocale,
    который возвращает язык запасного варианта
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить