Skip to content

Commit 6a4b117

Browse files
committed
Freeze strings for localization
1 parent d5268c9 commit 6a4b117

File tree

1 file changed

+89
-39
lines changed

1 file changed

+89
-39
lines changed

WooCommerce/Resources/en.lproj/Localizable.strings

Lines changed: 89 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -66,9 +66,6 @@ which should be translated separately and considered part of this sentence. */
6666
/* Review title. Reads as {Review author} left a review on {Product}. */
6767
"%1$@ left a review on %2$@" = "%1$@ left a review on %2$@";
6868

69-
/* Summary line for a coupon, with the discounted amount and number of products and categories that the coupon is limited to. Reads like: '10% off · all products' or '$15 off · 2 Product 1 Category' */
70-
"%1$@ off · %2$@" = "%1$@ off · %2$@";
71-
7269
/* Notice format when a shipping label refund request is successful. The first variable shows the shipping label service name (e.g. USPS Priority Mail). The second variable shows the formatted amount that is eligible for refund (e.g. $7.50). */
7370
"%1$@ refund requested (%2$@)" = "%1$@ refund requested (%2$@)";
7471

@@ -81,9 +78,6 @@ which should be translated separately and considered part of this sentence. */
8178
/* Payment on <date> received via (payment method title) */
8279
"%1$@ via %2$@" = "%1$@ via %2$@";
8380

84-
/* Exception rule for a coupon. Reads like: 3 Products · Excl. 1 Category */
85-
"%1$@ · Excl. %2$@" = "%1$@ · Excl. %2$@";
86-
8781
/* In Order Details, the pattern used to show the quantity multiplied by the price. For example, “23 × $400.00”. The %1$@ is the quantity. The %2$@ is the formatted price with currency (e.g. $400.00). Please take care to use the multiplication symbol ×, not a letter x, where appropriate. */
8882
"%1$@ × %2$@" = "%1$@ × %2$@";
8983

@@ -97,9 +91,6 @@ which should be translated separately and considered part of this sentence. */
9791
/* Card reader battery level as an integer percentage */
9892
"%1$@%% Battery" = "%1$@%% Battery";
9993

100-
/* Combined rule for a coupon. Reads like: 2 Products, 1 Category */
101-
"%1$@, %2$@" = "%1$@, %2$@";
102-
10394
/* In Shipping Labels Package Details if the product has attributes, the pattern used to show the attributes and weight. For example, “purple, has logo・1lbs”. The %1$@ is the list of attributes (e.g. from variation). The %2$@ is the weight with the unit. */
10495
"%1$@・%2$@" = "%1$@・%2$@";
10596

@@ -112,12 +103,6 @@ which should be translated separately and considered part of this sentence. */
112103
/* Plural format of number of business days in Shipping Labels > Carrier and Rates */
113104
"%1$d business days" = "%1$d business days";
114105

115-
/* The number of category allowed for a coupon in plural form. Reads like: 10 Categories */
116-
"%1$d Categories" = "%1$d Categories";
117-
118-
/* The number of category allowed for a coupon in singular form. Reads like: 1 Category */
119-
"%1$d Category" = "%1$d Category";
120-
121106
/* For example: `1 item` in Shipping Label package row */
122107
"%1$d item" = "%1$d item";
123108

@@ -130,12 +115,6 @@ which should be translated separately and considered part of this sentence. */
130115
/* Shows how many tasks are completed in the store setup process.%1$d represents the tasks completed. %2$d represents the total number of tasks.This text is displayed when the store setup task list is presented in full-screen/expanded mode. */
131116
"%1$d of %2$d tasks completed" = "%1$d of %2$d tasks completed";
132117

133-
/* The number of products allowed for a coupon in singular form. Reads like: 1 Product */
134-
"%1$d Product" = "%1$d Product";
135-
136-
/* The number of products allowed for a coupon in plural form. Reads like: 10 Products */
137-
"%1$d Products" = "%1$d Products";
138-
139118
/* Title of the action button at the bottom of the Select Products screen when more than 1 item is selected, reads like: 5 Products Selected */
140119
"%1$d Products Selected" = "%1$d Products Selected";
141120

@@ -680,13 +659,9 @@ which should be translated separately and considered part of this sentence. */
680659
"All Orders" = "All Orders";
681660

