GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEV
,
WEBDEV
e
WINDEV Mobile
Inicio
|
Mensagens recentes
|
Conecte-se...
|
Disconnect
|
Português
Inicio
→
WINDEV 25
→
WX - Fazendo a tradução automática de campos e botões usando a API do Google Translator
WX - Fazendo a tradução automática de campos e botões usando a API do Google Translator
Iniciado por BOLLER, mai., 26 2017 3:14 PM - 2 respostas
Conecte-se…
BOLLER
#1
Membro registado
3.651 mensagems
Popularité : +175 (223 votes)
Publicado em maio, 26 2017 - 3:14 PM
Prezados,
Como Fazer a tradução automática de campos e botões usando a API do Google Translator
1- Como Obter Uma Chave Da API Do Google Translate?
Se ainda não tiver uma conta de correio do Google, terá de criar uma nota .
Clique neste link :
https://code.google.com/apis/console/b/0/…
https
:
/
/
code.google.com
/
apis
/
console
/b/
0
/
?
noredirect
Faça login com seu endereço e senha do Gmail.
Quando a nova janela é aberta, clique em Criar projeto :
Digite um nome de projeto e clique em Criar :
Uma vez que o projeto é criado, o Developers Console abre; O nome do projeto é exibido na parte superior esquerda da página. Clique em APIs & Auth e, em seguida, clique em APIs :
Role para baixo a lista para Traduzir API (em Outra API popular ):
Clique em Ativar API :
Aguarde um momento enquanto a API estiver ativada e, em seguida, acesse a opção de menu Configurações> Configurações de faturamento do projeto :
Preencha o formulário com as informações de faturamento apropriadas e clique em Aceitar e iniciar a avaliação gratuita .
Você vai ser devolvido ao console de desenvolvedores , acesse a opção de menu Apis & auth> Credenciais , então lamber Adicionar credenciais , e em seguida, clique em chave de API :
Selecione a chave Servidor :
Clique em Criar . Sua chave de API agora é exibida. Copie usando CTRL + V nota :
Abra WX e acesse a opção de menu Tools> Option> General Windev Options > Translation > [x] Google Translator e informe a sua chave API.
Aproveite e mude o tempo de auto salvamento
Assim
Cole aqui a sua Chave Api Google e acerte a linha parao para a nova lingua de tradução que tem no roda pé da tela
E assim todo os campos passam estar traduzidos para as linguagens definidas na global do projeto
Videos complementares
E para usar é muito simples
Maiores informações
http://doc.windev.com/…
--
Adriano José Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 99949 1800
adrianoboller@gmail.com
skype: adrianoboller
http://wxinformatica.com.br/
Mensagem modificada, maio, 26 2017 - 3:38 PM
Denunciar
0
0
Boller
#2
Membro registado
3.651 mensagems
Popularité : +175 (223 votes)
Publicado em julho, 14 2021 - 11:03 PM
Procedure
Translate_Msg
(
s
Text
is ANSI string
,
s
Lang_Target
is string
=
"pt"
)
// Autor: Marcelo B. Santos
// Company: Futura Tecnologia
s
Key
is string
=
""
// Chave do google
s
URL
is ANSI string
=
"https://translation.googleapis.com/language/translate/v2"
s
Param
is ANSI string
=
"?target="
+
s
Lang_Target
+
"&q="
+
s
Text
+
"&key="
+
s
Key
// Lista de idiomas: https://cloud.google.com/translate/docs/languages
// Translate
v
CallWS
is httpRequest
v
CallWS.Method
=
httpPost
v
CallWS.URL
=
sgtURL
+
URLEncode
(
sgtParam
)
ResponseWS
is restResponse
=
RESTSend
(
v
CallWS
)
IF
NOT Response_Verify
(
ResponseWS
)
THEN
RESULT
False
END
// Retorno
//
{
//
"data": {
//
"translations": [
//
{
//
"translatedText": "Eu amo meu lar",
//
"detectedSourceLanguage": "en"
//
}
//
]
//
}
//
}
RESULT
ResponseWS.Content
// json
Só criar s chave
No
Google console developer
--
Adriano José Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 99949 1800
adrianoboller@gmail.com
skype: adrianoboller
http://wxinformatica.com.br/
Denunciar
0
0
Boller
#3
Membro registado
3.651 mensagems
Popularité : +175 (223 votes)
Publicado em julho, 14 2021 - 11:04 PM
// versão final
Procedure
Translate_Msg
(
s
Text
is ANSI string
,
s
Lang_Target
is string
=
"pt"
)
// Autor: Marcelo B. Santos
// Company: Futura Tecnologia
s
Key
is string
=
""
// Chave do google Cloud
s
URL
is ANSI string
=
"https://translation.googleapis.com/language/translate/v2"
s
Param
is ANSI string
=
"?target="
+
s
Lang_Target
+
"&q="
+
s
Text
+
"&key="
+
s
Key
// Lista de idiomas: https://cloud.google.com/translate/docs/languages
// Translate
v
CallWS
is httpRequest
v
CallWS.Method
=
httpPost
v
CallWS.URL
=
s
URL
+
URLEncode
(
s
Param
)
ResponseWS
is restResponse
=
RESTSend
(
v
CallWS
)
IF
NOT Response_Verify
(
ResponseWS
)
THEN
RESULT
False
END
// Retorno
//
{
//
"data": {
//
"translations": [
//
{
//
"translatedText": "Eu amo meu lar",
//
"detectedSourceLanguage": "en"
//
}
//
]
//
}
//
}
RESULT
ResponseWS.Content
// json
--
Adriano José Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 99949 1800
adrianoboller@gmail.com
skype: adrianoboller
http://wxinformatica.com.br/
Denunciar
0
0
→ Voltar para WINDEV 25
WINDEV 25
Français
English
Español
Portuguesa
Fermer cette fenêtre
Tipo de Pesquisa
Apenas tópicos
Todas as mensagens
Período de pesquisa
Qualquer momento
Última hora
Últimas 24 horas
Semana passada
Mês passado
Ano passado
Cancelar
Pré-visualização da sua mensagem
Adicionar imagem
Importar uma imagem de uma URL
Enviar uma imagem a partir do seu disco
Deixe um ficheiro ou clique em "Procurar ..."
ou
Cancelar
0%
WLanguage
SQL
XML, HTML
JAVA, Javascript
Texto