mirror of
https://github.com/mii443/tokenizers.git
synced 2025-08-22 16:25:30 +00:00
Doc - Fix entity warnings when no language tag was specified
This commit is contained in:
@ -211,14 +211,22 @@ def process_entity_nodes(app, doctree, docname):
|
|||||||
entities = AllEntities.install(env)
|
entities = AllEntities.install(env)
|
||||||
entities.resolve_pendings(app)
|
entities.resolve_pendings(app)
|
||||||
|
|
||||||
language = next(l for l in LANGUAGES if l in app.tags)
|
language = None
|
||||||
|
try:
|
||||||
|
language = next(l for l in LANGUAGES if l in app.tags)
|
||||||
|
except Exception:
|
||||||
|
logger.warning(f"No language tag specified, not resolving entities in {docname}")
|
||||||
|
|
||||||
for node in doctree.traverse(EntityNode):
|
for node in doctree.traverse(EntityNode):
|
||||||
entity = entities.get(language, node.entity, docname)
|
if language is None:
|
||||||
if entity is None:
|
|
||||||
node.replace_self(nodes.Text(_(node.entity), _(node.entity)))
|
node.replace_self(nodes.Text(_(node.entity), _(node.entity)))
|
||||||
logger.warning(f'Entity "{node.entity}" has not been defined', location=node)
|
|
||||||
else:
|
else:
|
||||||
node.replace_self(entity["content"])
|
entity = entities.get(language, node.entity, docname)
|
||||||
|
if entity is None:
|
||||||
|
node.replace_self(nodes.Text(_(node.entity), _(node.entity)))
|
||||||
|
logger.warning(f'Entity "{node.entity}" has not been defined', location=node)
|
||||||
|
else:
|
||||||
|
node.replace_self(entity["content"])
|
||||||
|
|
||||||
|
|
||||||
def purge_entities(app, env, docname):
|
def purge_entities(app, env, docname):
|
||||||
|
Reference in New Issue
Block a user