2016-07-15 19 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 ?

我怎麼角更換{0}sistema.nome

回答

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

相關問題