gecko-dev/python/l10n/fluent_migrations/bug_1552333_aboutCertError.py

38 строки
1.5 KiB
Python

# coding=utf8
# Any copyright is dedicated to the Public Domain.
# http://creativecommons.org/publicdomain/zero/1.0/
from __future__ import absolute_import
import fluent.syntax.ast as FTL
from fluent.migrate.helpers import transforms_from
from fluent.migrate.helpers import VARIABLE_REFERENCE
from fluent.migrate import COPY, REPLACE
def migrate(ctx):
"""Bug 1552333 - Migrate strings from pipnss.properties to aboutCertError.ftl"""
ctx.add_transforms(
'browser/browser/aboutCertError.ftl',
'browser/browser/aboutCertError.ftl',
transforms_from(
"""
cert-error-symantec-distrust-admin = { COPY(from_path, "certErrorSymantecDistrustAdministrator") }
""", from_path="security/manager/chrome/pipnss/pipnss.properties"))
ctx.add_transforms(
'browser/browser/aboutCertError.ftl',
'browser/browser/aboutCertError.ftl',
[
FTL.Message(
id=FTL.Identifier('cert-error-symantec-distrust-description'),
value=REPLACE(
'security/manager/chrome/pipnss/pipnss.properties',
'certErrorSymantecDistrustDescription1',
{
"%1$S": VARIABLE_REFERENCE("hostname"),
},
normalize_printf=True
),
),
]
)