2016-07-15 1 views
1

이 내 message.properties입니다 : 내 컨트롤러 내부의 대화를 호출매개 변수를 보간하는 message.properties 파일의 메시지를 어떻게 변환합니까?

# Dialogos 
dialogo.titulo.confirmarExclusaoSistema=CONFIRMA? 
dialogo.mensagem.confirmaExclusaoSistema=Confirma a exclus\u00E3o do sistema {0} ? 

기능 :
sistema.nome 내가 보간하는 데 필요한 값이 포함되어 있습니다.

function excluirSistema(index){ 
     var sistema = controller.sistemas[index]; 
     var dlg = dialogs.confirm($translate.instant('dialogo.titulo.confirmarExclusaoSistema'), 
       $translate.instant('dialogo.mensagem.confirmaExclusaoSistema')); 
     dlg.result.then(function(data){   
      sistemaService.excluirSistema(sistema.id).then(function(data){ 
       controller.sistemas.splice(index, 1); 
       notifier.success(data.messages);         
      }); 
     }); 
    } 

메시지 내가 얻을 : Confirma a exclusão do sistema {0} ?
메시지는 내가 필요 : Confirma a exclusão do sistema SOME SYSTEM ?

가 어떻게 sistema.nome{0}을 대체 할 각도받을 수 있나요?

답변

1

업데이트 두 번째 메시지 :

# Dialogos 
dialogo.titulo.confirmarExclusaoSistema=CONFIRMA? 
dialogo.mensagem.confirmaExclusaoSistema=Confirma a exclus\u00E3o do sistema {{system}} ? 

그리고 두 번째 $translate.instant에 추가 매개 변수를 전달 :

$translate.instant('dialogo.mensagem.confirmaExclusaoSistema', {system: sistema.nome}) 
+0

예, 괜찮 았는데. 실제로 보간 매개 변수를 사용해 보았지만 구문이 올바르지 않은 것 같습니다. 답변 해주셔서 감사합니다 . – petervaz

관련 문제