From 29921b0d9a5a5a719669c4772dcafa4ab3c786e1 Mon Sep 17 00:00:00 2001 From: AnInternetTroll Date: Tue, 2 Jun 2020 08:29:45 +0100 Subject: modified: .gitignore modified: .vscode/settings.json modified: bot.py modified: cogs/admin.py modified: cogs/general.py modified: cogs/help.py modified: cogs/player.py modified: cogs/src.py modified: cogs/trans.py modified: cogs/utils.py modified: custom_commands.json modified: main.py --- cogs/trans.py | 9 +++++++++ 1 file changed, 9 insertions(+) mode change 100644 => 100755 cogs/trans.py (limited to 'cogs/trans.py') diff --git a/cogs/trans.py b/cogs/trans.py old mode 100644 new mode 100755 index a34a7bf..2c6ed71 --- a/cogs/trans.py +++ b/cogs/trans.py @@ -1,17 +1,26 @@ from discord.ext import commands import discord from google.cloud import translate_v2 as translate +import six translate_client = translate.Client() async def translateMsg(text, target="en"): # Text can also be a sequence of strings, in which case this method # will return a sequence of results for each text. + if isinstance(text, six.binary_type): + text = text.decode('utf-8') result = translate_client.translate( text, target_language=target) print(u'Text: {}'.format(result['input'])) print(u'Translation: {}'.format(result['translatedText'])) print(u'Detected source language: {}'.format( result['detectedSourceLanguage'])) + result['translatedText'] = result['translatedText'].replace("<", "<") + result['translatedText'] = result['translatedText'].replace(">", ">") + result['translatedText'] = result['translatedText'].replace("'", "'") + result['translatedText'] = result['translatedText'].replace(""", '"') + result['translatedText'] = result['translatedText'].replace("<@! ", "<@!") + result['translatedText'] = result['translatedText'].replace("<# ", "<#") return result; class Trans(commands.Cog): -- cgit v1.2.3