1

我有很多要导入的分类术语(从德语),我想将它们翻译成法语和英语。

我有一个不错的 php 片段可以使用 google translate api 进行翻译;效果很好。

我正在使用提要导入和提要篡改来执行我的层次结构,但我只能插入当前站点语言。

来自drupal api;在 D7 上我发现了以下钩子:

function hook_taxonomy_term_insert($term) {
  if (!empty($term->synonyms)) {
    foreach (explode("\n", str_replace("\r", '', $term->synonyms)) as $synonym) {
      if ($synonym) {
        db_insert('taxonomy_term_synonym')
        ->fields(array(
          'tid' => $term->tid, 
          'name' => rtrim($synonym),
        ))
        ->execute();
      }
    }
  }
}

但我不确定如何在此处添加“创建翻译术语”。

我敢肯定这很容易,但不知道该放在哪里。

谢谢

4

0 回答 0