682661
/* Button indicating that coupon can be applied to all products in the view for adding or editing a coupon.
683-
Text indicating that there's no limit to the number of products that a coupon can be applied for. Displayed on coupon list items and details screen
684662
Title of the product search filter to search for all products. */
685663
"All Products" = "All Products";
686664

687-
/* Exception rule for a coupon. Reads like: All Products · Excl. 2 Products */
688-
"All Products · Excl. %1$@" = "All Products · Excl. %1$@";
689-
690665
/* Value for the limit usage to X items row in Coupon Usage Restrictions screen when no limit is set */
691666
"All Qualifying" = "All Qualifying";
692667

@@ -8111,6 +8086,9 @@ which should be translated separately and considered part of this sentence. */
81118086
/* Error message when the system fails to collect a cash payment. */
81128087
"pointOfSale.cashview.failedtocollectcashpayment.errormessage" = "Error trying to process payment. Try again.";
81138088

8089+
/* A message shown on the coupon if's not valid after attempting to apply it */
8090+
"pointOfSale.couponRow.invalidCoupon" = "Coupon not applied";
8091+
81148092
/* The title of the floating button to indicate that the reader is not ready for another connection, usually because a connection has just been cancelled */
81158093
"pointOfSale.floatingButtons.cancellingConnection.pleaseWait.title" = "Please wait";
81168094

@@ -8138,11 +8116,17 @@ which should be translated separately and considered part of this sentence. */
81388116
/* 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. */
81398117
"pointOfSale.item.removeFromCart.button.accessibilityLabel" = "Remove";
81408118

8141-
/* Button title to remove coupons and retry synchronizing order and calculating order totals */
8142-
"pointOfSale.orderSync.couponsError.proceed" = "Continue without coupons";
8119+
/* Button to come back to order editing when coupon validation fails. */
8120+
"pointOfSale.orderSync.couponsError.editOrder" = "Edit order";
81438121

81448122
/* Title of the error when failing to validate coupons and calculate order totals */
8145-
"pointOfSale.orderSync.couponsError.title" = "Invalid coupons";
8123+
"pointOfSale.orderSync.couponsError.errorTitle" = "Couldn't apply coupon";
8124+
8125+
/* Button title to remove a single coupon and retry synchronizing order and calculating order totals */
8126+
"pointOfSale.orderSync.couponsError.removeCoupon" = "Remove coupon";
8127+
8128+
/* Button title to remove coupons and retry synchronizing order and calculating order totals */
8129+
"pointOfSale.orderSync.couponsError.removeCoupons" = "Remove coupons";
81468130

81478131
/* Title of the error when failing to synchronize order and calculate order totals */
81488132
"pointOfSale.orderSync.error.title" = "Couldn't load totals";
@@ -8226,6 +8210,24 @@ which should be translated separately and considered part of this sentence. */
82268210
/* Title of the exit Point of Sale modal alert */
82278211
"pos.exitPOSModal.exitTitle" = "Exit Point of Sale mode?";
82288212

8213+
/* Text of the button appearing on the coupon list screen when there's an error enabling coupons setting in the store.. */
8214+
"pos.itemList.enablingCouponsErrorRetry" = "Retry";
8215+
8216+
/* Subtitle appearing on the coupon list screen when there's an error enabling coupons setting in the store. */
8217+
"pos.itemList.enablingCouponsErrorSubtitle" = "Give it another go?";
8218+
8219+
/* Title appearing on the coupon list screen when there's an error enabling coupons setting in the store. */
8220+
"pos.itemList.enablingCouponsErrorTitle" = "Error enabling coupons";
8221+
8222+
/* Text for the button appearing on the coupon list screen when there's an error loading a page of coupons after the first. Shown inline with the previously loaded coupons above. */
8223+
"pos.itemList.failedToLoadCouponsNextPageButtonTitle" = "Try again";
8224+
8225+
/* Text appearing on the coupon list screen as subtitle when there's an error loading a page of coupons after the first. Shown inline with the previously loaded coupons above. */
8226+
"pos.itemList.failedToLoadCouponsNextPageSubtitle" = "An error occurred while loading coupons.";
8227+
8228+
/* Text appearing on the coupon list screen when there's an error loading a page of coupons after the first. Shown inline with the previously loaded coupons above. */
8229+
"pos.itemList.failedToLoadCouponsNextPageTitle" = "Failed to load more coupons";
8230+
82298231
/* Text for the button appearing on the item list screen when there's an error loading products. */
82308232
"pos.itemList.failedToLoadProductsButtonTitle" = "Retry";
82318233

