Skip to content

Commit 11f7146

Browse files
committed
Freeze strings for localization
1 parent 3eee94b commit 11f7146

File tree

1 file changed

+162
-24
lines changed

1 file changed

+162
-24
lines changed

WooCommerce/Resources/en.lproj/Localizable.strings

Lines changed: 162 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -4966,9 +4966,6 @@ which should be translated separately and considered part of this sentence. */
49664966
/* Explanation in the alert presented when the user tries to connect a Bluetooth card reader with insufficient permissions */
49674967
"hardware.cardReader.cardReaderServiceError.bluetoothDenied" = "This app needs permission to access Bluetooth to connect to your card reader. You can grant permission in the system's Settings app, in the Woo section.";
49684968

4969-
/* Error message when the Apple built-in reader account is deactivated. */
4970-
"hardware.cardReader.underlyingError.appleBuiltInReaderAccountDeactivated" = "The linked Apple ID account has been deactivated.";
4971-
49724969
/* Error message when Bluetooth is already paired with another device. */
49734970
"hardware.cardReader.underlyingError.bluetoothAlreadyPairedWithAnotherDevice" = "The Bluetooth reader is already paired to another device. The reader must have its pairing reset to connect to this device.";
49744971

@@ -5083,6 +5080,9 @@ which should be translated separately and considered part of this sentence. */
50835080
/* Error message when there is an error decoding the Stripe API response. */
50845081
"hardware.cardReader.underlyingError.stripeAPIResponseDecodingError" = "Please contact support - there was an error decoding the Stripe API response.";
50855082

5083+
/* Error message when the Apple built-in reader account is deactivated. */
5084+
"hardware.cardReader.underlyingError.tapToPayReaderAccountDeactivated" = "The linked Apple ID account has been deactivated.";
5085+
50865086
/* Error message when an unexpected error occurs with the reader. */
50875087
"hardware.cardReader.underlyingError.unexpectedReaderError" = "An unexpected error occurred with the reader.";
50885088

@@ -5216,6 +5216,12 @@ which should be translated separately and considered part of this sentence. */
52165216
/* Title of the view containing Reviews list */
52175217
"hubMenu.reviewsList" = "Reviews";
52185218

5219+
/* Title of the hub menu AI settings button */
5220+
"hubMenuViewModel.aiSettings" = "AI Settings";
5221+
5222+
/* Description of the hub menu AI settings button */
5223+
"hubMenuViewModel.aiSettingsDescription" = "Manage your store's AI-powered features";
5224+
52195225
/* Title of the hub menu Google Ads button */
52205226
"hubMenuViewModel.googleAds" = "Google for WooCommerce";
52215227

@@ -5969,6 +5975,27 @@ which should be translated separately and considered part of this sentence. */
59695975
/* Button title. Takes the user to the Enter account password screen. */
59705976
"Login with account password" = "Login with account password";
59715977

5978+
/* Description text for the magic link request form. */
5979+
"login.magicLinkRequest.description" = "We'll email you a link that'll log you in instantly, no password needed.";
5980+
5981+
/* Error message when magic link request fails. */
5982+
"login.magicLinkRequest.error" = "Something went wrong. Please try again.";
5983+
5984+
/* Button title to fallback to password login. */
5985+
"login.magicLinkRequest.passwordFallback" = "Use your password instead";
5986+
5987+
/* Button title to send the magic link. */
5988+
"login.magicLinkRequest.sendMagicLink" = "Send link by email";
5989+
5990+
/* Button title to fallback to WordPress.com username and password login. */
5991+
"login.magicLinkRequest.wpcomUsernamePasswordFallback" = "Use username and password instead";
5992+
5993+
/* Button title to fallback to WordPress.com username and password login. */
5994+
"login.magicLinkRequested.wpcomUsernamePasswordFallback" = "Use username and password instead";
5995+
5996+
/* Instructions for logging in to WordPress.com using username and password. */
5997+
"login.sitecredentials.wpcom_instructions" = "Enter your WordPress.com username and password to log in.";
5998+
59725999
/* Label indicating that the store is being synced in the Jetpack setup flow */
59736000
"loginJetpackSetupCoordinator.syncingStore" = "Syncing store...";
59746001

@@ -6156,12 +6183,6 @@ which should be translated separately and considered part of this sentence. */
61566183
Product Menu Order navigation title */
61576184
"Menu Order" = "Menu Order";
61586185

