When translating original subtitles into target language subtitles, a translation API service is connected for translation. If it fails, it will retry up to 2 times before reporting an error.
Currently, 11 translation channels are supported, but almost none are directly available for free.
1. Free trials are available but have frequency and character limits (such as Baidu Translate and Tencent Translate). When the frequency or character limit is reached, it will naturally report an error and become unavailable.
2. Requires a VPN to be used for free, such as Google Translate and occasionally glitchy Microsoft Translate. If you don't have a proxy or the proxy is unstable, connection failures and errors are certain.
3. Using DeepLX, which scrapes DeepL, but is deployed locally. The IP gets blocked after only a few uses, leading to errors.
4. If using the paid version of DeepL, you need to confirm that the authorization key is correct, otherwise it will report an authorization error.
4. Using the official ChatGPT API interface, free users are only allowed 3 requests per minute, exceeding this will cause an error. If you are not a paying user, don't even consider the official ChatGPT, it's simply unusable. Even with a paid account, a VPN is still required.
5. Using a third-party intermediary ChatGPT API interface, the API address provided by the third party may also be blocked, failing to connect without a proxy, naturally resulting in an error.
6. Many large models such as kimi and Qwen provide fully OpenAI-compatible interfaces, which can be regarded as using a third-party ChatGPT API. Simply fill in the relevant API address and SK in the ChatGPT API settings.
In summary, each translation channel has requirements for proxies, APIs, keys, etc. If these are not met, errors are inevitable.
If an error occurs, carefully check the API address, authorization key, proxy, etc. for the translation channel you are using, and troubleshoot them one by one.
Finally, to help novice users get started quickly and avoid being stuck with translation channels, version 1.40 specifically added the "FreeGoogle" translation channel. No proxy or configuration is required, simply select it and use it.
If you are not a novice, please do not use this translation channel. It has request limits, exceeding it will still cause an error. Please leave request opportunities for novice users. This channel is essentially a reverse proxy of Google Translate.