예제 #1
0
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')),
        ])
예제 #3
0
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',
                        ),
                    ),
                ],
            ),
        ])
예제 #4
0
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',
                ),
            ),
        ]
    )