Automatic Language Translation
Provide an IRC-side facility for defining a user-set language and translating incoming messages to that language.
Why on IRC?
Sheer convenience and optimization. What do I mean?
What's better?
When served over IRC we send a single translation to all appropriate users and we don't need to cache, very lightweight and effective.
The alternative
An HTTP endpoint via backend, we'd have to translate and cache each translation and serve it multiple times to whoever requested it, increasing server load, not optimal for large channels using translation features and might inadvertently result in a self-DDoS on busy servers on light hardware.
Automatic Language Translation
Provide an IRC-side facility for defining a user-set language and translating incoming messages to that language.
Why on IRC?
Sheer convenience and optimization. What do I mean?
What's better?
When served over IRC we send a single translation to all appropriate users and we don't need to cache, very lightweight and effective.
The alternative
An HTTP endpoint via backend, we'd have to translate and cache each translation and serve it multiple times to whoever requested it, increasing server load, not optimal for large channels using translation features and might inadvertently result in a self-DDoS on busy servers on light hardware.