6159-
/* Navigates to Collect a payment via the Simple Payment screen */
6160-
"menu.payments.actions.collectPayment.row.title" = "Collect Payment";
6161-
6162-
/* Title for the section related to actions inside In-Person Payments settings */
6163-
"menu.payments.actions.section.title" = "Actions";
6164-
61656186
/* Navigates to Card Reader management screen */
61666187
"menu.payments.cardReader.manage.row.title" = "Manage Card Reader";
61676188

@@ -7904,6 +7925,18 @@ which should be translated separately and considered part of this sentence. */
79047925
/* Title of the alert presented when the user tries to connect to a specific card reader and it fails due to it having a critically low battery */
79057926
"pointOfSale.cardPresentPayment.alert.connectingFailedChargeReader.title" = "We couldn't connect your reader";
79067927

7928+
/* Button to dismiss the alert presented when connecting to a specific reader fails due to location permissions not being granted. This also cancels searching. */
7929+
"pointOfSale.cardPresentPayment.alert.connectingFailedLocationRequired.cancel.button.title" = "Cancel";
7930+
7931+
/* Opens iOS's Device Settings for the app to access location services */
7932+
"pointOfSale.cardPresentPayment.alert.connectingFailedLocationRequired.openSettings.button.title" = "Open Device Settings";
7933+
7934+
/* A subtitle explaining why location services are needed to make a payment */
7935+
"pointOfSale.cardPresentPayment.alert.connectingFailedLocationRequired.subtitle" = "Location services permission is required to reduce fraud, prevent disputes, and ensure secure payments.";
7936+
7937+
/* A title explaining the requirement of location services for making a payment */
7938+
"pointOfSale.cardPresentPayment.alert.connectingFailedLocationRequired.title" = "Enable location services to allow payments";
7939+
79077940
/* Button to dismiss. Presented to users after collecting a payment fails */
79087941
"pointOfSale.cardPresentPayment.alert.connectingFailedNonRetryable.dismiss.button.title" = "Dismiss";
79097942

@@ -7934,6 +7967,18 @@ which should be translated separately and considered part of this sentence. */
79347967
/* Title of the alert presented when the user tries to connect to a specific card reader and it fails due to postal code problems */
79357968
"pointOfSale.cardPresentPayment.alert.connectingFailedUpdatePostCode.title" = "Please correct your store's postcode/ZIP";
79367969

7970+
/* A title for CTA to present native location permission alert */
7971+
"pointOfSale.cardPresentPayment.alert.connectingLocationPreAlert.continue.button.title" = "Continue";
7972+
7973+
/* A notice at the bottom explaining that location services can be changed in the Settings app later */
7974+
"pointOfSale.cardPresentPayment.alert.connectingLocationPreAlert.settingsNotice" = "You can change this option later in the Settings app.";
7975+
7976+
/* A subtitle explaining why location services are needed to make a payment */
7977+
"pointOfSale.cardPresentPayment.alert.connectingLocationPreAlert.subtitle" = "Location services permission is required to reduce fraud, prevent disputes, and ensure secure payments.";
7978+
7979+
/* A title explaining the requirement of location services for making a payment */
7980+
"pointOfSale.cardPresentPayment.alert.connectingLocationPreAlert.title" = "Enable location services to allow payments";
7981+
79377982
/* Label within the modal dialog that appears when connecting to a card reader */
79387983
"pointOfSale.cardPresentPayment.alert.connectingToReader.instruction" = "Please wait...";
79397984

@@ -8093,6 +8138,12 @@ which should be translated separately and considered part of this sentence. */
80938138
/* The accessibility label for the `x` button next to each item in the Point of Sale cart.The button removes the item. The translation should be short, to make it quick to navigate by voice. */
80948139
"pointOfSale.item.removeFromCart.button.accessibilityLabel" = "Remove";
80958140

8141+
/* Button title to remove coupons and retry synchronizing order and calculating order totals */
8142+
"pointOfSale.orderSync.couponsError.proceed" = "Continue without coupons";
8143+
8144+
/* Title of the error when failing to validate coupons and calculate order totals */
8145+
"pointOfSale.orderSync.couponsError.title" = "Invalid coupons";
8146+
80968147
/* Title of the error when failing to synchronize order and calculate order totals */
80978148
"pointOfSale.orderSync.error.title" = "Couldn't load totals";
80988149

@@ -8160,6 +8211,12 @@ which should be translated separately and considered part of this sentence. */
81608211
/* Title shown on a toast view that appears when there's no internet connection */
81618212
"pos.connectivity.title" = "No internet connection";
81628213

