Revision control

Copy as Markdown

Other Tools

# Any copyright is dedicated to the Public Domain.
from fluent.migrate import COPY_PATTERN
from fluent.migrate.helpers import transforms_from
def migrate(ctx):
"""Bug 1798509 - Unified toolbar customization fluent migration part {index}."""
ctx.add_transforms(
"mail/messenger/unifiedToolbar.ftl",
"mail/messenger/unifiedToolbar.ftl",
transforms_from(
"""
customize-menu-customize =
.label = { COPY(from_path, "customizeToolbar.label") }
""",
from_path="mail/chrome/messenger/messenger.dtd",
),
)
ctx.add_transforms(
"mail/messenger/unifiedToolbar.ftl",
"mail/messenger/unifiedToolbar.ftl",
transforms_from(
"""
customize-space-mail = { COPY_PATTERN(from_path, "spaces-toolbar-button-mail2.title") }
customize-space-addressbook = { COPY_PATTERN(from_path, "spaces-toolbar-button-address-book2.title") }
customize-space-calendar = { COPY_PATTERN(from_path, "spaces-toolbar-button-calendar2.title") }
customize-space-tasks = { COPY_PATTERN(from_path, "spaces-toolbar-button-tasks2.title") }
customize-space-chat = { COPY_PATTERN(from_path, "spaces-toolbar-button-chat2.title") }
customize-space-settings = { COPY_PATTERN(from_path, "spaces-toolbar-button-settings2.title") }
""",
from_path="mail/messenger/messenger.ftl",
),
)
ctx.add_transforms(
"mail/messenger/unifiedToolbar.ftl",
"mail/messenger/unifiedToolbar.ftl",
transforms_from(
"""
customize-button-style-icons-beside-text =
.label = { COPY(from_path, "iconsBesideText.label") }
""",
from_path="mail/chrome/messenger/customizeToolbar.dtd",
),
)