用語集の用語が重複しています

Moses Skodaエンジニア読了目安 1分

この問題が発生すると、APIは409 Conflictを返します。typeはhttps://lingo.dev/docs/api/errors/glossary-terms-takenです。すべてのエラーに共通する形式については、エラーとステータスコードを参照してください。

「<texts>」を保存できません。この用語集には、テキストとロケールが同じ用語がすでに登録されています。既存の用語を編集するか、テキストを変更してください。

フィールド#

レスポンス本文には、標準のメンバーであるtype、status、title、detailに加え、以下のフィールドが含まれます。detailのテキストはこれらのフィールドをもとに生成されるため、クライアント側で独自のテキストに置き換えて表示することもできます。

フィールド型
textsstring[]

例#

json
{
  "detail": "Cannot save \"<texts>\". This glossary already holds a term with that text and locale. Edit that term instead, or change the text.",
  "texts": [
    "<texts>"
  ],
  "type": "https://lingo.dev/docs/api/errors/glossary-terms-taken",
  "status": 409,
  "title": "Glossary terms taken"
}

このエラーを返すエンドポイント#

  • PATCH /v2/glossaries/{glossaryId}/terms/{id}
  • POST /v2/glossaries/{glossaryId}/terms
  • POST /v2/glossaries/{glossaryId}/terms/create-many