2015-01-12 6 views
1

저는 국제화를 사용하여 높은 차트 작업을하고 있습니다. 로케일에 따라 레이블을 동적으로 변경해야합니다. 누구든지 이것과 관련된 예제가 있습니까? 정말 도움이 될 것입니다.하이 차트의 국제화?

+0

어떤 언어가 사용되는지 어떻게 알고 있습니까? 버튼이나 브라우저 언어로 전환 한 다음 차트를 초기화해야합니까? –

+0

버튼을 전환하여 로케일을 가져올 수 있습니다. 하지만 문제는 5 가지 언어에 대한 로켈을 기반으로 하이 차트에 대해 랭 옵션을 동적으로 설정하는 방법입니다. – Hary

답변

1

예, 언어 옵션을 설정할 수 있습니다. lang을 참조하십시오. 이는 페이지의 모든 차트에 적용됩니다. 텍스트 값을 객체/변수로 설정할 수 있습니다 (설정 한 값에 따라 다름). 사용자의 현지화 (여러 가지 방법)를 얻은 다음 텍스트 값을 적절하게 설정하십시오.

Highcharts.setOptions({ 
    lang: { 
     months: ['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'], 
     weekdays: ['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'] 
    } 
}); 
+0

하나의 언어 옵션을 설정할 수있었습니다. 하지만 역동적으로 만드는 데 어려움을 겪고있었습니다. 현지화를 한 후에 텍스트/텍스트 변수에 텍스트 값을 설정한다는 것을 조금 더 설명해 주실 수 있습니까? – Hary

+0

@Hary, 이는 사용중인 웹 기술에 달려 있습니다. .NET을 사용하므로 codebehind에서 사용자가 어떤 언어를 사용하는지 알게되고 적절한 언어의 텍스트로 javascript를 등록합니다. – wergeld

+0

로케일을 가져올 수 있으며 사용자가 어떤 언어인지 알 수 있습니다. 그러나 로캘을 기반으로 5 개 언어에 대해 lang을 동적으로 설정하는 방법은 무엇입니까? – Hary