From 9277f4c6948673cc4197342a7d0d7654e1dc6c41 Mon Sep 17 00:00:00 2001 From: Automattic Release Bot Date: Fri, 9 Aug 2024 04:09:40 -0700 Subject: [PATCH] Freeze strings for localization --- .../Resources/en.lproj/Localizable.strings | 83 ++++++++++++++++--- 1 file changed, 72 insertions(+), 11 deletions(-) diff --git a/WooCommerce/Resources/en.lproj/Localizable.strings b/WooCommerce/Resources/en.lproj/Localizable.strings index a925fa10e2f..0b2a8f1790f 100644 --- a/WooCommerce/Resources/en.lproj/Localizable.strings +++ b/WooCommerce/Resources/en.lproj/Localizable.strings @@ -1379,6 +1379,9 @@ which should be translated separately and considered part of this sentence. */ /* Label for the estimated impressions on the Blaze budget setting screen */ "blazeBudgetSettingView.estimatedImpressions" = "Estimated people reached per day"; +/* Switch to toggle evergreen mode on or off for a Blaze campaign. */ +"blazeBudgetSettingView.evergreenCampaign" = "Run until I stop it"; + /* Button to retry fetching estimated impressions on the Blaze campaign duration setting screen */ "blazeBudgetSettingView.forecastingFailed" = "Failed to estimate impressions. Retry?"; @@ -1400,15 +1403,15 @@ which should be translated separately and considered part of this sentence. */ /* Title of the Blaze budget setting screen */ "blazeBudgetSettingView.title" = "Set your budget"; -/* Label for total spend on the Blaze budget setting screen */ -"blazeBudgetSettingView.totalSpend" = "Total spend"; - /* Button to update the budget on the Blaze budget setting screen */ "blazeBudgetSettingView.update" = "Update"; /* The formatted amount to be spent on a Blaze campaign daily. Reads like: $15 daily */ "blazeBudgetSettingViewModel.dailyAmount" = "%1$@ daily"; +/* The formatted date for an evergreen Blaze campaign, with the starting date in the placeholder. Read as Starting from May 11. */ +"blazeBudgetSettingViewModel.evergreenCampaignDate" = "Starting from %1$@"; + /* The duration for a Blaze campaign in plural form. Reads like: 10 days */ "blazeBudgetSettingViewModel.multipleDays" = "%1$d days"; @@ -1424,6 +1427,12 @@ which should be translated separately and considered part of this sentence. */ /* The total duration for a Blaze campaign in singular form. Reads like: for 1 day */ "blazeBudgetSettingViewModel.totalDurationSingleDay" = "for %1$d day"; +/* Label for total spend on the Blaze budget setting screen */ +"blazeBudgetSettingViewModel.totalSpend" = "Total spend"; + +/* Label for weekly spend on the Blaze budget setting screen */ +"blazeBudgetSettingViewModel.weeklySpend" = "Weekly spend"; + /* Button to dismiss the alert when attempting to start Blaze campaign creation flow without any product in the store */ "blazeCampaignCreationCoordinator.NoProductAlert.cancel" = "Cancel"; @@ -1562,6 +1571,9 @@ which should be translated separately and considered part of this sentence. */ /* Blaze campaign budget details with duration in singular form. Reads like: $35, 1 day from Dec 31 */ "blazeCampaignCreationFormViewModel.budgetSingleDay" = "%1$@, %2$d day from %3$@"; +/* The formatted weekly budget for an evergreen Blaze campaign with a starting date. Reads as $11 USD weekly starting from May 11 2024. */ +"blazeCampaignCreationFormViewModel.evergreenCampaignWeeklyBudget" = "%1$@ weekly starting from %2$@"; + /* Text indicating all locations for a Blaze campaign */ "blazeCampaignCreationFormViewModel.everywhere" = "Everywhere"; @@ -3476,6 +3488,10 @@ which should be translated separately and considered part of this sentence. */ /* Title for the default component option field in the Component Settings view */ "Default Option" = "Default Option"; +/* Details text for the Custom Fields row + Title for the Custom Fields row */ +"defaultProductFormTableViewModel.customFieldsDetails" = "Custom Fields"; + /* Title for Subscription expiry row in the product form screen. */ "defaultProductFormTableViewModel.expireAfter" = "Expire after"; @@ -7421,8 +7437,11 @@ which should be translated separately and considered part of this sentence. */ /* Indicates the status of a card reader. Presented to users when payment collection starts */ "pointOfSale.cardPresent.paymentProcessing.title" = "Processing payment"; -/* Indicates the status of a card reader. Presented to users when payment collection starts */ -"pointOfSale.cardPresent.paymentSuccessful.title" = "Payment successful!"; +/* Message shown to users when payment is made. %1$@ is a placeholder for the order total, e.g $10.50. Please include %1$@ in your formatted string */ +"pointOfSale.cardPresent.paymentSuccessful.message" = "A payment of %1$@ was successfully made"; + +/* Title shown to users when payment is made successfully. */ +"pointOfSale.cardPresent.paymentSuccessful.title" = "Payment successful"; /* Message shown on the Point of Sale checkout while the reader is being prepared. */ "pointOfSale.cardPresent.preparingForPayment.message" = "Preparing card for payment"; @@ -7448,11 +7467,14 @@ which should be translated separately and considered part of this sentence. */ /* Indicates the status of a card reader. Presented to users when payment collection starts */ "pointOfSale.cardPresent.presentCard.title" = "Ready for payment"; -/* Button to try to collect a payment again. Presented to users after connecting to reader fails on the Point of Sale Checkout */ -"pointOfSale.cardPresent.readerDisconnected.button.title" = "Collect Payment"; +/* Button to connect to the card reader, shown on the Point of Sale Checkout as a primary CTA. */ +"pointOfSale.cardPresent.readerNotConnected.button.title" = "Connect to reader"; + +/* Instruction to merchants shown on the Point of Sale Checkout, so they can take a card payment. */ +"pointOfSale.cardPresent.readerNotConnected.instruction" = "To process this payment, please connect your reader."; -/* Error message. Presented to users when reader is disconnected on the Point of Sale Checkout */ -"pointOfSale.cardPresent.readerDisconnected.title" = "Reader disconnected"; +/* Error message. Presented to users when card reader is not connected on the Point of Sale Checkout */ +"pointOfSale.cardPresent.readerNotConnected.title" = "Reader not connected"; /* Message shown on the Point of Sale checkout while the order is being validated. */ "pointOfSale.cardPresent.validatingOrder.message" = "Checking order"; @@ -7526,6 +7548,12 @@ which should be translated separately and considered part of this sentence. */ /* Title label for modal dialog that appears when connecting to a card reader */ "pointOfSale.cardPresentPayment.alert.connectingToReader.title" = "Connecting to reader"; +/* Button to dismiss the alert presented when successfully connected to a reader */ +"pointOfSale.cardPresentPayment.alert.connectionSuccess.done.button.title" = "Done"; + +/* Title of the alert presented when the user successfully connects a Bluetooth card reader */ +"pointOfSale.cardPresentPayment.alert.connectionSuccess.title" = "Reader connected"; + /* Button to allow the user to close the modal without connecting. */ "pointOfSale.cardPresentPayment.alert.foundMultipleReaders.cancel.button.title" = "Cancel"; @@ -7622,6 +7650,12 @@ which should be translated separately and considered part of this sentence. */ /* Title of the alert presented when the user tries to connect a Bluetooth card reader and it fails */ "pointOfSale.cardPresentPayment.alert.scanningFailed.title" = "Connecting reader failed"; +/* Button title to retry synchronizing order and calculating order totals */ +"pointOfSale.orderSync.error.retry" = "Retry"; + +/* Title of the error when failing to synchronize order and calculate order totals */ +"pointOfSale.orderSync.error.title" = "Couldn't load totals"; + /* Country option for a site address. */ "Poland" = "Poland"; @@ -7641,6 +7675,15 @@ which should be translated separately and considered part of this sentence. */ /* Title for the 'Clear' button to remove all products from the Cart. */ "pos.cartView.clearButtonTitle" = "Clear"; +/* Body text of the exit Point of Sale modal alert */ +"pos.exitPOSModal.exitBody" = "Any orders in progress will be lost."; + +/* Button text of the exit Point of Sale modal alert */ +"pos.exitPOSModal.exitButtom" = "Exit"; + +/* Title of the exit Point of Sale modal alert */ +"pos.exitPOSModal.exitTitle" = "Exit Point of Sale mode?"; + /* Text for the button appearing on the item list screen when there are no products to load. */ "pos.itemList.emptyProductsButtonTitle" = "Create a simple product"; @@ -7680,11 +7723,29 @@ which should be translated separately and considered part of this sentence. */ /* Title of the Point of Sale product selector */ "pos.itemlistview.productSelectorTitle" = "Products"; +/* Action text in the simple products information modal in POS */ +"pos.simpleProductsModal.action" = "Create an order in store management"; + +/* Hint in the simple products information modal in POS */ +"pos.simpleProductsModal.hint" = "To take payment for a non-simple product, exit POS and create a new order from the orders tab."; + +/* Message in the simple products information modal in POS, explaining future plans */ +"pos.simpleProductsModal.message.future" = "Other product types, such as variable and virtual, will be available in future updates."; + +/* Message in the simple products information modal in POS */ +"pos.simpleProductsModal.message.issue" = "Only simple physical products can be used with POS right now."; + +/* Title for the OK button on the simple products information modal in POS */ +"pos.simpleProductsModal.ok.button.title" = "OK"; + +/* Title of the simple products information modal in POS */ +"pos.simpleProductsModal.title" = "Why can't I see my products?"; + /* Button title for calculate amounts button */ "pos.totalsView.calculateAmounts" = "Calculate amounts"; -/* Button title for new transaction button */ -"pos.totalsView.newTransaction" = "New transaction"; +/* Button title for new order button */ +"pos.totalsView.newOrder" = "New order"; /* Title for subtotal amount field */ "pos.totalsView.subtotal" = "Subtotal";