Source code
Revision control
Copy as Markdown
Other Tools
# Any copyright is dedicated to the Public Domain.
from fluent.migrate.helpers import transforms_from
def migrate(ctx):
source = "browser/browser/preferences/preferences.ftl"
target = source
ctx.add_transforms(
target,
target,
transforms_from(
"""
pane-search-title2 = {COPY_PATTERN(from_path, "pane-search-title")}
.title = {COPY_PATTERN(from_path, "pane-search-title")}
pane-privacy-title3 = {COPY_PATTERN(from_path, "pane-privacy-title2")}
.title = {COPY_PATTERN(from_path, "pane-privacy-title2")}
pane-ai-controls-title2 = {COPY_PATTERN(from_path, "pane-ai-controls-title")}
.title = {COPY_PATTERN(from_path, "pane-ai-controls-title")}
pane-downloads-title2 = {COPY_PATTERN(from_path, "pane-downloads-title")}
.title = {COPY_PATTERN(from_path, "pane-downloads-title")}
pane-languages-title2 = {COPY_PATTERN(from_path, "pane-languages-title")}
.title = {COPY_PATTERN(from_path, "pane-languages-title")}
settings-pane-labs-title2 = {COPY_PATTERN(from_path, "settings-pane-labs-title")}
.title = {COPY_PATTERN(from_path, "settings-pane-labs-title")}
pane-tabs-browsing-title2 = {COPY_PATTERN(from_path, "pane-tabs-browsing-title")}
.title = {COPY_PATTERN(from_path, "pane-tabs-browsing-title")}
pane-account-sync-title2 = {COPY_PATTERN(from_path, "pane-account-sync-title")}
.title = {COPY_PATTERN(from_path, "pane-account-sync-title")}
pane-passwords-autofill-title2 = {COPY_PATTERN(from_path, "pane-passwords-autofill-title")}
.title = {COPY_PATTERN(from_path, "pane-passwords-autofill-title")}
pane-permissions-data-title2 = {COPY_PATTERN(from_path, "pane-permissions-data-title")}
.title = {COPY_PATTERN(from_path, "pane-permissions-data-title")}
help-button-label2 = {COPY_PATTERN(from_path, "help-button-label")}
.title = {COPY_PATTERN(from_path, "help-button-label")}
addons-button-label2 = {COPY_PATTERN(from_path, "addons-button-label")}
.title = {COPY_PATTERN(from_path, "addons-button-label")}
preferences-ai-controls-header2 =
.heading = { pane-ai-controls-title2 }
pane-downloads2 =
.heading = { pane-downloads-title2 }
preferences-languages-header2 =
.heading = { pane-languages-title2 }
""",
from_path=source,
),
)
# Migration for more-from-moz-title in moreFromMozilla.ftl
moreFromMozilla_source = "browser/browser/preferences/moreFromMozilla.ftl"
moreFromMozilla_target = moreFromMozilla_source
ctx.add_transforms(
moreFromMozilla_target,
moreFromMozilla_target,
transforms_from(
"""
more-from-moz-title2 = {COPY_PATTERN(from_path, "more-from-moz-title")}
.title = {COPY_PATTERN(from_path, "more-from-moz-title")}
""",
from_path=moreFromMozilla_source,
),
)