FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
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
Débuté par BOLLER, 26 mai 2017 15:14 - 2 réponses
Connectez-vous…
BOLLER
#1
Membre enregistré
3 657 messages
Popularité : +175 (223 votes)
Posté le 26 mai 2017 - 15:14
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/
Message modifié, 26 mai 2017 - 15:38
Signaler
0
0
Boller
#2
Membre enregistré
3 657 messages
Popularité : +175 (223 votes)
Posté le 14 juillet 2021 - 23:03
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/
Signaler
0
0
Boller
#3
Membre enregistré
3 657 messages
Popularité : +175 (223 votes)
Posté le 14 juillet 2021 - 23:04
// 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/
Signaler
0
0
→ Revenir à WINDEV 25
WINDEV 25
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte