chinleung/laravel-locales

为多语言应用添加配置和助手。

v2.1.0 2024-04-09 13:18 UTC

This package is auto-updated.

Last update: 2024-09-09 14:19:39 UTC


README

Latest Version on Packagist Build Status Quality Score Total Downloads

添加配置和助手以使应用支持多语言。

安装

您可以通过composer安装此包。

composer require chinleung/laravel-locales

配置

默认情况下,应用的语言环境仅为 en。如果您的应用支持其他语言,您可以在 config/app.php 中设置 app.locales 或发布配置文件。

php artisan vendor:publish --provider="ChinLeung\LaravelLocales\LaravelLocalesServiceProvider" --tag="config"

助手

locale(string $locale = null) : string

获取或更新应用当前语言环境。

// Alias of app()->getLocale();
locale(); // 'en'

// Alias of app()->setLocale('fr');
locale('fr'); // 'fr'
locale(); // 'fr'

locales(array $locales = null) : array

获取或更新应用支持的语言环境。
具有对 app.locales 的优先级高于 laravel-locales.supported

locales(); // ['en']

locales(['en', 'fr', 'zh']);
locales(); // ['en', 'fr', 'zh']

locales(['en', 'zh']);
locales(); // ['en', 'zh']

测试

composer test

变更日志

请参阅 CHANGELOG 获取更多最近更改的信息。

贡献

请参阅 CONTRIBUTING 获取详细信息。

安全性

如果您发现任何安全相关的问题,请通过电子邮件 hello@chinleung.com 而不是使用问题跟踪器。

鸣谢

许可

MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件

Laravel 包模板

此包是使用 Laravel 包模板 生成的。