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"), - ), - ), - ] -)