misyaguziya / VRCT

VRCT(VRChat Chatbox Translator & Transcription)
https://misyaguziya.booth.pm/items/
MIT License
52 stars 5 forks source link

Multilanguage chatbox suggestion #20

Open xenz698 opened 1 week ago

xenz698 commented 1 week ago

Hello, I was going to make this suggestion earlier, in a quick glance I noticed Dr-Kakashi had suggested this so I didn't post it. Today I was revisiting github and reading carefully Dr-Kakashi's suggestion : Noticed he was only suggesting to add Romaji so it is different than my original thoughts, so I'll post my suggestion also.

Suggesting to have translation output for up to total of 3 languages at once.

more than often we encounter situation where within the same instance there people that speak different languages, example : English, Japanese, German, Korean. We try to speak a common language, which usually end up to be English, but occasionally translation is still needed to get the meaning across.

I understand translation need to submit to translation services multiple time, thus the chatbox will be slower to display, but once everyone in the instance able to see the result, the extra 2 seconds of wait time will make everyone understand each other better. I also understand the chatbox characters are limited, this will need to be put into a warning sign regarding this feature and it will be user responsibility to take note and aware of this limitation.

Example:
Your language : English Primary translation : Japanese 2nd translation : German 3rd translation : Korean

When I type in "Good Morning" in English, it will output something like this:

Good Morning / おはようございます / Guten Morgen / 좋은 아침

For Speaker2Log function, only the Primary translation language will be used.

I think this should be easy to implement, as the program already able to have 3 different language settings define. It will just need to have a good UI design to introduce this new feature and a new routine to call all 3 translator services at once and output them together. You can even do a characater count, should it exceed vrchat chatbox character limits, output a RED color warning sign in the translation windows to notify user aware that this maybe too long and letter may got cut off.

What's your thought on this ?

ShiinaSakamoto commented 1 week ago

Hi. Thank you for the suggestion!

What's your thought on this ?

Sometimes, I encounter that situation, so I personally want this feature too. I agree there are some challenges, but I think this feature would be very nice. I’ll take your suggestion into consideration.