@@ -8262,18 +8264,39 @@ which should be translated separately and considered part of this sentence. */
82628264
/* Text appearing on the item list screen when there's an error loading variations. */
82638265
"pos.itemList.failedToLoadVariationsTitle" = "Error loading variations";
82648266

8265-
/* Text for the button appearing on the coupons list screen when there's no coupons found. */
8266-
"pos.itemList.noCouponsFoundButtonTitleButtonTitle" = "Create coupon";
8267+
/* Text for the button appearing on the coupon list screen when there's an error refreshing coupons. */
8268+
"pos.itemList.failedToRefreshCouponsButtonTitle" = "Retry";
82678269

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+
/* Subtitle appearing on the coupon list screen when there's an error refreshing coupons. */
8271+
"pos.itemList.failedToRefreshCouponsSubtitle" = "Give it another go?";
82708272

8271-
/* Text appearing on the coupon list screen when there's no coupons found. */
8272-
"pos.itemList.noCouponsFoundTitle" = "No coupons found";
8273+
/* Title appearing on the coupon list screen when there's an error refreshing coupons. */
8274+
"pos.itemList.failedToRefreshCouponsTitle" = "Error refreshing coupons";
8275+
8276+
/* Text of the button appearing on the coupon list screen when coupons are disabled. */
8277+
"pos.itemList.loadingCouponsDisabledAction" = "Enable";
8278+
8279+
/* Subtitle appearing on the coupon list screen when coupons are disabled. */
8280+
"pos.itemList.loadingCouponsDisabledSubtitle" = "Please enable the use of coupon codes in your store.";
8281+
8282+
/* Title appearing on the coupon list screen when coupons are disabled. */
8283+
"pos.itemList.loadingCouponsDisabledTitle" = "Error loading coupons";
8284+
8285+
/* Text of the button appearing on the coupon list screen when there's an error loading coupons. */
8286+
"pos.itemList.loadingCouponsErrorRetry" = "Retry";
8287+
8288+
/* Subtitle appearing on the coupon list screen when there's an error loading coupons. */
8289+
"pos.itemList.loadingCouponsErrorSubtitle" = "Error loading coupons";
8290+
8291+
/* Title appearing on the coupon list screen when there's an error loading coupons. */
8292+
"pos.itemList.loadingCouponsErrorTitle" = "Error loading coupons";
82738293

82748294
/* Title at the top of the Point of Sale item list full screen. */
82758295
"pos.itemListFullscreen.title" = "Products";
82768296

8297+
/* Title of the button at the top of Point of Sale to switch to Coupons list. */
8298+
"pos.itemlistview.couponsTitle" = "Coupons";
8299+
82778300
/* Additional text within the product selector header banner, which explains current POS limitations */
82788301
"pos.itemlistview.headerBanner.hint.simpleAndVariable" = "Other product types will become available in future updates.";
82798302

@@ -8289,12 +8312,24 @@ which should be translated separately and considered part of this sentence. */
82898312
/* Title at the top of the Point of Sale product selector screen. */
82908313
"pos.itemlistview.title" = "Products";
82918314

8315+
/* Text shown when there's nothing to show before a search term is typed in POS */
8316+
"pos.itemsearch.before.search.recentSearches.emptyListText" = "No recent searches";
8317+
8318+
/* Title for the list of recent searches shown before a search term is typed in POS */
8319+
"pos.itemsearch.before.search.recentSearches.title" = "Recent searches";
8320+
82928321
/* Accessibility label for button to dismiss a notice banner */
82938322
"pos.noticeView.dismiss.button.accessibiltyLabel" = "Dismiss";
82948323

82958324
/* Text indicating that there are options available for a parent product */
82968325
"pos.parentProductCard.optionsAvailable" = "Options available";
82978326

8327+
/* Text appearing on the coupons list screen as subtitle when there's no coupons found. */
8328+
"pos.pointOfSaleItemListEmptyView.emptyCouponsSubtitle" = "Boost your business by sending customers special offers and discounts.";
8329+
8330+
/* Text appearing on the coupon list screen when there's no coupons found. */
8331+
"pos.pointOfSaleItemListEmptyView.emptyCouponsTitle" = "No coupons found.";
8332+
82988333
/* Text hinting the merchant to create a product. */
82998334
"pos.pointOfSaleItemListEmptyView.emptyProductsHint.1" = "To add one, exit POS and go to Products.";
83008335

