scripts/set-alias-page.py: also check if the translated alias page doesn't match the template (#20142)

This commit is contained in:
Managor
2025-12-21 10:44:04 +02:00
committed by GitHub
parent 916cdf5593
commit f3f617a24b
+11 -1
View File
@@ -93,6 +93,7 @@ class AliasPageContent:
title: str
original_command: str
documentation_command: str
full_page: str = ""
@dataclass
@@ -171,9 +172,17 @@ def set_alias_page(
existing_locale_page_content = get_alias_command_in_page(
path, get_locale_alias_pattern(locale)
)
stripped_translation_template = config.templates[locale]
stripped_translation_template = stripped_translation_template.replace("example", "")
stripped_translation = existing_locale_page_content.full_page
stripped_translation = re.sub(r"#.*", "# ", stripped_translation)
stripped_translation = re.sub(r"`(?!tldr).*`", "``", stripped_translation)
stripped_translation = re.sub(r"`tldr .*`", "`tldr `", stripped_translation)
if (
existing_locale_page_content.title == page_content.title
stripped_translation_template == stripped_translation
and existing_locale_page_content.title == page_content.title
and existing_locale_page_content.original_command
== page_content.original_command
and existing_locale_page_content.documentation_command
@@ -267,6 +276,7 @@ def get_alias_command_in_page(path: Path, alias_pattern: str) -> AliasPageConten
title=title,
original_command=original_command,
documentation_command=documentation_command,
full_page=content,
)