keevitaja/translations-module

Pyrocms V3 的动态翻译模块

v0.0.1 2017-03-21 14:01 UTC

This package is auto-updated.

Last update: 2024-09-28 00:31:10 UTC


README

此模块通过 Laravel Translator 提供快速动态翻译。

翻译项目存储在数据库中,但只在启动级别加载一次。只需少量额外的查询即可。

安装

composer require keevitaja/translations-module dev-master

接下来在 PyroCMS 控制面板(管理部分)导航到插件/模块并安装模块。

现在你应该有了“翻译”菜单项。

使用方法

要开始使用此模块,您必须首先创建一个新的包。它就像一个翻译组。然后创建一个新的可翻译项。每个可翻译项都必须有一个包。

Bundles Translatables

在您的 twig 模板中,您可以使用 trans twig 方法

{{ trans('pages.test', {'name': 'Britney Spears'}) }}

在上面的示例中,pages 是包的别名,test 是可翻译项的别名。

有关后端使用,请参阅 Laravel 文档

https://laravel.net.cn/docs/master/localization

还有什么?

Pyro 很酷!