lang

XE.Lang.trans( id [, parameter] )

back-end로부터 전달된 다국어 목록에서 지정된 ID의 다국어를 반환합니다.

  • id (string)

    • 다국어가 정의된 key값을 지정합니다. ( 필수 요소 )

  • parameter (object)

    • object타입으로 2번째 인자에 사용하면 해당 번역에 지정된 문자열을 치환합니다.

back-end에서 다국어를 front-end에 전달하기 위해 아래와 같이 두 가지 방법을 사용할 수 있습니다. expose_trans PHP 함수 또는 blade 지시자로 사용할 수 있습니다.

// PHP helper 함수 (core/src/Xpressengine/Support/helpers.php)
expose_trans('xe::name'); // '이름'
// blade directive
@expose_trans('xe::msgHello') // '안녕하세요. :msg'

front-end에 전달되지 않은 다국어는 namespace(구분자 :: 앞의 문자열)를 제거한 key를 반환합니다('xe::msgHello'은 'msgHello').

//javascript
var name = XE.Lang.trans('xe::name');
var msg = XE.Lang.trans('xe::msgHello', {msg: '반갑습니다.'});
console.log(name) // 이름 or Name
console.log(msg) // '안녕하세요. 반갑습니다.'