diff --git a/python/l10n/fluent_migrations/bug_1507595_aboutsupport.py b/python/l10n/fluent_migrations/bug_1507595_aboutsupport.py
deleted file mode 100644
index ac6831bc3bdd..000000000000
--- a/python/l10n/fluent_migrations/bug_1507595_aboutsupport.py
+++ /dev/null
@@ -1,441 +0,0 @@
-# coding=utf8
-
-# Any copyright is dedicated to the Public Domain.
-# http://creativecommons.org/publicdomain/zero/1.0/
-
-from __future__ import absolute_import
-import fluent.syntax.ast as FTL
-from fluent.migrate import COPY
-from fluent.migrate import CONCAT
-from fluent.migrate import REPLACE
-from fluent.migrate.helpers import transforms_from
-from fluent.migrate.helpers import TERM_REFERENCE
-from fluent.migrate.helpers import VARIABLE_REFERENCE
-from fluent.migrate.transforms import PLURALS, REPLACE_IN_TEXT
-
-def migrate(ctx):
- """Bug 1507595 - Migrate about:support messages to use Fluent for localization, part {index}."""
-
- ctx.add_transforms(
- "toolkit/toolkit/about/aboutSupport.ftl",
- "toolkit/toolkit/about/aboutSupport.ftl",
- transforms_from(
-"""
-page-title = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.pageTitle")}
-crashes-title = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.crashes.title")}
-crashes-id = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.crashes.id")}
-crashes-send-date = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.crashes.sendDate")}
-crashes-all-reports = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.crashes.allReports")}
-crashes-no-config = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.crashes.noConfig")}
-extensions-title = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.extensionsTitle")}
-extensions-name = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.extensionName")}
-extensions-enabled = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.extensionEnabled")}
-extensions-version = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.extensionVersion")}
-extensions-id = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.extensionId")}
-security-software-title = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.securitySoftwareTitle")}
-security-software-type = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.securitySoftwareType")}
-security-software-name = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.securitySoftwareName")}
-security-software-antivirus = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.securitySoftwareAntivirus")}
-security-software-antispyware = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.securitySoftwareAntiSpyware")}
-security-software-firewall = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.securitySoftwareFirewall")}
-features-name = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.featureName")}
-features-version = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.featureVersion")}
-features-id = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.featureId")}
-app-basics-title = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.appBasicsTitle")}
-app-basics-name = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.appBasicsName")}
-app-basics-version = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.appBasicsVersion")}
-app-basics-build-id = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.appBasicsBuildID")}
-app-basics-update-channel = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.appBasicsUpdateChannel")}
-app-basics-update-history = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.appBasicsUpdateHistory")}
-app-basics-show-update-history = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.appBasicsShowUpdateHistory")}
-app-basics-enabled-plugins = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.appBasicsEnabledPlugins")}
-app-basics-build-config = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.appBasicsBuildConfig")}
-app-basics-user-agent = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.appBasicsUserAgent")}
-app-basics-os = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.appBasicsOS")}
-app-basics-memory-use = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.appBasicsMemoryUse")}
-app-basics-performance = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.appBasicsPerformance")}
-app-basics-service-workers = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.appBasicsServiceWorkers")}
-app-basics-profiles = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.appBasicsProfiles")}
-app-basics-multi-process-support = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.appBasicsMultiProcessSupport")}
-app-basics-process-count = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.appBasicsProcessCount")}
-app-basics-enterprise-policies = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.enterprisePolicies")}
-app-basics-location-service-key-google = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.appBasicsLocationServiceKeyGoogle")}
-app-basics-safebrowsing-key-google = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.appBasicsSafebrowsingKeyGoogle")}
-app-basics-key-mozilla = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.appBasicsKeyMozilla")}
-app-basics-safe-mode = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.appBasicsSafeMode")}
-modified-key-prefs-title = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.modifiedKeyPrefsTitle")}
-modified-prefs-name = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.modifiedPrefsName")}
-modified-prefs-value = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.modifiedPrefsValue")}
-user-js-title = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.userJSTitle")}
-locked-key-prefs-title = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.lockedKeyPrefsTitle")}
-locked-prefs-name = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.lockedPrefsName")}
-locked-prefs-value = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.lockedPrefsValue")}
-graphics-title = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.graphicsTitle")}
-graphics-features-title = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.graphicsFeaturesTitle")}
-graphics-diagnostics-title = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.graphicsDiagnosticsTitle")}
-graphics-failure-log-title = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.graphicsFailureLogTitle")}
-graphics-gpu1-title = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.graphicsGPU1Title")}
-graphics-gpu2-title = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.graphicsGPU2Title")}
-graphics-decision-log-title = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.graphicsDecisionLogTitle")}
-graphics-crash-guards-title = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.graphicsCrashGuardsTitle")}
-graphics-workarounds-title = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.graphicsWorkaroundsTitle")}
-place-database-title = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.placeDatabaseTitle")}
-place-database-integrity = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.placeDatabaseIntegrity")}
-place-database-verify-integrity = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.placeDatabaseVerifyIntegrity")}
-js-title = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.jsTitle")}
-js-incremental-gc = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.jsIncrementalGC")}
-a11y-title = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.a11yTitle")}
-a11y-activated = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.a11yActivated")}
-a11y-force-disabled = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.a11yForceDisabled")}
-a11y-handler-used = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.a11yHandlerUsed")}
-a11y-instantiator = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.a11yInstantiator")}
-library-version-title = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.libraryVersionsTitle")}
-copy-text-to-clipboard-label = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.copyTextToClipboard.label")}
-copy-raw-data-to-clipboard-label = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.copyRawDataToClipboard.label")}
-sandbox-title = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.sandboxTitle")}
-sandbox-sys-call-log-title = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.sandboxSyscallLogTitle")}
-sandbox-sys-call-index = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.sandboxSyscallIndex")}
-sandbox-sys-call-age = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.sandboxSyscallAge")}
-sandbox-sys-call-pid = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.sandboxSyscallPID")}
-sandbox-sys-call-tid = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.sandboxSyscallTID")}
-sandbox-sys-call-proc-type = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.sandboxSyscallProcType")}
-sandbox-sys-call-number = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.sandboxSyscallNumber")}
-sandbox-sys-call-args = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.sandboxSyscallArgs")}
-safe-mode-title = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.safeModeTitle")}
-restart-in-safe-mode-label = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.restartInSafeMode.label")}
-media-title = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.mediaTitle")}
-media-output-devices-title = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.mediaOutputDevicesTitle")}
-media-input-devices-title = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.mediaInputDevicesTitle")}
-media-device-name = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.mediaDeviceName")}
-media-device-group = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.mediaDeviceGroup")}
-media-device-vendor = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.mediaDeviceVendor")}
-media-device-state = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.mediaDeviceState")}
-media-device-preferred = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.mediaDevicePreferred")}
-media-device-format = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.mediaDeviceFormat")}
-media-device-channels = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.mediaDeviceChannels")}
-media-device-rate = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.mediaDeviceRate")}
-media-device-latency = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.mediaDeviceLatency")}
-intl-title = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.intlTitle")}
-intl-app-title = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.intlAppTitle")}
-intl-locales-requested = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.intlLocalesRequested")}
-intl-locales-available = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.intlLocalesAvailable")}
-intl-locales-supported = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.intlLocalesSupported")}
-intl-locales-default = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.intlLocalesDefault")}
-intl-os-title = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.intlOSTitle")}
-intl-os-prefs-system-locales = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.intlOSPrefsSystemLocales")}
-intl-regional-prefs = { COPY("toolkit/chrome/global/aboutSupport.dtd", "aboutSupport.intlRegionalPrefs")}
-raw-data-copied = { COPY("toolkit/chrome/global/aboutSupport.properties", "rawDataCopied")}
-text-copied = { COPY("toolkit/chrome/global/aboutSupport.properties", "textCopied")}
-clear-type-parameters = { COPY("toolkit/chrome/global/aboutSupport.properties", "clearTypeParameters")}
-compositing = { COPY("toolkit/chrome/global/aboutSupport.properties", "compositing")}
-hardware-h264 = { COPY("toolkit/chrome/global/aboutSupport.properties", "hardwareH264")}
-main-thread-no-omtc = { COPY("toolkit/chrome/global/aboutSupport.properties", "mainThreadNoOMTC")}
-yes = { COPY("toolkit/chrome/global/aboutSupport.properties", "yes")}
-no = { COPY("toolkit/chrome/global/aboutSupport.properties", "no")}
-found = { COPY("toolkit/chrome/global/aboutSupport.properties", "found")}
-missing = { COPY("toolkit/chrome/global/aboutSupport.properties", "missing")}
-gpu-description = { COPY("toolkit/chrome/global/aboutSupport.properties", "gpuDescription")}
-gpu-vendor-id = { COPY("toolkit/chrome/global/aboutSupport.properties", "gpuVendorID")}
-gpu-device-id = { COPY("toolkit/chrome/global/aboutSupport.properties", "gpuDeviceID")}
-gpu-subsys-id = { COPY("toolkit/chrome/global/aboutSupport.properties", "gpuSubsysID")}
-gpu-drivers = { COPY("toolkit/chrome/global/aboutSupport.properties", "gpuDrivers")}
-gpu-ram = { COPY("toolkit/chrome/global/aboutSupport.properties", "gpuRAM")}
-gpu-driver-version = { COPY("toolkit/chrome/global/aboutSupport.properties", "gpuDriverVersion")}
-gpu-driver-date = { COPY("toolkit/chrome/global/aboutSupport.properties", "gpuDriverDate")}
-gpu-active = { COPY("toolkit/chrome/global/aboutSupport.properties", "gpuActive")}
-webgl1-wsiinfo = { COPY("toolkit/chrome/global/aboutSupport.properties", "webgl1WSIInfo")}
-webgl1-renderer = { COPY("toolkit/chrome/global/aboutSupport.properties", "webgl1Renderer")}
-webgl1-version = { COPY("toolkit/chrome/global/aboutSupport.properties", "webgl1Version")}
-webgl1-driver-extensions = { COPY("toolkit/chrome/global/aboutSupport.properties", "webgl1DriverExtensions")}
-webgl1-extensions = { COPY("toolkit/chrome/global/aboutSupport.properties", "webgl1Extensions")}
-webgl2-wsiinfo = { COPY("toolkit/chrome/global/aboutSupport.properties", "webgl2WSIInfo")}
-webgl2-renderer = { COPY("toolkit/chrome/global/aboutSupport.properties", "webgl2Renderer")}
-webgl2-version = { COPY("toolkit/chrome/global/aboutSupport.properties", "webgl2Version")}
-webgl2-driver-extensions = { COPY("toolkit/chrome/global/aboutSupport.properties", "webgl2DriverExtensions")}
-webgl2-extensions = { COPY("toolkit/chrome/global/aboutSupport.properties", "webgl2Extensions")}
-blocklisted-bug = { COPY("toolkit/chrome/global/aboutSupport.properties", "blocklistedBug")}
-d3d11layers-crash-guard = { COPY("toolkit/chrome/global/aboutSupport.properties", "d3d11layersCrashGuard")}
-d3d11video-crash-guard = { COPY("toolkit/chrome/global/aboutSupport.properties", "d3d11videoCrashGuard")}
-d3d9video-crash-buard = { COPY("toolkit/chrome/global/aboutSupport.properties", "d3d9videoCrashGuard")}
-glcontext-crash-guard = { COPY("toolkit/chrome/global/aboutSupport.properties", "glcontextCrashGuard")}
-reset-on-next-restart = { COPY("toolkit/chrome/global/aboutSupport.properties", "resetOnNextRestart")}
-gpu-process-kill-button = { COPY("toolkit/chrome/global/aboutSupport.properties", "gpuProcessKillButton")}
-gpu-device-reset-button = { COPY("toolkit/chrome/global/aboutSupport.properties", "gpuDeviceResetButton")}
-uses-tiling = { COPY("toolkit/chrome/global/aboutSupport.properties", "usesTiling")}
-content-uses-tiling = { COPY("toolkit/chrome/global/aboutSupport.properties", "contentUsesTiling")}
-off-main-thread-paint-enabled = { COPY("toolkit/chrome/global/aboutSupport.properties", "offMainThreadPaintEnabled")}
-off-main-thread-paint-worker-count = { COPY("toolkit/chrome/global/aboutSupport.properties", "offMainThreadPaintWorkerCount")}
-audio-backend = { COPY("toolkit/chrome/global/aboutSupport.properties", "audioBackend")}
-max-audio-channels = { COPY("toolkit/chrome/global/aboutSupport.properties", "maxAudioChannels")}
-channel-layout = { COPY("toolkit/chrome/global/aboutSupport.properties", "channelLayout")}
-sample-rate = { COPY("toolkit/chrome/global/aboutSupport.properties", "sampleRate")}
-min-lib-versions = { COPY("toolkit/chrome/global/aboutSupport.properties", "minLibVersions")}
-loaded-lib-versions = { COPY("toolkit/chrome/global/aboutSupport.properties", "loadedLibVersions")}
-has-seccomp-bpf = { COPY("toolkit/chrome/global/aboutSupport.properties", "hasSeccompBPF")}
-has-seccomp-tsync = { COPY("toolkit/chrome/global/aboutSupport.properties", "hasSeccompTSync")}
-has-user-namespaces = { COPY("toolkit/chrome/global/aboutSupport.properties", "hasUserNamespaces")}
-has-privileged-user-namespaces = { COPY("toolkit/chrome/global/aboutSupport.properties", "hasPrivilegedUserNamespaces")}
-can-sandbox-content = { COPY("toolkit/chrome/global/aboutSupport.properties", "canSandboxContent")}
-can-sandbox-media = { COPY("toolkit/chrome/global/aboutSupport.properties", "canSandboxMedia")}
-content-sandbox-level = { COPY("toolkit/chrome/global/aboutSupport.properties", "contentSandboxLevel")}
-effective-content-sandbox-level = { COPY("toolkit/chrome/global/aboutSupport.properties", "effectiveContentSandboxLevel")}
-sandbox-proc-type-content = { COPY("toolkit/chrome/global/aboutSupport.properties", "sandboxProcType.content")}
-sandbox-proc-type-file = { COPY("toolkit/chrome/global/aboutSupport.properties", "sandboxProcType.file")}
-sandbox-proc-type-media-plugin = { COPY("toolkit/chrome/global/aboutSupport.properties", "sandboxProcType.mediaPlugin")}
-multi-process-status-0 = { COPY("toolkit/chrome/global/aboutSupport.properties", "multiProcessStatus.0")}
-multi-process-status-1 = { COPY("toolkit/chrome/global/aboutSupport.properties", "multiProcessStatus.1")}
-multi-process-status-2 = { COPY("toolkit/chrome/global/aboutSupport.properties", "multiProcessStatus.2")}
-multi-process-status-4 = { COPY("toolkit/chrome/global/aboutSupport.properties", "multiProcessStatus.4")}
-multi-process-status-6 = { COPY("toolkit/chrome/global/aboutSupport.properties", "multiProcessStatus.6")}
-multi-process-status-7 = { COPY("toolkit/chrome/global/aboutSupport.properties", "multiProcessStatus.7")}
-multi-process-status-8 = { COPY("toolkit/chrome/global/aboutSupport.properties", "multiProcessStatus.8")}
-multi-process-status-unknown = { COPY("toolkit/chrome/global/aboutSupport.properties", "multiProcessStatus.unknown")}
-async-pan-zoom = { COPY("toolkit/chrome/global/aboutSupport.properties", "asyncPanZoom")}
-apz-none = { COPY("toolkit/chrome/global/aboutSupport.properties", "apzNone")}
-wheel-enabled = { COPY("toolkit/chrome/global/aboutSupport.properties", "wheelEnabled")}
-touch-enabled = { COPY("toolkit/chrome/global/aboutSupport.properties", "touchEnabled")}
-drag-enabled = { COPY("toolkit/chrome/global/aboutSupport.properties", "dragEnabled")}
-keyboard-enabled = { COPY("toolkit/chrome/global/aboutSupport.properties", "keyboardEnabled")}
-autoscroll-enabled = { COPY("toolkit/chrome/global/aboutSupport.properties", "autoscrollEnabled")}
-policies-inactive = { COPY("toolkit/chrome/global/aboutSupport.properties", "policies.inactive")}
-policies-active = { COPY("toolkit/chrome/global/aboutSupport.properties", "policies.active")}
-policies-error = { COPY("toolkit/chrome/global/aboutSupport.properties", "policies.error")}
-multi-process-windows = { $remoteWindows }/{ $totalWindows }
-blocked-driver = { COPY("toolkit/chrome/global/aboutSupport.properties", "blockedDriver")}
-blocked-gfx-card = { COPY("toolkit/chrome/global/aboutSupport.properties", "blockedGfxCard")}
-blocked-os-version = { COPY("toolkit/chrome/global/aboutSupport.properties", "blockedOSVersion")}
-blocked-mismatched-version = { COPY("toolkit/chrome/global/aboutSupport.properties", "blockedMismatchedVersion")}
-""")
-)
-
- ctx.add_transforms(
- "toolkit/toolkit/about/aboutSupport.ftl",
- "toolkit/toolkit/about/aboutSupport.ftl",
- [
- FTL.Message(
- id=FTL.Identifier("page-subtitle"),
- value=REPLACE(
- "toolkit/chrome/global/aboutSupport.dtd",
- "aboutSupport.pageSubtitle",
- {
- "&brandShortName;": TERM_REFERENCE("-brand-short-name"),
- "": FTL.TextElement(''),
- },
- trim=True
- )
- ),
- FTL.Message(
- id=FTL.Identifier("features-title"),
- value=REPLACE(
- "toolkit/chrome/global/aboutSupport.dtd",
- "aboutSupport.featuresTitle",
- {
- "&brandShortName;": TERM_REFERENCE("-brand-short-name"),
- },
- )
- ),
- FTL.Message(
- id=FTL.Identifier("app-basics-profile-dir"),
- value=FTL.Pattern(
- elements=[
- FTL.Placeable(
- expression=FTL.SelectExpression(
- selector=FTL.CallExpression(
- callee=FTL.Function("PLATFORM")
- ),
- variants=[
- FTL.Variant(
- key=FTL.Identifier("linux"),
- default=False,
- value=COPY(
- "toolkit/chrome/global/aboutSupport.dtd",
- "aboutSupport.appBasicsProfileDir"
- )
- ),
- FTL.Variant(
- key=FTL.Identifier("other"),
- default=True,
- value=COPY(
- "toolkit/chrome/global/aboutSupport.dtd",
- "aboutSupport.appBasicsProfileDirWinMac"
- )
- ),
- ]
- )
- )
- ]
- )
- ),
- FTL.Message(
- id=FTL.Identifier("show-dir-label"),
- value=FTL.Pattern(
- elements=[
- FTL.Placeable(
- expression=FTL.SelectExpression(
- selector=FTL.CallExpression(
- callee=FTL.Function("PLATFORM")
- ),
- variants=[
- FTL.Variant(
- key=FTL.Identifier("macos"),
- default=False,
- value=COPY(
- "toolkit/chrome/global/aboutSupport.dtd",
- "aboutSupport.showMac.label"
- )
- ),
- FTL.Variant(
- key=FTL.Identifier("windows"),
- default=False,
- value=COPY(
- "toolkit/chrome/global/aboutSupport.dtd",
- "aboutSupport.showWin2.label"
- )
- ),
- FTL.Variant(
- key=FTL.Identifier("other"),
- default=True,
- value=COPY(
- "toolkit/chrome/global/aboutSupport.dtd",
- "aboutSupport.showDir.label"
- )
- ),
- ]
- )
- )
- ]
- )
- ),
- FTL.Message(
- id=FTL.Identifier("user-js-description"),
- value=REPLACE(
- "toolkit/chrome/global/aboutSupport.dtd",
- "aboutSupport.userJSDescription",
- {
- "": FTL.TextElement(''),
- "&brandShortName;": TERM_REFERENCE("-brand-short-name"),
- },
- )
- ),
- FTL.Message(
- id=FTL.Identifier("report-crash-for-days"),
- value=PLURALS(
- "toolkit/chrome/global/aboutSupport.properties",
- "crashesTitle",
- VARIABLE_REFERENCE("days"),
- lambda text: REPLACE_IN_TEXT(
- text,
- {
- "#1": VARIABLE_REFERENCE("days")
- }
- )
- )
- ),
- FTL.Message(
- id=FTL.Identifier("crashes-time-minutes"),
- value=PLURALS(
- "toolkit/chrome/global/aboutSupport.properties",
- "crashesTimeMinutes",
- VARIABLE_REFERENCE("minutes"),
- lambda text: REPLACE_IN_TEXT(
- text,
- {
- "#1": VARIABLE_REFERENCE("minutes")
- }
- )
- )
- ),
- FTL.Message(
- id=FTL.Identifier("crashes-time-hours"),
- value=PLURALS(
- "toolkit/chrome/global/aboutSupport.properties",
- "crashesTimeHours",
- VARIABLE_REFERENCE("hours"),
- lambda text: REPLACE_IN_TEXT(
- text,
- {
- "#1": VARIABLE_REFERENCE("hours")
- }
- )
- )
- ),
- FTL.Message(
- id=FTL.Identifier("crashes-time-days"),
- value=PLURALS(
- "toolkit/chrome/global/aboutSupport.properties",
- "crashesTimeDays",
- VARIABLE_REFERENCE("days"),
- lambda text: REPLACE_IN_TEXT(
- text,
- {
- "#1": VARIABLE_REFERENCE("days")
- }
- )
- )
- ),
- FTL.Message(
- id=FTL.Identifier("pending-reports"),
- value=PLURALS(
- "toolkit/chrome/global/aboutSupport.properties",
- "pendingReports",
- VARIABLE_REFERENCE("reports"),
- lambda text: REPLACE_IN_TEXT(
- text,
- {
- "#1": VARIABLE_REFERENCE("reports")
- }
- )
- )
- ),
- FTL.Message(
- id=FTL.Identifier("bug-link"),
- value=REPLACE(
- "toolkit/chrome/global/aboutSupport.properties",
- "bugLink",
- {
- "%1$S": VARIABLE_REFERENCE("bugNumber"),
- },
- )
- ),
- FTL.Message(
- id=FTL.Identifier("unknown-failure"),
- value=REPLACE(
- "toolkit/chrome/global/aboutSupport.properties",
- "unknownFailure",
- {
- "%1$S": VARIABLE_REFERENCE("failureCode"),
- },
- )
- ),
- FTL.Message(
- id=FTL.Identifier("wheel-warning"),
- value=REPLACE(
- "toolkit/chrome/global/aboutSupport.properties",
- "wheelWarning",
- {
- "%S": VARIABLE_REFERENCE("preferenceKey"),
- },
- )
- ),
- FTL.Message(
- id=FTL.Identifier("touch-warning"),
- value=REPLACE(
- "toolkit/chrome/global/aboutSupport.properties",
- "touchWarning",
- {
- "%S": VARIABLE_REFERENCE("preferenceKey"),
- },
- )
- ),
- FTL.Message(
- id=FTL.Identifier("try-newer-driver"),
- value=REPLACE(
- "toolkit/chrome/global/aboutSupport.properties",
- "tryNewerDriver",
- {
- "%S": VARIABLE_REFERENCE("driverVersion"),
- },
- )
- ),
- ]
-)
diff --git a/python/l10n/fluent_migrations/bug_1509583_language_region_names.py b/python/l10n/fluent_migrations/bug_1509583_language_region_names.py
deleted file mode 100644
index d37dc5c1cf64..000000000000
--- a/python/l10n/fluent_migrations/bug_1509583_language_region_names.py
+++ /dev/null
@@ -1,506 +0,0 @@
-
-# coding=utf8
-
-# Any copyright is dedicated to the Public Domain.
-# http://creativecommons.org/publicdomain/zero/1.0/
-
-from __future__ import absolute_import
-import fluent.syntax.ast as FTL
-from fluent.migrate.helpers import transforms_from
-from fluent.migrate.helpers import TERM_REFERENCE
-from fluent.migrate import REPLACE
-
-def migrate(ctx):
- """Bug 1509583 - Migrate region/language names resources to Fluent, part {index}."""
- ctx.add_transforms(
- "toolkit/toolkit/intl/languageNames.ftl",
- "toolkit/toolkit/intl/languageNames.ftl",
- transforms_from("""
-
-language-name-aa = { COPY(from_path, "aa") }
-language-name-ab = { COPY(from_path, "ab") }
-language-name-ach = { COPY(from_path, "ach") }
-language-name-ae = { COPY(from_path, "ae") }
-language-name-af = { COPY(from_path, "af") }
-language-name-ak = { COPY(from_path, "ak") }
-language-name-am = { COPY(from_path, "am") }
-language-name-an = { COPY(from_path, "an") }
-language-name-ar = { COPY(from_path, "ar") }
-language-name-as = { COPY(from_path, "as") }
-language-name-ast = { COPY(from_path, "ast") }
-language-name-av = { COPY(from_path, "av") }
-language-name-ay = { COPY(from_path, "ay") }
-language-name-az = { COPY(from_path, "az") }
-language-name-ba = { COPY(from_path, "ba") }
-language-name-be = { COPY(from_path, "be") }
-language-name-bg = { COPY(from_path, "bg") }
-language-name-bh = { COPY(from_path, "bh") }
-language-name-bi = { COPY(from_path, "bi") }
-language-name-bm = { COPY(from_path, "bm") }
-language-name-bn = { COPY(from_path, "bn") }
-language-name-bo = { COPY(from_path, "bo") }
-language-name-br = { COPY(from_path, "br") }
-language-name-bs = { COPY(from_path, "bs") }
-language-name-ca = { COPY(from_path, "ca") }
-language-name-cak = { COPY(from_path, "cak") }
-language-name-ce = { COPY(from_path, "ce") }
-language-name-ch = { COPY(from_path, "ch") }
-language-name-co = { COPY(from_path, "co") }
-language-name-cr = { COPY(from_path, "cr") }
-language-name-crh = { COPY(from_path, "crh") }
-language-name-cs = { COPY(from_path, "cs") }
-language-name-csb = { COPY(from_path, "csb") }
-language-name-cu = { COPY(from_path, "cu") }
-language-name-cv = { COPY(from_path, "cv") }
-language-name-cy = { COPY(from_path, "cy") }
-language-name-da = { COPY(from_path, "da") }
-language-name-de = { COPY(from_path, "de") }
-language-name-dsb = { COPY(from_path, "dsb") }
-language-name-dv = { COPY(from_path, "dv") }
-language-name-dz = { COPY(from_path, "dz") }
-language-name-ee = { COPY(from_path, "ee") }
-language-name-el = { COPY(from_path, "el") }
-language-name-en = { COPY(from_path, "en") }
-language-name-eo = { COPY(from_path, "eo") }
-language-name-es = { COPY(from_path, "es") }
-language-name-et = { COPY(from_path, "et") }
-language-name-eu = { COPY(from_path, "eu") }
-language-name-fa = { COPY(from_path, "fa") }
-language-name-ff = { COPY(from_path, "ff") }
-language-name-fi = { COPY(from_path, "fi") }
-language-name-fj = { COPY(from_path, "fj") }
-language-name-fo = { COPY(from_path, "fo") }
-language-name-fr = { COPY(from_path, "fr") }
-language-name-fur = { COPY(from_path, "fur") }
-language-name-fy = { COPY(from_path, "fy") }
-language-name-ga = { COPY(from_path, "ga") }
-language-name-gd = { COPY(from_path, "gd") }
-language-name-gl = { COPY(from_path, "gl") }
-language-name-gn = { COPY(from_path, "gn") }
-language-name-gu = { COPY(from_path, "gu") }
-language-name-gv = { COPY(from_path, "gv") }
-language-name-ha = { COPY(from_path, "ha") }
-language-name-haw = { COPY(from_path, "haw") }
-language-name-he = { COPY(from_path, "he") }
-language-name-hi = { COPY(from_path, "hi") }
-language-name-hil = { COPY(from_path, "hil") }
-language-name-ho = { COPY(from_path, "ho") }
-language-name-hr = { COPY(from_path, "hr") }
-language-name-hsb = { COPY(from_path, "hsb") }
-language-name-ht = { COPY(from_path, "ht") }
-language-name-hu = { COPY(from_path, "hu") }
-language-name-hy = { COPY(from_path, "hy") }
-language-name-hz = { COPY(from_path, "hz") }
-language-name-ia = { COPY(from_path, "ia") }
-language-name-id = { COPY(from_path, "id") }
-language-name-ie = { COPY(from_path, "ie") }
-language-name-ig = { COPY(from_path, "ig") }
-language-name-ii = { COPY(from_path, "ii") }
-language-name-ik = { COPY(from_path, "ik") }
-language-name-io = { COPY(from_path, "io") }
-language-name-is = { COPY(from_path, "is") }
-language-name-it = { COPY(from_path, "it") }
-language-name-iu = { COPY(from_path, "iu") }
-language-name-ja = { COPY(from_path, "ja") }
-language-name-jv = { COPY(from_path, "jv") }
-language-name-ka = { COPY(from_path, "ka") }
-language-name-kab = { COPY(from_path, "kab") }
-language-name-kg = { COPY(from_path, "kg") }
-language-name-ki = { COPY(from_path, "ki") }
-language-name-kj = { COPY(from_path, "kj") }
-language-name-kk = { COPY(from_path, "kk") }
-language-name-kl = { COPY(from_path, "kl") }
-language-name-km = { COPY(from_path, "km") }
-language-name-kn = { COPY(from_path, "kn") }
-language-name-ko = { COPY(from_path, "ko") }
-language-name-kok = { COPY(from_path, "kok") }
-language-name-kr = { COPY(from_path, "kr") }
-language-name-ks = { COPY(from_path, "ks") }
-language-name-ku = { COPY(from_path, "ku") }
-language-name-kv = { COPY(from_path, "kv") }
-language-name-kw = { COPY(from_path, "kw") }
-language-name-ky = { COPY(from_path, "ky") }
-language-name-la = { COPY(from_path, "la") }
-language-name-lb = { COPY(from_path, "lb") }
-language-name-lg = { COPY(from_path, "lg") }
-language-name-li = { COPY(from_path, "li") }
-language-name-lij = { COPY(from_path, "lij") }
-language-name-ln = { COPY(from_path, "ln") }
-language-name-lo = { COPY(from_path, "lo") }
-language-name-lt = { COPY(from_path, "lt") }
-language-name-ltg = { COPY(from_path, "ltg") }
-language-name-lu = { COPY(from_path, "lu") }
-language-name-lv = { COPY(from_path, "lv") }
-language-name-mai = { COPY(from_path, "mai") }
-language-name-meh = { COPY(from_path, "meh") }
-language-name-mg = { COPY(from_path, "mg") }
-language-name-mh = { COPY(from_path, "mh") }
-language-name-mi = { COPY(from_path, "mi") }
-language-name-mix = { COPY(from_path, "mix") }
-language-name-mk = { COPY(from_path, "mk") }
-language-name-ml = { COPY(from_path, "ml") }
-language-name-mn = { COPY(from_path, "mn") }
-language-name-mr = { COPY(from_path, "mr") }
-language-name-ms = { COPY(from_path, "ms") }
-language-name-mt = { COPY(from_path, "mt") }
-language-name-my = { COPY(from_path, "my") }
-language-name-na = { COPY(from_path, "na") }
-language-name-nb = { COPY(from_path, "nb") }
-language-name-nd = { COPY(from_path, "nd") }
-language-name-ne = { COPY(from_path, "ne") }
-language-name-ng = { COPY(from_path, "ng") }
-language-name-nl = { COPY(from_path, "nl") }
-language-name-nn = { COPY(from_path, "nn") }
-language-name-no = { COPY(from_path, "no") }
-language-name-nr = { COPY(from_path, "nr") }
-language-name-nso = { COPY(from_path, "nso") }
-language-name-nv = { COPY(from_path, "nv") }
-language-name-ny = { COPY(from_path, "ny") }
-language-name-oc = { COPY(from_path, "oc") }
-language-name-oj = { COPY(from_path, "oj") }
-language-name-om = { COPY(from_path, "om") }
-language-name-or = { COPY(from_path, "or") }
-language-name-os = { COPY(from_path, "os") }
-language-name-pa = { COPY(from_path, "pa") }
-language-name-pi = { COPY(from_path, "pi") }
-language-name-pl = { COPY(from_path, "pl") }
-language-name-ps = { COPY(from_path, "ps") }
-language-name-pt = { COPY(from_path, "pt") }
-language-name-qu = { COPY(from_path, "qu") }
-language-name-rm = { COPY(from_path, "rm") }
-language-name-rn = { COPY(from_path, "rn") }
-language-name-ro = { COPY(from_path, "ro") }
-language-name-ru = { COPY(from_path, "ru") }
-language-name-rw = { COPY(from_path, "rw") }
-language-name-sa = { COPY(from_path, "sa") }
-language-name-sc = { COPY(from_path, "sc") }
-language-name-sd = { COPY(from_path, "sd") }
-language-name-se = { COPY(from_path, "se") }
-language-name-sg = { COPY(from_path, "sg") }
-language-name-si = { COPY(from_path, "si") }
-language-name-sk = { COPY(from_path, "sk") }
-language-name-sl = { COPY(from_path, "sl") }
-language-name-sm = { COPY(from_path, "sm") }
-language-name-sn = { COPY(from_path, "sn") }
-language-name-so = { COPY(from_path, "so") }
-language-name-son = { COPY(from_path, "son") }
-language-name-sq = { COPY(from_path, "sq") }
-language-name-sr = { COPY(from_path, "sr") }
-language-name-ss = { COPY(from_path, "ss") }
-language-name-st = { COPY(from_path, "st") }
-language-name-su = { COPY(from_path, "su") }
-language-name-sv = { COPY(from_path, "sv") }
-language-name-sw = { COPY(from_path, "sw") }
-language-name-ta = { COPY(from_path, "ta") }
-language-name-te = { COPY(from_path, "te") }
-language-name-tg = { COPY(from_path, "tg") }
-language-name-th = { COPY(from_path, "th") }
-language-name-ti = { COPY(from_path, "ti") }
-language-name-tig = { COPY(from_path, "tig") }
-language-name-tk = { COPY(from_path, "tk") }
-language-name-tl = { COPY(from_path, "tl") }
-language-name-tlh = { COPY(from_path, "tlh") }
-language-name-tn = { COPY(from_path, "tn") }
-language-name-to = { COPY(from_path, "to") }
-language-name-tr = { COPY(from_path, "tr") }
-language-name-ts = { COPY(from_path, "ts") }
-language-name-tt = { COPY(from_path, "tt") }
-language-name-tw = { COPY(from_path, "tw") }
-language-name-ty = { COPY(from_path, "ty") }
-language-name-ug = { COPY(from_path, "ug") }
-language-name-uk = { COPY(from_path, "uk") }
-language-name-ur = { COPY(from_path, "ur") }
-language-name-uz = { COPY(from_path, "uz") }
-language-name-ve = { COPY(from_path, "ve") }
-language-name-vi = { COPY(from_path, "vi") }
-language-name-vo = { COPY(from_path, "vo") }
-language-name-wa = { COPY(from_path, "wa") }
-language-name-wen = { COPY(from_path, "wen") }
-language-name-wo = { COPY(from_path, "wo") }
-language-name-xh = { COPY(from_path, "xh") }
-language-name-yi = { COPY(from_path, "yi") }
-language-name-yo = { COPY(from_path, "yo") }
-language-name-za = { COPY(from_path, "za") }
-language-name-zam = { COPY(from_path, "zam") }
-language-name-zh = { COPY(from_path, "zh") }
-language-name-zu = { COPY(from_path, "zu") }
-""", from_path="toolkit/chrome/global/languageNames.properties"))
-
- ctx.add_transforms(
- "toolkit/toolkit/intl/regionNames.ftl",
- "toolkit/toolkit/intl/regionNames.ftl",
- transforms_from("""
-
-region-name-ad = { COPY(from_path, "ad") }
-region-name-ae = { COPY(from_path, "ae") }
-region-name-af = { COPY(from_path, "af") }
-region-name-ag = { COPY(from_path, "ag") }
-region-name-ai = { COPY(from_path, "ai") }
-region-name-al = { COPY(from_path, "al") }
-region-name-am = { COPY(from_path, "am") }
-region-name-ao = { COPY(from_path, "ao") }
-region-name-aq = { COPY(from_path, "aq") }
-region-name-ar = { COPY(from_path, "ar") }
-region-name-as = { COPY(from_path, "as") }
-region-name-at = { COPY(from_path, "at") }
-region-name-au = { COPY(from_path, "au") }
-region-name-aw = { COPY(from_path, "aw") }
-region-name-az = { COPY(from_path, "az") }
-region-name-ba = { COPY(from_path, "ba") }
-region-name-bb = { COPY(from_path, "bb") }
-region-name-bd = { COPY(from_path, "bd") }
-region-name-be = { COPY(from_path, "be") }
-region-name-bf = { COPY(from_path, "bf") }
-region-name-bg = { COPY(from_path, "bg") }
-region-name-bh = { COPY(from_path, "bh") }
-region-name-bi = { COPY(from_path, "bi") }
-region-name-bj = { COPY(from_path, "bj") }
-region-name-bl = { COPY(from_path, "bl") }
-region-name-bm = { COPY(from_path, "bm") }
-region-name-bn = { COPY(from_path, "bn") }
-region-name-bo = { COPY(from_path, "bo") }
-region-name-bq = { COPY(from_path, "bq") }
-region-name-br = { COPY(from_path, "br") }
-region-name-bs = { COPY(from_path, "bs") }
-region-name-bt = { COPY(from_path, "bt") }
-region-name-bv = { COPY(from_path, "bv") }
-region-name-bw = { COPY(from_path, "bw") }
-region-name-by = { COPY(from_path, "by") }
-region-name-bz = { COPY(from_path, "bz") }
-region-name-ca = { COPY(from_path, "ca") }
-region-name-cc = { COPY(from_path, "cc") }
-region-name-cd = { COPY(from_path, "cd") }
-region-name-cf = { COPY(from_path, "cf") }
-region-name-cg = { COPY(from_path, "cg") }
-region-name-ch = { COPY(from_path, "ch") }
-region-name-ci = { COPY(from_path, "ci") }
-region-name-ck = { COPY(from_path, "ck") }
-region-name-cl = { COPY(from_path, "cl") }
-region-name-cm = { COPY(from_path, "cm") }
-region-name-cn = { COPY(from_path, "cn") }
-region-name-co = { COPY(from_path, "co") }
-region-name-cp = { COPY(from_path, "cp") }
-region-name-cr = { COPY(from_path, "cr") }
-region-name-cu = { COPY(from_path, "cu") }
-region-name-cv = { COPY(from_path, "cv") }
-region-name-cw = { COPY(from_path, "cw") }
-region-name-cx = { COPY(from_path, "cx") }
-region-name-cy = { COPY(from_path, "cy") }
-region-name-cz = { COPY(from_path, "cz") }
-region-name-de = { COPY(from_path, "de") }
-region-name-dg = { COPY(from_path, "dg") }
-region-name-dj = { COPY(from_path, "dj") }
-region-name-dk = { COPY(from_path, "dk") }
-region-name-dm = { COPY(from_path, "dm") }
-region-name-do = { COPY(from_path, "do") }
-region-name-dz = { COPY(from_path, "dz") }
-region-name-ec = { COPY(from_path, "ec") }
-region-name-ee = { COPY(from_path, "ee") }
-region-name-eg = { COPY(from_path, "eg") }
-region-name-eh = { COPY(from_path, "eh") }
-region-name-er = { COPY(from_path, "er") }
-region-name-es = { COPY(from_path, "es") }
-region-name-et = { COPY(from_path, "et") }
-region-name-fi = { COPY(from_path, "fi") }
-region-name-fj = { COPY(from_path, "fj") }
-region-name-fk = { COPY(from_path, "fk") }
-region-name-fm = { COPY(from_path, "fm") }
-region-name-fo = { COPY(from_path, "fo") }
-region-name-fr = { COPY(from_path, "fr") }
-region-name-ga = { COPY(from_path, "ga") }
-region-name-gb = { COPY(from_path, "gb") }
-region-name-gd = { COPY(from_path, "gd") }
-region-name-ge = { COPY(from_path, "ge") }
-region-name-gf = { COPY(from_path, "gf") }
-region-name-gg = { COPY(from_path, "gg") }
-region-name-gh = { COPY(from_path, "gh") }
-region-name-gi = { COPY(from_path, "gi") }
-region-name-gl = { COPY(from_path, "gl") }
-region-name-gm = { COPY(from_path, "gm") }
-region-name-gn = { COPY(from_path, "gn") }
-region-name-gp = { COPY(from_path, "gp") }
-region-name-gq = { COPY(from_path, "gq") }
-region-name-gr = { COPY(from_path, "gr") }
-region-name-gs = { COPY(from_path, "gs") }
-region-name-gt = { COPY(from_path, "gt") }
-region-name-gu = { COPY(from_path, "gu") }
-region-name-gw = { COPY(from_path, "gw") }
-region-name-gy = { COPY(from_path, "gy") }
-region-name-hk = { COPY(from_path, "hk") }
-region-name-hm = { COPY(from_path, "hm") }
-region-name-hn = { COPY(from_path, "hn") }
-region-name-hr = { COPY(from_path, "hr") }
-region-name-ht = { COPY(from_path, "ht") }
-region-name-hu = { COPY(from_path, "hu") }
-region-name-id = { COPY(from_path, "id") }
-region-name-ie = { COPY(from_path, "ie") }
-region-name-il = { COPY(from_path, "il") }
-region-name-im = { COPY(from_path, "im") }
-region-name-in = { COPY(from_path, "in") }
-region-name-io = { COPY(from_path, "io") }
-region-name-iq = { COPY(from_path, "iq") }
-region-name-ir = { COPY(from_path, "ir") }
-region-name-is = { COPY(from_path, "is") }
-region-name-it = { COPY(from_path, "it") }
-region-name-je = { COPY(from_path, "je") }
-region-name-jm = { COPY(from_path, "jm") }
-region-name-jo = { COPY(from_path, "jo") }
-region-name-jp = { COPY(from_path, "jp") }
-region-name-ke = { COPY(from_path, "ke") }
-region-name-kg = { COPY(from_path, "kg") }
-region-name-kh = { COPY(from_path, "kh") }
-region-name-ki = { COPY(from_path, "ki") }
-region-name-km = { COPY(from_path, "km") }
-region-name-kn = { COPY(from_path, "kn") }
-region-name-kp = { COPY(from_path, "kp") }
-region-name-kr = { COPY(from_path, "kr") }
-region-name-kw = { COPY(from_path, "kw") }
-region-name-ky = { COPY(from_path, "ky") }
-region-name-kz = { COPY(from_path, "kz") }
-region-name-la = { COPY(from_path, "la") }
-region-name-lb = { COPY(from_path, "lb") }
-region-name-lc = { COPY(from_path, "lc") }
-region-name-li = { COPY(from_path, "li") }
-region-name-lk = { COPY(from_path, "lk") }
-region-name-lr = { COPY(from_path, "lr") }
-region-name-ls = { COPY(from_path, "ls") }
-region-name-lt = { COPY(from_path, "lt") }
-region-name-lu = { COPY(from_path, "lu") }
-region-name-lv = { COPY(from_path, "lv") }
-region-name-ly = { COPY(from_path, "ly") }
-region-name-ma = { COPY(from_path, "ma") }
-region-name-mc = { COPY(from_path, "mc") }
-region-name-md = { COPY(from_path, "md") }
-region-name-me = { COPY(from_path, "me") }
-region-name-mf = { COPY(from_path, "mf") }
-region-name-mg = { COPY(from_path, "mg") }
-region-name-mh = { COPY(from_path, "mh") }
-region-name-mk = { COPY(from_path, "mk") }
-region-name-ml = { COPY(from_path, "ml") }
-region-name-mm = { COPY(from_path, "mm") }
-region-name-mn = { COPY(from_path, "mn") }
-region-name-mo = { COPY(from_path, "mo") }
-region-name-mp = { COPY(from_path, "mp") }
-region-name-mq = { COPY(from_path, "mq") }
-region-name-mr = { COPY(from_path, "mr") }
-region-name-ms = { COPY(from_path, "ms") }
-region-name-mt = { COPY(from_path, "mt") }
-region-name-mu = { COPY(from_path, "mu") }
-region-name-mv = { COPY(from_path, "mv") }
-region-name-mw = { COPY(from_path, "mw") }
-region-name-mx = { COPY(from_path, "mx") }
-region-name-my = { COPY(from_path, "my") }
-region-name-mz = { COPY(from_path, "mz") }
-region-name-na = { COPY(from_path, "na") }
-region-name-nc = { COPY(from_path, "nc") }
-region-name-ne = { COPY(from_path, "ne") }
-region-name-nf = { COPY(from_path, "nf") }
-region-name-ng = { COPY(from_path, "ng") }
-region-name-ni = { COPY(from_path, "ni") }
-region-name-nl = { COPY(from_path, "nl") }
-region-name-no = { COPY(from_path, "no") }
-region-name-np = { COPY(from_path, "np") }
-region-name-nr = { COPY(from_path, "nr") }
-region-name-nu = { COPY(from_path, "nu") }
-region-name-nz = { COPY(from_path, "nz") }
-region-name-om = { COPY(from_path, "om") }
-region-name-pa = { COPY(from_path, "pa") }
-region-name-pe = { COPY(from_path, "pe") }
-region-name-pf = { COPY(from_path, "pf") }
-region-name-pg = { COPY(from_path, "pg") }
-region-name-ph = { COPY(from_path, "ph") }
-region-name-pk = { COPY(from_path, "pk") }
-region-name-pl = { COPY(from_path, "pl") }
-region-name-pm = { COPY(from_path, "pm") }
-region-name-pn = { COPY(from_path, "pn") }
-region-name-pr = { COPY(from_path, "pr") }
-region-name-pt = { COPY(from_path, "pt") }
-region-name-pw = { COPY(from_path, "pw") }
-region-name-py = { COPY(from_path, "py") }
-region-name-qa = { COPY(from_path, "qa") }
-region-name-qm = { COPY(from_path, "qm") }
-region-name-qs = { COPY(from_path, "qs") }
-region-name-qu = { COPY(from_path, "qu") }
-region-name-qw = { COPY(from_path, "qw") }
-region-name-qx = { COPY(from_path, "qx") }
-region-name-qz = { COPY(from_path, "qz") }
-region-name-re = { COPY(from_path, "re") }
-region-name-ro = { COPY(from_path, "ro") }
-region-name-rs = { COPY(from_path, "rs") }
-region-name-ru = { COPY(from_path, "ru") }
-region-name-rw = { COPY(from_path, "rw") }
-region-name-sa = { COPY(from_path, "sa") }
-region-name-sb = { COPY(from_path, "sb") }
-region-name-sc = { COPY(from_path, "sc") }
-region-name-sd = { COPY(from_path, "sd") }
-region-name-se = { COPY(from_path, "se") }
-region-name-sg = { COPY(from_path, "sg") }
-region-name-sh = { COPY(from_path, "sh") }
-region-name-si = { COPY(from_path, "si") }
-region-name-sk = { COPY(from_path, "sk") }
-region-name-sl = { COPY(from_path, "sl") }
-region-name-sm = { COPY(from_path, "sm") }
-region-name-sn = { COPY(from_path, "sn") }
-region-name-so = { COPY(from_path, "so") }
-region-name-sr = { COPY(from_path, "sr") }
-region-name-ss = { COPY(from_path, "ss") }
-region-name-st = { COPY(from_path, "st") }
-region-name-sv = { COPY(from_path, "sv") }
-region-name-sx = { COPY(from_path, "sx") }
-region-name-sy = { COPY(from_path, "sy") }
-region-name-sz = { COPY(from_path, "sz") }
-region-name-tc = { COPY(from_path, "tc") }
-region-name-td = { COPY(from_path, "td") }
-region-name-tf = { COPY(from_path, "tf") }
-region-name-tg = { COPY(from_path, "tg") }
-region-name-th = { COPY(from_path, "th") }
-region-name-tj = { COPY(from_path, "tj") }
-region-name-tk = { COPY(from_path, "tk") }
-region-name-tl = { COPY(from_path, "tl") }
-region-name-tm = { COPY(from_path, "tm") }
-region-name-tn = { COPY(from_path, "tn") }
-region-name-to = { COPY(from_path, "to") }
-region-name-tr = { COPY(from_path, "tr") }
-region-name-tt = { COPY(from_path, "tt") }
-region-name-tv = { COPY(from_path, "tv") }
-region-name-tw = { COPY(from_path, "tw") }
-region-name-tz = { COPY(from_path, "tz") }
-region-name-ua = { COPY(from_path, "ua") }
-region-name-ug = { COPY(from_path, "ug") }
-region-name-us = { COPY(from_path, "us") }
-region-name-uy = { COPY(from_path, "uy") }
-region-name-uz = { COPY(from_path, "uz") }
-region-name-va = { COPY(from_path, "va") }
-region-name-vc = { COPY(from_path, "vc") }
-region-name-ve = { COPY(from_path, "ve") }
-region-name-vg = { COPY(from_path, "vg") }
-region-name-vi = { COPY(from_path, "vi") }
-region-name-vn = { COPY(from_path, "vn") }
-region-name-vu = { COPY(from_path, "vu") }
-region-name-wf = { COPY(from_path, "wf") }
-region-name-ws = { COPY(from_path, "ws") }
-region-name-xa = { COPY(from_path, "xa") }
-region-name-xb = { COPY(from_path, "xb") }
-region-name-xc = { COPY(from_path, "xc") }
-region-name-xd = { COPY(from_path, "xd") }
-region-name-xe = { COPY(from_path, "xe") }
-region-name-xg = { COPY(from_path, "xg") }
-region-name-xh = { COPY(from_path, "xh") }
-region-name-xj = { COPY(from_path, "xj") }
-region-name-xk = { COPY(from_path, "xk") }
-region-name-xl = { COPY(from_path, "xl") }
-region-name-xm = { COPY(from_path, "xm") }
-region-name-xp = { COPY(from_path, "xp") }
-region-name-xq = { COPY(from_path, "xq") }
-region-name-xr = { COPY(from_path, "xr") }
-region-name-xs = { COPY(from_path, "xs") }
-region-name-xt = { COPY(from_path, "xt") }
-region-name-xu = { COPY(from_path, "xu") }
-region-name-xv = { COPY(from_path, "xv") }
-region-name-xw = { COPY(from_path, "xw") }
-region-name-ye = { COPY(from_path, "ye") }
-region-name-yt = { COPY(from_path, "yt") }
-region-name-za = { COPY(from_path, "za") }
-region-name-zm = { COPY(from_path, "zm") }
-region-name-zw = { COPY(from_path, "zw") }
-""", from_path="toolkit/chrome/global/regionNames.properties"))
diff --git a/python/l10n/fluent_migrations/bug_1514239_certExport.py b/python/l10n/fluent_migrations/bug_1514239_certExport.py
deleted file mode 100644
index cae548dba6c6..000000000000
--- a/python/l10n/fluent_migrations/bug_1514239_certExport.py
+++ /dev/null
@@ -1,27 +0,0 @@
-# coding=utf8
-
-# Any copyright is dedicated to the Public Domain.
-# http://creativecommons.org/publicdomain/zero/1.0/
-
-from __future__ import absolute_import
-from fluent.migrate.helpers import transforms_from
-from fluent.migrate import COPY
-
-def migrate(ctx):
- """Bug 1514239 - Migrate cert export messages to use Fluent for localization, part {index}."""
-
- ctx.add_transforms(
- "security/manager/security/certificates/certManager.ftl",
- "security/manager/security/certificates/certManager.ftl",
- transforms_from(
-"""
-save-cert-as = { COPY("security/manager/chrome/pippki/pippki.properties", "SaveCertAs") }
-cert-format-base64 = { COPY("security/manager/chrome/pippki/pippki.properties", "CertFormatBase64") }
-cert-format-base64-chain = { COPY("security/manager/chrome/pippki/pippki.properties", "CertFormatBase64Chain") }
-cert-format-der = { COPY("security/manager/chrome/pippki/pippki.properties", "CertFormatDER") }
-cert-format-pkcs7 = { COPY("security/manager/chrome/pippki/pippki.properties", "CertFormatPKCS7") }
-cert-format-pkcs7-chain = { COPY("security/manager/chrome/pippki/pippki.properties", "CertFormatPKCS7Chain") }
-write-file-failure = { COPY("security/manager/chrome/pippki/pippki.properties", "writeFileFailure") }
-""")
-)
-
diff --git a/python/l10n/fluent_migrations/bug_1517529_safemode.py b/python/l10n/fluent_migrations/bug_1517529_safemode.py
deleted file mode 100644
index d68e5dee17ca..000000000000
--- a/python/l10n/fluent_migrations/bug_1517529_safemode.py
+++ /dev/null
@@ -1,117 +0,0 @@
-# coding=utf8
-
-# Any copyright is dedicated to the Public Domain.
-# http://creativecommons.org/publicdomain/zero/1.0/
-
-from __future__ import absolute_import
-import fluent.syntax.ast as FTL
-from fluent.migrate.helpers import transforms_from
-from fluent.migrate.helpers import MESSAGE_REFERENCE, TERM_REFERENCE
-from fluent.migrate import COPY, CONCAT, REPLACE
-
-def migrate(ctx):
- """Bug 1517529 - Migrate safeMode from DTD to Fluent, part {index}."""
-
- ctx.add_transforms(
- 'browser/browser/safeMode.ftl',
- 'browser/browser/safeMode.ftl',
- [
- FTL.Message(
- id=FTL.Identifier('safe-mode-window'),
- attributes=[
- FTL.Attribute(
- FTL.Identifier('title'),
- value=REPLACE(
- 'browser/chrome/browser/safeMode.dtd',
- 'safeModeDialog.title',
- {
- "&brandShortName;": TERM_REFERENCE("brand-short-name")
- }
- )
- ),
- FTL.Attribute(
- FTL.Identifier('style'),
- value=CONCAT(
- FTL.TextElement('max-width: '),
- COPY(
- 'browser/chrome/browser/safeMode.dtd',
- 'window.maxWidth'
- ),
- FTL.TextElement('px')
- )
- )
- ]
- ),
- ]
- ),
- ctx.add_transforms(
- 'browser/browser/safeMode.ftl',
- 'browser/browser/safeMode.ftl',
- transforms_from(
-"""
-start-safe-mode =
- .label = { COPY("browser/chrome/browser/safeMode.dtd", "startSafeMode.label") }
-"""
- )
- ),
- ctx.add_transforms(
- 'browser/browser/safeMode.ftl',
- 'browser/browser/safeMode.ftl',
- [
- FTL.Message(
- id=FTL.Identifier('refresh-profile'),
- attributes=[
- FTL.Attribute(
- FTL.Identifier('label'),
- value=REPLACE(
- 'browser/chrome/browser/safeMode.dtd',
- 'refreshProfile.label',
- {
- "&brandShortName;": TERM_REFERENCE("brand-short-name")
- }
- )
- )
- ]
- ),
- FTL.Message(
- id=FTL.Identifier('safe-mode-description'),
- value=REPLACE(
- 'browser/chrome/browser/safeMode.dtd',
- 'safeModeDescription3.label',
- {
- "&brandShortName;": TERM_REFERENCE("brand-short-name")
- }
- )
- ),
- FTL.Message(
- id=FTL.Identifier('safe-mode-description-details'),
- value=REPLACE(
- 'browser/chrome/browser/safeMode.dtd',
- 'safeModeDescription5.label',
- {
- "&brandShortName;": TERM_REFERENCE("brand-short-name")
- }
- )
- ),
- FTL.Message(
- id=FTL.Identifier('refresh-profile-instead'),
- value=REPLACE(
- 'browser/chrome/browser/safeMode.dtd',
- 'refreshProfileInstead.label',
- {
- "&brandShortName;": TERM_REFERENCE("brand-short-name")
- }
- )
- ),
- FTL.Message(
- id=FTL.Identifier('auto-safe-mode-description'),
- value=REPLACE(
- 'browser/chrome/browser/safeMode.dtd',
- 'autoSafeModeDescription3.label',
- {
- "&brandShortName;": TERM_REFERENCE("brand-short-name")
- }
- )
- )
- ]
- )
diff --git a/python/l10n/fluent_migrations/bug_1520924_updateHistory.py b/python/l10n/fluent_migrations/bug_1520924_updateHistory.py
deleted file mode 100644
index 14553f0c7d22..000000000000
--- a/python/l10n/fluent_migrations/bug_1520924_updateHistory.py
+++ /dev/null
@@ -1,64 +0,0 @@
-# coding=utf8
-
-# Any copyright is dedicated to the Public Domain.
-# http://creativecommons.org/publicdomain/zero/1.0/
-
-from __future__ import absolute_import
-import fluent.syntax.ast as FTL
-from fluent.migrate.helpers import transforms_from
-from fluent.migrate.helpers import VARIABLE_REFERENCE
-from fluent.migrate import COPY, CONCAT, REPLACE
-
-
-def migrate(ctx):
- """Bug 1520924 - Remove 'update' XBL binding and convert strings to Fluent, part {index}."""
-
- ctx.add_transforms(
- "toolkit/toolkit/updates/history.ftl",
- "toolkit/toolkit/updates/history.ftl",
- transforms_from(
-"""
-update-details = { COPY("toolkit/chrome/mozapps/update/updates.dtd", "update.details.label") }
-""")
-)
-
- ctx.add_transforms(
- "toolkit/toolkit/updates/history.ftl",
- "toolkit/toolkit/updates/history.ftl",
- [
- FTL.Message(
- id=FTL.Identifier("update-full-build-name"),
- value=REPLACE(
- "toolkit/chrome/mozapps/update/updates.properties",
- "updateFullName",
- {
- "%1$S": VARIABLE_REFERENCE("name"),
- "%2$S": VARIABLE_REFERENCE("buildID"),
- },
- normalize_printf=True
- )
- ),
- FTL.Message(
- id=FTL.Identifier("update-installed-on"),
- value=CONCAT(
- COPY(
- "toolkit/chrome/mozapps/update/updates.dtd",
- "update.installedOn.label"
- ),
- FTL.TextElement(" "),
- VARIABLE_REFERENCE("date"),
- ),
- ),
- FTL.Message(
- id=FTL.Identifier("update-status"),
- value=CONCAT(
- COPY(
- "toolkit/chrome/mozapps/update/updates.dtd",
- "update.status.label"
- ),
- FTL.TextElement(" "),
- VARIABLE_REFERENCE("status"),
- ),
- ),
- ]
-)