diff options
Diffstat (limited to 'sphinx/transforms.py')
| -rw-r--r-- | sphinx/transforms.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/sphinx/transforms.py b/sphinx/transforms.py index 8792d8f11..9f2aeb8d1 100644 --- a/sphinx/transforms.py +++ b/sphinx/transforms.py @@ -22,7 +22,7 @@ from sphinx.locale import _, init as init_locale from sphinx.util import split_index_msg from sphinx.util.nodes import ( traverse_translatable_index, extract_messages, LITERAL_TYPE_NODES, IMAGE_TYPE_NODES, - apply_source_workaround, + apply_source_workaround, is_pending_meta, ) from sphinx.util.i18n import find_catalog, format_date from sphinx.util.pycompat import indent @@ -400,6 +400,11 @@ class Locale(Transform): node.apply_translated_message(msg, msgstr) continue + # update meta nodes + if is_pending_meta(node): + node.details['nodes'][0]['content'] = msgstr + continue + # Avoid "Literal block expected; none found." warnings. # If msgstr ends with '::' then it cause warning message at # parser.parse() processing. |
