![]() This is an App and a Template. Published: 16 December 2024 Updated: 16 August 2025 Windows build size: 78.49 MB Template size: 118.27 MB | A template for creating a text translation service. You can try it without renting your own server from the Catalog. It includes server and client apps. Use the client app as an example and for practical text translation. The server is based on LibreTranslate. Supported languages: Albanian (sq), Arabic (ar), Azerbaijani (az), Basque (eu), Bengali (bn), Bulgarian (bg), Catalan (ca), Chinese (zh), Czech (cs), Danish (da), Dutch (nl), English (en), Esperanto (eo), Estonian (et), Finnish (fi), French (fr), Galician (gl), German (de), Greek (el), Hebrew (he), Hindi (hi), Hungarian (hu), Indonesian (id), Irish (ga), Italian (it), Japanese (ja), Korean (ko), Kyrgyz (ky), Latvian (lv), Lithuanian (lt), Malay (ms), Norwegian (nb), Persian (fa), Polish (pl), Portuguese (pt), Portuguese Brazilian (pt-BR), Romanian (ro), Russian (ru), Slovak (sk), Slovenian (sl), Spanish (es), Swedish (sv), Tagalog (tl), Thai (th), Turkish (tr), Ukrainian (uk), Urdu (ur). |
Process Settings
- ServerLogs. Enables writing logs in the server. Default: False.
- Database. The database must be enabled for this service. Default: False.
- DatabaseReadOnly. The read-only mode of the database. Default: False.
- AccessCodes. Enables the access code functionality. Default: False.
- Languages. Use this parameter to specify languages in the format "Languages = en fr". Set "Languages = all" to enable all languages.
- Threads. The maximal amount of process threads to use. Default: 4.
- RequestsPerMinute. Maximal requests per user per minute. Default: 10.
- MaxCharacters. Maximal amount of characters per request. Default: 1000.
- NvidiaGPUCount. The amount of Nvidia GPU instances to use. Default: 0.
Console App
Client\Publish\WindowsX64Console\TranslateConsole app is designed to automate translations.
Parameters:
- --project - Project ID to connect via Cloudbox connection settings. The local machine must be logined in.
- --address - The server address.
- --port - The server port.
- --password - The password for the process of the project or the access code.
- --source-language - The source language in the format "en".
- --target-language - The target language in the format "en".
- --text - The text to translate.
- --source-file - The source file path to translate.
- --target-file - The target file path to translate.
Exists three ways to login:
- Use --project to connect via Cloudbox connection settings.
- Use --server, --port and --password to connect direct. Take settings from the Process Settings.
- Use --server, --port and --password with access code. Generate access codes in the client app. Use --password to specify the access code.
Examples:
- TranslateConsole.exe --address 23.239.8.91 --port 58000 --password "FLJDflj" --source-language en --target-language es --text "Hello"
- TranslateConsole.exe --project 1000 --source-language en --target-language es --text "Hello"
- TranslateConsole.exe --project 1000 --source-language en --target-language es --source-file "C:\Temp\Source.txt" --target-file "C:\Temp\Target.txt"
HTTP
TO DO.
Monetization
TO DO.
You can monetize your services; in particular, this template serves as an example for creating a commercial service. Cloudbox allows you to receive transfers to your wallet from other users.