@@ -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