It is currently 8 June 2025, 13:17 Advanced search

Google Chart language

Domande e risposte su come utilizzare Instant Developer Cloud al meglio

Google Chart language

Postby mcdok » 25 October 2021, 7:19

Come faccio a cambiare il linguaggio di default che mi pare essere 'en' ?

Ho provato con: option.language = 'it' ma non ha effetto.

Sulla doc google vedo:

// Load Google Charts for the Japanese locale.
google.charts.load('current', {'packages':['corechart'], 'language': 'ja'});

ma come faccio ad applicarlo in Inde Cloud?
mcdok
 
Posts: 855
Joined: 19 July 2011, 16:18

Re: Google Chart language

Postby v.marino » 25 October 2021, 15:28

La lingua di default è 'it' se la lingua dell'applicazione è l'italiano.
In tutti gli altri casi è 'en'.

Se vuoi che il grafico usi sempre una determinata lingua puoi scrivere la seguente riga di codice nel tuo custom3.js
ClientMessages.GRA_LAN_CODE = 'ja'
In questo caso la lingua del grafico sarà sempre il giapponese.
User avatar
v.marino
Pro Gamma
Pro Gamma
 
Posts: 652
Joined: 2 January 2013, 8:11

Re: Google Chart language

Postby v.marino » 25 October 2021, 15:40

Scusami, ti ho risposto per Foundation.

In Instant Developer Cloud i grafici usano sempre la lingua di default che è l'inglese.
Al momento per cambiare lingua occorre creare un nuovo oggetto GoogleCharts che estende quello presente in libreria e personalizzare la risorsa GoogleCharts per aggiungere la lingua desiderata alla funzione load (quella che hai citato e che si trova circa alla riga 73 della risorsa).
User avatar
v.marino
Pro Gamma
Pro Gamma
 
Posts: 652
Joined: 2 January 2013, 8:11

Re: Google Chart language

Postby mcdok » 26 October 2021, 16:48

Grazie, ci provo...

nel nuovo oggetto dovrei aggiungere uno script client in cui copiare la funzione:
Code: Select all
Client.GoogleCharts = function (element, parent, view)


e modificare la riga 73:
Code: Select all
google.charts.load(this.version, {packages: ["corechart", "sankey", "gantt", "charteditor", "bar", "line"], "callback": callback});

in
Code: Select all
google.charts.load(this.version, {packages: ["corechart", "sankey", "gantt", "charteditor", "bar", "line"], 'language': XXX, "callback": callback});

giusto?
se si, come faccio nello script ad indicare la lingua corrente? non penso veda app.langCode.

ps
prevedete di integrare questa funzionalità nelle prossime versioni?
mcdok
 
Posts: 855
Joined: 19 July 2011, 16:18

Re: Google Chart language

Postby v.marino » 8 November 2021, 16:48

Per indicare la lingua corrente si può utilizzare la lingua del browser, prendendola per esempio da navigator.language
User avatar
v.marino
Pro Gamma
Pro Gamma
 
Posts: 652
Joined: 2 January 2013, 8:11


Return to Tips & Tricks - Cloud

Who is online

Users browsing this forum: No registered users and 11 guests

cron