View as Markdown
Weglot icon

Weglot ACTION

Translate Text

Translate text using Weglot. See the documentation
  • Action
  • Read only
  • API key
  • SDK
  • MCP

IMPLEMENTATION

Call this tool

Connect a user's Weglot account once, then configure and run Translate Text from your backend or agent.

import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const result = await pd.actions.run({
  id: "weglot-translate-text",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    weglot: { authProvisionId: "apn_xxxxxxx" },
    fromLanguage: "From Language",
    toLanguage: "To Language",
  },
})

console.log(result)

SCHEMA

Inputs

Pipedream supplies the connected account. Your application provides the operation-specific values below. Dynamic inputs are resolved against that user's account.

Translate Text inputs
Property Type Description
fromLanguage From Language string
ISO 639-1 code of the language
Required Dynamic
toLanguage To Language string
ISO 639-1 code of the language
Required Dynamic
words Words string[]
Sentences to translate
Required
requestUrl Request URL string
URL where the request comes from
Required
wordType Word Type integer
Used to provide context over where the text we wish to translate comes from. Any general text node is of WordType 1.
Optional
title Title string
Title of the page where the sentences come from
Optional

REFERENCE

Tool details

Behavior hints are published with the component in the Pipedream registry and surface as MCP tool annotations, so an agent can reason about a tool before it calls it.

Registry key
weglot-translate-text
Version
0.0.2
App
Weglot
Authentication
API key
Read-only
Yes
Destructive
No
Open world
Yes