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

Класс App

Класс App используется для управления локализацией приложения в Laravel. С его помощью можно получать и устанавливать текущий язык, управлять резервным языком, а также проверять соответствие текущей локали заданному значению. Класс доступен через фасад App.

Метод setLocale - установка языка

Метод setLocale устанавливает текущий язык приложения. Первым параметром передаётся строковый код языка.

<?php use Illuminate\Support\Facades\App; class LanguageController extends Controller { public function setRussian() { App::setLocale('ru'); return "Language set to Russian"; } } ?>

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

"Language set to Russian"

Метод getLocale - получение текущего языка

Метод getLocale возвращает текущий язык приложения в виде строки.

<?php use Illuminate\Support\Facades\App; class LanguageController extends Controller { public function getCurrent() { $locale = App::getLocale(); return "Current locale: " . $locale; } } ?>

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

"Current locale: en"

Метод currentLocale - альтернативный метод получения языка

Метод currentLocale является псевдонимом метода getLocale и возвращает текущий язык приложения.

<?php use Illuminate\Support\Facades\App; class LanguageController extends Controller { public function getCurrent() { $locale = App::currentLocale(); return "Current locale: " . $locale; } } ?>

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

"Current locale: en"

Метод isLocale - проверка языка

Метод isLocale проверяет, соответствует ли текущий язык приложения переданному значению. Возвращает логическое значение true или false.

<?php use Illuminate\Support\Facades\App; class LanguageController extends Controller { public function checkLocale() { if (App::isLocale('ru')) { return "Russian language is active"; } else { return "Russian language is not active"; } } } ?>

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

"Russian language is not active"

Метод getFallbackLocale - получение резервного языка

Метод getFallbackLocale возвращает резервный язык приложения, который используется, когда перевод для текущего языка отсутствует.

<?php use Illuminate\Support\Facades\App; class LanguageController extends Controller { public function getFallback() { $fallback = App::getFallbackLocale(); return "Fallback locale: " . $fallback; } } ?>

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

"Fallback locale: en"

Метод setFallbackLocale - установка резервного языка

Метод setFallbackLocale устанавливает резервный язык приложения. Первым параметром передаётся строковый код языка.

<?php use Illuminate\Support\Facades\App; class LanguageController extends Controller { public function setFallback() { App::setFallbackLocale('ru'); return "Fallback locale set to Russian"; } } ?>

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

"Fallback locale set to Russian"

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

  • класс Lang,
    который предоставляет методы для работы с переводами
  • метод get,
    который возвращает перевод для указанной строки
  • метод choice,
    который возвращает перевод с учётом плюрализации
  • функция trans,
    которая является вспомогательной функцией для перевода
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить