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

Метод getLocale

Метод getLocale класса App возвращает строку, содержащую текущий язык приложения. Этот метод часто используется для проверки активной локали в различных частях приложения. Метод не принимает параметров и возвращает строку с кодом языка.

Синтаксис

<?php use Illuminate\Support\Facades\App; $currentLocale = App::getLocale(); ?>

Пример

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

<?php namespace App\Http\Controllers; use Illuminate\Support\Facades\App; class LocaleController extends Controller { public function index() { $currentLocale = App::getLocale(); echo $currentLocale; } } ?>

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

"en"

Пример

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

<?php namespace App\Http\Controllers; use Illuminate\Support\Facades\App; class ContentController extends Controller { public function show() { $lang = App::getLocale(); if ($lang === 'en') { $message = 'Welcome to our site'; } elseif ($lang === 'es') { $message = 'Bienvenido a nuestro sitio'; } else { $message = 'Добро пожаловать на наш сайт'; } echo $message; } } ?>

Результат выполнения кода при установленной локали 'es':

"Bienvenido a nuestro sitio"

Пример

Давайте проверим текущую локаль в шаблоне Blade с помощью метода getLocale:

@php use Illuminate\Support\Facades\App; @endphp <div> @if (App::getLocale() === 'en') <p>Current language: English</p> @elseif (App::getLocale() === 'ru') <p>Текущий язык: Русский</p> @else <p>Language: {{ App::getLocale() }}</p> @endif </div>

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

<div> <p>Текущий язык: Русский</p> </div>

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

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