diff --git a/apps/ios/GuideDogs/Assets/Localization/en-US.lproj/Localizable.strings b/apps/ios/GuideDogs/Assets/Localization/en-US.lproj/Localizable.strings index 8ee3e8e75..e7acd4e3f 100644 --- a/apps/ios/GuideDogs/Assets/Localization/en-US.lproj/Localizable.strings +++ b/apps/ios/GuideDogs/Assets/Localization/en-US.lproj/Localizable.strings @@ -438,7 +438,6 @@ /* Title of the slider that controls the volume level of all audio other than beacon or speech audio */ "settings.volume.other" = "Sound Effects"; - //------------------------------------------------------------------------------ // MARK: Settings (Voice) //------------------------------------------------------------------------------ @@ -600,7 +599,7 @@ "settings.about.title.whats_new" = "What's New?"; /* Settings About Title, Privacy and Cookies */ -"settings.about.title.privacy" = "Soundscape Community Privacy Statement"; +"settings.about.title.privacy" = "Privacy Policy"; /* Settings About Title, Service Agreement */ "settings.about.title.service_agreement" = "Services Agreement"; @@ -611,6 +610,11 @@ /* Settings About Title, Copyright Notices */ "settings.about.title.copyright" = "Copyright Notices"; +/* Settings About Title, YouTube */ +"settings.about.title.youtube" = "YouTube Channel"; + + + //------------------------------------------------------------------------------ // MARK: Settings (New Feature) //------------------------------------------------------------------------------ @@ -2286,6 +2290,9 @@ /* List of the two supported AirPods versions, {NumberedPlaceholder="Apple AirPods"} */ "devices.airpods.supported_versions" = "Apple AirPods with spatial audio"; +/* Device model name shown in UI */ +"devices.Bose.model_name" = "Bose Frames Alto or Rondo"; + /* Title of the screen displayed to users before they connect to their head tracking headphones which indicates that they need to first pair the device's audio in the iOS settings app */ "devices.title.pair_audio" = "Pair Headphones Audio"; diff --git a/apps/ios/GuideDogs/Code/Sensors/Motion/Headphone Motion/BoseFramesMotionManager.swift b/apps/ios/GuideDogs/Code/Sensors/Motion/Headphone Motion/BoseFramesMotionManager.swift index 4dfec8890..75cc23d3a 100644 --- a/apps/ios/GuideDogs/Code/Sensors/Motion/Headphone Motion/BoseFramesMotionManager.swift +++ b/apps/ios/GuideDogs/Code/Sensors/Motion/Headphone Motion/BoseFramesMotionManager.swift @@ -37,7 +37,7 @@ enum BoseFramesMotionManagerStatus: Int, Equatable, Comparable { class BoseFramesMotionManager: NSObject { - static let DEVICE_MODEL_NAME: String = GDLocalizationUnnecessary("Bose Frames (Rondo)") + static let DEVICE_MODEL_NAME: String = GDLocalizedString("devices.Bose.model_name") // MARK: Attributes private let queue: OperationQueue diff --git a/apps/ios/GuideDogs/Code/Visual UI/View Controllers/Settings/AboutViewController.swift b/apps/ios/GuideDogs/Code/Visual UI/View Controllers/Settings/AboutViewController.swift index b11e2d8a1..7c6b2ddb9 100644 --- a/apps/ios/GuideDogs/Code/Visual UI/View Controllers/Settings/AboutViewController.swift +++ b/apps/ios/GuideDogs/Code/Visual UI/View Controllers/Settings/AboutViewController.swift @@ -48,18 +48,36 @@ class AboutApplicationViewController: BaseTableViewController { private var aboutLinks: [AboutLinkCellModel] { var links = [ - AboutLinkCellModel(localizedTitle: GDLocalizedString("settings.about.title.whats_new"), segue: "ShowVersionHistorySegue"), - AboutLinkCellModel(localizedTitle: GDLocalizationUnnecessary("Privacy Policy"), url: AppContext.Links.privacyPolicyURL(for: LocalizationContext.currentAppLocale), event: "about.privacy_policy"), - AboutLinkCellModel(localizedTitle: GDLocalizationUnnecessary("Services Agreement"), url: AppContext.Links.servicesAgreementURL(for: LocalizationContext.currentAppLocale), event: "about.services_agreement"), - AboutLinkCellModel(localizedTitle: GDLocalizedString("settings.about.title.copyright"), segue: "ShowThirdPartyNoticesSegue"), - AboutLinkCellModel(localizedTitle: GDLocalizationUnnecessary("YouTube Channel"), url: AppContext.Links.youtubeURL(for: LocalizationContext.currentAppLocale), event: "about.youtube_channel") - ] - - if LocalizationContext.currentAppLocale == Locale.frFr { - // If the app is localized in fr-FR, include a link to the France Accessibility landing page - links.append(AboutLinkCellModel(localizedTitle: GDLocalizationUnnecessary("Accessibilité: partiellement conforme"), url: AppContext.Links.accessibilityFrance, event: "about.accessibility_fr_fr")) - } + AboutLinkCellModel( + localizedTitle: GDLocalizedString("settings.about.title.whats_new"), + segue: "ShowVersionHistorySegue" + ), + + AboutLinkCellModel( + localizedTitle: GDLocalizedString("settings.about.title.privacy"), + url: AppContext.Links.privacyPolicyURL(for: LocalizationContext.currentAppLocale), + event: "about.privacy_policy" + ), + + AboutLinkCellModel( + localizedTitle: GDLocalizedString("settings.about.title.service_agreement"), + url: AppContext.Links.servicesAgreementURL(for: LocalizationContext.currentAppLocale), + event: "about.services_agreement" + ), + + AboutLinkCellModel( + localizedTitle: GDLocalizedString("settings.about.title.third_party"), + segue: "ShowThirdPartyNoticesSegue" + ), + + AboutLinkCellModel( + localizedTitle: GDLocalizedString("settings.about.title.youtube"), + url: AppContext.Links.youtubeURL(for: LocalizationContext.currentAppLocale), + event: "about.youtube_channel" + ) + ] + return links } diff --git a/apps/ios/GuideDogs/Code/Visual UI/Views/Settings.storyboard b/apps/ios/GuideDogs/Code/Visual UI/Views/Settings.storyboard index ebc77e8fb..2f4f44998 100644 --- a/apps/ios/GuideDogs/Code/Visual UI/Views/Settings.storyboard +++ b/apps/ios/GuideDogs/Code/Visual UI/Views/Settings.storyboard @@ -1,9 +1,9 @@ - + - + @@ -13,7 +13,7 @@ - + @@ -41,7 +41,7 @@ - + @@ -429,7 +429,7 @@ - + @@ -515,7 +515,7 @@ - + @@ -683,7 +683,7 @@ - + @@ -745,7 +745,7 @@