cekurte/silex-translation-provider

一个Silex服务提供者,可以从yaml文件中添加加载器(翻译)

v0.0.6 2016-04-29 18:52 UTC

This package is auto-updated.

Last update: 2024-09-16 02:28:22 UTC


README

Build Status Code Climate Coverage Status Latest Stable Version License SensioLabsInsight

  • 一个简单的Silex服务提供者(所有方法都通过php单元测试覆盖),可以将Yaml文件添加到Silex\Provider\TranslationServiceProvider以增强应用程序功能,为此项目做出贡献

安装

此软件包可在Packagist上找到。源文件兼容PSR-2。自动加载兼容PSR-4

composer require cekurte/silex-translation-provider

文档

要使用此库,您需要注册Cekurte\Silex\Translation\Provider\TranslationServiceProvider

<?php

use Cekurte\Silex\Translation\Provider\TranslationServiceProvider;

// ...

$app->register(new TranslationServiceProvider(), [
    'translation.directory' => realpath(__DIR__ . '/../your-translation-directory')
]);

// ...

并在your-translation-directory/中创建翻译yaml文件,请注意文件名必须是区域名称。然后,以下文件名是有效的

  • en.yaml
  • en.yml
  • es.yaml
  • es.yml
  • fr.yaml
  • fr.yml
  • ...

如果您喜欢这个库,请给我一个星标 =)

贡献

  1. 分支
  2. 创建您的功能分支(git checkout -b my-new-feature
  3. 进行更改
  4. 运行测试,如果需要,为您的代码添加新测试(vendor/bin/phpunit
  5. 提交您的更改(git commit -am 'Added some feature'
  6. 推送到分支(git push origin my-new-feature
  7. 创建新的Pull Request