Bug 1890689 Don't pretend to pre-buffer with DynamicResampler r=pehrsons
[gecko.git] / python / l10n / fluent_migrations / bug_1814969_contextualIdentity.py
blob10a6bd5690faab1dd3e3735fff0c3ea3c0e20d0e
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.transforms import COPY, COPY_PATTERN
8 def migrate(ctx):
9 """Bug 1814969 - Convert contextual identity service strings to Fluent, part {index}."""
11 source = "browser/chrome/browser/browser.properties"
12 alltabs = "browser/browser/allTabsMenu.ftl"
13 target = "toolkit/toolkit/global/contextual-identity.ftl"
14 ctx.add_transforms(
15 target,
16 target,
18 FTL.Message(
19 id=FTL.Identifier("user-context-personal"),
20 attributes=[
21 FTL.Attribute(
22 id=FTL.Identifier("label"),
23 value=COPY(source, "userContextPersonal.label"),
25 FTL.Attribute(
26 id=FTL.Identifier("accesskey"),
27 value=COPY(source, "userContextPersonal.accesskey"),
31 FTL.Message(
32 id=FTL.Identifier("user-context-work"),
33 attributes=[
34 FTL.Attribute(
35 id=FTL.Identifier("label"),
36 value=COPY(source, "userContextWork.label"),
38 FTL.Attribute(
39 id=FTL.Identifier("accesskey"),
40 value=COPY(source, "userContextWork.accesskey"),
44 FTL.Message(
45 id=FTL.Identifier("user-context-banking"),
46 attributes=[
47 FTL.Attribute(
48 id=FTL.Identifier("label"),
49 value=COPY(source, "userContextBanking.label"),
51 FTL.Attribute(
52 id=FTL.Identifier("accesskey"),
53 value=COPY(source, "userContextBanking.accesskey"),
57 FTL.Message(
58 id=FTL.Identifier("user-context-shopping"),
59 attributes=[
60 FTL.Attribute(
61 id=FTL.Identifier("label"),
62 value=COPY(source, "userContextShopping.label"),
64 FTL.Attribute(
65 id=FTL.Identifier("accesskey"),
66 value=COPY(source, "userContextShopping.accesskey"),
70 FTL.Message(
71 id=FTL.Identifier("user-context-none"),
72 attributes=[
73 FTL.Attribute(
74 id=FTL.Identifier("label"),
75 value=COPY(source, "userContextNone.label"),
77 FTL.Attribute(
78 id=FTL.Identifier("accesskey"),
79 value=COPY(source, "userContextNone.accesskey"),
83 FTL.Message(
84 id=FTL.Identifier("user-context-manage-containers"),
85 attributes=[
86 FTL.Attribute(
87 id=FTL.Identifier("label"),
88 value=COPY_PATTERN(
89 alltabs, "all-tabs-menu-manage-user-context.label"
92 FTL.Attribute(
93 id=FTL.Identifier("accesskey"),
94 value=COPY_PATTERN(
95 alltabs, "all-tabs-menu-manage-user-context.accesskey"