Una delle opzioni di traduzione, LibreTranslate, può essere configurata per mantenere il testo archiviato localmente e non interagire con server esterni. La mia azienda non vuole inviare dati a server esterni per traduzioni automatiche, il che potrebbe significare, ad esempio, inviare l’IP a Google durante l’utilizzo di Google Translate. Per i forum ospitati da Discourse, qualcuno sa se utilizzano un’istanza locale di LibreTranslate?
Per chiarire, LibreTranslate è un’applicazione che può essere installata dagli utenti finali; gli endpoint per la traduzione possono essere esposti in modo da poterla utilizzare tramite una rete (ad esempio su un server self-hosted), oppure può essere utilizzata come app locale dove gli endpoint non sono disponibili sulla rete, solo come software in esecuzione sulla stessa macchina (utile per tradurre molti documenti o dove la copertura di rete è inaffidabile).
Ho utilizzato LibreTranslate con Discourse Translator, sia con l’API ospitata dal progetto sia self-hosting su un VPS. Tuttavia, non ho provato a installare LibreTranslate sullo stesso VPS di Discourse, né nello stesso container Docker di Discourse.
Il plugin non inoltra l’indirizzo IP ai servizi che utilizza; i servizi di traduzione riceverebbero i dati dal server Discourse.
Il punto più importante è che dovrai leggere i termini di servizio di tutti i servizi di traduzione e decidere se sono fornitori di cui la tua azienda può fidarsi per il tuo caso d’uso. E poiché è open source, la tua azienda può verificare cosa il plugin sta inviando ai servizi: GitHub - discourse/discourse-translator ![]()
Inoltre, LibreTranslate, in quanto wrapper API per Argos Translate, è piuttosto piccolo. I modelli linguistici sono enormi. Parliamo di almeno 10 GB. Non vorrei memorizzarli sulla stessa macchina di Discourse (o addirittura auto-ospitarli, uso solo il servizio a pagamento
).