Revision control

Copy as Markdown

Other Tools

# Any copyright is dedicated to the Public Domain.
from fluent.migratetb import COPY, REPLACE
from fluent.migratetb.helpers import VARIABLE_REFERENCE, transforms_from
def migrate(ctx):
"""Bug 1140323 - Migrate nsMessenger save strings to Fluent, part {index}."""
source = "mail/chrome/messenger/messenger.properties"
target = reference = "mail/messenger/messenger.ftl"
ctx.add_transforms(
target,
reference,
transforms_from(
"""
messenger-eml-files-filter = { COPY(source, "EMLFiles") }
messenger-open-eml-file-title = { COPY(source, "OpenEMLFiles") }
# Keep the .eml extension and use an 8.3 file name.
messenger-default-save-message-file-name = { COPY(source, "defaultSaveMessageAsFileName") }
messenger-save-message-as = { COPY(source, "SaveMailAs") }
messenger-choose-folder = { COPY(source, "ChooseFolder") }
messenger-save-message-failed = { COPY(source, "saveMessageFailed") }
# Variables:
# $filename (String) - Full path of the file that already exists.
messenger-file-exists = { REPLACE(source, "fileExists", replacements) }
""",
source=source,
replacements={"%1$S": VARIABLE_REFERENCE("filename")},
),
)