def migrate(ctx): """Bug 1432338 - Introduce sync-brand.ftl, part {index}.""" ctx.add_transforms( 'browser/browser/branding/sync-brand.ftl', 'browser/locales/en-US/browser/branding/sync-brand.ftl', [ FTL.Term(id=FTL.Identifier('-sync-brand-short-name'), value=COPY('browser/chrome/browser/syncBrand.dtd', 'syncBrand.shortName.label')), FTL.Term(id=FTL.Identifier('-sync-brand-name'), value=COPY('browser/chrome/browser/syncBrand.dtd', 'syncBrand.fullName.label')), ])
def migrate(ctx): """Bug 1424683 - Migrate brand-short-name to Fluent, part {index}.""" ctx.add_transforms( 'browser/branding/official/brand.ftl', 'browser/branding/official/brand.ftl', [ FTL.Term(id=FTL.Identifier('-brand-short-name'), value=COPY('browser/branding/official/brand.dtd', 'brandShortName')), ])
def migrate(ctx): """Bug 1446180 - Migrate Preferences::Privacy to Fluent, part {index}.""" ctx.add_transforms( 'browser/branding/official/brand.ftl', 'browser/branding/official/brand.ftl', [ FTL.Term(id=FTL.Identifier('-vendor-short-name'), value=COPY('browser/branding/official/brand.dtd', 'vendorShortName')), ]) ctx.add_transforms( 'browser/browser/preferences/preferences.ftl', 'browser/browser/preferences/preferences.ftl', [ FTL.Message( id=FTL.Identifier('privacy-header'), value=COPY( 'browser/chrome/browser/preferences/preferences.dtd', 'browserPrivacy.label', ), ), FTL.Message( id=FTL.Identifier('forms-header'), value=COPY( 'browser/chrome/browser/preferences/security.dtd', 'formsAndPasswords.label', ), ), FTL.Message( id=FTL.Identifier('forms-remember-logins'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/security.dtd', 'rememberLogins2.label', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/security.dtd', 'rememberLogins2.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('forms-exceptions'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/security.dtd', 'passwordExceptions.label', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/security.dtd', 'passwordExceptions.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('forms-saved-logins'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/security.dtd', 'savedLogins.label', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/security.dtd', 'savedLogins.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('forms-master-pw-use'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/security.dtd', 'useMasterPassword.label', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/security.dtd', 'useMasterPassword.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('forms-master-pw-change'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/security.dtd', 'changeMasterPassword.label', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/security.dtd', 'changeMasterPassword.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('history-header'), value=COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'history.label', ), ), FTL.Message( id=FTL.Identifier('history-remember-description'), value=REPLACE( 'browser/chrome/browser/preferences/privacy.dtd', 'rememberDescription1.label', { '&brandShortName;': MESSAGE_REFERENCE('-brand-short-name') }, ), ), FTL.Message( id=FTL.Identifier('history-dontremember-description'), value=REPLACE( 'browser/chrome/browser/preferences/privacy.dtd', 'dontrememberDescription.label', { '&brandShortName;': MESSAGE_REFERENCE('-brand-short-name') }, ), ), FTL.Message( id=FTL.Identifier('history-private-browsing-permanent'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'privateBrowsingPermanent2.label', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'privateBrowsingPermanent2.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('history-remember-option'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'rememberHistory2.label', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'rememberHistory2.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('history-remember-search-option'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'rememberSearchForm.label', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'rememberSearchForm.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('history-clear-on-close-option'), attributes=[ FTL.Attribute( FTL.Identifier('label'), REPLACE( 'browser/chrome/browser/preferences/privacy.dtd', 'clearOnClose.label', { '&brandShortName;': MESSAGE_REFERENCE('-brand-short-name') }, ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'clearOnClose.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('history-clear-on-close-settings'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'clearOnCloseSettings.label', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'clearOnCloseSettings.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('history-clear-button'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'clearHistoryButton.label', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'clearHistoryButton.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('sitedata-header'), value=COPY( 'browser/chrome/browser/preferences/advanced.dtd', 'siteData1.label', ), ), FTL.Message( id=FTL.Identifier('sitedata-learn-more'), value=COPY( 'browser/chrome/browser/preferences/advanced.dtd', 'siteDataLearnMoreLink.label', ), ), FTL.Message( id=FTL.Identifier('sitedata-accept-cookies-option'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'acceptCookies4.label', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'acceptCookies4.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('sitedata-block-cookies-option'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'blockCookies.label', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'blockCookies.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('sitedata-keep-until'), value=COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'keepUntil2.label', ), attributes=[ FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'keepUntil2.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('sitedata-accept-third-party-desc'), value=COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'acceptThirdParty3.pre.label', ), attributes=[ FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'acceptThirdParty3.pre.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('sitedata-accept-third-party-always-option'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'acceptThirdParty.always.label', ), ), ], ), FTL.Message( id=FTL.Identifier( 'sitedata-accept-third-party-visited-option'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'acceptThirdParty.visited.label', ), ), ], ), FTL.Message( id=FTL.Identifier('sitedata-accept-third-party-never-option'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'acceptThirdParty.never.label', ), ), ], ), FTL.Message( id=FTL.Identifier('sitedata-clear'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/advanced.dtd', 'clearSiteData1.label', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/advanced.dtd', 'clearSiteData1.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('sitedata-settings'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/advanced.dtd', 'siteDataSettings1.label', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/advanced.dtd', 'siteDataSettings1.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('sitedata-cookies-exceptions'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'cookieExceptions.label', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'cookieExceptions.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('addressbar-header'), value=COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'addressBar.label', ), ), FTL.Message( id=FTL.Identifier('addressbar-suggest'), value=COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'addressBar.suggest.label', ), ), FTL.Message( id=FTL.Identifier('addressbar-locbar-history-option'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'locbar.history2.label', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'locbar.history2.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('addressbar-locbar-bookmarks-option'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'locbar.bookmarks.label', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'locbar.bookmarks.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('addressbar-locbar-openpage-option'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'locbar.openpage.label', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'locbar.openpage.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('addressbar-suggestions-settings'), value=COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'suggestionSettings2.label', ), ), FTL.Message( id=FTL.Identifier('tracking-header'), value=COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'trackingProtectionHeader2.label', ), ), FTL.Message( id=FTL.Identifier('tracking-description'), value=CONCAT( COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'trackingProtection3.description', ), FTL.TextElement(' <a>'), COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'trackingProtectionLearnMore2.label', ), FTL.TextElement('</a>'), ), ), FTL.Message( id=FTL.Identifier('tracking-mode-label'), value=COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'trackingProtection3.radioGroupLabel', ), ), FTL.Message( id=FTL.Identifier('tracking-mode-always'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'trackingProtectionAlways.label', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'trackingProtectionAlways.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('tracking-mode-private'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'trackingProtectionPrivate.label', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'trackingProtectionPrivate.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('tracking-mode-never'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'trackingProtectionNever.label', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'trackingProtectionNever.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('tracking-pbm-label'), value=COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'trackingProtectionPBM6.label', ), attributes=[ FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'trackingProtectionPBM6.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('tracking-exceptions'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'trackingProtectionExceptions.label', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'trackingProtectionExceptions.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('tracking-change-block-list'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'changeBlockList2.label', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'changeBlockList2.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('permissions-header'), value=COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'permissions.label', ), ), FTL.Message( id=FTL.Identifier('permissions-location'), value=COPY( 'browser/chrome/browser/preferences/content.dtd', 'locationPermissions.label', ), ), FTL.Message( id=FTL.Identifier('permissions-location-settings'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/content.dtd', 'locationSettingsButton.label', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/content.dtd', 'locationSettingsButton.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('permissions-camera'), value=COPY( 'browser/chrome/browser/preferences/content.dtd', 'cameraPermissions.label', ), ), FTL.Message( id=FTL.Identifier('permissions-camera-settings'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/content.dtd', 'cameraSettingsButton.label', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/content.dtd', 'cameraSettingsButton.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('permissions-microphone'), value=COPY( 'browser/chrome/browser/preferences/content.dtd', 'microphonePermissions.label', ), ), FTL.Message( id=FTL.Identifier('permissions-microphone-settings'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/content.dtd', 'microphoneSettingsButton.label', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/content.dtd', 'microphoneSettingsButton.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('permissions-notification'), value=COPY( 'browser/chrome/browser/preferences/content.dtd', 'notificationPermissions.label', ), ), FTL.Message( id=FTL.Identifier('permissions-notification-settings'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/content.dtd', 'notificationSettingsButton.label', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/content.dtd', 'notificationSettingsButton.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('permissions-notification-link'), value=COPY( 'browser/chrome/browser/preferences/content.dtd', 'notificationPermissionsLearnMore.label', ), ), FTL.Message( id=FTL.Identifier('permissions-notification-pause'), attributes=[ FTL.Attribute( FTL.Identifier('label'), REPLACE( 'browser/chrome/browser/preferences/preferences.properties', 'pauseNotifications.label', {'%S': MESSAGE_REFERENCE('-brand-short-name')}, ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/preferences.properties', 'pauseNotifications.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('permissions-block-popups'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/content.dtd', 'blockPopups.label', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/content.dtd', 'blockPopups.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('permissions-block-popups-exceptions'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/content.dtd', 'popupExceptions.label', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/content.dtd', 'popupExceptions.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('permissions-addon-install-warning'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/security.dtd', 'warnOnAddonInstall2.label', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/security.dtd', 'warnOnAddonInstall2.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('permissions-addon-exceptions'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/security.dtd', 'addonExceptions.label', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/security.dtd', 'addonExceptions.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('permissions-a11y-privacy-checkbox'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'a11yPrivacy.checkbox.label', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'a11yPrivacy.checkbox.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('permissions-a11y-privacy-link'), value=COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'a11yPrivacy.learnmore.label', ), ), FTL.Message( id=FTL.Identifier('collection-header'), value=REPLACE( 'browser/chrome/browser/preferences/advanced.dtd', 'dataCollection.label', { '&brandShortName;': MESSAGE_REFERENCE('-brand-short-name') }, ), ), FTL.Message( id=FTL.Identifier('collection-description'), value=REPLACE( 'browser/chrome/browser/preferences/advanced.dtd', 'dataCollectionDesc.label', { '&brandShortName;': MESSAGE_REFERENCE('-brand-short-name') }, ), ), FTL.Message( id=FTL.Identifier('collection-privacy-notice'), value=COPY( 'browser/chrome/browser/preferences/advanced.dtd', 'dataCollectionPrivacyNotice.label', ), ), FTL.Message( id=FTL.Identifier('collection-health-report'), attributes=[ FTL.Attribute( FTL.Identifier('label'), REPLACE( 'browser/chrome/browser/preferences/advanced.dtd', 'enableHealthReport2.label', { '&brandShortName;': MESSAGE_REFERENCE('-brand-short-name'), 'Mozilla': MESSAGE_REFERENCE('-vendor-short-name'), }, ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/advanced.dtd', 'enableHealthReport2.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('collection-health-report-link'), value=COPY( 'browser/chrome/browser/preferences/advanced.dtd', 'healthReportLearnMore.label', ), ), FTL.Message( id=FTL.Identifier('collection-health-report-disabled'), value=COPY( 'browser/chrome/browser/preferences/advanced.dtd', 'healthReportingDisabled.label', ), ), FTL.Message( id=FTL.Identifier('collection-browser-errors'), attributes=[ FTL.Attribute( FTL.Identifier('label'), REPLACE( 'browser/chrome/browser/preferences/advanced.dtd', 'collectBrowserErrors.label', { '&brandShortName;': MESSAGE_REFERENCE('-brand-short-name'), 'Mozilla': MESSAGE_REFERENCE('-vendor-short-name'), }, ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/advanced.dtd', 'collectBrowserErrors.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('collection-browser-errors-link'), value=COPY( 'browser/chrome/browser/preferences/advanced.dtd', 'collectBrowserErrorsLearnMore.label', ), ), FTL.Message( id=FTL.Identifier('collection-backlogged-crash-reports'), attributes=[ FTL.Attribute( FTL.Identifier('label'), REPLACE( 'browser/chrome/browser/preferences/advanced.dtd', 'sendBackloggedCrashReports.label', { '&brandShortName;': MESSAGE_REFERENCE('-brand-short-name') }, ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/advanced.dtd', 'sendBackloggedCrashReports.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('collection-backlogged-crash-reports-link'), value=COPY( 'browser/chrome/browser/preferences/advanced.dtd', 'crashReporterLearnMore.label', ), ), FTL.Message( id=FTL.Identifier('security-header'), value=COPY( 'browser/chrome/browser/preferences/security.dtd', 'security.label', ), ), FTL.Message( id=FTL.Identifier('security-browsing-protection'), value=COPY( 'browser/chrome/browser/preferences/security.dtd', 'browsingProtection.label', ), ), FTL.Message( id=FTL.Identifier('security-enable-safe-browsing'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/security.dtd', 'enableSafeBrowsing.label', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/security.dtd', 'enableSafeBrowsing.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('security-enable-safe-browsing-link'), value=COPY( 'browser/chrome/browser/preferences/privacy.dtd', 'enableSafeBrowsingLearnMore.label', ), ), FTL.Message( id=FTL.Identifier('security-block-downloads'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/security.dtd', 'blockDownloads.label', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/security.dtd', 'blockDownloads.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('security-block-uncommon-software'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/security.dtd', 'blockUncommonAndUnwanted.label', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/security.dtd', 'blockUncommonAndUnwanted.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('certs-header'), value=COPY( 'browser/chrome/browser/preferences/advanced.dtd', 'certificateTab.label', ), ), FTL.Message( id=FTL.Identifier('certs-personal-label'), value=COPY( 'browser/chrome/browser/preferences/advanced.dtd', 'certPersonal2.description', ), ), FTL.Message( id=FTL.Identifier('certs-select-auto-option'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/advanced.dtd', 'selectCerts.auto', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/advanced.dtd', 'selectCerts.auto.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('certs-select-ask-option'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/advanced.dtd', 'selectCerts.ask', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/advanced.dtd', 'selectCerts.ask.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('certs-enable-ocsp'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/advanced.dtd', 'enableOCSP.label', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/advanced.dtd', 'enableOCSP.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('certs-view'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/advanced.dtd', 'viewCerts2.label', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/advanced.dtd', 'viewCerts2.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('certs-devices'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/advanced.dtd', 'viewSecurityDevices2.label', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/advanced.dtd', 'viewSecurityDevices2.accesskey', ), ), ], ), ])
def migrate(ctx): """Bug 1445694 - Migrate Preferences::Sync to Fluent, part {index}.""" ctx.add_transforms( 'browser/browser/branding/sync-brand.ftl', 'browser/browser/branding/sync-brand.ftl', [ FTL.Term( id=FTL.Identifier('-fxaccount-brand-name'), value=COPY( 'browser/chrome/browser/syncBrand.dtd', 'syncBrand.fxAccount.label' ) ), ] ) ctx.add_transforms( 'browser/browser/preferences/preferences.ftl', 'browser/browser/preferences/preferences.ftl', [ FTL.Message( id=FTL.Identifier('sync-signedout-caption'), value=COPY( 'browser/chrome/browser/preferences/sync.dtd', 'signedOut.caption', ), ), FTL.Message( id=FTL.Identifier('sync-signedout-description'), value=COPY( 'browser/chrome/browser/preferences/sync.dtd', 'signedOut.description', ), ), FTL.Message( id=FTL.Identifier('sync-signedout-account-title'), value=REPLACE( 'browser/chrome/browser/preferences/sync.dtd', 'signedOut.accountBox.title', { '&syncBrand.fxAccount.label;': MESSAGE_REFERENCE('-fxaccount-brand-name') }, ), ), FTL.Message( id=FTL.Identifier('sync-signedout-account-create'), value=COPY( 'browser/chrome/browser/preferences/sync.dtd', 'signedOut.accountBox.create2', ), attributes=[ FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/sync.dtd', 'signedOut.accountBox.create2.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('sync-signedout-account-signin'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/sync.dtd', 'signedOut.accountBox.signin2', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/sync.dtd', 'signedOut.accountBox.signin2.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('sync-profile-picture'), attributes=[ FTL.Attribute( FTL.Identifier('tooltiptext'), COPY( 'browser/chrome/browser/preferences/sync.dtd', 'profilePicture.tooltip', ), ), ], ), FTL.Message( id=FTL.Identifier('sync-disconnect'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/sync.dtd', 'disconnect3.label', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/sync.dtd', 'disconnect3.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('sync-manage-account'), value=COPY( 'browser/chrome/browser/preferences/sync.dtd', 'verifiedManage.label', ), attributes=[ FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/sync.dtd', 'verifiedManage.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('sync-signedin-unverified'), value=CONCAT_BEFORE_AFTER( COPY( 'browser/chrome/browser/preferences/sync.dtd', 'signedInUnverified.beforename.label', ), EXTERNAL_ARGUMENT('email'), COPY( 'browser/chrome/browser/preferences/sync.dtd', 'signedInUnverified.aftername.label', ), ), ), FTL.Message( id=FTL.Identifier('sync-signedin-login-failure'), value=CONCAT_BEFORE_AFTER( COPY( 'browser/chrome/browser/preferences/sync.dtd', 'signedInLoginFailure.beforename.label', ), EXTERNAL_ARGUMENT('email'), COPY( 'browser/chrome/browser/preferences/sync.dtd', 'signedInLoginFailure.aftername.label', ), ) ), FTL.Message( id=FTL.Identifier('sync-resend-verification'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/sync.dtd', 'resendVerification.label', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/sync.dtd', 'resendVerification.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('sync-remove-account'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/sync.dtd', 'removeAccount.label', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/sync.dtd', 'removeAccount.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('sync-sign-in'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/sync.dtd', 'signIn.label', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/sync.dtd', 'signIn.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('sync-signedin-settings-header'), value=COPY( 'browser/chrome/browser/preferences/sync.dtd', 'signedIn.settings.label', ), ), FTL.Message( id=FTL.Identifier('sync-signedin-settings-desc'), value=REPLACE( 'browser/chrome/browser/preferences/sync.dtd', 'signedIn.settings.description', { '&brandShortName;': MESSAGE_REFERENCE('-brand-short-name') }, ), ), FTL.Message( id=FTL.Identifier('sync-engine-bookmarks'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/sync.dtd', 'engine.bookmarks.label', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/sync.dtd', 'engine.bookmarks.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('sync-engine-history'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/sync.dtd', 'engine.history.label', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/sync.dtd', 'engine.history.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('sync-engine-tabs'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/sync.dtd', 'engine.tabs.label2', ), ), FTL.Attribute( FTL.Identifier('tooltiptext'), COPY( 'browser/chrome/browser/preferences/sync.dtd', 'engine.tabs.title', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/sync.dtd', 'engine.tabs.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('sync-engine-logins'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/sync.dtd', 'engine.logins.label', ), ), FTL.Attribute( FTL.Identifier('tooltiptext'), COPY( 'browser/chrome/browser/preferences/sync.dtd', 'engine.logins.title', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/sync.dtd', 'engine.logins.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('sync-engine-addresses'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/sync.dtd', 'engine.addresses.label', ), ), FTL.Attribute( FTL.Identifier('tooltiptext'), COPY( 'browser/chrome/browser/preferences/sync.dtd', 'engine.addresses.title', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/sync.dtd', 'engine.addresses.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('sync-engine-creditcards'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/sync.dtd', 'engine.creditcards.label', ), ), FTL.Attribute( FTL.Identifier('tooltiptext'), COPY( 'browser/chrome/browser/preferences/sync.dtd', 'engine.creditcards.title', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/sync.dtd', 'engine.creditcards.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('sync-engine-addons'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/sync.dtd', 'engine.addons.label', ), ), FTL.Attribute( FTL.Identifier('tooltiptext'), COPY( 'browser/chrome/browser/preferences/sync.dtd', 'engine.addons.title', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/sync.dtd', 'engine.addons.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('sync-engine-prefs'), attributes=[ FTL.Attribute( FTL.Identifier('label'), FTL.Pattern([ FTL.Placeable(FTL.SelectExpression( expression=FTL.CallExpression( callee=FTL.Identifier('PLATFORM') ), variants=[ FTL.Variant( key=FTL.VariantName('windows'), default=False, value=COPY( 'browser/chrome/browser/preferences/sync.dtd', 'engine.prefsWin.label' ) ), FTL.Variant( key=FTL.VariantName('other'), default=True, value=COPY( 'browser/chrome/browser/preferences/sync.dtd', 'engine.prefs.label' ) ) ] )), ]), ), FTL.Attribute( FTL.Identifier('tooltiptext'), COPY( 'browser/chrome/browser/preferences/sync.dtd', 'engine.prefs.title' ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/sync.dtd', 'engine.prefs.accesskey' ), ), ], ), FTL.Message( id=FTL.Identifier('sync-device-name-header'), value=COPY( 'browser/chrome/browser/preferences/sync.dtd', 'fxaSyncDeviceName.label', ), ), FTL.Message( id=FTL.Identifier('sync-device-name-change'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/sync.dtd', 'changeSyncDeviceName2.label', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/sync.dtd', 'changeSyncDeviceName2.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('sync-device-name-cancel'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/sync.dtd', 'cancelChangeSyncDeviceName.label', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/sync.dtd', 'cancelChangeSyncDeviceName.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('sync-device-name-save'), attributes=[ FTL.Attribute( FTL.Identifier('label'), COPY( 'browser/chrome/browser/preferences/sync.dtd', 'saveChangeSyncDeviceName.label', ), ), FTL.Attribute( FTL.Identifier('accesskey'), COPY( 'browser/chrome/browser/preferences/sync.dtd', 'saveChangeSyncDeviceName.accesskey', ), ), ], ), FTL.Message( id=FTL.Identifier('sync-mobilepromo-single'), value=COPY( 'browser/chrome/browser/preferences/sync.dtd', 'mobilepromo.singledevice', ), ), FTL.Message( id=FTL.Identifier('sync-mobilepromo-multi'), value=COPY( 'browser/chrome/browser/preferences/sync.dtd', 'mobilepromo.multidevice', ), ), FTL.Message( id=FTL.Identifier('sync-tos-link'), value=COPY( 'browser/chrome/browser/preferences/sync.dtd', 'prefs.tosLink.label', ), ), FTL.Message( id=FTL.Identifier('sync-fxa-privacy-notice'), value=COPY( 'browser/chrome/browser/preferences/sync.dtd', 'fxaPrivacyNotice.link.label', ), ), ] )