Bug 1537683 - Remove Fluent migration recipes for Firefox 66 r=Pike

Differential Revision: https://phabricator.services.mozilla.com/D24317

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Francesco Lodolo (:flod) 2019-03-21 08:33:49 +00:00
parent d925caee91
commit ee898e0e37
5 changed files with 0 additions and 1155 deletions

View File

@ -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"),
"<a id='supportLink'>": FTL.TextElement('<a data-l10n-name="support-link">'),
},
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",
{
"<a id='prefs-user-js-link'>": FTL.TextElement('<a data-l10n-name="user-js-link">'),
"&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"),
},
)
),
]
)

View File

@ -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"))

View File

@ -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") }
""")
)

View File

@ -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")
}
)
)
]
)

View File

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