smousss/laravel-globalize

几秒钟内使Laravel项目可翻译!

0.1.5 2023-04-20 09:50 UTC

This package is auto-updated.

Last update: 2024-09-24 15:12:11 UTC


README

Globalize

使整个Laravel项目可翻译

Latest Version on Packagist GitHub Tests Action Status Total Downloads

将现有Laravel项目中的每个可翻译文本片段包裹在 __() 助手函数中是一项耗时且乏味的工作。幸运的是,人工智能非常适合重复性工作。

-<h2>Create a new post</h2>
+<h2>{{ __('Create a new post') }}</h2>-<footer>© {{ config('app.name') }} {{ date('Y') }}. All rights reserved.</footer>
+<footer>{{ __('© :name :date. All rights reserved.', [
+    'name' => config('app.name'),
+    'date' => date('Y'),
+]) }}</footer>

安装

使用Composer安装包

composer require smousss/laravel-globalize

发布配置文件

php artisan vendor:publish --tag=globalize-config

使用方法

首先,在 smousss.com 上 生成一个密钥

然后,将其添加到您的 SMOUSSS_SECRET_KEY 环境变量中。

最后,国际化您的视图

php artisan smousss:globalize

Globalize 将询问您是否要处理所有视图或其中一部分。

Should Globalize process a particular file or everything? [Choose files]:
[0] Choose files
[1] Process everything!

鸣谢

Globalize for Laravel 是由 Benjamin CrozatSmousss (Twitter) 开发的。

许可

MIT