2013-10-03 2 views
2

저는 Dojo의 고급 사용자이며 현재 i18n을 구현하고 있습니다. 그것의 일환으로 - 내가 인수 리소스 파일을 가지고 할 수있는 능력이 필요합니다 -이 같은 : 나는 이름으로 호출 할 때Dojo 인수가있는 i18n 리소스 파일

root: { 
    personalHello: 'Hello {1}' 
} 

그래서, 그것은 것입니다 뭔가 같은 :

somDiv.innerHTML = i18n.personalHello['David'] 

또는이 같은. 누구든지 나를 사용하는 예제를 참조 할 수 있습니까?

감사합니다.

답변

2

확인 결과는 this link입니다.

root: { 
    personalHello: 'Hello ${a1}' 
} 

을 그리고 코드에서 다음과 같이 호출 :

Appearently, 당신은 자원이 뭔가를 할 수있는 도장> = 1.7 (AMD)에서

somDiv.innerHTML = dojo.string.substitute(i18n.personalHello, {a1: 'David'}; 

:

require(["dojo/string"], function(string) { 
    somDiv.innerHTML = string.substitute(i18n.personalHello, {a1: 'David'}; 
}) 

선택 사항. 그것은 작동합니다!

+2

이 링크는 날짜가 약간 지났으므로 가장 최신 정보는 [dojo 1.9 dojo/string] (http://dojotoolkit.org/api/1.9/dojo/string)에서 확인하시기 바랍니다. – Jeremy