Google charts - установка правильной локали для отображения значений в фунтах стерлингов - PullRequest
0 голосов
/ 02 октября 2018

У меня есть гистограмма Google со значениями в валюте, и я просто хочу, чтобы ось Y была отформатирована с £ s.Я попытался явно установить языковой стандарт, используя 'en', но он все равно отображается как $.Если я установлю другие локали, он будет отображаться в местной валюте для этой локали ... но, похоже, не работает для английских фунтов.

google.charts.load('current', {packages:['corechart'], language: 'en'});

например https://jsfiddle.net/ynsqwe6o/5/

1 Ответ

0 голосов
/ 02 октября 2018

используйте код языка -> 'en-GB'

см. Следующий рабочий фрагмент ...

google.charts.load('current', {
  packages: ['corechart'],
  language: 'en-GB'
});
google.charts.setOnLoadCallback(drawStuff);

function drawStuff() {
  var data = new google.visualization.DataTable();
  data.addColumn('string', 'Country');
  data.addColumn('number', 'GDP');
  data.addRows([
    ['US', 16768100],
    ['China', 9181204],
    ['Japan', 4898532],
    ['Germany', 3730261],
    ['France', 2678455]
  ]);

  var options = {
    chartArea: {
      left: 108
    },
    title: 'GDP of selected countries, in \u00A3pounds',
    width: 500,
    height: 300,
    legend: 'none',
    bar: {
      groupWidth: '95%'
    },
    vAxis: {
      format: "currency",
      gridlines: {
        count: 4
      }
    }
  };

  var chart = new google.visualization.ColumnChart(document.getElementById('number_format_chart'));
  chart.draw(data, options);
};
<script src="https://www.gstatic.com/charts/loader.js"></script>
<div id="number_format_chart"></div>
...