Source code

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 2048379 - Move homepage settings strings from newtab.ftl into preferences.ftl, part {index}."""
source = "browser/browser/newtab/newtab.ftl"
target = "browser/browser/preferences/preferences.ftl"
ctx.add_transforms(
target,
target,
transforms_from(
"""
home-homepage-title =
.label = {COPY_PATTERN(from_path, "home-homepage-title.label")}
home-homepage-new-windows =
.label = {COPY_PATTERN(from_path, "home-homepage-new-windows.label")}
home-homepage-new-tabs =
.label = {COPY_PATTERN(from_path, "home-homepage-new-tabs.label")}
home-homepage-custom-homepage-button =
.label = {COPY_PATTERN(from_path, "home-homepage-custom-homepage-button.label")}
home-custom-homepage-card-header =
.label = {COPY_PATTERN(from_path, "home-custom-homepage-card-header.label")}
home-custom-homepage-address =
.placeholder = {COPY_PATTERN(from_path, "home-custom-homepage-address.placeholder")}
home-custom-homepage-address-button =
.label = {COPY_PATTERN(from_path, "home-custom-homepage-address-button.label")}
home-custom-homepage-no-results =
.label = {COPY_PATTERN(from_path, "home-custom-homepage-no-results.label")}
home-custom-homepage-delete-address-button =
.aria-label = {COPY_PATTERN(from_path, "home-custom-homepage-delete-address-button.aria-label")}
.title = {COPY_PATTERN(from_path, "home-custom-homepage-delete-address-button.title")}
home-custom-homepage-replace-with-prompt =
.label = {COPY_PATTERN(from_path, "home-custom-homepage-replace-with-prompt.label")}
home-custom-homepage-current-pages-button =
.label = {COPY_PATTERN(from_path, "home-custom-homepage-current-pages-button.label")}
home-custom-homepage-bookmarks-button =
.label = {COPY_PATTERN(from_path, "home-custom-homepage-bookmarks-button.label")}
home-prefs-homepage-extension-option =
.label = {COPY_PATTERN(from_path, "home-prefs-homepage-extension-option.label")}
""",
from_path=source,
),
)