Modules@robinpath/translate
translate

@robinpath/translate

0.1.1Node.jsPublic

Translate module for RobinPath.

Translate

Translate module for RobinPath.

Package: @robinpath/translate | Category: Ai | Type: Integration

Authentication

No authentication required. All functions are available immediately.

Use Cases

Use the translate module when you need to:

  • translateText -- Use translate.translateText to perform this operation
  • translateBatch -- Use translate.translateBatch to perform this operation
  • detectLanguage -- Use translate.detectLanguage to perform this operation
  • listLanguages -- Use translate.listLanguages to perform this operation
  • getSupportedLanguagePairs -- Use translate.getSupportedLanguagePairs to perform this operation

Quick Reference

FunctionDescriptionReturns
translateTexttranslateTextobject
translateBatchtranslateBatchobject
detectLanguagedetectLanguageobject
listLanguageslistLanguagesobject
getSupportedLanguagePairsgetSupportedLanguagePairsobject
translateHtmltranslateHtmlobject
suggestTranslationsuggestTranslationobject
getTranslationMemorygetTranslationMemoryobject
autoTranslateautoTranslateobject
setProvidersetProviderobject

Functions

translateText

translateText

Module: translate | Returns: object -- API response.

translate.translateText
ParameterTypeRequiredDescription
inputstringNoInput parameter

translateBatch

translateBatch

Module: translate | Returns: object -- API response.

translate.translateBatch
ParameterTypeRequiredDescription
inputstringNoInput parameter

detectLanguage

detectLanguage

Module: translate | Returns: object -- API response.

translate.detectLanguage
ParameterTypeRequiredDescription
inputstringNoInput parameter

listLanguages

listLanguages

Module: translate | Returns: object -- API response.

translate.listLanguages
ParameterTypeRequiredDescription
inputstringNoInput parameter

getSupportedLanguagePairs

getSupportedLanguagePairs

Module: translate | Returns: object -- API response.

translate.getSupportedLanguagePairs
ParameterTypeRequiredDescription
inputstringNoInput parameter

translateHtml

translateHtml

Module: translate | Returns: object -- API response.

translate.translateHtml
ParameterTypeRequiredDescription
inputstringNoInput parameter

suggestTranslation

suggestTranslation

Module: translate | Returns: object -- API response.

translate.suggestTranslation
ParameterTypeRequiredDescription
inputstringNoInput parameter

getTranslationMemory

getTranslationMemory

Module: translate | Returns: object -- API response.

translate.getTranslationMemory
ParameterTypeRequiredDescription
inputstringNoInput parameter

autoTranslate

autoTranslate

Module: translate | Returns: object -- API response.

translate.autoTranslate
ParameterTypeRequiredDescription
inputstringNoInput parameter

setProvider

setProvider

Module: translate | Returns: object -- API response.

translate.setProvider
ParameterTypeRequiredDescription
inputstringNoInput parameter

Error Handling

All functions throw on failure. Common errors:

ErrorCause
Translate API error (${res.status}): ${t}Check the error message for details
Translate: "..." not configured. Call translate.setCredentials first.Check the error message for details
@desc "Translate text and validate result"
do
  set $result as translate.translateText
  if $result != null
    print "Success"
  else
    print "No result"
  end
enddo

Recipes

1. List and iterate Languages

Retrieve all items and loop through them.

@desc "List languages and iterate results"
do
  set $result as translate.listLanguages
  each $item in $result
    print $item
  end
enddo

2. Multi-step Translate workflow

Chain multiple translate operations together.

@desc "Translate text, translate batch, and more"
do
  set $r_translateText as translate.translateText
  set $r_translateBatch as translate.translateBatch
  set $r_detectLanguage as translate.detectLanguage
  print "All operations complete"
enddo

3. Safe translateText with validation

Check results before proceeding.

@desc "Translate text and validate result"
do
  set $result as translate.translateText
  if $result != null
    print "Success: " + $result
  else
    print "Operation returned no data"
  end
enddo

Related Modules

  • openai -- OpenAI module for complementary functionality
  • anthropic -- Anthropic module for complementary functionality
  • ai -- AI module for complementary functionality
  • deepl -- DeepL module for complementary functionality
  • json -- JSON module for complementary functionality

Versions (1)

VersionTagPublished
0.1.1latest1 months ago
Install
$ robinpath add @robinpath/translate

Collaborators

Dumitru Balaban
Dumitru Balaban
@dumitru
View all @robinpath modules
Version0.1.1
LicenseMIT
Unpacked Size3.7 KB
Versions1
Weekly Downloads21
Total Downloads21
Stars0
Last Publish1 months ago
Created1 months ago

Keywords

Category

ai