Skip to content

Commit 21c73ca

Browse files
committed
Freeze strings for localization
1 parent 36a3ea6 commit 21c73ca

File tree

1 file changed

+163
-31
lines changed

1 file changed

+163
-31
lines changed

WooCommerce/Resources/en.lproj/Localizable.strings

Lines changed: 163 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1010,6 +1010,9 @@ which should be translated separately and considered part of this sentence. */
10101010
/* Title for sessions section in the Analytics Hub */
10111011
"analyticsHub.sessionsCard.Title" = "SESSIONS";
10121012

1013+
/* Label for the selected metric on an analytics card in the Analytics Hub. */
1014+
"analyticsHub.statSelectionBar.metricLabel" = "Metric";
1015+
10131016
/* Country option for a site address. */
10141017
"Andorra" = "Andorra";
10151018

@@ -3441,6 +3444,9 @@ which should be translated separately and considered part of this sentence. */
34413444
/* Name for the Most active coupons dashboard card in the Customize Dashboard screen */
34423445
"dashboardCard.name.coupons" = "Most active coupons";
34433446

3447+
/* Name for the Google Ads campaigns dashboard card in the Customize Dashboard screen */
3448+
"dashboardCard.name.googleAdsCampaigns" = "Google Ads campaigns";
3449+
34443450
/* Name for the Inbox dashboard card in the Customize Dashboard screen */
34453451
"dashboardCard.name.inbox" = "Inbox";
34463452

@@ -4835,6 +4841,15 @@ which should be translated separately and considered part of this sentence. */
48354841
/* Message shown on screen after the Google sign up process failed. */
48364842
"Google sign up failed." = "Google sign up failed.";
48374843

4844+
/* Status name of a disabled Google Ads campaign */
4845+
"googleAdsCampaign.status.disabled" = "Disabled";
4846+
4847+
/* Status name of a enabled Google Ads campaign */
4848+
"googleAdsCampaign.status.enabled" = "Enabled";
4849+
4850+
/* Status name of a removed Google Ads campaign */
4851+
"googleAdsCampaign.status.removed" = "Removed";
4852+
48384853
/* Title of the Google Ads campaign view */
48394854
"googleAdsCampaignCoordinator.googleForWooCommerce" = "Google for WooCommerce";
48404855

@@ -4847,6 +4862,45 @@ which should be translated separately and considered part of this sentence. */
48474862
/* Title of the celebration view when a Google ads campaign is successfully created. */
48484863
"googleAdsCampaignCoordinator.successTitle" = "Ready to Go!";
48494864

4865+
/* Display name for the clicks stat in Google Ads campaign stats */
4866+
"googleAdsCampaignStatsTotals.totalData.clicks" = "Clicks";
4867+
4868+
/* Display name for the conversions stat in Google Ads campaign stats */
4869+
"googleAdsCampaignStatsTotals.totalData.conversions" = "Conversions";
4870+
4871+
/* Display name for the impressions stat in Google Ads campaign stats */
4872+
"googleAdsCampaignStatsTotals.totalData.impressions" = "Impressions";
4873+
4874+
/* Display name for the total sales stat in Google Ads campaign stats */
4875+
"googleAdsCampaignStatsTotals.totalData.sales" = "Total Sales";
4876+
4877+
/* Display name for the total spend stat in Google Ads campaign stats */
4878+
"googleAdsCampaignStatsTotals.totalData.spend" = "Total Spend";
4879+
4880+
/* Button that when tapped will launch create Google Ads campaign flow. */
4881+
"googleAdsDashboardCard.createCampaign" = "Create Campaign";
4882+
4883+
/* Menu item to dismiss the Google Ads campaigns section on the Dashboard screen */
4884+
"googleAdsDashboardCard.hideCard" = "Hide Google Ads";
4885+
4886+
/* Subtitle label on the Google Ads campaigns section on the Dashboard screen */
4887+
"googleAdsDashboardCard.noCampaign.details" = "Promote your products across Google Search, Shopping, Youtube, Gmail, and more.";
4888+
4889+
/* Title label on the Google Ads campaigns section on the Dashboard screen */
4890+
"googleAdsDashboardCard.noCampaign.title" = "Drive sales and generate more traffic with Google Ads";
4891+
4892+
/* Title label for the Google Ads paid campaign performance section */
4893+
"googleAdsDashboardCard.stats.title" = "Paid campaign performance";
4894+
4895+
/* Title label for the total clicks of Google Ads paid campaigns */
4896+
"googleAdsDashboardCard.stats.totalClicks" = "Clicks";
4897+
4898+
/* Title label for the total impressions of Google Ads paid campaigns */
4899+
"googleAdsDashboardCard.stats.totalImpressions" = "Impressions";
4900+
4901+
/* Button to navigate to the Google Ads campaign dashboard. */
4902+
"googleAdsDashboardCard.viewAll" = "View all campaigns";
4903+
48504904
/* Button title that dismisses the Write with AI tooltip
48514905
Dismiss button title in AI product description celebration screen. */
48524906
"Got it" = "Got it";
@@ -5535,6 +5589,9 @@ which should be translated separately and considered part of this sentence. */
55355589
/* Section title for last sold products on the Select Product screen. */
55365590
"Last Sold" = "Last Sold";
55375591

