From 562f7a2f8b1cbc75a51f3fdcc837706ff13d41c2 Mon Sep 17 00:00:00 2001 From: maxime-allex Date: Tue, 6 Dec 2016 15:01:43 +0100 Subject: [PATCH] feat(compiler): digest methods return i18nMessage id if sets --- modules/@angular/compiler/src/i18n/digest.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/@angular/compiler/src/i18n/digest.ts b/modules/@angular/compiler/src/i18n/digest.ts index d00bf80354..6bc2ff0dd4 100644 --- a/modules/@angular/compiler/src/i18n/digest.ts +++ b/modules/@angular/compiler/src/i18n/digest.ts @@ -9,13 +9,13 @@ import * as i18n from './i18n_ast'; export function digest(message: i18n.Message): string { - return sha1(serializeNodes(message.nodes).join('') + `[${message.meaning}]`); + return message.id || sha1(serializeNodes(message.nodes).join('') + `[${message.meaning}]`); } export function decimalDigest(message: i18n.Message): string { const visitor = new _SerializerIgnoreIcuExpVisitor(); const parts = message.nodes.map(a => a.visit(visitor, null)); - return computeMsgId(parts.join(''), message.meaning); + return message.id || computeMsgId(parts.join(''), message.meaning); } /**