aecf/translator-tool-bundle

此包已被弃用且不再维护。未建议替换包。

项目管理翻译的图形用户界面

0.1 2016-05-17 14:48 UTC

This package is not auto-updated.

Last update: 2019-10-10 08:25:34 UTC


README

TranslatorToolBundle 添加了一个 symfony 分析工具,用于创建和编辑翻译。它支持多种语言和格式。如果您有多个格式,它会同时写入几个文件。您可以在实时编辑下编辑翻译(如果您在 config_dev.yml 中将 live_edit 设置为 true)。带有 trans 过滤器的灰色边框会出现在您的单词周围。只需点击它!

特性

  • 自动在翻译文件中添加您的键后跟 "trans" twig 过滤器(如果不存在则创建)。
  • 添加了一个添加或编辑翻译的界面,只需在 "消息预览" 列表中点击您的单词(如果您不在实时编辑中),输入您的单词然后点击字段外。
  • 只有您当前环境的语言会受到 影响。

注意:此包不提供翻译系统,但使其更简单。

Build Status

安装

您可以通过 Composer 安装 TranslatorToolBundle。

$ composer require aecf/translator-tool-bundle

启用翻译

在您的 app/config/config.yml 中,只需取消注释

framework:
    translator: { fallbacks: ["%locale%"] }

启用包

app/AppKernel.php

if (in_array($this->getEnvironment(), array('dev', 'test'))) {
    ...
    $bundles[] = new AECF\TranslatorToolBundle\TranslatorToolBundle();
}

routing_dev.yml

translator_tool:
    resource: "@TranslatorToolBundle/Controller/"
    type:     annotation
    prefix:   /translator_tool/

config_dev.yml

translator_tool:
    enabled_locales: ['fr', 'en'] # optional, if not specified default value is parameter "locale"
    live_edit: true
    auto_create_missing:
        enabled: true
        formats: ['yml'] # Supported formats : csv, ini, json, mo, php, po, yml, xml

结果

TranslatorTool Profiler

许可证

此包受 MIT 许可证的保护。请参阅包中的完整许可证。

Resources/meta/LICENSE

关于

TranslatorToolBundle 是 AECF 的一个倡议。

请参阅 贡献者列表

报告问题或功能请求

问题和功能请求在 Github 问题跟踪器 中跟踪。

在报告错误时,最好在基于 Symfony 标准版 的基本项目中重现它,以允许包的开发者通过简单地克隆它并遵循一些步骤来重现问题。