| Index: tools/grit/grit/node/message.py
|
| diff --git a/tools/grit/grit/node/message.py b/tools/grit/grit/node/message.py
|
| index 449238b8c81495918b92128fe902b311fe461228..70865387274b81f6db6895d2bc5ef1555bde5c31 100644
|
| --- a/tools/grit/grit/node/message.py
|
| +++ b/tools/grit/grit/node/message.py
|
| @@ -54,7 +54,7 @@ class MessageNode(base.ContentNode):
|
| def _IsValidAttribute(self, name, value):
|
| if name not in ['name', 'offset', 'translateable', 'desc', 'meaning',
|
| 'internal_comment', 'shortcut_groups', 'custom_type',
|
| - 'validation_expr']:
|
| + 'validation_expr', 'use_name_for_id']:
|
| return False
|
| if name == 'translateable' and value not in ['true', 'false']:
|
| return False
|
| @@ -72,6 +72,7 @@ class MessageNode(base.ContentNode):
|
| 'shortcut_groups' : '',
|
| 'custom_type' : '',
|
| 'validation_expr' : '',
|
| + 'use_name_for_id' : 'false',
|
| }
|
|
|
| def GetTextualIds(self):
|
| @@ -139,10 +140,14 @@ class MessageNode(base.ContentNode):
|
| description_or_id = self.attrs['desc']
|
| if description_or_id == '' and 'name' in self.attrs:
|
| description_or_id = 'ID: %s' % self.attrs['name']
|
| -
|
| +
|
| + assigned_id = None
|
| + if self.attrs['use_name_for_id'] == 'true':
|
| + assigned_id = self.attrs['name']
|
| message = tclib.Message(text=text, placeholders=placeholders,
|
| description=description_or_id,
|
| - meaning=self.attrs['meaning'])
|
| + meaning=self.attrs['meaning'],
|
| + assigned_id=assigned_id)
|
| self.clique = self.UberClique().MakeClique(message, self.IsTranslateable())
|
| for group in self.shortcut_groups_:
|
| self.clique.AddToShortcutGroup(group)
|
|
|