@@ -8313,6 +8348,9 @@ which should be translated separately and considered part of this sentence. */
83138348
/* Text appearing on screen when there are no variations to load. */
83148349
"pos.pointOfSaleItemListEmptyView.emptyVariableParentProductTitle" = "No supported variations found.";
83158350

8351+
/* Text for the button appearing on the coupons list screen when there's no coupons found. */
8352+
"pos.pointOfSaleItemListEmptyView.noCouponsFoundButtonTitleButtonTitle" = "Create coupon";
8353+
83168354
/* Action text in the simple products information modal in POS */
83178355
"pos.simpleProductsModal.action" = "Create an order in store management";
83188356

@@ -8340,8 +8378,8 @@ which should be translated separately and considered part of this sentence. */
83408378
/* Title for the cash payment button title */
83418379
"pos.totalsView.cash.button.title" = "Cash payment";
83428380

8343-
/* Title for discount amount field */
8344-
"pos.totalsView.discountTotal" = "Discount";
8381+
/* Title for discount total amount field */
8382+
"pos.totalsView.discountTotal2" = "Discount total";
83458383

83468384
/* Text for the banner requiring specific WooCommerce version. */
83478385
"pos.totalsView.receipts.banner.updateWooCommerceVersionText" = "Please update WooCommerce to version 9.5.0";
@@ -11830,9 +11868,6 @@ If your translation of that term also happens to contains a hyphen, please be su
1183011868
/* Error message shown during In-Person Payments when the order is found to be paid after it's refreshed. */
1183111869
"Unable to process payment. This order is already paid, taking a further payment would result in the customer being charged twice for their order." = "Unable to process payment. This order is already paid, taking a further payment would result in the customer being charged twice for their order.";
1183211870

11833-
/* Error message when retrying an In-Person Payment and an unknown error is received. */
11834-
"Unable to process payment. We could not complete this payment while retrying. Underlying error: %1$@" = "Unable to process payment. We could not complete this payment while retrying. Underlying error: %1$@";
11835-
1183611871
/* Error message shown during In-Person Payments when the payment gateway is not available. */
1183711872
"Unable to process payment. We could not connect to the payment system. Please contact support if this error continues." = "Unable to process payment. We could not connect to the payment system. Please contact support if this error continues.";
1183811873

@@ -13407,6 +13442,12 @@ If your translation of that term also happens to contains a hyphen, please be su
1340713442
/* Text hinting that an account will be created if the email is not associated with an existing account. */
1340813443
"wpComEmailLoginView.accountCreationHint" = "If you don't have an account, we'll use this email to create one.";
1340913444

13445+
/* Placeholder text for the username field on the WPCom email login screen of the Jetpack setup flow. */
13446+
"wpComEmailLoginView.enterUsername" = "Enter username";
13447+
13448+
/* Label for the username field on the WPCom email login screen of the Jetpack setup flow. */
13449+
"wpComEmailLoginView.usernameLabel" = "Username";
13450+
1341013451
/* Error message when the username is not found */
1341113452
"wpComEmailLoginViewModel.unknownUsername" = "We can\'t find a WordPress.com account connected to this username. You can enter an email to create a new account.";
1341213453

@@ -13416,6 +13457,15 @@ If your translation of that term also happens to contains a hyphen, please be su
1341613457
/* Title for the screens in the login flow */
1341713458
"wpComLoginCoordinator.title" = "Log In";
1341813459

13460+
/* A message that informs the user that a magic link will be sent to their email address. */
13461+
"wpcomMagicLinkRequestView.label" = "We'll email you a link that'll log you in instantly, no password needed.";
13462+
13463+
/* Button title for the action of sending a magic link email to log in to WordPress.com. */
13464+
"wpcomMagicLinkRequestView.primaryAction" = "Send link by email";
13465+
13466+
/* Button title for the action of signing in using WordPress.com username and password. */
13467+
"wpcomMagicLinkRequestView.useUsernamePassword" = "Use username and password";
13468+
1341913469
/* Text hinting the user to ensure their email is correct and check their spam folder */
1342013470
"wpComMagicLinkView.emailConfirmationHint" = "Ensure your email is correct and double check your spam folder.";
1342113471

0 commit comments

Comments
 (0)