Giter Club home page Giter Club logo

chat-translator's Introduction

chat-translator's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

fatfingers23

chat-translator's Issues

New feature: Reverse translation

Add a configuration item for reverse translation. This would give another menu item when right clicking player chat lines to translate them from target->source language, rather than only source->target language. (Currently the user must switch source and target language manually if they wish to do a reverse translation, which can be annoying).

New Feature: Automatically translate Public/Game/All/Clan/Trade chats

Add options below the source/target language combo box to automatically translate different chat filters, where all chat-lines received automatically get translated.

We also want to avoid cluttering the user's chatbox with this feature. So, upon translation, if the detected source language is equal to the user's configured source language, the user can already read the line, so do nothing. If the detected language of the chat message is foreign, append the translation to the user.

Strict translation support

A check box to allow users to choose whether (on foreign translation) the source language is auto (currently the only option) or to strictly use the source language.

New Feature: Count the amount of translated characters per session/week/month.

In an attempt to be transparent to the user and help them avoid being inconspicuously charged by Google for exceeding the free allotment of translated characters per month, it would be helpful to display this information to the user in the panel.

I'm not sure if Google can relay this information, or whether we could store this information in a hidden RuneLite config. This is low priority for now.

New Feature: Show chat input translation preview in an interactive way

Instead of setting the chat input as the translation which changes as soon as the user provides key input, take it a step further and clear the chat line and show a colorized chat preview which changes colors (green) for correctly typed characters and red for incorrectly typed characters.

New Feature: Show 2 letter language codes (e.g. 'EN', 'DA') next to languages in the Language combo boxes

When you translate lines of the chat box, Google automatically returns the detected language as a 2 letter language code.

The 2 letter language codes are ISO 639-1 code abbreviations of native language names (endonyms) usually. They are not derived from ISO language named, unfortunately. While this is sometimes intuitive, i.e. 'EN' stands for English, it is not intuitive for other languages, e.g. "DE" for German (which is Deutsh, natively).

Proposal: Show the language codes next to the language names in the source/target language combo boxes.

New Feature: Make the source/target language combo boxes type-searchable by language codes and ISO language name

Instead of finding a language on a long list, it would be helpful to be able to search them. This is particularly useful because there's 2 ways that languages can be sorted, possibly leading to confusion or a hard time finding a target language.

Unfortunately, the 2 letter language codes are usually based off of their native names(endonyms). e.g. "DE" stands for Deutsh, which is German, and "SV" stands for Svenska, which is Swedish.

Currently, languages are sorted by their ISO language name, e.g. "German". But, if someone found a translation coming from "SV", they would have to determine what language that is, and find it in a list which isn't sorted the way they would find it ideally.

Proposal: Make the combo boxes searchable via BOTH native names and language codes.

Idealistic

This plugin is great and under many circumstances it's hard to find a reason to complain about directly.
In reality though less than 0.001% of runelite users will use this plugin, not to mention how few total players will use it.
Thus the idea of connecting people is technically in vain.
Why one might wonder?

1.Google can randomly consider paypal accounts closed despite having multiple working payment methods.
(Furthermore linking credit cards all over the internet is very unintelligent, data breaches happen all the time.)
2.Not everybody is willing to submit their phone number to everything they use online.
3.A lot of people are just plain nasty and prefer not understanding others to look down upon them.
4.Despite the precautions you can take-- google can and will eventually start charging you or discontinue your services one.
5.There is no longevity in this plugin-- it depends on every single individual user to maintain everything themselves.

Thus it's easy to conclude it's unintuitive and poorly thought out.

I would suggest the following possible solutions:
1.Testing the interest of crowdfunding a medium-scale business service. (If it works everybody on runelite would use it.)
2.Something more simple altogether. You can use bs4 to parse translate via a vm's web browser to relay data.
(More people would be willing to do that for the sake of not handing google excessive personal info for their anonymous personages.)
3.A different service-- I tried researching and personally I am unable to find anything better than google cloud platforms.
(Despite that I am positive -something- exists.)
4.To add to 2: Perhaps studying discord translation bots would help shine some light on how it is possible to do this in a far more simple and user friendly way.

More-over it would probably help to note that "good translation accuracy" is not greater than easy user friendly access.
Translation accuracy is extremely bad even at the highest level of automation.
(I know that has nothing to do with you-- the point is the fact that it's bad either way. This means accessability should be the target.)

No clue if you have any interest in making a universally accessable translate plugin-- just figured i'd drop by with some ideas.
Personally I would really like to see cultural diversity with good social habits on osrs.
Currently it's a pipe dream.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.