8214+
/* A button that dismisses coupon creation sheet */
8215+
"pos.couponCreationSheet.selectCoupon.cancel" = "Cancel";
8216+
8217+
/* A title for the view that selects the type of coupon to create */
8218+
"pos.couponCreationSheet.selectCoupon.title" = "Create coupon";
8219+
81638220
/* Body text of the exit Point of Sale modal alert */
81648221
"pos.exitPOSModal.exitBody" = "Any orders in progress will be lost.";
81658222

@@ -8205,6 +8262,15 @@ which should be translated separately and considered part of this sentence. */
82058262
/* Text appearing on the item list screen when there's an error loading variations. */
82068263
"pos.itemList.failedToLoadVariationsTitle" = "Error loading variations";
82078264

8265+
/* Text for the button appearing on the coupons list screen when there's no coupons found. */
8266+
"pos.itemList.noCouponsFoundButtonTitleButtonTitle" = "Create coupon";
8267+
8268+
/* Text appearing on the coupons list screen as subtitle when there's no coupons found. */
8269+
"pos.itemList.noCouponsFoundSubtitle" = "Boost your business by sending customers special offers and discounts";
8270+
8271+
/* Text appearing on the coupon list screen when there's no coupons found. */
8272+
"pos.itemList.noCouponsFoundTitle" = "No coupons found";
8273+
82088274
/* Title at the top of the Point of Sale item list full screen. */
82098275
"pos.itemListFullscreen.title" = "Products";
82108276

@@ -8274,6 +8340,9 @@ which should be translated separately and considered part of this sentence. */
82748340
/* Title for the cash payment button title */
82758341
"pos.totalsView.cash.button.title" = "Cash payment";
82768342

8343+
/* Title for discount amount field */
8344+
"pos.totalsView.discountTotal" = "Discount";
8345+
82778346
/* Text for the banner requiring specific WooCommerce version. */
82788347
"pos.totalsView.receipts.banner.updateWooCommerceVersionText" = "Please update WooCommerce to version 9.5.0";
82798348

@@ -9960,18 +10029,6 @@ which should be translated separately and considered part of this sentence. */
996010029
/* Display label for simple product type. */
996110030
"Simple" = "Simple";
996210031

9963-
/* Action to add a custom amount in the simple payments migration view. */
9964-
"simplePaymentsMigrationSheet.addCustomAmount" = "Add a Custom Amount";
9965-
9966-
/* Detail for the simple payments migration view. */
9967-
"simplePaymentsMigrationSheet.detail" = "To set a payment amount, add a custom amount to your new order.";
9968-
9969-
/* Title for the simple payments migration view. Text in the asterisks is italic. */
9970-
"simplePaymentsMigrationSheet.subtitle" = "We’ve combined payment collection with order creation, making it more accessible *and* more powerful.";
9971-
9972-
/* Title for the simple payments migration view. */
9973-
"simplePaymentsMigrationSheet.title" = "Collect Payment has moved";
9974-
997510032
/* Country option for a site address. */
997610033
"Singapore" = "Singapore";
997710034

@@ -11476,12 +11533,12 @@ If your translation of that term also happens to contains a hyphen, please be su
1147611533
/* Caption displayed in promotional screens shown during the login flow. */
1147711534
"Track sales and high performing products" = "Track sales and high performing products";
1147811535

11479-
/* Track shipment of a shipping label from the shipping label tracking more menu action sheet */
11480-
"Track shipment" = "Track shipment";
11481-
1148211536
/* Track shipment button title */
1148311537
"Track Shipment" = "Track Shipment";
1148411538

11539+
/* Track shipment of a shipping label from the shipping label tracking more menu action sheet */
11540+
"Track shipment" = "Track shipment";
11541+
1148511542
/* Order tracking section title
1148611543
Title of the tracking section on the privacy screen
1148711544
Tracking section title in Review Order screen */
@@ -12836,6 +12893,12 @@ If your translation of that term also happens to contains a hyphen, please be su
1283612893
/* Label when the address has been verified in the Woo Shipping label creation flow */
1283712894
"wooShipping.createLabels.editAddress.verified" = "Address verified";
1283812895

12896+
/* Notice when a hazardous materials category is removed on the shipping label creation screen */
12897+
"wooShipping.createLabels.hazmatRemoved" = "Remove hazardous materials category";
12898+
12899+
/* Notice when a hazardous materials category is set on the shipping label creation screen */
12900+
"wooShipping.createLabels.hazmatSet" = "Hazardous materials category set";
12901+
1283912902
/* Label for plural items to ship during shipping label creation. Reads like: '3 items' */
1284012903
"wooShipping.createLabels.items.count" = "%1$@ items";
1284112904

