2016-06-07 5 views

답변

1

당신이 당신의 배열을 변환 할 수있는 경우 간단한 "열쇠가없는"정렬에서 멋진 json 연관 객체에 이르기까지, 그것은 우리에게 더 쉬울 것입니다 예를 들어, 템플릿을

Hello, my name is {name}. I'm from {city} 

과 같은 템플릿으로 만든다. 지시문을 통해 (다른 대답의 배열 정의를 인계 받음) :

<span translate translate-values="{'name': vm.array[0], 'city': vm.array[1]}"></span> 

이 방법을 사용하면 원하는 것을 얻을 수 있습니다. 그러나 간단한 배열 대신 처음에 이미 구조화 된 객체를 가져 오는 것이 좋습니다.

대체 기능에 대한 문서는 here

입니다.
0

번역 할 텍스트를 다른 문자열에 넣고 별도로 번역 할 수 있습니다.

var app = angular.module('moduleName', ['pascalprecht.translate']); 

app.config(function ($translateProvider) { 
    $translateProvider.translations('en', { 
    'HELLO': 'Hello, my name is ', 
    'IM_FROM': 'Im from ' 
    }); 
    $translateProvider.translations('fr', { 
    //your translation in other languages 
    }); 
    $translateProvider.preferredLanguage('en'); 
}); 

당신은 여기 문서화를 읽을 수 있습니다 : 당신의 HTML에서

vm.array = ["Michael", "Berlin"] 

: angular-translate 컨트롤러에서

이 배열을 정의

<div translate="HELLO"></div>{{vm.array[0]}}. 
<div translate="IM_FROM"></div>{{vm.array[1]}}