Я сталкиваюсь с подобной проблемой, найденной здесь: Создание онлайн-глоссария облака Google, возвращающее ошибку «пустое имя ресурса»
Однако предоставленные решения не работают для меня.
Я пытаюсь создать эквивалентный набор глоссария. Однако, когда я это делаю, я получаю следующую ошибку:
% curl -X POST \
-H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
https://translation.googleapis.com/v3/projects/440888768843/locations/us-central1/glossaries
{
"error": {
"code": 400,
"message": "Empty resource name.; Resource type: glossary",
"status": "INVALID_ARGUMENT"
}
}
Вот файл request.json
, указанный в аргументе -d
:
{
"languageCodesSet": {
"languageCodes": ["en", "en-GB", "ru", "fr", "pt-BR", "pt-PT", "es"]
},
"inputConfig": {
"gcsSource": {
"inputUri": "gs://cajunfrenchglossary/cajunfrenchglossary.csv"
}
}
}
Я пытался использовать Google Cloud Функции для создания этого глоссария, но он также не работает. Как мне вызвать request.json
в облачной функции Google? Где это хранится? Проблемы с использованием API REST для создания глоссариев эквивалентных наборов Google Translate? Любая помощь будет оценена!