Как сделать месяцы на русском языке в Google Charts?
Как сделать месяцы на русском языке в Google Charts ?
<html> <head> <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script> <script> google.charts.load('current', {packages: ['corechart', 'line']}); google.charts.setOnLoadCallback(drawBackgroundColor); function drawBackgroundColor() { var data = new google.visualization.DataTable(); data.addColumn('date', 'month'); data.addColumn('number', 'обороты'); data.addRows([ [new Date(2018, 1, 1), 10000], [new Date(2018, 2, 1), 11000], [new Date(2018, 3, 1), 12000] ]); var options = { title: 'Обороты компании 2018-2020', hAxis: { title: 'Года', format: 'MMM YY' }, vAxis: { title: 'Обороты' }, backgroundColor: '#f1f8e9', legend: { position: 'top'}, }; var chart = new google.visualization.LineChart(document.getElementById('chart_div')); chart.draw(data, options); } </script> </head> <body> <div id="chart_div" style='width:fit-content'> </body> </html> |
<html> <head> <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script> <script> google.charts.load('current', {packages: ['corechart', 'line']}); google.charts.setOnLoadCallback(drawBackgroundColor); function drawBackgroundColor() { var data = new google.visualization.DataTable(); data.addColumn('date', 'month'); data.addColumn('number', 'обороты'); data.addRows([ [new Date(2018, 1, 1), 10000], [new Date(2018, 2, 1), 11000], [new Date(2018, 3, 1), 12000] ]); var options = { title: 'Обороты компании 2018-2020', hAxis: { title: 'Года', format: 'MMM YY' }, vAxis: { title: 'Обороты' }, backgroundColor: '#f1f8e9', legend: { position: 'top'}, }; var chart = new google.visualization.LineChart(document.getElementById('chart_div')); chart.draw(data, options); } </script> </head> <body> <div id="chart_div" style='width:fit-content'> </body> </html>
Дополнительно:
https://developers.google.com/chart/interactive/do...
Ответы:
google.charts.load('current', {packages: ['corechart', 'line'], 'language': 'ru'}); |
google.charts.load('current', {packages: ['corechart', 'line'], 'language': 'ru'});
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос

Для того чтобы отобразить месяцы на русском языке в Google Charts, необходимо использовать массив с названиями месяцев на русском языке в качестве категорий оси X.
Пример кода на PHP:
$data = array( array('Месяц', 'Продажи'), array('Январь', 100), array('Февраль', 200), array('Март', 150), // Добавьте остальные месяцы с их данными ); $json_data = json_encode($data);
Затем вы можете передать этот массив данных в Google Charts и отобразить график с месяцами на русском языке.
Пример использования Google Charts:
google.charts.load('current', {packages: ['corechart', 'bar']}); google.charts.setOnLoadCallback(drawChart); function drawChart() { var data = google.visualization.arrayToDataTable(); var options = { title: 'Продажи по месяцам', hAxis: {title: 'Месяцы', titleTextStyle: {color: '#333'}} }; var chart = new google.visualization.ColumnChart(document.getElementById('chart_div')); chart.draw(data, options); } <div id="chart_div" style="width: 900px;height: 500px"></div>google.charts.load('current', {packages: ['corechart', 'bar']}); google.charts.setOnLoadCallback(drawChart); function drawChart() { var data = google.visualization.arrayToDataTable(); var options = { title: 'Продажи по месяцам', hAxis: {title: 'Месяцы', titleTextStyle: {color: '#333'}} }; var chart = new google.visualization.ColumnChart(document.getElementById('chart_div')); chart.draw(data, options); } <div id="chart_div" style="width: 900px;height: 500px"></div>
Этот код позволит вам отобразить график с месяцами на русском языке в Google Charts. Не забудьте подключить библиотеку Google Charts и заменить данные в массиве на свои собственные.