paxx/gettext

为 Laravel 简单封装的 Gettext。基于 netson/l4gettext。

dev-master 2015-06-11 06:45 UTC

This package is not auto-updated.

Last update: 2024-09-14 14:00:58 UTC


README

此库在很大程度上受到(并部分基于)netson/l4gettext 的启发,您应该真的使用他的库而不是我的。

我写这个库是因为我想了解更多关于 gettext(以及 Laravel 的一般包创建)。我不打算支持这个库。

开始使用

首先,您需要发布配置

php artisan config:publish paxx/gettext

在您更改配置后,您可以继续将服务提供者添加到 app/config/app.php 中提供的列表中

'Paxx\Gettext\GettextServiceProvider'

您可能需要确保 php 可以写入 app/lang,因为这是放置 POT 文件的文件夹。

要更改区域设置,您可以使用以下方法

Gettext::setLocale('sv_SE');

确保您已经在系统上安装了区域设置。

设置完成后,您可以运行

php artisan gettext

然后您的翻译将从中提取并添加到 POT 文件中。

依赖项

  • gettext
  • xgettext(大多数系统上与 gettext 一起安装)
  • msgmerge(大多数系统上与 gettext 一起安装)

待办事项

  • 编写测试
  • 整理事物

版本

1.0

许可证

MIT

致谢

  • Netson - 感谢您创建 l4gettext!