This commit is contained in:
2025-09-05 16:26:34 +08:00
parent 09502dc503
commit efb4cde4f1
6 changed files with 13 additions and 10 deletions
@@ -1,8 +1,8 @@
<?php
namespace app\queue\translation\jobs;
namespace app\common\utils\translation\jobs;
use support\Log;
use app\queue\translation\service\TranslatorClient;
use app\common\utils\translation\service\TranslatorClient;
class TranslationJob
{
@@ -11,7 +11,8 @@ class TranslationJob
public function __construct(array $payload)
{
$this->config = getConfig('/queue/translation/config/trans.php');
$this->config = getConfig('/common/utils/translation/config/trans.php');
// $this->config = getConfig('/queue/translation/config/trans.php');
$this->payload = $payload;
}
@@ -1,10 +1,10 @@
<?php
namespace app\queue\translation\queue;
namespace app\common\utils\translation\queue;
use support\Log;
use Webman\RedisQueue\Consumer;
use app\queue\translation\jobs\TranslationJob;
use app\common\utils\translation\jobs\TranslationJob;
class Translation implements Consumer
{
@@ -1,5 +1,5 @@
<?php
namespace app\queue\translation\service;
namespace app\common\utils\translation\service;
// use Webman\RedisQueue\Client;
use Webman\RedisQueue\Redis;
@@ -12,7 +12,8 @@ class TranslationService
public function __construct()
{
$this->config = getConfig('/queue/translation/config/trans.php');
$this->config = getConfig('/common/utils/translation/config/trans.php');
// $this->config = getConfig('/queue/translation/config/trans.php');
}
/**
@@ -23,8 +24,9 @@ class TranslationService
* @param string $sourceLocale 源语种,如 'zh'
* @param array $sourceFields 源语种字段 ['name'=>…,'condition_desc'=>…]
* @param array $clientFields 前端已传翻译 ['en'=>[...], …]
* @param array $intactFields 不需要翻译的字段
*/
public function queueTranslations(string $entityType, int $entityId, string $sourceLocale, array $sourceFields, array $clientFields = []): void
public function queueTranslations(string $entityType, int $entityId, string $sourceLocale, array $sourceFields, array $clientFields = [], array $intactFields = []): void
{
foreach ($this->config['locales'] as $locale) {
$payload = [
@@ -1,5 +1,5 @@
<?php
namespace app\queue\translation\service;
namespace app\common\utils\translation\service;
use app\queue\utils\XunfeiFanyi;
use support\Log;
+1 -1
View File
@@ -2,7 +2,7 @@
namespace app\ticket\service;
use app\queue\translation\service\TranslationService;
use app\common\utils\translation\service\TranslationService;
use app\queue\utils\Translat;
use app\ticket\logic\CategorieLogic;
use app\ticket\model\CategorieTranslation;