5592+
/* Time for when the orders were last updated */
5593+
"Last Updated: %@" = "Last Updated: %@";
5594+
55385595
/* Title of the Analytics Hub Last Week selection range */
55395596
"Last Week" = "Last Week";
55405597

@@ -7080,6 +7137,15 @@ which should be translated separately and considered part of this sentence. */
70807137
/* Title for the row to select the package type (box or envelope) on the Add New Custom Package screen in Shipping Label flow */
70817138
"Package Type" = "Package Type";
70827139

7140+
/* Title of button which removes selected package photo. */
7141+
"packagePhotoView.removePhoto" = "Remove Photo";
7142+
7143+
/* Title of the button which opens photo selection flow to replace selected package photo. */
7144+
"packagePhotoView.replacePhoto" = "Replace Photo";
7145+
7146+
/* Title of button which opens the selected package photo. */
7147+
"packagePhotoView.viewPhoto" = "View Photo";
7148+
70837149
/* The title for the customer payment cell */
70847150
"Paid" = "Paid";
70857151

@@ -7177,6 +7243,9 @@ which should be translated separately and considered part of this sentence. */
71777243
/* Message when payment is declined for a non specific reason. */
71787244
"Payment was declined for an unspecified reason. Try another means of payment" = "Payment was declined for an unspecified reason. Try another means of payment";
71797245

7246+
/* A title for a payment method where customer pays by cash in person */
7247+
"paymentMethods.cashOnDelivery.title" = "Pay in Person";
7248+
71807249
/* Note from the cash tender view. */
71817250
"paymentMethods.orderPaidByCashNoteText.note" = "The order was paid by cash. Customer paid %1$@. The change due was %2$@.";
71827251

@@ -7480,6 +7549,9 @@ which should be translated separately and considered part of this sentence. */
74807549
/* Title of the POS menu in the hub menu */
74817550
"Point of Sale Mode" = "Point of Sale Mode";
74827551

7552+
/* Indicates the status of a card reader. Presented to users when payment collection starts */
7553+
"pointOfSale.cardPresent.cancelledOnReader.title" = "Payment cancelled on reader";
7554+
74837555
/* Label for a cancel button */
74847556
"pointOfSale.cardPresent.modalScanningForReader.cancelButton" = "Cancel";
74857557

@@ -7501,29 +7573,26 @@ which should be translated separately and considered part of this sentence. */
75017573
/* Error message. Presented to users after collecting a payment fails from payment capture error on the Point of Sale Checkout */
75027574
"pointOfSale.cardPresent.paymentCaptureError.title" = "Payment status unknown";
75037575

7504-
/* Button to dismiss modal overlay. Presented to users after collecting a payment fails on the Point of Sale Checkout */
7505-
"pointOfSale.cardPresent.paymentError.cancel.button.title" = "Cancel Payment";
7506-
75077576
/* Error message. Presented to users after collecting a payment fails on the Point of Sale Checkout */
75087577
"pointOfSale.cardPresent.paymentError.title" = "Payment failed";
75097578

75107579
/* Button to try to collect a payment again. Presented to users after collecting a payment fails on the Point of Sale Checkout */
75117580
"pointOfSale.cardPresent.paymentError.tryAgain.button.title" = "Try Again";
75127581

