About This File
Hexchat-Google-Translator-Plugin
Download google_translator.py and trnaslate.py
Modify this lines on google_translator.py
default_from = 'en' default_to = 'es'
Place google_translator.py and trnaslate.py in /home/user/.config/hexchat/addons to auto-load at hexchat startup.
mkdir if addons does not exist
language codes can be found here
Usage
note: Right clicking on channel or user will promt the menu. [+] [-] autotranslate option will add them to watchlist. Default from, to languages are used.
Adding channels to watch list for auto translations. If target language is not specified, then the DEFAULT_LANG set will be used. If source language is not specified, then language detection will be used.
/ADDTRC <channel> <target_language> <source_language> # removing it from watchlist /RMTRC <channel>
# For adding users /ADDTR <user_nick> <target_language> <source_language> # For removing users /RMTR <user_nick>
Tracking watchlist
# list of channels # format # <network> <channel_name> => (<target_language>,<source_language>) /LSCHANNELS # list of users /LSUSERS
For sending messages in target language to a users or in channel (already in watchlist) start the message with "!!"
# eg channel #testing is added to watchlist /ADDTRC #testing de en # since the target language is German !!no # will promt the message # > no # then sends the translated message to the channel nein # user_mention exception when input starts with !!@ !!@chair123, this should work # output to server, chair123 is not translated chair123, das sollte funktionieren
For translating the message when user or channel not in watchlist, star the message with "@@" this will use the default source and target language.
# default source is 'en' and target is 'es' (these lines can be modified in google_translator.py) @@yes # promt output (only visible on user side) Sí
Auto detecting 'from' language for users and channels under watchlist, edit translation variable under function worker_hook_print_message
# translation varibale translation = translate(message,'',to)
Additional Commands
# equivalent to starting the message with "@@" /TR <message>
Translates message into the language according to form "to-from". This auto detects the source language
/TRA <source language> <target language> <message>
Translates message into the language specified. This auto detects the source language.'
/STR <message>
Sends a message translated according to form "to-from", where "from" isthe default language of origin and "to" is the default language destination
Reloading Script
Unload the google-translator.py script then reload the python module.
Directly reloading google-tranlator.py script invokes multiple instances of translate module.
Recommended Comments
There are no comments to display.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.