Backed out 2 changesets (bug 1849239, bug 1849240) as requested by the dev for needin...
[gecko.git] / python / l10n / fluent_migrations / bug_1401466_clientAuthenticationDialog.py
blob14b99a5dc666630ecc104b3f2b7f36894d753c0b
1 # Any copyright is dedicated to the Public Domain.
2 # http://creativecommons.org/publicdomain/zero/1.0/
4 import fluent.syntax.ast as FTL
5 from fluent.migrate.helpers import VARIABLE_REFERENCE
6 from fluent.migrate import COPY, REPLACE
9 def migrate(ctx):
10 """Bug 1401466 - Migrate some client authentication dialog strings from pippki.properties to pippki.ftl, part {index}"""
12 pippki_ftl = "security/manager/security/pippki/pippki.ftl"
13 pippki_properties = "security/manager/chrome/pippki/pippki.properties"
15 ctx.add_transforms(
16 pippki_ftl,
17 pippki_ftl,
19 FTL.Message(
20 id=FTL.Identifier("client-auth-cert-details-validity-period"),
21 value=REPLACE(
22 pippki_properties,
23 "clientAuthValidityPeriod",
25 "%1$S": VARIABLE_REFERENCE("notBefore"),
26 "%2$S": VARIABLE_REFERENCE("notAfter"),
30 FTL.Message(
31 id=FTL.Identifier("client-auth-cert-remember-box"),
32 attributes=[
33 FTL.Attribute(
34 id=FTL.Identifier("label"),
35 value=COPY(
36 pippki_properties,
37 "clientAuthRemember",
45 for ftl_name, properties_name, variable_name in [
46 ("issued-to", "IssuedTo", "issuedTo"),
47 ("serial-number", "Serial", "serialNumber"),
48 ("key-usages", "KeyUsages", "keyUsages"),
49 ("email-addresses", "EmailAddresses", "emailAddresses"),
50 ("issued-by", "IssuedBy", "issuedBy"),
51 ("stored-on", "StoredOn", "storedOn"),
53 properties_id = f"clientAuth{properties_name}"
54 ctx.add_transforms(
55 pippki_ftl,
56 pippki_ftl,
58 FTL.Message(
59 id=FTL.Identifier(f"client-auth-cert-details-{ftl_name}"),
60 value=REPLACE(
61 pippki_properties,
62 properties_id,
64 "%1$S": VARIABLE_REFERENCE(variable_name),