DynamicTranslation - Cliente
. DynamicTranslation A API fornece métodos que traduzem texto, em tempo real, em vários idiomas usando provedores de serviço de tradução. Esta API está disponível para clientes padrão e baseados em angular Portal de serviços clientes.
Além disso, você pode usar esta API para detectar o idioma de uma cadeia de caracteres específica e verificar se DynamicTranslation os métodos estão habilitados para um serviço de tradução. Use esta API para criar uma experiência de localização perfeita para sua interface do usuário, permitindo que uma interface atenda a vários países.
Atualmente, esta API oferece suporte a dois provedores de serviço de tradução: O Microsoft Azure Translator Service e o Google Cloud Translator Service. Você também pode configurar outros serviços de tradução em sua instância e usar o. DynamicTranslation API para traduzir seu texto.
Para usar esta API, você deve ativar o plug-in Tradução dinâmica. Para obter informações sobre este plug-in e informações adicionais sobre Tradução dinâmica, consulte Visão geral da tradução dinâmica . Para usar esta API em um Portal de serviços Widget, você deve injetar o serviço dynamicTranslation na função de script do cliente do widget.
DynamicTranslation - getDetectedLanguage(texto de cadeia de caracteres, parâmetros de objeto)
Detecta o idioma do texto passado.
Se você passar um tradutor, o método usará esse serviço de tradução para detectar o idioma de origem. Caso contrário, a detecção será realizada pelo serviço de tradução padrão. Certifique-se de que as cadeias de caracteres de texto que você fornece contenham texto suficiente para habilitar a detecção de idioma apropriada.
Além do idioma detectado, a resposta contém um nível de confiança da detecção, junto com outras alternativas de idioma possíveis. Se um tradutor não for passado, o método também retornará o serviço de tradução padrão usado para detectar o idioma.
| Nome | Tipo | Descrição |
|---|---|---|
| texto | Cadeia de caracteres | Texto a ser usado para detectar o idioma. |
| parâmetros | Objeto | Opcional. Objeto JSON que contém parâmetros de tradução adicionais. |
| parms.translator | Cadeia de caracteres | Serviço de tradução a ser usado para detectar o idioma de uma cadeia de caracteres. Os serviços de tradução são configurados em Configuração do tradutor menu. Valores possíveis - não diferencia maiúsculas de minúsculas:
Nota: Para usar serviços de tradução personalizados, você deve primeiro configurar o serviço de tradução em sua instância. Para obter detalhes, consulte Integre com um provedor de serviços de tradução . Serviço de tradução configurado na tabela Configuração do tradutor [sn_dt_translator_configuration]. Configuração do tradutor [sn_dt_translator_configuration] |
| Tipo | Descrição |
|---|---|
| alternativas | Matriz de objetos que descrevem outros idiomas que também podem ser uma correspondência. Tipo de dados: Matriz |
| alternatives.code | Código do idioma alternativo. Tipo de dados: Cadeia de caracteres |
| alternativas.confiança | Valor flutuante que indica o nível de confiança do idioma alternativo. O valor está entre zero e um. Menor o valor, menor o nível de confiança. Tipo de dados: Cadeia de caracteres |
| alternatives.name | Código do idioma alternativo. Tipo de dados: Cadeia de caracteres |
| DetectedLanguage | Descrição do idioma detectado. Tipo de dados: Objeto |
| DetectedLanguage.code | Código do idioma detectado. Tipo de dados: Cadeia de caracteres |
| DetectedLanguage.confidence | Valor flutuante que indica o nível de confiança do idioma alternativo. O valor está entre zero e um. Menor o valor, menor o nível de confiança. Tipo de dados: Cadeia de caracteres |
| detectedLanguage.name | Código do idioma detectado. Tipo de dados: Cadeia de caracteres |
| tradutor | Serviço de tradução usado para detectar o idioma. Tipo de dados: Cadeia de caracteres |
| Mensagens de erro | A seguir estão mensagens de erro que o método pode retornar e indicações sobre a causa raiz do erro.
|
Este exemplo mostra o código que detecta uma cadeia de caracteres em inglês usando o serviço de tradução da IBM em um client script padrão.
var detectedResponse = DynamicTranslation.getDetectedLanguage('Please detect the language of this text', {"translator":'IBM'}).then(function(res) {console.log(res); }, function(res) {console.log(res); } );
Saída:
detectedResponse {
detectedLanguage:
{ "code": "en", "confidence": "1", "name": "en" }
alternatives:
[
{ "code": "vi", "confidence": "0.86", "name": "vi" },
{ "code": "id", "confidence": "0.86", "name": "id" }
]
}
Este exemplo mostra um client script que gera um erro quando um serviço de tradução inválido é passado.
var detectedResponse = DynamicTranslation.getDetectedLanguage('Please detect the language of this text', {"translator":123}).then(function(res) {console.log(res); }, function(res) {console.log(res); } );Saída:{"code":"40003","message":"Translator (\"translator\" field) is invalid"}
Este exemplo mostra o código que detecta uma cadeia de caracteres em inglês usando o serviço de tradução da IBM em um Portal de serviços client script de widget. Observe que o nome da classe é DynamicTranslation não DynamicTranslation .
var detectedResponse = dynamicTranslation.getDetectedLanguage('Please detect the language of this text', {"translator":'IBM'}).then(function(res) {console.log(res); }, function(res) {console.log(res); } );Saída:detectedResponse {
detectedLanguage:
{ "code": "en", "confidence": "1", "name": "en" }
alternatives:
[
{ "code": "vi", "confidence": "0.86", "name": "vi" },
{ "code": "id", "confidence": "0.86", "name": "id" }
]
}
Este exemplo mostra um Portal de serviços script de cliente de widget que gera um erro quando um serviço de tradução inválido é passado.
var detectedResponse = dynamicTranslation.getDetectedLanguage('Please detect the language of this text', {"translator":123}).then(function(res) {console.log(res); }, function(res) {console.log(res); } );Saída:{"code":"40003","message":"Translator (\"translator\" field) is invalid"}
DynamicTranslation - getDetectedLanguages(textos de matriz, parâmetros de objeto)
Detecta os idiomas das passadas em cadeias de caracteres de texto.
Se você passar um tradutor, o método usará esse serviço de tradução para detectar o idioma de origem. Caso contrário, a detecção será realizada pelo serviço de tradução padrão. Certifique-se de que as cadeias de caracteres de texto que você fornece contenham texto suficiente para habilitar a detecção de idioma apropriada.
Além do idioma detectado, a resposta contém um nível de confiança da detecção, junto com outras alternativas de idioma possíveis. Se um tradutor não for passado, o método também retornará o serviço de tradução padrão usado para detectar o idioma.
Ao chamar este método a partir de um client script do portal, use o nome da classe DynamicTranslation , como DynamicTranslation.getTranslations() . Ao chamá-lo de um client script da plataforma, use o nome da classe DynamicTranslation , como DynamicTranslation.getTranslations() .
| Nome | Tipo | Descrição |
|---|---|---|
| parâmetros | Objeto | Opcional. Objeto JSON que contém parâmetros de tradução adicionais. |
| parms.translator | Cadeia de caracteres | Serviço de tradução a ser usado para detectar o idioma de uma cadeia de caracteres. Os serviços de tradução são configurados em Configuração do tradutor menu. Valores possíveis - não diferencia maiúsculas de minúsculas:
Nota: Para usar serviços de tradução personalizados, você deve primeiro configurar o serviço de tradução em sua instância. Para obter detalhes, consulte Integre com um provedor de serviços de tradução . Serviço de tradução configurado na tabela Configuração do tradutor [sn_dt_translator_configuration]. Configuração do tradutor [sn_dt_translator_configuration] |
| textos | Matriz | Lista de cadeias de caracteres de texto a serem usadas para detectar o(s) idioma(s). |
| Tipo | Descrição |
|---|---|
| detecções | Detecção de idioma de cadeias de caracteres de texto. Tipo de dados: Objeto |
| detecções.alternativas | Matriz de objetos que descrevem outros idiomas que também podem ser uma correspondência. Tipo de dados: Matriz |
| detections.alternatives.code | Código do idioma alternativo. Tipo de dados: Cadeia de caracteres |
| detecções.alternativas.confiança | Valor flutuante que indica o nível de confiança do idioma alternativo. O valor está entre zero e um. Menor o valor, menor o nível de confiança. Tipo de dados: Cadeia de caracteres |
| detections.alternatives.name | Código do idioma alternativo. Tipo de dados: Cadeia de caracteres |
| detections.detectedLanguage | Descrição do idioma detectado. Tipo de dados: Objeto |
| detections.detectedLanguage.code | Código do idioma detectado. Tipo de dados: Cadeia de caracteres |
| detections.detectedLanguage.confidence | Valor flutuante que indica o nível de confiança do idioma alternativo. O valor está entre zero e um. Menor o valor, menor o nível de confiança. Tipo de dados: Cadeia de caracteres |
| detections.detectedLanguage.name | Código do idioma detectado. Tipo de dados: Cadeia de caracteres |
| Detecções.éErro | Sinalizador que indica se a detecção do idioma do texto resultou em um erro. Valores válidos:
Tipo de dados: Booliano |
| status | Status da resposta à chamada do método. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
| tradutor | Serviço de tradução usado para detectar o idioma. Tipo de dados: Cadeia de caracteres |
| Mensagens de erro | A seguir estão mensagens de erro que o método pode retornar e indicações sobre a causa raiz do erro.
|
Este exemplo mostra o código de um client script do portal que detecta o inglês como o idioma das cadeias de caracteres transmitidas usando o serviço de tradução da Microsoft.
var detectedResponse = dynamicTranslation.getDetectedLanguages(["First text string language to detect", "Second text string language to detect"], {"translator": "Microsoft"}).then(function(res) {console.log(res);}, function(res) {console.log(res);});
gs.info(JSON.stringify(detectedResponse));
Saída
{
"translator":"Microsoft",
"status":"Success",
"detections":[
{
"isError":false,
"detectedLanguage":{"name":"en", "code":"en", "confidence":"1"},
"alternatives":[
{"name":"id", "code":"id", "confidence":"0.83"},
{"name":"ms", "code":"ms", "confidence":"0.83"}
]
},
{
"isError":false,
"detectedLanguage":{"name":"en", "code":"en", "confidence":"1"},
"alternatives":[
{"name":"fr", "code":"fr", "confidence":"0.83"},
{"name":"id", "code":"id", "confidence":"0.83"}
]
}
]
}
Este exemplo mostra o código em um client script do portal que retorna um status Parcial quando duas cadeias de caracteres de texto são passadas e uma delas é inválida. Para usar este exemplo de código em um client script de plataforma, mude DynamicTranslation.getDetectedLanguages . DynamicTranslation.getDetectedLanguages .
var detectedResponse = dynamicTranslation.getDetectedLanguages(["First text string language to detect", ""], {"translator": "Microsoft"}).then(function(res) {console.log(res); }, function(res) {console.log(res); } );
gs.info(JSON.stringify(detectedResponse));
Saída
{
"translator":"Microsoft",
"status":"Partial",
"detections":[
{
"isError":false,
"detectedLanguage":{"name":"en", "code":"en", "confidence":"1"},
"alternatives":[
{"name":"id", "code":"id", "confidence":"0.83"},
{"name":"ms", "code":"ms", "confidence":"0.83"}
]
},
{
"isError":true,
"code":"40000",
"message":"Text is missing or invalid"
}
]
}
Este exemplo mostra o código de um client script do portal que gera um erro quando um serviço de tradução inválido é passado. Para usar este exemplo de código para um client script de plataforma, mude DynamicTranslation.getDetectedLanguages . DynamicTranslation.getDetectedLanguages .
var detectedResponse = dynamicTranslation.getDetectedLanguages(["First text string language to detect", "Second text string language to detect"], {"translator": "123"}).then(function(res) {console.log(res); }, function(res) {console.log(res); } );
gs.info(JSON.stringify(detectedResponse));
Saída
{"code":"40003","message":"Translator (\"translator\" field) is invalid","status":"Error"}
DynamicTranslation - getTranslation (cadeia de caracteres textToTranslate, parâmetros de objeto)
Traduz o texto passado em um ou mais idiomas.
O método usa serviços de tradução, como o Serviço do Microsoft Azure Translator e o Serviço do Google Cloud Translator, para executar a tradução. Se você não passar parâmetros de tradução, o método usará o padrão do sistema.
| Nome | Tipo | Descrição |
|---|---|---|
| TextToTranslate | Cadeia de caracteres | Texto a ser traduzido. |
| parâmetros | Objeto | Opcional. Objeto JSON que contém parâmetros de tradução adicionais. |
| Parms.Parâmetros adicionais | Objeto | Opcional. Matriz de objetos JSON. Cada objeto contém pares de chave-valor que fornecem informações adicionais para executar a tradução. |
| Parms.Parâmetros adicionais.ParameterName | Cadeia de caracteres | Opcional. Nome da chave. Valores válidos: Textype: Tipo de texto a ser traduzido. Microsoft Azure Translator Service somente. |
| Parms.Parâmetros.adicionais.ParameterValue | Cadeia de caracteres | Opcional. Valor da chave associada. Valores válidos:
Padrão: Simples |
| Parms.sourceLanguage | Cadeia de caracteres | Opcional. Código do idioma do texto de origem. Padrão: O serviço de tradução detecta o idioma de origem. |
| Parms.targetLanguages | Matriz | Opcional. Lista de códigos de idioma a serem usados para traduzir o texto. O método retorna texto traduzido para cada código de idioma. Padrão: Idioma preferencial do usuário. |
| parms.translator | Cadeia de caracteres | Opcional. Serviço de tradução a ser usado para traduzir o texto (não diferencia maiúsculas de minúsculas). Valores válidos:
Nota:
Para usar serviços de tradução personalizados, você deve primeiro configurar o serviço de tradução em sua instância. Para obter detalhes, consulte Integre com um provedor de serviços de tradução . Serviço de tradução configurado na tabela Configuração do tradutor [sn_dt_translator_configuration]. |
| Tipo | Descrição |
|---|---|
| DetectedLanguage | Descrição do idioma detectado. Tipo de dados: Objeto |
| DetectedLanguage.code | Código do idioma detectado. Tipo de dados: Cadeia de caracteres |
| detectedLanguage.name | Código do idioma detectado. Tipo de dados: Cadeia de caracteres |
| traduções | Lista que descrevem as traduções de idioma. Tipo de dados: Matriz de objetos |
| Translations.targetLanguage | Código do idioma para o qual o texto de origem foi traduzido. Tipo de dados: Cadeia de caracteres |
| Traduções.Texto traduzido | Texto traduzido. Tipo de dados: Cadeia de caracteres |
| tradutor | Serviço de tradução usado para detectar o idioma. Tipo de dados: Cadeia de caracteres |
| Mensagens de erro | A seguir estão mensagens de erro que o método pode retornar e indicações sobre sua causa raiz.
|
Este exemplo mostra a tradução de conteúdo de texto sem formatação do inglês (detectado) para francês e italiano usando o serviço de tradução da Microsoft em um client script padrão.
DynamicTranslation.getTranslation("Translate this text using platform from client", {
"targetLanguages": ["fr", "it"],
"additionalParameters": [{
"parameterName": "texttype",
"parameterValue": "plain"
}],
"translator": "Microsoft"
}).then(function(res){console.log(res);}, function(res){console.log(res);});
Resposta:
{"translations":[
{
"targetLanguage":"it",
"translatedText":"Tradurre questo testo utilizzando la piattaforma dal client"
},
{
"targetLanguage":"fr",
"translatedText":"Traduire ce texte en utilisant la plate-forme du client"
}
],
"translator":"Microsoft",
"detectedLanguage":{"code":"en","name":"en"}
}
Este exemplo mostra um client script que gera um erro quando um idioma de destino inválido é passado.
DynamicTranslation.getTranslation("Translate this text using platform from client", {
"targetLanguages": ["123"],
"additionalParameters": [{
"parameterName": "texttype",
"parameterValue": "plain"
}],
"translator": "Microsoft"
}).then(function(res){console.log(res);}, function(res){console.log(res);});
Resposta:
{"code":"40054","message":"Target language is invalid"}
Este exemplo mostra a tradução de conteúdo de texto sem formatação do inglês (detectado) para francês e italiano usando o serviço de tradução da Microsoft em um Portal de serviços client script de widget. Observe que o nome da classe é DynamicTranslation não DynamicTranslation .
dynamicTranslation.getTranslation("Translate this text using platform from client", {
"targetLanguages": ["fr", "it"],
"additionalParameters": [{
"parameterName": "texttype",
"parameterValue": "plain"
}],
"translator": "Microsoft"
}).then(function(res){console.log(res);}, function(res){console.log(res);});
Resposta:
{"translations":[
{
"targetLanguage":"it",
"translatedText":"Tradurre questo testo utilizzando la piattaforma dal client"
},
{
"targetLanguage":"fr",
"translatedText":"Traduire ce texte en utilisant la plate-forme du client"
}
],
"translator":"Microsoft",
"detectedLanguage":{"code":"en","name":"en"}
}
Este exemplo mostra um Portal de serviços script de cliente de widget que gera um erro quando um idioma de destino inválido é passado
dynamicTranslation.getTranslation("Translate this text using platform from client", {
"targetLanguages": [123],
"additionalParameters": [{
"parameterName": "texttype",
"parameterValue": "plain"
}],
"translator": "Microsoft"
}).then(function(res){console.log(res);}, function(res){console.log(res);});
Resposta:
{"code":"40054","message":"Target language is invalid"}
DynamicTranslation - getTranslations (textos de matriz, parâmetros de objeto)
Traduz as cadeias de caracteres de texto passadas para um ou mais idiomas.
O método usa serviços de tradução, como o Serviço do Microsoft Azure Translator e o Serviço do Google Cloud Translator, para executar a tradução. Se você não passar parâmetros de tradução, o método usará o padrão do sistema.
Ao chamar este método a partir de um client script do portal, use o nome da classe DynamicTranslation , como DynamicTranslation.getTranslations() . Ao chamá-lo de um client script da plataforma, use o nome da classe DynamicTranslation , como DynamicTranslation.getTranslations() .
| Nome | Tipo | Descrição |
|---|---|---|
| textos | Matriz | Lista de marcações de texto a serem traduzidas. |
| parâmetros | Objeto | Opcional. Objeto JSON que contém parâmetros de tradução adicionais. |
| Parms.Parâmetros adicionais | Objeto | Opcional. Matriz de objetos JSON. Cada objeto contém pares de chave-valor que fornecem informações adicionais para executar a tradução. |
| Parms.Parâmetros adicionais.ParameterName | Cadeia de caracteres | Opcional. Nome da chave. Valores válidos: Textype: Tipo de texto a ser traduzido. Microsoft Azure Translator Service somente. |
| Parms.Parâmetros.adicionais.ParameterValue | Cadeia de caracteres | Opcional. Valor da chave associada. Valores válidos:
Padrão: Simples |
| Parms.sourceLanguage | Cadeia de caracteres | Opcional. Código do idioma do texto de origem. Padrão: O serviço de tradução detecta o idioma de origem. |
| Parms.targetLanguages | Matriz | Opcional. Lista de códigos de idioma a serem usados para traduzir o texto. O método retorna texto traduzido para cada código de idioma. Padrão: Idioma preferencial do usuário. |
| parms.translator | Cadeia de caracteres | Opcional. Serviço de tradução a ser usado para traduzir o texto (não diferencia maiúsculas de minúsculas). Valores válidos:
Nota:
Para usar serviços de tradução personalizados, você deve primeiro configurar o serviço de tradução em sua instância. Para obter detalhes, consulte Integre com um provedor de serviços de tradução . Serviço de tradução configurado na tabela Configuração do tradutor [sn_dt_translator_configuration]. |
| Tipo | Descrição |
|---|---|
| status | Status da resposta à chamada do método. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
| traduções | Lista que descrevem as traduções de idioma. Tipo de dados: Matriz |
| Traduções.éErro | Sinalizador que indica se a tradução do texto resultou em um erro. Valores válidos:
Tipo de dados: Booliano |
| translations.detectedLanguage | Descrição do idioma detectado. Tipo de dados: Objeto |
| translations.detectedLanguage.code | Código do idioma detectado. Tipo de dados: Cadeia de caracteres |
| translations.detectedLanguage.name | Código do idioma detectado. Tipo de dados: Cadeia de caracteres |
| TextTransações | Descrição do idioma usado para traduzir a cadeia de caracteres de texto. Tipo de dados: Matriz de objetos |
| TextTranslations.targetLanguage | Código do idioma para o qual o texto de origem foi traduzido. Tipo de dados: Cadeia de caracteres |
| TextTranslations.Texto traduzido | Texto traduzido. Tipo de dados: Cadeia de caracteres |
| tradutor | Serviço de tradução usado para traduzir o texto. Tipo de dados: Cadeia de caracteres |
| Mensagens de erro | A seguir estão mensagens de erro que o método pode retornar e indicações sobre sua causa raiz.
|
Este exemplo mostra o código em um client script de portal que traduz uma lista de cadeias de caracteres de texto para francês e italiano usando o serviço de tradução da Microsoft.
dynamicTranslation.getTranslations(["Translate first text using portal from client", "Translate second text using portal from client"], {
"targetLanguages": ["fr", "it"],
"additionalParameters": [{
"parameterName": "texttype",
"parameterValue": "plain"
}],
"translator": "Microsoft"
}).then(function(res){console.log(res);}, function(res){console.log(res);});
Resposta:
{
"translations":[
{
"isError":false,
"textTranslations":[
{
"targetLanguage":"it",
"translatedText":"Tradurre il primo testo utilizzando il portale dal client"
},
{
"targetLanguage":"fr",
"translatedText":"Traduire le premier texte à l'aide du portail à partir du client"
}
],
"detectedLanguage": {"name":"en", "code":"en"}
},
{
"isError":false,
"textTranslations":[
{
"targetLanguage":"it",
"translatedText":"Traduci il secondo testo utilizzando il portale dal client"
},
{
"targetLanguage":"fr",
"translatedText":"Traduire le deuxième texte à l'aide du portail à partir du client"
}
],
"detectedLanguage": {"name":"en", "code":"en"}
}
],
"translator":"Microsoft",
"status":"Success"
}
Este exemplo mostra um client script de portal que retorna um status Parcial quando uma das duas cadeias de caracteres de texto passadas é inválida. Para usar este exemplo de código para um client script de plataforma, mude DynamicTranslation.getTranslations . DynamicTranslation.getTranslations .
dynamicTranslation.getTranslations(["Translate first text using portal from client", ""], {
"targetLanguages": ["fr", "it"],
"additionalParameters": [{
"parameterName": "texttype",
"parameterValue": "plain"
}],
"translator": "Microsoft"
}).then(function(res){console.log(res);}, function(res){console.log(res);});
Resposta:
{
"translations":[
{
"isError":false,
"textTranslations":[
{
"targetLanguage":"it",
"translatedText":"Tradurre il primo testo utilizzando il portale dal client"
},
{
"targetLanguage":"fr",
"translatedText":"Traduire le premier texte à l'aide du portail à partir du client"
}
],
"detectedLanguage":{"name":"en", "code":"en"}
},
{
"isError":true,
"code":"40000",
"message":"Text is missing or invalid"
}
],
"translator":"Microsoft",
"status":"Partial"
}
Este exemplo mostra um client script de portal que gera um erro quando um serviço de tradução inválido é passado. Para usar este exemplo de código para um client script de plataforma, mude DynamicTranslation.getTranslations . DynamicTranslation.getTranslations .
dynamicTranslation.getTranslations(["Translate first text using portal from client", "Translate second text using portal from client"], {
"targetLanguages": ["fr", "it"],
"additionalParameters": [{
"parameterName": "texttype",
"parameterValue": "plain"
}],
"translator": 123
}).then(function(res){console.log(res);}, function(res){console.log(res);});
Resposta:
{"code":"40003","message":"Translator (\"translator\" field) is invalid","status":"Error"}
DynamicTranslation - isEnabled(tradutor de cadeia de caracteres)
Determina se os vários métodos em DynamicTranslation As APIs estão habilitadas para um serviço de tradução.
Se você passar um serviço de tradução específico, o método verificará a ativação do método para esse serviço de tradução; caso contrário, o método verificará o serviço de tradução padrão.
Ao chamar este método a partir de um client script do portal, use o nome da classe DynamicTranslation , como DynamicTranslation.isEnabled() . Ao chamá-lo de um client script da plataforma, use o nome da classe DynamicTranslation , como DynamicTranslation.isEnabled() .
| Nome | Tipo | Descrição |
|---|---|---|
| tradutor | Cadeia de caracteres | Opcional. Serviço de tradução a ser usado para verificar se os métodos estão ativos. Os serviços de tradução são configurados no menu Configuração do tradutor. Valores possíveis - não diferencia maiúsculas de minúsculas:
Nota: Para usar serviços de tradução personalizados, você deve primeiro configurar o serviço de tradução em sua instância. Para obter detalhes, consulte Integre com um provedor de serviços de tradução . Serviço de tradução padrão. |
| Tipo | Descrição |
|---|---|
| Detecção de lote | Sinalizador que indica se GetDetectedLanguages() o método está habilitado. Valores possíveis:
Tipo de dados: Booliano |
| BatchTranslation | Sinalizador que indica se GetTranslations() o método está habilitado. Valores possíveis:
Tipo de dados: Booliano |
| detecção | Sinalizador que indica se GetDetectedLanguage() o método está habilitado. Valores possíveis:
Tipo de dados: Booliano |
| tradução | Sinalizador que indica se GetTranslation() o método está habilitado. Valores possíveis:
Tipo de dados: Booliano |
| Mensagens de erro | A seguir estão mensagens de erro que a API pode retornar e indicações sobre sua causa raiz.
|
Este exemplo mostra um client script que verifica se o DynamicTranslation Os métodos estão habilitados para o serviço de tradução da Microsoft. Para usar este exemplo de código para um client script de plataforma, mude DynamicTranslation.getTranslations . DynamicTranslation.getTranslations .
DynamicTranslation.isEnabled('Microsoft').then(function(res){console.log(res);}, function(res){console.log(res);});
Saída:
{"detection":true,"batchTranslation":true,"batchDetection":true,"translation":true}
Este exemplo mostra um client script que gera um erro quando um serviço de tradução inválido é passado. Para usar este exemplo de código para um client script de plataforma, mude DynamicTranslation.getTranslations . DynamicTranslation.getTranslations .
DynamicTranslation.isEnabled(123).then(function(res){console.log(res);}, function(res){console.log(res);});
Saída:
{"code":"40003","message":"Translator (\"translator\" field) is invalid"}