cekurte / silex-translation-provider
一个Silex服务提供者,可以从yaml文件中添加加载器(翻译)
v0.0.6
2016-04-29 18:52 UTC
Requires
- php: >=5.5
- silex/silex: ~1.3
- symfony/config: ~2.7|~3.0
- symfony/translation: ~2.7|~3.0
- symfony/yaml: ~2.7|~3.0
Requires (Dev)
- cekurte/tdd: ~1.0
- phpunit/phpunit: ~4.8
- sensiolabs/security-checker: ~3.0
- sjparkinson/static-review: ~5.1
- squizlabs/php_codesniffer: ~2.3
This package is auto-updated.
Last update: 2024-09-16 02:28:22 UTC
README
- 一个简单的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
- ...
如果您喜欢这个库,请给我一个星标 =)。
贡献
- 分支
- 创建您的功能分支(
git checkout -b my-new-feature
) - 进行更改
- 运行测试,如果需要,为您的代码添加新测试(
vendor/bin/phpunit
) - 提交您的更改(
git commit -am 'Added some feature'
) - 推送到分支(
git push origin my-new-feature
) - 创建新的Pull Request