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 )