     public struct Settings {
 
         public struct About {
-            public static let RateOnAppStore = MZLocalizedString("Ratings.Settings.RateOnAppStore", value: "Rate on App Store", comment: "A label indicating the action that a user can rate the Firefox app in the App store.", lastUpdated: .v96)
+            public static let RateOnAppStore = MZLocalizedString(
+                "Ratings.Settings.RateOnAppStore",
+                value: "Rate on App Store",
+                comment: "A label indicating the action that a user can rate the Firefox app in the App store.",
+                lastUpdated: .v96)
         }
 
         public struct SectionTitles {
-            public static let TabsTitle = MZLocalizedString("Settings.Tabs.Title", value: "Tabs", comment: "In the settings menu, this is the title for the Tabs customization section option", lastUpdated: .v39)
+            public static let TabsTitle = MZLocalizedString(
+                "Settings.Tabs.Title",
+                value: "Tabs",
+                comment: "In the settings menu, this is the title for the Tabs customization section option",
+                lastUpdated: .v39)
         }
 
         public struct Homepage {
 
             public struct Current {
-                public static let Description = MZLocalizedString("Settings.Home.Current.Description.v101", value: "Choose what displays as the homepage.", comment: "This is the description below the settings section located in the menu under customize current homepage. It describes what the options in the section are for.", lastUpdated: .v101)
+                public static let Description = MZLocalizedString(
+                    "Settings.Home.Current.Description.v101",
+                    value: "Choose what displays as the homepage.",
+                    comment: "This is the description below the settings section located in the menu under customize current homepage. It describes what the options in the section are for.",
+                    lastUpdated: .v101)
             }
 
             public struct CustomizeFirefoxHome {
-                public static let JumpBackIn = MZLocalizedString("Settings.Home.Option.JumpBackIn", value: "Jump Back In", comment: "In the settings menu, in the Firefox homepage customization section, this is the title for the option that allows users to toggle the Jump Back In section on homepage on or off", lastUpdated: .v39)
-                public static let RecentlyVisited = MZLocalizedString("Settings.Home.Option.RecentlyVisited", value: "Recently Visited", comment: "In the settings menu, in the Firefox homepage customization section, this is the title for the option that allows users to toggle Recently Visited section on the Firfox homepage on or off", lastUpdated: .v39)
-                public static let RecentlySaved = MZLocalizedString("Settings.Home.Option.RecentlySaved", value: "Recently Saved", comment: "In the settings menu, in the Firefox homepage customization section, this is the title for the option that allows users to toggle Recently Saved section on the Firefox homepage on or off", lastUpdated: .v39)
-                public static let Shortcuts = MZLocalizedString("Settings.Home.Option.Shortcuts", value: "Shortcuts", comment: "In the settings menu, in the Firefox homepage customization section, this is the title for the option that allows users to toggle Shortcuts section on the Firefox homepage on or off", lastUpdated: .v39)
-                public static let Pocket = MZLocalizedString("Settings.Home.Option.Pocket", value: "Recommended by Pocket", comment: "In the settings menu, in the Firefox homepage customization section, this is the title for the option that allows users to turn the Pocket Recommendations section on the Firefox homepage on or off", lastUpdated: .v39)
-                public static let SponsoredPocket = MZLocalizedString("Settings.Home.Option.SponsoredPocket.v103", value: "Sponsored stories", comment: "In the settings menu, in the Firefox homepage customization section, this is the title for the option that allows users to turn the Pocket Sponsored Stories on the Firefox homepage on or off", lastUpdated: .v103)
-                public static let Title = MZLocalizedString("Settings.Home.Option.Title.v101", value: "Include on Homepage", comment: "In the settings menu, this is the title of the Firefox Homepage customization settings section", lastUpdated: .v101)
-                public static let Description = MZLocalizedString("Settings.Home.Option.Description.v101", value: "Choose what’s included on the Firefox homepage.", comment: "In the settings menu, on the Firefox homepage customization section, this is the description below the section, describing what the options in the section are for.", lastUpdated: .v101)
-                public static let Wallpaper = MZLocalizedString("Settings.Home.Option.Wallpaper", value: "Wallpaper", comment: "In the settings menu, on the Firefox homepage customization section, this is the title for the option that allows users to access the wallpaper settings for the application.", lastUpdated: .v98)
+                public static let JumpBackIn = MZLocalizedString(
+                    "Settings.Home.Option.JumpBackIn",
+                    value: "Jump Back In",
+                    comment: "In the settings menu, in the Firefox homepage customization section, this is the title for the option that allows users to toggle the Jump Back In section on homepage on or off",
+                    lastUpdated: .v39)
+                public static let RecentlyVisited = MZLocalizedString(
+                    "Settings.Home.Option.RecentlyVisited",
+                    value: "Recently Visited",
+                    comment: "In the settings menu, in the Firefox homepage customization section, this is the title for the option that allows users to toggle Recently Visited section on the Firfox homepage on or off",
+                    lastUpdated: .v39)
+                public static let RecentlySaved = MZLocalizedString(
+                    "Settings.Home.Option.RecentlySaved",
+                    value: "Recently Saved",
+                    comment: "In the settings menu, in the Firefox homepage customization section, this is the title for the option that allows users to toggle Recently Saved section on the Firefox homepage on or off",
+                    lastUpdated: .v39)
+                public static let Shortcuts = MZLocalizedString(
+                    "Settings.Home.Option.Shortcuts",
+                    value: "Shortcuts",
+                    comment: "In the settings menu, in the Firefox homepage customization section, this is the title for the option that allows users to toggle Shortcuts section on the Firefox homepage on or off",
+                    lastUpdated: .v39)
+                public static let Pocket = MZLocalizedString(
+                    "Settings.Home.Option.Pocket",
+                    value: "Recommended by Pocket",
+                    comment: "In the settings menu, in the Firefox homepage customization section, this is the title for the option that allows users to turn the Pocket Recommendations section on the Firefox homepage on or off",
+                    lastUpdated: .v39)
+                public static let SponsoredPocket = MZLocalizedString(
+                    "Settings.Home.Option.SponsoredPocket.v103",
+                    value: "Sponsored stories",
+                    comment: "In the settings menu, in the Firefox homepage customization section, this is the title for the option that allows users to turn the Pocket Sponsored Stories on the Firefox homepage on or off",
+                    lastUpdated: .v103)
+                public static let Title = MZLocalizedString(
+                    "Settings.Home.Option.Title.v101",
+                    value: "Include on Homepage",
+                    comment: "In the settings menu, this is the title of the Firefox Homepage customization settings section",
+                    lastUpdated: .v101)
+                public static let Description = MZLocalizedString(
+                    "Settings.Home.Option.Description.v101",
+                    value: "Choose what’s included on the Firefox homepage.",
+                    comment: "In the settings menu, on the Firefox homepage customization section, this is the description below the section, describing what the options in the section are for.",
+                    lastUpdated: .v101)
+                public static let Wallpaper = MZLocalizedString(
+                    "Settings.Home.Option.Wallpaper",
+                    value: "Wallpaper",
+                    comment: "In the settings menu, on the Firefox homepage customization section, this is the title for the option that allows users to access the wallpaper settings for the application.",
+                    lastUpdated: .v98)
             }
 
             public struct Shortcuts {
-                public static let RowSettingFooter = MZLocalizedString("ActivityStream.TopSites.RowSettingFooter", value: "Set Rows", comment: "The title for the setting page which lets you select the number of top site rows", lastUpdated: .unknown)
-                public static let RowCount = MZLocalizedString("ActivityStream.TopSites.RowCount", value: "Rows: %d", comment: "label showing how many rows of topsites are shown. %d represents a number", lastUpdated: .unknown)
-                public static let ToggleOn = MZLocalizedString("Settings.Homepage.Shortcuts.ToggleOn.v100", value: "On", comment: "Toggled ON to show the shortcuts section", lastUpdated: .v100)
-                public static let ToggleOff = MZLocalizedString("Settings.Homepage.Shortcuts.ToggleOff.v100", value: "Off", comment: "Toggled OFF to hide the shortcuts section", lastUpdated: .v100)
-                public static let ShortcutsPageTitle = MZLocalizedString("Settings.Homepage.Shortcuts.ShortcutsPageTitle.v100", value: "Shortcuts", comment: "Users can disable or enable shortcuts related settings. This string is the title of the page to change your shortcuts settings.", lastUpdated: .v100)
-                public static let ShortcutsToggle = MZLocalizedString("Settings.Homepage.Shortcuts.ShortcutsToggle.v100", value: "Shortcuts", comment: "This string is the title of the toggle to disable the shortcuts section in the settings page.", lastUpdated: .v100)
-                public static let SponsoredShortcutsToggle = MZLocalizedString("Settings.Homepage.Shortcuts.SponsoredShortcutsToggle.v100", value: "Sponsored Shortcuts", comment: "This string is the title of the toggle to disable the sponsored shortcuts functionnality which can be enabled in the shortcut sections. This toggle is in the settings page.", lastUpdated: .v100)
-                public static let Rows = MZLocalizedString("Settings.Homepage.Shortcuts.Rows.v100", value: "Rows", comment: "This string is the title of the setting button which can be clicked to open a page to customize the number of rows in the shortcuts section", lastUpdated: .v100)
-                public static let RowsPageTitle = MZLocalizedString("Settings.Homepage.Shortcuts.RowsPageTitle.v100", value: "Rows", comment: "This string is the title of the page to customize the number of rows in the shortcuts section", lastUpdated: .v100)
+                public static let RowSettingFooter = MZLocalizedString(
+                    "ActivityStream.TopSites.RowSettingFooter",
+                    value: "Set Rows",
+                    comment: "The title for the setting page which lets you select the number of top site rows",
+                    lastUpdated: .unknown)
+                public static let RowCount = MZLocalizedString(
+                    "ActivityStream.TopSites.RowCount",
+                    value: "Rows: %d",
+                    comment: "label showing how many rows of topsites are shown. %d represents a number",
+                    lastUpdated: .unknown)
+                public static let ToggleOn = MZLocalizedString(
+                    "Settings.Homepage.Shortcuts.ToggleOn.v100",
+                    value: "On",
+                    comment: "Toggled ON to show the shortcuts section",
+                    lastUpdated: .v100)
+                public static let ToggleOff = MZLocalizedString(
+                    "Settings.Homepage.Shortcuts.ToggleOff.v100",
+                    value: "Off",
+                    comment: "Toggled OFF to hide the shortcuts section",
+                    lastUpdated: .v100)
+                public static let ShortcutsPageTitle = MZLocalizedString(
+                    "Settings.Homepage.Shortcuts.ShortcutsPageTitle.v100",
+                    value: "Shortcuts",
+                    comment: "Users can disable or enable shortcuts related settings. This string is the title of the page to change your shortcuts settings.",
+                    lastUpdated: .v100)
+                public static let ShortcutsToggle = MZLocalizedString(
+                    "Settings.Homepage.Shortcuts.ShortcutsToggle.v100",
+                    value: "Shortcuts",
+                    comment: "This string is the title of the toggle to disable the shortcuts section in the settings page.",
+                    lastUpdated: .v100)
+                public static let SponsoredShortcutsToggle = MZLocalizedString(
+                    "Settings.Homepage.Shortcuts.SponsoredShortcutsToggle.v100",
+                    value: "Sponsored Shortcuts",
+                    comment: "This string is the title of the toggle to disable the sponsored shortcuts functionnality which can be enabled in the shortcut sections. This toggle is in the settings page.",
+                    lastUpdated: .v100)
+                public static let Rows = MZLocalizedString(
+                    "Settings.Homepage.Shortcuts.Rows.v100",
+                    value: "Rows",
+                    comment: "This string is the title of the setting button which can be clicked to open a page to customize the number of rows in the shortcuts section",
+                    lastUpdated: .v100)
+                public static let RowsPageTitle = MZLocalizedString(
+                    "Settings.Homepage.Shortcuts.RowsPageTitle.v100",
+                    value: "Rows",
+                    comment: "This string is the title of the page to customize the number of rows in the shortcuts section",
+                    lastUpdated: .v100)
             }
 
             public struct StartAtHome {
-                public static let SectionTitle = MZLocalizedString("Settings.Home.Option.StartAtHome.Title", value: "Opening screen", comment: "Title for the section in the settings menu where users can configure the behaviour of the Start at Home feature on the Firefox Homepage.", lastUpdated: .v39)
-                public static let SectionDescription = MZLocalizedString("Settings.Home.Option.StartAtHome.Description", value: "Choose what you see when you return to Firefox.", comment: "In the settings menu, in the Start at Home customization options, this is text that appears below the section, describing what the section settings do.", lastUpdated: .v39)
-                public static let AfterFourHours = MZLocalizedString("Settings.Home.Option.StartAtHome.AfterFourHours", value: "Homepage after four hours of inactivity", comment: "In the settings menu, on the Start at Home homepage customization option, this allows users to set this setting to return to the Homepage after four hours of inactivity.", lastUpdated: .v39)
-                public static let Always = MZLocalizedString("Settings.Home.Option.StartAtHome.Always", value: "Homepage", comment: "In the settings menu, on the Start at Home homepage customization option, this allows users to set this setting to return to the Homepage every time they open up Firefox", lastUpdated: .v39)
-                public static let Never = MZLocalizedString("Settings.Home.Option.StartAtHome.Never", value: "Last tab", comment: "In the settings menu, on the Start at Home homepage customization option, this allows users to set this setting to return to the last tab they were on, every time they open up Firefox", lastUpdated: .v39)
+                public static let SectionTitle = MZLocalizedString(
+                    "Settings.Home.Option.StartAtHome.Title",
+                    value: "Opening screen",
+                    comment: "Title for the section in the settings menu where users can configure the behaviour of the Start at Home feature on the Firefox Homepage.",
+                    lastUpdated: .v39)
+                public static let SectionDescription = MZLocalizedString(
+                    "Settings.Home.Option.StartAtHome.Description",
+                    value: "Choose what you see when you return to Firefox.",
+                    comment: "In the settings menu, in the Start at Home customization options, this is text that appears below the section, describing what the section settings do.",
+                    lastUpdated: .v39)
+                public static let AfterFourHours = MZLocalizedString(
+                    "Settings.Home.Option.StartAtHome.AfterFourHours",
+                    value: "Homepage after four hours of inactivity",
+                    comment: "In the settings menu, on the Start at Home homepage customization option, this allows users to set this setting to return to the Homepage after four hours of inactivity.",
+                    lastUpdated: .v39)
+                public static let Always = MZLocalizedString(
+                    "Settings.Home.Option.StartAtHome.Always",
+                    value: "Homepage",
+                    comment: "In the settings menu, on the Start at Home homepage customization option, this allows users to set this setting to return to the Homepage every time they open up Firefox",
+                    lastUpdated: .v39)
+                public static let Never = MZLocalizedString(
+                    "Settings.Home.Option.StartAtHome.Never",
+                    value: "Last tab",
+                    comment: "In the settings menu, on the Start at Home homepage customization option, this allows users to set this setting to return to the last tab they were on, every time they open up Firefox",
+                    lastUpdated: .v39)
             }
 
             public struct Wallpaper {
-                public static let PageTitle = MZLocalizedString("Settings.Home.Option.Wallpaper.Title", value: "Wallpaper", comment: "In the settings menu, on the Firefox wallpaper customization screen, this is the title of that screen, which allows users to change the wallpaper settings for the application.", lastUpdated: .v98)
-                public static let CollectionTitle = MZLocalizedString("Settings.Home.Option.Wallpaper.CollectionTitle", value: "OPENING SCREEN", comment: "In the settings menu, on the Firefox wallpaper customization screen, this is the title of the section that allows users to change the wallpaper settings for the application.", lastUpdated: .v98)
-                public static let SwitchTitle = MZLocalizedString("Settings.Home.Option.Wallpaper.SwitchTitle.v99", value: "Change wallpaper by tapping Firefox homepage logo", comment: "In the settings menu, on the Firefox wallpaper customization screen, this is the string titling the switch button's function, which allows a user to toggle wallpaper switching from the homepage logo on or off.", lastUpdated: .v99)
-                public static let WallpaperUpdatedToastLabel = MZLocalizedString("Settings.Home.Option.Wallpaper.UpdatedToast", value: "Wallpaper Updated!", comment: "In the settings menu, on the Firefox wallpaper customization screen, this is the title of toast that comes up when the user changes wallpaper, which lets them know that the wallpaper has been updated.", lastUpdated: .v98)
-                public static let WallpaperUpdatedToastButton = MZLocalizedString("Settings.Home.Option.Wallpaper.UpdatedToastButton", value: "View", comment: "In the settings menu, on the Firefox wallpaper customization screen, this is the title of the button found on the toast that comes up once the user changes wallpaper, and allows users to dismiss the settings page. In this case, consider View as a verb - the action of dismissing settings and seeing the wallpaper.", lastUpdated: .v98)
+                public static let PageTitle = MZLocalizedString(
+                    "Settings.Home.Option.Wallpaper.Title",
+                    value: "Wallpaper",
+                    comment: "In the settings menu, on the Firefox wallpaper customization screen, this is the title of that screen, which allows users to change the wallpaper settings for the application.",
+                    lastUpdated: .v98)
+                public static let CollectionTitle = MZLocalizedString(
+                    "Settings.Home.Option.Wallpaper.CollectionTitle",
+                    value: "OPENING SCREEN",
+                    comment: "In the settings menu, on the Firefox wallpaper customization screen, this is the title of the section that allows users to change the wallpaper settings for the application.",
+                    lastUpdated: .v98)
+                public static let SwitchTitle = MZLocalizedString(
+                    "Settings.Home.Option.Wallpaper.SwitchTitle.v99",
+                    value: "Change wallpaper by tapping Firefox homepage logo",
+                    comment: "In the settings menu, on the Firefox wallpaper customization screen, this is the string titling the switch button's function, which allows a user to toggle wallpaper switching from the homepage logo on or off.",
+                    lastUpdated: .v99)
+                public static let WallpaperUpdatedToastLabel = MZLocalizedString(
+                    "Settings.Home.Option.Wallpaper.UpdatedToast",
+                    value: "Wallpaper Updated!",
+                    comment: "In the settings menu, on the Firefox wallpaper customization screen, this is the title of toast that comes up when the user changes wallpaper, which lets them know that the wallpaper has been updated.",
+                    lastUpdated: .v98)
+                public static let WallpaperUpdatedToastButton = MZLocalizedString(
+                    "Settings.Home.Option.Wallpaper.UpdatedToastButton",
+                    value: "View",
+                    comment: "In the settings menu, on the Firefox wallpaper customization screen, this is the title of the button found on the toast that comes up once the user changes wallpaper, and allows users to dismiss the settings page. In this case, consider View as a verb - the action of dismissing settings and seeing the wallpaper.",
+                    lastUpdated: .v98)
 
                 // Accessibility
                 public struct AccessibilityLabels {
-                    public static let FxHomepageWallpaperButton = MZLocalizedString("FxHomepage.Wallpaper.ButtonLabel.v99", value: "Firefox logo, change the wallpaper.", comment: "On the firefox homepage, the string read by the voice over prompt for accessibility, for the button which changes the wallpaper", lastUpdated: .v99)
-                    public static let ToggleButton = MZLocalizedString("Settings.Home.Option.Wallpaper.Accessibility.ToggleButton", value: "Homepage wallpaper cycle toggle", comment: "In the settings menu, on the Firefox wallpaper customization screen, this is the accessibility string of the toggle for turning wallpaper cycling shortcut on or off on the homepage.", lastUpdated: .v98)
-                    public static let DefaultWallpaper = MZLocalizedString("Settings.Home.Option.Wallpaper.Accessibility.DefaultWallpaper.v99", value: "Default clear wallpaper.", comment: "In the settings menu, on the Firefox wallpaper customization screen, this is the accessibility string for the default wallpaper.", lastUpdated: .v99)
-                    public static let FxAmethystWallpaper = MZLocalizedString("Settings.Home.Option.Wallpaper.Accessibility.AmethystWallpaper.v99", value: "Firefox wallpaper, amethyst pattern.", comment: "In the settings menu, on the Firefox wallpaper customization screen, this is the accessibility string for the amethyst firefox wallpaper.", lastUpdated: .v99)
-                    public static let FxSunriseWallpaper = MZLocalizedString("Settings.Home.Option.Wallpaper.Accessibility.SunriseWallpaper.v99", value: "Firefox wallpaper, sunrise pattern.", comment: "In the settings menu, on the Firefox wallpaper customization screen, this is the title accessibility string for the sunrise firefox wallpaper.", lastUpdated: .v99)
-                    public static let FxCeruleanWallpaper = MZLocalizedString("Settings.Home.Option.Wallpaper.Accessibility.CeruleanWallpaper.v99", value: "Firefox wallpaper, cerulean pattern.", comment: "In the settings menu, on the Firefox wallpaper customization screen, this is the title accessibility string for the cerulean firefox wallpaper.", lastUpdated: .v99)
-                    public static let FxBeachHillsWallpaper = MZLocalizedString("Settings.Home.Option.Wallpaper.Accessibility.BeachHillsWallpaper.v100", value: "Firefox wallpaper, beach hills pattern.", comment: "In the settings menu, on the Firefox wallpaper customization screen, this is the title accessibility string for the beach hills firefox wallpaper.", lastUpdated: .v100)
-                    public static let FxTwilightHillsWallpaper = MZLocalizedString("Settings.Home.Option.Wallpaper.Accessibility.TwilightHillsWallpaper.v100", value: "Firefox wallpaper, twilight hills pattern.", comment: "In the settings menu, on the Firefox wallpaper customization screen, this is the title accessibility string for the twilight hills firefox wallpaper.", lastUpdated: .v100)
+                    public static let FxHomepageWallpaperButton = MZLocalizedString(
+                        "FxHomepage.Wallpaper.ButtonLabel.v99",
+                        value: "Firefox logo, change the wallpaper.",
+                        comment: "On the firefox homepage, the string read by the voice over prompt for accessibility, for the button which changes the wallpaper",
+                        lastUpdated: .v99)
+                    public static let ToggleButton = MZLocalizedString(
+                        "Settings.Home.Option.Wallpaper.Accessibility.ToggleButton",
+                        value: "Homepage wallpaper cycle toggle",
+                        comment: "In the settings menu, on the Firefox wallpaper customization screen, this is the accessibility string of the toggle for turning wallpaper cycling shortcut on or off on the homepage.",
+                        lastUpdated: .v98)
+                    public static let DefaultWallpaper = MZLocalizedString(
+                        "Settings.Home.Option.Wallpaper.Accessibility.DefaultWallpaper.v99",
+                        value: "Default clear wallpaper.",
+                        comment: "In the settings menu, on the Firefox wallpaper customization screen, this is the accessibility string for the default wallpaper.",
+                        lastUpdated: .v99)
+                    public static let FxAmethystWallpaper = MZLocalizedString(
+                        "Settings.Home.Option.Wallpaper.Accessibility.AmethystWallpaper.v99",
+                        value: "Firefox wallpaper, amethyst pattern.",
+                        comment: "In the settings menu, on the Firefox wallpaper customization screen, this is the accessibility string for the amethyst firefox wallpaper.",
+                        lastUpdated: .v99)
+                    public static let FxSunriseWallpaper = MZLocalizedString(
+                        "Settings.Home.Option.Wallpaper.Accessibility.SunriseWallpaper.v99",
+                        value: "Firefox wallpaper, sunrise pattern.",
+                        comment: "In the settings menu, on the Firefox wallpaper customization screen, this is the title accessibility string for the sunrise firefox wallpaper.",
+                        lastUpdated: .v99)
+                    public static let FxCeruleanWallpaper = MZLocalizedString(
+                        "Settings.Home.Option.Wallpaper.Accessibility.CeruleanWallpaper.v99",
+                        value: "Firefox wallpaper, cerulean pattern.",
+                        comment: "In the settings menu, on the Firefox wallpaper customization screen, this is the title accessibility string for the cerulean firefox wallpaper.",
+                        lastUpdated: .v99)
+                    public static let FxBeachHillsWallpaper = MZLocalizedString(
+                        "Settings.Home.Option.Wallpaper.Accessibility.BeachHillsWallpaper.v100",
+                        value: "Firefox wallpaper, beach hills pattern.",
+                        comment: "In the settings menu, on the Firefox wallpaper customization screen, this is the title accessibility string for the beach hills firefox wallpaper.",
+                        lastUpdated: .v100)
+                    public static let FxTwilightHillsWallpaper = MZLocalizedString(
+                        "Settings.Home.Option.Wallpaper.Accessibility.TwilightHillsWallpaper.v100",
+                        value: "Firefox wallpaper, twilight hills pattern.",
+                        comment: "In the settings menu, on the Firefox wallpaper customization screen, this is the title accessibility string for the twilight hills firefox wallpaper.",
+                        lastUpdated: .v100)
                 }
             }
         }
 
         public struct Tabs {
-            public static let TabsSectionTitle = MZLocalizedString("Settings.Tabs.CustomizeTabsSection.Title", value: "Customize Tab Tray", comment: "In the settings menu, in the Tabs customization section, this is the title for the Tabs Tray customization section. The tabs tray is accessed from firefox hompage", lastUpdated: .v39)
-            public static let InactiveTabs = MZLocalizedString("Settings.Tabs.CustomizeTabsSection.InactiveTabs", value: "Inactive Tabs", comment: "This is the description for the setting that toggles the Inactive Tabs feature in the settings menu under the Tabs customization section. Inactive tabs are a separate section of tabs that appears in the Tab Tray, which can be enabled or not", lastUpdated: .v39)
-            public static let InactiveTabsDescription = MZLocalizedString("Settings.Tabs.CustomizeTabsSection.InactiveTabsDescription.v101", value: "Tabs you haven’t viewed for two weeks get moved to the inactive section.", comment: "This is the description for the setting that toggles the Inactive Tabs feature in the settings menu under the Tabs customization section. Inactive tabs are a separate section of tabs that appears in the Tab Tray, which can be enabled or not", lastUpdated: .v101)
-            public static let TabGroups = MZLocalizedString("Settings.Tabs.CustomizeTabsSection.TabGroups", value: "Tab Groups", comment: "In the settings menu, in the Tabs customization section, this is the title for the setting that toggles the Tab Groups feature - where tabs from related searches are grouped - on or off", lastUpdated: .v39)
+            public static let TabsSectionTitle = MZLocalizedString(
+                "Settings.Tabs.CustomizeTabsSection.Title",
+                value: "Customize Tab Tray",
+                comment: "In the settings menu, in the Tabs customization section, this is the title for the Tabs Tray customization section. The tabs tray is accessed from firefox hompage",
+                lastUpdated: .v39)
+            public static let InactiveTabs = MZLocalizedString(
+                "Settings.Tabs.CustomizeTabsSection.InactiveTabs",
+                value: "Inactive Tabs",
+                comment: "This is the description for the setting that toggles the Inactive Tabs feature in the settings menu under the Tabs customization section. Inactive tabs are a separate section of tabs that appears in the Tab Tray, which can be enabled or not",
+                lastUpdated: .v39)
+            public static let InactiveTabsDescription = MZLocalizedString(
+                "Settings.Tabs.CustomizeTabsSection.InactiveTabsDescription.v101",
+                value: "Tabs you haven’t viewed for two weeks get moved to the inactive section.",
+                comment: "This is the description for the setting that toggles the Inactive Tabs feature in the settings menu under the Tabs customization section. Inactive tabs are a separate section of tabs that appears in the Tab Tray, which can be enabled or not",
+                lastUpdated: .v101)
+            public static let TabGroups = MZLocalizedString(
+                "Settings.Tabs.CustomizeTabsSection.TabGroups",
+                value: "Tab Groups",
+                comment: "In the settings menu, in the Tabs customization section, this is the title for the setting that toggles the Tab Groups feature - where tabs from related searches are grouped - on or off",
+                lastUpdated: .v39)
         }
 
         public struct Toolbar {
-            public static let Toolbar = MZLocalizedString("Settings.Toolbar.SettingsTitle", value: "Toolbar", comment: "In the settings menu, this label indicates that there is an option of customizing the Toolbar appearance.", lastUpdated: .v98)
-            public static let Top = MZLocalizedString("Settings.Toolbar.Top", value: "Top", comment: "In the settings menu, in the Toolbar customization section, this label indicates that selecting this will make the toolbar appear at the top of the screen.", lastUpdated: .v98)
-            public static let Bottom = MZLocalizedString("Settings.Toolbar.Bottom", value: "Bottom", comment: "In the settings menu, in the Toolbar customization section, this label indicates that selecting this will make the toolbar appear at the bottom of the screen.", lastUpdated: .v98)
+            public static let Toolbar = MZLocalizedString(
+                "Settings.Toolbar.SettingsTitle",
+                value: "Toolbar",
+                comment: "In the settings menu, this label indicates that there is an option of customizing the Toolbar appearance.",
+                lastUpdated: .v98)
+            public static let Top = MZLocalizedString(
+                "Settings.Toolbar.Top",
+                value: "Top",
+                comment: "In the settings menu, in the Toolbar customization section, this label indicates that selecting this will make the toolbar appear at the top of the screen.",
+                lastUpdated: .v98)
+            public static let Bottom = MZLocalizedString(
+                "Settings.Toolbar.Bottom",
+                value: "Bottom",
+                comment: "In the settings menu, in the Toolbar customization section, this label indicates that selecting this will make the toolbar appear at the bottom of the screen.",
+                lastUpdated: .v98)
         }
 
         public struct Toggle {
-            public static let NoImageMode = MZLocalizedString("Settings.NoImageModeBlockImages.Label.v99", value: "Block Images", comment: "Label for the block images toggle displayed in the settings menu. Enabling this toggle will hide images on any webpage the user visits.", lastUpdated: .v99)
+            public static let NoImageMode = MZLocalizedString(
+                "Settings.NoImageModeBlockImages.Label.v99",
+                value: "Block Images",
+                comment: "Label for the block images toggle displayed in the settings menu. Enabling this toggle will hide images on any webpage the user visits.",
+                lastUpdated: .v99)
         }
 
         public struct Passwords {
             // TODO: Delete LoginsAndPasswordsTitle string with FXIOS-4254 since we'll be using Title
-            public static let LoginsAndPasswordsTitle = MZLocalizedString("Settings.LoginsAndPasswordsTitle", value: "Logins & Passwords", comment: "Title for the logins and passwords screen. Translation could just use 'Logins' if the title is too long", lastUpdated: .unknown)
-            public static let Title = MZLocalizedString("Settings.Passwords.Title.v103", value: "Passwords", comment: "Title for the passwords screen.", lastUpdated: .v103)
+            public static let LoginsAndPasswordsTitle = MZLocalizedString(
+                "Settings.LoginsAndPasswordsTitle",
+                value: "Logins & Passwords",
+                comment: "Title for the logins and passwords screen. Translation could just use 'Logins' if the title is too long",
+                lastUpdated: .unknown)
+            public static let Title = MZLocalizedString(
+                "Settings.Passwords.Title.v103",
+                value: "Passwords",
+                comment: "Title for the passwords screen.",
+                lastUpdated: .v103)
 
             // TODO: Delete SettingToSaveLogins string with FXIOS-4254 since we'll be using SettingToSavePasswords
-            public static let SettingToSaveLogins = MZLocalizedString("Settings.SaveLogins.Title", value: "Save Logins", comment: "Setting to enable the built-in password manager", lastUpdated: .unknown)
-            public static let SavePasswords = MZLocalizedString("Settings.Passwords.SavePasswords.v103", value: "Save Passwords", comment: "Setting that appears in the Passwords screen to enable the built-in password manager so users can save their passwords.", lastUpdated: .v103)
+            public static let SettingToSaveLogins = MZLocalizedString(
+                "Settings.SaveLogins.Title",
+                value: "Save Logins",
+                comment: "Setting to enable the built-in password manager",
+                lastUpdated: .unknown)
+            public static let SavePasswords = MZLocalizedString(
+                "Settings.Passwords.SavePasswords.v103",
+                value: "Save Passwords",
+                comment: "Setting that appears in the Passwords screen to enable the built-in password manager so users can save their passwords.",
+                lastUpdated: .v103)
 
             // TODO: Delete LoginsOnboardingMessage string with FXIOS-4254 since we'll be using OnboardingMessage
-            public static let LoginsOnboardingMessage = MZLocalizedString("Logins.Onboarding.Message", value: "Your logins and passwords are now protected by Face ID, Touch ID or a device passcode.", comment: "Message shown when you enter Logins & Passwords for the first time.", lastUpdated: .unknown)
-            public static let OnboardingMessage = MZLocalizedString("Settings.Passwords.OnboardingMessage.v103", value: "Your passwords are now protected by Face ID, Touch ID or a device passcode.", comment: "Message shown when you enter Passwords screen for the first time. It explains how password are protected in the Firefox for iOS application.", lastUpdated: .v103)
+            public static let LoginsOnboardingMessage = MZLocalizedString(
+                "Logins.Onboarding.Message",
+                value: "Your logins and passwords are now protected by Face ID, Touch ID or a device passcode.",
+                comment: "Message shown when you enter Logins & Passwords for the first time.",
+                lastUpdated: .unknown)
+            public static let OnboardingMessage = MZLocalizedString(
+                "Settings.Passwords.OnboardingMessage.v103",
+                value: "Your passwords are now protected by Face ID, Touch ID or a device passcode.",
+                comment: "Message shown when you enter Passwords screen for the first time. It explains how password are protected in the Firefox for iOS application.",
+                lastUpdated: .v103)
 
             // TODO: Delete AuthenticationLoginsTouchReason string with FXIOS-4254 since we'll be using AuthenticationLoginsFingerPrintReason
-            public static let AuthenticationLoginsTouchReason = MZLocalizedString("Use your fingerprint to access Logins now.", tableName: "AuthenticationManager", comment: "Touch ID prompt subtitle when accessing logins", lastUpdated: .unknown)
-            public static let FingerPrintReason = MZLocalizedString("Settings.Passwords.FingerPrintReason.v103", value: "Use your fingerprint to access passwords now.", comment: "Touch ID prompt subtitle when accessing logins and passwords", lastUpdated: .v103)
+            public static let AuthenticationLoginsTouchReason = MZLocalizedString(
+                "Use your fingerprint to access Logins now.",
+                tableName: "AuthenticationManager",
+                comment: "Touch ID prompt subtitle when accessing logins",
+                lastUpdated: .unknown)
+            public static let FingerPrintReason = MZLocalizedString(
+                "Settings.Passwords.FingerPrintReason.v103",
+                value: "Use your fingerprint to access passwords now.",
+                comment: "Touch ID prompt subtitle when accessing logins and passwords",
+                lastUpdated: .v103)
         }
 
         public struct Sync {
             // TODO: Delete FxASignInToSync string with FXIOS-4392 since we'll be using ButtonTitle
-            public static let FxASignInToSync = MZLocalizedString("FxA.SignIntoSync", value: "Sign in to Sync", comment: "Button label to sign into Sync", lastUpdated: .unknown)
-            public static let ButtonTitle = MZLocalizedString("Settings.Sync.ButtonTitle.v103", value: "Sync and Save Data", comment: "Button label that appears in the settings to prompt the user to sign in to Firefox for iOS sync service to sync and save data.", lastUpdated: .v103)
+            public static let FxASignInToSync = MZLocalizedString(
+                "FxA.SignIntoSync",
+                value: "Sign in to Sync",
+                comment: "Button label to sign into Sync",
+                lastUpdated: .unknown)
+            public static let ButtonTitle = MZLocalizedString(
+                "Settings.Sync.ButtonTitle.v103",
+                value: "Sync and Save Data",
+                comment: "Button label that appears in the settings to prompt the user to sign in to Firefox for iOS sync service to sync and save data.",
+                lastUpdated: .v103)
 
             // TODO: Delete FxASyncUsageDetails string with FXIOS-4392 since we'll be using ButtonDescription
-            public static let FxASyncUsageDetails = MZLocalizedString("FxA.SyncExplain", value: "Get your tabs, bookmarks, and passwords from your other devices.", comment: "Label explaining what sync does", lastUpdated: .unknown)
-            public static let ButtonDescription = MZLocalizedString("Settings.Sync.ButtonDescription.v103", value: "Sign in to sync tabs, bookmarks, passwords, and more.", comment: "Ddescription that appears in the settings screen to explain what Firefox Sync is useful for.", lastUpdated: .unknown)
+            public static let FxASyncUsageDetails = MZLocalizedString(
+                "FxA.SyncExplain",
+                value: "Get your tabs, bookmarks, and passwords from your other devices.",
+                comment: "Label explaining what sync does",
+                lastUpdated: .unknown)
+            public static let ButtonDescription = MZLocalizedString(
+                "Settings.Sync.ButtonDescription.v103",
+                value: "Sign in to sync tabs, bookmarks, passwords, and more.",
+                comment: "Ddescription that appears in the settings screen to explain what Firefox Sync is useful for.",
+                lastUpdated: .unknown)
 
             public struct SignInView {
                 // TODO: Delete FxASignInTitle string with FXIOS-4392 since we'll be using Title
-                public static let FxASignInTitle = MZLocalizedString("fxa.signin.turn-on-sync", value: "Turn on Sync", comment: "FxA sign in view title", lastUpdated: .unknown)
-                public static let Title = MZLocalizedString("Settings.Sync.SignInView.Title.v103", value: "Sync and Save Data", comment: "Title for the page where the user sign in to their Firefox Sync account.", lastUpdated: .v103)
+                public static let FxASignInTitle = MZLocalizedString(
+                    "fxa.signin.turn-on-sync",
+                    value: "Turn on Sync",
+                    comment: "FxA sign in view title",
+                    lastUpdated: .unknown)
+                public static let Title = MZLocalizedString(
+                    "Settings.Sync.SignInView.Title.v103",
+                    value: "Sync and Save Data",
+                    comment: "Title for the page where the user sign in to their Firefox Sync account.",
+                    lastUpdated: .v103)
             }
 
         }

    public struct Bookmarks {

        public struct Actions {
            public static let Add = MZLocalizedString("Bookmarks.Actions.Add", value: "Add", comment: "A label indicating the action of adding a web page as a bookmark.", lastUpdated: .v96)
            public static let BookmarkAllTabs = MZLocalizedString("Bookmarks.Actions.BookmarkAllTabs", value: "Bookmark All Tabs", comment: "A label indicating the action of bookmarking all currently open non private tabs.", lastUpdated: .v96)
            public static let BookmarkCurrentTab = MZLocalizedString("Bookmarks.Actions.BookmarkCurrentTab", value: "Bookmark Current Tab", comment: "A label indicating the action of bookmarking the current tab.", lastUpdated: .v96)
        }

        public struct Menu {
            public static let DesktopBookmarks = MZLocalizedString("Bookmarks.Menu.DesktopBookmarks", value: "Desktop Bookmarks", comment: "A label indicating all bookmarks grouped under the category 'Desktop Bookmarks'.", lastUpdated: .v96)
            public static let RecentlyBookmarked = MZLocalizedString("Bookmarks.Menu.RecentlyBookmarked", value: "Recently Bookmarked", comment: "A label indicating all bookmarks that were recently added.", lastUpdated: .v96)
        }

        public struct Search {
            public static let SearchBookmarks = MZLocalizedString("Bookmarks.Search.SearchBookmarks", value: "Search Bookmarks", comment: "A label serving as a placeholder text in the search bar that's embedded in the Bookmarks menu. The placeholder text indicates that a user can search and filter bookmarks.", lastUpdated: .v96)
        }

    }


// MARK: - Localization helper function
private func MZLocalizedString(_ key: String,
                               tableName: String? = nil,
                               value: String = "",
                               comment: String,
                               lastUpdated: StringLastUpdatedAppVersion
) -> String {
    return NSLocalizedString(key,
                             tableName: tableName,
