We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9a75356 commit ef8972fCopy full SHA for ef8972f
fluent.runtime/fluent/runtime/__init__.py
@@ -58,8 +58,13 @@ def has_message(self, message_id):
58
59
def lookup(self, full_id):
60
if full_id not in self._compiled:
61
- message = self._messages_and_terms[full_id]
62
- self._compiled[full_id] = self._compiler(message.value)
+ entry_id = full_id.split(ATTRIBUTE_SEPARATOR, 1)[0]
+ entry = self._messages_and_terms[entry_id]
63
+ compiled = self._compiler(entry)
64
+ if compiled.value is not None:
65
+ self._compiled[entry_id] = compiled.value
66
+ for attr in compiled.attributes:
67
+ self._compiled[ATTRIBUTE_SEPARATOR.join([entry_id, attr.id.name])] = attr.value
68
return self._compiled[full_id]
69
70
def format(self, message_id, args=None):
0 commit comments