7513-
/* Button to dismiss modal overlay. Presented to users after collecting a payment fails on the Point of Sale Checkout */
7514-
"pointOfSale.cardPresent.paymentErrorNonRetryable.cancel.button.title" = "Cancel Payment";
7515-
75167582
/* Error message. Presented to users after collecting a payment fails on the Point of Sale Checkout */
75177583
"pointOfSale.cardPresent.paymentErrorNonRetryable.title" = "Payment failed";
75187584

7519-
/* Button to cancel preparation of the reader on the Point of Sale checkout. */
7520-
"pointOfSale.cardPresent.preparingCardReader.cancel.button.title" = "Cancel";
7585+
/* Indicates the status of a card reader. Presented to users when payment collection starts */
7586+
"pointOfSale.cardPresent.paymentProcessing.title" = "Processing payment";
7587+
7588+
/* Indicates the status of a card reader. Presented to users when payment collection starts */
7589+
"pointOfSale.cardPresent.paymentSuccessful.title" = "Payment successful!";
75217590

7522-
/* Message shown on the Point of Sale checkout while the reader is being prepared. */
7591+
/* Message shown on the Point of Sale checkout while the reader is being prepared and order being checked. */
75237592
"pointOfSale.cardPresent.preparingCardReader.message" = "Checking order";
75247593

7525-
/* Button to cancel a payment */
7526-
"pointOfSale.cardPresent.presentCard.cancel.button.title" = "Cancel";
7594+
/* Title shown on the Point of Sale checkout while the reader is being prepared. */
7595+
"pointOfSale.cardPresent.preparingCardReader.title" = "Preparing card reader";
75277596

75287597
/* Label asking users to present a card. Presented to users when a payment is going to be collected */
75297598
"pointOfSale.cardPresent.presentCard.insert" = "Insert card to pay";
@@ -7541,7 +7610,7 @@ which should be translated separately and considered part of this sentence. */
75417610
"pointOfSale.cardPresent.presentCard.tapSwipeInsert" = "Tap, insert or swipe to pay";
75427611

75437612
/* Indicates the status of a card reader. Presented to users when payment collection starts */
7544-
"pointOfSale.cardPresent.presentCard.title" = "Reader is ready";
7613+
"pointOfSale.cardPresent.presentCard.title" = "Ready for payment";
75457614

75467615
/* Button to dismiss the alert presented when finding a reader to connect to fails */
75477616
"pointOfSale.cardPresentPayment.alert.bluetoothRequired.dismiss.button.title" = "Dismiss";
@@ -7718,6 +7787,30 @@ which should be translated separately and considered part of this sentence. */
77187787
/* Country option for a site address. */
77197788
"Portugal" = "Portugal";
77207789

7790+
/* Text for the button appearing on the item list screen when there are no products to load. */
7791+
"pos.itemList.emptyProductsButtonTitle" = "Create a simple product";
7792+
7793+
/* Text appearing on the item list screen as hint when there are no products to load. */
7794+
"pos.itemList.emptyProductsHint" = "POS currently only supports simple products";
7795+
7796+
/* Text appearing as subtitle on the item list screen when there are no products to load. */
7797+
"pos.itemList.emptyProductsSubtitle" = "Your store doesn't have any products";
7798+
7799+
/* Text appearing on the item list screen when there are no products to load. */
7800+
"pos.itemList.emptyProductsTitle" = "No products";
7801+
7802+
/* Text for the button appearing on the item list screen when there's an error loading products. */
7803+
"pos.itemList.failedToLoadButtonTitle" = "Retry";
7804+
7805+
/* Text appearing on the item list screen as subtitle when there's an error loading products. */
7806+
"pos.itemList.failedToLoadSubtitle" = "Give it another go?";
7807+
7808+
/* Text appearing on the item list screen when there's an error loading products. */
7809+
"pos.itemList.failedToLoadTitle" = "Error loading products";
7810+
7811+
/* Title of the Point of Sale product selector */
7812+
"pos.itemlistview.productSelectorTitle" = "Products";
7813+
77217814
/* Text field postcode in Edit Address Form
77227815
Text field postcode in Shipping Label Address Validation */
77237816
"Postcode" = "Postcode";
@@ -7955,20 +8048,38 @@ which should be translated separately and considered part of this sentence. */
79558048
/* Error message when the scanner cannot find a matching product. %@ is the SKU code. */
79568049
"Product with SKU \"%@\" not found." = "Product with SKU \"%@\" not found.";
79578050

