pushull/pushull-translation-provider

Symfony Pushull 翻译提供者桥接

安装次数: 29,776

依赖者: 0

建议者: 0

安全性: 0

星标: 0

关注者: 0

分支: 9

类型:symfony-translation-bridge

v1.0.5 2023-06-22 09:48 UTC

This package is auto-updated.

Last update: 2024-08-30 01:12:33 UTC


README

Software License

此扩展包为 Pushull 提供了对 Symfony 翻译 的集成。

它是基于 m2mtech/pushull-translation-provider 的分支,针对 Pushull 特定的 weblate 实现进行了更新。

安装

composer require pushull/pushull-translation-provider

如果你没有使用 Flex,请启用扩展包

// config/bundles.php

return [
    // ...
    Pushull\PushullTranslationProvider\PushullTranslationProviderBundle::class => ['all' => true],
];

启用翻译提供者

# config/packages/translation.yaml
framework:
    translator:
        providers:
            pushull:
                dsn: '%env(PUSHULL_DSN)%'
                locales: ['en', 'fr', 'it']

并在你的 .env 文件中设置 DSN

# .env
PUSHULL_DSN=pushull://PROJECT_NAME:API_TOKEN@PUSHULL_PROJECT_URL

用法

bin/console translation:push [options] pushull
bin/console translation:pull [options] pushull

测试

此包是为 php 7.4 开发的,已测试与 php 7.2 到 8.1 的兼容性。

composer test

变更日志

请参阅 CHANGELOG 了解有关最近更改的更多信息。

贡献

请参阅 CONTRIBUTING 了解详情。

安全漏洞

请参阅 SECURITY 了解如何报告安全漏洞。

鸣谢

  • (c) 2022 m2m 服务器软件 gmbh tech@m2m.at 及其贡献者
  • (c) Pushull Ltd

许可证

MIT 许可证 (MIT)。请参阅 许可证文件 了解更多信息。