It is currently 22 April 2025, 21:07 Advanced search

Errore traduzioni

Domande e risposte su come utilizzare Instant Developer Cloud al meglio

Errore traduzioni

Postby nicola.borghi » 11 June 2020, 13:24

Salve,
sto provando ad utilizzare la gestione delle traduzioni in un applicazione sviluppata con inde cloud.
Ho configurato la gestione delle traduzioni per poter tradurre l'intera applicazione, ora in italiano, nella lingua inglese.

Nell'evento onStart ho impostato app.langCode="en" ed avviando l'applicazione tutte le label vengono tradotte correttamente.
Sto cercando di tradurre ora anche tutti i messaggi che vengono mostrati nei vari alert ma riscontro il seguente problema.

Ho fatto una prova con un messaggio mostrato nella pagina di login
Ho impostato cosi la traduzione:

Cattura.PNG
Cattura.PNG (18.43 KiB) Viewed 3385 times


salvando la traduzione la stringa "Inserisci la tua mail" nel codice viene trasformata automaticamente in "t("Inserisci la tua mail")"

1.PNG
1.PNG (41.48 KiB) Viewed 3385 times


Avviando l'applicazione però e avviando la procedura che esegue quella parte di codice scatta il seguente errore:

2.PNG
2.PNG (18.65 KiB) Viewed 3385 times


Come posso risolvere?
Grazie
nicola.borghi
 
Posts: 35
Joined: 1 September 2016, 8:01

Re: Errore traduzioni

Postby d.termini » 11 June 2020, 15:10

Se non ricordo male è proprio il problema di cui avevo parlato durante una sessione di consulenza su come e quando attivare le traduzioni.

La soluzione è che devi per forza tradurre (o marchiare quelle che non serve tradurre) tutte le stringhe altrimenti dà errore in compilazione.
d.termini
 
Posts: 1640
Joined: 13 November 2017, 8:41

Re: Errore traduzioni

Postby nicola.borghi » 12 June 2020, 7:52

Ho provato questa soluzione ma si verifica lo stesso l'errore
nicola.borghi
 
Posts: 35
Joined: 1 September 2016, 8:01

Re: Errore traduzioni

Postby m.sirri » 12 June 2020, 9:18

Hai percaso definito una variabile che si chiama t nella procedura o a livello globale?
User avatar
m.sirri
Pro Gamma
Pro Gamma
 
Posts: 8574
Joined: 30 September 2010, 17:01
Location: Ozzano dell'Emilia (BO)

Re: Errore traduzioni

Postby nicola.borghi » 12 June 2020, 9:27

m.sirri wrote:Hai percaso definito una variabile che si chiama t nella procedura o a livello globale?


No, non sono presenti variabili chiamate t
nicola.borghi
 
Posts: 35
Joined: 1 September 2016, 8:01

Re: Errore traduzioni

Postby nicola.borghi » 15 June 2020, 7:37

Ho notato anche che quando inserisco/modifico la traduzione di una stringa utilizzata nel codice la prima volta che avvio l'applicazione scatta ogni volta il seguente errore:

1.PNG
1.PNG (6.48 KiB) Viewed 3297 times


Riavviando di nuovo l'applicazione parte normalmente
nicola.borghi
 
Posts: 35
Joined: 1 September 2016, 8:01

Re: Errore traduzioni

Postby v.marino » 15 June 2020, 14:52

Potresti verificare se commentando app.langCode="en" c'è qualche differenza e se, quando ottieni l'ultimo errore che hai postato, la risorsa English-en contiene un json valido?
Inoltre, che versione delle librerie coreLibraries stai usando?
User avatar
v.marino
Pro Gamma
Pro Gamma
 
Posts: 652
Joined: 2 January 2013, 8:11

Re: Errore traduzioni

Postby nicola.borghi » 15 June 2020, 15:00

v.marino wrote:Potresti verificare se commentando app.langCode="en" c'è qualche differenza e se, quando ottieni l'ultimo errore che hai postato, la risorsa English-en contiene un json valido?
Inoltre, che versione delle librerie coreLibraries stai usando?


Commentando app.langCode="en" non c'è nessuna differenza, l'errore scatta lo stesso.
Riguardo l'ultimo errore che ho postato invece ho controllato il json ed è valido.
le librerie sono alla versione 20.0
nicola.borghi
 
Posts: 35
Joined: 1 September 2016, 8:01

Re: Errore traduzioni

Postby v.marino » 18 June 2020, 13:12

Ho provato a tradurre un'applicazione ma non ho ottenuto errori.
Hai notato se ti capita la stessa cosa anche in altre applicazioni?
User avatar
v.marino
Pro Gamma
Pro Gamma
 
Posts: 652
Joined: 2 January 2013, 8:11

Re: Errore traduzioni

Postby d.termini » 19 June 2020, 6:34

Giusto per curiosità, hai usato t() con una variabile invece che con una stringa? Mi era capitato con PHP dove usavamo lo stesso metodo e il parser delle traduzioni dava errore in un caso del genere.
d.termini
 
Posts: 1640
Joined: 13 November 2017, 8:41


Return to Tips & Tricks - Cloud

Who is online

Users browsing this forum: No registered users and 9 guests

cron