summaryrefslogtreecommitdiffstats
path: root/comm/python/l10n/tb_fluent_migrations/completed/bug_1828340_aboutdialog_layout_fixes.py
diff options
context:
space:
mode:
Diffstat (limited to 'comm/python/l10n/tb_fluent_migrations/completed/bug_1828340_aboutdialog_layout_fixes.py')
-rw-r--r--comm/python/l10n/tb_fluent_migrations/completed/bug_1828340_aboutdialog_layout_fixes.py42
1 files changed, 42 insertions, 0 deletions
diff --git a/comm/python/l10n/tb_fluent_migrations/completed/bug_1828340_aboutdialog_layout_fixes.py b/comm/python/l10n/tb_fluent_migrations/completed/bug_1828340_aboutdialog_layout_fixes.py
new file mode 100644
index 0000000000..d162e94659
--- /dev/null
+++ b/comm/python/l10n/tb_fluent_migrations/completed/bug_1828340_aboutdialog_layout_fixes.py
@@ -0,0 +1,42 @@
+# Any copyright is dedicated to the Public Domain.
+# http://creativecommons.org/publicdomain/zero/1.0/
+
+import re
+
+from fluent.migratetb import COPY_PATTERN
+from fluent.migratetb.transforms import TransformPattern
+
+import fluent.syntax.ast as FTL
+
+
+class STRIP_NEWLINES(TransformPattern):
+ def visit_TextElement(self, node):
+ node.value = re.sub("\n", "", node.value)
+ return node
+
+
+def migrate(ctx):
+ """Bug 1828340 - Fix aboutDialog layout issues, part {index}."""
+ path = "mail/messenger/aboutDialog.ftl"
+ ctx.add_transforms(
+ path,
+ path,
+ [
+ FTL.Message(
+ id=FTL.Identifier("about-dialog-title"),
+ value=COPY_PATTERN(path, "aboutDialog-title.title"),
+ ),
+ FTL.Message(
+ id=FTL.Identifier("community-experimental"),
+ value=STRIP_NEWLINES(path, "community-exp"),
+ ),
+ FTL.Message(
+ id=FTL.Identifier("community-desc"),
+ value=STRIP_NEWLINES(path, "community-2"),
+ ),
+ FTL.Message(
+ id=FTL.Identifier("about-donation"),
+ value=STRIP_NEWLINES(path, "about-helpus"),
+ ),
+ ],
+ )