承接 pits/deepltranslate 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

pits/deepltranslate

Composer 安装命令:

composer require pits/deepltranslate

包简介

This extension provides option to translate content element, and tca record texts to Deepl and Google supported languages using Deepl and Googletranslate Api services.

README 文档

README

This extension provides option to translate content elements and tca record fields to desired language(supported by Deepl). As a fallback, Google translate option is also provided as they provide support for many languages that deepl isn’t providing.

For both Deepl translate and Google translate, there are two modes-normal and autodetect, where the later autodetects source language and translates it to the desired language.

Installation

You can install the extension using:

  • Extension manager or
  • composer composer req pits/deepltranslate

Once installed ,there appears a Deepl back end module with a settings tab.

Requirements

  • TYPO3 8.5 to 8.7.99 (V1.0.0 - 1.0.1)
  • TYPO3 9.5.1 to 9.5.99 (V1.0.2 onwards)

Extension Configuartion

Once you installed the extension, you have to set the Deepl API Key under ADMIN TOOL->Settings->Extension Configuration section

Translating content elements

Once the extension is installed and Api key provided we are good to go for translating content elements.On translating content element,There appears additional four options apart from normal tranlate and copy.

  • Deepl Translate(auto detect).
  • Deepl Translate.
  • Google Translate(auto detect).
  • Google Translate.

Translating TCA records

Deepltranslate supports translation of specific fields of TCA records.It understands fields which need to be translated, only if their l10n_mode is set to prefixLangTitle.

For example if you need translation of fields of tx_news (teaser and bodytext),You need to override those fields like follows:

Add it to TCA/Overrides: Example : typo3conf/ext/theme/Configuration/TCA/Overrides/tx_news_domain_model_news.php

<?php

defined('TYPO3_MODE') or die();

$GLOBALS['TCA']['tx_news_domain_model_news']['columns']['bodytext']['l10n_mode'] = 'prefixLangTitle';
$GLOBALS['TCA']['tx_news_domain_model_news']['columns']['teaser']['l10n_mode'] = 'prefixLangTitle';

Deepl Module Settings

The settings module helps to assign the sytem languages to either deepl supported languages or to Google supported languages.

For example you can assign German under Austrian German sys language if you wish. For assigning a language to a sys language you must enter it’s isocode(ISO 639-1).

FAQ

See faq here

pits/deepltranslate 适用场景与选型建议

pits/deepltranslate 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 8.21k 次下载、GitHub Stars 达 4, 最近一次更新时间为 2019 年 01 月 08 日, 在 PHP 生态内属于活跃度较高的组件。

它主要适用于以下技术方向: 「extension」 「translate」 「typo3」 「deepl」 「googletranslate」 「pits」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。

我们在过去多个企业项目中使用过 pits/deepltranslate 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 pits/deepltranslate 我们能提供哪些服务?
定制开发 / 二次开发

基于 pits/deepltranslate 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 8.21k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 4
  • 点击次数: 16
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 4
  • Watchers: 9
  • Forks: 3
  • 开发语言: PHP

其他信息

  • 授权协议: GPL-2.0
  • 更新时间: 2019-01-08