这是我的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
?
答案 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})