Quanto tempo ci vorrà per l'effetto del traduttore Discourse con l'API di Google dopo l'attivazione?

Quanto tempo impiegherà Discourse Translator con l’API di Google ad avere effetto dopo l’attivazione?

1 Mi Piace

Puoi elaborare la domanda? L’hai configurata e non funziona?

1 Mi Piace

Sì, ho abilitato, ma non c’è alcuna icona di traduzione.

Assicurati di visualizzare il contenuto utilizzando un account la cui impostazione locale è diversa da quella del contenuto visualizzato. Un account di prova è utile a questo scopo; assicurati di annotare come reimpostare la locale del tuo account se fai esperimenti. :slight_smile:

1 Mi Piace

Ciao @maiki

Modifica in Preferenze > Interfaccia > Lingua dell’interfaccia, giusto?

Come posso verificare se l’API di Google Translate funziona su Discourse?

Posso usare i comandi seguenti per verificare se l’API di Google Translate funziona?

./launcher enter app
rails c
DiscourseTranslator::Google.detect(Post.last)

Sì, è l’impostazione da modificare. E poi il pulsante di traduzione dovrebbe apparire per la lingua se è una lingua supportata sia in Discourse che in Google Traduttore. Il pulsante assomiglia a un globo stilizzato, :globe_with_meridians:.

Ciao @maiki

Sì, l’ho fatto. Ma ancora non riesco a trovare il pulsante Traduci.

Come posso verificare se Google Traduttore funziona sul server Discourse?

Ciao @HAWK @maiki

Qualche aggiornamento?

Come posso verificare se Google Translate funziona sul server Discourse?

Posso garantire che lo fa! Ti abbiamo dato tutti i consigli possibili sopra. Se hai ancora problemi, dovrai pubblicare maggiori informazioni.

2 Mi Piace

Ciao @HAWK

Voglio solo sapere come verificare se l’API di Google funziona sul server Discourse. I comandi seguenti sono corretti?

./launcher enter app
rails c
DiscourseTranslator::Google.detect(Post.last)

Se non ti dispiace, ripeti un processo che ho appena eseguito.

Ecco cosa ho fatto:

Ecco come appare

Non ci hai fornito un link al tuo forum, quindi sei la nostra unica fonte di informazioni. Dici che non funziona, ma non abbiamo ancora escluso il tuo browser web, le sue impostazioni e le sue estensioni. Sarebbe utile avere conferma che Discourse Translator ha funzionato per te ovunque.

Puoi controllare i log in Discourse e nel tuo account Google. I messaggi di errore spesso forniranno indicazioni su come risolvere un problema in corso.

Sembra che tu stia cercando di risolvere i problemi di connessione API con la console rails; personalmente non so se quel metodo funzioni.

@numbqq, controlla le impostazioni di Discourse e assicurati di averle compilate correttamente, controlla anche il tuo account Google Cloud Translate, che avrà guide alla risoluzione dei problemi e mostrerà l’utilizzo, che puoi utilizzare per determinare se il tuo sito è connesso. :slight_smile:

Ecco le impostazioni del traduttore. Impostazione della lingua del mio account su inglese. Impostazione della lingua dell’account di test su cinese.

Impostazione della lingua del mio account su inglese.

Impostazione della lingua dell’account di test su cinese.

L’account di test crea un argomento in cinese, ma il mio account non riesce a trovare l’icona del traduttore.

Testa l’API di traduzione di Google su server Discourse e funziona.

# export API_KEY=XXXXXXXXXXXXXXXXXXXXXXXXX
# TEXT="My%20name%20is%20Steve"
# curl "https://translation.googleapis.com/language/translate/v2?target=es&key=${API_KEY}&q=${TEXT}"
{
  "data": {
    "translations": [
      {
        "translatedText": "Mi nombre es Steve",
        "detectedSourceLanguage": "en"
      }
    ]
  }
}
1 Mi Piace

È importante testare da due account in cui la locale è impostata diversamente, non solo dal contenuto del testo.

Primo account: la locale è inglese (US) e pubblica in inglese (US).
Secondo account: la locale è cinese e, visualizzando l’argomento in inglese (US), dovrebbe vedere il pulsante di traduzione.

Ha senso?

1 Mi Piace

Ciao @maiki

Puoi controllare le foto che ho postato sopra.

La localizzazione del mio account è inglese.
La localizzazione del mio account di test è cinese.

Uso il mio account inglese per visualizzare il post dell’account di test in cinese, ma non riesco a trovare alcuna icona del traduttore.

Perché il 50% del post è in inglese? È atipico e confonderà il plugin quando tenterà di determinare in quale lingua è scritto il post. Si prega di provare a scrivere i post in una sola lingua.

Vorrei anche davvero che tu provassi questo, poiché abbiamo una sola persona che testa con un singolo browser, quindi dobbiamo determinare se il problema è esclusivo del tuo sito o se riguarda tutti i forum che utilizzano il plugin (per te).

1 Mi Piace

Ok, ho creato un nuovo argomento in una sola lingua, ma ancora niente.

Sì, per questo forum funziona.

Ciao @maiki

Hai qualche suggerimento in merito?

Ok, mi sono spostato su Microsoft Translator e funziona bene, quindi questo significa che la mia impostazione su Discourse è corretta.
Non sono sicuro di cosa stia andando storto con Google Translator.

Mmm.
Sembrerebbe indicare la chiave API? Mi chiedo se forse l’hai copiata e incollata, e uno spazio sia stato incluso come primo o ultimo carattere? Ciò causerebbe la mancata corrispondenza con quanto Google si aspetta.
Quello che generalmente faccio per verificare se è successo è incollarlo nella barra di ricerca di Firefox, evidenziare tutto lì usando Ctrl A, quindi se non c’è uno spazio a nessuna estremità, usare Ctrl C per copiarlo e incollarlo altrove (in questo caso, Discourse).
Non c’è niente di particolarmente speciale nella barra di ricerca di Firefox, però; la parte importante è avere le cose limitate a una singola riga dove puoi vedere facilmente entrambe le estremità.