@@ -12971,9 +13034,27 @@ If your translation of that term also happens to contains a hyphen, please be su
1297113034
/* Label when shipping rate includes tracking in Woo Shipping label creation flow. */
1297213035
"wooShipping.createLabels.shippingService.tracking" = "Tracking";
1297313036

13037+
/* Label for plural items to ship during shipping label creation. Reads like: '3 items' */
13038+
"wooShipping.createLabels.splitShipment.items.count" = "%1$@ items";
13039+
13040+
/* Label for singular item to ship during shipping label creation. Reads like: '1 item' */
13041+
"wooShipping.createLabels.splitShipment.items.countSingular" = "%1$@ item";
13042+
13043+
/* Message to be displayed after moving items between shipments in the shipping label creation flow. The placeholders are the number of items and shipment index respectively. Reads as: 'Moved 3 items to Shipment 2'. */
13044+
"wooShipping.createLabels.splitShipment.movingCompletionFormat" = "Moved %1$@ to %2$@";
13045+
13046+
/* Instructions to ask customer to select items to split during shipping label creation. The placeholder is title of a button to move items to a new shipment . */
13047+
"wooShipping.createLabels.splitShipment.SelectionInstructionsNotice.message" = "To split, select the items, and tap %1$@ when the toolbar appears.";
13048+
13049+
/* Label for a shipment during shipping label creation. The placeholder is the index of the shipment. Reads like: 'Shipment 1' */
13050+
"wooShipping.createLabels.splitShipment.shipmentFormat" = "Shipment %1$d";
13051+
1297413052
/* Title for the screen to create a shipping label */
1297513053
"wooShipping.createLabels.title" = "Create Shipping Labels";
1297613054

13055+
/* Button to undo a change on the shipping label creation screen */
13056+
"wooShipping.createLabels.undo" = "Undo";
13057+
1297713058
/* Title for the screen to view a shipping label */
1297813059
"wooShipping.createLabels.viewLabelTitle" = "View Shipping Label";
1297913060

@@ -13175,6 +13256,9 @@ If your translation of that term also happens to contains a hyphen, please be su
1317513256
/* Button to dismiss the HAZMAT detail view in the shipping label creation flow */
1317613257
"wooShippingHazmatDetailView.cancel" = "Cancel";
1317713258

13259+
/* Label for the existing category on the HAZMAT detail view in the shipping label creation flow */
13260+
"wooShippingHazmatDetailView.category" = "Category";
13261+
1317813262
/* First line of the explanation on the HAZMAT detail view in the shipping label creation flow */
1317913263
"wooShippingHazmatDetailView.detailLine1" = "Potentially hazardous material includes items such as batteries, dry ice, flammable liquids, aerosols, ammunition, fireworks, nail polish, perfume, paint, solvents, and more. Hazardous items must ship in separate packages.";
1318013264

@@ -13184,6 +13268,9 @@ If your translation of that term also happens to contains a hyphen, please be su
1318413268
/* Third line of the explanation on the HAZMAT detail view in the shipping label creation flow. The placeholder is DHL Express. */
1318513269
"wooShippingHazmatDetailView.detailLine3" = "WooCommerce Shipping does not currently support HAZMAT shipments through %1$@.";
1318613270

13271+
/* Button to confirm selection on the HAZMAT detail view in the shipping label creation flow */
13272+
"wooShippingHazmatDetailView.save" = "Save";
13273+
1318713274
/* Name of the search tool linked on the HAZMAT detail view in the shipping label creation flow. */
1318813275
"wooShippingHazmatDetailView.searchTool" = "USPS HAZMAT Search Tool";
1318913276

@@ -13196,15 +13283,66 @@ If your translation of that term also happens to contains a hyphen, please be su
1319613283
/* Title of the HAZMAT detail view in the shipping label creation flow */
1319713284
"wooShippingHazmatDetailView.title" = "Are you shipping dangerous goods or hazardous materials?";
1319813285