7958-
/* Button to generate product details in the starting info screen. */
7959-
"productCreationAIStartingInfoView.generateProductDetails" = "Generate Product Details";
8051+
/* State when the prompt description is almost there for the main prompt description suggestion in product creation with AI. */
8052+
"productCreationAIPromptProgressBar.main.almostDone" = "Almost there.";
79608053

7961-
/* Text to explain that a package photo has been selected in starting info screen. */
7962-
"productCreationAIStartingInfoView.packagePhotoView.photoSelected" = "Photo selected";
8054+
/* State when the prompt description is completed and great for the main prompt description suggestion in product creation with AI. */
8055+
"productCreationAIPromptProgressBar.main.completed" = "Great prompt!";
8056+
8057+
/* State when the prompt description is improving for the main prompt description suggestion in product creation with AI. */
8058+
"productCreationAIPromptProgressBar.main.halfway" = "Getting better.";
8059+
8060+
/* State when more details need to be added for the main prompt description suggestion in product creation with AI. */
8061+
"productCreationAIPromptProgressBar.main.inProgress" = "Add more details.";
8062+
8063+
/* State prompting for more additional relevant info of the product for the prompt description in product creation with AI. */
8064+
"productCreationAIPromptProgressBar.secondary.almostDone" = "Mention additional relevant information or characteristics.";
79638065

7964-
/* Title of button which removes selected package photo in starting info screen. */
7965-
"productCreationAIStartingInfoView.packagePhotoView.removePhoto" = "Remove Photo";
8066+
/* State indicating sufficient details have been provided, more can be added for the prompt description in product creation with AI. */
8067+
"productCreationAIPromptProgressBar.secondary.completed" = "You've given us enough to work with, but you may add more detail to make it even better.";
79668068

7967-
/* Title of the button which opens photo selection flow to replace selected package photo in starting info screen. */
7968-
"productCreationAIStartingInfoView.packagePhotoView.replacePhoto" = "Replace Photo";
8069+
/* State when the description should include fit and distinctive features for the prompt description in product creation with AI. */
8070+
"productCreationAIPromptProgressBar.secondary.halfway" = "Can you describe the fit and any distinctive features of the item?";
79698071

7970-
/* Title of button which opens the selected package photo in starting info screen. */
7971-
"productCreationAIStartingInfoView.packagePhotoView.viewPhoto" = "View Photo";
8072+
/* State when more details will improve the generated content for the prompt description in product creation with AI. */
8073+
"productCreationAIPromptProgressBar.secondary.inProgress" = "The more details you provide, the better your generated details will be.";
8074+
8075+
/* Initial state with instructions to add product name and key details for the prompt description in product creation with AI. */
8076+
"productCreationAIPromptProgressBar.secondary.start" = "Add your product’s name and key features, benefits, or details to help it get found online.";
8077+
8078+
/* Button to generate product details in the starting info screen. */
8079+
"productCreationAIStartingInfoView.generateProductDetails" = "Generate Product Details";
8080+
8081+
/* Text to explain that a package photo has been selected in starting info screen. */
8082+
"productCreationAIStartingInfoView.photoSelected" = "Photo selected";
79728083

79738084
/* Placeholder text on the product features field */
79748085
"productCreationAIStartingInfoView.placeholder" = "For example: Black cotton t-shirt, soft fabric, durable stitching, unique design";
@@ -7982,12 +8093,6 @@ which should be translated separately and considered part of this sentence. */
79828093
/* Title on the starting info screen. */
79838094
"productCreationAIStartingInfoView.title" = "Starting information";
79848095

7985-
/* Title of the button to dismiss the view package photo screen. */
7986-
"productCreationAIStartingInfoView.viewPhoto.done" = "Done";
7987-
7988-
/* Title of the view package photo screen. */
7989-
"productCreationAIStartingInfoView.viewPhoto.packagePhoto" = "Package photo";
7990-
79918096
/* No text detected message while adding package photo in the starting information screen. */
79928097
"productCreationAIStartingInfoViewModel.noTextDetected" = "No text detected. Please select another packaging photo or enter product details manually.";
79938098

