From fa8ef4ca1ac4917775b54e10f87553a18c291c83 Mon Sep 17 00:00:00 2001 From: Matt Bruce Date: Mon, 5 Jan 2026 09:38:02 -0600 Subject: [PATCH] Remove unused camera components and refresh translations --- .../Components/ColorPickerOverlay.swift | 71 - .../Components/ExpandableControlsPanel.swift | 254 - .../Components/ExpandedControlItem.swift | 45 - .../Components/OpacitySliderOverlay.swift | 72 - .../Camera/Components/SizeSliderOverlay.swift | 72 - SelfieCam/Resources/Localizable.xcstrings | 4417 +++++++++-------- 6 files changed, 2256 insertions(+), 2675 deletions(-) delete mode 100644 SelfieCam/Features/Camera/Components/ColorPickerOverlay.swift delete mode 100644 SelfieCam/Features/Camera/Components/ExpandableControlsPanel.swift delete mode 100644 SelfieCam/Features/Camera/Components/ExpandedControlItem.swift delete mode 100644 SelfieCam/Features/Camera/Components/OpacitySliderOverlay.swift delete mode 100644 SelfieCam/Features/Camera/Components/SizeSliderOverlay.swift diff --git a/SelfieCam/Features/Camera/Components/ColorPickerOverlay.swift b/SelfieCam/Features/Camera/Components/ColorPickerOverlay.swift deleted file mode 100644 index 967083c..0000000 --- a/SelfieCam/Features/Camera/Components/ColorPickerOverlay.swift +++ /dev/null @@ -1,71 +0,0 @@ -// -// ColorPickerOverlay.swift -// SelfieCam -// -// Created by Matt Bruce on 1/4/26. -// - -import SwiftUI -import Bedrock - -// MARK: - Color Picker Overlay - -struct ColorPickerOverlay: View { - @Binding var selectedColor: Color - @Binding var isPresented: Bool - - private let colors: [Color] = [ - .white, .red, .orange, .yellow, .green, .blue, .purple, .pink, - .gray, .black, Color(red: 1.0, green: 0.5, blue: 0.0), // Coral - Color(red: 0.5, green: 1.0, blue: 0.5), // Mint - Color(red: 0.5, green: 0.5, blue: 1.0), // Periwinkle - Color(red: 1.0, green: 0.5, blue: 1.0), // Magenta - ] - - var body: some View { - ZStack { - // Semi-transparent background - Color.black.opacity(Design.Opacity.medium) - .ignoresSafeArea() - - // Color picker content - VStack(spacing: Design.Spacing.medium) { - // Header - Text("Ring Light Color") - .font(.system(size: 18, weight: .semibold)) - .foregroundStyle(Color.white) - - // Color grid - LazyVGrid(columns: Array(repeating: GridItem(.flexible()), count: 4), spacing: Design.Spacing.small) { - ForEach(colors, id: \.self) { color in - Circle() - .fill(color) - .frame(width: 50, height: 50) - .overlay( - Circle() - .stroke(Color.white.opacity(selectedColor == color ? 1.0 : 0.3), lineWidth: selectedColor == color ? 3 : 1) - ) - .onTapGesture { - selectedColor = color - isPresented = false - } - } - } - - // Done button - Button("Done") { - isPresented = false - } - .font(.system(size: 16, weight: .medium)) - .foregroundStyle(Color.white) - .padding(.vertical, Design.Spacing.small) - } - .padding(Design.Spacing.large) - .background( - RoundedRectangle(cornerRadius: Design.CornerRadius.large) - .fill(Color.black.opacity(Design.Opacity.strong)) - ) - .padding(.horizontal, Design.Spacing.large) - } - } -} diff --git a/SelfieCam/Features/Camera/Components/ExpandableControlsPanel.swift b/SelfieCam/Features/Camera/Components/ExpandableControlsPanel.swift deleted file mode 100644 index 2df51f6..0000000 --- a/SelfieCam/Features/Camera/Components/ExpandableControlsPanel.swift +++ /dev/null @@ -1,254 +0,0 @@ -// -// ExpandableControlsPanel.swift -// CameraTester -// -// Created by Matt Bruce on 1/2/26. -// - -import SwiftUI -import Bedrock -import MijickCamera - -// MARK: - Expandable Controls Panel - -struct ExpandableControlsPanel: View { - @Binding var isExpanded: Bool - - // Collapsed state info - let hasActiveSettings: Bool - let activeSettingsIcons: [String] - - // Control properties - let flashMode: CameraFlashMode - let flashIcon: String - let onFlashTap: () -> Void - let isFlashSyncedWithRingLight: Bool - let onFlashSyncTap: () -> Void - - let hdrMode: CameraHDRMode - let hdrIcon: String - let onHDRTap: () -> Void - - let isGridVisible: Bool - let gridIcon: String - let onGridTap: () -> Void - - let photoQuality: PhotoQuality - let onQualityTap: () -> Void - - let isCenterStageAvailable: Bool - let isCenterStageEnabled: Bool - let onCenterStageTap: () -> Void - - let isFrontCamera: Bool - let onFlipCameraTap: () -> Void - - let isRingLightEnabled: Bool - let onRingLightTap: () -> Void - - let ringLightColor: Color - let onRingLightColorTap: () -> Void - - let ringLightSize: CGFloat - let onRingLightSizeTap: () -> Void - - let ringLightOpacity: Double - let onRingLightOpacityTap: () -> Void - - // Layout constants - private let collapsedHeight: CGFloat = 36 - private let iconSize: CGFloat = 16 - private let maxVisibleIcons: Int = 3 - - // Grid layout - private let columns = [ - GridItem(.flexible()), - GridItem(.flexible()), - GridItem(.flexible()) - ] - - var body: some View { - VStack(spacing: 0) { - // Header row (always visible) - acts as the collapsed pill - Button(action: { isExpanded.toggle() }) { - HStack(spacing: Design.Spacing.small) { - // Chevron that rotates - Image(systemName: "chevron.down") - .font(.system(size: iconSize, weight: .semibold)) - .foregroundStyle(Color.white) - .rotationEffect(.degrees(isExpanded ? 180 : 0)) - - // Show active setting icons when collapsed - if !isExpanded && hasActiveSettings { - HStack(spacing: Design.Spacing.xSmall) { - ForEach(activeSettingsIcons.prefix(maxVisibleIcons), id: \.self) { icon in - Image(systemName: icon) - .font(.system(size: iconSize, weight: .medium)) - .foregroundStyle(Color.yellow) - } - } - } - - if isExpanded { - Spacer() - } - } - .frame(height: collapsedHeight) - .frame(maxWidth: isExpanded ? .infinity : nil) - .padding(.horizontal, Design.Spacing.medium) - } - .accessibilityLabel("Camera controls") - .accessibilityHint(isExpanded ? "Tap to collapse settings" : "Tap to expand camera settings") - - // Expandable content - if isExpanded { - ScrollView { - VStack(spacing: Design.Spacing.large) { - // Camera Controls Section - VStack(spacing: Design.Spacing.medium) { - // Section header - Text("Camera Controls") - .font(.system(size: 14, weight: .semibold)) - .foregroundStyle(Color.white.opacity(0.8)) - .frame(maxWidth: .infinity, alignment: .leading) - - // Controls grid - LazyVGrid(columns: columns, spacing: Design.Spacing.medium) { - // Flash - ExpandedControlItem( - icon: flashIcon, - label: flashLabel, - isActive: flashMode != .off, - action: onFlashTap - ) - - // Flash Sync - ExpandedControlItem( - icon: isFlashSyncedWithRingLight ? "link" : "link.slash", - label: "SYNC", - isActive: isFlashSyncedWithRingLight, - action: onFlashSyncTap - ) - - // HDR - ExpandedControlItem( - icon: hdrIcon, - label: hdrLabel, - isActive: hdrMode != .off, - action: onHDRTap - ) - - // Grid - ExpandedControlItem( - icon: gridIcon, - label: "GRID", - isActive: isGridVisible, - action: onGridTap - ) - - // Quality - ExpandedControlItem( - icon: photoQuality.icon, - label: photoQuality.rawValue.uppercased(), - isActive: false, - action: onQualityTap - ) - - // Center Stage (if available) - if isCenterStageAvailable { - ExpandedControlItem( - icon: isCenterStageEnabled ? "person.crop.rectangle.fill" : "person.crop.rectangle", - label: "STAGE", - isActive: isCenterStageEnabled, - action: onCenterStageTap - ) - } - - // Flip Camera - ExpandedControlItem( - icon: "arrow.triangle.2.circlepath.camera", - label: isFrontCamera ? "FRONT" : "BACK", - isActive: false, - action: onFlipCameraTap - ) - } - } - - // Ring Light Section - VStack(spacing: Design.Spacing.medium) { - // Section header - Text("Ring Light") - .font(.system(size: 14, weight: .semibold)) - .foregroundStyle(Color.white.opacity(0.8)) - .frame(maxWidth: .infinity, alignment: .leading) - - // Ring light controls grid - LazyVGrid(columns: columns, spacing: Design.Spacing.medium) { - // Ring Light Enable/Disable - ExpandedControlItem( - icon: isRingLightEnabled ? "circle.fill" : "circle", - label: "ENABLE", - isActive: isRingLightEnabled, - action: onRingLightTap - ) - - // Ring Color - ExpandedControlItem( - icon: "circle.fill", - label: "COLOR", - isActive: false, - action: onRingLightColorTap - ) - .foregroundStyle(ringLightColor) - - // Ring Size - ExpandedControlItem( - icon: "circle", - label: "SIZE", - isActive: false, - action: onRingLightSizeTap - ) - - // Ring Brightness - ExpandedControlItem( - icon: "circle.fill", - label: "BRIGHT", - isActive: false, - action: onRingLightOpacityTap - ) - .foregroundStyle(Color.white.opacity(ringLightOpacity)) - } - } - } - .padding(.top, Design.Spacing.small) - .padding(.bottom, Design.Spacing.medium) - .padding(.horizontal, Design.Spacing.small) - } - .frame(maxHeight: 400) // Limit max height to prevent excessive scrolling - .scrollIndicators(.hidden) // Hide scroll indicators for cleaner look - } - } - .padding(.horizontal, Design.Spacing.small) - .background( - RoundedRectangle(cornerRadius: isExpanded ? Design.CornerRadius.large : collapsedHeight / 2) - .fill(Color.black.opacity(isExpanded ? Design.Opacity.strong : Design.Opacity.medium)) - ) - .animation(.easeInOut(duration: 0.25), value: isExpanded) - } - - private var flashLabel: String { - switch flashMode { - case .off: return "FLASH" - case .auto: return "AUTO" - case .on: return "ON" - } - } - - private var hdrLabel: String { - switch hdrMode { - case .off: return "HDR" - case .auto: return "AUTO" - case .on: return "ON" - } - } -} diff --git a/SelfieCam/Features/Camera/Components/ExpandedControlItem.swift b/SelfieCam/Features/Camera/Components/ExpandedControlItem.swift deleted file mode 100644 index 4186cdf..0000000 --- a/SelfieCam/Features/Camera/Components/ExpandedControlItem.swift +++ /dev/null @@ -1,45 +0,0 @@ -// -// ExpandedControlItem.swift -// CameraTester -// -// Created by Matt Bruce on 1/2/26. -// - -import SwiftUI -import Bedrock - -// MARK: - Expanded Control Item - -struct ExpandedControlItem: View { - let icon: String - let label: String - let isActive: Bool - let action: () -> Void - - // Layout constants - private let iconSize: CGFloat = 28 - private let buttonSize: CGFloat = 56 - private let labelFontSize: CGFloat = 10 - - var body: some View { - Button(action: action) { - VStack(spacing: Design.Spacing.xSmall) { - ZStack { - Circle() - .fill(isActive ? Color.yellow : Color.black.opacity(Design.Opacity.light)) - .frame(width: buttonSize, height: buttonSize) - - Image(systemName: icon) - .font(.system(size: iconSize, weight: .medium)) - .foregroundStyle(isActive ? Color.black : Color.white) - } - - Text(label) - .font(.system(size: labelFontSize, weight: .medium)) - .foregroundStyle(isActive ? Color.yellow : Color.white) - } - } - .accessibilityLabel("\(label)") - .accessibilityValue(isActive ? "On" : "Off") - } -} diff --git a/SelfieCam/Features/Camera/Components/OpacitySliderOverlay.swift b/SelfieCam/Features/Camera/Components/OpacitySliderOverlay.swift deleted file mode 100644 index 290d7b0..0000000 --- a/SelfieCam/Features/Camera/Components/OpacitySliderOverlay.swift +++ /dev/null @@ -1,72 +0,0 @@ -// -// OpacitySliderOverlay.swift -// SelfieCam -// -// Created by Matt Bruce on 1/4/26. -// - -import SwiftUI -import Bedrock - -// MARK: - Opacity Slider Overlay - -struct OpacitySliderOverlay: View { - @Binding var selectedOpacity: Double - @Binding var isPresented: Bool - - private let minOpacity: Double = 0.1 - private let maxOpacity: Double = 1.0 - - var body: some View { - ZStack { - // Semi-transparent background - Color.black.opacity(Design.Opacity.medium) - .ignoresSafeArea() - - // Opacity slider content - VStack(spacing: Design.Spacing.medium) { - // Header - Text("Ring Light Brightness") - .font(.system(size: 18, weight: .semibold)) - .foregroundStyle(Color.white) - - // Current opacity display as percentage - Text("\(Int(selectedOpacity * 100))%") - .font(.system(size: 24, weight: .bold)) - .foregroundStyle(Color.white) - .frame(width: 80) - - // Slider - Slider(value: $selectedOpacity, in: minOpacity...maxOpacity, step: 0.05) - .tint(Color.white) - .padding(.horizontal, Design.Spacing.medium) - - // Opacity range labels - HStack { - Text("10%") - .font(.system(size: 14)) - .foregroundStyle(Color.white.opacity(0.7)) - Spacer() - Text("100%") - .font(.system(size: 14)) - .foregroundStyle(Color.white.opacity(0.7)) - } - .padding(.horizontal, Design.Spacing.medium) - - // Done button - Button("Done") { - isPresented = false - } - .font(.system(size: 16, weight: .medium)) - .foregroundStyle(Color.white) - .padding(.vertical, Design.Spacing.small) - } - .padding(Design.Spacing.large) - .background( - RoundedRectangle(cornerRadius: Design.CornerRadius.large) - .fill(Color.black.opacity(Design.Opacity.strong)) - ) - .padding(.horizontal, Design.Spacing.large) - } - } -} diff --git a/SelfieCam/Features/Camera/Components/SizeSliderOverlay.swift b/SelfieCam/Features/Camera/Components/SizeSliderOverlay.swift deleted file mode 100644 index 98220b6..0000000 --- a/SelfieCam/Features/Camera/Components/SizeSliderOverlay.swift +++ /dev/null @@ -1,72 +0,0 @@ -// -// SizeSliderOverlay.swift -// SelfieCam -// -// Created by Matt Bruce on 1/4/26. -// - -import SwiftUI -import Bedrock - -// MARK: - Size Slider Overlay - -struct SizeSliderOverlay: View { - @Binding var selectedSize: CGFloat - @Binding var isPresented: Bool - - private let minSize: CGFloat = SettingsViewModel.minRingSize - private let maxSize: CGFloat = SettingsViewModel.maxRingSize - - var body: some View { - ZStack { - // Semi-transparent background - Color.black.opacity(Design.Opacity.medium) - .ignoresSafeArea() - - // Size slider content - VStack(spacing: Design.Spacing.medium) { - // Header - Text("Ring Light Size") - .font(.system(size: 18, weight: .semibold)) - .foregroundStyle(Color.white) - - // Current size display - Text("\(Int(selectedSize))") - .font(.system(size: 24, weight: .bold)) - .foregroundStyle(Color.white) - .frame(width: 60) - - // Slider - Slider(value: $selectedSize, in: minSize...maxSize, step: 5) - .tint(Color.white) - .padding(.horizontal, Design.Spacing.medium) - - // Size range labels - HStack { - Text("\(Int(minSize))") - .font(.system(size: 14)) - .foregroundStyle(Color.white.opacity(0.7)) - Spacer() - Text("\(Int(maxSize))") - .font(.system(size: 14)) - .foregroundStyle(Color.white.opacity(0.7)) - } - .padding(.horizontal, Design.Spacing.medium) - - // Done button - Button("Done") { - isPresented = false - } - .font(.system(size: 16, weight: .medium)) - .foregroundStyle(Color.white) - .padding(.vertical, Design.Spacing.small) - } - .padding(Design.Spacing.large) - .background( - RoundedRectangle(cornerRadius: Design.CornerRadius.large) - .fill(Color.black.opacity(Design.Opacity.strong)) - ) - .padding(.horizontal, Design.Spacing.large) - } - } -} diff --git a/SelfieCam/Resources/Localizable.xcstrings b/SelfieCam/Resources/Localizable.xcstrings index bbfe1f4..9ab5698 100644 --- a/SelfieCam/Resources/Localizable.xcstrings +++ b/SelfieCam/Resources/Localizable.xcstrings @@ -1,3235 +1,3330 @@ { - "sourceLanguage" : "en", - "strings" : { - "%@" : { - "comment" : "A button with an icon and label. The argument is the text to display in the button.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@" + "sourceLanguage": "en", + "strings": { + "%@": { + "comment": "A button with an icon and label. The argument is the text to display in the button.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "%@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "%@" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "%@" } } } }, - "%lld" : { - "comment" : "A text label displaying the currently selected ring light size. The text inside the label is replaced with the actual size value.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld" + "%lld": { + "comment": "A text label displaying the currently selected ring light size. The text inside the label is replaced with the actual size value.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "%lld" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld" + "fr": { + "stringUnit": { + "state": "translated", + "value": "%lld" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "%lld" } } } }, - "%lld percent" : { - "comment" : "The accessibility value of the ring light brightness slider, expressed as a percentage.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld por ciento" + "%lld percent": { + "comment": "The accessibility value of the ring light brightness slider, expressed as a percentage.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "%lld por ciento" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld pour cent" + "fr": { + "stringUnit": { + "state": "translated", + "value": "%lld pour cent" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld pour cent" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "%lld pour cent" } } } }, - "%lld points" : { - "comment" : "The value of the ring size slider, displayed in parentheses.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld puntos" + "%lld points": { + "comment": "The value of the ring size slider, displayed in parentheses.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "%lld puntos" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld points" + "fr": { + "stringUnit": { + "state": "translated", + "value": "%lld points" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld points" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "%lld points" } } } }, - "%lld%%" : { - "comment" : "A text label displaying the current brightness setting of the ring light, formatted as a percentage. The argument is the current brightness setting of the ring light, as a decimal between 0.0 and 1.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld%%" + "%lld%%": { + "comment": "A text label displaying the current brightness setting of the ring light, formatted as a percentage. The argument is the current brightness setting of the ring light, as a decimal between 0.0 and 1.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "%lld%%" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld%%" + "fr": { + "stringUnit": { + "state": "translated", + "value": "%lld%%" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lld%%" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "%lld%%" } } } }, - "%lldpt" : { - "comment" : "A label displaying the current ring size, formatted as a number followed by the unit \"pt\".", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lldpt" + "%lldpt": { + "comment": "A label displaying the current ring size, formatted as a number followed by the unit \"pt\".", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "%lldpt" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lldpt" + "fr": { + "stringUnit": { + "state": "translated", + "value": "%lldpt" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "%lldpt" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "%lldpt" } } } }, - "3s" : { - "comment" : "Display name for the \"3 seconds\" timer option.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "3s" + "3s": { + "comment": "Display name for the \"3 seconds\" timer option.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "3s" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "3s" + "fr": { + "stringUnit": { + "state": "translated", + "value": "3s" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "3s" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "3s" } } } }, - "5s" : { - "comment" : "Description of a timer option when the timer is set to 5 seconds.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "5s" + "5s": { + "comment": "Description of a timer option when the timer is set to 5 seconds.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "5s" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "5s" + "fr": { + "stringUnit": { + "state": "translated", + "value": "5s" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "5s" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "5s" } } } }, - "10%" : { - "comment" : "A label displayed alongside the left edge of the opacity slider.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "10%" + "10%": { + "comment": "A label displayed alongside the left edge of the opacity slider.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "10%" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "10%" + "fr": { + "stringUnit": { + "state": "translated", + "value": "10%" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "10%" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "10%" } } } }, - "10s" : { - "comment" : "Description of a timer option when the user selects \"10 seconds\".", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "10s" + "10s": { + "comment": "Description of a timer option when the user selects \"10 seconds\".", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "10s" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "10s" + "fr": { + "stringUnit": { + "state": "translated", + "value": "10s" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "10s" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "10s" } } } }, - "100%" : { - "comment" : "A label displayed alongside the right edge of the opacity slider.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "100%" + "100%": { + "comment": "A label displayed alongside the right edge of the opacity slider.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "100%" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "100%" + "fr": { + "stringUnit": { + "state": "translated", + "value": "100%" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "100%" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "100%" } } } }, - "Adjusts the brightness of the ring light" : { - "comment" : "A description of the ring light brightness slider.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ajusta el brillo del aro de luz" + "Adjusts the brightness of the ring light": { + "comment": "A description of the ring light brightness slider.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Ajusta el brillo del aro de luz" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ajuste la luminosité de l'anneau lumineux" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ajuste la luminosité de l'anneau lumineux" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ajuste la luminosité de l'anneau lumineux" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Ajuste la luminosité de l'anneau lumineux" } } } }, - "Adjusts the size of the light ring around the camera preview" : { - "comment" : "A description of the ring size slider in the settings view.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ajusta el tamaño del aro de luz alrededor de la vista previa" + "Adjusts the size of the light ring around the camera preview": { + "comment": "A description of the ring size slider in the settings view.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Ajusta el tamaño del aro de luz alrededor de la vista previa" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ajuste la taille de l'anneau lumineux autour de l'aperçu" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ajuste la taille de l'anneau lumineux autour de l'aperçu" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ajuste la taille de l'anneau lumineux autour de l'aperçu" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Ajuste la taille de l'anneau lumineux autour de l'aperçu" } } } }, - "Applies light skin smoothing to the camera preview" : { - "comment" : "A hint for the \"Skin Smoothing\" toggle in the settings view.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aplica suavizado ligero de piel a la vista previa" + "Applies light skin smoothing to the camera preview": { + "comment": "A hint for the \"Skin Smoothing\" toggle in the settings view.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Aplica suavizado ligero de piel a la vista previa" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Applique un lissage léger de la peau à l'aperçu" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Applique un lissage léger de la peau à l'aperçu" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Applique un lissage léger de la peau à l'aperçu" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Applique un lissage léger de la peau à l'aperçu" } } } }, - "Applies subtle real-time skin smoothing" : { - "comment" : "Accessibility hint for the \"Skin Smoothing\" toggle in the Settings view.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aplica suavizado sutil de piel en tiempo real" + "Applies subtle real-time skin smoothing": { + "comment": "Accessibility hint for the \"Skin Smoothing\" toggle in the Settings view.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Aplica suavizado sutil de piel en tiempo real" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Applique un lissage subtil de la peau en temps réel" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Applique un lissage subtil de la peau en temps réel" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Applique un lissage subtil de la peau en temps réel" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Applique un lissage subtil de la peau en temps réel" } } } }, - "Auto-Save" : { - "comment" : "Title of a toggle that enables automatic saving of captured photos and videos to the user's Photo Library.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Guardado Automático" + "Auto-Save": { + "comment": "Title of a toggle that enables automatic saving of captured photos and videos to the user's Photo Library.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Guardado Automático" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sauvegarde Auto" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Sauvegarde Auto" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sauvegarde Auto" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Sauvegarde Auto" } } } }, - "Automatically adjusts camera to keep subject centered" : { - "comment" : "A hint that describes the functionality of the \"Enable Center Stage\" toggle.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ajusta automáticamente la cámara para mantener al sujeto centrado" + "Automatically adjusts camera to keep subject centered": { + "comment": "A hint that describes the functionality of the \"Enable Center Stage\" toggle.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Ajusta automáticamente la cámara para mantener al sujeto centrado" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ajuste automatiquement la caméra pour garder le sujet centré" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ajuste automatiquement la caméra pour garder le sujet centré" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ajuste automatiquement la caméra pour garder le sujet centré" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Ajuste automatiquement la caméra pour garder le sujet centré" } } } }, - "Automatically keeps you centered in the frame" : { - "comment" : "A description of the Center Stage feature.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Te mantiene centrado en el encuadre automáticamente" + "Automatically keeps you centered in the frame": { + "comment": "A description of the Center Stage feature.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Te mantiene centrado en el encuadre automáticamente" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vous garde automatiquement centré dans le cadre" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Vous garde automatiquement centré dans le cadre" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vous garde automatiquement centré dans le cadre" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Vous garde automatiquement centré dans le cadre" } } } }, - "Automatically save captures to Photo Library" : { - "comment" : "A toggle option in the Settings view that allows the user to enable or disable automatic saving of captured photos and videos to the user's Photo Library.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Guardar capturas automáticamente en la Fototeca" + "Automatically save captures to Photo Library": { + "comment": "A toggle option in the Settings view that allows the user to enable or disable automatic saving of captured photos and videos to the user's Photo Library.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Guardar capturas automáticamente en la Fototeca" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enregistrer automatiquement les captures dans la Photothèque" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Enregistrer automatiquement les captures dans la Photothèque" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enregistrer automatiquement les captures dans la Photothèque" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Enregistrer automatiquement les captures dans la Photothèque" } } } }, - "Back" : { - "comment" : "Option in the camera position picker for using the back camera.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Trasera" + "Back": { + "comment": "Option in the camera position picker for using the back camera.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Trasera" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Arrière" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Arrière" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Arrière" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Arrière" } } } }, - "Best Value • Save 33%" : { - "comment" : "A promotional text displayed below an annual subscription package, highlighting its value.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mejor Valor • Ahorra 33%" + "Best Value • Save 33%": { + "comment": "A promotional text displayed below an annual subscription package, highlighting its value.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Mejor Valor • Ahorra 33%" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Meilleure Valeur • Économisez 33%" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Meilleure Valeur • Économisez 33%" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Meilleure Valeur • Économisez 33%" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Meilleure Valeur • Économisez 33%" } } } }, - "Boomerang" : { - "comment" : "Display name for the \"Boomerang\" capture mode.", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Boomerang" + "Boomerang": { + "comment": "Display name for the \"Boomerang\" capture mode.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Boomerang" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Boomerang" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Boomerang" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Boomerang" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Boomerang" } } } }, - "Camera" : { - "comment" : "Options for the camera position picker.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cámara" + "Camera": { + "comment": "Options for the camera position picker.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Cámara" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Caméra" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Caméra" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Caméra" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Caméra" } } } }, - "Camera controls" : { - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Controles de cámara" + "Camera controls": { + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Controles de cámara" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Contrôles de caméra" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Contrôles de caméra" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Contrôles de caméra" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Contrôles de caméra" } } } }, - "Camera Controls" : { - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Controles de Cámara" + "Camera Controls": { + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Controles de Cámara" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Contrôles de Caméra" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Contrôles de Caméra" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Contrôles de Caméra" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Contrôles de Caméra" } } } }, - "Cancel" : { - "comment" : "The text for a button that dismisses the current view.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cancelar" + "Cancel": { + "comment": "The text for a button that dismisses the current view.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Cancelar" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Annuler" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Annuler" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Annuler" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Annuler" } } } }, - "Captured photo" : { - "comment" : "A label describing a captured photo.", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Foto capturada" + "Captured photo": { + "comment": "A label describing a captured photo.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Foto capturada" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Photo capturée" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Photo capturée" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Photo capturée" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Photo capturée" } } } }, - "Captured video" : { - "comment" : "A label describing a captured video.", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Video capturado" + "Captured video": { + "comment": "A label describing a captured video.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Video capturado" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vidéo capturée" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Vidéo capturée" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vidéo capturée" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Vidéo capturée" } } } }, - "Center Stage" : { - "comment" : "A label for the \"Center Stage\" button in the zoom control view.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Encuadre Centrado" + "Center Stage": { + "comment": "A label for the \"Center Stage\" button in the zoom control view.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Encuadre Centrado" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cadrage Centré" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Cadrage Centré" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cadrage Centré" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Cadrage Centré" } } } }, - "Center Stage active" : { - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Encuadre Centrado activo" + "Center Stage active": { + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Encuadre Centrado activo" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cadrage Centré actif" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Cadrage Centré actif" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cadrage Centré actif" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Cadrage Centré actif" } } } }, - "Center Stage Auto-Framing" : { - "comment" : "Benefit of the \"Go Pro\" premium package: Automatic centering of the subject in the photo.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Encuadre Automático Center Stage" + "Center Stage Auto-Framing": { + "comment": "Benefit of the \"Go Pro\" premium package: Automatic centering of the subject in the photo.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Encuadre Automático Center Stage" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cadrage Automatique Center Stage" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Cadrage Automatique Center Stage" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cadrage Automatique Center Stage" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Cadrage Automatique Center Stage" } } } }, - "Choose between front and back camera lenses" : { - "comment" : "A description of the camera position picker.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Elige entre cámara frontal y trasera" + "Choose between front and back camera lenses": { + "comment": "A description of the camera position picker.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Elige entre cámara frontal y trasera" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Choisissez entre caméra frontale et arrière" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Choisissez entre caméra frontale et arrière" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Choisissez entre caméra frontale et arrière" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Choisissez entre caméra frontale et arrière" } } } }, - "Choose the color of the ring light around the camera preview" : { - "comment" : "A description under the title of the light color preset section, explaining its purpose.", - "isCommentAutoGenerated" : true + "Choose the color of the ring light around the camera preview": { + "comment": "A description under the title of the light color preset section, explaining its purpose.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Elige el color del aro de luz alrededor de la vista previa de la cámara" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Choisissez la couleur de l'anneau lumineux autour de l'aperçu de la caméra" + } + }, + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Choisissez la couleur de l'anneau lumineux autour de l'aperçu de la caméra" + } + } + } }, - "Close" : { - "comment" : "A button label that closes the view.", - "isCommentAutoGenerated" : true + "Close": { + "comment": "A button label that closes the view.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Cerrar" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Fermer" + } + }, + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Fermer" + } + } + } }, - "Close preview" : { - "comment" : "A button label that closes the preview screen.", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cerrar vista previa" + "Close preview": { + "comment": "A button label that closes the preview screen.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Cerrar vista previa" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fermer l'aperçu" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Fermer l'aperçu" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Fermer l'aperçu" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Fermer l'aperçu" } } } }, - "Controls automatic flash behavior for photos" : { - "comment" : "A description below the flash mode picker, explaining its purpose.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Controla el comportamiento automático del flash para fotos" + "Controls automatic flash behavior for photos": { + "comment": "A description below the flash mode picker, explaining its purpose.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Controla el comportamiento automático del flash para fotos" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Contrôle le comportement automatique du flash pour les photos" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Contrôle le comportement automatique du flash pour les photos" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Contrôle le comportement automatique du flash pour les photos" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Contrôle le comportement automatique du flash pour les photos" } } } }, - "Cool Lavender" : { - "comment" : "Name of a ring light color preset.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Lavanda Fresco" + "Cool Lavender": { + "comment": "Name of a ring light color preset.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Lavanda Fresco" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Lavande Fraîche" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Lavande Fraîche" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Lavande Fraîche" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Lavande Fraîche" } } } }, - "Custom" : { - "comment" : "A label displayed below the rainbow gradient circle in the custom color button.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Personalizado" + "Custom": { + "comment": "A label displayed below the rainbow gradient circle in the custom color button.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Personalizado" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Personnalisé" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Personnalisé" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Personnalisé" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Personnalisé" } } } }, - "Custom color" : { - "comment" : "An accessibility label for the custom color button.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Color personalizado" + "Custom color": { + "comment": "An accessibility label for the custom color button.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Color personalizado" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Couleur personnalisée" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Couleur personnalisée" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Couleur personnalisée" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Couleur personnalisée" } } } }, - "Debug mode: Purchase simulated!" : { - "comment" : "Announcement posted to VoiceOver when a premium purchase is simulated in debug mode.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Modo de depuración: ¡Compra simulada!" + "Debug mode: Purchase simulated!": { + "comment": "Announcement posted to VoiceOver when a premium purchase is simulated in debug mode.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Modo de depuración: ¡Compra simulada!" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mode débogage : Achat simulé !" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Mode débogage : Achat simulé !" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mode débogage : Achat simulé !" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Mode débogage : Achat simulé !" } } } }, - "Debug mode: Restore simulated!" : { - "comment" : "Accessibility announcement when restoring purchases in debug mode.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Modo de depuración: ¡Restauración simulada!" + "Debug mode: Restore simulated!": { + "comment": "Accessibility announcement when restoring purchases in debug mode.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Modo de depuración: ¡Restauración simulada!" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mode débogage : Restauration simulée !" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Mode débogage : Restauration simulée !" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mode débogage : Restauration simulée !" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Mode débogage : Restauration simulée !" } } } }, - "Delay before photo capture for self-portraits" : { - "comment" : "A description of the purpose of the \"Self-Timer\" setting in the settings screen.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Retraso antes de capturar para autorretratos" + "Delay before photo capture for self-portraits": { + "comment": "A description of the purpose of the \"Self-Timer\" setting in the settings screen.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Retraso antes de capturar para autorretratos" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Délai avant la capture pour les autoportraits" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Délai avant la capture pour les autoportraits" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Délai avant la capture pour les autoportraits" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Délai avant la capture pour les autoportraits" } } } }, - "Done" : { - "comment" : "The text for a button that dismisses a view. In this case, it dismisses the settings view.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Listo" + "Done": { + "comment": "The text for a button that dismisses a view. In this case, it dismisses the settings view.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Listo" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Terminé" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Terminé" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Terminé" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Terminé" } } } }, - "Double tap to capture a photo" : { - "comment" : "An accessibility hint for the capture button, instructing the user to double-tap it to capture a photo.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Toca dos veces para capturar una foto" + "Double tap to capture a photo": { + "comment": "An accessibility hint for the capture button, instructing the user to double-tap it to capture a photo.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Toca dos veces para capturar una foto" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Appuyez deux fois pour capturer une photo" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Appuyez deux fois pour capturer une photo" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Appuyez deux fois pour capturer une photo" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Appuyez deux fois pour capturer une photo" } } } }, - "Enable Center Stage" : { - "comment" : "An accessibility label for the toggle that enables the \"Center Stage\" feature.", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Activar Encuadre Centrado" + "Enable Center Stage": { + "comment": "An accessibility label for the toggle that enables the \"Center Stage\" feature.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Activar Encuadre Centrado" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Activer Cadrage Centré" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Activer Cadrage Centré" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Activer Cadrage Centré" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Activer Cadrage Centré" } } } }, - "Enable Ring Light" : { - "comment" : "Title of a toggle in the Settings view that allows the user to enable or disable the ring light overlay.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Activar Aro de Luz" + "Enable Ring Light": { + "comment": "Title of a toggle in the Settings view that allows the user to enable or disable the ring light overlay.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Activar Aro de Luz" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Activer Anneau Lumineux" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Activer Anneau Lumineux" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Activer Anneau Lumineux" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Activer Anneau Lumineux" } } } }, - "Enables or disables the ring light overlay" : { - "comment" : "A toggle that enables or disables the ring light overlay.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Activa o desactiva el aro de luz" + "Enables or disables the ring light overlay": { + "comment": "A toggle that enables or disables the ring light overlay.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Activa o desactiva el aro de luz" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Active ou désactive l'anneau lumineux" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Active ou désactive l'anneau lumineux" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Active ou désactive l'anneau lumineux" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Active ou désactive l'anneau lumineux" } } } }, - "Extended Self-Timers (5s, 10s)" : { - "comment" : "Benefit description for the extended self-timers option.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Temporizadores Extendidos (5s, 10s)" + "Extended Self-Timers (5s, 10s)": { + "comment": "Benefit description for the extended self-timers option.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Temporizadores Extendidos (5s, 10s)" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Retardateurs Étendus (5s, 10s)" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Retardateurs Étendus (5s, 10s)" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Retardateurs Étendus (5s, 10s)" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Retardateurs Étendus (5s, 10s)" } } } }, - "File size and image quality for saved photos" : { - "comment" : "A description of the photo quality setting.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tamaño de archivo y calidad de imagen para fotos guardadas" + "File size and image quality for saved photos": { + "comment": "A description of the photo quality setting.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Tamaño de archivo y calidad de imagen para fotos guardadas" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Taille de fichier et qualité d'image pour les photos enregistrées" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Taille de fichier et qualité d'image pour les photos enregistrées" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Taille de fichier et qualité d'image pour les photos enregistrées" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Taille de fichier et qualité d'image pour les photos enregistrées" } } } }, - "Flash Mode" : { - "comment" : "Title of a segmented picker that allows the user to select the flash mode of the camera.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Modo de Flash" + "Flash Mode": { + "comment": "Title of a segmented picker that allows the user to select the flash mode of the camera.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Modo de Flash" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mode Flash" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Mode Flash" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mode Flash" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Mode Flash" } } } }, - "Flash Sync" : { - "comment" : "Title of a toggle that synchronizes the flash color with the ring light color.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sincronizar Flash" + "Flash Sync": { + "comment": "Title of a toggle that synchronizes the flash color with the ring light color.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Sincronizar Flash" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Synchroniser Flash" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Synchroniser Flash" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Synchroniser Flash" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Synchroniser Flash" } } } }, - "Flash Sync with Ring Light" : { - "comment" : "Benefit description for the \"Flash Sync with Ring Light\" feature.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sincronización de Flash con Aro de Luz" + "Flash Sync with Ring Light": { + "comment": "Benefit description for the \"Flash Sync with Ring Light\" feature.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Sincronización de Flash con Aro de Luz" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Synchronisation du Flash avec l'Anneau Lumineux" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Synchronisation du Flash avec l'Anneau Lumineux" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Synchronisation du Flash avec l'Anneau Lumineux" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Synchronisation du Flash avec l'Anneau Lumineux" } } } }, - "Flips the camera preview horizontally" : { - "comment" : "An accessibility hint for the \"True Mirror\" setting.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Voltea la vista previa horizontalmente" + "Flips the camera preview horizontally": { + "comment": "An accessibility hint for the \"True Mirror\" setting.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Voltea la vista previa horizontalmente" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Retourne l'aperçu horizontalement" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Retourne l'aperçu horizontalement" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Retourne l'aperçu horizontalement" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Retourne l'aperçu horizontalement" } } } }, - "Front" : { - "comment" : "Option in the camera position picker for using the front camera.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Frontal" + "Front": { + "comment": "Option in the camera position picker for using the front camera.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Frontal" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Frontale" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Frontale" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Frontale" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Frontale" } } } }, - "Front Flash" : { - "comment" : "Title of a toggle in the Settings view that controls whether the front flash is enabled.", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Flash Frontal" + "Front Flash": { + "comment": "Title of a toggle in the Settings view that controls whether the front flash is enabled.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Flash Frontal" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Flash Frontal" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Flash Frontal" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Flash Frontal" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Flash Frontal" } } } }, - "Get ready!" : { - "comment" : "A text displayed in the countdown overlay when a photo is about to be taken.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "¡Prepárate!" + "Get ready!": { + "comment": "A text displayed in the countdown overlay when a photo is about to be taken.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "¡Prepárate!" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Préparez-vous !" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Préparez-vous !" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Préparez-vous !" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Préparez-vous !" } } } }, - "Go Pro" : { - "comment" : "The title of the \"Go Pro\" button in the Pro paywall.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hazte Pro" + "Go Pro": { + "comment": "The title of the \"Go Pro\" button in the Pro paywall.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Hazte Pro" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Passer Pro" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Passer Pro" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Passer Pro" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Passer Pro" } } } }, - "Grid Overlay" : { - "comment" : "Text displayed in a settings toggle for showing a grid overlay to help compose your shot.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cuadrícula" + "Grid Overlay": { + "comment": "Text displayed in a settings toggle for showing a grid overlay to help compose your shot.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Cuadrícula" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Grille" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Grille" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Grille" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Grille" } } } }, - "HDR Mode" : { - "comment" : "Title for a picker that allows the user to select the HDR mode of the camera.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Modo HDR" + "HDR Mode": { + "comment": "Title for a picker that allows the user to select the HDR mode of the camera.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Modo HDR" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mode HDR" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Mode HDR" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mode HDR" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Mode HDR" } } } }, - "HDR Mode for Better Photos" : { - "comment" : "Benefit description for the \"HDR Mode for Better Photos\" benefit.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Modo HDR para Mejores Fotos" + "HDR Mode for Better Photos": { + "comment": "Benefit description for the \"HDR Mode for Better Photos\" benefit.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Modo HDR para Mejores Fotos" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mode HDR pour de Meilleures Photos" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Mode HDR pour de Meilleures Photos" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mode HDR pour de Meilleures Photos" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Mode HDR pour de Meilleures Photos" } } } }, - "Hide preview during capture for flash effect" : { - "comment" : "Text displayed in a toggle within the \"Camera Controls\" section, allowing the user to enable or disable the feature of hiding the camera preview during a photo capture to simulate a flash effect.", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ocultar vista previa durante captura para efecto de flash" + "Hide preview during capture for flash effect": { + "comment": "Text displayed in a toggle within the \"Camera Controls\" section, allowing the user to enable or disable the feature of hiding the camera preview during a photo capture to simulate a flash effect.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Ocultar vista previa durante captura para efecto de flash" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Masquer l'aperçu pendant la capture pour l'effet flash" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Masquer l'aperçu pendant la capture pour l'effet flash" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Masquer l'aperçu pendant la capture pour l'effet flash" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Masquer l'aperçu pendant la capture pour l'effet flash" } } } }, - "High Dynamic Range for better lighting in photos" : { - "comment" : "A description of the High Dynamic Range (HDR) mode in the settings view.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Alto Rango Dinámico para mejor iluminación en fotos" + "High Dynamic Range for better lighting in photos": { + "comment": "A description of the High Dynamic Range (HDR) mode in the settings view.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Alto Rango Dinámico para mejor iluminación en fotos" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Haute Gamme Dynamique pour un meilleur éclairage des photos" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Haute Gamme Dynamique pour un meilleur éclairage des photos" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Haute Gamme Dynamique pour un meilleur éclairage des photos" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Haute Gamme Dynamique pour un meilleur éclairage des photos" } } } }, - "High Quality Photo Export" : { - "comment" : "Description of a benefit that is included with the Premium membership.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Exportación de Fotos en Alta Calidad" + "High Quality Photo Export": { + "comment": "Description of a benefit that is included with the Premium membership.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Exportación de Fotos en Alta Calidad" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Exportation de Photos en Haute Qualité" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Exportation de Photos en Haute Qualité" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Exportation de Photos en Haute Qualité" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Exportation de Photos en Haute Qualité" } } } }, - "Ice Blue" : { - "comment" : "Name of a ring light color preset.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Azul Hielo" + "Ice Blue": { + "comment": "Name of a ring light color preset.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Azul Hielo" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bleu Glacé" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Bleu Glacé" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bleu Glacé" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Bleu Glacé" } } } }, - "iCloud Sync" : { - "comment" : "Title of the section that allows users to enable or disable iCloud sync of their photos and videos.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sincronización iCloud" + "iCloud Sync": { + "comment": "Title of the section that allows users to enable or disable iCloud sync of their photos and videos.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Sincronización iCloud" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Synchronisation iCloud" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Synchronisation iCloud" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Synchronisation iCloud" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Synchronisation iCloud" } } } }, - "Last synced %@" : { - "extractionState" : "stale", - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Última sincronización %@" + "Last synced %@": { + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Última sincronización %@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dernière synchronisation %@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Dernière synchronisation %@" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Dernière synchronisation %@" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Dernière synchronisation %@" } } } }, - "Light Color" : { - "comment" : "A label displayed above a section of the settings view related to light colors.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Color de Luz" + "Light Color": { + "comment": "A label displayed above a section of the settings view related to light colors.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Color de Luz" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Couleur de Lumière" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Couleur de Lumière" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Couleur de Lumière" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Couleur de Lumière" } } } }, - "Locked. Tap to unlock with Pro." : { - "comment" : "A hint that appears when a user taps on a color preset button.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bloqueado. Toca para desbloquear con Pro." + "Locked. Tap to unlock with Pro.": { + "comment": "A hint that appears when a user taps on a color preset button.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Bloqueado. Toca para desbloquear con Pro." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verrouillé. Appuyez pour déverrouiller avec Pro." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Verrouillé. Appuyez pour déverrouiller avec Pro." } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Verrouillé. Appuyez pour déverrouiller avec Pro." + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Verrouillé. Appuyez pour déverrouiller avec Pro." } } } }, - "Off" : { - "comment" : "The accessibility value for the grid toggle when it is off.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Desactivado" + "Off": { + "comment": "The accessibility value for the grid toggle when it is off.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Desactivado" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Désactivé" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Désactivé" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Désactivé" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Désactivé" } } } }, - "On" : { - "comment" : "A value that describes a control item as \"On\".", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Activado" + "On": { + "comment": "A value that describes a control item as \"On\".", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Activado" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Activé" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Activé" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Activé" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Activé" } } } }, - "Open Source Licenses" : { - "comment" : "A heading displayed above a list of open source licenses used in the app.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Licencias de Código Abierto" + "Open Source Licenses": { + "comment": "A heading displayed above a list of open source licenses used in the app.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Licencias de Código Abierto" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Licences Open Source" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Licences Open Source" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Licences Open Source" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Licences Open Source" } } } }, - "Opens upgrade options" : { - "comment" : "An accessibility hint for the \"Upgrade to Pro\" button that indicates it opens upgrade options.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Abre opciones de mejora" + "Opens upgrade options": { + "comment": "An accessibility hint for the \"Upgrade to Pro\" button that indicates it opens upgrade options.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Abre opciones de mejora" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ouvre les options de mise à niveau" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ouvre les options de mise à niveau" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ouvre les options de mise à niveau" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Ouvre les options de mise à niveau" } } } }, - "Photo" : { - "extractionState" : "stale", - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Foto" + "Photo": { + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Foto" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Photo" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Photo" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Photo" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Photo" } } } }, - "Photo Quality" : { - "comment" : "Title of a segmented picker that allows the user to select the photo quality.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Calidad de Foto" + "Photo Quality": { + "comment": "Title of a segmented picker that allows the user to select the photo quality.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Calidad de Foto" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Qualité Photo" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Qualité Photo" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Qualité Photo" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Qualité Photo" } } } }, - "Photo review" : { - "comment" : "The title of the view that lets users review and save or share a photo.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Revisar foto" + "Photo review": { + "comment": "The title of the view that lets users review and save or share a photo.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Revisar foto" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aperçu photo" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Aperçu photo" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aperçu photo" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Aperçu photo" } } } }, - "Premium color" : { - "comment" : "An accessibility hint for a premium color option in the color preset button.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Color premium" + "Premium color": { + "comment": "An accessibility hint for a premium color option in the color preset button.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Color premium" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Couleur premium" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Couleur premium" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Couleur premium" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Couleur premium" } } } }, - "Premium Colors + Custom Color Picker" : { - "comment" : "Benefit description for the \"Premium Colors + Custom Color Picker\" benefit.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Colores Premium + Selector de Color Personalizado" + "Premium Colors + Custom Color Picker": { + "comment": "Benefit description for the \"Premium Colors + Custom Color Picker\" benefit.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Colores Premium + Selector de Color Personalizado" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Couleurs Premium + Sélecteur de Couleur Personnalisé" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Couleurs Premium + Sélecteur de Couleur Personnalisé" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Couleurs Premium + Sélecteur de Couleur Personnalisé" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Couleurs Premium + Sélecteur de Couleur Personnalisé" } } } }, - "Premium colors, HDR, timers & more" : { - "comment" : "A description of the additional features available in the Pro version of the app.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Colores premium, HDR, temporizadores y más" + "Premium colors, HDR, timers & more": { + "comment": "A description of the additional features available in the Pro version of the app.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Colores premium, HDR, temporizadores y más" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Couleurs premium, HDR, retardateurs et plus" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Couleurs premium, HDR, retardateurs et plus" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Couleurs premium, HDR, retardateurs et plus" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Couleurs premium, HDR, retardateurs et plus" } } } }, - "Purchase successful! Pro features unlocked." : { - "comment" : "Announcement read out to the user when a premium purchase is successful.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "¡Compra exitosa! Funciones Pro desbloqueadas." + "Purchase successful! Pro features unlocked.": { + "comment": "Announcement read out to the user when a premium purchase is successful.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "¡Compra exitosa! Funciones Pro desbloqueadas." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Achat réussi ! Fonctionnalités Pro déverrouillées." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Achat réussi ! Fonctionnalités Pro déverrouillées." } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Achat réussi ! Fonctionnalités Pro déverrouillées." + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Achat réussi ! Fonctionnalités Pro déverrouillées." } } } }, - "Purchases restored" : { - "comment" : "Announcement read out to the user when purchases are restored.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Compras restauradas" + "Purchases restored": { + "comment": "Announcement read out to the user when purchases are restored.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Compras restauradas" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Achats restaurés" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Achats restaurés" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Achats restaurés" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Achats restaurés" } } } }, - "Pure White" : { - "comment" : "A color preset option for the ring light that displays as pure white.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Blanco Puro" + "Pure White": { + "comment": "A color preset option for the ring light that displays as pure white.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Blanco Puro" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Blanc Pur" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Blanc Pur" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Blanc Pur" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Blanc Pur" } } } }, - "Restore Purchases" : { - "comment" : "A button that restores purchases.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Restaurar Compras" + "Restore Purchases": { + "comment": "A button that restores purchases.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Restaurar Compras" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Restaurer les Achats" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Restaurer les Achats" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Restaurer les Achats" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Restaurer les Achats" } } } }, - "Retake" : { - "comment" : "Title for a button that allows the user to retake a captured photo or video.", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Repetir" + "Retake": { + "comment": "Title for a button that allows the user to retake a captured photo or video.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Repetir" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Reprendre" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Reprendre" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Reprendre" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Reprendre" } } } }, - "Retake photo" : { - "comment" : "A button that, when tapped, allows the user to retake a photo.", - "isCommentAutoGenerated" : true + "Retake photo": { + "comment": "A button that, when tapped, allows the user to retake a photo.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Tomar otra foto" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Reprendre la photo" + } + }, + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Reprendre la photo" + } + } + } }, - "Ring Light" : { - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Aro de Luz" + "Ring Light": { + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Aro de Luz" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Anneau Lumineux" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Anneau Lumineux" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Anneau Lumineux" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Anneau Lumineux" } } } }, - "Ring light brightness" : { - "comment" : "An accessibility label for the ring light brightness setting in the settings view.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Brillo del aro de luz" + "Ring light brightness": { + "comment": "An accessibility label for the ring light brightness setting in the settings view.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Brillo del aro de luz" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Luminosité de l'anneau lumineux" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Luminosité de l'anneau lumineux" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Luminosité de l'anneau lumineux" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Luminosité de l'anneau lumineux" } } } }, - "Ring Light Brightness" : { - "comment" : "The title of the overlay that appears when the user taps the ring light button.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Brillo del Aro de Luz" + "Ring Light Brightness": { + "comment": "The title of the overlay that appears when the user taps the ring light button.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Brillo del Aro de Luz" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Luminosité de l'Anneau Lumineux" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Luminosité de l'Anneau Lumineux" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Luminosité de l'Anneau Lumineux" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Luminosité de l'Anneau Lumineux" } } } }, - "Ring Light Color" : { - "comment" : "The title of the color picker overlay.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Color del Aro de Luz" + "Ring Light Color": { + "comment": "The title of the color picker overlay.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Color del Aro de Luz" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Couleur de l'Anneau Lumineux" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Couleur de l'Anneau Lumineux" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Couleur de l'Anneau Lumineux" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Couleur de l'Anneau Lumineux" } } } }, - "Ring Light Size" : { - "comment" : "The title of the slider that allows the user to select the size of their ring light.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tamaño del Aro de Luz" + "Ring Light Size": { + "comment": "The title of the slider that allows the user to select the size of their ring light.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Tamaño del Aro de Luz" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Taille de l'Anneau Lumineux" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Taille de l'Anneau Lumineux" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Taille de l'Anneau Lumineux" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Taille de l'Anneau Lumineux" } } } }, - "Ring size" : { - "comment" : "An accessibility label for the ring size slider in the settings view.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tamaño del aro" + "Ring size": { + "comment": "An accessibility label for the ring size slider in the settings view.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Tamaño del aro" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Taille de l'anneau" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Taille de l'anneau" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Taille de l'anneau" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Taille de l'anneau" } } } }, - "Ring Size" : { - "comment" : "The label for the ring size slider in the settings view.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tamaño del Aro" + "Ring Size": { + "comment": "The label for the ring size slider in the settings view.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Tamaño del Aro" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Taille de l'Anneau" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Taille de l'Anneau" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Taille de l'Anneau" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Taille de l'Anneau" } } } }, - "Save" : { - "comment" : "Title for a button that saves the currently captured photo or video to the user's photo library.", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Guardar" + "Save": { + "comment": "Title for a button that saves the currently captured photo or video to the user's photo library.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Guardar" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enregistrer" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Enregistrer" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enregistrer" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Enregistrer" } } } }, - "Save photo" : { - "comment" : "A button that saves the currently displayed photo to the user's library.", - "isCommentAutoGenerated" : true + "Save photo": { + "comment": "A button that saves the currently displayed photo to the user's library.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Guardar foto" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Enregistrer la photo" + } + }, + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Enregistrer la photo" + } + } + } }, - "Saved to Photos" : { - "comment" : "Text shown as a toast message when a photo is successfully saved to Photos.", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Guardado en Fotos" + "Saved to Photos": { + "comment": "Text shown as a toast message when a photo is successfully saved to Photos.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Guardado en Fotos" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enregistré dans Photos" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Enregistré dans Photos" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enregistré dans Photos" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Enregistré dans Photos" } } } }, - "Saves the photo to your library" : { - "comment" : "An accessibility hint for the save button in the photo review view.", - "isCommentAutoGenerated" : true + "Saves the photo to your library": { + "comment": "An accessibility hint for the save button in the photo review view.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Guarda la foto en tu biblioteca" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Enregistre la photo dans votre photothèque" + } + }, + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Enregistre la photo dans votre photothèque" + } + } + } }, - "Saving..." : { - "comment" : "A text that appears while a photo is being saved.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Guardando..." + "Saving...": { + "comment": "A text that appears while a photo is being saved.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Guardando..." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enregistrement..." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Enregistrement..." } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Enregistrement..." + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Enregistrement..." } } } }, - "Select camera position" : { - "comment" : "A label describing the action of selecting a camera position.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Seleccionar posición de cámara" + "Select camera position": { + "comment": "A label describing the action of selecting a camera position.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Seleccionar posición de cámara" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sélectionner la position de la caméra" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Sélectionner la position de la caméra" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sélectionner la position de la caméra" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Sélectionner la position de la caméra" } } } }, - "Select flash mode" : { - "comment" : "An accessibility label for the flash mode picker in the settings view.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Seleccionar modo de flash" + "Select flash mode": { + "comment": "An accessibility label for the flash mode picker in the settings view.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Seleccionar modo de flash" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sélectionner le mode flash" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Sélectionner le mode flash" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sélectionner le mode flash" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Sélectionner le mode flash" } } } }, - "Select HDR mode" : { - "comment" : "A label describing the action of selecting an HDR mode in the settings view.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Seleccionar modo HDR" + "Select HDR mode": { + "comment": "A label describing the action of selecting an HDR mode in the settings view.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Seleccionar modo HDR" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sélectionner le mode HDR" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Sélectionner le mode HDR" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sélectionner le mode HDR" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Sélectionner le mode HDR" } } } }, - "Select photo quality" : { - "comment" : "A label describing a segmented picker for selecting photo quality.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Seleccionar calidad de foto" + "Select photo quality": { + "comment": "A label describing a segmented picker for selecting photo quality.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Seleccionar calidad de foto" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sélectionner la qualité photo" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Sélectionner la qualité photo" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sélectionner la qualité photo" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Sélectionner la qualité photo" } } } }, - "Select self-timer duration" : { - "comment" : "A label describing the segmented control for selecting the duration of the self-timer.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Seleccionar duración del temporizador" + "Select self-timer duration": { + "comment": "A label describing the segmented control for selecting the duration of the self-timer.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Seleccionar duración del temporizador" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sélectionner la durée du retardateur" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Sélectionner la durée du retardateur" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sélectionner la durée du retardateur" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Sélectionner la durée du retardateur" } } } }, - "Self-Timer" : { - "comment" : "Title of the section in the settings view that allows the user to select the duration of the self-timer.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Temporizador" + "Self-Timer": { + "comment": "Title of the section in the settings view that allows the user to select the duration of the self-timer.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Temporizador" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Retardateur" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Retardateur" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Retardateur" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Retardateur" } } } }, - "Settings" : { - "comment" : "The title of the settings screen.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Configuración" + "Settings": { + "comment": "The title of the settings screen.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Configuración" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Réglages" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Réglages" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Réglages" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Réglages" } } } }, - "Share" : { - "comment" : "Title for a button that shares the captured media.", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Compartir" + "Share": { + "comment": "Title for a button that shares the captured media.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Compartir" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Partager" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Partager" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Partager" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Partager" } } } }, - "Share photo" : { - "comment" : "An accessibility label for the share button.", - "isCommentAutoGenerated" : true + "Share photo": { + "comment": "An accessibility label for the share button.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Compartir foto" + } + }, + "fr": { + "stringUnit": { + "state": "translated", + "value": "Partager la photo" + } + }, + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Partager la photo" + } + } + } }, - "Show colored light ring around camera preview" : { - "comment" : "Subtitle for the \"Enable Ring Light\" toggle in the Settings view.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mostrar aro de luz de color alrededor de la vista previa" + "Show colored light ring around camera preview": { + "comment": "Subtitle for the \"Enable Ring Light\" toggle in the Settings view.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Mostrar aro de luz de color alrededor de la vista previa" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Afficher l'anneau lumineux coloré autour de l'aperçu" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Afficher l'anneau lumineux coloré autour de l'aperçu" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Afficher l'anneau lumineux coloré autour de l'aperçu" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Afficher l'anneau lumineux coloré autour de l'aperçu" } } } }, - "Shows a grid overlay to help compose your shot" : { - "comment" : "A toggle that enables or disables the rule of thirds grid overlay in the camera view.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Muestra una cuadrícula para ayudar a componer tu foto" + "Shows a grid overlay to help compose your shot": { + "comment": "A toggle that enables or disables the rule of thirds grid overlay in the camera view.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Muestra una cuadrícula para ayudar a componer tu foto" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Affiche une grille pour vous aider à composer votre photo" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Affiche une grille pour vous aider à composer votre photo" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Affiche une grille pour vous aider à composer votre photo" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Affiche une grille pour vous aider à composer votre photo" } } } }, - "Shows horizontally flipped preview like a real mirror" : { - "comment" : "Description of a setting that flips the camera preview horizontally.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Muestra vista previa volteada horizontalmente como un espejo real" + "Shows horizontally flipped preview like a real mirror": { + "comment": "Description of a setting that flips the camera preview horizontally.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Muestra vista previa volteada horizontalmente como un espejo real" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Affiche un aperçu inversé horizontalement comme un vrai miroir" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Affiche un aperçu inversé horizontalement comme un vrai miroir" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Affiche un aperçu inversé horizontalement comme un vrai miroir" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Affiche un aperçu inversé horizontalement comme un vrai miroir" } } } }, - "Shows rule of thirds grid for composition" : { - "comment" : "A toggle that enables or disables the display of a rule of thirds grid on the camera preview.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Muestra cuadrícula de tercios para composición" + "Shows rule of thirds grid for composition": { + "comment": "A toggle that enables or disables the display of a rule of thirds grid on the camera preview.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Muestra cuadrícula de tercios para composición" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Affiche une grille de règle des tiers pour la composition" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Affiche une grille de règle des tiers pour la composition" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Affiche une grille de règle des tiers pour la composition" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Affiche une grille de règle des tiers pour la composition" } } } }, - "Sign in to iCloud to enable sync" : { - "comment" : "Subtitle of the iCloud sync section when the user is not signed into iCloud.", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Inicia sesión en iCloud para activar la sincronización" + "Sign in to iCloud to enable sync": { + "comment": "Subtitle of the iCloud sync section when the user is not signed into iCloud.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Inicia sesión en iCloud para activar la sincronización" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Connectez-vous à iCloud pour activer la synchronisation" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Connectez-vous à iCloud pour activer la synchronisation" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Connectez-vous à iCloud pour activer la synchronisation" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Connectez-vous à iCloud pour activer la synchronisation" } } } }, - "Skin Smoothing" : { - "comment" : "A toggle that enables or disables real-time skin smoothing.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Suavizado de Piel" + "Skin Smoothing": { + "comment": "A toggle that enables or disables real-time skin smoothing.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Suavizado de Piel" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Lissage de Peau" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Lissage de Peau" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Lissage de Peau" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Lissage de Peau" } } } }, - "Skin Smoothing Beauty Filter" : { - "comment" : "Text for a benefit row in the ProPaywallView, describing a feature that is included with the Premium membership.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Filtro de Belleza con Suavizado de Piel" + "Skin Smoothing Beauty Filter": { + "comment": "Text for a benefit row in the ProPaywallView, describing a feature that is included with the Premium membership.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Filtro de Belleza con Suavizado de Piel" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Filtre Beauté avec Lissage de Peau" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Filtre Beauté avec Lissage de Peau" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Filtre Beauté avec Lissage de Peau" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Filtre Beauté avec Lissage de Peau" } } } }, - "Soft Pink" : { - "comment" : "Name of a ring light color preset.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rosa Suave" + "Soft Pink": { + "comment": "Name of a ring light color preset.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Rosa Suave" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rose Doux" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Rose Doux" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rose Doux" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Rose Doux" } } } }, - "Subscribe to %@ for %@" : { - "comment" : "A button that triggers a purchase of a premium content package. The label text is generated based on the package's title and price.", - "isCommentAutoGenerated" : true, - "localizations" : { - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "Subscribe to %1$@ for %2$@" + "Subscribe to %@ for %@": { + "comment": "A button that triggers a purchase of a premium content package. The label text is generated based on the package's title and price.", + "isCommentAutoGenerated": true, + "localizations": { + "en": { + "stringUnit": { + "state": "translated", + "value": "Subscribe to %1$@ for %2$@" } }, - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Suscribirse a %1$@ por %2$@" + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Suscribirse a %1$@ por %2$@" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "S'abonner à %1$@ pour %2$@" + "fr": { + "stringUnit": { + "state": "translated", + "value": "S'abonner à %1$@ pour %2$@" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "S'abonner à %1$@ pour %2$@" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "S'abonner à %1$@ pour %2$@" } } } }, - "Sync Now" : { - "comment" : "A button label that triggers a sync action.", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sincronizar Ahora" + "Sync Now": { + "comment": "A button label that triggers a sync action.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Sincronizar Ahora" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Synchroniser Maintenant" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Synchroniser Maintenant" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Synchroniser Maintenant" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Synchroniser Maintenant" } } } }, - "Sync Settings" : { - "comment" : "Title of a toggle that allows the user to enable or disable iCloud sync settings.", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sincronizar Configuración" + "Sync Settings": { + "comment": "Title of a toggle that allows the user to enable or disable iCloud sync settings.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Sincronizar Configuración" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Synchroniser les Réglages" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Synchroniser les Réglages" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Synchroniser les Réglages" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Synchroniser les Réglages" } } } }, - "Sync settings across all your devices" : { - "comment" : "Subtitle of the \"Sync Settings\" toggle in the Settings view, describing the functionality when sync is enabled.", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sincroniza la configuración en todos tus dispositivos" + "Sync settings across all your devices": { + "comment": "Subtitle of the \"Sync Settings\" toggle in the Settings view, describing the functionality when sync is enabled.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Sincroniza la configuración en todos tus dispositivos" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Synchronisez les réglages sur tous vos appareils" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Synchronisez les réglages sur tous vos appareils" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Synchronisez les réglages sur tous vos appareils" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Synchronisez les réglages sur tous vos appareils" } } } }, - "Synced" : { - "comment" : "Text displayed in the iCloud sync section when the user's settings have been successfully synced.", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sincronizado" + "Synced": { + "comment": "Text displayed in the iCloud sync section when the user's settings have been successfully synced.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Sincronizado" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Synchronisé" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Synchronisé" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Synchronisé" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Synchronisé" } } } }, - "Syncing..." : { - "extractionState" : "stale", - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sincronizando..." + "Syncing...": { + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Sincronizando..." } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Synchronisation..." + "fr": { + "stringUnit": { + "state": "translated", + "value": "Synchronisation..." } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Synchronisation..." + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Synchronisation..." } } } }, - "Syncs flash color with ring light color" : { - "comment" : "A toggle that synchronizes the flash color with the ring light color.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sincroniza el color del flash con el color del aro de luz" + "Syncs flash color with ring light color": { + "comment": "A toggle that synchronizes the flash color with the ring light color.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Sincroniza el color del flash con el color del aro de luz" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Synchronise la couleur du flash avec la couleur de l'anneau lumineux" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Synchronise la couleur du flash avec la couleur de l'anneau lumineux" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Synchronise la couleur du flash avec la couleur de l'anneau lumineux" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Synchronise la couleur du flash avec la couleur de l'anneau lumineux" } } } }, - "Syncs settings across all your devices via iCloud" : { - "comment" : "An accessibility hint describing the functionality of the sync toggle in the settings view.", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Sincroniza la configuración en todos tus dispositivos vía iCloud" + "Syncs settings across all your devices via iCloud": { + "comment": "An accessibility hint describing the functionality of the sync toggle in the settings view.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Sincroniza la configuración en todos tus dispositivos vía iCloud" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Synchronise les réglages sur tous vos appareils via iCloud" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Synchronise les réglages sur tous vos appareils via iCloud" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Synchronise les réglages sur tous vos appareils via iCloud" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Synchronise les réglages sur tous vos appareils via iCloud" } } } }, - "Take photo" : { - "comment" : "An accessibility label for the capture button.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Tomar foto" + "Take photo": { + "comment": "An accessibility label for the capture button.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Tomar foto" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Prendre une photo" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Prendre une photo" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Prendre une photo" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Prendre une photo" } } } }, - "Tap to collapse settings" : { - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Toca para contraer configuración" + "Tap to collapse settings": { + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Toca para contraer configuración" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Appuyez pour réduire les réglages" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Appuyez pour réduire les réglages" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Appuyez pour réduire les réglages" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Appuyez pour réduire les réglages" } } } }, - "Tap to expand camera settings" : { - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Toca para expandir configuración de cámara" + "Tap to expand camera settings": { + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Toca para expandir configuración de cámara" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Appuyez pour développer les réglages de caméra" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Appuyez pour développer les réglages de caméra" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Appuyez pour développer les réglages de caméra" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Appuyez pour développer les réglages de caméra" } } } }, - "Third-party libraries used in this app" : { - "comment" : "A description of the third-party libraries used in this app.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bibliotecas de terceros utilizadas en esta app" + "Third-party libraries used in this app": { + "comment": "A description of the third-party libraries used in this app.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Bibliotecas de terceros utilizadas en esta app" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bibliothèques tierces utilisées dans cette app" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Bibliothèques tierces utilisées dans cette app" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Bibliothèques tierces utilisées dans cette app" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Bibliothèques tierces utilisées dans cette app" } } } }, - "True Mirror" : { - "comment" : "Title of a toggle in the settings view that allows the user to flip the camera preview.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Espejo Real" + "True Mirror": { + "comment": "Title of a toggle in the settings view that allows the user to flip the camera preview.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Espejo Real" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Miroir Réel" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Miroir Réel" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Miroir Réel" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Miroir Réel" } } } }, - "True Mirror Mode" : { - "comment" : "Feature of the Pro subscription that allows users to see their reflection in the mirror.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Modo Espejo Real" + "True Mirror Mode": { + "comment": "Feature of the Pro subscription that allows users to see their reflection in the mirror.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Modo Espejo Real" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mode Miroir Réel" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Mode Miroir Réel" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mode Miroir Réel" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Mode Miroir Réel" } } } }, - "Upgrade to Pro" : { - "comment" : "A button label that prompts users to upgrade to the premium version of the app.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mejorar a Pro" + "Upgrade to Pro": { + "comment": "A button label that prompts users to upgrade to the premium version of the app.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Mejorar a Pro" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Passer à Pro" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Passer à Pro" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Passer à Pro" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Passer à Pro" } } } }, - "Upgrade to unlock 5s and 10s timers" : { - "comment" : "A message displayed to users who want to upgrade to unlock longer self-timer durations.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mejora para desbloquear temporizadores de 5s y 10s" + "Upgrade to unlock 5s and 10s timers": { + "comment": "A message displayed to users who want to upgrade to unlock longer self-timer durations.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Mejora para desbloquear temporizadores de 5s y 10s" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Passez à Pro pour débloquer les retardateurs de 5s et 10s" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Passez à Pro pour débloquer les retardateurs de 5s et 10s" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Passez à Pro pour débloquer les retardateurs de 5s et 10s" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Passez à Pro pour débloquer les retardateurs de 5s et 10s" } } } }, - "Upgrade to unlock High quality" : { - "comment" : "A message displayed to users who want to upgrade to access higher image quality for their saved photos.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Mejora para desbloquear Alta calidad" + "Upgrade to unlock High quality": { + "comment": "A message displayed to users who want to upgrade to access higher image quality for their saved photos.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Mejora para desbloquear Alta calidad" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Passez à Pro pour débloquer la Haute qualité" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Passez à Pro pour débloquer la Haute qualité" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Passez à Pro pour débloquer la Haute qualité" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Passez à Pro pour débloquer la Haute qualité" } } } }, - "Use ring light color for screen flash" : { - "comment" : "Accessibility hint for the \"Flash Sync\" toggle in the Settings view.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Usar color del aro de luz para flash de pantalla" + "Use ring light color for screen flash": { + "comment": "Accessibility hint for the \"Flash Sync\" toggle in the Settings view.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Usar color del aro de luz para flash de pantalla" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Utiliser la couleur de l'anneau lumineux pour le flash d'écran" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Utiliser la couleur de l'anneau lumineux pour le flash d'écran" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Utiliser la couleur de l'anneau lumineux pour le flash d'écran" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Utiliser la couleur de l'anneau lumineux pour le flash d'écran" } } } }, - "Use the buttons at the bottom to save or share your photo" : { - "comment" : "An accessibility hint for the photo review view, instructing the user on how to interact with the view.", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Usa los botones de abajo para guardar o compartir tu foto" + "Use the buttons at the bottom to save or share your photo": { + "comment": "An accessibility hint for the photo review view, instructing the user on how to interact with the view.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Usa los botones de abajo para guardar o compartir tu foto" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Utilisez les boutons en bas pour enregistrer ou partager votre photo" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Utilisez les boutons en bas pour enregistrer ou partager votre photo" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Utilisez les boutons en bas pour enregistrer ou partager votre photo" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Utilisez les boutons en bas pour enregistrer ou partager votre photo" } } } }, - "Uses screen flash when taking front camera photos" : { - "comment" : "A toggle that enables or disables the use of the front camera's flash during photo captures.", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Usa flash de pantalla al tomar fotos con cámara frontal" + "Uses screen flash when taking front camera photos": { + "comment": "A toggle that enables or disables the use of the front camera's flash during photo captures.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Usa flash de pantalla al tomar fotos con cámara frontal" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Utilise le flash d'écran lors de la prise de photos avec la caméra frontale" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Utilise le flash d'écran lors de la prise de photos avec la caméra frontale" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Utilise le flash d'écran lors de la prise de photos avec la caméra frontale" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Utilise le flash d'écran lors de la prise de photos avec la caméra frontale" } } } }, - "Video" : { - "comment" : "Display name for the \"Video\" capture mode.", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Video" + "Video": { + "comment": "Display name for the \"Video\" capture mode.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Video" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vidéo" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Vidéo" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Vidéo" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Vidéo" } } } }, - "View on GitHub" : { - "comment" : "A button label that says \"View on GitHub\".", - "extractionState" : "stale", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ver en GitHub" + "View on GitHub": { + "comment": "A button label that says \"View on GitHub\".", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Ver en GitHub" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Voir sur GitHub" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Voir sur GitHub" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Voir sur GitHub" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Voir sur GitHub" } } } }, - "Warm Amber" : { - "comment" : "Name of a ring light color preset.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ámbar Cálido" + "Warm Amber": { + "comment": "Name of a ring light color preset.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Ámbar Cálido" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ambre Chaud" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Ambre Chaud" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ambre Chaud" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Ambre Chaud" } } } }, - "Warm Cream" : { - "comment" : "A color option for the ring light, named after a warm, creamy shade of white.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Crema Cálido" + "Warm Cream": { + "comment": "A color option for the ring light, named after a warm, creamy shade of white.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Crema Cálido" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Crème Chaud" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Crème Chaud" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Crème Chaud" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Crème Chaud" } } } }, - "When enabled, photos and videos are saved immediately after capture" : { - "comment" : "A hint provided by the \"Auto-Save\" toggle in the Settings view, explaining that photos and videos are saved immediately after capture when enabled.", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cuando está activado, las fotos y videos se guardan inmediatamente después de capturar" + "When enabled, photos and videos are saved immediately after capture": { + "comment": "A hint provided by the \"Auto-Save\" toggle in the Settings view, explaining that photos and videos are saved immediately after capture when enabled.", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Cuando está activado, las fotos y videos se guardan inmediatamente después de capturar" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Lorsqu'activé, les photos et vidéos sont enregistrées immédiatement après la capture" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Lorsqu'activé, les photos et vidéos sont enregistrées immédiatement après la capture" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Lorsqu'activé, les photos et vidéos sont enregistrées immédiatement après la capture" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Lorsqu'activé, les photos et vidéos sont enregistrées immédiatement après la capture" } } } }, - "Zoom %@ times" : { - "comment" : "A label describing the zoom level of the camera view. The argument is the string \"%.1f\".", - "isCommentAutoGenerated" : true, - "localizations" : { - "es-MX" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zoom %@ veces" + "Zoom %@ times": { + "comment": "A label describing the zoom level of the camera view. The argument is the string \"%.1f\".", + "isCommentAutoGenerated": true, + "localizations": { + "es-MX": { + "stringUnit": { + "state": "translated", + "value": "Zoom %@ veces" } }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zoom %@ fois" + "fr": { + "stringUnit": { + "state": "translated", + "value": "Zoom %@ fois" } }, - "fr-CA" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zoom %@ fois" + "fr-CA": { + "stringUnit": { + "state": "translated", + "value": "Zoom %@ fois" } } } } }, - "version" : "1.1" -} \ No newline at end of file + "version": "1.1" +}