通过 python 将词汇表添加到 Google translte V3 API

Add Glossary to Google translte V3 API by python

我正在尝试通过 CSV 添加词汇表。我将 CSV 放在我的 google 存储中。我得到这个错误:

google.api_core.exceptions.InvalidArgument: 400 Failed to parse content of input file. Error: Not enough valid languages in CSV file. Must have terms for at least two different languages. num_valid_languages_in_csv = 0

我的 CSV 非常简单。我确定我保存在 utf-8 中。我还在代码之上添加了 # -*- coding: utf-8 -*-

Liz, 栗子
Tom, 汤姆
Nancy,楠西

代码是从文档中复制的。

我在使用你提供的CSV时也遇到了你的错误。这是因为使用的 CSV 文件没有 header.

要解决此问题,只需在您的 CSV 文件中添加一个 header。确保将 header 与代码中定义的语言代码相匹配。

test_glossary_1.csv:

en,zh
Liz, 栗子
Tom, 汤姆
Nancy,楠西

使用带有 headers 的 CSV 创建词汇表:

检查词汇表是否已创建:

假设 link

https://storage.googleapis.com/vcc_translation/glossory_01.csv

现在,要完成这项工作,re-write 如下所示:

gs://vcc_translation/glossory_01.csv

其中:

  • gs:// 从你这边添加
  • vcc_translation是存储桶