@@ -8027,6 +8132,9 @@ which should be translated separately and considered part of this sentence. */
80278132
/* Display label in product for the product's private status */
80288133
"productDetail.privateStatusLabel" = "Private published";
80298134

8135+
/* Text to explain that a package photo has been selected in product preview screen. */
8136+
"productDetailPreviewView.addedToProduct" = "Photo will be added to product";
8137+
80308138
/* Button on the error alert displayed on the add product with AI Preview screen. */
80318139
"productDetailPreviewView.cancel" = "Cancel";
80328140

@@ -8048,18 +8156,24 @@ which should be translated separately and considered part of this sentence. */
80488156
/* Title of the inventory field on the add product with AI Preview screen. */
80498157
"productDetailPreviewView.inventory" = "Inventory";
80508158

8159+
/* Title of the name, short description and description fields on the add product with AI Preview screen. */
8160+
"productDetailPreviewView.nameSummaryAndDescription" = "Name, Summary & Description";
8161+
8162+
/* Text to explain that a package photo has been selected in product preview screen. */
8163+
"productDetailPreviewView.photoSelected" = "Photo selected";
8164+
80518165
/* Title of the price field on the add product with AI Preview screen. */
80528166
"productDetailPreviewView.price" = "Price";
80538167

80548168
/* Placeholder text for the product description field on the add product with AI Preview screen. */
80558169
"productDetailPreviewView.productDescriptionPlaceholder" = "Describe your product";
80568170

8057-
/* Title of the name and description fields on the add product with AI Preview screen. */
8058-
"productDetailPreviewView.productNameAndDescription" = "Name & Description";
8059-
80608171
/* Placeholder text for the product name field on on the add product with AI Preview screen. */
80618172
"productDetailPreviewView.productNamePlaceholder" = "Name your product";
80628173

8174+
/* Placeholder text for the product short description field on the add product with AI Preview screen. */
8175+
"productDetailPreviewView.productShortDescriptionPlaceholder" = "A brief excerpt about your product";
8176+
80638177
/* Title of the product type field on the add product with AI Preview screen. */
80648178
"productDetailPreviewView.productType" = "Product type";
80658179

@@ -8081,6 +8195,18 @@ which should be translated separately and considered part of this sentence. */
80818195
/* Title on the add product with AI Preview screen. */
80828196
"productDetailPreviewView.title" = "Preview";
80838197

8198+
/* Button to undo edits for generated product name or summary in product preview screen. */
8199+
"productDetailPreviewView.undoEdits" = "Undo edits";
8200+
8201+
/* Title for the option switch view in AI preview screen. Reads like: Option 1 of 3 The %1$d is a placeholder for the currently displayed option index. The %2$d is a placeholder for the total number of options available. */
8202+
"productDetailPreviewViewModel.optionSwitch.title" = "Option %1$d of %2$d";
8203+
8204+
/* Title of the notice that confirms that the package photo is removed. */
8205+
"productDetailPreviewViewModel.photoRemovedNotice.title" = "Photo removed";
8206+
8207+
/* Button to undo the package photo removal action. */
8208+
"productDetailPreviewViewModel.photoRemovedNotice.undo" = "Undo";
8209+
80848210
/* Alert message to inform the user about a failure in uploading file for a downloadable product. */
80858211
"productDownloadListViewController.notice.errorUploadingLocalFile" = "Error uploading the file. Please try again.";
80868212

@@ -11644,6 +11770,12 @@ which should be translated separately and considered part of this sentence. */
1164411770
/* User role badge */
1164511771
"Viewer" = "Viewer";
1164611772

11773+
/* Title of the button to dismiss the view package photo screen. */
11774+
"viewPackagePhoto.done" = "Done";
11775+
11776+
/* Title of the view package photo screen. */
11777+
"viewPackagePhoto.packagePhoto" = "Package photo";
11778+
1164711779
/* Label for total store views in the Analytics Hub */
1164811780
"Views" = "Views";
1164911781

0 commit comments

Comments
 (0)