tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

bug_1994180_fix_manage_extensions_reference.py (1251B)


      1 # Any copyright is dedicated to the Public Domain.
      2 # http://creativecommons.org/publicdomain/zero/1.0/
      3 
      4 from fluent.migrate.transforms import TransformPattern
      5 import fluent.syntax.ast as FTL
      6 
      7 
      8 class FIXUP_REFERENCE(TransformPattern):
      9    def visit_MessageReference(self, node):
     10        if node.id.name == "unified-extensions-item-message-manage":
     11            node.id.name = "unified-extensions-manage-extensions.label"
     12        return node
     13 
     14 
     15 def migrate(ctx):
     16    """Bug 1994180 - Change unified-extensions-item-message-manage reference to unified-extensions-manage-extensions.label, part {index}"""
     17    path = "browser/browser/unifiedExtensions.ftl"
     18    ctx.add_transforms(
     19        path,
     20        path,
     21        [
     22            FTL.Message(
     23                id=FTL.Identifier("unified-extensions-empty-content-explain-enable2"),
     24                value=FIXUP_REFERENCE(
     25                    path, "unified-extensions-empty-content-explain-enable"
     26                ),
     27            ),
     28            FTL.Message(
     29                id=FTL.Identifier("unified-extensions-empty-content-explain-manage2"),
     30                value=FIXUP_REFERENCE(
     31                    path, "unified-extensions-empty-content-explain-manage"
     32                ),
     33            ),
     34        ],
     35    )