From 97d4edec41dfe2ed7ebde3e24228814d30418268 Mon Sep 17 00:00:00 2001 From: Irfan Omur Date: Wed, 23 Oct 2024 17:13:31 +0300 Subject: [PATCH 01/28] Add test for mismatch account and non woo site case --- .../ui/sitepicker/SitePickerViewModelTest.kt | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/WooCommerce/src/test/kotlin/com/woocommerce/android/ui/sitepicker/SitePickerViewModelTest.kt b/WooCommerce/src/test/kotlin/com/woocommerce/android/ui/sitepicker/SitePickerViewModelTest.kt index 26088227c0c..65eb575f4b3 100644 --- a/WooCommerce/src/test/kotlin/com/woocommerce/android/ui/sitepicker/SitePickerViewModelTest.kt +++ b/WooCommerce/src/test/kotlin/com/woocommerce/android/ui/sitepicker/SitePickerViewModelTest.kt @@ -376,6 +376,31 @@ class SitePickerViewModelTest : BaseUnitTest() { assertThat(viewModel.event.value).isEqualTo(NavigateToAccountMismatchScreen(CONNECT_JETPACK, url)) } + @Test + fun `given the site address does not match the user account and there is no woo site, continue button is hidden`() = + testBlocking { + givenThatUserLoggedInFromEnteringSiteAddress(null) + whenever(repository.fetchSiteInfo(any())).thenReturn( + Result.success( + ConnectSiteInfoPayload( + url = SitePickerTestUtils.loginSiteAddress, + isWordPress = true, + isWPCom = false + ) + ) + ) + val nonWooSite = SiteModel().apply { + id = 1 + siteId = 1 + hasWooCommerce = false + } + val siteList = listOf(nonWooSite) + whenSitesAreFetched(sitesFromApi = siteList, sitesFromDb = siteList) + whenViewModelIsCreated() + + assertThat(viewModel.sitePickerViewState.isPrimaryBtnVisible).isEqualTo(false) + } + @Test fun `given that the site address entered during login does not have Woo, no woo error screen is displayed`() = testBlocking { From a96e66a8f22f85bd44c8b95c8ee32672459b0238 Mon Sep 17 00:00:00 2001 From: Irfan Omur Date: Wed, 23 Oct 2024 17:01:26 +0300 Subject: [PATCH 02/28] Fix the crash on site picker by handling non woo sites case --- .../woocommerce/android/ui/sitepicker/SitePickerViewModel.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/sitepicker/SitePickerViewModel.kt b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/sitepicker/SitePickerViewModel.kt index 6c60dc24bdb..3abf64135cd 100644 --- a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/sitepicker/SitePickerViewModel.kt +++ b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/sitepicker/SitePickerViewModel.kt @@ -337,7 +337,10 @@ class SitePickerViewModel @Inject constructor( loadAndDisplaySites() } ) - sitePickerViewState = sitePickerViewState.copy(isSkeletonViewVisible = false, isPrimaryBtnVisible = true) + sitePickerViewState = sitePickerViewState.copy( + isSkeletonViewVisible = false, + isPrimaryBtnVisible = sites.value!!.any { it is WooSiteUiModel } + ) } private fun loadWooNotFoundView(site: SiteModel) { From fd31c6f936a5ba8a4b09391b70a45b8130fd1599 Mon Sep 17 00:00:00 2001 From: ThomazFB Date: Wed, 23 Oct 2024 20:46:23 -0300 Subject: [PATCH 03/28] Set a defined ProductSelectorFlow for the OrderList --- .../ui/orders/filters/OrderFilterCategoriesFragment.kt | 4 ++-- .../android/ui/products/selector/ProductSelectorViewModel.kt | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/orders/filters/OrderFilterCategoriesFragment.kt b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/orders/filters/OrderFilterCategoriesFragment.kt index b22b0ede3d2..8fb2cb5901c 100644 --- a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/orders/filters/OrderFilterCategoriesFragment.kt +++ b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/orders/filters/OrderFilterCategoriesFragment.kt @@ -28,7 +28,7 @@ import com.woocommerce.android.ui.orders.filters.model.OrderFilterEvent.OnShowOr import com.woocommerce.android.ui.orders.filters.model.OrderFilterEvent.ShowFilterOptionsForCategory import com.woocommerce.android.ui.orders.list.OrderListFragment import com.woocommerce.android.ui.products.selector.ProductSelectorFragment -import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.ProductSelectorFlow.Undefined +import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.ProductSelectorFlow.OrderList import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.SelectedItem import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.SelectionHandling.SIMPLE import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.SelectionMode.SINGLE @@ -176,7 +176,7 @@ class OrderFilterCategoriesFragment : ctaButtonTextOverride = getString(R.string.done), selectedItems = category.orderFilterOptions.firstOrNull { it.isSelected } ?.let { arrayOf(SelectedItem.Product(it.key.toLong())) }, - productSelectorFlow = Undefined + productSelectorFlow = OrderList ) } else -> { diff --git a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorViewModel.kt b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorViewModel.kt index 6a4734a1d5b..3c7e85a90ca 100644 --- a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorViewModel.kt +++ b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorViewModel.kt @@ -787,7 +787,7 @@ class ProductSelectorViewModel @Inject constructor( } enum class ProductSelectorFlow { - OrderCreation, OrderEditing, CouponEdition, Undefined + OrderCreation, OrderEditing, CouponEdition, OrderList, Undefined } enum class SelectionMode { From 37c0c1a0049f5651fa7f51b54b1b5a1494943af1 Mon Sep 17 00:00:00 2001 From: ThomazFB Date: Wed, 23 Oct 2024 20:47:45 -0300 Subject: [PATCH 04/28] Remove when errors from ProductSelectorTracker --- .../ui/products/selector/ProductSelectorTracker.kt | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorTracker.kt b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorTracker.kt index bd2a83e861b..4ab1bfea290 100644 --- a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorTracker.kt +++ b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorTracker.kt @@ -21,8 +21,7 @@ class ProductSelectorTracker @Inject constructor(private val tracker: AnalyticsT mapOf(AnalyticsTracker.KEY_SOURCE to sourceProperty) ) } - ProductSelectorFlow.CouponEdition -> {} - ProductSelectorFlow.Undefined -> {} + else -> {} } } @@ -33,8 +32,7 @@ class ProductSelectorTracker @Inject constructor(private val tracker: AnalyticsT AnalyticsEvent.ORDER_CREATION_PRODUCT_SELECTOR_ITEM_SELECTED, ) } - ProductSelectorFlow.CouponEdition -> {} - ProductSelectorFlow.Undefined -> {} + else -> {} } } @@ -45,8 +43,7 @@ class ProductSelectorTracker @Inject constructor(private val tracker: AnalyticsT AnalyticsEvent.ORDER_CREATION_PRODUCT_SELECTOR_ITEM_UNSELECTED, ) } - ProductSelectorFlow.CouponEdition -> {} - ProductSelectorFlow.Undefined -> {} + else -> {} } } @@ -67,8 +64,7 @@ class ProductSelectorTracker @Inject constructor(private val tracker: AnalyticsT ) ) } - ProductSelectorFlow.CouponEdition -> {} - ProductSelectorFlow.Undefined -> {} + else -> {} } } From f58033b1c07f1cf2766e62d4277feaff093667fa Mon Sep 17 00:00:00 2001 From: ThomazFB Date: Wed, 23 Oct 2024 21:00:16 -0300 Subject: [PATCH 05/28] Revert else on whens and use exhaustive approach instead --- .../products/selector/ProductSelectorTracker.kt | 16 ++++++++++++---- .../selector/VariationSelectorViewModel.kt | 4 ++++ 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorTracker.kt b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorTracker.kt index 4ab1bfea290..efea3054709 100644 --- a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorTracker.kt +++ b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorTracker.kt @@ -21,7 +21,9 @@ class ProductSelectorTracker @Inject constructor(private val tracker: AnalyticsT mapOf(AnalyticsTracker.KEY_SOURCE to sourceProperty) ) } - else -> {} + ProductSelectorFlow.CouponEdition -> {} + ProductSelectorFlow.OrderList -> {} + ProductSelectorFlow.Undefined -> {} } } @@ -32,7 +34,9 @@ class ProductSelectorTracker @Inject constructor(private val tracker: AnalyticsT AnalyticsEvent.ORDER_CREATION_PRODUCT_SELECTOR_ITEM_SELECTED, ) } - else -> {} + ProductSelectorFlow.CouponEdition -> {} + ProductSelectorFlow.OrderList -> {} + ProductSelectorFlow.Undefined -> {} } } @@ -43,7 +47,9 @@ class ProductSelectorTracker @Inject constructor(private val tracker: AnalyticsT AnalyticsEvent.ORDER_CREATION_PRODUCT_SELECTOR_ITEM_UNSELECTED, ) } - else -> {} + ProductSelectorFlow.CouponEdition -> {} + ProductSelectorFlow.OrderList -> {} + ProductSelectorFlow.Undefined -> {} } } @@ -64,7 +70,9 @@ class ProductSelectorTracker @Inject constructor(private val tracker: AnalyticsT ) ) } - else -> {} + ProductSelectorFlow.CouponEdition -> {} + ProductSelectorFlow.OrderList -> {} + ProductSelectorFlow.Undefined -> {} } } diff --git a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/variations/selector/VariationSelectorViewModel.kt b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/variations/selector/VariationSelectorViewModel.kt index cb1937a39ca..642638a3e12 100644 --- a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/variations/selector/VariationSelectorViewModel.kt +++ b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/variations/selector/VariationSelectorViewModel.kt @@ -149,7 +149,9 @@ class VariationSelectorViewModel @Inject constructor( ) } ProductSelectorViewModel.ProductSelectorFlow.CouponEdition -> {} + ProductSelectorViewModel.ProductSelectorFlow.OrderList -> {} ProductSelectorViewModel.ProductSelectorFlow.Undefined -> {} + } } @@ -170,6 +172,7 @@ class VariationSelectorViewModel @Inject constructor( tracker.trackItemSelected(productSelectorFlow) } ProductSelectorViewModel.ProductSelectorFlow.CouponEdition -> {} + ProductSelectorViewModel.ProductSelectorFlow.OrderList -> {} ProductSelectorViewModel.ProductSelectorFlow.Undefined -> {} } } @@ -181,6 +184,7 @@ class VariationSelectorViewModel @Inject constructor( tracker.trackItemUnselected(productSelectorFlow) } ProductSelectorViewModel.ProductSelectorFlow.CouponEdition -> {} + ProductSelectorViewModel.ProductSelectorFlow.OrderList -> {} ProductSelectorViewModel.ProductSelectorFlow.Undefined -> {} } } From d8764412cbe22e8cf77bd4669e1b1c8317acc504 Mon Sep 17 00:00:00 2001 From: ThomazFB Date: Wed, 23 Oct 2024 21:03:13 -0300 Subject: [PATCH 06/28] Fix when warnings inside VariationSelectorViewModel --- .../selector/VariationSelectorViewModel.kt | 45 ++++++++++--------- 1 file changed, 25 insertions(+), 20 deletions(-) diff --git a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/variations/selector/VariationSelectorViewModel.kt b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/variations/selector/VariationSelectorViewModel.kt index 642638a3e12..f78d20a0803 100644 --- a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/variations/selector/VariationSelectorViewModel.kt +++ b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/variations/selector/VariationSelectorViewModel.kt @@ -13,7 +13,12 @@ import com.woocommerce.android.ui.products.ProductStockStatus.Custom import com.woocommerce.android.ui.products.ProductStockStatus.InStock import com.woocommerce.android.ui.products.ProductStockStatus.NotAvailable import com.woocommerce.android.ui.products.selector.ProductSelectorTracker -import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel +import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.ProductSelectorFlow +import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.ProductSelectorFlow.CouponEdition +import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.ProductSelectorFlow.OrderCreation +import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.ProductSelectorFlow.OrderEditing +import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.ProductSelectorFlow.OrderList +import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.ProductSelectorFlow.Undefined import com.woocommerce.android.ui.products.selector.ProductSourceForTracking import com.woocommerce.android.ui.products.selector.SelectionState import com.woocommerce.android.ui.products.selector.SelectionState.SELECTED @@ -64,7 +69,7 @@ class VariationSelectorViewModel @Inject constructor( } private val navArgs: VariationSelectorFragmentArgs by savedState.navArgs() - private val productSelectorFlow = navArgs.productSelectorFlow + private val productSelectorFlow: ProductSelectorFlow = navArgs.productSelectorFlow private val loadingState = MutableStateFlow(IDLE) private val selectedVariationIds = savedState.getStateFlow(viewModelScope, navArgs.variationIds.toSet()) @@ -140,17 +145,17 @@ class VariationSelectorViewModel @Inject constructor( } private fun trackClearSelectionButtonClicked() { - when (navArgs.productSelectorFlow) { - ProductSelectorViewModel.ProductSelectorFlow.OrderCreation, - ProductSelectorViewModel.ProductSelectorFlow.OrderEditing -> { + when (productSelectorFlow) { + OrderCreation, + OrderEditing -> { tracker.trackClearSelectionButtonClicked( productSelectorFlow, ProductSelectorTracker.ProductSelectorSource.VariationSelector ) } - ProductSelectorViewModel.ProductSelectorFlow.CouponEdition -> {} - ProductSelectorViewModel.ProductSelectorFlow.OrderList -> {} - ProductSelectorViewModel.ProductSelectorFlow.Undefined -> {} + CouponEdition -> {} + OrderList -> {} + Undefined -> {} } } @@ -166,26 +171,26 @@ class VariationSelectorViewModel @Inject constructor( } private fun trackVariationSelected() { - when (navArgs.productSelectorFlow) { - ProductSelectorViewModel.ProductSelectorFlow.OrderCreation, - ProductSelectorViewModel.ProductSelectorFlow.OrderEditing -> { + when (productSelectorFlow) { + OrderCreation, + OrderEditing -> { tracker.trackItemSelected(productSelectorFlow) } - ProductSelectorViewModel.ProductSelectorFlow.CouponEdition -> {} - ProductSelectorViewModel.ProductSelectorFlow.OrderList -> {} - ProductSelectorViewModel.ProductSelectorFlow.Undefined -> {} + CouponEdition -> {} + OrderList -> {} + Undefined -> {} } } private fun trackVariationUnselected() { - when (navArgs.productSelectorFlow) { - ProductSelectorViewModel.ProductSelectorFlow.OrderCreation, - ProductSelectorViewModel.ProductSelectorFlow.OrderEditing -> { + when (productSelectorFlow) { + OrderCreation, + OrderEditing -> { tracker.trackItemUnselected(productSelectorFlow) } - ProductSelectorViewModel.ProductSelectorFlow.CouponEdition -> {} - ProductSelectorViewModel.ProductSelectorFlow.OrderList -> {} - ProductSelectorViewModel.ProductSelectorFlow.Undefined -> {} + CouponEdition -> {} + OrderList -> {} + Undefined -> {} } } From 99718cb973b8a1050222a34106a13ec00b6531a2 Mon Sep 17 00:00:00 2001 From: ThomazFB Date: Wed, 23 Oct 2024 21:08:06 -0300 Subject: [PATCH 07/28] Remove direct navArgs references to remove type safety warnings --- .../selector/ProductSelectorViewModel.kt | 29 ++++++++++--------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorViewModel.kt b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorViewModel.kt index 3c7e85a90ca..f11483a6166 100644 --- a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorViewModel.kt +++ b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorViewModel.kt @@ -150,15 +150,8 @@ class ProductSelectorViewModel @Inject constructor( ) }.asLiveData() - private fun mapProductsToUiModel( - it: Product, - selectedIds: List - ) = when (navArgs.selectionHandling) { - NORMAL -> it.toUiModel(selectedIds) - SIMPLE -> it.toSimpleUiModel(selectedIds) - } - - val selectionMode = navArgs.selectionMode + val selectionMode: SelectionMode = navArgs.selectionMode + val selectionHandling: SelectionHandling = navArgs.selectionHandling init { if (navArgs.selectionMode == SelectionMode.SINGLE && (navArgs.selectedItems?.size ?: 0) > 1) { @@ -173,6 +166,14 @@ class ProductSelectorViewModel @Inject constructor( } } + private fun mapProductsToUiModel( + it: Product, + selectedIds: List + ) = when (selectionHandling) { + NORMAL -> it.toUiModel(selectedIds) + SIMPLE -> it.toSimpleUiModel(selectedIds) + } + private fun getPopularProductsToDisplay( popularProducts: List, selectedIds: List @@ -392,7 +393,7 @@ class ProductSelectorViewModel @Inject constructor( isVariable() && numVariations > 0 if (item.hasVariations()) { - val variationSelectorScreenMode = when (navArgs.selectionMode) { + val variationSelectorScreenMode = when (selectionMode) { SelectionMode.SINGLE, SelectionMode.MULTIPLE -> VariationSelectorViewModel.ScreenMode.FULLSCREEN SelectionMode.LIVE -> VariationSelectorViewModel.ScreenMode.DIALOG } @@ -402,7 +403,7 @@ class ProductSelectorViewModel @Inject constructor( selectedVariationIds = item.selectedVariationIds, productSelectorFlow = productSelectorFlow, productSourceForTracking = productSource, - selectionMode = navArgs.selectionMode, + selectionMode = selectionMode, screenMode = variationSelectorScreenMode ) ) @@ -419,7 +420,7 @@ class ProductSelectorViewModel @Inject constructor( } private fun handleConfigurableItemTap(item: ListItem.ConfigurableListItem) { - if (selectedItems.value.containsItemWith(item.id) && navArgs.selectionMode == SelectionMode.MULTIPLE) { + if (selectedItems.value.containsItemWith(item.id) && selectionMode == SelectionMode.MULTIPLE) { tracker.trackItemUnselected(productSelectorFlow) selectedItemsSource.remove(item.id) _selectedItems.update { items -> items.filter { it.id != item.id } } @@ -432,7 +433,7 @@ class ProductSelectorViewModel @Inject constructor( } private fun updateItemSelection(item: SelectedItem, productSource: ProductSourceForTracking) { - when (navArgs.selectionMode) { + when (selectionMode) { SelectionMode.SINGLE -> { tracker.trackItemSelected(productSelectorFlow) selectedItemsSource[item.id] = productSource @@ -627,7 +628,7 @@ class ProductSelectorViewModel @Inject constructor( tracker.trackItemSelected(productSelectorFlow) _selectedItems.update { items -> val newItem = SelectedItem.ConfigurableProduct(productId, productConfiguration) - when (navArgs.selectionMode) { + when (selectionMode) { SelectionMode.SINGLE -> listOf(newItem) SelectionMode.MULTIPLE, SelectionMode.LIVE -> items + newItem } From aa28814a235f3ef182ba85446251daa490ea9ee7 Mon Sep 17 00:00:00 2001 From: ThomazFB Date: Wed, 23 Oct 2024 21:20:30 -0300 Subject: [PATCH 08/28] Refactor ViewState to control Filter button visibility --- .../ui/products/selector/ProductSelectorViewModel.kt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorViewModel.kt b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorViewModel.kt index f11483a6166..1c54df36b41 100644 --- a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorViewModel.kt +++ b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorViewModel.kt @@ -24,6 +24,7 @@ import com.woocommerce.android.ui.products.selector.ProductListHandler.SearchTyp import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.LoadingState.APPENDING import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.LoadingState.IDLE import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.LoadingState.LOADING +import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.ProductSelectorFlow.OrderList import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.SelectionHandling.NORMAL import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.SelectionHandling.SIMPLE import com.woocommerce.android.ui.products.selector.SelectionState.PARTIALLY_SELECTED @@ -144,14 +145,16 @@ class ProductSelectorViewModel @Inject constructor( filterState = filterState, searchState = searchState, selectionMode = navArgs.selectionMode, + productFlow = navArgs.productSelectorFlow, screenTitleOverride = navArgs.screenTitleOverride, ctaButtonTextOverride = navArgs.ctaButtonTextOverride, selectionEnabled = enabled, ) }.asLiveData() + private val selectionHandling: SelectionHandling = navArgs.selectionHandling val selectionMode: SelectionMode = navArgs.selectionMode - val selectionHandling: SelectionHandling = navArgs.selectionHandling + val shouldDisplayFilterButton: Boolean = navArgs.productSelectorFlow != OrderList init { if (navArgs.selectionMode == SelectionMode.SINGLE && (navArgs.selectedItems?.size ?: 0) > 1) { @@ -667,11 +670,13 @@ class ProductSelectorViewModel @Inject constructor( val filterState: FilterState, val searchState: SearchState, val selectionMode: SelectionMode, + val productFlow: ProductSelectorFlow, val screenTitleOverride: String? = null, val ctaButtonTextOverride: String? = null, - val selectionEnabled: Boolean = true, + val selectionEnabled: Boolean = true ) { val isDoneButtonEnabled: Boolean = selectionMode == SelectionMode.MULTIPLE || selectedItemsCount > 0 + val shouldDisplayFilterButton = searchState.searchQuery.isEmpty() && productFlow != OrderList } @Parcelize From 74c48c279a0096df0a27cb63f86718c7640b83fc Mon Sep 17 00:00:00 2001 From: ThomazFB Date: Wed, 23 Oct 2024 21:26:06 -0300 Subject: [PATCH 09/28] Refactor the ProductSelectorScreen to resort to the ViewState for the button filter visibility control --- .../android/ui/products/selector/ProductSelectorScreen.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorScreen.kt b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorScreen.kt index 171d4800338..65f4f7bff8d 100644 --- a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorScreen.kt +++ b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorScreen.kt @@ -366,7 +366,7 @@ private fun ProductList( modifier = Modifier.align(Alignment.CenterStart) ) } - if (state.searchState.searchQuery.isEmpty()) { + if (state.shouldDisplayFilterButton) { WCTextButton( onClick = onFilterButtonClick, text = StringUtils.getQuantityString( @@ -375,7 +375,8 @@ private fun ProductList( zero = string.product_selector_filter_button_title_zero ), allCaps = false, - modifier = Modifier.align(Alignment.CenterEnd) + modifier = Modifier + .align(Alignment.CenterEnd) ) } } From 73f4d3e1ae74a165bdfa5c6fc847f4ccaed580b0 Mon Sep 17 00:00:00 2001 From: ThomazFB Date: Wed, 23 Oct 2024 21:27:09 -0300 Subject: [PATCH 10/28] Fix ProductSelectorScreen preview compilation errors --- .../ui/products/selector/ProductSelectorScreen.kt | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorScreen.kt b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorScreen.kt index 65f4f7bff8d..77b567f1934 100644 --- a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorScreen.kt +++ b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorScreen.kt @@ -64,6 +64,7 @@ import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.Lis import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.LoadingState.APPENDING import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.LoadingState.IDLE import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.LoadingState.LOADING +import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.ProductSelectorFlow.Undefined import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.SelectionMode import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.ViewState import com.woocommerce.android.ui.products.selector.SelectionState.PARTIALLY_SELECTED @@ -600,7 +601,8 @@ fun PopularProductsListPreview() { searchState = ProductSelectorViewModel.SearchState(), popularProducts = products, recentProducts = emptyList(), - selectionMode = SelectionMode.MULTIPLE + selectionMode = SelectionMode.MULTIPLE, + productFlow = Undefined ), onDoneButtonClick = {}, onClearButtonClick = {}, @@ -670,7 +672,8 @@ fun RecentProductsListPreview() { searchState = ProductSelectorViewModel.SearchState(), popularProducts = emptyList(), recentProducts = products, - selectionMode = SelectionMode.MULTIPLE + selectionMode = SelectionMode.MULTIPLE, + productFlow = Undefined ), onDoneButtonClick = {}, onClearButtonClick = {}, @@ -748,7 +751,8 @@ fun ProductListPreview() { searchState = ProductSelectorViewModel.SearchState(), popularProducts = products, recentProducts = products, - selectionMode = SelectionMode.MULTIPLE + selectionMode = SelectionMode.MULTIPLE, + productFlow = Undefined ), onDoneButtonClick = {}, onClearButtonClick = {}, @@ -772,7 +776,8 @@ fun ProductListEmptyPreview() { searchState = ProductSelectorViewModel.SearchState(), popularProducts = emptyList(), recentProducts = emptyList(), - selectionMode = SelectionMode.MULTIPLE + selectionMode = SelectionMode.MULTIPLE, + productFlow = Undefined ), onClearFiltersButtonClick = {} ) From cf9c4ca8316365b9d2dc93b000e0cccc2d83e8c3 Mon Sep 17 00:00:00 2001 From: ThomazFB Date: Wed, 23 Oct 2024 21:41:35 -0300 Subject: [PATCH 11/28] Fix lint issues --- .../products/variations/selector/VariationSelectorViewModel.kt | 1 - 1 file changed, 1 deletion(-) diff --git a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/variations/selector/VariationSelectorViewModel.kt b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/variations/selector/VariationSelectorViewModel.kt index f78d20a0803..195c43f48d7 100644 --- a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/variations/selector/VariationSelectorViewModel.kt +++ b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/variations/selector/VariationSelectorViewModel.kt @@ -156,7 +156,6 @@ class VariationSelectorViewModel @Inject constructor( CouponEdition -> {} OrderList -> {} Undefined -> {} - } } From 484e81b1d9a0beb343fcd15d3d37d7f2398fc1c4 Mon Sep 17 00:00:00 2001 From: ThomazFB Date: Wed, 23 Oct 2024 21:43:03 -0300 Subject: [PATCH 12/28] Rename ProductSelectorFlow.OrderList to ProductListFilter --- .../ui/orders/filters/OrderFilterCategoriesFragment.kt | 4 ++-- .../ui/products/selector/ProductSelectorTracker.kt | 8 ++++---- .../ui/products/selector/ProductSelectorViewModel.kt | 8 ++++---- .../variations/selector/VariationSelectorViewModel.kt | 8 ++++---- 4 files changed, 14 insertions(+), 14 deletions(-) diff --git a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/orders/filters/OrderFilterCategoriesFragment.kt b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/orders/filters/OrderFilterCategoriesFragment.kt index 8fb2cb5901c..bf192196924 100644 --- a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/orders/filters/OrderFilterCategoriesFragment.kt +++ b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/orders/filters/OrderFilterCategoriesFragment.kt @@ -28,7 +28,7 @@ import com.woocommerce.android.ui.orders.filters.model.OrderFilterEvent.OnShowOr import com.woocommerce.android.ui.orders.filters.model.OrderFilterEvent.ShowFilterOptionsForCategory import com.woocommerce.android.ui.orders.list.OrderListFragment import com.woocommerce.android.ui.products.selector.ProductSelectorFragment -import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.ProductSelectorFlow.OrderList +import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.ProductSelectorFlow.ProductListFilter import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.SelectedItem import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.SelectionHandling.SIMPLE import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.SelectionMode.SINGLE @@ -176,7 +176,7 @@ class OrderFilterCategoriesFragment : ctaButtonTextOverride = getString(R.string.done), selectedItems = category.orderFilterOptions.firstOrNull { it.isSelected } ?.let { arrayOf(SelectedItem.Product(it.key.toLong())) }, - productSelectorFlow = OrderList + productSelectorFlow = ProductListFilter ) } else -> { diff --git a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorTracker.kt b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorTracker.kt index efea3054709..721d86e8474 100644 --- a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorTracker.kt +++ b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorTracker.kt @@ -22,7 +22,7 @@ class ProductSelectorTracker @Inject constructor(private val tracker: AnalyticsT ) } ProductSelectorFlow.CouponEdition -> {} - ProductSelectorFlow.OrderList -> {} + ProductSelectorFlow.ProductListFilter -> {} ProductSelectorFlow.Undefined -> {} } } @@ -35,7 +35,7 @@ class ProductSelectorTracker @Inject constructor(private val tracker: AnalyticsT ) } ProductSelectorFlow.CouponEdition -> {} - ProductSelectorFlow.OrderList -> {} + ProductSelectorFlow.ProductListFilter -> {} ProductSelectorFlow.Undefined -> {} } } @@ -48,7 +48,7 @@ class ProductSelectorTracker @Inject constructor(private val tracker: AnalyticsT ) } ProductSelectorFlow.CouponEdition -> {} - ProductSelectorFlow.OrderList -> {} + ProductSelectorFlow.ProductListFilter -> {} ProductSelectorFlow.Undefined -> {} } } @@ -71,7 +71,7 @@ class ProductSelectorTracker @Inject constructor(private val tracker: AnalyticsT ) } ProductSelectorFlow.CouponEdition -> {} - ProductSelectorFlow.OrderList -> {} + ProductSelectorFlow.ProductListFilter -> {} ProductSelectorFlow.Undefined -> {} } } diff --git a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorViewModel.kt b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorViewModel.kt index 1c54df36b41..7fbab870059 100644 --- a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorViewModel.kt +++ b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorViewModel.kt @@ -24,7 +24,7 @@ import com.woocommerce.android.ui.products.selector.ProductListHandler.SearchTyp import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.LoadingState.APPENDING import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.LoadingState.IDLE import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.LoadingState.LOADING -import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.ProductSelectorFlow.OrderList +import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.ProductSelectorFlow.ProductListFilter import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.SelectionHandling.NORMAL import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.SelectionHandling.SIMPLE import com.woocommerce.android.ui.products.selector.SelectionState.PARTIALLY_SELECTED @@ -154,7 +154,7 @@ class ProductSelectorViewModel @Inject constructor( private val selectionHandling: SelectionHandling = navArgs.selectionHandling val selectionMode: SelectionMode = navArgs.selectionMode - val shouldDisplayFilterButton: Boolean = navArgs.productSelectorFlow != OrderList + val shouldDisplayFilterButton: Boolean = navArgs.productSelectorFlow != ProductListFilter init { if (navArgs.selectionMode == SelectionMode.SINGLE && (navArgs.selectedItems?.size ?: 0) > 1) { @@ -676,7 +676,7 @@ class ProductSelectorViewModel @Inject constructor( val selectionEnabled: Boolean = true ) { val isDoneButtonEnabled: Boolean = selectionMode == SelectionMode.MULTIPLE || selectedItemsCount > 0 - val shouldDisplayFilterButton = searchState.searchQuery.isEmpty() && productFlow != OrderList + val shouldDisplayFilterButton = searchState.searchQuery.isEmpty() && productFlow != ProductListFilter } @Parcelize @@ -793,7 +793,7 @@ class ProductSelectorViewModel @Inject constructor( } enum class ProductSelectorFlow { - OrderCreation, OrderEditing, CouponEdition, OrderList, Undefined + OrderCreation, OrderEditing, CouponEdition, ProductListFilter, Undefined } enum class SelectionMode { diff --git a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/variations/selector/VariationSelectorViewModel.kt b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/variations/selector/VariationSelectorViewModel.kt index 195c43f48d7..1a62b2e022d 100644 --- a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/variations/selector/VariationSelectorViewModel.kt +++ b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/variations/selector/VariationSelectorViewModel.kt @@ -17,7 +17,7 @@ import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.Pro import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.ProductSelectorFlow.CouponEdition import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.ProductSelectorFlow.OrderCreation import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.ProductSelectorFlow.OrderEditing -import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.ProductSelectorFlow.OrderList +import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.ProductSelectorFlow.ProductListFilter import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.ProductSelectorFlow.Undefined import com.woocommerce.android.ui.products.selector.ProductSourceForTracking import com.woocommerce.android.ui.products.selector.SelectionState @@ -154,7 +154,7 @@ class VariationSelectorViewModel @Inject constructor( ) } CouponEdition -> {} - OrderList -> {} + ProductListFilter -> {} Undefined -> {} } } @@ -176,7 +176,7 @@ class VariationSelectorViewModel @Inject constructor( tracker.trackItemSelected(productSelectorFlow) } CouponEdition -> {} - OrderList -> {} + ProductListFilter -> {} Undefined -> {} } } @@ -188,7 +188,7 @@ class VariationSelectorViewModel @Inject constructor( tracker.trackItemUnselected(productSelectorFlow) } CouponEdition -> {} - OrderList -> {} + ProductListFilter -> {} Undefined -> {} } } From b59c127b7c4a1c292294d58f18763cef62ae78a5 Mon Sep 17 00:00:00 2001 From: ThomazFB Date: Wed, 23 Oct 2024 21:54:08 -0300 Subject: [PATCH 13/28] Add ProductSelectorViewModelTest coverage for the filter button visibility control --- .../selector/ProductSelectorViewModelTest.kt | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/WooCommerce/src/test/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorViewModelTest.kt b/WooCommerce/src/test/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorViewModelTest.kt index 3a8f524f30c..e1fda9a7ac1 100644 --- a/WooCommerce/src/test/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorViewModelTest.kt +++ b/WooCommerce/src/test/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorViewModelTest.kt @@ -1479,6 +1479,28 @@ internal class ProductSelectorViewModelTest : BaseUnitTest() { } } + @Test + fun `shouldDisplayFilterButton is true when productFlow is Undefined`() = testBlocking { + val navArgs = ProductSelectorFragmentArgs( + productSelectorFlow = ProductSelectorViewModel.ProductSelectorFlow.Undefined, + ).toSavedStateHandle() + + val sut = createViewModel(navArgs) + val viewState = sut.viewState.captureValues().last() + assertThat(viewState.shouldDisplayFilterButton).isTrue + } + + @Test + fun `shouldDisplayFilterButton is false when productFlow is ProductListFilter`() = testBlocking { + val navArgs = ProductSelectorFragmentArgs( + productSelectorFlow = ProductSelectorViewModel.ProductSelectorFlow.ProductListFilter, + ).toSavedStateHandle() + + val sut = createViewModel(navArgs) + val viewState = sut.viewState.captureValues().last() + assertThat(viewState.shouldDisplayFilterButton).isFalse + } + private fun generateProductListItem( id: Long, ) = ProductListItem( From 66cce284ffd8f5bbc45b05b95f5003c6afedaff3 Mon Sep 17 00:00:00 2001 From: ThomazFB Date: Wed, 23 Oct 2024 22:26:15 -0300 Subject: [PATCH 14/28] Rename the Product Flow naming from ProductListFilter to OrderListFilter --- .../filters/OrderFilterCategoriesFragment.kt | 4 ++-- .../products/selector/ProductSelectorTracker.kt | 8 ++++---- .../selector/ProductSelectorViewModel.kt | 8 ++++---- .../selector/VariationSelectorViewModel.kt | 8 ++++---- .../selector/ProductSelectorViewModelTest.kt | 16 +++++++++------- 5 files changed, 23 insertions(+), 21 deletions(-) diff --git a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/orders/filters/OrderFilterCategoriesFragment.kt b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/orders/filters/OrderFilterCategoriesFragment.kt index bf192196924..8594bbca039 100644 --- a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/orders/filters/OrderFilterCategoriesFragment.kt +++ b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/orders/filters/OrderFilterCategoriesFragment.kt @@ -28,7 +28,7 @@ import com.woocommerce.android.ui.orders.filters.model.OrderFilterEvent.OnShowOr import com.woocommerce.android.ui.orders.filters.model.OrderFilterEvent.ShowFilterOptionsForCategory import com.woocommerce.android.ui.orders.list.OrderListFragment import com.woocommerce.android.ui.products.selector.ProductSelectorFragment -import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.ProductSelectorFlow.ProductListFilter +import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.ProductSelectorFlow.OrderListFilter import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.SelectedItem import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.SelectionHandling.SIMPLE import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.SelectionMode.SINGLE @@ -176,7 +176,7 @@ class OrderFilterCategoriesFragment : ctaButtonTextOverride = getString(R.string.done), selectedItems = category.orderFilterOptions.firstOrNull { it.isSelected } ?.let { arrayOf(SelectedItem.Product(it.key.toLong())) }, - productSelectorFlow = ProductListFilter + productSelectorFlow = OrderListFilter ) } else -> { diff --git a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorTracker.kt b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorTracker.kt index 721d86e8474..060ddbb1dc7 100644 --- a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorTracker.kt +++ b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorTracker.kt @@ -22,7 +22,7 @@ class ProductSelectorTracker @Inject constructor(private val tracker: AnalyticsT ) } ProductSelectorFlow.CouponEdition -> {} - ProductSelectorFlow.ProductListFilter -> {} + ProductSelectorFlow.OrderListFilter -> {} ProductSelectorFlow.Undefined -> {} } } @@ -35,7 +35,7 @@ class ProductSelectorTracker @Inject constructor(private val tracker: AnalyticsT ) } ProductSelectorFlow.CouponEdition -> {} - ProductSelectorFlow.ProductListFilter -> {} + ProductSelectorFlow.OrderListFilter -> {} ProductSelectorFlow.Undefined -> {} } } @@ -48,7 +48,7 @@ class ProductSelectorTracker @Inject constructor(private val tracker: AnalyticsT ) } ProductSelectorFlow.CouponEdition -> {} - ProductSelectorFlow.ProductListFilter -> {} + ProductSelectorFlow.OrderListFilter -> {} ProductSelectorFlow.Undefined -> {} } } @@ -71,7 +71,7 @@ class ProductSelectorTracker @Inject constructor(private val tracker: AnalyticsT ) } ProductSelectorFlow.CouponEdition -> {} - ProductSelectorFlow.ProductListFilter -> {} + ProductSelectorFlow.OrderListFilter -> {} ProductSelectorFlow.Undefined -> {} } } diff --git a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorViewModel.kt b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorViewModel.kt index 7fbab870059..e038b369e26 100644 --- a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorViewModel.kt +++ b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorViewModel.kt @@ -24,7 +24,7 @@ import com.woocommerce.android.ui.products.selector.ProductListHandler.SearchTyp import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.LoadingState.APPENDING import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.LoadingState.IDLE import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.LoadingState.LOADING -import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.ProductSelectorFlow.ProductListFilter +import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.ProductSelectorFlow.OrderListFilter import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.SelectionHandling.NORMAL import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.SelectionHandling.SIMPLE import com.woocommerce.android.ui.products.selector.SelectionState.PARTIALLY_SELECTED @@ -154,7 +154,7 @@ class ProductSelectorViewModel @Inject constructor( private val selectionHandling: SelectionHandling = navArgs.selectionHandling val selectionMode: SelectionMode = navArgs.selectionMode - val shouldDisplayFilterButton: Boolean = navArgs.productSelectorFlow != ProductListFilter + val shouldDisplayFilterButton: Boolean = navArgs.productSelectorFlow != OrderListFilter init { if (navArgs.selectionMode == SelectionMode.SINGLE && (navArgs.selectedItems?.size ?: 0) > 1) { @@ -676,7 +676,7 @@ class ProductSelectorViewModel @Inject constructor( val selectionEnabled: Boolean = true ) { val isDoneButtonEnabled: Boolean = selectionMode == SelectionMode.MULTIPLE || selectedItemsCount > 0 - val shouldDisplayFilterButton = searchState.searchQuery.isEmpty() && productFlow != ProductListFilter + val shouldDisplayFilterButton = searchState.searchQuery.isEmpty() && productFlow != OrderListFilter } @Parcelize @@ -793,7 +793,7 @@ class ProductSelectorViewModel @Inject constructor( } enum class ProductSelectorFlow { - OrderCreation, OrderEditing, CouponEdition, ProductListFilter, Undefined + OrderCreation, OrderEditing, CouponEdition, OrderListFilter, Undefined } enum class SelectionMode { diff --git a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/variations/selector/VariationSelectorViewModel.kt b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/variations/selector/VariationSelectorViewModel.kt index 1a62b2e022d..c27562a7799 100644 --- a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/variations/selector/VariationSelectorViewModel.kt +++ b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/variations/selector/VariationSelectorViewModel.kt @@ -17,7 +17,7 @@ import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.Pro import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.ProductSelectorFlow.CouponEdition import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.ProductSelectorFlow.OrderCreation import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.ProductSelectorFlow.OrderEditing -import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.ProductSelectorFlow.ProductListFilter +import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.ProductSelectorFlow.OrderListFilter import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.ProductSelectorFlow.Undefined import com.woocommerce.android.ui.products.selector.ProductSourceForTracking import com.woocommerce.android.ui.products.selector.SelectionState @@ -154,7 +154,7 @@ class VariationSelectorViewModel @Inject constructor( ) } CouponEdition -> {} - ProductListFilter -> {} + OrderListFilter -> {} Undefined -> {} } } @@ -176,7 +176,7 @@ class VariationSelectorViewModel @Inject constructor( tracker.trackItemSelected(productSelectorFlow) } CouponEdition -> {} - ProductListFilter -> {} + OrderListFilter -> {} Undefined -> {} } } @@ -188,7 +188,7 @@ class VariationSelectorViewModel @Inject constructor( tracker.trackItemUnselected(productSelectorFlow) } CouponEdition -> {} - ProductListFilter -> {} + OrderListFilter -> {} Undefined -> {} } } diff --git a/WooCommerce/src/test/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorViewModelTest.kt b/WooCommerce/src/test/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorViewModelTest.kt index e1fda9a7ac1..ff74d346734 100644 --- a/WooCommerce/src/test/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorViewModelTest.kt +++ b/WooCommerce/src/test/kotlin/com/woocommerce/android/ui/products/selector/ProductSelectorViewModelTest.kt @@ -20,6 +20,8 @@ import com.woocommerce.android.ui.products.ProductTestUtils import com.woocommerce.android.ui.products.ProductTestUtils.generateProduct import com.woocommerce.android.ui.products.ProductType import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.ListItem.ProductListItem +import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.ProductSelectorFlow.OrderListFilter +import com.woocommerce.android.ui.products.selector.ProductSelectorViewModel.ProductSelectorFlow.Undefined import com.woocommerce.android.ui.products.variations.selector.VariationSelectorRepository import com.woocommerce.android.ui.products.variations.selector.VariationSelectorViewModel import com.woocommerce.android.util.CurrencyFormatter @@ -106,7 +108,7 @@ internal class ProductSelectorViewModelTest : BaseUnitTest() { fun `given variable product, when view model created, should generate correct item subtitle`() { val navArgs = ProductSelectorFragmentArgs( selectedItems = emptyArray(), - productSelectorFlow = ProductSelectorViewModel.ProductSelectorFlow.Undefined, + productSelectorFlow = Undefined, ).toSavedStateHandle() whenever(currencyFormatter.formatCurrency(VARIABLE_PRODUCT.price!!, "USD")) @@ -128,7 +130,7 @@ internal class ProductSelectorViewModelTest : BaseUnitTest() { fun `given variable subscription product, when view model created, should generate correct item subtitle`() { val navArgs = ProductSelectorFragmentArgs( selectedItems = emptyArray(), - productSelectorFlow = ProductSelectorViewModel.ProductSelectorFlow.Undefined, + productSelectorFlow = Undefined, ).toSavedStateHandle() whenever(currencyFormatter.formatCurrency(VARIABLE_SUBSCRIPTION_PRODUCT.price!!, "USD")) @@ -150,7 +152,7 @@ internal class ProductSelectorViewModelTest : BaseUnitTest() { fun `given non-variable product, when view model created, should generate correct item subtitle`() { val navArgs = ProductSelectorFragmentArgs( selectedItems = emptyArray(), - productSelectorFlow = ProductSelectorViewModel.ProductSelectorFlow.Undefined, + productSelectorFlow = Undefined, ).toSavedStateHandle() whenever(currencyFormatter.formatCurrency(VALID_PRODUCT.price!!, "USD")).thenReturn("$${VALID_PRODUCT.price}") @@ -171,7 +173,7 @@ internal class ProductSelectorViewModelTest : BaseUnitTest() { fun `given no restrictions, when view model created, should show all products`() { val navArgs = ProductSelectorFragmentArgs( selectedItems = emptyArray(), - productSelectorFlow = ProductSelectorViewModel.ProductSelectorFlow.Undefined, + productSelectorFlow = Undefined, ).toSavedStateHandle() val sut = createViewModel(navArgs) @@ -1482,7 +1484,7 @@ internal class ProductSelectorViewModelTest : BaseUnitTest() { @Test fun `shouldDisplayFilterButton is true when productFlow is Undefined`() = testBlocking { val navArgs = ProductSelectorFragmentArgs( - productSelectorFlow = ProductSelectorViewModel.ProductSelectorFlow.Undefined, + productSelectorFlow = Undefined, ).toSavedStateHandle() val sut = createViewModel(navArgs) @@ -1491,9 +1493,9 @@ internal class ProductSelectorViewModelTest : BaseUnitTest() { } @Test - fun `shouldDisplayFilterButton is false when productFlow is ProductListFilter`() = testBlocking { + fun `shouldDisplayFilterButton is false when productFlow is OrderListFilter`() = testBlocking { val navArgs = ProductSelectorFragmentArgs( - productSelectorFlow = ProductSelectorViewModel.ProductSelectorFlow.ProductListFilter, + productSelectorFlow = OrderListFilter, ).toSavedStateHandle() val sut = createViewModel(navArgs) From ad4166efb5005dec4514554dd2b223bd156b6c16 Mon Sep 17 00:00:00 2001 From: ThomazFB Date: Wed, 23 Oct 2024 23:18:45 -0300 Subject: [PATCH 15/28] Fix ProductSelectorScreenTest --- .../android/e2e/tests/ui/ProductSelectorScreenTest.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/WooCommerce/src/androidTest/kotlin/com/woocommerce/android/e2e/tests/ui/ProductSelectorScreenTest.kt b/WooCommerce/src/androidTest/kotlin/com/woocommerce/android/e2e/tests/ui/ProductSelectorScreenTest.kt index bea6df0a854..35ae419ac0c 100644 --- a/WooCommerce/src/androidTest/kotlin/com/woocommerce/android/e2e/tests/ui/ProductSelectorScreenTest.kt +++ b/WooCommerce/src/androidTest/kotlin/com/woocommerce/android/e2e/tests/ui/ProductSelectorScreenTest.kt @@ -31,7 +31,8 @@ class ProductSelectorScreenTest { selectedItemsCount = 0, filterState = ProductSelectorViewModel.FilterState(emptyMap(), null), searchState = ProductSelectorViewModel.SearchState.EMPTY, - selectionMode = ProductSelectorViewModel.SelectionMode.MULTIPLE + selectionMode = ProductSelectorViewModel.SelectionMode.MULTIPLE, + productFlow = ProductSelectorViewModel.ProductSelectorFlow.Undefined ), onDoneButtonClick = {}, onClearButtonClick = {}, @@ -61,7 +62,8 @@ class ProductSelectorScreenTest { selectedItemsCount = 0, filterState = ProductSelectorViewModel.FilterState(emptyMap(), null), searchState = ProductSelectorViewModel.SearchState.EMPTY, - selectionMode = ProductSelectorViewModel.SelectionMode.MULTIPLE + selectionMode = ProductSelectorViewModel.SelectionMode.MULTIPLE, + productFlow = ProductSelectorViewModel.ProductSelectorFlow.Undefined ), onDoneButtonClick = {}, onClearButtonClick = {}, From a1e3804da13c6ee937ca43553cf82d02feb17ddc Mon Sep 17 00:00:00 2001 From: ThomazFB Date: Thu, 24 Oct 2024 22:38:35 -0300 Subject: [PATCH 16/28] Make ProductDetails always pop up to product list --- WooCommerce/src/main/res/navigation/nav_graph_main.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/WooCommerce/src/main/res/navigation/nav_graph_main.xml b/WooCommerce/src/main/res/navigation/nav_graph_main.xml index 6f5b1903bac..9da690c6125 100644 --- a/WooCommerce/src/main/res/navigation/nav_graph_main.xml +++ b/WooCommerce/src/main/res/navigation/nav_graph_main.xml @@ -394,6 +394,7 @@ Date: Thu, 24 Oct 2024 22:41:03 -0300 Subject: [PATCH 17/28] Define separate global action popping up to the product list --- .../main/res/navigation/nav_graph_main.xml | 22 ++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/WooCommerce/src/main/res/navigation/nav_graph_main.xml b/WooCommerce/src/main/res/navigation/nav_graph_main.xml index 9da690c6125..8a97fabb7c2 100644 --- a/WooCommerce/src/main/res/navigation/nav_graph_main.xml +++ b/WooCommerce/src/main/res/navigation/nav_graph_main.xml @@ -394,7 +394,6 @@ + + + + + + From 28737e79cdc8e60b216030b6b522d56c01b9f2bb Mon Sep 17 00:00:00 2001 From: ThomazFB Date: Thu, 24 Oct 2024 22:42:18 -0300 Subject: [PATCH 18/28] Change showProductDetail to account for `popUpToProducts` scenario --- .../main/kotlin/com/woocommerce/android/ui/main/MainActivity.kt | 2 +- .../com/woocommerce/android/ui/main/MainNavigationRouter.kt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/main/MainActivity.kt b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/main/MainActivity.kt index 2ccc8c8420f..81d6cda0252 100644 --- a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/main/MainActivity.kt +++ b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/main/MainActivity.kt @@ -986,7 +986,7 @@ class MainActivity : restart() } - override fun showProductDetail(remoteProductId: Long, enableTrash: Boolean) { + override fun showProductDetail(remoteProductId: Long, enableTrash: Boolean, popUpToProducts: Boolean) { val action = NavGraphMainDirections.actionGlobalProductDetailFragment( mode = ProductDetailFragment.Mode.ShowProduct(remoteProductId), isTrashEnabled = enableTrash diff --git a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/main/MainNavigationRouter.kt b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/main/MainNavigationRouter.kt index 93ea98f1ad5..e140afb7387 100644 --- a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/main/MainNavigationRouter.kt +++ b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/main/MainNavigationRouter.kt @@ -7,7 +7,7 @@ interface MainNavigationRouter { fun isAtNavigationRoot(): Boolean fun isChildFragmentShowing(): Boolean - fun showProductDetail(remoteProductId: Long, enableTrash: Boolean = false) + fun showProductDetail(remoteProductId: Long, enableTrash: Boolean = false, popUpToProducts: Boolean = false) fun showProductDetailWithSharedTransition( remoteProductId: Long, sharedView: View, From 02b81b511107861e84430b60462619edcffd823e Mon Sep 17 00:00:00 2001 From: ThomazFB Date: Thu, 24 Oct 2024 22:43:55 -0300 Subject: [PATCH 19/28] Route popUpToProducts to a separate navigation call --- .../woocommerce/android/ui/main/MainActivity.kt | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/main/MainActivity.kt b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/main/MainActivity.kt index 81d6cda0252..86d1180bd7f 100644 --- a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/main/MainActivity.kt +++ b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/main/MainActivity.kt @@ -987,10 +987,16 @@ class MainActivity : } override fun showProductDetail(remoteProductId: Long, enableTrash: Boolean, popUpToProducts: Boolean) { - val action = NavGraphMainDirections.actionGlobalProductDetailFragment( - mode = ProductDetailFragment.Mode.ShowProduct(remoteProductId), - isTrashEnabled = enableTrash - ) + val action = when (popUpToProducts) { + true -> NavGraphMainDirections.actionGlobalProductDetailFragmentPopUpToProducts( + mode = ProductDetailFragment.Mode.ShowProduct(remoteProductId), + isTrashEnabled = enableTrash + ) + else -> NavGraphMainDirections.actionGlobalProductDetailFragment( + mode = ProductDetailFragment.Mode.ShowProduct(remoteProductId), + isTrashEnabled = enableTrash + ) + } navController.navigateSafely(action) } From 156c07b7e79855384930b4f6e4cd20b49388e69b Mon Sep 17 00:00:00 2001 From: ThomazFB Date: Thu, 24 Oct 2024 22:45:01 -0300 Subject: [PATCH 20/28] Set the Product Details self call to always pop up back to the Products list --- .../android/ui/products/details/ProductDetailFragment.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/details/ProductDetailFragment.kt b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/details/ProductDetailFragment.kt index 8ddd6961e1c..d71b1523ed0 100644 --- a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/details/ProductDetailFragment.kt +++ b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/details/ProductDetailFragment.kt @@ -465,7 +465,11 @@ class ProductDetailFragment : private fun openProductDetails(productRemoteId: Long) { hideProgressDialog() - (activity as? MainNavigationRouter)?.showProductDetail(productRemoteId, enableTrash = true) + (activity as? MainNavigationRouter)?.showProductDetail( + remoteProductId = productRemoteId, + enableTrash = true, + popUpToProducts = true + ) } /** From 3d69e1fcbcc8573a05b58aca2abbbb4c6aae253b Mon Sep 17 00:00:00 2001 From: ThomazFB Date: Thu, 24 Oct 2024 22:47:49 -0300 Subject: [PATCH 21/28] Refactor popUpToProducts to popUpToProductList --- .../kotlin/com/woocommerce/android/ui/main/MainActivity.kt | 6 +++--- .../com/woocommerce/android/ui/main/MainNavigationRouter.kt | 2 +- .../android/ui/products/details/ProductDetailFragment.kt | 2 +- WooCommerce/src/main/res/navigation/nav_graph_main.xml | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/main/MainActivity.kt b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/main/MainActivity.kt index 86d1180bd7f..02d388da570 100644 --- a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/main/MainActivity.kt +++ b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/main/MainActivity.kt @@ -986,9 +986,9 @@ class MainActivity : restart() } - override fun showProductDetail(remoteProductId: Long, enableTrash: Boolean, popUpToProducts: Boolean) { - val action = when (popUpToProducts) { - true -> NavGraphMainDirections.actionGlobalProductDetailFragmentPopUpToProducts( + override fun showProductDetail(remoteProductId: Long, enableTrash: Boolean, popUpToProductList: Boolean) { + val action = when (popUpToProductList) { + true -> NavGraphMainDirections.actionGlobalProductDetailFragmentPopUpToProductList( mode = ProductDetailFragment.Mode.ShowProduct(remoteProductId), isTrashEnabled = enableTrash ) diff --git a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/main/MainNavigationRouter.kt b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/main/MainNavigationRouter.kt index e140afb7387..9ffbe430a1d 100644 --- a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/main/MainNavigationRouter.kt +++ b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/main/MainNavigationRouter.kt @@ -7,7 +7,7 @@ interface MainNavigationRouter { fun isAtNavigationRoot(): Boolean fun isChildFragmentShowing(): Boolean - fun showProductDetail(remoteProductId: Long, enableTrash: Boolean = false, popUpToProducts: Boolean = false) + fun showProductDetail(remoteProductId: Long, enableTrash: Boolean = false, popUpToProductList: Boolean = false) fun showProductDetailWithSharedTransition( remoteProductId: Long, sharedView: View, diff --git a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/details/ProductDetailFragment.kt b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/details/ProductDetailFragment.kt index d71b1523ed0..fc96d844bd5 100644 --- a/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/details/ProductDetailFragment.kt +++ b/WooCommerce/src/main/kotlin/com/woocommerce/android/ui/products/details/ProductDetailFragment.kt @@ -468,7 +468,7 @@ class ProductDetailFragment : (activity as? MainNavigationRouter)?.showProductDetail( remoteProductId = productRemoteId, enableTrash = true, - popUpToProducts = true + popUpToProductList = true ) } diff --git a/WooCommerce/src/main/res/navigation/nav_graph_main.xml b/WooCommerce/src/main/res/navigation/nav_graph_main.xml index 8a97fabb7c2..5af7918d068 100644 --- a/WooCommerce/src/main/res/navigation/nav_graph_main.xml +++ b/WooCommerce/src/main/res/navigation/nav_graph_main.xml @@ -413,7 +413,7 @@ app:argType="com.woocommerce.android.ui.products.AddProductSource" /> Date: Fri, 25 Oct 2024 04:53:44 -0400 Subject: [PATCH 22/28] Update translations --- .../src/main/res/values-ar/strings.xml | 5 +- .../src/main/res/values-de/strings.xml | 5 +- .../src/main/res/values-es/strings.xml | 5 +- .../src/main/res/values-fr/strings.xml | 5 +- .../src/main/res/values-he/strings.xml | 5 +- .../src/main/res/values-id/strings.xml | 5 +- .../src/main/res/values-it/strings.xml | 5 +- .../src/main/res/values-ja/strings.xml | 5 +- .../src/main/res/values-ko/strings.xml | 5 +- .../src/main/res/values-nl/strings.xml | 5 +- .../src/main/res/values-pt-rBR/strings.xml | 5 +- .../src/main/res/values-ru/strings.xml | 817 +++---- .../src/main/res/values-sv/strings.xml | 2027 +++++++++-------- .../src/main/res/values-tr/strings.xml | 5 +- .../src/main/res/values-zh-rCN/strings.xml | 5 +- .../src/main/res/values-zh-rTW/strings.xml | 5 +- 16 files changed, 1481 insertions(+), 1433 deletions(-) diff --git a/WooCommerce/src/main/res/values-ar/strings.xml b/WooCommerce/src/main/res/values-ar/strings.xml index dab26102895..8b7519f15cc 100644 --- a/WooCommerce/src/main/res/values-ar/strings.xml +++ b/WooCommerce/src/main/res/values-ar/strings.xml @@ -1,11 +1,14 @@ + حفظ التحديد الخاص بي للحملات المستقبلية + <b>مناسب لـ:</b> %s + تحديد هدف %s لم يتم العثور على حقول مخصصة الحقول المخصصة هي بيانات وصفية اختيارية لعرض معلومات إضافية أو تخصيص تجربة تسوق خاصة بمتجرك. كيف كانت التجربة مع Blaze diff --git a/WooCommerce/src/main/res/values-de/strings.xml b/WooCommerce/src/main/res/values-de/strings.xml index 4bd73618a65..5665049fcc4 100644 --- a/WooCommerce/src/main/res/values-de/strings.xml +++ b/WooCommerce/src/main/res/values-de/strings.xml @@ -1,11 +1,14 @@ + Meine Auswahl für zukünftige Kampagnen speichern + <b>Gut für:</b> %s + Ziel %s auswählen Keine individuellen Felder gefunden Individuelle Felder sind optionale Metadaten, die zusätzliche Informationen beinhalten oder das individuelle Einkaufserlebnis in deinem Shop optimieren können. Wir möchten mehr über dein Erlebnis mit Blaze erfahren diff --git a/WooCommerce/src/main/res/values-es/strings.xml b/WooCommerce/src/main/res/values-es/strings.xml index 4cb7606172e..c43d8b4636e 100644 --- a/WooCommerce/src/main/res/values-es/strings.xml +++ b/WooCommerce/src/main/res/values-es/strings.xml @@ -1,11 +1,14 @@ + Guardar mi selección para futuras campañas + <b>Ideal para:</b> %s + Elegir objetivo %s No se han encontrado campos personalizados Los campos personalizados son metadatos opcionales para mostrar información adicional o personalizar la experiencia de compra de tu tienda. Cómo ha ido la experiencia con Blaze diff --git a/WooCommerce/src/main/res/values-fr/strings.xml b/WooCommerce/src/main/res/values-fr/strings.xml index d6871f7575f..ee8d9a6e604 100644 --- a/WooCommerce/src/main/res/values-fr/strings.xml +++ b/WooCommerce/src/main/res/values-fr/strings.xml @@ -1,11 +1,14 @@ + Enregistrer ma sélection pour de futures campagnes + <b>Idéal pour :</b> %s + Sélectionner un objectif %s Aucun champ personnalisé trouvé Les champs personnalisés sont des métadonnées facultatives pour afficher des informations supplémentaires ou personnaliser l’expérience d’achat sur votre boutique. Comment s’est passée votre expérience Blaze diff --git a/WooCommerce/src/main/res/values-he/strings.xml b/WooCommerce/src/main/res/values-he/strings.xml index a850c2b6c27..4a34cbd5c40 100644 --- a/WooCommerce/src/main/res/values-he/strings.xml +++ b/WooCommerce/src/main/res/values-he/strings.xml @@ -1,11 +1,14 @@ + לשמור את הבחירה שלי עבור קמפיינים עתידיים + <b>מומלץ עבור:</b> %s + לבחור מטרה %s לא נמצאו שדות מותאמים שדות מותאמים הם מטא-נתונים אופציונליים שיכולים להציג מידע נוסף או להתאים אישית את חוויית הקניות בחנות שלך. איך הייתה החוויה שלך עם Blaze diff --git a/WooCommerce/src/main/res/values-id/strings.xml b/WooCommerce/src/main/res/values-id/strings.xml index 7d63b436c38..3c9f8906bf1 100644 --- a/WooCommerce/src/main/res/values-id/strings.xml +++ b/WooCommerce/src/main/res/values-id/strings.xml @@ -1,11 +1,14 @@ + Simpan pilihan saya untuk kampanye mendatang. + <b>Cocok untuk:</b> %s + Pilih tujuan %s Kolom khusus tidak ditemukan Kolom khusus merupakan metadata opsional untuk menampilkan informasi tambahan atau menyesuaikan pengalaman berbelanja di toko Anda. Bagaimana kesan Anda menggunakan Blaze diff --git a/WooCommerce/src/main/res/values-it/strings.xml b/WooCommerce/src/main/res/values-it/strings.xml index 744d9495dcc..03b33b406a1 100644 --- a/WooCommerce/src/main/res/values-it/strings.xml +++ b/WooCommerce/src/main/res/values-it/strings.xml @@ -1,11 +1,14 @@ + Salva la mia selezione per le campagne future + <b>Ottimo per:</b> %s + Seleziona obiettivo %s Nessun campo personalizzato trovato I campi personalizzati sono metadati opzionali che mostrano informazioni aggiuntive o ti consentono di personalizzare la tua esperienza di acquisto. Com\'è stata l\'esperienza con Blaze? diff --git a/WooCommerce/src/main/res/values-ja/strings.xml b/WooCommerce/src/main/res/values-ja/strings.xml index bbf853dfbe0..8ee0a09a55f 100644 --- a/WooCommerce/src/main/res/values-ja/strings.xml +++ b/WooCommerce/src/main/res/values-ja/strings.xml @@ -1,11 +1,14 @@ + 今後のキャンペーンのために選択を保存 + <b>効果:</b> %s + 目的 %s を選択 カスタムフィールドが見つかりません カスタムフィールドはオプションのメタデータで、追加情報を表示したりストアのショッピング体験をカスタマイズしたりできます。 Blaze の操作性はいかがでしたか diff --git a/WooCommerce/src/main/res/values-ko/strings.xml b/WooCommerce/src/main/res/values-ko/strings.xml index 083a8cbc127..aa14fec919c 100644 --- a/WooCommerce/src/main/res/values-ko/strings.xml +++ b/WooCommerce/src/main/res/values-ko/strings.xml @@ -1,11 +1,14 @@ + 향후 캠페인을 위해 내 선택 사항 저장 + <b>다음과 같은 상황에 적합:</b> %s + 목표 %s 선택 고객 필드를 찾을 수 없음 사용자 정의 필드는 추가 정보를 표시하고 매장의 쇼핑 환경을 사용자 정의할 수 있는 선택 사항 메타데이터입니다. Blaze를 경험해 보니 어떠셨나요? diff --git a/WooCommerce/src/main/res/values-nl/strings.xml b/WooCommerce/src/main/res/values-nl/strings.xml index 5305241f9fd..058bcbd6bf3 100644 --- a/WooCommerce/src/main/res/values-nl/strings.xml +++ b/WooCommerce/src/main/res/values-nl/strings.xml @@ -1,11 +1,14 @@ + Sla mijn selectie op voor toekomstige campagnes + <b>Goed voor:</b> %s + Doel selecteren %s Geen aangepaste velden gevonden Aangepaste velden zijn optionele metadata om extra informatie weer te geven of de winkelervaring voor je winkel aan te passen. Hoe was je ervaring met Blaze? diff --git a/WooCommerce/src/main/res/values-pt-rBR/strings.xml b/WooCommerce/src/main/res/values-pt-rBR/strings.xml index 35cf0d6a302..70b55459058 100644 --- a/WooCommerce/src/main/res/values-pt-rBR/strings.xml +++ b/WooCommerce/src/main/res/values-pt-rBR/strings.xml @@ -1,11 +1,14 @@ + Salvar minha seleção para campanhas futuras + <b>Uma boa opção para:</b> %s + Selecionar objetivo %s Nenhum campo personalizado encontrado Campos personalizados são metadados opcionais para exibir mais informações ou personalizar a experiência de compra na sua loja. Como foi sua experiência com o Blaze? diff --git a/WooCommerce/src/main/res/values-ru/strings.xml b/WooCommerce/src/main/res/values-ru/strings.xml index 4c17b171681..7cc5d5626cf 100644 --- a/WooCommerce/src/main/res/values-ru/strings.xml +++ b/WooCommerce/src/main/res/values-ru/strings.xml @@ -1,11 +1,14 @@ + Сохранить выбор для будущих кампаний + <b>Подходит для:</b> %s + Выбрать цель %s Пользовательские поля не найдены Пользовательские поля предназначены для отображения произвольных метаданных, содержащих дополнительную информацию или персонализирующих покупки в магазине. Вам понравилось работать с Blaze? @@ -28,8 +31,8 @@ Language: ru Нет фотографий Фотографии товара Выберите имеющееся фото товара - Этот ключ уже применяется в другом произвольном поле.\nВ настоящий момент приложение не поддерживает создание дубликатов ключей. При необходимости создать дубликат ключа воспользуйтесь wp-admin. Недопустимый ключ: удалите символ «_» в самом начале. + Этот ключ уже применяется в другом произвольном поле.\nВ настоящий момент приложение не поддерживает создание дубликатов ключей. При необходимости создать дубликат ключа воспользуйтесь wp-admin. Добавить произвольные поля Произвольное поле удалено Не удалось сохранить изменения. Повторите попытку @@ -50,21 +53,21 @@ Language: ru Ежедневные затраты Сколько вы планируете потратить на кампанию и сколько времени она должна продлиться? %1$s ➔ %2$s - Думаете о том, как повысить продажи? При помощи Blaze демонстрируйте ваши товары миллионам потенциальных покупателей и повышайте продажи + Думаете о том, как повысить продажи? Ошибка при загрузке произвольных полей Произвольные поля Затемнённый фон. Коснитесь, чтобы закрыть диалог. %1$s в неделю Выполнять до остановки мною + Запущена %1$s + еженедельные расходы %1$s еженедельно начиная с %2$s Еженедельно Осталось Итого Переходы По-видимому, ваше устройство находится в режиме экономии энергии. \nПока этот режим активен, сведения о магазине будут недоступны - Запущена %1$s - еженедельные расходы Всплывающее меню с опциями. Смахивайте товары, чтобы переходить к следующим. Открыть меню панели инструментов Панель инструментов со статусом платёжного терминала. Меню открыто. Дважды коснитесь, чтобы начать работу. @@ -96,13 +99,13 @@ Language: ru Новый заказ ОК + Создать заказ в разделе «Управление магазином» + Чтобы принять платёж за товар, не относящийся к простым, выйдите из режима POS и создайте новый заказ в таблице заказов. Почему я не вижу свои товары? Информация Закрыть + Подробнее В данный момент POS поддерживает только простые материальные товары. Другие типы товаров, в частности виртуальные и вариативные товары, станут доступны в ближайших обновлениях. Только простые товары - Чтобы принять платёж за товар, не относящийся к простым, выйдите из режима POS и создайте новый заказ в таблице заказов. - Подробнее Адрес сайта Google для WooCommerce Добавить платную кампанию @@ -112,12 +115,12 @@ Language: ru Ваша новая кампания создана. Впереди у вас удачный сезон продаж! Всё готово! Не удалось создать заказ + Повторить попытку Значок ошибки Хотите повторить попытку? Ошибка при загрузке товаров В данный момент POS поддерживает только простые товары В данный момент POS поддерживает только простые товары — \nсначала создайте такой товар. - Повторить попытку Нет поддерживаемых товаров Товаров нет Поддержка @@ -189,35 +192,35 @@ Language: ru Имя, содержание и описание Можно отредактировать или восстановить сведения о товаре перед сохранением. Программы - Нет программ за этот период Кампании Google + Нет программ за этот период Подключить Корзина Создание сведений о товаре Считывать текст с фотографии товара Например: «Чёрная футболка, х/б, мягкая ткань, прочные швы, уникальный дизайн» + Расскажите нам о своём товаре и его достоинствах, а потом ИИ сотворит для вас чудо. Исходные данные Мы сгенерируем для вас сведения о товаре - Расскажите нам о своём товаре и его достоинствах, а потом ИИ сотворит для вас чудо. Получение платежа по карте Итого + Налоги Подытог Оплата прошла успешно Платёж не выполнен. Повторите попытку. Значок корзины Товары + Товары (%d) + Очистить Повышайте продажи и привлекайте больше посетителей при помощи Google Ads Google для WooCommerce Нет правил количества - Товары (%d) - Очистить - Налоги Аудитория Отмена + Выход Закрыть POS - Оформление заказа Удалить %s из корзины - Выход + Оформление заказа Статус считывающего устройства неизвестен Оформление заказа Считывающее устройство подключено @@ -255,8 +258,8 @@ Language: ru Не удалось загрузить самые продаваемые товары Н/Д Сумма сдачи - Самые активные купоны Полученные наличные + Самые активные купоны Получить оплату (%s) Посмотреть все отзывы Не найдено ни одного отзыва, соответствующего выбранному фильтру. Попробуйте изменить фильтр. @@ -285,8 +288,8 @@ Language: ru Скрыть %s Завершено Обратная связь - Не удалось отобразить\n аналитику вашего магазина Убедитесь, что на сайте используется последняя версия WooCommerce и аналитика WooCommerce активирована. + Не удалось отобразить\n аналитику вашего магазина Посмотреть все задачи Аналитические данные сеанса основываются на количестве уникальных посетителей, которое невозможно определить для произвольных временных промежутков. Данные сеанса недоступны @@ -299,11 +302,11 @@ Language: ru Отмена Всё равно выйти Похоже, вы ещё не одобрили соединение с приложением. Вы уверены, что хотите выйти? + Выберите изображение размером минимум 400x400 пикселей Недопустимое изображение Судя по всему, введённые вами имя пользователя или пароль неверны. Проверьте учётные данные и повторите попытку. Если ваши данные по-прежнему не загружаются, обратитесь за помощью в службу поддержки. Проблем с подключением нет - Выберите изображение размером минимум 400x400 пикселей Вернуться на предыдущий экран Повторить попытку подключения Идёт подключение к вашему сайту @@ -317,15 +320,15 @@ Language: ru Продолжить Если у вас возникают проблемы, обратитесь в нашу службу поддержки. 3. После установки подключения вы автоматически выполните вход в свой магазин. + 2. Когда появится запрос, подтвердите подключение, нажав кнопку подтверждения. 1. Сначала войдите с учётными данными вашего сайта. Следуйте этой процедуре, чтобы напрямую подключить приложение Woo к вашему магазину при помощи пароля приложения. + Возможно, это потому, что в вашем магазине действуют дополнительные меры безопасности. Не удалось войти в ваш магазин Когда вы сделаете заказ, сведения о нём отобразятся здесь. Сведений о заказе ещё нет Добавить индивидуальную сумму Чтобы указать сумму платежа, добавьте\nиндивидуальную сумму к своему заказу. - 2. Когда появится запрос, подтвердите подключение, нажав кнопку подтверждения. - Возможно, это потому, что в вашем магазине действуют дополнительные меры безопасности. Мы объединили получение платежа и\nсоздание заказа, сделав операцию более доступной\nи эффективной. Получение платежа \nперемещено Комплекты @@ -348,14 +351,16 @@ Language: ru Доступно обновление (%s) Обновлён Название магазина - Не удалось загрузить предлагаемые домены Удалить рубрику Обновить рубрику Ошибка при удалении рубрики Рубрика товаров удалена Рубрика товаров обновлена + Не удалось загрузить предлагаемые домены Варианты Укажите домен + Выберите домен + Просмотреть всю аналитику магазина По годам По месяцам По неделям @@ -365,8 +370,6 @@ Language: ru Подключить другой магазин Запускаете новый магазин? Название магазина - Выберите домен - Просмотреть всю аналитику магазина Пожалуйста, подождите… Обновление статусов наличия на складе Что-то пошло не так. Повторите попытку. @@ -380,8 +383,10 @@ Language: ru Товары (%1$d) с управляемым количеством на складе будут пропущены. Статус наличия на складе будет обновлен для %1$d товаров. Текущий статус наличия на складе: %1$s + Текущий статус наличия на складе разнороден ГОТОВО Обновить статус наличия на складе + Войти с учётными данными сайта Версия WooCommerce Установленные плагины Плагины @@ -394,20 +399,18 @@ Language: ru Детали заказа Ошибка при отправке заказа в корзину Заказ отправлен в корзину - Текущий статус наличия на складе разнороден - Войти с учётными данными сайта Похоже, с вашим сайтом возникла проблема.\n\nЧтобы решить эту проблему, обратитесь к своему хостинг-провайдеру. - Похоже, вы не подключены к Интернету.\n\nУбедитесь, что ваш Wi-Fi включён. Если вы используете мобильные данные, убедитесь, что они включены в настройках вашего устройства. Похоже, возникла проблема при подключении к Jetpack.\n\nНо не волнуйтесь: наши инженеры поддержки вам помогут. Свяжитесь с нами, и мы будем рады помочь. Похоже, нам не удаётся правильно обработать ответ вашего сайта.\n\nНо не волнуйтесь: наши инженеры поддержки вам помогут. Свяжитесь с нами, и мы будем рады помочь. Похоже, ваш сайт отвечает слишком долго.\n\nЧтобы решить эту проблему, обратитесь к своему хостинг-провайдеру. + Похоже, вы не подключены к Интернету.\n\nУбедитесь, что ваш Wi-Fi включён. Если вы используете мобильные данные, убедитесь, что они включены в настройках вашего устройства. + Товар не выбран Читать далее Поддержка - Подключение к Интернету - Добавить статистику за выбранный период - Товар не выбран Получение заказов с вашего сайта Подключение к серверам WordPress.com + Подключение к Интернету + Добавить статистику за выбранный период Местоположение не найдено.\nПовторите попытку. Просмотры страниц сеанса Тип устройства @@ -426,13 +429,13 @@ Language: ru Атрибуция заказа Связаться в Telegram Связаться в WhatsApp + Идентификатор: %d Клиент Товар Гость Этот пользователь — гость, а гостевой статус не позволяет фильтровать заказы. Повторите попытку позже или свяжитесь с нами. Мы будем рады помочь! Ваш сайт отвечает долго - Идентификатор: %d Показать подробности Налог на доставку Настроить аналитику @@ -448,6 +451,8 @@ Language: ru Готово Мы проверяем вашу кампанию. Она будет опубликована в течение 24 часов. Впереди у вас удачный сезон продаж! Всё готово! + Ключ уже существует + Слишком длинный конечный URL-адрес Значение Ключ Размещение: %s @@ -464,8 +469,6 @@ Language: ru Добавьте ключевую фразу и описание кампании Blaze Добавить изображение Добавьте изображение для кампании Blaze - Ключ уже существует - Слишком длинный конечный URL-адрес Перетащить указатель Карты аналитики Смотреть отчет @@ -474,18 +477,18 @@ Language: ru Параметры URL-адреса URL-адрес назначения Ввести вручную + Не удалось выполнить поиск.\nПовторите попытку Начните набирать название страны, штата или города, чтобы увидеть доступные варианты Нажимая «Отправить кампанию», вы принимаете <a href=\'termsOfService\'><u>условия предоставления услуг</u></a> и <a href=\'advertisingPolicy\'><u>политику публикации рекламы</u></a>, а также разрешаете использовать указанный способ оплаты для списания средств за выбранные вами бюджет и период. <a href=\'learnMore\'><u>Подробнее</u></a> о том, как использовать бюджеты и платежи за продвигаемые записи. - Не удалось выполнить поиск.\nПовторите попытку Отправить кампанию Не удалось загрузить способы оплаты. Чтобы повторить попытку, нажмите здесь. Добавить способ оплаты + Загрузка способов оплаты Итого Кампания Blaze Итоговые суммы платежей Оплата Поиск местоположений - Загрузка способов оплаты Не удалось сохранить чек Не удалось загрузить чек Не удалось обнаружить ни одного приложения, в котором можно опубликовать чек @@ -496,6 +499,7 @@ Language: ru Ключевая фраза Изменить изображение Применить + Дата начала %1$s дн. Раздел «Показы» отражает частоту, с которой ваша реклама появляется на экранах потенциальных клиентов.\n\n\n Достичь этой цифры в точности будет невозможно из-за колебаний посещаемости и различного поведения пользователей, однако мы стремимся к тому, чтобы реальное число показов рекламы максимально приближалось к целевому показателю.\n\n\n Учитывайте, что показы влияют лишь на видимость рекламы, а не на действия читателей. Готово @@ -503,12 +507,11 @@ Language: ru Обновить Изменить Приблизительный ежедневный охват пользователей + %1$s ежедневно на %1$s дн. Настройте бюджет Все %1$s дн. с %2$s - %1$s ежедневно - Дата начала Больше не показывать Напомнить позже Есть свободная минутка? Оставьте краткий отзыв и помогите нам улучшить функции на базе ИИ. @@ -521,11 +524,11 @@ Language: ru Бюджет Сведения Купить сейчас - Предварительный просмотр Редактировать рекламное объявление + Предварительный просмотр Отключено - Выбрать товар %s Выбор товара + Выбрать товар %s <b>В прямом эфире:</b> следите за началом вашей кампании и её успехами. <b>Быстрый просмотр:</b> отправьте свою рекламу на оперативную модераторскую проверку. <b>Создание бюджета:</b> определите продолжительность кампании и затраты на неё. @@ -533,12 +536,12 @@ Language: ru <b>Выбор товара:</b> выберите, что рекламировать при помощи Blaze. Управление запасами Запасы не управляются + Как работает Blaze Запустите кампанию Ваша реклама появится на миллионах сайтов в сетях WordPress.com и Tumblr. Охватите широкую аудиторию - Простота глобального охвата «Наш инструмент покажет ваш товар именно там, где его смогут увидеть заинтересованные покупатели». - Как работает Blaze + Простота глобального охвата Запуск рекламы за несколько минут: вам не понадобится ни навык, ни солидный бюджет, можно начать всего с 5 долларов США в день. Быстрый старт, значительный эффект Наш инструмент разработан специально для того, чтобы дать продавцам возможность простой и быстрой настройки рекламных кампаний с целью максимального увеличения посещаемости. @@ -558,21 +561,21 @@ Language: ru Не удалось загрузить текущую тему ПК Планшет + Мобильный телефон нажмите здесь + При загрузке шаблона возникла проблема. %1$s для демонстрационного режима. Найдите самую подходящую для вас тему в магазине тем WooCommerce. Текущая тема Попробуйте новый дизайн Начать опрос - Хотите добавить функцию очной оплаты к оформлению заказа онлайн? - Требуется помощь? <a href=\'\'>Свяжитесь с нами</a> - Мобильный телефон - При загрузке шаблона возникла проблема. %1$s для демонстрационного режима. Мы высоко ценим ваше мнение! Активация функции очной оплаты даёт возможность клиенту оплачивать заказ при доставке наличными или банковской картой.\n\nЗаказы можно по-прежнему создавать вручную, не активируя этой функции. + Хотите добавить функцию очной оплаты к оформлению заказа онлайн? + Требуется помощь? <a href=\'\'>Свяжитесь с нами</a> Возместить индивидуальную сумму Возврат индивидуальной суммы - Добавить подарочную карту Сканировать штрихкод товара + Добавить подарочную карту Товар Количество Исходное количество @@ -584,35 +587,35 @@ Language: ru Товар с артикулом %s не значится в складских запасах. Повторите попытку. Товар с артикулом %s не найден. Повторите попытку. Не удалось активировать тему, повторите попытку. + Звуковое оповещение о новых заказах отключено. Включите его заново, чтобы слышать «дзинь» всякий раз при очередной продаже. + Включить «дзинь» Сканировать штрихкод, чтобы обновить запас + Это тестовое оповещение для проверки звука «дзинь».\nМожете его удалить. Тестировать уведомление ТЕСТИРОВАТЬ ЗВУК + Всё готово! Теперь звук «дзинь» будет раздаваться при каждом заказе. ОТКЛЮЧИТЬ ЗВУК ВКЛЮЧИТЬ ЗВУК - Количество заказов - 0 - Процент от общей суммы заказа - Звуковое оповещение о новых заказах отключено. Включите его заново, чтобы слышать «дзинь» всякий раз при очередной продаже. - Включить «дзинь» - Это тестовое оповещение для проверки звука «дзинь».\nМожете его удалить. - Всё готово! Теперь звук «дзинь» будет раздаваться при каждом заказе. Включите заново, чтобы слышать «дзинь» при каждой новой продаже. Отслеживайте заказы ваших клиентов! Звук «дзинь» отключён + Количество заказов % + 0 + Процент от общей суммы заказа Фиксированная сумма Как вы хотите добавить индивидуальную сумму? - Удалить индивидуальную сумму Процент от общей суммы заказа (%1$s) + Удалить индивидуальную сумму + Тема успешно активирована Главная страница Коснитесь для просмотра Страницы в этом шаблоне Предварительный просмотр - Тема успешно активирована Ищете что-то другое? Вы можете изменить настройки в любой момент. + Выберите тему Темы Узнайте больше! - Выберите тему Требуется настройка Скрыть Blaze Благодарственная записка, созданная ИИ @@ -621,69 +624,69 @@ Language: ru Создать повторно ✨ Создание благодарственной записки к вашему заказу… Благодарственная записка - Включите этот параметр, чтобы взимать плату за доставку только один раз при первоначальном заказе. Примечание. Чтобы можно было включить этот параметр, в тарифном плане не должно быть бесплатного пробного периода или синхронизированной даты продления. + Включите этот параметр, чтобы взимать плату за доставку только один раз при первоначальном заказе. Включено - Документы и другие файлы на устройстве Единовременная доставка + Документы и другие файлы на устройстве ✨Создать благодарственную записку Удержать налоги Доступные средства вносятся на счёт автоматически раз в %s. Доступные средства вносятся на счёт автоматически раз в день. Денежные средства станут доступны после утверждения в течение %d дн. Выбрать вариант - Выберите %1$s - %d элементов + Выберите вариант «%1$s» -> %2$s выберите конкретный вариант Выбрано элементов: %1$s Выбран %1$s элемент + Выберите %1$s более %1$s элементов более %1$s элемента менее %1$s элементов от %1$s до %2$s элементов + %d элементов %d элемент - Выберите вариант Измените количество товара с %1$.2f на %2$.2f + Сохранить конфигурацию Конфигурация + Товар %s + Настроить + Необязательно; регистрационный сбор взимается немедленно, даже если у товара есть бесплатный пробный период или синхронизированы даты оплаты. Подписка на продукт с вариантами Продукт по подписке с вариантами Уникальная подписка на продукт, включающая регулярные платежи Продукт по простой подписке - Сохранить конфигурацию - Товар %s - Настроить - Необязательно; регистрационный сбор взимается немедленно, даже если у товара есть бесплатный пробный период или синхронизированы даты оплаты. Необязательный период времени до списания первого регулярного платежа. Любой регистрационный взнос всё равно будет взиматься в начале подписки. Пробный период не может превышать: 90 дней, 52 недели, 24 месяца или 5 лет. - Срок действия подписки истекает Пробный период действия тарифного плана - ТОВАР + Срок действия подписки истекает ИНДИВИДУАЛЬНЫЕ СУММЫ ИТОГОВЫЕ СУММЫ ПЛАТЕЖЕЙ ПРИМЕЧАНИЯ К ЗАКАЗУ ТОВАРЫ + ТОВАР КЛИЕНТ Пожалуйста предоставьте ключ безопасности для продолжения. Возникла проблема со входом в систему с помощью ключа безопасности Использовать ключ безопасности Период + Расчётный интервал Распродажа Неизвестно Сбой Отменено В процессе перехода + На утверждении Оплачено Ожидается - Узнайте, когда вы сможете получить ваши средства - Расчётный интервал - На утверждении Свернуть/развернуть выписку по счёту + Узнайте, когда вы сможете получить ваши средства + Доступные средства вносятся на счёт автоматически каждый месяц %s. + Денежные средства станут доступны после утверждения в течение %d дн. Средства на утверждении Доступные средства Налоги Товары - Денежные средства станут доступны после утверждения в течение %d дн. - Доступные средства вносятся на счёт автоматически каждый месяц %s. Итоговые суммы платежей Адрес электронной почты или имя пользователя Не удалось создать заказ с индивидуальной суммой @@ -710,8 +713,8 @@ Language: ru Текст не обнаружен. Выберите другую фотографию упаковки или введите сведения о товаре вручную. Добавить товар Сканировать штрихкод - Уменьшить количество товара Свернуть/развернуть карточку товара + Уменьшить количество товара Увеличить количество товара Добавить индивидуальную сумму Цена со скидкой @@ -724,8 +727,8 @@ Language: ru Меняйте текст: отмените выбор ненужных отсканированных страниц или нажмите, чтобы отредактировать текст Ключевые слова Использовать фото упаковки (по желанию) - Попробуйте оплатить %s банковской картой.\nПосле этого средства будут возвращены. Выберите «Оплата в касание» в опциях получения платежей в\nсведениях о заказе или разделе «Меню > Платежи». + Попробуйте оплатить %s банковской картой.\nПосле этого средства будут возвращены. Просто, безопасно и конфиденциально. Принимайте все виды очных платежей прямо\nна вашем телефоне. Дополнительное оборудование не требуется. Отклонено @@ -737,14 +740,14 @@ Language: ru Кампания Blaze Символ бесконтактной оплаты (Contactless Symbol) — торговая марка, принадлежащая компании EMVCo, LLC и используемая с её разрешения. 5. Если вы видите значок «Выполнено» в виде галочки, значит, магазин обрабатывает ваш платёж, а транзакция завершена. - 2. Нажмите «Принять платёж» и выберите Tap to Pay. 3. Покажите покупателю ваш смартфон. + 2. Нажмите «Принять платёж» и выберите Tap to Pay. + 1. Создайте заказ Как это работает Подробнее об устройствах чтения карт Чтобы принимать платежи сверх лимита, вам может потребоваться устройство чтения карт, в котором можно вводить PIN-коды. Мы не поддерживаем ввод PIN-кодов при использовании функции Tap to Pay на устройствах на базе Android. В %1$s некоторые карты требуют ввода PIN-кода при бесконтактных транзакциях на сумму свыше %2$s. - 1. Создайте заказ Важная информация Функция Tap to Pay (Оплата в касание) позволяет принимать все виды бесконтактных платежей: от банковских карт до цифровых кошельков — без необходимости приобретать устройство чтения карт. Что такое Tap to Pay? @@ -788,40 +791,40 @@ Language: ru Добавить эту ставку ко всем созданным заказам Изменить налоговые ставки Изменить налоговые ставки в консоли - Способы оплаты Добавьте налоговые ставки в консоли. Будут показаны только налоговые ставки с информацией о местоположении. Налоговые ставки не найдены Посмотрите другие платёжные системы и \nвыберите одну из них. + Способы оплаты Изображения и видео на устройстве - Завершить настройку Исправить + Завершить настройку Установить налоговую ставку Активировать Установить новую налоговую ставку - Настроить WooPayments + Настроить Изменить налоговые ставки в консоли Адрес клиента будет изменён на адрес, где действует выбранная вами налоговая ставка. Кнопка открытия диалогового окна с информацией о налоговых ставках ВЫБРАТЬ НАЛОГОВУЮ СТАВКУ Не можете найти нужную налоговую ставку? - Изменить налоговые ставки в консоли - Налоги и налоговые ставки - Налоговые ставки для разных адресов можно изменить в консоли магазина. Сейчас налоговая ставка рассчитывается на основе адреса доставки%1$s Сейчас налоговая ставка рассчитывается на основе платёжного адреса%1$s Сейчас налоговая ставка рассчитывается на основе адреса магазина%1$s + Изменить налоговые ставки в консоли Кнопка «Изменить налоговые ставки в консоли» + Налоги и налоговые ставки + Налоговые ставки для разных адресов можно изменить в консоли магазина. Налоги рассчитываются на основе сопоставления платёжного адреса, адреса доставки или адреса магазина с адресом, где действует налоговая ставка. Сведения о налоговых ставках Используя WooCommerce Payments, вы принимаете наши <a href=\'termsOfService\'><u>Условия предоставления услуг</u></a> и подтверждаете, что ознакомились с <a href=\'privacyPolicy\'><u>Политикой конфиденциальности</u></a>. <a href=\'learnMore\'><u>Подробнее</u></a> о подтверждении вашей информации на WooPayments. Начать настройку Партнёр WooPayments — платёжная система Stripe. Вы будете перенаправлены на сайт Stripe для регистрации. Мы попросим вас подтвердить сведения о вашем бизнесе и платёжные данные. + Уведомления WooPayments будут приходить на адрес эл. почты, указанный в вашей учётной записи WordPress.com. Хотите использовать новую учётную запись? <a href=\'learnMore\'><u>Подробности см. здесь.</u></a> Перед началом настройки 4–6 минут Примерное время настройки - Уведомления WooPayments будут приходить на адрес эл. почты, указанный в вашей учётной записи WordPress.com. Хотите использовать новую учётную запись? <a href=\'learnMore\'><u>Подробности см. здесь.</u></a> Управляйте платежами без усилий с помощью WooPayments — всё на одной консоли. Принимайте карты, платежи Apple Pay, очные платежи и более 135 валют — без платы за настройку и ежемесячное использование. Не удалось сохранить название магазина. Повторите попытку. Сохранение нового названия магазина… @@ -830,16 +833,16 @@ Language: ru Обновить название магазина Поздравляем! Вы успешно прошли настройку — ваша платёжная система готова к работе. Готово! + Управляйте платежами с помощью WooPayments — без платы за настройку и ежемесячное использование. Настройки учётной записи Выбрать категорию + Категория опасных веществ DHL Express. В настоящее время WooCommerce Shipping не поддерживает доставку опасных веществ через %1$s + Инструмент поиска опасных веществ USPS. С помощью %1$s выясните, можно ли доставить ваш товар по почте. www.usps.com/hazmat. Узнайте, как надежно упаковать, выполнить адресацию и доставить опасные вещества с помощью USPS® в %1$s - Управляйте платежами с помощью WooPayments — без платы за настройку и ежемесячное использование. - Категория опасных веществ - Инструмент поиска опасных веществ USPS. Вычислено на основе адреса доставки Вычислено на основе платёжного адреса Вычислено на основе адреса магазина @@ -847,16 +850,16 @@ Language: ru Общая сумма заказа Расчётный процент Расчётная сумма - Правильный выбор названия магазина может помочь в поисковой оптимизации. Название магазина + Правильный выбор названия магазина может помочь в поисковой оптимизации. Назовите магазин Включите NFC Посылка, небольшое количество (требуется маркировка) - Посылка с зажигающим устройством (разрешённым к перевозке) Наземное отправление, ограниченное количество: аэрозоли, дезинфицирующие спреи, аэрозольная краска, спреи для волос, пропан, бутан, чистящие средства и т. д. — Духи, лак для ногтей, жидкость для снятия лака для ногтей, растворители, антисептики для рук, медицинский спирт, продукты на основе этанола и т. д. — Другие поверхностные вещества в ограниченном количестве (косметика, бытовая химия, краски и т. д.) - Посылка с допустимым количеством (например, небольшой объём воспламеняющейся жидкости, коррозионно-активные, токсичные или экологически опасные вещества — требуется маркировка) + Посылка с зажигающим устройством (разрешённым к перевозке) Посылка с потребительскими товарами ID8000 — разрешённые для авиаперевозки потребительские товары ID8000 (невоспламеняющиеся аэрозоли, воспламеняющиеся горючие жидкости, токсичные вещества, опасные материалы) Опасные материалы, разрешённые только для наземной перевозки (для товаров, которые не перечислены, но их можно перевозить только по земле) + Посылка с допустимым количеством (например, небольшой объём воспламеняющейся жидкости, коррозионно-активные, токсичные или экологически опасные вещества — требуется маркировка) П. 6.2 — посылка с опасными веществами — биологические вещества (например, наборы для лабораторных анализов, материалы для анализа на COVID) П. 6.1 — посылка с токсичными веществами (средняя летальная доза 50 мн/кг и менее) (пестициды, гербициды и т. д.) П. 5.2 — посылка с органическими пероксидами @@ -881,33 +884,33 @@ Language: ru К потенциально опасным материалам относятся батарейки и аккумуляторы, сухой лёд, воспламеняющиеся жидкости, аэрозоли, боеприпасы, фейерверки, лаки для ногтей, парфюм, краски, растворители и т. д. Опасные товары должны находиться в отдельных упаковках. Содержит опасные вещества Введите название товара. - Переменная подписка Платформа электронной коммерции, которая растёт вместе с вами + Переменная подписка + Удалить купон Все любят скидки Вы не создали ни одного купона. Создайте купон, чтобы применить его к этому заказу. Перейти к купонам Выберите купон - Удалить купон + Не удалось создать купон Купон создан Создать Создать купон + Создать %1$s Изменить купон Создайте фиксированную скидку на выбранные товары - Не удалось создать купон - Создать %1$s Создайте фиксированную скидку на всю корзину Создайте скидку в процентах на выбранные товары Фиксированная скидка на товар Фиксированная скидка на сумму корзины Процент скидки - Создать купон - Добавить купон - Создать тестовый заказ - Оплатите заказ и дождитесь push-уведомления в приложении WooCommerce. Тип купона — фиксированный на товар Тип купона — фиксированный на корзину Тип купона — процент скидки + Создать купон + Добавить купон + Создать тестовый заказ Попробуйте вернуть средства за тестовый заказ в приложении + Оплатите заказ и дождитесь push-уведомления в приложении WooCommerce. Выберите тестируемый товар, добавьте его в корзину и оформите заказ в магазине, как настоящий покупатель. Нажмите кнопку ниже, чтобы перейти в онлайн-магазин в браузере. Оформите тестовый заказ @@ -923,23 +926,23 @@ Language: ru Помогите нам понять ваши решения в отношении подписки. Ваша обратная связь очень важна. Отсутствует адрес электронной почты Отсутствует ФИО + Поиск существующего клиента или Последнее обновление %s (обновление каждые 30 минут) Последнее обновление %s - Поиск существующего клиента или <a href=\'\'>Узнайте больше</a> о том, как принимать оплату в касание на Android Получение платежей Нельзя добавить товар, не указав цену Нельзя добавить неопубликованный товар добавить клиента - Отмена - Не удалось проверить код купона. Повторите попытку - Не удалось найти купон с таким кодом. Повторите попытку - Сумма (%1$s) Перейти в настройки + Отмена Разрешить Вы запретили доступ к камере. Он необходим, чтобы сканировать штрихкод. Предоставьте доступ в настройках приложения Разрешите доступ к камере, чтобы сканировать штрихкод Предоставьте доступ к камере + Не удалось проверить код купона. Повторите попытку + Не удалось найти купон с таким кодом. Повторите попытку + Сумма (%1$s) Скидка %1$s – %1$s Сумма скидки @@ -947,8 +950,8 @@ Language: ru Сумма (%1$s) Не удалось применить скидку вручную. Сначала удалите купоны Сумма скидки не является допустимым числом - Удалить скидку Скидка не может быть больше цены + Удалить скидку Текст кнопки Текст всплывающей подсказки. \n Может занимать несколько строк. Заголовок всплывающей подсказки @@ -960,8 +963,8 @@ Language: ru Описание создано ИИ На основе ИИ. <a href=\'\'><u>Подробнее</u></a>. К сожалению, в вашей стране оплата в касание на Android пока не поддерживается. Следите за новостями! - Чтобы использовать оплату в касание на Android, требуется Android 10 или более новой версии. Чтобы принимать очные платежи, обновите Android или купите терминал с поддержкой Bluetooth. Чтобы использовать оплату в касание на Android, на устройстве должны быть установлены службы Google Play. Чтобы принимать очные платежи, установите службы Google Play или купите терминал с поддержкой Bluetooth. + Чтобы использовать оплату в касание на Android, требуется Android 10 или более новой версии. Чтобы принимать очные платежи, обновите Android или купите терминал с поддержкой Bluetooth. Чтобы использовать оплату в касание на Android, устройство должно быть оснащено модулем NFC. Чтобы принимать очные платежи, купите терминал с поддержкой Bluetooth. Оплата в касание недоступна См. требования @@ -981,9 +984,9 @@ Language: ru Сканировать штрихкод Имя пользователя Имя + Эл. почта Использованы купоны Другие настройки - Эл. почта Возможно, позже Написать снова Требуется PIN-код, но функция оплаты касанием пока не поддерживает его. Подумайте об использовании внешнего устройства чтения карт @@ -992,19 +995,22 @@ Language: ru Не удалось создать сообщение о публикации. Повторите попытку. Подробнее о функции ИИ Добавить дополнительное сообщение + Написание… Написать с помощью ИИ Продвигайте товары с помощью Blaze Blaze Доступен генератор контента на основе ИИ Продвигайте с помощью Blaze - Написание… Опубликовать товар Поздравляем! Вы стали на шаг ближе к открытию нового магазина. Первый товар создан 🎉 Система закрыла приложение Woo, когда оно работало в фоновом режиме. Вы можете попробовать зайти в него ещё раз. Система закрыла приложение Woo, когда оно работало в фоновом режиме. Вы можете попробовать зайти в него ещё раз. Карта извлечена слишком быстро + Товар с вариациями + В нашей политике конфиденциальности описано, как мы и другие поставщики используем файлы cookie и как вы можете ими управлять. Политика использования файлов cookie + Ваши сведения помогают нам повышать качество наших продуктов, ускорять их вывод на рынок и подстраивать WooCommerce под вас. Политика конфиденциальности При сохранении параметров конфиденциальности произошла ошибка. Сохранить @@ -1012,16 +1018,16 @@ Language: ru Помогите нам оптимизировать сервисы. Для этого мы собираем информацию о том, что пользователи делают в наших мобильных приложениях. Аналитика Управление конфиденциальностью - Товар с вариациями - В нашей политике конфиденциальности описано, как мы и другие поставщики используем файлы cookie и как вы можете ими управлять. - Ваши сведения помогают нам повышать качество наших продуктов, ускорять их вывод на рынок и подстраивать WooCommerce под вас. Ваша конфиденциальность очень важна для нас. Мы используем, храним и обрабатываем ваши личные данные, чтобы оптимизировать наше приложение (и вашу работу). В некоторых случаях ваши данные необходимы для работы системы, а в других случаях вы можете изменить в меню \"Настройки\" варианты их использования. Чтобы помочь нам повысить качество работы приложения и устранить возможные ошибки, включите автоматические отчёты о сбоях. + Сообщать о сбоях + Отчёты Узнайте больше о нашей политике конфиденциальности и политике использования файлов cookie. Политика конфиденциальности и политика использования файлов cookie Конфиденциальность Узнайте больше о данных, которые мы собираем в вашем магазине, и о том, как вы можете управлять передачей этих данных. Отслеживание использования + Для пользователей woocommerce.com доступны дополнительные опции конфиденциальности. Подробности см. здесь. Интернет-опции Дополнительные параметры конфиденциальности При обновлении настроек конфиденциальности произошла ошибка @@ -1029,29 +1035,26 @@ Language: ru Помогите нам оптимизировать сервисы. Для этого мы собираем информацию о том, что пользователи делают в наших мобильных приложениях. Аналитика Отслеживание - Система завершила работу приложения Woo в момент его работы в фоновом режиме. Вы можете попробовать зайти в него ещё раз. - Сбой сканирования. Повторите попытку позже - Сообщать о сбоях - Отчёты Мы заботимся о вашей конфиденциальности. Персональные данные используются для оптимизации мобильных приложений, улучшения защиты, а также аналитики и повышения удобства работы. + Система завершила работу приложения Woo в момент его работы в фоновом режиме. Вы можете попробовать зайти в него ещё раз. Невозможно добавить товар с вариациями напрямую. Выберите конкретную вариацию + Сбой сканирования. Повторите попытку позже Товар с артикулом %s не найден. Не удалось добавить в заказ - Для пользователей woocommerce.com доступны дополнительные опции конфиденциальности. Подробности см. здесь. Сбой сканирования. Повторите попытку позже Сканировать штрихкод Отправляя товары в страны, которые следуют таможенным правилам Европейского союза (ЕС), вы теперь должны точно и понятно описать каждую позицию. Так, при отправке одежды необходимо указать её тип (например, мужские рубашки, жилет для девочки, куртка для мальчика), чтобы описание было приемлемым. В ином случае может произойти задержка или приостановка доставки на таможне. Обратитесь в службу поддержки - Не удалось закрыть учётную запись Эту учётную запись нельзя закрыть, пока в ней есть активные магазины. При попытке закрыть учётную запись произошла ошибка. + Не удалось закрыть учётную запись Закрытие учётной записи… Навсегда закрыть учётную запись + Введите ваше имя пользователя для подтверждения закрытия Подтвердите закрытие учётной записи Закрыть учётную запись Сканируйте QR-код и следуйте инструкциям Сканируйте для оплаты Удалить купон из заказа - Введите ваше имя пользователя для подтверждения закрытия Купон (%1$s) –%1$s Добавить купон @@ -1060,9 +1063,9 @@ Language: ru Добавить товары с помощью сканера Закрыть Подробнее + Отправляя товары в страны, которые следуют таможенным правилам Европейского Союза (ЕС), вы должны точно и понятно описать каждую позицию. В ином случае может произойти задержка или приостановка доставки на таможне. Следите за обновлениями и повышайте безопасность магазина. Откройте возможности Jetpack. Уведомления о заказах и многое другое - Отправляя товары в страны, которые следуют таможенным правилам Европейского Союза (ЕС), вы должны точно и понятно описать каждую позицию. В ином случае может произойти задержка или приостановка доставки на таможне. Показать или скрыть список действий по настройке магазина Список действий по настройке магазина Вы можете снова посмотреть его в любое время, открыв «Меню > Настройки > Магазин» @@ -1080,10 +1083,10 @@ Language: ru Опция по умолчанию Опции компонентов Компоненты можно редактировать в веб-консоли. - Настройки компонентов - Компоненты %d компонента (-ов) 1 компонент + Настройки компонентов + Компоненты Нам нужно ваше разрешение, чтобы отправлять на ваше устройство push-уведомления о новых заказах, отзывах и прочем. Уведомления Составной товар @@ -1097,6 +1100,7 @@ Language: ru Увеличивайте продажи с помощью специальных предложений Просматривайте магазин Следите за новостями + Управляйте магазином через консоль Общее Настройки Товары в комплекте можно редактировать в веб-консоли. @@ -1107,7 +1111,6 @@ Language: ru Нет максимума Нет минимума Комплект - Управляйте магазином через консоль Количество в комплекте Максимальное количество Минимальное количество @@ -1140,32 +1143,32 @@ Language: ru Активно Вы можете редактировать подписки на товары в веб-консоли. Без пробного периода + Бесплатная регистрация Никогда не истекает + %1$s кажд. %2$s %3$s + Кажд. %1$d %2$s Кажд. %1$s Номер подписки%1$d Подписка OK - Подписка - Подписка - Бесплатная регистрация - %1$s кажд. %2$s %3$s - Кажд. %1$d %2$s От первой продажи до миллионной выручки: Woo — ваш помощник. Узнайте, почему продавцы построили на нашей платформе 3,4 млн. онлайн-магазинов. + Подписка Неправильный одноразовый код. Проверьте правильность введенных данных и повторите попытку. Сбой запроса SMS. Повторите попытку. Запрос SMS выполнен. Вам должно прийти сообщение с кодом. + Подписка Устройство чтения карт принимает платежи дебетовыми и кредитными картами. Их можно прикладывать, проводить или вставлять. Принимайте бесконтактные платежи прямо в телефоне. - Получение сайта… - Не удалось войти, поскольку не разрешается создавать пароль приложения. - Отправить отзыв Для получения платежей по карте используйте\nсвой телефон. Попробуйте прямо сейчас. - Загрузка… + Отправить отзыв + Не удалось войти, поскольку не разрешается создавать пароль приложения. + Получение сайта… Произошла ошибка при получении веб-сайта Повторите попытку, используя страницу консоли Войти - Действие вашей подписки завершено, и теперь вам доступны не все функции. + Загрузка… %s завершён + Действие вашей подписки завершено, и теперь вам доступны не все функции. %1$d дн. 1 день Загрузка… @@ -1178,11 +1181,13 @@ Language: ru Ошибка при получении сведений о плане Вы оформили подписку на %1$s! У вас есть доступ ко всем функциям до %2$s. У вас закончился пробный период, доступ к функциям ограничен. Подпишитесь на %1$s прямо сейчас. + У вас идёт %1$d-дневный бесплатный пробный период. Бесплатный пробный период закончится через %2$s. Перейдите на платную подписку для доступа к новым функциям магазина. Статус подписки Устранение неполадок Текущий: %s Сообщить о проблеме с подпиской Перейти на платную подписку + Осталось от пробного периода: %1$s. Конец пробного периода Пробный период закончился. Произошли неожиданные ошибки. @@ -1196,15 +1201,13 @@ Language: ru Назад в Мой магазин URL-адрес рекомендации Опубликовать мой магазин - Поиск доменов Чтобы запустить магазин, необходимо перейти на платный тарифный план. <u>Перейти</u> - У вас идёт %1$d-дневный бесплатный пробный период. Бесплатный пробный период закончится через %2$s. Перейдите на платную подписку для доступа к новым функциям магазина. - Осталось от пробного периода: %1$s. + Поиск доменов Не удалось войти. Код состояния: %1$s Не удалось войти, так как не удается найти URL-адрес администратора магазина Не удалось войти, так как не удается найти URL-адрес входа в магазин - Произошла ошибка. Повторите попытку позже. Не удалось войти из-за неожиданного ответа сайта. Мы работаем над этой проблемой. + Произошла ошибка. Повторите попытку позже. Для вашей учётной записи есть требования на утверждении. Чтобы получать очные платежи, выполните эти требования. Оцените ваши впечатления от работы с аналитикой Нравится аналитика? @@ -1247,31 +1250,31 @@ Language: ru Получение статуса Jetpack Что-то пошло не так. Повторите попытку позже. Попробуйте выполнить платёж - Регистрация доменного имени… - Выберите страну - Выберите округ/область Получение платежей по карте\nна вашем телефоне Оплата в касание ДЕЙСТВИЯ Во время регистрации домена произошла ошибка - Телефон - Код страны - Страна - Адрес - Адрес 2 - Город - Округ/Область - Область/округ (не доступно) - Почтовый индекс + Выберите округ/область + Выберите страну + Регистрация доменного имени… Зарегистрировать домен - Для вашего удобства, мы заполнили вашу контактную информацию WordPress.com. Пожалуйста, перепроверьте её на корректность, действительно ли вы хотите использовать её для этого домена. + Почтовый индекс + Область/округ (не доступно) + Округ/Область + Город + Адрес 2 + Адрес + Страна + Код страны + Телефон Организация (необязательно) - Владельцы доменов должны делиться контактной информацией для публичной базы данных по всем доменам. С защитой персональных данных мы публикуем нашу информацию вместо вашей и перенаправляем вам все сообщения приватным образом. - Регистрируя этот домен, вы соглашаетесь с нашими %1$sправилами и условиями%2$s - Введите правильный %s - Зарегистрировать как личный с защитой персональных данных - Зарегистрировать открыто + Для вашего удобства, мы заполнили вашу контактную информацию WordPress.com. Пожалуйста, перепроверьте её на корректность, действительно ли вы хотите использовать её для этого домена. Контактная информация домена + Зарегистрировать открыто + Зарегистрировать как личный с защитой персональных данных + Введите правильный %s + Регистрируя этот домен, вы соглашаетесь с нашими %1$sправилами и условиями%2$s + Владельцы доменов должны делиться контактной информацией для публичной базы данных по всем доменам. С защитой персональных данных мы публикуем нашу информацию вместо вашей и перенаправляем вам все сообщения приватным образом. Защита персональных данных Только администраторы магазина могут получить доступ к настройкам домена Или продолжите с помощью волшебной ссылки @@ -1304,11 +1307,11 @@ Language: ru Основной адрес сайта <a href=\'\'><u>Узнайте больше</u></a> о доменах и связанных с ними действиях. Поиск домена + Приобретённый домен будет перенаправлять пользователей на ваш основной адрес. Отправить заявку на домен На вашем тарифе можно бесплатно зарегистрировать домен на один год. Отправьте заявку на бесплатный домен Бесплатный адрес вашего магазина - Приобретённый домен будет перенаправлять пользователей на ваш основной адрес. Домены Больше не показывать Напомнить позже @@ -1330,19 +1333,19 @@ Language: ru Подождите Подготовка приложения для чтения карт… Приложение для чтения карт готово к работе + Устройство чтения карт Оплата в касание Коэффициент конверсии Сессии Нет сессий за этот период По сравнению с Домен - Устройство чтения карт Что такое пароли приложения? - Открыть страницу установки Кажется, на вашем сайте %1$s отключена функция паролей приложения.\n Включите её, чтобы использовать приложение WooCommerce. - Ответить - Ответ отправлен! + Открыть страницу установки При отправке ответа произошла ошибка + Ответ отправлен! + Ответить Выбрать всё Обновить цену Обновить статус @@ -1353,57 +1356,57 @@ Language: ru Все варианты уже созданы. нет вариантов для создания Выбрать несколько + Нет доступных доменов по этому запросу Создание вариантов Будет создан вариант для каждой возможной комбинации атрибутов (всего: %1$d) Создать все варианты? Текущее максимальное количество создаваемых вариантов: %1$d. Количество вариантов, которые можно создать для этого продукта: %2$d. Превышено максимальное количество вариантов Создание вариантов для всех комбинаций ваших атрибутов. + Создать все варианты Создайте один новый вариант. Вручную выберите, какие атрибуты относятся к варианту продукта. Добавить новый вариант Добавить вариацию - Создать все варианты - Нет доступных доменов по этому запросу Выйти без подключения Продолжить подключение - Обратитесь к менеджеру магазина или администратору. Попробуйте подключиться ещё раз, чтобы войти в магазин. Jetpack установлен, но не подключён. У вас нет разрешения на подключение Jetpack к этому магазину + Обратитесь к менеджеру магазина или администратору. Отменить установку Повторить авторизацию Повторить активацию Повторить установку Получить поддержку + Повторите попытку и обратитесь в службу поддержки, если эта ошибка произойдёт снова. Во время обмена данными с вашим веб-сайтом произошла ошибка. У вас нет разрешения на управление плагинами в этом магазине Ошибка при авторизации подключения к Jetpack Ошибка при активации Jetpack + Ошибка при установке Jetpack Подключить Jetpack Перейти в магазин Ошибка Код ошибки %1$s + Теперь ваш магазин <b>%1$s</b> подключён к Jetpack. Подождите, мы подключаем магазин <b>%1$s</b> к Jetpack. Jetpack установлен + Jetpack подключён Выполняется подключение Jetpack + Выполняется установка Jetpack Все готово Подключено Выполняется проверка Подключите магазин к Jetpack Активация - Ошибка при установке Jetpack - Теперь ваш магазин <b>%1$s</b> подключён к Jetpack. - Jetpack подключён - Выполняется установка Jetpack Выполняется установка Jetpack Войдите в <b>%1$s</b>, введя учётные данные магазина, чтобы подключить Jetpack. Войдите в <b>%1$s</b>, введя учётные данные магазина, чтобы установить Jetpack. - Повторите попытку и обратитесь в службу поддержки, если эта ошибка произойдёт снова. + Подготовьте учётные данные магазина. Подключите магазин к Jetpack, чтобы работать с ним в этом приложении. Установите бесплатный плагин Jetpack, чтобы работать с магазином в этом приложении. Создайте онлайн-магазин и начните продажи в кротчайшие сроки. Создайте свой первый магазин - Подготовьте учётные данные магазина. Случайно Никогда Всегда @@ -1411,8 +1414,8 @@ Language: ru Обновить смоделированное устройство чтения карт Подключить Jetpack Подключение магазина - Посетители Это место, где люди найдут вас в Интернете. Не беспокойтесь, вы сможете изменить это позднее. + Посетители Или войти с помощью пароля Симуляция устройства чтения карт отключена Смоделированный ключ устройства чтения @@ -1441,20 +1444,20 @@ Language: ru Нет доходов за указанный период Доход %1$s — %2$s - Учётная запись с этим адресом эл. почты уже существует. К сожалению, не удалось создать учётную запись с указанными учётными данными. Укажите другой адрес эл. почты. Указанный пароль не соответствует требованиям безопасности. Пароль должен быть более сложным. Пароль слишком короткий. Придумайте пароль, состоящий как минимум из шести символов. Введите допустимый адрес электронной почты. + Учётная запись с этим адресом эл. почты уже существует. Использовать другой адрес Произвольный период Произвольный + Что такое WordPress.com? + Создание учетной записи Выберите пароль Ваш адрес электронной почты - Создание учетной записи Начало работы \nчерез несколько минут Нажимая кнопку «Подключить Jetpack», вы принимаете <a href=\'terms\'>Условия предоставления услуг</a> и разрешаете <a href=\'sync\'>обмен данными</a> с WordPress.com. - Что такое WordPress.com? Включить симуляцию устройства чтения карт Чтобы использовать приложение, получите приглашение у владельца сайта, например у директора магазина или администратора. Подключение к сайту WordPress.com @@ -1471,10 +1474,10 @@ Language: ru На %1$s Невозможно загрузить данные Статистика WooCommerce за сегодня + Статистика магазина за сегодня Аналитика для магазина недоступна Чтобы просмотреть аналитику для магазина, перейдите на последнюю версию WooCommerce. Ваша сеть недоступна.\nПроверьте свои данные или соединение Wi-Fi. Войдите в приложение WooCommerce - Статистика магазина за сегодня Сбой получения данных о подключении… Проверка подключения Jetpack… Не удалось проверить подключение Jetpack. Повторите попытку. @@ -1494,43 +1497,44 @@ Language: ru Недавно на WooCommerce Произошла ошибка, обратитесь в службу поддержки Введите адрес сайта - Забыли пароль? Получить ссылку на вход по эл. почте + Забыли пароль? Мы заметили, что вы не закончили настройку очных платежей. <a href=\'\'>Продолжить настройку</a> - WC Admin - Войти с помощью адреса магазина - Другие сайты - Платежи из вкладки меню - Теперь можно быстро и просто получать доступ к очным платежам и другим функциям - Понятно! Платежи + Понятно! + Теперь можно быстро и просто получать доступ к очным платежам и другим функциям + Платежи из вкладки меню Ваш адрес электронной почты не используется с учётной записью WordPress.com. - Войти с учетными данными сайта - На вашу электронную почту отправлено письмо со специальной ссылкой. Перейдите по ней, чтобы войти. - Вход по специальной ссылке - Войти с паролем - Проверьте почту с этого устройства! + Другие сайты + Войти с помощью адреса магазина + WC Admin Только что мы отправили специальную ссылку на - Настроить - Совет - Что вы планируете делать в приложении WooCommerce? - Просто изучать функционал - Настраивать магазин - Создавать и обновлять продукты - Управлять заказами - Работать с несколькими магазинами - Похоже, %1$s не является сайтом WooCommerce. - Установить WooCommerce - Отметить как\nзавершена - Заказ № %1$d отмечен как выполненный - Ошибка обновления заказа № %1$d - Начните принимать платежи с помощью нашего терминала. Обучение работе с ним займет не больше 20 минут. - Добавьте связанные продукты, чтобы повысить продажи + Проверьте почту с этого устройства! + Войти с паролем + Вход по специальной ссылке + На вашу электронную почту отправлено письмо со специальной ссылкой. Перейдите по ней, чтобы войти. + Войти с учетными данными сайта Сделайте рекомендации полезными и актуальными: добавьте продукты для дополнительных и сопутствующих продаж. + Добавьте связанные продукты, чтобы повысить продажи + Начните принимать платежи с помощью нашего терминала. Обучение работе с ним займет не больше 20 минут. + Ошибка обновления заказа № %1$d + Заказ № %1$d отмечен как выполненный + Отметить как\nзавершена + Установить WooCommerce + Похоже, %1$s не является сайтом WooCommerce. + Работать с несколькими магазинами + Управлять заказами + Создавать и обновлять продукты Смотреть аналитику + Настраивать магазин + Просто изучать функционал + Что вы планируете делать в приложении WooCommerce? + Совет + Настроить Приступим! Войти на WordPress.com Связаться со службой поддержки + Войти с помощью учетной записи WordPress.com Обратитесь за помощью! Возникли проблемы со входом? Артикул @@ -1552,19 +1556,18 @@ Language: ru Простое и быстрое управление. Знаем, что это важно для бизнеса Недавно на WooCommerce - Войти с помощью учетной записи WordPress.com Новый заказ на 50 долл. в магазине WooCommerce Поступил новый заказ! 🎉 сведения Чтобы изменить все %1$s, откройте заказ в разделе администрирования WooCommerce Неполные данные %1$s. Отправить отчёт о состоянии системы + Копировать отчёт о состоянии системы в буфер обмена Продолжить поиск + Оплата при получении, заказ № %1$s для %2$s blog_id %3$s. Изменение платёжного сервиса - Ожидание платежа - Копировать отчёт о состоянии системы в буфер обмена Возвращенные средства: %1$s - Оплата при получении, заказ № %1$s для %2$s blog_id %3$s. + Ожидание платежа Продолжить установку Подготовка к установке Установить расширение @@ -1586,18 +1589,19 @@ Language: ru заблокирован Чтобы отредактировать сведения о товарах или оплате, измените статус на \"Ожидание оплаты\". В настоящий момент элементы этого заказа нельзя изменить - Клиенты не найдены Поиск по клиентам + Клиенты не найдены Не сейчас Добавить расширение в магазин - Воспользуйтесь пониженными тарифами на доставку. Пока доступно для служб DHL и USPS, но список расширяется! Что такое WooCommerce Shipping? + Воспользуйтесь пониженными тарифами на доставку. Пока доступно для служб DHL и USPS, но список расширяется! Пониженные тарифы Получите заказ, затем просто оплатите доставку, напечатайте этикетку, упакуйте и отправьте. Печатайте с телефона Не нужно гадать, куда делись почтовые марки. Оплачивайте почтовые сборы по мере необходимости Экономьте время и деньги + Выполняйте заказы с помощью WooCommerce Shipping Показать сведения Выбрать вариант %s Исключить товарные категории @@ -1611,6 +1615,7 @@ Language: ru Нет Редактировать товарные категории (%1$d) Выбрать товарные категории + Пока пакетное обновление поддерживается не более чем для 100 вариантов. Превышен лимит пакетного обновления Обновление обычных цен Обновление акционных цен @@ -1620,35 +1625,34 @@ Language: ru Текущие цены отличаются друг от друга Текущая цена: %s Цена для вариантов (%d) будет обновлена + Смешанный + Нет Акционная цена Обычная цена Цена Выберите значение для обновления Пакетное обновление ОК - Выполняйте заказы с помощью WooCommerce Shipping - Пока пакетное обновление поддерживается не более чем для 100 вариантов. Пакетное обновление… - Смешанный - Нет + Получение вариантов… Не удалось найти товарные категории Не удалось загрузить товарные категории Поиск категорий Очистить выбор Нажмите, чтобы снять флажок + Выбрать одну категорию Выбрать категории (%1$d) Товарные категории не найдены Выбрать категории - Нужна транспортная этикетка? - Получение вариантов… - Выбрать одну категорию Скрыть баннер с предложением установить WC Shipping Установить WooCommerce Shipping Печатайте транспортные этикетки с телефона, используя WooCommerce Shipping. + Нужна транспортная этикетка? + Измените количество товара с %1$d на %2$d Обновить обычную цену Обновить акционную цену - Измените количество товара с %1$d на %2$d Расширение WooCommerce Stripe не поддерживается в %1$s + Фильтр Очистить выбор Выбрать %d товар Выбрать товары (%d) @@ -1657,10 +1661,9 @@ Language: ru Изменить товары (%d) Все товары Выбрать товары + Включите это, если купон не следует применять к товарам на распродаже. Купоны на один товар применяются только в том случае, если товар не на распродаже. Купоны на одну покупку применяются только в том случае, если в корзине есть товары не по распродаже. Исключить товары со скидками Включите это, если купон нельзя применять вместе с другими купонами. - Включите это, если купон не следует применять к товарам на распродаже. Купоны на один товар применяются только в том случае, если товар не на распродаже. Купоны на одну покупку применяются только в том случае, если в корзине есть товары не по распродаже. - Фильтр Только для индивидуального использования Лимит пользователя Ограничить использование (до X элем.) @@ -1700,10 +1703,10 @@ Language: ru Не удаётся обновить продукт Произошла ошибка при применении возврата Применение возврата к заказу - Вычисленная сумма: %s - Скопировано в буфер обмена Изображение платёжного терминала + Вычисленная сумма: %s Вычислить в процентном соотношении + Скопировано в буфер обмена Только для клиентов с почтовыми адресами: %1$s Исключает товары со скидками Разрешает бесплатную доставку @@ -1735,12 +1738,12 @@ Language: ru Попробуйте другое средство возврата Возврат отклонён по неизвестной причине Не удалось обработать этот возврат - Копировать Возврат выполнен Обработка возврата Возместить платёж Возврат не выполнен Подготовка к возврату платежа + Копировать Поиск купонов Не удалось создать сообщение для отправки кода купона Ошибка при отправке кода купона. @@ -1765,35 +1768,35 @@ Language: ru Оформление заказа — %s Поделиться ссылкой на оплату Сумма + Сумма + Заказы со скидкой + Эффективность + Максимальный расход %s + Минимальный расход %s + Сводка по купонам Смотреть сводку по купонам + Мы разработали функцию, которая позволяет просматривать и редактировать купоны на вашем устройстве. Просмотр и редактирование купонов Купоны не найдены + %1$s без учёта %2$s + %1$s и %2$s всё Просрочен Активный Купоны Создано %s + %d дн. назад День назад + %d ч. назад Час назад + %d мин. назад Только что Рубрики: %d + %d рубрика \u2022 нет подтверждённых отзывов \u2022 один подтверждённый отзыв - %1$s (%2$s%%) - %d дн. назад - %d ч. назад - %d мин. назад - %d рубрика \u2022 подтверждённые отзывы: %d - Сумма - Заказы со скидкой - Эффективность - Максимальный расход %s - Минимальный расход %s - Сводка по купонам - Мы разработали функцию, которая позволяет просматривать и редактировать купоны на вашем устройстве. - %1$s без учёта %2$s - %1$s и %2$s + %1$s (%2$s%%) Мы работаем над функцией, которая поможет создавать заказы на вашем устройстве! Вы можете попробовать эту функцию, нажав кнопку «+» Зайдите позже, чтобы узнать больше советов и идей по развитию вашего магазина Поздравляем, вы прочитали все примечания! @@ -1802,26 +1805,26 @@ Language: ru Счётчик: %s Купоны Закрыть - Вызовы XML-RPC на этом сайте заблокированы (код ошибки 401). Если войти не удалось, нажмите на значок справки, чтобы открыть часто задаваемые вопросы. Возникла проблема при подключении к сайту. Получен код ошибки HTTP 401. + Вызовы XML-RPC на этом сайте заблокированы (код ошибки 401). Если войти не удалось, нажмите на значок справки, чтобы открыть часто задаваемые вопросы. Не удалось найти веб-сайт WordPress по этому URL-адресу. Нажмите на значок справки, чтобы открыть часто задаваемые вопросы. Сервисы XML-RPC на этом сайте отключены. Чтобы отправить запрос в службу поддержки, не используйте почту Automattic Мы не поддерживаем счета Stripe, зарегистрированные в %1$s + Расширение WooCommerce Payments не поддерживается в %1$s Нажмите кнопку питания на устройстве чтения Чек отправлен получателю: <strong>%s</strong> Процент (%) - Расширение WooCommerce Payments не поддерживается в %1$s Убрать комиссию из заказа Убрать доставку из заказа Доставка Добавить метод доставки Добавить доставку Имя + Сумма Сборы Информация о клиенте Добавить комиссию - Сумма Изменить примечание клиента Изменить сведения о клиенте Изменить статус заказа @@ -1842,8 +1845,8 @@ Language: ru Очные платежи будут работать только с одним из следующих активированных плагинов. Для продолжения обратитесь к администратору сайта, чтобы деактивировать один из следующих плагинов: Очные платежи будут работать только с одним из следующих активированных плагинов. Для продолжения деактивируйте один из следующих плагинов: Обнаружены конфликтующие плагины оплаты - или Общая сумма налогов + или Установить Jetpack В настоящее время очные платежи недоступны Заказ создан @@ -1914,7 +1917,9 @@ Language: ru Добавить другой адрес доставки В наличии %s в наличии + Добавить товары Товары + Добавить сведения о клиенте Клиент Отметить как оплаченный Заказ будет создан и отмечен как оплаченный, если вы получили платеж не через WooCommerce @@ -1922,8 +1927,6 @@ Language: ru Выберите способ оплаты Налоги рассчитываются автоматически на основе адреса магазина Налог (%s%%) - Добавить сведения о клиенте - Добавить товары Получить оплату (%s) Удержать налоги Индивидуальная сумма @@ -1974,21 +1977,21 @@ Language: ru Отсутствует разрешение на поиск устройств поблизости Фильтровать страны Фильтровать округа/области + Округ/область Дата окончания Дата начала Выберите даты Произвольный период Создание заказа с минимумом информации + Платёж без хлопот Создание нового заказа вручную Создать заказ + Создать заказ Введите сумму Получить оплату - Аналитика - Округ/область - Платёж без хлопот - Создать заказ Платёж без хлопот Создавайте заказы на своём устройстве! + Аналитика Все готово Подключение вашего магазина Активация @@ -2035,14 +2038,14 @@ Language: ru Фильтры (%d) Фильтры Период + Статус заказа Выбранный вариант фильтрации Период + Статус заказа Все Показать заказы Отфильтрованные заказы Все заказы - Статус заказа - Статус заказа Расскажите нам больше о %s… Опишите товар для потенциальных покупателей… Серийный номер терминала, скопированный в буфер обмена @@ -2072,8 +2075,8 @@ Language: ru Данные о состоянии системы Теперь вы можете получать платежи с банковских карт через WooCommerce Payments! Принимайте платежи с помощью устройств чтения карт - ОК Количество должно быть не менее %1$s + ОК Новое изображение значка функции Переключиться на другой магазин Сбой при обновлении продукта %1$s @@ -2114,10 +2117,10 @@ Language: ru Не удалось автоматически проверить почтовый адрес: %s Не удалось автоматически проверить адрес происхождения. Чтобы убедиться в правильности адреса, найдите его на Google Maps. Мы стараемся упростить процедуру просмотра дополнений к товару с вашего устройства. В настоящее время вы можете просматривать дополнения для своих заказов. Такие дополнения можно создавать и редактировать в веб-консоли. - Сохранить Просмотрите дополнения на своём устройстве! В случае переименования дополнения в веб-консоли следует отметить, что предыдущие заказы больше не будут показывать данное дополнение в приложении. Просмотреть дополнения + Сохранить Загрузить подробности (%d) Не удалось загрузить несколько файлов (%d) Не удалось загрузить %d файл @@ -2136,47 +2139,47 @@ Language: ru Транспортные этикетки приобретены! Напечатать транспортные этикетки Очные платежи + Чтобы полностью зарядить устройство чтения, требуется приблизительно три часа. + Следите за уровнем заряда устройства чтения. + Ваше устройство чтения перейдет в спящий режим через 10 минут неактивности. Чтобы подключить его повторно, просто нажмите кнопку питания. Автоматическое повторное подключение + Для получения платежей просто проведите пальцем, коснитесь экрана или вставьте карту в устройство чтения. + Проведите пальцем, коснитесь экрана или вставьте карту. Поздравляем, теперь вы можете получать платежи по дебетовым и кредитным картам! Устройство чтения подключено Нужна какая-то помощь? <a href=\'\'>Обратиться в службу поддержки</a> <a href=\'\'>Подробнее</a> о приёме платежей с помощью мобильного устройства и заказе устройств чтения карт Очные платежи недоступны в тестовом режиме. Чтобы продолжить, отключите режим. В настоящее время очные платежи недоступны - Чтобы полностью зарядить устройство чтения, требуется приблизительно три часа. - Следите за уровнем заряда устройства чтения. - Ваше устройство чтения перейдет в спящий режим через 10 минут неактивности. Чтобы подключить его повторно, просто нажмите кнопку питания. - Для получения платежей просто проведите пальцем, коснитесь экрана или вставьте карту в устройство чтения. - Проведите пальцем, коснитесь экрана или вставьте карту. Для вашей учётной записи существуют требования на утверждении. Выполните эти требования к %1$s, чтобы продолжать получать очные платежи. Для вашей учётной записи WooCommerce Payments существуют требования на утверждении. Для вашей учётной записи существует по крайней мере одно просроченное требование. Пожалуйста, выполните его, чтобы возобновить очные платежи. В настоящее время очные платежи недоступны Вы сможете получать очные платежи, как только мы завершим проверку вашей учётной записи. + В настоящее время очные платежи недоступны К сожалению, мы не можем поддерживать очные платежи для этого магазина. Перезагрузите после обновления В вашем магазине установлена устаревшая версия расширения WooCommerce Payments. Обновите его, чтобы получать очные платежи. Обновить WooCommerce Payments - В настоящее время очные платежи недоступны Почти готово. Завершите настройку WooCommerce Payments, чтобы начать принимать очные платежи. + Закончите настройку WooCommerce Payments в учётной записи администратора магазина. Обновите после активации + В вашем магазине версия расширения WooCommerce Payments установлена, но не активирована. Активируйте её, чтобы получать очные платежи. Активировать WooCommerce Payments Обновите после установки + Вам будет нужно установить бесплатное расширение WooCommerce Payments в своём магазине, чтобы получать очные платежи. Установить WooCommerce Payments <a href=\'\'>Подробнее</a> о приёме платежей с помощью мобильного устройства и заказе устройств чтения карт Нужна какая-то помощь? <a href=\'\'>Обратиться в службу поддержки</a> + Вы можете по-прежнему принимать очные наличные платежи, если включите способ оплаты \"Оплата при доставке\" в магазине. + Очные платежи по карте не поддерживаются в %1$s + Подключение к вашей учётной записи Очные платежи + Проверьте размеры и вес посылки или выберите другую посылку в разделе сведений о посылках. Тарифы доставки недоступны Все доступные посылки активированы Активация посылки Выберите посылку для активации. - Закончите настройку WooCommerce Payments в учётной записи администратора магазина. - В вашем магазине версия расширения WooCommerce Payments установлена, но не активирована. Активируйте её, чтобы получать очные платежи. - Вам будет нужно установить бесплатное расширение WooCommerce Payments в своём магазине, чтобы получать очные платежи. - Вы можете по-прежнему принимать очные наличные платежи, если включите способ оплаты \"Оплата при доставке\" в магазине. - Подключение к вашей учётной записи - Проверьте размеры и вес посылки или выберите другую посылку в разделе сведений о посылках. - Очные платежи по карте не поддерживаются в %1$s Обязательное поле Закрыть Создан вариант @@ -2185,11 +2188,11 @@ Language: ru Создать вариант Теперь, добавив атрибуты, вы можете создать свой первый вариант. Атрибуты созданы + Выполнено: %1$s%% Не рекомендуется отменять текущее обновление ПО Не удалось выполнить этот платеж Нет подключения к серверу Нет подключения к Интернету - Выполнено: %1$s%% Отправить в оригинальной упаковке Добавить в новую упаковку Эта позиция в настоящее время включена в %s. Куда вы хотите переместить её? @@ -2200,6 +2203,7 @@ Language: ru Не удалось создать упаковку. Повторите попытку. Не удалось создать упаковку: неизвестная проблема с API. Не удалось создать упаковку: %1$s + Пожалуйста, подождите… Создаётся новая упаковка Неверное значение. Обязательное поле @@ -2213,11 +2217,10 @@ Language: ru Коробка Выбрать тип упаковки Тип упаковки + Настройте упаковку, которую вы будете использовать для отправки своих товаров. Мы сохраним её для последующих заказов. Добавить новую упаковку Создать новую упаковку Размеры упаковки должны быть больше нуля. Чтобы продолжить, обновите размеры позиции в разделе \"Доставка\" на странице товара. - Настройте упаковку, которую вы будете использовать для отправки своих товаров. Мы сохраним её для последующих заказов. - Пожалуйста, подождите… Оригинальная упаковка Размеры позиции Индивидуально доставляемая позиция @@ -2230,11 +2233,11 @@ Language: ru Не удалось проверить наличие обновлений ПО <a href=\'\'>Подробнее</a> о приеме мобильных платежей и заказе устройств чтения карт Включить Bluetooth + Не подключено устройство чтения Не удалось подключиться к устройству чтения Подключиться Найдено несколько устройств чтения Заказ уже оплачен - Не подключено устройство чтения Спасибо за покупку! Перейдите по ссылке ниже, чтобы получить чек.\n\n%s Ошибка загрузки таможенной формы Печать таможенного счета-фактуры @@ -2250,11 +2253,12 @@ Language: ru Добавить товар Атрибуты вариантов Включите Bluetooth на мобильном устройстве + Ошибка при загрузке заказа. Состояние заказа в приложении могло устареть. Ваша квитанция от %s Обновление заказа Обновление состояния приложения Ваш клиент выбрал %1$s - Ошибка при загрузке заказа. Состояние заказа в приложении могло устареть. + Для таможенных форм требуется 10-значный телефонный номер Таможенная форма заполнена При наличии проблем с печатью с устройства обратитесь в службу поддержки вашего принтера. Если печать недоступна, можно всегда сохранить квитанцию в формате PDF и отправить её по электронной почте, чтобы распечатать с другого устройства. @@ -2267,7 +2271,6 @@ Language: ru Чтобы создать вариант, необходимо сначала задать атрибуты (например, «Цвет» или «Размер»). 1 вариант Вариантов: %1$s - Для таможенных форм требуется 10-значный телефонный номер Отслеживание USPS Обновление ПО устройства чтения Обновление ПО @@ -2277,6 +2280,7 @@ Language: ru Чтобы принимать платежи, обновите ПО устройства чтения Обновить ПО устройства чтения Заряд %s%% + ПОДКЛЮЧЁННОЕ УСТРОЙСТВО ЧТЕНИЯ Подключение устройства чтения карт Включите устройство чтения и расположите его рядом с мобильным устройством Убедитесь, что устройство чтения заряжено @@ -2305,10 +2309,12 @@ Language: ru Атрибутика Страна производства или сборки товара Страна происхождения + Тарифный код должен включать шесть цифр Тарифный код HS (необязательно) Описание Содержимое посылки Необходимо указать номер ITN для посылок в %1$s. + Номер ITN необходимо указывать для посылок стоимостью более 2500 долл. США за тарифный код Недопустимый формат Сведения об ограничениях Сведения о содержимом @@ -2316,20 +2322,17 @@ Language: ru Тип содержимого Вернуть отправителю в случае невозможности доставки до %s - ПОДКЛЮЧЁННОЕ УСТРОЙСТВО ЧТЕНИЯ - Тарифный код должен включать шесть цифр - Номер ITN необходимо указывать для посылок стоимостью более 2500 долл. США за тарифный код Если вы включите этот параметр, клиент получит эл. письмо с подтверждением, когда заказ будет выполнен Просмотр заказа + Заказ 🎉 завершён! + Проверка роли… Неверная роль пользователя Подробнее о ролях и разрешениях Это приложение поддерживает только роли администратора и менеджера магазина. Свяжитесь с владельцем магазина для изменения роли. Добавляйте новые товары и редактируйте существующие откуда угодно - Пропустить - Заказ 🎉 завершён! - Проверка роли… Управляйте заказами и редактируйте их на ходу Отслеживайте продажи и узнавайте, какие товары пользуются спросом + Пропустить Внешний товар Сгруппированный товар Вариативный товар @@ -2338,6 +2341,9 @@ Language: ru Простой физический товар Открыть настройки Открыть настройки + Bluetooth отключен + Определение местоположения отключено + Отсутствует разрешение на определение точного местоположения Не удалось подключиться к устройству чтения. Подключение к устройству чтения Подключиться к устройству чтения @@ -2345,10 +2351,9 @@ Language: ru Поиск устройств чтения Количество позиций Создать новую транспортную этикетку - Bluetooth отключен - Определение местоположения отключено - Отсутствует разрешение на определение точного местоположения + Простой виртуальный продукт Хотите удалить этот вариант? + Создание варианта Удаление продукта Отправить квитанцию Печать квитанции @@ -2362,16 +2367,14 @@ Language: ru Не удалось просмотреть транспортную этикетку. Установите приложение для просмотра PDF-файлов и повторите попытку. Мы не смогли найти сайт WordPress по указанному вами адресу. Убедитесь, что WordPress установлен, и что вы используете самую последнюю версию. несколько строк данных доставки - Простой виртуальный продукт - Создание варианта Не удалось отметить заказ как выполненный Возникла ошибка при покупке этикеток Пожалуйста, подождите… Покупка этикеток + Изображения этикеток сроком более 180 дней удаляются нашими технологическими партнерами в целях обеспечения общей безопасности и конфиденциальности данных. Напечатать транспортную этикетку Сохранить для последующего использования Транспортная этикетка приобретена! - Изображения этикеток сроком более 180 дней удаляются нашими технологическими партнерами в целях обеспечения общей безопасности и конфиденциальности данных. Возврат стоимости этикеток со сроком более 30 дней не производится. Тип Переименовать @@ -2392,17 +2395,18 @@ Language: ru Только владелец сайта может управлять способами оплаты транспортных этикеток. Чтобы управлять способами оплаты, свяжитесь с владельцем магазина %1$s (%2$s). Добавить варианты Добавить вариант + Создайте первый вариант Итого %s Выбрано %s ставок Подходит для бесплатной подписи Подходит для бесплатного самовывоза + Страхование (%s) + отслеживание Включает %s Требуется подпись совершеннолетнего лица (%s) Требуется подпись (%s) - Страхование (%s) - отслеживание Клиент оплатил %1$s из %2$s за доставку. - Создайте первый вариант + При покупке транспортных этикеток через WooCommerce вы сэкономите от 5 до 40 % по сравнению с тарифами почты. Что такое скидка WooCommerce Services? При загрузке вариантов доставки произошла ошибка. Перевозчики и тарифы @@ -2420,7 +2424,6 @@ Language: ru Укажите имя каждой опции и нажмите клавишу Enter или коснитесь существующей опции. Название опции - При покупке транспортных этикеток через WooCommerce вы сэкономите от 5 до 40 % по сравнению с тарифами почты. Ошибка при сохранении настроек Пожалуйста, подождите… Сохранение настроек @@ -2443,15 +2446,18 @@ Language: ru Добавить атрибут Атрибуты Редактировать атрибуты + Общий вес посылок: %1$s %2$s Число товаров в посылках (%2$d): %1$d Общий вес посылок: %1$s %2$s Специальные посылки Не удаётся получить данные о товарах + Некоторые обязательные поля не заполнены. Неверный вес Выбранная посылка Пожалуйста, подождите… Загрузка посылок! Посылка %1$d + %d элементов Не удаётся загрузить определения посылок Включает вес посылок Общий вес посылок (%1$s) @@ -2464,17 +2470,16 @@ Language: ru Мы немного изменили введённый адрес. Если всё правильно, используйте предложенный адрес для доставки по назначению. Редактировать выбранный адрес Использовать выбранный адрес - Некоторые обязательные поля не заполнены. - Общий вес посылок: %1$s %2$s - %d элементов Загрузка адреса Доступны новые функции! + Найти на карте Связаться с клиентом Недопустимая улица Не указан номер дома Адрес не найден Не удалось автоматически проверить почтовый адрес. Укажите его на Google Картах или свяжитесь с клиентом и убедитесь, что адрес указан верно. Сбой проверки адреса + Пожалуйста, подождите… Выполняется проверка адреса Не удалось загрузить данные адреса Использовать введённый адрес @@ -2485,8 +2490,6 @@ Language: ru Телефон Компания Имя - Пожалуйста, подождите… - Найти на карте Приложение \"Google Карты\" найдено Пожалуйста, подождите… Удаление изображений вариантов продуктов поддерживается в версии WooCommerce 4.7 и более поздних. @@ -2502,30 +2505,31 @@ Language: ru Сведения об упаковке Создание почтового бланка Узнать больше + Сократите очередь на почте, распечатывая транспортные этикетки дома с мобильного устройства со скидкой! Экономьте время и деньги, выполняя заказы с помощью WooCommerce Shipping WooCommerce Shipping Отметить заказ как выполненный + Узнать больше о распечатке этикеток с вашего мобильного устройства Создание почтового бланка - Создавайте транспортные этикетки со своего устройства! Теперь вы можете создавать транспортные этикетки для всех физических заказов прямо со своего устройства с помощью бесплатного плагина WooCommerce Shipping. Нажмите \"Создать транспортную этикету\", чтобы попробовать новую бета-функцию! - Сократите очередь на почте, распечатывая транспортные этикетки дома с мобильного устройства со скидкой! - Узнать больше о распечатке этикеток с вашего мобильного устройства - Правка + Создавайте транспортные этикетки со своего устройства! Сборы Чистая выплата Платно Дополнительные сведения о подключении Jetpack + Правка Подтвердить Перетащите фотографии, чтобы изменить их порядок - Удалить Настройки загрузки Введите правильное имя Введите URL-адрес файла + Библиотека файлов WordPress Убедитесь, что введен допустимый URL-адрес Пожалуйста, подождите… Загрузка файлов Ошибка загрузки файлов Добавьте скачиваемый файл + Добавьте скачиваемый файл из Добавлять к покупкам скачиваемый файл Отмена Да, изменить @@ -2534,6 +2538,7 @@ Language: ru Файл Удалить файл? Загружаемый товар + Удалить Срок действия для загрузок Лимит загрузок Введите количество дней, по окончанию которых ссылка на скачивание перестанет работать, или оставьте пустым, если срок действия не указан @@ -2548,13 +2553,11 @@ Language: ru Возможно, нужно <b>настроить печать по Wi-Fi на самом принтере</b>. Убедитесь, что микропрограммное обеспечение принтера обновлено, и ознакомьтесь с документацией принтера. Можно выбрать для принтера <b>службу печати по умолчанию</b> или установить <b>приложение от производителя принтера</b> (здесь должен появиться рекомендованный вариант). Убедитесь, что ваши принтер и устройство подключены к <b>одной сети Wi-Fi</b> - Добавьте скачиваемый файл из - Библиотека файлов WordPress + Оцените новую простую процедуру создания связанных и сгруппированных продуктов, которая готова к запуску Увеличивайте продажи благодаря продаже дополнительных и связанных продуктов Изменить товары Добавить товары Продукты, которые будут предложены пользователю в дополнение к выбранному продукту в корзине - Оцените новую простую процедуру создания связанных и сгруппированных продуктов, которая готова к запуску Кросселы Продукты, которые будут предложены пользователю вместо просматриваемого в настоящий момент продукта (например, более прибыльные продукты) Апсейл @@ -2562,6 +2565,7 @@ Language: ru %1$s%2$s x %3$s Получить ссылку для входа по email Не получается найти учётную запись WordPress.com для этого адреса email. + Протестируйте наши дополнительные модули заказов в процессе подготовки к запуску Создание продуктов Параметры Не удалось отправить продукт в корзину @@ -2573,25 +2577,24 @@ Language: ru Добавление опций, например размера и цвета, сейчас возможно только в Интернете. Эти варианты будут показаны на странице продукта на вашем сайте. Создавайте продукты в приложении! Продукт не найден + Если вам по-прежнему не удается выполнить печать со своего устройства, вы можете <b>сохранить этикетку в формате PDF</b> и отправить ее по эл. почте, чтобы распечатать с другого устройства. + Нажав <b>«Напечатать транспортную этикетку»</b>, можно выбрать и добавить принтер, если ранее вы не выполняли печать с этого устройства. Варианты формата этикетки + Печать с устройства Этикетка (4 x 6 in) Letter (8,5 x 11 in) Legal (8,5 x 14 in) Не удалось выполнить предварительный просмотр транспортной этикетки + Не знаете, как печатать с помощью мобильного устройства? См. макет этикетки и варианты размера бумаги Напечатать транспортную этикетку Выбрать размер бумаги Размер бумаги + Если вы уже использовали этикетку в посылке, ее распечатка и повторное использование является нарушением наших условий предоставления услуг. Если при печати купленной этикетки произошла ошибка, можно распечатать ее еще раз. Мы стараемся упростить процедуру печати этикеток с устройства. Сейчас, если вы создали этикетки для этого заказа в разделе администрирования магазина с помощью WooCommerce Shipping, их можно распечатать из описания заказа (здесь). Печатайте транспортные этикетки со своего устройства! - Печать с устройства - Если вы уже использовали этикетку в посылке, ее распечатка и повторное использование является нарушением наших условий предоставления услуг. - Если вам по-прежнему не удается выполнить печать со своего устройства, вы можете <b>сохранить этикетку в формате PDF</b> и отправить ее по эл. почте, чтобы распечатать с другого устройства. - Нажав <b>«Напечатать транспортную этикетку»</b>, можно выбрать и добавить принтер, если ранее вы не выполняли печать с этого устройства. Напечатать транспортную этикетку - Протестируйте наши дополнительные модули заказов в процессе подготовки к запуску - Не знаете, как печатать с помощью мобильного устройства? \u0022%1$s\u0022 Черновик товара сохранен Ошибка сохранения черновика товара @@ -2639,12 +2642,12 @@ Language: ru Войдите с помощью другой учетной записи Выберите магазин для подключения Продолжить с WordPress.com + Товар с вариантами исполнения, например по цвету или размеру %d товар выбран %d тов. выбрано Добавление товаров в группу Добавить товар Введите пароль - Товар с вариантами исполнения, например по цвету или размеру Назад в магазин Свяжитесь с нами Обратите внимание, что это не заявка в службу поддержки и мы не сможем ответить на ваш отзыв.\n\nНужна какая-то помощь? %1$s @@ -2679,24 +2682,24 @@ Language: ru При добавлении метки произошла ошибка Добавление метки Запрос на возврат средств обрабатывается. Пожалуйста, подождите… + Запрос на возврат средств отправлен Вернуть оплату почтового бланка (-%1$s) Сумма, доступная для возврата Дата покупки + Вы можете запросить возврат средств за неиспользованный почтовый бланк Обработка займет от 14 дней. Запросить возврат средств Вернуть средства за почтовый бланк - Вы можете запросить возврат средств за неиспользованный почтовый бланк Обработка займет от 14 дней. - Запрос на возврат средств отправлен Физический Краткое описание товара Используйте метки, чтобы товары было проще искать Объедините продукты в группы - Отключено Добавить вес и размеры Добавить другие сведения Организуйте свои товары с помощью меток Добавьте первую метку Метки Добавить метку + Отключено Виртуальный товар Добавить другие сведения %1$s товар @@ -2704,7 +2707,9 @@ Language: ru %s товар Оставшиеся товары %1$s \u2022 %2$s + Запрошен возврат оплаты транспортной этикетки %1$s Отследить посылку + %1$s\n%2$s Скрыть сведения о доставке Показать сведения о доставке Банковская карта @@ -2714,8 +2719,6 @@ Language: ru Доставка в Доставка из Посылка %d - %1$s\n%2$s - Запрошен возврат оплаты транспортной этикетки %1$s Артикул: %1$s %1$s (%2$s пар.) Транспортные этикетки @@ -2736,8 +2739,8 @@ Language: ru Заявление о защите конфиденциальности для пользователей из Калифорнии Сохранить изменения До %1$s - Доступны новые опции редактирования Появилось больше возможностей редактирования товаров. Теперь можно изменять изображения, пользоваться предварительным просмотром и делиться товарами. + Доступны новые опции редактирования Доступны ограниченные возможности редактирования Товары %1$s x %2$s @@ -2831,11 +2834,11 @@ Language: ru Ширина Длина Продукты, по которым возвращены средства + %1$s (%2$s x %3$d) %1$s с помощью %2$s Вы уверены, что хотите вернуть деньги? Это действие нельзя отменить. Продукты, по которым возвращены средства Возврат оплаты - %1$s (%2$s x %3$d) Подписаться на WordPress.com К сожалению, результаты по запросу \"%s\" не найдены Получайте высококачественные отзывы о продуктах в вашем магазине @@ -2856,32 +2859,33 @@ Language: ru Добавить запасы Просмотр информации о ваших заказах… Введите текст + Введите название товара + Товар сохранён Ошибка обновления продукта Пожалуйста, подождите… Опишите продукт Описание Редактировать описание - Введите название товара - Товар сохранён - Готово Отменить изменения? Обновить + Готово Идет возврат средств, подождите… Верните средства за доставку Выбрать количество Возврат средств за доставку Возврат средств за продукты + %1$s x %2$s каждый Выбрано элементов: %d Ничего не выбирать Выбрать все Ожидается подтверждение возврата средств… - %1$s x %2$s каждый Изменять размер и сжимать изображения для ускорения загрузки Оптимизация изображений Сделать фото Выбрать с устройства Выберите способ загрузки Загрузки + Загрузка изображений…%1$d из %2$d Загрузка изображения… Нет доступа к камере Вы уверены, что хотите удалить это изображение? @@ -2896,7 +2900,6 @@ Language: ru Добавить изображение Ближайшие Удалить - Загрузка изображений…%1$d из %2$d Не удалось получить доступ к вашему сайту. Возможно, потребуется обратиться в техподдержку службы хостинга, чтобы решить эту проблему. Не удалось получить доступ к вашему сайту: возникла проблема с <b>сертификатом SSL</b>. Возможно, потребуется обратиться в техподдержку службы хостинга, чтобы решить эту проблему. Не удалось получить доступ к вашему сайту: необходимо выполнить <b>проверку подлинности HTTP</b>. Возможно, потребуется обратиться в техподдержку службы хостинга, чтобы решить эту проблему. @@ -2905,8 +2908,8 @@ Language: ru Войдите с именем пользователя и паролем для сайта. Войдите с именем пользователя и паролем для сайта %1$s Отправить письмо с подтверждением - Редактирование продукта Оцените новые возможности редактирования, пока мы готовим их к запуску + Редактирование продукта При загрузке вашей учетной записи произошла ошибка. Повторите попытку сейчас или закройте и попробуйте позже. Произошла ошибка. Войдите, чтобы продолжить. Подключение к сайту… @@ -2941,12 +2944,12 @@ Language: ru Нет соответствующих товаров В этом списке пока нет товаров %s в наличии + В наличии \u2022 %d вар. Изображение продукта Пользователь %1$s оставил отзыв на %2$s Не одобрен Ошибка при получении нового отзыва о товаре Ошибка при получении отзывов о товарах - В наличии \u2022 %d вар. В процессе возврата что-то пошло не так. Повторите попытку. Средства возвращены заказчику. Запрос на возврат средств за %s обрабатывается. Пожалуйста, подождите… @@ -2980,12 +2983,12 @@ Language: ru Статистика за сегодня Войти Уже есть Jetpack? %1$s + Попытка входа через Jetpack… обновите приложение, чтобы продолжить + Чтобы использовать это приложение для %1$s, настройте плагин Jetpack и подключите его к этой учетной записи. \n\nПосле настройки перезагрузите приложение Попробуйте другой магазин База данных переведена на более раннюю версию, идет повторное создание таблиц и загрузка магазинов Загрузка магазинов - Попытка входа через Jetpack… - Чтобы использовать это приложение для %1$s, настройте плагин Jetpack и подключите его к этой учетной записи. \n\nПосле настройки перезагрузите приложение Перевозчики не найдены Введите адрес сайта полностью, например example.com. Нет обзоров! @@ -2996,11 +2999,12 @@ Language: ru Не удалось получить параметры: некоторые API недоступны для этой пары идентификатора приложения OAuth и учетной записи. Есть вакансии! Копировать номер отслеживания - обновите приложение Поиск WooCommerce… + обновите приложение Адрес не указан Не можете вспомнить адрес эл. почты, указанный при регистрации? Расположенный по этому адресу веб-сайт не имеет отношения к платформе WordPress. Чтобы подключиться к нему, необходимо установить WordPress. + Войдите на WordPress.com, чтобы подключиться к <b>%1$s</b> Зимбабве Замбия Йемен @@ -3137,7 +3141,6 @@ Language: ru Ямайка Кот-д\'Ивуар Италия - Войдите на WordPress.com, чтобы подключиться к <b>%1$s</b> Израиль Остров Мэн Ирландия @@ -3244,15 +3247,24 @@ Language: ru Афганистан Аландские острова Обзор + Другой перевозчик Другая + Пожалуйста, введите название компании-перевозчика Введите номер отслеживания + Пожалуйста, выберите перевозчика Отменить отслеживание? Не удалось добавить отслеживание Отслеживание посылки добавлено + Ошибка получения данных о перевозчиках + Выбранный перевозчик + Перевозчики Дата отправки Введите ссылку на отслеживание + Введите название компании-перевозчика Введите номер отслеживания + Выберите перевозчика Ссылка на отслеживание (не обязательно) + Название компании-перевозчика Номер отслеживания Компания-перевозчик Добавить отслеживание @@ -3265,25 +3277,19 @@ Language: ru Отследить посылку Чтобы узнать, какой адрес эл. почты вы использовали для подключения к WordPress.com, в режиме управления сайтом в %1$sконсоли Jetpack%2$s перейдите в %3$sПодключения > Подключение учетных записей%4$s Какой адрес эл. почты я использую для входа? + Не можете вспомнить адрес электронной почты? Jetpack — это бесплатный плагин WordPress с дополнительными инструментами, которые обеспечивают удобное управление магазином с мобильных устройств и доступ к расширенным возможностям, например push-уведомлениям и статистике. Что такое Jetpack? Открыть список подключенных магазинов - Продолжить редактирование - Другой перевозчик - Пожалуйста, введите название компании-перевозчика - Пожалуйста, выберите перевозчика - Ошибка получения данных о перевозчиках - Выбранный перевозчик - Перевозчики - Введите название компании-перевозчика - Выберите перевозчика - Название компании-перевозчика Похоже, что %1$s подключён к другой учётной записи WordPress.com. - Не можете вспомнить адрес электронной почты? + Продолжить редактирование Please log in with your username and password. Войдите, используя имя пользователя WordPress.com вместо адреса электронной почты. The site at this address is not a WordPress site. For us to connect to it, the site must use WordPress. Help Center + Виртуальный + Сборный + С вариантами Allow, but notify customer Разрешить Do not allow @@ -3291,9 +3297,6 @@ Language: ru Out of stock In stock Читать далее - Сборный - С вариантами - Виртуальный Не удалось загрузить изображение Черновик Личный @@ -3339,11 +3342,11 @@ Language: ru Попробовать Понятно Нажмите, чтобы переключиться между магазинами + Выбрать магазин Выйти Изменить статус заказа Нажмите, чтобы изменить статус заказа Применить - Выбрать магазин Нет, спасибо Позже Оценить сейчас @@ -3381,15 +3384,15 @@ Language: ru Оповещения об обзоре товаров Оповещения о новом заказе Заказчику + Проверка сайта… Инструкции по обновлению Поиск - Проверка сайта… Обновить и еще %d. Новых уведомлений: %d + Версия %s Условия предоставления услуг WooCommerce для Android - Версия %s Имя Лицензии на ПО с открытым исходным кодом О приложении @@ -3415,9 +3418,9 @@ Language: ru Отчёты об отказах Поделиться Версия %s - Слишком много попыток отправить СМС-код проверки, отдохните и запросите снова через пару минут. - Ни одна учетная запись WordPress.com не совпадает с этой записью в Google. - Войдите в учетную запись WordPress.com, с которой был подключен Jetpack. + Пароль для HTTP-авторизации + Имя для HTTP-авторизации + Требуется авторизация Магическая ссылка отослана Email регистрация Проверка кода @@ -3426,9 +3429,32 @@ Language: ru Вход по магической ссылке Вход по адресу сайта Вход по email адресу - Еще нет учетной записи? %1$sЗарегистрируйтесь%2$s - Регистрация через Google… + Произошла ошибка + Пожалуйста, введите код авторизации для продолжения. + Пожалуйста, перепроверьте свой пароль для продолжения. + Вход остановлен + Пожалуйста подождите пока авторизуемся. + Вход … + Нажмите чтобы продолжить. + Вход успешен! + Возникла ошибка сети. Проверьте ваше подключение и попробуйте снова. + Укажите сайт WordPress.com или автономный сайт с подключённым модулем Jetpack + Не удалось подключиться. При попытке подключиться к конечной точке XMLRPC вашего сайта мы получили\n ошибку 403. Это необходимо для обмена данными между приложением и вашим сайтом. Свяжитесь с хостинг-провайдером, чтобы решить\n эту проблему. + Не удалось подключиться. Ваш хостинг-провайдер блокирует запросы POST, которые нужны приложению\n для обмена данными с вашим сайтом. Свяжитесь с хостинг-провайдером, чтобы решить эту проблему. + Не удалось подключиться. На сервере отсутствуют необходимые методы XML-RPC. + Убедитесь, что введен допустимый URL-адрес сайта + Произошла ошибка + Забыли пароль? + Введите правильный email адрес + Проверка адреса эл. почты + Войдите заново для продолжения. + Войдите в учетную запись WordPress.com, с которой был подключен Jetpack. + Не удалось загрузить профиль. + Обнаружена копия сайта. + Этот сайт уже существует в приложении, его нельзя добавить. + Имя пользователя или пароль введены неверно Google отвечает слишком долго. Возможно вам стоит подождать пока ваше подключение к Интернет станет лучше. + Регистрация через Google… Зарегистрироваться через Google Зарегистрироваться с адресом Email Регистрируясь, вы соглашаетесь с нашими %1$sПравилами пользования%2$s. @@ -3438,54 +3464,20 @@ Language: ru Возникла проблема при отправке почты. Вы можете повторить сейчас или закрыть и попробовать еще раз позже. Для создания новой учетной записи WordPress.com, пожалуйста введите ваш адрес email. Возникла ошибка проверки адреса email. - Произошла ошибка - Пожалуйста, введите код авторизации для продолжения. - Пожалуйста, перепроверьте свой пароль для продолжения. - Вход остановлен - Пожалуйста подождите пока авторизуемся. - Вход … - Нажмите чтобы продолжить. - Вход успешен! - Процесс входа в Google не может быть запущен. - Пожалуйста, введите пароль \nВозможно попробуете другую учетную запись? + Процесс входа в Google не может быть запущен. + Слишком много попыток отправить СМС-код проверки, отдохните и запросите снова через пару минут. Возникла ошибка подключения к учетной записи Google. + Ни одна учетная запись WordPress.com не совпадает с этой записью в Google. Закрыть Войти через Google. - Возникла ошибка сети. Проверьте ваше подключение и попробуйте снова. Вы вошли как Не удалось определить ваш почтовый клиент + Еще нет учетной записи? %1$sЗарегистрируйтесь%2$s Введите проверочный код. - Обнаружена копия сайта. - Этот сайт уже существует в приложении, его нельзя добавить. - Не удалось подключиться. При попытке подключиться к конечной точке XMLRPC вашего сайта мы получили\n ошибку 403. Это необходимо для обмена данными между приложением и вашим сайтом. Свяжитесь с хостинг-провайдером, чтобы решить\n эту проблему. - Не удалось подключиться. Ваш хостинг-провайдер блокирует запросы POST, которые нужны приложению\n для обмена данными с вашим сайтом. Свяжитесь с хостинг-провайдером, чтобы решить эту проблему. - Проверка адреса эл. почты - Не удалось подключиться. На сервере отсутствуют необходимые методы XML-RPC. - Не удалось загрузить профиль. - Войдите заново для продолжения. - Забыли пароль? - Имя пользователя или пароль введены неверно - Введите правильный email адрес - Произошла ошибка - Требуется авторизация - Убедитесь, что введен допустимый URL-адрес сайта - Пароль для HTTP-авторизации - Имя для HTTP-авторизации - Укажите сайт WordPress.com или автономный сайт с подключённым модулем Jetpack - Альтернативно: - Общее - \@%s - Войти с именем пользователя. - Войти с адресом вашего сайта. - Пришлите мне другой код. - Мы послали текстовое сообщение на телефонный номер оканчивающийся на %s. Пожалуйста введите проверочный код из SMS. - Чтобы войти через эту учетную запись Google, пожалуйста укажите соответствующий пароль WordPress.com. Это запрашивается только один раз. - Войдите в WordPress.com чтобы поделиться содержимым. - Введите адрес вашего сайта WordPress, на который вы хотите поделиться содержимым. - Ошибка при открытии веб-браузера по умолчанию. Выберите другое приложение: - Не удаётся открыть ссылку + Пожалуйста, введите пароль Введите имя пользователя + Войдите в WordPress.com чтобы поделиться содержимым. Чтобы получить доступ к записи, войдите на WordPress.com. При добавлении сайта произошла ошибка. Код ошибки: %s Проверка адреса сайта @@ -3494,15 +3486,25 @@ Language: ru Какой адрес у моего сайта? Как найти адрес своего сайта? Адрес сайта + Введите адрес вашего сайта WordPress, на который вы хотите поделиться содержимым. \@%s Вы уже вошли на WordPress.com Продолжить + Подключить сайт Подключить ещё один сайт + Чтобы войти через эту учетную запись Google, пожалуйста укажите соответствующий пароль WordPress.com. Это запрашивается только один раз. Введите свой пароль на WordPress.com. + В настоящий момент ссылка недоступна. Введите пароль Выполняется запрос электронного письма со ссылкой для входа Похоже, пароль введён неправильно. Проверьте правильность введенных данных и повторите попытку. Выполняется запрос на получение проверочного кода в SMS-сообщении. + Пришлите мне другой код. Пришлите мне сообщение с кодом. + Мы послали текстовое сообщение на телефонный номер оканчивающийся на %s. Пожалуйста введите проверочный код из SMS. + Почти готово! Введите проверочный код для WordPress.com из приложения Authenticator. + Войти с именем пользователя. + Войти с адресом вашего сайта. + Альтернативно: Открыть почту Вперед Управляйте сайтом, созданным с помощью Jetpack, где угодно — WordPress можно всегда носить с собой. @@ -3510,39 +3512,29 @@ Language: ru Следите за обновлениями любимых сайтов и присоединяйтесь к беседе в любом месте и в любое время. Наблюдайте, как пользователи со всего света читают ваш сайт и общаются на нем в реальном времени. Публикуйте записи, гуляя в парке. Ведите блог из автобуса. Отправляйте комментарии из-за столика в кафе. WordPress можно брать с собой повсюду! - Вы уже вошли в учетную запись WordPress.com. Вы не можете добавить сайт WordPress.com, привязанный к другой учетной записи. - Повторить попытку - Выйти - Отправить ссылку - В настоящий момент ссылка недоступна. Введите пароль - Вход в систему + Войти + Помощь + Пароль + Имя Введите пароль. - Адрес электронной почты - Подробнее - Назад + Отправить ссылку Неверный код подтверждения Код подтверждения - Помощь - Отменить - Войти - Имя - Пароль - Без заголовка - Настройки - Сегодня - Отмена + Адрес электронной почты Поддержка WooCommerce для Android %s флажок не установлен флажок установлен Политика сторонней организации Политика использования файлов cookie Политика конфиденциальности + Сделано с любовью компанией Automattic. %1$s Мы используем и другие средства сбора информации, в том числе средства сторонних разработчиков. Ознакомьтесь с этими средствами и способами управления ими. Ознакомьтесь с политикой конфиденциальности Эти сведения помогают нам улучшать продукты, предлагать более полезную рекламу, настраивать WooCommerce согласно вашим предпочтениям и решать другие задачи. Дополнительную информацию см. в политике конфиденциальности Отправлять информацию об использовании сервисов во время работы в учётной записи WordPress в службу аналитики Собирать информацию Настройки конфиденциальности + Настройки Статус заказа Средства возвращены Отменён @@ -3556,6 +3548,7 @@ Language: ru Добавить Отправить примечание клиенту по электронной почте Ошибка при изменении заказа + Ошибка при получении примечаний Заказ отмечен как выполненный Отметить заказ как выполненный Добавить примечание к заказу @@ -3564,6 +3557,7 @@ Language: ru Показать платёжные сведения Платёж погашен Примечания к заказу + Личный Составить примечание к заказу Изображение профиля клиента Примечание клиента @@ -3577,6 +3571,7 @@ Language: ru отправить клиенту эл. письмо Платёжные сведения Сведения о доставке + Заказ №%s %1$s %2$s Информация о клиенте Фильтр @@ -3587,6 +3582,8 @@ Language: ru Заказов нет Просмотреть заказы Просмотреть заказ + Нет активности за этот период + Всего заказов: %s Изображение ошибки Ошибка при получении данных Доход @@ -3600,28 +3597,41 @@ Language: ru Нет магазинов WooCommerce Фотография в вашем профиле Подключенный магазин + Ознакомьтесь с %1$sинструкциями по настройке%2$s. Для подключения к вашему магазину этому приложению требуется Jetpack. + \@%s Введите адрес магазина WooCommerce, к которому требуется подключиться. Для управления магазинами WooCommerce выполните вход, указав адрес электронной почты своей учётной записи WordPress.com. + Вы уже вошли в учетную запись WordPress.com. Вы не можете добавить сайт WordPress.com, привязанный к другой учетной записи. + Не удаётся открыть ссылку Не найдено приложение для отправки SMS Не найдено приложение для отправки электронных писем Не найдено приложение для звонков + Ошибка при открытии веб-браузера по умолчанию. Выберите другое приложение: Не удаётся открыть ссылку + %1$s в %2$s Больше месяца назад Больше недели назад Больше двух дней назад Вчера Сегодня Товары + Отменить В этом году В этом месяце На этой неделе + Сегодня Товар Ваша сеть недоступна. Проверьте свои данные или соединение Wi-Fi. Не в сети u2014, используются кэшированные данные Подробнее + Отмена + Без заголовка Продолжить + Назад + Повторить попытку Скрыть подробности + Подробнее Скидка Подытог Налоги @@ -3631,18 +3641,11 @@ Language: ru %1$s%2$s Заказы Мой магазин + Выйти + Вход в систему Все + Общее WooCommerce - %1$s в %2$s - Заказ №%s - Сделано с любовью компанией Automattic. %1$s - Личный - Подключить сайт - Нет активности за этот период - Всего заказов: %s - Ошибка при получении примечаний - Ознакомьтесь с %1$sинструкциями по настройке%2$s. - Почти готово! Введите проверочный код для WordPress.com из приложения Authenticator. @string/date_timeframe_custom @string/date_timeframe_today diff --git a/WooCommerce/src/main/res/values-sv/strings.xml b/WooCommerce/src/main/res/values-sv/strings.xml index ba2a0c06bac..0dfdf840efb 100644 --- a/WooCommerce/src/main/res/values-sv/strings.xml +++ b/WooCommerce/src/main/res/values-sv/strings.xml @@ -1,11 +1,14 @@ + Spara mitt val för framtida kampanjer + <b>Bra för:</b> %s + Välj mål %s Inga anpassade fält hittades Anpassade fält är valfria metadata för att visa extra information eller anpassa din butiks shoppingupplevelse. Hur var upplevelsen med Blaze @@ -17,11 +20,11 @@ Language: sv_SE 4. Din kund trycker sitt kort mot baksidan av din telefon. HTML Text - Anpassade fält - Visa och redigera anpassade fält - Visa och redigera anpassade fält Växla mellan text- och HTML-redigerare När ändringar av anpassade fält sparas träder de i kraft omedelbart. + Visa och redigera anpassade fält + Visa och redigera anpassade fält + Anpassade fält Kopiera värde Kopiera nyckel Produktfoto @@ -32,24 +35,24 @@ Language: sv_SE Nyckeln används redan för ett annat anpassat fält.\nAppen har för närvarande inte stöd för att skapa dubbletter av nycklar. Använd WP-admin för att duplicera en nyckel om det behövs. Lägg till anpassade fält Anpassat fält borttaget - Skanning misslyckades. Försök igen senare + Misslyckades att spara ändringar, försök igen Ändringar sparade Sparar ändringar - Misslyckades att spara ändringar, försök igen Det verkar som att du inte är ansluten till internet. Kontrollera att ditt Wi-Fi är på. Se till att mobildata är aktiverat i dina enhetsinställningar om du använder detta. + Skanning misslyckades. Försök igen senare Värde Nyckel Andra produkttyper, till exempel rörliga och virtuella, kommer att bli tillgängliga i framtida uppdateringar. + Endast enkla fysiska produkter kan användas med POS just nu. Avbryt Varaktighet Kampanj kommer köras tills du stoppar den. Specificera varaktigheten - Endast enkla fysiska produkter kan användas med POS just nu. till %1$s Schema Dagligt belopp - %1$s ➔ %2$s Hur mycket vill du spendera på din kampanj, och hur länge ska den köras? + %1$s ➔ %2$s Visa upp dina produkter för miljontals människor med Blaze och öka din försäljning Funderar du på hur du kan öka din försäljning? Det gick inte att läsa in anpassade fält @@ -57,35 +60,35 @@ Language: sv_SE Nedtonad bakgrund. Tryck för att avfärda dialogrutan. %1$s per vecka Kör tills jag stoppar den + Pågående från %1$s + veckobelopp %1$s per vecka, från och med %2$s Per vecka Återstående Totalt Klick Det verkar som att din enhet är i strömsparläge. \nVI kan inte tillhandahålla din butiksinformation medan det är aktiverat - Pågående från %1$s - veckobelopp - Meny inaktiverad - Meny aktiverad - Kortläsare ansluten - Kortläsare inte ansluten. Dubbeltryck för att ansluta Popup-meny med alternativ. Svep för att navigera bland objekt. Öppna verktygsfältsmeny - Verktygsfält med kortläsarstatus. Dubbeltryck för att interagera. Verktygsfält med kortläsarstatus. Menyn är öppen. Dubbeltryck för att interagera. + Verktygsfält med kortläsarstatus. Dubbeltryck för att interagera. + Meny inaktiverad + Meny aktiverad + Kortläsare inte ansluten. Dubbeltryck för att ansluta + Kortläsare ansluten Nedtonad bakgrund. Tryck för att stänga menyn. Bockmarkeringsikon för lyckad betalning Ta bort den här varan från varukorgen - Dubbeltryck för att lära dig mer - Stäng - Öka din försäljning Eventuella pågående beställningar kommer att gå förlorade. Lämna Försäljningsplatsläge? + Stäng Nedtonad bakgrund. Tryck för att avfärda dialogrutan. Dubbeltryck för att avfärda dialogrutan Dialogruta – endast enkla produkter + Dubbeltryck för att lära dig mer Banner – endast enkla produkter Marknadsför dina produkter med Blaze-annonser och öka din försäljning nu. + Öka din försäljning Ta emot betalningar i farten En felaktig PIN-kod har angetts. Försök igen eller använd en annan betalningsmetod Meny @@ -96,30 +99,30 @@ Language: sv_SE Ny beställning OK + Skapa en beställning i butikshantering + För att ta betalt för en icke-enkel produkt, lämna POS och skapa en ny beställning från fliken Beställningar. Varför kan jag inte se mina produkter? Info Stäng + Läs mer Endast enkla fysiska produkter är kompatibla med POS just nu. Andra produkttyper, till exempel rörliga och virtuella, kommer att bli tillgängliga i framtida uppdateringar. Visar endast enkla produkter - För att ta betalt för en icke-enkel produkt, lämna POS och skapa en ny beställning från fliken Beställningar. - Läs mer Webbplatsadress - Lägg till betald kampanj Google för WooCommerce + Lägg till betald kampanj Öka försäljningen och generera mer trafik med Google Ads. Google-kampanjer Klar Din nya kampanj har skapats. Spännande tider väntar för din försäljning! + Redo att köra! Kunde inte skapa beställning Försök igen - Det gick inte ladda in produkter - Redo att köra! Ikon som indikerar fel Vill du försöka igen? + Det gick inte ladda in produkter POS stöder för närvarande bara enkla produkter POS stöder för närvarande bara enkla produkter – \nskapa en för att komma igång. - Inga produkter Inga produkter som stöds hittades + Inga produkter Skaffa support Anslut din läsare Foto borttaget @@ -129,35 +132,36 @@ Language: sv_SE Klick Visningar Konvertering - Total försäljning Belopp + Total försäljning Nyckeltal Total försäljning: %1$s Belopp: %1$s Filtrera urval Varukorg är tom - %d artiklar Tryck på en produkt för att\nlägga till den i varukorgen Det gick inte att hämta summor. + %d artiklar Misslyckades att ladda upp den valda produktbilden. <b>Bra förfrågan!</b> Du har gett oss tillräckligt att arbeta med, men du kan lägga till mer information för att få ännu bättre resultat. - <b>Lägg till fler detaljer.</b> Ju fler detaljer du anger, desto bättre blir dina genererade detaljer. <b>Bra förfrågan!</b> Var gjordes den? <b>Det blir bättre.</b> Kan du beskriva passformen och eventuella särdrag hos varan? + <b>Lägg till fler detaljer.</b> Ju fler detaljer du anger, desto bättre blir dina genererade detaljer. Lägg till din produkts namn och viktiga funktioner, fördelar eller information som hjälper kunder att hitta den online. + Välj nästa alternativ + Välj föregående alternativ Generera igen Ångra redigeringar Alternativ %1$d av %2$d - Välj föregående alternativ - Välj nästa alternativ Visa alla kampanjer Skapa kampanj Klick Visningar - Öka försäljningen och generera mer trafik med Google Ads - Google Ads-kampanjer Betalkampanjsresultat Marknadsför dina produkter i Google Sök, Google Shopping, Youtube, Gmail med mera. + Öka försäljningen och generera mer trafik med Google Ads + Google Ads-kampanjer + Inget Inget telefonnummer Postnummer Ort @@ -166,6 +170,7 @@ Language: sv_SE Registreringsdatum Användarnamn Genomsnittligt beställningsvärde + Totalt spenderat belopp Beställningar Senast aktiv Plats @@ -173,68 +178,62 @@ Language: sv_SE Faktureringsadress Registrering Beställningar + Kund Inga produkter Kunder Få kundinsikter Kunder + Det gick inte att skanna texten från fotot. Försök igen Skannar bild Foto valt - Inget - Totalt spenderat belopp - Kund - Det gick inte att skanna texten från fotot. Försök igen Ta bort foto Byt ut foto Visa foto Namn, sammanfattning och beskrivning - Program Du kan redigera eller återskapa din produktinformation innan du sparar. - Inga program under den här perioden + Program Google-kampanjer + Inga program under den här perioden Anslut nu Varukorg Generera produktdetaljer Läs text från produktfoto Till exempel: Svart t-shirt i bomull, mjukt tyg, slitstarka sömmar, unik design + Berätta för oss om din produkt, vad det är och vad som gör produkten unik, och låt sedan AI:n göra sitt jobb. Startinformation Låt oss generera produktinformation åt dig - Berätta för oss om din produkt, vad det är och vad som gör produkten unik, och låt sedan AI:n göra sitt jobb. + Ta emot kortbetalning Totalt + Momser Delsumma Betalning lyckades Betalning misslyckades. Försök igen. Varukorgsikon Produkter + %d artikel + Rensa + Öka försäljningen och generera mer trafik med Google Ads Google för WooCommerce Inga regler för antal - Öka försäljningen och generera mer trafik med Google Ads - Ta emot kortbetalning - Rensa - %d artikel - Momser Målgrupp Avbryt Avsluta Avsluta POS - Kassa Ta bort %s från varukorg - Lägg till nya sektioner - Inga produkter hittades för den valda lagerstatusen - Läsare ansluten - Avsluta POS + Kassa Läsarens status okänd Kassa + Läsare ansluten + Avsluta POS + Lägg till nya sektioner + Inga produkter hittades för den valda lagerstatusen Det gick inte att läsa in lagerrapporten Ingen vara såld de senaste 30 dagarna %d varor sålda de senaste 30 dagarna - Lågt lager - Dela din feedback - Letar du efter fler insikter? - Produkter - Lagernivåer - Status Försäljningsplatsläge + Lågt lager FRAKT + Dela din feedback Gör Woo frakt enkelt? Frakt tillagd. Redigera frakt @@ -244,95 +243,99 @@ Language: sv_SE Markera beställningen som slutförd Registrera transaktionsinformation i beställningsanteckning Lägg till nya sektioner för att anpassa din butikshanteringsupplevelse + Letar du efter fler insikter? + Produkter + Lagernivåer + Status Behöver du fortfarande hjälp? Kontakta oss + Det går inte att hämta rapporten över användning av rabattkoder + Ingen användning av rabattkoder under denna period Visa alla rabattkoder Användningar Rabattkoder Lager Visa alla meddelanden - N/A - Det går inte att hämta rapporten över användning av rabattkoder - Ingen användning av rabattkoder under denna period Det gick inte att läsa in toppresterande produkter - Mest aktiva rabattkoder - Kontanter mottagna + N/A Växel + Kontanter mottagna + Mest aktiva rabattkoder Ta emot betalning (%s) - Status - Visa alla beställningar Visa alla recensioner + Inga recensioner matchar det valda filtret, testa att ändra filter Inga recensioner hittades + Status De senaste recensionerna De senaste beställningarna - Inga recensioner matchar det valda filtret, testa att ändra filter + Visa alla beställningar Öppna listrutan för filter Rensa överordnad kategori Fel vid hämtning av produkter! + Välj en fraktmetod + Frakt Namn Metod - Metod - Ogiltigt värde - Frakt Lägg till frakt - Välj en fraktmetod Det gick inte att hämta dina fraktmetoder. Försök igen - Anpassa + Metod + Ogiltigt värde Konfigurera din butik + Anpassa Visa alla kampanjer Föreslagen produkt Försök att läsa in det här kortet igen. Om problemet kvarstår, <a href=\"support\">kontakta supporten</a>. + Kan inte ladda data Dölj %s Slutförd Feedback - Kan inte ladda data - Vi kan inte visa din\n butiks analys Se till att du kör den senaste versionen av WooCommerce på din webbplats och att du har WooCommerce Analytics aktiverat. - Inte tillgänglig - Anpassad + Vi kan inte visa din\n butiks analys Visa alla uppgifter Sessionsanalysen bygger på antalet unika besökare, vilket inte är tillgängligt för anpassade datumintervall Sessionsdata ej tillgänglig + Inte tillgänglig Prestanda + Anpassad Ändra datumintervall-knapp Bilderna är inte tillgängliga, eftersom din webbplats är satt som Privat. Du kan ändra detta genom att växla till läget Kommer snart.\n Kortval för analys Avbryt Avsluta ändå - Ogiltig bild - Inga anslutningsproblem Det verkar som att du inte har godkänt appanslutningen än. Är du säker på att du vill lämna sidan? + Välj en bild med en minsta storlek på 400x400 pixlar + Ogiltig bild Det verkar som att användarnamnet eller lösenordet som du angav är felaktigt. Dubbelkolla dina autentiseringsuppgifter och försök igen. Om dina data fortfarande inte laddas, kontakta vårt supportteam för att få hjälp. - Välj en bild med en minsta storlek på 400x400 pixlar + Inga anslutningsproblem Gå tillbaka till föregående skärm Försök ansluta igen Ansluter till din webbplats Vi kan inte ansluta till WordPress.com för tillfället.\n\nFörsök igen om några minuter, eller kontakta vårt supportteam så hjälper vi dig. + Vänta medan vi försöker identifiera ditt anslutningsproblem. Felsök anslutning Presentkort Använt - Vänta medan vi försöker identifiera ditt anslutningsproblem. Inga presentkort denna period Kontakta support Fortsätt Om du stöter på problem, kontakta vårt supportteam. - Vi kunde inte logga in i din butik - Lägg till ett anpassat belopp 3. När anslutningen är klar kommer du att loggas in i din butik. 2. När du uppmanas till det, godkänn anslutningen genom att trycka på bekräftelseknappen. 1. Börja med att logga in med dina webbplatsautentiseringsuppgifter. Följ dessa steg för att ansluta Woo-appen direkt till din butik med ett applikationslösenord. Detta kan bero på att din butik har några extra säkerhetssteg på plats. + Vi kunde inte logga in i din butik Din beställningsinformation kommer att visas här när du har gjort en beställning. Ingen beställningsinformation än + Lägg till ett anpassat belopp För att ange ett betalningsbelopp, lägg till\nett anpassat belopp till din nya beställning. Vi har kombinerat betalningsmottagning med\nbeställningsskapande för förbättrad åtkomst\noch mer kraft. + Ta emot betalning \nhar flyttat Paket Paket sålda Paket Paket sålda Blaze-kampanjer - Ta emot betalning \nhar flyttat Toppresterande Är du säker på att du vill kassera ändringarna som du har gjort för den här produkten? Du är på väg att kassera ändringarna för %s @@ -342,129 +345,129 @@ Language: sv_SE Prenumerationer Prenumerationer Tolkar förhandsgranskning … + Ett fel uppstod vid inläsningen av installerade tillägg + Hanteras automatiskt Inaktivt Uppdatering tillgänglig (%s) + Uppdaterat + Butiksnamn Tar bort kategori Uppdaterar kategori + Fel vid borttagning av kategori Produktkategori borttagen Produktkategori uppdaterad - Butiksnamn Det gick inte att ladda domänförslag - Ett fel uppstod vid inläsningen av installerade tillägg - Hanteras automatiskt - Uppdaterat - Fel vid borttagning av kategori Förslag Skriv en domän Välj en domän + Visa alla butiksanalyser En gång om året En gång i månaden En gång i veckan En gång om dagen + En gång i timmen + %s intervall Anslut en annan butik Starta en ny butik Butiksnamn - En gång i timmen - %s intervall - Visa alla butiksanalyser Vänta … Uppdateringar lagerstatus Något gick fel. Försök igen. + Uppdaterade lagerstatusar Variabla produkter kan inte uppdateras Hanterade produkter kan inte uppdateras - Uppdaterade lagerstatusar 1 variabel produkt kommer att ignoreras. + 1 produkt med hanterad lagerkvantitet kommer att ignoreras. Lagerstatus kommer att uppdateras för 1 produkt. + %1$d variabla produkter kommer att ignoreras. + %1$d produkter med hanterad lagerkvantitet kommer att ignoreras. + Lagerstatus kommer att uppdateras för %1$d produkter. Nuvarande lagerstatus är %1$s Nuvarande lagerstatus är blandat KLART + Uppdatera lagerstatus + Logga in med dina inloggningsuppgifter för webbplatsen WooCommerce-version Installerade tillägg Tillägg + Ljudet för orderaviseringar har ändrats. Använd den här knappen för att återställa \"cha-ching\"-ljudet. + Uppdatera lagerstatus + Vill du flytta denna beställning till papperskorgen? Flytta till papperskorgen Räkna om Skanna produkter - Vill du flytta denna beställning till papperskorgen? - Lagerstatus kommer att uppdateras för %1$d produkter. - Uppdatera lagerstatus - Uppdatera lagerstatus - 1 produkt med hanterad lagerkvantitet kommer att ignoreras. - %1$d variabla produkter kommer att ignoreras. - %1$d produkter med hanterad lagerkvantitet kommer att ignoreras. - Logga in med dina inloggningsuppgifter för webbplatsen - Ljudet för orderaviseringar har ändrats. Använd den här knappen för att återställa \"cha-ching\"-ljudet. Ordersammanfattning Ett fel uppstod när ordern togs bort Ordern borttagen Det verkar vara ett problem med din webbplats.\n\nKontakta ditt webbhotell för vidare hjälp. - Det verkar som att du inte är ansluten till internet.\n\nKontrollera att ditt Wi-Fi är på. Se till att mobildata är aktiverat i dina enhetsinställningar om du använder detta. - Din webbplats verkar ta för lång tid att svara.\n\nKontakta ditt webbhotell för ytterligare hjälp. Det verkar ha uppstått ett problem med din Jetpack-anslutning.\n\nMen oroa dig inte, vårt supportteam finns här om du behöver hjälp. Kontakta oss så hjälper vi dig. Det verkar som att vi inte kan arbeta korrekt med din webbplats svar.\n\nMen oroa dig inte, vårt supportteam finns här om du behöver hjälp. Kontakta oss så hjälper vi dig. + Din webbplats verkar ta för lång tid att svara.\n\nKontakta ditt webbhotell för ytterligare hjälp. + Det verkar som att du inte är ansluten till internet.\n\nKontrollera att ditt Wi-Fi är på. Se till att mobildata är aktiverat i dina enhetsinställningar om du använder detta. + Ingen produkt vald Läs mer Kontakta supporten + Hämtar dina webbplatsbeställningar + Ansluter till WordPress.com-servrar Internetanslutning - Ingen produkt vald Lägg till statistik för anpassade datumintervall - Ansluter till WordPress.com-servrar - Hämtar dina webbplatsbeställningar Ingen plats hittades.\nFörsök igen. + Sidvisningar under session + Enhetstyp Medium Medium + Källa + Källtyp Okänd Mobilapp Webbadministratör Direkt Källa: %1$s - ID: %d - Kund - Produkt - Gäst - Källa - Källtyp - Enhetstyp Hänvisning: %1$s Organisk: %1$s + Ursprung + Beställningstillskrivning Kontakta via Telegram Kontakta via WhatsApp + ID: %d + Kund + Produkt + Gäst Denna användare är en gäst, och gäster kan inte användas för att filtrera beställningar. Försök igen senare eller kontakta oss så hjälper vi dig gärna - Sidvisningar under session - Ursprung - Beställningstillskrivning Det tar lång tid för din webbplats att svara Visa detaljer Fraktmoms Anpassa analys - Avbryt kampanj - Skaffa support Något är fel.\nVi kunde inte skapa din kampanj. Det gick inte att hämta information om kampanjbilden Uppladdning av kampanjbild misslyckades. + Avbryt kampanj + Skaffa support Försök igen eller kontakta supporten för hjälp. - Skapar din kampanj - Klar - Nyckeln finns redan - Värde - Nyckel - Lägg till - Lägg till bild - Lägg till kreditkort - Lägg till parameter - Betalningsmetod - Lägg till nytt kort Kampanjen kunde inte skapas Kampanjen kunde inte skapas + Skapar din kampanj + Klar Vi granskar din kampanj. Den kommer att gå live inom 24 timmar. Spännande tider väntar för din försäljning. Allt är klart att köras. + Nyckeln finns redan Den sista URL:en är för lång + Värde + Nyckel Destination: %s + Lägg till parameter Kreditkortet är nu tillagt + Lägg till nytt kort Kreditkorten hämtas från följande WordPress.com-konto: %1$s <%2$s> Alla transaktioner är säkra och krypterade + Lägg till kreditkort Lägg till en ny betalningsmetod + Betalningsmetod Det gick inte att uppskatta antalet visningar. Försök igen? + Lägg till Lägg till en slogan och en beskrivning för din Blaze-kampanj + Lägg till bild Lägg till en bild till Blaze-kampanjen Draghandtag Kort för analys @@ -474,63 +477,63 @@ Language: sv_SE URL-parametrar Mål-URL Ange manuellt + Sökning misslyckades.\nFörsök igen Börja skriva land, delstat eller stad för att se tillgängliga alternativ Genom att klicka på \"Skicka kampanj\" godkänner du våra <a href=\'termsOfService\'><u>användarvillkor</u></a> och vår <a href=\'advertisingPolicy\'><u>annonspolicy</u></a> och samtycker till att din betalningsmetod debiteras för den budget och den varaktighet som du väljer. <a href=\'learnMore\'><u>Läs mer</u></a> om hur budgetar och betalningar för marknadsförda inlägg fungerar. - Sökning misslyckades.\nFörsök igen Skicka in kampanj + Laddning av betalningsmetoder misslyckades. Försök igen genom att klicka här! Lägg till betalningsmetod Laddar in betalningsmetoder Totalt - Betalning - Sök platser Blaze-kampanj - Laddning av betalningsmetoder misslyckades. Försök igen genom att klicka här! Betalning totalt + Betalning + Sök platser Det gick inte att lagra kvittot Det gick inte att ladda ner kvittot Det gick inte att hitta någon applikation som kvittot kan delas till Vi kunde inte ladda något kvitto för den här beställningen + Föreslaget av AI + %d tecken återstår Beskrivning Slogan Ändra bild Tillämpa + Startdatum %1$s dagar + Visningar återspeglar hur ofta din annons visas för potentiella kunder.\n\n\n Exakta siffror kan inte garanteras på grund av fluktuerande onlinetrafik och användarbeteende, men vi strävar efter att annonsens faktiska antal visningar ska ligga så nära ditt målantal som möjligt.\n\n\n Kom ihåg att visningar handlar om synlighet, inte om åtgärder som vidtas av tittarna. Klar + Visningar Uppdatera Redigera - Ställ in din budget + Uppskattat antal personer som nås per dag + %1$s dagligen i %1$s dagar - %1$s dagar från %2$s + Ställ in din budget Alla - %d tecken återstår - %1$s dagligen - Föreslaget av AI - Visningar - Uppskattat antal personer som nås per dag - Visningar återspeglar hur ofta din annons visas för potentiella kunder.\n\n\n Exakta siffror kan inte garanteras på grund av fluktuerande onlinetrafik och användarbeteende, men vi strävar efter att annonsens faktiska antal visningar ska ligga så nära ditt målantal som möjligt.\n\n\n Kom ihåg att visningar handlar om synlighet, inte om åtgärder som vidtas av tittarna. - Startdatum + %1$s dagar från %2$s Visa det inte igen Påminn mig senare Har du tid en minut? Hjälp oss att förbättra våra AI-assisterade funktioner genom lite snabb feedback. Bekräfta detaljer + Annonsdestination Intressen Plats Enheter Språk Budget Detaljer - Förhandsgranska - Annonsdestination Handla nu Redigera annons + Förhandsgranska Inaktiverad (originalstorlek) - Välj produkt %s - <b>Välj en produkt:</b> Välj vad som ska marknadsföras med Blaze. Produktval + Välj produkt %s <b>Gå live:</b> Se din kampanj starta och följ dess resultat. <b>Snabbgranskning:</b> Skicka in din annons för en snabb moderatorkontroll. <b>Ange din budget:</b> Bestäm hur mycket du vill spendera och kampanjens längd. <b>Anpassa målgrupp:</b> Välj målgrupp baserat på plats eller intressen och se potentiell räckvidd. + <b>Välj en produkt:</b> Välj vad som ska marknadsföras med Blaze. Hantera lager Lager inte hanterat Lär dig hur Blaze fungerar @@ -541,53 +544,49 @@ Language: sv_SE Global räckvidd på ett enkelt sätt Lansera annonser på några minuter – ingen erfarenhet eller stor budget behövs, från bara $5 per dag. Snabb start, stor påverkan - Rabattkod - Ange kod - Använd %1$s Vårt verktyg är utformat för att ge handlare möjlighet att snabbt och enkelt skapa annonskampanjer för maximal trafikökning. Marknadsför Redo att marknadsföra Visa upp dina produkter för miljontals människor + Använd %1$s SENASTE INSÄTTNING Expandera/minimera beställningssummor Ta emot betalning Koden bör vara i formatet XXXX-XXXX-XXXX-XXXX + Ange kod + Rabattkod Misslyckades att ladda teman. Konfiguration slutförd + Uppdatering av kvantitet är ångrad Kunde inte ladda ditt nuvarande tema Stationär dator Läsplatta Mobil tryck här + Tyvärr verkar det vara ett problem med hämtningen av mallen. %1$s för en live-demo. + Du hittar ditt perfekta tema i WooCommerce-temabutiken. Nuvarande tema Prova ett nytt utseende Börja undersökningen Vi värdesätter dina åsikter! - Behöver du hjälp? <a href=\'\'>Kontakta oss</a> - Uppdatering av kvantitet är ångrad - Tyvärr verkar det vara ett problem med hämtningen av mallen. %1$s för en live-demo. - Du hittar ditt perfekta tema i WooCommerce-temabutiken. Om du aktiverar alternativet Betala personligen kan kunden betala kontant eller med kort för onlinebeställningar vid leverans.\n\nBeställningar kan fortfarande skapas manuellt utan att aktivera denna funktion. Vill du lägga till alternativet Betala personligen i din kassa? + Behöver du hjälp? <a href=\'\'>Kontakta oss</a> Återbetala anpassat belopp + Återbetalning av anpassade belopp Skanna produktens streckkod Lägg till presentkort - Återbetalning av anpassade belopp Produkt Antal Ursprungligt antal Något gick fel. Försök igen + Antal uppdaterat: %s Visa produktdetaljer Uppdatera antal - AKTIVERA LJUD - % - 0 - Antal uppdaterat: %s Antal + 1 - Temaaktivering misslyckades, försök igen! - BEHÅLL TYST Produkt med SKU: %s är inte lagerhanterad. Försök igen. Produkt med SKU: %s hittades inte. Försök igen. + Temaaktivering misslyckades, försök igen! Ljudet för beställningsnotiser har inaktiverats. Slå på det igen för att höra \"ka-ching\" vid varje ny försäljning. Aktivera ka-ching-ljud Skanna streckkoden för att uppdatera lagret @@ -595,19 +594,23 @@ Language: sv_SE Testnotis TESTA LJUD Klart! \"Ka-ching\"-ljudet kommer nu att höras för varje ny beställning. + BEHÅLL TYST + AKTIVERA LJUD Aktivera det igen för att höra \"ka-ching\" vid varje ny försäljning. Håll koll på dina kunders beställningar. Ka-ching-ljud av Antal beställningar + % + 0 En procentandel av beställningens totala belopp Ett fast belopp Hur vill du lägga till ditt anpassade belopp? - Ta bort anpassat belopp Procentandel av beställningens totala belopp %1$s + Ta bort anpassat belopp + Temat har aktiverats Hem Tryck för att visa Sidor på denna mall Förhandsgranska - Temat har aktiverats Letar du efter fler? Du kan alltid ändra det senare i inställningar Välj ett tema @@ -623,98 +626,98 @@ Language: sv_SE Tackbrev Obs! För att den här inställningen ska kunna aktiveras får prenumerationen inte ha en gratis provperiod eller ett synkroniserat förnyelsedatum. Aktivera detta för att endast debitera frakt en gång vid den första ordern. - Dokument och andra filer på enhet Aktiverad Engångsfrakt + Dokument och andra filer på enhet ✨ Skapa tackbrev Debitera moms Tillgängliga medel sätts in automatiskt, varje %s. Tillgängliga medel sätts in automatiskt, varje dag. Medlen blir tillgängliga efter att ha inväntat granskning i %d dagar. Välj en variant + Välj variant ”%1$s” -> %2$s välj en variant - Välj %1$s %1$s objekt valda %1$s objekt valda + Välj %1$s fler än %1$s objekt fler än %1$s objekt färre än %1$s objekt mellan %1$s och %2$s objekt %d objekt %d objekt - Välj variant Ändra produktantalet från %1$.2f till %2$.2f Spara konfiguration Konfiguration + Produkt %s Konfigurera + Alternativt kommer registreringsavgiften att debiteras omedelbart, även om produkten har en gratis provperiod eller synkroniserade betalningsdatum. En produktprenumeration med varianter Variabel prenumerationsprodukt - Enkel prenumerationsprodukt - Produkt %s - Alternativt kommer registreringsavgiften att debiteras omedelbart, även om produkten har en gratis provperiod eller synkroniserade betalningsdatum. En unik produktprenumeration som möjliggör återkommande betalningar + Enkel prenumerationsprodukt En valfri tidsperiod att vänta innan den första återkommande betalningen debiteras. Eventuella registreringsavgifter kommer fortfarande att debiteras vid prenumerationens start. Provperioden får inte överstiga: 90 dagar, 52 veckor, 24 månader eller 5 år. Gratis provperiod på prenumeration Prenumerationens utgångsdatum - PRODUKTER - PRODUKT - KUND ANPASSADE BELOPP BETALNING TOTALT ORDERANTECKNINGAR - Använd en säkerhetsnyckel - Period + PRODUKTER + PRODUKT + KUND Ange din säkerhetsnyckel för att fortsätta. Det uppstod vissa problem med säkerhetsnyckelsinloggningen - Misslyckades - Avbruten - Betald - Beräknad + Använd en säkerhetsnyckel + Period Faktureringsintervall Rea Okänd + Misslyckades + Avbruten På väg Väntande + Betald + Beräknad Minimera/maximera insättningssammanfattningen Läs mer om när du får dina medel - Momser - Produkter - Tillgängliga medel - Väntande medel Tillgängliga medel sätts in automatiskt, varje månad den %s. Medlen blir tillgängliga efter att ha inväntat granskning i %d dag. + Väntande medel + Tillgängliga medel + Momser + Produkter Betalning totalt E-postadress eller användarnamn + Det går inte att skapa en order med anpassat belopp Ange anpassat namn Lägg till anpassat belopp Namn Belopp Anpassat belopp - Det går inte att skapa en order med anpassat belopp Anslut Jetpack via din adminsida i en webbläsare eller kontakta supporten. Ett fel uppstod vid kommunikationen med din webbplats. Anpassade belopp Marknadsför med Blaze Jag förstår Annonsen har skickats in för godkännande. Vi skickar en bekräftelse via e-post när den är godkänd och aktiverad. - Starta Blaze-kampanj nu - Nå miljoner på WordPress- och Tumblr-webbplatser. Klart! + Starta Blaze-kampanj nu Följ upp resultat samt starta och stoppa din Blaze-kampanj när som helst. + Nå miljoner på WordPress- och Tumblr-webbplatser. Ta kontrollen för bara några dollar om dagen. Det är budgetvänligt. - Minska produktantal - Skanna streckkod - Minimera/expandera produktkort - Få mer försäljning i din butik med Blaze Marknadsför din produkt på bara några minuter. + Få mer försäljning i din butik med Blaze + Det uppstod ett fel vid uppdateringen av listan över kampanjer. Försök igen senare. Välj mediekälla Ingen text upptäckt. Välj ett annat förpackningsfoto eller ange produktinformation manuellt. Lägg till produkt - Det uppstod ett fel vid uppdateringen av listan över kampanjer. Försök igen senare. + Skanna streckkod + Minimera/expandera produktkort + Minska produktantal + Öka produkantal Lägg till anpassat belopp Pris efter rabatt - Öka produkantal Föregående beställning Nästa beställning Kampanjinformation @@ -728,23 +731,23 @@ Language: sv_SE Prova att genomföra en %s-betalning med ditt betal- eller kreditkort.\nBetalningen kommer att återbetalas när du är klar. Det är enkelt, säkert och privat. Ta emot alla typer av personliga betalningar, direkt\ni din telefon. Ingen extra hårdvara behövs. + Avvisad + Har slutförts Aktiv Under granskning Skapa kampanj - Avvisad - Har slutförts Öka synligheten och få dina produkter sålda snabbt. Blaze-kampanj Contactless Symbol är ett varumärke som ägs av och används med tillåtelse av EMVCo, LLC. 5. När du ser \"Klar\"-markeringen kommer din butik att behandla betalningen och transaktionen är slutförd. 3. Håll fram din telefon mot kunden. 2. Tryck på \"Ta emot betalning\" och välj \"Tryck för att betala\". + 1. Skapa en beställning Hur det fungerar Lär dig mer om kortläsare För att ta emot betalningar över denna gräns, överväg att köpa en kortläsare som accepterar PIN-inmatning. Vi stöder inte PIN-inmatning med Tryck för att betala på Android. I %1$s kräver vissa kort en PIN för kontaktlösa transaktioner över %2$s. - 1. Skapa en beställning Viktig information Med Tryck för att betala kan du ta emot alla typer av kontaktlösa betalningar, från fysiska betal- och kreditkort till digitala plånböcker, utan att behöva köpa en fysisk kortläsare. Vad är Tryck för att betala? @@ -766,25 +769,24 @@ Language: sv_SE Ange en ny momssats för den här beställningen Lägg till momssats automatiskt Prova att inaktivera filtret för olästa produktrecensioner för att se alla dina produktrecensioner - Övertygande - Formell - Detaljer - Produktnamn Inga olästa produktrecensioner + Övertygande Blommig + Formell Avslappnad Ton och röst + Detaljer + Produktnamn Förhandsgranska Exempelvis mjukt tyg, slitstarka sömmar, unik design Drivs med AI. <a href=\'guidelines\'><u>Lär dig mer</u></a>. Lägg till en produkt och detaljerna manuellt Lägg till manuellt + Snabbgenerera information åt dig Skapa en produkt med AI Lägg till en produkt Endast olästa recensioner - Snabbgenerera information åt dig Redigera momssatsinställning - Betalningsmetoder Detta kommer inte att påverka onlinebeställningar Lägg till den här momssatsen till alla skapade beställningar Redigera momssatser @@ -792,14 +794,15 @@ Language: sv_SE Lägg till momssatser i adminpanelen. Endast momssatser med platsinformation kommer att visas här. Vi kunde inte hitta några momssatser Upptäck andra betalningsleverantörer och \nvälj en betalningsleverantör. + Betalningsmetoder Bilder och videoklipp på enhet Lös nu Slutför inställning Ange momssats Aktivera Ange ny momssats - Ställ in WooPayments + Ställ in Redigera momssatser i adminpanelen Detta kommer att ändra kundens adress till platsen för den momssats du väljer. Knapp som öppnar dialogrutan för information om momssatser @@ -818,15 +821,15 @@ Language: sv_SE <a href=\'learnMore\'><u>Lär dig mer</u></a> om att verifiera din information med WooPayments. Börja installationen Vi har slagit oss ihop med Stripe för WooPayments. Du kommer att bli omdirigerad till Stripes webbplats för registrering. Vi kommer att be dig att kontrollera dina företagsuppgifter och din betalningsinformation. + Dina WooPayments-aviseringar kommer att skickas till e-postadressen som är kopplad till ditt WordPress.com-konto. Föredrar du att använda ett nytt konto? <a href=\'learnMore\'><u>Mer information finns här.</u></a> + Innan du startar konfigurationen 4–6 minuter Beräknad installationstid - Innan du startar konfigurationen - Dina WooPayments-aviseringar kommer att skickas till e-postadressen som är kopplad till ditt WordPress.com-konto. Föredrar du att använda ett nytt konto? <a href=\'learnMore\'><u>Mer information finns här.</u></a> Hantera betalningar utan ansträngning med WooPayments, allt på en och samma plats. Ta emot kortbetalningar, Apple Pay-betalningar, personliga betalningar och över 135 olika valutor, helt utan installationskostnader eller månadsavgifter. Det gick inte att spara butiksnamnet. Försök igen. + Sparar nytt butiksnamn … Butiksnamn inställt. Butiksnamn inställt. \n För att ändra igen, gå till butiksinställningarna. - Sparar nytt butiksnamn … Uppdatera butiksnamn Grattis! Du har gått igenom konfigurationen och ditt betalningssystem är redo att användas. Du gjorde det! @@ -847,13 +850,13 @@ Language: sv_SE Beställningssumma Beräknad procentandel Beräknat belopp - Att anpassa ditt butiksnamn kan också förbättra din butiks sökmotoroptimering. Butiksnamn + Att anpassa ditt butiksnamn kan också förbättra din butiks sökmotoroptimering. Namnge din butik Aktivera NFC Leveranspaket för små kvantiteter (märkningar krävs) - Tändarpaket – Auktoriserade tändare LTD QTY-markpaket – Aerosoler, spraydesinfektionsmedel, sprayfärg, hårspray, propan, butan, rengöringsprodukter, osv. - Parfymer, nagellack, nagellackborttagningsmedel, lösningsmedel, handsprit, tvättsprit, etanolbaserade produkter, osv. - Andra ytmaterial i begränsad mängd (kosmetika, rengöringsprodukter, färger, osv.) + Tändarpaket – Auktoriserade tändare ID8000-konsumentvarupaket – Luftkvalificerade ID8000-konsumentvaror (icke brandfarliga aerosoler, brandfarliga brännbara vätskor, giftiga ämnen, diverse farliga material) Farliga material endast för markleverans (för föremål som inte är listade, men som är begränsade till endast yta) Undantagna kvantitetsförsörjningspaket (t.ex. små volymer av brandfarliga vätskor och frätande, giftiga eller miljöfarliga material – märkning krävs) @@ -876,56 +879,56 @@ Language: sv_SE Klass 4 – Paket (Brandfarliga fasta ämnen) Klass 3 – Paket (Handdesinfektionsmedel, tvättsprit, etanolbaserade produkter, brandfarliga vätskor, osv.) Klass 1 – Paket med leksaksdrivmedel/säkerhetssäkringar - OK Luftkvalificerat etanolpaket – (godkända försändelser av parfymer och handsprit) + OK Potentiellt farligt material inkluderar varor såsom batterier, torris, brandfarliga vätskor, aerosoler, ammunition, fyrverkerier, nagellack, parfym, färg, lösningsmedel med mera. Farliga varor måste skickas i separata paket. Innehåller farliga material Ange produktrubrik. - Variabel prenumeration E-handelsplattformen som växer tillsammans med dig + Variabel prenumeration Ta bort rabattkod Alla gillar ett erbjudande Du har inte skapat några rabattkoder ännu. Skapa en rabattkod för att tillämpa den på denna beställning. Gå till rabattkoder Välj en rabattkod + Misslyckades skapa rabattkod Rabattkod skapad Skapa Skapa rabattkod Skapa %1$s Redigera rabattkod Skapa en fast totalrabatt för valda produkter - Misslyckades skapa rabattkod Skapa en fast totalrabatt för hela varukorgen Skapa en procentuell rabatt för valda produkter Fast produktrabatt Fast varukorgsrabatt Procentuell rabatt - Skapa rabattkod - Lägg till rabattkod - Starta testbeställning - Sök efter kunder efter - Lägg till detaljer manuellt - Prova en testbeställning - Prova en testbeställning Kupongtyp – fast produkt Kupongtyp – fast kundvagn Kupongtyp – procentuell rabatt + Skapa rabattkod + Lägg till rabattkod + Starta testbeställning Använd appen för att behandla återbetalningen för testbeställningen Slutför betalningen och vänta på en push-avisering om beställningen i din WooCommerce-app. Välj din testprodukt, lägg till i kundvagn och slutför i kassan på den webbutiken som en riktig kund. Tryck på knappen nedan för att bli vidarebefordrad till din onlinebutik via en webbläsare. + Prova en testbeställning + Prova en testbeställning Kör en testbeställning för att kontrollera att din WooCommerce-process levererar en sömlös kundupplevelse + Lägg till detaljer manuellt + Sök efter kunder efter Annat skäl (vänligen specificera) Jag är en del av ett team och vi måste fatta beslutet kollektivt. + Jag anser att priset på tjänsten är en viktig faktor i mitt beslut. Jag utvärderar och jämför din tjänst med andra på marknaden. Jag utforskar och utvärderar fortfarande funktionerna och fördelarna med appen. Hjälp oss att förstå dina prenumerationsbeslut. Din feedback är viktig. - Jag anser att priset på tjänsten är en viktig faktor i mitt beslut. Ingen e-postadress Inget namn + Sök efter en befintlig kund eller Senast uppdaterat %s (Uppdateras var 30:e minut) Senast uppdaterat %s - Sök efter en befintlig kund eller <a href=\'\'>Läs mer</a> om att ta emot betalningar med Tryck för att betala på Android Ta emot betalning Du kan inte lägga till produkter som inte har något specificerat pris @@ -933,136 +936,136 @@ Language: sv_SE lägg till kund Gå till inställningar Avbryt - Belopp (%1$s) Bevilja - Vi kunde inte hitta en rabattkod med den koden. Försök igen Du har nekat kameraåtkomst permanent. Det krävs för streckkodsskanning. Aktivera det i appinställningarna Kameraåtkomst krävs för streckkodsskanning. Bevilja kameraåtkomst Något gick fel när din rabattkod skulle valideras. Försök igen + Vi kunde inte hitta en rabattkod med den koden. Försök igen + Belopp (%1$s) Rabatt %1$s – %1$s - Belopp (%1$s) + Totala rabatter Rabatt + Belopp (%1$s) + Manuell rabatt kunde inte tillämpas. Ta bort rabattkoder först Rabatt är inte ett giltigt nummer Rabatt kan inte vara större än priset Ta bort rabatt - Totala rabatter - Manuell rabatt kunde inte tillämpas. Ta bort rabattkoder först Knapptext Verktygstipsmeddelande. \n Detta kan innehålla flera rader. Verktygstipsrubrik - ✨ Skriv med AI Jag förstår - Generera en beskrivning med AI Använd vårt AI-drivna verktyg för att snabbt generera produktbeskrivningar. Det är bara att ange nyckelord så gör vi resten. + ✨ Skriv med AI + Generera en beskrivning med AI + Det uppstod ett problem när produktbeskrivningen skulle genereras. Försök igen senare. Beskrivning genererad av AI Drivs med AI. <a href=\'\'><u>Lär dig mer</u></a>. - Det uppstod ett problem när produktbeskrivningen skulle genereras. Försök igen senare. Tryck för att betala på Android är inte tillgängligt i ditt land än. Håll ögonen öppna. Din enhet behöver ha tjänsten Google Play för att du ska kunna använda Tryck för att betala på Android. För att ta emot personliga betalningar behöver du installera tjänsten Google Play eller köpa en Bluetooth-kortläsare. För att använda Tryck för att betala på Android behöver du Android 10 eller senare. För att ta emot personliga betalningar behöver du uppdatera Android eller köpa en Bluetooth-kortläsare. Din enhet behöver ha ett NFC-chip för att du ska kunna använda Tryck för att betala på Android. För att ta emot personliga betalningar behöver du köpa en Bluetooth-kortläsare. - Vi kunde inte ladda dina data. - Felsökning - Kontrollera kraven Tryck för att betala är inte tillgängligt + Kontrollera kraven + Felsökning Detta kan bero på en tilläggskonflikt. Försök igen senare eller kontakta oss så hjälper vi dig gärna. + Vi kunde inte ladda dina data. Jag förstår Tänk på att den här produktbeskrivningen har genererats med vårt AI-drivna verktyg. Granska och redigera innehållet för att säkerställa att det överensstämmer med ditt varumärke och ditt budskap. - Skanna streckkod - Användarnamn - Namn - E-post - Fler inställningar - Kanske senare Bra start! Är den genererade\nbeskrivningen beskrivning användbar? Generera igen - Ange ditt produktnamn - Skriv en beskrivning Framhäv din produkts unika funktioner och målgrupp med nyckelord för en skräddarsydd beskrivning. Exempel: krukväxt, kaktus, växt, dekorativ, lättskött + Ange ditt produktnamn + Skriv en beskrivning Kameraåtkomst krävs för streckkodsskanning. + Skanna streckkod + Användarnamn + Namn + E-post Tillämpade rabattkoder + Fler inställningar + Kanske senare Skriv igen + En PIN-kod krävs, men Tryck för att betala stöder inte detta än. Överväg att använda en extern kortläsare Köp en kortläsare Rabattkod kunde inte tillämpas och togs bort från beställningen - En PIN-kod krävs, men Tryck för att betala stöder inte detta än. Överväg att använda en extern kortläsare + Det gick inte att generera meddelandet för delning. Försök igen. Lär dig mer om vår AI-funktion Lägg till ett valfritt meddelande + Skriver … Skriv med AI Marknadsför produkter med Blaze Blaze - Marknadsför med Blaze - Det gick inte att generera meddelandet för delning. Försök igen. AI-innehållsgenerator tillgänglig - Skriver … + Marknadsför med Blaze Dela produkt Grattis. Du är ett steg närmare att kunna lansera din nya butik. Den första produkten har skapats 🎉 Systemet avslutade Woo-appen medan den kördes i bakgrunden. Du kan prova att använda den igen. Systemet avslutade Woo-appen medan den kördes i bakgrunden. Du kan prova att använda den igen. Kortet togs bort för tidigt + Variationsprodukt + Vår cookiepolicy förklarar hur vi och andra använder cookies och hur du kan hantera dem. + Cookiepolicy + Din information hjälper oss att förbättra våra produkter, marknadsföring och personifiera din upplevelse på WooCommerce. Integritetspolicy + Det uppstod ett fel när dina integritetsval skulle sparas. Spara Inställningar Tillåt oss att optimera prestandan genom att samla in information om hur användare interagerar med våra mobilappar. Analys Hantera integritet - Din information hjälper oss att förbättra våra produkter, marknadsföring och personifiera din upplevelse på WooCommerce. - Variationsprodukt - Vår cookiepolicy förklarar hur vi och andra använder cookies och hur du kan hantera dem. - Cookiepolicy - Det uppstod ett fel när dina integritetsval skulle sparas. Din integritet är och har alltid varit avgörande för oss. Vi använder, lagrar och behandlar dina personuppgifter för att optimera vår app (och din upplevelse) på en rad olika sätt. Vissa användningsområden för dina data är absolut nödvändiga för att få saker att fungera, andra kan du anpassa i dina inställningar. För att hjälpa oss att förbättra appens prestanda och åtgärda eventuella fel, aktivera automatiska kraschrapporter. - Skanning misslyckades. Försök igen senare Rapportera krascher Rapporter + Läs mer om vår integritetspolicy och vår cookiepolicy. + Integritets- och cookiepolicyer Integritet + Läs mer om vilka data vi samlar in om din butik och dina möjligheter att styra vilka data som delas. + Användningsspårning + Fler integritetsalternativ tillgängliga för WooCommerce.com-användare. Kolla in här för att lära dig mer. + Webbalternativ Fler integritetsalternativ Det uppstod ett fel vid uppdateringen av dina integritetsinställningar - Webbalternativ - Spårning Det uppstod ett fel vid hämtningen av dina integritetsinställningar Tillåt oss att optimera prestandan genom att samla in information om hur användare interagerar med våra mobilappar. Analys - Du kan inte lägga till en variabel produkt direkt. Välj en specifik variant - Systemet avslutade Woo-appen medan den kördes i bakgrunden. Du kan försöka använda den igen. + Spårning Vi värdesätter din integritet. Dina personuppgifter används för att optimera våra mobilappar, förbättra säkerheten, genomföra analyser och förbättra din användarupplevelse. - Läs mer om vår integritetspolicy och vår cookiepolicy. - Integritets- och cookiepolicyer - Läs mer om vilka data vi samlar in om din butik och dina möjligheter att styra vilka data som delas. - Användningsspårning + Systemet avslutade Woo-appen medan den kördes i bakgrunden. Du kan försöka använda den igen. + Du kan inte lägga till en variabel produkt direkt. Välj en specifik variant + Skanning misslyckades. Försök igen senare Produkten med SKU %s hittades inte. Det gick inte att lägga till i beställningen - Fler integritetsalternativ tillgängliga för WooCommerce.com-användare. Kolla in här för att lära dig mer. - Skanna streckkod Skanning misslyckades. Försök igen senare + Skanna streckkod Leverans till länder som följer EU:s tullregler kräver nu att du tydligt beskriver varje vara. Om du till exempel skickar kläder måste du ange vilken typ av kläder det är (t.ex. herrskjortor, flickvästar, pojkjackor) för att beskrivningen ska vara godtagbar. Annars kan leveranser försenas eller avbrytas i tullen. Kontakta support Detta konto kan inte avslutas eftersom det har aktiva butiker. Ett fel inträffade vid försöket att avsluta ditt konto. Det gick inte att avsluta kontot Avslutar kontot … - Rabattkod (%1$s) - -%1$s - Ta bort rabattkod från beställning Avsluta kontot permanent Bekräfta genom att skriva in ditt användarnamn innan kontot avslutas Bekräfta kontoavslut Avsluta kontot Skanna QR-koden och följ instruktionerna Skanna för att betala + Ta bort rabattkod från beställning + Rabattkod (%1$s) + -%1$s Lägg till rabattkod - Lägg till produkter via skanner - Du måste ge en tydlig och specifik beskrivning av varje artikel. Otillräckligt lager + Du måste ge en tydlig och specifik beskrivning av varje artikel. + Lägg till produkter via skanner Avfärda Lär dig mer - Få beställningsaviseringar och mer - Håll dig uppdaterad och öka butikssäkerheten. Utforska Jetpack nu. Vid frakt till länder som följer EU:s tullregler måste du ange en tydlig, specifik beskrivning för varje vara. Annars kan leveranser försenas eller avbrytas i tullen. + Håll dig uppdaterad och öka butikssäkerheten. Utforska Jetpack nu. + Få beställningsaviseringar och mer Visa eller dölj listan för butikskonfiguration Lista för butikskonfiguration Du kan få tillbaka den vid behov från Meny > Inställningar > Butik @@ -1088,37 +1091,37 @@ Language: sv_SE Aviseringar Sammansatt produkt Enhetens mediabibliotek - Tillåt Testa Tryck för att betala med automatisk återbetalning Testbetalning med Tryck för att betala - Inställningar - Visa din butik - Håll dig uppdaterad + Tillåt Uppdatera dina preferenser + Inställningar Ta emot produktrecensioner för din butik Öka försäljningen med specialerbjudanden + Visa din butik + Håll dig uppdaterad + Hantera mer på admin Allmänt Inställningar + Du kan redigera paketprodukter i webbadminpanelen. %d produkter 1 produkt - Paket - Hantera mer på admin - Du kan redigera paketprodukter i webbadminpanelen. Paketprodukter Ej grupperade Inget maximum Inget minimum - Produkter - Populär - Presentkort - Presentkort - Lär dig mer om roller och behörighet - Det verkar som att din roll inte tillåter dig att installera Jetpack.\nKontakta din administratör för hjälp. + Paket Grupp om Största kvantitet Minsta kvantitet Kvantitetsregler + Presentkort + Presentkort + Produkter Senast sålda + Populär + Lär dig mer om roller och behörighet + Det verkar som att din roll inte tillåter dig att installera Jetpack.\nKontakta din administratör för hjälp. Prova Tryck för att betala Gratis provperiod Registreringsavgift @@ -1133,190 +1136,190 @@ Language: sv_SE vecka dag Anpassad - Löpt ut - Aktiv Väntar på att avslutas + Löpt ut Avslutat Pausad + Aktiv Du kan redigera produktprenumerationer i webbadminpanelen. Ingen gratis provperiod Ingen registreringsavgift Löper aldrig ut - Prenumeration #%1$d - Prenumeration - OK - Prenumeration - Prenumeration %1$s varje %2$s %3$s Varje %1$d %2$s Varje %1$s + Prenumeration #%1$d + Prenumeration + OK Woo finns med dig hela vägen från din första försäljning till miljoner i intäkter. Se varför handlare förlitar sig på oss för att driva 3,4 miljoner onlinebutiker. + Prenumeration OTP-koden är felaktig. Dubbelkontrollera din information och försök igen. SMS-begäran misslyckades. Försök igen. SMS begärt, kolla dina meddelanden för att se koden. + Prenumeration Kortläsaren accepterar blipp, chipp och magnetremsa vid betalning med betal- och kreditkort. Ta emot säkra kontaktlösa betalningsmetoder direkt från din telefon. - Hämtar webbplats … - Det går inte att logga in eftersom lösenordsskapandet i appen inte godkänts. - Dela feedback Använd din telefon för att ta emot kort\nbetalningar Prova nu. - Logga in + Dela feedback + Det går inte att logga in eftersom lösenordsskapandet i appen inte godkänts. + Hämtar webbplats … Ett fel inträffade när webbsidan skulle hämtas Testa igen med sidan med Adminpanelen + Logga in Laddar in … %s har avslutats Din prenumeration har avslutats och du har begränsad åtkomst till alla funktionerna. %1$d dagar 1 dag Laddar in … + Konfiguration av Payments Om din butik Ett telefonnummer är obligatoriskt - Konfiguration av Payments %1$s, %2$s, %3$s, %4$s har sålts poster artikel + Det gick inte att hämta paketinformationen + Du är %1$s-prenumerant. Du har tillgång till alla våra funktioner fram till %2$s. + Din gratis provperiod har avslutats och har begränsad åtkomst till alla funktioner. Prenumerera på %1$s nu. + Du har en kostnadsfri provperiod på %1$d dagar. Din kostnadsfria provperiod löper ut om %2$s. Uppgradera för att låsa upp nya funktioner och hålla igång din butik. Prenumerationsstatus Felsökning Nuvarande: %s Rapportera prenumerationsproblem Uppgradera nu - Oväntat fel - Privat - Din butik är live! - Förhandsgranska - Tillbaka till min butik - Sök domäner - Publicera min butik - Det gick inte att hämta paketinformationen - Du är %1$s-prenumerant. Du har tillgång till alla våra funktioner fram till %2$s. + %1$s kvar på din provperiod. Provperioden avslutades Din provperiod har avslutats. Hoppsan, det uppstod några oväntade fel. + Oväntat fel + Vi upptäckte att butiken redan har lanserats. Det gick inte att lansera din butik Det gick inte att dela butiks-URL:en + Privat + Din butik är live! + Förhandsgranska + Tillbaka till min butik Dela URL + Publicera min butik För att lansera din butik behöver du uppgradera till vårt paket. <u>Uppgradera</u> - Vi upptäckte att butiken redan har lanserats. - Du har en kostnadsfri provperiod på %1$d dagar. Din kostnadsfria provperiod löper ut om %2$s. Uppgradera för att låsa upp nya funktioner och hålla igång din butik. - %1$s kvar på din provperiod. - Din gratis provperiod har avslutats och har begränsad åtkomst till alla funktioner. Prenumerera på %1$s nu. - Något gick fel. Försök igen senare. + Sök domäner Inloggning misslyckades med statuskod %1$s Det gick inte att logga in, eftersom vi inte kan identifiera admin-URL:en för din butik Det gick inte att logga in, eftersom vi inte kan identifiera inloggnings-URL:en för din butik Inloggningen misslyckades med ett oväntat svar från din webbplats. Vi jobbar på att lösa det här problemet. + Något gick fel. Försök igen senare. Det finns krav som inväntar granskning i ditt konto. Slutför dessa krav för att fortsätta ta emot personliga betalningar. Betygsätt gärna din analysupplevelse Gillar du analysen? Vi har jobbat på att göra det möjligt att visa viktig butiksinformation från din enhet. Skulle den kunna vara bättre? Hjälp oss att förbättra den här funktionen genom att dela din feedback med oss Se din statistik, dina intäkter med mera från din enhet. Ett fel uppstod vid hämtningen av din webbplats. Försök igen. + Vi kan tyvärr inte skapa supportförfrågningar för tillfället. Försök igen senare. Något gick fel Jag förstår! - Vi kan tyvärr inte skapa supportförfrågningar för tillfället. Försök igen senare. Din supportförfrågan har landat säkert i vår inkorg. Vi kommer att svara via e-post så snart vi kan. + Förfrågan skickad. Vänta … - Jag behöver hjälp med - Ämne - Supportförfrågan - Dela feedback - Meddelande - Skriv något - Visa alla (%1$d) - Ge dina kunder ett enkelt och bekvämt sätt att betala! - Få betalt + Skickar din förfrågan Annan utökning/tillägg WooCommerce-tillägg - Förfrågan skickad. - Skickar din förfrågan WooCommerce-betalningar Kortläsare/personliga betalningar Mobilapp + Skriv något + Meddelande Skicka supportförfrågan + Ämne Meddela oss din webbplatsadress (URL) och berätta så mycket du kan om problemet, så kommer vi att kontakta dig snart. Låt oss ordna detta + Jag behöver hjälp med + Supportförfrågan + Dela feedback Onboarding, minimerad lista Onboarding, fullskärm + Visa alla (%1$d) %1$d av %2$d uppgifter har slutförts + Ge dina kunder ett enkelt och bekvämt sätt att betala! + Få betalt Vi använder den här informationen för att snabbare kunna konfigurera dina frakt-, moms- och betalningsinställningar. - Logga in för att fortsätta Berätta mer om din butik - Något blev fel. Försök igen senare. - Prova en betalning + Vi har precis skickat en magisk länk till e-postadressen för ditt konto + Logga in för att fortsätta + Få åtkomst till alla dina WooCommerce-butiker. Flera butiker Hämtar Jetpack-status - Få åtkomst till alla dina WooCommerce-butiker. - Vi har precis skickat en magisk länk till e-postadressen för ditt konto - Välj land - Välj delstat - ÅTGÄRDER - Ett fel uppstod under domänregistrering + Något blev fel. Försök igen senare. + Prova en betalning Ta emot kortbetalningar\nmed din telefon Tryck för att betala + ÅTGÄRDER + Ett fel uppstod under domänregistrering + Välj delstat + Välj land Registrerar domännamn … - Telefon - Landskod - Land - Adress - Adress 2 - Ort - Delstat - Delstat (Inte tillgänglig) - Postnummer Registrera domän - För din bekvämlighet har vi förfyllt din WordPress.com\n kontaktinformation. Granska det för att vara säker på att det är rätt information du vill använda för denna domän. + Postnummer + Delstat (Inte tillgänglig) + Delstat + Ort + Adress 2 + Adress + Land + Landskod + Telefon Organisation (valfritt) - Domänägare måste uppge kontaktinformation i en publik databas som omfattar alla domäner. Med integritetsskydd publicerar vi våra uppgifter istället för dina, och vidarebefordrar sedan privat eventuella meddelanden till dig. - I och med att du registrerar denna domän accepterar du våra %1$savtalsvillkor%2$s - Ange en giltig %s - Registrera privat med integritetsskydd - Registrera publikt + För din bekvämlighet har vi förfyllt din WordPress.com\n kontaktinformation. Granska det för att vara säker på att det är rätt information du vill använda för denna domän. Kontaktinformation för domän + Registrera publikt + Registrera privat med integritetsskydd + Ange en giltig %s + I och med att du registrerar denna domän accepterar du våra %1$savtalsvillkor%2$s + Domänägare måste uppge kontaktinformation i en publik databas som omfattar alla domäner. Med integritetsskydd publicerar vi våra uppgifter istället för dina, och vidarebefordrar sedan privat eventuella meddelanden till dig. Integritetsskydd Endast butiksadministratörer kan komma åt domäninställningar - Logga in på ditt WordPress.com-konto för att installera Jetpack - Logga in på ditt WordPress.com-konto för att ansluta Jetpack + Eller fortsätt med magisk länk Ange lösenordet för ditt WordPress.com-konto för att installera Jetpack Ange lösenordet för ditt WordPress.com-konto för att ansluta till Jetpack - Eller fortsätt med magisk länk - Gratis första året + Logga in på ditt WordPress.com-konto för att installera Jetpack + Logga in på ditt WordPress.com-konto för att ansluta Jetpack + Du hittar domäninställningarna via Inställningar > Domäner Din webbplatsadress håller på att konfigureras. Det kan dröja upp till 30 minuter innan din domän börjar fungera. Grattis till dina köp - Du hittar domäninställningarna via Inställningar > Domäner + Gratis första året Är du säker på att du vill logga ut från ditt konto? Kan inte ladda webbplatsdomäner + %1$d/%2$d har slutförts + Få en anpassad URL för din butik. Anpassa din domän Publicera din webbplats till världen när du vill! Lansera din butik - %1$d/%2$d har slutförts - Få en anpassad URL för din butik. Börja sälja genom att lägga till produkter eller tjänster i din butik. Lägg till din första produkt Konfigurera din butik - Välj domän - Din enhet stöds inte. Kontakta support för mer detaljer Något gick fel med appkonfigurationen. Kontakta supporten för mer information + Din enhet stöds inte. Kontakta support för mer detaljer Appen kunde inte aktivera kortläsaren, eftersom NFC-chippet är inaktiverat Transaktionen avbröts Den köpta domänen kommer att omdirigera användare till + Välj domän Lägg till en domän - Din gratis butiksadress + Domänerna för din webbplats Primär webbplatsadress + <a href=\'\'><u>Lär dig mer</u></a> om domäner och hur man vidtar domänrelaterade åtgärder. Sök efter en domän Den köpta domänen kommer omdirigera användare till din primära adress. Gör anspråk på domän - <a href=\'\'><u>Lär dig mer</u></a> om domäner och hur man vidtar domänrelaterade åtgärder. - Domänerna för din webbplats Ditt paket inkluderar en gratis domännamnsregistrering i ett år. Gör anspråk på din gratisdomän + Din gratis butiksadress Domäner Visa inte igen Påminn mig senare + Inga problem! Du kan alltid gå till Inställningar i menyn för att skicka feedback. Dela feedback Dela feedback - Berätta vad du tycker - Inga problem! Du kan alltid gå till Inställningar i menyn för att skicka feedback. Berätta för oss om din upplevelse av personliga betalningar. + Berätta vad du tycker Betygsätt din första upplevelse av personliga betalningar. Gillar du att använda personliga betalningar? Dela din egen upplevelse av att ta emot personliga betalningar. @@ -1327,105 +1330,106 @@ Language: sv_SE Det går inte att duplicera produkten Duplicera Förbereder för betalning - Domän Det går snabbt + Förbereder inbyggd läsare … Den inbyggda läsaren är redo + Kortläsare Tryck för att betala Omvandlingsfrekvens Sessioner Inga sessioner denna period Jämfört med - Kortläsare - Förbereder inbyggd läsare … + Domän Vad är applikationslösenord? Det verkar som att funktionen Applikationslösenord är inaktiverad på din webbplats %1$s.\n Aktivera den om du vill använda WooCommerce-appen. Öppna installationssida - Svar skickat! Det uppstod ett fel när svaret skulle skickas + Svar skickat! Svara + Välj alla Uppdatera pris Uppdatera status Status uppdaterad! Uppdatera status Pris uppdaterat! Uppdatera ordinarie pris - Välj alla Alla variationer har redan genererats. Inga variationer att generera Välj flera Inga tillgängliga domäner för denna sökning - Generera alla varianter? Genererar varianter Detta kommer skapa en ny variation för varje möjlig kombination av variationsattribut (%1$d variationer). + Generera alla varianter? Skapande stöds för närvarande för högst %1$d variationer. Att generera variationer för den här produkten skulle skapa %2$d variationer. Gräns för generering överskriden Skapar variationer för alla kombinationer av dina attribut. + Generera alla variationer Skapa en ny variation. Ange manuellt vilka attribut som tillhör den variabla produkten. Lägg till ny variation Lägg till variation - Generera alla variationer - Försök att ansluta igen för att komma åt din butik. Lämna utan att ansluta Fortsätt ansluta + Försök att ansluta igen för att komma åt din butik. Jetpack är installerat men inte anslutet. Du har inte behörighet att ansluta Jetpack till den här butiken Kontakta din butikshanterare eller -administratör för att få hjälp. - Fel - Felkod %1$s - Din butik <b>%1$s</b> är nu ansluten till Jetpack. - Vänta medan vi ansluter din butik <b>%1$s</b> med Jetpack. - Ansluter Jetpack - Installerar Jetpack - Allt klart - Validerar - Anslut butik till Jetpack - Aktiverar - Installerar Jetpack Avbryt installation Försök auktorisera igen Försök att aktivera igen Försök installera igen Skaffa support Försök igen och kontakta supporten om detta fel fortsätter. - Du har inte behörighet att hantera tillägg på denna butik - Anslut Jetpack - Gå till butik Ett fel uppstod vid kommunikationen med din webbplats. + Du har inte behörighet att hantera tillägg på denna butik Det gick inte att auktorisera anslutningen till Jetpack Det gick inte att aktivera Jetpack Det gick inte att installera Jetpack + Anslut Jetpack + Gå till butik + Fel + Felkod %1$s + Din butik <b>%1$s</b> är nu ansluten till Jetpack. + Vänta medan vi ansluter din butik <b>%1$s</b> med Jetpack. Installera Jetpack Jetpack har anslutits + Ansluter Jetpack + Installerar Jetpack + Allt klart Ansluten + Validerar + Anslut butik till Jetpack + Aktiverar + Installerar Jetpack Logga in på <b>%1$s</b> med autentiseringsuppgifterna för din butik för att ansluta Jetpack. Logga in på <b>%1$s</b> med autentiseringsuppgifterna för din butik för att installera Jetpack. - Skapa din första butik - Anslut din butik till Jetpack för att komma åt den på denna app. Ha autentiseringsuppgifterna för din butik redo. + Anslut din butik till Jetpack för att komma åt den på denna app. Installera det kostnadsfria Jetpack-tillägget för att komma åt din butik med den här appen. Kom igång och börja sälj snabbt med en vacker onlinebutik. + Skapa din första butik + Slumpmässigt Aldrig Alltid - Slumpmässigt Uppdatera simulerad läsarnyckel Uppdatera simulerad kortläsare Anslut Jetpack Anslut butik - Besökare Det är här människor kommer hitta dig på Internet. Oroa dig inte, du kan ändra detta senare. + Besökare Eller logga in med lösenord - Simulerad läsarnyckel - Nuvarande lagerantal är %d Den simulerade kortläsaren har inaktiverats + Simulerad läsarnyckel Lagerkvantiteten har uppdaterats Den aktuella lagerkvantiteten är blandad + Nuvarande lagerantal är %d Uppdaterar lagerkvantiteten Lagerkvantiteten kommer att uppdateras för %d variationer Lagersaldo - Skapa en ny butik - Anslut en befintligt butik Sök filtrerade produkter Sök filtrerade beställningar + Anslut en befintligt butik + Skapa en ny butik + Nettoförsäljning: %1$s Sålda artiklar Produkter Produkter @@ -1440,102 +1444,104 @@ Language: sv_SE Inga intäkter denna period Intäkt %1$s – %2$s + Vi kunde inte skapa ett konto med de angivna autentiseringsuppgifterna. Prova med en annan e-postadress. + Ditt lösenord uppfyller inte våra säkerhetsriktlinjer. Försök med ett mer komplext lösenord. Ditt lösenord är för kort. Välj ett lösenord som har minst 6 tecken. Ange en giltig e-postadress. Ett konto med denna e-post finns redan. - Ditt lösenord uppfyller inte våra säkerhetsriktlinjer. Försök med ett mer komplext lösenord. - Nettoförsäljning: %1$s - Vi kunde inte skapa ett konto med de angivna autentiseringsuppgifterna. Prova med en annan e-postadress. Försök med en annan adress Anpassat datumintervall Anpassat + Vad är WordPress.com? Skapar nytt konto Välj ett lösenord Din e-postadress Kom igång \npå några minuter Genom att klicka på knappen Anslut Jetpack godkänner du våra <a href=\'terms\'>användarvillkor</a> och samtycker till att <a href=\'sync\'>dela information</a> med WordPress.com. - Vad är WordPress.com? + Aktivera simulerad kortläsare + Kontakta webbplatsens ägare för en inbjudan till webbplatsen som butikschef eller administratör för att använda appen. Ansluter till en WordPress.com-webbplats Anslut till webbplatsen Anslut Jetpack till ditt konto - Kontakta webbplatsens ägare för en inbjudan till webbplatsen som butikschef eller administratör för att använda appen. - Aktivera simulerad kortläsare - Visa lösenord - Dölj lösenord Redigera behörigheter För att använda den här funktionen, tillåt att din kamera används. Kameraåtkomst krävs Kamerastreckkodsskanner Utvecklaralternativ 2FA stöds inte för webbplatser som drivs på egen server. Använd ett applösenord. + Visa lösenord + Dölj lösenord Per den %1$s Det gick inte att ladda data + WooCommerce-statistik idag Dagens butiksstatistik Butiksanalys inte tillgänglig! Uppgradera till den senaste versionen av WooCommerce för att visa din butiksanalys. Ditt nätverk är inte tillgängligt.\nKontrollera din data eller WiFi-anslutning. Logga in på WooCommerce-appen - WooCommerce-statistik idag - Verifierar Jetpack-anslutning … Det gick inte att hämta anslutningsdata … + Verifierar Jetpack-anslutning … Kan inte verifiera din Jetpack-anslutning. Försök igen. Webbplatsen %1$s har för närvarande ett WordPress.com-paket som inte stöder installation av tillägg. Uppgradera ditt paket för att använda WooCommerce. Det verkar som att ditt konto inte är anslutet till Jetpack för %1$s KORTLÄSARE BETALNINGSALTERNATIV - Vi kunde inte ansluta till din webbplats. Kontakta supporten för att felsöka problemet. Kassaalternativet Betala personligen gör det möjligt att ta emot betalningar för webbplatsbeställningar vid upphämtning eller leverans. <a href=\'\'>Läs mer</a> Betala personligen + Vi kunde inte ansluta till din webbplats. Kontakta supporten för att felsöka problemet. Anslutningsfel Det finns ett problem som kräver din uppmärksamhet. <a href=\'\'>Ta en titt på detta</a> Försök med en annan adress Det gick inte att aktivera Postförskott. Försök igen senare. Aktivera Betala personligen - Ett fel uppstod, kontakta support - Ange en webbplatsadress <a href=\'\'>Läs mer</a> om Personliga betalningar Är WooCommerce nytt för dig? + Ett fel uppstod, kontakta support + Ange en webbplatsadress Få en inloggningslänk via e-post Kommer du inte ihåg ditt lösenord? Vi har noterat att du inte har slutfört installationen av Personliga betalningar. <a href=\'\'>Fortsätt installationen</a> Betalningar Jag förstår! + Now you can quickly access In-Person Payments and other features with ease Betalningar från menyfliken + Din e-post används inte med ett WordPress.com-konto. Andra webbplatser Logga in med din butiksadress WC-admin - Now you can quickly access In-Person Payments and other features with ease - Din e-post används inte med ett WordPress.com-konto. + Vi har precis skickat en magisk länk till Kontrollera din e-post på denna enhet! Använd lösenord för att logga in Logga in med magisk länk - Logga in med dina webbplatsuppgifter Vi har precis skickat en magisk länk till din e-postadress. Tryck på länken i e-postmeddelandet för att logga in. - Vi har precis skickat en magisk länk till + Logga in med dina webbplatsuppgifter + Ge dina kunder användbara och relevanta produktrekommendationer genom att lägga till merförsäljning och korsförsäljning + Öka din försäljning med länkade produkter + Börja sälja personligen på under 20 minuter med vår kortläsare. + Det gick inte att uppdatera beställning #%1$d + Beställning #%1$d har markerats som slutförd + Markera\nslutförd Installera WooCommerce + Det verkar som att %1$s inte är en WooCommerce-webbplats. + Växla mellan flera olika butiker Hantera mina beställningar Skapa eller uppdatera mina produkter + Kolla min analys + Försöker skapa en butik + Utforskar bara + Vad för dig till WooCommerce? Tips Ställ in nu - Öka din försäljning med länkade produkter - Börja sälja personligen på under 20 minuter med vår kortläsare. - Vad för dig till WooCommerce? - Utforskar bara - Försöker skapa en butik - Kolla min analys - Växla mellan flera olika butiker - Det verkar som att %1$s inte är en WooCommerce-webbplats. - Markera\nslutförd - Beställning #%1$d har markerats som slutförd - Det gick inte att uppdatera beställning #%1$d - Ge dina kunder användbara och relevanta produktrekommendationer genom att lägga till merförsäljning och korsförsäljning Då sätter vi igång! Logga in med WordPress.com Kontakta supporten + Logga in med ditt WordPress.com-konto Skaffa lite hjälp! Har du problem med att logga in? + Artikelnr Alla produkter VISA INTE IGEN PÅMINN MIG SENARE + Inga problem! Du kan alltid komma igång med In-Person Payments via Inställningar. Personliga betalningar Köp kortläsare Ta emot betalningar enkelt @@ -1543,29 +1549,27 @@ Language: sv_SE Avfärda Visa anpassade fält Anpassade fält - Installera Jetpack - Du kan hantera dem snabbt och enkelt - Vi vet att det är viktigt för ditt företag Det gick inte att spara ändringar Detta kommer att markera denna beställning som betald om du fått betalning utanför WooCommerce - Artikelnr - Inga problem! Du kan alltid komma igång med In-Person Payments via Inställningar. + Installera Jetpack Vi gör det möjligt för dig att bearbeta betalningar på ett enkelt och smidigt sätt + Du kan hantera dem snabbt och enkelt + Vi vet att det är viktigt för ditt företag Är WooCommerce nytt för dig? - Logga in med ditt WordPress.com-konto - Du har en ny beställning! 🎉 Ny beställning för 50 USD i din WooCommerce-butik + Du har en ny beställning! 🎉 detaljerna Redigera alla %1$s genom att gå igenom beställningen i din WooCommerce-butiksadmin %1$s är ofullständiga - Fortsätt söka - Inväntar betalning Dela systemstatusrapport Kopiera systemstatusrapport till urklipp + Fortsätt söka + Personlig betalning för beställning #%1$s för %2$s blog_id %3$s. Ändra betalningsleverantör Återbetalat: %1$s - Personlig betalning för beställning #%1$s för %2$s blog_id %3$s. + Inväntar betalning Fortsätt med installation + Saker du bör veta innan du installerar Installera utökning WooCommerce Shipping Rensa filter @@ -1574,26 +1578,30 @@ Language: sv_SE Det gick inte att ladda in produkter Sök produkter Filter (%d) - Saker du bör veta innan du installerar Vissa e-postadresser är ogiltiga. Åtgärda den angivna e-postadressen/de angivna e-postadresserna. Lista över tillåtna fakturerings-e-postadresser att kontrollera mot när en beställning görs. Separera e-postadresser med kommatecken. Du kan också använda en asterisk (*) för att matcha delar av en e-postadress. Exempelvis skulle \"*gmail.com\" matcha alla gmail-adresser. + Inga produkter matchar de valda filtren ” Bekräfta betalningsmetod Stripe WooCommerce Payments - Inga kunder hittades. + Personliga betalningar kan behandlas via båda dessa betalningsleverantörer. Vilken leverantör vill du använda? Välj din betalningsleverantör låst - Delar av denna beställning är för närvarande inte redigerbara - Inga produkter matchar de valda filtren ” - Personliga betalningar kan behandlas via båda dessa betalningsleverantörer. Vilken leverantör vill du använda? För att redigera produkter eller betalningsinformation, ändra statusen till Inväntar betalning. + Delar av denna beställning är för närvarande inte redigerbara Sök efter kunder + Inga kunder hittades. Inte nu Lägg till utökningar till butik Vad är WooCommerce Shipping? Kom åt rabatterade fraktavgifter. För närvarande endast tillgängligt med DHL och USPS, men fler alternativ kommer snart. + Rabatterade avgifter + Hämta en beställning och sedan är det bara att betala, skriva ut, paketera och skicka. Skriv ut från din telefon + Du behöver inte undra var den frimärkshäftet tog vägen. + Köp porto när du behöver det Spara tid och pengar + Fullfölj dina beställningar med WooCommerce Shipping Visa detaljer Välj variant %s Exkludera produktkategorier @@ -1602,10 +1610,13 @@ Language: sv_SE Inga begränsningar Tillåtna e-postadresser Obegränsat + Samtliga kvalificerande artiklar Obegränsat Ingen Redigera produktkategorier (%1$d) Välj produktkategorier + För närvarande stöds massuppdatering för maximalt 100 varianter. + Gräns för massuppdatering har överskridits Uppdatera ordinarie priser Uppdaterar reapriser Uppdaterade reapriser. @@ -1623,14 +1634,9 @@ Language: sv_SE Massuppdatera OK Massuppdatera … - Du behöver inte undra var den frimärkshäftet tog vägen. - Köp porto när du behöver det - För närvarande stöds massuppdatering för maximalt 100 varianter. - Gräns för massuppdatering har överskridits - Hämta en beställning och sedan är det bara att betala, skriva ut, paketera och skicka. - Fullfölj dina beställningar med WooCommerce Shipping - Rabatterade avgifter - Samtliga kvalificerande artiklar + Hämtar varianter … + Det gick inte att söka efter produktkategorier + Det gick inte att läsa in produktkategorier Sök kategorier Rensa val Klicka för att avmarkera @@ -1638,17 +1644,15 @@ Language: sv_SE Välj %1$d kategorier Inga produktkategorier hittades Välj kategorier - Behöver du en fraktetikett? + Avfärda banner för att installera WC Shipping Skaffa WooCommerce Shipping Skriv ut etiketter från din telefon, med WooCommerce Shipping. - Hämtar varianter … - Det gick inte att söka efter produktkategorier - Det gick inte att läsa in produktkategorier - Avfärda banner för att installera WC Shipping + Behöver du en fraktetikett? + Ändra produktantalet från %1$d till %2$d Uppdatera ordinarie pris Uppdatera reapris - Ändra produktantalet från %1$d till %2$d Vi stöder inte WooCommerce Stripe-utökningen i %1$s + Filter Rensa val Välj %d produkt Välj %d produkter @@ -1657,31 +1661,32 @@ Language: sv_SE Redigera produkter (%d) Alla produkter Välj produkter - Exkludera artiklar på rea Aktivera det här alternativet om rabattkoden inte ska gå att tillämpa på reavaror. Per-artikel-rabattkoder fungerar bara om varan inte är en reavara. Per-varukorg-rabattkoder fungerar bara om varorna i varukorgen inte är reavaror. + Exkludera artiklar på rea Aktivera det här alternativet om rabattkoden inte ska kunna användas tillsammans med andra rabattkoder. - Filter - Vänta … - Sparar rabattkod - Rabattkod uppdaterad - Användningsbegränsningar - Ingen - Tillämpa denna rabattkod på - Välj butik att ansluta - %s i lager - Det gick inte att hämta butiker - Inkludera gratis frakt? - Rensa Kan inte kombineras Användningsbegränsning per kund Begränsa användningen till X artiklar Användningsbegränsning per rabattkod Maximalt beställningsbelopp (%1$s) Minsta beställningsbelopp (%1$s) + Vänta … + Sparar rabattkod Det gick inte att uppdatera rabattkoden + Rabattkod uppdaterad + Användningsbegränsningar Användningsinformation + Inkludera gratis frakt? + Rensa + Ingen + Tillämpa denna rabattkod på Det gick inte att söka efter rabattkoder Det gick inte att hämta rabattkoder + Det gick inte att hämta butiker + Välj butik att ansluta + %s i lager + Lägg till beskrivningen för rabattkoden. + Rabattkodsbeskrivning Redigera beskrivning Lägg till beskrivning (valfritt) Rabattkodens utgångsdatum @@ -1692,90 +1697,93 @@ Language: sv_SE Ställ in beloppet på rabatten du vill erbjuda. Ställ in procenten för rabatten du vill erbjuda. Belopp (%1$s) + Rabattkodsinformation Redigera %1$s Redigera rabattkod Kan inte uppdatera produkt - Lägg till beskrivningen för rabattkoden. - Rabattkodsbeskrivning - Rabattkodsinformation Något gick fel när återbetalningen skulle tillämpas Tillämpar återbetalning för beställning - Kopierat till urklipp + Kortläsarbild Beräknat belopp: %s Beräkna som procent - Kortläsarbild - Kan användas %1$d gång - Kan användas %1$d gånger - Rabattkod borttagen - Misslyckades att ta bort rabattkod - Är du säker på att du vill ta bort denna rabattkod? - Ta bort rabattkod - Avfärda alla - Inkorg + Kopierat till urklipp Begränsad till kunder med följande e-postadresser: %1$s Gäller inte reavaror Tillåter gratis frakt Kan inte kombineras Begränsad till %1$d artiklar i varukorgen Begränsad till %1$d artiklar i varukorgen + Kan användas %1$d gång + Kan användas %1$d gånger %1$d användning per användare %1$d användningar per användare + Rabattkod borttagen + Misslyckades att ta bort rabattkod + Är du säker på att du vill ta bort denna rabattkod? + Ta bort rabattkod Det gick inte att synkronisera inkorgen + Avfärda alla + Inkorg Kortläsarmanualer Tryck eller infoga för att återbetala Beställningen är redan återbetald - OK Återbetalning avbruten - Denna återbetalning kunde inte behandlas - Kortet stöder inte denna typ av återbetalning - Prova ett annat sätt att återbetala + OK Systemtestkort är inte tillåtna för återbetalningen Återbetalningsbeloppet är inte tillåtet för det aktuella kortet Återbetalningen avvisades på grund av otillräckliga medel En identisk återbetalning skickades nyligen + Kortet stöder inte denna typ av återbetalning Återbetalningen avvisades av ospecificerad anledning + Prova ett annat sätt att återbetala Återbetalningen avvisades av okänd anledning - Kopiera + Denna återbetalning kunde inte behandlas Återbetalning lyckades - Återbetalning misslyckades Behandlar återbetalning Återbetala betalning + Återbetalning misslyckades Förbereder återbetalning av betalning + Kopiera Sök rabattkoder - Rabattkod - Löper ut %1$s - Anpassad rabatt (%1$s) - Fast produktrabatt - Fast varukorgsrabatt - Dela rabattkod - Kopiera rabattkod - Rabattkod kopierad till urklipp. Det gick inte att generera meddelandet för delning av rabattkoden Det gick inte att dela rabattkoden. Tillämpa %1$s rabatt på utvalda produkter med kampanjkoden %2$s Tillämpa %1$s rabatt på alla produkter med kampanjkoden %2$s Det gick inte att kopiera rabattkoden till urklipp. + Rabattkod kopierad till urklipp. + Rabattkod Det gick inte att ladda rabattkodssammanfattningen + Löper ut %1$s %1$s rabatt på %2$s + Anpassad rabatt (%1$s) + Fast produktrabatt + Fast varukorgsrabatt Procentuell rabatt Det gick inte att ladda rabattkodsprestanda + Dela rabattkod + Kopiera rabattkod Tack för din feedback! - Dela betalningslänk Kortläsarbetalningar kräver exakt platsbehörighet Åtkomst till plats krävs Kassa – %s + Dela betalningslänk Belopp Belopp Rabatterade beställningar + Prestanda + Maximalt beställningsbelopp på %s + Minsta beställningsbelopp på %s + Rabattkodssammanfattning + Visa rabattkodssammanfattning + Vi har arbetat med att göra det möjligt att visa och redigera rabattkoder från din enhet! Visa och redigera rabattkoder Inga rabattkoder hittades - Rabattkoder - %d kategorier - %d kategori - Visa rabattkodssammanfattning + %1$s exkl. %2$s + %1$s och %2$s allt Har löpt ut Aktiva + Rabattkoder Skapades den %s För %d dagar sedan För en dag sedan @@ -1783,17 +1791,12 @@ Language: sv_SE För en timme sedan För %d minuter sedan För en stund sedan + %d kategorier + %d kategori \u2022 inga godkända recensioner \u2022 en godkänd recension \u2022 %d godkända recensioner %1$s (%2$s%%) - Prestanda - Maximalt beställningsbelopp på %s - Minsta beställningsbelopp på %s - Rabattkodssammanfattning - Vi har arbetat med att göra det möjligt att visa och redigera rabattkoder från din enhet! - %1$s och %2$s - %1$s exkl. %2$s Vi har jobbat på att göra det möjligt att skapa beställningar från din enhet. Du kan prova den här funktionen genom att trycka på \"+\"-knappen Kom tillbaka snart för fler tips och insikter om hur du får din butik att växa Grattis, du har läst allt! @@ -1806,12 +1809,12 @@ Language: sv_SE Anrop med XML-RPC verkar blockerade på denna webbplats (felkod 401). Om försöket att logga in misslyckas tryck på hjälpikonen för att se vanliga frågor. Kunde inte läsa WordPress-webbplatsen på denna URL. Tryck på hjälpikonen för att se vanliga frågor. Tjänsten för XML-RPC är inaktiverad på denna webbplats. - Procent (%) Använd en e-postadress som inte är kopplad till Automattic för att skicka in ett supportärende Vi stöder inte Stripe-konton som är registrerade i %1$s + Vi stöder inte WooCommerce Payments-utökning i %1$s Tryck på strömknappen på din läsare Ett kvitto har skickats till <strong>%s</strong> - Vi stöder inte WooCommerce Payments-utökning i %1$s + Procent (%) Ta bort avgift från beställning Ta bort frakt från beställning Frakt @@ -1822,9 +1825,11 @@ Language: sv_SE Avgifter Kunddetaljer Lägg till avgift + Redigera kundanteckning Redigera kunddetaljer Redigera beställningsstatus - Redigera kundanteckning + Beställningen med enkel betalning gick inte att uppdatera + Beställningen med enkel betalning gick inte att skapa Användarens profilbild Recensioner Visa butik @@ -1832,31 +1837,29 @@ Language: sv_SE Analyser Betalningar WooCommerce-admin - Beställningen med enkel betalning gick inte att uppdatera - Beställningen med enkel betalning gick inte att skapa Meny Uppdatera efter uppdatering Hantera tillägg WooCommerce Payments - eller WooCommerce Stripe Gateway Personliga betalningar fungerar endast med ett av följande tillägg aktiverat. Kontakta en webbplatsadministratör för att inaktivera ett av dessa tillägg och fortsätta: Personliga betalningar fungerar endast med ett av följande tillägg aktiverat. Inaktivera ett av dessa tillägg för att fortsätta. Konflikt mellan betalningstillägg upptäckt Momser totalt + eller Installera Jetpack - Vänta … - Skapar din beställning - Skapa + Personliga betalningar är för närvarande inte tillgängliga Beställning skapad Misslyckades att skapa beställning - Personliga betalningar är för närvarande inte tillgängliga + Vänta … + Skapar din beställning Beställningens totalsumma Produktbelopp Betalning Nettoförsäljning: %s Sålda artiklar Konvertering + Skapa App-ikon Ikon för tillbaka Logga för Automattic @@ -1887,69 +1890,58 @@ Language: sv_SE Kontakta supporten Aktivera Installera + %s Jetpack i WP Admin aktivera installera - %s Jetpack i WP Admin + Alternativt kan du %s Jetpack i WP-admin. Försök igen. ansluter aktivering installation - WooCommerce - Alternativt kan du %s Jetpack i WP-admin. Något gick fel under %s Hej! Här är en länk för att ladda ner WooCommerce-appen. Jag tycker att den är jättebra och tänkte att du också skulle gilla den. %1$s - review_card_%1$s - review_card_detail - product_card_%1$s + WooCommerce product_card_detail + product_card_%1$s + review_card_detail + review_card_%1$s Uppdatera Stripe - Välj variant - Ta bort produkt från beställning - Lägg till rabatt - Produkt Du är nästan där! Slutför konfigurationen av Stripe för att börja ta emot kortbetalningar. Slutför konfigurationen av Stripe i adminpanelen för din butik Återbetala avgifter Avgiftsåterbetalning + Välj variant + Ta bort produkt från beställning + Lägg till rabatt + Produkt + Lägg till en annan leveransadress I lager %s i lager + Lägg till produkter Produkter + Lägg till kunddetaljer Kund Markera som betald + Detta kommer att skapa din beställning och markera den som slutförd om du har mottagit betalning utanför WooCommerce Markera som betald? Välj din betalningsmetod - Moms (%s&nbsp;%%) - Lägg till en annan leveransadress - Detta kommer att skapa din beställning och markera den som slutförd om du har mottagit betalning utanför WooCommerce Moms beräknas automatiskt baserat på din butiksadress - Lägg till kunddetaljer - Lägg till produkter + Moms (%s&nbsp;%%) + Ta emot betalning %s + Debitera moms Anpassat belopp Ange e-post - Moms - Kontant - Kort - Ta emot betalning %s - Debitera moms Enkel betalning - order_card_%1$s order_card_detail + order_card_%1$s + Kontant + Kort + Moms E-post - Uppdatera efter uppdatering Lägg till anteckning Kundmeddelande + Uppdatera efter uppdatering En föråldrad version av utökningen WooCommerce Stripe Gateway är installerad för din butik. Uppdatera den för att ta emot personliga betalningar. - Ny beställning - Förra veckan - År till datum - Kvartal till datum - Månad till datum - Vecka till datum - Förra året - Förra kvartalet - Förra månaden - Kortet har löpt ut - %1$s (%2$s) Betalningen avvisades av okänd anledning Ett live-kort användes på en webbplats i testläge Systemtestkort är inte tillåtna för betalning @@ -1958,6 +1950,7 @@ Language: sv_SE Betalningsbeloppet är inte tillåtet för det aktuella kortet Betalningen avvisades på grund av otillräckliga medel Transaktionens postnummer och kortets postnummer matchar inte + Kortet har löpt ut En identisk transaktion skickades nyligen Kortet stöder inte denna valuta Kortet stöder inte denna typ av köp @@ -1965,71 +1958,82 @@ Language: sv_SE Betalningen avvisades av ospecificerad anledning Prova en annan betalningsmetod Det kan fungera att prova igen + Ny beställning Väljare för datumintervallsfilter kontra föregående period (%1$s) + %1$s (%2$s) + År till datum + Kvartal till datum + Månad till datum + Vecka till datum + Förra året + Förra kvartalet + Förra månaden + Förra veckan + Enkla betalningar Visa utökningar Vi kunde inte hitta några beställningar Öppna inställningar - Enkla betalningar Saknar nödvändig behörighet för enheter i närheten + Filtrera länder + Filtrera stater + Status Slutdatum Startdatum Välj datum Anpassat intervall + Skapa en beställning med minimalt med information + Enkel betalning Skapa en ny manuell beställning Skapa beställning Skapa beställning Ange belopp - Filtrera länder - Filtrera stater - Status - Skapa en beställning med minimalt med information - Enkel betalning Ta emot betalning Enkel betalning - Analys Skapa beställningar från din enhet! + Analys + Allt klart Ansluter din butik Aktiverar Installerar Jetpack - Installera Jetpack - din webbplats - Installerar\nJetpack - Läsare är ansluten - Allt klart Vänta medan vi ansluter %s till Jetpack. + Installerar\nJetpack + din webbplats Installera det kostnadsfria Jetpack-tillägget till <strong>%s</strong> för den bästa mobilupplevelsen. + Installera Jetpack Produktrecensionerna kunde inte hämtas Läsaren är frånkopplad + Läsare är ansluten Att avbryta en pågående programvaruuppdatering är inte att rekommendera. Om du avbryter blockeras din läsaranslutning. Uppdateringen av läsarprogramvaran misslyckades, eftersom läsarens batteri inte är tillräckligt laddat. Ladda läsaren till över 50 %% innan du försöker igen. - Ladda läsare Uppdateringen av läsarprogramvaran misslyckades, eftersom läsarens batteri endast är laddat till %1$s%%. Ladda läsaren till över 50 %% innan du försöker igen. - %1$s (%2$d) - Alla - Filtrerade beställningar - Alla beställningar - Kontrollera din mobila enhet - Senaste 30 dagarna - Senaste 7 dagarna - Senaste 2 dagarna - Idag - Ange adress + Ladda läsare Din kortläsares programvara behöver uppdateras för att fungera korrekt Ange ett giltigt postnummer i dina butiksinställningar och försök igen Postnumret i butiksadressen är ogiltigt + Ange adress Ange din butiksadress för att fortsätta + Kontrollera din mobila enhet Adressen kan inte uppdateras med en tom e-postadress. Kontrollera att du kör den senaste versionen av WooCommerce. + Senaste 30 dagarna + Senaste 7 dagarna + Senaste 2 dagarna + Idag + %1$s (%2$d) + Alla + Filtrerade beställningar + Alla beställningar Inte nu Installera Jetpack - Användarprofiler Tillåt flera användare att komma åt WooCommerce Mobile. + Användarprofiler Nya analysvyer gör det möjligt att se besökare, rapporter med mera. Analys Få push-notiser för nya beställningar, recensioner med mera levererade till din enhet. Push-notiser Installera det kostnadsfria Jetpack-tillägget för den bästa mobilupplevelsen. Få ut så mycket som möjligt av din butik + Använd som leveransadress Använd som faktureringsadress Filter (%d) Filter @@ -2042,14 +2046,14 @@ Language: sv_SE Visa beställningar Filtrerade beställningar Alla beställningar - Använd som leveransadress Berätta mer om %s … - Läsarens serienummer kopierad till urklipp Beskriv din produkt för dina framtida kunder … - Lägg till leveransadress + Läsarens serienummer kopierad till urklipp Lägg till faktureringsadress - Faktureringsadress + Lägg till leveransadress Lägg till kundanteckning + Faktureringsadress + Leveransadress Adress Land Postnummer @@ -2061,9 +2065,7 @@ Language: sv_SE E-post Efternamn Förnamn - Leveransadress Redigera en kundbeställningsanteckning - OK Det gick inte att hämta SSR. Kontrollera WooCommerce -> Status i WP-admin. Det gick inte att dela systemstatusrapporten Det gick inte att kopiera SSR till urklipp @@ -2074,56 +2076,57 @@ Language: sv_SE Grattis, du kan nu ta emot kredit- och betalkortsbetalningar med WooCommerce Payments! Ta emot betalningar med en kortläsare Belopp måste vara minst %1$s + OK + Bild på ny funktionsikon + Växla butik + Uppdatering av produkt %1$s misslyckades + %1$d bilder har lagts till för produkten %2$s Produkt uppdaterad Uppdaterar produkt %1$s - OK - Något gick fel - Uppdatering av produkt %1$s misslyckades - Spara kvitto och fortsätt Bilduppladdning kommer fortsätta i bakgrunden - Växla butik - %1$d bilder har lagts till för produkten %2$s - Bild på ny funktionsikon + Spara kvitto och fortsätt + OK Vi kan inte läsa in Beställningstillägg för närvarande - Kategori - Visa utökningar + Något gick fel Vad som är nytt i WooCommerce + Visa utökningar Vi kan tyvärr inte ändra den här funktionsinställningen för tillfället + Kategori Du har en ny recension! 🌟 Du har en ny beställning! 🎉 %d artikel - Sparar din produkt - %d produkter - %d produkt - Försök igen med ett annat kort - Försök igen med samma kort - Ta bort kortet - Se till att kortläsaren är ansluten. - %d arbetsdagar - %d arbetsdag %d merförsäljningsprodukter %d merförsäljningsprodukt %d korsförsäljningsprodukter %d korsförsäljningsprodukt + %d produkter + %d produkt Produktutökningar + Sparar din produkt Väntande recension + Se till att kortläsaren är ansluten. + Försök igen med ett annat kort Prova att trycka på, föra in eller svepa ditt kort Flera kort upptäckta. Prova igen med endast ett kort + Ta bort kortet + Försök igen med samma kort %d poster %d artikel + %d arbetsdagar + %d arbetsdag Vi kunde inte verifiera leveransadressen automatiskt: %s Vi kunde inte automatiskt verifiera ursprungsadressen. Visa adressen i Google Maps för att verifiera att den är korrekt. Vi arbetar på att göra det enklare för dig att se produkttillägg från din enhet! För tillfället kan du endast se tilläggen för dina beställningar. Du kan skapa och redigera dessa tillägg i din webbadminpanel. - Spara + Visa utökningar från din enhet! Om du byter namn på ett tillägg i din webbadminpanel, observera att vissa beställningar inte längre kommer att visa tillägget i appen. Visa utökningar - Visa utökningar från din enhet! - %d filer kunde inte laddas upp + Spara Ladda upp information (%d) - Media kunde inte hittas - <a href=\'\'>Läs mer</a> om att ladda upp bilder + %d filer kunde inte laddas upp %d fil kunde inte laddas upp + Media kunde inte hittas Du kan redigera produkttillägg i webbadminpanelen. + <a href=\'\'>Läs mer</a> om att ladda upp bilder Vi kunde inte verifiera personliga betalningar för den här butiken. Det gick inte att verifiera personliga betalningar för den här butiken. Firmware: %s @@ -2135,61 +2138,77 @@ Language: sv_SE Skriv ut fraktetikett Fraktetikett köpt! Skriv ut fraktetiketter - Håll din läsare laddad - Behöver du lite hjälp? <a href=\'\'>Kontakta support</a> - Svep, tryck eller sätt in kort - Läsare ansluten Personliga betalningar Det tar ungefär tre timmar att ladda din läsare + Håll din läsare laddad Din läsare går in i viloläge efter 10 minuter av inaktivitet. Det är bara att trycka på strömknappen för att återansluta den. Automatisk återanslutning Det är bara att svepa, trycka eller infoga kort på läsaren för att ta emot betalningar. + Svep, tryck eller sätt in kort Grattis, du kan nu ta emot kredit- och betalkortsbetalningar! + Läsare ansluten + Behöver du lite hjälp? <a href=\'\'>Kontakta support</a> <a href=\'\'>Läs mer</a> om att ta emot betalningar med din mobila enhet och att beställa kortläsare Personliga betalningar är inte tillgängliga i testläget. Stäng av det för att fortsätta. Personliga betalningar är för närvarande inte tillgängliga Det finns krav som inväntar granskning i ditt konto. Slutför dessa krav senast den %1$s för att fortsätta ta emot personliga betalningar. + Ditt konto har krav som inväntar granskning Du har minst ett försenat krav i ditt konto. Ta hand om det för att återuppta personliga betalningar. Personliga betalningar är för närvarande inte tillgängliga Du kommer att kunna ta emot personliga betalningar så snart vi har slutfört granskningen av ditt konto. - Ditt konto har krav som inväntar granskning - Uppdatera efter uppdatering - Uppdatera WooCommerce Payments Personliga betalningar är för närvarande inte tillgängliga Tyvärr kan vi inte erbjuda personliga betalningar för den här butiken. + Uppdatera efter uppdatering En föråldrad version av utökningen WooCommerce Payments är installerad för din butik. Uppdatera den för att ta emot personliga betalningar. + Uppdatera WooCommerce Payments Du är nästan där! Slutför konfigurationen av WooCommerce Payments för att börja ta emot personliga betalningar. - Ansluter till ditt konto - Uppdatera efter installation - Behöver du lite hjälp? <a href=\'\'>Kontakta support</a> - Uppdatera efter aktivering - Aktiverar paket - Välj ett paket att aktivera. - Alla tillgängliga paket har aktiverats - Installera WooCommerce Payments - Aktivera WooCommerce Payments Slutför konfigurationen av WooCommerce Payments i adminpanelen för din butik + Uppdatera efter aktivering Utökningen WooCommerce Payments är installerad för din butik, men den har inte aktiverats. Aktivera den för att ta emot personliga betalningar. + Aktivera WooCommerce Payments + Uppdatera efter installation Du måste installera den kostnadsfria utökningen WooCommerce Payments för din butik för att ta emot personliga betalningar. + Installera WooCommerce Payments <a href=\'\'>Läs mer</a> om att ta emot betalningar med din mobila enhet och att beställa kortläsare + Behöver du lite hjälp? <a href=\'\'>Kontakta support</a> Du kan fortfarande ta emot personliga kontanta betalningar genom att aktivera betalningsmetoden \"Postförskott\" i din butik + Vi stöder inte personliga kortbetalningar i %1$s + Ansluter till ditt konto Personliga betalningar Dubbelkolla måtten eller vikten på ditt paket eller prova att använda ett annat paket i Paketinformation Det finns inga fraktavgifter tillgängliga - Vi stöder inte personliga kortbetalningar i %1$s - Stäng + Alla tillgängliga paket har aktiverats + Aktiverar paket + Välj ett paket att aktivera. Obligatoriskt fält - Attribut skapade - Ingen internetanslutning - Ingen anslutning till server - Denna betalning kunde inte bearbetas + Stäng Variationen har skapats Generera ny variation Du kan nu skapa och hantera produktvariationer! Generera variation Nu när du har lagt till attribut kan du skapa din första variation! - Att avbryta en pågående programvaruuppdatering är inte att rekommendera + Attribut skapade %1$s%% slutförd + Att avbryta en pågående programvaruuppdatering är inte att rekommendera + Denna betalning kunde inte bearbetas + Ingen anslutning till server + Ingen internetanslutning + Skicka i originalförpackning + Lägg till i nytt paket + Denna vara finns för närvarande i %s. Vart vill du flytta den? + Avbryt + Flytta + Flytta vara + ”%1$s” sparat + Misslyckades att skapa paket. Försök igen. + Misslyckades att skapa paket: okänt API-problem. + Misslyckades att skapa paket: %1$s + Vänta … + Skapar nytt paket + Ogiltigt värde. + Detta fält är obligatoriskt. + Vikt för tomt paket + Tom förpackningsvikt (%1$s) Höjd (%1$s) Bredd (%1$s) Längd (%1$s) @@ -2198,147 +2217,133 @@ Language: sv_SE Låda Välj pakettyp Pakettyp - Avbryt - Flytta - Vänta … - Skapar nytt paket - Ogiltigt värde. - Detta fält är obligatoriskt. - Vikt för tomt paket + Konfigurera paketet som du kommer att använda för att skicka dina produkter. Vi kommer att spara den för framtida beställningar. Lägg till nytt paket Skapa nytt paket - Misslyckades att skapa paket. Försök igen. - Misslyckades att skapa paket: okänt API-problem. - Misslyckades att skapa paket: %1$s - ”%1$s” sparat - Skicka i originalförpackning - Lägg till i nytt paket - Denna vara finns för närvarande i %s. Vart vill du flytta den? - Flytta vara - Tom förpackningsvikt (%1$s) Paketets mått måste vara större än noll. Uppdatera måtten för din vara i sektionen Frakt på din produktsida för att fortsätta. - Konfigurera paketet som du kommer att använda för att skicka dina produkter. Vi kommer att spara den för framtida beställningar. + Originalförpackning + Varumått + Vara som skickas för sig + Beställningsstatus uppdaterad Skicka Skriv ut Se kvitto Avbryt ändå - Beställningsstatus uppdaterad - Originalförpackning - Varumått - Vara som skickas för sig - Slå på Bluetooth Det gick inte att uppdatera läsarens programvara Sökningen efter programvaruversionsuppdateringar misslyckades <a href=\'\'>Läs mer</a> om att ta emot mobilbetalningar och beställa kortläsare + Slå på Bluetooth + Ingen läsare ansluten Vi kunde inte ansluta din läsare Anslut Flera läsare hittade Beställningen är redan betald - Ingen läsare ansluten - Betalningsmetod har lagts till - Lägg till ett kreditkort - Ange ett giltigt telefonnummer Tack för ditt köp! Klicka på länken nedan för att visa ditt betalningskvitto.\n\n%s Det gick inte att ladda ner tullformuläret Skriv ut tullfaktura Skriv ut tullformulär Ett tullformulär måste skrivas ut och inkluderas i denna internationella försändelse Tullformulär + Betalningsmetod har lagts till + Lägg till ett kreditkort + Ange ett giltigt telefonnummer Skriv ut tullformulär - Ditt kvitto från %s - Lägg till produkt - Din kund valde %1$s Utforska hur du kan öka din butiksförsäljning. Börja sälja idag genom att lägga till din första produkt i butiken. + Lägg till produkt Variationsattribut Aktivera Bluetooth på den mobila enheten + Det gick inte att hämta beställningen. Beställningens status i appen kan vara föråldrad. + Ditt kvitto från %s Uppdaterar beställning Uppdaterar appstatusen - Det gick inte att hämta beställningen. Beställningens status i appen kan vara föråldrad. - 1 variation - Lär dig mer om att skriva ut kvitton med din enhet - Aktivera Bluetooth- eller Wifi-anslutning på din skrivare. - Parkoppla och anslut skrivaren till din mobil när du uppmanas till det. - Justera pappersstorleken efter behov och välj ”Skriv ut” när du är redo att skriva ut kvittot. + Din kund valde %1$s + Tullformulär kräver ett tiosiffrigt telefonnummer + Tullformulär ifyllt Om du har problem med att skriva ut från din enhet kontaktar du kundsupporten för din skrivare. Om utskrift inte är tillgänglig kan du alltid spara ditt kvitto som PDF och skicka det via e-post för att skriva ut det från en annan enhet. - Tullformulär ifyllt + Justera pappersstorleken efter behov och välj ”Skriv ut” när du är redo att skriva ut kvittot. + Parkoppla och anslut skrivaren till din mobil när du uppmanas till det. När du väljer \"Skriv ut kvitto\" efter att ha godkänt betalningen, ersätt \"Spara som PDF\" med \"Alla skrivare\" och sök efter ny skrivare. + Aktivera Bluetooth- eller Wifi-anslutning på din skrivare. Se till att Print Service-tillägget för din skrivare är installerat. + Lär dig mer om att skriva ut kvitton med din enhet För att skapa en variation måste du först ställa in dess attribut (dvs. \"Färg\", \"Storlek\") + 1 variation %1$s variationer - Tullformulär kräver ett tiosiffrigt telefonnummer USPS-spårning Uppdaterar din läsares programvara Programvaruuppdatering Läsarens programvara har uppdaterats - Karantän - Ingen - Annat - Prov - Innehållsdetaljer - Dokument - Beskrivning - Detta fält är obligatoriskt - Anpassad rad %1$d - Vikt (%1$s per enhet) - Värde (%1$s per enhet) + OKÄNT KORTLÄSARNAMN Koppla från läsare + Uppdatera din läsares programvara för att fortsätta ta emot betalningar + Uppdatera läsarens programvara + %s%% batteri ANSLUTEN LÄSARE Anslut kortläsare + Sätt på kortläsaren och placera den bredvid den mobila enheten Se till att kortläsare är laddad Anslut din kortläsare + Kort avvisades Ansluter till läsaren - Annat + Förbereder för att ta emot betalning + Det deklarerade värdet måste vara större än noll Vikt måste vara större än noll - Land där produkten tillverkades eller monterades - Ursprungsland - Ogiltigt format - Begränsningsdetaljer - Begränsningstyp - Innehållstyp - Returnera till avsändare om paketet inte kan levereras - upp till %s - Paketinnehåll - Sätt på kortläsaren och placera den bredvid den mobila enheten - Kort avvisades + Detta fält är obligatoriskt Beskriv vilken typ av begränsningar detta paket måste ha. Beskriv vilken typ av varor detta paket innehåller. - OKÄNT KORTLÄSARNAMN - Uppdatera din läsares programvara för att fortsätta ta emot betalningar - Uppdatera läsarens programvara - %s%% batteri - Förbereder för att ta emot betalning - Det deklarerade värdet måste vara större än noll + Vikt (%1$s per enhet) + Värde (%1$s per enhet) %1$s om HS-tariffnummer %1$s om internt transaktionsnummer + Anpassad rad %1$d + Annat Sanitär/fytosanitär inspektion + Karantän + Ingen + Annat + Prov Presenter + Dokument Handelsvaror + Land där produkten tillverkades eller monterades + Ursprungsland Tariffnumret måste vara 6 siffror långt HS-tariffnummer (valfritt) + Beskrivning + Paketinnehåll ITN krävs för försändelser till %1$s. ITN krävs för frakt av artiklar till ett värde som överstiger 2 500 USD per tariffnummer - Hoppa över + Ogiltigt format + Begränsningsdetaljer + Innehållsdetaljer + Begränsningstyp + Innehållstyp + Returnera till avsändare om paketet inte kan levereras + upp till %s + Om du har aktiverat den här inställningen kommer kunden att få ett bekräftelsemeddelande via e-post när beställningen har slutförts. + Granska beställning + 🎉 Beställning slutförd! Verifierar roll … Du har inte den korrekta användarrollen - Redigera och lägg till nya produkter var som helst - Granska beställning Lär dig mer om roller och behörigheter - Spåra försäljning och högpresterande produkter - Om du har aktiverat den här inställningen kommer kunden att få ett bekräftelsemeddelande via e-post när beställningen har slutförts. - 🎉 Beställning slutförd! Den här appen har endast stöd för användarrollerna Administratör och Butikschef. Kontakta butiksägaren för att uppgradera din roll. + Redigera och lägg till nya produkter var som helst Hantera och redigera beställningar i farten + Spåra försäljning och högpresterande produkter + Hoppa över Extern produkt Grupperad produkt Variabel produkt En unik digital produkt som tjänster, nedladdningsbara böcker, musik eller videor + En unik fysisk produkt som du kan behöva frakta till kunden Enkel fysisk produkt Öppna inställningar Öppna inställningar - En unik fysisk produkt som du kan behöva frakta till kunden Bluetooth är inaktiverat + Plats är inaktiverad + Saknar nödvändig exakt platsbehörighet Det gick inte att ansluta till läsaren. Ansluter till läsaren Anslut läsaren @@ -2346,68 +2351,62 @@ Language: sv_SE Söker efter läsare Antal artiklar Skapa ny leveransetikett - Plats är inaktiverad - Saknar nödvändig exakt platsbehörighet Enkel virtuell produkt + Vill du ta bort denna variant? + Genererar variation Tar bort produkt Skicka kvitto Skriv ut kvitto - Betalning lyckades - Betalning misslyckades - Tryck eller infoga för att betala - Vill du ta bort denna variant? Fångar upp betalning Behandlar betalning Läsaren är redo + Betalning misslyckades + Betalning lyckades Ta emot betalning + Tryck eller infoga för att betala Det gick inte att förhandsgranska fraktsedeln. Installera en app för PDF-visning och försök igen. Vi kunde inte detektera någon WordPress-webbplats på den angivna adressen. Se till att WordPress är installerat och att du kör den senaste tillgängliga versionen. flera fraktrader - Genererar variation - Vänta … - Spara till senare Kunde inte markera beställningen som slutförd - Etiketter som är äldre än 30 dagar kan inte återbetalas - Skriv ut fraktetikett - Fraktetikett köpt! Ett fel uppstod vid köp av etiketterna + Vänta … Köpa etikett Etikettbilder som är äldre än 180 dagar tas bort av våra teknikpartners i generella säkerhets- och dataskyddssyften. - Typ av variation, t.ex. storlek eller färg - Ändra namn + Skriv ut fraktetikett + Spara till senare + Fraktetikett köpt! + Etiketter som är äldre än 30 dagar kan inte återbetalas Typ + Ändra namn Det gick inte att byta namn på ditt attribut + Typ av variation, t.ex. storlek eller färg Byt namn på attribut - Attribut - och - Ta bort detta attribut? Var det inte meningen att skapa ett nytt konto? Gå tillbaka och skriv din e-postadress igen. + Anslut kortläsare Hantera kortläsare Butiksinställningar - Anslut kortläsare + Attribut Du kan återbetala %1$s Ta emot betalning + och + Ta bort detta attribut? Valfri Fel när dina attribut sparades - Signatur obligatoriskt (%s) + Det är bara webbplatsens ägare som kan hantera betalningsmetoderna för fraktetiketter. Kontakta butiksägaren %1$s (%2$s) för att hantera betalningsmetoder. Lägg till variationer Lägg till variation + Lägg till din första variant %s totalt - Det är bara webbplatsens ägare som kan hantera betalningsmetoderna för fraktetiketter. Kontakta butiksägaren %1$s (%2$s) för att hantera betalningsmetoder. %s avgifter valda Berättigar till gratis signaturkrav Berättigar till gratis upphämtning + Försäkring (%s) + spårning Inkluderar %s Måste signeras av en vuxen (%s) - spårning - Försäkring (%s) + Signatur obligatoriskt (%s) Kunden betalade %1$s av %2$s för frakt - Lägg till din första variant - gratis - Annat - Delsumma - Ett alternativ med detta namn finns redan - Ett attribut med detta namn finns redan + När du köper fraktetiketter med WooCommerce, får du 5 % till 40 % i rabatt jämfört med postkontoret. Vad innebär rabatt på WooCommerce-tjänster? Det gick inte att hämta leveransalternativen Transportföretag och avgifter @@ -2416,33 +2415,40 @@ Language: sv_SE Ordersumma Läs mer om rabatt på WooCommerce-tjänster Rabatt på WoCommerce-tjänster + Delsumma Beställningssammanfattning för fraktetiketter + gratis + Annat + Ett alternativ med detta namn finns redan + Ett attribut med detta namn finns redan Lägg till varje alternativnamn och tryck på retur Eller tryck för att välja ett befintligt alternativ Namn på alternativ - När du köper fraktetiketter med WooCommerce, får du 5 % till 40 % i rabatt jämfört med postkontoret. + Ett fel uppstod när dina inställningar skulle sparas Vänta … Sparar dina inställningar Löper ut %1$s + E-posta inköpskvitton till %1$s (%2$s) på %3$s + Kreditkort hämtas från följande WordPress.com-konto: %1$s <%2$s> + %1$s****%2$s Lägg till ett annat kreditkort Betalningsmetod vald Vänta … - %1$s****%2$s - Ett fel uppstod när dina inställningar skulle sparas - E-posta inköpskvitton till %1$s (%2$s) på %3$s - Kreditkort hämtas från följande WordPress.com-konto: %1$s <%2$s> Hämtar dina inställningar + Kreditkort slutar på %1$s Paypal VISA MasterCard Discover American Express + Eller tryck för att välja ett befintligt attribut + Nytt attributnamn Lägg till attribut Attribut Redigera attribut - Eller tryck för att välja ett befintligt attribut - Nytt attributnamn - Kreditkort slutar på %1$s + Total förpackningsvikt: %1$s %2$s + %1$d varor i %2$d förpackningar + Total förpackningsvikt: %1$s %2$s Anpassade paket Kan inte hämta produkter Vissa obligatoriska fält är tomma. @@ -2451,44 +2457,41 @@ Language: sv_SE Vänta … Laddar in paket! Packet %1$d + %d varor Kan inte ladda paketdefinitioner + Inkluderar förpackningsvikt + Total förpackningsvikt (%1$s) + Vald förpackning Paketdetaljer Flytta + Poster att slutföra Föreslagen adress Angiven adress + Vi har ändrat den adress du angav något. Använd den föreslagna adressen om den stämmer för att försäkra korrekt leverans. Redigera vald adress Använd vald adress - %1$d varor i %2$d förpackningar - Total förpackningsvikt: %1$s %2$s - Inkluderar förpackningsvikt - Total förpackningsvikt (%1$s) - Vald förpackning - Poster att slutföra - Vi har ändrat den adress du angav något. Använd den föreslagna adressen om den stämmer för att försäkra korrekt leverans. - Total förpackningsvikt: %1$s %2$s - %d varor Laddar in adressdata Nya funktioner tillgängliga! - Adress hittades inte + Hitta på karta + Kontakta kunden Ogiltig gata Husnummer saknas - Postnummer + Adress hittades inte + Vi kunde inte verifiera leveransadressen automatiskt. Visa i Google Maps eller testa att kontakta kunden för att verifiera att adressen stämmer. + Adressvalideringen misslyckades Vänta … + Adressvalideringen pågår + Det gick inte att läsa in adressdata + Använd adressen som angavs + Land + Postnummer + Delstat Ort Telefon Företag Namn - Land - Delstat - Använd adressen som angavs - Kontakta kunden - Vi kunde inte verifiera leveransadressen automatiskt. Visa i Google Maps eller testa att kontakta kunden för att verifiera att adressen stämmer. - Adressvalideringen misslyckades - Adressvalideringen pågår - Det gick inte att läsa in adressdata - Hitta på karta - Vänta … Google Maps-appen hittades + Vänta … Bildborttagning på produktvarianter stöds i WooCommerce 4.7 eller senare. Vänta Lägger till spårning @@ -2502,102 +2505,102 @@ Language: sv_SE Förpackningsinformation Skapa fraktetikett Läs mer + Skippa kön på postkontoret genom att skriva ut fraktetiketter till rabatterade priser hemma med din mobila enhet! Spara tid och pengar genom att fullfölja med WooCommerce Shipping WooCommerce Shipping Markera ordern som slutförd + Lär dig mer om att skapa etiketter med din mobila enhet Skapa fraktetikett - Skapa fraktetiketter från din enhet! Du kan nu skapa fraktetiketter för alla fysiska beställningar direkt från din enhet med hjälp av gratistillägget WooCommerce Shipping. Tryck på \"Skapa fraktetikett\" för att prova vår betafunktion! - Lär dig mer om att skapa etiketter med din mobila enhet - Skippa kön på postkontoret genom att skriva ut fraktetiketter till rabatterade priser hemma med din mobila enhet! - Redigera + Skapa fraktetiketter från din enhet! Avgifter Nettobetalning Betald Läs mer om att ansluta Jetpack + Redigera Validera Dra och släpp för att ändra ordning på foton - Radera - Fil-URL - Lägg till fil - 1 fil - %1$d filer - Fil - Avbryt - Ja, ändra + Inställningar för nedladdning Ange ett giltigt namn Ange fil-URL + WordPress mediabibliotek + Kontrollera att den angivna URL:en är giltig Vänta … Laddar upp filer - Filnamn - Inställningar för nedladdning - Kontrollera att den angivna URL:en är giltig Fel vid uppladdning av filen Lägg till nedladdningsbar fil + Lägg till nedladdningsbar fil från Inkludera nedladdningsbara filer med köp + Avbryt + Ja, ändra Alla filer som för närvarande är associerade med den här produkten kommer att tas bort. Är du säker på att du vill ta bort möjligheten att ladda ned filer när produkten köps? + Fil Är du säker på att du vill ta bort den här filen? Nedladdningsbar produkt + Radera Tidsgräns för nedladdning Nedladdningsgräns Ange antalet dagar innan en nedladdningslänk löper ut, eller lämna fältet tomt om länken aldrig löper ut. Ange antalet gånger som filen kan laddas ned eller lämna fältet tomt för obegränsade nerladdningar Detta är namnet på filen som visas för kunden + Filnamn Detta är URL:en för filen som kunderna får tillgång till. URL:er som anges bör redan vara kodade. + Fil-URL + Lägg till fil + 1 fil + %1$d filer Du kan behöva <b>konfigurera Wi-Fi-utskrift direkt på själva skrivaren.</b> Kontrollera att skrivarens fasta programvara är uppdaterad. Anvisningar finns i skrivarens dokumentation. Du kan välja din enhets <b>standardutskriftstjänst</b> eller installera din <b>skrivares varumärkesapp</b> (detta bör visas som ett rekommenderat alternativ) Se till att din skrivare och din enhet är anslutna till <b>samma Wi-Fi-nätverk</b> - WordPress mediabibliotek - Lägg till nedladdningsbar fil från + Testa det nya enkla, länkade och grupperade produktskapandet medan vi gör oss redo för lansering + Öka försäljningen med merförsäljning och korsförsäljning Redigera produkter Lägg till produkter - Öka försäljningen med merförsäljning och korsförsäljning Produkter som marknadsförs i kundvagnen när den nuvarande produkten är vald - Testa det nya enkla, länkade och grupperade produktskapandet medan vi gör oss redo för lansering Korsförsäljning Produkter som marknadsförs istället för den för närvarande visade produkten (dvs. mer lönsamma produkter) Merförsäljning Länkade produkter %1$s%2$s x %3$s Skaffa en länk för inloggning via e-post - Välj pappersstorlek - Pappersstorlek + Hmm. Vi hittar inget konto hos WordPress.com som är kopplat till denna e-postadress. + Testa att visa Beställningstillägg medan vi gör oss redo för lanseringen Skapar produkter + Inställningar + Ett fel inträffade när produkten skulle slängas Produkt flyttad till papperskorg Flytta till papperskorg Vill du flytta denna produkt till papperskorgen? + Släng produkt Denna produkt har inga variationer än + Det går endast att lägga till alternativ som storlek och färg på webben. Dessa kommer att visas som alternativ på produktsidan på din webbplats. Skapa produkter från appen! Produkt hittades inte - Hmm. Vi hittar inget konto hos WordPress.com som är kopplat till denna e-postadress. - Inställningar - Ett fel inträffade när produkten skulle slängas - Släng produkt - Det går endast att lägga till alternativ som storlek och färg på webben. Dessa kommer att visas som alternativ på produktsidan på din webbplats. + Om du fortfarande har problem med att skriva ut från din enhet kan du <b>spara din etikett som en PDF-fil</b> och skicka den med e-post för att skriva ut den från en annan enhet. + När du har valt <b>\"Skriv ut fraktetikett\"</b> kan du behöva välja och lägga till en skrivare om du inte har skrivit ut från den här enheten tidigare. Alternativ för etikettformat + Skriv ut med din enhet Etikett (4 x 6 tum) Letter (8,5 x 11 tum) Legal (8,5 x 14 tum) Fel vid förhandsgranskning av fraktetikett + Vet du hur du skriver ut med din mobila enhet? Se alternativen för etikettlayout och pappersstorlek Skriv ut fraktetikett + Välj pappersstorlek + Pappersstorlek + Om du redan har använt etiketten på ett paket är det ett brott mot våra användarvillkor att skriva ut och använda den igen. Om det inträffade ett utskriftsfel när du köpte etiketten kan du skriva ut den igen. Vi arbetar för att göra det enklare för dig att skriva ut fraktetiketter direkt från din enhet! Om du har skapat fraktetiketter för den här ordern i butiksadmin i WooCommerce Shopping kan du nu skriva ut dem under Beställningsinformation här. Skriv ut fraktetiketter från din enhet! - Skriv ut med din enhet - Om du redan har använt etiketten på ett paket är det ett brott mot våra användarvillkor att skriva ut och använda den igen. - Om du fortfarande har problem med att skriva ut från din enhet kan du <b>spara din etikett som en PDF-fil</b> och skicka den med e-post för att skriva ut den från en annan enhet. - När du har valt <b>\"Skriv ut fraktetikett\"</b> kan du behöva välja och lägga till en skrivare om du inte har skrivit ut från den här enheten tidigare. Skriv ut fraktetikett - Vet du hur du skriver ut med din mobila enhet? - Testa att visa Beställningstillägg medan vi gör oss redo för lanseringen \u0022%1$s\u0022 Produktutkast sparat - Sparar utkast - Spara som utkast Det gick inte att spara produktutkastet + Sparar utkast I papperskorgen + Spara som utkast Bekräftelse av registrering Återställ ditt lösenord Ange din webbplatsadress @@ -2626,99 +2629,100 @@ Language: sv_SE Skicka länk via e-post Ge feedback Produkt publicerad + Fel vid publicering av produkt + Publicerar produkt PUBLICERA Ny produkt - Publicerar produkt - Fel vid publicering av produkt - Lägg till foto - Byt ut foto Endast ett foto kan visas per produktvariant + Byt ut foto + Lägg till foto Lägg till bild för variant Lär dig hur man installerar och ansluter Jetpack + För att använda den här appen för %1$s behöver du ha anslutit Jetpack-tillägget till din butik. Logga in med ett annat konto Välj butik att ansluta Fortsätt med WordPress.com - För att använda den här appen för %1$s behöver du ha anslutit Jetpack-tillägget till din butik. - Ange lösenord + En produkt med variationer som färg eller storlek %d produkt vald %d produkter valda Lägg till produkter till gruppen Lägg till produkt - En produkt med variationer som färg eller storlek + Ange lösenord + Tillbaka till butik Kontakta oss här + Tänk på att detta inte är ett supportärende och att vi inte kan adressera individuell feedback.\n\nBehöver du hjälp? %1$s + Tack för att du delar dina\n tankar med oss Feedback skickad Vänta … Laddar in Hur kan vi förbättra? Ja, ändra - Välj en produkttyp - Skicka feedback - Vissa variationer har inga priser - Grupperade produkter - Ändra produkttyp - Aktiverad - %1$s lämnade en recension - Ta bort den grupperade produkten - Variation uppdaterad - Tillbaka till butik - Tänk på att detta inte är ett supportärende och att vi inte kan adressera individuell feedback.\n\nBehöver du hjälp? %1$s - Tack för att du delar dina\n tankar med oss Om du ändrar produkttypen ändras en del av produktinformationen Är du säker på att du vill ändra produkttypen? Länk till en produkt på en extern webbplats En samling relaterade produkter + Välj en produkttyp + Skicka feedback + Vissa variationer har inga priser Variationer utan pris kommer inte att visas i din butik + Variation uppdaterad + Ta bort den grupperade produkten + Grupperade produkter + Ändra produkttyp Inget pris angivet + Aktiverad Du måste ange försäljningspriset om en försäljning är schemalagd Du kan nu redigera grupperade, externa och variabla produkter, ändra produkttyp och uppdatera kategorier och etiketter. + %1$s lämnade en recension + Jag gillar den Kunde vara bättre Tycker du om WooCommerce-appen? - Jag gillar den Fel vid uppdatering av variation Fel vid hämtning av variation Fel uppstod när etiketter lades till Lägger till etiketter Din återbetalning bearbetas. Vänta … + Begäran om återbetalning har skickats Återbetalningsetikett (-%1$s) + Belopp berättigat för återbetalning Inköpsdatum + Du kan begära en återbetalning för en fraktetikett som inte har använts för att skicka ett paket. Den kommer att ta minst 14 dagar att behandla. Begär en återbetalning - Belopp berättigat för återbetalning Fraktetikett för återbetalning - Du kan begära en återbetalning för en fraktetikett som inte har använts för att skicka ett paket. Den kommer att ta minst 14 dagar att behandla. - Begäran om återbetalning har skickats - Organisera dina produkter i relaterade grupper - Gör dina produkter lättare att hitta med etiketter - Ett kort utdrag om din produkt Fysisk + Ett kort utdrag om din produkt + Gör dina produkter lättare att hitta med etiketter + Organisera dina produkter i relaterade grupper + Lägg till vikt och dimensioner + Lägg till fler detaljer + Organisera dina produkter i etiketter + Lägg till din första etikett Etiketter Lägg till etikett + Inaktiverat Virtuell produkt Lägg till fler detaljer %1$s produkt nedladdningsbar %s produkt - Lägg till fler detaljer - Organisera dina produkter i etiketter - Lägg till vikt och dimensioner - Lägg till din första etikett - Inaktiverat Återstående produkter - %1$s\n%2$s - Kreditkort - Betalningsmetod %1$s \u2022 %2$s + %1$s etikettåterbetalning begärd Spåra försändelse + %1$s\n%2$s Dölj information om försändelse Visa försändelseinformation + Kreditkort + Betalningsmetod Transportföretag och avgifter Information om förpackning Leverans Avsändare Förpackning %d - %1$s etikettåterbetalning begärd SKU: %1$s %1$s (%2$s alternativ) Fraktetiketter + Vänta … Lägger till kategori Överordnad kategori Kategorinamn @@ -2732,26 +2736,33 @@ Language: sv_SE Lägg till kategori Kategorier Gäst - Vänta … Integritetsnotis för användare i Kalifornien Behåll ändringar Fram till %1$s - Nya redigeringsalternativ tillgängliga Vi har lagt till fler redigeringsfunktionaliteter till produkter! Du kan nu uppdatera bilder, se förhandsgranskningar och dela dina produkter. + Nya redigeringsalternativ tillgängliga + Begränsad redigering tillgänglig Produkter %1$s x %2$s %1$s %2$s - Begränsad redigering tillgänglig Extern Enkel Publicerat privat Inga bilder ännu WordPress mediebibliotek WordPress mediebibliotek - Slug - Produktlänk + Bestämmer produktens placering i katalogen. Ju lägre siffervärdet är desto högre kommer artikeln att vara i produktlistan. Du kan också använda negativa siffror. + Menysortering + Ett valfritt meddelande som kan skickas till kunden efter köpet + Denna text kommer att visas på knappen som länkar till den externa produkten Knapptext Ange den externa URL:en till produkten + Produktlänk + Lägg till produktlänk + Aktivera recensioner + Detta är den URL-vänliga versionen av produktrubriken + Slug + Denna inställning avgör vilka butikssidor produkterna kommer att listas på. Utvald produkt Dold Endast sökresultat @@ -2765,7 +2776,16 @@ Language: sv_SE Synlighet Status Produktinställningar + Fel när lösenordet uppdaterades + Valt sorteringsalternativ + Valt filteralternativ Visa produkter + Filter \u2022 %d + Filter (%d) + Ö till A + Titel: Ö till A + A till Ö + Titel: A till Ö Äldsta Datum: äldsta till nyaste Nyaste @@ -2773,74 +2793,52 @@ Language: sv_SE Sortera efter Filter Inga produkter hittades + Alla Produkttyp %d valda Inte inställd Fler alternativ Rensa - Lägg till produktlänk - Aktivera recensioner - Detta är den URL-vänliga versionen av produktrubriken - Denna inställning avgör vilka butikssidor produkterna kommer att listas på. - Fel när lösenordet uppdaterades - Valt sorteringsalternativ - Valt filteralternativ - Denna text kommer att visas på knappen som länkar till den externa produkten - Menysortering - Bestämmer produktens placering i katalogen. Ju lägre siffervärdet är desto högre kommer artikeln att vara i produktlistan. Du kan också använda negativa siffror. - Ett valfritt meddelande som kan skickas till kunden efter köpet - Filter \u2022 %d - Filter (%d) - Ö till A - Titel: Ö till A - A till Ö - Titel: A till Ö - Alla + Väntande recension + Om WooCommerce + Ställs in av strömsparläget + Systemstandard Mörk + Ljus Utseende Kort sammanfattning om produkten Kort beskrivning - Om WooCommerce - Systemstandard - Väntande recension - Ställs in av strömsparläget - Ljus - Ta bort slutdatum Reapriset måste vara lägre än det ordinarie priset + Ta bort slutdatum Lägg till frakt Produktbilderna laddas fortfarande upp. Vill du ignorera dina ändringar? Ange ett nummer Vi har lagt till redigeringsfunktionalitet till enkla produkter. Håll utkik för fler alternativ snart! - Till - Från - Momsinställningar - Momsstatus Frakt Momsbelagd Ingen Standardmoms Momsgrupp + Momsstatus + Momsinställningar + Till + Från Starta och avsluta en rea automatiskt Schemalägg rea i ditt administratörsarkiv - Höjd - Bredd - Längd - Dimensioner SKU används redan av en annan produkt Fraktinställningar Ingen fraktklass - %1$s via %2$s - Återbetalningar + Dimensioner + Höjd + Bredd + Längd Återbetalda produkter - Återbetalda produkter - Är du säker på att du vill utfärda en återbetalning? Det här kan inte ångras. %1$s (%2$s x %3$d) - från %1$s - Readatum - Lägg till pris - Handera lager - %1$s – %2$s + %1$s via %2$s + Är du säker på att du vill utfärda en återbetalning? Det här kan inte ångras. + Återbetalda produkter + Återbetalningar Registrera dig på WordPress.com Vi hittade inga resultat för %s Få högkvalitativa produktrecensioner för din butik @@ -2852,51 +2850,56 @@ Language: sv_SE Hur många artiklar som finns i lager Antal Begränsa till en per order + Handera lager Hjälper att enkelt identifiera den här produkten + från %1$s + %1$s – %2$s + Readatum + Lägg till pris Lägg till lager Kollar upp dina beställningar … Ange text + Ange produktrubrik + Produkt sparad + Det gick inte att uppdatera produkten + Vänta … Beskriv din produkt Beskrivning Redigera beskrivning - Det gick inte att uppdatera produkten - Vänta … - Ange produktrubrik - Produkt sparad - Klart - Uppdatera Vill du ignorera dina ändringar? + Uppdatera + Klart Återbetalning pågår, vänta … Återbetala frakt Välj kvantitet Fraktåterbetalning Produktåterbetalning + %1$s x %2$s vardera %d artiklar valda Välj ingen Välj alla Väntar på återbetalningsbekräftelse … - %1$s x %2$s vardera - Ta ett foto - Välj en uppladdningsmetod - Lägg till en produktbild - Ta bort foto - Lägg till foton - Foton - Lägg till bild - Ta bort - Kommande - Bildoptimering Ändra storlek på och komprimera bilder för snabbare uppladdning + Bildoptimering + Ta ett foto Välj från enheten + Välj en uppladdningsmetod Uppladdningar + Laddar upp bilder … %1$d av %2$d + Laddar upp bild … Det går inte att komma åt kameran Är du säker på att du vill ta bort den här bilden? Det gick inte att ta bilden Vänta tills den aktuella åtgärden har slutförts Det gick inte att ladda upp produktbilden Det gick inte att ta bort produktbilden - Laddar upp bilder … %1$d av %2$d - Laddar upp bild … + Lägg till en produktbild + Ta bort foto + Lägg till foton + Foton + Lägg till bild + Kommande + Ta bort Vi kunde inte komma åt din webbplats. För att lösa detta behöver du kontakta ditt webbhotell. Vi kunde inte komma åt din webbplats på grund av ett problem med <b>SSL-certifikatet</b>. För att lösa detta behöver du kontakta ditt webbhotell. Vi kunde inte komma åt din webbplats eftersom det kräver <b>HTTP-autentisering</b>. För att lösa detta behöver du kontakta ditt webbhotell. @@ -2905,8 +2908,8 @@ Language: sv_SE Logga in med dina inloggningsuppgifter. Logga in med dina inloggningsuppgifter för %1$s Skicka verifieringsmeddelande via e-post - Produktredigering Testa den nya produktredigeringsfunktionen då vi snart är klara för lansering + Produktredigering Det uppstod ett fel när ditt konto skulle hämtas. Du kan försöka igen nu eller stänga och försöka igen senare. Ett fel har uppstått. Logga in för att fortsätta Ansluter till din webbplats … @@ -2941,12 +2944,15 @@ Language: sv_SE Inga matchande produkter Inga produkter ännu %s i lager + I lager \u2022 %d variationer Produktbild %1$s lämnade en recension om %2$s Förkastad Den nya produktrecensionen kunde inte hämtas Produktrecensionerna kunde inte hämtas - I lager \u2022 %d variationer + Något gick fel med återbetalningen. Var vänlig försök igen. + Återbetalningen har skickats. + Din återbetalning för %s behandlas. Vänta … Offertikon Manuell återbetalning Återbetalningsinformation @@ -2964,10 +2970,7 @@ Language: sv_SE Återbetala %s %s tillgängligt för återbetalning Utfärda återbetalning - Något gick fel med återbetalningen. Var vänlig försök igen. - Återbetalningen har skickats. %1$s via %2$s - Din återbetalning för %s behandlas. Vänta … Förbättrad statistik Betafunktioner Väntar på betalning via %s @@ -2980,12 +2983,12 @@ Language: sv_SE Dagens statistik Logga in Har du redan Jetpack? %1$s + Försöker logga in med Jetpack … uppdatera appen för att fortsätta + För att använda den här appen för %1$s behöver du installera Jetpack-tillägget och ansluta det till det här kontot. \n\nNär detta är klart, starta om appen. Försök med en annan butik Databasen har nedgraderats, återskapar tabeller och läser in butiker Läser in butiker - Försöker logga in med Jetpack … - För att använda den här appen för %1$s behöver du installera Jetpack-tillägget och ansluta det till det här kontot. \n\nNär detta är klart, starta om appen. Inga transportföretag hittades Ange en fullständig webbplatsadress som example.com. Inga omdömen än! @@ -2996,11 +2999,12 @@ Language: sv_SE Det gick inte att hämta inställningarna: En del API:er är inte tillgängliga för den här OAuth app-ID + konto-kombinationen. Vi letar efter medarbetare! Kopiera spårningsnummer - uppdatera appen Kollar efter WooCommerce … + uppdatera appen Ingen adress specificerad Behöver du hjälp med att hitta e-postadressen som du använde för att ansluta? Webbplatsen på den här adressen är inte en WordPress-webbplats. Webbplatsen måste använda WordPress för att vi ska kunna ansluta till den. + Logga in med WordPress.com för att ansluta till <b>%1$s</b> Zimbabwe Zambia Yemen @@ -3137,7 +3141,6 @@ Language: sv_SE Jamaica Elfenbenskusten Italien - Logga in med WordPress.com för att ansluta till <b>%1$s</b> Israel Isle of Man Irland @@ -3244,15 +3247,24 @@ Language: sv_SE Afghanistan Åland Recension + Anpassat transportföretag Anpassad + Ange ett transportföretagsnamn Ange ett spårningsnummer + Välj ett transportföretag Vill du ta bort den här spårningen? Det gick inte att lägga till spårning Spårning av försändelse har lagts till + Det gick inte att hämta transportföretag + Valt transportföretag + Transportföretag Datum skickat Ange spårningslänk + Ange transportföretagsnamn Ange spårningsnummer + Välj transportföretag Spårningslänk (tillval) + Transportföretagsnamn Spårningsnummer Fraktbolag Lägg till spårning @@ -3265,35 +3277,26 @@ Language: sv_SE Spåra försändelse Du kan hitta e-postadressen som du använder för att ansluta till WordPress.com från din webbplatsadminsitration på %1$sJetpack Dashboard%2$s under %3$sAnslutningar > Kontoanslutning%4$s Vilken e-postadress ska jag använda för att logga in? + Behöver du hjälp med att hitta e-postmeddelandet? Jetpack är ett kostnadsfritt tillägg i WordPress som ansluter din butik till de verktyg som behövs för att ge den bästa möjliga mobilupplevelsen, inklusive pushmeddelanden och statistik Vad är Jetpack? Visa anslutna butiker Det ser ut som att %1$s är ansluten till ett annat WordPress.com-konto. Fortsätt redigera - Anpassat transportföretag - Ange ett transportföretagsnamn - Välj ett transportföretag - Det gick inte att hämta transportföretag - Valt transportföretag - Transportföretag - Ange transportföretagsnamn - Välj transportföretag - Transportföretagsnamn - Behöver du hjälp med att hitta e-postmeddelandet? - Tillåt - Tillåt inte - Läs mer - I lager - Slut i lager - Tillåt, men meddela kunden Logga in med ditt användarnamn och lösenord. Logga in med ditt WordPress.com användarnamn istället för din e-postadress. - Hjälpcenter Webbplatsen på denna adress är inte en WordPress-webbplats. För att vi ska kunna ansluta till den måste webbplatsen använda WordPress. - Restnoterad - Variabel - Grupperade + Hjälpcenter Virtuell + Grupperade + Variabel + Tillåt, men meddela kunden + Tillåt + Tillåt inte + Restnoterad + Slut i lager + I lager + Läs mer Bilden kunde inte laddas Utkast Privat @@ -3339,11 +3342,11 @@ Language: sv_SE Prova nu Klart Peka för att byta butiker + Välj butik Logga ut Ändra orderstatus Klicka för att ändra orderstatus Tillämpa - Välj butik Nej tack Senare Betygsätt nu @@ -3354,14 +3357,14 @@ Language: sv_SE Dela din butiks URL Dela din butik Alla granskningar har markerats som lästa - Kan inte ansluta till %s Uppdatera butik till WooCommerce 3.5 + Kan inte ansluta till %s Avfärda + Ett fel uppstod när alla granskningar skulle markeras som lästa Markera alla som lästa Meddelande Ring Ring eller SMS:a kunden - Ett fel uppstod när alla granskningar skulle markeras som lästa Det gick inte att uppdatera produktrecensionsstatusen Det gick inte att uppdatera produktrecensionsinformationen Ta bort @@ -3371,19 +3374,19 @@ Language: sv_SE Visa produkten Hjälp och support Ljud, brådskande och aviseringspunkt + Hantera aviseringar Aviseringar Är du säker på att du vill logga ut från kontot %s? - Hantera aviseringar - Om detta inaktiveras kommer noteringen att vara privat Recension markerad som %1$s + Om detta inaktiveras kommer noteringen att vara privat Det gick inte att hämta ordern Tillbaka Produktrecensionsaviseringar Ny order-aviseringar Till kund + Verifierar webbplats … Uppdatera instruktioner Sök - Verifierar webbplats … Uppdatera och %d mer. %d nya aviseringar @@ -3415,9 +3418,9 @@ Language: sv_SE Kraschrapporter Dela Version %s - Vi har gjort för många försök att leverera en verifieringskod via SMS – Vänta lite och be om en ny om en minut. - Det finns inget WordPress.com-konto som stämmer mot detta Google-konto. - Logga in på WordPress.com-kontot du använde för att ansluta Jetpack. + HTTP-lösenord + HTTP-användarnamn + Autentisering krävs Magisk länk har skickats Registrering via e-post Bekräftelse av kod @@ -3426,8 +3429,32 @@ Language: sv_SE Inloggning via magisk länk Webbplatsens inloggningsadress E-postadress för inloggning - Har du inget konto? %1$sRegistrera dig%2$s + Ett fel har inträffat. + Fyll i en autentiseringskod för att fortsätta. + Dubbelkontrollera ditt lösenord för att fortsätta. + Inloggningen avbruten + Vänta medan inloggningen pågår. + Inloggning pågår… + Tryck för att fortsätta. + Inloggad! + Ett nätverksfel har inträffat. Kontrollera anslutningen och försök igen. + Ange en webbplats som ligger på WordPress.com eller en WordPress-webbplats på egen server som är ansluten till Jetpack + Det gick inte att ansluta. Vi får fel 403 (förbjudet) när vi anropar XMLRPC-ändpunkten för din webbplats. Appen behöver detta för att kunna kommunicera med din webbplats. Kontakta webbhotellet för att lösa detta problem. + Det gick inte att ansluta. Din webbserver blockerar POST-anrop, som appen behöver för att kommunicera med din webbplats. Kontakta ditt webbhotell för att lösa detta problem. + Kunde inte ansluta. Obligatoriska XML-RPC-metoder saknas på servern. + Kontrollera att webbplatsens URL är giltig + Ett fel uppstod + Glömt ditt lösenord? + Ange en giltig epostadress + Kontrollerar e-post + Logga in igen för att fortsätta. + Logga in på WordPress.com-kontot du använde för att ansluta Jetpack. + Kunde inte hämta din profil + En dublett-webbplats har hittats. + Det går inte att lägga till denna webbplats. Den finns redan i appen. + Användarnamnet eller lösenordet som angavs är felaktigt Det tog för lång tid för Google att svara. Du kan behöva vänta tills du har en stabilare internetuppkoppling. + Registrerar med Google … Registrering med Google Registrering med e-postadress Genom att registrera dig accepterar du våra %1$sAnvändarvillkor%2$s. @@ -3437,55 +3464,20 @@ Language: sv_SE Det gick inte att sända e-postmeddelandet. Du kan försöka igen nu eller stänga och göra ett nytt försök senare. Skriv in din e-postadress för att skapa ditt nya WordPress.com-konto. Det gick inte att kontrollera e-postadressen. - Ett fel har inträffat. - Fyll i en autentiseringskod för att fortsätta. - Dubbelkontrollera ditt lösenord för att fortsätta. - Inloggningen avbruten - Vänta medan inloggningen pågår. - Inloggning pågår… - Tryck för att fortsätta. - Inloggad! - Google login kunde inte startas. - Skriv in ett lösenord \nDu kanske vill prova ett annat konto? + Google login kunde inte startas. + Vi har gjort för många försök att leverera en verifieringskod via SMS – Vänta lite och be om en ny om en minut. Det var något som inte stämde vid uppkoppling till Google-kontot. + Det finns inget WordPress.com-konto som stämmer mot detta Google-konto. Stäng Logga in via Google. - Ett nätverksfel har inträffat. Kontrollera anslutningen och försök igen. Inloggad som Lyckas inte hitta ditt e-postprogram + Har du inget konto? %1$sRegistrera dig%2$s Skriv in en verifieringskod - En dublett-webbplats har hittats. - Det går inte att lägga till denna webbplats. Den finns redan i appen. - Det gick inte att ansluta. Vi får fel 403 (förbjudet) när vi anropar XMLRPC-ändpunkten för din webbplats. Appen behöver detta för att kunna kommunicera med din webbplats. Kontakta webbhotellet för att lösa detta problem. - Det gick inte att ansluta. Din webbserver blockerar POST-anrop, som appen behöver för att kommunicera med din webbplats. Kontakta ditt webbhotell för att lösa detta problem. - Kontrollerar e-post - Kunde inte ansluta. Obligatoriska XML-RPC-metoder saknas på servern. - Kunde inte hämta din profil - Logga in igen för att fortsätta. - Glömt ditt lösenord? - Användarnamnet eller lösenordet som angavs är felaktigt - Ange en giltig epostadress - Ett fel uppstod - Autentisering krävs - Kontrollera att webbplatsens URL är giltig - HTTP-lösenord - HTTP-användarnamn - Ange en webbplats som ligger på WordPress.com eller en WordPress-webbplats på egen server som är ansluten till Jetpack - Registrerar med Google … - Alternativt: - Allmänt - \@%s - Logga in med ditt användarnamn. - Logga in genom att skriva din webbplatsadress. - Skicka ett nytt SMS med en kod till mig istället. - Vi har skickat ett SMS till telefonnumret som slutar på %s. Skriv in bekräftelsekoden from SMS;et. - Ange motsvarande lösenord för WordPress.com för att fortsätta med detta Google-konto. Denna fråga får du endast en gång. - Logga in på WordPress.com för att dela innehållet. - Skriv in adressen för den WordPress-webbplats dit du vill dela innehållet. - Ett fel inträffade när standardwebbläsaren skulle öppnas. Välj en annan app: - Kan inte öppna länken + Skriv in ett lösenord Skriv in ett användarnamn + Logga in på WordPress.com för att dela innehållet. Logga in till ditt konto på WordPress.com för att nå inlägget. Ett fel inträffade när webbplatsen skulle läggas till. Felkod: %s Webbplatsadressen kontrolleras @@ -3494,15 +3486,25 @@ Language: sv_SE Vilket webbplatsadress har jag? Behöver du hjälp att hitta din webbplatsadress? Webbplatsadress + Skriv in adressen för den WordPress-webbplats dit du vill dela innehållet. \@%s Redan inloggad på WordPress.com Fortsätt + Anslut en webbplats Anslut ytterligare webbplats + Ange motsvarande lösenord för WordPress.com för att fortsätta med detta Google-konto. Denna fråga får du endast en gång. Skriv in ditt lösenord för WordPress.com. + Inte tillgänglig för närvarande. Ange ditt lösenord Begär e-postadress för inloggning Det verkar som om ditt lösenord inte stämmer. Dubbelkolla dina uppgifer och försök igen. Begär en verifieringskod via SMS. + Skicka ett nytt SMS med en kod till mig istället. Skicka mig en kod via SMS istället. + Vi har skickat ett SMS till telefonnumret som slutar på %s. Skriv in bekräftelsekoden from SMS;et. + Nästan där! Ange verifieringskoden för WordPress.com från din autentiseringsapp. + Logga in med ditt användarnamn. + Logga in genom att skriva din webbplatsadress. + Alternativt: Öppna e-posten Nästa Hantera din Jetpack-förstärkta webbplats när som helst – WordPress finns i din ficka. @@ -3510,75 +3512,35 @@ Language: sv_SE Håll koll på dina favoritwebbplatser och delta i diskussion där och när det passar dig. Se hur läsare från hela världen läser och interagerar med din webbplats – i direktsändning. Publicera från parkbänken. Blogga från bussen. Kommentera när du dricker kaffe. WordPress finns där du är. - Du är redan inloggad till ditt konto hos WordPress.com. Du kan inte lägga till någon webbplats från WordPress.com som är kopplad till ett annat konto. - Försök igen - Logga ut - Skicka länk - Inte tillgänglig för närvarande. Ange ditt lösenord - Loggar in + Logga in + Hjälp + Lösenord + Användarnamn Ange ditt lösenord istället - E-postadress - Ångra + Skicka länk Ogiltig verifieringskod Verifieringskod - Hjälp - Kasta bort - Logga in - Användarnamn - Lösenord - Utan titel - Inställningar - Idag - Avbryt - Äldre än en månad - Äldre än en vecka - Äldre än 2 dagar - Igår - Idag - Produkter - Detta år - Denna månad - Denna vecka - Produkt - Dölj detaljer - Fortsätt - Lär dig mer - Rabatt - Betalning - -%1$s%2$s - %1$s%2$s - WooCommerce - Ingen SMS-app hittades - Besökare - År - Månader - Veckor - Dagar - Logga in med ett annat konto - Inga WooCommerce-butiker - Ditt profilfoto - Ansluten butik - Ingen aktivitet denna period - Felbild - Intäkter - Misslyckades - Slutförd - Avbruten + E-postadress Support för WooCommerce Android %s alternativ ej markerat alternativ markerat Policyer från tredje part Cookie-policy Integritetspolicy + Skapad med kärlek av Automattic. %1$s Vi använder andra spårningsverktyg, inklusive några från tredje part. Läs om dessa verktyg och hur du kontrollerar dem. Läs integritetspolicyn Denna information hjälper oss att förbättra våra produkter, se till att marknadsföringen till dig är mer relevant, anpassa din upplevelse av WooCommerce och annat som finns beskrivet i vår integritetspolicy. Dela information med vårt analysverktyg om din användning av olika tjänster medan du är inloggad på ditt WordPress-konto Samla in information Integritetsinställningar + Inställningar Orderstatus Återbetalad + Avbruten Pausad + Slutförd + Misslyckades Inväntar betalning Behandlas Kunde inte lägga till notering @@ -3586,6 +3548,7 @@ Language: sv_SE Lägg till Skicka notering till kund via e-post Det gick inte att ändra ordern + Det gick inte att hämta noteringar Ordern har markerats som slutförd Markera ordern som slutförd Lägg till en ordernotering @@ -3594,6 +3557,7 @@ Language: sv_SE Visa fakturering Betalning godkänd Ordernoteringar + Privat Skapa en ordernotering Kundprofilsbild Kundnotering @@ -3618,31 +3582,70 @@ Language: sv_SE Inga ordrar Visa ordrar Visa order + Ingen aktivitet denna period + Totalt antal beställningar: %s + Felbild Det gick inte att hämta data + Intäkter Ordrar + Besökare + År + Månader + Veckor + Dagar + Logga in med ett annat konto + Inga WooCommerce-butiker + Ditt profilfoto + Ansluten butik + Läs %1$skonfigurationsinstruktionerna%2$s. + Denna app kräver Jetpack för att ansluta till din butik. + \@%s + Ange adressen till den WooCommerce-butik som du vill ansluta. Logga in med e-postadressen för ditt WordPress.com-konto för att hantera dina WooCommerce-butiker. + Du är redan inloggad till ditt konto hos WordPress.com. Du kan inte lägga till någon webbplats från WordPress.com som är kopplad till ett annat konto. + Kan inte öppna länken + Ingen SMS-app hittades Ingen app för e-post hittades Ingen telefonappen hittades + Ett fel inträffade när standardwebbläsaren skulle öppnas. Välj en annan app: Kan inte öppna länken %1$s at %2$s + Äldre än en månad + Äldre än en vecka + Äldre än 2 dagar + Igår + Idag + Produkter + Kasta bort + Detta år + Denna månad + Denna vecka + Idag + Produkt Ditt nätverk är inte tillgängligt. Kontrollera din data- eller WiFi-anslutning. Offline u2014 med cachade data + Lär dig mer + Avbryt + Utan titel + Fortsätt + Ångra + Försök igen + Dölj detaljer + Detaljer + Rabatt Delsumma + Momser + Betalning Frakt + -%1$s%2$s + %1$s%2$s Ordrar Min butik + Logga ut + Loggar in Alla - Denna app kräver Jetpack för att ansluta till din butik. - Detaljer - Momser - Skapad med kärlek av Automattic. %1$s - Ange adressen till den WooCommerce-butik som du vill ansluta. - Privat - Anslut en webbplats - Totalt antal beställningar: %s - Det gick inte att hämta noteringar - Läs %1$skonfigurationsinstruktionerna%2$s. - Nästan där! Ange verifieringskoden för WordPress.com från din autentiseringsapp. + Allmänt + WooCommerce @string/date_timeframe_custom @string/date_timeframe_today diff --git a/WooCommerce/src/main/res/values-tr/strings.xml b/WooCommerce/src/main/res/values-tr/strings.xml index 45b954f8960..1a1be477206 100644 --- a/WooCommerce/src/main/res/values-tr/strings.xml +++ b/WooCommerce/src/main/res/values-tr/strings.xml @@ -1,11 +1,14 @@ + Gelecekteki kampanyalar için seçimimi kaydet + <b>Şunlar açısından iyi:</b> %s + Hedef seç %s Özel alan bulunamadı Özel alanlar, ek bilgileri görüntülemek veya mağazanızın alışveriş deneyimini özelleştirmek için isteğe bağlı meta verilerdir. Blaze ile olan deneyiminiz nasıldı? diff --git a/WooCommerce/src/main/res/values-zh-rCN/strings.xml b/WooCommerce/src/main/res/values-zh-rCN/strings.xml index 98adb522cb5..d437ebb875d 100644 --- a/WooCommerce/src/main/res/values-zh-rCN/strings.xml +++ b/WooCommerce/src/main/res/values-zh-rCN/strings.xml @@ -1,11 +1,14 @@ + 保存我的选择,以备将来活动使用 + <b>适合:</b>%s + 选择目标 %s 未找到自定义字段 自定义字段是可选的元数据,用于显示额外信息或自定义您商店的购物体验。 使用 Blaze 的体验如何 diff --git a/WooCommerce/src/main/res/values-zh-rTW/strings.xml b/WooCommerce/src/main/res/values-zh-rTW/strings.xml index 1f7b1ec64c8..1dfc147d1ac 100644 --- a/WooCommerce/src/main/res/values-zh-rTW/strings.xml +++ b/WooCommerce/src/main/res/values-zh-rTW/strings.xml @@ -1,11 +1,14 @@ + 儲存我的選取項目,供日後行銷活動使用 + <b>適合:</b> %s + 選取目標 %s 找不到自訂欄位 自訂欄位為可留空的中繼資料,可以顯示其他資訊或自訂商店的購物體驗。 Blaze 帶給你怎樣的體驗呢 From a012150985b155fd0f2fce24d682350e0756f560 Mon Sep 17 00:00:00 2001 From: Automattic Release Bot Date: Fri, 25 Oct 2024 04:53:44 -0400 Subject: [PATCH 23/28] Bump version number --- version.properties | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/version.properties b/version.properties index 6564f9e07f9..2d0d3f3e228 100644 --- a/version.properties +++ b/version.properties @@ -1,2 +1,2 @@ -versionName=20.8-rc-1 -versionCode=619 \ No newline at end of file +versionName=20.8 +versionCode=620 \ No newline at end of file From 8c67363f706bdcbde1cded1fda13373794f44f7c Mon Sep 17 00:00:00 2001 From: Automattic Release Bot Date: Fri, 25 Oct 2024 04:53:48 -0400 Subject: [PATCH 24/28] Update metadata translations for WooCommerce 20.8 --- fastlane/metadata/android/ar/changelogs/default.txt | 2 ++ fastlane/metadata/android/de-DE/changelogs/default.txt | 2 ++ fastlane/metadata/android/es-ES/changelogs/default.txt | 2 ++ fastlane/metadata/android/fr-FR/changelogs/default.txt | 2 ++ fastlane/metadata/android/id/changelogs/default.txt | 2 ++ fastlane/metadata/android/it-IT/changelogs/default.txt | 2 ++ fastlane/metadata/android/iw-IL/changelogs/default.txt | 2 ++ fastlane/metadata/android/ja-JP/changelogs/default.txt | 2 ++ fastlane/metadata/android/ko-KR/changelogs/default.txt | 2 ++ fastlane/metadata/android/nl-NL/changelogs/default.txt | 2 ++ fastlane/metadata/android/pt-BR/changelogs/default.txt | 2 ++ fastlane/metadata/android/ru-RU/changelogs/default.txt | 2 ++ fastlane/metadata/android/sv-SE/changelogs/default.txt | 2 ++ fastlane/metadata/android/tr-TR/changelogs/default.txt | 2 ++ fastlane/metadata/android/zh-CN/changelogs/default.txt | 2 ++ fastlane/metadata/android/zh-TW/changelogs/default.txt | 2 ++ 16 files changed, 32 insertions(+) create mode 100644 fastlane/metadata/android/ar/changelogs/default.txt create mode 100644 fastlane/metadata/android/de-DE/changelogs/default.txt create mode 100644 fastlane/metadata/android/es-ES/changelogs/default.txt create mode 100644 fastlane/metadata/android/fr-FR/changelogs/default.txt create mode 100644 fastlane/metadata/android/id/changelogs/default.txt create mode 100644 fastlane/metadata/android/it-IT/changelogs/default.txt create mode 100644 fastlane/metadata/android/iw-IL/changelogs/default.txt create mode 100644 fastlane/metadata/android/ja-JP/changelogs/default.txt create mode 100644 fastlane/metadata/android/ko-KR/changelogs/default.txt create mode 100644 fastlane/metadata/android/nl-NL/changelogs/default.txt create mode 100644 fastlane/metadata/android/pt-BR/changelogs/default.txt create mode 100644 fastlane/metadata/android/ru-RU/changelogs/default.txt create mode 100644 fastlane/metadata/android/sv-SE/changelogs/default.txt create mode 100644 fastlane/metadata/android/tr-TR/changelogs/default.txt create mode 100644 fastlane/metadata/android/zh-CN/changelogs/default.txt create mode 100644 fastlane/metadata/android/zh-TW/changelogs/default.txt diff --git a/fastlane/metadata/android/ar/changelogs/default.txt b/fastlane/metadata/android/ar/changelogs/default.txt new file mode 100644 index 00000000000..9c5e89e9863 --- /dev/null +++ b/fastlane/metadata/android/ar/changelogs/default.txt @@ -0,0 +1,2 @@ +20.8: +قمنا بتحسين تجربة تطبيق WooCommerce لديك من خلال بعض التحديثات الأساسية! تم إصلاح رابط "معرفة المزيد" الآن لخيار "الدفع شخصيًا" في إعدادات الدفع، كما قمنا بتبسيط عملية إنشاء حملة Blaze من خلال إضافة ميزة تحديد الهدف. التحديث الآن للاستمتاع بعملية سير عمل أكثر سلاسة! diff --git a/fastlane/metadata/android/de-DE/changelogs/default.txt b/fastlane/metadata/android/de-DE/changelogs/default.txt new file mode 100644 index 00000000000..353d9e6d762 --- /dev/null +++ b/fastlane/metadata/android/de-DE/changelogs/default.txt @@ -0,0 +1,2 @@ +20.8: +Wir haben an unserem WooCommerce-App-Erlebnis einige zentrale Änderungen vorgenommen! Der Link „Weitere Informationen“ bei der Option „Persönliche Zahlung“ in den Bezahlungseinstellungen funktioniert nun wie beabsichtigt. Zudem haben wir den Blaze-Kampagnenerstellungsprozess optimiert, indem wir eine Funktion zur Zielauswahl hinzugefügt haben. Führe jetzt ein Update durch und genieße einen nahtloseren Workflow! diff --git a/fastlane/metadata/android/es-ES/changelogs/default.txt b/fastlane/metadata/android/es-ES/changelogs/default.txt new file mode 100644 index 00000000000..807f20071a4 --- /dev/null +++ b/fastlane/metadata/android/es-ES/changelogs/default.txt @@ -0,0 +1,2 @@ +20.8: +Hemos mejorado tu experiencia con la aplicación de WooCommerce con algunas actualizaciones clave. Se ha corregido el enlace «Más información» de la opción Pagos en persona en los ajustes de pago, y hemos agilizado el proceso de creación de campañas de Blaze añadiendo una función de selección de objetivos. Actualiza ahora para disfrutar de un flujo de trabajo más fluido. diff --git a/fastlane/metadata/android/fr-FR/changelogs/default.txt b/fastlane/metadata/android/fr-FR/changelogs/default.txt new file mode 100644 index 00000000000..8bcd5658df5 --- /dev/null +++ b/fastlane/metadata/android/fr-FR/changelogs/default.txt @@ -0,0 +1,2 @@ +20.8 : +Nous avons amélioré votre expérience avec l’application WooCommerce avec certaines mises à jour clés ! Le lien « En savoir plus » pour l’option Payer en personne dans les réglages de paiement est désormais corrigé et nous avons rationalisé le processus de création d’une campagne Blaze en ajoutant une fonctionnalité de sélection d’objectif. Mettez à jour dès maintenant pour bénéficier d’un flux de travail plus fluide ! diff --git a/fastlane/metadata/android/id/changelogs/default.txt b/fastlane/metadata/android/id/changelogs/default.txt new file mode 100644 index 00000000000..5c7cbd97903 --- /dev/null +++ b/fastlane/metadata/android/id/changelogs/default.txt @@ -0,0 +1,2 @@ +20.8: +Kami telah menyempurnakan pengalaman aplikasi WooCommerce dengan beberapa pembaruan utama! Tautan "Baca Selengkapnya" untuk pilihan Pembayaran Langsung di pengaturan pembayaran telah diperbaiki. Kami juga mempermudah proses pembuatan kampanye Blaze dengan menambahkan fitur pilihan tujuan. Perbarui sekarang untuk rasakan alur kerja yang lebih baik! diff --git a/fastlane/metadata/android/it-IT/changelogs/default.txt b/fastlane/metadata/android/it-IT/changelogs/default.txt new file mode 100644 index 00000000000..49f44926588 --- /dev/null +++ b/fastlane/metadata/android/it-IT/changelogs/default.txt @@ -0,0 +1,2 @@ +20.8: +Abbiamo migliorato l'esperienza nell'app WooCommerce grazie ad alcuni aggiornamenti fondamentali. Abbiamo corretto il link "Scopri di più" per l'opzione Paga di persona nelle impostazioni di pagamento e abbiamo semplificato il processo di creazione delle campagne Blaze attraverso l'aggiunta di una funzionalità di selezione degli obiettivi. Aggiorna ora per ottenere un flusso di lavoro senza intoppi. diff --git a/fastlane/metadata/android/iw-IL/changelogs/default.txt b/fastlane/metadata/android/iw-IL/changelogs/default.txt new file mode 100644 index 00000000000..218bde85f6d --- /dev/null +++ b/fastlane/metadata/android/iw-IL/changelogs/default.txt @@ -0,0 +1,2 @@ +20.8: +שיפרנו את חוויית השימוש באפליקציית WooCommerce עם כמה עדכונים חשובים! תיקנו את הקישור 'למידע נוסף' באפשרות 'לשלם באופן אישי' בהגדרות התשלומים, ואנחנו מייעלים את תהליך היצירה של קמפיינים ב-Blaze על ידי הוספת אפשרות לבחירה במטרה לקמפיין. כדאי לעדכן עכשיו כדי ליהנות מתהליך עבודה חלק יותר! diff --git a/fastlane/metadata/android/ja-JP/changelogs/default.txt b/fastlane/metadata/android/ja-JP/changelogs/default.txt new file mode 100644 index 00000000000..5f1d9013ec5 --- /dev/null +++ b/fastlane/metadata/android/ja-JP/changelogs/default.txt @@ -0,0 +1,2 @@ +20.8: +重要なアップデートを行い、WooCommerce アプリのエクスペリエンスが向上しました。 支払い設定の「直接支払い」オプションの「さらに詳しく」リンクが修正されました。また、目的選択機能を追加したことで、 Blaze キャンペーンの作成プロセスが合理化されました。 今すぐアップデートして、よりスムーズなワークフローをご活用ください。 diff --git a/fastlane/metadata/android/ko-KR/changelogs/default.txt b/fastlane/metadata/android/ko-KR/changelogs/default.txt new file mode 100644 index 00000000000..706ca98663f --- /dev/null +++ b/fastlane/metadata/android/ko-KR/changelogs/default.txt @@ -0,0 +1,2 @@ +20.8: +몇 가지 주요 업데이트를 통해 우커머스 앱 환경이 개선되었습니다! 이제 결제 설정에서 대면 결제 옵션의 "더 알아보기" 링크가 수정되었으며, 객관적인 목표 선택 기능이 추가되어 Blaze 캠페인 생성 프로세스가 간소화되었습니다. 지금 업데이트하여 더욱 원활한 워크플로우를 누리세요! diff --git a/fastlane/metadata/android/nl-NL/changelogs/default.txt b/fastlane/metadata/android/nl-NL/changelogs/default.txt new file mode 100644 index 00000000000..028b15253ad --- /dev/null +++ b/fastlane/metadata/android/nl-NL/changelogs/default.txt @@ -0,0 +1,2 @@ +20.8: +We hebben je ervaring met de WooCommerce-app verbeterd via een aantal belangrijke updates! De link 'Meer informatie' voor de optie Fysiek betalen in de betaalinstellingen is nu gerepareerd en we hebben het aanmaakproces voor Blaze-campagnes gestroomlijnd door de functie doelselectie toe te voegen. Update nu voor een soepelere workflow! diff --git a/fastlane/metadata/android/pt-BR/changelogs/default.txt b/fastlane/metadata/android/pt-BR/changelogs/default.txt new file mode 100644 index 00000000000..e3acada0e2c --- /dev/null +++ b/fastlane/metadata/android/pt-BR/changelogs/default.txt @@ -0,0 +1,2 @@ +20.8: +Melhoramos sua experiência no app do WooCommerce com algumas atualizações importantes. O link "Saiba mais" para a opção de pagamento presencial nas configurações de pagamento está agora corrigido. Além disso, simplificamos o processo de criação de campanhas do Blaze, adicionando uma funcionalidade de seleção de objetivo. Atualize agora e aproveite um fluxo de trabalho mais leve! diff --git a/fastlane/metadata/android/ru-RU/changelogs/default.txt b/fastlane/metadata/android/ru-RU/changelogs/default.txt new file mode 100644 index 00000000000..b8bbbf98d62 --- /dev/null +++ b/fastlane/metadata/android/ru-RU/changelogs/default.txt @@ -0,0 +1,2 @@ +20.8: +В приложении WooCommerce появилось несколько важнейших обновлений! Мы починили ссылку «Подробнее» к опции очной оплаты в настройках платежей, а также упростили процедуру создания кампании Blaze, добавив функцию выбора цели. Устанавливайте обновления и работайте с удовольствием! diff --git a/fastlane/metadata/android/sv-SE/changelogs/default.txt b/fastlane/metadata/android/sv-SE/changelogs/default.txt new file mode 100644 index 00000000000..f597e81fbc9 --- /dev/null +++ b/fastlane/metadata/android/sv-SE/changelogs/default.txt @@ -0,0 +1,2 @@ +20.8: +Vi har förbättrat din WooCommerce-appupplevelse med några viktiga uppdateringar. Länken "Läs mer" för alternativet Betala personligen i betalningsinställningarna är nu korrigerad, och vi har effektiviserat processen för skapande av Blaze-kampanjer genom att lägga till en objektiv urvalsfunktion. Uppdatera nu och ta del av ett smidigare arbetsflöde. diff --git a/fastlane/metadata/android/tr-TR/changelogs/default.txt b/fastlane/metadata/android/tr-TR/changelogs/default.txt new file mode 100644 index 00000000000..d5f6526ea5e --- /dev/null +++ b/fastlane/metadata/android/tr-TR/changelogs/default.txt @@ -0,0 +1,2 @@ +20.8: +WooCommerce uygulama deneyiminizi bazı önemli güncellemelerle iyileştirdik! Ödeme ayarlarındaki Şahsen Ödeme seçeneğinin "Daha Fazla Bilgi Edinin" bağlantısı artık düzeltildi ve Blaze kampanya oluşturma sürecini hedef seçimi özelliği ekleyerek kolaylaştırdık. Daha sorunsuz bir iş akışının keyfini çıkarmak için hemen güncelleyin! diff --git a/fastlane/metadata/android/zh-CN/changelogs/default.txt b/fastlane/metadata/android/zh-CN/changelogs/default.txt new file mode 100644 index 00000000000..99de86fa220 --- /dev/null +++ b/fastlane/metadata/android/zh-CN/changelogs/default.txt @@ -0,0 +1,2 @@ +20.8: +我们进行了几项重要更新,以优化您在使用 WooCommerce 应用程序时的体验! 我们修复了付款设置中现场付款选项的“了解更多”链接,并通过添加目标选择功能简化了 Blaze 广告活动创建流程。 立即更新,享受更顺畅的工作流程! diff --git a/fastlane/metadata/android/zh-TW/changelogs/default.txt b/fastlane/metadata/android/zh-TW/changelogs/default.txt new file mode 100644 index 00000000000..7ad4d96fcd4 --- /dev/null +++ b/fastlane/metadata/android/zh-TW/changelogs/default.txt @@ -0,0 +1,2 @@ +20.8: +我們已透過一些重要更新,強化了 WooCommerce 應用程式體驗! 「親自收款」選項的「深入了解」連結現已修正;也新增目標選取功能,簡化 Blaze 行銷活動的建立流程。 立即更新,享受更順暢的工作流程! From 3afb22d870ef4fbb4bc7510dfa3b32c160d932e7 Mon Sep 17 00:00:00 2001 From: Automattic Release Bot Date: Fri, 25 Oct 2024 06:14:01 -0400 Subject: [PATCH 25/28] Bump version number --- version.properties | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/version.properties b/version.properties index 2d0d3f3e228..91fb0fa7c4c 100644 --- a/version.properties +++ b/version.properties @@ -1,2 +1,2 @@ -versionName=20.8 -versionCode=620 \ No newline at end of file +versionName=20.9-rc-1 +versionCode=621 \ No newline at end of file From 021ecbf22ef5466355351252fd0e5c1fe007cd47 Mon Sep 17 00:00:00 2001 From: Automattic Release Bot Date: Fri, 25 Oct 2024 06:14:01 -0400 Subject: [PATCH 26/28] Update draft release notes for 20.9. --- fastlane/metadata/android/en-US/changelogs/default.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fastlane/metadata/android/en-US/changelogs/default.txt b/fastlane/metadata/android/en-US/changelogs/default.txt index 74907bb881d..139597f9cb0 100644 --- a/fastlane/metadata/android/en-US/changelogs/default.txt +++ b/fastlane/metadata/android/en-US/changelogs/default.txt @@ -1 +1,2 @@ -We’ve improved your WooCommerce app experience with some key updates! The "Learn More" link for the Pay in Person option in payment settings is now fixed, and we've streamlined the Blaze campaign creation process by adding an objective selection feature. Update now to enjoy a smoother workflow! + + From e72ee09fcaa65a7b207a8321a8700f9837d9e974 Mon Sep 17 00:00:00 2001 From: Automattic Release Bot Date: Fri, 25 Oct 2024 06:14:01 -0400 Subject: [PATCH 27/28] Release Notes: add new section for next version (21.0) --- RELEASE-NOTES.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt index 7702719a72d..b3d457f5719 100644 --- a/RELEASE-NOTES.txt +++ b/RELEASE-NOTES.txt @@ -1,6 +1,10 @@ *** PLEASE FOLLOW THIS FORMAT: [] [] *** Use [*****] to indicate smoke tests of all critical flows should be run on the final APK before release (e.g. major library or targetSdk updates). *** For entries which are touching the Android Wear app's, start entry with `[WEAR]` too. +21.0 +----- + + 20.9 ----- From 58a2bd2cae851264363d5aa25ccf13213928954d Mon Sep 17 00:00:00 2001 From: Automattic Release Bot Date: Fri, 25 Oct 2024 06:31:15 -0400 Subject: [PATCH 28/28] Update `PlayStoreStrings.po` for 20.9 --- fastlane/metadata/PlayStoreStrings.pot | 13 +++++++------ fastlane/metadata/android/ar/changelogs/default.txt | 2 -- .../metadata/android/de-DE/changelogs/default.txt | 2 -- .../metadata/android/es-ES/changelogs/default.txt | 2 -- .../metadata/android/fr-FR/changelogs/default.txt | 2 -- fastlane/metadata/android/id/changelogs/default.txt | 2 -- .../metadata/android/it-IT/changelogs/default.txt | 2 -- .../metadata/android/iw-IL/changelogs/default.txt | 2 -- .../metadata/android/ja-JP/changelogs/default.txt | 2 -- .../metadata/android/ko-KR/changelogs/default.txt | 2 -- .../metadata/android/nl-NL/changelogs/default.txt | 2 -- .../metadata/android/pt-BR/changelogs/default.txt | 2 -- .../metadata/android/ru-RU/changelogs/default.txt | 2 -- .../metadata/android/sv-SE/changelogs/default.txt | 2 -- .../metadata/android/tr-TR/changelogs/default.txt | 2 -- .../metadata/android/zh-CN/changelogs/default.txt | 2 -- .../metadata/android/zh-TW/changelogs/default.txt | 2 -- 17 files changed, 7 insertions(+), 38 deletions(-) delete mode 100644 fastlane/metadata/android/ar/changelogs/default.txt delete mode 100644 fastlane/metadata/android/de-DE/changelogs/default.txt delete mode 100644 fastlane/metadata/android/es-ES/changelogs/default.txt delete mode 100644 fastlane/metadata/android/fr-FR/changelogs/default.txt delete mode 100644 fastlane/metadata/android/id/changelogs/default.txt delete mode 100644 fastlane/metadata/android/it-IT/changelogs/default.txt delete mode 100644 fastlane/metadata/android/iw-IL/changelogs/default.txt delete mode 100644 fastlane/metadata/android/ja-JP/changelogs/default.txt delete mode 100644 fastlane/metadata/android/ko-KR/changelogs/default.txt delete mode 100644 fastlane/metadata/android/nl-NL/changelogs/default.txt delete mode 100644 fastlane/metadata/android/pt-BR/changelogs/default.txt delete mode 100644 fastlane/metadata/android/ru-RU/changelogs/default.txt delete mode 100644 fastlane/metadata/android/sv-SE/changelogs/default.txt delete mode 100644 fastlane/metadata/android/tr-TR/changelogs/default.txt delete mode 100644 fastlane/metadata/android/zh-CN/changelogs/default.txt delete mode 100644 fastlane/metadata/android/zh-TW/changelogs/default.txt diff --git a/fastlane/metadata/PlayStoreStrings.pot b/fastlane/metadata/PlayStoreStrings.pot index f457e44269a..d29924e410b 100644 --- a/fastlane/metadata/PlayStoreStrings.pot +++ b/fastlane/metadata/PlayStoreStrings.pot @@ -16,16 +16,17 @@ msgid "In this update, we’ve made a few small bug fixes and enhancements to en msgstr "" #. translators: Release notes for this version to be displayed in the Play Store. Limit to 500 characters including spaces and commas! -msgctxt "release_note_208" +msgctxt "release_note_209" msgid "" -"20.8:\n" -"We’ve improved your WooCommerce app experience with some key updates! The "Learn More" link for the Pay in Person option in payment settings is now fixed, and we've streamlined the Blaze campaign creation process by adding an objective selection feature. Update now to enjoy a smoother workflow!\n" +"20.9:\n" +"\n" +"\n" msgstr "" -msgctxt "release_note_207" +msgctxt "release_note_208" msgid "" -"20.7:\n" -"In this update, we’ve improved the barcode scanner for more accurate readings and resolved issues with coupons unexpectedly disappearing during order creation. Merchants can now view and edit custom fields for products and orders directly in the app. We also fixed login errors and refined the "Tap to Pay" instructions for better clarity. Enjoy these enhancements and more!\n" +"20.8:\n" +"We’ve improved your WooCommerce app experience with some key updates! The "Learn More" link for the Pay in Person option in payment settings is now fixed, and we've streamlined the Blaze campaign creation process by adding an objective selection feature. Update now to enjoy a smoother workflow!\n" msgstr "" #. translators: Short description of the app to be displayed in the Play Store. Limit to 80 characters including spaces and commas! diff --git a/fastlane/metadata/android/ar/changelogs/default.txt b/fastlane/metadata/android/ar/changelogs/default.txt deleted file mode 100644 index 9c5e89e9863..00000000000 --- a/fastlane/metadata/android/ar/changelogs/default.txt +++ /dev/null @@ -1,2 +0,0 @@ -20.8: -قمنا بتحسين تجربة تطبيق WooCommerce لديك من خلال بعض التحديثات الأساسية! تم إصلاح رابط "معرفة المزيد" الآن لخيار "الدفع شخصيًا" في إعدادات الدفع، كما قمنا بتبسيط عملية إنشاء حملة Blaze من خلال إضافة ميزة تحديد الهدف. التحديث الآن للاستمتاع بعملية سير عمل أكثر سلاسة! diff --git a/fastlane/metadata/android/de-DE/changelogs/default.txt b/fastlane/metadata/android/de-DE/changelogs/default.txt deleted file mode 100644 index 353d9e6d762..00000000000 --- a/fastlane/metadata/android/de-DE/changelogs/default.txt +++ /dev/null @@ -1,2 +0,0 @@ -20.8: -Wir haben an unserem WooCommerce-App-Erlebnis einige zentrale Änderungen vorgenommen! Der Link „Weitere Informationen“ bei der Option „Persönliche Zahlung“ in den Bezahlungseinstellungen funktioniert nun wie beabsichtigt. Zudem haben wir den Blaze-Kampagnenerstellungsprozess optimiert, indem wir eine Funktion zur Zielauswahl hinzugefügt haben. Führe jetzt ein Update durch und genieße einen nahtloseren Workflow! diff --git a/fastlane/metadata/android/es-ES/changelogs/default.txt b/fastlane/metadata/android/es-ES/changelogs/default.txt deleted file mode 100644 index 807f20071a4..00000000000 --- a/fastlane/metadata/android/es-ES/changelogs/default.txt +++ /dev/null @@ -1,2 +0,0 @@ -20.8: -Hemos mejorado tu experiencia con la aplicación de WooCommerce con algunas actualizaciones clave. Se ha corregido el enlace «Más información» de la opción Pagos en persona en los ajustes de pago, y hemos agilizado el proceso de creación de campañas de Blaze añadiendo una función de selección de objetivos. Actualiza ahora para disfrutar de un flujo de trabajo más fluido. diff --git a/fastlane/metadata/android/fr-FR/changelogs/default.txt b/fastlane/metadata/android/fr-FR/changelogs/default.txt deleted file mode 100644 index 8bcd5658df5..00000000000 --- a/fastlane/metadata/android/fr-FR/changelogs/default.txt +++ /dev/null @@ -1,2 +0,0 @@ -20.8 : -Nous avons amélioré votre expérience avec l’application WooCommerce avec certaines mises à jour clés ! Le lien « En savoir plus » pour l’option Payer en personne dans les réglages de paiement est désormais corrigé et nous avons rationalisé le processus de création d’une campagne Blaze en ajoutant une fonctionnalité de sélection d’objectif. Mettez à jour dès maintenant pour bénéficier d’un flux de travail plus fluide ! diff --git a/fastlane/metadata/android/id/changelogs/default.txt b/fastlane/metadata/android/id/changelogs/default.txt deleted file mode 100644 index 5c7cbd97903..00000000000 --- a/fastlane/metadata/android/id/changelogs/default.txt +++ /dev/null @@ -1,2 +0,0 @@ -20.8: -Kami telah menyempurnakan pengalaman aplikasi WooCommerce dengan beberapa pembaruan utama! Tautan "Baca Selengkapnya" untuk pilihan Pembayaran Langsung di pengaturan pembayaran telah diperbaiki. Kami juga mempermudah proses pembuatan kampanye Blaze dengan menambahkan fitur pilihan tujuan. Perbarui sekarang untuk rasakan alur kerja yang lebih baik! diff --git a/fastlane/metadata/android/it-IT/changelogs/default.txt b/fastlane/metadata/android/it-IT/changelogs/default.txt deleted file mode 100644 index 49f44926588..00000000000 --- a/fastlane/metadata/android/it-IT/changelogs/default.txt +++ /dev/null @@ -1,2 +0,0 @@ -20.8: -Abbiamo migliorato l'esperienza nell'app WooCommerce grazie ad alcuni aggiornamenti fondamentali. Abbiamo corretto il link "Scopri di più" per l'opzione Paga di persona nelle impostazioni di pagamento e abbiamo semplificato il processo di creazione delle campagne Blaze attraverso l'aggiunta di una funzionalità di selezione degli obiettivi. Aggiorna ora per ottenere un flusso di lavoro senza intoppi. diff --git a/fastlane/metadata/android/iw-IL/changelogs/default.txt b/fastlane/metadata/android/iw-IL/changelogs/default.txt deleted file mode 100644 index 218bde85f6d..00000000000 --- a/fastlane/metadata/android/iw-IL/changelogs/default.txt +++ /dev/null @@ -1,2 +0,0 @@ -20.8: -שיפרנו את חוויית השימוש באפליקציית WooCommerce עם כמה עדכונים חשובים! תיקנו את הקישור 'למידע נוסף' באפשרות 'לשלם באופן אישי' בהגדרות התשלומים, ואנחנו מייעלים את תהליך היצירה של קמפיינים ב-Blaze על ידי הוספת אפשרות לבחירה במטרה לקמפיין. כדאי לעדכן עכשיו כדי ליהנות מתהליך עבודה חלק יותר! diff --git a/fastlane/metadata/android/ja-JP/changelogs/default.txt b/fastlane/metadata/android/ja-JP/changelogs/default.txt deleted file mode 100644 index 5f1d9013ec5..00000000000 --- a/fastlane/metadata/android/ja-JP/changelogs/default.txt +++ /dev/null @@ -1,2 +0,0 @@ -20.8: -重要なアップデートを行い、WooCommerce アプリのエクスペリエンスが向上しました。 支払い設定の「直接支払い」オプションの「さらに詳しく」リンクが修正されました。また、目的選択機能を追加したことで、 Blaze キャンペーンの作成プロセスが合理化されました。 今すぐアップデートして、よりスムーズなワークフローをご活用ください。 diff --git a/fastlane/metadata/android/ko-KR/changelogs/default.txt b/fastlane/metadata/android/ko-KR/changelogs/default.txt deleted file mode 100644 index 706ca98663f..00000000000 --- a/fastlane/metadata/android/ko-KR/changelogs/default.txt +++ /dev/null @@ -1,2 +0,0 @@ -20.8: -몇 가지 주요 업데이트를 통해 우커머스 앱 환경이 개선되었습니다! 이제 결제 설정에서 대면 결제 옵션의 "더 알아보기" 링크가 수정되었으며, 객관적인 목표 선택 기능이 추가되어 Blaze 캠페인 생성 프로세스가 간소화되었습니다. 지금 업데이트하여 더욱 원활한 워크플로우를 누리세요! diff --git a/fastlane/metadata/android/nl-NL/changelogs/default.txt b/fastlane/metadata/android/nl-NL/changelogs/default.txt deleted file mode 100644 index 028b15253ad..00000000000 --- a/fastlane/metadata/android/nl-NL/changelogs/default.txt +++ /dev/null @@ -1,2 +0,0 @@ -20.8: -We hebben je ervaring met de WooCommerce-app verbeterd via een aantal belangrijke updates! De link 'Meer informatie' voor de optie Fysiek betalen in de betaalinstellingen is nu gerepareerd en we hebben het aanmaakproces voor Blaze-campagnes gestroomlijnd door de functie doelselectie toe te voegen. Update nu voor een soepelere workflow! diff --git a/fastlane/metadata/android/pt-BR/changelogs/default.txt b/fastlane/metadata/android/pt-BR/changelogs/default.txt deleted file mode 100644 index e3acada0e2c..00000000000 --- a/fastlane/metadata/android/pt-BR/changelogs/default.txt +++ /dev/null @@ -1,2 +0,0 @@ -20.8: -Melhoramos sua experiência no app do WooCommerce com algumas atualizações importantes. O link "Saiba mais" para a opção de pagamento presencial nas configurações de pagamento está agora corrigido. Além disso, simplificamos o processo de criação de campanhas do Blaze, adicionando uma funcionalidade de seleção de objetivo. Atualize agora e aproveite um fluxo de trabalho mais leve! diff --git a/fastlane/metadata/android/ru-RU/changelogs/default.txt b/fastlane/metadata/android/ru-RU/changelogs/default.txt deleted file mode 100644 index b8bbbf98d62..00000000000 --- a/fastlane/metadata/android/ru-RU/changelogs/default.txt +++ /dev/null @@ -1,2 +0,0 @@ -20.8: -В приложении WooCommerce появилось несколько важнейших обновлений! Мы починили ссылку «Подробнее» к опции очной оплаты в настройках платежей, а также упростили процедуру создания кампании Blaze, добавив функцию выбора цели. Устанавливайте обновления и работайте с удовольствием! diff --git a/fastlane/metadata/android/sv-SE/changelogs/default.txt b/fastlane/metadata/android/sv-SE/changelogs/default.txt deleted file mode 100644 index f597e81fbc9..00000000000 --- a/fastlane/metadata/android/sv-SE/changelogs/default.txt +++ /dev/null @@ -1,2 +0,0 @@ -20.8: -Vi har förbättrat din WooCommerce-appupplevelse med några viktiga uppdateringar. Länken "Läs mer" för alternativet Betala personligen i betalningsinställningarna är nu korrigerad, och vi har effektiviserat processen för skapande av Blaze-kampanjer genom att lägga till en objektiv urvalsfunktion. Uppdatera nu och ta del av ett smidigare arbetsflöde. diff --git a/fastlane/metadata/android/tr-TR/changelogs/default.txt b/fastlane/metadata/android/tr-TR/changelogs/default.txt deleted file mode 100644 index d5f6526ea5e..00000000000 --- a/fastlane/metadata/android/tr-TR/changelogs/default.txt +++ /dev/null @@ -1,2 +0,0 @@ -20.8: -WooCommerce uygulama deneyiminizi bazı önemli güncellemelerle iyileştirdik! Ödeme ayarlarındaki Şahsen Ödeme seçeneğinin "Daha Fazla Bilgi Edinin" bağlantısı artık düzeltildi ve Blaze kampanya oluşturma sürecini hedef seçimi özelliği ekleyerek kolaylaştırdık. Daha sorunsuz bir iş akışının keyfini çıkarmak için hemen güncelleyin! diff --git a/fastlane/metadata/android/zh-CN/changelogs/default.txt b/fastlane/metadata/android/zh-CN/changelogs/default.txt deleted file mode 100644 index 99de86fa220..00000000000 --- a/fastlane/metadata/android/zh-CN/changelogs/default.txt +++ /dev/null @@ -1,2 +0,0 @@ -20.8: -我们进行了几项重要更新,以优化您在使用 WooCommerce 应用程序时的体验! 我们修复了付款设置中现场付款选项的“了解更多”链接,并通过添加目标选择功能简化了 Blaze 广告活动创建流程。 立即更新,享受更顺畅的工作流程! diff --git a/fastlane/metadata/android/zh-TW/changelogs/default.txt b/fastlane/metadata/android/zh-TW/changelogs/default.txt deleted file mode 100644 index 7ad4d96fcd4..00000000000 --- a/fastlane/metadata/android/zh-TW/changelogs/default.txt +++ /dev/null @@ -1,2 +0,0 @@ -20.8: -我們已透過一些重要更新,強化了 WooCommerce 應用程式體驗! 「親自收款」選項的「深入了解」連結現已修正;也新增目標選取功能,簡化 Blaze 行銷活動的建立流程。 立即更新,享受更順暢的工作流程!