richarddobron / laravel-fbt
Laravel 应用程序的 PHP 国际化框架。
4.2.6
2024-06-16 12:19 UTC
Requires
- php: ^7.2 || ^8.0
- ext-dom: *
- ext-iconv: *
- ext-json: *
- illuminate/contracts: ~5.6.0|~5.7.0|~5.8.0|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
- illuminate/support: ~5.6.0|~5.7.0|~5.8.0|^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
- richarddobron/fbt: ^4.2.7
Requires (Dev)
- orchestra/database: ~3.7.0|~3.8.0|^4.0|^5.0|^6.0
- orchestra/testbench: ~3.7.0|~3.8.0|^4.0|^5.0|^6.0
- phpunit/phpunit: ^7.0|^8.0
- spatie/phpunit-snapshot-assertions: ^2.0|^3.0|^4.0
This package is auto-updated.
Last update: 2024-09-16 12:49:21 UTC
README
FBT 是为 Laravel 应用程序设计的国际化框架,旨在不仅强大和灵活,还简单直观。它有助于以下方面:
- 组织源文本以进行翻译
- 组成语法正确的可翻译 UI
- 消除生成 UI 的冗长样板代码
这个库基于 Facebook 的 JavaScript 实现 FBT。
要求
- 需要 Laravel 5.5 或更高版本
- 安装需要 Composer
安装
$ composer require richarddobron/laravel-fbt
入门指南
版本说明
FBT 的工作原理
FBT 通过将 <fbt>
和 fbt(...)
构造通过 Simple HTML DOM 解析器进行转换。这个库用于从源代码中提取字符串,并在执行过程中查找生成的已翻译有效载荷。FBT 为给定的 fbt 短语创建所有可能的变体表,并在运行时访问这些表。
完整文档
https://github.com/richarddobron/laravel-fbt/tree/main/docs
许可证
FBT 使用 MIT 许可证,如LICENSE 文件中所述。