当前位置: 首页 > 工具软件 > laravel-love > 使用案例 >

Laravel前端之Localization

傅啸
2023-12-01

 

1.简介

 

Laravel的本地化功能提供了一种方便的方式来检索各种语言的字符串,从而使您可以轻松地在应用程序中支持多种语言。

语言字符串存储在resources / lang目录中的文件中。 在此目录中,应该有应用程序支持的每种语言的子目录:

/resources
    /lang
        /en
            messages.php
        /es
            messages.php

所有语言文件都返回一个键控字符串数组。 例如:

<?php

return [
    'welcome' => 'Welcome to our application',
];

对于因地区而异的语言,应根据ISO 15897命名语言目录。例如,对于英式英语,应使用“ en_GB”而不是“ en-gb”。

 

1.1 配置Locale

 

应用程序的默认语言存储在config / app.php配置文件中。 您可以修改此值以适合您的应用程序的需求。 您还可以在运行时使用App Facade上的setLocale方法更改活动语言:

Route::get('welcome/{locale}', function ($locale) {
    if (! in_array($locale, ['en', 'es', 'fr'])) {
        abort(400);
    }

    App::setLocale($locale);

 
 类似资料: