PHP的国际化框架。

4.2.7 2024-06-16 12:16 UTC

README

FBT

Latest Version on Packagist MIT Licensed Test Status Code Style Status Total Downloads

FBT是一个为PHP设计的国际化框架,旨在不仅强大和灵活,而且简单和直观。它帮助以下方面

  • 组织源文本以便翻译
  • 构建语法正确的可翻译UI
  • 消除生成UI的冗长模板代码

此库基于Facebook的FBT的JavaScript实现。FBT

FBT intro

FBT plurals

FBT enum

FBT pronouns

要求

  • PHP 7.0或更高版本
  • 安装需要Composer

安装

$ composer require richarddobron/fbt:^4

功能

  • 参数和插值
  • 隐式参数
  • 自动参数化
  • 复数
  • 枚举
  • 代词
  • 数字格式化
  • 短语提取
  • 内联翻译

入门

集成到您的应用中

版本指导

官方集成

以下集成得到全面支持和维护

FBT是如何工作的

FBT通过Simple HTML DOM Parser转换您的<fbt>fbt(...)结构。这个库用于从源代码中提取字符串并在执行期间查找生成的翻译负载。FBT为给定的fbt短语创建所有可能的变体表,并在运行时访问这些表。

完整文档

https://github.com/richardDobron/fbt/tree/main/docs

待办事项

  • 添加对多个数据库系统的驱动程序无关支持。
  • 添加对Symfony、CakePHP、Zend Framework、Nette等的集成。
  • ...

许可

FBT遵循MIT许可,如LICENSE文件所示。