Jump to content

Hexchat-Google-Translator-Plugin 1.0.0

   (0 reviews)

1 Screenshot

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.


User Feedback

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest

  • This will not be shown to other users.
  • Add a review...

    ×   Pasted as rich text.   Paste as plain text instead

      Only 75 emoji are allowed.

    ×   Your link has been automatically embedded.   Display as a link instead

    ×   Your previous content has been restored.   Clear editor

    ×   You cannot paste images directly. Upload or insert images from URL.

    Loading...
×
×
  • Create New...