13286+
/* Button to move selected items to a shipment in split shipments flow */
13287+
"wooShippingSplitShipments.MoveToShipmentNotice.moveTo" = "Move to";
13288+
13289+
/* Button to move selected items to a new shipment in split shipments flow */
13290+
"wooShippingSplitShipments.MoveToShipmentNotice.moveToNewShipment" = "Move to new shipment";
13291+
13292+
/* Title of the button to move selected items to a new shipment in split shipments flow */
13293+
"wooShippingSplitShipments.MoveToShipmentNotice.newShipment" = "New shipment";
13294+
13295+
/* Label used in the button to select the shipment in split shipments flow. %1$d is the shipment number. Reads like: Shipment 1 */
13296+
"wooShippingSplitShipments.MoveToShipmentNotice.shipment" = "Shipment %1$d";
13297+
13298+
/* The number of selected items in split shipments flow. %1$d is the number of selected items. Reads like: 2 selected */
13299+
"wooShippingSplitShipments.MoveToShipmentNotice.title" = "%1$d selected";
13300+
13301+
/* Button to dismiss a sheet in the shipping label creation flow */
13302+
"wooShippingSplitShipmentsDetailView.cancel" = "Cancel";
13303+
1319913304
/* Button to save split shipment configurations in the shipping label creation flow */
1320013305
"wooShippingSplitShipmentsDetailView.done" = "Done";
1320113306

13307+
/* Button to merge all unfulfilled shipments in the shipping label creation flow. */
13308+
"wooShippingSplitShipmentsDetailView.mergeAll" = "Merge all unfulfilled";
13309+
13310+
/* Button to confirm merging all unfulfilled shipments sheet in the shipping label creation flow. */
13311+
"wooShippingSplitShipmentsDetailView.mergeAllUnfulfilledSheet.confirmCTA" = "Merge all shipments";
13312+
13313+
/* Message on the merge all unfulfilled shipments sheet in the shipping label creation flow. */
13314+
"wooShippingSplitShipmentsDetailView.mergeAllUnfulfilledSheet.description" = "This will remove all unfulfilled split shipments and move all items into one shipment";
13315+
13316+
/* Title of the merge all unfulfilled shipments sheet in the shipping label creation flow. */
13317+
"wooShippingSplitShipmentsDetailView.mergeAllUnfulfilledSheet.title" = "Merge all unfulfilled shipments";
13318+
13319+
/* Subtitle label displayed on a shipment whose label is purchased in the shipping label creation flow. */
13320+
"wooShippingSplitShipmentsDetailView.purchasedShipment.subtitle" = "You can't move products into or out of it.";
13321+
13322+
/* Title label displayed on a shipment whose label is purchased in the shipping label creation flow. */
13323+
"wooShippingSplitShipmentsDetailView.purchasedShipment.title" = "You purchased a label for this shipment.";
13324+
13325+
/* Button to remove a shipment in the shipping label creation flow. The placeholder is the name of a shipment. Reads as: 'Remove shipment 1'. */
13326+
"wooShippingSplitShipmentsDetailView.removeShipmentFormat" = "Remove %1$@";
13327+
13328+
/* Button to confirm removing a shipment in the shipping label creation flow. Placeholder is the name of the shipment. Reads as: 'Remove Shipment 1.' */
13329+
"wooShippingSplitShipmentsDetailView.removeShipmentSheet.confirmCTA" = "Remove %1$@";
13330+
13331+
/* Subtitle of the sheet to confirm removing a shipment in the shipping label creation flow. Placeholder is the number of items in the shipment. Reads as: 'Choose where to move the 3 items in this shipment to.' */
13332+
"wooShippingSplitShipmentsDetailView.removeShipmentSheet.subtitle" = "Choose where to move the %1$@ in this shipment to.";
13333+
13334+
/* Title of the sheet to confirm removing a shipment in the shipping label creation flow. */
13335+
"wooShippingSplitShipmentsDetailView.removeShipmentSheet.title" = "Remove shipment";
13336+
1320213337
/* Button to select all items in the shipment detail in the shipping label creation flow */
1320313338
"wooShippingSplitShipmentsDetailView.selectAll" = "Select All";
1320413339

1320513340
/* Title of the split shipments detail view in the shipping label creation flow */
1320613341
"wooShippingSplitShipmentsDetailView.title" = "Split Shipments";
1320713342

13343+
/* Button to revert moving items between shipments in the shipping label creation flow */
13344+
"wooShippingSplitShipmentsDetailView.undo" = "Undo";
13345+
1320813346
/* WordPress API (unmapped!) error. Parameters: %1$@ - code, %2$@ - message */
1320913347
"WordPress API Error: [%1$@] %2$@" = "WordPress API Error: [%1$@] %2$@";
1321013348

0 commit comments

Comments
 (0)